/* Bộ Be Vietnam Pro của giao diện 1.20.10, lưu cục bộ và chia đúng Unicode subset. */
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/bevietnampro-v12010-400-vi.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/bevietnampro-v12010-400-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/bevietnampro-v12010-400-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/bevietnampro-v12010-500-vi.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/bevietnampro-v12010-500-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/bevietnampro-v12010-500-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/bevietnampro-v12010-600-vi.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/bevietnampro-v12010-600-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:600;font-display:swap;src:url("../fonts/bevietnampro-v12010-600-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/bevietnampro-v12010-700-vi.woff2") format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/bevietnampro-v12010-700-latin-ext.woff2") format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Be Vietnam Pro";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/bevietnampro-v12010-700-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--vx-ink:#1b1612;--vx-brown:#5d4735;--vx-gold:#a87339;--vx-gold-dark:#805224;--vx-cream:#f3ede4;--vx-ivory:#fcfaf6;--vx-line:#e4d9cb;--vx-muted:#746b62;--vx-dark:#1f1813}
html,body{font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}
body:not(.home-premium){background:var(--vx-ivory);color:var(--vx-ink)}

/* One navigation language across the complete site. */
.vimax-unified-header,.vimax-unified-header.subpage-header{position:sticky!important;top:0;height:88px;padding-inline:max(28px,calc((100vw - 1320px)/2));background:rgba(252,250,246,.97);color:var(--vx-ink);border-bottom:1px solid rgba(91,70,51,.14);box-shadow:0 10px 30px rgba(49,35,23,.07);backdrop-filter:blur(18px)}
.vimax-unified-header .brand img{width:124px;height:55px;object-fit:cover;border-radius:2px}
.vimax-unified-header #vimax-main-nav>a,.vimax-unified-header .nav-products__parent,.vimax-unified-header .nav-products__toggle{color:var(--vx-ink)}
.vimax-unified-header #vimax-main-nav>a:hover,.vimax-unified-header .nav-products__parent:hover,.vimax-unified-header #vimax-main-nav>a.is-current,.vimax-unified-header .nav-products.is-current>.nav-products__parent,.vimax-unified-header .nav-products.is-current>.nav-products__toggle{color:var(--vx-gold-dark)}
.vimax-unified-header #vimax-main-nav>a::after,.vimax-unified-header .nav-products__parent::after{background:var(--vx-gold)}
.vimax-unified-header .header-cta{min-width:118px;min-height:48px;border-radius:999px;background:var(--vx-dark);color:#fff;box-shadow:0 9px 22px rgba(34,24,16,.14)}
.vimax-unified-header .header-cta:hover{background:var(--vx-gold-dark);color:#fff}
.vimax-unified-header .mobile-menu{border-color:#d6c7b7;color:var(--vx-ink)}
.vimax-unified-header .nav-products__submenu{background:#fffdf9;border:1px solid #ddcfbe;border-top:3px solid var(--vx-gold);box-shadow:0 24px 55px rgba(45,31,20,.2)}
.vimax-unified-header .nav-products__submenu a,.home-premium .vimax-unified-header .nav-products__submenu a{background:#fffdf9;color:#2b2119!important;border-color:#eadfd2}
.vimax-unified-header .nav-products__submenu a:first-child,.home-premium .vimax-unified-header .nav-products__submenu a:first-child{background:#2b2119;color:#fff!important;border-color:#2b2119}
.vimax-unified-header .nav-products__submenu a:hover,.vimax-unified-header .nav-products__submenu a:focus-visible,.home-premium .vimax-unified-header .nav-products__submenu a:hover,.home-premium .vimax-unified-header .nav-products__submenu a:focus-visible{background:#f0e4d4;color:#704719!important;border-color:#c8a77e}
.vimax-unified-header .nav-products__submenu a.is-current{background:#ead5b9!important;color:#5f3b18!important;border-color:#ba8953!important}

/* Shared surfaces and accent colors. */
.wp-page,.news-page,.category-page,.article-page,.landing-page,.commerce-page{background:var(--vx-ivory);color:var(--vx-ink)}
.wp-hero{background:radial-gradient(circle at 88% 14%,rgba(183,134,75,.13),transparent 34%),linear-gradient(135deg,#fffdf9,#f1e8dc);border-color:var(--vx-line)}
.wp-hero .eyebrow,.news-heading .eyebrow,.category-kicker,.lp-kicker,.lp-product>div>p{color:var(--vx-gold-dark)}
.wp-hero h1,.news-heading h1,.category-header h1,.article-page h1,.lp-hero h1{font-family:"Be Vietnam Pro","Segoe UI",Arial,sans-serif}
.news-page,.category-page{background:#f8f4ee}
.news-lead,.news-topics a,.lp-product,.lp-guide-grid>a,.commerce-content .woocommerce{border-color:var(--vx-line);background:#fffdf9}
.news-topics a:hover,.news-topics a:focus-visible,.news-topics .is-active{border-color:var(--vx-gold);background:var(--vx-gold);color:#fff}
.category-header,.category-section-title{border-color:var(--vx-ink)}
.category-topics .is-active,.category-page a:hover,.category-breadcrumb a:hover{color:var(--vx-gold-dark)}
.category-consult,.news-help,.lp-editorial{background:var(--vx-dark)}
.landing-page{background:#f5f0e8}.lp-hero{background:var(--vx-dark)}
.lp-hero__actions a:first-child,.lp-mobile-cta a:last-child{background:var(--vx-gold);border-color:var(--vx-gold)}
.lp-hero__visual{background:radial-gradient(circle at 55% 35%,#4a3524 0,#251b15 42%,#110e0c 78%)}
.lp-hero__visual:before{border-color:rgba(183,134,75,.45)}
.lp-navigator{border-color:var(--vx-line)}.lp-navigator a:hover{background:var(--vx-gold);color:#fff}
.lp-product-grid{gap:20px}.lp-product{overflow:hidden;border-radius:16px;box-shadow:0 12px 34px rgba(48,33,20,.06)}
.lp-product__image{background:linear-gradient(145deg,#fbf8f2,#e9dfd1)}
.lp-price,.lp-product__cta span,.lp-choice-grid span,.lp-process li span,.lp-faq summary span{color:var(--vx-gold-dark)}
.lp-filters button.is-active,.lp-filters button:hover,.lp-choice-grid>a:hover{background:var(--vx-dark);border-color:var(--vx-dark)}
.commerce-content button,.commerce-content .button,.commerce-content a.checkout-button{background:var(--vx-gold)!important;border-radius:8px!important}
.commerce-content .shop_table thead,.commerce-content td.actions>button[name="update_cart"]{background:var(--vx-dark)!important}
.commerce-content .product-name a:hover{color:var(--vx-gold-dark)}
.full-footer{background:#15110e;color:#b8aca0}.full-footer h4{color:#e6c99f}.full-footer a:hover{color:#d9ae76}

@media(max-width:980px){
  .vimax-unified-header,.vimax-unified-header.subpage-header{height:76px;padding-inline:20px;background:rgba(28,23,19,.98);color:#fff}
  .vimax-unified-header .mobile-menu{border-color:rgba(183,134,75,.68);color:#fff}
  .vimax-unified-header .header-cta{background:var(--vx-gold);color:#fff}
  .vimax-unified-header #vimax-main-nav{background:#fffdf9;border-top:1px solid var(--vx-line);box-shadow:0 24px 48px rgba(42,29,18,.18)}
  .vimax-unified-header #vimax-main-nav>a{color:#2b2119;border-bottom-color:#eadfd2}
  .vimax-unified-header #vimax-main-nav>a:hover,.vimax-unified-header #vimax-main-nav>a:focus-visible{background:#f1e5d6;color:#6d451f;border-color:#d7bea0}
  .vimax-unified-header .nav-products{background:#f3eadf;border-color:#dac8b4}
  .vimax-unified-header .nav-products__parent,.vimax-unified-header .nav-products__toggle{color:#241b15}
  .vimax-unified-header .nav-products__toggle{background:#fffaf3;border-color:#ccb89f;color:#3a2a1e}
  .vimax-unified-header .nav-products__submenu{background:#ebe0d3;border-top-color:#d1b18a}
  .vimax-unified-header .nav-products__submenu a,.home-premium .vimax-unified-header .nav-products__submenu a{background:#fffdf9;color:#2b2119!important;border-color:#ddcfbe}
}
@media(max-width:620px){.lp-product-grid{grid-template-columns:1fr;gap:14px}.lp-product__image{aspect-ratio:4/3}.vimax-unified-header,.vimax-unified-header.subpage-header{height:70px;padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.vimax-unified-header *, .lp-product *{transition:none!important}}
