:root{--sale:#dc2626;--sale-dark:#991b1b;--orange:var(--brand);--orange-soft:color-mix(in srgb,var(--brand) 8%,#fff);--brand-line:color-mix(in srgb,var(--brand) 30%,#fff);--brand-deep:color-mix(in srgb,var(--brand) 55%,#000);--brand-strong:color-mix(in srgb,var(--brand) 80%,#000)}body{background:var(--page-bg,#fffaf5)}.site-header{border-bottom-color:var(--brand-line);background:#fffffff2}.site-header nav a:hover,.site-header nav button:hover{color:var(--brand)}.brand-mark{background:linear-gradient(145deg,var(--brand),var(--brand-strong))}.home-hero{background:radial-gradient(circle at 78% 15%,color-mix(in srgb,var(--brand) 45%,transparent),transparent 34%),linear-gradient(125deg,var(--brand-deep),var(--brand))}.hero-panel{border-color:#ffffff45;background:color-mix(in srgb,var(--brand) 30%,transparent)}.trust-strip{border-color:var(--brand-line);box-shadow:0 12px 32px color-mix(in srgb,var(--brand) 5%,transparent)}.category-pills a:hover{background:var(--orange-soft)}.product-card{border-color:color-mix(in srgb,var(--brand) 15%,#fff);box-shadow:0 5px 20px color-mix(in srgb,var(--brand) 4%,transparent)}.product-card:hover{border-color:color-mix(in srgb,var(--brand) 50%,#fff);box-shadow:0 18px 42px color-mix(in srgb,var(--brand) 11%,transparent)}.card-stock{color:var(--brand-deep)}.card-sale-badge{position:absolute;z-index:2;top:12px;right:12px;padding:7px 9px;border-radius:7px;background:var(--sale);color:#fff;font-size:11px;font-weight:900;box-shadow:0 5px 14px #991b1b3d}.card-price del,.product-price-panel del{color:var(--sale);font-weight:800;text-decoration-color:var(--sale);text-decoration-line:line-through;text-decoration-thickness:2px}.card-price strong,.product-price-panel strong{color:var(--brand-strong)}.discount-pill{background:var(--sale)}.product-price-panel{border:1px solid var(--brand-line);background:linear-gradient(100deg,var(--orange-soft),#fff)}.product-actions>button:not(.cart-outline){background:linear-gradient(135deg,var(--brand),var(--brand-strong));box-shadow:0 8px 20px color-mix(in srgb,var(--brand) 19%,transparent)}.campaign-cta{background:linear-gradient(125deg,var(--brand-deep),var(--brand))}.flash-sale-bar{position:relative;overflow:hidden;background:linear-gradient(105deg,#991b1b 0%,#dc2626 45%,var(--brand) 100%);box-shadow:0 8px 24px #991b1b30}.flash-sale-bar:before{content:"FLASH SALE";position:absolute;right:30%;color:#ffffff0c;font-size:52px;font-weight:1000;letter-spacing:-.05em;transform:rotate(-5deg)}.flash-countdown div{border:1px solid #ffffff30;background:#7f1d1d80;box-shadow:inset 0 1px #ffffff2e}.flash-countdown b{color:#fff}.flash-sale-bar>a{background:var(--orange-soft);color:var(--brand-deep);box-shadow:0 4px 12px #7f1d1d3d}.campaign-popup-card{border:4px solid color-mix(in srgb,var(--brand) 70%,#fff)}.campaign-popup-content .eyebrow{color:var(--brand-strong)}.campaign-popup-content h2{color:var(--brand-deep)}.campaign-code{border-color:var(--brand);background:var(--orange-soft)}.campaign-code code{color:var(--brand-strong)}.campaign-popup-close{background:var(--sale)}@media(max-width:620px){body{background:#fff}.flash-sale-bar:before{display:none}}
