:root{--cream:#F2F1EB;--bone:#E8E6DD;--stone:#E2E0D6;--stone-2:#D8D5CA;--ink:#141312;--ink-2:#47453F;--warm:#6E6C66;--navy:#1A1916;--navy-2:#2C2A26;--line:rgba(20,19,16,.13);--line-2:rgba(20,19,16,.2);--accent:#D6541F;--accent-deep:color-mix(in srgb, var(--accent) 80%, #1d1d1f);--accent-bright:var(--accent);--accent-soft:color-mix(in srgb, var(--accent) 12%, transparent);--green:#1A1916;--success:#3A7D55;--display:"Fraunces",Georgia,serif;--cond:"Hanken Grotesk",Helvetica,Arial,sans-serif;--ui:"Hanken Grotesk",Helvetica,Arial,sans-serif;--serif:"Fraunces",Georgia,serif;--ease:cubic-bezier(.22,1,.36,1);--d-fast:.18s;--d:.3s;--d-slow:.56s;--wrap:1320px;--pad:clamp(20px,5vw,64px);--marq:38px;--nav:66px}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--ui);background:var(--cream);color:var(--ink);font-size:16px;line-height:1.62;letter-spacing:.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;padding-top:var(--marq);overflow-x:hidden}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:multiply}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input{font:inherit}::selection{background:var(--accent);color:#fff}a,button,[role=button],.card,.tile,.teamcard,.bundle,.swatch,.size,.tier,.fpill,.mega__feat,label{cursor:pointer}a,button,[role=button],.card,.tile,.teamcard,.bundle,.swatch,.size,.tier,.fpill,.sgtab,.chip,.fchip,.staterow,.scard,.card__fav,.cart-qty button,label{touch-action:manipulation}.size.oos,.teamcard.soon{cursor:not-allowed}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:3px}.nav.over :focus-visible{outline-color:var(--cream)}.skip{position:fixed;left:14px;top:-64px;z-index:300;background:var(--ink);color:var(--cream);padding:11px 18px;border-radius:6px;font-family:var(--ui);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:top .2s var(--ease)}.skip:focus{top:48px}.eyebrow{font-family:var(--ui);font-weight:600;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--navy)}.eyebrow.muted{color:var(--warm)}.eyebrow.gold{color:var(--accent-deep)}.eyebrow.cream{color:#f7f3eab3}.kicker{font-family:var(--ui);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--warm)}.display{font-family:var(--display);font-weight:600;line-height:1;letter-spacing:-.01em}.h1{font-family:var(--display);font-weight:600;line-height:1;letter-spacing:-.018em;font-size:clamp(2.9rem,7.4vw,6.2rem)}.h2{font-family:var(--display);font-weight:600;line-height:1.04;letter-spacing:-.012em;font-size:clamp(2rem,4.2vw,3.4rem)}.h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.008em;font-size:clamp(1.45rem,2.5vw,2.05rem)}.team-name{font-family:var(--cond);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:.92}.serif{font-family:var(--serif);font-weight:400;line-height:1.4}.serif-i{font-family:var(--serif);font-style:italic;font-weight:400}.lede{font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.55;color:var(--ink-2)}.body{color:var(--ink-2)}.price{font-variant-numeric:tabular-nums;font-weight:500}.tnum{font-variant-numeric:tabular-nums}.wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad)}.section{padding-block:clamp(64px,9vw,124px)}.section.tight{padding-block:clamp(40px,5vw,64px)}.section.airy{padding-block:clamp(96px,13vw,168px)}.hairline{height:1px;background:var(--line);border:0}.rv{transition:opacity var(--d-slow) var(--ease),transform var(--d-slow) var(--ease)}.rv.gf-prep{opacity:0;transform:translateY(16px)}.rv.in{opacity:1;transform:none}.rv.d1{transition-delay:.06s}.rv.d2{transition-delay:.12s}.rv.d3{transition-delay:.18s}.rv.d4{transition-delay:.24s}.gf-reveal-init .rv,.gf-reveal-init .fade-up{transition:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.6em;font-family:var(--ui);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.13em;padding:15px 30px;border-radius:6px;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),opacity var(--d-fast)}.btn-ink{background:var(--ink);color:var(--cream)}.btn-ink:hover{background:var(--navy)}.btn-navy{background:var(--navy);color:var(--cream)}.btn-navy:hover{background:var(--navy-2)}.btn-cream{background:var(--cream);color:var(--ink)}.btn-cream:hover{background:#fff}.btn-outline{border:1.4px solid var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:var(--cream)}.btn-outline-cream{border:1.4px solid rgba(247,243,234,.5);color:var(--cream)}.btn-outline-cream:hover{background:var(--cream);color:var(--navy);border-color:var(--cream)}.btn.block{width:100%}.btn.lg{padding:18px 34px}.btn:disabled{opacity:.45;cursor:not-allowed}.tlink{font-family:var(--ui);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.13em;display:inline-flex;align-items:center;gap:.5em;position:relative;padding-bottom:3px}.tlink:after{content:"";position:absolute;left:0;bottom:0;height:1.3px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d) var(--ease)}.tlink:hover:after{transform:scaleX(1)}.tlink .ar{transition:transform var(--d) var(--ease)}.tlink:hover .ar{transform:translate(4px)}.marq{position:fixed;top:0;left:0;right:0;height:var(--marq);z-index:120;background:var(--navy);color:var(--cream);display:flex;align-items:center;justify-content:center;overflow:hidden}.marq__track{position:relative;height:100%;display:flex;align-items:center}.marq__msg{display:none;align-items:center;justify-content:center;gap:10px;white-space:nowrap;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.15em}.marq__msg.on{display:flex;animation:marqIn .5s var(--ease)}@keyframes marqIn{0%{opacity:0}to{opacity:1}}.marq__msg .dot{color:var(--accent-bright)}.marq a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#f7f3ea66}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav);z-index:110;display:flex;align-items:center;transition:background var(--d) var(--ease),box-shadow var(--d) var(--ease),transform var(--d) var(--ease),border-color var(--d)}.nav__in{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--pad);width:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px}.nav.hide{transform:translateY(-100%)}.nav.solid{background:#f7f3eadb;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid var(--line)}.brand{font-family:var(--ui);font-weight:800;font-size:18px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink);display:flex;align-items:center;gap:8px;justify-self:start}.brand .gf{color:var(--ink)}:is(body[data-page=team],body[data-page=org]) .nav.over{background:linear-gradient(to bottom,#11100d8c,#11100d00)}:is(body[data-page=team],body[data-page=org]) .nav.over .brand,:is(body[data-page=team],body[data-page=org]) .nav.over .brand .gf,:is(body[data-page=team],body[data-page=org]) .nav.over .navlinks a,:is(body[data-page=team],body[data-page=org]) .nav.over .navicons button{color:var(--cream)}:is(body[data-page=team],body[data-page=org]) .nav.over .brand .tag{border-color:#f7f3ea73;color:var(--cream)}.brand .tag{font-family:var(--ui);font-size:8.5px;font-weight:600;letter-spacing:.14em;border:1px solid var(--line-2);border-radius:3px;padding:2px 5px;color:var(--ink-2);transform:translateY(-1px)}.navlinks{display:flex;gap:30px;justify-self:center}.navlinks a{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);position:relative;padding:6px 0;transition:color var(--d-fast)}.navlinks a:after{content:"";position:absolute;left:0;bottom:0;height:1.4px;width:100%;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--d) var(--ease)}.navlinks a:hover:after,.navlinks a.has-mega:hover:after{transform:scaleX(1)}.navicons{display:flex;gap:4px;align-items:center;justify-self:end}.navicons a,.navicons button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink);transition:background var(--d-fast),color var(--d-fast);position:relative}.navicons a:hover,.navicons button:hover{background:var(--accent-soft)}:is(body[data-page=team],body[data-page=org]) .nav.over .navicons button:hover{background:#f7f3ea24}.navicons svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.6;fill:none}@media(max-width:600px){.brand .tag{display:none}}@media(max-width:430px){.brand{font-size:16px;gap:6px}.nav__in{gap:8px}.navicons{gap:4px}.navicons a[aria-label=Account]{display:none}.navicons a,.navicons button{width:44px;height:44px}}.cartcount{position:absolute;top:4px;right:3px;min-width:16px;height:16px;padding:0 4px;border-radius:980px;background:var(--accent);color:var(--ink);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.navicons .burger{display:none}.mega{position:fixed;top:var(--header-offset);left:0;right:0;z-index:108;background:#f7f3eaf7;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);box-shadow:0 24px 60px #1413101a;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all var(--d) var(--ease)}.mega.open{opacity:1;visibility:visible;transform:none}.mega__in{max-width:var(--wrap);margin-inline:auto;padding:46px var(--pad) 52px;display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:40px}.mega__col{display:block}.mega__col h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--warm);margin-bottom:18px;font-weight:600}.mega__col a{display:block;font-size:15px;color:var(--ink);padding:7px 0;transition:color var(--d-fast),padding-left var(--d-fast)}.mega__col a:hover{color:var(--accent-deep);padding-left:6px}.mega__feat{background:var(--stone);position:relative;overflow:hidden;min-height:230px;display:flex;flex-direction:column;justify-content:flex-end;padding:24px;cursor:pointer}.mega__feat img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.92}.mega__feat .ov{position:relative;z-index:2;color:var(--cream)}.mega__feat:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#141310c7,#1413100d);z-index:1}.page{display:none;animation:pgin var(--d-slow) var(--ease)}.page.active{display:block}@keyframes pgin{0%{opacity:0}to{opacity:1}}#page-pdp,#page-find,#page-how,#page-start,#page-about,#page-faq,#page-contact,#page-cart,#page-account,#page-search,#page-track,#page-404{padding-top:var(--nav)}.hero{position:relative;min-height:calc(100vh - var(--nav));display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;background:var(--cream)}.hero__copy{display:flex;flex-direction:column;justify-content:center;padding:120px var(--pad) 80px;padding-left:max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad)));position:relative;z-index:2}.hero__copy .kicker{margin-bottom:22px}.hero h1{margin-bottom:24px}.hero h1 .ln{display:block;overflow:hidden}.hero h1 .ln span{display:block;transform:translateY(105%);animation:rise .9s var(--ease) forwards}.hero h1 .ln:nth-child(2) span{animation-delay:.12s}.hero h1 .ln:nth-child(3) span{animation-delay:.24s}@keyframes rise{to{transform:none}}.hero__sub{max-width:430px;margin-bottom:34px;opacity:0;animation:fadein .8s var(--ease) .5s forwards}.hero__cta{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:fadein .8s var(--ease) .66s forwards}@keyframes fadein{to{opacity:1}}.hero__img{position:relative;background:var(--stone);overflow:hidden}.hero__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#f7f3ea80,#f7f3ea00 26%)}.hero__badge{position:absolute;left:24px;bottom:24px;z-index:3;background:#141310e6;color:var(--cream);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:13px 18px;border-radius:6px;display:flex;align-items:center;gap:12px}.hero__badge .sw{width:30px;height:30px;border-radius:4px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:var(--ink);font-family:var(--cond);font-weight:700;font-size:13px}.hero__badge .t1{font-size:10px;text-transform:uppercase;letter-spacing:.13em;color:#f7f3ea99}.hero__badge .t2{font-size:13px;font-weight:600}.mission{background:var(--bone);border-block:1px solid var(--line)}.mission__in{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:30px;align-items:center;padding-block:38px}.mission__lead{font-family:var(--display);font-weight:500;font-size:clamp(1.15rem,1.7vw,1.6rem);letter-spacing:-.01em;line-height:1.12;padding-right:20px;border-right:1px solid var(--line)}.stat .n{font-family:var(--display);font-weight:800;font-size:clamp(1.6rem,2.4vw,2.3rem);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--warm);margin-top:4px}.shead{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:26px;margin-bottom:38px;border-bottom:1px solid var(--line)}.shead .l .eyebrow{margin-bottom:12px;display:block}.rail{display:flex;gap:clamp(14px,1.6vw,24px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:14px;margin-inline:calc(-1*var(--pad));padding-inline:var(--pad);scrollbar-width:none}.rail::-webkit-scrollbar{display:none}.rail .card{scroll-snap-align:start;flex:0 0 clamp(250px,28vw,330px)}.card{position:relative}.card__media{display:block;position:relative;aspect-ratio:4/5;background:var(--stone);overflow:hidden;margin-bottom:16px}.card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--d) var(--ease),transform 1.2s var(--ease)}.card__media .alt,.card:hover .card__media .base{opacity:0}.card:hover .card__media .alt{opacity:1}.card:hover .card__media img{transform:scale(1.03)}.card__badge{position:absolute;top:12px;left:12px;z-index:3;background:var(--cream);color:var(--ink);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 9px;border-radius:4px}.card__badge.gold{background:var(--accent);color:var(--ink)}.card__fav{position:absolute;top:10px;right:10px;z-index:3;width:34px;height:34px;border-radius:980px;background:#f7f3eacc;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:all var(--d)}.card:hover .card__fav{opacity:1;transform:none}.card__fav svg{width:16px;height:16px;stroke:var(--ink);stroke-width:1.6;fill:none}.card__qa{position:absolute;left:12px;right:12px;bottom:12px;z-index:3;background:#16161aeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--cream);border-radius:6px;padding:11px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:0;transform:translateY(8px);transition:all var(--d)}.card:hover .card__qa{opacity:1;transform:none}.card__eye{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);margin-bottom:6px}.card__title{font-size:15px;font-weight:500;line-height:1.3;margin-bottom:8px}.card__row{display:flex;justify-content:space-between;align-items:center;gap:10px}.card__price{font-size:15px}.card__price .was{color:var(--warm);text-decoration:line-through;margin-right:7px;font-weight:400}.card__sw{display:flex;gap:5px}.card__sw i{width:13px;height:13px;border-radius:980px;border:1px solid var(--line-2);display:block}.card__sw--named{align-items:center;gap:6px;min-width:0}.card__sw--named em{font-style:normal;font-size:11.5px;color:var(--warm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize}.card__fund{display:inline-flex;align-items:center;gap:6px;margin-top:11px;font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);font-weight:600}.card__fund:before{content:"";width:14px;height:1.5px;background:var(--accent)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.split.rev .split__img{order:2}.split__img{aspect-ratio:5/6;background:var(--stone);overflow:hidden;position:relative}.split__img img{width:100%;height:100%;object-fit:cover}.split__copy{padding:clamp(30px,6vw,90px)}.split__copy .si{font-family:var(--serif);font-style:italic;font-size:clamp(1.15rem,1.7vw,1.5rem);color:var(--accent-deep);line-height:1.35;margin-bottom:18px;display:block}.split__copy h3{margin-bottom:18px}.split__copy p{max-width:440px;margin-bottom:26px}.mosaic{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(10px,1.4vw,18px)}.tile{position:relative;aspect-ratio:1/1;overflow:hidden;background:var(--stone);cursor:pointer}.tile.wide{grid-column:span 2;aspect-ratio:21/9}.tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.tile:hover img{transform:scale(1.04)}.tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#14131080,#14131000 55%)}.tile__lab{position:absolute;left:24px;bottom:22px;z-index:2;color:var(--cream)}.tile__lab .n{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(1.3rem,2.2vw,2rem);letter-spacing:-.01em;line-height:1}.tile__lab .c{font-size:11px;text-transform:uppercase;letter-spacing:.14em;opacity:.8;margin-top:5px;display:inline-flex;align-items:center;gap:7px}.tile__lab .c .ar{transition:transform var(--d)}.tile:hover .tile__lab .c .ar{transform:translate(4px)}.teams{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.6vw,22px)}.teamcard{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--stone);cursor:pointer;display:flex;align-items:flex-end}.teamcard.soon{cursor:default}.teamcard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--ease)}.teamcard:not(.soon):hover img{transform:scale(1.05)}.teamcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#11100deb,#11100d14 68%);transition:background var(--d)}.teamcard.soon:after{background:linear-gradient(to top,#11100dd1,#11100d66 70%)}.teamcard__b{position:relative;z-index:2;padding:22px;color:var(--cream);width:100%}.teamcard__sport{font-family:var(--cond);font-weight:700;text-transform:uppercase;font-size:clamp(1.3rem,2vw,1.85rem);line-height:.95}.teamcard__meta{display:flex;justify-content:space-between;align-items:center;margin-top:9px;gap:10px}.teamcard__status{font-size:10px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:7px;color:#f7f3ead9}.teamcard__status .d{width:7px;height:7px;border-radius:980px;background:var(--success)}.teamcard__status.soon{color:#f7f3ea8c}.teamcard__status.soon .d{background:var(--warm)}.teamcard__go{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);font-weight:700;opacity:0;transform:translate(-4px);transition:all var(--d)}.teamcard:not(.soon):hover .teamcard__go{opacity:1;transform:none}@media(max-width:900px){.teams{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.teams{grid-template-columns:1fr}}.bundles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,26px)}.bundle{background:var(--bone);border:1px solid var(--line);position:relative;display:flex;flex-direction:column;cursor:pointer}.bundle.feat{border-color:var(--accent);background:var(--accent-soft)}.bundle__tag{position:absolute;top:0;right:0;background:var(--accent);color:var(--ink);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:6px 11px}.bundle__img{aspect-ratio:4/3;background:var(--stone);overflow:hidden}.bundle__img img{width:100%;height:100%;object-fit:cover}.bundle__b{padding:24px;display:flex;flex-direction:column;flex:1}.bundle__b .eyebrow{margin-bottom:9px}.bundle__b h4{font-family:var(--display);font-weight:700;text-transform:uppercase;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:8px}.bundle__b p{font-size:13.5px;color:var(--ink-2);margin-bottom:20px;flex:1}.bundle__pr{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.bundle__pr .p{font-family:var(--display);font-weight:700;font-size:1.4rem;font-variant-numeric:tabular-nums}.bundle__pr .save{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);font-weight:600}.look{position:relative;background:var(--navy);color:var(--cream);overflow:hidden;text-align:center;padding-block:clamp(90px,15vw,180px)}.look:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 80% 10%,rgba(184,146,74,.16),transparent 50%),radial-gradient(90% 70% at 0% 100%,rgba(44,42,38,.75),transparent 55%)}.look__in{position:relative;z-index:2;max-width:920px;margin-inline:auto;padding-inline:var(--pad)}.look .kicker{color:var(--accent);margin-bottom:26px;display:block}.look q{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(1.7rem,4vw,3.2rem);line-height:1.22;letter-spacing:-.01em;display:block;margin-bottom:30px}.look q b{font-style:normal;color:var(--accent)}.look cite{font-style:normal;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:#f7f3ea8c}.fys{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.fys:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 100% 0%,rgba(189,155,74,.14),transparent 55%)}.fys__in{position:relative;z-index:2;max-width:780px;margin-inline:auto;text-align:center;padding-block:clamp(70px,11vw,128px)}.fys h2{margin-bottom:18px}.fys p{color:#f7f3eab8;margin-bottom:34px;max-width:520px;margin-inline:auto}.fys__search{display:flex;gap:10px;max-width:520px;margin:0 auto 18px;background:#f7f3ea12;border:1px solid rgba(247,243,234,.2);border-radius:8px;padding:7px 7px 7px 18px;align-items:center;cursor:pointer}.fys__search svg{width:18px;height:18px;stroke:#f7f3ea99;stroke-width:1.6;fill:none;flex:none}.fys__search input{flex:1;background:none;border:none;color:var(--cream);font-size:15px;outline:none;cursor:pointer}.fys__search input::placeholder{color:#f7f3ea73}.fys__or{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#f7f3ea80}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.quote .si{font-family:var(--serif);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5;margin-bottom:18px}.quote .who{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--warm)}.quote .who b{color:var(--ink);font-weight:600}.foot{background:var(--navy);color:var(--cream)}.foot__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:36px;padding-block:clamp(56px,7vw,84px)}.foot__brand .b{font-family:var(--ui);font-weight:800;font-size:21px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px}.foot__brand p{color:#f7f3ea99;font-size:13.5px;max-width:240px}.foot__col h5{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-bright);margin-bottom:18px;font-weight:600}.foot__col a{display:block;font-size:13.5px;color:#f7f3eab3;padding:6px 0;transition:color var(--d-fast),padding-left var(--d-fast)}.foot__col a:hover{color:var(--cream);padding-left:4px}.foot__news label{font-size:10.5px;text-transform:uppercase;letter-spacing:.16em;color:var(--accent-bright);font-weight:600;display:block;margin-bottom:16px}.foot__news .f{display:flex;border:1px solid rgba(247,243,234,.2);border-radius:6px;overflow:hidden;margin-bottom:18px}.foot__news input{flex:1;background:#f7f3ea0d;border:none;color:var(--cream);padding:12px 14px;font-size:13.5px;outline:none}.foot__news input::placeholder{color:#f7f3ea66}.foot__news button{background:var(--accent);color:var(--ink);padding:0 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.foot__soc{display:flex;gap:10px}.foot__soc a{width:36px;height:36px;border:1px solid rgba(247,243,234,.2);border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all var(--d-fast)}.foot__soc a:hover{background:#f7f3ea1a;border-color:#f7f3ea66}.foot__soc svg{width:16px;height:16px;stroke:#f7f3eacc;fill:none;stroke-width:1.5}.foot__bot{border-top:1px solid rgba(247,243,234,.14);padding-block:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px;color:#f7f3ea80}.foot__bot a{color:#f7f3ea80}.crumb{padding-block:18px;border-bottom:1px solid var(--line)}.crumb__in{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);display:flex;gap:9px;align-items:center;flex-wrap:wrap}.crumb__in .sep{opacity:.5}.crumb__in a:hover,.crumb__in .cur{color:var(--ink)}.pdp{display:grid;grid-template-columns:1.18fr .82fr;gap:clamp(28px,4vw,64px);align-items:start}.pdp__gallery{display:flex;flex-direction:column;gap:14px}.gframe{position:relative;aspect-ratio:4/5;background:var(--stone);overflow:hidden}.gframe img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity var(--d) var(--ease)}.gframe .alt{opacity:0}.gframe.main{cursor:zoom-in}.gframe.main:hover .alt{opacity:1}#pd-main-image .alt{display:none!important}.gframe .zoom{position:absolute;right:14px;bottom:14px;z-index:3;width:38px;height:38px;border-radius:980px;background:#f7f3ead9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center}.gframe .zoom svg{width:17px;height:17px;stroke:var(--ink);stroke-width:1.6;fill:none}.gframe__tag{position:absolute;left:14px;top:14px;z-index:3;background:#141310e6;color:var(--cream);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.12em;padding:6px 10px;border-radius:4px}.gsub{display:grid;grid-template-columns:1fr 1fr;gap:14px}.gthumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:2px}.gthumbs button{width:64px;height:80px;background:var(--stone);overflow:hidden;border:1.5px solid transparent;transition:border-color var(--d-fast);position:relative}.gthumbs button.on{border-color:var(--ink)}.gthumbs img{width:100%;height:100%;object-fit:cover}.buy{position:sticky;top:calc(var(--header-offset) + 22px)}.buy__eye{display:flex;align-items:center;gap:9px;margin-bottom:14px}.buy__eye .crest{width:26px;height:26px;border-radius:4px;background:var(--navy);display:flex;align-items:center;justify-content:center}.buy__eye .crest span{font-family:var(--cond);font-weight:700;font-size:11px;color:var(--accent-bright)}.buy__eye .t{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--navy)}.buy h1{font-family:var(--display);font-weight:600;font-size:clamp(1.7rem,2.7vw,2.5rem);letter-spacing:-.01em;line-height:1.04;margin-bottom:14px}.buy__pricerow{display:flex;align-items:center;gap:14px;margin-bottom:8px}.buy__price{font-family:var(--display);font-weight:700;font-size:1.5rem;font-variant-numeric:tabular-nums}.buy__rate{font-size:12px;color:var(--ink-2);display:flex;align-items:center;gap:6px}.buy__rate .stars{color:var(--accent-deep);letter-spacing:1px}.buy__fund{font-size:12.5px;color:var(--accent-deep);font-weight:500;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.buy__fund b{font-weight:600}.opt{margin-bottom:24px}.opt__lab{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:12px}.opt__lab .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);font-weight:600}.opt__lab .v{font-size:13px;font-weight:500}.opt__lab .guide{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.swatches{display:flex;flex-wrap:wrap;gap:10px}.swatch{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer}.swatch i{width:46px;height:46px;border-radius:4px;border:1px solid var(--line-2);position:relative;transition:transform var(--d-fast)}.swatch.on i{box-shadow:0 0 0 2px var(--cream),0 0 0 3.4px var(--accent)}.swatch span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--warm)}.swatch.on span{color:var(--ink)}.sizes{display:flex;flex-wrap:wrap;gap:8px}.size{min-width:48px;padding:12px 6px;text-align:center;border:1.4px solid var(--line-2);border-radius:6px;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums;cursor:pointer;transition:all var(--d-fast);position:relative}.size:hover:not(.oos){border-color:var(--ink)}.size.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.size.oos{color:var(--warm);cursor:not-allowed;border-style:dashed;opacity:.7}.size.oos:after{content:"";position:absolute;left:8%;right:8%;top:50%;height:1.2px;background:var(--warm);transform:rotate(-12deg)}.size .low{position:absolute;top:-7px;right:-5px;background:var(--accent);color:var(--ink);font-size:8px;font-weight:700;padding:1px 4px;border-radius:3px;letter-spacing:.04em}.perso{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:18px;margin-bottom:24px}.perso__h{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.perso__h .k{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--navy);font-weight:600}.perso__h .opt-tag{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm)}.perso__grid{display:grid;grid-template-columns:1fr 84px;gap:10px;margin-bottom:12px}.field label{font-size:9.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--warm);display:block;margin-bottom:5px;font-weight:600}.field input{width:100%;background:var(--cream);border:1px solid var(--line-2);border-radius:6px;padding:11px 12px;font-size:14px;outline:none;transition:border-color var(--d-fast)}.field input:focus{border-color:var(--accent)}.perso__preview{display:flex;align-items:center;gap:12px;background:var(--cream);border:1px solid var(--line);border-radius:6px;padding:10px}.perso__chip{width:54px;height:54px;border-radius:4px;background:var(--ink);position:relative;overflow:hidden;flex:none;display:flex;align-items:center;justify-content:center}.perso__chip .lg{font-family:var(--cond);font-weight:700;color:var(--accent);font-size:15px}.perso__chip .nm{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-family:var(--cond);font-weight:600;font-size:7px;color:var(--cream);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden}.perso__chip .no{position:absolute;top:2px;right:5px;font-family:var(--cond);font-weight:700;font-size:11px;color:var(--accent)}.perso__note{font-size:12px;color:var(--ink-2);line-height:1.4}.perso__note b{color:var(--ink);font-weight:600}.tiers{display:flex;flex-direction:column;gap:9px}.tier{display:flex;align-items:center;gap:13px;border:1.4px solid var(--line-2);border-radius:8px;padding:13px 15px;cursor:pointer;transition:all var(--d-fast)}.tier:hover{border-color:var(--ink)}.tier.on{border-color:var(--accent);background:var(--accent-soft)}.tier__radio{width:18px;height:18px;border-radius:980px;border:1.6px solid var(--line-2);flex:none;position:relative;transition:border-color var(--d-fast)}.tier.on .tier__radio{border-color:var(--accent)}.tier.on .tier__radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:980px;background:var(--accent)}.tier__b{flex:1}.tier__b .n{font-size:13.5px;font-weight:600}.tier__b .d{font-size:11.5px;color:var(--ink-2)}.tier__p{text-align:right}.tier__p .p{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.tier__p .s{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-deep);font-weight:600}.stock{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--ink-2);margin:20px 0}.stock .d{width:7px;height:7px;border-radius:980px;background:var(--success);box-shadow:0 0 0 3px color-mix(in srgb,var(--success) 18%,transparent)}.stock b{color:var(--ink);font-weight:600}.buy__cta{margin-bottom:14px}.buy__meta{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--warm)}.buy__meta span{display:inline-flex;align-items:center;gap:6px}.buy__meta svg{width:14px;height:14px;stroke:var(--warm);stroke-width:1.6;fill:none}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:115;background:var(--navy);color:var(--cream);transform:translateY(110%);transition:transform var(--d) var(--ease);box-shadow:0 -6px 30px #14131040}.stickybar.show{transform:none}.stickybar__in{max-width:var(--wrap);margin-inline:auto;padding:12px var(--pad);display:flex;align-items:center;gap:18px}.stickybar__p{display:flex;align-items:center;gap:13px;flex:1;min-width:0}.stickybar__p img{width:46px;height:56px;object-fit:cover;background:var(--stone-2);flex:none}.stickybar__p .t{min-width:0}.stickybar__p .n{font-size:13.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__p .m{font-size:11px;color:#f7f3ea99;text-transform:uppercase;letter-spacing:.08em}.stickybar__price{font-family:var(--display);font-weight:700;font-size:1.15rem;font-variant-numeric:tabular-nums}.stickybar select{background:#f7f3ea1a;border:1px solid rgba(247,243,234,.25);color:var(--cream);border-radius:6px;padding:11px 12px;font-size:12px;outline:none}.stickybar .btn-cream{padding:13px 26px}@media(max-width:680px){.stickybar__price,.stickybar select{display:none}}.story{position:relative;background:var(--navy);color:var(--cream);overflow:hidden}.story__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:520px}.story__img{position:relative;background:var(--stone)}.story__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.story__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,84px)}.story__copy .kicker{color:var(--accent);margin-bottom:22px;display:block}.story__copy .si{font-family:var(--serif);font-style:italic;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.35;margin-bottom:22px}.story__copy p{color:#f7f3eab8;max-width:440px;margin-bottom:14px}.accs{max-width:920px;margin-inline:auto}.acc{border-top:1px solid var(--line)}.acc:last-child{border-bottom:1px solid var(--line)}.acc__h{width:100%;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 4px;text-align:left}.acc__h .t{font-family:var(--ui);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.05em}.acc__h .ic{width:20px;height:20px;position:relative;flex:none}.acc__h .ic:before,.acc__h .ic:after{content:"";position:absolute;background:var(--ink);transition:transform var(--d) var(--ease)}.acc__h .ic:before{top:9px;left:0;width:20px;height:1.6px}.acc__h .ic:after{left:9px;top:0;width:1.6px;height:20px}.acc.open .acc__h .ic:after{transform:scaleY(0)}.acc__c{max-height:0;overflow:hidden;transition:max-height var(--d) var(--ease)}.acc__c .inner{padding:0 4px 28px;color:var(--ink-2);max-width:680px}.acc__c .inner p{margin-bottom:10px}.acc__c ul{list-style:none;display:grid;gap:8px}.acc__c li{display:flex;gap:10px;font-size:14px}.acc__c li:before{content:"";width:5px;height:5px;border-radius:980px;background:var(--accent);margin-top:9px;flex:none}.deco{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.deco__steps{display:grid;gap:24px}.deco__step{display:flex;gap:18px}.deco__num{font-family:var(--display);font-weight:800;font-size:1.4rem;color:var(--accent);line-height:1;flex:none;width:44px;font-variant-numeric:tabular-nums}.deco__step h4{font-family:var(--ui);font-weight:700;text-transform:uppercase;font-size:.82rem;letter-spacing:.04em;margin-bottom:6px}.deco__step p{font-size:14px;color:var(--ink-2)}.deco__visual{aspect-ratio:1/1;background:var(--stone);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.deco__visual img{width:100%;height:100%;object-fit:cover}.impact{background:var(--accent-soft);border-block:1px solid var(--line)}.impact__in{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;padding-block:clamp(40px,6vw,72px)}.impact h3{margin-bottom:14px}.impact h3 u{text-decoration-color:var(--accent);text-underline-offset:6px;text-decoration-thickness:3px}.impact p{color:var(--ink-2);max-width:520px}.impact__stat{text-align:center;padding-left:40px;border-left:1px solid var(--line-2)}.impact__stat .n{font-family:var(--display);font-weight:800;font-size:clamp(2.4rem,5vw,3.6rem);color:var(--navy);letter-spacing:-.02em;line-height:1}.impact__stat .l{font-size:11px;text-transform:uppercase;letter-spacing:.13em;color:var(--ink-2);margin-top:8px}.trust{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.trust__i svg{width:24px;height:24px;stroke:var(--navy);stroke-width:1.5;fill:none;margin-bottom:14px}.trust__i h5{font-family:var(--ui);font-weight:700;text-transform:uppercase;font-size:.8rem;letter-spacing:.04em;margin-bottom:7px}.trust__i p{font-size:13px;color:var(--ink-2)}.shero{position:relative;min-height:clamp(300px,42vh,460px);display:flex;align-items:flex-end;overflow:hidden;background:var(--navy)}.shero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to right,#11100d94,#11100d2e 42%,#11100d00 64%),linear-gradient(to top,#11100df2,#11100dc7 42%,#11100d75 68%,#11100d1f)}.shero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.shero__bg img{width:100%;height:100%;object-fit:cover;object-position:center 30%;opacity:.85}.shero__top{position:absolute;top:0;left:0;right:0;z-index:3;border-bottom:3px solid var(--accent)}.shero__in{position:relative;z-index:3;width:100%;max-width:var(--wrap);margin-inline:auto;padding:0 var(--pad) clamp(40px,6vw,72px)}.shero__lock{display:flex;align-items:center;gap:18px;margin-bottom:24px}.shero__crest{width:72px;height:72px;border-radius:10px;background:#fff;display:flex;align-items:center;justify-content:center;flex:none;box-shadow:0 8px 30px #00000061,inset 0 0 0 2px color-mix(in srgb,var(--accent) 38%,transparent)}.shero__crest span{font-family:var(--cond);font-weight:700;font-size:30px;color:var(--green)}.shero__crest span b{color:var(--accent-deep)}.shero .kicker{color:var(--cream);margin-bottom:0;text-shadow:0 1px 12px rgba(0,0,0,.9);display:inline-flex;align-items:center;gap:8px}.shero__lockt span.kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 28%,transparent);flex:none}.shero__lockt .sport{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#f7f3eab3;margin-top:6px}.shero h1{font-family:var(--display);font-weight:600;text-transform:uppercase;color:var(--cream);font-size:clamp(2rem,7vw,5.6rem);line-height:.96;letter-spacing:.002em;margin-bottom:20px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.shero__meta{display:flex;gap:26px;flex-wrap:wrap;color:#f7f3ead1;font-size:13px}.shero__meta b{color:var(--cream);font-weight:600}.shero__meta .live{display:inline-flex;align-items:center;gap:8px}.shero__meta .live .d{width:8px;height:8px;border-radius:980px;background:var(--success);animation:pulse 2s infinite}@keyframes pulse{0%,to{box-shadow:0 0 color-mix(in srgb,var(--success) 50%,transparent)}50%{box-shadow:0 0 0 6px transparent}}.ribbon{background:var(--bone);border-bottom:1px solid var(--line)}.ribbon__in{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:18px;flex-wrap:wrap}.ribbon__l{font-size:14px;display:flex;align-items:center;gap:11px}.ribbon__l u{text-decoration-color:var(--accent);text-underline-offset:4px;text-decoration-thickness:2px;font-weight:600}.ribbon__l .ic{color:var(--accent-deep)}.ribbon__count{display:flex;align-items:center;gap:7px;font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-deep);font-weight:600}.sabout{display:grid;grid-template-columns:1.3fr 1fr;gap:clamp(30px,6vw,80px);align-items:center}.sabout .si{font-family:var(--serif);font-style:italic;color:var(--accent-deep);font-size:1.3rem;margin-bottom:16px;display:block}.sabout h3{margin-bottom:18px}.sabout p{color:var(--ink-2);max-width:520px;margin-bottom:14px}.palette h5{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);margin-bottom:16px;font-weight:600}.palette__row{display:flex;gap:12px;flex-wrap:wrap}.palette__c{display:flex;flex-direction:column;align-items:center;gap:8px}.palette__c i{width:54px;height:54px;border-radius:6px;border:1px solid var(--line)}.palette__c span{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--warm);font-variant-numeric:tabular-nums}.toolbar{position:sticky;top:var(--header-offset);z-index:60;background:#f7f3eae6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-block:1px solid var(--line)}.toolbar__in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:13px}.toolbar__pills{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.toolbar__pills::-webkit-scrollbar{display:none}.fpill{white-space:nowrap;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:8px 16px;border:1.3px solid var(--line-2);border-radius:980px;cursor:pointer;transition:all var(--d-fast);color:var(--ink-2);text-decoration:none;display:inline-flex;align-items:center}.fpill:hover{border-color:var(--ink);color:var(--ink)}.fpill.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.toolbar__r{display:flex;align-items:center;gap:14px;flex:none}.toolbar__count{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm)}.toolbar__sort{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;background:none;border:none;color:var(--ink);cursor:pointer;display:flex;align-items:center;gap:6px}.toolbar__sort svg{width:13px;height:13px;stroke:var(--ink);stroke-width:1.8;fill:none}.density{display:flex;gap:2px;border:1.3px solid var(--line-2);border-radius:6px;padding:2px}.density button{width:30px;height:26px;border-radius:4px;display:flex;align-items:center;justify-content:center;color:var(--warm)}.density button.on{background:var(--ink);color:var(--cream)}.density svg{width:14px;height:14px;fill:currentColor}@media(max-width:760px){.toolbar__count,.density{display:none}}.pgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(12px,1.6vw,26px)}.pgrid.d2{grid-template-columns:repeat(2,1fr);gap:clamp(16px,3vw,40px)}.pgrid .hidden{display:none}.ebreak{position:relative;aspect-ratio:24/9;background:var(--navy);overflow:hidden;display:flex;align-items:center;cursor:pointer}.ebreak img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5}.ebreak:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#11100de0,#11100d1f)}.ebreak__c{position:relative;z-index:2;padding:0 clamp(28px,6vw,80px);color:var(--cream);max-width:620px}.ebreak .kicker{color:var(--accent-bright);margin-bottom:14px;display:block}.ebreak h3{color:var(--cream);margin-bottom:14px}.ebreak p{color:#f7f3eabf;margin-bottom:20px;font-size:14px}.loadmore{text-align:center;margin-top:48px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e162880;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:150;opacity:0;visibility:hidden;transition:opacity var(--d) var(--ease)}.scrim.open{opacity:1;visibility:visible}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);background:var(--cream);z-index:160;transform:translate(100%);transition:transform var(--d-slow) var(--ease);display:flex;flex-direction:column}.drawer.open{transform:none}.drawer__h{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line)}.drawer__h .t{font-family:var(--ui);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em}.drawer__close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:6px}.drawer__close:hover{background:var(--stone)}.drawer__close svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.7;fill:none}.drawer__body{flex:1;overflow-y:auto;padding:8px 26px}.cartline{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cartline img{width:74px;height:92px;object-fit:cover;background:var(--stone);flex:none}.cartline .n{font-size:14px;font-weight:600;margin-bottom:3px}.cartline .perso-chips{display:flex;gap:5px;flex-wrap:wrap;margin:6px 0}.cartline .pc{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;background:var(--bone);border:1px solid var(--line);border-radius:3px;padding:2px 6px;color:var(--ink-2)}.cartline .meta{font-size:11.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.cartline .qr{display:flex;justify-content:space-between;align-items:center;margin-top:8px}.qty{display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:6px;padding:4px 10px}.qty button{font-size:15px;color:var(--ink-2)}.qty span{font-size:13px;font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.cartline .pr{font-weight:600;font-variant-numeric:tabular-nums}.drawer__foot{padding:20px 26px;border-top:1px solid var(--line);background:var(--bone)}.drawer__sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:6px}.drawer__sub .l{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--warm)}.drawer__sub .v{font-family:var(--display);font-weight:700;font-size:1.3rem;font-variant-numeric:tabular-nums}.drawer__fund{font-size:12px;color:var(--accent-deep);margin-bottom:16px}.drawer__fund u{text-decoration-color:var(--accent);text-underline-offset:3px;font-weight:600}.searchov{position:fixed;top:0;right:0;bottom:0;left:0;z-index:170;background:#0e162899;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity var(--d);display:flex;justify-content:center;padding-top:14vh}.searchov.open{opacity:1;visibility:visible}.searchbox{width:min(620px,92vw);background:var(--cream);border-radius:12px;overflow:hidden;height:max-content;box-shadow:0 30px 80px #0006;transform:translateY(-12px);transition:transform var(--d) var(--ease)}.searchov.open .searchbox{transform:none}.searchbox__in{display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line)}.searchbox__in svg{width:22px;height:22px;stroke:var(--warm);stroke-width:1.6;fill:none;flex:none}.searchbox__in input{flex:1;min-width:0;border:none;background:none;font-size:18px;outline:none;color:var(--ink)}.searchbox__in kbd{font-family:var(--ui);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);border:1px solid var(--line-2);border-radius:4px;padding:3px 7px}.searchres{max-height:46vh;overflow-y:auto;padding:8px}.searchres .h{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);padding:12px 14px 6px;font-weight:600}.sres{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:8px;cursor:pointer;transition:background var(--d-fast)}.sres:hover{background:var(--stone)}.sres .av{width:40px;height:40px;border-radius:6px;background:var(--navy);display:flex;align-items:center;justify-content:center;flex:none}.sres .av span{font-family:var(--cond);font-weight:700;font-size:14px;color:var(--accent-deep)}.sres .n{font-size:14.5px;font-weight:600}.sres .m{font-size:11.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.sres .go{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-deep);font-weight:600;opacity:0;transition:opacity var(--d-fast)}.sres:hover .go{opacity:1}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;background:#0e1016f0;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity var(--d);padding:5vh}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:90vw;max-height:90vh;object-fit:contain}.lightbox__x{position:absolute;top:24px;right:28px;width:46px;height:46px;border-radius:980px;background:#f7f3ea1f;display:flex;align-items:center;justify-content:center}.lightbox__x svg{width:20px;height:20px;stroke:var(--cream);stroke-width:1.8;fill:none}.sgd .drawer__body{padding-top:20px}.sgtable{width:100%;border-collapse:collapse;font-size:13px}.sgtable th,.sgtable td{padding:10px 8px;text-align:center;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.sgtable th{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);font-weight:600}.sgtable td:first-child,.sgtable th:first-child{text-align:left;font-weight:600}.sgnote{font-size:12.5px;color:var(--ink-2);margin-top:18px;padding:14px;background:var(--bone);border-radius:8px}.sgtabs{display:flex;gap:8px;margin-bottom:18px}.sgtab{font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:8px 16px;border:1.3px solid var(--line-2);border-radius:980px;cursor:pointer}.sgtab.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.ticker{position:fixed;left:20px;bottom:20px;z-index:90;background:#f7f3ead1;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);border-radius:12px;padding:12px 16px 12px 13px;display:flex;align-items:center;gap:12px;box-shadow:0 12px 40px #14131024;max-width:300px;transform:translateY(140%);transition:transform var(--d-slow) var(--ease)}.ticker.show{transform:none}.ticker .av{width:38px;height:38px;border-radius:8px;background:var(--navy);display:flex;align-items:center;justify-content:center;flex:none}.ticker .av span{font-family:var(--cond);font-weight:700;font-size:14px;color:var(--accent-deep)}.ticker .t1{font-size:12.5px;font-weight:600;line-height:1.3}.ticker .t2{font-size:10.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.ticker__x{position:absolute;top:6px;right:7px;font-size:13px;color:var(--warm);line-height:1}@media(max-width:560px){.ticker{display:none}}@media(max-width:1000px){.navlinks{display:none}.navicons .burger{display:flex}.hero{grid-template-columns:1fr;min-height:auto}.hero__img{aspect-ratio:4/5;order:-1}.hero__img img{position:relative;height:100%}.hero__copy{padding:80px var(--pad) 60px}.mission__in{grid-template-columns:1fr 1fr;gap:24px}.mission__lead{grid-column:1/-1;border-right:none;border-bottom:1px solid var(--line);padding-bottom:18px;padding-right:0}.pdp{grid-template-columns:1fr;gap:30px}.buy{position:static}.gsub{grid-template-columns:1fr 1fr}.story__grid,.deco,.sabout,.impact__in{grid-template-columns:1fr}.story__img{aspect-ratio:4/3}.impact__stat{padding-left:0;border-left:none;border-top:1px solid var(--line-2);padding-top:24px;text-align:left}.pgrid{grid-template-columns:repeat(3,1fr)}.trust{grid-template-columns:repeat(2,1fr)}.mega__in{grid-template-columns:1fr 1fr}.mega__feat{display:none}}@media(max-width:680px){.split,.split.rev{grid-template-columns:1fr}.split.rev .split__img{order:-1}.split__img{aspect-ratio:4/3}.bundles{grid-template-columns:1fr}.proof,.foot__top{grid-template-columns:1fr;gap:30px}.pgrid,.pgrid.d2{grid-template-columns:repeat(2,1fr);gap:14px}.mosaic{grid-template-columns:1fr}.tile,.tile.wide{aspect-ratio:4/3}.trust{grid-template-columns:1fr 1fr}.perso__grid{grid-template-columns:1fr}.shead{flex-direction:column;align-items:flex-start}.mega__in{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;transition-duration:.001ms!important}.rv,.rv.gf-prep,.fade-up,.fade-up.gf-prep{opacity:1;transform:none}.hero h1 .ln span{transform:none}}.page-head{padding:clamp(40px,5vw,72px) 0 clamp(28px,3vw,40px);border-bottom:1px solid var(--line)}.page-head .eyebrow{display:block;margin-bottom:14px}.page-head h1{margin-bottom:14px}.page-head .lede{max-width:54ch}.narrow{max-width:780px;margin-inline:auto}.formfield{margin-bottom:16px}.formfield label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--warm);font-weight:600;margin-bottom:6px}.formfield input,.formfield select,.formfield textarea{width:100%;background:var(--cream);border:1.4px solid var(--line-2);border-radius:8px;padding:13px 14px;font-size:15px;color:var(--ink);outline:none;transition:border-color var(--d-fast)}.formfield input:focus,.formfield select:focus,.formfield textarea:focus{border-color:var(--accent)}.formrow{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.formrow{grid-template-columns:1fr}}.find-hero{padding:clamp(44px,6vw,84px) 0 clamp(28px,3vw,40px);border-bottom:1px solid var(--line)}.find-hero .eyebrow{display:block;margin-bottom:16px}.find-hero h1{margin-bottom:14px;max-width:16ch}.find-hero .lede{max-width:48ch;margin-bottom:28px}.find-search{display:flex;align-items:center;gap:14px;max-width:680px;background:var(--cream);border:1.5px solid var(--ink);border-radius:10px;padding:0 18px;height:64px;transition:box-shadow var(--d-fast)}.find-search:focus-within{box-shadow:0 0 0 3px var(--accent-soft)}.find-search svg{width:22px;height:22px;stroke:var(--ink-2);stroke-width:1.7;fill:none;flex:none}.find-search input{flex:1;min-width:0;border:none;background:none;font-size:18px;outline:none;color:var(--ink)}.find-search .find-count{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--warm);font-variant-numeric:tabular-nums;white-space:nowrap}.find-quick{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.chip{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:9px 16px;border:1.3px solid var(--line-2);border-radius:980px;color:var(--ink-2);background:none;cursor:pointer;transition:all var(--d-fast);display:inline-flex;align-items:center;gap:7px}.chip:hover{border-color:var(--ink);color:var(--ink)}.find-body{display:grid;grid-template-columns:244px 1fr;gap:clamp(24px,3vw,48px);align-items:start;padding-top:clamp(28px,4vw,48px)}.find-facets{position:sticky;top:calc(var(--header-offset) + 16px);display:grid;gap:22px}.facet h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:var(--warm);margin-bottom:11px;font-weight:600}.fchips{display:flex;flex-wrap:wrap;gap:7px}.fchip{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;padding:7px 12px;border:1.3px solid var(--line-2);border-radius:980px;cursor:pointer;color:var(--ink-2);background:none;transition:all var(--d-fast)}.fchip.on{background:var(--ink);color:var(--cream);border-color:var(--ink)}.find-rhead{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:22px;border-bottom:1px solid var(--line);flex-wrap:wrap}.find-rhead .sum{font-family:var(--display);font-weight:500;font-size:clamp(1.05rem,1.5vw,1.35rem)}.find-rhead .sum b{font-weight:600}.find-rhead select{border:none;background:none;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;color:var(--ink);cursor:pointer}.find-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}@media(max-width:1180px){.find-grid{grid-template-columns:1fr}}.scard{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;background:var(--cream);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:6px;padding:15px;cursor:pointer;transition:border-color var(--d-fast),transform var(--d-fast)}.scard:hover{border-color:var(--ink);transform:translateY(-1px)}.scard__crest{width:46px;height:46px;border-radius:6px;display:flex;align-items:center;justify-content:center;font-family:var(--cond);font-weight:700;font-size:14px;color:#fff;flex:none}.scard__n{font-size:15px;font-weight:600;line-height:1.2}.scard__m{font-size:11.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.05em;margin-top:3px}.scard__r{text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:5px}.scard__status{font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:600}.scard__status .d{width:6px;height:6px;border-radius:980px;background:var(--success)}.scard__status.up{color:var(--accent-deep)}.scard__status.up .d{background:var(--accent)}.scard__status.cl{color:var(--warm)}.scard__status.cl .d{background:var(--warm)}.scard__stores{font-size:11px;color:var(--warm);font-variant-numeric:tabular-nums}.scard>div:nth-child(2){min-width:0}.scard__n,.scard__m{overflow-wrap:anywhere}.scard--nostore{border-left-color:var(--line-2)}.scard--nostore:hover{border-left-color:var(--accent)}.scard__status.start{color:var(--accent-deep);font-weight:600}.find-note{font-size:12px;color:var(--warm);margin-top:18px;text-align:center}.states{columns:3;column-gap:40px}@media(max-width:900px){.states{columns:2}}@media(max-width:560px){.states{columns:1}}.staterow{display:flex;justify-content:space-between;align-items:baseline;padding:11px 2px;border-bottom:1px solid var(--line);cursor:pointer;break-inside:avoid}.staterow:hover .sn{color:var(--accent-deep)}.staterow .sn{font-size:13px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;transition:color var(--d-fast)}.staterow .sc{font-size:11px;color:var(--warm);font-variant-numeric:tabular-nums}.find-cta{background:var(--navy);color:var(--cream);position:relative;overflow:hidden}.find-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(80% 120% at 100% 0%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 55%)}.find-cta__in{position:relative;z-index:2;max-width:640px;margin-inline:auto;text-align:center;padding-block:clamp(56px,8vw,96px)}.find-cta h2{margin-bottom:14px}.find-cta p{color:#f7f3eabd;margin-bottom:26px;max-width:520px;margin-inline:auto}@media(max-width:860px){.find-body{grid-template-columns:1fr}.find-facets{position:static;grid-template-columns:1fr 1fr 1fr;align-items:start}}@media(max-width:560px){.find-facets{grid-template-columns:1fr}}@media(pointer:coarse),(max-width:560px){.fchip,.chip,.fpill,.sgtab,.size{min-height:44px;display:inline-flex;align-items:center;justify-content:center}.cart-qty button{min-width:44px;min-height:44px}}.searchres .sres .loc{margin-left:auto;font-size:10.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}.searchres .seeall{display:block;padding:14px;text-align:center;font-size:11.5px;text-transform:uppercase;letter-spacing:.1em;font-weight:600;color:var(--accent-deep);border-top:1px solid var(--line);cursor:pointer}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:860px){.steps{grid-template-columns:1fr 1fr}}@media(max-width:520px){.steps{grid-template-columns:1fr}}.step{border-top:2px solid var(--ink)}.step__n{font-family:var(--display);font-weight:600;font-size:1.1rem;color:var(--accent-deep);padding-top:14px;font-variant-numeric:tabular-nums}.step h4{font-family:var(--display);font-weight:600;font-size:1.15rem;margin:6px 0 8px}.step p{font-size:13.5px;color:var(--ink-2)}.audtabs{display:flex;gap:8px;margin-bottom:32px}.timeline{display:flex;gap:0;margin:8px 0}.tnode{flex:1;position:relative;padding-top:26px;text-align:left}.tnode:before{content:"";position:absolute;top:6px;left:0;right:0;height:2px;background:var(--line-2)}.tnode.done:before,.tnode.now:before{background:var(--accent)}.tnode .dot{position:absolute;top:0;left:0;width:13px;height:13px;border-radius:980px;background:var(--cream);border:2px solid var(--line-2)}.tnode.done .dot{background:var(--accent);border-color:var(--accent)}.tnode.now .dot{background:var(--accent);border-color:var(--accent);animation:pulse 2s infinite}.tnode .tl{font-size:11px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;margin-bottom:3px}.tnode.up .tl{color:var(--warm)}.tnode .td{font-size:11.5px;color:var(--ink-2);padding-right:12px}@media(max-width:640px){.timeline{flex-direction:column;gap:18px}.tnode{padding-top:0;padding-left:24px}.tnode:before{top:0;bottom:-18px;left:6px;right:auto;width:2px;height:auto}.tnode .dot{top:2px}}.bignum{font-family:var(--display);font-weight:600;font-size:clamp(2.4rem,5vw,3.6rem);letter-spacing:-.02em;line-height:1}.statrow{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:760px){.statrow{grid-template-columns:1fr 1fr}}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.5vw,36px)}@media(max-width:760px){.values{grid-template-columns:1fr}}.value h4{font-family:var(--display);font-weight:600;font-size:1.2rem;margin-bottom:8px}.value p{font-size:14px;color:var(--ink-2)}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}@media(max-width:760px){.benefits{grid-template-columns:1fr}}.benefit{background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:24px}.benefit svg{width:24px;height:24px;stroke:var(--navy);stroke-width:1.5;fill:none;margin-bottom:12px}.benefit h4{font-family:var(--display);font-weight:600;font-size:1.05rem;margin-bottom:7px}.benefit p{font-size:13.5px;color:var(--ink-2)}.cartpage{display:grid;grid-template-columns:1.6fr .9fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:900px){.cartpage{grid-template-columns:1fr}}.cartline2{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--line)}.cartline2 img{width:96px;height:120px;object-fit:cover;background:var(--stone)}.cartline2 .ti{font-size:15px;font-weight:600;margin-bottom:4px}.cartline2 .pr{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.summary{position:sticky;top:calc(var(--header-offset) + 24px);background:var(--bone);border:1px solid var(--line);border-radius:8px;padding:26px}.summary h4{font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--warm);margin-bottom:18px;font-weight:600}.sumrow{display:flex;justify-content:space-between;font-size:13.5px;padding:8px 0;color:var(--ink-2)}.sumrow.total{border-top:1px solid var(--line-2);margin-top:8px;padding-top:14px;font-family:var(--display);font-weight:700;font-size:1.25rem;color:var(--ink);font-variant-numeric:tabular-nums}.prodnote{display:flex;gap:10px;background:var(--cream);border:1px solid var(--line);border-radius:8px;padding:13px;margin:16px 0;font-size:12.5px;color:var(--ink-2)}.prodnote svg{width:18px;height:18px;stroke:var(--navy);stroke-width:1.6;fill:none;flex:none}.auth{max-width:440px;margin:clamp(40px,6vw,80px) auto;text-align:left}.auth .crest{width:34px;height:34px;border-radius:6px;background:var(--navy);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.auth .crest span{font-family:var(--cond);font-weight:700;color:var(--accent-bright);font-size:15px}.dash{display:grid;grid-template-columns:230px 1fr;gap:clamp(28px,4vw,56px);align-items:start}@media(max-width:760px){.dash{grid-template-columns:1fr}}.dashnav{position:sticky;top:calc(var(--header-offset) + 24px);display:grid;gap:2px}.dashnav a{font-size:12px;text-transform:uppercase;letter-spacing:.08em;font-weight:600;padding:11px 12px;border-left:2px solid transparent;color:var(--ink-2);cursor:pointer}.dashnav a.on{border-left-color:var(--accent);color:var(--ink)}.dashnav a:hover{color:var(--ink)}.order-row{border:1px solid var(--line);border-radius:8px;padding:20px;margin-bottom:16px}.order-row__h{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:16px}.nf{min-height:calc(64vh - var(--marq));display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:clamp(40px,6vw,80px) var(--pad)}.nf__num{display:flex;align-items:center;gap:18px;margin-bottom:8px}.nf__num span{font-family:var(--display);font-weight:600;font-size:clamp(4rem,12vw,8rem);line-height:1;letter-spacing:-.02em}.nf__num .sw{width:clamp(54px,11vw,96px);height:clamp(54px,11vw,96px);border-radius:10px;background:var(--accent);display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--cond);font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem)}:root{--bg-primary:var(--cream);--bg-section:var(--bone);--bg-card:var(--stone);--bg-glass:rgba(247,243,234,.82);--bg-deep:var(--navy);--bg:var(--cream);--text-primary:var(--ink);--text-secondary:var(--ink-2);--text-tertiary:var(--warm);--text:var(--ink);--text-on-deep:var(--cream);--text-on-deep-secondary:rgba(247,243,234,.72);--divider:var(--line);--divider-strong:var(--line-2);--accent-secondary:var(--cream);--accent-text:#ffffff;--accent-glow:color-mix(in srgb, var(--accent) 18%, transparent);--warning:#C9851F;--danger:#B23B2E;--shadow-card:none;--shadow-hover:0 1px 0 var(--line-2);--shadow-modal:0 30px 80px rgba(20,19,16,.22);--ease-spring:var(--ease);--ease-emphasized:var(--ease);--dur-fast:var(--d-fast);--dur-base:var(--d);--dur-slow:var(--d-slow);--container:var(--wrap);--container-wide:var(--wrap);--container-narrow:780px;--container-pad-x:var(--pad);--section-pad-y:clamp(64px,9vw,124px);--section-pad-y-sm:clamp(40px,5vw,64px);--radius-sm:6px;--radius-md:6px;--radius-lg:6px;--radius-xl:6px;--radius-pill:980px;--nav-height:48px}body.gf-v3{padding-top:var(--nav);--header-offset:var(--nav)}body.gf-v3:has(.store-nav){--header-offset:calc(var(--nav) + 56px)}@media(max-width:768px){body.gf-v3:has(.store-nav){--header-offset:calc(var(--nav) + 52px)}}main#main{min-height:60vh}.t-eyebrow{font-family:var(--ui);font-weight:600;font-size:11px;line-height:1.2;text-transform:uppercase;letter-spacing:.16em;color:var(--navy)}.t-eyebrow--mono{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.2em;color:var(--warm)}.t-display{font-family:var(--display);font-weight:600;font-size:clamp(2.9rem,7.4vw,6.2rem);line-height:1;letter-spacing:-.018em;color:var(--ink)}.t-display em{font-style:normal;color:var(--accent-deep)}.t-headline{font-family:var(--display);font-weight:600;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.04;letter-spacing:-.012em;color:var(--ink)}.t-headline em{font-style:normal;color:var(--accent-deep)}.t-subhead{font-family:var(--display);font-weight:600;font-size:clamp(1.45rem,2.5vw,2.05rem);line-height:1.08;letter-spacing:-.008em;color:var(--ink)}.t-intro{font-family:var(--ui);font-weight:400;font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.55;letter-spacing:0;color:var(--ink-2);max-width:640px}.t-body{font-family:var(--ui);font-size:16px;line-height:1.62;color:var(--ink)}.t-body-secondary{font-family:var(--ui);font-size:16px;line-height:1.62;color:var(--ink-2)}.t-small{font-family:var(--ui);font-size:14px;line-height:1.5;color:var(--ink-2)}.t-caption{font-family:var(--ui);font-size:12px;line-height:1.33;color:var(--warm);letter-spacing:.01em}.t-price{font-family:var(--ui);font-size:18px;font-weight:600;letter-spacing:0;color:var(--ink);font-variant-numeric:tabular-nums}.t-price--lg{font-size:24px}.t-strikethrough{text-decoration:line-through;color:var(--warm);font-weight:400;margin-left:8px}.container{max-width:var(--container);margin:0 auto;padding:0 var(--pad);width:100%}.container-wide{max-width:var(--container-wide);margin:0 auto;padding:0 var(--pad);width:100%}.container-narrow{max-width:var(--container-narrow);margin:0 auto;padding:0 var(--pad);width:100%}.section--sm{padding-block:var(--section-pad-y-sm)}.section--tinted{background:var(--bone)}.section--deep{background:var(--navy);color:var(--cream)}.section--deep .t-display,.section--deep .t-headline,.section--deep .t-subhead{color:var(--cream)}.section--deep .t-intro,.section--deep .t-body-secondary{color:#f7f3eab8}.section--deep .t-eyebrow{color:var(--accent-bright)}.center{text-align:center}hr.divider{border:0;height:1px;background:var(--line);margin:0}.btn--primary{background:var(--accent);color:var(--accent-text);border:1px solid var(--accent)}.btn--primary:hover{background:color-mix(in srgb,var(--accent) 86%,#000);border-color:color-mix(in srgb,var(--accent) 86%,#000)}.btn--dark{background:var(--ink);color:var(--cream);border:1px solid var(--ink)}.btn--dark:hover{background:var(--navy)}.btn--ghost{background:transparent;color:var(--ink);border:1.4px solid var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--cream)}.btn--link{background:none;padding:0;border:0;color:var(--accent-deep);display:inline-flex;align-items:center;gap:4px;letter-spacing:.13em}.btn--link:hover{text-decoration:underline;text-underline-offset:3px}.btn--lg{padding:18px 34px}.btn--xl{padding:20px 40px}.btn--full{width:100%}.btn--icon-only{width:44px;height:44px;padding:0}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn .arrow{transition:transform var(--d) var(--ease);display:inline-block}.btn:hover .arrow{transform:translate(4px)}.card-grid{display:grid;gap:clamp(12px,1.6vw,26px);grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.card-grid--3{grid-template-columns:repeat(3,1fr)}.card-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:1024px){.card-grid--4{grid-template-columns:repeat(3,1fr)}.card-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.card-grid--4,.card-grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.card-grid{grid-template-columns:1fr}.card-grid--4,.card-grid--3{grid-template-columns:repeat(2,1fr)}}.nav:has(.nav-inner){position:sticky;top:0;height:48px;display:block;background:var(--bg-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line)}.nav-inner{max-width:1024px;height:100%;margin:0 auto;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:16px}.nav-brand{font-family:var(--ui);font-size:17px;font-weight:800;letter-spacing:.04em;color:var(--ink);text-transform:uppercase;display:inline-flex;align-items:baseline;gap:1px}.nav-brand .dot{display:inline-block;width:4px;height:4px;border-radius:50%;background:var(--accent);margin:0 1px;align-self:center}.nav-links{display:flex;gap:30px;align-items:center}.nav-link{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--ink);opacity:.85;transition:opacity var(--d-fast)}.nav-link:hover{opacity:1}.nav-actions{display:flex;gap:4px;align-items:center}.nav-icon-btn{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--ink);transition:background var(--d-fast);position:relative}.nav-icon-btn:hover{background:var(--accent-soft)}.nav-icon-btn svg{width:18px;height:18px}.nav-cart-badge{position:absolute;top:6px;right:6px;min-width:18px;height:18px;padding:0 5px;border-radius:980px;background:var(--accent);color:var(--ink);font-size:11px;font-weight:700;line-height:18px;display:none}.nav-cart-badge.is-visible{display:inline-block}.nav-hamburger{display:none}@media(max-width:768px){.nav-links{display:none}.nav-hamburger{display:inline-flex}.nav:has(.nav-inner){height:44px}.nav-inner{padding:0 16px}}.gf-store-nav-wrap{display:contents}.store-nav{position:sticky;top:var(--nav);z-index:100;background:var(--bg-glass);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--line);height:56px;transition:top var(--d) var(--ease)}body:has(.nav.hide) .store-nav{top:0}.store-nav-inner{max-width:var(--wrap);height:100%;margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:16px}.store-nav-meta{display:flex;align-items:center;gap:12px;min-width:0}.store-nav-logo{width:32px;height:32px;border-radius:6px;background:var(--accent);color:var(--accent-text);display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.store-nav-title{font-size:14px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.store-nav-title small{font-size:12px;font-weight:400;color:var(--ink-2);margin-left:6px}.store-nav-countdown{font-size:12px;font-weight:500;color:var(--ink-2);display:flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums}.store-nav-countdown:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);animation:pulse 2s ease-in-out infinite}@media(max-width:768px){.store-nav{height:52px}}.fade-up{transition:opacity var(--d-slow) var(--ease),transform var(--d-slow) var(--ease)}.fade-up.gf-prep{opacity:0;transform:translateY(24px)}.fade-up.is-visible{opacity:1;transform:translateY(0)}.fade-up-1{transition-delay:0ms}.fade-up-2{transition-delay:80ms}.fade-up-3{transition-delay:.16s}.fade-up-4{transition-delay:.24s}.fade-up-5{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.fade-up,.fade-up.gf-prep,.rv,.rv.gf-prep{opacity:1;transform:none}}.skip-link{position:absolute;top:-56px;left:8px;z-index:1000;background:var(--ink);color:var(--cream);padding:10px 16px;border-radius:6px;font-size:14px;font-weight:600;transition:top var(--d-fast)}.skip-link:focus-visible{top:8px}:root{--swatch-tick-color:var(--ink)}.swatch.is-active i{box-shadow:0 0 0 2px var(--cream),0 0 0 3.4px var(--accent)}.swatch.is-active span{color:var(--ink)}.size.is-active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.gthumbs button.is-active,.pd-thumb.is-active{border-color:var(--ink)}.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}.arrow{transition:transform var(--d) var(--ease);display:inline-block}:hover>.arrow,a:hover .arrow,button:hover .arrow{transform:translate(4px)}.text-accent{color:var(--accent-deep)}.text-secondary{color:var(--ink-2)}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.mt-xs{margin-top:8px}.mt-sm{margin-top:16px}.mt-md{margin-top:24px}.mt-lg{margin-top:40px}.mt-xl{margin-top:64px}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e162880;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:150;opacity:0;visibility:hidden;transition:opacity var(--d) var(--ease)}.drawer-backdrop.is-open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(440px,92vw);max-width:100vw;background:var(--cream);z-index:160;transform:translate(100%);visibility:hidden;pointer-events:none;transition:transform var(--d-slow) var(--ease),visibility 0s linear var(--d-slow);display:flex;flex-direction:column;will-change:transform;box-shadow:-24px 0 60px #00000029}.cart-drawer.is-open{transform:none;visibility:visible;pointer-events:auto;transition:transform var(--d-slow) var(--ease)}.cart-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--line);flex:none}.cart-drawer-title{font-family:var(--ui);font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:.05em;margin:0}.cart-drawer-close{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:none;border:0;cursor:pointer;color:var(--ink);flex:none}.cart-drawer-close:hover{background:var(--stone)}.cart-drawer-close svg{width:18px;height:18px;stroke:var(--ink);stroke-width:1.7;fill:none}.cart-drawer-body{flex:1 1 auto;overflow-y:auto;padding:8px 26px;-webkit-overflow-scrolling:touch}.cart-drawer-footer{padding:20px 26px;border-top:1px solid var(--line);background:var(--bone);flex:none}.cart-line{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-line:last-child{border-bottom:0}.cart-line-image{width:74px;height:92px;flex:none;background:var(--stone);overflow:hidden;display:flex;align-items:center;justify-content:center}.cart-line-image img{width:100%;height:100%;object-fit:cover}.cart-line-image svg{width:60%;height:60%;fill:var(--warm);opacity:.4}.cart-line-info{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.cart-line-name{font-size:14px;font-weight:600;margin-bottom:3px;line-height:1.3}.cart-line-meta{font-size:11.5px;color:var(--warm);text-transform:uppercase;letter-spacing:.06em}.cart-line-pers{font-size:11.5px;color:var(--accent-deep);text-transform:uppercase;letter-spacing:.06em;margin-top:3px;font-weight:600}.cart-line-qr{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:12px}.cart-qty{display:flex;align-items:center;gap:12px;border:1px solid var(--line-2);border-radius:6px;padding:4px 10px}.cart-qty button{font-size:15px;color:var(--ink-2);background:none;border:0;cursor:pointer;line-height:1;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:0}.cart-qty button:hover{color:var(--ink)}.cart-qty span{font-size:13px;font-variant-numeric:tabular-nums;min-width:14px;text-align:center}.cart-line-price{font-weight:600;font-variant-numeric:tabular-nums;flex:none}.cart-line-remove{align-self:flex-start;margin-top:8px;font-family:var(--ui);font-size:10.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--warm);background:none;border:0;padding:0;cursor:pointer}.cart-line-remove:hover{color:var(--accent-deep)}.cart-empty{padding:56px 8px;text-align:center;color:var(--warm)}.cart-empty-icon{width:52px;height:52px;margin:0 auto 18px;color:var(--warm);opacity:.55;display:flex;align-items:center;justify-content:center}.cart-empty-icon svg{width:100%;height:100%}.free-ship-meter{margin-bottom:16px}.free-ship-meter-text{font-size:12px;color:var(--ink-2);margin-bottom:7px}.free-ship-meter-text b{color:var(--accent-deep)}.free-ship-meter-bar{height:5px;border-radius:980px;background:var(--stone);overflow:hidden}.free-ship-meter-fill{height:100%;background:var(--accent);border-radius:980px;transition:width var(--d) var(--ease)}.free-ship-meter--complete .free-ship-meter-fill{background:var(--success)}.cart-totals{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.cart-totals-label{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--warm)}.cart-totals-value{font-family:var(--display);font-weight:700;font-size:1.3rem;font-variant-numeric:tabular-nums}.cart-disclaimer{font-size:11px;color:var(--warm);text-align:center;margin-top:12px}.pd-story{padding-block:clamp(48px,7vw,96px)}.pd-story-row{display:grid;align-items:center;gap:clamp(28px,5vw,72px)}.pd-story-text{display:flex;flex-direction:column;justify-content:center}.pd-story-eyebrow{font-family:var(--ui);font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.2em;color:var(--accent-deep);margin-bottom:18px}.pd-story-headline{font-family:var(--display);font-weight:600;font-size:clamp(1.55rem,3vw,2.4rem);line-height:1.1;letter-spacing:-.01em;margin-bottom:16px}.pd-story-headline em{font-style:italic;color:var(--ink-2)}.pd-story-body{color:var(--ink-2);max-width:460px;font-size:15px;line-height:1.6}.pd-story-body p{margin-bottom:10px}.pd-story-body p:last-child{margin-bottom:0}.pd-story-image{aspect-ratio:5/6;background:var(--stone);border-radius:var(--radius-lg,4px);overflow:hidden;display:flex;align-items:center;justify-content:center}.pd-story-image img{width:100%;height:100%;object-fit:cover}@media(min-width:769px){.pd-story-row{grid-template-columns:1fr 1fr}.pd-story-row--reverse .pd-story-image{order:-1}}@media(max-width:768px){.pd-story-image{aspect-ratio:4/3}}.review-summary{display:flex;align-items:center;justify-content:center;gap:18px;flex-wrap:wrap}.review-summary>div:first-child{display:flex;align-items:center;gap:12px}.review-summary-stars{display:inline-flex;color:var(--accent);font-size:18px;letter-spacing:2px}.review-summary-score{font-family:var(--display);font-weight:800;font-size:2rem;line-height:1;font-variant-numeric:tabular-nums}.review-summary-meta{font-size:12.5px;color:var(--warm)}.review-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,22px)}@media(max-width:1024px){.review-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.review-grid{grid-template-columns:1fr}}.review-card{background:var(--cream);border:1px solid var(--line);border-radius:var(--radius-lg,4px);padding:22px 20px;display:flex;flex-direction:column;gap:10px}.review-card-stars{display:inline-flex;color:var(--accent);font-size:14px;letter-spacing:1.5px}.review-card-title{font-weight:600;font-size:14.5px;line-height:1.3}.review-card-body{font-size:13.5px;color:var(--ink-2);line-height:1.55;flex:1}.review-card-author{font-size:12px;color:var(--warm);display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:auto}.review-card-author b{color:var(--ink);font-weight:600}.review-card-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--success);font-weight:600}.pd-detail-block{border-top:1px solid var(--line)}.pd-detail-block:last-of-type{border-bottom:1px solid var(--line)}.pd-detail-block summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 4px;font-family:var(--ui);font-weight:600;text-transform:uppercase;font-size:.82rem;letter-spacing:.05em;color:var(--ink)}.pd-detail-block summary::-webkit-details-marker{display:none}.pd-detail-block summary:after{content:"";width:20px;height:20px;flex:none;background:linear-gradient(var(--ink),var(--ink)) center/20px 1.6px no-repeat,linear-gradient(var(--ink),var(--ink)) center/1.6px 20px no-repeat;transition:transform var(--d) var(--ease)}.pd-detail-block[open] summary:after{background:linear-gradient(var(--ink),var(--ink)) center/20px 1.6px no-repeat}.pd-detail-block-body{padding:0 4px 26px;color:var(--ink-2);max-width:680px;font-size:14px;line-height:1.6}.pd-detail-block-body p{margin-bottom:10px}.pd-detail-block-body p:last-child{margin-bottom:0}.pd-detail-block-body ul{list-style:none;display:grid;gap:8px;padding:0;margin:0}.pd-detail-block-body li{display:flex;gap:10px;font-size:14px}.pd-detail-block-body li:before{content:"";width:5px;height:5px;border-radius:980px;background:var(--accent);margin-top:9px;flex:none}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:140;display:flex;align-items:center;gap:14px;padding:11px 16px;padding-bottom:calc(11px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line);box-shadow:0 -8px 30px #0000001a;transform:translateY(120%);transition:transform var(--d) var(--ease)}.sticky-cta.is-visible{transform:none}.sticky-cta-info{flex:1;min-width:0}.sticky-cta-name{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta-price{font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:1px}.sticky-cta .btn{flex:none;padding-block:13px}@media(min-width:769px){.sticky-cta{display:none}}@media(pointer:coarse){input,select,textarea{font-size:16px}}@media(hover:none){.card__fav,.card__qa{opacity:1;transform:none}}@media(pointer:coarse),(max-width:560px){.tlink{min-height:44px;display:inline-flex;align-items:center}.card__fav{min-width:44px;min-height:44px}.foot__col a{padding-block:11px}.foot__bot a{padding-block:8px;display:inline-flex;align-items:center;min-height:44px}.gf-cart__qty-btn{min-width:44px;min-height:44px}}@media(max-width:680px){.ebreak{aspect-ratio:auto;min-height:0}.ebreak__c{padding:30px 24px}}@media(max-width:430px){.card-grid--3{grid-template-columns:1fr}}body.gf-v3:has(.sticky-cta.is-visible){padding-bottom:calc(72px + env(safe-area-inset-bottom))}
/*# sourceMappingURL=/cdn/shop/t/11/assets/gf-storefront.css.map */
