@scope (.hmza-store){:scope{--yellow:#fdb913;--yellow-d:#edaa00;--ink:#16191e;--charcoal:#1c2025;--mute:#626975;--bg:#f7f8fa;--line:#e8ebef;--soft:#eff1f4;--white:#fff;--good:#167a4d;--shadow:0 16px 44px rgba(19,23,28,.09)}*{box-sizing:border-box}:scope{scroll-behavior:smooth;font-family:var(--font-inter),Inter,ui-sans-serif,system-ui,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}:where(a[href],button,input,select,textarea,summary,[tabindex],[role=button],[contenteditable=true]):focus-visible:focus-visible{outline:var(--focus-width,3px) solid var(--focus-outer,#fdb913);outline-offset:var(--focus-offset,2px);box-shadow:0 0 0 var(--focus-offset,2px) var(--focus-inner,#16191e)}img{max-width:100%}.container{margin:auto;padding-left:32px;padding-right:32px}.hidden{display:none!important}.eyebrow{font-size:var(--text-micro,.6875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase}.yellow{color:var(--yellow)}.icon svg{stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.icon-btn{border:1px solid transparent;background:transparent;display:inline-flex;align-items:center;justify-content:center;position:relative;width:40px;height:40px;border-radius:11px;color:var(--ink)}.icon-btn:hover{background:var(--bg);border-color:var(--line)}.icon-btn .count{position:absolute;top:-1px;right:-1px;background:var(--yellow);font-size:10px;font-weight:900;min-width:16px;height:16px;display:grid;place-items:center;border-radius:50%;padding:0 3px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid transparent;border-radius:9px;min-height:var(--btn-h,43px);padding:0 18px;font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700);letter-spacing:var(--track-ui,.01em);transition:background .2s,border-color .2s,transform .2s,color .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-yellow{background:var(--yellow);color:var(--ink)}.btn-yellow:hover{background:var(--yellow-d)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:#30343a}.btn-outline{background:#fff;color:var(--ink);border-color:#d8dde3}.btn-outline:hover{border-color:#9da5ad}.btn-ghost{background:#f3f5f7;color:var(--ink)}.btn:disabled{opacity:.45;cursor:not-allowed;transform:none}.btn-sm{min-height:36px;padding:0 14px;font-size:12px}.banner{height:34px;background:var(--yellow);display:flex;align-items:center;justify-content:center;padding:0 14px;font-size:var(--text-micro,.6875rem);font-weight:var(--fw-bold,700);text-align:center}.banner strong{margin-left:8px;text-decoration:underline;text-underline-offset:3px}.site-header{background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid #edf0f2}.header-main{min-height:76px;display:grid;grid-template-columns:206px minmax(180px,1fr) auto;gap:30px;align-items:center}.logo{display:inline-flex;flex-direction:column;line-height:1;align-items:flex-start;justify-self:start;gap:6px}.logo .wordmark{font-size:31px;font-weight:900;letter-spacing:.035em;line-height:1;color:#121417;text-shadow:2px 2px 0 #cb2e8d}.logo small{font-size:8px;font-weight:900;letter-spacing:.24em;color:#565e69}.search-wrap{position:relative;max-width:650px;width:100%}.search-wrap input{width:100%;height:45px;border:1px solid #dce1e7;background:#f5f6f8;border-radius:10px;outline:0;padding:0 52px 0 17px;color:var(--ink);font-size:var(--text-ui,.8125rem)}.search-wrap input:focus{background:#fff;border-color:#d2a227;box-shadow:0 0 0 3px #fdb91326}.search-wrap>button{position:absolute;right:5px;top:5px;width:35px;height:35px;border:0;background:var(--yellow);border-radius:8px;display:grid;place-items:center;padding:0;line-height:0}.head-actions{display:flex;align-items:center;gap:7px}.head-actions .act-label{font-size:var(--text-caption,.75rem);font-weight:var(--fw-extrabold,800);margin-left:4px}.head-action{gap:3px;border:0;color:var(--ink)}.desktop-nav{height:48px;border-top:1px solid #f2f3f5;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-links,.nav-utility{display:flex;align-items:center;gap:4px}.nav-link{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border-radius:8px;font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:#343940;background:transparent;border:0;white-space:nowrap}.nav-link.active,.nav-link:hover{background:#fff6df;color:#13161a}.nav-link.shop-all{background:#16191e;color:#fff;padding:0 15px}.nav-utility .nav-link{font-size:11px;color:#5f6672}.mobile-menu-btn,.mobile-nav,.mobile-search{display:none}.search-results{position:absolute;top:52px;left:0;right:0;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:12px;z-index:60;max-height:370px;overflow:auto}.search-result{display:flex;gap:10px;align-items:center;padding:8px;border-radius:9px;cursor:pointer}.search-result:hover{background:var(--bg)}.search-result .result-thumb{width:43px;height:43px;background:#f4f5f6;border-radius:7px;display:grid;place-items:center;overflow:hidden}.result-thumb img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.result-name{font-size:12px;font-weight:800}.result-meta{font-size:11px;color:var(--mute);margin-top:3px}.hero{overflow:hidden;background:#191a1c;position:relative;color:#fff;min-height:494px}.hero:before{inset:-35% -10% auto 38%;height:800px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(251,177,28,.27),rgba(251,177,28,.06) 34%,transparent 65%)}.hero:after,.hero:before{content:"";position:absolute;pointer-events:none}.hero:after{width:710px;height:350px;right:-160px;bottom:-225px;border:1px solid rgba(253,185,19,.35);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 0 30px rgba(253,185,19,.025),0 0 0 90px rgba(253,185,19,.015)}.hero-inner{display:grid;grid-template-columns:1.07fr .93fr;align-items:center;min-height:494px;gap:22px;position:relative;z-index:1}.hero-copy{padding:48px 0 52px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;border:1px solid #ffffff30;border-radius:50px;padding:9px 14px;font-size:10px;letter-spacing:.14em;font-weight:900;color:#f3d898}.hero-kicker:before{content:"";width:6px;height:6px;background:var(--yellow);border-radius:50%}.hero h1{font-size:clamp(43px,4.45vw,69px);line-height:.99;letter-spacing:-.057em;margin:24px 0 20px;font-weight:900;max-width:700px}.hero h1 span{color:var(--yellow)}.hero p{font-size:15px;line-height:1.8;color:#c6c8ca;max-width:480px;margin:0 0 28px}.hero-buttons{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hero-buttons .btn{height:50px;padding:0 22px}.hero-proof{display:flex;align-items:center;gap:23px;margin-top:40px;color:#dadce0;font-size:11px;font-weight:700;flex-wrap:wrap}.hero-proof span{display:inline-flex;align-items:center;gap:8px}.hero-proof .icon{color:var(--yellow);width:16px;height:16px}.hero-visual{height:460px;position:relative;display:flex;align-items:flex-end;justify-content:center;isolation:isolate}.hero-visual:before{content:"";position:absolute;width:530px;height:235px;background:radial-gradient(ellipse,rgba(253,185,19,.34),rgba(253,185,19,.05) 46%,transparent 68%);bottom:10px;z-index:-1}.hero-floor{position:absolute;width:90%;height:3px;background:linear-gradient(90deg,transparent,#dc9b2690,transparent);bottom:37px;left:5%;filter:blur(1px)}.jar-stage{align-items:flex-end;gap:-1px;width:100%;padding-bottom:36px}.jar,.jar-stage{display:flex;justify-content:center}.jar{--jaraccent:#cc9e52;position:relative;width:178px;height:279px;flex-direction:column;align-items:center;filter:drop-shadow(0 23px 19px #0009);transform:rotate(-2deg)}.jar.large{width:215px;height:347px;z-index:2;transform:translateY(-1px)}.jar.small{width:151px;height:234px;z-index:3;transform:translateX(15px) rotate(3deg)}.jar .jar-cap{height:25px;position:absolute;top:8px;left:13%;right:13%;border-radius:10px 10px 4px 4px;border-top:5px solid #ede5d6;background:repeating-linear-gradient(90deg,#c7c4b9 0 3px,#faf4df 3px 6px);box-shadow:inset 0 -4px 1px #898680}.jar .jar-body{position:absolute;top:27px;bottom:0;left:9%;right:9%;background:linear-gradient(99deg,#050506 3%,#343639 19%,#0d0f10 43%,#292a2b 70%,#050506 95%);border-radius:36px 36px 27px 27px;box-shadow:inset -12px 0 18px #0009,inset 10px 0 17px #ffffff11;border:1px solid #555454}.jar .jar-body:after{content:"";position:absolute;left:10%;top:6%;width:12%;height:60%;border-radius:50%;background:linear-gradient(#ffffff50,#ffffff00);filter:blur(5px)}.jar .jar-label{position:absolute;left:7%;right:7%;top:37%;min-height:108px;background:linear-gradient(135deg,#252525,#0f0f10);border-top:2px solid #d1a15b;border-bottom:5px solid var(--jaraccent);text-align:center;padding:10px 4px;box-shadow:0 3px 5px #000a}.jar.large .jar-label{top:36%;min-height:130px;padding-top:15px}.jar.small .jar-label{top:34%;min-height:104px}.jar .jar-brand{font-size:23px;font-weight:900;letter-spacing:.05em;color:#fff;text-shadow:2px 2px 0 #aa5b93}.jar.large .jar-brand{font-size:31px}.jar .jar-type{font-size:8px;font-weight:900;letter-spacing:.17em;margin:9px 2px 5px;color:#fff}.jar .jar-band{background:var(--jaraccent);color:#111;font-size:7px;font-weight:900;line-height:1.2;padding:6px 2px;letter-spacing:.04em}.jar.small .jar-band{font-size:6px}.float-tag{position:absolute;right:3%;top:25%;background:#ffce53;color:#1b1d1f;padding:11px 13px;border-radius:10px;transform:rotate(9deg);box-shadow:0 16px 30px #0005;font-size:10px;font-weight:900;letter-spacing:.07em}.float-tag .icon{width:16px;height:16px;margin-right:4px;vertical-align:middle}.section{padding:68px 0}.section.alt{background:var(--bg)}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:26px}.section-head h2{font-size:var(--text-section-title,clamp(1.5rem,1.1rem + 1.2vw,2rem));font-weight:var(--fw-black,900);letter-spacing:var(--track-display,-.04em);line-height:var(--lh-heading,1.15);margin:8px 0 0}.section-head p{font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.65);color:var(--mute);margin:10px 0 0;max-width:590px}.section-head .small-link{display:inline-flex;align-items:center;gap:7px;font-weight:var(--fw-extrabold,800);font-size:var(--text-caption,.75rem);border-bottom:1px solid var(--ink);padding-bottom:5px;white-space:nowrap}.trustbar{background:#fcfcfc;border-bottom:1px solid var(--line)}.trustgrid{min-height:84px;display:grid;grid-template-columns:repeat(3,1fr)}.trustitem{display:flex;align-items:center;gap:13px;padding:18px 28px;border-right:1px solid var(--line)}.trustitem:first-child{padding-left:0}.trustitem:last-child{border-right:0}.trustitem .trusticon{height:38px;width:38px;display:grid;place-items:center;color:#17191c;background:#fff6dc;border-radius:10px}.trustitem strong{font-size:var(--text-caption,.75rem);font-weight:var(--fw-extrabold,800)}.trustitem small{display:block;color:var(--mute);font-size:var(--text-micro,.6875rem);margin-top:3px}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.category-card{height:179px;background:#f5f5f3;border:1px solid #eef0f2;display:flex;align-items:center;position:relative;border-radius:14px;overflow:hidden;text-align:left;padding:23px;transition:border-color .2s,transform .2s,box-shadow .2s}.category-card:hover{border-color:#d1aa44;box-shadow:0 11px 28px #1215180f;transform:translateY(-2px)}.category-card.cat-whey{background:#f3f3f0}.category-card.cat-pre{background:#fff5e4}.category-card.cat-bcaa{background:#f2f7ec}.category-card.cat-pb{background:#fff4ed}.category-card.cat-mass{background:#f4f1ea}.category-card.cat-creatine{background:#eef3f9}.cat-content{z-index:2;max-width:61%;align-self:center}.cat-content h3{font-size:var(--text-title-sm,1.125rem);line-height:var(--lh-title,1.25);letter-spacing:var(--track-heading,-.03em);margin:0 0 10px;font-weight:var(--fw-black,900)}.cat-content p{font-size:12px;color:var(--mute);margin:0 0 15px;line-height:1.4}.cat-link{font-size:var(--text-micro,.6875rem);display:inline-flex;gap:7px;align-items:center;border-bottom:1px solid #24272b;font-weight:var(--fw-extrabold,800);padding-bottom:4px}.cat-product{position:absolute;width:42%;height:94%;right:4px;bottom:0;display:flex;align-items:end;justify-content:center;transform:rotate(-6deg);transition:transform .25s}.category-card:hover .cat-product{transform:rotate(-3deg) translateY(-4px)}.cat-product img{height:96%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.cat-product .mini-jar{transform:scale(.88) translateY(9px)}.mini-jar{width:94px;height:125px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;filter:drop-shadow(0 10px 7px #0002)}.mini-jar .lid{width:73%;height:14px;border-radius:5px 5px 2px 2px;background:repeating-linear-gradient(90deg,#bcbec0 0 3px,#f7f7f7 3px 6px);z-index:1}.mini-jar .tub{background:linear-gradient(110deg,#111,#444 22%,#101214 70%,#060607);height:102px;width:84%;border-radius:20px 20px 14px 14px;margin-top:-2px;padding-top:24px;box-shadow:inset 7px 0 10px #fff2;overflow:hidden}.mini-jar .tub.white-tub{background:linear-gradient(110deg,#d5d8dc,#fff 35%,#eeeeed 73%,#b4b8bc)}.mini-jar .label-art{width:100%;border-top:2px solid #dbb477;border-bottom:4px solid var(--art-accent,#fdb913);text-align:center;background:linear-gradient(#222,#070707);color:#fff;padding:5px 1px 3px;min-height:48px}.mini-jar .label-art strong{font-size:14px;font-weight:900;letter-spacing:.04em;text-shadow:1px 1px #b75390}.mini-jar .label-art span{display:block;background:var(--art-accent,#fdb913);color:#141414;font-size:6px;font-weight:900;padding:3px 1px;margin-top:2px}.mini-jar .white-tub .label-art{background:#f9fafb;color:#181818;border-top:2px solid #adb3ba}.mini-jar .white-tub .label-art strong{text-shadow:1px 1px #b75390}.product-grid{gap:16px}.product-card{border:1px solid #e7eaed;border-radius:var(--radius,14px);background:#fff;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:border .2s,box-shadow .2s,transform .2s}.product-card:hover{border-color:#d2d6dc;box-shadow:0 15px 33px #16191e12;transform:translateY(-2px)}.p-image{height:245px;background:#f5f6f7;position:relative;display:grid;place-items:center;overflow:hidden;cursor:pointer}.p-image img{width:75%;height:84%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal;transition:transform .3s}.product-card:hover .p-image img{transform:scale(1.035)}.p-image .mini-jar{transform:scale(1.52)}.p-image .badge{position:absolute;top:12px;left:12px;background:#fff;color:#1c2127;border:1px solid #e5e9ed;border-radius:5px;padding:6px 8px;font-size:var(--text-micro,.6875rem);letter-spacing:.055em;font-weight:var(--fw-extrabold,800);z-index:2}.p-image .wishlist{position:absolute;right:11px;top:11px;background:#fff;border:1px solid #e4e7ed;border-radius:9px;width:31px;height:31px;display:grid;place-items:center;z-index:3}.wishlist.liked{color:#c7324e;background:#fff4f6}.wishlist .icon{width:16px;height:16px}.p-content{padding:17px 15px 15px;display:flex;flex-direction:column;flex:1}.p-category{font-size:var(--text-micro,.6875rem);color:var(--mute)}.p-category,.p-name{font-weight:var(--fw-bold,700)}.p-name{font-size:var(--text-body-sm,.875rem);margin:7px 0 5px;letter-spacing:var(--track-tight,-.02em);cursor:pointer}.p-name:hover{text-decoration:underline}.p-variant{font-size:11px;color:var(--mute);margin-bottom:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-benefit{display:flex;align-items:center;gap:5px;color:#5c6672;font-size:10px;margin-bottom:12px}.p-benefit .dot{background:#c0c6cd;width:3px;height:3px;border-radius:50%}.p-bottom{margin-top:auto}.p-price{font-weight:var(--fw-extrabold,800);font-size:var(--text-price,1.375rem);letter-spacing:var(--track-tight,-.02em)}.p-price small{font-size:11px;font-weight:650;color:var(--mute);letter-spacing:0;margin-left:5px}.p-card-actions{display:grid;grid-template-columns:1fr 40px;gap:7px;margin-top:13px}.p-card-actions .btn{width:100%;padding:0 8px;min-height:43px}.p-card-actions .quick{background:#f5f6f8;border:1px solid #e7e9ed;border-radius:9px;display:grid;place-items:center}.p-card-actions .quick:hover{background:#eaeef2}.collection-footer{display:flex;justify-content:center;margin-top:29px}.collection-footer .btn{padding:0 25px}.offer-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.offer{min-height:263px;border-radius:16px;overflow:hidden;padding:30px;position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.offer-dark{background:linear-gradient(110deg,#222326,#111316);color:#fff}.offer-light{background:#f5f2ea;border:1px solid #f0e9dc}.offer .offer-copy{max-width:65%;position:relative;z-index:2}.offer .eyebrow{color:#dbad31}.offer h3{font-size:31px;line-height:1.04;letter-spacing:-.05em;margin:12px 0;font-weight:900}.offer p{font-size:12px;line-height:1.6;max-width:290px;color:inherit;opacity:.8;margin:0 0 15px}.offer-art{position:absolute;right:2%;bottom:3%;transform:rotate(7deg) scale(1.25);transform-origin:bottom right}.offer-dark .offer-art{filter:drop-shadow(0 20px 13px #0008)}.offer-light .offer-art{transform:rotate(7deg) scale(1.2)}.shop-by-goal{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.goal{border:1px solid var(--line);background:#fff;border-radius:12px;padding:22px;text-align:left;display:flex;gap:12px;align-items:center;min-height:88px;font-size:13px;font-weight:800}.goal .icon{color:#b58a12}.goal:hover{border-color:var(--yellow);background:#fffcf4}.story-band{background:#1b1e22;color:#fff;border-radius:17px;overflow:hidden;padding:42px 48px;display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.story-band h2{font-size:34px;line-height:1.07;margin:11px 0 16px;letter-spacing:-.045em}.story-band p{font-size:13px;line-height:1.9;color:#cbd0d4;max-width:470px}.story-visual{height:225px;border-radius:13px;background:radial-gradient(ellipse at 50% 110%,#e1ab2d4a,transparent 60%),linear-gradient(115deg,#2b3033,#101317);position:relative;display:grid;place-items:center;overflow:hidden}.story-visual:before{content:"";position:absolute;width:150px;height:150px;border:1px solid #fdb9137a;border-radius:50%;box-shadow:0 0 0 35px #fdb9130e,0 0 0 70px #fdb91307}.story-visual span{position:relative;text-align:center;color:#fff;font-size:57px;font-weight:900;letter-spacing:.03em;text-shadow:3px 3px #b4548d}.story-visual small{display:block;font-size:9px;letter-spacing:.25em;color:#f2cb75;text-shadow:none}.page-hero{background:#202226;color:#fff;padding:40px 0 37px}.page-hero h1{font-size:var(--text-marketing-hero,clamp(1.75rem,1.2rem + 1.6vw,2.25rem));letter-spacing:var(--track-display,-.04em);margin:8px 0 7px;font-weight:var(--fw-black,900);line-height:var(--lh-display,1.1)}.page-hero p{font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.65);color:#c2c7ce;margin:0}.breadcrumbs{font-size:var(--text-micro,.6875rem);color:#969da7}.breadcrumbs span{margin:0 8px}.shop-layout{display:grid;grid-template-columns:var(--shop-sidebar,225px) minmax(0,1fr);gap:var(--shop-gap,24px);padding-top:var(--page-top,22px);padding-bottom:64px}.filters{border:1px solid var(--line);border-radius:var(--radius-sm,10px);padding:16px;align-self:start;position:sticky;top:var(--sticky-offset,145px)}.filter-head{font-size:var(--text-ui,.8125rem);font-weight:var(--fw-extrabold,800);display:flex;justify-content:space-between;align-items:center;padding-bottom:18px;border-bottom:1px solid var(--line)}.filter-head button{border:0;background:none;font-size:11px;font-weight:800;color:var(--gold-text)}.filter-group{padding:18px 0;border-bottom:1px solid var(--line)}.filter-group:last-child{border:0;padding-bottom:2px}.filter-title{font-size:12px;font-weight:900;margin-bottom:13px}.filter-choice{display:flex;gap:9px;align-items:center;color:#555e69;font-size:12px;margin:10px 0;cursor:pointer}.filter-choice input{accent-color:#e2a000}.filter-choice small{margin-left:auto;color:var(--mute)}.shop-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:19px}.shop-tools strong{font-size:var(--text-ui,.8125rem);font-weight:var(--fw-extrabold,800)}.shop-tools span{color:var(--mute);font-weight:var(--fw-medium,500);font-size:var(--text-caption,.75rem);margin-left:5px}.shop-control{display:flex;align-items:center;gap:10px}.filter-select,.shop-control select{height:37px;border:1px solid #dde1e5;border-radius:8px;padding:0 30px 0 12px;color:#4b525b;background:#fff;font-size:12px}.filter-mobile{display:none}.active-filters{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:16px}.active-filters button{font-size:11px;border:1px solid #f0d48b;border-radius:30px;background:#fff9e9;padding:7px 10px;font-weight:700}.empty-state{text-align:center;padding:65px 10px;background:#f7f8fa;border-radius:14px;color:#6c7480}.empty-state h3{color:var(--ink)}.info-shell{background:var(--bg);padding:54px 0 77px;min-height:520px}.info-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius,14px);padding:var(--card-pad,22px 24px);box-shadow:0 5px 24px #13171909;max-width:650px;margin:0 auto}.info-card h1,.info-card h2{font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-heading,-.03em);margin:12px 0;line-height:var(--lh-title,1.25)}.info-card p,.muted{color:var(--mute)}.info-card p{line-height:var(--lh-relaxed,1.65);font-size:var(--text-body-sm,.875rem)}.field{width:100%;height:45px;border:1px solid #d9dee5;border-radius:8px;padding:0 14px;color:#1c2025;background:#fff;outline:none}.field:focus{border-color:#dbab2f;box-shadow:0 0 0 3px #fdb91325}.form-label{font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);display:block;margin:14px 0 7px}.inline-form{display:grid;grid-template-columns:1fr auto;gap:9px}.note{padding:12px 13px;border-radius:9px;background:#fff6df;font-size:11px;color:#71560d;line-height:1.6;margin-top:15px}.feature-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:31px}.feature-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:23px}.feature-card .icon{color:#b38913}.feature-card strong{display:block;margin:13px 0 7px;font-size:13px}.feature-card p{font-size:12px;line-height:1.6;color:var(--mute);margin:0}.reports{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:27px}.report{border:1px solid var(--line);border-radius:12px;background:#fff;padding:24px}.report .report-icon{width:48px;height:48px;border:1px solid #e7e9ed;border-radius:12px;display:grid;place-items:center;color:#ad841c;margin-bottom:22px}.report h3{font-weight:900;letter-spacing:-.02em;margin:8px 0 6px;line-height:1.3}.report h3,.report strong{font-size:14px}.report p{font-size:12px;color:var(--mute)}.report .btn{margin-top:13px}.demo-label{display:inline-flex;align-items:center;gap:5px;background:#fdf2d2;border:1px solid #f3dfa1;border-radius:5px;padding:5px 8px;font-size:9px;font-weight:900;letter-spacing:.04em;color:#745414}.newsletter{background:var(--yellow);padding:30px 0}.newsletter-inner{display:flex;justify-content:space-between;gap:20px;align-items:center}.newsletter h2,.newsletter h3{font-size:var(--text-title-sm,1.125rem);letter-spacing:var(--track-heading,-.03em);margin:0 0 5px;font-weight:var(--fw-black,900);line-height:var(--lh-title,1.25)}.newsletter p{margin:0;font-size:var(--text-caption,.75rem);color:#3c341e}.newsletter form{display:flex;gap:7px;max-width:430px;width:100%}.newsletter input{flex:1;min-width:0;height:42px;border:0;border-radius:8px;padding:0 14px;font-size:12px}.footer{background:#17191c;color:#fff}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:45px;padding-top:53px;padding-bottom:47px}.footer .logo{margin-bottom:18px}.footer .logo .wordmark{color:#fff}.footer h2,.footer h4{font-size:var(--text-caption,.75rem);font-weight:var(--fw-extrabold,800);margin:3px 0 17px}.footer a,.footer p{font-size:var(--text-micro,.6875rem);line-height:1.8;color:#b8bec5}.footer a{display:block;margin-bottom:6px}.footer a:hover{color:var(--yellow)}.footer-bottom{border-top:1px solid #363a3e;padding:20px 0;display:flex;justify-content:space-between;gap:16px;color:#8e959d;font-size:10px}.footer-bottom a{display:inline;margin-left:17px;font-size:10px}.overlay{position:fixed;inset:0;background:#0b1019a6;z-index:80;opacity:0;pointer-events:none;transition:opacity .2s}.overlay.open{opacity:1;pointer-events:auto}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(430px,100%);background:#fff;z-index:81;transform:translateX(100%);transition:transform .24s,visibility .24s;display:flex;flex-direction:column;box-shadow:-12px 0 50px #0002;visibility:hidden;pointer-events:none}.drawer.open{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer{padding-bottom:env(safe-area-inset-bottom,0)}.drawer-header{padding:20px 23px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.drawer-header h3{font-size:18px;font-weight:900;letter-spacing:-.03em;margin:0}.drawer-content{padding:22px;overflow:auto;flex:1}.drawer-footer{border-top:1px solid var(--line);padding:22px;background:#fff}.drawer-footer .btn{width:100%}.cart-row{display:grid;grid-template-columns:73px 1fr auto;gap:12px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:17px}.cart-img{background:#f4f5f6;border-radius:9px;height:76px;display:grid;place-items:center;overflow:hidden}.cart-img img{width:80%;height:90%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.cart-title{font-size:12px;font-weight:900;line-height:1.4}.cart-sub{font-size:10px;color:var(--mute);margin-top:4px}.qty{display:inline-flex;align-items:center;border:1px solid #d8dde1;border-radius:7px;overflow:hidden;margin-top:9px}.qty button{width:29px;height:27px;border:0;background:#f8f9fa}.qty span{width:28px;text-align:center;font-size:12px;font-weight:800}.remove{border:0;background:none;color:#8a919a;font-size:11px;text-decoration:underline;align-self:start}.subtotal{display:flex;justify-content:space-between;margin-bottom:15px;font-size:13px}.subtotal strong{font-size:19px}.modal-wrap{position:fixed;inset:0;z-index:81;display:grid;place-items:center;padding:22px;pointer-events:none;opacity:0;transition:opacity .2s;overflow-y:auto}.modal-wrap.open{opacity:1;pointer-events:auto}.modal{width:min(800px,100%);max-height:min(90vh,850px);overflow-y:auto;background:#fff;border-radius:17px;box-shadow:0 25px 80px #0003;position:relative}.modal-close{position:absolute;right:17px;top:17px;border:1px solid var(--line);border-radius:9px;background:#fff;width:35px;height:35px;z-index:2}.detail-grid{display:grid;grid-template-columns:1fr 1fr}.detail-image{background:#f5f6f7;min-height:420px;display:grid;place-items:center}.detail-image img{width:75%;height:340px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}.detail-image .mini-jar{transform:scale(2.2)}.detail-copy{padding:48px 32px 33px}.detail-copy h2{font-size:29px;line-height:1.13;letter-spacing:-.045em;margin:9px 0 12px}.detail-copy p{font-size:12px;color:#737b85;line-height:1.6}.detail-price{font-size:31px;font-weight:900;margin:22px 0 16px}.variant-pills{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 22px}.variant-pills button{border:1px solid #d7dce1;border-radius:8px;background:#fff;padding:9px 12px;font-size:11px;font-weight:800}.variant-pills button.selected{border-color:#d09b12;background:#fff7e3}.modal-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.checkout-modal{padding:32px;max-width:760px}.checkout-cols{display:grid;grid-template-columns:1.15fr .85fr;gap:20px;margin-top:22px}.checkout-box{border:1px solid var(--line);border-radius:12px;padding:19px}.checkout-box h3{font-size:15px;margin:0 0 12px}.checkout-box .field{margin:0 0 10px}.checkout-total{display:flex;justify-content:space-between;margin-top:14px;padding-top:15px;border-top:1px solid var(--line);font-weight:900}.toast{position:fixed;bottom:max(24px,env(safe-area-inset-bottom,0px));left:50%;transform:translate(-50%,20px);pointer-events:none;transition:opacity .18s,transform .18s;background:#181c21;color:#fff;border-radius:9px;padding:12px 18px;z-index:110;font-size:12px;font-weight:700;box-shadow:var(--shadow)}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1200px){.desktop-nav{gap:6px}.nav-link{padding:0 8px;font-size:11px}.nav-utility .nav-link{font-size:10px;padding:0 6px}.header-main{gap:15px;grid-template-columns:170px 1fr auto}.cat-content h3{font-size:19px}.p-image{height:220px}.jar.large{width:175px;height:305px}.jar{width:143px;height:255px}.jar.small{width:135px;height:213px}}@media(max-width:990px){.container{padding-left:22px;padding-right:22px}.desktop-nav{overflow:auto;scrollbar-width:none}.nav-utility{display:none}.header-main{grid-template-columns:145px 1fr auto;min-height:68px}.head-actions .act-label{display:none}.hero,.hero-inner{min-height:460px}.hero h1{font-size:47px}.hero-visual{height:400px}.hero-proof{gap:12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-grid .product-card:nth-child(n+7){display:none}.shop-layout .product-grid .product-card:nth-child(n+7){display:flex}.shop-by-goal{grid-template-columns:repeat(2,1fr)}.trustitem{padding-left:15px;padding-right:15px}.trustitem:first-child{padding-left:0}.footer-grid{gap:25px}}@media(max-width:710px){.container{padding-left:16px;padding-right:16px}.banner{font-size:10px;height:auto;min-height:30px;padding:6px 10px;line-height:1.35}.header-main{grid-template-columns:36px 1fr auto;gap:9px;min-height:60px}.mobile-menu-btn{display:inline-flex}.logo .wordmark{font-size:25px}.logo small{font-size:6px}.header-main>.search-wrap{display:none}.head-actions{gap:0}.head-actions>.head-action{display:none}.mobile-search{display:block;padding-bottom:10px}.mobile-search .search-wrap{max-width:none}.search-wrap input{height:48px;padding-right:56px}.search-wrap>button{top:4px;right:4px;height:40px;width:40px}.desktop-nav,.mobile-nav{display:none}.mobile-nav{padding:8px 16px 16px;box-shadow:0 16px 18px #0001}.mobile-nav.open{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.mobile-nav .nav-link{background:#f6f7f8;justify-content:flex-start;padding:0 12px}.hero,.hero-inner{min-height:auto}.hero-inner{grid-template-columns:1fr;gap:0}.hero-copy{padding:42px 0 5px}.hero-kicker{font-size:9px}.hero h1{font-size:clamp(42px,10vw,65px);margin:19px 0 14px;max-width:560px}.hero p{font-size:13px;max-width:460px}.hero-proof{margin-top:25px;gap:12px}.hero-visual{height:278px;margin-top:4px}.jar-stage{padding-bottom:18px}.jar.large{width:148px;height:244px}.jar{width:115px;height:206px}.jar.small{width:109px;height:171px}.jar.large .jar-brand{font-size:22px}.jar .jar-brand{font-size:16px}.jar .jar-type{font-size:6px}.jar .jar-label{min-height:80px}.jar.large .jar-label{min-height:90px}.jar .jar-band{font-size:5px}.float-tag{right:2%;top:15%;font-size:8px}.hero-floor{bottom:18px}.trustgrid{grid-template-columns:1fr 1fr}.trustitem{padding:15px 7px!important}.trustitem:nth-child(2){border-right:0}.trustitem:last-child{display:none}.trustitem strong{font-size:10px}.trustitem small{font-size:9px}.trustitem .trusticon{height:30px;width:30px}.section{padding:46px 0}.section-head{align-items:start;margin-bottom:19px}.section-head h2{font-size:27px}.section-head .small-link{font-size:11px}.category-grid{gap:9px}.category-card{height:147px;padding:14px;border-radius:10px}.cat-content{max-width:62%}.cat-content h3{font-size:17px}.cat-content p{font-size:11px;margin-bottom:12px}.cat-product{width:49%;right:-6px}.cat-product .mini-jar{transform:scale(.7) translateY(8px)}.cat-product img{width:100%;height:92%}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.product-grid .product-card:nth-child(n+7){display:flex}.p-image{height:190px}.p-content{padding:13px 11px 12px}.p-name{font-size:12px;min-height:32px;max-height:32px}.p-category{font-size:9px}.p-variant{font-size:10px}.p-price{font-size:19px}.p-card-actions{grid-template-columns:1fr 34px;gap:5px}.p-card-actions .btn{font-size:10px;min-height:36px}.p-card-actions .quick{width:34px}.offer-grid{grid-template-columns:1fr}.offer{min-height:210px;padding:24px}.offer h3{font-size:25px}.offer .offer-copy{max-width:70%}.shop-by-goal{gap:9px}.goal{padding:13px;min-height:76px;font-size:11px;gap:6px}.story-band{grid-template-columns:1fr;padding:28px 23px;gap:12px}.story-band h2{font-size:29px}.story-visual{height:140px}.story-visual span{font-size:41px}.shop-layout{grid-template-columns:1fr;gap:0;padding-top:22px;padding-bottom:45px}.filters{display:none}.shop-tools{align-items:start}.shop-tools strong{font-size:12px}.shop-control{gap:6px}.shop-control select{font-size:10px;max-width:133px}.filter-mobile{display:inline-flex}.shop-tools .btn{padding:0 10px;min-height:37px;font-size:10px}.page-hero{padding:27px 0}.page-hero h1{font-size:31px}.feature-cards,.reports{grid-template-columns:1fr}.info-shell{padding:35px 0 50px}.info-card{padding:22px}.newsletter-inner{display:block}.newsletter form{margin-top:19px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:28px 18px;padding-top:37px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:span 2}.footer-bottom{padding:15px 16px;flex-direction:column;align-items:start}.footer-bottom a{margin:0 13px 0 0}.checkout-cols,.detail-grid{grid-template-columns:1fr}.detail-image{min-height:235px}.detail-image img{height:220px}.detail-image .mini-jar{transform:scale(1.5)}.detail-copy{padding:21px}.detail-copy h2{font-size:23px}.modal-actions{grid-template-columns:1fr 1fr}.checkout-modal{padding:20px}.modal-wrap{padding:10px}}@media(max-width:380px){.p-image{height:155px}.cat-content h3{font-size:15px}.cat-link{font-size:9px}.p-card-actions{grid-template-columns:1fr 40px}.hero h1{font-size:41px}.hero-proof{font-size:9px}.jar-stage{transform:scale(.87)}.float-tag{display:none}}@media(prefers-reduced-motion:reduce){:scope{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}:scope{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:48px;--space-9:64px;--gutter:32px;--gutter-md:22px;--gutter-sm:16px;--max:1352px;--card-pad-y:22px;--card-pad-x:24px;--card-pad:var(--card-pad-y) var(--card-pad-x);--card-gap:16px;--section-y:68px;--section-y-sm:48px;--page-top:22px;--shop-sidebar:225px;--shop-gap:24px;--radius:14px;--radius-sm:10px;--radius-xs:8px;--radius-pill:999px;--text:var(--ink);--text-muted:var(--mute);--gold-text:#876400;--gold-icon:#b48813;--text-on-dark:#fff;--text-on-dark-muted:#b8bec5;--surface:#fff;--surface-page:var(--bg);--surface-soft:var(--soft);--surface-dark:var(--ink);--border:var(--line);--border-strong:#d2d6dc;--danger:#b42318;--danger-bg:#fef3f2;--success:var(--good);--success-bg:#ecfdf3;--warning-bg:#fff6df;--focus-inner:var(--ink);--focus-outer:var(--yellow);--focus-offset:2px;--focus-width:3px;--shadow-sm:0 2px 8px rgba(19,23,28,.06);--shadow-md:0 16px 44px rgba(19,23,28,.09);--shadow-lg:0 24px 64px rgba(19,23,28,.18);--dur-fast:150ms;--dur-base:220ms;--dur-slow:360ms;--ease-standard:cubic-bezier(0.4,0,0.2,1);--ease-out:cubic-bezier(0.22,0.8,0.3,1);--touch:44px;--btn-h:43px;--field-h:45px;--chrome-banner:34px;--chrome-header:76px;--chrome-nav:48px;--sticky-offset:calc(var(--chrome-banner) + var(--chrome-header) + var(--chrome-nav) + 8px);--z-chrome:50;--z-nav-overlay:55;--z-nav-panel:56;--z-nav-bar:57;--z-dropdown:60;--z-chrome-open:60;--z-chat:65;--z-filters-backdrop:70;--z-filters:71;--z-overlay:80;--z-drawer:81;--z-modal:82;--z-lightbox:100;--z-toast:110}:scope{--font-sans:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-display:1.1;--lh-heading:1.15;--lh-title:1.25;--lh-body:1.5;--lh-relaxed:1.65;--track-display:-0.04em;--track-heading:-0.03em;--track-tight:-0.02em;--track-ui:0.01em;--track-eyebrow:0.12em;--text-micro:0.6875rem;--text-caption:0.75rem;--text-ui:0.8125rem;--text-body-sm:0.875rem;--text-body:1rem;--text-title-sm:1.125rem;--text-price:1.375rem;--text-price-lg:1.75rem;--text-page-title:clamp(1.5rem,1.05rem + 1.4vw,2rem);--text-section-title:clamp(1.5rem,1.1rem + 1.2vw,2rem);--text-marketing-hero:clamp(1.75rem,1.2rem + 1.6vw,2.25rem);--text-home-hero:clamp(1.5rem,0.85rem + 3.2vw,2.75rem);--text-product-title:clamp(1.5rem,1.05rem + 1.4vw,2rem);--text-qv-title:clamp(1.25rem,1rem + 1vw,1.625rem);--text-hero-sub:clamp(0.875rem,0.75rem + 0.6vw,1.125rem);--text-hero-desc:clamp(0.875rem,0.8rem + 0.4vw,1rem)}.site-chrome.is-static{position:relative}.banner.ann-bar{height:auto;min-height:var(--chrome-banner,34px);flex-wrap:wrap;gap:4px 10px;padding-top:5px;padding-bottom:5px;color:var(--ink)}.ann-badge{background:var(--ink);color:var(--yellow);border-radius:999px;padding:2px 8px;font-size:9px;letter-spacing:.08em;text-transform:uppercase}.ann-badge,.ann-offer{font-weight:900}.ann-code{display:inline-flex;align-items:center;gap:5px;min-height:24px;padding:0 8px;border:1px dashed var(--ink);border-radius:6px;background:#fff8e1;color:var(--ink);font:inherit;font-weight:900;letter-spacing:.06em;cursor:pointer}.ann-code:hover{background:#fff}.ann-code:focus-visible,.ann-link:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ann-code .icon,.ann-countdown .icon,.ann-link .icon{width:12px;height:12px;color:currentColor}.ann-countdown{font-variant-numeric:tabular-nums}.ann-countdown,.ann-link{display:inline-flex;align-items:center;gap:4px}.ann-link{position:relative;text-decoration:underline;text-underline-offset:3px}.ann-link:after{content:"";position:absolute;inset:-8px -6px}.icon-btn .count{border-radius:999px;width:auto}.head-actions{gap:4px}.head-action{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 14px 0 4px;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink,#16191e);font:inherit;cursor:pointer;transition:background-color var(--dur-fast,.15s) var(--ease-out,ease-out),border-color var(--dur-fast,.15s) var(--ease-out,ease-out)}.head-action .icon-btn{width:36px;height:36px;min-width:0;min-height:0;border:0;background:none;pointer-events:none}.head-action .icon-btn .icon{width:20px;height:20px}.head-actions .act-label{margin:0;font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700);white-space:nowrap}.head-action[aria-expanded=true]{background:var(--bg,#f7f8fa);border-color:var(--line,#e8ebef)}@media (hover:hover) and (pointer:fine){.head-action:hover{background:var(--bg,#f7f8fa);border-color:var(--line,#e8ebef)}}@media (max-width:1199px){.head-actions .act-label{display:none}.head-action{width:44px;padding:0;justify-content:center}}@media (max-width:710px){.head-actions{gap:0}}@media (min-width:711px) and (max-width:990px){:scope{--chrome-nav:96px}.desktop-nav{height:auto;flex-wrap:wrap;overflow:visible;row-gap:0}.desktop-nav .nav-links,.desktop-nav .nav-utility{display:flex;min-height:48px}.desktop-nav .nav-utility{flex-basis:100%;justify-content:flex-end;border-top:1px solid #f2f3f5}}.nav-dd{display:inline-flex}.nav-dd-trigger{cursor:pointer;gap:4px}.nav-dd-chevron.icon{width:14px;height:14px;color:currentColor;transition:transform .18s ease}.nav-dd-trigger[aria-expanded=true]{background:#fff6df;color:var(--ink)}.nav-dd-trigger[aria-expanded=true] .nav-dd-chevron{transform:rotate(180deg)}.nav-dd-panel{position:fixed;z-index:var(--z-dropdown,60);display:grid;gap:2px;margin:0;padding:var(--space-2,8px);list-style:none;background:#fff;border:1px solid var(--line);border-radius:var(--radius,14px);box-shadow:0 18px 40px rgba(19,23,28,.14)}.nav-dd-panel[hidden]{display:none}.nav-dd-panel a{display:flex;align-items:center;min-height:40px;padding:0 12px;border-radius:var(--radius-xs,8px);font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:#343940}.nav-dd-panel a:focus-visible,.nav-dd-panel a:hover,.nav-dd-panel a[aria-current=page]{background:#fff6df;color:var(--ink);outline:none}.nav-dd-panel a:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-inner),inset 0 0 0 5px var(--focus-outer)}.search-result.search-view-all{justify-content:space-between;margin-top:4px;padding:10px 12px;border-top:1px solid var(--line);border-radius:0 0 9px 9px;font-size:var(--text-caption,.75rem);font-weight:var(--fw-extrabold,800);color:var(--ink)}.search-result.search-view-all span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result.search-view-all .icon{width:16px;height:16px;color:currentColor}.search-result:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--focus-inner),inset 0 0 0 5px var(--focus-outer)}.mobile-nav .nav-link .icon{width:16px;height:16px;color:currentColor}.mnav-group{grid-column:1/-1;display:grid;gap:6px}.mobile-nav .nav-link.mnav-toggle{justify-content:space-between}.mnav-toggle[aria-expanded=true]{border-color:var(--yellow);background:#fff6df}.mnav-children{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0 0 4px 10px;list-style:none;border-left:2px solid var(--yellow)}.mnav-children[hidden]{display:none}.mnav-children a{display:flex;align-items:center;min-height:40px;padding:6px 10px;border-radius:var(--radius-xs,8px);font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:var(--ink);background:#fff;border:1px solid var(--line)}.account-menu{min-width:240px}.account-menu a,.account-menu button{gap:10px}.account-menu a .icon,.account-menu button .icon{width:16px;height:16px;color:currentColor}.acct-head{display:grid;gap:2px;padding:10px 12px 12px;margin-bottom:4px;border-bottom:1px solid var(--line)}.acct-head strong{font-size:var(--text-ui,.8125rem);font-weight:var(--fw-black,900)}.acct-head small{color:var(--mute);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-role{justify-self:start;margin-top:6px;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;background:var(--soft);color:var(--ink)}.acct-role--admin{background:var(--ink);color:var(--yellow)}.acct-meta{margin-left:auto;padding:1px 7px;border-radius:999px;background:var(--yellow);font-size:10px;font-weight:900}.acct-loading{opacity:.6;cursor:progress}.acct-loading .icon-btn{animation:acct-pulse 1.2s ease-in-out infinite}@keyframes acct-pulse{50%{opacity:.4}}.ft-grid{display:grid;grid-template-columns:1.5fr repeat(3,minmax(0,1fr)) 1.3fr;gap:36px;padding-top:53px;padding-bottom:36px}.ft-col{min-width:0}.ft-col p{margin:0}.ft-contact{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ft-contact li{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-micro,.6875rem);line-height:1.6;color:#b8bec5;overflow-wrap:anywhere}.ft-contact .icon{width:16px;height:16px;margin-top:1px;color:var(--yellow)}.footer .ft-contact a{display:inline;margin:0}.footer .ft-note{margin-top:12px;font-size:10px;color:#8e959d;font-style:italic}.ft-band{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px 40px;padding-top:24px;padding-bottom:24px;border-top:1px solid #363a3e}.ft-band h2,.ft-band h4{margin-bottom:12px}.ft-certs ul,.ft-social ul{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.footer .ft-social a{display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid #363a3e;border-radius:12px;color:#fff;transition:border-color .18s,color .18s}.footer .ft-social a:focus-visible,.footer .ft-social a:hover{border-color:var(--yellow);color:var(--yellow)}.ft-social .icon{width:18px;height:18px;color:currentColor}.footer .ft-cert{display:flex;align-items:center;gap:10px;margin:0;padding:8px 14px 8px 8px;border:1px solid #363a3e;border-radius:var(--radius,14px);background:#1f2226;color:#fff}.ft-cert-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:#2a2e33;overflow:hidden}.ft-cert-mark img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.ft-cert-mark .icon{width:18px;height:18px;color:var(--yellow)}.ft-cert-text{display:grid;line-height:1.3}.ft-cert-text strong{font-size:12px;font-weight:900}.ft-cert-text small{font-size:10px;color:#8e959d}.ft-copy{flex-wrap:wrap;gap:6px 14px}.footer-bottom>span:last-child,.ft-copy{display:flex;align-items:center}.ft-partner{display:inline-flex;align-items:center;gap:6px}.ft-partner .icon{flex:none;width:14px;height:14px;color:var(--yellow)}@media (max-width:1100px){.ft-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.ft-col--text{grid-column:1/-1}}@media (max-width:760px){.ft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px;padding-top:37px;padding-bottom:26px}.ft-col--contact{grid-column:1/-1}.ft-band,.ft-copy{flex-direction:column}.ft-copy{align-items:flex-start}}@media (max-width:710px){.footer nav.ft-col a{padding:6px 0;margin-bottom:0}}.chat-widget{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));z-index:var(--z-chat,65);display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.chat-widget>*{pointer-events:auto}.chat-launcher{display:grid;place-items:center;width:56px;height:56px;border:0;border-radius:50%;background:var(--yellow);color:var(--ink);box-shadow:0 12px 30px rgba(19,23,28,.25);cursor:pointer;transition:transform .18s ease}.chat-launcher:hover{transform:translateY(-2px)}.chat-launcher:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.chat-launcher .icon{width:24px;height:24px;color:currentColor}.chat-panel{display:flex;flex-direction:column;width:min(360px,calc(100% - 32px));height:min(480px,calc(100dvh - 120px));background:#fff;border:1px solid var(--line);border-radius:var(--radius,14px);box-shadow:0 24px 60px rgba(19,23,28,.28);overflow:hidden}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;background:var(--ink);color:#fff}.chat-head h2{margin:0;font-size:15px;font-weight:900;letter-spacing:-.02em}.chat-head small{color:var(--yellow);font-size:11px;font-weight:700}.chat-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #363a3e;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.chat-close .icon{width:16px;height:16px;color:currentColor}.chat-log{flex:1;display:flex;flex-direction:column;gap:10px;padding:16px;overflow-y:auto;background:var(--bg)}.chat-msg{max-width:85%;margin:0;padding:10px 12px;border-radius:12px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.chat-msg--agent{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.chat-msg--me{align-self:flex-end;background:var(--charcoal);color:#fff;border-bottom-right-radius:4px}.chat-msg--me small{display:block;margin-top:4px;color:var(--yellow);font-size:10px}.chat-form{display:flex;gap:8px;padding:12px;border-top:1px solid var(--line)}.chat-form .field{margin:0;flex:1;min-width:0}.chat-form .btn{min-height:45px;width:45px;padding:0;justify-content:center}@media (prefers-reduced-motion:reduce){.chat-launcher,.footer .ft-social a,.nav-dd-chevron.icon{transition:none}.chat-launcher:hover{transform:none}.acct-loading .icon-btn{animation:none}}.hmza-hero__picture{display:contents}.hm-cat-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;margin:0;padding:0;list-style:none}.hm-cat-tile{display:flex;align-items:center;gap:12px;height:100%;padding:12px 16px 12px 12px;border:1px solid var(--line);border-radius:var(--radius,14px);background:#fff;font-weight:var(--fw-extrabold,800);font-size:var(--text-ui,.8125rem);transition:border-color .18s,transform .18s}.hm-cat-tile:hover{border-color:var(--yellow);transform:translateY(-2px)}.hm-cat-tile__media{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:12px;background:var(--soft);overflow:hidden}.hm-cat-tile__media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.hm-cat-tile__name{flex:1;min-width:0}.hm-cat-tile .icon{color:var(--ink)}.hm-stars{display:inline-flex;gap:2px}.hm-stars .icon{width:16px;height:16px;color:#cfd4da}.hm-stars .icon.is-on{color:var(--yellow)}.hm-stars .icon.is-on svg{fill:currentColor}.hm-reviews{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}.hm-reviews__summary{align-self:start;position:sticky;top:16px;padding:var(--card-pad,22px 24px);border-radius:var(--radius,14px);background:var(--ink);color:#fff}.hm-reviews__score{font-size:56px;font-weight:900;line-height:1;letter-spacing:-.04em}.hm-reviews__summary .hm-stars .icon{width:20px;height:20px;color:#4a5058}.hm-reviews__summary .hm-stars .icon.is-on{color:var(--yellow)}.hm-reviews__summary p{margin:8px 0 16px;font-size:13px;color:#cbd0d4}.hm-dist{display:grid;gap:8px;margin:0;padding:0;list-style:none}.hm-dist li{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;font-size:12px;font-weight:700}.hm-dist__bar{height:8px;border-radius:999px;background:#2f343a;overflow:hidden}.hm-dist__bar>span{display:block;height:100%;border-radius:inherit;background:var(--yellow)}.hm-dist__n{text-align:right;color:#cbd0d4}.hm-note{display:block;margin-top:16px;font-size:11px;line-height:1.5;color:#8e959d}.hm-reviews__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap,16px);margin:0;padding:0;list-style:none}.hm-review{display:flex;flex-direction:column;gap:8px;padding:var(--card-pad,22px 24px);border:1px solid var(--line);border-radius:var(--radius,14px);background:#fff;min-width:0}.hm-review__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.hm-review__top time{font-size:11px;color:var(--mute)}.hm-review h3{margin:4px 0 0;font-size:15px;font-weight:900;letter-spacing:-.02em}.hm-review p{margin:0;font-size:13px;line-height:1.65;color:#454b54}.hm-review__foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto;padding-top:8px;font-size:12px}.hm-verified{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:#e8f5ee;color:var(--good,#167a4d);font-size:10px;font-weight:800}.hm-verified .icon{width:12px;height:12px;color:currentColor}.hm-review__product{font-size:11px;font-weight:700;color:var(--mute);text-decoration:underline;text-underline-offset:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hm-review__product:hover{color:var(--ink)}.hm-founder{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;align-items:center;padding:32px;border-radius:17px;background:#1b1e22;color:#fff}.hm-founder--img-right .hm-founder__visual{order:2}.hm-founder__visual{min-width:0}.hm-founder__visual img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.hm-founder__placeholder,.hm-founder__visual img{aspect-ratio:4/3;border-radius:var(--radius,14px)}.hm-founder__placeholder{display:grid;place-items:center;align-content:center;gap:14px;background:radial-gradient(ellipse at 50% 110%,#e1ab2d4a,transparent 60%),linear-gradient(115deg,#2b3033,#101317)}.hm-founder__initials{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;border:1px solid #fdb9137a;box-shadow:0 0 0 20px #fdb9130e,0 0 0 40px #fdb91307;font-size:40px;font-weight:900;color:var(--yellow)}.hm-founder__placeholder small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#8e959d}.hm-founder__copy h2{margin:10px 0 14px;font-weight:900;font-size:clamp(1.75rem,1.2rem + 1.4vw,2.25rem);line-height:1.08;letter-spacing:-.045em}.hm-founder__copy p{margin:0 0 22px;max-width:480px;font-size:14px;line-height:1.85;color:#cbd0d4}.hm-videos{background:var(--ink);color:#fff}.hm-videos .section-head p{color:#aab1b8}.hm-videos .small-link{border-color:#fff}.hm-video-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--card-gap,16px);margin:0;padding:0;list-style:none}.hm-video-card{display:grid;gap:10px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.hm-video-card__thumb{position:relative;display:grid;place-items:center;aspect-ratio:16/9;border-radius:var(--radius,14px);border:1px solid #2c3137;overflow:hidden;background:linear-gradient(135deg,#2b3033,#111418)}.hm-video-card__thumb--2{background:linear-gradient(135deg,#3a2f14,#121316)}.hm-video-card__thumb--3{background:linear-gradient(135deg,#1f2c33,#0f1215)}.hm-video-card__thumb--4{background:linear-gradient(135deg,#332420,#111316)}.hm-video-card__thumb img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hm-video-card__play{position:relative;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--yellow);color:var(--ink);transition:transform .18s ease}.hm-video-card__play .icon{width:20px;height:20px;margin-left:3px;color:currentColor}.hm-video-card__play svg{fill:currentColor}.hm-video-card:hover .hm-video-card__play{transform:scale(1.08)}.hm-video-card:focus-visible{outline:none}.hm-video-card:focus-visible .hm-video-card__thumb{outline:3px solid var(--yellow);outline-offset:2px}.hm-video-card__dur{position:absolute;right:10px;bottom:10px;padding:2px 7px;border-radius:6px;background:rgba(0,0,0,.7);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.hm-video-card__title{font-size:13px;font-weight:800}.hm-video-modal{width:min(880px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:var(--radius,14px);background:var(--charcoal);color:#fff;box-shadow:0 30px 80px rgba(0,0,0,.5)}.hm-video-modal::backdrop{background:rgba(11,16,25,.75)}.hm-video-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #2c3137}.hm-video-modal__head h3{margin:0;font-size:15px;font-weight:900}.hm-video-modal__close{display:grid;place-items:center;width:40px;height:40px;border:1px solid #363a3e;border-radius:10px;background:transparent;color:#fff;cursor:pointer}.hm-video-modal__close .icon{width:16px;height:16px;color:currentColor}.hm-video-modal__player{display:block;width:100%;aspect-ratio:16/9;background:#000}.hm-video-modal__placeholder{display:grid;place-items:center;align-content:center;gap:10px;aspect-ratio:16/9;padding:24px;text-align:center;background:linear-gradient(135deg,#2b3033,#111418)}.hm-video-modal__placeholder>.icon{width:40px;height:40px;color:var(--yellow)}.hm-video-modal__placeholder p{margin:0;max-width:380px;font-size:13px;color:#aab1b8}.hm-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap,16px);margin:0;padding:0;list-style:none}.hm-news-card{display:flex;flex-direction:column;height:100%;border:1px solid var(--line);border-radius:var(--radius,14px);background:#fff;overflow:hidden;transition:border-color .18s,box-shadow .18s}.hm-news-card:hover{border-color:#d2d6dc;box-shadow:0 15px 33px #16191e12}.hm-news-card__thumb{display:grid;place-items:center;aspect-ratio:16/9;background:var(--soft);overflow:hidden}.hm-news-card__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hm-news-card__thumb .icon{width:32px;height:32px;color:#aab1b8}.hm-news-card__body{display:flex;flex-direction:column;gap:8px;flex:1;padding:18px 20px 20px}.hm-news-card__meta{display:flex;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;color:var(--mute)}.hm-news-card strong{font-size:16px;font-weight:900;line-height:1.3;letter-spacing:-.02em}.hm-news-card__excerpt{font-size:13px;line-height:1.6;color:#454b54}.hm-news-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:12px;font-weight:800}.hm-news-card__more .icon{width:14px;height:14px;color:currentColor}.hm-signup__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap,16px)}.hm-signup__card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;height:100%;padding:32px;border-radius:17px;min-width:0}.hm-signup__card--email{background:var(--yellow);color:var(--ink)}.hm-signup__card--email .eyebrow{color:var(--ink)}.hm-signup__card--sms{background:var(--ink);color:#fff}.hm-signup__card h2{margin:0;font-size:clamp(1.5rem,1.2rem + .9vw,1.875rem);font-weight:900;line-height:1.1;letter-spacing:-.04em}.hm-signup__card p{margin:0 0 6px;font-size:13px;line-height:1.6;opacity:.85}.hm-signup__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.hm-signup__label{display:grid;gap:5px;width:100%;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hm-signup__card .field{margin:0;border-color:transparent;font-size:14px;font-weight:500;letter-spacing:0;text-transform:none}.hm-signup__phone{display:flex;width:100%}.hm-signup__cc{display:grid;place-items:center;flex:none;padding:0 14px;height:var(--field-h,45px);border-radius:8px 0 0 8px;background:#2a2e33;font-weight:800;font-size:13px}.hm-signup__phone .field{flex:1;min-width:0;border-radius:0 8px 8px 0}.hm-signup__hint{font-size:11px;color:#8e959d}.hm-signup__consent{display:flex;gap:10px;align-items:flex-start;margin:4px 0;font-size:11px;line-height:1.55;color:#cbd0d4;cursor:pointer}.hm-signup__consent input{flex:none;width:18px;height:18px;margin-top:1px;accent-color:var(--yellow)}.hm-signup__card .btn{margin-top:auto}@media (max-width:1100px){.hm-reviews{grid-template-columns:1fr}.hm-reviews__summary{position:static}.hm-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:990px){.hm-founder{grid-template-columns:1fr;gap:24px;padding:24px}.hm-founder--img-right .hm-founder__visual{order:0}.hm-news-grid,.hm-signup__grid{grid-template-columns:1fr}}@media (max-width:760px){.hm-reviews__list,.hm-signup__fields,.hm-video-grid{grid-template-columns:1fr}.hm-signup__card{padding:24px 20px}.hm-founder__initials{width:84px;height:84px;font-size:30px}}.goal .routine-icon{color:var(--gold-icon,#b48813)}.routine-icon path,.routine-icon svg{transform-box:fill-box;transform-origin:center}.routine-icon--protein path{stroke-dasharray:1;stroke-dashoffset:1;animation:ri-draw 2.6s ease-in-out infinite}.routine-icon--pre svg{animation:ri-flash 2.2s ease-in-out infinite}.routine-icon--calorie svg{animation:ri-lift 2.4s ease-in-out infinite}.routine-icon--calorie .routine-seam{stroke-dasharray:1;stroke-dashoffset:1;animation:ri-seam 2.4s ease-in-out infinite}.routine-icon--daily svg{fill:currentColor;animation:ri-beat 1.8s ease-in-out infinite}@keyframes ri-draw{0%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes ri-flash{0%,70%,to{opacity:1;transform:scale(1)}78%{opacity:.55;transform:scale(.92)}88%{opacity:1;transform:scale(1.08)}}@keyframes ri-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes ri-seam{0%,20%{stroke-dashoffset:1}55%,to{stroke-dashoffset:0}}@keyframes ri-beat{0%,to{transform:scale(1);fill-opacity:0}14%{transform:scale(1.14);fill-opacity:.16}28%{transform:scale(1);fill-opacity:0}42%{transform:scale(1.08);fill-opacity:.1}56%{transform:scale(1);fill-opacity:0}}@media (hover:hover) and (pointer:fine){.goal:hover .routine-icon--calorie .routine-seam,.goal:hover .routine-icon--protein path{animation-duration:1.3s}.goal:hover .routine-icon--calorie svg,.goal:hover .routine-icon--daily svg,.goal:hover .routine-icon--pre svg{animation-duration:1.1s}}@media (prefers-reduced-motion:reduce){.hm-cat-tile,.hm-news-card,.hm-video-card__play{transition:none}.hm-cat-tile:hover,.hm-video-card:hover .hm-video-card__play{transform:none}.routine-icon path,.routine-icon svg{animation:none;stroke-dashoffset:0;transform:none;fill-opacity:0}}.star-rating{display:inline-flex;gap:1px;color:#c9ced5;vertical-align:middle}.star-rating .icon{width:13px;height:13px}.star-rating--md .icon{width:17px;height:17px}.star-rating--lg .icon{width:22px;height:22px}.star-rating .icon.is-on{color:var(--yellow,#fdb913)}.star-rating .icon.is-on svg{fill:currentColor}.product-card .p-image .badge{top:12px;left:12px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:32px;max-width:calc(100% - 56px);padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase;white-space:nowrap}.product-card .p-image .wishlist{top:12px;right:12px;width:32px;height:32px;border-radius:999px;border:1px solid var(--line,#e8ebef);background:#fff;box-sizing:border-box}.product-card .p-image .wishlist .icon{width:16px;height:16px}.off-stack-badge,.stack-badge{display:inline-flex;align-items:center;box-sizing:border-box;height:32px;padding:0 12px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}.p-image .badge.badge--soon{background:var(--ink,#16191e);color:#fff;border-color:var(--ink,#16191e)}.p-image .badge.badge--sale{background:var(--yellow,#fdb913);border-color:var(--yellow,#fdb913);color:var(--ink,#16191e)}.p-image .badge.badge--best{background:#fff6df;color:var(--gold-text,#876400);border-color:#e4d19a}.p-image .badge.badge--out{background:var(--danger-bg,#fef3f2);color:var(--danger,#b42318);border-color:transparent}.p-image .badge.badge--tag{background:#fff;color:var(--mute,#626975);border-color:var(--line,#e8ebef)}.product-card.is-out .p-card-actions .btn:disabled{background:var(--danger-bg,#fef3f2);color:var(--danger,#b42318);border-color:transparent}.product-card.is-soon .p-card-actions .btn:disabled{background:var(--ink,#16191e);color:#fff;border-color:transparent}.product-card.is-unavailable .p-image img{opacity:.62}.p-rating{display:flex;align-items:center;gap:5px;font-size:11px;margin:-4px 0 8px;color:var(--mute)}.p-rating strong{color:var(--ink,#16191e);font-weight:800}.p-servings{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#555e69;margin-bottom:10px}.p-servings:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--yellow,#fdb913);margin-right:6px;vertical-align:1px}.p-save{font-size:11px;font-weight:700;color:var(--good,#167a4d);margin-top:2px}.p-card-actions .btn:disabled{background:#eceef1;color:#7a818b;opacity:1}.shop-head{background:var(--bg,#f7f8fa);padding:28px 0 0}.shop-head h1{margin:0;font-size:clamp(1.5rem,1.2rem + 1vw,2rem);font-weight:var(--fw-black,900);letter-spacing:var(--track-display,-.04em);line-height:var(--lh-display,1.1);color:var(--ink,#16191e)}.shop-head p{margin:6px 0 0;font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.65);color:var(--mute,#626975)}.shop-head+.off-banners-section.is-compact{padding-top:18px}@media (max-width:710px){.shop-head{padding-top:20px}.shop-head+.off-banners-section.is-compact{padding-top:14px}}.shop-results{min-width:0}.shop-layout-toggle{display:inline-flex;border:1px solid #dde1e5;border-radius:8px;overflow:hidden;background:#fff}.shop-layout-toggle button{width:37px;height:35px;border:0;background:transparent;display:grid;place-items:center;color:#858b96;cursor:pointer}.shop-layout-toggle button+button{border-left:1px solid #dde1e5}.shop-layout-toggle button[aria-pressed=true]{background:var(--ink,#16191e);color:var(--yellow,#fdb913)}.shop-layout-toggle .icon{width:16px;height:16px}.shop-more{display:grid;justify-items:center;gap:12px;margin-top:28px}.shop-more p{margin:0;font-size:12px;color:var(--mute,#626975);font-weight:600}.shop-more .btn{min-width:190px}.shop-error>.icon{width:32px;height:32px;color:#b42318}.product-grid.is-list{grid-template-columns:1fr}.product-grid.is-list .product-card{flex-direction:row}.product-grid.is-list .p-image{width:min(240px,38%);height:auto;min-height:210px;flex:none}.product-grid.is-list .p-content{padding:18px 20px}.product-grid.is-list .p-name{font-size:15px;min-height:0;max-height:none}.product-grid.is-list .p-card-actions{max-width:320px}.product-card .p-card-actions--solo{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}@media (hover:hover) and (pointer:fine){.product-card .p-card-actions{grid-template-columns:minmax(0,1fr) 0;-moz-column-gap:0;column-gap:0;transition:grid-template-columns .2s ease,column-gap .2s ease;transition:grid-template-columns .2s ease,column-gap .2s ease,-moz-column-gap .2s ease}.product-card .p-card-actions .quick{min-width:0;overflow:hidden;border-width:0;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility 0s linear .2s}.product-card:focus-within .p-card-actions,.product-card:hover .p-card-actions{grid-template-columns:minmax(0,1fr) 40px;-moz-column-gap:7px;column-gap:7px}.product-card .p-card-actions--solo,.product-card:focus-within .p-card-actions--solo,.product-card:hover .p-card-actions--solo{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.product-card:focus-within .p-card-actions .quick,.product-card:hover .p-card-actions .quick{border-width:1px;opacity:1;visibility:visible;transition:opacity .2s ease .05s,visibility 0s}.shop-results .product-grid:not(.is-list) .product-card .p-card-actions{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.shop-results .product-grid:not(.is-list) .product-card .p-card-actions .quick{display:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.product-card .p-card-actions,.product-card .p-card-actions .quick{transition:none}}@media (max-width:710px){.product-card .p-card-actions,.product-card .p-card-actions--solo,.shop-results .product-grid.is-list .product-card .p-card-actions,.shop-results .product-grid:not(.is-list) .product-card .p-card-actions{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.product-card .p-card-actions .quick,.product-card .p-card-actions--solo .quick,.shop-results .product-grid.is-list .product-card .p-card-actions .quick,.shop-results .product-grid:not(.is-list) .product-card .p-card-actions .quick{display:none}}@media (min-width:711px){.product-card .p-card-actions--solo .quick{display:none}}.shop-results .product-grid.is-list .product-card .p-card-actions,.shop-results .product-grid.is-list .product-card:focus-within .p-card-actions,.shop-results .product-grid.is-list .product-card:hover .p-card-actions{grid-template-columns:minmax(0,1fr);-moz-column-gap:0;column-gap:0}.shop-results .product-grid.is-list .product-card .p-card-actions .quick{display:none}.filters fieldset.filter-group{border:0;border-bottom:1px solid var(--line,#e8ebef);margin:0;min-width:0;padding:18px 0}.filters fieldset.filter-group legend{padding:0;float:left;width:100%}.filters fieldset.filter-group legend+*{clear:both}.price-range{position:relative;padding-top:6px}.price-range-track{position:relative;height:4px;border-radius:4px;background:#e4e7eb;margin:8px 9px}.price-range-track span{position:absolute;top:0;bottom:0;background:var(--yellow,#fdb913);border-radius:4px}.price-range-input{position:absolute;top:6px;left:0;width:100%;height:20px;margin:0;background:transparent;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.price-range-input::-webkit-slider-runnable-track{background:transparent;height:20px}.price-range-input::-moz-range-track{background:transparent}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:18px;height:18px;margin-top:1px;border-radius:50%;background:#fff;border:3px solid var(--ink,#16191e);cursor:pointer}.price-range-input::-moz-range-thumb{pointer-events:auto;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--ink,#16191e);cursor:pointer}.price-range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px rgba(253,185,19,.55)}.price-range-input:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px rgba(253,185,19,.55)}.price-range-values{display:flex;justify-content:space-between;margin-top:14px;font-size:12px;font-weight:700;color:#4b525b}.pdp-rating-link{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;margin:4px 0 10px;font-size:13px;color:#555e69;text-decoration:none;border-radius:6px}.pdp-rating-link strong{color:var(--ink,#16191e)}.pdp-rating-link span:last-child{text-decoration:underline;text-underline-offset:3px}.pdp-rating-link:hover span:last-child{color:var(--ink,#16191e)}.pdp-buy .pdp-actions{position:static;background:transparent;border:0;padding:0;backdrop-filter:none}.pdp-trust{list-style:none;margin:12px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;container-type:inline-size;container-name:pdp-trust}.pdp-trust-short{display:none}@container pdp-trust (max-width: 559px){.pdp-trust-full{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pdp-trust-short{display:inline}}@container pdp-trust (max-width: 399px){ul.pdp-trust li{flex-direction:column;gap:4px;padding:0 4px;white-space:normal;text-align:center;text-wrap:balance;font-size:10.5px}ul.pdp-trust .icon{width:16px;height:16px}}.pdp-trust li{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;padding:1px 8px;white-space:nowrap;text-align:center;font-size:11px;font-weight:600;line-height:1.3;color:#4b525b}.pdp-trust+.pdp-note{margin-top:14px}.pdp-trust li+li{border-left:1px solid var(--line,#e8ebef)}.pdp-trust .icon{flex:none;width:14px;height:14px;color:var(--gold-icon,#b48813)}.pdp-main{overflow:hidden;border-radius:var(--radius,14px)}.p-image{border-radius:var(--radius,14px) var(--radius,14px) 0 0}.pdp-main-btn img{transform:scale(1);transform-origin:center center;transition:transform .38s cubic-bezier(.22,.8,.3,1);pointer-events:none}.pdp-main-btn.is-frozen img,.pdp-main-btn.is-zoom-live .film-slide.is-current img{transition:none}.pdp-main-btn.is-zoom-hold .film-slide.is-current img,.pdp-main-btn.is-zoom-live .film-slide.is-current img{transform:scale(2)}@media (prefers-reduced-motion:reduce){.pdp-main-btn img{transition:none}}.pdp-hero-photo{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:clip}.film-slide{position:absolute;inset:0;background:#f5f6f7;pointer-events:none}.film-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.film-slide.is-current{animation:pdp-film-in .28s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}@keyframes pdp-film-in{0%{opacity:.35}to{opacity:1}}@media (prefers-reduced-motion:reduce){.film-slide.is-current{animation:none}}.pdp-gallery-chrome{position:absolute;inset:0;pointer-events:none;z-index:2}:scope.vt-flavour::view-transition-group(vt-pdp-chrome),:scope.vt-flavour::view-transition-group(vt-qv-chrome){animation:none;z-index:5}.pdp-lightbox-stage{border:0;padding:0;background:transparent;overflow:hidden;max-width:min(920px,92vw);max-height:86vh;cursor:zoom-in;display:grid;place-items:center}.pdp-lightbox-stage img{transition:transform .2s ease-out}.pdp-lightbox-stage.is-zoomed{cursor:zoom-out}.pdp-lightbox-stage.is-zoomed img{transform:scale(2.2)}.pdp-lightbox-close:focus-visible,.pdp-lightbox-nav:focus-visible,.pdp-lightbox-stage:focus-visible{outline:3px solid var(--yellow,#fdb913);outline-offset:3px}.pdp-sticky-atc{display:none}.pdp-cart-toast,.toast{position:fixed;top:auto;right:auto;left:50%;bottom:max(24px,env(safe-area-inset-bottom,0px));z-index:var(--z-toast,110);display:flex;align-items:center;gap:10px;width:-moz-max-content;width:max-content;max-width:min(440px,calc(100% - 32px));margin:0;padding:12px 14px;background:var(--ink,#16191e);color:#fff;border-radius:14px;box-shadow:0 18px 40px rgba(19,23,28,.28);font-size:13px;font-weight:600;line-height:1.35;pointer-events:none}.toast{opacity:0;transform:translateX(-50%) translateY(12px);transition:opacity .18s ease,transform .18s ease}.pdp-cart-toast,.toast.show{opacity:1;pointer-events:auto;transform:translateX(-50%)}.pdp-cart-toast{animation:pdp-toast-in .2s ease-out}.pdp-cart-toast>.icon,.toast>.icon{color:var(--yellow,#fdb913);flex:none}.pdp-cart-toast p,.toast p{margin:0;font-size:13px;font-weight:600;flex:1;min-width:0}.pdp-cart-toast .btn-dark,.toast .btn-dark{background:var(--yellow,#fdb913);color:var(--ink,#16191e);white-space:nowrap;flex:none}.pdp-cart-toast-close,.toast-close{border:0;background:transparent;color:#c2c7ce;width:32px;height:32px;display:grid;place-items:center;cursor:pointer;flex:none}.pdp-cart-toast-close .icon,.toast-close .icon{width:14px;height:14px}@keyframes pdp-toast-in{0%{opacity:0;transform:translateX(-50%) translateY(12px)}to{opacity:1;transform:translateX(-50%)}}.qr-note{margin:0 0 12px;font-size:12px;color:var(--mute,#626975)}.qr-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.qr-list li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--line,#e8ebef);border-radius:12px}.qr-list li>.icon{color:#b38913}.qr-list li>div{display:grid;gap:2px;flex:1;min-width:0}.qr-list strong{font-size:13px;color:var(--ink,#16191e)}.qr-list span{font-size:11px;color:var(--mute);overflow-wrap:anywhere}.qr-list .btn{flex:none;text-decoration:none}.cert-marquee{margin-top:28px;background:var(--ink,#16191e);color:#fff;border-radius:var(--radius,14px);padding:22px 0 16px;overflow:hidden}.cert-marquee .eyebrow{color:var(--yellow,#fdb913);margin:0 22px 14px}.cert-marquee-viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.cert-marquee-track{display:flex;gap:12px;width:-moz-max-content;width:max-content;animation:cert-scroll 38s linear infinite}.cert-marquee:hover .cert-marquee-track{animation-play-state:paused}.cert-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid hsla(0,0%,100%,.14);border-radius:999px;white-space:nowrap;font-size:12px}.cert-badge .icon{color:var(--yellow,#fdb913);width:16px;height:16px}.cert-badge span{color:#aeb4bc}.cert-marquee-note{margin:12px 22px 0;font-size:11px;color:#8b929b}@keyframes cert-scroll{to{transform:translateX(calc(-50% - 6px))}}.stack{margin-top:28px;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:24px}.stack-head h2{margin:6px 0 4px;font-size:var(--text-title-sm,1.25rem);font-weight:900;letter-spacing:-.02em}.stack-lead{margin:0 0 20px;font-size:13px;color:var(--mute,#626975)}.stack-body{display:grid;grid-template-columns:minmax(0,1fr) 256px;gap:24px;align-items:stretch}.stack-items{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--stack-n,4),minmax(0,1fr));gap:24px}.stack-item{position:relative;display:flex;flex-direction:column;min-width:0;padding:8px 8px 12px;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:12px;transition:border-color var(--dur-fast,.15s) var(--ease-out,ease-out),box-shadow var(--dur-fast,.15s) var(--ease-out,ease-out)}.stack-item+.stack-item:before{content:"+";position:absolute;z-index:3;top:50%;left:-23px;width:22px;height:22px;display:grid;place-items:center;transform:translateY(-50%);border:1px solid var(--line,#e8ebef);border-radius:50%;background:#fff;font-size:14px;font-weight:800;line-height:1;color:var(--mute,#626975);pointer-events:none}.stack-item.is-main{background:#fffaf0;border-color:#f3dfa6}.stack-item:not(.is-main).is-on{border-color:var(--yellow,#fdb913);box-shadow:inset 0 0 0 1px var(--yellow,#fdb913)}.stack-item:not(.is-on){border-style:dashed;border-color:var(--border-strong,#c9ced6)}.stack-thumb{display:grid;place-items:center;width:100%;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f5f6f7;transition:opacity var(--dur-fast,.15s) var(--ease-out,ease-out),filter var(--dur-fast,.15s) var(--ease-out,ease-out)}.stack-item.is-main .stack-thumb{background:#fff}.stack-item:not(.is-on) .stack-thumb{opacity:.5;filter:grayscale(.7)}.stack-thumb img{width:78%;height:78%;-o-object-fit:contain;object-fit:contain}.stack-thumb .mini-jar{transform:scale(.7)}.stack-check{position:absolute;z-index:2;top:14px;right:14px;width:22px;height:22px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--border-strong,#c9ced6);border-radius:6px;background:#fff 50%/14px no-repeat;cursor:pointer}.stack-check:checked{border-color:#e0a400;background-color:var(--yellow,#fdb913);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316191e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.stack-badge{position:absolute;z-index:2;top:10px;left:10px;background:var(--ink,#16191e);color:#fff}.stack-info{display:grid;gap:2px;min-width:0;margin-top:10px;padding:0 4px}.stack-cat{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-text,#876400)}.stack-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;min-height:calc(2 * 1.3em);font-size:13px;font-weight:800;line-height:1.3;color:var(--ink,#16191e)}.stack-item:not(.is-main) .stack-name{cursor:pointer}.stack-item:not(.is-main) .stack-name:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit}.stack-flavour{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0;font-size:12px;color:var(--mute,#626975)}.stack-view{position:relative;z-index:2;flex:none;display:grid;place-items:center;width:26px;height:26px;margin:-3px -4px -3px 0;border-radius:50%;color:var(--ink,#16191e)}.stack-view .icon{width:14px;height:14px}.stack-price{margin-top:auto;padding:8px 4px 0;font-size:15px;font-weight:800;color:var(--ink,#16191e)}.stack-item:not(.is-on) .stack-price{color:var(--mute,#626975)}@media (hover:hover) and (pointer:fine){.stack-item:not(.is-main):hover{border-color:var(--ink,#16191e)}.stack-view:hover{background:var(--surface-page,#f7f8fa)}}.stack-total{display:grid;align-content:center;gap:4px;padding:20px;border-radius:12px;background:var(--surface-page,#f7f8fa)}.stack-total p{margin:0}.stack-total-label{font-size:12px;font-weight:700;color:var(--mute,#626975)}.stack-total-price{font-size:28px;font-weight:900;letter-spacing:-.02em;line-height:1.15;color:var(--ink,#16191e)}.stack-total-save{font-size:12px;font-weight:700;color:var(--success,#167a4d)}.stack-total .btn{width:100%;margin-top:12px;gap:8px}.stack-total .btn .icon{width:16px;height:16px}@media (max-width:1180px){.stack-body{grid-template-columns:1fr}.stack-total{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:16px;column-gap:16px}.stack-total p{grid-column:1}.stack-total .btn{grid-column:2;grid-row:1/span 3;align-self:center;width:auto;margin-top:0;padding-inline:22px}}@media (max-width:560px){.stack{padding:16px}.stack-lead{margin-bottom:14px}.stack-body{gap:12px}.stack-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stack-item+.stack-item:before{content:none}.stack-badge,.stack-check{top:10px}.stack-check{right:10px}.stack-badge{left:10px}.stack-name{font-size:12px}.stack-price{font-size:14px}.stack-total{grid-template-columns:1fr;padding:16px}.stack-total .btn{grid-column:auto;grid-row:auto;width:100%;margin-top:10px}}.rv-section{margin-top:40px;scroll-margin-top:calc(var(--sticky-offset, 145px) + 8px)}.rv-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:14px;margin-bottom:18px}.rv-head h2{margin:6px 0 0;font-size:var(--text-section,1.75rem);font-weight:900;letter-spacing:-.03em}.rv-sort{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.rv-sort select{height:37px;border:1px solid #dde1e5;border-radius:8px;padding:0 12px;background:#fff;font-size:12px;color:#4b525b;text-transform:none;letter-spacing:0}.rv-grid{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:20px;align-items:start}.rv-aside{display:grid;gap:14px}.rv-card,.rv-empty,.rv-form,.rv-prompt,.rv-summary{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:20px}.rv-summary{background:var(--ink,#16191e);border-color:var(--ink,#16191e);color:#fff}.rv-average{display:flex;align-items:center;gap:14px;margin-bottom:16px}.rv-average>strong{font-size:44px;line-height:1;font-weight:900;letter-spacing:-.04em;color:var(--yellow,#fdb913)}.rv-average div{display:grid;gap:4px;font-size:12px;color:#aeb4bc}.rv-summary .star-rating{color:#4a5059}.rv-bars{list-style:none;margin:0;padding:0;display:grid;gap:6px}.rv-bars li{display:grid;grid-template-columns:28px 1fr 24px;align-items:center;gap:8px;font-size:12px;color:#c2c7ce}.rv-bar{height:6px;border-radius:6px;background:#2c3139;overflow:hidden}.rv-bar span{display:block;height:100%;background:var(--yellow,#fdb913);border-radius:6px}.rv-bar-count{text-align:right}.rv-empty-summary{margin:0;font-size:13px;color:#c2c7ce}.rv-prompt{display:grid;justify-items:center;gap:10px;text-align:center;background:#f7f8fa}.rv-prompt p{margin:0;font-size:13px;color:#3d4450}.rv-prompt>.icon{color:#b38913}.rv-prompt--loading{min-height:130px}.rv-form{display:grid;gap:14px}.rv-form h3{margin:0;font-size:16px;font-weight:900}.rv-note{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:12px;color:var(--good,#167a4d);background:#eef8f2;padding:10px 12px;border-radius:10px}.rv-note .icon{width:16px;height:16px}.rv-stars-input{border:0;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:2px}.rv-field>span,.rv-stars-input legend{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#4b525b;padding:0;margin-bottom:6px}.rv-stars-input legend{width:100%}.rv-stars-input label{position:relative;display:grid;place-items:center;width:36px;height:36px;border-radius:8px;color:#c9ced5;cursor:pointer}.rv-stars-input label.is-on{color:var(--yellow,#fdb913)}.rv-stars-input label.is-on svg{fill:currentColor}.rv-stars-input label .icon{width:24px;height:24px}.rv-stars-input input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.rv-stars-input label:has(input:focus-visible){outline:2px solid var(--ink,#16191e);outline-offset:1px}.rv-stars-value{margin-left:6px;font-size:12px;font-weight:700;color:var(--mute)}.rv-field{display:grid;gap:4px}.rv-field em{font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;color:var(--mute)}.rv-field input,.rv-field textarea{width:100%;border:1px solid #dde1e5;border-radius:10px;padding:11px 12px;font:inherit;font-size:14px;background:#fff;resize:vertical}.rv-field input:focus-visible,.rv-field textarea:focus-visible{border-color:var(--ink)}.rv-field small{font-size:11px;color:var(--mute)}.rv-uploads{display:flex;flex-wrap:wrap;gap:10px}.rv-upload,.rv-upload-add{position:relative;width:72px;height:72px;border-radius:10px}.rv-upload img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:10px;border:1px solid var(--line,#e8ebef)}.rv-upload button{position:absolute;top:-8px;right:-8px;width:26px;height:26px;border-radius:999px;border:0;background:var(--ink,#16191e);color:#fff;display:grid;place-items:center;cursor:pointer}.rv-upload button .icon{width:12px;height:12px}.rv-upload-add{border:1.5px dashed #c9ced5;background:#fafbfc;display:grid;place-items:center;align-content:center;gap:2px;font-size:10px;font-weight:700;color:var(--mute);cursor:pointer}.rv-upload-add:hover{border-color:var(--yellow,#fdb913);color:var(--ink,#16191e)}.rv-list{display:grid;gap:12px;min-width:0}.rv-list:focus{outline:none}.rv-card.is-pending{border-style:dashed;border-color:#f0d48b;background:#fffcf3}.rv-card-head{justify-content:space-between;margin-bottom:8px}.rv-card-head,.rv-card-title{display:flex;flex-wrap:wrap;gap:8px}.rv-card-title{align-items:center;min-width:0}.rv-card-title h3{margin:0;font-size:14px;font-weight:800}.rv-card time{font-size:11px;color:var(--mute)}.rv-author{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;margin-bottom:8px}.rv-pending,.rv-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:800;letter-spacing:.04em;padding:3px 8px;border-radius:999px}.rv-verified{color:var(--good,#167a4d);background:#eef8f2}.rv-verified .icon{width:11px;height:11px}.rv-pending{color:#8a5a00;background:#fff1cc}.rv-text{margin:0;font-size:14px;line-height:1.6;color:#3d4450;white-space:pre-wrap;overflow-wrap:anywhere}.rv-photos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.rv-photos button{border:0;padding:0;background:transparent;border-radius:10px;cursor:zoom-in}.rv-photos button:focus-visible{outline:2px solid var(--ink,#16191e);outline-offset:2px}.rv-photo{width:72px;height:72px;border-radius:10px;display:grid;place-items:center;align-content:center;gap:4px;padding:6px;color:rgba(22,25,30,.62);font-size:9px;font-weight:700;text-align:center;overflow:hidden}.rv-photo>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-photo--large{width:min(520px,86vw);height:min(520px,70vh);font-size:14px;border-radius:var(--radius,14px)}.rv-photo--large .icon{width:48px;height:48px}.rv-reply{margin-top:12px;padding:12px 14px;border-left:3px solid var(--yellow,#fdb913);background:#f7f8fa;border-radius:0 10px 10px 0}.rv-reply p{margin:0;font-size:13px;color:#3d4450}.rv-reply p:first-child{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);margin-bottom:4px}.rv-empty{text-align:center;font-size:13px;border-style:dashed}.rv-empty,.rv-pagination{color:var(--mute,#626975)}.rv-pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding-top:6px;font-size:12px}.rv-pagination .icon{width:14px;height:14px}.wish-summary{margin:0 0 14px;font-size:13px;color:var(--mute,#626975)}@media (max-width:990px){.rv-grid,.stack-body{grid-template-columns:1fr}.pdp-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-chrome,50);display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:hsla(0,0%,100%,.97);border-top:1px solid var(--line,#e8ebef);box-shadow:0 -10px 30px rgba(19,23,28,.08);transform:translateY(110%);transition:transform .2s ease-out}.pdp-sticky-atc.is-visible{transform:none}.pdp-sticky-info{display:grid;min-width:0;flex:1}.pdp-sticky-info strong{font-size:13px}.pdp-sticky-info span,.pdp-sticky-info strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-info span{font-size:12px;color:var(--mute,#626975)}.pdp-sticky-atc .btn{flex:none;min-width:140px}}@media (max-width:710px){.pdp-cart-toast,.toast.show{left:12px;right:12px;width:auto;max-width:none;transform:none;animation:none;bottom:max(16px,env(safe-area-inset-bottom,0px))}.pdp-sticky-atc.is-visible~.pdp-cart-toast,:scope:has(.pdp-sticky-atc.is-visible) .toast.show{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}.pdp-cart-toast .btn,.pdp-cart-toast-close,.toast .btn,.toast-close{min-height:44px}.pdp-cart-toast-close,.toast-close{width:44px;height:44px}.shop-layout-toggle button{width:34px}.product-grid.is-list .p-image{width:40%;min-height:170px}.product-grid.is-list .p-content{padding:12px}.product-grid.is-list .p-name{font-size:13px}.p-rating{font-size:10px}.p-rating .star-rating .icon{width:10px;height:10px}.qr-list li{flex-wrap:wrap}.rv-card,.rv-form,.rv-prompt,.rv-summary{padding:16px}.rv-head h2{font-size:24px}}@media (hover:none){.btn:hover{transform:none}}@media (prefers-reduced-motion:reduce){.cert-marquee-track{animation-play-state:paused}.cert-marquee-viewport{overflow-x:auto}.btn,.pdp-cart-toast,.pdp-lightbox-stage img,.pdp-main-btn img,.pdp-sticky-atc{transition:none;animation:none}.btn:hover{transform:none}}:scope.vt-cart .overlay.open,html.vt-cart .drawer.open{transition:none;transform:none}:scope.vt-qv .modal-wrap.open{transition:none;opacity:1}:scope.vt-qv .product-card,:scope.vt-qv .product-card .p-image img,:scope.vt-qv .product-card:hover{transform:none!important;transition:none!important}:scope.vt-qv::view-transition-group(*){border-radius:16px;overflow:clip;animation-duration:.38s;animation-timing-function:var(--ease-out,cubic-bezier(.22,.8,.3,1))}:scope.vt-qv::view-transition-group(root){border-radius:0;overflow:visible}:scope.vt-qv::view-transition-old(*){animation:none;opacity:0;mix-blend-mode:normal}:scope.vt-qv::view-transition-new(*){animation:none;opacity:1;height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;mix-blend-mode:normal}:scope.vt-qv::view-transition-new(root),:scope.vt-qv::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out,cubic-bezier(.22,.8,.3,1));opacity:1;-o-object-fit:fill;object-fit:fill}@media (max-width:710px){:scope.vt-qv::view-transition-group(*){border-radius:16px 16px 0 0}:scope.vt-qv::view-transition-group(root){border-radius:0}}::view-transition-image-pair(*){isolation:isolate}::view-transition-new(root),::view-transition-old(root){animation-duration:.22s;animation-timing-function:var(--ease-out,cubic-bezier(.22,.8,.3,1));mix-blend-mode:normal;-o-object-fit:fill;object-fit:fill}:scope.vt-back{scroll-behavior:auto!important}::view-transition-group(*){animation-duration:.38s;animation-timing-function:var(--ease-out,cubic-bezier(.22,.8,.3,1))}::view-transition-new(*),::view-transition-old(*){height:100%;mix-blend-mode:normal;-o-object-fit:contain;object-fit:contain;overflow:clip}:scope.vt-nav .pdp-breadcrumb,:scope.vt-nav .pdp-buy,:scope.vt-nav .pdp-thumbs{animation:vt-detail-in .36s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}:scope.vt-flavour::view-transition-new(root),:scope.vt-flavour::view-transition-old(root),html.vt-flavour::view-transition-group(root){animation-duration:1ms}:scope.vt-flavour::view-transition-group(vt-pdp-hero){animation:none;overflow:clip}:scope.vt-flavour::view-transition-image-pair(vt-pdp-hero){isolation:isolate}:scope.vt-flavour::view-transition-new(vt-pdp-hero),:scope.vt-flavour::view-transition-old(vt-pdp-hero){height:100%;width:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:normal}html.vt-flavour-next::view-transition-old(vt-pdp-hero){animation:vt-hero-leave-left .32s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}:scope.vt-flavour-next::view-transition-new(vt-pdp-hero){animation:vt-hero-enter-right .32s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}:scope.vt-flavour-prev::view-transition-old(vt-pdp-hero){animation:vt-hero-leave-right .32s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}:scope.vt-flavour-prev::view-transition-new(vt-pdp-hero){animation:vt-hero-enter-left .32s var(--ease-out,cubic-bezier(.22,.8,.3,1)) both}@keyframes vt-hero-leave-left{to{transform:translateX(-100%)}}@keyframes vt-hero-enter-right{0%{transform:translateX(100%)}}@keyframes vt-hero-leave-right{to{transform:translateX(100%)}}@keyframes vt-hero-enter-left{0%{transform:translateX(-100%)}}@keyframes vt-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.product-card:hover:active{transform:translateY(-1px) scale(.985)}}@media (prefers-reduced-motion:reduce){.product-card:hover:active{transform:none}:scope.vt-nav .pdp-breadcrumb,:scope.vt-nav .pdp-buy,:scope.vt-nav .pdp-thumbs{animation:none}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:1ms}}.filter-choice input{accent-color:var(--yellow,#fdb913)}.filter-group legend.filter-title,.filter-title{color:var(--ink,#16191e);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.filter-choice{color:var(--ink,#16191e)}.shop-results .active-filters button{min-height:32px;padding:7px 10px;border:1px solid #f0d48b;border-radius:30px;background:#fff9e9;color:var(--ink,#16191e);font-size:11px;font-weight:700}@media (min-width:901px){.shop-layout .filters{max-height:calc(100vh - var(--sticky-offset, 145px) - 16px);overflow:auto;scrollbar-width:none}.shop-layout .filters::-webkit-scrollbar{width:0;height:0;display:none}}@media (max-width:710px){.off-stack-badge,.product-card .p-image .badge,.stack-badge{top:10px;left:10px;height:32px;max-width:calc(100% - 54px);padding:0 10px;font-size:10px;letter-spacing:.05em}.product-card .p-image .wishlist{top:10px;right:10px;width:32px;height:32px}}.filters .filter-head button{color:var(--ink,#16191e);font-size:12px;font-weight:800}.filters .filter-done,.filters .filter-head .filter-done{color:#fff}.shop-control .filter-mobile,.shop-layout-toggle{height:40px;min-height:40px;box-sizing:border-box}.shop-sort{position:relative}.shop-sort-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;height:40px;min-height:40px;max-width:100%;padding:0 10px 0 12px;border:1px solid #dde1e5;border-radius:8px;background:#fff;color:#4b525b;font-size:12px;font-weight:700;line-height:1;white-space:nowrap;cursor:pointer}.shop-sort-btn .icon{width:16px;height:16px;flex:none}.shop-sort-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-dropdown,60);width:-moz-max-content;width:max-content;min-width:100%;max-width:min(220px,calc(100vw - 32px));margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:10px;box-shadow:0 8px 24px rgba(19,23,28,.12)}.shop-sort-menu li{margin:0}.shop-sort-menu button{display:flex;align-items:center;width:100%;height:32px;min-height:32px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--ink,#16191e);font-size:13px;font-weight:600;line-height:1;text-align:left;white-space:nowrap;cursor:pointer}.shop-sort-menu button.is-active{background:#f4f5f7}.shop-sort-menu button[aria-selected=true]{font-weight:800;box-shadow:inset 3px 0 0 var(--yellow,#fdb913)}.shop-layout-toggle button{width:40px;height:40px}@media (max-width:900px){.shop-control .filter-mobile,.shop-layout-toggle,.shop-layout-toggle button,.shop-sort-btn{height:44px;min-height:44px}.shop-sort{flex:1 1 auto;min-width:0}.shop-sort-btn{width:100%}.shop-sort-btn .shop-sort-label{overflow:hidden;text-overflow:ellipsis}.shop-layout-toggle button{width:44px}.shop-layout .filters{padding:0 16px calc(16px + env(safe-area-inset-bottom, 0));overscroll-behavior:contain;scrollbar-width:none}}@media (max-width:900px){.shop-layout .filters::-webkit-scrollbar{width:0;height:0;display:none}.shop-layout .filters .filter-head{position:sticky;top:0;z-index:2;margin:0 -16px 8px;padding:16px 16px 12px;background:#fff;border-bottom:1px solid var(--line,#e8ebef)}}.ck-full{display:flex;width:100%;margin-top:10px;justify-content:center}.cart-summary>.ck-full{margin-top:12px}.cart-summary>.ck-full:first-of-type{margin-top:18px}.ck-mt{margin-top:14px}.ck-spinner{display:inline-block;width:14px;height:14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:ck-spin .7s linear infinite;flex:none}@keyframes ck-spin{to{transform:rotate(1turn)}}.ck-ship{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;padding:14px 16px}.ck-ship.is-compact{padding:0;border:0;background:transparent;margin:0 0 12px}.ck-ship-msg{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:var(--text-caption);font-weight:800;color:#16191e}.ck-ship-msg .icon{width:16px;height:16px;color:#b48813}.ck-ship.is-unlocked .ck-ship-msg .icon{color:#167a4d}.ck-ship-track{height:6px;border-radius:999px;background:#eef1f4;overflow:hidden}.ck-ship-track span{display:block;height:100%;border-radius:inherit;background:#fdb913;transition:width .35s ease}.ck-ship.is-unlocked .ck-ship-track span{background:#167a4d}.ck-line-host{position:relative}.ck-line-body{min-width:0}.ck-qty-wrap{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:10px}.ck-qty button{display:inline-grid;place-items:center}.ck-qty button .icon{width:14px;height:14px}.ck-qty button:disabled{opacity:.35;cursor:not-allowed}.ck-qty span{transition:color .2s ease}.ck-qty span.is-flash{color:#b48813}.ck-qty-note{min-height:1em;font-size:var(--text-micro,.6875rem);font-weight:800;color:var(--mute)}.ck-remove-confirm{position:absolute;inset:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 14px;padding:10px;border-radius:inherit;background:rgba(22,25,30,.94);color:#fff;text-align:center}.ck-remove-confirm p{margin:0;font-size:var(--text-ui);font-weight:800}.ck-remove-actions{display:flex;gap:8px}.ck-remove-actions .btn{min-height:36px}.ck-remove-actions .icon{width:14px;height:14px}.ck-remove-actions .btn-outline{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.5)}.btn.ck-btn-danger{background:#d92d20;border-color:#d92d20;color:#fff;gap:6px}.ck-add-more{justify-self:start;text-decoration:none;margin:4px 0 0}.ck-banner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px;background:#16191e;color:#fff;border-radius:14px;padding:14px 18px;margin:0 0 18px}.ck-banner>.icon{color:#fdb913}.ck-banner>div{flex:1 1 240px;display:grid;gap:2px;min-width:0}.ck-banner span{font-size:var(--text-caption);color:#c9ced6}.ck-banner .btn-outline{color:#fff;border-color:hsla(0,0%,100%,.45);background:transparent}.ck-banner.is-warn{background:#fff8e4;color:#16191e;border:1px solid #f5e0a0}.ck-banner.is-warn>.icon{color:#b54708}.ck-banner.is-warn span{color:#71560d}.ck-banner.is-warn .btn-outline{color:#16191e;border-color:#16191e}.ck-gate{max-width:560px;margin:8px auto 24px;text-align:center;display:grid;justify-items:center;gap:10px}.ck-gate h2{margin:4px 0 0}.ck-gate p{margin:0}.ck-gate-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#16191e;color:#fdb913}.ck-gate-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:8px 0 4px}.ck-gate .co-link{margin:0}.co-link .icon{width:14px;height:14px;vertical-align:-2px}.ck-prefix{display:flex;align-items:stretch}.ck-prefix>span{display:grid;place-items:center;padding:0 12px;border:1px solid #d9dde3;border-right:0;border-radius:10px 0 0 10px;background:#f5f6f7;font-size:var(--text-ui);font-weight:800;color:#4b5360}.ck-prefix .field{flex:1;min-width:0;border-top-left-radius:0;border-bottom-left-radius:0}.ck-pin{display:flex;align-items:center;gap:6px;min-height:1.2em}.ck-pin .icon{width:14px;height:14px}.ck-country{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:14px 0 0;font-size:var(--text-caption);color:var(--mute)}.ck-country .icon{width:14px;height:14px}.ck-readonly{gap:4px}.co-pay-list .co-pay-card strong{display:flex;align-items:center;gap:8px}.co-pay-list .co-pay-card strong .icon{width:18px;height:18px}.co-pay-card input:disabled+span{opacity:.7}.ck-pay-info{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 14px;border-radius:12px;background:#f5f6f7;font-size:var(--text-caption);line-height:1.55;color:#4b5360}.ck-pay-info p{margin:0}.ck-pay-info .icon{width:18px;height:18px;color:#16191e}.ck-pay-info.is-err{background:#fef3f2;border:1px solid #fecdca}.ck-pay-info.is-err .icon{color:#d92d20}.ck-form-error{display:flex;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;border-radius:10px;background:#fef3f2;color:#b42318;font-size:var(--text-caption);font-weight:800}.ck-form-error .icon{width:16px;height:16px}.co-card .co-place{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ck-modal-wrap{position:fixed;inset:0;z-index:var(--z-modal,82);display:grid;place-items:center;padding:16px;background:rgba(10,12,15,.62);overflow-y:auto}.ck-modal{width:min(440px,100%);background:#fff;border-radius:14px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.3);animation:ck-pop .2s ease-out}@keyframes ck-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}}.ck-modal-head{display:flex;gap:12px;align-items:center;margin-bottom:16px}.ck-modal-head h2{margin:0;font-size:var(--text-body)}.ck-modal-head p{margin:2px 0 0;font-size:var(--text-caption)}.ck-modal-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#16191e;color:#fdb913;flex:none}.ck-modal-facts{display:grid;gap:0;margin:0;border:1px solid #eef1f4;border-radius:12px;overflow:hidden}.ck-modal-facts>div{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;font-size:var(--text-caption)}.ck-modal-facts>div+div{border-top:1px solid #eef1f4}.ck-modal-facts dt{color:var(--mute);font-weight:700}.ck-modal-facts dd{margin:0;font-weight:800;text-align:right;overflow-wrap:anywhere}.ck-modal-amount{font-size:var(--text-body)}.ck-modal-status{min-height:8px}.ck-modal-note{display:flex;gap:8px;align-items:center;margin:14px 0 0;padding:10px 12px;border-radius:10px;background:#f5f6f7;font-size:var(--text-caption);font-weight:800}.ck-modal-note .icon{width:16px;height:16px}.ck-modal-note.is-err{background:#fef3f2;color:#b42318}.ck-modal-note.is-warn{background:#fff8e4;color:#71560d}.ck-modal-actions{display:grid;gap:8px;margin-top:16px}.ck-modal-actions .btn{width:100%;justify-content:center;gap:8px}.ck-modal-actions .btn .icon{width:16px;height:16px}.ck-modal-link{display:block;margin:12px auto 0;text-align:center;font-size:var(--text-caption)}.ck-oc-wrap{padding-top:28px;padding-bottom:64px}.ck-oc-empty{max-width:560px;margin:0 auto;text-align:center;display:grid;justify-items:center;gap:8px}.ck-oc-empty>.icon{width:36px;height:36px;color:#b48813}.ck-oc-hero{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;background:#16191e;color:#fff;border-radius:14px;padding:24px;margin-bottom:20px}.ck-oc-hero>div{flex:1 1 260px;min-width:0}.ck-oc-hero .eyebrow{margin:0;color:#fdb913;font-size:var(--text-caption);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.ck-oc-hero .co-title{margin:4px 0 6px;color:#fff}.ck-oc-hero .muted{color:#aab1bb}.ck-oc-badge{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fdb913;color:#16191e;flex:none}.ck-oc-badge .icon{width:26px;height:26px}.ck-oc-hero.is-pending .ck-oc-badge{background:#fff8e4}.ck-oc-hero.is-cancelled .ck-oc-badge{background:#d92d20;color:#fff}.ck-oc-id{margin:0;font-size:var(--text-ui);color:#d5d9df;overflow-wrap:anywhere}.ck-oc-small{margin:4px 0 0;font-size:var(--text-caption)}.ck-oc-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:20px;align-items:start}.ck-oc-main,.ck-oc-side{display:grid;gap:16px;min-width:0}.ck-steps{list-style:none;margin:0 0 18px;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:none}.ck-step{position:relative;display:grid;justify-items:center;gap:6px;text-align:center}.ck-step+.ck-step:before{content:"";position:absolute;top:15px;right:50%;width:100%;height:2px;background:#e5e7eb;z-index:0}.ck-step.is-done+.ck-step.is-current:before,.ck-step.is-done+.ck-step:before{background:#fdb913}.ck-step-dot{position:relative;z-index:1;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#eef1f4;color:var(--mute);font-size:var(--text-caption);font-weight:900}.ck-step-dot .icon{width:16px;height:16px}.ck-step.is-done .ck-step-dot{background:#fdb913;color:#16191e}.ck-step.is-current .ck-step-dot{background:#16191e;color:#fdb913;box-shadow:0 0 0 4px rgba(253,185,19,.35)}.ck-step-label{font-size:var(--text-micro,.6875rem);font-weight:800;color:var(--mute);line-height:1.3}.ck-step.is-current .ck-step-label,.ck-step.is-done .ck-step-label{color:#16191e}.ck-steps.is-cancelled .ck-step.is-todo{opacity:.45}.ck-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;margin:0}.ck-facts dt{font-size:var(--text-micro,.6875rem);font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.ck-facts dd{margin:3px 0 0;font-size:var(--text-ui);font-weight:700;overflow-wrap:anywhere}.ck-facts .co-link{margin:0 0 0 4px}.ck-oc-items{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.ck-oc-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:start}.ck-oc-totals{border-top:1px solid #eef1f4;padding-top:12px}.ck-auth-list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:12px}.ck-auth{display:flex;gap:14px;align-items:center;padding:12px;border:1px solid #eef1f4;border-radius:12px}.ck-auth-qr{display:grid;place-items:center;gap:2px;width:72px;height:72px;flex:none;border:2px dashed #d9dde3;border-radius:10px;background:#f7f8fa;color:#16191e;font-size:var(--text-micro,.6875rem);font-weight:900}.ck-auth-qr .icon{width:28px;height:28px}.ck-auth-body{display:grid;gap:8px;min-width:0}.ck-auth-body code{font-size:var(--text-ui);font-weight:800;letter-spacing:.04em;overflow-wrap:anywhere}.ck-auth-actions{display:flex;flex-wrap:wrap;gap:8px}.ck-auth-actions .btn{gap:6px}.ck-auth-actions .icon{width:14px;height:14px}.ck-next{background:#fff8e4;border-color:#f5e0a0}.ck-next ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:var(--text-ui);line-height:1.5}.ck-oc-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.ck-oc-actions.is-stack{display:grid;margin:0}.ck-oc-actions .btn{justify-content:center;gap:8px}.ck-oc-actions .icon{width:16px;height:16px}.ck-inv-tools{display:flex;flex-wrap:wrap;gap:8px}.ck-inv-tools .btn{gap:6px}.ck-inv-tools .icon{width:14px;height:14px}.ck-inv-banner{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:10px 14px;border-radius:10px;font-size:var(--text-caption);font-weight:800}.ck-inv-banner .icon{width:16px;height:16px}.ck-inv-banner.is-proforma{background:#fff8e4;border:1px solid #f5e0a0;color:#71560d}.ck-inv-banner.is-void{background:#fef3f2;border:1px solid #fecdca;color:#b42318}.ck-inv-seller{margin:8px 0 0;font-size:var(--text-caption);line-height:1.6;color:#4b5360;overflow-wrap:anywhere}.invoice-parties.ck-inv-parties{grid-template-columns:repeat(3,minmax(0,1fr));overflow-wrap:anywhere}.ck-inv-table-wrap{overflow-x:auto}.ck-inv-sub{display:block;color:var(--mute)}.ck-inv-sku,.ck-inv-sub{font-size:var(--text-micro,.6875rem)}.ck-inv-sku{color:#4b5360;overflow-wrap:anywhere}.ck-inv-note{display:flex;align-items:center;gap:8px;margin:12px 0 0;font-size:var(--text-caption);font-weight:800;color:#167a4d}.ck-inv-note .icon{width:16px;height:16px}.ck-inv-print{display:none;margin-top:18px;padding-top:12px;border-top:1px solid #e5e7eb;font-size:11px;color:#4b5360}.ck-inv-print ul{margin:4px 0 10px;padding-left:18px}.ck-inv-print p{margin:0 0 4px}.ck-inv-print-status{font-weight:900;text-align:center;color:#16191e}.ck-offer-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 24px;margin:28px 0 8px;padding:26px 28px;border-radius:14px;background:#16191e;color:#fff}.ck-offer-cta>div:first-child{flex:1 1 320px;min-width:0}.ck-offer-cta h2{margin:4px 0 6px;color:#fff}.ck-offer-cta p{margin:0;color:#c9ced6;font-size:var(--text-ui)}.ck-offer-cta .ck-offer-cta-kicker{color:#fdb913;font-size:var(--text-caption);font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ck-offer-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.ck-offer-cta .ck-offer-cta-ghost{color:#fff;border-color:hsla(0,0%,100%,.45);background:transparent}@media (max-width:990px){.ck-oc-grid{grid-template-columns:1fr}.invoice-parties.ck-inv-parties{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.ck-facts,.invoice-parties.ck-inv-parties{grid-template-columns:1fr}.ck-oc-hero{padding:18px}.ck-oc-hero .btn{width:100%;justify-content:center}.ck-offer-cta{padding:20px}.ck-offer-cta-actions,.ck-offer-cta-actions .btn{width:100%;justify-content:center}.ck-modal{padding:18px}}@media (max-width:480px){.ck-steps{grid-template-columns:1fr;gap:10px}.ck-step{grid-template-columns:32px 1fr;justify-items:start;align-items:center;text-align:left;gap:10px}.ck-step+.ck-step:before{top:-10px;left:15px;right:auto;width:2px;height:10px}.ck-step-label{font-size:var(--text-caption)}.ck-oc-item{grid-template-columns:56px minmax(0,1fr)}.ck-oc-item .co-line-price{grid-column:2}.ck-auth{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.ck-spinner{animation-duration:2s}.ck-modal{animation:none}.ck-qty span,.ck-ship-track span{transition:none}}@media print{.ck-inv-print{display:block}.ck-inv-table-wrap{overflow:visible}.invoice-parties.ck-inv-parties{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-hero.has-image{position:relative;overflow:hidden;isolation:isolate;padding-top:clamp(48px,6vw,88px);padding-bottom:clamp(48px,6vw,88px)}.page-hero .page-hero-bg{z-index:-2;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.page-hero.has-image:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(22,25,30,.94),rgba(22,25,30,.78) 55%,rgba(22,25,30,.45))}.page-hero.has-image .container>p:not(.page-hero-subtitle){max-width:560px}.page-hero .page-hero-subtitle{margin:14px 0 0;color:var(--yellow);font-size:var(--text-micro,.6875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase}.info-section>.info-cta{margin-top:0}.faq-answer-html a,.legal-html a,.prose-html a{color:#8a6a0e;font-weight:var(--fw-bold,700);text-decoration:underline;text-underline-offset:3px}.faq-answer-html a:hover,.legal-html a:hover,.prose-html a:hover{color:var(--ink)}.prose-html>:last-child{margin-bottom:0}.highlights{border-radius:var(--radius);padding:clamp(20px,3vw,32px);color:#fff;background:radial-gradient(circle at 92% 0,rgba(253,185,19,.22),transparent 50%),linear-gradient(120deg,#202226,#16191e)}.highlights-title{margin:0 0 16px;font-size:var(--text-micro,.6875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase;color:var(--yellow)}.highlights-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1px;margin:0;background:hsla(0,0%,100%,.1);border-radius:10px;overflow:hidden}.highlight{padding:16px 18px;background:#1c1f24;min-width:0}.highlight dt{font-size:var(--text-caption,.75rem);color:#c2c7ce}.highlight dd{margin:4px 0 0;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:var(--fw-black,900);letter-spacing:-.03em;overflow-wrap:anywhere}.team-portrait.person-portrait{position:relative;overflow:hidden}.person-portrait img{-o-object-fit:cover;object-fit:cover}.person-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.person-social{flex:none;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--line);color:var(--ink);transition:background .18s,border-color .18s}.person-social:hover{background:#fff6df;border-color:color-mix(in srgb,var(--yellow) 60%,var(--line))}.person-social .icon{width:16px;height:16px}.athlete-category{display:inline-block;margin-bottom:8px;padding:3px 8px;border-radius:999px;background:var(--soft);font-size:10px;font-weight:var(--fw-extrabold,800);letter-spacing:.08em;text-transform:uppercase}.team-body p.is-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.athlete-more{display:inline-flex;align-items:center;min-height:32px;margin-top:4px;padding:0;border:0;background:none;font-size:var(--text-caption,.75rem);font-weight:var(--fw-extrabold,800);color:#8a6a0e;text-decoration:underline;text-underline-offset:3px}.athlete-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.athlete-tabs .athlete-tab{flex:none;border-color:var(--line);background:#fff}.athlete-tabs .athlete-tab.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.athlete-panel:focus{outline:none}.athlete-panel:focus-visible{outline-offset:6px;box-shadow:0 0 0 6px var(--focus-inner);border-radius:var(--radius)}.athlete-panel{scroll-margin-top:calc(var(--sticky-offset, 145px) + 16px)}.athlete-status{margin:0 0 12px;font-size:var(--text-caption,.75rem);color:var(--mute)}.pager{display:flex;flex-wrap:wrap;gap:6px;margin-top:24px}.pager,.pager-btn{justify-content:center}.pager-btn{min-width:40px;height:40px;padding:0 10px;display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;background:#fff;font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700);color:var(--ink);transition:background .18s,border-color .18s}.pager-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--yellow) 60%,var(--line))}.pager-btn.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.pager-btn:disabled{opacity:.4;cursor:not-allowed}.pager-btn .icon{width:16px;height:16px}.contact-placeholder-note{margin:-8px 0 16px;display:inline-block}.contact-block div>a{display:block;margin-top:3px;font-size:var(--text-caption,.75rem);color:var(--ink);font-weight:var(--fw-bold,700);overflow-wrap:anywhere}.contact-block div>a:hover{color:#8a6a0e}.contact-block>div{min-width:0}.signup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--card-gap,16px)}.signup-grid.is-single{grid-template-columns:minmax(0,1fr)}.signup-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px);min-width:0}.signup-card h2{margin:14px 0 4px;font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800);letter-spacing:-.02em}.signup-card>p{margin:0;font-size:var(--text-body-sm,.875rem);line-height:1.6;color:var(--mute)}.signup-card.is-dark{color:#fff;border-color:transparent;background:radial-gradient(circle at 90% 0,rgba(253,185,19,.24),transparent 50%),linear-gradient(135deg,#202226,#16191e)}.signup-card.is-dark .signup-consent,.signup-card.is-dark>p{color:#c2c7ce}.signup-card.is-dark .info-tile-icon{background:rgba(253,185,19,.14);color:var(--yellow)}.signup-form .btn{margin-top:16px}.signup-phone{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.signup-phone .btn{margin-top:0;min-height:45px}.signup-prefix{height:45px;display:inline-flex;align-items:center;padding:0 12px;border-radius:8px;background:hsla(0,0%,100%,.1);font-weight:var(--fw-bold,700);font-size:var(--text-ui,.8125rem)}.signup-consent{margin:12px 0 0;font-size:11px;line-height:1.6}.legal-back{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin-bottom:6px;font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:var(--mute)}.legal-back:hover{color:var(--ink)}.legal-back .icon{width:16px;height:16px}.legal-html h2:not(:first-child){margin-top:22px}.legal-narrow{max-width:860px}.legal-layout.is-no-toc{grid-template-columns:minmax(0,1fr) 220px}.faq-updated{margin-bottom:18px}.faq-answer-html>:last-child{margin-bottom:0}.faq-answer-html p{margin:0 0 8px}.faq-answer-html ul{margin:0;padding-left:20px;list-style:disc}.story-statement p+p{margin-top:8px}.story-detail{display:inline-block;margin-top:12px;padding:4px 9px;border-radius:7px;background:#fff6df;color:#71560d;font-size:11px;font-weight:var(--fw-bold,700)}.contact-again{margin-top:16px}.maint-inner{max-width:720px}.system-page .maint-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-top:28px}.maint-eyebrow .icon{width:16px;height:16px}.system-page .maint-eta{display:flex;align-items:center;gap:8px;margin-top:14px;color:#fff}.maint-eta .icon{color:var(--yellow);width:18px;height:18px}.maint-status{margin-top:24px}.maint-countdown{max-width:420px}.maint-bar{height:6px;border-radius:999px;background:hsla(0,0%,100%,.12);overflow:hidden}.maint-bar span{display:block;height:100%;background:var(--yellow);border-radius:inherit;transition:width 1s linear}.system-page .maint-countdown p{margin-top:8px;font-size:var(--text-caption,.75rem)}.maint-countdown strong{color:#fff;font-variant-numeric:tabular-nums}.maint-status .system-actions{margin-top:16px}.maint-trust{list-style:none;margin:28px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.maint-trust li{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius);border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);min-width:0}.maint-trust .info-tile-icon{background:rgba(253,185,19,.14);color:var(--yellow)}.maint-trust strong{display:block;font-size:var(--text-body-sm,.875rem)}.maint-trust li span:not(.info-tile-icon){display:block;margin-top:3px;font-size:var(--text-caption,.75rem);line-height:1.5;color:#c2c7ce;overflow-wrap:anywhere}@media (max-width:1100px){.legal-layout.is-no-toc{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.maint-trust,.signup-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.signup-phone{grid-template-columns:auto minmax(0,1fr)}.signup-phone .btn{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.maint-bar span,.pager-btn,.person-social{transition:none}}.icon.acc-icon-sm{width:16px;height:16px}.icon.acc-icon-xs{width:12px;height:12px}.acc-field{display:grid;gap:7px;min-width:0}.acc-field-label,.acc-field>label{font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:var(--ink,#16191e)}.acc-row-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.acc-half{max-width:calc(50% - 7px)}.acc-field-hint{margin:0;color:var(--mute,#626975);line-height:1.45}.acc-field-error,.acc-field-hint{font-size:var(--text-caption,.75rem)}.acc-field-error{margin:6px 0 0;font-weight:700;color:#b42318;line-height:1.4}.acc-field .acc-field-error,.auth-form .acc-field-error{margin-top:0}.acc-field-ok{margin:0;font-size:var(--text-caption,.75rem);font-weight:700;color:var(--good,#167a4d)}.acc-code-input.is-error,.acc-phone.is-error,.field.is-error{border-color:#e0685a}.acc-input-wrap{position:relative}.acc-input-wrap .field{padding-right:52px}.acc-input-toggle{position:absolute;top:50%;right:4px;transform:translateY(-50%);width:40px;height:40px;display:grid;place-items:center;border:0;background:transparent;border-radius:8px;color:var(--mute,#626975);cursor:pointer}.acc-input-toggle .icon{color:inherit;margin:0;width:18px;height:18px}.acc-input-toggle:focus-visible,.acc-input-toggle:hover{color:var(--ink,#16191e);background:var(--soft,#eff1f4)}.acc-phone{display:flex;align-items:stretch;border:1px solid #d9dee5;border-radius:8px;background:#fff;overflow:hidden}.acc-phone:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 0 4px rgba(253,185,19,.45)}.acc-phone-prefix{display:grid;place-items:center;padding:0 12px;background:var(--soft,#eff1f4);border-right:1px solid #d9dee5;font-size:var(--text-ui,.8125rem);font-weight:800;color:var(--ink,#16191e)}.acc-phone .field{border:0;border-radius:0;box-shadow:none;min-width:0;flex:1}.acc-phone.is-locked,.acc-phone.is-locked .field{background:#f0f2f5;color:var(--mute)}.acc-link-btn,.acc-text-btn{border:0;background:none;padding:4px 0;font:inherit;font-size:var(--text-ui,.8125rem);font-weight:800;color:var(--gold-text);text-decoration:underline;text-underline-offset:3px;cursor:pointer;justify-self:start}.acc-text-btn:disabled{color:#9aa0a7;text-decoration:none;cursor:not-allowed}.acc-inline-link{justify-self:end;font-size:var(--text-caption,.75rem);font-weight:800;color:var(--gold-text);text-underline-offset:3px}.acc-chip-row{display:flex;flex-wrap:wrap;gap:8px}.acc-chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:1px solid #d9dee5;border-radius:999px;background:#fff;font-size:var(--text-caption,.75rem);font-weight:800;color:var(--ink,#16191e);cursor:pointer;transition:background .2s,border-color .2s}.acc-chip.is-active,.acc-chip:hover{border-color:var(--ink,#16191e)}.acc-chip.is-active{background:var(--ink,#16191e);color:#fff}.acc-chip input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.acc-chip:has(input:focus-visible){outline:var(--focus-width,3px) solid var(--focus-outer,#fdb913);outline-offset:var(--focus-offset,2px);box-shadow:0 0 0 var(--focus-offset,2px) var(--focus-inner,#16191e)}.acc-fieldset{border:0;margin:0;padding:0;display:grid;gap:8px}.acc-card-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:10px 16px}.acc-card-head>div{min-width:0}.acc-dirty-pill{background:#fff8e4;border:1px solid #f5e0a0;color:#71560d;border-radius:999px;padding:5px 10px;font-size:var(--text-micro,.6875rem);font-weight:800}.acc-dialog-backdrop{z-index:var(--z-modal,82)}.acc-dialog:focus{outline:none}.acc-dialog.is-sm{width:min(420px,100%)}.acc-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.acc-dialog-head h2{margin:0 0 12px}.acc-dialog-close{flex:none;width:36px;height:36px;margin:-6px -6px 0 0;border:0;border-radius:999px;background:transparent;font-size:22px;line-height:1;color:var(--mute,#626975);cursor:pointer}.acc-dialog-close:focus-visible,.acc-dialog-close:hover{background:var(--soft,#eff1f4);color:var(--ink,#16191e)}.acc-dialog-desc{margin:-4px 0 14px;line-height:1.5}.acc-dialog-desc,.acc-google{font-size:var(--text-ui,.8125rem)}.acc-google{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8dde3;border-radius:10px;background:#fff;font-weight:800;color:var(--ink,#16191e);cursor:pointer;transition:border-color .2s,box-shadow .2s}.acc-google:hover{border-color:var(--ink,#16191e);box-shadow:0 4px 14px rgba(19,23,28,.08)}.acc-google:disabled{opacity:.7;cursor:progress}.acc-google-mark{width:18px;height:18px}.acc-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:var(--text-micro,.6875rem);font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--mute,#626975)}.acc-divider:after,.acc-divider:before{content:"";flex:1;height:1px;background:var(--line,#e8ebef)}.auth-methods.acc-methods-2{grid-template-columns:repeat(2,minmax(0,1fr))}.acc-legal{margin:14px 0 0;font-size:var(--text-caption,.75rem);color:var(--mute,#626975);line-height:1.5}.acc-legal a{color:var(--ink,#16191e);font-weight:700}.acc-link-btn{padding:0;color:var(--gold-text)}.acc-pw-checks{display:grid;gap:8px;padding:12px;border-radius:10px;background:var(--bg,#f7f8fa)}.acc-pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.acc-pw-meter span{height:4px;border-radius:4px;background:#dfe3e8;transition:background .25s}.acc-pw-meter .is-on{background:#e0685a}.acc-pw-meter .is-on.is-3{background:var(--yellow,#fdb913)}.acc-pw-meter .is-on.is-4{background:var(--good,#167a4d)}.acc-pw-checks ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.acc-pw-checks li{display:flex;align-items:center;gap:6px;font-size:var(--text-caption,.75rem);color:var(--mute,#626975)}.acc-pw-checks li .icon{color:#b9bfc7;margin:0}.acc-pw-checks li.is-ok{font-weight:700}.acc-pw-checks li.is-ok,.acc-pw-checks li.is-ok .icon{color:var(--good,#167a4d)}.acc-otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.acc-otp-box{width:100%;min-width:0;height:54px;border:1px solid #d9dee5;border-radius:10px;background:#fff;text-align:center;font-size:1.375rem;font-weight:900;color:var(--ink,#16191e);font-variant-numeric:tabular-nums;outline:none;transition:border-color .15s,box-shadow .15s}.acc-otp-box:focus{border-color:var(--ink);box-shadow:0 0 0 3px #fdb91333}.acc-otp-box:disabled{background:#f4f5f7}.acc-otp.is-invalid .acc-otp-box{border-color:#e0685a}.acc-otp-timer{display:grid;gap:8px}.acc-otp-timer-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;font-size:var(--text-caption,.75rem);color:var(--mute,#626975)}.acc-otp-timer-row strong{color:var(--ink,#16191e);font-variant-numeric:tabular-nums}.acc-progress{height:4px;border-radius:4px;background:var(--soft,#eff1f4);overflow:hidden}.acc-progress span{display:block;height:100%;background:var(--yellow,#fdb913);transition:width 1s linear}.acc-state{display:grid;gap:12px;justify-items:start}.acc-state p{margin:0;line-height:1.55;color:var(--mute,#626975)}.acc-state .prof-success{margin:0;width:100%}.info-card.acc-state{justify-items:center;text-align:center;max-width:560px}.info-card.acc-state h2{margin:0}.acc-state-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;flex:none;background:var(--soft,#eff1f4)}.acc-state-icon .icon{width:22px;height:22px;margin:0}.acc-state-icon.is-warn{background:#fff4d6}.acc-state-icon.is-warn .icon{color:#a37400}.acc-state-icon.is-danger{background:#fdecea}.acc-state-icon.is-danger .icon{color:#c0392b}.acc-state-icon.is-success{background:#e3f5eb}.acc-state-icon.is-success .icon{color:var(--good,#167a4d)}.prof-nav-link.acc-nav-link{display:flex;align-items:center;gap:10px}@media (max-width:980px){.prof-nav:has(.acc-nav-link){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;margin-bottom:12px}.prof-nav-link.acc-nav-link{display:inline-flex;justify-content:center;gap:8px;width:100%;min-width:0;padding:10px 8px;border:1px solid var(--line,#e8ebef);font-size:var(--text-ui,.8125rem);line-height:1.2;text-align:center;white-space:normal}.prof-nav-link.acc-nav-link .icon{flex:none}.prof-nav-link.acc-nav-link.is-active{border-color:var(--ink,#16191e)}}@media (min-width:640px) and (max-width:980px){.prof-nav:has(.acc-nav-link){grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-nav-link .icon{color:inherit;margin:0}.acc-admin-link{border:1px dashed #e7cf8a;color:#71560d}.acc-signout{display:flex;align-items:center;justify-content:center;gap:8px}.acc-signout .icon{color:inherit;margin:0}.acc-role{margin:-6px 0 14px;padding:10px 12px;border-radius:10px;background:var(--ink,#16191e);color:#c9ced6}.acc-role p{margin:6px 0 0;line-height:1.45}.acc-role p,.acc-role-badge{font-size:var(--text-micro,.6875rem)}.acc-role-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.acc-role-badge .icon{color:inherit;margin:0}.acc-notice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 12px 12px 14px;border-radius:12px;border:1px solid;font-size:var(--text-ui,.8125rem);line-height:1.5}.acc-notice p{margin:0}.acc-notice .icon{margin:2px 0 0;color:inherit}.acc-notice.is-info{background:#f0f5ff;border-color:#cddcfb;color:#274a8f}.acc-notice.is-success{background:#e8f7ef;border-color:#b7e0c8;color:var(--good,#167a4d)}.acc-notice-close{width:32px;height:32px;margin:-6px -4px 0 0;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:inherit;cursor:pointer}.acc-notice-close:hover{background:rgba(22,25,30,.06)}.prof-badge.info{background:#eef3fd;border-color:#cddcfb;color:#274a8f}.prof-badge.purple{background:#f3eefc;border-color:#dccff5;color:#5b3d9a}.prof-badge.acc-method-badge{display:inline-flex;align-items:center;gap:4px;background:var(--ink,#16191e);border-color:var(--ink,#16191e);color:#fff}.acc-method-badge .icon{color:var(--yellow,#fdb913);margin:0}.acc-copy{gap:5px}.acc-copy .icon,.prof-icon-btn .icon{color:inherit;margin:0 4px 0 0}.acc-copy .icon{margin:0}.prof-icon-btn{min-height:32px}.acc-awb-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--bg,#f7f8fa);font-size:var(--text-ui,.8125rem)}.acc-awb-row .icon{color:#b48813;margin:0}.acc-auth-row code,.acc-awb-row code,.acc-dl code,.acc-return-block code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-weight:700;letter-spacing:.02em;overflow-wrap:anywhere}.acc-auth-block{display:grid;gap:10px;padding:12px;border:1px solid #f1e2b4;border-radius:12px;background:#fffbf0}.acc-auth-head{display:flex;align-items:center;gap:8px;font-size:var(--text-caption,.75rem);font-weight:800;color:#71560d}.acc-auth-head .icon{color:#b48813;margin:0}.acc-auth-item{display:grid;gap:10px}.acc-auth-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:var(--text-ui,.8125rem)}.acc-auth-row code{padding:5px 9px;border-radius:7px;background:#fff;border:1px solid #f1e2b4}.acc-qr{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.acc-qr-grid{width:105px;aspect-ratio:1;display:grid;grid-template-columns:repeat(21,1fr);padding:6px;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:8px}.acc-qr-grid .is-on{background:var(--ink,#16191e)}.acc-qr figcaption{flex:1 1 180px;min-width:0;font-size:var(--text-micro,.6875rem);color:var(--mute,#626975);line-height:1.5;overflow-wrap:anywhere}.acc-return-block{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:12px;background:#f3eefc;color:#3f2b6b;font-size:var(--text-ui,.8125rem)}.acc-return-block p{margin:6px 0 0}.acc-return-tracking{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.acc-return-refund{display:grid;align-content:start;justify-items:end;gap:2px;color:var(--good,#167a4d);font-weight:700}.acc-return-refund strong{font-size:var(--text-body,1rem);font-weight:900}.prof-order-actions .btn .icon{color:inherit;margin:0}.acc-chat-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;background:var(--ink,#16191e);border-color:var(--ink,#16191e);color:#fff}.acc-chat-card h2{color:#fff}.acc-chat-card .prof-sub{color:#c2c7ce}.acc-chat-icon{width:48px;height:48px;border-radius:14px;background:var(--yellow,#fdb913);display:grid;place-items:center}.acc-chat-icon .icon{width:22px;height:22px;color:var(--ink,#16191e);margin:0}.acc-chat-actions{display:flex;flex-wrap:wrap;gap:10px}.acc-chat-actions .btn-outline{background:transparent;color:#fff;border-color:#4a5058}.acc-notif-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.acc-notif{padding-right:34px}.acc-see-all{margin-top:12px}.acc-track .info-card{max-width:none}.acc-track-search{max-width:720px!important}.acc-track-search .acc-field-error,.acc-track-search .acc-field-hint{margin-top:8px}.acc-track-result{margin-top:22px;outline:none}.acc-track-skeleton{display:grid;gap:12px}.acc-track-skeleton span:not(.sr-only){height:16px;border-radius:8px;background:linear-gradient(90deg,#eff1f4 25%,#f7f8fa 50%,#eff1f4 75%);background-size:200% 100%;animation:acc-shimmer 1.2s linear infinite}.acc-track-skeleton span:nth-child(2){width:60%;height:28px}.acc-track-skeleton span:nth-child(4){width:80%}@keyframes acc-shimmer{to{background-position:-200% 0}}.acc-track-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px;align-items:start}.acc-track-hero{grid-column:1/-1;position:relative;overflow:hidden;padding:24px;border-radius:var(--radius,14px);background:var(--ink,#16191e);color:#fff}.acc-track-hero h2{margin:6px 0 4px;font-size:var(--text-title,1.5rem);font-weight:900;letter-spacing:-.03em}.acc-track-hero p{margin:0;color:#c2c7ce;font-size:var(--text-body-sm,.875rem)}.acc-track-hero.is-delivered h2{color:var(--yellow,#fdb913)}.acc-track-hero.is-cancelled h2{color:#ff9a8f}.acc-track-hero-top{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px}.acc-track-eta{display:flex;align-items:center;gap:6px;margin-top:10px!important}.acc-track-eta .icon{color:var(--yellow,#fdb913);margin:0}.acc-track-eta strong{color:#fff}.acc-track-refresh{display:grid;justify-items:end;gap:6px;align-content:start}.acc-refresh-btn{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid #3a4048;border-radius:9px;background:#22262c;color:#fff;font-size:var(--text-caption,.75rem);font-weight:800;cursor:pointer}.acc-refresh-btn:hover{border-color:var(--yellow,#fdb913)}.acc-refresh-btn .icon{color:var(--yellow,#fdb913);margin:0}.acc-refresh-btn .is-spinning{animation:acc-spin .9s linear infinite}@keyframes acc-spin{to{transform:rotate(1turn)}}.acc-track-updated{font-size:var(--text-micro,.6875rem);color:var(--mute)}.acc-steps{list-style:none;margin:26px 0 0;padding:0;grid-template-columns:repeat(5,minmax(0,1fr))}.acc-step,.acc-steps{position:relative;display:grid}.acc-step{justify-items:center;gap:6px;text-align:center;padding:0 4px}.acc-step:before{content:"";position:absolute;top:13px;left:calc(-50% + 14px);right:calc(50% + 14px);height:2px;background:#3a4048}.acc-step:first-child:before{display:none}.acc-step.is-completed:before,.acc-step.is-current:before{background:var(--yellow,#fdb913)}.acc-step-dot{position:relative;width:28px;height:28px;border-radius:999px;display:grid;place-items:center;border:2px solid #3a4048;background:#1c2025}.acc-step.is-completed .acc-step-dot{background:var(--yellow,#fdb913);border-color:var(--yellow,#fdb913)}.acc-step.is-completed .acc-step-dot .icon{color:var(--ink,#16191e);margin:0}.acc-step.is-current .acc-step-dot{border-color:var(--yellow,#fdb913);box-shadow:0 0 0 5px rgba(253,185,19,.18)}.acc-step.is-current .acc-step-dot:after{content:"";width:10px;height:10px;border-radius:999px;background:var(--yellow,#fdb913)}.acc-step.is-halted .acc-step-dot{border-color:#ff9a8f;box-shadow:0 0 0 5px hsla(6,100%,78%,.15)}.acc-step.is-halted .acc-step-dot:after{background:#ff9a8f}.acc-step-label{font-size:var(--text-caption,.75rem);font-weight:800;color:#fff}.acc-step.is-upcoming .acc-step-label{color:#7d848f}.acc-step time{font-size:var(--text-micro,.6875rem);color:var(--mute)}.acc-confetti{position:absolute;inset:0;pointer-events:none}.acc-confetti span{position:absolute;top:-12px;left:calc(4% + var(--i) * 7%);width:6px;height:10px;border-radius:2px;background:var(--yellow,#fdb913);opacity:0;animation:acc-confetti 2.4s ease-out calc(var(--i) * .08s) 1 forwards}.acc-confetti span:nth-child(3n){background:#fff}.acc-confetti span:nth-child(4n){background:#6fd3a0}@keyframes acc-confetti{0%{opacity:1;transform:translateY(0) rotate(0)}to{opacity:0;transform:translateY(220px) rotate(300deg)}}.acc-track-card{margin:0;display:grid;gap:12px}.acc-track-card h3{margin:0;font-size:var(--text-body,1rem);font-weight:900;letter-spacing:-.02em}.acc-track-side{display:grid;gap:14px}.acc-block-btn{width:100%}.acc-timeline{list-style:none;margin:0;padding:0 0 0 18px;display:grid;gap:16px;border-left:2px solid var(--line,#e8ebef)}.acc-timeline li{position:relative;display:grid;gap:3px;font-size:var(--text-ui,.8125rem)}.acc-timeline li:before{content:"";position:absolute;left:-24px;top:4px;width:10px;height:10px;border-radius:999px;background:#cfd4da;border:2px solid #fff}.acc-timeline li.is-latest:before{background:var(--yellow,#fdb913);box-shadow:0 0 0 3px rgba(253,185,19,.25)}.acc-timeline-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:var(--text-caption,.75rem);color:var(--mute,#626975)}.acc-timeline-meta .icon{color:#b48813;margin:0}.acc-dl{margin:0;display:grid;gap:8px;font-size:var(--text-ui,.8125rem)}.acc-dl>div{display:flex;justify-content:space-between;gap:12px}.acc-dl dt{color:var(--mute,#626975)}.acc-dl dd{margin:0;font-weight:700;text-align:right;min-width:0;overflow-wrap:anywhere}.acc-dl .is-total{padding-top:8px;border-top:1px solid var(--line,#e8ebef);font-size:var(--text-body-sm,.875rem)}.acc-dl .is-total dd{font-weight:900}.acc-dd-copy{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.acc-address{font-style:normal;font-size:var(--text-ui,.8125rem);line-height:1.55;padding-top:10px;border-top:1px solid var(--line,#e8ebef)}.acc-address strong{display:block}.acc-verify .info-card{max-width:720px}.acc-verify-card h2{margin-top:0}.acc-verify-card .acc-card-head p{margin:0}.acc-scan-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;font-size:var(--text-micro,.6875rem);font-weight:800;background:var(--soft,#eff1f4);color:var(--ink,#16191e)}.acc-scan-pill .icon{color:inherit;margin:0}.acc-scan-pill.is-qr{background:var(--ink,#16191e);color:var(--yellow,#fdb913)}.acc-code-input{display:flex;align-items:center;height:52px;border:1px solid #d9dee5;border-radius:10px;background:#fff;overflow:hidden}.acc-code-input:focus-within{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 0 4px rgba(253,185,19,.45)}.acc-code-input.is-locked{background:#fffbf0;border-color:#f1e2b4}.acc-code-prefix{align-self:stretch;display:grid;place-items:center;background:var(--ink,#16191e);color:var(--yellow,#fdb913);font-weight:800;letter-spacing:.04em}.acc-code-input input,.acc-code-prefix{padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.acc-code-input input{flex:1;min-width:0;height:100%;border:0;outline:none;background:transparent;font-size:1.0625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink,#16191e)}.acc-code-lock{color:#b48813;margin:0 12px 0 0}.acc-verify-card .acc-field-error,.acc-verify-card .acc-field-hint{margin-top:8px}.acc-verify-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:16px}.acc-verify-actions .btn .icon{color:inherit;margin:0}.acc-demo-codes ul{margin:6px 0;padding-left:16px}.acc-demo-codes li{margin:4px 0}.acc-code-chip{border:1px solid #ebd38f;background:#fff;border-radius:6px;padding:3px 7px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;color:var(--ink,#16191e);cursor:pointer}.acc-code-chip:hover{border-color:var(--ink,#16191e)}.acc-verify-result{max-width:720px;margin:18px auto 0;outline:none}.acc-verify-result:empty{display:none}.acc-result{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;padding:22px;border-radius:var(--radius,14px);border:1px solid;background:#fff;animation:acc-rise .35s ease-out}.acc-result h3{margin:4px 0 6px;font-size:var(--text-title-sm,1.125rem);font-weight:900;letter-spacing:-.02em}.acc-result p{margin:0;font-size:var(--text-body-sm,.875rem);line-height:1.55;color:#4b525b}.acc-result.is-success{border-color:#b7e0c8;background:linear-gradient(180deg,#effaf4,#fff 70%)}.acc-result.is-success h3{color:var(--good,#167a4d)}.acc-result.is-warn{border-color:#f1d98f;background:linear-gradient(180deg,#fff8e4,#fff 70%)}.acc-result.is-danger{border-color:#f1c0c0;background:linear-gradient(180deg,#fff3f2,#fff 70%)}.acc-result.is-danger h3{color:#b42318}.acc-result-dl{margin-top:14px;padding:12px;border-radius:10px;background:hsla(0,0%,100%,.8);border:1px solid var(--line,#e8ebef)}.acc-result-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.acc-result-actions .btn .icon{color:inherit;margin:0}.acc-result-actions .acc-copy{min-height:43px;padding:0 14px}@keyframes acc-rise{0%{opacity:0;transform:translateY(8px)}}.acc-help{margin-top:18px!important}.acc-help h2{display:flex;align-items:center;gap:8px;margin-top:0}.acc-help h2 .icon{margin:0}.acc-accordion{border-top:1px solid var(--line,#e8ebef)}.acc-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:48px;font-size:var(--text-body-sm,.875rem);font-weight:800;cursor:pointer;list-style:none}.acc-accordion summary::-webkit-details-marker{display:none}.acc-accordion summary .icon{color:var(--mute,#626975);margin:0;transition:transform .2s}.acc-accordion[open] summary .icon{transform:rotate(180deg)}.acc-accordion p{margin:0 0 14px}.acc-section-title{margin:44px 0 0;text-align:center;font-size:var(--text-title,1.5rem);font-weight:900;letter-spacing:-.03em}.acc-why{margin-top:18px}.acc-labs-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.acc-search{position:relative;flex:0 1 320px;min-width:0}.acc-search .icon{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--mute,#626975);margin:0}.acc-search .field{padding-left:38px}.acc-labs-count{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:18px 0 0}.acc-labs-count p{margin:0;font-size:var(--text-ui,.8125rem);font-weight:700;color:var(--mute,#626975)}.acc-labs-grid{list-style:none;margin:14px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.acc-lab-card{display:flex;flex-direction:column;min-width:0}.acc-lab-card .btn{margin-top:auto;align-self:flex-start}.acc-lab-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.acc-lab-top .report-icon{margin-bottom:16px}.acc-lab-badge{padding:4px 9px;border-radius:999px;background:var(--ink,#16191e);color:var(--yellow,#fdb913);font-size:var(--text-micro,.6875rem);font-weight:800}.acc-lab-product{margin:0 0 12px}.acc-lab-meta{margin:0 0 16px;display:grid;gap:5px;font-size:var(--text-caption,.75rem)}.acc-lab-meta>div{display:flex;gap:8px}.acc-lab-meta dt{min-width:48px;color:var(--mute,#626975)}.acc-lab-meta dd{margin:0;font-weight:700}.acc-labs .empty-state{margin-top:14px}.acc-labs .empty-state .icon{width:28px;height:28px;color:#b48813}@media (max-width:1024px){.acc-track-grid{grid-template-columns:minmax(0,1fr)}.acc-labs-grid,.acc-track-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.acc-steps,.acc-track-side{grid-template-columns:minmax(0,1fr)}.acc-steps{gap:14px}.acc-step{grid-template-columns:28px minmax(0,1fr);justify-items:start;text-align:left;-moz-column-gap:12px;column-gap:12px;row-gap:2px;padding:0}.acc-step:before{top:-14px;left:13px;right:auto;width:2px;height:14px}.acc-step-dot{grid-row:span 2}.acc-step time{grid-column:2}.acc-track-refresh{justify-items:start}.acc-search{flex-basis:100%}.acc-half{max-width:none}}@media (max-width:560px){.acc-labs-grid,.acc-pw-checks ul,.acc-row-2{grid-template-columns:minmax(0,1fr)}.acc-otp{gap:6px}.acc-otp-box{height:48px;font-size:1.125rem}.acc-result,.acc-track-hero{padding:18px}.acc-chat-card,.acc-result{grid-template-columns:minmax(0,1fr)}.acc-code-prefix{padding:0 8px;font-size:.8125rem}.acc-code-input input{padding:0 8px;letter-spacing:.04em}.acc-return-refund{justify-items:start}.acc-track-search .inline-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.acc-confetti{display:none}.acc-refresh-btn .is-spinning,.acc-result,.acc-track-skeleton span{animation:none}.acc-accordion summary .icon,.acc-progress span,.acc-pw-meter span{transition:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:scope{margin:0;max-width:100%;background:#fff;color:var(--ink);font-family:var(--font-inter),ui-sans-serif,system-ui,sans-serif;font-size:var(--text-body);font-weight:var(--fw-regular);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}.search-wrap input[type=search]::-webkit-search-cancel-button,.search-wrap input[type=search]::-webkit-search-decoration,.search-wrap input[type=search]::-webkit-search-results-button{-webkit-appearance:none;appearance:none}.search-wrap>button{flex:none;cursor:pointer}.search-wrap>button .icon{width:18px;height:18px}.container{max-width:var(--max);margin-inline:auto;padding-left:var(--gutter);padding-right:var(--gutter);width:100%;box-sizing:border-box}.auth-card,.co-card,.info-card,.off-card,.prof-card{padding:var(--card-pad);border-radius:var(--radius);box-sizing:border-box}.co-empty{padding:var(--card-pad);border-radius:var(--radius)}.auth-wrap,.container.footer-bottom,.footer-bottom.container{padding-left:var(--gutter);padding-right:var(--gutter)}.pdp-main-grid,.product-card{border-radius:var(--radius)}.cart-line,.cart-line>*,.co-line,.co-line>*{min-width:0}.cart-wrap,.co-wrap,.off-wrap,.pdp-wrap{padding-top:var(--page-top)}.cart-main,.co-main,.off-stack-card,.product-card,.product-grid>*,.prof-main{min-width:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.off-product-grid,.product-grid{gap:var(--card-gap)}.cart-summary,.co-summary,.filters,.prof-sidebar{top:var(--sticky-offset)}.site-chrome{z-index:var(--z-chrome)}@media (max-width:1200px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:990px){.container{padding-left:var(--gutter-md);padding-right:var(--gutter-md)}:scope{--chrome-header:68px;--sticky-offset:calc(var(--chrome-banner) + var(--chrome-header) + var(--chrome-nav) + 8px)}}@media (max-width:900px){.off-product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-layout{grid-template-columns:1fr;gap:var(--space-5);padding-top:var(--page-top)}.shop-layout .filters{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:var(--z-filters,71);max-height:min(82vh,640px);margin:0;border-radius:16px 16px 0 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;box-shadow:0 -12px 40px rgba(0,0,0,.18);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0));background:#fff}.shop-layout .filters.is-open{display:block}.filter-mobile{display:inline-flex!important}.filter-done{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border-radius:10px;font-size:13px}.filter-head{position:sticky;top:0;z-index:2;margin:0 -16px 8px;padding:16px 16px 12px;background:#fff;border-bottom:1px solid var(--line,#e8ebef)}.filters .filter-choice{min-height:44px;margin:0;font-size:14px;color:var(--ink,#16191e)}.filters .filter-choice input{width:18px;height:18px}.filters .filter-head-actions button{min-height:44px;padding-inline:8px}}@media (max-width:710px){.container{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}:scope{--chrome-banner:30px;--chrome-header:60px;--chrome-nav:0px;--card-pad:18px 16px;--sticky-offset:calc(var(--chrome-banner) + var(--chrome-header) + 8px)}.auth-card{padding:var(--card-pad)}.auth-wrap{padding-left:var(--gutter-sm);padding-right:var(--gutter-sm)}}@media (max-width:380px){.product-grid{gap:var(--space-2)}}.icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;line-height:0}.icon svg{width:100%;height:100%;display:block}.auth-card h1,.cart-page-title,.co-title,.off-title,.page-title,.prof-title{margin:0;font-size:var(--text-page-title);font-weight:var(--fw-black);letter-spacing:var(--track-display);line-height:var(--lh-heading);color:var(--ink,#16191e)}.auth-card .auth-lead,.off-sub,.page-lead,.prof-card .prof-sub{margin:0 0 .875rem;font-size:var(--text-body-sm);line-height:var(--lh-relaxed);color:var(--mute,#626975);font-weight:var(--fw-regular)}.card-title,.co-card h2,.off-card-title,.off-section-title,.prof-card h2,.prof-modal h2{margin:0 0 .75rem;font-size:var(--text-title-sm);font-weight:var(--fw-extrabold);letter-spacing:var(--track-heading);line-height:var(--lh-title)}.auth-form label,.co-field label,.field-label,.form-label,.prof-field label{font-size:var(--text-caption);font-weight:var(--fw-bold);color:var(--ink,#16191e)}.muted{color:var(--mute,#626975);font-size:var(--text-body-sm);line-height:var(--lh-relaxed)}.co-addr-body,.info-card p,.pdp-excerpt,.pdp-rich p{font-size:var(--text-body);line-height:var(--lh-relaxed)}.site-chrome{position:sticky;top:0;z-index:var(--z-chrome,50);background:#fff}.site-chrome .site-header{position:relative;top:auto;z-index:1;background:#fff;box-shadow:0 1px 0 #edf0f2,0 8px 24px rgba(22,25,30,.04)}.brand-logo{display:inline-flex;flex-direction:column;align-items:flex-start;gap:5px;line-height:1}.brand-logo__mark{display:block;width:auto;height:auto;max-height:48px;-o-object-fit:contain;object-fit:contain}.brand-logo--sm .brand-logo__mark,.brand-logo.brand-logo--sm .brand-logo__mark{max-height:36px}.brand-logo__tagline{font-size:8px;font-weight:900;letter-spacing:.24em;text-transform:uppercase}a.logo{display:inline-flex;text-decoration:none}@media (min-width:711px){.head-actions>.head-action--search{display:none}}.footer .brand-logo__mark{max-height:44px}.story-visual .brand-logo{align-items:center}.story-visual .brand-logo__mark{max-height:72px}@media (max-width:710px){.brand-logo__mark{max-height:38px}.brand-logo__tagline{font-size:6px}}.pdp{background:var(--bg,#f7f8fa);padding-bottom:64px}.pdp-wrap{padding-top:22px}.pdp-breadcrumb{font-size:var(--text-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#626975);margin-bottom:18px}.pdp-crumbs{list-style:none;margin:0;padding:0}.pdp-crumbs,.pdp-crumbs li{display:flex;align-items:center;min-width:0}.pdp-crumbs li{flex:none}.pdp-crumbs li+li:before{content:"/";content:"/"/"";margin:0 8px;color:var(--line-strong,#c9ced6)}.pdp-crumbs li:last-child{flex:0 1 auto}.pdp-crumbs [aria-current=page]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--ink,#16191e)}.pdp-breadcrumb a{display:inline-flex;align-items:center;min-height:24px;color:inherit;text-decoration:none;border-radius:4px}.pdp-breadcrumb a:hover{color:var(--ink,#16191e)}.pdp-breadcrumb .pdp-crumb-back{display:none}@media (max-width:720px){.pdp-crumbs{display:none}.pdp-breadcrumb .pdp-crumb-back{display:inline-flex;gap:4px;min-height:32px;padding-right:8px;margin-left:-4px;color:var(--ink,#16191e)}.pdp-breadcrumb .pdp-crumb-back .icon{width:16px;height:16px}}.pdp-main-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:16px;padding:22px}.pdp-gallery{display:grid;grid-template-columns:78px 1fr;gap:11px;min-height:420px}.pdp-gallery--single{grid-template-columns:1fr}.pdp-gallery--empty{display:grid;place-items:center;background:#f5f6f7;border-radius:12px;color:var(--mute)}.pdp-thumbs{display:flex;flex-direction:column;gap:8px;max-height:480px;overflow-y:auto;padding:3px;grid-column:1;grid-row:1}.pdp-gallery:not(.pdp-gallery--single)>.pdp-main{grid-column:2;grid-row:1}.pdp-thumb{height:68px;width:68px;box-sizing:border-box;border-radius:10px;border:2px solid #e8ebef;background:#f5f6f7;padding:0;overflow:hidden;cursor:pointer;flex-shrink:0}.pdp-thumb.is-active{border-color:#fdb913;box-shadow:0 0 0 2px rgba(253,185,19,.25)}.pdp-thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pdp-main{position:relative;background:#f5f6f7;border-radius:14px;min-height:420px;display:grid;place-items:center;touch-action:pan-y}.pdp-main-btn{width:100%;height:100%;min-height:420px;border:0;background:transparent;cursor:zoom-in;padding:0}.pdp-main-btn img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.pdp-counter{position:absolute;left:12px;bottom:12px;background:rgba(22,25,30,.78);color:#fff;font-size:var(--text-micro);font-weight:800;padding:4px 8px;border-radius:6px}.pdp-lightbox{position:fixed;inset:0;z-index:var(--z-lightbox,100);background:rgba(10,12,16,.92);display:grid;place-items:center;padding:24px}.pdp-lightbox img{max-width:min(920px,92vw);max-height:86vh;-o-object-fit:contain;object-fit:contain}.pdp-lightbox-close,.pdp-lightbox-nav{position:absolute;border:0;background:#fff;color:#16191e;width:42px;height:42px;border-radius:999px;font-size:var(--text-title-sm);font-weight:700;cursor:pointer}.pdp-lightbox-close{top:18px;right:18px}.pdp-lightbox-nav.prev{left:18px;top:50%;transform:translateY(-50%)}.pdp-lightbox-nav.next{right:18px;top:50%;transform:translateY(-50%)}.pdp-lightbox-count{position:absolute;bottom:22px;color:#fff;font-weight:800}.pdp-buy{padding:8px 4px 8px 0}.pdp-category{font-size:var(--text-micro);font-weight:var(--fw-extrabold);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin:0 0 8px}.pdp-title{font-size:var(--text-product-title);font-weight:var(--fw-black);letter-spacing:var(--track-display);line-height:var(--lh-heading);margin:0 0 10px;color:var(--ink,#16191e);overflow:visible;display:block;-webkit-line-clamp:unset;max-height:none}.pdp-title-attrs,.pdp-title-flavour{display:block;font-size:.72em;font-weight:800;letter-spacing:-.02em;margin-top:6px;color:#3a4048}.pdp-title-flavour{color:#16191e}.pdp-specs{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 16px;padding:0}.pdp-specs li{display:inline-flex;align-items:center;gap:5px;min-height:26px;padding:3px 10px;border:1px solid var(--line,#e8ebef);border-radius:var(--radius-pill,999px);background:var(--surface-page,#f7f8fa);font-size:var(--text-caption);font-weight:700;color:var(--ink,#16191e)}.pdp-specs .icon{width:14px;height:14px;color:var(--gold-icon,#b48813)}.pdp-specs .pdp-stock{--stock:var(--good,#167a4d);color:var(--stock);border-color:color-mix(in srgb,var(--stock) 28%,transparent);background:color-mix(in srgb,var(--stock) 8%,#fff)}.pdp-specs .pdp-stock:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,var(--stock) 18%,transparent)}.pdp-specs .pdp-stock--low_stock{--stock:var(--gold-text,#876400)}.pdp-specs .pdp-stock--out_of_stock{--stock:var(--danger,#b42318)}.pdp-specs .pdp-stock--coming_soon{--stock:var(--ink,#16191e)}.pdp-price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:6px}.pdp-price{font-size:var(--text-price-lg);font-weight:var(--fw-extrabold);letter-spacing:var(--track-display)}.pdp-compare{text-decoration:line-through;color:var(--mute);font-size:var(--text-body-sm)}.pdp-off{font-size:var(--text-caption)}.pdp-off,.pdp-save{font-weight:var(--fw-bold);color:#167a4d}.pdp-save{font-size:var(--text-body-sm);margin:0 0 14px}.pdp-per-serving{color:var(--mute,#626975);font-weight:600}.pdp-save>span+.pdp-per-serving:before{content:"·";margin:0 8px}@media (max-width:379px){.pdp-save>span+.pdp-per-serving{display:block;margin-top:2px}.pdp-save>span+.pdp-per-serving:before{content:none}}.pdp-excerpt{font-size:var(--text-body);line-height:var(--lh-relaxed);color:#4b5360;margin:0 0 18px;max-width:46ch}.pdp-label{font-size:var(--text-micro);font-weight:var(--fw-bold);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.pdp-flavours{margin-bottom:16px}.pdp-flavour-pills{display:flex;flex-wrap:wrap;gap:8px}.pdp-flavour-pill{border:1px solid #d8dde1;border-radius:999px;padding:8px 14px;font-size:var(--text-caption);font-weight:800;background:#fff;color:#16191e;text-decoration:none}.pdp-flavour-pill.is-selected{border-color:#fdb913;background:#fff8e4;box-shadow:inset 0 0 0 1px #fdb913}.pdp-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:12px}.pdp-qty{display:inline-flex;align-items:center;border:1px solid #d8dde1;border-radius:10px;overflow:hidden;background:#fff}.pdp-qty button{border:0;background:transparent;width:40px;height:44px;font-size:var(--text-title-sm);font-weight:700;cursor:pointer}.pdp-qty span{min-width:36px;text-align:center;font-weight:800;border-left:1px solid #e8ebef;border-right:1px solid #e8ebef;line-height:44px}.pdp-atc{flex:1;min-width:160px}.pdp-wish{width:48px;padding:0;display:grid;place-items:center}.pdp-wish.is-on{border-color:#f3dfa6;background:#fff8e4;color:var(--gold-icon,#b48813)}.pdp-wish.is-on svg{fill:var(--yellow,#fdb913)}.pdp-note{font-size:var(--text-caption);color:var(--mute);margin:8px 0 0}.pdp-accordions{margin-top:28px;display:grid;gap:10px}.pdp-tab-panel,.pdp-tabs{display:none}@media (min-width:901px){.pdp-accordions{display:none}.pdp-tabs{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;margin:36px 0 0;overflow-x:auto;scrollbar-width:none;border-bottom:0}.pdp-tabs::-webkit-scrollbar{display:none;height:0}.pdp-tab{position:relative;flex:none;border:0;background:transparent;padding:10px 18px 14px;color:var(--mute,#626975);font-size:var(--text-body-sm,.875rem);font-weight:var(--fw-extrabold,800);letter-spacing:.01em;cursor:pointer;white-space:nowrap;transition:color .2s ease}.pdp-tab:after{content:"";position:absolute;left:50%;bottom:0;width:18px;height:3px;border-radius:999px;background:var(--yellow,#fdb913);transform:translateX(-50%) scaleX(.4);opacity:0;transition:transform .2s ease,opacity .2s ease,width .2s ease}.pdp-tab.is-active,.pdp-tab:hover{color:var(--ink,#16191e)}.pdp-tab.is-active:after{width:28px;opacity:1;transform:translateX(-50%) scaleX(1)}.pdp-tab-panel{display:block;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:12px;margin-top:14px;padding:22px 24px 26px;font-size:var(--text-body-sm,.875rem);line-height:1.6;color:#3d4450}}.pdp-acc{background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.pdp-acc-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;border:0;background:transparent;font-size:var(--text-body-sm);font-weight:var(--fw-extrabold);cursor:pointer;text-align:left}.pdp-acc.is-open .pdp-acc-trigger{border-bottom:1px solid var(--line)}.pdp-acc-panel{padding:16px 18px 20px;font-size:var(--text-body-sm);line-height:1.6;color:#3d4450}.pdp-rich{max-width:68ch;line-height:1.65}.pdp-rich p{margin:0 0 14px}.pdp-rich p:last-child{margin-bottom:0}.pdp-benefit-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pdp-benefit-list li{display:grid;gap:3px;margin:0;padding:12px 14px 12px 16px;border-radius:12px;background:#f8f9fb;border-left:3px solid #fdb913}.pdp-benefit-list strong{color:#16191e;font-size:14px;font-weight:800}.pdp-benefit-list span{color:#3d4450;font-size:13px;line-height:1.45}.pdp-ingredient-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.pdp-ingredient-list li{margin:0;padding:8px 12px;border-radius:999px;background:#f4f6f8;border:1px solid #e8ebef;color:#16191e;font-size:13px;font-weight:700}.pdp-report-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pdp-report-list a{color:#16191e;font-weight:700;text-decoration:underline;text-underline-offset:3px}.pdp-nutrition-serving{margin:0 0 10px;color:#626975;font-size:12px;font-weight:700;letter-spacing:.02em}.pdp-nutrition{width:100%;border-collapse:collapse}.pdp-nutrition td,.pdp-nutrition th{padding:11px 0;border-bottom:1px solid #eef1f4;font-size:var(--text-body-sm)}.pdp-nutrition th{text-align:left;font-weight:600;color:#3d4450}.pdp-nutrition td{text-align:right;font-weight:800;color:#16191e;font-variant-numeric:tabular-nums}.pdp-nutrition tr.is-lead td,.pdp-nutrition tr.is-lead th{color:#16191e;font-weight:800}.pdp-flag,.pdp-nutrition tr.is-flagged td{color:#92400e}.pdp-flag{background:#fff7ed;border:1px solid #fed7aa;padding:10px 12px;border-radius:8px;font-size:var(--text-ui);margin:0 0 14px}.pdp-steps{list-style:none;padding:0}.pdp-steps,.pdp-steps li{margin:0;display:grid;gap:12px}.pdp-steps li{grid-template-columns:28px 1fr;align-items:center;padding:12px 14px;border-radius:12px;background:#f8f9fb}.pdp-steps li span:last-child{line-height:1.55;color:#3d4450}.pdp-step-num{height:28px;width:28px;border-radius:999px;background:#fff4d0;color:#16191e;display:grid;place-items:center;font-size:var(--text-caption);font-weight:var(--fw-extrabold)}.pdp-reviews-empty{background:#f8f9fb;border-radius:10px;padding:18px}.pdp-reviews-empty-title{font-weight:900;margin:0 0 6px;color:#16191e}.pdp-cert{margin-top:28px;background:#fff;border:1px dashed #d8dde1;border-radius:12px;padding:22px}.pdp-cert-copy{margin:8px 0 0;color:var(--mute);font-size:var(--text-ui);max-width:62ch}.pdp-cert-marquee{margin:32px 0 0;padding:0;background:transparent;overflow:hidden}.pdp-related{margin-top:40px}.pdp-related-grid{margin-top:8px}.p-image-link{display:block;width:100%;height:100%;box-sizing:border-box}.off-product-grid .p-image,.p-image,.p-image-link,.product-card .p-image{min-width:0;max-width:100%;overflow:hidden}.off-product-grid .p-image img,.p-image-link img,.product-card .p-image img{display:block;width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.off-product-grid .product-card,.off-product-grid>*{min-width:0;max-width:100%}.p-image .p-quick-overlay{position:absolute;left:0;right:0;bottom:12px;width:-moz-max-content;width:max-content;max-width:calc(100% - 24px);margin-inline:auto;z-index:3;display:none;align-items:center;gap:6px;white-space:nowrap;border:1px solid #e8ebef;background:hsla(0,0%,100%,.96);border-radius:8px;padding:7px 10px;font-size:var(--text-micro);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.product-card:hover .p-quick-overlay{display:inline-flex}.p-name{text-decoration:none;color:inherit;font-size:var(--text-body-sm);letter-spacing:var(--track-tight);line-height:1.35;min-height:0;max-height:none}.p-category,.p-name{font-weight:var(--fw-bold)}.p-category{font-size:var(--text-micro);letter-spacing:.07em;color:#8b929b;text-transform:uppercase}.product-card .p-price{font-size:var(--text-price);font-weight:var(--fw-extrabold);letter-spacing:var(--track-tight)}.modal-wrap.open{display:flex;align-items:center;justify-content:center;padding:16px}.qv-modal{width:min(980px,100%);max-height:min(92vh,860px);overflow:auto;border-radius:16px;padding:0;position:relative}.qv-modal .modal-close{z-index:2}.qv-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:0;align-items:stretch}.qv-media{background:#f5f6f7;padding:0;display:flex;flex-direction:column;gap:0;min-height:100%}.qv-main-img{position:relative;flex:1;min-height:420px;touch-action:pan-y;overflow:clip}.qv-slide-count{position:absolute;left:12px;bottom:12px;z-index:2;pointer-events:none;background:rgba(22,25,30,.78);color:#fff;font-size:var(--text-micro);font-weight:800;padding:4px 8px;border-radius:6px}.qv-main-img img{display:block;width:100%;height:100%;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.qv-thumbs{display:flex;gap:8px;overflow-x:auto}.qv-thumbs button{width:56px;height:56px;border-radius:10px;border:2px solid #e8ebef;background:#f5f6f7;padding:0;overflow:hidden;flex-shrink:0;cursor:pointer}.qv-thumbs button.is-active{border-color:#fdb913;box-shadow:0 0 0 2px rgba(253,185,19,.25)}.qv-thumbs img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.qv-buy{padding:26px 24px 28px}.qv-title{font-size:var(--text-qv-title);letter-spacing:var(--track-display);line-height:var(--lh-heading);margin:0 0 10px}.qv-price,.qv-title{font-weight:var(--fw-extrabold)}.qv-price{font-size:clamp(1.375rem,1.1rem + .8vw,1.75rem);letter-spacing:var(--track-heading)}.qv-full-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:var(--fw-extrabold);font-size:var(--text-ui);color:#16191e;text-decoration:underline;text-underline-offset:4px}.qv-full-link:hover{color:var(--gold-text)}.qv-modal .pdp-flavour-pill{cursor:pointer;font-size:var(--text-caption);font-weight:800;line-height:1.2;padding:8px 14px}.qv-modal .pdp-actions .btn{min-height:var(--btn-h,43px);font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700)}.qv-modal .pdp-qty button{width:40px;height:44px}.qv-modal .pdp-qty span{min-width:36px;line-height:44px}.qv-modal .pdp-wish{width:48px;height:44px;min-height:44px}@media (max-width:710px){.qv-modal{width:100%;max-height:calc(94vh - env(safe-area-inset-bottom, 0px));border-radius:16px 16px 0 0;margin-top:auto}.modal-wrap:has(.qv-modal){align-items:flex-end;padding:0}.qv-grid{grid-template-columns:1fr}.qv-main-img{min-height:260px}.qv-main-img img{width:100%;height:100%;max-height:none}.qv-buy{padding:18px 16px calc(22px + env(safe-area-inset-bottom, 0px))}}@media (max-width:990px){.pdp-main-grid{grid-template-columns:1fr;gap:20px}.pdp-gallery{grid-template-columns:1fr;min-height:0}.pdp-gallery:not(.pdp-gallery--single)>.pdp-main,.pdp-thumbs{grid-column:auto;grid-row:auto}.pdp-thumbs{flex-direction:row;justify-content:safe center;max-height:none;overflow-x:auto}.pdp-main{width:100%;height:auto;aspect-ratio:1/1;min-height:0}.pdp-hero-photo,.pdp-main-btn{width:100%;height:100%;min-height:0}}@media (max-width:710px){.pdp-main-grid{padding:14px;border-radius:12px}.pdp-price{font-size:var(--text-price-lg)}.pdp-actions{position:sticky;bottom:10px;z-index:5;background:hsla(0,0%,100%,.96);padding:10px;border:1px solid #e8ebef;border-radius:12px;backdrop-filter:blur(6px)}.p-image .p-quick-overlay{display:none!important}}.product-card .p-image{height:300px}.product-card .p-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-card .p-image .mini-jar{transform:scale(1.72)}@media (max-width:1200px){.product-card .p-image{height:270px}}@media (max-width:710px){.product-card .p-image{height:230px}}@media (max-width:380px){.product-card .p-image{height:200px}}a.category-card{color:inherit;text-decoration:none;width:100%;box-sizing:border-box}.category-card{height:220px;padding:24px 22px}.category-card .cat-content{max-width:52%;position:relative;z-index:1}.category-card .cat-product{width:54%;height:108%;right:-2px;bottom:-4px;transform:rotate(-5deg)}.category-card:hover .cat-product{transform:rotate(-2deg) translateY(-5px)}.category-card .cat-product img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:bottom center;object-position:bottom center}.category-card .cat-product .mini-jar{transform:scale(1.15) translateY(4px)}@media (max-width:990px){.category-card{height:200px}.category-card .cat-product{width:52%}}@media (max-width:710px){.category-card{height:175px;padding:16px 14px}.category-card .cat-content{max-width:55%}.category-card .cat-product{width:56%;right:-8px;height:105%}}@media (max-width:380px){.category-card{height:160px}.category-card .cat-product{width:54%}}@media (max-width:480px){.category-card .cat-content{max-width:62%}.category-card .cat-link{white-space:nowrap;gap:5px}.category-card .cat-link .icon{width:14px;height:14px}.category-card .cat-product{width:44%;height:78%;right:-6px}}@media (max-width:360px){.category-card .cat-product{width:38%;height:70%}}@media (max-width:560px){.section-head{flex-wrap:wrap;align-items:flex-start;row-gap:12px}}.hmza-hero{width:100%;background:#141619}.hmza-hero__frame{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden}.hmza-hero__slide{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .45s ease}.hmza-hero__slide.is-active{opacity:1;pointer-events:auto;z-index:1}.hmza-hero__media{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;display:block;background:#141619}.hmza-hero__media--fallback{background:linear-gradient(135deg,#141619,#1b1d21 50%,#2a2418)}.hmza-hero__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:var(--max,1352px);margin:0 auto;padding:clamp(16px,4vw,48px) clamp(16px,4vw,40px);color:#fff;pointer-events:none}.hmza-hero__content>*{pointer-events:auto;max-width:min(640px,92%)}.hmza-hero__title{margin:0 0 10px;font-size:var(--text-home-hero);font-weight:var(--fw-black);letter-spacing:var(--track-display);line-height:1.05;text-transform:uppercase;text-shadow:0 2px 18px rgba(0,0,0,.35)}.hmza-hero__subtitle{margin:0 0 8px;font-size:var(--text-hero-sub);font-weight:var(--fw-bold);line-height:1.35;color:#f3f4f6}.hmza-hero__desc{margin:0 0 18px;font-size:var(--text-hero-desc);line-height:var(--lh-relaxed);color:#d1d5db;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.hmza-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-height:clamp(2.5rem,5vw,3rem);padding:0 clamp(1.125rem,2.5vw,1.75rem);background:#000;color:#fff;font-size:var(--text-ui);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:0;position:relative;overflow:hidden;transition:transform .2s ease}.hmza-hero__cta:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 40%,hsla(0,0%,100%,.22) 50%,transparent 60%);transform:translateX(-120%);transition:transform .45s ease}.hmza-hero__cta:hover:after{transform:translateX(120%)}.hmza-hero__cta:hover{transform:translateY(-1px)}.hmza-hero__hotspot{inset:0;z-index:1;background:transparent}.hmza-hero__hotspot,.hmza-hero__nav{position:absolute;border:0;cursor:pointer}.hmza-hero__nav{top:50%;transform:translateY(-50%);z-index:3;width:clamp(36px,4vw,44px);height:clamp(36px,4vw,44px);border-radius:999px;background:hsla(0,0%,100%,.92);color:#16191e;font-size:var(--text-page-title);font-weight:700;line-height:1;display:grid;place-items:center}.hmza-hero__nav.prev{left:clamp(8px,2vw,20px)}.hmza-hero__nav.next{right:clamp(8px,2vw,20px)}.hmza-hero__dots{position:absolute;left:50%;bottom:clamp(10px,2.2vw,22px);transform:translateX(-50%);z-index:3;display:flex;gap:8px}.hmza-hero__dots button{width:8px;height:8px;border-radius:999px;border:0;background:hsla(0,0%,100%,.45);cursor:pointer;padding:16px;background-clip:content-box;box-sizing:content-box}.hmza-hero__dots button.is-active{background:#fdb913;width:22px;background-clip:content-box}@media (prefers-reduced-motion:reduce){.hmza-hero__slide{transition:none}.hmza-hero__cta:after{display:none}}.co-page{background:#f7f8fa;min-height:60vh;padding-bottom:64px}.co-wrap{padding-top:22px}.co-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.co-back{font-size:var(--text-ui);font-weight:800;text-decoration:none}.co-help{border:0;background:transparent;font-size:var(--text-ui);font-weight:800;color:var(--gold-text);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.co-demo-banner,.demo-banner,.off-demo-banner{background:#fff8e4;border:1px solid #f5e0a0;color:#71560d;font-size:var(--text-caption);line-height:1.5;padding:10px 14px;border-radius:10px;margin:0 0 18px}.co-empty{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;padding:28px;text-align:center;margin-bottom:18px}.co-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.co-main{display:grid;gap:16px}.co-card{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;padding:22px 24px;box-shadow:0 8px 24px rgba(19,23,28,.04)}.co-card h2{margin:0 0 16px}.co-label{font-size:var(--text-caption);font-weight:var(--fw-extrabold);letter-spacing:.08em;text-transform:uppercase;margin:0 0 10px}.co-form,.co-row-2{display:grid;gap:12px}.co-row-2{grid-template-columns:1fr 1fr}.co-row-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.co-field label{display:block;font-size:var(--text-caption);font-weight:800;margin-bottom:7px}.co-field .field{width:100%}.field.is-error{border-color:#d92d20!important}.field.is-ok{border-color:#167a4d!important}.co-hint{margin:6px 0 0;font-size:var(--text-caption);color:var(--mute)}.co-hint.ok{color:#167a4d}.co-hint.err{color:#d92d20}.co-hint.warn{color:#b54708}.co-link{border:0;background:none;color:var(--gold-text);font-weight:800;font-size:var(--text-ui);cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:3px;margin-bottom:8px}.co-addr-list{display:grid;gap:10px;margin-bottom:12px}.co-addr-card,.co-pay-card{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;border:1px solid #e5e7eb;border-radius:12px;padding:14px;cursor:pointer;background:#fff}.co-addr-card.is-selected,.co-pay-card.is-selected{border-color:#fdb913;background:#fff8e4;box-shadow:inset 0 0 0 1px #fdb913}.co-addr-body{display:grid;gap:2px;font-size:var(--text-ui);color:#4b5360}.co-addr-body strong{color:#16191e}.co-addr-head{display:inline-flex;gap:8px;align-items:center;font-weight:900;color:#16191e;margin-bottom:4px}.co-badge{font-size:var(--text-micro);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;background:#fdb913;color:#16191e;border-radius:999px;padding:3px 8px}.co-check{display:flex;gap:10px;align-items:flex-start;font-size:var(--text-ui);line-height:1.45;cursor:pointer}.co-bill-same{margin-top:16px;padding-top:14px;border-top:1px solid #eef1f4}.co-card .co-check{align-items:center;gap:10px;margin:0;font-weight:600;color:#16191e}.co-card .co-check input[type=checkbox]{flex:none;width:18px;height:18px;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:1.5px solid #c9ced6;border-radius:6px;background:#fff 50%/12px no-repeat;cursor:pointer}.co-card .co-check input[type=checkbox]:checked{border-color:#e0a400;background-color:var(--yellow,#fdb913);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316191e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.co-card .co-check.co-terms{align-items:flex-start}.co-card .co-check.co-terms input[type=checkbox]{margin-top:1px}.co-terms a{color:var(--gold-text);font-weight:800}.co-pay-list{display:grid;gap:10px}.co-pay-card strong{display:block;font-size:var(--text-body-sm);margin-bottom:4px}.co-pay-card em,.co-pay-card small{display:block;font-size:var(--text-caption);color:var(--mute);font-style:normal;margin-top:4px}.co-place{width:100%;margin-top:16px;background:#16191e!important;color:#fff!important;border-color:#16191e!important;min-height:48px}.co-place:disabled{opacity:.45;cursor:not-allowed}.co-summary{position:sticky;top:var(--sticky-offset)}.co-lines{display:grid;gap:14px;margin-bottom:16px}.co-line{display:grid;grid-template-columns:64px 1fr auto auto;gap:10px;align-items:start}.co-line-img{width:64px;height:64px;background:#f5f6f7;border-radius:8px;display:grid;place-items:center;overflow:hidden;position:relative}.co-line-img img{width:90%;height:90%;-o-object-fit:contain;object-fit:contain}.co-line-meta{display:grid;gap:2px;font-size:var(--text-caption);color:var(--mute)}.co-line-meta strong{color:#16191e;font-size:var(--text-ui);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.co-line-price{font-weight:800;font-size:var(--text-ui)}.co-line-remove{display:inline-grid;place-items:center;min-width:32px;min-height:32px;border:0;border-radius:8px;background:transparent;color:#98a2b3;cursor:pointer;font-size:var(--text-caption)}.co-line-remove:hover{background:#f2f4f7;color:var(--ink)}.co-coupon{border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;padding:14px 0;margin-bottom:12px}.co-coupon-off{display:grid;grid-template-columns:1fr auto;gap:8px}.co-apply{background:#16191e!important;color:#fff!important;border-color:#16191e!important;min-height:45px;padding:0 16px}.co-coupon-on{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#ecfdf3;border:1px solid #abefc6;color:#067647;border-radius:999px;padding:8px 14px;font-size:var(--text-caption);font-weight:800}.co-coupon-on button{border:0;background:none;color:#067647;font-weight:900;cursor:pointer;text-decoration:underline}.co-totals{display:grid;gap:8px;font-size:var(--text-ui)}.co-totals>div{display:flex;justify-content:space-between;gap:12px}.co-totals .is-good{color:#167a4d;font-weight:700}.co-total-row{margin-top:6px;padding-top:10px;border-top:1px solid #eef1f4;font-size:var(--text-body);font-weight:var(--fw-extrabold)}.co-trust{display:flex;flex-wrap:wrap;align-items:center;row-gap:6px;margin:14px 0 0;font-size:12px;font-weight:600;line-height:1;color:#626975}.co-trust span{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.co-trust span+span:before{content:"·";margin:0 8px;color:#98a2b3;font-weight:700}.co-trust .icon{width:13px;height:13px}@media (max-width:990px){.co-grid{grid-template-columns:1fr}.co-summary{position:static}}@media (max-width:710px){.co-row-2,.co-row-3{grid-template-columns:1fr}.co-line{grid-template-columns:56px minmax(0,1fr);grid-template-rows:auto auto}.co-line-price{grid-column:2;grid-row:2;justify-self:start}.co-line-remove{grid-column:2;grid-row:2;justify-self:end}}.auth-page{background:var(--bg,#f7f8fa);padding:36px 0 40px}.auth-wrap{max-width:440px;margin:0 auto;padding:0 var(--gutter)}.auth-card{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:var(--card-pad);box-shadow:0 8px 24px rgba(19,23,28,.04)}.auth-card h1{margin:14px 0 6px}.auth-card .auth-lead{margin:0 0 18px}.auth-demo{background:#fff8e4;border:1px solid #f5e0a0;color:#71560d;font-size:var(--text-caption);line-height:1.5;padding:10px 12px;border-radius:10px;margin-bottom:18px}.auth-methods{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.auth-method{border:1px solid var(--line,#e8ebef);background:#fff;border-radius:10px;padding:10px 8px;font-size:var(--text-caption);font-weight:800;cursor:pointer;color:var(--ink,#16191e)}.auth-method.is-active{border-color:var(--yellow,#fdb913);background:#fff8e4;box-shadow:0 0 0 1px #fdb91355}.auth-form{display:grid;gap:12px}.auth-form label{display:grid;gap:7px}.auth-links{margin-top:16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:16px;column-gap:16px;font-size:var(--text-ui);font-weight:700}.auth-links a:first-child{justify-self:start;text-align:left}.auth-links a:last-child{justify-self:end;text-align:right}.auth-links .co-link,.auth-links a{color:var(--gold-text);text-decoration:underline;text-underline-offset:3px;margin-bottom:0}.field.field-area,textarea.field{height:auto;min-height:96px;padding:12px 14px;resize:vertical;line-height:1.45}.auth-divider{text-align:center;font-size:var(--text-micro);font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mute,#626975);margin:4px 0}.prof-page{background:var(--bg,#f7f8fa);min-height:60vh;padding:22px 0 64px}.prof-chrome{margin-bottom:18px}.prof-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.prof-top-actions{display:flex;flex-wrap:wrap;gap:10px}.prof-demo-banner{background:#fff8e4;border:1px solid #f5e0a0;color:#71560d;font-size:var(--text-caption);line-height:1.5;padding:10px 14px;border-radius:10px;margin:0}.prof-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);gap:22px;align-items:start}.prof-sidebar{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:18px 16px;box-shadow:0 8px 24px rgba(19,23,28,.04);position:sticky;top:var(--sticky-offset)}.prof-welcome{margin:0 0 10px}.prof-welcome-name{margin:0 0 4px;font-size:var(--text-title-sm);font-weight:var(--fw-extrabold);letter-spacing:-.03em}.prof-account-line{margin:0 0 16px;font-size:var(--text-ui);color:var(--mute,#626975);word-break:break-word}.prof-nav{display:grid;gap:6px;margin-bottom:16px}.prof-nav-link{display:block;padding:11px 12px;border-radius:10px;font-size:var(--text-body-sm);font-weight:800;text-decoration:none;color:var(--ink,#16191e);border:0;background:transparent;text-align:left;cursor:pointer;width:100%}.prof-nav-link:hover{background:var(--soft,#eff1f4)}.prof-nav-link.is-active{background:var(--ink,#16191e);color:#fff}.prof-signout{width:100%;border:1px solid #f1c0c0;background:#fff5f5;color:#c0392b;border-radius:10px;padding:11px 12px;font-size:var(--text-body-sm);font-weight:800;cursor:pointer}.prof-signout:hover{background:#ffe8e8}.prof-main{display:grid;gap:16px;min-width:0}.prof-card{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:var(--card-pad);box-shadow:0 8px 24px rgba(19,23,28,.04)}.prof-card h2{margin:0 0 6px}.prof-card .prof-sub{margin-bottom:16px}.prof-form,.prof-row-2{display:grid;gap:14px}.prof-row-2{grid-template-columns:1fr 1fr}.prof-field label{display:block;margin-bottom:7px}.prof-field .field.is-locked,.prof-field .field:disabled{background:#f0f2f5;color:var(--mute);cursor:not-allowed}.prof-hint{margin:6px 0 0;font-size:var(--text-caption);color:var(--mute,#626975);line-height:1.4}.prof-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.prof-success{background:#e8f7ef;border:1px solid #b7e0c8;color:#167a4d;font-size:var(--text-ui);font-weight:700;padding:10px 12px;border-radius:10px;margin-bottom:12px}.prof-addr-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.prof-addr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.prof-addr-card{border:1px solid #e5e7eb;border-radius:var(--radius-sm,10px);padding:var(--space-4,16px);background:#fff;display:flex;flex-direction:column;gap:12px;min-width:0}.prof-addr-card.is-default{border-color:var(--yellow,#fdb913);box-shadow:0 0 0 1px #fdb91355}.prof-addr-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.prof-addr-label{font-size:var(--text-ui);font-weight:var(--fw-extrabold)}.prof-default-badge{background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-size:var(--text-micro);font-weight:var(--fw-extrabold);letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:999px}.prof-addr-body{font-size:var(--text-ui);line-height:1.5;color:var(--ink,#16191e)}.prof-addr-body strong{display:block;margin-bottom:2px}.prof-addr-body{flex:1}.prof-addr-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px solid var(--line,#e8ebef)}.prof-addr-actions .prof-icon-btn{gap:6px;height:36px;min-height:36px;padding:0 12px;border-radius:10px;line-height:1;transition:background-color var(--dur-fast,.15s) var(--ease-out,ease-out),border-color var(--dur-fast,.15s) var(--ease-out,ease-out)}.prof-addr-actions .prof-icon-btn .icon{width:14px;height:14px;margin:0}.prof-addr-actions .prof-addr-set-default{margin-left:auto}@media (hover:hover) and (pointer:fine){.prof-addr-actions .prof-icon-btn:hover{border-color:var(--ink,#16191e);background:var(--surface-page,#f7f8fa)}.prof-addr-actions .prof-icon-btn.danger:hover{border-color:#c0392b;background:#fdf1f0}}.prof-icon-btn{border:1px solid var(--line,#e8ebef);background:#fff;border-radius:8px;padding:6px 10px;font-size:var(--text-caption);font-weight:800;cursor:pointer;text-decoration:none;color:var(--ink,#16191e);display:inline-flex;align-items:center}.prof-stack{display:grid;gap:14px}.prof-toolbar{display:flex;flex-wrap:wrap;gap:8px}.prof-empty .btn{margin-top:8px}.prof-icon-btn.danger{color:#c0392b;border-color:#f1c0c0}.prof-empty{text-align:center;padding:28px 16px;color:var(--mute,#626975)}.prof-empty p{margin:0 0 8px}.prof-wish-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.p-image .wishlist.liked{border-color:#f3dfa6;background:#fff8e4;color:var(--gold-icon,#b48813)}.wishlist.liked svg{fill:var(--yellow,#fdb913)}.prof-order-card{border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:var(--card-pad);background:#fff;display:grid;gap:var(--space-4,16px);box-shadow:0 8px 24px rgba(19,23,28,.04);min-width:0}.prof-order-aside{text-align:right}.prof-order-total{font-weight:900;margin-top:8px;font-size:var(--text-body)}.prof-order-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.prof-order-meta{font-size:var(--text-ui);color:var(--mute,#626975)}.prof-order-meta strong{display:block;color:var(--ink,#16191e);font-size:var(--text-body);font-weight:var(--fw-extrabold);margin-bottom:4px}.prof-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;justify-content:flex-end}.prof-badge{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:var(--text-micro);font-weight:800;line-height:1.25;padding:5px 9px;border-radius:999px;border:1px solid var(--line,#e8ebef);background:#f7f8fa;color:#3d4450}.prof-badge .icon{width:14px;height:14px}.prof-badge.paid{background:#e8f7ef;border-color:#b7e0c8;color:#167a4d}.prof-badge.warn{background:#fff8e4;border-color:#f5e0a0;color:#71560d}.prof-badge.danger{background:#fff5f5;border-color:#f1c0c0;color:#c0392b}.prof-badge.good{background:#e8f7ef;border-color:#b7e0c8;color:#167a4d}.prof-badge.info{background:#f4f6f8;border-color:#d5dbe2;color:#16191e}.prof-order-banner{font-size:var(--text-ui);padding:10px 12px;border-radius:10px;background:#f7f8fa;border:1px solid var(--line,#e8ebef)}.prof-order-banner.danger{background:#fff5f5;color:#c0392b}.prof-order-banner.purple{background:#f3eefc;color:#5b3d9a}.prof-order-items{display:grid;grid-template-columns:1fr;gap:10px}.prof-order-item{border:1px solid var(--line,#e8ebef);border-radius:10px;padding:10px 12px;font-size:var(--text-caption);display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0}.prof-order-item-img{position:relative;width:56px;height:56px;background:#f4f5f6;border-radius:9px;display:grid;place-items:center;overflow:hidden}.prof-order-item-copy{display:grid;gap:6px;min-width:0}.prof-order-item-copy strong{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#16191e;font-size:var(--text-ui);line-height:1.35}.prof-order-qty{display:inline-flex;align-items:center;justify-self:start;height:22px;padding:0 8px;border-radius:999px;background:#f4f5f6;color:#4b5360;font-size:11px;font-weight:800;line-height:1}.prof-order-item-price{font-size:var(--text-ui);font-weight:800;color:#16191e;white-space:nowrap}.prof-auth-block{display:grid;gap:8px}.prof-auth-row{align-items:center;font-size:var(--text-ui)}.prof-auth-row,.prof-order-actions{display:flex;flex-wrap:wrap;gap:8px}.prof-order-actions .btn{min-height:40px;height:40px;padding:0 14px;font-size:12px;font-weight:800}.prof-notif{border:1px solid var(--line,#e8ebef);border-radius:12px;padding:14px 14px 14px 16px;cursor:pointer;background:#fff;text-align:left;width:100%}.prof-notif.unread{border-left:3px solid var(--yellow,#fdb913);position:relative}.prof-notif.unread:before{content:"";position:absolute;top:18px;right:14px;width:8px;height:8px;border-radius:50%;background:var(--yellow,#fdb913)}.prof-notif h3{margin:0 0 4px;font-size:var(--text-body-sm);font-weight:var(--fw-extrabold)}.prof-notif p{margin:0;font-size:var(--text-ui);color:var(--mute,#626975);line-height:1.45}.prof-notif time{display:block;margin-top:8px;font-size:var(--text-micro);color:var(--mute,#626975)}.account-menu-wrap{position:relative}.account-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:200px;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius-sm,10px);box-shadow:0 16px 40px rgba(19,23,28,.12);padding:var(--space-2,8px);z-index:var(--z-dropdown,60);display:grid;gap:2px}.account-menu a,.account-menu button{display:flex;align-items:center;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;min-height:var(--touch,44px);border-radius:var(--radius-xs,8px);font-size:var(--text-ui);font-weight:var(--fw-extrabold,800);color:var(--ink,#16191e);text-decoration:none;cursor:pointer;box-sizing:border-box}.account-menu a:hover,.account-menu button:hover{background:var(--soft,#eff1f4)}.account-menu .danger{color:#c0392b}.prof-modal-backdrop{position:fixed;inset:0;background:rgba(22,25,30,.45);z-index:var(--z-overlay,80);display:grid;place-items:center;padding:16px}.prof-modal{background:#fff;border-radius:14px;border:1px solid var(--line,#e8ebef);width:min(520px,100%);max-height:90vh;overflow:auto;padding:22px;box-shadow:0 20px 50px rgba(19,23,28,.18)}.prof-modal.is-wide{width:min(640px,100%)}.wish-card-host{position:relative;min-width:0}.wish-card-remove{position:absolute;top:10px;right:10px;z-index:5;width:36px;height:36px;padding:0;display:grid;place-items:center}.prof-modal h2{margin:0 0 14px}.prof-modal-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:16px}.prof-modal-actions .btn{height:44px;min-height:44px;border-radius:10px}.prof-signout-modal{width:min(420px,100%);overflow:visible}.prof-signout-modal h2{margin:0 0 6px;line-height:1.35}.prof-signout-modal p{margin:0;color:var(--mute,#626975);font-size:var(--text-body-sm,.875rem);line-height:1.5}.prof-form .acc-phone,.prof-form input.field,.prof-form select.field{height:44px;border-radius:10px}.prof-form .acc-phone .field{height:auto;border-radius:0}.prof-form select.field{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:40px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23626975' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px;cursor:pointer}.prof-form .co-check{align-items:center;gap:10px;min-height:24px;font-weight:600}.prof-form .co-check input[type=checkbox]{flex:none;width:20px;height:20px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid #c9ced6;border-radius:6px;background:#fff 50%/14px no-repeat;cursor:pointer}.prof-form .co-check input[type=checkbox]:checked{border-color:#e0a400;background-color:var(--yellow,#fdb913);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316191e' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5L20 7'/%3E%3C/svg%3E")}.prof-form .co-check:has(input:disabled){cursor:not-allowed;color:var(--mute,#626975)}.prof-form .co-check input[type=checkbox]:disabled{opacity:.55;cursor:not-allowed}.prof-form .co-check+.prof-hint{margin-top:-8px;padding-left:30px}.btn-danger{background:#c0392b;color:#fff;border-color:#c0392b}.btn-danger:hover{background:#a93226;border-color:#a93226}@media (max-width:990px){.prof-wish-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:980px){.prof-layout{grid-template-columns:minmax(0,1fr)}.prof-sidebar{position:static;min-width:0;padding:var(--space-4,16px)}.prof-nav{display:flex;flex-wrap:nowrap;gap:var(--space-2,8px);overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;margin-bottom:0;padding-bottom:2px}.prof-nav-link{flex:0 0 auto;width:auto;white-space:nowrap;min-height:var(--touch,44px);display:inline-flex;align-items:center;padding:10px 14px}.prof-welcome{margin-bottom:6px}.prof-account-line{margin-bottom:12px}.prof-signout{margin-top:4px}.prof-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prof-order-aside{text-align:left}.prof-badges{justify-content:flex-start}}@media (max-width:710px){.prof-addr-grid,.prof-row-2{grid-template-columns:1fr}.prof-wish-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.prof-order-head{flex-direction:column;align-items:stretch}.prof-order-aside{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.prof-order-total{margin-top:0}.prof-order-item{grid-template-columns:48px minmax(0,1fr);gap:10px;align-items:start}.prof-order-item-img{width:48px;height:48px}.prof-order-item-price{grid-column:2;justify-self:start}.prof-order-actions .btn{flex:1 1 calc(50% - 8px);min-width:0;justify-content:center;text-align:center}.auth-wrap{padding:0 var(--gutter-sm,16px)}}.cart-page,.off-page{background:var(--bg,#f7f8fa);min-height:60vh;padding-bottom:64px}.cart-wrap,.off-wrap{padding-top:22px}.cart-top,.off-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.cart-page-title,.off-title{margin:0}:scope{--off-motion-fast:180ms;--off-motion-mid:320ms;--off-motion-hero:480ms;--off-sale-wash:#fff8e6;--off-sale-edge:color-mix(in srgb,var(--yellow,#fdb913) 55%,#e8ebef)}@keyframes off-hero-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes off-benefit-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes off-badge-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes off-coupon-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes off-coupon-glow{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--yellow,#fdb913) 0,transparent)}40%{box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow,#fdb913) 55%,transparent)}to{box-shadow:0 8px 22px rgba(19,23,28,.06)}}@keyframes off-digit-tick{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes off-strip-in{0%{opacity:0}to{opacity:1}}@keyframes off-success-flash{0%,to{background-color:#fffef8}50%{background-color:#e8f7ef}}.off-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px 28px;align-items:start;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:22px 24px;margin-bottom:18px;box-shadow:0 8px 24px rgba(19,23,28,.04)}.off-hero.is-sale{background:linear-gradient(135deg,var(--off-sale-wash) 0,#fff 52%,#fffef8 100%);border-color:var(--off-sale-edge);animation:off-hero-in var(--off-motion-hero) ease-out both}.off-hero.is-expired{opacity:.92;filter:grayscale(.08)}.off-sale-badge{display:inline-flex;align-items:center;margin:0 0 10px;padding:5px 10px;border-radius:999px;background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-size:var(--text-micro);font-weight:var(--fw-extrabold,800);letter-spacing:.06em;text-transform:uppercase;animation:off-badge-in var(--off-motion-mid) ease-out both}.off-sale-badge.is-bundle{background:var(--ink,#16191e);color:#fff}.off-sale-badge.is-muted{background:var(--soft,#eff1f4);color:var(--ink,#16191e)}.off-hero-kicker{margin:0;font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800);letter-spacing:-.03em;color:var(--ink,#16191e);line-height:1.25}.off-hero-benefit{margin:8px 0 0;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:var(--fw-black,900);letter-spacing:-.045em;color:var(--ink,#16191e);line-height:1.05;animation:off-benefit-in .45s ease-out both;animation-delay:60ms}.off-hero-benefit:after{content:"";display:block;width:min(4.5rem,40%);height:4px;margin-top:10px;border-radius:999px;background:var(--yellow,#fdb913)}.off-validity{margin:10px 0 0;font-size:var(--text-caption);font-weight:700;color:var(--mute,#626975)}.off-hero-aside{display:grid;gap:14px}.off-countdown{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:12px;padding:12px 14px}.off-countdown.is-compact{padding:10px 12px}.off-countdown.is-expired{background:var(--soft,#eff1f4)}.off-countdown-label{margin:0 0 8px;font-size:var(--text-caption);font-weight:800;color:var(--ink,#16191e)}.off-countdown.is-compact .off-timer{margin:0;gap:6px}.off-countdown.is-compact .off-timer-block{padding:8px 4px;border-radius:8px;background:var(--soft,#eff1f4)}.off-countdown.is-compact .off-timer-block strong{font-size:clamp(16px,2.4vw,20px);font-variant-numeric:tabular-nums;display:inline-block;min-width:1.6em}.off-timer-block strong.is-tick{animation:off-digit-tick var(--off-motion-fast) ease-out}.off-coupon-panel{display:grid;gap:10px;padding:14px;border-radius:12px;border:1.5px dashed color-mix(in srgb,var(--ink,#16191e) 35%,var(--yellow,#fdb913));background:#fffef8;box-shadow:0 8px 22px rgba(19,23,28,.06);animation:off-coupon-in var(--off-motion-mid) ease-out both,off-coupon-glow .7s ease-out .28s both}.off-coupon-panel.is-applied,.off-coupon-panel.is-success{border-style:solid;border-color:#167a4d;animation:off-success-flash .45s ease-out}.off-coupon-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.off-coupon-panel-head .co-label{margin:0}.off-coupon-save{font-size:var(--text-caption);font-weight:900;color:var(--ink,#16191e);background:var(--yellow,#fdb913);padding:3px 8px;border-radius:999px}.off-coupon-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.off-code{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border:1px solid var(--ink,#16191e);border-radius:10px;background:var(--ink,#16191e);font-size:var(--text-ui);font-weight:900;letter-spacing:.08em;color:#fff}.off-cta-primary{transition:background-color var(--off-motion-fast) ease,transform var(--off-motion-fast) ease,box-shadow var(--off-motion-fast) ease}.off-cta-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px rgba(22,25,30,.18)}.btn.is-copied{border-color:#167a4d;color:#167a4d}.off-promo-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 22px;padding:10px 14px;border-radius:10px;background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-size:var(--text-caption);font-weight:700;animation:off-strip-in var(--off-motion-mid) ease-out both;animation-delay:.12s}.off-promo-strip strong{font-size:var(--text-ui);font-weight:900;letter-spacing:-.02em}.off-section{margin-bottom:28px}.off-section-head{margin-bottom:14px}.off-section-head .off-section-title{margin-top:0}.off-section-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.off-section-chip{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:var(--ink,#16191e);color:#fff;font-size:var(--text-micro);font-weight:800;letter-spacing:.04em;text-transform:uppercase}.off-product-grid .product-card .badge{animation:off-badge-in var(--off-motion-mid) ease-out both}.off-product-grid .product-card:first-child .badge{animation-delay:40ms}.off-product-grid .product-card:nth-child(2) .badge{animation-delay:80ms}.off-product-grid .product-card:nth-child(3) .badge{animation-delay:.12s}.off-product-grid .product-card:nth-child(4) .badge{animation-delay:.16s}.off-product-grid .product-card:nth-child(n+5) .badge{animation-delay:.2s}.off-terms{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:var(--radius,14px);padding:18px 20px;margin-bottom:12px}.off-terms-list{margin:8px 0 0;padding-left:1.15em;display:grid;gap:6px;font-size:var(--text-body-sm);color:var(--mute,#626975)}.off-terms-list strong{color:var(--ink,#16191e)}.off-list-head{margin-bottom:28px;max-width:38rem}.off-list-head .eyebrow.yellow{font-size:.75rem;font-weight:700;letter-spacing:.08em}.off-list-head .off-title{margin-top:6px;font-size:clamp(2rem,1.6rem + 1.2vw,2.5rem);font-weight:800;letter-spacing:-.035em;line-height:1.1;color:var(--ink,#16191e)}.off-list-head .off-sub{margin:10px 0 0;max-width:36rem;font-size:clamp(.875rem,.82rem + .2vw,1rem);line-height:1.5;font-weight:500;color:var(--mute,#626975)}.off-list-empty{padding:40px 24px;text-align:center;background:radial-gradient(ellipse 55% 70% at 85% 15%,rgba(253,185,19,.07) 0,transparent 55%),linear-gradient(145deg,#12161c,#161b22);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius,14px);margin-bottom:24px;color:hsla(0,0%,100%,.72)}.off-list-empty h2{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:#fff}.off-list-empty .muted{color:hsla(0,0%,100%,.6)}.off-list-stack{--off-list-pad-y:clamp(1.5rem,2.2vw,2.15rem);--off-list-pad-x:clamp(1.5rem,3.2vw,3rem);--off-list-gap:clamp(1.5rem,3.5vw,3rem);--off-list-h:clamp(210px,15vw,240px);display:flex;flex-direction:column;gap:16px;margin-bottom:28px;max-width:none}.off-list-card{display:block;border-radius:var(--radius,14px);overflow:hidden;text-decoration:none;color:#fff;background:var(--ink,#16191e);border:1px solid hsla(0,0%,100%,.08);box-shadow:0 10px 28px rgba(19,23,28,.12);min-height:var(--off-list-h);transition:border-color .2s ease,box-shadow .22s ease,transform .18s ease}a.off-list-card:focus-visible,a.off-list-card:hover{border-color:color-mix(in srgb,var(--yellow,#fdb913) 28%,hsla(0,0%,100%,.12));box-shadow:0 14px 32px rgba(19,23,28,.18);transform:translateY(-1px)}a.off-list-card:focus-visible{outline:2px solid var(--yellow,#fdb913);outline-offset:3px}a.off-list-card:focus-visible .off-list-cta-icon,a.off-list-card:hover .off-list-cta-icon{transform:translateX(3px)}.off-list-card.is-disabled{opacity:.62;pointer-events:none}.off-list-inner{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr);gap:var(--off-list-gap);align-items:center;min-height:var(--off-list-h);box-sizing:border-box;padding:var(--off-list-pad-y) var(--off-list-pad-x);background:radial-gradient(ellipse 48% 78% at 82% 48%,rgba(253,185,19,.12) 0,rgba(253,185,19,.04) 42%,transparent 68%),linear-gradient(108deg,#101318,#14181e 55%,#171c24)}.off-list-copy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;min-width:0;z-index:1;text-align:left}.off-list-eyebrow{align-self:flex-start;flex-wrap:wrap;gap:.5rem .75rem;margin:0 0 .5rem;padding:0}.off-list-eyebrow,.off-list-status{display:inline-flex;align-items:center}.off-list-status{height:24px;padding:0 9px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:999px;background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.78);white-space:nowrap}.off-list-status.is-active{background:rgba(22,122,77,.22);color:#5ddea5}.off-list-status.is-ended{background:hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55)}.off-list-status.is-soon{background:rgba(253,185,19,.14);color:#f5cb5c}.off-list-eyebrow-meta{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.62)}.off-list-headline{display:flex;flex-direction:column;align-items:stretch;width:100%;margin:0;padding:0;gap:0;text-align:left}.off-list-benefit{margin:0;color:var(--yellow,#fdb913);font-size:clamp(2.15rem,1.4rem + 1.8vw,3.25rem);font-weight:900;letter-spacing:-.04em;line-height:.96;text-transform:uppercase;overflow-wrap:break-word}.off-list-benefit,.off-list-card-title{display:block;width:100%;padding:0;text-wrap:balance}.off-list-card-title{margin:.85rem 0 0;font-size:clamp(1.15rem,.95rem + .55vw,1.55rem);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1.15}.off-list-desc{display:-webkit-box;width:100%;max-width:34rem;margin:.75rem 0 0;padding:0;font-size:clamp(.8125rem,.74rem + .22vw,.9375rem);line-height:1.45;color:hsla(0,0%,100%,.72);font-weight:500;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.off-list-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:1rem;width:100%;min-width:0;z-index:1}.off-list-panel{margin:0;width:100%;padding:.7rem .8rem .8rem;border-radius:12px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.off-list-panel-label{margin:0 0 .4rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;color:hsla(0,0%,100%,.7)}.off-list-code{margin:0;font-size:clamp(1.25rem,1.05rem + .5vw,1.6rem);font-weight:800;letter-spacing:.04em;line-height:1.1;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--yellow,#fdb913);overflow-wrap:anywhere}.off-list-meta{display:flex;flex-wrap:wrap;align-items:center;gap:0 2px;margin:.55rem 0 0;padding:0;font-size:.75rem;font-weight:600;color:hsla(0,0%,100%,.62);line-height:1.4}.off-list-meta-sep{margin:0 6px;color:hsla(0,0%,100%,.32);font-weight:700}.off-list-cta{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:.55rem;width:100%;min-height:50px;height:50px;padding:0 1.6rem;border-radius:11px;font-size:.9375rem;font-weight:700;line-height:1;pointer-events:none;box-shadow:0 4px 12px rgba(0,0,0,.22);transition:transform .2s ease,box-shadow .2s ease}.off-list-cta-icon{display:inline-flex;width:16px;height:16px;flex-shrink:0;transition:transform .22s ease}.off-list-cta-icon svg{width:100%;height:100%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.off-list-foot{margin:4px 0 0}.off-list-foot .co-back{font-size:.875rem;font-weight:600;color:var(--mute,#626975)}@media (max-width:1279px){.off-list-stack{--off-list-h:clamp(210px,18vw,235px);--off-list-gap:clamp(1.35rem,2.8vw,2.25rem)}.off-list-inner{grid-template-columns:minmax(0,1.1fr) minmax(250px,1fr)}.off-list-benefit{font-size:clamp(2rem,1.35rem + 1.5vw,2.85rem)}.off-list-card-title{font-size:clamp(1.1rem,.9rem + .45vw,1.35rem)}}@media (max-width:990px){.off-list-stack{--off-list-h:auto;--off-list-pad-y:1.35rem;--off-list-pad-x:1.35rem;--off-list-gap:1.15rem}.off-list-card{min-height:0}.off-list-inner{grid-template-columns:1fr;min-height:0;row-gap:1.15rem;align-items:start}.off-list-action{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:.85rem 1rem}.off-list-panel{flex:1 1 240px;max-width:none}.off-list-cta{flex:1 1 200px;width:auto;max-width:none;align-self:stretch}.off-list-benefit{font-size:clamp(2.1rem,5vw,2.85rem)}}@media (prefers-reduced-motion:reduce){.off-list-card,.off-list-cta,.off-list-cta-icon{transition:none!important}a.off-list-card:focus-visible,a.off-list-card:hover{transform:none}}.off-card{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;padding:22px 24px;box-shadow:0 8px 24px rgba(19,23,28,.04);margin-bottom:16px}.off-section-title{margin:10px 0 8px}.off-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0}.off-timer-block{background:var(--soft,#eff1f4);border-radius:12px;padding:14px 8px;text-align:center}.off-timer-block strong{display:block;font-size:clamp(22px,4vw,28px);font-weight:900;letter-spacing:-.04em}.off-timer-block span{font-size:var(--text-micro);font-weight:800;color:var(--mute,#626975);text-transform:uppercase;letter-spacing:.06em}.off-ends{margin:0;font-size:var(--text-caption);color:var(--mute,#626975)}.off-code-box{border:2px dashed #c0392b;color:#c0392b;font-size:clamp(18px,2.8vw,26px);font-weight:900;letter-spacing:.06em;text-align:center;padding:16px;border-radius:12px;background:#fff8f7;margin:10px 0 14px;line-height:1.2}.off-code-actions{display:flex;flex-wrap:wrap;gap:10px}.off-inline{margin:12px 0 0;font-size:var(--text-ui);font-weight:700}.off-inline.ok{color:#167a4d}.off-inline.err{color:#c0392b}.off-detail-row{display:flex;justify-content:space-between;gap:12px;font-size:var(--text-body-sm);font-weight:800;padding:10px 0;border-top:1px solid var(--line,#e8ebef)}.off-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:22px}.off-stack-card{background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px rgba(19,23,28,.04);display:flex;flex-direction:column}.off-stack-media{position:relative;aspect-ratio:4/3;background:#f4f5f6}.off-stack-badge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;box-sizing:border-box;height:32px;padding:0 12px;border-radius:999px;background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-size:11px;font-weight:800;letter-spacing:.06em;line-height:1;text-transform:uppercase}@media (max-width:710px){.off-stack-badge{top:8px;left:8px;height:32px;padding:0 10px;font-size:10px;letter-spacing:.05em}}.off-stack-collage{display:grid;grid-template-columns:1fr 1fr;height:100%}.off-stack-thumb{display:grid;place-items:center;padding:12px;border:1px solid #eceef1}.off-stack-body{padding:16px 18px 18px;display:grid;gap:10px}.off-stack-body h3{margin:0;font-size:var(--text-title-sm);font-weight:var(--fw-extrabold)}.off-stack-reqs{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:var(--text-caption)}.off-stack-reqs li{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;border-bottom:1px solid var(--line,#e8ebef)}.off-stack-reqs a{font-weight:800;text-decoration:none}.off-stack-total{font-size:var(--text-body-sm);font-weight:var(--fw-extrabold)}.off-stack-warn{margin:0;font-size:var(--text-caption);font-weight:700;color:#a67c00}.off-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:22px;width:100%}.off-cta{text-align:left}.cart-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:22px;align-items:start}.cart-main{display:grid;gap:12px}.cart-line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;background:#fff;border:1px solid var(--line,#e8ebef);border-radius:14px;padding:14px;align-items:center}.cart-line-img{width:72px;height:72px;background:#f4f5f6;border-radius:10px;display:grid;place-items:center;overflow:hidden;position:relative}.cart-line-name{font-weight:800;text-decoration:none;display:block;margin-bottom:4px}.cart-line-side{text-align:right;display:grid;gap:8px;justify-items:end}.cart-line-remove{min-height:32px;padding:0 4px;border:0;background:none;color:#c0392b;font-weight:800;font-size:var(--text-caption);cursor:pointer}.cart-summary{position:sticky;top:var(--sticky-offset)}.cart-chip{display:inline-block;margin-top:4px;font-size:var(--text-micro);font-weight:800;background:#e8f7ef;color:#167a4d;padding:3px 8px;border-radius:999px}.off-banners-section{background:var(--bg,#f7f8fa)}.off-banners-section.is-compact{padding:20px 0}@media (max-width:710px){.off-banners-section.is-compact{padding:14px 0}}.promo-carousel{position:relative;--promo-space-1:0.5rem;--promo-space-2:0.75rem;--promo-space-3:1.125rem;--promo-space-4:1.5rem;--promo-pad-y:clamp(1.5rem,2.2vw,2.15rem);--promo-pad-x:clamp(1.5rem,3.2vw,3rem);--promo-gap:clamp(1.5rem,3.5vw,3rem);--promo-h:clamp(230px,16vw,255px);--promo-radius:var(--radius,14px)}.promo-track{position:relative;border-radius:var(--promo-radius);overflow:hidden;background:var(--ink,#16191e);box-shadow:0 10px 28px rgba(19,23,28,.12);height:var(--promo-h);min-height:var(--promo-h);max-height:265px}.promo-galaxy{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.72}.promo-galaxy .galaxy-container{width:100%;height:100%}.promo-slide{position:absolute;inset:0;z-index:1;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .56s cubic-bezier(.4,0,.2,1),visibility 0s linear .56s}.promo-slide.is-active{position:relative;inset:auto;height:100%;min-height:0;opacity:1;visibility:visible;pointer-events:auto;transition:opacity .56s cubic-bezier(.4,0,.2,1),visibility 0s}.promo-carousel{--promo-in:18px;--promo-out:-18px}.promo-carousel[data-dir=prev]{--promo-in:-18px;--promo-out:18px}.promo-slide .promo-action>*,.promo-slide .promo-copy{transform:translateX(var(--promo-in));transition:transform .56s cubic-bezier(.22,.8,.3,1)}.promo-slide.is-leaving .promo-action>*,.promo-slide.is-leaving .promo-copy{transform:translateX(var(--promo-out))}.promo-slide.is-active .promo-action>*,.promo-slide.is-active .promo-copy{transform:none}.promo-slide.is-active .promo-action>*{transition:transform .56s cubic-bezier(.22,.8,.3,1) 60ms,box-shadow .2s ease}.promo-carousel.is-compact .promo-slide .promo-cta{transform:none}.promo-slide.is-active .promo-cta:hover{transform:translateY(-1px);transition:transform .2s ease,box-shadow .2s ease}.promo-slide-inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,1fr);gap:var(--promo-gap);align-items:center;height:100%;min-height:0;box-sizing:border-box;padding:var(--promo-pad-y) var(--promo-pad-x);background:radial-gradient(ellipse 48% 78% at 82% 48%,rgba(253,185,19,.1) 0,rgba(253,185,19,.03) 42%,transparent 68%),linear-gradient(108deg,rgba(16,19,24,.72),rgba(20,24,30,.55) 55%,rgba(23,28,36,.48))}.promo-slide.is-launch .promo-slide-inner,.promo-slide.is-premium .promo-slide-inner,.promo-slide.is-sale .promo-slide-inner{background:radial-gradient(ellipse 46% 76% at 82% 48%,rgba(253,185,19,.11) 0,rgba(253,185,19,.035) 44%,transparent 70%),linear-gradient(108deg,rgba(16,19,24,.7),rgba(21,25,32,.52))}.promo-slide.is-minimal .promo-slide-inner{background:linear-gradient(108deg,rgba(22,25,30,.68),rgba(26,32,40,.5))}.promo-copy{display:flex;flex-direction:column;align-items:stretch;justify-content:center;justify-self:stretch;width:100%;max-width:none;min-width:0;z-index:1;text-align:left}.promo-eyebrow{display:inline-flex;align-items:center;align-self:flex-start;gap:.4rem;margin:0 0 var(--promo-space-1);padding:0;font-size:clamp(.6875rem,.62rem + .2vw,.8125rem);font-weight:700;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.promo-eyebrow-dot{width:6px;height:6px;flex-shrink:0;border-radius:50%;background:var(--yellow,#fdb913);box-shadow:0 0 0 3px color-mix(in srgb,var(--yellow,#fdb913) 25%,transparent)}.promo-headline{display:flex;flex-direction:column;align-items:stretch;width:100%;font-size:1.17em;margin:0;padding:0;gap:0;text-align:left}.promo-highlight{display:block;width:100%;margin:0;padding:0;color:var(--yellow,#fdb913);font-size:clamp(2.5rem,1.5rem + 2.4vw,4rem);font-weight:900;letter-spacing:-.04em;line-height:.96;text-wrap:balance;overflow-wrap:break-word}.promo-depth-text.depth-text{display:block;width:-moz-max-content;width:max-content;max-width:100%;color:inherit}.promo-depth-text .depth-text__stage{place-items:start;justify-items:start}.promo-depth-text .depth-text__face,.promo-depth-text .depth-text__layer{letter-spacing:-.04em;line-height:.96;white-space:nowrap}.promo-headline-sub{display:block;width:100%;margin:var(--promo-space-3) 0 0;padding:0;font-size:clamp(1.25rem,.95rem + .7vw,1.75rem);font-weight:800;letter-spacing:-.025em;color:#fff;line-height:1.15;text-wrap:balance}.promo-desc{display:-webkit-box;width:100%;max-width:32rem;margin:var(--promo-space-2) 0 0;padding:0;font-size:clamp(.8125rem,.74rem + .22vw,.9375rem);line-height:1.45;color:hsla(0,0%,100%,.72);font-weight:500;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.promo-action{display:flex;flex-direction:column;align-items:stretch;justify-content:center;justify-self:stretch;gap:1rem;width:100%;max-width:none;min-width:0;z-index:1}.promo-action .off-countdown{margin:0;width:100%;padding:.65rem .7rem .7rem;border-radius:12px;background:hsla(0,0%,100%,.055);border:1px solid hsla(0,0%,100%,.1);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.04)}.promo-action .off-countdown.is-compact{padding:.65rem .7rem .7rem}.promo-action .off-countdown-label{margin:0 0 .45rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;line-height:1.2;text-transform:uppercase;text-align:left;color:hsla(0,0%,100%,.7)}.promo-action .off-timer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;width:100%}.promo-action .off-timer-block{display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;border:1px solid hsla(0,0%,100%,.1);min-width:0;text-align:center}.promo-action .off-countdown.is-compact .off-timer-block,.promo-action .off-timer-block{min-height:4.15rem;padding:.5rem .2rem;background:rgba(0,0,0,.34)}.promo-action .off-countdown.is-compact .off-timer-block strong,.promo-action .off-timer-block strong{display:block;font-size:clamp(1.4rem,1.1rem + .55vw,1.875rem);font-weight:800;color:#fff;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.03em;min-width:1.4em;text-align:center}.promo-action .off-countdown .off-timer-block span{display:block;margin-top:.28rem;font-size:.625rem;font-weight:700;letter-spacing:.04em;line-height:1.2;text-transform:uppercase;text-align:center;color:hsla(0,0%,100%,.72)}.promo-cta{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;gap:.55rem;width:100%;min-width:0;max-width:none;min-height:50px;height:50px;padding:0 1.6rem;border-radius:11px;font-size:.9375rem;font-weight:700;line-height:1;text-align:center;white-space:nowrap;transition:transform .2s ease,box-shadow .2s ease}.promo-cta:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(0,0,0,.28)}.promo-cta .icon{width:16px;height:16px;margin-left:0;flex-shrink:0;transition:transform .22s ease}.promo-cta:hover .icon{transform:translateX(3px)}.promo-controls{display:flex;gap:10px;margin-top:12px}.promo-controls,.promo-nav{align-items:center;justify-content:center}.promo-nav{display:inline-flex;width:36px;height:36px;border-radius:999px;border:1px solid var(--line,#e8ebef);background:#fff;color:var(--ink,#16191e);cursor:pointer;transition:background .18s ease,border-color .18s ease}.promo-nav:focus-visible,.promo-nav:hover{border-color:var(--ink,#16191e);background:var(--soft,#eff1f4)}.promo-nav-icon.is-prev{transform:scaleX(-1)}.promo-dots{display:flex;align-items:center}.promo-dot{position:relative;width:20px;height:32px;padding:0;border:0;border-radius:8px;background:transparent;cursor:pointer;transition:width .2s ease}.promo-dot:before{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;border-radius:999px;background:#c9ced6;transform:translate(-50%,-50%);transition:width .2s ease,background .2s ease}.promo-dot.is-active{width:30px}.promo-dot.is-active:before{width:18px;background:var(--ink,#16191e)}@media (max-width:1279px){.promo-carousel{--promo-h:clamp(230px,20vw,250px);--promo-gap:clamp(1.5rem,3vw,2.5rem)}.promo-slide-inner{grid-template-columns:minmax(0,1.1fr) minmax(290px,1fr)}.promo-highlight{font-size:clamp(2.25rem,1.4rem + 2vw,3.25rem)}.promo-headline-sub{font-size:clamp(1.125rem,.9rem + .55vw,1.45rem)}.promo-action{max-width:none}.promo-action .off-countdown.is-compact .off-timer-block,.promo-action .off-timer-block{min-height:3.75rem}.promo-action .off-countdown.is-compact .off-timer-block strong,.promo-action .off-timer-block strong{font-size:clamp(1.25rem,1.05rem + .45vw,1.6rem)}}@media (max-width:990px){.promo-carousel{--promo-h:auto;--promo-pad-y:1.35rem;--promo-pad-x:1.35rem;--promo-gap:1.25rem}.promo-track{height:auto;min-height:0;max-height:none}.promo-slide.is-active{height:auto}.promo-slide-inner{grid-template-columns:1fr;align-items:start;height:auto;row-gap:1.25rem}.promo-action,.promo-copy{max-width:none;justify-self:stretch}.promo-action{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem}.promo-action .off-countdown{flex:1 1 280px;max-width:360px}.promo-cta{flex:0 1 260px;width:auto;max-width:280px;align-self:center}.promo-highlight{font-size:clamp(2.35rem,5vw,3.15rem)}.promo-headline-sub{font-size:clamp(1.2rem,2.5vw,1.5rem)}}@media (max-width:710px){.promo-carousel{--promo-pad-y:1.2rem;--promo-pad-x:1.05rem;--promo-space-3:0.875rem}.promo-slide-inner{row-gap:1.1rem}.promo-highlight{font-size:clamp(2.35rem,10vw,3.15rem)}.promo-headline-sub{font-size:clamp(1.2rem,4.8vw,1.45rem)}.promo-desc{max-width:none;font-size:.875rem}.promo-action{flex-direction:column;align-items:stretch;gap:.75rem}.promo-action .off-countdown{max-width:none;width:100%;flex:0 0 auto}.promo-action .off-timer{gap:.4rem}.promo-action .off-countdown.is-compact .off-timer-block,.promo-action .off-timer-block{min-height:3.55rem}.promo-action .off-countdown.is-compact .off-timer-block strong,.promo-action .off-timer-block strong{font-size:clamp(1.25rem,5vw,1.5rem)}.promo-cta{width:100%;max-width:none;min-width:0;height:50px;flex:0 0 auto;align-self:stretch}}@media (max-width:380px){.promo-carousel{--promo-pad-x:0.9rem}.promo-desc{font-size:.8125rem}.promo-action .off-timer{gap:.3rem}.promo-action .off-countdown.is-compact .off-timer-block,.promo-action .off-timer-block{min-height:3.3rem}}@media (min-width:1920px){.promo-carousel{--promo-h:245px}}.promo-carousel.is-compact{--promo-pad-y:1rem;--promo-pad-x:clamp(1.25rem,2.4vw,2rem);--promo-gap:clamp(1rem,2.4vw,2rem);--promo-space-1:0.35rem}.promo-carousel.is-compact .promo-track{display:grid;height:auto;min-height:0;max-height:none}.promo-carousel.is-compact .promo-slide{position:relative;inset:auto;grid-area:1/1;height:auto}.promo-carousel.is-compact .promo-slide-inner{grid-template-columns:minmax(0,1fr) auto;height:100%}.promo-carousel.is-compact .promo-headline{flex-direction:row;flex-wrap:wrap;align-items:baseline;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.2rem}.promo-carousel.is-compact .promo-highlight{width:auto;font-size:clamp(1.625rem,1.2rem + 1.2vw,2.25rem)}.promo-carousel.is-compact .promo-headline-sub{width:auto;margin:0;font-size:clamp(1rem,.9rem + .35vw,1.25rem)}.promo-carousel.is-compact .promo-desc{max-width:40rem;margin-top:.35rem;font-size:.8125rem;-webkit-line-clamp:1}.promo-carousel.is-compact .promo-action{flex-direction:row;align-items:center;gap:.875rem;width:auto}.promo-carousel.is-compact .promo-action .off-countdown{display:flex;align-items:center;gap:.6rem;width:auto;padding:.4rem .4rem .4rem .7rem}.promo-carousel.is-compact .promo-action .off-countdown-label{flex:none;max-width:4.5rem;margin:0;line-height:1.25}.promo-carousel.is-compact .promo-action .off-timer{grid-template-columns:repeat(4,3.1rem);gap:.35rem;width:auto}.promo-carousel.is-compact .promo-action .off-countdown.is-compact .off-timer-block{min-height:2.65rem;padding:.35rem .15rem;border-radius:8px}.promo-carousel.is-compact .promo-action .off-countdown.is-compact .off-timer-block strong{font-size:1.2rem}.promo-carousel.is-compact .promo-action .off-countdown .off-timer-block span{margin-top:.18rem;font-size:.625rem}.promo-carousel.is-compact .promo-cta{position:static;flex:none;align-self:center;width:48px;min-width:0;max-width:none;height:48px;min-height:0;padding:0;border-radius:999px}.promo-carousel.is-compact .promo-cta .icon{width:20px;height:20px}.promo-carousel.is-compact .promo-cta-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.promo-carousel.is-compact .promo-cta:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit}.promo-carousel.is-compact .promo-slide-inner{border-radius:var(--promo-radius)}.promo-carousel.is-compact .promo-track{cursor:pointer}.promo-carousel.is-compact .promo-cta:hover{transform:none}.promo-carousel.is-compact .promo-cta:focus-visible{outline:none}.promo-carousel.is-compact .promo-track:has(.promo-cta:focus-visible){outline:3px solid var(--yellow,#fdb913);outline-offset:3px}@media (max-width:990px){.promo-carousel.is-compact .promo-slide-inner{grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.9rem}.promo-carousel.is-compact .promo-copy{grid-column:1;grid-row:1}.promo-carousel.is-compact .promo-action{display:contents}.promo-carousel.is-compact .promo-cta{grid-column:2;grid-row:1;align-self:start;max-width:none}.promo-carousel.is-compact .promo-action .off-countdown{grid-column:1/-1;grid-row:2;justify-self:start;flex:none;max-width:none}}@media (max-width:710px){.promo-carousel.is-compact .promo-slide-inner{row-gap:.8rem}.promo-carousel.is-compact .promo-desc{-webkit-line-clamp:2}.promo-carousel.is-compact .promo-cta{width:40px;height:40px}.promo-carousel.is-compact .promo-cta .icon{width:18px;height:18px}.promo-carousel.is-compact .promo-action .off-countdown{justify-self:stretch;width:100%}.promo-carousel.is-compact .promo-action .off-timer{flex:1;grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:380px){.promo-carousel.is-compact .promo-action .off-countdown-label{max-width:3.6rem}.promo-carousel.is-compact .promo-action .off-countdown.is-compact .off-timer-block strong{font-size:1.05rem}}@media (hover:hover) and (pointer:fine){.promo-carousel.is-compact .promo-cta{width:0;height:0;margin-inline-start:-.875rem;overflow:visible;background:none;border:0;box-shadow:none}.promo-carousel.is-compact .promo-cta .icon{display:none}.promo-carousel.is-compact .promo-track{transition:transform .26s cubic-bezier(.2,.7,.2,1),box-shadow .26s ease}.promo-carousel.is-compact .promo-track:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(105deg,transparent 35%,rgba(253,185,19,.09) 48%,hsla(0,0%,100%,.06) 52%,transparent 65%);transform:translateX(-100%)}.promo-carousel.is-compact .promo-track:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(19,23,28,.22)}.promo-carousel.is-compact .promo-track:hover:after{transform:translateX(100%);transition:transform .9s ease}.promo-carousel.is-compact .promo-track:hover .promo-eyebrow-dot{box-shadow:0 0 0 5px color-mix(in srgb,var(--yellow,#fdb913) 30%,transparent)}.promo-carousel.is-compact .promo-eyebrow-dot{transition:box-shadow .26s ease}}@media (max-width:710px){.promo-track{container-type:inline-size}.promo-eyebrow{display:block;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.promo-eyebrow-dot{display:inline-block;margin-right:.4rem;vertical-align:.1em}.promo-headline{--hl-reserve:2.25rem;--hl-cap:min(9.5cqi,3.15rem);--hl-size:clamp(1.1rem,min(var(--hl-cap),calc((100cqi - var(--hl-reserve)) / (var(--hl-len, 8) * 0.6))),3.15rem);min-width:0}.promo-highlight{max-width:100%;min-height:calc(var(--hl-cap) * .96);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:var(--hl-size)}.promo-depth-text.depth-text{--depth-text-font-size:var(--hl-size)!important;display:flex;align-items:center}.promo-depth-text .depth-text__stage{display:grid;max-width:100%}.promo-depth-text .depth-text__face,.promo-depth-text .depth-text__layer{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}.promo-carousel.is-compact .promo-headline-sub{flex-basis:100%}.promo-headline-sub{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.promo-desc{min-height:calc(2em * 1.45);-webkit-line-clamp:2}.promo-carousel.is-compact .promo-headline{--hl-reserve:6rem;--hl-cap:min(8cqi,2rem);--hl-size:clamp(1.1rem,min(var(--hl-cap),calc((100cqi - var(--hl-reserve)) / (var(--hl-len, 8) * 0.6))),2rem)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:reduce){.promo-carousel.is-compact .promo-track,.promo-carousel.is-compact .promo-track:hover{transform:none;transition:box-shadow .16s ease}.promo-carousel.is-compact .promo-track:after{display:none}}@media (prefers-reduced-motion:reduce){.promo-cta,.promo-cta .icon,.promo-dot,.promo-dot:before,.promo-nav,.promo-slide{transition:none!important}.promo-cta:hover,.promo-slide.is-active .promo-cta:hover{transform:none}.promo-slide .promo-action>*,.promo-slide .promo-copy{transform:none!important;transition:none!important}.promo-galaxy{opacity:.45}}.off-banner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.off-banner-card{position:relative;min-height:360px;border-radius:14px;overflow:hidden;text-decoration:none;color:#fff;display:block;box-shadow:0 10px 28px rgba(19,23,28,.1)}.off-banner-bg{position:absolute;inset:0;background-size:cover;background-position:50%;transition:transform .45s ease}.off-banner-card:hover .off-banner-bg{transform:scale(1.04)}.off-banner-copy{position:relative;z-index:1;height:100%;min-height:360px;padding:24px;display:flex;flex-direction:column;justify-content:flex-end;gap:10px}.off-banner-copy h3{margin:0;font-size:clamp(20px,2.4vw,26px);font-weight:900;letter-spacing:-.04em;line-height:1.15;max-width:14ch}.off-banner-copy p{margin:0;font-size:var(--text-ui);line-height:1.6;color:#d7dbe0;max-width:28ch;font-weight:400}.off-banner-badge{align-self:flex-start;background:var(--yellow,#fdb913);color:var(--ink,#16191e);font-size:var(--text-micro);font-weight:var(--fw-extrabold);padding:5px 10px;border-radius:999px}.off-banner-copy .btn{align-self:flex-start;margin-top:6px}@media (max-width:990px){.off-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.off-hero{grid-template-columns:1fr}}@media (max-width:860px){.cart-grid,.off-stack-grid{grid-template-columns:1fr}.cart-summary{position:static}.co-row-2,.co-row-3{grid-template-columns:1fr}}@media (max-width:710px){.off-banner-grid,.off-product-grid{grid-template-columns:1fr}.off-list-stack{--off-list-pad-y:1.2rem;--off-list-pad-x:1.15rem;gap:12px}.off-list-action{flex-direction:column}.off-list-cta,.off-list-panel{flex:1 1 auto;width:100%;max-width:none}.off-timer{grid-template-columns:repeat(2,minmax(0,1fr))}.off-coupon-row{flex-direction:column;align-items:stretch}.off-coupon-row .btn,.off-coupon-row .off-code{width:100%;justify-content:center}.cart-line{grid-template-columns:64px 1fr}.cart-line-side{grid-column:2;text-align:left;justify-items:start}}.cart-line-name,.co-line-meta strong,.off-stack-body h3,.p-name{overflow-wrap:anywhere;word-break:break-word}.p-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pdp-nutrition-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.mobile-nav-backdrop{display:none}@media (hover:hover) and (pointer:fine){.product-card:hover{border-color:#d2d6dc;box-shadow:0 15px 33px #16191e12;transform:translateY(-2px)}.off-banner-card:hover .off-banner-bg{transform:scale(1.04)}}.filter-head-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.filter-done{display:none;border:0;border-radius:8px;padding:6px 12px;font-size:var(--text-micro);font-weight:800;cursor:pointer}.filter-done,.filter-head .filter-done{background:var(--ink,#16191e);color:#fff}@media (max-width:990px){.cart-summary,.co-summary,.filters,.prof-sidebar{top:var(--sticky-offset)}}@media (max-width:710px){:scope{-webkit-text-size-adjust:100%}.auth-page{padding:22px 0 48px}.auth-card{padding:22px 18px}.auth-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.auth-method{padding:10px 4px;font-size:var(--text-micro);min-height:44px}.auth-links{-moz-column-gap:12px;column-gap:12px}.co-card,.off-card,.prof-card{padding:18px 16px}.cart-page,.co-page,.off-page,.prof-page{padding-bottom:48px}.inline-form{grid-template-columns:1fr}.inline-form .btn{width:100%}.off-banner-card{min-height:280px}.off-banner-copy{padding:20px 18px}.off-code-actions{flex-direction:column;align-items:stretch}.off-code-actions .btn{width:100%}.off-hero{padding:18px 16px}.off-list-benefit{font-size:clamp(1.85rem,7vw,2.4rem)}.off-list-card-title{font-size:clamp(1.05rem,3.4vw,1.25rem)}.off-list-cta{min-height:48px;height:48px}.cart-line-name{font-size:var(--text-ui);line-height:1.35}.cart-top,.off-top{align-items:flex-start}.cart-top .cart-page-title,.off-top .off-title{width:100%;order:-1}.co-trust{margin-top:12px}.cart-wrap,.co-wrap,.off-wrap,.pdp-wrap{padding-top:16px}.pdp-cert-marquee{margin-top:24px}.pdp-main-grid{padding:14px;gap:18px}.pdp-atc{min-width:0;flex:1}.pdp-actions{gap:8px}.qv-modal{max-height:calc(94vh - env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0)}.modal-wrap:has(.qv-modal){padding:0;align-items:flex-end}.drawer{width:min(100%,430px);padding-bottom:env(safe-area-inset-bottom,0)}.pdp-actions{bottom:max(10px,env(safe-area-inset-bottom,0px))}.banner{height:auto;min-height:30px;padding:6px 10px;line-height:1.35}.category-grid{overflow:hidden}.category-card .cat-product{right:0;width:50%}.hmza-hero__desc{-webkit-line-clamp:2;font-size:var(--text-body-sm)}.hmza-hero__content{padding:12px 16px}.product-card,.product-card:hover{transform:none}.p-card-actions .quick{min-width:40px;width:40px;min-height:40px}.p-card-actions .btn{min-height:44px;font-size:var(--text-ui);padding:0 14px;white-space:nowrap}.mobile-nav.open{max-height:min(70vh,520px,calc(100dvh - 190px));overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 16px 16px;background:#fff}.mobile-nav .nav-link{min-height:44px;width:100%;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line,#e8ebef);border-radius:var(--radius-sm,10px);background:var(--soft,#eff1f4);color:var(--ink,#16191e);font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700);letter-spacing:0;text-align:left;line-height:1.25;text-decoration:none;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.mobile-nav .nav-link:focus-visible,.mobile-nav .nav-link:hover{background:#e8ebef;color:var(--ink,#16191e)}.mobile-nav .nav-link.shop-all{background:var(--ink,#16191e);border-color:var(--ink,#16191e);color:#fff;font-weight:var(--fw-extrabold,800)}.mobile-nav .nav-link.shop-all:focus-visible,.mobile-nav .nav-link.shop-all:hover{background:#0f1216;color:#fff}.mobile-nav .nav-link.is-disabled{opacity:.55;pointer-events:none;cursor:default}.mobile-nav .nav-link.is-danger{color:#b42318}.mobile-nav .nav-link.is-danger:focus-visible,.mobile-nav .nav-link.is-danger:hover{background:#fef3f2;color:#912018}.mobile-nav .nav-link:last-child:nth-child(odd){grid-column:1/-1}.mobile-menu-btn{min-width:44px;min-height:44px}.head-actions>.head-action{display:inline-flex}.head-actions>.head-action--track{display:none}.mobile-menu-btn[aria-expanded=true]{background:var(--soft,#eff1f4);border-color:var(--line,#e8ebef)}.mobile-nav-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-nav-overlay,55);border:0;background:rgba(11,16,25,.4);cursor:pointer}.site-header .banner,.site-header .header-main,.site-header .mobile-search{position:relative;z-index:var(--z-nav-bar,57)}.mobile-nav{position:absolute;left:0;right:0;top:100%;z-index:var(--z-nav-panel,56);background:#fff;margin:0;box-shadow:0 16px 28px rgba(0,0,0,.12)}.mobile-nav.open{display:grid}.site-chrome{position:sticky;z-index:var(--z-chrome-open,60)}.site-header{position:relative}.btn{white-space:normal;text-align:center;font-size:var(--text-ui);font-weight:var(--fw-bold)}.qty button{min-width:40px;min-height:40px}.icon-btn,.modal-close{min-width:44px;min-height:44px}.search-wrap input{height:48px;padding-right:56px}.search-wrap>button{top:4px;right:4px;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:var(--radius-xs,8px)}.head-action--search{display:inline-flex}.mobile-search{display:none;padding-bottom:12px}.site-header.is-search-open .mobile-search{display:block}:scope:has(.site-header.is-search-open){--sticky-offset:calc(var(--chrome-banner) + var(--chrome-header) + 60px + 8px)}.mobile-search .search-wrap{max-width:none}.search-results{top:calc(100% + 6px)}.qv-modal .pdp-actions{position:static;background:transparent;border:0;padding:0;backdrop-filter:none}.pdp-nutrition-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.off-code-box{word-break:break-all;font-size:clamp(14px,4vw,22px);padding:12px}.cart-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trustgrid{grid-template-columns:1fr}.trustitem:last-child{display:flex!important}.trustitem{border-right:0!important;border-bottom:1px solid var(--line,#e8ebef);padding:14px 4px!important}.trustitem:last-child{border-bottom:0!important}.category-card:hover,.off-banner-card:hover .off-banner-bg,.product-card:hover{transform:none}.hmza-hero__nav{width:40px;height:40px}.hmza-hero__dots{bottom:10px}.newsletter form{display:grid;grid-template-columns:1fr;gap:8px}.newsletter form .btn{width:100%}.footer-grid{gap:22px 14px}.filters-backdrop{display:block;position:fixed;inset:0;z-index:var(--z-filters-backdrop,70);border:0;background:rgba(11,16,25,.45);cursor:pointer}.filters{display:none;position:fixed;left:0;right:0;bottom:0;top:auto;z-index:var(--z-filters,71);max-height:min(82vh,640px);margin:0;border-radius:16px 16px 0 0;overflow:auto;overscroll-behavior:contain;scrollbar-width:none;box-shadow:0 -12px 40px rgba(0,0,0,.18);padding:0 16px calc(16px + env(safe-area-inset-bottom, 0));background:#fff}.filters.is-open{display:block}.filter-done{display:inline-flex}.filter-head{position:sticky;top:0;z-index:2;margin:0 -16px 8px;padding:16px 16px 12px;background:#fff;border-bottom:1px solid var(--line,#e8ebef)}.p-image .wishlist{width:40px;height:40px;top:8px;right:8px}.search-results{max-height:min(50vh,320px)}.shop-tools{flex-wrap:wrap;gap:10px}.shop-control{width:100%;display:flex;flex-wrap:wrap;gap:8px}.shop-sort{flex:1;min-width:0}.shop-sort-btn{width:100%;min-height:40px}.shop-control .filter-mobile{flex:0 0 auto}.prof-modal{width:min(520px,calc(100% - 8px));max-height:min(90vh,100%);padding:18px 16px calc(18px + env(safe-area-inset-bottom, 0))}}@media (max-width:380px){.product-grid{gap:8px}.product-card .p-image{height:168px}.auth-methods{gap:4px}.auth-method{font-size:var(--text-micro);padding:8px 2px}.off-timer-block{padding:10px 4px}.off-timer-block strong{font-size:var(--text-title-sm)}.feature-cards,.reports{gap:10px}}@media (prefers-reduced-motion:reduce){.drawer,.hmza-hero__cta,.hmza-hero__cta:after,.hmza-hero__slide,.modal-wrap,.off-banner-bg,.overlay,.product-card{transition:none!important}.off-coupon-panel,.off-hero-benefit,.off-hero.is-sale,.off-list-card,.off-product-grid .product-card .badge,.off-promo-strip,.off-sale-badge,.off-timer-block strong.is-tick{animation:none!important;transition:none!important;transform:none!important}.off-cta-primary:hover:not(:disabled){transform:none}}.page-hero .breadcrumbs .breadcrumbs-item{margin:0}.page-hero .breadcrumbs .breadcrumbs-item>span{margin:0 8px}.page-hero .breadcrumbs a{color:#c2c7ce;text-decoration:none}.page-hero .breadcrumbs a:hover{color:var(--yellow)}.page-hero .page-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr) 220px;gap:28px;align-items:start}.legal-related,.legal-toc{position:sticky;top:var(--sticky-offset,145px);background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.legal-toc-title{margin:0 0 12px;font-size:var(--text-micro,.6875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase;color:var(--mute)}.legal-related ul,.legal-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.legal-related a,.legal-toc a{display:block;padding:7px 10px;border-radius:8px;font-size:var(--text-caption,.75rem);line-height:1.4;color:var(--ink);text-decoration:none;transition:background .18s,color .18s}.legal-related a:hover,.legal-toc a:hover{background:#fff6df;color:#71560d}.legal-article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,40px);min-width:0}.legal-updated{margin:0;font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:var(--mute)}.legal-template-note{margin:12px 0 0;padding:10px 12px;border-radius:9px;background:#fff6df;color:#71560d;font-size:12px;line-height:1.55}.legal-section{padding-top:26px;scroll-margin-top:calc(var(--sticky-offset, 145px) + 12px)}.info-prose h2,.legal-section h2{margin:0 0 10px;font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-heading,-.03em);line-height:1.3}.info-prose li,.info-prose p,.legal-section li,.legal-section p{font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.7);color:#3d434c}.info-prose p,.legal-section p{margin:0 0 10px}.info-prose ul,.legal-section ul{list-style:disc;margin:0 0 10px;padding-left:20px;display:grid;gap:4px}.info-prose li::marker,.legal-section li::marker{color:#b48813}.legal-help{margin-top:34px;padding:22px;border-radius:var(--radius);background:radial-gradient(circle at 90% 0,rgba(253,185,19,.22),transparent 55%),#1c2025;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.legal-help h2{margin:0 0 4px;font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800)}.legal-help p{margin:0;font-size:var(--text-body-sm,.875rem);color:#c2c7ce}.legal-help-actions{display:flex;flex-wrap:wrap;gap:10px}.footer-legal{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:18px;padding-bottom:18px;border-top:1px solid #363a3e}.footer .footer-legal a{display:inline;margin:0;font-size:11px}.info-section+.info-section{margin-top:56px}.info-section-head{max-width:680px;margin-bottom:24px}.info-section-head .eyebrow{color:var(--gold-text)}.info-section-head h2{margin:8px 0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:var(--fw-black,900);letter-spacing:var(--track-display,-.04em);line-height:1.15}.info-section-head p{margin:0;font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.7);color:var(--mute)}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--card-gap,16px)}.info-grid.is-4{grid-template-columns:repeat(4,minmax(0,1fr))}.info-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.info-tile{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:22px;min-width:0;transition:border-color .2s,transform .2s,box-shadow .2s}a.info-tile{color:inherit;text-decoration:none;display:block}a.info-tile:hover{border-color:color-mix(in srgb,var(--yellow) 60%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}.info-tile-icon{width:40px;height:40px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff6df;color:#b48813;font-size:13px;font-weight:var(--fw-black,900)}.info-tile h3{margin:14px 0 6px;font-size:var(--text-body,1rem);font-weight:var(--fw-extrabold,800);letter-spacing:-.02em}.info-tile p{margin:0;font-size:var(--text-body-sm,.875rem);line-height:1.6;color:var(--mute)}.info-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;align-items:stretch}.info-panel-dark{position:relative;overflow:hidden;border-radius:var(--radius);padding:clamp(24px,3vw,36px);color:#fff;background:radial-gradient(circle at 85% 10%,rgba(253,185,19,.28),transparent 50%),linear-gradient(135deg,#202226,#16191e);display:flex;flex-direction:column;justify-content:flex-end;min-height:260px}.info-panel-dark .eyebrow{color:var(--yellow)}.info-panel-dark blockquote{margin:12px 0 0;font-size:clamp(1.15rem,.95rem + .8vw,1.5rem);font-weight:var(--fw-extrabold,800);letter-spacing:-.02em;line-height:1.35}.info-panel-dark cite{display:block;margin-top:14px;font-style:normal;font-size:var(--text-caption,.75rem);color:#c2c7ce}.info-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.info-stat{background:#fff;padding:20px}.info-stat strong{display:block;font-size:clamp(1.3rem,1rem + 1vw,1.8rem);font-weight:var(--fw-black,900);letter-spacing:-.03em}.info-stat span{font-size:var(--text-caption,.75rem);color:var(--mute)}.info-cta{margin-top:56px;border-radius:var(--radius);padding:clamp(24px,3vw,36px);color:#fff;background:radial-gradient(circle at 12% 0,rgba(253,185,19,.24),transparent 45%),linear-gradient(120deg,#202226,#16191e);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px}.info-cta h2{margin:0 0 6px;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:var(--fw-black,900);letter-spacing:-.03em}.info-cta p{margin:0;color:#c2c7ce;font-size:var(--text-body-sm,.875rem)}.info-cta-actions{display:flex;flex-wrap:wrap;gap:10px}.info-prose{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,36px)}.info-prose .eyebrow{display:block;margin-bottom:8px;color:var(--gold-text)}.team-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;min-width:0}.team-portrait{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 70% 20%,rgba(253,185,19,.3),transparent 55%),linear-gradient(135deg,#2a2d33,#16191e);color:var(--yellow);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:var(--fw-black,900);letter-spacing:-.04em}.team-body{padding:18px 20px 20px}.team-body h3{margin:0;font-size:var(--text-body,1rem);font-weight:var(--fw-extrabold,800)}.team-role{display:block;margin-top:3px;font-size:var(--text-caption,.75rem);font-weight:var(--fw-bold,700);color:var(--gold-text)}.team-body p{margin:10px 0 0;font-size:var(--text-body-sm,.875rem);line-height:1.6;color:var(--mute)}.team-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.team-tags span{padding:4px 9px;border-radius:999px;background:var(--soft);font-size:11px;font-weight:var(--fw-bold,700)}.faq-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.faq-search{position:relative;margin-bottom:18px}.faq-search .icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--mute);width:18px;height:18px}.faq-search .field{padding-left:42px;height:50px}.faq-cats{position:sticky;top:var(--sticky-offset,145px);display:grid;gap:4px}.faq-cat{text-align:left;border:1px solid transparent;background:transparent;border-radius:9px;padding:10px 12px;font-size:var(--text-ui,.8125rem);font-weight:var(--fw-bold,700);color:var(--ink);display:flex;justify-content:space-between;gap:8px;transition:background .18s,border-color .18s}.faq-cat:hover{background:#fff;border-color:var(--line)}.faq-cat.is-active{background:var(--ink);color:#fff}.faq-cat small{opacity:.6;font-weight:var(--fw-bold,700)}.faq-group+.faq-group{margin-top:26px}.faq-group h2{margin:0 0 10px;font-size:var(--text-micro,.6875rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase;color:var(--mute)}.faq-item{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;transition:border-color .2s}.faq-item[open]{border-color:color-mix(in srgb,var(--yellow) 55%,var(--line))}.faq-item summary{list-style:none;cursor:pointer;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:var(--text-body-sm,.875rem);font-weight:var(--fw-bold,700)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:none;width:26px;height:26px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--soft);font-size:16px;transition:transform .25s,background .2s}.faq-item[open] summary:after{transform:rotate(45deg);background:var(--yellow)}.faq-item summary:focus-visible{border-radius:12px}.faq-answer{padding:0 18px 16px;font-size:var(--text-body-sm,.875rem);line-height:1.7;color:#3d434c}.faq-answer p{margin:0}.faq-empty{background:#fff;border:1px dashed #d8dde3;border-radius:12px;padding:28px;text-align:center;color:var(--mute)}.contact-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}.contact-form-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,3vw,32px);min-width:0}.contact-form-card h2{margin:0 0 4px;font-size:var(--text-title-sm,1.125rem);font-weight:var(--fw-extrabold,800);letter-spacing:var(--track-heading,-.03em)}.contact-form-card>p{margin:0 0 6px;color:var(--mute);font-size:var(--text-body-sm,.875rem);line-height:var(--lh-relaxed,1.65)}.contact-form{display:grid;gap:0}.contact-form>label,.contact-row>label{display:block;min-width:0}.contact-form>.contact-row:first-child .form-label{margin-top:10px}.contact-row{display:grid;gap:12px}.contact-row,.contact-row.is-phone{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form textarea.field{height:auto;min-height:130px;padding:12px 14px;resize:vertical;line-height:1.55}.contact-form select.field{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.contact-form .btn{margin-top:18px;width:-moz-fit-content;width:fit-content;min-width:160px}.contact-channels{display:grid;gap:12px;min-width:0}.contact-channel{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px;color:inherit;text-decoration:none;min-width:0;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}a.contact-channel:hover{border-color:color-mix(in srgb,var(--yellow) 60%,var(--line));transform:translateY(-2px);box-shadow:var(--shadow)}a.contact-channel:focus-visible{outline:2px solid var(--yellow);outline-offset:2px}.contact-channel strong{display:block;font-size:var(--text-body-sm,.875rem)}.contact-channel .info-tile-icon{flex:none}.contact-channel .info-tile-icon .icon{width:18px;height:18px}.contact-channel div>span{display:block;margin-top:3px;font-size:var(--text-caption,.75rem);color:var(--mute);line-height:1.5;overflow-wrap:anywhere}.contact-block{height:100%}.system-page{min-height:62vh;display:flex;align-items:center;padding:64px 0;color:#fff;background:radial-gradient(circle at 80% 10%,rgba(253,185,19,.22),transparent 45%),radial-gradient(circle at 10% 90%,rgba(253,185,19,.08),transparent 40%),#16191e}.system-inner{max-width:640px}.system-code{display:block;font-size:clamp(4rem,2.5rem + 6vw,8rem);letter-spacing:-.06em;line-height:.9;color:var(--yellow)}.system-code,.system-page h1{font-weight:var(--fw-black,900)}.system-page h1{margin:14px 0 10px;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);letter-spacing:-.04em}.system-page p{margin:0;color:#c2c7ce;font-size:var(--text-body-sm,.875rem);line-height:1.7}.system-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.system-page .btn-outline{background:transparent;color:#fff;border-color:hsla(0,0%,100%,.28)}.system-page .btn-outline:hover{border-color:var(--yellow)}.system-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:28px;padding-top:20px;border-top:1px solid hsla(0,0%,100%,.12);font-size:var(--text-caption,.75rem)}.system-links a{color:#c2c7ce;text-decoration:none}.system-links a:hover{color:var(--yellow)}.invoice-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:860px;margin:0 auto 14px}.invoice-sheet{max-width:860px;margin:0 auto;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:clamp(22px,4vw,44px)}.invoice-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;padding-bottom:22px;border-bottom:2px solid var(--ink)}.invoice-brand{font-size:1.6rem;font-weight:var(--fw-black,900);letter-spacing:-.04em}.invoice-brand span{color:var(--yellow)}.invoice-meta{text-align:right;font-size:var(--text-caption,.75rem);color:var(--mute);line-height:1.7}.invoice-meta h1,.invoice-meta strong{display:block;margin:0;font-size:var(--text-title-sm,1.125rem);font-weight:700;line-height:1.7;color:var(--ink)}.invoice-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:20px 0;font-size:var(--text-caption,.75rem);line-height:1.7;color:#3d434c}.invoice-parties h2{margin:0 0 4px;font-size:var(--text-micro,.6875rem);letter-spacing:var(--track-eyebrow,.12em);text-transform:uppercase;color:var(--mute)}.invoice-table{width:100%;border-collapse:collapse;font-size:var(--text-caption,.75rem)}.invoice-table th{text-align:left;padding:10px 8px;background:var(--soft);font-weight:var(--fw-extrabold,800);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.invoice-table td{padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}.invoice-table .num{text-align:right;white-space:nowrap}.invoice-totals{margin:18px 0 0 auto;max-width:300px;display:grid;gap:6px;font-size:var(--text-caption,.75rem)}.invoice-totals div{display:flex;justify-content:space-between}.invoice-totals .is-total{padding-top:10px;border-top:2px solid var(--ink);font-size:var(--text-body,1rem);font-weight:var(--fw-black,900)}.invoice-foot{margin-top:28px;font-size:11px;color:var(--mute);line-height:1.6}@media (max-width:1100px){.legal-layout{grid-template-columns:200px minmax(0,1fr)}.legal-related{position:static;grid-column:1/-1}.legal-related ul{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.info-grid.is-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.contact-layout,.faq-layout,.info-split,.legal-layout{grid-template-columns:1fr}.faq-cats,.legal-toc{position:static}.legal-toc ol{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.faq-cats{display:flex;overflow-x:auto;gap:6px;padding-bottom:4px}.faq-cat{flex:none;border-color:var(--line);background:#fff}.info-grid,.info-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.contact-row,.info-grid,.info-grid.is-2,.info-grid.is-4,.invoice-parties{grid-template-columns:1fr}.invoice-meta{text-align:left}.invoice-table .hide-sm{display:none}}@media (prefers-reduced-motion:reduce){.faq-item summary:after,a.contact-channel,a.info-tile{transition:none}a.contact-channel:hover,a.info-tile:hover{transform:none}}@media print{.footer,.invoice-toolbar,.newsletter,.page-hero,.site-chrome,.site-header{display:none!important}.info-shell{background:#fff;padding:0}.invoice-sheet{border:0;padding:0;max-width:none}}html{scroll-padding-top:var(--sticky-offset,145px)}.field:focus{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),0 0 0 4px rgba(253,185,19,.45)}.acc-code-input input:focus-visible,.field:focus-visible{outline:0}.acc-code-input input:focus-visible,.acc-phone .field:focus{box-shadow:none}.skip-link{position:absolute;top:8px;left:8px;z-index:var(--z-toast,110);padding:10px 16px;border-radius:var(--radius-xs,8px);background:var(--ink);color:#fff;font-weight:800;font-size:var(--text-ui,.8125rem);transform:translateY(calc(-100% - 16px))}.skip-link:focus-visible{transform:none}.newsletter{padding:32px 0;--focus-outer:var(--ink,#16191e);--focus-inner:#fff}.newsletter-inner{gap:24px}.newsletter-inner p{text-wrap:pretty}.newsletter form{gap:8px}.newsletter input{height:44px;padding:0 16px;background:#fff;border:1px solid rgba(22,25,30,.16);border-radius:10px;font-size:14px;color:var(--ink,#16191e);transition:border-color var(--dur-fast,.15s) var(--ease-out,ease-out)}.newsletter input::-moz-placeholder{color:var(--mute,#626975);opacity:1}.newsletter input::placeholder{color:var(--mute,#626975);opacity:1}.newsletter input:hover{border-color:rgba(22,25,30,.4)}.newsletter input:focus-visible{border-color:var(--ink,#16191e)}.newsletter input:user-invalid{border-color:var(--danger,#b42318)}.newsletter form .btn{flex:none;height:44px;min-height:44px;padding-inline:20px;border-radius:10px}@media (max-width:710px){.newsletter{padding:28px 0}.newsletter form{margin-top:16px}.newsletter input{font-size:16px}}.off-list-head .eyebrow.yellow,.offer-light .eyebrow,.section-head .eyebrow.yellow,.stack-head .eyebrow.yellow{color:var(--gold-text)}.hm-videos .section-head .eyebrow.yellow{color:var(--yellow)}.ann-badge{font-size:10px}.footer .footer-legal a,.footer .ft-note,.footer a,.footer p,.footer-bottom,.footer-bottom a,.ft-contact li{font-size:var(--text-caption,.75rem)}.ft-cert-text small{font-size:11px;color:#aab1b8}.footer .ft-note{color:#aab1b8}.breadcrumbs{font-size:var(--text-caption,.75rem)}.p-servings{font-size:11px}.footer nav.ft-col a{display:flex;align-items:center;min-height:28px;margin-bottom:2px}.auth-links .co-link,.auth-links a,.breadcrumbs a,.footer .footer-legal a,.footer-bottom a,.system-links a{display:inline-flex;align-items:center;min-height:24px}.filter-head-actions button{min-height:24px;padding-inline:4px}.filter-choice{min-height:24px}.promo-dot{width:24px}@media (max-width:710px){.footer nav.ft-col a{min-height:32px;padding:0;margin-bottom:0}}@media (prefers-reduced-motion:reduce){:scope{scroll-behavior:auto!important}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}}}