:root{--ink:#0d1b24;--bone:#f3eee4;--paper:#f7f4ee;--blaze:#ff5a1f;--lime:#c9f31d;--rust:#c2410c;--line:#d9d3c7;--line-strong:#b8b0a2;--muted:#4a5258;--sand:#e2d6bf;--khaki:#a3825b;--photo:#fff;--olive:#6b6a3e;--violet:#5b3fd9;--error:#b42318;--gutter:clamp(20px, 4vw, 56px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-archivo), "Archivo", sans-serif;margin:0;line-height:1.4}a{color:var(--ink)}a:hover{color:var(--blaze)}img{max-width:100%;height:auto}button,input,select{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blaze);outline-offset:2px}[id]{scroll-margin-top:100px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.d{text-transform:uppercase;letter-spacing:0;margin:0;font-weight:900;font-stretch:62%;line-height:.9}.eb{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.eb--link{letter-spacing:.1em;align-items:center;gap:8px;padding:12px 0;text-decoration:none;display:inline-flex}.c-lime{color:var(--lime)}.c-rust{color:var(--rust)}.c-bone{color:var(--bone)}.c-muted{color:var(--muted)}.c-blaze{color:var(--blaze)}.fs-section{font-size:clamp(40px,4vw,56px)}.fs-display{font-size:clamp(48px,5.4vw,80px)}.hl{font-size:clamp(64px,10.4vw,150px)}.tag{letter-spacing:.16em;text-transform:uppercase;background:var(--ink);color:var(--lime);border-radius:3px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-block}.tag--blaze{background:var(--blaze);color:var(--ink)}.tag--lime{background:var(--lime);color:var(--ink)}.tag--ink{background:var(--ink);color:var(--bone)}.tag--sm{padding:4px 8px;font-size:10px}.px{padding-left:var(--gutter);padding-right:var(--gutter)}.inner{width:100%;max-width:1328px;margin:0 auto}.inner--narrow{max-width:960px}.inner--text{max-width:1040px}.band-ink{background:var(--ink);color:var(--bone)}.band-bone{background:var(--bone)}.band-blaze{background:var(--blaze)}.head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.g3{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.g6{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.stack{flex-direction:column;display:flex}.camo-strip{background-image:url(/camo.svg);background-size:260px 260px;height:40px}.camo-edge{background-image:url(/camo.svg);background-size:220px 220px;height:18px;position:absolute;bottom:0;left:0;right:0}.cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.photo{object-fit:cover;border-radius:8px;width:100%;display:block}.photo--square{aspect-ratio:1;border-radius:6px}.photo--portrait{aspect-ratio:4/5}.btn{letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 28px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.06)}.btn:disabled{cursor:not-allowed;opacity:.6;filter:none}.btn--blaze,.btn--blaze:hover{background:var(--blaze);color:var(--ink)}.btn--ink,.btn--ink:hover{background:var(--ink);color:var(--bone)}.btn--lime,.btn--lime:hover{background:var(--lime);color:var(--ink)}.btn--outline,.btn--outline:hover{border-color:var(--ink);color:var(--ink);background:0 0}.btn--outline-bone,.btn--outline-bone:hover{border-color:var(--bone);color:var(--bone);background:0 0}.btn--tall{min-height:56px}.btn--sm{min-height:46px;padding:0 16px;font-size:13px}.btn--block{width:100%}.icon-btn{cursor:pointer;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:10px;font-size:13px;font-weight:700;display:inline-flex}.link-btn{cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{cursor:pointer;white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;min-height:44px;color:var(--ink);border:1px solid var(--line-strong);background:0 0;border-radius:100px;padding:0 18px;font-size:13px;font-weight:700}.chip[aria-selected=true],.chip[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.pill{letter-spacing:.16em;text-transform:uppercase;border:1px solid #f3eee466;border-radius:100px;padding:8px 14px;font-size:11px;font-weight:700}.breadcrumb{color:var(--muted);font-size:14px}.breadcrumb a{color:inherit}.breadcrumb [aria-current]{color:var(--ink)}.breadcrumb--light,.breadcrumb--light [aria-current]{color:var(--bone)}.announce{--announce-bg:var(--blaze);--announce-fg:var(--ink);background:var(--announce-bg);color:var(--announce-fg);text-align:center;align-items:center;gap:4px;padding:0 8px;display:flex}.announce[data-tone=ink]{--announce-bg:var(--ink);--announce-fg:var(--bone)}.announce[data-tone=lime]{--announce-bg:var(--lime)}.announce[data-tone=bone]{--announce-bg:var(--bone);border-bottom:1px solid var(--line)}.announce[data-tone=rust]{--announce-bg:var(--rust);--announce-fg:var(--bone)}.announce[data-tone=khaki]{--announce-bg:var(--khaki)}.announce__track{flex:1;display:grid;overflow:hidden}.announce__item{grid-area:1/1;margin:0;padding:11px 0;font-size:12px;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s}.announce__item[data-state=active]{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.announce__item[data-state=leaving]{opacity:0;visibility:hidden;transform:translateY(-70%)}.announce__item[data-state=waiting]{opacity:0;visibility:hidden;transform:translateY(70%)}.announce a{color:inherit;text-decoration:none}.announce a:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.announce__arrow{width:28px;height:28px;color:inherit;cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:50%;flex:none;font-size:18px;line-height:1;transition:opacity .2s,background .2s}.announce__arrow:hover,.announce__arrow:focus-visible{opacity:1;background:color-mix(in srgb, currentColor 15%, transparent)}.site-header{background:var(--bone);border-bottom:1px solid var(--line);z-index:20;position:sticky;top:0}.site-header__bar{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;display:grid}.site-header__left{align-items:center;gap:16px;display:flex}.site-header__right{justify-content:flex-end;align-items:center;gap:6px;display:flex}.site-header__logo{min-width:0;line-height:0;display:block}.navlinks{gap:30px;display:flex}.navlinks a{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:10px 0;font-size:13px;font-weight:700;text-decoration:none}.navlinks a[aria-current=page]{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--blaze);text-decoration-color:var(--blaze);text-underline-offset:8px;text-decoration-thickness:3px}.menubtn{display:none}.bag{z-index:50;visibility:hidden;pointer-events:none;justify-content:flex-end;transition:visibility 0s linear .45s;display:flex;position:fixed;inset:0}.bag[data-open=true]{visibility:visible;pointer-events:auto;transition-delay:0s}.bag__scrim{cursor:pointer;opacity:0;background:#0d1b248c;border:0;transition:opacity .35s;position:absolute;inset:0}.bag[data-open=true] .bag__scrim{opacity:1}.bag__panel{background:var(--paper);flex-direction:column;width:min(440px,100%);height:100%;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translate(100%);box-shadow:-20px 0 40px #0003}.bag[data-open=true] .bag__panel{transform:none}.bag[data-open=true] .bag__item{animation:.4s cubic-bezier(.2,.8,.2,1) both bag-item-in;animation-delay:calc(.15s + var(--i) * 50ms)}@keyframes bag-item-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.bagbtn__count{animation:.45s cubic-bezier(.3,1.6,.5,1) bag-bump}@keyframes bag-bump{0%{transform:scale(1)}40%{color:var(--blaze);transform:scale(1.35)}to{transform:scale(1)}}.bag__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.bag__head h2{font-size:40px}.bag__close{cursor:pointer;background:0 0;border:0;padding:10px;font-size:26px;line-height:1}.bag__ship{border-bottom:1px solid var(--line);padding:16px 24px}.bag__ship p{margin:0 0 10px;font-size:14px}.bag__gift{background:var(--lime);color:var(--ink);border-bottom:1px solid var(--line);margin:0;padding:10px 24px;font-size:14px;font-weight:600}.meter{background:var(--line);border-radius:4px;height:8px;overflow:hidden}.meter>div{background:var(--blaze);height:100%;transition:width .3s}.bag__items{flex-grow:1;padding:8px 24px;overflow:auto}.bag__empty{text-align:center;color:var(--muted);padding:40px 0}.bag__item{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 0;display:grid}.bag__item img{object-fit:cover;background:var(--photo);border-radius:4px;width:84px;height:104px;display:block}.bag__item-info{flex-direction:column;gap:6px;display:flex}.bag__item-info a{font-size:15px;font-weight:700;text-decoration:none}.bag__item-info span{color:var(--muted);font-size:13px}.qty{border:1px solid var(--line);border-radius:4px;align-items:center;width:max-content;display:inline-flex}.qty button{cursor:pointer;background:0 0;border:0;width:36px;height:36px;font-size:18px}.qty span{text-align:center;min-width:24px;color:var(--ink);font-size:16px}.bag__foot{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:20px 24px 28px;display:flex}.bag__subtotal{justify-content:space-between;font-size:18px;display:flex}.bag__note{color:var(--muted);text-align:center;margin:0;font-size:12px}.form-error{color:var(--error);margin:0;font-size:14px;font-weight:600}.card{flex-direction:column;gap:8px;display:flex}.card__media{background:var(--photo);aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden}.card__media>a{width:100%;height:100%;display:block}.card__media img,.card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.card:hover .card-img,.card:hover .card__media img{transform:scale(1.04)}.card__badge{position:absolute;top:12px;left:12px}.card__title{margin-top:6px;font-size:16px;font-weight:600;text-decoration:none}.card__meta{color:var(--muted);margin:0;font-size:14px}.card__price{margin:0;font-weight:500}.card__swatches{gap:6px;padding-top:4px;display:flex}.swatch{cursor:pointer;border:1px solid var(--line);border-radius:50%;width:22px;height:22px;padding:0}.swatch[aria-checked=true]{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.card__swatches .swatch{z-index:1;position:relative}.card__swatches .swatch:before{content:"";position:absolute;inset:-13px -3px}@media (pointer:coarse),(max-width:700px){.card__swatches{flex-wrap:wrap;gap:0;margin:-7px -11px -11px}.swatch{border:0;flex:none;width:44px;height:44px;padding:11px;position:relative;background-clip:content-box!important}.swatch:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:11px}.swatch[aria-checked=true]{box-shadow:none;border:0}.swatch[aria-checked=true]:after{border:2px solid var(--ink);box-shadow:0 0 0 2px var(--paper) inset}.card__swatches .swatch:before{inset:0}.size-pick__grid button{min-height:44px}}.qa{position:absolute;bottom:12px;left:12px;right:12px}.qa--hover{opacity:0;transition:all .2s;transform:translateY(6px)}.card:hover .qa--hover,.qa--hover:focus-within,.qa--hover.is-open{opacity:1;transform:none}@media (hover:none){.qa--hover{opacity:1;transform:none}}.size-pick{background:var(--ink);color:var(--bone);border-radius:4px;padding:10px}.size-pick__head{justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11px;display:flex}.size-pick__head button{color:var(--bone);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.size-pick__grid{grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:6px;display:grid}.size-pick__grid button{min-height:40px;color:var(--bone);cursor:pointer;background:0 0;border:1px solid #f3eee466;border-radius:4px;font-size:12px;font-weight:700}.size-pick__grid button:hover:not(:disabled){background:var(--bone);color:var(--ink)}.size-pick__grid button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.size-pick--inline{margin-top:auto}.hero{background:var(--ink);align-items:center;min-height:clamp(600px,54vw,780px);display:flex;position:relative;overflow:hidden}.hero--end{align-items:flex-end}.hero__shade{background:linear-gradient(90deg,#0d1b24e0 0%,#0d1b249e 42%,#0d1b2400 72%);position:absolute;inset:0}.hero__shade--up{background:linear-gradient(#0d1b2426 0%,#0d1b2459 45%,#0d1b24e6 100%)}.hero__shade--deep{background:linear-gradient(#0d1b241a 0%,#0d1b2480 55%,#0d1b24eb 100%)}.hero__content{padding-top:72px;padding-bottom:88px;position:relative}.hero__body{color:var(--bone);max-width:540px;margin:28px 0 32px;font-size:20px;line-height:1.5}.hero__actions{flex-wrap:wrap;gap:14px;display:flex}.hero__img{object-position:65% center}.hotspot{background:var(--bone);color:var(--ink);border-radius:6px;align-items:center;gap:14px;padding:10px 18px 10px 10px;text-decoration:none;display:flex;position:absolute;bottom:120px;right:clamp(20px,6vw,96px);box-shadow:0 10px 30px #00000040}.hotspot:before{content:"";background:var(--blaze);border:4px solid var(--bone);border-radius:50%;width:18px;height:18px;position:absolute;top:-26px;left:-34px}.hotspot img{object-fit:cover;border-radius:4px;width:56px;height:56px}.hotspot__text{flex-direction:column;gap:2px;display:flex}.hotspot__text strong{font-size:15px}.hotspot__text span{color:var(--muted);font-size:13px}.lockup__row{flex-wrap:wrap;align-items:center;gap:.12em;display:flex}.flag-amp{width:1em;height:.78em;display:inline-block;position:relative}.flag-amp svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flag-amp span{width:70%;height:84%;color:var(--ink);justify-content:center;align-items:center;font-size:.56em;display:flex;position:absolute;top:0;left:6%}.trust-bar{background:var(--bone);border-bottom:1px solid var(--line)}.trust{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 auto;padding:22px 0;list-style:none;display:grid}.trust li{align-items:center;gap:12px;display:flex}.trust svg{flex:none}.trust strong{font-size:15px;display:block}.trust li span span{color:var(--muted);font-size:13px}.sec{padding-top:96px;padding-bottom:96px}.sec--lg{padding-top:110px;padding-bottom:110px}.sec__head{margin-bottom:40px}.story-copy{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.story-copy p{max-width:520px;margin:0;font-size:19px;line-height:1.55}.story-copy ul{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.tile{aspect-ratio:3/4;color:var(--tile-title);border-radius:8px;flex-direction:column;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile,.tile:hover{color:var(--tile-title)}.tile__head{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.tile__label{font-size:clamp(36px,3.4vw,48px);line-height:.9}.tile__shop{color:var(--tile-link);align-items:center;gap:6px;display:inline-flex}.tile__shop svg{transition:transform .3s}.tile__media{flex:1;min-height:0;margin:8px -12px -14px;position:relative}.tile__media img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 18px 22px #00000047);width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.tile:hover .tile__media img{transform:translateY(-6px)scale(1.04)}.tile:hover .tile__shop svg{transform:translate(4px)}.tile:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.tile--wide{aspect-ratio:4/3;flex-direction:row;padding:22px}.tile--wide .tile__label{font-size:44px}.tile--wide .tile__media{margin:18px -8px -10px 0}.tile--camo{background-color:var(--khaki);--tile-title:var(--lime);--tile-link:var(--bone);background-image:url(/camo.svg);background-size:320px 320px}.tile--blaze{background:var(--blaze);--tile-title:var(--ink);--tile-link:var(--ink)}.tile--olive{background:var(--olive);--tile-title:var(--bone);--tile-link:var(--bone)}.tile--violet{background:var(--violet);--tile-title:var(--bone);--tile-link:var(--bone)}.tile--ink{background:var(--ink);--tile-title:var(--bone);--tile-link:var(--bone)}.rev{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:56px;display:grid}.rev__score{font-size:160px}.stars{color:var(--blaze);letter-spacing:4px}.review-card{background:var(--bone);border-radius:8px;flex-direction:column;gap:14px;margin:0;padding:28px;display:flex}.review-card blockquote{flex-grow:1;margin:0;font-size:16px;line-height:1.5}.review-card figcaption{color:var(--muted);border-top:1px solid var(--line);align-items:center;gap:10px;padding-top:14px;font-size:13px;display:flex}.review-card figcaption img{object-fit:cover;border-radius:4px;width:36px;height:36px}.review-card figcaption strong{color:var(--ink);display:block}.ugc img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;display:block}.ugc__post{border-radius:6px;display:block;position:relative;overflow:hidden}.ugc__post img{transition:transform .5s,filter .3s}.ugc__post:hover img{filter:brightness(.82);transform:scale(1.05)}.ugc__badge{color:var(--bone);opacity:0;filter:drop-shadow(0 1px 2px #00000080);transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;top:8px;right:8px;transform:translateY(-4px)}.ugc__post:hover .ugc__badge,.ugc__post:focus-visible .ugc__badge{opacity:1;transform:none}.note-card{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.note-card:hover{color:var(--ink)}.note-card__img{border-radius:6px;display:block;overflow:hidden}.note-card__img img{aspect-ratio:3/2;height:auto}.note-card__meta{color:var(--muted);align-items:center;gap:12px;font-size:13px;display:flex}.note-card__title{font-size:30px;line-height:1}.note-card__dek{color:#2f383e;font-size:15px;line-height:1.5}.crew{padding-top:96px;padding-bottom:96px;overflow:hidden}.crew__copy{gap:18px}.crew__eyebrow{margin:0}.crew__title{font-size:clamp(64px,6.8vw,96px)}.crew__lede{max-width:520px;margin:0;font-size:19px;line-height:1.5}.crew__perks{flex-wrap:wrap;gap:10px;margin:0 0 6px;padding:0;list-style:none;display:flex}.crew__perks li{background:var(--ink);color:var(--bone);border-radius:999px;align-items:center;gap:8px;padding:9px 14px 9px 12px;font-size:14px;font-weight:700;display:inline-flex}.crew__perks svg{color:var(--lime)}.crew__fine{margin:0;font-size:12px}.patch-wrap{perspective:900px;justify-self:center;width:min(440px,100%)}.patch{--tilt:-4deg;transform:rotate(var(--tilt));outline:10px solid var(--lime);background:var(--ink);border-radius:30px;transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .5s;position:relative;overflow:hidden;box-shadow:0 0 0 12px #0000001f,0 24px 44px #0000004d}.patch:before{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(135deg,#ffffff0d 0 2px,#0000 2px 5px);position:absolute;inset:0}.patch:after{content:"";pointer-events:none;z-index:1;border:2px dashed #c9f31dbf;border-radius:22px;position:absolute;inset:9px}.patch-wrap:hover .patch{--tilt:1deg;transform:rotate(var(--tilt)) translateY(-6px) scale(1.02);box-shadow:0 0 0 12px #0000001f,0 34px 54px #00000052}.patch__top{background:var(--blaze);aspect-ratio:440/180;justify-content:center;align-items:center;gap:12px;display:flex}.patch__top>.d{color:var(--bone);text-shadow:0 2px #0000002e;font-size:clamp(64px,7vw,104px)}.patch__flag{aspect-ratio:300/240;width:clamp(60px,6.5vw,96px);display:inline-block;position:relative}.patch__flag svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.patch__flag .d{width:70%;height:84%;color:var(--blaze);justify-content:center;align-items:center;font-size:clamp(36px,3.8vw,56px);display:flex;position:absolute;top:0;left:6%}.patch__bottom{text-align:center;color:var(--lime);letter-spacing:.06em;margin:0;padding:22px 0;font-size:clamp(26px,2.6vw,36px)}@supports (animation-timeline:view()){.patch-wrap{animation:linear both patch-in;animation-timeline:view();animation-range:entry 10% cover 40%}}@keyframes patch-in{0%{opacity:0;transform:translateY(60px)rotate(-14deg)scale(.88)}to{opacity:1;transform:none}}.crew:has(.signup-done) .patch{animation:.7s cubic-bezier(.34,1.56,.64,1) patch-stamp}@keyframes patch-stamp{0%{transform:rotate(var(--tilt))}35%{transform:rotate(-8deg)scale(1.08)translateY(-10px)}to{transform:rotate(var(--tilt))}}.signup{max-width:560px}.signup input{background:var(--bone);width:100%;min-width:0;min-height:56px;color:var(--ink);border:0;border-radius:4px;padding:0 20px;font-size:16px}.signup .btn{border-radius:4px;justify-content:center;gap:8px;min-height:56px}.signup .btn:disabled{opacity:1;cursor:progress}.signup .btn svg{transition:transform .25s}.signup .btn:hover svg{transform:translate(3px)}.signup input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.signup-done{background:var(--ink);max-width:560px;color:var(--lime);border-radius:4px;margin:0;padding:18px 20px;font-weight:700;animation:.4s both signup-done}@keyframes signup-done{0%{opacity:0;transform:translateY(8px)}}.signup-done--plain{background:0 0;padding:0;font-size:18px}.page-head{border-bottom:1px solid var(--line);padding-top:56px;padding-bottom:32px}.shop-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.shop-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.filters{flex-direction:column;gap:28px;display:flex;position:sticky;top:100px}.filtbtn{margin-bottom:20px;display:none}.filters fieldset{border:0;margin:0;padding:0}.filters legend,.filters .eb{margin-bottom:14px;padding:0}.filters select{border:1px solid var(--line);background:var(--bone);border-radius:4px;width:100%;min-height:48px;padding:0 12px;font-size:15px}.filter-opt{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.filter-opt input{width:18px;height:18px;accent-color:var(--ink);margin:0}.filter-opt__dot{border:1px solid var(--line-strong);border-radius:50%;flex:none;width:20px;height:20px}.filter-opt__n{color:var(--muted);margin-left:auto;font-size:13px}.promo-tile{background-color:var(--khaki);background-image:url(/camo.svg);background-size:240px 240px;border-radius:6px;min-height:220px;padding:20px;text-decoration:none;display:block;position:relative;overflow:hidden}.promo-tile .d{color:var(--lime);font-size:40px;display:block}.promo-tile .tag{margin-top:12px;padding:8px 12px}.shop-head{padding-top:24px}.shop-head .breadcrumb{margin-bottom:14px}.shop-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 48px;display:flex}.shop-head__title{font-size:clamp(64px,7vw,100px)}.shop-head__intro{max-width:400px;font-size:16px;line-height:1.5}.shop-head__intro p{margin:0}.shop-head__count{text-align:right;font-size:13px;margin-top:10px!important}.shop-head__bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-bottom:18px;display:flex}.chips--shop{gap:8px}.chips--shop .chip{background:#ffffff8c;border-radius:4px;padding:0 16px;font-size:12px}.chips--shop .chip[aria-selected=true]{background:var(--ink)}.chip--gift{border:2px solid var(--blaze)}.chips--shop .chip--gift[aria-selected=true]{background:var(--blaze);color:var(--ink);border-color:var(--blaze)}.chips--scroll{scrollbar-width:none}.chips--scroll::-webkit-scrollbar{display:none}.chip-short,.intro-short{display:none}.sort{border:1px solid var(--line-strong);white-space:nowrap;cursor:pointer;background:#ffffff8c;border-radius:4px;align-items:center;min-height:44px;padding:0 38px 0 14px;font-size:14px;display:inline-flex;position:relative}.sort:after{content:"";border:solid var(--ink);pointer-events:none;border-width:0 2px 2px 0;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:15px;transform:rotate(45deg)}.sort select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.sort:focus-within{outline:3px solid var(--ink);outline-offset:2px}.shop-tools{gap:10px;margin-top:16px}.shop-tools>*{flex:1 1 0}.shop-tools .btn{min-height:44px}.shop-tools .sort{letter-spacing:.1em;text-transform:uppercase;justify-content:center;padding:0 30px;font-size:13px;font-weight:700}.shop-wide{display:block}.shop-narrow{display:none}.shop-body{padding-top:32px;padding-bottom:96px}.size-filter{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.size-filter .size-opt{background:#ffffff8c;min-height:40px;font-size:12px}.size-filter .size-opt[aria-pressed=true]{background:var(--ink)}.shop-promo{background:var(--ink);color:var(--bone);border-radius:4px;padding:18px 16px 16px}.shop-promo .eb{margin:0;font-size:11px}.shop-promo__heading{color:var(--bone);margin:8px 0 28px;font-size:30px;line-height:.95}.shop-promo .eb--link{color:var(--bone);padding:0;font-size:11px}.card__media>a{position:relative}.card__img2{opacity:0;transition:opacity .3s;position:absolute;inset:0}@media (hover:hover){.card:hover .card__img2{opacity:1}}.card__swatches--sm{gap:8px;padding-top:2px}.card__swatches--sm .swatch{width:16px;height:16px;position:relative}.card__swatches--sm .swatch:before{content:"";position:absolute;inset:-14px -4px}@media (hover:none){.shop-card .qa{bottom:10px;left:auto;right:10px}.shop-card .qa.is-open{left:10px}.shop-card .qa-btn{letter-spacing:0;border-radius:50%;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0}.shop-card .qa-btn:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px}}@media (pointer:coarse),(max-width:700px){.card__swatches--sm{flex-wrap:nowrap;gap:0;margin:-14px -6px}.card__swatches--sm .swatch{width:28px;height:44px;padding:14px 6px}.card__swatches--sm .swatch:after{inset:14px 6px}.card__swatches--sm .swatch:before{inset:0}}.shop-band{border-radius:4px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 40px;padding:36px 32px;display:grid}.shop-band h2{color:var(--bone);margin:0 0 14px;font-size:clamp(40px,4vw,56px)}.shop-band p{color:#f3eee4d9;max-width:380px;margin:0;line-height:1.5}.shop-band__actions{flex-direction:column;align-items:flex-start;gap:32px;display:flex}.shop-band__links{flex-wrap:wrap;gap:8px;display:flex}.shop-band__link{min-height:34px;color:var(--bone);letter-spacing:.1em;text-transform:uppercase;border:1px solid #f3eee499;border-radius:3px;align-items:center;padding:0 14px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.shop-band__link:hover{background:var(--bone);color:var(--ink)}.shop-2col{display:none}.shop-more{text-align:center;margin-top:48px}.shop-more p{margin:0 0 12px;font-size:14px}.shop-more__bar{background:var(--line);border-radius:2px;width:240px;height:4px;margin:0 auto 20px;overflow:hidden}.shop-more__bar span{background:var(--ink);height:100%;display:block}@media (max-width:1000px){.shop-wide,.shop-head__intro .shop-head__count{display:none}.shop-narrow{display:flex}.shop-head__count--sm{text-align:left;margin:12px 0 0!important}.shop-tools .btn{border-width:1px;border-color:var(--line-strong);background:#ffffff8c;font-size:13px}.shop-head__bar{border-bottom:0;margin-top:20px;padding-bottom:0}.shop-body{padding-top:16px}.shop-body .shop-layout{row-gap:0}}@media (max-width:700px){.shop-head{padding-top:16px}.shop-head .breadcrumb{margin-bottom:8px}.shop-head__title{font-size:64px}.shop-head__row{gap:10px}.shop-head__intro{font-size:15px}.intro-long{display:none}.intro-short{display:inline}.shop-head__bar{margin-top:16px}.shop-tools{margin-top:10px}.chip-long{display:none}.chip-short{display:inline}.chips--shop .chip{padding:0 14px}.shop-3col{display:none}.shop-2col{display:grid}.shop-band{grid-template-columns:1fr;padding:28px 20px}.shop-band__actions{gap:20px}}.empty-state{text-align:center;background:var(--bone);border-radius:8px;margin-bottom:32px;padding:80px 24px}.cta-band{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.band-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.band-split--wide{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.band-split>img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.band-split__copy{flex-direction:column;justify-content:center;gap:22px;padding:clamp(40px,6vw,96px);display:flex}.band-split__copy h2{white-space:pre-line;font-size:clamp(48px,5.4vw,76px)}.band-split__copy>p:not(.eb){max-width:480px;margin:0;font-size:19px;line-height:1.55}.points{counter-reset:point;flex-direction:column;gap:16px;max-width:480px;margin:0;padding:0;font-size:17px;line-height:1.5;list-style:none;display:flex}.points li{counter-increment:point;gap:14px;display:flex}.points li:before{content:counter(point, decimal-leading-zero);color:var(--blaze);font-weight:900}.pdp{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4.5vw,64px);display:grid}.gal{grid-template-columns:96px minmax(0,1fr);gap:16px;display:grid}.thumbs{flex-direction:column;gap:12px;display:flex}.thumbs button{cursor:pointer;background:var(--photo);border:1px solid var(--line);border-radius:4px;flex:none;width:96px;height:120px;padding:0;overflow:hidden}.thumbs button[aria-pressed=true]{border:2px solid var(--ink)}.thumbs img{object-fit:cover;width:100%;height:100%;display:block}.gal__main{background:var(--photo);aspect-ratio:4/5;border-radius:6px;position:relative;overflow:hidden}.gal__main img{object-fit:cover;width:100%;height:100%;display:block}.gal__main .tag{padding:6px 10px;position:absolute;top:16px;left:16px}.buy{flex-direction:column;gap:20px;display:flex;position:sticky;top:100px}.buy__rating{align-items:center;gap:10px;margin:0;font-size:14px;display:flex}.buy__rating .stars{letter-spacing:3px}.buy__price{font-size:48px}.buy hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.buy fieldset{border:0;margin:0;padding:0}.buy legend{margin-bottom:12px;padding:0;font-size:14px}.color-opts{flex-wrap:wrap;gap:12px;display:flex}.color-opt{cursor:pointer;border:1px solid var(--line);border-radius:6px;width:52px;height:52px;padding:0}.color-opt[aria-pressed=true]{border:2px solid var(--ink);box-shadow:0 0 0 3px var(--paper) inset}.sizes{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.size-opt{cursor:pointer;letter-spacing:.08em;background:var(--bone);min-height:48px;color:var(--ink);border:1px solid var(--line);border-radius:4px;font-size:13px;font-weight:700}.size-opt[aria-pressed=true]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.size-opt:disabled{color:#8a9095;cursor:not-allowed;text-decoration:line-through}.buy__note{color:var(--muted);margin:12px 0 0;font-size:14px}.perks{flex-direction:column;gap:10px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.perks li{align-items:center;gap:10px;display:flex}.perks svg{flex:none}.acc{border-top:1px solid var(--line)}.acc>div{border-bottom:1px solid var(--line)}.acc button{cursor:pointer;letter-spacing:.1em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:18px 0;display:flex}.acc button span{font-size:20px}.acc p{white-space:pre-line;margin:0 0 18px;font-size:15px;line-height:1.6}.acc__rich{margin:0 0 18px;font-size:15px;line-height:1.6}.acc .acc__rich p{white-space:normal;margin:0 0 10px}.acc__rich>:last-child,.acc .acc__rich>p:last-child{margin-bottom:0}.acc__rich ul,.acc__rich ol{margin:0 0 10px;padding-left:1.2em}.pdp-crumbs{padding-top:20px;padding-bottom:20px}.pdp-wrap{padding-bottom:96px}.pdp{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.pdp-gal{position:relative}.pdp-gal__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pdp-gal__tile{aspect-ratio:4/5;background:var(--photo);border-radius:4px;overflow:hidden}.pdp-gal__tile img{object-fit:cover;width:100%;height:100%;display:block}.pdp-gal__dots{display:none}.pdp-eyebrow{align-self:flex-start;padding:0;font-size:12px}.buy h1{font-size:clamp(48px,5vw,72px)}.pdp-price{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.pdp-price .buy__price{font-size:36px}.pdp-descriptor{color:var(--muted);flex-basis:100%;order:-1;margin:-8px 0 4px;font-size:15px}.pdp-label{margin:0 0 12px;padding:0;font-size:14px}.pdp-fabric{color:var(--muted);margin:-6px 0 12px;font-size:13px}.pdp-label strong{margin-right:6px}.pdp-label--row{float:left;justify-content:space-between;align-items:baseline;width:100%;display:flex}.pdp-label--row+*{clear:both}.pdp-sizeguide{color:var(--ink);font-size:13px}.color-opt{border-radius:50%;width:40px;height:40px}.color-opt[aria-pressed=true]{box-shadow:0 0 0 3px var(--paper) inset}.pdp-water__opts{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.pdp-water__opt{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#ffffff8c;border-radius:4px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.pdp-water__opt:hover{border-color:var(--ink)}.pdp-water__opt[aria-current=page]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.pdp-water--sm{display:none}.pdp-buttons{flex-direction:column;gap:10px;display:flex}.pdp-add{min-height:60px;font-size:15px}.pdp-buynow{min-height:52px}.pdp-perks{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.pdp-perks li:before{content:"";background:var(--blaze);vertical-align:1px;width:8px;height:8px;margin-right:12px;display:inline-block}.pdp-sticky{display:none}.band-split--right .band-split__media{order:2}.band-split--solo{grid-template-columns:minmax(0,1fr)}.band-split--solo .band-split__copy{max-width:900px}.band-split__media img{object-fit:cover;width:100%;height:100%;min-height:420px;display:block}.band-split--cutout .band-split__media{justify-content:center;align-items:center;padding:clamp(32px,5vw,72px);display:flex}.band-split--cutout .band-split__media img{object-fit:contain;width:auto;max-width:100%;height:auto;min-height:0;max-height:520px}.pairs{padding-top:80px;padding-bottom:96px}.pairs .fs-section{margin-bottom:10px}.pairs__math{color:var(--muted);margin:0 0 28px}.pair-card .qa,.pair-card .qa.is-open{bottom:12px;left:auto;right:12px}.pair-card .qa.is-open{left:12px}.pair-card .qa-btn{letter-spacing:0;border-radius:50%;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0}.pair-card .qa-btn:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px}.waters-more{padding-top:80px;padding-bottom:96px}.water-card{color:var(--ink);flex-direction:column;gap:14px;text-decoration:none;display:flex}.water-card__img{aspect-ratio:4/5;background:var(--photo);border-radius:4px;display:block;overflow:hidden}.water-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.water-card:hover .water-card__img img{transform:scale(1.04)}.water-card__label{align-items:flex-start;gap:16px;display:flex}.water-card__no{white-space:nowrap;font-size:28px}.water-card__label strong{font-size:15px;display:block}.water-card__label .c-muted{font-size:13px;display:block}.proof{padding-top:56px;padding-bottom:72px}.proof__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.proof__grid>div{border-top:3px solid var(--ink);padding-top:22px}.proof__grid h3{margin:0 0 8px;font-size:18px}.proof__grid p{color:var(--muted);margin:0;line-height:1.55}@media (max-width:1000px){.pdp-crumbs{white-space:nowrap;text-overflow:ellipsis;padding-top:14px;padding-bottom:14px;overflow:hidden}.pdp-gal{margin:0 calc(var(--gutter) * -1)}.pdp-gal__track{scroll-snap-type:x mandatory;scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.pdp-gal__track::-webkit-scrollbar{display:none}.pdp-gal__tile{aspect-ratio:auto;scroll-snap-align:start;border-radius:0;flex:0 0 100%;height:420px}.pdp-gal__dots{justify-content:center;gap:6px;padding-top:14px;display:flex}.pdp-gal__dot{background:var(--line-strong);border-radius:3px;width:6px;height:6px;transition:width .2s}.pdp-gal__dot.is-on{background:var(--ink);width:22px}.pdp-gal__count{background:var(--ink);color:var(--bone);letter-spacing:.06em;border-radius:3px;padding:4px 8px;font-size:11px;font-weight:700;position:absolute;top:12px;left:16px}.buy{gap:14px}.buy hr{display:none}.buy h1{font-size:48px}.pdp-descriptor{flex:1 1 0;order:2;min-width:0;margin:0;font-size:14px}.pdp-water--sm{display:block}.pdp-water--lg,.pdp-water--sm .pdp-label,.pdp-water--sm .pdp-water__opt:not([aria-current]) .pdp-water__no{display:none}.pdp-water--sm .pdp-water__opts{gap:6px;display:flex}.pdp-water--sm .pdp-water__opt{min-width:44px;padding:0 12px}.pdp-sticky{z-index:60;min-height:84px;padding:12px 20px calc(12px + env(safe-area-inset-bottom));background:var(--bone);border-top:1px solid var(--line);align-items:center;gap:12px;transition:transform .25s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.pdp-sticky.is-on{transform:none}.pdp-sticky__thumb{object-fit:cover;background:#fff;border-radius:4px;flex:none;width:48px;height:48px}.pdp-sticky__text{flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.pdp-sticky__text strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pdp-sticky .btn{min-height:48px;padding:0 20px}.band-split--right .band-split__media{order:0}.proof__grid{grid-template-columns:1fr}}.pdp-reviews{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:48px;display:grid}.pdp-review{border-top:1px solid var(--line);margin:0;padding-top:24px}.pdp-review blockquote{margin:0 0 12px;line-height:1.55}.pdp-review figcaption{color:var(--muted);font-size:13px}.kit-card{flex-direction:column;gap:10px;display:flex}.kit-card strong{font-size:16px}.kit-card>span{color:var(--muted);font-size:14px}.kit-card a{text-decoration:none}.colls-head{padding-top:32px;padding-bottom:32px}.colls-head .breadcrumb{margin-bottom:14px}.colls-head__row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px 48px;display:flex}.colls-head__title{white-space:pre-line;font-size:clamp(64px,8.9vw,128px)}.colls-head__intro{max-width:520px;margin:20px 0 0;font-size:18px;line-height:1.5}.colls-jump{border-bottom:1px solid var(--line);margin-top:36px;padding-bottom:32px}.colls-jump .chip{align-items:center;text-decoration:none;display:inline-flex}.coll-feature{padding-top:40px;padding-bottom:96px}.coll-feature__grid{grid-template-columns:minmax(0,706fr) minmax(0,565fr);align-items:center;gap:32px 57px;display:grid}.coll-feature__img{aspect-ratio:706/560;background:var(--ink);border-radius:4px;display:block;overflow:hidden}.coll-feature__img img,.coll-card__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.coll-feature__img.is-cutout img,.coll-card__img.is-cutout img{object-fit:contain;padding:7%}.coll-card__img.is-cutout{background:#fff}.coll-feature__img:hover img,.coll-card__img:hover img{transform:scale(1.03)}.coll-feature__copy{flex-direction:column;align-items:flex-start;display:flex}.coll-feature__copy .eb{margin:0 0 14px}.coll-feature__title{font-size:clamp(56px,5.4vw,76px)}.coll-feature__intro{max-width:520px;margin:18px 0 0;font-size:18px;line-height:1.5}.coll-card__count{color:var(--muted);font-size:12px;margin:14px 0 0!important}.coll-tiles{grid-template-columns:repeat(5,102px);gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.coll-tile{color:var(--ink);flex-direction:column;gap:2px;font-size:12px;line-height:1.35;text-decoration:none;display:flex}.coll-tile__img{aspect-ratio:102/128;background:var(--photo);border-radius:4px;width:100%;margin-bottom:8px;display:block;overflow:hidden}.coll-tile__img img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.coll-tile:hover img{transform:scale(1.05)}.coll-tile strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.coll-tile>span:last-child:not(.coll-tile__img){color:var(--muted)}.coll-tile__more{background:var(--ink);color:var(--bone);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:11px;display:flex}.coll-tile__more .d{font-size:30px}.coll-feature__cta{margin-top:32px}.coll-teaser{padding-top:88px;padding-bottom:88px}.coll-teaser__grid{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:center;gap:48px;display:grid}.coll-teaser__copy .eb{margin:0 0 18px}.coll-teaser__title{color:var(--bone);white-space:pre-line;font-size:clamp(56px,6vw,86px)}.coll-teaser__body{color:#f3eee4e0;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.6}.coll-teaser__row{display:none}.coll-teaser__hoist{width:100%;max-width:300px;height:auto;max-height:480px;display:block}.coll-teaser__art img{border-radius:4px;width:100%;height:auto}.signup.signup--teaser{max-width:600px;margin-top:32px}.signup--teaser input{min-height:60px;font-size:16px}.signup--teaser .btn{min-height:60px;padding:0 22px}.coll-teaser .form-error{color:var(--lime);margin-top:10px}.colls-more{padding-top:88px;padding-bottom:96px}.colls-more__label{margin:0 0 24px;font-size:13px}.colls-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 24px;display:grid}.coll-card{flex-direction:column;gap:22px;display:flex}.coll-card__img{aspect-ratio:427/320;background:var(--photo);border-radius:4px;display:block;overflow:hidden}.coll-card__quad{background:#fff;grid-template-columns:1fr 1fr;width:100%;height:100%;display:grid}.coll-card__quad img{object-fit:contain;width:100%;height:100%}.coll-card__copy{flex-direction:column;align-items:flex-start;display:flex}.coll-card__copy .eb{margin:0 0 10px}.coll-card__title{font-size:48px}.coll-card__title a{color:inherit;text-decoration:none}.coll-card__intro{-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:400px;margin:12px 0 0;font-size:15px;line-height:1.55;display:-webkit-box;overflow:hidden}.coll-card__link{border-bottom:2px solid var(--ink);color:var(--ink);padding-bottom:6px;font-size:13px;text-decoration:none;margin-top:14px!important}.coll-card__link:hover{border-color:var(--blaze)}.colls-group{border-top:2px solid var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px;padding:24px 0 40px;display:grid}.colls-group__head h3{margin:0;font-size:22px}.colls-group__head p{color:var(--muted);margin:8px 0 0}.colls-group__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.colls-past{border-top:2px solid var(--ink);border-bottom:2px solid var(--ink);margin-top:48px}.colls-past summary{cursor:pointer;grid-template-columns:minmax(0,1fr) minmax(0,2fr) 24px;align-items:center;gap:24px;min-height:72px;list-style:none;display:grid}.colls-past summary::-webkit-details-marker{display:none}.colls-past__title{font-size:22px;font-weight:800}.colls-past__names{color:var(--muted);font-size:15px}.colls-past__toggle:before{content:"+";font-size:28px}.colls-past[open] .colls-past__toggle:before{content:"−"}.colls-past ul{flex-wrap:wrap;gap:8px 28px;margin:0 0 24px;padding:0;list-style:none;display:flex}@media (max-width:1000px){.coll-feature__grid,.coll-teaser__grid{grid-template-columns:1fr}.coll-teaser__art{display:none}.coll-teaser__row{width:100%;height:auto;margin-top:24px;display:block}.colls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.colls-head{padding-top:20px;padding-bottom:20px}.colls-head__title{font-size:56px}.colls-head__intro{margin-top:4px;font-size:16px}.colls-jump{border-bottom:0;margin-top:20px;padding-bottom:0}.colls-jump .chip{min-height:44px}.coll-feature{padding-top:16px;padding-bottom:56px}.coll-feature__img{aspect-ratio:350/300}.coll-feature__title{font-size:48px}.coll-feature__intro{font-size:16px}.coll-tiles{scrollbar-width:none;grid-template-columns:repeat(5,minmax(56px,1fr));gap:10px;width:100%;overflow-x:auto}.coll-tiles:has(>li:nth-child(6)){grid-template-columns:repeat(6,62px)}.coll-tile>span:last-child:not(.coll-tile__img){display:none}.coll-feature__cta{justify-content:center;align-self:stretch;margin-top:24px}.coll-teaser{padding-top:56px;padding-bottom:72px}.coll-teaser__title{font-size:48px}.coll-teaser__body{font-size:16px}.signup--teaser input,.signup--teaser .btn{min-height:56px}.colls-more{padding-top:48px;padding-bottom:56px}.colls-more__label{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:16px}.colls-grid,.colls-group__cards{grid-template-columns:1fr;gap:0}.colls-group{grid-template-columns:1fr;gap:12px}.coll-card{border-bottom:1px solid var(--line);grid-template-columns:130px minmax(0,1fr);gap:16px;padding:16px 0;display:grid}.coll-card__img{aspect-ratio:130/150}.coll-card__copy .eb{margin-bottom:6px;font-size:11px}.coll-card__title{font-size:32px}.coll-card__intro{display:none}.coll-card__count{font-size:11px;margin-top:10px!important}.colls-past summary{grid-template-columns:minmax(0,1fr) 24px}.colls-past__names{display:none}}.notes-head{padding-top:56px}.notes-head__title{margin:14px 0 0;font-size:clamp(52px,6vw,88px);line-height:.95}.notes-head__row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px 40px;margin-top:32px;padding-bottom:32px;display:flex}.notes-head__intro{max-width:560px;margin:0;font-size:18px;line-height:1.5}.notes-topics{flex-wrap:wrap;justify-content:flex-end}.notes-topics .chip{align-items:center;text-decoration:none;display:inline-flex}.notes-topics .chip[aria-current=page]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.chip--soon{color:var(--muted);cursor:default;border-style:dashed}.chips--shop .chip--soon{background:0 0}.notes-feature{padding-top:32px;padding-bottom:80px}.notes-feature__grid{grid-template-columns:minmax(0,760fr) minmax(0,504fr);align-items:center;gap:32px 56px;display:grid}.notes-feature__img{aspect-ratio:760/500;background:var(--photo);border-radius:4px;display:block;overflow:hidden}.notes-feature__img img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.notes-feature__img:hover img{transform:scale(1.03)}.notes-feature__copy{flex-direction:column;align-items:flex-start;display:flex}.notes-feature__copy .note-card__meta{flex-wrap:wrap;gap:10px}.notes-feature__title{margin:16px 0 0;font-size:clamp(44px,3.5vw,52px);line-height:.95}.notes-feature__title a{color:inherit;text-decoration:none}.notes-feature__dek{margin:16px 0 0;font-size:18px;line-height:1.5}.notes-feature__actions{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:28px;display:flex}.notes-feature__actions .btn--ink{min-height:52px}.notes-feature__items{width:100%;margin-top:32px}.notes-feature__items .eb{color:var(--muted);margin:0;font-size:11px}.notes-tiles{grid-template-columns:repeat(5,minmax(0,94px));gap:10px;margin-top:12px}.notes-tiles .coll-tile__img{aspect-ratio:94/118;background:#fff}.notes-tiles .coll-tile__img img{object-fit:contain}.notes-tiles .coll-tile strong{letter-spacing:.02em;text-transform:none;font-size:12px}.notes-list{padding-bottom:104px}.notes-list__head{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.notes-list__head .eb,.notes-list__head p{margin:0}.notes-list__head p{font-size:13px}.notes-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:80px 24px;display:grid}.notes-grid .note-card__title{font-size:clamp(24px,2vw,28px);font-weight:700;font-stretch:80%;line-height:1.08}.note-card__img{position:relative}.note-card__badge{position:absolute;top:14px;left:14px}.note-card__text{flex-direction:column;gap:12px;display:flex}.note-card__meta time.is-updated{color:var(--ink);font-weight:700}.notes-signup{order:var(--order-lg);border-radius:4px;flex-direction:column;align-items:stretch;padding:32px 30px 28px;display:flex}.notes-signup .eb{margin:0;font-size:11px}.notes-signup__title{margin:16px 0 0;font-size:clamp(40px,3.4vw,50px);line-height:.92}.notes-signup__text{color:#f3eee4d9;margin:18px 0 0;font-size:15px;line-height:1.5}.notes-signup .signup-wrap{margin-top:auto;padding-top:32px}.signup.signup--stack{grid-template-columns:1fr;gap:8px;max-width:none;display:grid}.signup--stack input,.signup--stack .btn{justify-content:center;min-height:56px}.notes-signup__fine{color:#f3eee4b3;margin:12px 0 0;font-size:12px}.notes-water{padding-block:80px 96px}.waters-split{grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:start;gap:40px 48px;display:grid}.waters-split__copy{flex-direction:column;align-items:flex-start;display:flex}.waters-split__copy .eb{margin:0 0 12px;font-size:12px}.waters-split .waters__heading{font-size:clamp(48px,4.6vw,66px);line-height:.95}.waters-split .waters__intro{max-width:420px;font-size:16px;line-height:1.5}.waters-split .btn--lime{min-height:56px;margin-top:36px}.waters--split{gap:16px}.waters--split .waters__img{aspect-ratio:152/190;border-radius:4px;margin-bottom:14px}.waters__no--small{color:var(--lime);font-size:12px;font-weight:700}.waters--split .waters__place{margin:0;font-size:15px;font-weight:700}.waters__from{color:#f3eee4bf;margin-top:18px;font-size:13px}@media (max-width:1000px){.notes-head__row{flex-direction:column;align-items:flex-start}.notes-topics{justify-content:flex-start}.notes-feature__grid,.waters-split{grid-template-columns:1fr}.notes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.notes-head{padding-top:32px}.notes-head__title{font-size:52px;line-height:.92}.notes-head__row{border-bottom:0;gap:20px;margin-top:20px;padding-bottom:0}.notes-head__intro{font-size:17px}.notes-topics{width:calc(100% + var(--gutter));margin-right:calc(var(--gutter) * -1);padding-right:var(--gutter);flex-wrap:nowrap;overflow-x:auto}.notes-feature{padding-top:28px;padding-bottom:32px}.notes-feature__grid{gap:20px}.notes-feature__img{aspect-ratio:350/248}.notes-feature__title{margin-top:14px;font-size:44px}.notes-feature__dek{font-size:17px}.notes-feature__items{order:1;margin-top:24px}.notes-feature__actions{order:2;width:100%;margin-top:24px}.notes-feature__actions .btn--ink{flex:1;justify-content:center}.notes-feature__actions .eb--link{display:none}.notes-tiles{grid-template-columns:repeat(5,minmax(0,62px));justify-content:space-between;gap:8px}.notes-tiles .coll-tile__img{aspect-ratio:62/78}.notes-list{padding-bottom:56px}.notes-list__head{border-top:1px solid var(--line);padding-top:24px}.notes-list__head p{display:none}.notes-grid{grid-template-columns:1fr;gap:24px}.notes-grid .note-card{grid-template-columns:120px minmax(0,1fr);align-items:start;gap:16px;display:grid}.notes-grid .note-card__img img{aspect-ratio:1;object-fit:cover}.notes-grid .note-card__text{gap:10px;padding-top:4px}.notes-grid .note-card__title{font-size:21px;line-height:1.1}.notes-grid .note-card__dek{display:none}.notes-grid .note-card__meta{gap:8px;font-size:12px}.note-card__badge{top:6px;left:6px}.notes-signup{order:var(--order-sm);padding:28px 24px 24px}.notes-signup__title{font-size:44px}.notes-signup__text{margin-top:10px}.notes-signup .signup-wrap{padding-top:20px}.notes-signup__fine{display:none}.notes-water{padding-block:56px 64px}.waters-split{flex-direction:column;gap:0;display:flex}.waters-split__copy{display:contents}.waters-split .waters__heading{font-size:48px}.waters-split .waters__intro{margin-bottom:28px}.waters-split .btn--lime{order:3;justify-content:center;width:100%;margin-top:32px}.waters--split{width:calc(100% + var(--gutter) * 2);order:2}.waters.waters--split>*{flex:0 0 130px}.waters--split .waters__card{display:block}.waters--split .waters__img{aspect-ratio:130/162;margin-bottom:10px}.waters--split .waters__no--small,.waters--split .waters__place{color:var(--bone);font-size:13px;display:inline}.waters--split .waters__no--small:after{content:" · "}.waters__from{display:none}}.prose{max-width:720px;margin:0 auto}.prose p{margin:0 0 24px;font-size:19px;line-height:1.7}.prose h2{text-transform:uppercase;margin:56px 0 20px;font-size:52px;font-weight:900;font-stretch:62%;line-height:.9}.prose h3{text-transform:uppercase;margin:40px 0 16px;font-size:34px;font-weight:900;font-stretch:62%;line-height:.95}.prose ul,.prose ol{margin:0 0 24px;padding-left:1.2em;font-size:19px;line-height:1.7}.prose>:first-child{margin-top:0}.prose figure{margin:40px 0 24px}.prose figure img{border-radius:8px;width:100%;display:block}.prose figcaption{color:var(--muted);margin-top:12px;font-size:14px}.pullquote{border-top:4px solid var(--blaze);border-bottom:1px solid var(--line);margin:48px 0;padding:32px 0}.pullquote blockquote{margin:0;font-size:clamp(40px,4.4vw,60px)}.checklist{background:var(--bone);border-radius:8px;margin:0 0 32px;padding:24px 24px 12px}.checklist__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.checklist__head .eb{font-size:12px}.checklist .meter{margin-bottom:12px}.checklist ul{margin:0;padding:0;list-style:none}.checklist li{border-bottom:1px solid var(--line)}.checklist li:last-child{border-bottom:0}.checklist label{cursor:pointer;align-items:flex-start;gap:14px;padding:14px 0;line-height:1.4;display:flex}.checklist input{width:22px;height:22px;accent-color:var(--blaze);flex:none;margin:2px 0 0}.checklist strong{font-size:17px;display:block}.checklist label span span{color:var(--muted);font-size:15px}.checklist .is-done{opacity:.55;text-decoration:line-through}.checklist li{align-items:center;gap:12px;display:flex}.checklist li label{flex:1}.checklist__shop{background:var(--ink);color:var(--bone);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700;text-decoration:none}.checklist__shop:hover{background:var(--blaze);color:var(--ink)}.prose .spotlight,.prose .story-row,.prose .callout{margin:48px calc(50% + -1*min(450px,50vw - 24px))}.spotlight{background:var(--bone);border-radius:10px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);display:grid;overflow:hidden}.spotlight__media{background:var(--photo);display:block;position:relative}.spotlight__media img{aspect-ratio:1;object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block;border-radius:0!important}.spotlight__media:hover img{transform:scale(1.04)}.spotlight__tag{position:absolute;top:14px;left:14px}.spotlight__body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,36px);display:flex}.spotlight__eyebrow{color:#c2410c;margin:0;font-size:11px}.spotlight__title{color:var(--ink);font-size:clamp(34px,3.4vw,46px);line-height:.92;text-decoration:none}.spotlight__title:hover{color:var(--blaze)}.prose .spotlight__meta{color:var(--muted);margin:0;font-size:15px;line-height:1.4}.spotlight__meta span:first-child{color:var(--ink);font-weight:700}.spotlight__swatches{flex-wrap:wrap;gap:8px;display:flex}.prose .spotlight__note{margin:4px 0 6px;font-size:16px;line-height:1.55}.spotlight__actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:4px;display:flex}.spotlight__actions>.btn{min-height:50px;padding:0 26px}.spotlight__more{align-items:center;gap:6px;padding:0;display:inline-flex}.story-row{border-top:4px solid var(--ink);padding-top:18px}.story-row__head{margin:0 0 18px}.story-row__grid{gap:20px;display:grid}.story-row__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.story-row__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.story-row__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.prose .story-row .card__meta,.prose .story-row .card__price{margin:0;font-size:14px;line-height:1.4}.prose .story-row img{border-radius:6px}.callout{background:var(--ink);min-height:340px;color:var(--bone);isolation:isolate;border-radius:10px;text-decoration:none;display:block;position:relative;overflow:hidden}.callout:hover{color:var(--bone)}.prose .callout__img{object-fit:cover;z-index:-1;border-radius:0;width:100%;height:100%;transition:transform .7s;position:absolute;inset:0}.callout:after{content:"";z-index:-1;background:linear-gradient(90deg,#0d1b24e0 0%,#0d1b248c 55%,#0d1b241a 100%);position:absolute;inset:0}.callout:hover .callout__img{transform:scale(1.04)}.callout__body{flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:clamp(28px,4vw,48px);display:flex;position:relative}.callout__eyebrow{color:var(--lime);font-size:11px}.callout__title{font-size:clamp(48px,5vw,72px);line-height:.9}.callout__text{font-size:17px;line-height:1.5}.callout__btn{gap:8px;margin-top:6px}.callout__btn svg{transition:transform .25s}.callout:hover .callout__btn svg{transform:translate(4px)}.note-col{max-width:1100px;margin:0 auto}.note-head{padding-top:56px;padding-bottom:48px}.note-head .breadcrumb{margin:0 0 18px}.note-head__meta{margin:0 0 18px;font-size:13px}.note-head__title{max-width:1000px;font-size:88px;line-height:.92}.note-head__dek{max-width:760px;margin:24px 0 0;font-size:21px;line-height:1.5}.byline{align-items:center;gap:14px;margin-top:28px;display:flex}.byline__avatar{background:var(--ink);width:44px;height:44px;color:var(--bone);letter-spacing:.04em;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;overflow:hidden}.byline__avatar img{object-fit:cover;width:100%;height:100%;display:block}.byline__text{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.byline__text strong{color:var(--ink);font-size:15px}.note-hero{background:var(--sand)}.note-hero img{aspect-ratio:1440/560;object-fit:cover;width:100%;height:auto;display:block}.note-body{padding-top:64px;padding-bottom:88px}.note-grid{max-width:1100px;margin:0 auto}.note-grid:not(.note-grid--rail) .note-main{max-width:720px}.note-grid--rail{grid-template-columns:minmax(0,680px) minmax(280px,340px);justify-content:space-between;align-items:start;gap:48px;display:grid}.note-main .prose{max-width:none;margin:0}.note-main .prose p,.note-main .prose ul,.note-main .prose ol{font-size:18px;line-height:1.65}.note-main .prose h2{margin:56px 0 18px;font-size:44px}.note-main .prose .spotlight,.note-main .prose .story-row,.note-main .prose .callout{margin-inline:0}.note-rail{position:sticky;top:140px}.story-rail{background:var(--bone);border-radius:8px;padding:24px 24px 22px}.story-rail__label{margin:0;font-size:12px}.story-rail__summary{color:var(--muted);margin:4px 0 18px;font-size:13px}.story-rail__list{margin:0;padding:0;list-style:none}.story-rail__list li+li{border-top:1px solid var(--line)}.story-rail__row{color:var(--ink);grid-template-columns:56px minmax(0,1fr) 16px;align-items:center;gap:14px;padding:10px 0;text-decoration:none;display:grid}.story-rail__row:hover{color:var(--blaze)}.story-rail__thumb{background:var(--photo);border-radius:3px;width:56px;height:70px;display:block;overflow:hidden}.story-rail__thumb img{object-fit:contain;width:100%;height:100%;display:block}.story-rail__text{flex-direction:column;gap:3px;min-width:0;display:flex}.story-rail__text strong{font-size:15px;line-height:1.25}.story-rail__text span{color:var(--muted);font-size:13px}.story-rail__btn{letter-spacing:.08em;white-space:nowrap;justify-content:center;width:100%;min-height:52px;margin-top:16px;padding-inline:16px;font-size:12px}.story-rail__fine{color:var(--muted);margin:12px 0 0;font-size:12px}.chart-entry{grid-template:"img head""img text""img link""img."1fr/180px minmax(0,1fr);column-gap:24px;margin:0 0 40px;display:grid}.chart-entry__img{background:var(--photo);border-radius:4px;grid-area:img;width:180px;height:240px;display:block;overflow:hidden}.chart-entry__img img{object-fit:contain;width:100%;height:100%;display:block;border-radius:0!important}.chart-entry__head{grid-area:head}.prose .chart-entry h3{margin:0 0 12px;font-size:28px;line-height:1}.chart-entry__prices{display:none}.prose .chart-entry__text{grid-area:text;margin:0 0 10px;font-size:17px;line-height:1.6}.prose .chart-entry__link{grid-area:link;margin:0}.chart-entry__link a{border-bottom:2px solid var(--blaze);color:var(--ink);letter-spacing:.02em;padding-bottom:2px;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.chart-entry__link a:hover{color:var(--blaze)}.two-up{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;margin:36px 0 40px;display:grid}.prose .two-up figure{margin:0}.prose .two-up img{aspect-ratio:330/410;object-fit:cover;border-radius:4px}.prose .two-up figcaption{margin-top:10px;font-size:13px}.water-ask{background:var(--bone);border-radius:8px;margin:48px 0 0;padding:32px 28px 24px}.prose .water-ask__title{margin:0;font-size:40px}.prose .water-ask__text{margin:12px 0 0;font-size:16px;line-height:1.55}.water-ask__form{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto;gap:8px;margin-top:22px;display:grid}.water-ask__form input{border:1px solid var(--line);min-height:56px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;padding:0 16px;font-size:16px}.water-ask__form input:focus-visible{outline:3px solid var(--ink);outline-offset:1px}.water-ask__form .btn{min-height:56px;padding:0 28px}.prose .water-ask__note{color:var(--muted);margin:12px 0 0;font-size:12px}.prose .water-ask__done{margin:20px 0 0;font-size:18px;font-weight:700;animation:.4s both signup-done}.note-shop{padding-top:72px;padding-bottom:80px;scroll-margin-top:90px}.note-shop__title{font-size:clamp(48px,4.4vw,64px)}.note-shop__intro{color:#f3eee4cc;margin:12px 0 0;font-size:15px}.story-shop{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:32px 0 0;padding:0;list-style:none;display:grid}.story-shop__card{flex-direction:column;gap:4px;display:flex}.story-shop__media{aspect-ratio:260/300;background:var(--bone);border-radius:4px;margin-bottom:12px;position:relative;overflow:hidden}.story-shop__media>a,.story-shop__media img{object-fit:cover;width:100%;height:100%;display:block}.story-shop__card .qa,.story-shop__card .qa.is-open{bottom:12px;left:auto;right:12px}.story-shop__card .qa.is-open{left:12px}.story-shop__card .qa-btn{letter-spacing:0;border-radius:50%;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0}.story-shop__card .qa-btn:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px}.story-shop__title{color:var(--bone);font-size:16px;font-weight:700;text-decoration:none}.story-shop__title:hover{color:var(--lime)}.story-shop__meta{color:#f3eee4b3;font-size:13px}.story-shop__all{border:1px solid var(--lime);border-radius:4px;flex-direction:column;align-items:flex-start;padding:22px 22px 24px;display:flex}.story-shop__all .eb{margin:0 0 12px;font-size:11px}.story-shop__all ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:15px;list-style:none;display:flex}.story-shop__all ul a{color:var(--bone);text-decoration:none}.story-shop__all ul a:hover{color:var(--lime)}.story-shop__math{color:#f3eee4bf;margin:18px 0 0;font-size:13px;line-height:1.5}.story-shop__all .btn{white-space:nowrap;min-height:52px;margin-top:28px;padding:0 18px}.story-shop__line{display:none}.note-more{padding-top:72px;padding-bottom:96px}.note-more__head{margin-bottom:32px}.note-more__head .d{font-size:clamp(40px,3.4vw,48px)}.note-more__head .eb--link{padding:0}.notes-grid--more{gap:24px}.story-bar,.story-sheet{display:none}@media (max-width:1000px){.note-grid--rail{grid-template-columns:minmax(0,1fr)}.note-rail{display:none}.note-grid--rail .note-main{max-width:720px}body.has-story-bar{padding-bottom:76px}.story-bar{z-index:40;height:calc(76px + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom);background:var(--bone);border-top:1px solid var(--line);visibility:hidden;align-items:center;gap:14px;transition:transform .35s cubic-bezier(.22,1,.36,1),visibility 0s linear .35s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%)}.story-bar[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.story-bar__thumbs{flex:none;display:flex}.story-bar__thumbs img{object-fit:contain;background:var(--photo);border:1px solid var(--line);border-radius:2px;width:28px;height:36px}.story-bar__thumbs img+img{margin-left:-10px}.story-bar__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.story-bar__text strong{font-size:15px}.story-bar__text span{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.story-bar__btn{flex:none;min-height:48px;padding:0 22px}.story-sheet[open]{background:var(--bone);width:100%;max-width:none;max-height:85vh;color:var(--ink);border:0;border-radius:12px 12px 0 0;margin:0;padding:0;animation:.3s cubic-bezier(.22,1,.36,1) sheet-up;display:block;position:fixed;inset:auto 0 0;overflow-y:auto}.story-sheet::backdrop{background:#0d1b248c}.story-sheet__panel{padding:8px 4px calc(16px + env(safe-area-inset-bottom));position:relative}.story-sheet__close{z-index:1;width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:12px;right:12px}}@keyframes sheet-up{0%{transform:translateY(100%)}}@media (max-width:700px){.note-head{padding-top:28px;padding-bottom:32px}.note-head .breadcrumb,.note-head__meta{margin-bottom:14px}.note-head__title{font-size:48px}.note-head__dek{margin-top:18px;font-size:18px}.byline{gap:12px;margin-top:22px}.note-hero img{aspect-ratio:390/260}.note-body{padding-top:36px;padding-bottom:56px}.note-main .prose p,.note-main .prose ul,.note-main .prose ol{font-size:18px;line-height:1.6}.note-main .prose h2{margin:44px 0 16px;font-size:36px}.chart-entry{grid-template:"img head""img link"1fr"text text"/72px minmax(0,1fr);column-gap:16px;margin-bottom:32px}.chart-entry__img{width:72px;height:96px}.prose .chart-entry h3{margin:4px 0 8px;font-size:21px}.chart-entry__prices{color:var(--muted);display:block;margin:0!important;font-size:13px!important;line-height:1.4!important}.prose .chart-entry__link{align-self:start;margin-top:6px}.chart-entry__inline{display:none}.prose .chart-entry__text{margin:16px 0 0;font-size:18px}.two-up{gap:12px;margin:28px 0 32px}.prose .two-up figcaption{font-size:12px}.water-ask{padding:24px 20px 20px}.prose .water-ask__title{font-size:34px}.water-ask__form{grid-template-columns:1fr}.water-ask__form .btn{justify-content:center}.note-shop{padding-top:56px;padding-bottom:48px}.note-shop__title{font-size:44px}.story-shop{margin-top:24px}.story-shop.rail>li{flex:0 0 240px}.story-shop__all{display:none}.story-shop__line{color:var(--lime);margin:20px 0 0;font-size:14px;font-weight:700;line-height:1.4;display:block}.story-shop__line a{color:var(--lime);white-space:nowrap;text-decoration:none}.note-more{padding-top:56px;padding-bottom:64px}.note-more__head{margin-bottom:24px}.notes-grid--more .note-card{grid-template-columns:100px minmax(0,1fr)}.notes-grid--more .note-card__text{padding-top:0}}.vals{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.val{border-top:4px solid var(--blaze);flex-direction:column;gap:14px;padding-top:22px;display:flex}.val>span{color:var(--blaze);font-size:20px}.val:nth-child(2n){border-color:var(--lime)}.val:nth-child(2n)>span{color:var(--lime)}.val h3{font-size:40px}.val p{margin:0;font-size:16px;line-height:1.6}.promise{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.promise>div{background:var(--bone);border-radius:8px;flex-direction:column;gap:12px;padding:28px;display:flex}.promise .d{color:var(--blaze);font-size:56px}.promise strong{font-size:18px}.promise span:last-child{line-height:1.55}.hero.os-hero{min-height:640px}.os-hero__content{padding-top:120px;padding-bottom:64px}.os-hero__content .eb{margin:0 0 20px}.os-hero__sub{max-width:720px;color:var(--bone);margin:28px 0 0;font-size:20px;line-height:1.5}.os-statement{padding-top:80px;padding-bottom:100px}.os-statement__title{font-size:72px;line-height:.95}.os-statement__text{max-width:900px;margin:32px 0 0;font-size:22px;line-height:1.5}.os-founder{padding-bottom:80px}.os-founder__grid{grid-template-columns:minmax(0,560px) minmax(0,600px);justify-content:space-between;align-items:start;gap:48px 80px;display:grid}.os-founder__grid--text{grid-template-columns:minmax(0,720px)}.os-founder__photo{aspect-ratio:560/700;background:var(--sand);border-radius:6px;overflow:hidden}.os-founder__photo img{object-fit:cover;width:100%;height:100%;display:block}.os-founder__copy .eb{margin:0 0 12px;font-size:12px}.os-founder__title{white-space:pre-line;font-size:clamp(48px,4.6vw,66px)}.os-founder__note{margin-top:28px}.os-founder__note p{margin:0 0 16px;font-size:18px;line-height:29px}.os-founder__sign{border-top:1px solid var(--line);flex-direction:column;gap:4px;margin:24px 0 0;padding-top:20px;display:flex}.os-founder__sign strong{font-size:18px}.os-founder__sign span{color:var(--muted);font-size:13px}.os-made{padding-top:96px;padding-bottom:88px}.os-made .eb{margin:0 0 12px;font-size:12px}.os-made__title{font-size:clamp(48px,4.6vw,66px)}.os-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:40px 0 0;padding:0;list-style:none;display:grid}.os-tile{color:var(--ink);flex-direction:column;gap:6px;text-decoration:none;display:flex}.os-tile:hover{color:var(--ink)}.os-tile__img{aspect-ratio:314/392;background:var(--paper);border-radius:6px;margin-bottom:18px;display:block;overflow:hidden}.os-tile__img img{object-fit:contain;width:100%;height:100%;transition:transform .5s;display:block}.os-tile:hover .os-tile__img img{transform:scale(1.04)}.os-tile__img--drop{background:var(--ink);color:var(--bone);flex-direction:column;padding:28px 26px;display:flex}.os-tile__img--drop .eb{margin:0 0 14px;font-size:11px}.os-tile__drop{font-size:clamp(30px,2.6vw,38px);font-weight:600;line-height:1.05}.os-tile__when{color:#f3eee4bf;margin-top:6px;font-size:13px}.os-tile__flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:auto;display:grid}.os-tile__flag{width:100%;height:auto;display:block}.os-tile__flag>rect:first-child{display:none}.os-tile__name{font-size:28px;font-weight:700;font-stretch:80%;line-height:1}.os-tile__line{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}.os-tile__link{letter-spacing:.02em;margin-top:4px;font-size:13px;font-weight:700}.os-tile:hover .os-tile__link{color:var(--blaze)}.os-values{padding-top:96px;padding-bottom:96px}.os-values .eb{margin:0 0 14px;font-size:12px}.os-values__title{margin-bottom:48px;font-size:clamp(52px,5vw,72px)}.os-make{padding-top:96px;padding-bottom:96px}.os-make__grid{grid-template:"copy figure""more figure"1fr/minmax(0,600px) minmax(0,620px);justify-content:space-between;column-gap:80px;display:grid}.os-make__copy{grid-area:copy}.os-make__copy .eb{margin:0 0 12px;font-size:12px}.os-make__title{white-space:pre-line;font-size:clamp(48px,4.6vw,66px)}.os-make__figure{grid-area:figure;margin:0}.os-make__figure img{aspect-ratio:620/580;object-fit:cover;background:var(--ink);border-radius:6px;width:100%;display:block}.os-make__figure figcaption{color:var(--muted);margin-top:12px;font-size:13px}.os-make__more{grid-area:more}.os-steps{margin:36px 0 0;padding:0;list-style:none}.os-steps li{border-top:1px solid var(--line);grid-template-columns:52px minmax(0,1fr);padding:22px 0;display:grid}.os-steps__no{color:var(--blaze);font-size:18px;font-weight:700}.os-steps li>span:last-child{flex-direction:column;gap:8px;display:flex}.os-steps strong{font-size:20px}.os-steps li>span:last-child>span{color:var(--muted);font-size:16px;line-height:1.6}.os-link{color:var(--ink);letter-spacing:.02em;align-items:center;gap:6px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.os-link:hover{color:var(--blaze)}.os-make .os-link{margin-top:12px}.os-shores{padding-top:88px;padding-bottom:96px}.os-shores__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.os-shores__intro .eb{margin:0 0 12px;font-size:12px}.os-shores__title{white-space:pre-line;font-size:clamp(48px,4.6vw,66px)}.os-shores__note{max-width:400px;color:var(--muted);margin:36px 0 0;font-size:15px;line-height:1.55}.os-shores__note a{color:var(--ink);white-space:nowrap}.os-shores__note--end{display:none}.os-shore .eb{margin:6px 0 14px;font-size:12px}.os-shore__text{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.55}.os-places{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.os-places li{border-bottom:1px solid var(--line)}.os-places li:last-child{border-bottom:0}.os-place{min-height:56px;color:var(--ink);align-items:center;gap:16px;font-size:16px;font-weight:700;text-decoration:none;display:flex}a.os-place:hover{color:var(--blaze)}.os-place .tag{text-align:center;justify-content:center;min-width:54px}.os-places-inline{display:none}.os-promise{padding-top:88px;padding-bottom:96px}.os-promise__title{margin-bottom:32px;font-size:clamp(44px,3.6vw,52px)}.os-close{padding-top:80px;padding-bottom:72px}.os-close__grid{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:32px 64px;display:grid}.os-close__title{font-size:clamp(56px,5.6vw,80px)}.os-close__line{max-width:620px;margin:22px 0 0;font-size:15px;font-weight:700;line-height:1.4}.os-close__line strong{text-transform:uppercase;letter-spacing:.04em}.os-close__form.signup--teaser{margin-top:28px}.os-close__form input{background:var(--bone)}.os-close__aside{flex-direction:column;gap:14px;min-width:300px;padding-top:20px;display:flex}.os-close__aside .os-link{font-size:16px}.os-close__aside .os-link:hover{color:var(--bone)}.os-close__handles{color:var(--ink);font-size:14px;text-decoration:none}.os-close__handles:hover{text-decoration:underline}@media (max-width:1000px){.os-founder__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.os-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.os-make__grid{grid-template-columns:1fr;grid-template-areas:"copy""figure""more"}.os-make__figure{margin-top:28px}.os-shores__grid{grid-template-columns:1fr 1fr}.os-shores__intro{grid-column:1/-1}.os-close__grid{grid-template-columns:1fr}}@media (max-width:700px){.hero.os-hero{min-height:560px}.os-hero__content{padding-top:96px;padding-bottom:40px}.os-hero__sub{margin-top:24px;font-size:18px}.os-statement{padding-top:48px;padding-bottom:48px}.os-statement__title{font-size:44px}.os-statement__text{margin-top:24px;font-size:18px}.os-founder{padding-bottom:56px}.os-founder__grid{grid-template-columns:1fr;gap:32px}.os-founder__photo{aspect-ratio:350/320}.os-founder__title{font-size:48px}.os-founder__note{margin-top:22px}.os-founder__note p{font-size:17px;line-height:27px}.os-made{padding-top:56px;padding-bottom:32px}.os-made__title{font-size:48px}.os-tiles{gap:32px 12px;margin-top:32px}.os-tile__img{aspect-ratio:169/211;margin-bottom:14px}.os-tile__img--drop{padding:16px 14px}.os-tile__drop{font-size:26px}.os-tile__when{display:none}.os-tile__flags{gap:8px}.os-tile__name{font-size:21px}.os-tile__line{display:none}.os-tile__link{margin-top:2px}.os-values{padding-top:56px;padding-bottom:64px}.os-values__title{margin-bottom:32px;font-size:48px}.os-make{padding-top:56px;padding-bottom:56px}.os-make__title{font-size:44px}.os-make__figure{margin-top:20px}.os-make__figure figcaption{display:none}.os-steps{margin-top:28px}.os-steps li{grid-template-columns:40px minmax(0,1fr);padding:20px 0}.os-steps strong{font-size:18px}.os-shores{padding-top:56px;padding-bottom:48px}.os-shores__grid{grid-template-columns:1fr;gap:32px}.os-shores__title{font-size:44px}.os-shore__text,.os-place--plain{display:none}.os-places li:nth-last-child(1 of :not(.os-place--plain)){border-bottom:1px solid var(--line)}.os-places-inline{margin:16px 0 0;font-size:16px;font-weight:700;line-height:1.35;display:block}.os-shores__note--end{margin:0;display:block}.os-promise{padding-top:56px;padding-bottom:56px}.os-promise__title{margin-bottom:24px;font-size:40px}.os-close{padding-top:56px;padding-bottom:48px}.os-close__title{font-size:52px}.os-close__line{font-size:15px}.os-close__aside{min-width:0;padding-top:0}}@media (max-width:400px){.d,.hl{overflow-wrap:anywhere}}.preorder{background:var(--bone);border-radius:8px;flex-direction:column;gap:12px;padding:20px;display:flex}.preorder__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.preorder__count{margin:0;font-size:16px}.preorder__count strong{font-size:22px}.preorder p{margin:0;font-size:14px;line-height:1.5}.preorder .meter{background:var(--line);height:10px}.auth{max-width:460px;margin:0 auto}.auth__intro{margin:18px 0 0;font-size:18px;line-height:1.5}.auth__note{background:var(--bone);border-radius:8px;margin:28px 0 0;padding:20px;font-size:18px;line-height:1.5}.auth__form{flex-direction:column;gap:18px;margin-top:32px;display:flex}.auth__form label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.auth__form input,.auth__form textarea{border:1px solid var(--line-strong);background:var(--bone);border-radius:4px;min-height:52px;padding:12px 16px;font-size:16px;font-weight:400}.auth__form textarea{resize:vertical;line-height:1.5}.auth__form fieldset{border:0;margin:0;padding:0}.auth__form legend{margin-bottom:8px;padding:0;font-size:14px;font-weight:600}.auth__links{flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;font-size:14px;display:flex}.review-cta{margin:24px 0 0;line-height:1.5}.review-form{max-width:460px;margin-top:24px}.rating-input{gap:4px;display:flex}.rating-input button{cursor:pointer;color:var(--line-strong);background:0 0;border:0;padding:4px;font-size:34px;line-height:1}.rating-input button.is-on{color:var(--blaze)}.auth__field{flex-direction:column;gap:8px;display:flex}.auth__label-row{justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;font-weight:600;display:flex}.auth__label-row a{font-size:13px;font-weight:400}.auth__password{display:block;position:relative}.auth__password input{width:100%;padding-right:72px}.auth__show{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.auth__hint{color:var(--muted);margin:-6px 0 0;font-size:13px;line-height:1.45}.auth__field .auth__hint{margin:0}.auth__or{color:var(--muted);align-items:center;gap:14px;margin:0;font-size:13px;display:flex}.auth__or:before,.auth__or:after{content:"";background:var(--line-strong);flex:1;height:1px}.auth__form label.auth__check{cursor:pointer;flex-direction:row;align-items:flex-start;gap:12px;font-size:14px;font-weight:400;line-height:1.45}.auth__form label.auth__check input{width:22px;height:22px;min-height:0;accent-color:var(--ink);flex:none;margin:0;padding:0}.auth__links--stack{flex-direction:column;justify-content:flex-start;gap:8px}.auth__note--warn{background:#fdecdf;margin:0;font-size:15px}.acct__inner{max-width:960px}.acct-banner{background:var(--bone);border-radius:4px;margin:0 0 28px;padding:16px 20px;font-weight:600}.acct__head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:32px}.acct__head .eb{margin:0 0 12px}.acct__title{text-transform:uppercase;margin:0;font-size:clamp(56px,6vw,80px);line-height:.95}.acct__email{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 0;font-size:15px;display:flex}.acct__email .link-btn{padding:0;font-size:15px}.acct__confirm{border-left:3px solid var(--blaze);background:var(--bone);margin:16px 0 0;padding:14px 18px;font-size:15px;line-height:1.5}.acct__confirm .link-btn{padding:0}.acct__grid{grid-template-columns:minmax(0,600px) 320px;justify-content:space-between;align-items:start;gap:40px;display:grid}.acct__count{align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.acct__count span{color:var(--muted)}.acct-order{border:1px solid var(--line);background:var(--paper);border-radius:4px;margin-bottom:16px;padding:24px;scroll-margin-top:120px}.acct-order__top{grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.acct-order__thumb{border:1px solid var(--line);background:var(--photo);border-radius:4px;width:64px;height:64px;overflow:hidden}.acct-order__thumb img{object-fit:cover;width:100%;height:100%;display:block}.acct-order__text p{margin:0}.acct-order__number{color:var(--muted);font-size:13px}.acct-order__item{font-size:15px;font-weight:700;line-height:1.35;margin-top:4px!important}.acct-order__meta{color:var(--muted);font-size:13px;margin-top:4px!important}.acct-chip{background:var(--bone);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.acct-chip--blaze:before,.acct-chip--lime:before{content:"";background:var(--blaze);border-radius:50%;width:8px;height:8px}.acct-chip--lime{background:var(--ink);color:var(--bone)}.acct-chip--lime:before{background:var(--lime)}.acct-chip--stone{background:var(--line);color:var(--muted)}.acct-order__note{color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.5}.acct-order .oc-steps{margin-top:24px}.acct-order__actions{flex-wrap:wrap;gap:8px;margin:20px 0 0;display:flex}.acct-order__actions .btn{border-radius:4px;min-height:40px;padding:0 18px;font-size:12px}.oc-steps--compact{grid-template-columns:repeat(3,minmax(0,184px))}.oc-steps--compact .oc-steps__dot{border-width:1.5px;width:20px;height:20px;margin-bottom:8px;font-size:10px}.oc-steps--compact li:not(:last-child):after{top:9px;left:24px}.oc-steps--compact .oc-steps__label{font-size:14px}.oc-steps--compact .oc-steps__detail{font-size:13px}.acct__side{flex-direction:column;gap:16px;display:flex}.acct-side{background:var(--bone);border-radius:4px;padding:20px}.acct-side .eb{margin:0 0 14px}.acct-side p{margin:0}.acct-side__strong{font-size:15px;font-weight:700}.acct-side__muted{color:var(--muted);font-size:14px;line-height:1.45;margin-top:4px!important}.acct-side__links{flex-wrap:wrap;gap:20px;display:flex;margin-top:14px!important}.acct-side__links .link-btn,.acct-form .link-btn{padding:0;font-size:14px}.acct-side__address{font-size:15px;font-style:normal;line-height:1.5}.acct-side__help{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.acct-side__help a{color:var(--ink);justify-content:space-between;font-size:15px;text-decoration:none;display:flex}.acct-side__help a:hover{text-underline-offset:3px;text-decoration:underline}.acct-toggle{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.acct-toggle .acct-side__muted{margin:0!important}.acct-switch{background:var(--line-strong);cursor:pointer;border:0;border-radius:12px;flex:none;width:44px;height:24px;transition:background .15s;position:relative}.acct-switch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:3px;left:3px}.acct-switch[aria-checked=true]{background:var(--ink)}.acct-switch[aria-checked=true]:after{background:var(--lime);transform:translate(20px)}.acct-switch:disabled{cursor:default;opacity:.7}.acct-switch:focus-visible{outline:3px solid var(--blaze);outline-offset:2px}.acct-form{flex-direction:column;gap:12px;display:flex}.acct-form label{flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.acct-form input{border:1px solid var(--line-strong);background:var(--paper);min-height:44px;font:inherit;border-radius:4px;padding:0 12px;font-size:15px;font-weight:400}.acct-form .auth__label-row{font-size:13px}.acct-form__actions{align-items:center;gap:16px;display:flex}.acct-form__actions .btn{border-radius:4px;min-height:40px;padding:0 18px}.acct-reviews{margin-top:24px}.acct-reviews .eb{margin:0 0 12px}.acct-reviews ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.acct-reviews li{justify-content:space-between;gap:16px;font-size:15px;display:flex}.bag__signin{margin-top:6px}.link-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:860px){.acct__grid{grid-template-columns:1fr}.acct-order{padding:16px}.acct-order__top{grid-template-columns:64px minmax(0,1fr)}.acct-chip{grid-column:2;justify-self:start}.oc-steps--compact{grid-template-columns:repeat(3,minmax(0,1fr))}.oc-steps--compact li{padding:0 8px 0 0;display:flex}.oc-steps--compact .oc-steps__dot{margin:0 0 8px}.oc-steps--compact li:not(:last-child):after{width:auto;height:2px;inset:9px 4px auto 24px}.acct-order__actions .btn{flex:1;justify-content:center}}.soon{background:var(--ink);min-height:100dvh;color:var(--bone);flex-direction:column;display:flex;position:relative;overflow:hidden}.soon__shade{background:linear-gradient(90deg,#0d1b24eb 0%,#0d1b24b3 50%,#0d1b2440 100%)}.soon__top{padding-top:28px;position:relative}.soon__body{flex:1;align-items:center;padding-top:56px;padding-bottom:72px;display:flex;position:relative}.soon .camo-strip{background-size:220px 220px;height:18px;position:relative}.oc{padding-block:72px 96px}.oc-grid{grid-template-columns:minmax(0,680px) 440px;justify-content:space-between;align-items:start;gap:48px;display:grid}.oc-narrow{display:none}.oc-eyebrow{color:var(--ink);align-items:center;gap:8px;margin:0 0 14px;display:flex}.oc-title{text-transform:uppercase;white-space:nowrap;margin:0;font-size:clamp(64px,7.8vw,112px);line-height:.9}.oc-title--pre{font-size:clamp(56px,6.1vw,88px)}.oc-title--small{white-space:normal;font-size:clamp(44px,5vw,72px)}.oc-lede{max-width:620px;margin:24px 0 0;font-size:19px;line-height:1.5}.oc-receipt{color:var(--muted);margin:32px 0 0;font-size:14px}.oc-receipt strong{color:var(--ink)}.oc-muted{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.oc-card{border:1px solid var(--line);border-radius:4px;padding:24px}.oc-next{margin-top:40px}.oc-next>.eb{margin:0 0 18px}.oc-steps{grid-template-columns:repeat(3,minmax(0,228px));margin:0;padding:0;list-style:none;display:grid}.oc-steps li{flex-direction:column;gap:4px;padding-right:16px;display:flex;position:relative}.oc-steps li:not(:last-child):after{content:"";background:var(--line);height:2px;position:absolute;top:15px;left:40px;right:8px}.oc-steps li.is-done:after{background:var(--ink)}.oc-steps__dot{border:2px solid var(--ink);background:var(--paper);border-radius:50%;place-items:center;width:32px;height:32px;margin-bottom:12px;font-size:13px;font-weight:800;display:grid}.is-done .oc-steps__dot{background:var(--ink);color:var(--lime)}.oc-steps__label{font-size:16px;font-weight:700}.oc-steps__detail{color:var(--muted);font-size:14px}.oc-refund{background:var(--bone);border-radius:4px;margin:24px 0 0;padding:20px;font-size:15px;font-weight:600}.oc-ship{grid-template-columns:1fr 1fr;gap:20px 32px;margin-top:32px;display:grid}.oc-ship .eb{color:var(--muted);margin:0 0 8px}.oc-ship address,.oc-ship p{margin:0;font-size:15px;font-style:normal;line-height:1.5}.oc-ship__foot{border-top:1px solid var(--line);color:var(--muted);grid-column:1/-1;padding-top:14px;font-size:14px!important}.oc-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.oc-actions .btn{border-radius:4px;min-height:56px;padding-inline:28px}.oc-missing .oc-muted{margin-top:16px}.oc-side{flex-direction:column;gap:24px;display:flex}.oc-summary{background:var(--bone);border-radius:4px;padding:28px}.oc-summary__head{justify-content:space-between;align-items:baseline;margin-bottom:20px;display:flex}.oc-summary__head h2{margin:0}.oc-summary__head span{color:var(--muted);font-size:13px}.oc-lines{border-bottom:1px solid var(--line-strong);flex-direction:column;gap:16px;margin:0;padding:0 0 20px;list-style:none;display:flex}.oc-line{grid-template-columns:72px 1fr auto;align-items:start;gap:16px;display:grid}.oc-line__thumb{background:var(--photo);border:1px solid var(--line);border-radius:4px;width:72px;height:72px;overflow:hidden}.oc-line__thumb img{object-fit:cover;width:100%;height:100%;display:block}.oc-line__text{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;display:flex}.oc-line__text strong{color:var(--ink);font-size:15px}.oc-line__price{white-space:nowrap;font-size:15px;font-weight:700}.oc-totals{grid-template-columns:1fr auto;gap:10px 0;margin:0;padding:18px 0 0;font-size:14px;display:grid}.oc-totals dd{text-align:right;margin:0;padding-left:24px}.oc-totals .oc-totals__total{border-top:1px solid var(--line-strong);margin-top:8px;padding-top:16px;font-size:20px;font-weight:800}.oc-summary__foot{color:var(--muted);margin:16px 0 0;font-size:12px}.oc-account{border:2px solid var(--ink);padding:28px}.oc-account .eb{margin:0 0 10px}.oc-account__title{letter-spacing:-.01em;margin:0 0 8px;font-size:20px;font-weight:800}.oc-account>.oc-muted{margin-bottom:16px}.oc-account .btn{border-radius:4px;min-height:52px}.oc-account__form{flex-direction:column;gap:8px;display:flex}.oc-account__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.oc-account__email,.oc-account__password input{border:1px solid var(--ink);width:100%;min-height:52px;font:inherit;background:var(--paper);color:var(--ink);border-radius:4px;padding:0 16px;font-size:15px}.oc-account__email{background:var(--bone);color:var(--muted);border-color:#0000}.oc-account__password{position:relative}.oc-account__password input{padding-right:72px}.oc-account__show{font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:8px;font-size:13px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.oc-account__foot{font-size:13px;margin-top:14px!important}.oc-saved{background:var(--bone);border-radius:4px;margin:0;padding:16px 20px;font-weight:700}.oc-more{padding-block:88px}.oc-more__title{text-transform:uppercase;margin:0;font-size:clamp(40px,3.4vw,48px)}.oc-more__sub{color:var(--muted);margin:8px 0 40px;font-size:15px}.oc-more__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.oc-signal{background:var(--ink);color:var(--bone);border-radius:4px;flex-direction:column;padding:40px;display:flex}.oc-signal__flags{gap:8px;margin-bottom:28px;display:flex}.oc-signal__flags svg{width:56px;height:auto;display:block}.oc-signal .eb{margin:0 0 8px}.oc-signal__heading{text-transform:uppercase;color:var(--bone);margin:0;font-size:clamp(44px,4.2vw,60px);line-height:.95}.oc-signal__body{color:#f3eee4db;max-width:470px;margin:14px 0 22px;font-size:15px;line-height:1.5}.oc-signal__join .btn{border-radius:4px;min-height:52px}.oc-signal__note{color:#f3eee4b3;margin:12px 0 0;font-size:13px}.oc-signal__done{color:var(--lime);margin:0;font-weight:700}.oc-note{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:4px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.oc-note:hover{color:var(--ink)}.oc-note__media{background:var(--photo);height:212px;display:block}.oc-note__media img{object-fit:cover;width:100%;height:100%;display:block}.oc-note__text{flex-direction:column;flex:1;gap:10px;padding:24px 32px 32px;display:flex}.oc-note__text .eb{color:var(--muted)}.oc-note__title{letter-spacing:-.01em;font-size:24px;font-weight:800;line-height:1.2}.oc-note__dek{color:var(--muted);font-size:15px;line-height:1.5}.oc-note__more{color:var(--muted);margin-top:auto;padding-top:18px;font-size:14px}.oc-note:hover .oc-note__title{text-underline-offset:4px;text-decoration:underline}.oc-missing{grid-template-columns:minmax(0,680px) 440px;justify-content:space-between;align-items:start;gap:48px;display:grid}.oc-missing__title{text-transform:uppercase;margin:0;font-size:clamp(56px,5.6vw,80px);line-height:.95}.oc-check{background:var(--bone);border:0;padding:28px}.oc-check .eb{margin:0 0 14px}.oc-check ol{flex-direction:column;gap:12px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.oc-lookup{max-width:560px}.oc-lookup__title{text-transform:uppercase;margin:0;font-size:clamp(48px,5vw,72px);line-height:.95}.oc-lookup__intro{margin:16px 0 28px;font-size:17px;line-height:1.5}.oc-lookup__result{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.oc-lookup__result .eb{color:var(--muted);margin:0}.oc-lookup__status{margin:0;font-size:28px;font-weight:800}.oc-lookup__items{margin:0;padding-left:18px;font-size:15px;line-height:1.6}@media (max-width:1100px){.oc-grid,.oc-missing{grid-template-columns:minmax(0,1fr) 380px;gap:32px}.oc-title{white-space:normal}}@media (max-width:860px){.oc{padding-block:40px 56px}.oc-grid,.oc-missing{grid-template-columns:1fr}.oc-wide{display:none}.oc-narrow{margin-top:28px;display:block}.oc-title{font-size:64px}.oc-title--pre{font-size:56px}.oc-lede{font-size:17px}.oc-receipt{margin-top:20px}.oc-summary{padding:20px}.oc-line{grid-template-columns:64px 1fr auto;gap:14px}.oc-line__thumb{width:64px;height:64px}.oc-steps{grid-template-columns:1fr;gap:0}.oc-steps li{grid-template-columns:32px 1fr;column-gap:16px;padding:0 0 20px;display:grid}.oc-steps__dot{grid-row:1/3;margin:0}.oc-steps li:not(:last-child):after{width:2px;height:auto;inset:36px auto 2px 15px}.oc-ship{grid-template-columns:1fr;padding:20px}.oc-actions{flex-direction:column;gap:8px}.oc-actions .btn{justify-content:center;width:100%}.oc-account{padding:20px}.oc-more{padding-block:48px}.oc-more__grid{grid-template-columns:1fr;gap:16px}.oc-signal{padding:24px}.oc-signal__flags svg{width:44px}.oc-signal__join .btn{justify-content:center;width:100%}.oc-note__media{height:170px}.oc-note__text{padding:20px}.oc-missing .oc-check{margin-top:8px}}.lb-page{background:var(--paper);min-height:100dvh;color:var(--ink)}.lb{flex-direction:column;gap:24px;max-width:430px;margin:0 auto;padding:40px 20px 36px;display:flex}.lb__head{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.lb__logo{max-width:240px;color:var(--ink);margin-bottom:6px;display:inline-flex}.lb__logo:hover{color:var(--ink)}.lb__logo svg{max-width:100%;height:auto}.lb__eyebrow{color:var(--ink);margin:0;font-size:11px}.lb__intro{color:var(--muted);max-width:330px;margin:0;font-size:16px;line-height:1.4}.lb__buttons{flex-direction:column;gap:8px;display:flex}.lb__button{border:2px solid var(--ink);background:var(--ink);min-height:52px;color:var(--bone);letter-spacing:.1em;text-transform:uppercase;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:0 16px 0 18px;font-size:14px;font-weight:800;text-decoration:none;transition:background .15s,color .15s;display:flex}.lb__button svg{flex:none;transition:transform .2s}.lb__button:hover{background:var(--blaze);border-color:var(--blaze);color:var(--ink)}.lb__button:hover svg,.lb-card:hover .lb-card__bar svg{transform:translate(4px)}.lb__button--outline{color:var(--ink);background:0 0}.lb__button--outline:hover{background:var(--ink);border-color:var(--ink);color:var(--bone)}.lb__button:focus-visible,.lb-card:focus-visible,.lb__tile:focus-visible{outline:3px solid var(--blaze);outline-offset:3px}.lb-card{background:var(--ink);color:var(--bone);border-radius:4px;flex-direction:column;margin-bottom:4px;text-decoration:none;display:flex;overflow:hidden}.lb-card:hover{color:var(--bone)}.lb-card__media{background:var(--bone);height:148px;padding:4px 0;display:block;position:relative}.lb-card__media img{object-fit:contain;width:100%;height:100%;display:block}.lb-card__tag{position:absolute;top:16px;left:16px}.lb-card__heading{color:var(--bone);text-transform:uppercase;font-size:36px;line-height:.92;display:block}.lb-card__strip{flex-direction:column;align-items:flex-start;gap:10px;padding:8px 20px 6px;display:flex}.lb-card__media+.lb-card__strip{padding-top:8px}.lb-card__tag--inline{margin-top:12px;position:static}.lb-card__bar{background:var(--blaze);min-height:52px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0 18px 0 20px;font-size:14px;font-weight:800;display:flex}.lb-card__bar svg{flex:none;transition:transform .2s}.lb-card__signal{flex-direction:column;gap:14px;padding:24px 20px 28px;display:flex}.lb-card__flags{gap:8px;display:flex}.lb-card__flags svg{width:44px;height:auto;display:block}.lb-card__eyebrow{color:var(--lime);margin-top:8px;font-size:11px}.lb-card__row{align-items:flex-start;gap:18px;display:flex}.lb-card--signal .lb-card__heading{flex:none;max-width:60%;font-size:44px}.lb-card__blurb{color:#f3eee4db;padding-top:6px;font-size:15px;line-height:1.35}.lb-signup{background:var(--bone);border-radius:4px;margin-top:16px;padding:20px;scroll-margin-top:24px}.lb-signup__eyebrow{color:var(--ink);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;display:flex}.lb-signup__heading{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800;line-height:1.15}.lb-signup__text{color:var(--muted);margin:8px 0 16px;font-size:15px;line-height:1.4}.lb-signup .signup input,.lb-signup .signup .btn{border-radius:4px;min-height:52px}.lb-signup .signup input{background:var(--paper);border:1px solid var(--ink)}.lb-signup .signup .btn svg{display:none}.lb-signup .signup-done{margin:0;font-weight:700}.lb__label{color:var(--ink);align-items:center;gap:22px;margin:16px 0;font-size:11px;display:flex}.lb__label:before,.lb__label:after{content:"";background:var(--line-strong);flex:1;height:1px}.lb__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.lb__tile{color:var(--ink);flex-direction:column;gap:2px;text-decoration:none;display:flex}.lb__tile:hover{color:var(--ink)}.lb__tile-media{aspect-ratio:1;background:var(--photo);border-radius:4px;margin-bottom:6px;display:block;overflow:hidden}.lb__tile-media img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.lb__tile:hover .lb__tile-media img{transform:scale(1.05)}.lb__tile-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.lb__tile:hover .lb__tile-label{text-underline-offset:3px;text-decoration:underline}.lb__tile-price{color:var(--muted);font-size:13px;line-height:1.25}.lb__foot{color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding-top:12px;font-size:13px;display:flex}.lb__foot a{color:inherit}.lb__socials{gap:8px;margin:0;padding:0;list-style:none;display:flex}.lb__social{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;color:var(--ink)!important}.lb__social:hover{background:var(--ink);color:var(--bone)!important}.hb:empty{display:none}.hb.sp-none{padding-block:0}.hb.sp-S{padding-block:48px}.hb.sp-M{padding-block:96px}.hb.sp-L{padding-block:120px}.hb .crew{padding:0}@media (min-width:701px){.hide-lg{display:none!important}}.hb-eb{color:var(--ink)}.band-ink .hb-eb,.hero .hb-eb,.hero-split .hb-eb{color:var(--lime)}.band-blaze .hb-eb{color:var(--ink)}.story-copy p.eb{font-size:13px;line-height:1.4}.hb--newsletter.sp-M:has(>.list){padding-block:96px 80px}.list{--rule:2px;max-width:1440px;color:var(--ink);grid-template-columns:minmax(0,692fr) minmax(0,584fr);align-items:start;column-gap:52px;margin:0 auto;padding-inline:56px;display:grid}@media (min-resolution:2x){.list{--rule:1.5px}}.list--solo{grid-template-columns:minmax(0,760px)}.list__eb{letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:13px;font-weight:700}.list__title{text-transform:uppercase;margin:32px 0 0;font-size:clamp(96px,10.4vw,150px);font-weight:900;font-stretch:62%;line-height:.9;white-space:nowrap!important}.list__lede{max-width:560px;margin:32px 0 0;font-size:20px;line-height:30px}.signup.signup--list{max-width:640px;margin-top:32px}.signup--list input{background:var(--bone);height:64px;min-height:64px;color:var(--ink);padding:0 20px;font-size:17px}.signup--list input::placeholder{color:var(--muted);opacity:1}.signup--list input:disabled{opacity:1}.signup--list .btn{letter-spacing:.1em;border:0;min-width:200px;min-height:64px;padding:0 20px;font-size:15px;transition:background-color .15s ease-out}.signup--list .btn:hover{filter:none;background:#1c2e3a}.signup--list input:focus-visible,.signup--list .btn:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.list .form-error{color:var(--ink);font-size:15px;font-weight:700}.list .form-error:not(:empty){margin-top:12px}.list__done{align-items:center;min-height:64px;margin:32px 0 0;font-size:20px;font-weight:700;animation:.4s both signup-done;display:flex}.list__fine{margin:18px 0 0;font-size:12px;line-height:1.4}.list__ledger{border-top:4px solid var(--ink)}.list__label{letter-spacing:.16em;text-transform:uppercase;margin:16px 0 24px;font-size:12px;font-weight:700}.list__ledger dl{border-bottom:var(--rule) solid var(--ink);margin:0}.list__row{border-top:var(--rule) solid var(--ink);grid-template-columns:minmax(0,264fr) minmax(0,320fr);align-items:center;padding:28px 0;display:grid}.list__when{text-transform:uppercase;font-size:clamp(32px,3.05vw,44px);font-weight:900;font-stretch:62%;line-height:.9}.list__what{max-width:320px;margin:0;font-size:19px;line-height:27px}@media (min-width:1024px) and (max-width:1199px){.list__when{padding-right:16px;font-size:28px}}@media (max-width:1023px){.hb--newsletter.sp-M:has(>.list){padding-block:56px 64px}.list,.list--solo{grid-template-columns:minmax(0,1fr);max-width:640px;padding-inline:20px}.list__title{margin-top:20px;font-size:84px;white-space:normal!important}.list__lede{margin-top:20px;font-size:17px;line-height:26px}.signup.signup--list{margin-top:24px}.signup--list input,.signup--list .btn{height:60px;min-height:60px}.list__done{min-height:128px;margin-top:24px}.list__fine{margin-top:14px}.list__ledger{border-top-width:3px;margin-top:48px}.list__row{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:12px;padding:20px 0}.list__when{font-size:30px}.list__what{max-width:none;font-size:16px;line-height:23px}}.hero__shade[data-scrim=light]{opacity:.65}.hero__shade[data-scrim=strong]{background:linear-gradient(90deg,#0d1b24f0 0%,#0d1b24cc 50%,#0d1b2459 100%)}.hotspot-chip{display:none}.hero-split{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:clamp(560px,48vw,720px);display:grid}.hero-split__media{min-height:360px;position:relative}.hero-split__copy{flex-direction:column;justify-content:center;gap:22px;padding:64px clamp(24px,5vw,80px);display:flex}.hero-split__copy .hl{font-size:clamp(56px,6.4vw,110px)}.hotspot--inline{align-self:flex-start;position:static}.trust--1{grid-template-columns:1fr}.trust--2{grid-template-columns:repeat(2,minmax(0,1fr))}.trust--3{grid-template-columns:repeat(3,minmax(0,1fr))}.trust__flag{width:26px;height:21px;display:inline-block}.trust__flag svg{width:100%;height:100%}.split--flip>:first-child{order:2}.tile--bone{background:var(--bone);--tile-title:var(--ink);--tile-link:var(--ink);border:1px solid var(--line)}.tile--photo{background:var(--ink);--tile-title:var(--bone);--tile-link:var(--bone);justify-content:flex-end;position:relative}.tile--photo .tile__photo{object-fit:cover;width:100%;height:100%;transition:transform .6s;position:absolute;inset:0}.tile--photo:after{content:"";background:linear-gradient(#0d1b2400 40%,#0d1b24bf);position:absolute;inset:0}.tile--photo .tile__head{z-index:1;position:relative}.tile--photo:hover .tile__photo{transform:scale(1.05)}.ugc--grid{grid-template-columns:repeat(3,minmax(0,1fr))}.drop-launch{position:relative;overflow:hidden}.drop-launch__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);min-height:clamp(560px,46vw,720px);padding-block:72px;display:grid}.drop-launch__copy{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.drop-launch__title{white-space:pre-line;font-size:clamp(64px,8vw,128px)}.drop-launch__body{max-width:520px;margin:0;font-size:19px;line-height:1.5}.drop-launch__note{color:var(--lime);margin:0;font-weight:700}.drop-launch__signup{width:100%;max-width:520px}.drop-launch__art{border-radius:8px;align-self:stretch;min-height:360px;position:relative;overflow:hidden}.drop-launch--signalHoist .drop-launch__art{border-radius:0;justify-content:center;align-items:center;display:flex}.signal-hoist{aspect-ratio:158/583;width:auto;height:560px}.drop-launch__chart{mix-blend-mode:screen;background-image:repeating-linear-gradient(0deg,#f3eee41f 0 1px,#0000 1px 48px),repeating-linear-gradient(90deg,#f3eee41f 0 1px,#0000 1px 48px);position:absolute;inset:0}.drop-launch__products{padding-bottom:72px}.countdown{gap:12px;display:flex}.countdown__box{border:1.5px solid var(--bone);border-radius:4px;flex-direction:column;align-items:center;gap:6px;padding:14px 22px;display:flex}.countdown__value{font-size:52px;line-height:1}.countdown__unit{letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:11px;font-weight:700}.drop-launch__cta{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.drop-launch__dates{font-size:12px}.drop-launch__form{width:100%;max-width:520px}.hb--collectionSpotlight.sp-S,.hb--collectionSpotlight.sp-M,.hb--collectionSpotlight.sp-L{padding-block:0}.spot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(560px,52vw,760px);display:grid}.spot--flip .spot__media{order:2}.spot__media{min-height:360px;position:relative}.spot__copy{flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:80px clamp(24px,6vw,96px);display:flex}.spot__title{white-space:pre-line;font-size:clamp(56px,6vw,96px)}.spot__body{max-width:480px;margin:0;font-size:18px;line-height:1.55}.spot__products{flex-direction:column;gap:10px;width:100%;max-width:480px;margin:0;padding:0;list-style:none;display:flex}.spot__products a{color:var(--ink);background:#ffffff8c;border-radius:4px;align-items:center;gap:14px;padding:8px 14px 8px 8px;text-decoration:none;display:flex}.spot__products a:hover{color:var(--ink);background:#fff}.spot__thumb{background:var(--photo);border-radius:3px;flex:none;width:60px;height:60px;overflow:hidden}.spot__thumb img{object-fit:cover;width:100%;height:100%;display:block}.spot__products strong{font-size:15px;display:block}.spot__products span span{color:var(--muted);font-size:14px}.waters__heading{font-size:clamp(56px,6.4vw,88px)}.waters__intro{color:var(--muted);margin:12px 0 0;font-size:18px}.waters{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.waters__card{color:var(--ink);flex-direction:column;gap:4px;text-decoration:none;display:flex}.waters__card:hover{color:var(--ink)}.waters__img{aspect-ratio:4/5;background:var(--photo);border-radius:6px;margin-bottom:12px;display:block;overflow:hidden}.waters__img img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.waters__card:hover .waters__img img{transform:scale(1.04)}.waters__no{font-size:30px;line-height:1}.waters__place{margin-top:4px;font-size:18px;font-weight:600}.waters__region{color:var(--muted);font-size:14px}.waters__types{align-items:center;gap:6px;margin-top:8px;font-size:12px;display:inline-flex}.waters__card:hover .waters__types{color:var(--blaze)}.band-ink .waters__card,.band-ink .waters__card:hover{color:var(--bone)}.band-ink .waters__intro,.band-ink .waters__region{color:#f3eee4bf}.band-ink a.eb--link,.band-ink a.eb--link:hover{color:var(--bone)}.gifts{flex-direction:column;gap:32px;display:flex}.gifts__intro{color:var(--muted);max-width:640px;margin:14px 0 0;font-size:18px}.gifts__tabs{flex-wrap:wrap;gap:8px;display:flex}.gifts__all{background:var(--blaze);min-height:280px;color:var(--ink);border-radius:6px;flex-direction:column;justify-content:flex-end;gap:8px;padding:24px;text-decoration:none;display:flex}.gifts__all .d{text-transform:none;font-size:30px;font-weight:800;font-stretch:100%;line-height:1}.gifts__all:hover{color:var(--ink);filter:brightness(1.05)}.promo{padding-block:22px}.promo__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;display:flex}.promo__lead{align-items:center;gap:18px;display:inline-flex}.promo__flag{flex:none;width:34px;height:28px}.promo__text{font-size:clamp(24px,2.4vw,34px);line-height:1}.promo__detail{font-size:12px}.promo__link{color:inherit;align-items:center;gap:8px;font-size:12px;text-decoration:none;display:inline-flex}.promo__link:hover{color:inherit;text-underline-offset:3px;text-decoration:underline}.promo--inkLime{background:var(--ink);color:var(--bone)}.promo--inkLime .promo__flag,.promo--inkLime .promo__detail{color:var(--lime)}.promo--blaze{background:var(--blaze);color:var(--ink)}.promo--bone{background:var(--bone);color:var(--ink);border-block:1px solid var(--line)}.process{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.process--4{grid-template-columns:repeat(4,minmax(0,1fr))}.process li{border-top:2px solid;flex-direction:column;gap:10px;padding-top:18px;display:flex}.process__no{color:inherit;font-size:56px;line-height:.9}.process__title{font-size:20px}.process p{color:var(--muted);margin:0;font-size:16px;line-height:1.55}.process li{border-top-color:var(--blaze)}.process__link{margin-top:48px}.rev__summary{align-items:center;gap:10px;margin:0 0 40px;font-weight:600;display:flex}.hb--reviewsBand .review-card{min-height:280px}.review-card__stars{color:var(--blaze);letter-spacing:3px;margin:0}.review-card__title{margin:0;font-size:18px;font-weight:700}.hb--reviewsBand .review-card figcaption{color:var(--muted);font-size:13px;font-weight:600}@media (max-width:1000px){.hero-split,.drop-launch__grid{grid-template-columns:1fr}.waters{grid-template-columns:repeat(3,minmax(0,1fr))}.process,.process--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.hb.sp-S{padding-block:32px}.hb.sp-M{padding-block:64px}.hb.sp-L{padding-block:80px}.hotspot-chip{color:var(--ink);background:#f3eee4f2;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:6px 12px 6px 6px;font-size:13px;text-decoration:none;display:inline-flex}.hotspot-chip img{object-fit:cover;border-radius:50%;width:32px;height:32px}.hotspot-chip .hotspot__text span{font-size:12px}.trust--line{scroll-snap-type:x mandatory;scrollbar-width:none;gap:24px;padding-inline:2px;display:flex;overflow-x:auto}.trust--line li{scroll-snap-align:start;flex:none}.trust--line::-webkit-scrollbar{display:none}.rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start;flex:0 0 72%}.rail--peek>*{flex-basis:84%}.split--flip>:first-child{order:0}.ugc--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drop-launch__grid{min-height:0;padding-block:48px}.spot{grid-template-columns:1fr}.spot--flip .spot__media{order:0}.spot__copy{padding:48px var(--gutter)}.countdown__box{padding:10px 14px}.countdown__value{font-size:40px}.promo__inner{justify-content:flex-start}.gifts__all{min-height:0}.drop-launch__art{min-height:280px}.signal-hoist{height:300px}.process,.process--4{grid-template-columns:1fr}.spotlight-band__products{gap:8px}}.community__tag{overflow-wrap:anywhere}@media (max-width:400px){.community__tag{font-size:34px}}@media (max-width:1000px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g6{grid-template-columns:repeat(3,minmax(0,1fr))}.trust,.trust--3{grid-template-columns:repeat(2,minmax(0,1fr))}.rev{grid-template-columns:1fr}.navlinks{display:none}.menubtn{display:inline-flex}.qa--hover{opacity:1;transform:none}.shop-layout{grid-template-columns:1fr}.filters{display:none;position:static}.filters.is-open{margin-bottom:32px;display:flex}.filtbtn{display:inline-flex}.shop-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.band-split,.band-split--wide,.pdp{grid-template-columns:1fr}.buy{position:static}.vals{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.g3,.split{grid-template-columns:1fr}.hl{font-size:clamp(52px,17vw,96px)}.hidesm{display:none!important}.soon__shade{background:#0d1b24b8}.site-header__bar{gap:8px;min-height:60px}.site-header__logo svg{width:auto;height:24px}.site-header__left{gap:0}.site-header .icon-btn{padding:10px 6px}.size-pick{padding:8px}.hero__img{object-position:center 70%}.hero{min-height:680px}.hero__content{padding-top:44px;padding-bottom:52px}.hero__body{margin:20px 0 24px;font-size:17px}.hero__actions{flex-wrap:nowrap;gap:10px}.hero__actions .btn{letter-spacing:.06em;white-space:nowrap;padding:0 16px}.shop-grid,.shop-grid--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.chips--scroll{flex-wrap:nowrap;overflow-x:auto}.gal{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;overflow-x:auto}.sizes{grid-template-columns:repeat(4,minmax(0,1fr))}.sizes:not(:has(>:nth-child(8))){grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:5px}.sizes:not(:has(>:nth-child(8))) .size-opt{letter-spacing:.02em;padding:0;font-size:12px}.prose p,.prose ul,.prose ol{font-size:17px}.spotlight{grid-template-columns:1fr}.spotlight__media img{aspect-ratio:4/3}.story-row__grid--3,.story-row__grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.callout{min-height:0}.callout:after{background:linear-gradient(#0d1b2459 0%,#0d1b24eb 70%)}.callout__body{padding-top:160px}.vals,.promise{grid-template-columns:1fr}.rev__score{font-size:120px}.patch-wrap{width:calc(100% - 32px);margin-bottom:12px}.crew{padding-top:72px;padding-bottom:72px}.tile{padding:16px}.tile__head{gap:8px}.tile__label{font-size:30px}.tile__media{margin:6px -8px -8px}.tile--wide .tile__label{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}@media (max-width:700px){.trust--line.trust--2,.trust--line.trust--3{grid-template-columns:repeat(var(--trust-n), minmax(0, 1fr));gap:8px;padding-block:16px;display:grid;overflow:visible}.trust--line.trust--2{--trust-n:2}.trust--line.trust--3{--trust-n:3}.trust--line:is(.trust--2,.trust--3) li{text-align:center;flex-direction:column;gap:6px}.trust--line:is(.trust--2,.trust--3) strong{font-size:12px;line-height:1.25}.trust--line:is(.trust--2,.trust--3) li span span{display:none}.trust:not(.trust--line){grid-template-columns:1fr;gap:12px;padding-block:18px}}.acct-staff{padding-block:14px}.acct-staff__line{margin:0;font-size:14px;line-height:1.5}.acct-staff__line a{color:var(--lime)}.acct-search{gap:8px;margin:28px 0 16px;display:flex}.acct-search input{border:1px solid var(--line-strong);min-width:0;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:4px;flex:1;padding:0 14px;font-size:16px}.acct-search .btn{min-height:48px}.acct-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.acct-list li{border-bottom:1px solid var(--line)}.acct-list a{min-height:56px;color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:center;gap:4px 16px;padding:10px 0;font-size:15px;text-decoration:none;display:grid}.acct-list a:hover strong{color:var(--blaze)}.acct-list a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:700px){.acct-list a{grid-template-columns:1fr}}.coll-hero{padding-top:36px;padding-bottom:40px}.coll-hero__grid{grid-template-columns:minmax(0,1fr) minmax(0,504px);align-items:start;gap:32px 64px;display:grid}.coll-hero__copy .breadcrumb{margin:0 0 14px}.coll-hero__tags{flex-wrap:wrap;align-items:center;gap:8px 14px;min-height:0;margin:0 0 10px;display:flex}.coll-hero__tags:empty{display:none}.coll-hero__tags .eb{margin:0;font-size:12px}.coll-hero__title{font-size:clamp(48px,5.8vw,84px);line-height:.95}.coll-hero__intro{max-width:640px;margin:18px 0 0;font-size:19px;line-height:1.5}.coll-hero__facts{flex-direction:column;gap:8px;margin:20px 0 0;padding:0;font-size:15px;list-style:none;display:flex}.coll-hero__facts li{padding-left:18px;position:relative}.coll-hero__facts li:before{content:"";background:var(--blaze);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:0}.coll-hero__btn{min-height:52px;margin-top:28px}.coll-hero__media{aspect-ratio:504/340;background:var(--bone);border-radius:6px;overflow:hidden}.coll-hero__media img{object-fit:cover;width:100%;height:100%;display:block}.coll-hero__media.is-cutout img{object-fit:contain;background:#fff;width:66%;margin:0 auto;padding:0}.coll-hero__media.is-collage{grid-template-columns:1fr 1fr;gap:4px;padding:0 18%;display:grid}.coll-hero__media.is-collage img{object-fit:contain;background:#fff}.coll-bar{top:var(--coll-bar-top,73px);z-index:15;background:var(--paper);border-bottom:1px solid var(--line);padding-top:14px;padding-bottom:12px;position:sticky}.coll-bar__row{justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.coll-bar__chips{flex-wrap:nowrap;min-width:0;overflow-x:auto}.coll-bar__chips .chip{text-transform:none;letter-spacing:0;flex:none;align-items:center;font-size:13px;text-decoration:none;display:inline-flex}.coll-bar__chips .chip[aria-current=page]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.coll-bar__controls{flex:none;gap:8px;margin-left:auto;display:flex}.coll-bar__count{color:var(--muted);margin:10px 0 0;font-size:13px}.coll-count-line{color:var(--muted);margin:0;padding-top:4px;padding-bottom:14px;font-size:13px}.coll-count-line .inner{border-bottom:1px solid var(--line);padding-bottom:14px;display:block}.coll-products{padding-top:36px;padding-bottom:72px}.coll-grid{gap:40px 24px}.coll-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.coll-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.coll-grid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px 16px}.coll-group+.coll-group{margin-top:56px}.coll-group__head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;padding-bottom:16px;display:flex}.coll-group__title{font-size:30px}.coll-group__line{color:var(--muted);margin:8px 0 0;font-size:15px}.coll-group__about{flex:none;margin-bottom:4px}.coll-none{margin:0;font-size:17px}.card__sizes{gap:8px;padding-top:2px;display:flex}.card__size{border:1px solid var(--line-strong);min-width:52px;min-height:30px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:3px;padding:0 10px;font-size:12px;font-weight:700}.card__size[aria-checked=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.tag--bone{background:var(--bone);color:var(--ink)}.coll-colorways{padding-top:32px;padding-bottom:72px}.coll-colorways__title{font-size:clamp(36px,3.4vw,48px)}.coll-colorways__sub{color:var(--muted);margin:6px 0 28px;font-size:15px}.coll-why{min-height:460px}.coll-why__media{background:var(--bone)}.coll-why__copy h2{font-size:clamp(40px,3.8vw,54px)}.coll-why__copy>p:not(.eb){max-width:520px;font-size:16px}.coll-more{padding-top:64px;padding-bottom:88px}.coll-more__title{margin-bottom:28px;font-size:clamp(40px,3.6vw,52px)}.os-tiles--3{grid-template-columns:repeat(3,minmax(0,1fr))}.os-tiles--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px}.os-tiles--1{grid-template-columns:minmax(0,427px)}.os-tile__text{flex-direction:column;gap:6px;display:flex}.os-tile__img--six .os-tile__flags{grid-template-columns:repeat(3,minmax(0,1fr))}.os-tile__when--inline{font-weight:600}.coll-more .os-tile__img{aspect-ratio:427/320}.coll-soon{padding-top:32px;padding-bottom:72px}.coll-soon__grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:40px 80px;display:grid}.coll-soon__copy .breadcrumb{margin:0 0 32px}.coll-soon__copy .eb{margin:0 0 14px;font-size:12px}.coll-soon__title{white-space:pre-line;font-size:clamp(56px,6.4vw,92px)}.coll-soon__body{color:#f3eee4e6;max-width:620px;margin:24px 0 0;font-size:17px;line-height:1.55}.coll-soon__copy .signup--teaser{margin-top:28px}.coll-soon__note{color:#f3eee4bf;margin:14px 0 0;font-size:13px}.coll-soon__flags{grid-template-columns:repeat(2,minmax(0,160px));justify-content:center;gap:40px 32px;display:grid}.coll-soon__flag{width:100%;height:auto;display:block}.coll-soon__art img{border-radius:6px;width:100%;height:auto;display:block}.coll-drop{padding-top:72px;padding-bottom:72px}.coll-drop__title{margin-bottom:28px;font-size:clamp(40px,3.6vw,52px)}.coll-drop__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.coll-drop__card{background:var(--bone);border-radius:6px;grid-template-rows:auto 1fr;grid-template-columns:100px minmax(0,1fr);gap:0 22px;min-height:200px;padding:24px;display:grid}.coll-drop__art{grid-row:1}.coll-drop__art svg,.coll-drop__art img{width:100px;height:auto;display:block}.coll-drop__text{flex-direction:column;gap:6px;display:flex}.coll-drop__text strong{font-size:28px;font-weight:700;font-stretch:80%}.coll-drop__text span{color:var(--muted);font-size:14px;line-height:1.45}.coll-drop__types{color:var(--muted);grid-column:1/-1;align-self:end;margin-top:20px;font-size:11px}.coll-drop__note{color:var(--muted);margin:28px 0 0;font-size:14px}.coll-empty{padding-top:48px;padding-bottom:72px}.coll-empty .d{font-size:44px}.coll-empty p{margin:12px 0 24px;font-size:17px}.chart-entry{scroll-margin-top:110px}@media (max-width:1000px){.coll-hero__grid,.coll-soon__grid{grid-template-columns:1fr}.coll-hero__media{display:none}.coll-bar__row{flex-direction:column;align-items:stretch}.coll-bar__controls{margin-left:0}.coll-bar__controls>*{flex:1 1 0;justify-content:center}.coll-grid--4,.coll-grid--5{grid-template-columns:repeat(3,minmax(0,1fr))}.coll-drop__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.coll-bar{--coll-bar-top:61px;padding-top:12px;padding-bottom:10px}.coll-bar__count{display:none}.coll-hero{padding-top:24px;padding-bottom:24px}.coll-hero__title{font-size:48px}.coll-hero__intro{font-size:17px}.coll-hero__facts{font-size:14px}.coll-hero__btn{justify-content:center;width:100%}.coll-products{padding-top:24px;padding-bottom:48px}.coll-group+.coll-group{margin-top:40px}.coll-group__head{border-bottom:0;align-items:flex-start;margin-bottom:16px;padding-bottom:0}.coll-group__title{font-size:22px}.coll-group__line{margin-top:6px;font-size:13px}.coll-rail{scroll-snap-type:x mandatory;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scroll-padding-inline:var(--gutter);scrollbar-width:none;gap:12px;display:flex;overflow-x:auto}.coll-rail::-webkit-scrollbar{display:none}.coll-rail>*{scroll-snap-align:start;flex:0 0 160px}.coll-rail .card__media{aspect-ratio:160/200}.coll-rail .card__meta,.coll-rail .card__sizes,.coll-rail .card__swatches{display:none}.coll-grid--3,.coll-grid--4,.coll-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.coll-why{min-height:0}.coll-why__media{display:none}.coll-more{padding-top:48px;padding-bottom:56px}.os-tiles--rows{grid-template-columns:1fr;gap:20px}.os-tiles--rows .os-tile{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:16px;display:grid}.os-tiles--rows .os-tile__img{aspect-ratio:130/150;margin:0}.os-tiles--rows .os-tile__img--drop{justify-content:center;padding:12px 10px}.os-tiles--rows .os-tile__img--drop .eb,.os-tiles--rows .os-tile__drop{display:none}.os-tiles--rows .os-tile__img--six .os-tile__flags{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.os-tiles--rows .os-tile__line{display:-webkit-box}.os-tiles--rows .os-tile__text{padding-top:6px}.coll-soon{padding-top:20px;padding-bottom:48px}.coll-soon__copy .breadcrumb{margin-bottom:20px}.coll-soon__title{font-size:52px}.coll-soon__flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.coll-drop{padding-top:48px;padding-bottom:48px}.coll-drop__grid{grid-template-columns:1fr;gap:12px}.coll-drop__card{grid-template-columns:72px minmax(0,1fr);min-height:0;padding:18px}.coll-drop__art svg,.coll-drop__art img{width:72px}.coll-drop__text strong{font-size:22px}.coll-drop__types{margin-top:12px}}.announce__item{white-space:nowrap;text-overflow:ellipsis;padding:13px 0;overflow:hidden}.navlinks{align-items:center;gap:32px}.navlinks a,.navlinks__shop{color:var(--ink);font:inherit;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:26px 0;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.navlinks__shop span{font-size:9px;transition:transform .2s}.navlinks__shop[aria-expanded=true] span{transform:rotate(180deg)}.navlinks a[aria-current=page],.navlinks__shop[data-active],.navlinks__shop[aria-expanded=true]{text-decoration:none}.navlinks a[aria-current=page]:after,.navlinks__shop[data-active]:after,.navlinks__shop[aria-expanded=true]:after{content:"";background:var(--blaze);height:2px;position:absolute;bottom:18px;left:0;right:0}.navlinks a:hover,.navlinks__shop:hover{color:var(--ink)}.navdot{background:var(--blaze);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.searchfield{border:1px solid var(--line-strong);width:240px;height:40px;color:var(--muted);font:inherit;cursor:text;text-align:left;background:#ffffff8c;border-radius:20px;align-items:center;gap:10px;margin-right:10px;padding:0 16px;font-size:13px;display:inline-flex}.searchfield svg{color:var(--ink);flex:none;width:18px;height:18px}.searchfield__text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchfield:hover{border-color:var(--ink)}.bagbtn{position:relative}.bagbtn__count{background:var(--blaze);min-width:18px;height:18px;color:var(--ink);letter-spacing:0;border-radius:9px;justify-content:center;align-items:center;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex;position:absolute;top:2px;right:-2px}.nav-scrim{z-index:18;opacity:0;pointer-events:none;background:#0d1b2459;border:0;padding:0;transition:opacity .2s;position:fixed;inset:0}.nav-scrim[data-open=true]{opacity:1;pointer-events:auto}.shopmenu,.searchpanel{z-index:19;background:var(--paper);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .18s,transform .22s,visibility 0s linear .22s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px)}.shopmenu[data-open=true],.searchpanel[data-open=true]{visibility:visible;opacity:1;transition-delay:0s;transform:none}.shopmenu{padding:36px var(--gutter)}.shopmenu__grid{grid-template-columns:260px 304px minmax(0,1fr) 440px;align-items:start;gap:0;display:grid}.shopmenu .eb{color:var(--muted);margin:0 0 14px;font-size:12px}.shopmenu ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.shopmenu li{align-items:center;gap:10px;display:flex}.shopmenu ul a{color:var(--ink);font-size:16px;text-decoration:none}.shopmenu ul a:hover{color:var(--blaze)}.shopmenu .tag--sm{padding:4px 6px;font-size:10px}.shopmenu__all{font-weight:700}.shopmenu__waters{gap:7px!important}.shopmenu__waters a{align-items:center;gap:12px;display:flex}.shopmenu__waters small{color:var(--muted);font-size:12px;font-weight:700;display:block}.shopmenu__thumb,.searchpanel__thumb{background:#fff;border-radius:2px;flex:none;width:36px;height:45px;display:block;overflow:hidden}.shopmenu__thumb img,.searchpanel__thumb img{object-fit:contain;width:100%;height:100%;display:block}.shopmenu__feature{border-radius:6px;flex-direction:column;min-height:300px;padding:24px;display:flex}.shopmenu__feature .eb{color:var(--lime);margin-bottom:8px}.shopmenu__feature--card .eb{color:var(--muted)}.shopmenu__drop{text-transform:uppercase;margin:0 0 14px;font-size:40px;font-weight:600;font-stretch:75%;line-height:1}.shopmenu__flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 24px;margin-bottom:4px;display:grid}.shopmenu__flags svg{width:100%;height:auto;display:block}.shopmenu__cta{align-items:center;gap:14px;margin-top:auto;padding-top:12px;display:flex}.shopmenu__cta .btn{letter-spacing:.02em;text-transform:none;min-height:40px;padding:0 22px;font-size:13px}.shopmenu__cta small{opacity:.8;font-size:12px}.shopmenu__feature--card{background:var(--bone)}.shopmenu__card-img{aspect-ratio:16/9;background:#fff;border-radius:4px;margin-bottom:14px;display:block;overflow:hidden}.shopmenu__card-img img{object-fit:cover;width:100%;height:100%;display:block}.shopmenu__card-title{text-transform:uppercase;margin:0;font-size:32px;font-weight:700;font-stretch:75%;line-height:1}.searchpanel{padding:24px var(--gutter) 22px}.searchpanel__form{border:2px solid var(--ink);background:#fff;border-radius:4px;align-items:center;gap:12px;height:60px;padding:0 18px;display:flex;position:relative}.searchpanel__form svg{flex:none;width:20px;height:20px}.searchpanel__form input{min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:20px}.searchpanel__form input::-webkit-search-cancel-button{display:none}.searchpanel__esc{font:inherit;color:var(--muted);font-size:12px;font-weight:700}.searchpanel__cancel{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0 10px 8px;font-size:15px;font-weight:600;display:none}.searchpanel__body{grid-template-columns:minmax(0,1fr) 380px 384px;align-items:start;gap:12px 40px;margin-top:26px;display:grid}.searchpanel__body .eb{color:var(--muted);margin:0 0 14px;font-size:12px}.searchpanel__group ul{flex-direction:column;gap:8px;margin:0 0 22px;padding:0;list-style:none;display:flex}.searchpanel__product{color:var(--ink);align-items:center;gap:16px;text-decoration:none;display:flex}.searchpanel__product .searchpanel__thumb{width:48px;height:60px}.searchpanel__product strong,.searchpanel__row strong{font-size:15px;display:block}.searchpanel__product span span,.searchpanel__row span{color:var(--muted);margin-top:3px;font-size:13px;display:block}.searchpanel__row{color:var(--ink);text-decoration:none;display:block}.searchpanel__product:hover strong,.searchpanel__row:hover strong{color:var(--blaze)}.searchpanel__group--popular{grid-area:1/3/span 2}.searchpanel__chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.searchpanel__chips .chip{text-transform:none;letter-spacing:0;border-radius:4px;justify-content:center;align-items:center;min-height:38px;font-size:13px;text-decoration:none;display:inline-flex}.searchpanel__all{text-transform:none;letter-spacing:.02em;grid-column:1;justify-self:start;min-height:40px;padding:0 24px;font-size:13px}.searchpanel__none{grid-column:1/3;margin:0;font-size:17px}.msheet{display:none}@media (max-width:1000px){.searchfield{background:0 0;border:0;width:auto;height:auto;margin:0;padding:10px 6px}.searchfield__text,.shopmenu{display:none}.searchpanel{z-index:60;border:0;padding:12px 16px 24px;position:fixed;inset:0;overflow-y:auto;transform:none}.searchpanel__form{border-width:1px;border-color:var(--line-strong);height:48px;padding:0 14px}.searchpanel__form input{font-size:16px}.searchpanel__cancel{display:block;position:absolute;right:-66px}.searchpanel__form{margin-right:66px}.searchpanel__body{grid-template-columns:1fr;margin-top:24px}.searchpanel__group--popular{grid-area:auto}.searchpanel__product .searchpanel__thumb{width:44px;height:55px}.searchpanel__all{grid-column:auto;justify-content:center;justify-self:stretch;min-height:52px}.searchpanel__none{grid-column:auto}.msheet{z-index:55;background:var(--paper);visibility:hidden;flex-direction:column;transition:transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s;display:flex;position:fixed;inset:0;transform:translate(-100%)}.msheet[data-open=true]{visibility:visible;transition-delay:0s;transform:none}.msheet__top{flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:60px;padding:0 12px;display:grid}.msheet__close{justify-content:center;width:44px;height:44px;padding:0;font-size:30px;font-weight:400}.msheet__logo{justify-self:center;line-height:0}.msheet__body{flex:1;padding:4px 20px 24px;overflow-y:auto}.msheet__search{border:1px solid var(--line-strong);width:100%;height:48px;color:var(--muted);font:inherit;text-align:left;cursor:text;background:#fff;border-radius:4px;align-items:center;gap:12px;margin-bottom:8px;padding:0 16px;font-size:15px;display:flex}.msheet__search svg{width:18px;height:18px;color:var(--ink)}.msheet__group{border-bottom:1px solid var(--line)}.msheet__group summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:64px;font-size:36px;list-style:none;display:flex}.msheet__group summary::-webkit-details-marker{display:none}.msheet__group summary:after{content:"+";font-family:inherit;font-size:28px;font-weight:400;font-stretch:100%}.msheet__group[open] summary:after{content:"−"}.msheet__group ul{flex-direction:column;gap:4px;margin:0 0 16px;padding:0;list-style:none;display:flex}.msheet__group li{align-items:center;gap:10px;display:flex}.msheet__group ul a{min-height:44px;color:var(--ink);align-items:center;gap:14px;font-size:18px;text-decoration:none;display:flex}.msheet__thumb{background:#fff;border-radius:3px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.msheet__thumb img{object-fit:contain;width:100%;height:100%}.msheet__thumb--flag{background:var(--ink);padding:4px}.msheet__thumb--flag svg{width:100%;height:auto}.msheet__all{padding-left:54px;font-weight:700;font-size:15px!important}.msheet__big{border-bottom:1px solid var(--line);min-height:64px;color:var(--ink);align-items:center;font-size:36px;text-decoration:none;display:flex}.msheet__highlight{border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.msheet__small{margin:12px 0 0;padding:0;list-style:none}.msheet__small a{min-height:36px;color:var(--ink);align-items:center;font-size:15px;text-decoration:none;display:flex}.msheet__foot{padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:var(--bone);flex-direction:column;flex:none;gap:4px;font-size:12px;display:flex}.msheet__foot span{color:var(--muted)}}@media (max-width:700px){.announce{min-height:40px}.announce__arrow{display:none}.announce__item{padding:11px 8px}.site-header__right{gap:0}.bagbtn__count{top:0;right:-4px}}.site-footer{padding-top:0}.foot-signup{border-bottom:1px solid #f3eee42e;grid-template-columns:minmax(0,1fr) minmax(0,684px);align-items:center;gap:24px 48px;padding:64px 0 48px;display:grid}.foot-signup .eb{margin:0 0 10px;font-size:12px}.foot-signup__title{font-size:48px;font-weight:600;font-stretch:75%}.foot-signup__text{color:#f3eee4d9;margin:6px 0 0;font-size:15px}.foot-signup__form.signup--split{grid-template-columns:minmax(0,1fr) 236px;gap:8px;max-width:none;margin:0;display:grid}.foot-signup__form input,.foot-signup__form .btn{min-height:56px}.foot-signup__form input{background:var(--bone);color:var(--ink)}.foot{grid-template-columns:minmax(0,1.8fr) repeat(4,minmax(0,1fr));gap:40px;padding-top:44px;display:grid}.foot__brand{flex-direction:column;gap:14px;display:flex}.foot__tagline{margin:0;font-size:30px;font-weight:600;font-stretch:75%}.foot__blurb{color:#f3eee4d9;max-width:300px;margin:0;font-size:14px;line-height:1.5}.foot__social{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.foot__social a{width:44px;height:44px;color:var(--bone);border:1px solid #f3eee480;border-radius:50%;justify-content:center;align-items:center;display:flex}.foot__social a:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.foot__col{flex-direction:column;gap:14px;display:flex}.foot__col .eb{margin:0 0 4px;font-size:12px}.foot__col a,.foot__acc a,.foot__legal a{color:var(--bone);font-size:15px;text-decoration:none}.foot__col a:hover,.foot__acc a:hover,.foot__legal a:hover{color:var(--lime)}.foot__acc{display:none}.foot__legal{border-top:1px solid #f3eee42e;flex-wrap:wrap;justify-content:space-between;gap:10px 24px;margin-top:64px;padding:24px 0;font-size:13px;display:flex}.foot__legal-links{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.foot__legal-links li+li:before{content:"·";opacity:.7;margin:0 10px}.foot__legal a{font-size:13px}@media (max-width:1000px){.foot-signup{grid-template-columns:1fr}.foot{grid-template-columns:1fr;gap:0;padding-top:24px}.foot__brand{order:2;padding-top:36px}.foot__col{display:none}.foot__acc{order:1;display:block}.foot__acc details{border-bottom:1px solid #f3eee42e}.foot__acc summary{min-height:60px;color:var(--bone);cursor:pointer;justify-content:space-between;align-items:center;font-size:14px;list-style:none;display:flex}.foot__acc summary::-webkit-details-marker{display:none}.foot__acc summary:after{content:"+";letter-spacing:0;font-size:22px;font-weight:400}.foot__acc details[open] summary:after{content:"−"}.foot__acc nav{flex-direction:column;gap:14px;padding:0 0 20px;display:flex}.foot__legal{flex-direction:column;margin-top:28px}}@media (max-width:700px){.foot-signup{border-bottom:0;padding:40px 0 24px}.foot__brand{gap:10px;padding-top:28px}.foot__legal{gap:6px;margin-top:20px;padding:18px 0}.foot-signup__title{font-size:44px}.foot-signup__text{display:none}.foot-signup__form.signup--split{grid-template-columns:1fr}.foot__acc details:first-child{border-top:1px solid #f3eee42e}}.bag__qty-row{align-items:center;gap:16px;display:flex}.bag__remove{color:var(--muted);padding:0;font-size:13px}.bag__variant{background:#fff;width:max-content;max-width:100%;min-height:32px;padding-left:10px;font-size:13px}.bag__variant .sort__label{color:var(--ink);font-size:13px}.bag__picks{padding:18px 0 8px}.bag__picks .eb{color:var(--muted);margin:0 0 12px;font-size:11px}.bag__picks ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.bag__pick{grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.bag__pick img,.bag__pick>span:first-child{object-fit:contain;background:#fff;border-radius:3px;width:56px;height:70px;display:block}.bag__pick-text a{color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;display:block}.bag__pick-text span{color:var(--muted);font-size:13px}.bag__plus{background:var(--ink);width:36px;height:36px;color:var(--bone);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-size:0;display:inline-flex}.bag__plus:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;width:14px;height:14px}.bag__plus:hover{background:var(--blaze);color:var(--ink)}.bag__pick .size-pick--inline{grid-column:1/-1}.bag__promises{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.bag__promises li{padding-left:14px;position:relative}.bag__promises li:before{content:"";background:var(--blaze);width:6px;height:6px;position:absolute;top:.5em;left:0}.bag__checkout{min-height:56px}.bag__note{text-align:left}.bag__items.bag__empty{text-align:left;color:var(--ink);flex-direction:column;gap:10px;padding:32px 24px 40px;display:flex}.bag__empty-title{margin:0;font-size:40px}.bag__empty>p:not(.d){color:var(--muted);margin:0 0 14px}.bag__empty .btn{justify-content:center;min-height:52px}.bag__empty .bag__picks{margin-top:28px}.search-page{padding-top:40px;padding-bottom:88px}.search-page__form{gap:8px;max-width:720px;display:flex}.search-page__form input{border:1px solid var(--line-strong);min-width:0;min-height:52px;font:inherit;background:#fff;border-radius:4px;flex:1;padding:0 16px;font-size:17px}.search-page__form .btn{min-height:52px}.search-page__title{margin:36px 0 20px;font-size:clamp(40px,4.4vw,64px)}.search-page__hint{margin:0 0 20px;font-size:17px}.search-page__tabs{margin-bottom:28px}.search-page__tabs .chip{align-items:center;text-decoration:none;display:inline-flex}.search-page__tabs .chip[aria-current=page]{background:var(--ink);color:var(--bone);border-color:var(--ink)}.search-page__list{border-top:1px solid var(--line);max-width:760px;margin:0;padding:0;list-style:none}.search-page__list li{border-bottom:1px solid var(--line)}.search-page__list a{color:var(--ink);flex-direction:column;gap:4px;padding:16px 0;text-decoration:none;display:flex}.search-page__list strong{font-size:18px}.search-page__list span{color:var(--muted);font-size:14px}.search-page__popular{margin-top:40px}.search-page__popular .eb{margin:0 0 12px}.search-page__popular .chip{align-items:center;text-decoration:none;display:inline-flex}body:has(main .signup--list,main .os-close) .foot-signup{display:none}body:has(main .signup--list,main .os-close) .foot{padding-top:64px}:is(.coll-products,.coll-colorways) .shop-card .qa{opacity:1;bottom:12px;left:auto;right:12px;transform:none}:is(.coll-products,.coll-colorways) .shop-card .qa.is-open{left:12px}:is(.coll-products,.coll-colorways) .shop-card .qa-btn{letter-spacing:0;border-radius:50%;gap:0;width:36px;height:36px;min-height:36px;padding:0;font-size:0}:is(.coll-products,.coll-colorways) .shop-card .qa-btn:before{content:"";background:linear-gradient(currentColor,currentColor) 50%/14px 2px no-repeat,linear-gradient(currentColor,currentColor) 50%/2px 14px no-repeat;flex:none;width:14px;height:14px}@media (max-width:1000px){.searchfield{justify-content:center;min-width:44px;min-height:44px}}.bag__remove{align-items:center;min-width:44px;min-height:44px;margin:-5px 0;padding:0 6px;display:inline-flex}.signup-wrap{container-type:inline-size}.joined{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.joined input{border-radius:4px;grid-area:1/1}.joined .btn{border-radius:4px;grid-area:2/1}@container (min-width:520px){.joined{grid-template-columns:minmax(0,1fr) auto;gap:0}.joined input{border-radius:4px 0 0 4px}.joined .btn{border-radius:0 4px 4px 0;grid-area:1/2}}.signup>:not(input):not(button):not(label){grid-area:1/1;place-self:center end}.signup--split input{grid-area:1/1}.signup--split .btn{grid-area:1/2}@media (max-width:700px){.signup--split .btn{grid-area:2/1}}.signup--stack input{grid-area:1/1}.signup--stack .btn{grid-area:2/1}.signup input,.signup button{appearance:none}.band-split--right.band-ink{padding-inline:max(0px,50% - 720px)}.townsearch{flex:none;display:block}.townsearch input{border:1px solid var(--line-strong);width:240px;min-height:44px;color:var(--ink);font:inherit;appearance:none;background:#ffffff8c;border-radius:4px;padding:0 14px;font-size:14px}.townsearch input:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.coll-bar[data-searching] .coll-bar__chips .chip[aria-current=page]{color:var(--ink);border-color:var(--line-strong);background:#ffffff8c}.coll-areas.is-searching{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px;display:grid}.coll-areas.is-searching .coll-group,.coll-areas.is-searching .coll-group[hidden],.coll-areas.is-searching .coll-grid{display:contents}.coll-areas.is-searching .coll-group__head,.coll-areas [data-search][hidden]{display:none}.townsearch__none{padding:8px 0 24px}.townsearch__none .d{margin:0;font-size:clamp(32px,3vw,44px)}.townsearch__none p:not(.d){margin:12px 0 0;font-size:16px}.townsearch__none a{color:var(--ink);font-weight:700}@media (max-width:1000px){.coll-areas.is-searching{grid-template-columns:repeat(3,minmax(0,1fr))}.townsearch{flex:auto}.townsearch input{width:100%}}@media (max-width:700px){.coll-areas.is-searching{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}}
