/* Tuấn Việt Champagne Responsive v3 */
:root{--tvs-gold:#c6a667;--tvs-red:#a92229;--tvs-ink:#293034;--tvs-cream:#f8f6f0;--tvs-champagne:#f4e9d2}
html{scroll-behavior:smooth}body.tvs-site{font-family:Roboto,Arial,sans-serif;color:var(--tvs-ink)}
body.tvs-site button,body.tvs-site input,body.tvs-site select,body.tvs-site textarea{font-family:Roboto,Arial,sans-serif}
body.tvs-site a:focus-visible,body.tvs-site button:focus-visible{outline:3px solid #a77c32;outline-offset:3px}
.tvs-navigation{background:linear-gradient(105deg,#ad853f,#e3cb91 54%,#b18b4b);color:#1f2425}.tvs-nav-links a{color:#202327!important}.tvs-nav-links a:hover{background:#f3e7cc;color:#111!important}
.tvs-nav-category{background:#b49152;padding:0}.tvs-mega-trigger{background:linear-gradient(110deg,#b18a45,#94702e);color:#fff!important}.tvs-logo-symbol{background:linear-gradient(135deg,#f2d58b,#a87925 70%);background-clip:text;-webkit-background-clip:text}.tvs-logo-words strong{color:#97722f}.tvs-logo-words small{color:#5d4d34}
.tvs-category-dropdown .tvs-mega-root.is-active,.tvs-category-dropdown .tvs-mega-root:hover{background:#f6ecd6;color:#8c6525}.tvs-mega-group h3,.tvs-mega-group h3 a,.tvs-mega-all{color:#98712d!important}
.tvs-search button,.tvs-button,.tvs-single-main .product .summary .single_add_to_cart_button{background:linear-gradient(125deg,#e3c887,#ae8135);color:#211a10!important}.tvs-sale{background:#a92229;color:#fff}.tvs-product-card{transition:transform .2s,box-shadow .2s}.tvs-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px #4c3b211c}
.tvs-category-dropdown{max-height:min(75vh,700px);overflow:auto}.tvs-mega-root{min-height:43px}.tvs-mega-panel-grid{align-content:start}
.tvs-header-inner{gap:18px}.tvs-logo{min-width:0}.tvs-logo-words small{white-space:normal}.tvs-product-price del{display:inline-block;margin-left:5px}
.tvs-archive-hero{background-position:center;background-size:cover}.tvs-product-photo img{object-fit:cover}.tvs-single-main .woocommerce-product-gallery img{border-radius:7px}
@media(min-width:761px) and (max-width:1199px){body.tvs-site .tvs-wrap{width:calc(100% - 34px)}.tvs-header-inner{min-height:78px}.tvs-logo-symbol{font-size:37px}.tvs-logo-words strong{font-size:20px}.tvs-logo-words small{font-size:8px}.tvs-search{width:min(320px,35vw)}.tvs-nav-category{width:205px}.tvs-nav-links{overflow-x:auto;scrollbar-width:thin}.tvs-nav-links a{padding:0 10px;font-size:11px}.tvs-category-dropdown{width:min(870px,calc(100vw - 34px))}.tvs-mega-panel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvs-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tvs-archive{grid-template-columns:205px minmax(0,1fr)}.tvs-archive-main .tvs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvs-single-layout{grid-template-columns:minmax(0,1fr) 190px}.tvs-footer-grid{gap:22px}}
@media(max-width:760px){body.tvs-site{padding-bottom:64px}body.tvs-site .tvs-wrap{width:calc(100% - 28px)}.tvs-topbar{display:none}.tvs-header{position:sticky;top:0;box-shadow:0 2px 14px #0000000e}.tvs-header-inner{min-height:65px;flex-wrap:nowrap;padding:8px 0;gap:9px}.tvs-logo-symbol{font-size:32px;letter-spacing:-6px}.tvs-logo-words strong{font-size:17px}.tvs-logo-words small{font-size:7px}.tvs-custom-logo{max-height:42px;max-width:55px;object-fit:contain}.tvs-search{display:none}.tvs-head-actions{margin-left:auto;gap:12px}.tvs-head-actions a{font-size:18px}.tvs-menu-toggle{display:block;order:-1;background:transparent;color:#856020;border:0;font-size:22px;padding:8px;min-width:40px;min-height:44px}.tvs-navigation{display:none;position:fixed;z-index:1000;top:65px;left:0;right:0;bottom:0;background:#fff;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 12px 25px #0002}.tvs-navigation.is-open{display:block}.tvs-nav-inner{width:100%!important;display:flex;flex-direction:column}.tvs-nav-category{width:100%;display:block;background:#fff}.tvs-mega-trigger{min-height:48px;background:#f3e7cf;color:#513b17!important;padding:0 17px}.tvs-category-dropdown{display:none!important;position:static;width:100%;max-height:none;overflow:visible;box-shadow:none;border:0;grid-template-columns:1fr;border-radius:0}.tvs-nav-category.is-open .tvs-category-dropdown{display:block!important}.tvs-mega-roots{display:block;padding:0;background:#fff;border-right:0}.tvs-category-dropdown .tvs-mega-root{border-bottom:1px solid #eee;padding:13px 18px;color:#333;min-height:48px}.tvs-mega-panels{padding:0}.tvs-mega-panel{display:none!important;background:#fbf8f1;padding:12px 18px}.tvs-mega-panel.is-active{display:block!important}.tvs-mega-panel-grid{grid-template-columns:1fr;gap:14px}.tvs-mega-group{border-bottom:1px solid #eae3d4;padding:0 0 10px}.tvs-mega-group h3{margin-bottom:5px}.tvs-mega-group>a{padding:8px 0!important;min-height:40px}.tvs-nav-links{display:block;width:100%;overflow:visible;background:#fff}.tvs-nav-links>li{display:block;border-bottom:1px solid #eee}.tvs-nav-links a{color:#292929!important;padding:15px 18px;min-height:48px}.tvs-nav-links .sub-menu{position:static;display:none;background:#f7f1e5;padding:0 0 0 14px;box-shadow:none}.tvs-nav-links li.is-expanded>.sub-menu{display:block}.tvs-nav-links .sub-menu a{color:#282828!important}.tvs-hero{min-height:365px;background-position:62% center}.tvs-hero-content{padding:55px 0}.tvs-hero h1{font-size:clamp(35px,9vw,48px)}.tvs-hero h2{font-size:19px}.tvs-hero p{font-size:17px;max-width:280px}.tvs-benefits .tvs-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tvs-benefits strong{font-size:11px}.tvs-section{padding-top:32px;padding-bottom:28px}.tvs-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvs-category img{height:130px}.tvs-product-grid,.tvs-archive-main .tvs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvs-product-card{min-width:0}.tvs-product-price{font-size:13px}.tvs-promos{grid-template-columns:1fr}.tvs-archive{grid-template-columns:1fr;padding-top:15px}.tvs-sidebar{order:2}.tvs-archive-main{order:1;min-width:0}.tvs-archive-tools{display:block}.tvs-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.tvs-filters label{min-width:0}.tvs-filters select{width:100%;min-width:0}.tvs-filters button{min-height:40px}.tvs-single-layout{grid-template-columns:1fr}.tvs-single-aside{display:block}.tvs-single-main .product .woocommerce-product-gallery,.tvs-single-main .product .summary{width:100%!important;float:none!important}.tvs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tvs-floating{bottom:74px;right:10px}.tvs-floating a{width:42px;height:42px}.tvs-mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:1001;background:#fff;border-top:1px solid #e5dac2;display:flex;justify-content:space-around;box-shadow:0 -3px 12px #0000000a;padding-bottom:env(safe-area-inset-bottom)}.tvs-mobile-bar a{flex:1;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:2px;min-height:59px;font-size:10px;color:#6e562d;font-weight:700}.tvs-mobile-bar span{font-size:20px}.tvs-menu-backdrop{display:none}}
@media(min-width:761px){.tvs-mobile-bar{display:none}.tvs-menu-toggle{display:none}}
@media(max-width:390px){.tvs-logo-words strong{font-size:15px}.tvs-logo-words small{font-size:6px}.tvs-head-actions{gap:7px}.tvs-category img{height:112px}.tvs-product-name{font-size:11px}.tvs-hero{min-height:335px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tvs-product-card{transition:none}}
@media(max-width:760px){.tvs-nav-links li.menu-item-has-children{position:relative}.tvs-submenu-toggle{position:absolute;top:1px;right:5px;width:45px;height:45px;background:transparent;color:#8d6c30;border:0;box-shadow:none}.tvs-mobile-open{overflow:hidden}}
@media(min-width:761px){.tvs-submenu-toggle{display:none}}
