.sc{font-family:var(--font-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:clip}.sc img{display:block;max-width:100%}.sc a{color:inherit;text-decoration:none}.sc button{font-family:inherit;cursor:pointer;border:none}.sc button:not(.btn){background:none}.sc ul{list-style:none;margin:0;padding:0}svg.ic{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.display{font-family:var(--font-display);font-weight:400;letter-spacing:.012em;line-height:.92;text-transform:uppercase}.distress{-webkit-mask-image:url(/brand/handoff/grain.png);mask-image:url(/brand/handoff/grain.png);-webkit-mask-size:240px 240px;mask-size:240px 240px;-webkit-mask-repeat:repeat;mask-repeat:repeat}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.06em;text-transform:uppercase;padding:15px 26px;border-radius:9px;line-height:1;white-space:nowrap;flex-shrink:0;transition:transform .15s ease,background .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s}.btn svg{width:18px;height:18px;flex-shrink:0;stroke:currentColor;fill:none}.btn-gold{background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608;box-shadow:0 8px 22px rgba(176,120,30,.3)}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(176,120,30,.42)}.btn-ghost-dark{background:rgba(255,255,255,.045);color:var(--cream-text)!important;border:1.5px solid rgba(255,255,255,.48)}.btn-ghost-dark:focus-visible,.btn-ghost-dark:hover{background:rgba(255,255,255,.11);border-color:#fff;color:#fff!important;transform:translateY(-2px)}.btn-ghost-dark svg{color:inherit}.btn.disabled,.btn:disabled{cursor:not-allowed;opacity:.58;transform:none!important;box-shadow:none!important}.btn-gold.disabled,.btn-gold:disabled,.btn-green.disabled,.btn-green:disabled,.btn-red.disabled,.btn-red:disabled{background:#2b2721!important;border:1.5px solid rgba(255,255,255,.2)!important;color:#e8dece!important;opacity:1}.btn-red{background:var(--red-bbq);color:#fff}.btn-red:hover{background:#a52c1d;transform:translateY(-2px)}.btn-green{background:var(--green-teriyaki);color:#fff}.btn-green:hover{background:#1f5733;transform:translateY(-2px)}.sec{padding:48px 0}.sec-head{text-align:center;position:relative}.sec-title{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4.4vw,54px);line-height:.96;letter-spacing:.012em;text-transform:uppercase;color:var(--ink)}.sec-title .gold{color:var(--gold)}.sec-sub{font-size:16px;color:var(--muted);margin-top:18px}.sec-sub .ul{border-bottom:2px solid var(--gold);padding-bottom:1px}.topbar{background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608;font-size:12px;letter-spacing:.04em;border-bottom:1px solid rgba(0,0,0,.1)}.topbar .wrap{justify-content:space-between;gap:24px;height:44px;text-transform:uppercase}.tb-item,.topbar .wrap{display:flex;align-items:center}.tb-item{gap:9px;white-space:nowrap;font-weight:800}.tb-item svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6}.tb-offer{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;padding:0;min-height:44px;cursor:pointer;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#241608;font-weight:800}.tb-offer:hover{text-decoration:underline}.uae{display:inline-block;width:21px;height:14px;border-radius:2px;flex-shrink:0;background:linear-gradient(90deg,#ce1126 0 26%,transparent 26%),linear-gradient(180deg,#009639 0 33.33%,#fff 33.33% 66.66%,#000 66.66%)}.site-bar{position:sticky;top:-44px;z-index:80}.site-header{background:var(--black);border-bottom:1px solid rgba(255,255,255,.07)}.site-header .wrap{display:flex;align-items:center;height:78px;gap:34px}.logo{font-family:var(--font-display);color:#fff!important;line-height:.95;font-size:25px;letter-spacing:.01em;text-shadow:0 1px 0 rgba(0,0,0,.35)}.logo.distress{-webkit-mask-image:none;mask-image:none}.logo span{display:block}.main-nav{display:flex;align-items:center;gap:34px}.main-nav>li{position:relative}.main-nav a,.main-nav>li>button{color:var(--cream-text);font-size:13.5px;letter-spacing:.13em;text-transform:uppercase;font-weight:600;display:flex;align-items:center;gap:6px;padding:28px 0;white-space:nowrap}.main-nav a:hover,.main-nav>li>button:hover{color:var(--soft-gold)}.main-nav .caret{width:9px;height:9px;stroke:currentColor;stroke-width:2.6;fill:none;transition:transform .2s}.has-drop.open .caret{transform:rotate(180deg)}.header-icons{margin-left:auto;display:flex;align-items:center;gap:24px}.header-icons a,.header-icons button{color:var(--cream-text);display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.header-icons a:hover,.header-icons button:hover{color:var(--soft-gold)}.header-icons svg{width:21px;height:21px;stroke:currentColor;fill:none;stroke-width:1.7}.cart-btn{position:relative}.cart-badge{position:absolute;top:-8px;right:-10px;background:var(--gold);color:#241608;font-size:11px;font-weight:800;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-body)}.dropdown{position:absolute;top:100%;left:-16px;min-width:230px;background:var(--cream-card);border-radius:12px;box-shadow:0 22px 48px rgba(0,0,0,.32);padding:9px;opacity:0;visibility:hidden;transform:translateY(8px);transition:.18s ease;border:1px solid rgba(0,0,0,.05)}.has-drop.open .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{color:var(--ink);text-transform:none;letter-spacing:0;font-size:14.5px;padding:10px 13px;border-radius:8px;font-weight:600;display:flex;justify-content:space-between;gap:14px}.dropdown a:hover{background:var(--warm-cream)}.dropdown a .px{color:var(--bronze);font-weight:800}.menu-toggle{display:none;color:var(--cream-text)}.menu-toggle svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2}.hero{position:relative;background:var(--black);overflow:hidden}.hero .wrap{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:24px;align-items:center;min-height:600px;padding-top:40px;padding-bottom:58px}.hero-copy{max-width:600px;position:relative;z-index:3}.hero h1{font-family:var(--font-display);font-weight:400;color:var(--cream);font-size:clamp(48px,6.6vw,90px);line-height:.9;letter-spacing:.01em;text-transform:uppercase}.hero h1 .l1{display:block}.hero h1 .gold{display:block;color:var(--gold)}.hero-sub{color:var(--cream-text);font-size:clamp(18px,1.5vw,22px);margin-top:22px;line-height:1.4;font-weight:500}.hero-btns{display:flex;gap:15px;margin-top:30px;flex-wrap:wrap}.hero-rating{display:flex;align-items:center;gap:12px;margin-top:26px}.stars{display:flex;gap:3px;color:var(--gold)}.stars svg{width:19px;height:19px;fill:currentColor}.hero-rating .rt{font-size:14.5px;color:var(--cream-dim)}.hero-rating .rt b{color:var(--cream-text);font-weight:700}.hero-art{position:relative;align-self:stretch;min-height:560px}.hero-art .scene{position:absolute;top:-40px;left:0;right:0;width:100%;height:calc(100% + 124px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 27%);mask-image:linear-gradient(90deg,transparent,#000 27%)}.doodle{position:absolute;z-index:4;color:var(--cream-text);font-family:var(--font-script);pointer-events:none}.doodle-crisp{top:30%;left:-4%;font-size:26px;line-height:1.05;text-align:center;color:#efe7d8}.doodle-crisp .arrow{display:block;width:54px;height:46px;margin:2px auto 0;stroke:var(--cream-dim);fill:none;stroke-width:1.6}.doodle-note{bottom:14%;left:-6%;background:var(--warm-cream);color:#3a2c1a;font-size:23px;line-height:1.05;text-align:center;padding:14px 20px;transform:rotate(-7deg);box-shadow:0 8px 20px rgba(0,0,0,.4);clip-path:polygon(2% 6%,98% 0,100% 92%,4% 100%)}.badges{background:var(--cream);position:relative;margin-top:0;z-index:6;padding:44px 0 8px}.badges-inner{background:var(--cream-card);border-radius:24px;border:1px solid var(--line-cream);max-width:var(--maxw);margin:0 auto;padding:26px 20px;display:flex;align-items:stretch;box-shadow:0 14px 36px rgba(0,0,0,.12)}.badge{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:6px 8px;position:relative}.badge:not(:last-child):after{content:"";position:absolute;right:0;top:18%;height:64%;width:1px;background:var(--line-cream)}.badge svg{width:34px;height:34px;stroke:var(--ink);fill:none;stroke-width:1.5}.badge .bl{font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;font-weight:800;color:var(--ink)}.badge .pill{font-family:var(--font-display);font-weight:400;font-size:15px;border:1.6px solid var(--ink);border-radius:30px;padding:5px 11px;line-height:1}.icon-strip{display:flex;align-items:stretch;gap:8px}.icon-strip.boxed{border:1px solid var(--line-cream);border-radius:16px;padding:22px 14px;background:var(--cream-card)}.istrip-item{flex:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:6px 12px;position:relative;text-align:left}.icon-strip.cols .istrip-item{flex-direction:column;text-align:center;gap:9px}.istrip-item:not(:last-child):after{content:"";position:absolute;right:0;top:14%;height:72%;width:1px;background:var(--line-cream)}.istrip-item svg{width:30px;height:30px;stroke:var(--ink);fill:none;stroke-width:1.5;flex-shrink:0}.istrip-item .it-t{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);line-height:1}.istrip-item .it-d{font-size:12.5px;color:var(--muted);margin-top:4px;line-height:1.3}.footnote{text-align:center;font-size:12px;color:var(--muted);margin-top:16px}.vs-head{position:relative;flex-direction:column}.vs-head,.vs-title{display:flex;align-items:center}.vs-title{justify-content:center;gap:18px;white-space:nowrap;flex-wrap:nowrap;font-size:clamp(30px,3.7vw,48px);overflow:visible}.vs-title .vs-brush{height:.92em;margin:0 2px}.vs-slash,.vs-title .vs-brush{width:auto;display:inline-block}.vs-slash{height:.74em;opacity:.95;flex-shrink:0}.vs-sub b{font-weight:800;color:var(--ink)}.vs-sub{position:relative;display:inline-block}.vs-ul{display:block;width:230px;max-width:60%;margin:2px auto 0}.vs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px}.vs-card{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;padding:26px 24px 22px;position:relative;display:flex;flex-direction:column}.vs-card.win{background:var(--charcoal);border:1.5px solid var(--gold);color:var(--cream-text)}.vc-head{display:flex;flex-direction:column;align-items:center;gap:10px}.vc-head h3{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;text-align:center}.vs-card.win h3{color:var(--soft-gold)}.brush-lbl{height:38px;width:auto;display:block}.brush-stamp{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;padding:9px 36px 11px;font-family:var(--font-display);font-weight:400;font-style:italic;font-size:21px;letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1;white-space:nowrap}.brush-stamp:before{content:"";position:absolute;inset:0;z-index:-1;background:#0d0b09;-webkit-mask:url(/brand/handoff/brush-stamp.png) center/100% 100% no-repeat;mask:url(/brand/handoff/brush-stamp.png) center/100% 100% no-repeat}.brush-stamp.gold{color:#2a1906}.brush-stamp.gold:before{background:linear-gradient(180deg,var(--soft-gold),var(--gold))}.vc-photo{height:158px;display:grid;place-items:center;margin:12px 0 14px}.vc-photo img{max-width:100%;max-height:158px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(0,0,0,.26))}.label-brush{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.04em;color:#fff;background:#171310;padding:8px 13px;border-radius:7px;transform:rotate(-4deg);white-space:nowrap;box-shadow:0 4px 10px rgba(0,0,0,.25)}.label-brush.gold{background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608}.vc-img{height:150px;display:grid;place-items:center;margin:14px 0 18px;border-radius:12px;overflow:hidden}.vc-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.vc-list{display:flex;flex-direction:column;gap:2px}.vc-list li{display:flex;align-items:center;gap:11px;font-size:14.5px;font-weight:600;padding:5px 0}.vc-list li svg{width:19px;height:19px;flex-shrink:0;stroke-width:1.8;fill:none}.vc-list .x{color:#9a9183}.vs-card.win .vc-list .ck{color:var(--soft-gold)}.vc-foot{margin-top:auto;padding-top:16px;font-family:var(--font-serif);font-style:italic;font-size:15px;color:var(--muted);text-align:center}.vs-card.win .vc-foot{color:var(--soft-gold);padding-top:14px;margin-top:14px}.win-ul{display:block;width:200px;max-width:90%;margin:2px auto 0}.vc-foot.win-line{position:relative}.crown{position:absolute;top:14px;right:18px;width:46px;height:auto;z-index:4;color:var(--gold)}.vs-bottom{margin-top:30px}.vs-tagline{text-align:center;font-family:var(--font-serif);font-style:italic;color:var(--bronze);font-size:18px;margin-top:26px}.vs-tagline:after,.vs-tagline:before{content:"—";color:var(--gold);margin:0 10px}.standard{background:var(--cream)}.std-banner{background:var(--charcoal);color:var(--cream-text);position:relative;overflow:hidden;border-radius:20px;margin-top:8px;display:flex;align-items:center;gap:30px;padding:40px 44px;min-height:230px}.seal-badge,.std-banner .seal img{width:130px;height:130px}.seal-badge{border:2px solid var(--gold);border-radius:50%;display:grid;place-content:center;text-align:center;color:var(--soft-gold);font-family:var(--font-display);font-weight:400;font-size:15px;line-height:1.05;letter-spacing:.04em;padding:18px;position:relative}.seal-badge small{display:block;font-size:10px;letter-spacing:.2em;color:var(--gold);margin-bottom:3px}.seal-badge .stars-row{color:var(--gold);font-size:9px;letter-spacing:2px;margin-top:4px}.std-bannertext{flex:1;max-width:680px;z-index:2}.std-bannertext h2{font-family:var(--font-display);font-weight:400;color:#fff;font-size:clamp(30px,3.4vw,44px);letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px}.std-bannertext p{font-size:17px;color:#e8dece;line-height:1.5;max-width:560px}.std-bannertext .script{font-family:var(--font-script);color:var(--soft-gold);font-size:27px;margin-top:14px;border-bottom:2px solid var(--gold);display:inline-block;padding-bottom:2px}.std-banner .plate{position:absolute;right:0;top:0;height:100%;width:34%;-o-object-fit:cover;object-fit:cover;border-radius:0 20px 20px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 38%);mask-image:linear-gradient(90deg,transparent,#000 38%)}.std-panels{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px;background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;overflow:hidden}.std-banner .seal{flex-shrink:0}.std-panel{padding:34px;position:relative}.std-panel:first-child{border-right:1px solid var(--line-cream)}.std-panel h3{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);position:relative;padding-bottom:12px;margin-bottom:18px}.std-panel h3:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:3px;background:var(--gold)}.std-panel>p{font-size:16.5px;color:var(--ink);font-weight:600;line-height:1.45}.std-panel>p .dim{display:block;font-family:var(--font-serif);font-style:italic;font-weight:400;color:var(--bronze);margin-top:6px}.inside-flex{display:flex;gap:22px;margin-top:20px;align-items:center}.inside-flex .ph{flex:1.1;border-radius:12px;overflow:hidden}.inside-flex .ph img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;min-height:180px}.arrow-list{flex:1;display:flex;flex-direction:column;gap:16px}.arrow-list li{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--ink);line-height:1.2}.arrow-list li svg{width:30px;height:30px}.arrow-list li svg,.inside-flex .ins-arrows{stroke:var(--bronze);fill:none;stroke-width:1.5;flex-shrink:0}.inside-flex .ins-arrows{width:42px;align-self:center;stroke-dasharray:3 3.5;stroke-linecap:round}.inside-flex .ins-arrows .head{stroke-dasharray:none}.seal-badge.sb-icon{gap:0}.seal-ic{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.5;margin:3px auto;display:block}.seal-badge .sb-bot{font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.04em;line-height:1}.made-seal{position:absolute;top:30px;right:30px}.process{display:flex;align-items:flex-start;gap:6px;margin-top:6px;background:var(--cream);border:1px solid var(--line-cream);border-radius:14px;padding:22px 12px}.pstep{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;position:relative}.pstep .pnum{width:26px;height:26px;border-radius:50%;background:var(--charcoal);color:#fff;font-family:var(--font-display);font-size:14px;display:grid;place-items:center}.pstep svg.ic{width:34px;height:34px;stroke:var(--ink);stroke-width:1.4}.pstep .pt{font-family:var(--font-display);font-weight:400;font-size:12.5px;letter-spacing:.03em;text-transform:uppercase;line-height:1.05;color:var(--ink)}.pstep .pconn{position:absolute;top:30px;right:-12px;width:18px;height:10px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-dasharray:2 2}.made-tray-ph{margin-top:18px;border-radius:12px;overflow:hidden}.made-tray-ph img{width:100%;height:142px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;background:#f2eadf}.std-bar .istrip-item .it-t{text-align:left}.std-bar .istrip-item{gap:11px;padding:6px 10px}.std-bar .istrip-item .pill,.std-bar .istrip-item svg{flex-shrink:0}.std-bar{margin-top:26px}.life-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:40px}.life-card{position:relative;border-radius:14px;overflow:hidden;aspect-ratio:.84;background:#000;box-shadow:0 8px 22px rgba(0,0,0,.18)}.life-card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.life-card:hover img{transform:scale(1.07)}.life-card .scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.15),transparent 32%,transparent 46%,rgba(0,0,0,.86))}.life-ic{position:absolute;top:12px;left:12px;width:34px;height:34px;border-radius:50%;background:rgba(8,7,5,.62);backdrop-filter:blur(3px);display:grid;place-items:center;color:#fff}.life-ic svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7}.life-txt{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;z-index:2}.life-txt .lt{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.03em;text-transform:uppercase;line-height:1}.life-txt .ld{font-size:12.5px;color:rgba(255,255,255,.82);margin-top:5px;line-height:1.3}.life-doodle{position:absolute;font-family:var(--font-script);color:var(--bronze);font-size:21px;line-height:1.05}.life-sec .sec-head{position:relative}.ds{position:absolute;pointer-events:none;z-index:3}.ds-highprotein{left:0;top:30px;width:208px}.life-sec .sec-title .gold{position:relative}.ds-sparkle{position:absolute;left:100%;bottom:60%;width:30px;height:auto;margin-left:4px;pointer-events:none}.ds-crisp{right:0;top:-8px;width:150px}@media(max-width:1024px){.life-sec .ds,.life-sec .ds-sparkle{display:none}}.life-txt .lt{display:inline-block;position:relative;padding-bottom:6px}.life-txt .lt:after{content:"";position:absolute;left:0;bottom:0;width:26px;height:2px;background:var(--gold);border-radius:2px}.sec-title .leaf{height:.5em;width:auto;vertical-align:.16em;opacity:.85;display:inline-block}.sec-title .leaf-l{margin-right:18px}.sec-title .leaf-r{margin-left:18px;transform:scaleX(-1)}.flavors-head .view-all{position:absolute;right:0;bottom:6px;font-family:var(--font-display);font-weight:400;font-size:13px;letter-spacing:.06em;color:var(--bronze);display:inline-flex;align-items:center;gap:6px}.flavors-head .view-all svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2}.flavor-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:38px}.flavor-card{border-radius:18px;overflow:hidden;display:flex;min-height:230px;color:#fff;position:relative}.flavor-card.salt{background:linear-gradient(110deg,#16130f,#070604)}.flavor-card.bbq{background:linear-gradient(110deg,#7c2015,var(--dark-brown))}.flavor-card.teri{background:linear-gradient(110deg,#1c4a2c,#0c1c10)}.fc-img{width:44%;flex-shrink:0;background-size:contain;background-position:50%;background-repeat:no-repeat}.fc-img.salt{background-image:url(/brand/final/pack-original-himalayan-salt.webp)}.fc-img.bbq{background-image:url(/brand/final/pack-sweet-bbq.webp)}.fc-img.teri{background-image:url(/brand/final/pack-teriyaki.webp)}.fc-text{padding:26px;display:flex;flex-direction:column;gap:8px;flex:1}.fc-text h3{font-family:var(--font-display);font-weight:400;font-size:27px;letter-spacing:.02em;line-height:.96}.fc-text .tagline{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--soft-gold)}.flavor-card.bbq .tagline{color:#f0b59c}.flavor-card.teri .tagline{color:#9fcfae}.fc-text .desc{font-size:13.5px;color:rgba(255,255,255,.82);line-height:1.4;display:flex;gap:8px;align-items:flex-start}.fc-text .desc svg{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.4;flex-shrink:0;opacity:.8}.fc-text .price{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;margin-top:2px}.fc-text .btn{align-self:flex-start;margin-top:8px;font-size:13px;padding:12px 20px}.flavor-bar{margin-top:30px}.club{background:var(--cream)}.club-band{background:var(--charcoal);color:var(--cream-text);border-radius:20px;overflow:hidden;display:grid;grid-template-columns:.92fr 1.15fr .95fr;gap:34px;align-items:center;padding:38px 40px}.club-band,.club-visual{position:relative}.club-visual .bags{width:100%;border-radius:12px}.club-seal{position:absolute;top:-6px;left:-6px}.club-seal .seal-badge{background:rgba(13,11,9,.92);box-shadow:0 6px 18px rgba(0,0,0,.45)}.club-mid h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.6vw,46px);letter-spacing:.01em;text-transform:uppercase;line-height:.94;color:#fff}.club-mid h2 .gold{color:var(--gold);display:block}.club-mid p{font-size:16px;color:#d8cdbd;margin:16px 0 22px;max-width:340px;line-height:1.5}.club-btns{display:flex;gap:14px;flex-wrap:wrap}.club-benefits{display:flex;flex-direction:column;gap:18px;border-left:1px solid var(--line-dark);padding-left:30px}.benefit{display:flex;gap:14px;align-items:flex-start}.benefit svg{width:26px;height:26px;stroke:var(--soft-gold);fill:none;stroke-width:1.5;flex-shrink:0}.benefit h4{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:var(--soft-gold);margin-bottom:3px}.benefit p{font-size:13px;color:#c4b9a8;line-height:1.35;margin:0;max-width:none}.howitworks{margin-top:26px;background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;padding:34px 30px}.hiw-title{text-align:center;font-family:var(--font-display);font-weight:400;font-size:28px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;justify-content:center;gap:14px}.hiw-title .slash{width:22px;height:26px;flex-shrink:0;opacity:.4}.hiw-body{display:grid;grid-template-columns:1.7fr .9fr;gap:30px;align-items:center;margin-top:26px}.hiw-steps{gap:6px}.hiw-steps,.hstep{display:flex;align-items:flex-start}.hstep{flex:1;flex-direction:column;gap:8px;position:relative;padding-right:8px}.hstep .hnum{width:28px;height:28px;border-radius:50%;background:var(--charcoal);color:#fff;font-family:var(--font-display);font-size:15px;display:grid;place-items:center}.hstep svg.ic{width:36px;height:36px;stroke:var(--ink);stroke-width:1.4}.hstep h4{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);line-height:1.05}.hstep p{font-size:12.5px;color:var(--muted);line-height:1.35}.hstep .hconn{position:absolute;top:14px;right:-10px;width:18px;height:10px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-dasharray:2 2}.testimonial{position:relative;border-radius:14px;overflow:hidden;min-height:200px;display:flex;align-items:stretch}.testimonial img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;inset:0}.quote-card{position:relative;z-index:2;background:rgba(245,238,226,.94);margin:18px;padding:18px 20px;border-radius:12px;align-self:center;max-width:60%}.quote-card .qm{font-family:var(--font-serif);font-size:34px;color:var(--gold);line-height:.2}.quote-card p{font-family:var(--font-serif);font-style:italic;font-size:16px;color:var(--ink);margin:8px 0}.quote-card .qstars{color:var(--gold);letter-spacing:2px;font-size:14px}.club-darkbar{background:var(--charcoal);color:var(--cream-text);margin-top:26px;border-radius:16px}.club-darkbar .icon-strip{padding:24px 14px}.club-darkbar .istrip-item svg{stroke:var(--soft-gold)}.club-darkbar .istrip-item .it-t{color:#fff}.club-darkbar .istrip-item .it-d{color:#b9ad9c}.club-darkbar .istrip-item:not(:last-child):after{background:var(--line-dark)}.delivery-strip{margin-top:18px}.faq{background:var(--cream);padding:48px 0 56px}.faq-grid{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.faq h2{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,50px);letter-spacing:.02em;text-transform:uppercase;line-height:.96}.faq h2 .gold{color:var(--gold)}.faq-lead{font-size:15px;color:var(--muted);margin-top:14px;max-width:240px}.faq-list{display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--line-cream)}.faq-q{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;text-align:left;padding:20px 0;font-size:17px;font-weight:700;color:var(--ink)}.faq-q .pm{font-size:24px;color:var(--bronze);transition:transform .25s;line-height:1;flex-shrink:0}.faq-item.open .pm{transform:rotate(45deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a p{overflow:hidden;min-height:0;padding:0 0 20px;font-size:14.5px;color:var(--muted);line-height:1.55;max-width:90%}.final-cta{background:var(--black);color:var(--cream-text);text-align:center;padding:72px 0}.final-cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(36px,5vw,68px);letter-spacing:.01em;text-transform:uppercase;line-height:.92;color:#fff}.final-cta h2 .gold{color:var(--gold)}.final-cta p{color:var(--cream-dim);font-size:17px;margin-top:14px}.final-cta .cta-btns{display:flex;gap:16px;justify-content:center;margin-top:30px;flex-wrap:wrap}.footer{background:#050403;color:var(--cream-dim);padding:56px 0 0}.footer .wrap{display:grid;grid-template-columns:1.6fr repeat(4,1fr) 1.4fr;gap:34px}.footer .f-brand .logo{font-size:26px;margin-bottom:16px}.footer .f-brand p{font-size:13px;line-height:1.6;max-width:240px}.footer h5{font-weight:800;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:16px}.f-col a{display:block;font-size:13.5px;padding:6px 0;color:var(--cream-dim)}.f-col a:hover{color:var(--soft-gold)}.f-social{display:flex;gap:12px;margin-bottom:22px}.f-social a{width:34px;height:34px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:grid;place-items:center;color:var(--cream-text)}.f-social a:hover{background:var(--gold);color:#241608;border-color:var(--gold)}.f-social svg{width:16px;height:16px;fill:currentColor}.f-news .news-form{display:flex;background:#15120f;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.12)}.f-news input{flex:1;background:none;border:none;color:#fff;padding:11px 13px;font-size:13.5px;font-family:inherit;outline:none}.f-news input::-moz-placeholder{color:#8a8073}.f-news input::placeholder{color:#8a8073}.f-news button{background:var(--gold);color:#241608;padding:0 15px;display:grid;place-items:center}.f-news button svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:2.2}.f-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:42px}.f-bottom .wrap{display:flex;justify-content:space-between;align-items:center;padding:20px 28px;font-size:12.5px;grid-template-columns:none}.f-legal{display:flex;gap:24px}.f-legal a:hover{color:var(--soft-gold)}.wa-bubble{position:fixed;right:22px;bottom:24px;z-index:85;width:56px;height:56px;border-radius:50%;display:none;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608;box-shadow:0 10px 26px rgba(176,120,30,.34);transition:transform .15s ease,box-shadow .2s ease}.wa-bubble:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 32px rgba(176,120,30,.46)}.wa-bubble svg{width:30px;height:30px;fill:currentColor;stroke:none}@media(min-width:861px){.wa-bubble{display:flex}}.mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:90;display:none;gap:10px;padding:11px 14px calc(11px + env(safe-area-inset-bottom));background:rgba(7,6,4,.95);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1)}.mobile-cta .btn{flex:1}.mobile-cta .btn.wa{flex:0 0 auto;padding:14px 18px}.mobile-panel{display:none}@media(max-width:1080px){.hero h1{font-size:clamp(44px,8vw,72px)}.badge .bl{font-size:11px}.life-grid{grid-template-columns:repeat(3,1fr)}.club-band{grid-template-columns:1fr;gap:26px}.club-benefits{border-left:none;padding-left:0;border-top:1px solid var(--line-dark);padding-top:24px;display:grid;grid-template-columns:1fr 1fr}.footer .wrap{grid-template-columns:1fr 1fr 1fr}.footer .f-brand{grid-column:1/-1}}@media(max-width:860px){.topbar .wrap{gap:18px;justify-content:flex-start;overflow-x:auto}.header-icons .ic-search,.header-icons .ic-user,.main-nav,.tb-hide{display:none}.menu-toggle{display:flex}.site-header .wrap{height:64px}.hero .wrap{grid-template-columns:1fr;text-align:center;min-height:0;padding-bottom:70px}.hero-copy{max-width:none;margin:0 auto;order:1}.hero-art{order:2;min-height:300px;margin-top:10px;border-radius:16px;overflow:hidden}.hero-art .scene{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 42%;object-position:50% 42%;margin:0;-webkit-mask-image:none;mask-image:none}.hero-btns,.hero-rating{justify-content:center}.doodle{display:none}.vs-slash{display:none!important}.vs-title{white-space:normal;flex-wrap:wrap}.ds,.life-sec .ds-sparkle{display:none}.life-sec .sec-title{line-height:1.04}.life-sec .sec-sub{margin-top:14px}.sec-title .leaf{height:.62em}.flavors-head{display:flex;flex-direction:column;align-items:center}.flavors-head .sec-title{max-width:9ch;line-height:.94}.flavors-head .leaf{display:none}.flavors-head .sec-sub{margin-top:16px;max-width:18rem;line-height:1.35}.flavors-head .view-all{position:static;margin-top:12px;font-size:15px}.badges-inner{flex-wrap:wrap;gap:18px 0;border-radius:20px}.badge{flex:0 0 33.33%}.badge:not(:last-child):after{display:none}.vs-grid{grid-template-columns:1fr}.crown{right:auto;left:30px}.std-banner{flex-direction:column;text-align:center;padding:34px 26px}.std-banner .plate{display:none}.std-bannertext{text-align:center}.std-panels{grid-template-columns:1fr}.std-panel:first-child{border-right:none;border-bottom:1px solid var(--line-cream)}.inside-flex{flex-direction:column;align-items:stretch}.inside-flex .ph{flex:none}.inside-flex .ph img{height:200px;min-height:0}.inside-flex .ins-arrows,.made-seal{display:none}.process{flex-wrap:wrap;gap:18px 0}.pstep{flex:0 0 33.33%}.pstep .pconn{display:none}.icon-strip{flex-wrap:wrap;gap:18px 0}.istrip-item{flex:0 0 50%}.istrip-item:not(:last-child):after{display:none}.life-grid{grid-template-columns:repeat(2,1fr)}.flavor-grid,.hiw-body{grid-template-columns:1fr}.hiw-steps{flex-wrap:wrap;gap:24px 0}.hstep{flex:0 0 50%}.hstep .hconn{display:none}.quote-card{max-width:80%}.faq-grid{grid-template-columns:1fr;gap:18px}.footer .wrap{grid-template-columns:1fr 1fr}.f-bottom .wrap{flex-direction:column;gap:12px;text-align:center}.f-legal{flex-wrap:wrap;justify-content:center;gap:14px}.mobile-cta{display:flex}.mobile-cta .btn{min-width:0;overflow:hidden;text-overflow:ellipsis}main.sc{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}body:has(.mobile-cta) .footer{padding-bottom:calc(86px + env(safe-area-inset-bottom,0px))}}@media(min-width:861px){.menu-toggle{display:none!important}.hero-art{margin-right:-28px}}@media(max-width:520px){.hero h1{font-size:clamp(35px,10.1vw,48px);letter-spacing:0}.badge{flex:0 0 50%}.life-grid{grid-template-columns:1fr 1fr}.club-benefits{grid-template-columns:1fr}.hstep,.istrip-item,.pstep{flex:0 0 50%}.footer .wrap{grid-template-columns:1fr}.sec{padding:38px 0}.btn{font-size:13px;padding:14px 18px}.mobile-cta{gap:8px;padding-left:10px;padding-right:10px}}.mobile-panel.show{display:flex;flex-direction:column;position:sticky;top:64px;z-index:70;background:var(--charcoal);border-bottom:1px solid var(--line-dark)}.mobile-panel a{color:var(--cream-text);text-transform:uppercase;letter-spacing:.1em;font-size:13.5px;font-weight:600;padding:15px 28px;border-top:1px solid rgba(255,255,255,.06)}.mobile-panel a:hover{color:var(--soft-gold);background:rgba(255,255,255,.04)}a.life-card{display:block;cursor:pointer}.vs-card.win{box-shadow:0 18px 44px rgba(0,0,0,.28)}.vs-card:not(.win){opacity:.92}.vs-card:not(.win) .vc-photo img{filter:grayscale(.3) contrast(.96);transition:filter .3s ease,opacity .3s ease}.vs-card:not(.win):hover{opacity:1}.vs-card:not(.win):hover .vc-photo img{filter:none}@media(min-width:861px){.vs-card.win{transform:translateY(-10px)}}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.reveal.is-in{opacity:1;transform:none}@media(min-width:861px){.vs-card.win.reveal.is-in{transform:translateY(-10px)}}}.buildbox{margin-top:26px;background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;padding:30px 30px 28px}.bb-head{text-align:center;margin-bottom:22px}.bb-sub{font-size:14px;color:var(--muted);margin-top:8px}.bb-body{display:grid;grid-template-columns:1.25fr .9fr;gap:26px;align-items:start}.bb-flavors{display:flex;flex-direction:column;gap:12px}.bb-row{display:flex;align-items:center;gap:14px;background:var(--cream);border:1px solid var(--line-cream);border-radius:14px;padding:14px 16px}.bb-swatch{width:26px;height:26px;border-radius:7px;flex-shrink:0}.bb-swatch.salt{background:linear-gradient(135deg,#16130f,#070604)}.bb-swatch.bbq{background:linear-gradient(135deg,#7c2015,var(--dark-brown))}.bb-swatch.teri{background:linear-gradient(135deg,#1c4a2c,#0c1c10)}.bb-name{font-family:var(--font-display);font-weight:400;font-size:17px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);flex:1}.bb-step{display:flex;align-items:center;gap:4px;background:var(--cream-card);border:1px solid var(--line-cream);border-radius:30px;padding:4px}.bb-step button{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:18px;font-weight:700;color:var(--ink);background:var(--white);border:1px solid var(--line-cream);transition:.15s}.bb-step button:hover:not(:disabled){background:var(--gold);color:#241608;border-color:var(--gold)}.bb-step button:disabled{opacity:.35;cursor:not-allowed}.bb-qty{min-width:26px;text-align:center;font-family:var(--font-display);font-size:17px;color:var(--ink)}.bb-summary{background:var(--charcoal);color:var(--cream-text);border-radius:16px;padding:22px 22px 24px}.bb-line{display:flex;justify-content:space-between;align-items:baseline;font-size:15px;padding:6px 0}.bb-strike{color:var(--cream-dim);text-decoration:line-through}.bb-total{font-size:22px;letter-spacing:.02em;color:#fff;border-top:1px solid var(--line-dark);margin-top:6px;padding-top:12px}.bb-saved,.bb-total{font-family:var(--font-display)}.bb-saved{display:inline-block;background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608;font-size:13px;letter-spacing:.04em;padding:5px 12px;border-radius:30px;margin-top:10px}.bb-ship{margin-top:16px}.bb-ship-bar{height:7px;border-radius:30px;background:rgba(255,255,255,.12);overflow:hidden}.bb-ship-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--soft-gold),var(--gold));transition:width .35s ease}.bb-ship p{font-size:12.5px;color:var(--cream-dim);margin-top:9px;display:flex;align-items:center;gap:6px}.bb-ship p b{color:var(--soft-gold)}.bb-ship svg{width:15px;height:15px;stroke:var(--soft-gold);fill:none}.bb-cta{width:100%;margin-top:18px}@media(max-width:860px){.bb-body{grid-template-columns:1fr;gap:18px}}.fresh-note{display:inline-flex;align-items:center;gap:9px;margin-top:18px;padding:9px 16px;border-radius:30px;border:1.4px solid rgba(224,185,106,.5);color:var(--soft-gold);font-size:13.5px;font-weight:600;letter-spacing:.02em}.fresh-note svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}@media(max-width:860px){.hero-copy .fresh-note{margin-left:auto;margin-right:auto}}.hero-trust{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:26px}.hero-trust .ht{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--cream-text)}.hero-trust .ht svg{width:18px;height:18px;stroke:var(--soft-gold);fill:none;stroke-width:1.8;flex-shrink:0}.hero-trust .ht .uae{flex-shrink:0}@media(max-width:860px){.hero-trust{justify-content:center}}.news-hook{font-size:12.5px;color:var(--cream-dim);margin:-6px 0 10px}.news-done{font-size:13px;color:var(--cream-text);line-height:1.5}.news-done b{color:var(--soft-gold)}.welcome-backdrop{position:fixed;inset:0;z-index:120;background:rgba(7,6,4,.66);backdrop-filter:blur(3px);display:grid;place-items:center;padding:20px;animation:wlcfade .25s ease}@keyframes wlcfade{0%{opacity:0}to{opacity:1}}.welcome-card{box-sizing:border-box;position:relative;width:100%;max-width:min(420px,calc(100vw - 32px));background:var(--cream-card);border-radius:20px;border:1px solid var(--line-cream);box-shadow:0 30px 70px rgba(0,0,0,.45);padding:34px 30px 30px;text-align:center;animation:wlcpop .28s cubic-bezier(.2,.9,.3,1.2)}@keyframes wlcpop{0%{transform:translateY(14px) scale(.97);opacity:0}to{transform:none;opacity:1}}.welcome-close{position:absolute;top:12px;right:14px;width:32px;height:32px;border-radius:50%;font-size:15px;color:var(--muted);background:transparent;display:grid;place-items:center}.welcome-close:hover{background:var(--warm-cream);color:var(--ink)}.welcome-kicker{font-family:var(--font-script);font-size:22px;color:var(--bronze);display:block}.welcome-card h3{font-family:var(--font-display);font-weight:400;font-size:30px;letter-spacing:.01em;text-transform:uppercase;line-height:1.02;color:var(--ink);margin:6px 0 0}.welcome-card h3 .gold{color:var(--gold)}.welcome-sub{font-size:14px;color:var(--muted);line-height:1.5;margin:12px 0 20px}.welcome-wa{width:100%}.welcome-or{display:flex;align-items:center;gap:12px;margin:16px 0;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.1em}.welcome-or:after,.welcome-or:before{content:"";flex:1;height:1px;background:var(--line-cream)}.welcome-form{display:flex;gap:8px}.welcome-form input{flex:1;border:1px solid var(--line-cream);border-radius:10px;padding:12px 14px;font-size:14px;font-family:inherit;background:var(--white);color:var(--ink);outline:none}.welcome-form input:focus{border-color:var(--gold)}.welcome-form .btn-dark{background:var(--charcoal);color:#fff;white-space:nowrap;padding:12px 16px;border-radius:10px;font-family:var(--font-display);font-weight:400;letter-spacing:.04em}.welcome-skip{display:block;margin:16px auto 0;font-size:12px;color:var(--muted);text-decoration:underline}.welcome-skip:hover{color:var(--ink)}.welcome-done h3{margin-top:10px}.welcome-check{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:var(--green-teriyaki);margin-bottom:6px}.welcome-check svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:2}.welcome-code{font-family:var(--font-display);font-size:28px;letter-spacing:.14em;color:var(--ink);background:var(--warm-cream);border:1.5px dashed var(--gold);border-radius:12px;padding:12px;margin:6px 0 4px}.welcome-fine{font-size:13px;color:var(--muted);margin-bottom:16px}.welcome-done .btn{width:100%}@media(max-width:520px){.welcome-backdrop{padding:16px}.welcome-card{padding:32px 18px 22px}.welcome-card h3{font-size:clamp(25px,8vw,30px)}.welcome-form{flex-direction:column}.welcome-form .btn-dark,.welcome-form input{width:100%;min-height:46px}}.macros{margin-top:30px;background:var(--charcoal);border:1.5px solid var(--gold);border-radius:18px;padding:30px 30px 24px;color:var(--cream-text)}.macros-head{text-align:center;margin-bottom:22px}.macros-title{font-family:var(--font-display);font-weight:400;font-size:26px;letter-spacing:.03em;text-transform:uppercase;color:var(--soft-gold);display:flex;align-items:center;justify-content:center;gap:12px}.macros-title svg{width:26px;height:26px;stroke:var(--soft-gold);fill:none;stroke-width:1.6}.macros-sub{font-size:14px;color:var(--cream-dim);margin-top:6px}.macros-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.macro-metric{font-family:var(--font-display);font-weight:400;font-size:16px;letter-spacing:.04em;text-transform:uppercase;color:#fff;margin-bottom:12px;display:flex;align-items:baseline;justify-content:space-between;gap:8px}.macro-hint{font-family:var(--font-serif);font-style:italic;font-size:11.5px;letter-spacing:0;text-transform:none;color:var(--cream-dim)}.macro-row{display:grid;grid-template-columns:88px 1fr 44px;align-items:center;gap:10px;padding:6px 0;font-size:12.5px}.macro-name{color:var(--cream-dim);font-weight:600;line-height:1.15}.macro-row.win .macro-name{color:var(--soft-gold)}.macro-bar{height:9px;border-radius:30px;background:rgba(255,255,255,.1);overflow:hidden}.macro-bar span{display:block;height:100%;border-radius:30px;background:rgba(255,255,255,.32)}.macro-row.win .macro-bar span{background:linear-gradient(90deg,var(--soft-gold),var(--gold))}.macro-val{text-align:right;font-family:var(--font-display);font-size:14px;color:var(--cream-text);white-space:nowrap}.macro-row.win .macro-val{color:var(--soft-gold)}.macro-row.best .macro-val{color:#fff}.macro-row.win.best .macro-val{color:var(--soft-gold)}.macros .footnote{color:var(--cream-dim);margin-top:18px}@media(max-width:860px){.macros{padding:24px 18px 18px}.macros-grid{grid-template-columns:1fr;gap:20px}}.reel-sec{background:var(--black);color:var(--cream-text);padding:56px 0}.reel-sec .sec-title{color:#fff}.reel-sec .sec-sub{color:var(--cream-dim)}.reel-rail{display:flex;gap:16px;margin-top:36px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.reel-rail::-webkit-scrollbar{display:none}.reel-rail>div{flex:0 0 auto;scroll-snap-align:start}.reel-tile{position:relative;width:218px;aspect-ratio:9/16;border-radius:16px;overflow:hidden;background:var(--charcoal);margin:0;box-shadow:0 10px 26px rgba(0,0,0,.4)}.reel-tile img,.reel-tile video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.reel-tile video{cursor:pointer}.reel-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),transparent 40%,rgba(0,0,0,.78))}.reel-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52px;height:52px;border-radius:50%;background:rgba(8,7,5,.55);backdrop-filter:blur(3px);display:grid;place-items:center;color:var(--soft-gold)}.reel-play svg{width:24px;height:24px}.reel-meta{position:absolute;left:14px;right:14px;bottom:12px;display:flex;flex-direction:column;gap:2px;z-index:2}.reel-name{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:#fff}.reel-cap{font-size:11.5px;color:rgba(255,255,255,.78)}.reel-badge{position:absolute;top:12px;left:12px;background:linear-gradient(180deg,var(--soft-gold),var(--gold));color:#241608;font-family:var(--font-display);font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding:5px 10px;border-radius:30px;z-index:2}.reel-soon img{filter:saturate(.85) brightness(.9)}.reel-sound{position:absolute;top:12px;right:12px;z-index:3;width:34px;height:34px;border-radius:50%;background:rgba(8,7,5,.6);display:grid;place-items:center;font-size:15px}.reel-cta{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:26px;font-size:14px;color:var(--cream-dim)}.reel-cta b{color:var(--soft-gold);font-weight:700}.reel-cta svg{width:17px;height:17px;fill:var(--soft-gold)}@media(max-width:520px){.reel-tile{width:182px}}.founder{background:var(--cream)}.founder-guarantee{margin-top:22px;display:flex;gap:14px;align-items:flex-start;background:var(--warm-cream,#f6ecdc);border:1px solid var(--gold);border-radius:14px;padding:18px 20px}.founder-guarantee svg{width:26px;height:26px;flex-shrink:0;stroke:var(--gold);fill:none;stroke-width:1.8;margin-top:2px}.founder-guarantee h4{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.04em;font-size:17px;color:var(--ink);margin:0 0 6px}.founder-guarantee p{font-size:14.5px;line-height:1.55;color:var(--ink-soft,#5b4a33);margin:0}.founder-grid{display:grid;grid-template-columns:.92fr 1.15fr;gap:46px;align-items:center}.founder-photo{position:relative;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px rgba(0,0,0,.18);align-self:stretch;min-height:430px}.founder-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.founder-tag{position:absolute;left:16px;bottom:16px;z-index:3;display:inline-flex;align-items:center;gap:8px;background:var(--warm-cream);color:#3a2c1a;font-family:var(--font-script);font-size:21px;line-height:1;padding:9px 16px;border-radius:30px;box-shadow:0 8px 20px rgba(0,0,0,.28)}.founder-tag svg{width:17px;height:17px;stroke:var(--bronze);fill:none;stroke-width:1.7}.founder-kicker{font-family:var(--font-script);font-size:25px;color:var(--bronze);display:block;margin-bottom:4px}.founder-title{font-family:var(--font-display);font-weight:400;font-size:clamp(30px,3.5vw,46px);line-height:.98;letter-spacing:.012em;text-transform:uppercase;color:var(--ink)}.founder-title .gold{color:var(--gold)}.founder-quote{font-family:var(--font-serif);font-style:italic;font-size:clamp(18px,1.7vw,22px);line-height:1.5;color:var(--ink);margin:22px 0 0;padding-left:20px;border-left:3px solid var(--gold);max-width:640px}.founder-attr{display:flex;align-items:baseline;gap:14px;margin-top:18px;flex-wrap:wrap}.founder-sign{font-family:var(--font-script);font-size:30px;color:var(--bronze);line-height:1}.founder-role{font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.founder-points{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;padding-top:28px;border-top:1px solid var(--line-cream)}.fp{display:flex;gap:12px;align-items:flex-start}.fp svg{width:24px;height:24px;stroke:var(--bronze);fill:none;stroke-width:1.6;flex-shrink:0;padding:8px;box-sizing:content-box;background:rgba(138,87,44,.09);border-radius:50%}.fp h4{font-family:var(--font-display);font-weight:400;font-size:15px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);line-height:1;margin-bottom:6px}.fp p{font-size:12.5px;color:var(--muted);line-height:1.4}@media(max-width:860px){.founder-grid{grid-template-columns:1fr;gap:30px}.founder-photo{min-height:300px}.founder-points{grid-template-columns:1fr;gap:16px}}.limited{background:var(--cream)}.limited-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:38px}.lr-card{background:var(--cream-card);border:1px solid var(--line-cream);border-radius:18px;padding:30px 28px;display:flex;flex-direction:column;gap:14px}.lr-ic{width:54px;height:54px;border-radius:14px;background:var(--charcoal);display:grid;place-items:center;flex-shrink:0}.lr-ic svg{width:28px;height:28px;stroke:var(--soft-gold);fill:none;stroke-width:1.5}.lr-card h3{font-family:var(--font-display);font-weight:400;font-size:23px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1}.lr-card p{font-size:14.5px;color:var(--muted);line-height:1.5}@media(max-width:860px){.limited-grid{grid-template-columns:1fr;gap:16px}}.std-kicker{display:block;font-family:var(--font-display);font-weight:400;font-size:14px;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.sc-v2 .inside-flex .ins-arrows{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;flex:0 0 52px;width:auto;align-self:auto;stroke-dasharray:none}.sc-v2 .inside-flex .ins-arrows svg{width:48px;height:30px;stroke:var(--bronze);fill:none;stroke-width:1.6;stroke-linecap:round}@media(max-width:860px){.sc-v2 .inside-flex .ins-arrows{display:none}}.ck-shell{min-height:100vh;background:radial-gradient(circle at 22% 0,rgba(201,151,76,.14),transparent 28%),linear-gradient(180deg,var(--cream-card) 0,var(--cream) 100%);color:var(--ink)}.ck-wrap{width:min(1280px,calc(100% - 40px));margin:0 auto}.ck-head{position:sticky;top:0;z-index:40;height:72px;border-bottom:1px solid rgba(255,255,255,.08);background:#060504;color:#f7efe4}.ck-head-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100%;gap:18px}.ck-brand{display:inline-flex;flex-direction:column;align-items:flex-start;width:-moz-max-content;width:max-content;color:#fff;text-decoration:none}.ck-brand span{font-family:var(--font-target-display);font-size:28px;line-height:.9;text-transform:uppercase;letter-spacing:0}.ck-brand small{margin-top:5px;font-size:9px;line-height:1;color:var(--gold)}.ck-brand small,.ck-help,.ck-secure{font-weight:800;text-transform:uppercase}.ck-help,.ck-secure{display:inline-flex;align-items:center;justify-content:center;gap:9px;color:#d9cdbc;font-size:12px}.ck-help svg,.ck-secure svg{width:18px;height:18px;fill:currentColor;stroke:currentColor}.ck-secure svg{fill:none;stroke-width:2}.ck-help{justify-self:end;color:#fff;text-decoration:none}.ck-help:hover{color:var(--soft-gold)}.ck-main{min-height:calc(100vh - 72px);padding:34px 0 72px}.ck-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.78fr);gap:28px;align-items:start}.ck-form{min-width:0}.ck-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:22px;color:#7a7064;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.ck-back:before{content:"<";font-size:15px;color:#9c741f}.ck-back:hover{color:var(--ink)}.ck-title{margin-bottom:20px;padding-bottom:22px;border-bottom:1px solid #d9cdbc}.ck-title p,.ckc-head p{margin:0 0 5px;font-size:12px;font-weight:900;line-height:1;color:#a1722c;text-transform:uppercase}.ck-title h1{margin:0;font-family:var(--font-target-display);font-size:clamp(58px,8vw,92px);font-weight:400;line-height:.88;letter-spacing:0;color:var(--ink);text-transform:uppercase}.ck-card{margin-bottom:18px;padding:22px;border:1px solid #dccfbd;border-radius:16px;background:rgba(255,251,244,.86);box-shadow:0 18px 50px rgba(23,18,13,.06)}.ckc-head{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;margin-bottom:22px}.ckc-head h2{margin:0;font-family:var(--font-target-condensed);font-size:28px;font-weight:400;line-height:1;color:var(--ink);text-transform:uppercase}.ck-step-num{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #d8c8af;border-radius:999px;background:var(--cream-card);color:var(--red-bbq);font-size:13px;font-weight:900}.ck-complete{width:22px;height:22px;color:var(--red-bbq)}.ck-edit{color:var(--red-bbq);font-size:12px;font-weight:900;text-transform:uppercase}.ck-edit:hover,.ck-field-title{color:var(--ink)}.ck-field-title{font-size:14px;font-weight:900}.ck-field-help{display:block;margin-bottom:16px;color:#7a7064;font-size:13px;line-height:1.5}.ck-account-gate p{color:#5f564c;font-size:15px;line-height:1.7;max-width:620px}.ck-account-gate-link{display:inline-flex;justify-content:center;margin-top:22px;text-decoration:none}.ck-card input,.ck-card select{border:1.5px solid #d8c8af!important;border-radius:10px!important;background:var(--cream-card)!important;color:var(--ink)!important;box-shadow:none!important}.ck-card input:focus,.ck-card select:focus{border-color:var(--gold)!important;outline:0!important;box-shadow:0 0 0 3px rgba(200,149,62,.18)!important}.ck-card label{color:#675a4d!important}.ck-card [role=radio],.ck-choice,.ck-payment-option{width:100%;margin-bottom:10px;padding:15px 17px;border:1.5px solid #d8c8af;border-radius:12px;background:var(--cream-card);color:var(--ink);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ck-choice:hover,.ck-payment-option:hover{border-color:#b99562;box-shadow:0 10px 24px rgba(23,18,13,.08)}.ck-choice.is-selected,.ck-payment-option.is-selected{border-color:var(--gold);background:#fff8ef;box-shadow:inset 0 0 0 1px rgba(200,149,62,.35)}.ck-choice.is-disabled{opacity:.55}.ck-stripe-wrap{padding-top:8px}.ck-stripe-card{border-color:#d8c8af!important;border-radius:10px!important;background:#fffaf3!important}.ck-action,.ck-place-order{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:52px;border-radius:10px!important;background:linear-gradient(180deg,var(--soft-gold),var(--gold))!important;color:#241608!important;font-family:var(--font-display)!important;font-weight:400!important;font-size:16px!important;letter-spacing:.06em;line-height:1;text-align:center;text-transform:uppercase;box-shadow:0 14px 30px rgba(176,120,30,.3)}.ck-action:hover,.ck-place-order:hover{background:#060504!important}.ck-review-note{margin-bottom:20px;padding:14px 16px;border:1px solid #e1d3be;border-radius:12px;background:#fff8ef}.ck-divider{border-color:#e3d7c6!important}.ck-summary-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:100%}.ck-closed-summary{color:#675a4d}.ck-summary-shell{position:sticky;top:96px}.ck-sum{overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:radial-gradient(circle at 85% 5%,rgba(201,151,76,.18),transparent 28%),#060504;color:#f8efe1;box-shadow:0 24px 60px rgba(23,18,13,.22)}.cks-top{display:flex;align-items:center;justify-content:space-between;padding:22px 22px 18px;border-bottom:1px solid rgba(255,255,255,.11)}.cks-top p{margin:0;font-family:var(--font-target-condensed);font-size:30px;line-height:1;text-transform:uppercase}.cks-top span{color:var(--gold);font-size:12px;font-weight:900;text-transform:uppercase}.cks-lines{display:grid;gap:14px;padding:18px 22px}.cks-club{border-top:1px solid #e4d4bb;border-bottom:1px solid #e4d4bb;background:#fff7ef;padding:16px 22px}.cks-club p{color:var(--red-bbq);font-family:var(--font-display);font-size:15px;letter-spacing:.04em;text-transform:uppercase}.cks-club span{color:#5f564c;display:block;font-size:13px;line-height:1.5;margin-top:4px}.cks-item{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:12px;align-items:center}.cks-img{display:grid;place-items:center;width:62px;height:62px;overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:12px;background:#f8efe1;color:var(--red-bbq);font-weight:900;text-decoration:none}.cks-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cks-copy p{margin:0 0 4px;color:#fff;font-size:14px;font-weight:900;line-height:1.2}.cks-assist span,.cks-copy span,.cks-nudge{color:#c8bba7;font-size:12px;line-height:1.5}.cks-item strong{color:#fff;font-size:13px;white-space:nowrap}.cks-totals{display:grid;gap:10px;padding:18px 22px;border-top:1px solid rgba(255,255,255,.11)}.cks-totals div{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#d9cdbc;font-size:13px}.cks-totals strong{color:#fff;font-weight:900}.cks-total{margin-top:6px;padding-top:14px;border-top:1px solid rgba(255,255,255,.16)}.cks-total span,.cks-total strong{font-family:var(--font-target-condensed);font-size:30px;line-height:1;color:#fff;text-transform:uppercase}.cks-nudge{margin:0 22px 18px;padding:12px 14px;border:1px solid rgba(201,151,76,.36);border-radius:12px;background:rgba(201,151,76,.1)}.cks-discount{padding:0 22px 10px}.cks-discount form,.cks-discount>div{background:transparent!important}.cks-discount label{margin:0!important}.cks-discount button{color:var(--soft-gold)!important;font-size:12px!important;font-weight:900!important;text-transform:uppercase}.cks-discount input{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important;color:#fff!important}.cks-discount [data-testid=discount-apply-button]{border-color:rgba(216,174,99,.5)!important;color:#fff!important}.cks-assist{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:18px 22px 22px;border-top:1px solid rgba(255,255,255,.11)}.cks-assist p{margin:0 0 3px;color:#fff;font-size:14px;font-weight:900}.cks-assist a{display:inline-grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border:1px solid rgba(255,255,255,.22);border-radius:12px;color:#fff}.cks-assist a:hover{color:var(--soft-gold);border-color:rgba(216,174,99,.45)}.cks-assist svg{width:20px;height:20px;fill:currentColor}@media (max-width:920px){.ck-head-inner{grid-template-columns:1fr auto}.ck-secure{display:none}.ck-grid{grid-template-columns:1fr}.ck-summary-col{order:-1}.ck-summary-shell{position:static}}@media (max-width:640px){.ck-wrap{width:min(100% - 28px,1280px)}.ck-head{height:66px}.ck-brand span{font-size:23px}.ck-help span{display:none}.ck-main{padding-top:22px}.ck-title h1{font-size:56px}.ck-card{padding:18px;border-radius:14px}.ckc-head{grid-template-columns:auto 1fr auto}.ckc-head h2{font-size:24px}.ck-summary-columns{grid-template-columns:1fr}.cks-item{grid-template-columns:54px minmax(0,1fr)}.cks-img{width:54px;height:54px}.cks-item strong{grid-column:2}}.btn-dark{background:#161210;color:#fff}.btn-dark:hover{background:#2a221b;transform:translateY(-2px)}.acct-shell,.cart-page,.order-success-shell{min-height:100vh;background:radial-gradient(circle at 12% 0,rgba(216,168,78,.1),transparent 24%),var(--cream);color:var(--ink)}.notfound-shell{display:grid;min-height:calc(100vh - 72px);place-items:center;background:linear-gradient(180deg,rgba(8,7,6,.72),rgba(8,7,6,.92)),url(/brand/final/home-hero-v2.webp) 50% /cover;padding:40px 20px;color:#fff}.notfound-card{width:min(720px,100%);border:1px solid rgba(255,255,255,.13);border-radius:16px;background:rgba(8,7,6,.82);padding:clamp(28px,6vw,52px);text-align:center;box-shadow:0 30px 80px rgba(0,0,0,.32)}.notfound-card p{margin:0;color:var(--gold);font-family:var(--font-target-condensed);font-size:20px;text-transform:uppercase}.notfound-card h1{margin:12px auto 0;color:#fff;font-family:var(--font-target-display);font-size:clamp(52px,9vw,86px);font-weight:400;line-height:.88;text-transform:uppercase}.notfound-card span{display:block;max-width:520px;margin:18px auto 0;color:#d9ccba;font-size:16px;font-weight:700;line-height:1.7}.notfound-card a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;margin-top:26px;border-radius:8px;background:var(--gold);padding:0 20px;color:#241608;font-size:12px;font-weight:900;text-transform:uppercase}.acct-hero,.cart-hero,.order-success-hero{position:relative;overflow:hidden;padding:56px 0;background:radial-gradient(circle at 82% 20%,rgba(216,168,78,.18),transparent 26%),linear-gradient(135deg,var(--black) 0,var(--ink) 100%);color:#fff}.acct-auth-story p,.acct-hero p,.cart-hero p,.order-success-hero p{margin:0;color:var(--gold);font-family:var(--font-target-condensed);font-size:18px;line-height:1;text-transform:uppercase}.acct-hero h1,.cart-hero h1,.order-success-hero h1{max-width:850px;margin:12px 0 0;color:#fff;font-family:var(--font-target-display);font-size:clamp(54px,9vw,92px);font-weight:400;line-height:.88;text-transform:uppercase;overflow-wrap:anywhere}.acct-hero span,.cart-hero span,.order-success-hero span{display:block;max-width:640px;margin-top:18px;color:#d9ccba;font-size:17px;font-weight:700;line-height:1.7}.acct-grid-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding-top:34px;padding-bottom:22px}.acct-grid-wrap:has(.acct-nav-card){grid-template-columns:250px minmax(0,1fr)}.acct-nav-card,.acct-panel,.cart-empty,.cart-items-card{border:1px solid #ded3c3;border-radius:12px;background:var(--cream-card);box-shadow:0 18px 44px rgba(23,18,13,.06)}.acct-nav-card{align-self:start;padding:22px;position:sticky;top:102px}.acct-panel{min-width:0;padding:24px}.acct-panel h1,.acct-panel h2,.acct-panel h3,.cart-items-table h2,.cart-summary h2{color:var(--ink)}.acct-panel .text-2xl-semi,.acct-panel h1{font-size:42px;line-height:.95}.acct-panel .text-2xl-semi,.acct-panel h1,.acct-panel h2,.acct-panel h3{font-family:var(--font-target-display);font-weight:400;text-transform:uppercase}.acct-panel h2,.acct-panel h3{letter-spacing:.01em}.acct-panel li,.acct-panel p,.acct-panel span{color:var(--muted)}.acct-panel input,.acct-panel select,.acct-panel textarea{border:1.5px solid #d8c8af!important;border-radius:10px!important;background:var(--cream-card)!important;color:var(--ink)!important;box-shadow:none!important}.acct-panel input:focus,.acct-panel select:focus,.acct-panel textarea:focus{border-color:var(--gold)!important;box-shadow:0 0 0 3px rgba(200,149,62,.18)!important}.acct-panel a[role=button],.acct-panel button{border-radius:8px}.acct-nav-card [data-testid=account-nav] h3{font-family:var(--font-target-condensed);font-size:24px;line-height:1;text-transform:uppercase}.acct-nav-card a,.acct-nav-card button{color:#4d4035;font-size:13px;font-weight:900;text-transform:uppercase}.acct-nav-card a:hover,.acct-nav-card button:hover{color:var(--gold)}.acct-auth{display:grid;grid-template-columns:minmax(0,.95fr) minmax(320px,1.05fr);gap:24px;align-items:stretch}.acct-auth-story{display:flex;min-height:460px;flex-direction:column;justify-content:flex-end;border-radius:12px;padding:28px;background:linear-gradient(180deg,rgba(8,7,6,.22),rgba(8,7,6,.94)),url(/brand/final/home-hero-v2.webp) 50% /cover;color:#fff}.acct-auth-story h2{max-width:460px;margin:12px 0 0;color:#fff;font-family:var(--font-target-display);font-size:clamp(42px,6vw,66px);font-weight:400;line-height:.9;text-transform:uppercase}.acct-auth-story span{max-width:420px;margin-top:16px;color:#e7ddce;font-size:15px;font-weight:700;line-height:1.7}.acct-auth-card{display:grid;place-items:center;min-height:460px;border:1px solid #ded3c3;border-radius:12px;background:#fffaf3;padding:28px}.acct-form h1{margin-bottom:12px;color:var(--ink);font-family:var(--font-target-display);font-size:42px;font-weight:400;line-height:.95;text-align:center;overflow-wrap:anywhere}.acct-form p{color:var(--muted);font-weight:700}.acct-support{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:48px;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:var(--black);padding-top:24px;padding-bottom:24px;color:#fff}.acct-support h3{margin:0;color:#fff;font-family:var(--font-target-condensed);font-size:30px;line-height:1;text-transform:uppercase}.acct-support span{display:block;margin-top:6px;color:#d9ccba;font-size:14px;font-weight:700}.acct-support-actions{display:flex;flex-wrap:wrap;gap:10px}.acct-support-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:0 16px;color:#fff;font-size:12px;font-weight:900;text-transform:uppercase}.acct-support-actions a:first-child{border-color:var(--gold);background:var(--gold);color:#241608}.cart-page .content-container{position:relative}.cart-page [data-testid=cart-container]{padding-top:34px;padding-bottom:64px}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.cart-items-card{overflow:hidden;padding:24px}.cart-items-table table{border-collapse:separate;border-spacing:0}.cart-items-table th{color:var(--muted)!important;font-size:11px;font-weight:900;text-transform:uppercase}.cart-items-table tr{border-color:#ded3c3!important}.cart-summary-sticky{position:sticky;top:102px}.cart-summary-card{border:1px solid rgba(255,255,255,.1);border-radius:16px;background:radial-gradient(circle at 80% 0,rgba(216,168,78,.16),transparent 28%),var(--black);padding:24px;color:#f8efe1;box-shadow:0 24px 60px rgba(23,18,13,.2)}.cart-summary h2{color:#fff;font-family:var(--font-target-condensed);font-size:32px;line-height:1;text-transform:uppercase}.cart-summary,.cart-summary label,.cart-summary p,.cart-summary span{color:#d9ccba!important}.cart-summary [data-testid=cart-total],.cart-summary input,.cart-summary strong{color:#fff!important}.cart-summary input{border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.08)!important}.cart-checkout-button{min-height:48px;background:var(--gold)!important;color:#241608!important;font-weight:900!important;text-transform:uppercase}.cart-checkout-button:hover{background:#fff!important}.cart-signin{margin:0 0 4px;border:1px solid #ded3c3;border-radius:12px;background:#fffaf3;padding:18px}.cart-empty{background:linear-gradient(90deg,rgba(251,246,238,.96),rgba(251,246,238,.84)),url(/brand/final/home-hero-v2.webp) 100% /cover}.cart-empty h1{font-family:var(--font-target-display);font-size:clamp(44px,7vw,76px);font-weight:400;line-height:.9;text-transform:uppercase}.order-success-wrap{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:34px;padding-bottom:64px}.acct-order-card,.order-success-card{border:1px solid #ded3c3;border-radius:14px;background:var(--cream-card);padding:28px;box-shadow:0 18px 44px rgba(23,18,13,.06)}.acct-order-card h2,.acct-order-details h1,.order-success-card h1,.order-success-card h2{color:var(--ink);font-family:var(--font-target-display);font-weight:400;line-height:.95;text-transform:uppercase}.acct-order-details>div:first-child{border-bottom:1px solid #ded3c3;padding-bottom:16px}@media (max-width:900px){.acct-auth,.acct-grid-wrap,.cart-grid{grid-template-columns:1fr}.acct-nav-card,.cart-summary-sticky{position:static}.acct-support{align-items:flex-start;flex-direction:column}}@media (max-width:640px){.acct-shell,.cart-page,.order-success-shell{padding-bottom:calc(88px + env(safe-area-inset-bottom, 0px))}.acct-hero,.cart-hero,.order-success-hero{padding:42px 0}.acct-hero h1,.cart-empty h1,.cart-hero h1,.order-success-hero h1{font-size:clamp(42px,15vw,64px);line-height:.92}.acct-order-card,.acct-panel,.cart-items-card,.cart-summary-card,.order-success-card{padding:18px}.acct-auth-story{min-height:340px}.cart-signin{align-items:flex-start;flex-direction:column;gap:16px}}