/* Approved white/red/gold direction, with the smaller logo requested by the owner. */
:root{--llm-red:#b91f26;--llm-red-dark:#94171d;--llm-gold:#e4a32c;--llm-ink:#282323;--llm-ivory:#fff4df}
body{background:#fff;color:var(--llm-ink)}
a:focus-visible,button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--llm-gold);outline-offset:4px}
.announcement{background:var(--llm-red)}
.announcement>.container{min-height:34px;font-size:12px}
.header-row{min-height:105px;gap:30px;padding:6px 0}
.store-logo{display:flex;align-items:center;justify-content:center;flex:0 0 145px;margin:0}
.store-logo img{display:block;width:145px;height:auto;max-height:90px;object-fit:contain}
.store-search{border-radius:6px;background:#fff;border-color:#d8cecb;max-width:780px;margin-left:auto}
.store-search input{border-radius:6px;padding:12px 18px}
.store-search>button{background:var(--llm-red);border-radius:0 5px 5px 0;color:#fff}
.store-search>button:hover{background:var(--llm-red-dark)}
.language-picker{border-color:#ebdcd4;color:var(--llm-red);border-radius:5px}
.header-cart [data-cart-count]{background:var(--llm-red)}
.store-nav{background:var(--llm-red);color:#fff;border-bottom:2px solid var(--llm-gold)}
.nav-row{min-height:51px;font-size:13px;font-weight:700;gap:38px}
.nav-row>a,.catalog-menu summary{display:flex;align-items:center;min-height:51px;position:relative}
.nav-row>a:hover,.catalog-menu summary:hover{color:#ffdf9b}
.nav-row>a:first-child:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--llm-gold)}
.mega-menu{color:var(--llm-ink);border-top:2px solid var(--llm-gold)}
.mega-menu a:hover{color:var(--llm-red)}
.hero-container{padding-top:0}
.llm-hero{background:var(--llm-ivory);color:var(--llm-ink);border-radius:0;min-height:0;aspect-ratio:3/1}
.llm-hero-copy{width:50%;padding:clamp(32px,3.5vw,55px);max-width:710px}
.llm-hero h1{color:var(--llm-red);font-size:clamp(38px,3.65vw,57px);line-height:1.1;letter-spacing:-1.3px;margin:0 0 20px}
.llm-hero-description{color:var(--llm-ink);font-size:16px;line-height:1.6;margin-bottom:25px;max-width:430px}
.llm-banner-button{background:var(--llm-red);border-color:var(--llm-red);color:#fff;border-radius:5px;gap:20px;padding:13px 23px}
.llm-banner-button:hover{background:var(--llm-red-dark);border-color:var(--llm-red-dark);color:#fff}
.llm-banner-button svg{width:20px;height:20px}
.category-tile>span{background:#fff7e9;border:2px solid var(--llm-gold)}
.section-heading{border-top:1px solid var(--llm-gold);padding-top:17px}
.section-heading h2,.llm-brands h2{color:var(--llm-red)}
.section-heading>a{color:var(--llm-red);font-weight:600}
.clone-price strong,.clone-price .amount{color:var(--llm-red)}
.clone-add,.clone-button{background:var(--llm-red);border-color:var(--llm-red);color:#fff;border-radius:5px}
.clone-add:hover,.clone-button:hover{background:var(--llm-red-dark);border-color:var(--llm-red-dark);color:#fff}
.clone-outline{background:#fff;color:var(--llm-red)}
.llm-promo{border-radius:6px;color:var(--llm-red);background:#fff4df}
.llm-promo-title,.llm-promo-link{color:var(--llm-red)}
.llm-promo-link{border-color:var(--llm-gold)}
.llm-promo-link:hover{color:var(--llm-red-dark);border-color:var(--llm-red-dark)}
.llm-promo-description{color:#695a50}
.llm-promo .llm-banner-brand{color:var(--llm-red)}
.store-benefits{background:#fffaf3;border-color:#f0d8ac}
.store-benefits b{color:var(--llm-red)}
.llm-brands{padding-top:38px}
.llm-brands h2{font-size:28px}
.llm-brand-row>a:hover{border-color:var(--llm-gold)}
.llm-footer.store-footer{border-top-color:var(--llm-gold);color:#504141}
.llm-footer .footer-grid h2{color:var(--llm-red)}
.llm-footer .footer-grid p{color:#685454}
.llm-footer .footer-grid a:hover{color:var(--llm-red)}
.llm-footer .llm-footer-contact svg{color:var(--llm-red)}
.llm-footer .footer-logo{width:145px;height:auto;margin:0 0 6px;display:block}
.llm-footer .llm-footer-brand{margin:0 0 6px}
.llm-footer-base{background:var(--llm-red);border-top:1px solid var(--llm-gold)}
.llm-native .button,.llm-native button{background:var(--llm-red);color:#fff}
.llm-native #order_review,.llm-native #payment{background:#fffaf5}
.llm-native .woocommerce-info,.llm-native .woocommerce-message,.llm-native .woocommerce-notice--success{background:#fff4eb;border-color:var(--llm-gold);color:#6e272b}
.llm-native input[type=checkbox],.llm-native input[type=radio]{accent-color:var(--llm-red)}
.cart-drawer-head p,.cart-drawer-total strong,.cart-drawer-line-total,.cart-drawer-inquiry{color:var(--llm-red)}
.cart-drawer-added{background:#fff5e5;color:#774810;border-bottom:1px solid #f5e2bd}
.cart-drawer-head [data-cart-count]{background:#fff1de;color:var(--llm-red)}
.cart-drawer-footer{background:#fffaf5}
.cart-drawer-close,.cart-drawer-quantity button{background:#fff6eb;color:var(--llm-red)}
.clone-toast{background:var(--llm-red);color:#fff}
@media(min-width:768px) and (max-width:1100px){.header-row{gap:20px}.store-logo{flex-basis:135px}.store-logo img{width:135px}.nav-row{gap:23px;font-size:12px}.llm-hero{min-height:0;aspect-ratio:3/1}.llm-hero-copy{width:52%;padding:26px}.llm-hero h1{font-size:clamp(32px,3.6vw,40px);margin-bottom:16px}.llm-hero-description{font-size:14px;margin-bottom:18px}.llm-banner-button{font-size:13px;padding:11px 18px;min-height:43px}}
@media(max-width:767px){
 .announcement>.container{min-height:31px;font-size:10px}
 .header-row{min-height:139px;padding:7px 0 12px;gap:10px 14px;align-items:center}
 .store-logo{flex:0 0 112px;margin:0 auto 0 4px}.store-logo img{width:112px;max-height:69px}
 .menu-toggle{color:var(--llm-red);font-size:24px}
 .header-cart{margin-right:10px}
 .store-search{order:5;flex:1 1 calc(100% - 115px);max-width:none;margin:0}
 .store-search input{padding:10px 12px;font-size:12px}
 .language-picker{order:6;min-height:40px;width:95px}
 .hero-container{padding-top:0}
 .llm-hero{height:540px;min-height:540px;border-radius:0;background:#fff4df}
 .llm-hero-copy{width:100%;padding:26px 21px 0;max-width:none}
 .llm-hero h1,html[lang="vi-VN"] .llm-hero h1{font-size:32px;line-height:1.12;margin-bottom:14px;letter-spacing:-.7px;max-width:310px}
 .llm-hero-description{font-size:13px;line-height:1.5;max-width:290px;margin-bottom:17px}
 .llm-banner-button{padding:11px 18px;font-size:13px;min-height:42px}
 .llm-hero-ai-products .llm-hero-media{inset:auto 0 0;width:100%;height:auto;aspect-ratio:4/5}
 .llm-hero-ai-products .llm-hero-media img{object-fit:contain;object-position:center bottom;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 18%,#000);mask-image:linear-gradient(to bottom,transparent,#000 18%,#000)}
 .llm-promo{background:#fff4df;border-radius:5px}
 .category-tile>span{border-width:1px}
 .section-heading{padding-top:14px}.section-heading h2{font-size:21px}
 .llm-brands h2{font-size:24px}
 .llm-footer .footer-logo{width:132px}
 .store-nav.nav-open{background:var(--llm-red)}
}
@media(max-width:359px){.store-logo{flex-basis:100px}.store-logo img{width:100px}.llm-hero h1,html[lang="vi-VN"] .llm-hero h1{font-size:29px}.llm-hero-copy{padding:23px 18px 0}.llm-hero{height:520px;min-height:520px}}
