/* DDTM v2 – he thong giao dien chung (Phượng Hoàng Lửa Tái Sinh) 09/11/2026. Token = trang chu .hv */
:root{--dd-ink:#15181d;--dd-mut:#5d6672;--dd-line:#e8ebef;--dd-acc:#ff6a13;--dd-acc2:#1f8a4c;--dd-soft:#fff3ea;--dd-r:18px}
.dd-badge{display:inline-block;font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;line-height:1.4;vertical-align:middle}
.dd-badge.u{background:#fff1e6;color:#b44a00}.dd-badge.n{background:#e9f5ee;color:#1f7a45}
.dd-page-h1{font-size:28px;font-weight:700;letter-spacing:-.4px;color:var(--dd-ink);margin:8px 0 14px;line-height:1.25}
/* breadcrumb + phan trang dung chung */
.breadcrumbs a,.breadcumbs-first a{color:var(--dd-mut)!important}
.pagination a,.pagination span,.pagination .current{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px!important;margin:0 3px 6px!important;border:1px solid var(--dd-line)!important;border-radius:999px!important;background:#fff!important;color:var(--dd-ink)!important;font-weight:600}
.pagination .current,.pagination span.current{background:var(--dd-ink)!important;color:#fff!important;border-color:var(--dd-ink)!important}
/* the san pham (tim kiem + noi khac dung .cat_item) */
.cat_item{position:relative;background:#fff!important;border:1px solid var(--dd-line)!important;border-radius:var(--dd-r)!important;overflow:hidden;transition:box-shadow .15s,transform .15s}
.cat_item:hover{box-shadow:0 14px 30px rgba(20,24,29,.08);transform:translateY(-2px)}
.cat_item .product_image{border-radius:12px;background:#f5f6f8}
.cat_item .frame_title h3{font-size:14px!important;font-weight:500!important;line-height:1.4!important;color:var(--dd-ink)!important}
.cat_item .frame_price .price{font-family:inherit!important;font-weight:700!important;font-size:16px!important;color:var(--dd-ink)!important}
.cat_item .discount{border-radius:999px!important;font-size:11.5px!important;font-weight:600}
.cat_item .dd-badge{margin:6px 0 0}
/* tin tuc: danh sach */
.news-home .item-large img,.news-home .item_right img,.item-news .item-images img,.news-sales img,.item-news-product img{border-radius:14px;object-fit:cover}
.news-home a.title,.item-news a.title-news,.item-news .title-news a{color:var(--dd-ink)!important;font-weight:700;line-height:1.35}
.news-home a.title1{font-size:22px!important}
.news-home .time-hits,.item-news .time-hits,span.gray{color:var(--dd-mut)!important;font-size:13px}
.news-home .summary,.item-news .summary{color:#3a414b}
.item-news{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-r);padding:14px;margin-bottom:14px}
.block_newslist{background:#fff;border:1px solid var(--dd-line);border-radius:var(--dd-r);padding:14px 16px;margin-bottom:16px}
.block_newslist h3.block_title,.block_newslist h3.title_sale{font-size:16px!important;font-weight:700!important;color:var(--dd-ink)!important;background:none!important;border:0!important;padding:0!important;margin:0 0 10px!important}
.hot-tags a{display:inline-flex;align-items:center;height:32px;padding:0 12px;border:1px solid var(--dd-line);border-radius:999px;margin:0 6px 8px 0;background:#fff;color:var(--dd-ink)!important;font-size:13px}
.news_search_body input.form-control{border-radius:999px 0 0 999px!important;height:42px}.news_search_body .btn_search_news{border-radius:0 999px 999px 0!important;height:42px}
/* tin tuc: bai viet + trang noi dung (chinh sach) */
h1.content_title{font-size:30px!important;font-weight:700!important;letter-spacing:-.5px;line-height:1.25!important;color:var(--dd-ink)!important;font-family:inherit!important}
.clock span{color:var(--dd-mut)}
.description,.content_detail .summary,.wapper-content-page{font-size:16px;line-height:1.75;color:#262b33}
.description h2,.description h3{color:var(--dd-ink);font-weight:700;line-height:1.35;margin:26px 0 10px}
.description h2{font-size:23px}.description h3{font-size:19px}
.description img{border-radius:14px;max-width:100%;height:auto}
.description a{color:var(--dd-acc2)}
.description table{border-collapse:collapse;width:100%;font-size:14.5px}.description td,.description th{border:1px solid var(--dd-line);padding:8px 10px}
.toc-content{background:#fafaf8!important;border:1px solid var(--dd-line)!important;border-radius:var(--dd-r)!important}
.toc-content #toc a{color:var(--dd-ink)}
.comment-area .form-control,.frmCmt .form-control{border-radius:12px!important}
/* he thong cua hang */
.list_address .item_ad .box{background:#fff;border:1px solid var(--dd-line)!important;border-radius:var(--dd-r)!important;overflow:hidden;box-shadow:none!important}
.list_address .item_ad .box img{border-radius:12px}
.list_address p.address{color:var(--dd-ink);font-weight:600}
.list_address a.phone{color:var(--dd-acc)!important;font-weight:700}
.list_address p.map a{color:var(--dd-acc2)!important;font-weight:600}
/* gio hang + dat hang (chi giao dien) */
.dd-cart-h1{font-size:24px;font-weight:700;color:var(--dd-ink);margin:6px 0 12px;letter-spacing:-.3px}
.container-cart .content-cart{background:#fff;border:1px solid var(--dd-line)!important;border-radius:22px!important;box-shadow:0 8px 30px rgba(20,24,29,.05)}
.container-cart .product-cart{border-bottom:1px solid var(--dd-line)}
.container-cart .product-image img{border-radius:12px}
.container-cart .product-name{color:var(--dd-ink)!important;font-weight:600}
.container-cart .payment .form-control,.container-cart select.selectbox2,.container-cart textarea{border-radius:12px!important;border:1px solid #d9dde2!important;min-height:44px;box-shadow:none!important}
.container-cart .payment .form-control:focus,.container-cart select.selectbox2:focus{border-color:var(--dd-acc)!important;box-shadow:0 0 0 3px rgba(255,106,19,.15)!important}
.container-cart h3.h3_title{font-size:16px!important;font-weight:700!important;color:var(--dd-ink)!important}
.container-cart .payment-btn{border-radius:16px!important;min-height:52px;display:flex!important;align-items:center;justify-content:center;font-weight:700!important;box-shadow:0 8px 20px rgba(255,106,19,.22)}
.container-cart .legal-seller-summary,.container-cart .legal-bank{border-radius:16px!important}
.container-cart .nav-cart a{font-weight:600}
/* 404 */
.dd-404{max-width:720px;margin:40px auto 30px;text-align:center;padding:0 16px}
.dd-404 .code{font-size:88px;font-weight:800;letter-spacing:-3px;color:var(--dd-acc);line-height:1}
.dd-404 h1{font-size:28px;font-weight:700;margin:12px 0 8px;color:var(--dd-ink)}
.dd-404 p{color:var(--dd-mut);margin:0 0 20px}
.dd-404 form{display:flex;gap:8px;max-width:520px;margin:0 auto 18px}
.dd-404 input{flex:1;min-width:0;height:48px;border:1px solid #d9dde2;border-radius:999px;padding:0 18px;font-size:15px}
.dd-404 button{height:48px;padding:0 22px;border:0;border-radius:999px;background:var(--dd-ink);color:#fff;font-weight:700}
.dd-404 .links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}
.dd-404 .links a{display:inline-flex;align-items:center;height:44px;padding:0 18px;border:1px solid var(--dd-line);border-radius:999px;background:#fff;color:var(--dd-ink)!important;font-weight:600;text-decoration:none!important}
.dd-404 .links a.pri{background:var(--dd-acc);border-color:var(--dd-acc);color:#fff!important}
@media (max-width:767px){
 .dd-page-h1{font-size:22px}
 h1.content_title{font-size:23px!important}
 .description{font-size:15.5px}
 .news-home a.title1{font-size:19px!important}
 .dd-404 .code{font-size:64px}.dd-404 h1{font-size:22px}
}

/* ===== The san pham v2.1 (09/11 19:45) – gon kieu san TMDT: anh, nhan, ten 2 dong, gia, gia cu + % (neu that), khuyen mai (neu that) ===== */
.row_list{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px!important;margin:0!important}
.row_list:before,.row_list:after{display:none!important}
.row_list>.col-sm-5ths{width:auto!important;max-width:none!important;padding:0!important;margin:0!important;background:none!important;float:none!important;border-radius:0!important}
@media(max-width:1199px){.row_list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:991px){.row_list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important}}
@media(max-width:767px){.row_list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important}}
.cat_item{height:100%!important;display:flex!important;flex-direction:column;border-radius:12px!important;margin:0!important;overflow:hidden}
.cat_item>a{display:flex;flex-direction:column;flex:1 1 auto;color:inherit;text-decoration:none}
.cat_item .frame_inner{display:flex;flex-direction:column;flex:1 1 auto;padding:8px 10px 10px!important;text-align:left!important;background:#fff}
.cat_item .product_image{display:block!important;position:relative;width:100%!important;aspect-ratio:1/1;margin:0!important;padding:0!important;border-radius:8px!important;background:#f5f6f8!important;animation:none!important;overflow:hidden}
.cat_item .product_image picture{display:block;width:100%;height:100%}
.cat_item .product_image .img_org,.cat_item .product_image img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;margin:0!important;top:0!important}
.cat_item .discount,.cat_item .is-gift{display:none!important}
.cat_item .dd-chips{display:flex;flex-wrap:wrap;gap:4px;margin:8px 0 0}
.cat_item .dd-chips .dd-badge{margin:0!important;font-size:11px;padding:2px 7px;line-height:16px}
.cat_item .dd-gift{display:inline-flex;align-items:center;font-size:11px;line-height:16px;padding:2px 7px;border-radius:999px;background:#fff3ea;color:#c2410c;font-weight:600}
.cat_item .frame_title{padding:6px 0 4px!important;text-align:left!important}
.cat_item .frame_title h3{font-size:13.5px!important;line-height:19px!important;height:38px!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
.cat_item .frame_price{padding:0!important;text-align:left!important}
.cat_item .frame_price .price{display:block;font-size:16px!important;line-height:22px;color:#e8590c!important;font-weight:700!important}
.cat_item .frame_price .clearfix{display:none}
.cat_item .dd-old{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:2px;font-size:12px;line-height:16px;color:#8a929c}
.cat_item .dd-old s{color:#8a929c}
.cat_item .dd-pct{color:#e03131;font-weight:700;background:#fff0f0;border-radius:4px;padding:0 4px}
.cat_item .sale-brief.dd-promo{margin:8px 0 0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;font-size:12px!important;line-height:16px;color:#2b8a3e!important;display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;height:auto!important;min-height:0!important}
.cat_item .rate-like{padding:0 10px 8px!important;margin:0!important}
.cat_item .rate-like:not(:has(.star-rating,.compare)){display:none!important}
.cat_item .dd-qv{top:8px!important;right:8px!important;width:32px;height:32px}
.cat_item .count_down_fl,.cat_item .view{margin-top:8px}
@media(max-width:767px){
 .cat_item:hover{transform:none;box-shadow:none}
 .cat_item .frame_inner{padding:6px 8px 9px!important}
 .cat_item .frame_title h3{font-size:13px!important;line-height:18px!important;height:36px!important}
 .cat_item .frame_price .price{font-size:15px!important}
 .cat_item .dd-qv{width:30px;height:30px;opacity:.95}
 .product_cat{padding-left:0!important;padding-right:0!important}
 #box_product.row_list{padding:0!important}
}
/* Breadcrumb khong de len dong "x san pham / Sap xep" khi cuon */
@media(max-width:991px){.breadcrumbs.fix-breadcums{position:static!important;top:auto!important;box-shadow:none!important}}
/* Nut goi noi khong che the san pham tren mobile (da co "Lien he" o thanh duoi va nut Goi o trang san pham) */
@media(max-width:767px){.quick-alo-phone-footer{display:none!important}}
