.mnav__section{border-bottom:var(--border-w) solid var(--c-line)}.mnav__head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:52px;font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;text-transform:uppercase;letter-spacing:0}.mnav__head svg{width:12px;height:12px;transition:transform var(--dur) var(--ease)}.mnav__head[aria-expanded=true] svg{transform:rotate(45deg)}.mnav__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.mnav__head[aria-expanded=true]+.mnav__panel{grid-template-rows:1fr}.mnav__panel>div{overflow:hidden}.mnav__list{display:grid;gap:.5em;padding:0 0 var(--s-sm)}.mnav__link{color:var(--c-ink-soft)}.mnav__link:hover{color:var(--c-accent)}.ann{background:var(--c-dark);color:var(--c-paper);overflow:hidden}.ann__inner{display:flex;align-items:center;justify-content:center;gap:clamp(var(--s-md),4vw,var(--s-3xl));min-height:var(--ann-h);padding:var(--s-3xs) var(--gutter);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;text-align:center;white-space:nowrap;overflow:hidden}.ann__item{display:inline-flex;align-items:center;gap:.6em}.ann__item[hidden]{display:none}.ann__item:before{content:"\2726";color:var(--c-y2k-pink);font-size:.9em;line-height:1}@media screen and (min-width:750px){.ann__inner{justify-content:space-between}}@media(max-width:749px){.ann__item--alt{display:none}}.pdp{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-lg);align-items:start}@media screen and (min-width:990px){.pdp{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:var(--s-2xl)}.pdp--wide-media{grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr)}}.pdp__col{display:flex;flex-direction:column;gap:var(--s-sm);align-self:start;min-width:0}@media screen and (min-width:990px){.pdp__col{position:sticky;top:calc(var(--header-h) + var(--s-md));max-height:calc(100vh - var(--header-h) - var(--s-xl));overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}.pdp__gallery{display:grid;gap:var(--s-2xs);min-width:0}@media screen and (min-width:750px){.pdp__gallery--thumbs{grid-template-columns:76px minmax(0,1fr);align-items:start}.pdp__gallery--thumbs .pdp__stage{grid-column:2;grid-row:1}.pdp__gallery--thumbs .pdp__thumbs{grid-column:1;grid-row:1}.pdp__gallery--thumbs .pdp__dots{grid-column:2;grid-row:2}}.pdp__thumbs{display:flex;gap:var(--s-3xs);order:2;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--s-3xs)}.pdp__thumbs::-webkit-scrollbar{display:none}@media screen and (min-width:750px){.pdp__thumbs{order:0;flex-direction:column;overflow:visible;position:sticky;top:calc(var(--header-h) + var(--s-md))}}.pdp__thumb{flex-shrink:0;width:60px;aspect-ratio:var(--ratio-card);overflow:hidden;opacity:.5;border:var(--border-w) solid transparent;background:var(--c-paper-alt);transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}@media screen and (min-width:750px){.pdp__thumb{width:100%}}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__thumb:hover{opacity:.8}.pdp__thumb.is-active{opacity:1;border-color:var(--c-ink);border-width:var(--border-w-thick)}.pdp__stage{position:relative;order:1;background:var(--c-paper-alt);overflow:hidden}.pdp__slide{position:relative}.pdp__frame{display:block;overflow:hidden;background:var(--c-paper-alt)}.pdp__stage-img,.pdp__stage-video{display:block;width:100%;height:auto;max-height:82vh;object-fit:contain;margin-inline:auto;transition:transform var(--dur-media) var(--ease-out)}@media(hover:hover){.pdp__frame:hover .pdp__stage-img{transform:scale(1.28)}}.pdp__stage-tags{position:absolute;top:var(--s-2xs);left:var(--s-2xs);z-index:var(--z-raised);display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-3xs)}.pdp__zoom{position:absolute;right:var(--s-2xs);bottom:var(--s-2xs);z-index:var(--z-raised);display:grid;place-items:center;width:var(--tap);height:var(--tap);background:var(--c-paper);border:var(--border-w) solid var(--c-line);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.pdp__zoom svg{width:17px;height:17px}.pdp__zoom:hover{border-color:var(--c-ink)}.pdp__zoom.is-active{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.pdp__dots{display:flex;justify-content:center;gap:var(--s-3xs);padding-top:var(--s-2xs)}@media screen and (min-width:750px){.pdp__dots{display:none}}.pdp__dot{display:grid;place-items:center;width:28px;height:28px}.pdp__dot:before{content:"";width:6px;height:6px;border-radius:var(--radius-pill);background:var(--c-line);transition:background var(--dur-fast) var(--ease),width var(--dur-fast) var(--ease)}.pdp__dot.is-active:before{background:var(--c-ink);width:18px}.pdp__dot:hover:before{background:var(--c-muted)}.pdp__wide{display:none}@media screen and (min-width:1200px){.pdp__wide{display:block;margin-top:var(--s-2xl)}.pdp__wide-frame{overflow:hidden;background:var(--c-paper-alt)}.pdp__wide-img{display:block;width:100%;height:auto;max-height:88vh;object-fit:cover}}.pdp__flag{align-self:flex-start;padding:3px var(--s-2xs);background:var(--c-y2k-pink-soft);color:var(--c-ink);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.pdp__vendor{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-faint)}.pdp__title{margin-top:.1em}.pdp__stars{display:inline-grid;place-items:center;color:var(--c-ink)}.pdp__stars svg{width:14px;height:14px}.pdp__price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--s-2xs);margin-top:var(--s-2xs)}.pdp__price{font-weight:500}.pdp__price--sale{color:var(--c-sale)}.pdp__compare{font-family:var(--f-mono);font-size:var(--t-h3);color:var(--c-faint);text-decoration:line-through}.pdp__compare[hidden]{display:none}.pdp__tax{margin-top:2px;font-size:var(--t-small);color:var(--c-muted)}.pdp__desc{font-size:var(--t-body);color:var(--c-ink-soft);line-height:var(--lh-body)}.pdp__desc p+p{margin-top:.6em}.pdp__stock{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:.5em;row-gap:2px;margin-top:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-small);color:var(--c-success);line-height:1.4}.pdp__dot{flex-shrink:0;width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor}.pdp__stock-note{color:var(--c-muted)}.pdp__stock[hidden]{display:none}.opt{margin-top:var(--s-sm)}.opt__label{display:flex;align-items:center;gap:var(--s-2xs);margin-bottom:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.opt__value{font-family:var(--f-body);font-size:var(--t-small);letter-spacing:.04em;text-transform:none;color:var(--c-ink)}.opt__guide{margin-left:auto;padding:6px 0;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-ink);text-decoration:underline;text-underline-offset:4px;transition:color var(--dur-fast) var(--ease)}.opt__guide:hover{color:var(--c-accent)}.opt__list,.opt__list--swatch{display:flex;flex-wrap:wrap;gap:var(--s-2xs)}.opt__btn{min-width:52px;min-height:var(--tap);padding:0 var(--s-sm);border:var(--border-w) solid var(--c-line);background:var(--c-paper);font-family:var(--f-mono);font-size:var(--t-small);letter-spacing:.06em;transition:background var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.opt__btn:hover:not([disabled]){border-color:var(--c-ink)}.opt__btn.is-active,.opt__btn[aria-pressed=true]{background:var(--c-ink);color:var(--c-paper);border-color:var(--c-ink)}.opt__btn[disabled]{color:var(--c-faint);cursor:not-allowed;background:linear-gradient(to top left,transparent calc(50% - .5px),var(--c-line) 50%,transparent calc(50% + .5px))}.opt__swatch{position:relative;display:grid;place-items:center;width:var(--tap);height:var(--tap);border:var(--border-w) solid var(--c-line);border-radius:var(--radius-pill);transition:box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.opt__swatch:before{content:"";width:32px;height:32px;border-radius:var(--radius-pill);background:var(--swatch-paint, var(--c-paper-alt));box-shadow:inset 0 0 0 1px #ffffff80}.opt__swatch.is-active,.opt__swatch[aria-pressed=true]{border-color:var(--c-ink);box-shadow:0 0 0 2px var(--c-paper),0 0 0 3px var(--c-ink)}.pdp__buy{margin-top:var(--s-md)}.pdp__buy-row{display:flex;gap:var(--s-2xs);align-items:stretch}.pdp__buy-row .qty{flex-shrink:0}.pdp__atc{flex:1;min-height:56px}.pdp__dynamic{margin-top:var(--s-2xs)}.pdp__dynamic .shopify-payment-button{display:block}.pdp__dynamic .shopify-payment-button__button{width:100%;min-height:48px;border-radius:var(--radius);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.pdp__soldout{margin-bottom:var(--s-sm);padding:var(--s-sm);border:var(--border-w) solid var(--c-danger);background:var(--c-danger-wash)}.pdp__soldout[hidden]{display:none!important}.pdp__soldout-title{display:block;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-danger)}.pdp__soldout-text{margin-top:.35em;font-size:var(--t-small);color:var(--c-ink-soft)}.pdp__benefits-wrap{margin-top:var(--s-2xl)}.pdp__benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-md);padding-block:var(--s-md);border-block:var(--border-w) solid var(--c-line)}@media screen and (min-width:750px){.pdp__benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-xl)}}.pdp__benefit{display:flex;align-items:flex-start;gap:var(--s-2xs)}.pdp__benefit-icon{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;color:var(--c-ink)}.pdp__benefit-icon svg{width:19px;height:19px}.pdp__benefit-title{display:block;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;line-height:1.35}.pdp__benefit-text{display:block;margin-top:3px;font-size:var(--t-small);color:var(--c-muted);line-height:1.35}.pdp__note{margin-top:var(--s-2xs);font-size:var(--t-small)}.pdp__meta{display:grid;gap:.2em;margin-top:var(--s-sm);font-family:var(--f-mono);font-size:var(--t-small)}.pdp__meta-row{display:flex;justify-content:space-between;gap:var(--s-sm)}.pdp__meta-key{color:var(--c-muted)}.pdp__meta-val{text-align:right}.pdp__soldout{border:var(--border-w-thick) solid var(--c-danger);background:var(--c-danger-wash);padding:var(--s-sm);margin-top:var(--s-md)}.pdp__soldout-title{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-danger)}.pdp__accordions{margin-top:var(--s-md)}.ship-tbl__row{display:grid;grid-template-columns:1fr auto;gap:var(--s-2xs);padding:.35em 0;border-bottom:var(--border-w) solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-small)}.ship-tbl__row:last-child{border-bottom:0}.ship-tbl__zone{color:var(--c-ink)}.ship-tbl__days{color:var(--c-ink);font-variant-numeric:tabular-nums}.ship-tbl__cost{color:var(--c-muted);font-size:var(--t-micro)}.specs{display:grid;gap:.2em}.specs__row{display:flex;justify-content:space-between;gap:var(--s-sm);padding:.3em 0;border-bottom:var(--border-w) solid var(--c-line);font-size:var(--t-small)}.specs__row:last-child{border-bottom:0}.specs__key{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);flex-shrink:0}.specs__val{text-align:right}.reviews{display:grid;gap:var(--s-md)}.reviews__summary{display:flex;align-items:center;gap:var(--s-md);flex-wrap:wrap}.reviews__score{font-family:var(--f-display);font-size:var(--t-h1);font-weight:800;line-height:1}.reviews__list{display:grid;gap:var(--s-md)}.review{border-top:var(--border-w) solid var(--c-line);padding-top:var(--s-sm)}.review__head{display:flex;align-items:center;gap:var(--s-2xs);flex-wrap:wrap;margin-bottom:.3em}.review__author{font-family:var(--f-mono);font-size:var(--t-small);font-weight:500}.review__date{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-faint)}.review__body{font-size:var(--t-body);color:var(--c-ink-soft)}.ctl{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2xs)}@media screen and (min-width:750px){.ctl{grid-template-columns:repeat(4,1fr)}}.coll{display:grid;grid-template-columns:1fr;gap:var(--s-lg);align-items:start}@media screen and (min-width:990px){.coll{grid-template-columns:220px minmax(0,1fr);gap:var(--s-xl)}}.coll__filters{display:none}@media screen and (min-width:990px){.coll__filters{display:block;position:sticky;top:calc(var(--header-h) + var(--s-md))}}.coll__filters-head{padding-bottom:var(--s-2xs);border-bottom:var(--border-w-thick) solid var(--c-ink)}.coll__filter{border-bottom:var(--border-w) solid var(--c-line)}.coll__filter-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;transition:color var(--dur-fast) var(--ease)}.coll__filter-head:hover{color:var(--c-accent)}.coll__filter-head svg{width:10px;height:10px;transition:transform var(--dur) var(--ease)}.coll__filter-head[aria-expanded=true] svg{transform:rotate(45deg)}.coll__filter-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur) var(--ease)}.coll__filter-head[aria-expanded=true]+.coll__filter-body{grid-template-rows:1fr}.coll__filter-body>div{overflow:hidden}.coll__filter-list{display:grid;gap:.3em;padding-bottom:var(--s-2xs)}.coll__filter-list a,.coll__filter-list label{display:flex;align-items:center;gap:var(--s-3xs);font-size:var(--t-small);color:var(--c-ink-soft);cursor:pointer}.coll__filter-list a:hover,.coll__filter-list label:hover{color:var(--c-accent)}.coll__filter-list input{accent-color:var(--c-accent)}.coll__filter-list .is-active{color:var(--c-accent);font-weight:500}.pgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-lg) var(--s-2xs)}.pgrid>*{min-width:0}@media screen and (min-width:750px){.pgrid{gap:var(--s-xl) var(--s-sm)}.pgrid--3,.pgrid--4,.pgrid--5,.pgrid--6{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.pgrid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid--5{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-xl) var(--s-xs)}.pgrid--6{grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--s-lg) var(--s-2xs)}}@media screen and (min-width:1500px){.pgrid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.pgrid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.section-sub{max-width:52ch;margin-top:var(--s-2xs);margin-bottom:var(--s-md);color:var(--c-muted)}.section-head .section-sub{margin-bottom:0}.section-head__spark{color:var(--c-y2k-pink);font-size:.55em;vertical-align:.55em;margin-left:.15em;letter-spacing:0}.section-head__link svg{width:13px;height:13px;vertical-align:-2px;margin-left:.4em}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding-bottom:var(--s-2xs);margin-bottom:var(--s-sm);border-bottom:var(--border-w) solid var(--c-line);flex-wrap:wrap}.toolbar__count{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.toolbar__sort{display:flex;align-items:center;gap:var(--s-2xs)}.toolbar__sort select{min-height:36px;width:auto;min-width:180px;font-size:var(--t-small);padding-block:0}.hero{position:relative;background:var(--c-paper-alt);overflow:hidden;isolation:isolate}.hero__media-wrap{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero__media{width:100%;height:100%;object-fit:cover;object-position:center 30%}.hero__media--video{object-fit:cover}.hero__media--empty{display:grid;place-items:center;gap:var(--s-2xs);color:var(--c-faint);background:var(--c-paper-alt)}.hero__media--empty svg{width:28px;height:28px}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0ab8,#0a0a0a57 38%,#0a0a0a0f 70%,#0a0a0a24)}.hero--center-right .hero__scrim,.hero--bottom-center .hero__scrim{background:linear-gradient(to right,#0a0a0ab3,#0a0a0a6b 42%,#0a0a0a1a 78%)}@media screen and (max-width:749px){.hero--center-right .hero__scrim,.hero--bottom-center .hero__scrim{background:linear-gradient(to top,#0a0a0abd,#0a0a0a66 45%,#0a0a0a1f)}}.hero__content{position:relative;display:flex;align-items:flex-end;min-height:clamp(480px,88vh,780px);padding-block:var(--s-xl) var(--s-2xl);color:var(--c-paper)}@media screen and (min-width:750px){.hero__content{min-height:clamp(520px,88vh,780px)}}.hero__copy{max-width:46rem;width:100%}.hero--bottom-center .hero__content{justify-content:center;text-align:center}.hero--bottom-center .hero__copy{max-width:40rem}.hero--bottom-center .hero__actions{justify-content:center}.hero--bottom-center .hero__text,.hero--bottom-center .hero__eyebrow{margin-inline:auto}.hero--center-right .hero__content{justify-content:flex-end;text-align:right}.hero--center-right .hero__copy{max-width:34rem}.hero--center-right .hero__actions{justify-content:flex-end}.hero--center-right .hero__text,.hero--center-right .hero__eyebrow{margin-left:auto}.hero__eyebrow{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-dark-muted)}.hero__title{margin-top:var(--s-2xs);max-width:16ch;text-shadow:0 1px 24px rgba(10,10,10,.28)}.hero--center-right .hero__title,.hero--bottom-center .hero__title{margin-left:auto}.hero--center-right .hero__title{max-width:12ch}.hero__text{max-width:44ch;margin-top:var(--s-sm);font-size:var(--t-body);color:var(--c-dark-muted)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--s-2xs);margin-top:var(--s-lg)}.hero__glyph{position:absolute;pointer-events:none;-webkit-user-select:none;user-select:none}.hero__glyph--star{top:12%;right:6%;font-size:clamp(18px,2.4vw,30px);line-height:1;color:var(--c-y2k-chrome-hi);opacity:.85}.hero__glyph--orbit{top:16%;right:13%;width:clamp(44px,6vw,78px);aspect-ratio:1;border:var(--border-w) solid var(--c-y2k-chrome-hi);border-radius:var(--radius-pill);opacity:.4;transform:rotate(-18deg)}@media screen and (max-width:749px){.hero__content{min-height:clamp(430px,72vh,560px);padding-block:var(--s-lg) var(--s-xl)}.hero__glyph--orbit{display:none}.hero__glyph--star{top:8%;right:8%}}.rail{display:grid;grid-auto-flow:column;grid-auto-columns:68%;gap:var(--s-2xs);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--s-2xs)}.rail::-webkit-scrollbar{display:none}.rail>*{scroll-snap-align:start}@media screen and (min-width:750px){.rail{grid-auto-columns:30%}}@media screen and (min-width:1200px){.rail{grid-auto-columns:23.5%}}.tiles{display:grid;grid-auto-flow:column;grid-auto-columns:72%;gap:var(--s-2xs);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--s-2xs)}.tiles::-webkit-scrollbar{display:none}.tiles>*{scroll-snap-align:start;min-width:0}@media screen and (min-width:750px){.tiles{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:var(--s-sm);overflow-x:visible;margin-inline:0;padding-inline:0}}@media screen and (min-width:990px){.tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-md)}}.tile{position:relative;display:block;overflow:hidden;background:var(--c-paper-alt)}.tile__media{display:block;position:relative}.tile__img{display:block;width:100%;aspect-ratio:var(--ratio-tile);object-fit:cover;transition:transform var(--dur-media) var(--ease-out)}.tile__img--graphic{object-fit:cover}@media(hover:hover){.tile:hover .tile__img{transform:scale(1.035)}}.tile__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0a0a0aad,#0a0a0a3d 34%,#0a0a0a00 62%)}.tile__label{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-2xs);padding:var(--s-md) var(--s-sm) var(--s-sm);color:var(--c-paper)}.tile__name{font-family:var(--f-display);font-size:var(--t-h3);font-weight:var(--fw-heading);line-height:1.1;letter-spacing:var(--ls-heading);text-transform:uppercase}.tile__count{display:block;margin-top:3px;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-dark-muted)}.tile__arrow{flex-shrink:0;display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-bottom:-6px;margin-right:-6px;transition:transform var(--dur) var(--ease)}.tile__arrow svg{width:18px;height:18px}@media(hover:hover){.tile:hover .tile__arrow{transform:translate(4px)}}.split{display:grid;gap:var(--s-md);align-items:center}@media screen and (min-width:750px){.split{grid-template-columns:1fr 1fr;gap:var(--s-xl)}}.split--reverse>:first-child{order:2}@media screen and (max-width:749px){.split--reverse>:first-child{order:0}}.split__media{aspect-ratio:4 / 5;object-fit:cover;width:100%}@media screen and (min-width:750px){.split__media{aspect-ratio:1 / 1}}.marquee{overflow:hidden;border-block:var(--border-w-thick) solid var(--c-ink);padding-block:var(--s-2xs)}.marquee__track{display:flex;gap:var(--s-lg);width:max-content;animation:marquee 30s linear infinite}.marquee:hover .marquee__track{animation-play-state:paused}.marquee__item{font-family:var(--f-mono);font-size:var(--t-small);letter-spacing:var(--ls-label);text-transform:uppercase;white-space:nowrap}.marquee__item:after{content:"\b7";margin-left:var(--s-lg);color:var(--c-accent)}@keyframes marquee{to{transform:translate(-50%)}}.ftr{border-top:var(--border-w) solid var(--c-line)}.ftr__top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-xl) var(--s-md);padding-block:var(--s-2xl) var(--s-xl)}.ftr__brand-block,.ftr__col--news{grid-column:1 / -1}@media screen and (min-width:750px){.ftr__top{grid-template-columns:1.7fr repeat(3,minmax(0,1fr));gap:var(--s-xl)}.ftr__brand-block,.ftr__col--news{grid-column:auto}}@media screen and (min-width:1200px){.ftr__top{grid-template-columns:1.6fr repeat(4,minmax(0,1fr))}}.ftr__brand-block{display:flex;flex-direction:column;gap:var(--s-sm)}.ftr__tagline{max-width:34ch;font-size:var(--t-small);color:var(--c-muted)}.ftr__col-title{display:block;margin-bottom:var(--s-xs);font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.ftr__col--news{max-width:340px}.ftr__list{display:grid;gap:.55em}.ftr__link{display:inline-block;font-size:var(--t-small);color:var(--c-ink-soft);transition:color var(--dur-fast) var(--ease)}.ftr__link:hover{color:var(--c-accent)}.ftr__link[aria-current=page]{color:var(--c-ink)}.ftr__contact{display:grid;gap:.4em;justify-items:start}.ftr__contact .ftr__link{word-break:break-word}.ftr__note{font-size:var(--t-micro);font-family:var(--f-mono);color:var(--c-muted)}.ftr__news-form{display:grid;gap:var(--s-2xs);margin-top:var(--s-2xs)}.ftr__news-form .input{min-height:var(--tap)}.ftr__news-form .btn{min-height:var(--tap);width:100%}.ftr__news-success{margin-top:var(--s-3xs);color:var(--c-success)}.ftr__social{display:flex;align-items:center;gap:var(--s-2xs)}.ftr__social a{display:grid;place-items:center;width:var(--tap);height:var(--tap);transition:color var(--dur-fast) var(--ease)}.ftr__social a:hover{color:var(--c-accent)}.ftr__social svg{width:18px;height:18px}.ftr__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);padding-block:var(--s-sm);border-top:1px solid var(--c-line);font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-muted);flex-wrap:wrap}.payments{display:flex;gap:.3em;flex-wrap:wrap}.payments svg{height:22px;width:auto;opacity:.6}.cart{display:grid;grid-template-columns:1fr;gap:var(--s-lg);align-items:start}@media screen and (min-width:990px){.cart{grid-template-columns:minmax(0,1fr) 380px;gap:var(--s-xl)}}.cart-line{display:grid;grid-template-columns:90px 1fr;gap:var(--s-sm);padding-block:var(--s-sm);border-bottom:var(--border-w) solid var(--c-line)}.cart-line__media{background:var(--c-paper-alt);aspect-ratio:3 / 4}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-family:var(--f-display);font-size:var(--t-h3);font-weight:600;letter-spacing:0}.cart-line__opts{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--c-muted);margin-top:.2em}.cart-line__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--s-sm);margin-top:var(--s-2xs);flex-wrap:wrap}.csum{display:grid;gap:.35em}.csum__row{display:flex;justify-content:space-between;gap:var(--s-sm);font-family:var(--f-mono);font-size:var(--t-small);font-variant-numeric:tabular-nums}.csum__row--total{padding-top:var(--s-2xs);margin-top:var(--s-2xs);border-top:var(--border-w-thick) solid var(--c-ink);font-size:var(--t-h3);font-weight:700}.csum__note{font-size:var(--t-small);color:var(--c-muted);text-align:center}.cart-empty{text-align:center;padding-block:var(--s-3xl)}.ship-bar{margin-block:var(--s-2xs)}.ship-bar__track{height:3px;background:var(--c-line);overflow:hidden}.ship-bar__fill{height:100%;background:var(--c-accent);transition:width var(--dur) var(--ease)}.ship-bar__text{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin-top:var(--s-3xs)}.ship-bar__text strong{color:var(--c-ink)}.search-form{display:flex;gap:var(--s-2xs);max-width:640px}.search-form .input{flex:1}.article{display:grid;grid-template-columns:1fr;gap:var(--s-lg)}@media screen and (min-width:990px){.article{grid-template-columns:200px minmax(0,1fr);gap:var(--s-xl)}}.article__aside{display:none}@media screen and (min-width:990px){.article__aside{display:block}}.article__meta{display:flex;align-items:center;gap:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted);margin-bottom:var(--s-2xs)}.article__cover{width:100%;aspect-ratio:16 / 9;object-fit:cover;margin-bottom:var(--s-md)}.mnav__head>svg{width:14px;height:14px;flex-shrink:0}.mnav__panel>div,.coll__filter-body>div{min-height:0}@media(max-width:749px){.cart__head{display:none!important}.cart-line{grid-template-columns:64px minmax(0,1fr) 36px!important}.cart-line>.qty{grid-column:2;grid-row:2}.cart-line>.t-mono-lg{display:none}.cart-line>.icon-btn{grid-column:3;grid-row:1}}.opt__list--swatch{display:flex;flex-wrap:wrap;gap:var(--s-3xs)}.opt__swatch{width:44px;height:54px;border:1px solid var(--c-line);border-radius:var(--radius-xs);background-size:cover;background-position:center top;background-color:var(--c-paper-alt);cursor:pointer;padding:0;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.opt__swatch:hover{border-color:var(--c-ink)}.opt__swatch.is-active{border-color:var(--c-ink);box-shadow:0 0 0 1px var(--c-ink)}.opt__swatch--plain{background:var(--swatch-color, var(--c-paper-alt))}.pdp__assurances{display:grid;gap:var(--s-3xs);margin-top:var(--s-sm);padding-block:var(--s-2xs)}.pdp__assurance{display:inline-flex;align-items:center;gap:.5em;font-size:var(--t-small);color:var(--c-ink-soft)}.pdp__assurance svg{width:15px;height:15px;flex:0 0 15px;color:var(--c-ink)}.pdp__assurance-links{display:flex;gap:var(--s-sm);margin-top:var(--s-3xs)}.pdp__assurance-links a{font-size:var(--t-small);color:var(--c-ink-soft);text-decoration:underline;text-underline-offset:2px}.pdp__assurance-links a:hover{color:var(--c-ink)}.pdp__rating{display:inline-flex;align-items:center;gap:.45em;margin-top:var(--s-3xs);font-family:var(--f-mono);font-size:var(--t-small);color:var(--c-muted)}.pdp__rating strong{font-weight:500;color:var(--c-ink)}.pdp__rating svg{width:14px;height:14px}.pdp__rating-sep{color:var(--c-line)}.size-chart{margin-top:var(--s-sm)}.size-chart__title{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;margin-bottom:var(--s-3xs)}.size-chart__table{width:100%;border-collapse:collapse;font-size:var(--t-small)}.size-chart__table th,.size-chart__table td{border:1px solid var(--c-line);padding:.35em .6em;text-align:left}.size-chart__table th{font-family:var(--f-mono);font-size:var(--t-micro);font-weight:500;letter-spacing:var(--ls-label);text-transform:uppercase;background:var(--c-paper-alt)}.size-chart__note{font-size:var(--t-micro);color:var(--c-muted);margin-top:var(--s-3xs)}.delivery--timeline{background:var(--c-paper-alt);border:none;border-radius:var(--radius-xs);padding:var(--s-2xs) var(--s-xs) var(--s-xs)}.delivery__caption{font-size:var(--t-micro);color:var(--c-muted);font-family:var(--f-mono);letter-spacing:.02em;text-align:center;margin-bottom:var(--s-2xs)}.ship-timeline{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s-3xs);padding-top:var(--s-3xs)}.ship-timeline:before{content:"";position:absolute;top:21px;left:17%;right:17%;height:2px;background:var(--c-ink)}.ship-step{position:relative;display:grid;justify-items:center;text-align:center;gap:1px;z-index:var(--z-base)}.ship-step__icon{width:42px;height:42px;border-radius:50%;background:var(--c-paper-alt);border:1px solid var(--c-line);display:grid;place-items:center}.ship-step__icon svg{width:19px;height:19px}.ship-step__label{font-size:var(--t-small);font-weight:600;color:var(--c-ink);white-space:nowrap}.ship-step__date{font-size:var(--t-micro);color:var(--c-muted);white-space:nowrap}.stickybar{position:fixed;left:0;right:0;bottom:0;z-index:var(--z-sticky);background:var(--c-paper);border-top:var(--border-w) solid var(--c-ink);padding:var(--s-2xs) 0;transform:translateY(102%);transition:transform var(--dur) var(--ease);pointer-events:none}.stickybar.is-visible{transform:translateY(0);pointer-events:auto}.stickybar__inner{display:flex;align-items:center;gap:var(--s-sm)}.stickybar__img{width:44px;height:55px;object-fit:cover;flex:0 0 44px;background:var(--c-paper-alt)}.stickybar__meta{display:grid;gap:1px;min-width:0;flex:1}.stickybar__title{font-size:var(--t-small);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stickybar__price{font-family:var(--f-mono);font-size:var(--t-small)}.stickybar__form{flex-shrink:0}.stickybar__btn{min-width:150px}@media(max-width:749px){.stickybar__title,.stickybar__img{display:none}.stickybar__btn{min-width:200px}}.cart-upsell{border-top:var(--border-w) solid var(--c-line);padding:var(--s-sm) var(--s-md) var(--s-md)}.cart-upsell__head{display:block;margin-bottom:var(--s-2xs);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.cart-upsell__row{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-2xs)}@media(min-width:480px){.cart-upsell__row{grid-template-columns:repeat(4,1fr)}}.cart-upsell__card{display:grid;gap:2px;font-size:var(--t-micro);text-align:left}.cart-upsell__media{aspect-ratio:3/4;background:var(--c-paper-alt);overflow:hidden}.cart-upsell__media img{width:100%;height:100%;object-fit:cover}.cart-upsell__title{line-height:1.25}.cart-upsell__price{color:var(--c-muted)}.cart-upsell__add{margin-top:2px;padding-inline:.5em}.pdp__checks{display:grid;gap:var(--s-3xs)}.pdp__check{display:flex;align-items:center;gap:.55em;font-size:var(--t-body);color:var(--c-ink)}.pdp__check svg{width:15px;height:15px;flex:0 0 15px;color:var(--c-muted)}.contact-card{border:1px solid var(--c-line);border-radius:var(--radius-xs);padding:var(--s-sm) var(--s-md);display:grid;gap:2px;margin-block:var(--s-md)}.contact-card__label{font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--c-muted)}.contact-card__email{font-family:var(--f-mono);font-size:var(--t-body);font-weight:600;color:var(--c-ink);text-decoration:underline;text-underline-offset:3px}.contact-card__email:hover{color:var(--c-accent)}.contact-card__note{font-size:var(--t-small);color:var(--c-muted)}.contact-form-wrap{margin-top:var(--s-lg);display:grid;gap:var(--s-sm)}.contact-form{display:grid;gap:var(--s-sm)}.contact-form__row{display:grid;gap:var(--s-sm);grid-template-columns:1fr}@media(min-width:600px){.contact-form__row{grid-template-columns:1fr 1fr}}.contact-field{display:grid;gap:4px;font-size:var(--t-small)}.contact-field span{color:var(--c-muted);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.contact-form__success{color:var(--c-success, #1a7f4b);font-family:var(--f-mono);font-size:var(--t-small)}.contact-form__error{color:#b00020;font-family:var(--f-mono);font-size:var(--t-small)}.ship-timeline__dot{position:absolute;top:17px;left:17%;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px #0000ff1a;animation:ship-travel 4.4s ease-in-out infinite}@keyframes ship-travel{0%{left:17%;opacity:0}10%{opacity:.95}34%{left:50%}46%{left:50%}78%{left:83%;opacity:.95}86%{opacity:0}to{left:83%;opacity:0}}@media(prefers-reduced-motion:reduce){.ship-timeline__dot{display:none}}.social{display:grid;grid-auto-flow:column;grid-auto-columns:50%;gap:var(--s-2xs);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);padding-bottom:var(--s-2xs)}.social::-webkit-scrollbar{display:none}.social__cell{scroll-snap-align:start;min-width:0}@media screen and (min-width:750px){.social{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-columns:auto;gap:var(--s-2xs);overflow-x:visible;margin-inline:0;padding-inline:0}}@media screen and (min-width:990px){.social{grid-template-columns:repeat(5,minmax(0,1fr));gap:var(--s-3xs)}}.social__link{position:relative;display:block;overflow:hidden;background:var(--c-paper-alt);aspect-ratio:var(--ratio-square)}.social__img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--dur-media) var(--ease-out)}@media(hover:hover){.social__link:hover .social__img{transform:scale(1.04)}}.social__caption{position:absolute;left:0;right:0;bottom:0;padding:var(--s-xl) var(--s-2xs) var(--s-2xs);background:linear-gradient(to top,#0a0a0ab3,#0a0a0a00);color:var(--c-paper);font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-label);text-transform:uppercase}.social__link--empty{background:repeating-linear-gradient(45deg,var(--c-paper-alt),var(--c-paper-alt) 8px,var(--c-line) 8px,var(--c-line) 9px)}.news{display:grid;gap:var(--s-lg);padding:clamp(var(--s-lg),4vw,var(--s-3xl)) clamp(var(--s-md),4vw,var(--s-2xl));background:var(--c-paper-alt);border:var(--border-w) solid var(--c-line)}@media screen and (min-width:750px){.news{grid-template-columns:minmax(0,1fr) minmax(320px,460px);align-items:center;gap:var(--s-3xl)}}.news__copy{max-width:46ch}.news__title{margin-top:var(--s-2xs);text-wrap:balance}.news__text{margin-top:var(--s-2xs);color:var(--c-ink-soft)}.news__text>*+*{margin-top:.6em}.news__form{display:grid;gap:var(--s-2xs)}@media screen and (min-width:480px){.news__form{grid-template-columns:minmax(0,1fr) auto;align-items:start}.news__submit{min-width:150px}.news__success,.news__error,.news__note{grid-column:1 / -1}}.news__input,.news__submit{min-height:56px}.news__success{display:flex;align-items:center;gap:var(--s-2xs);font-family:var(--f-mono);font-size:var(--t-small);color:var(--c-success)}.news__success svg{width:15px;height:15px}.news__error{font-family:var(--f-mono);font-size:var(--t-small);color:var(--c-danger)}.news__note{font-size:var(--t-micro);font-family:var(--f-mono);color:var(--c-muted);line-height:1.45}.edband{position:relative;isolation:isolate;background:var(--c-paper-alt)}.edband--ink{background:var(--c-dark);color:var(--c-paper)}.edband--ink .edband__eyebrow,.edband--ink .edband__text{color:var(--c-dark-muted)}.edband__inner{display:grid;gap:var(--s-xl);padding-block:var(--s-2xl)}@media screen and (min-width:990px){.edband__inner{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:var(--s-3xl);padding-block:var(--s-3xl)}.edband--right .edband__copy{order:2}}.edband__copy{max-width:34rem;min-width:0}.edband--ink .edband__copy,.edband--right .edband__copy{margin-left:auto}.edband__title{margin-top:var(--s-2xs);text-wrap:balance}.edband__text{margin-top:var(--s-2xs);color:var(--c-muted)}.edband__text>*+*{margin-top:.6em}.edband--ink .edband__text{color:var(--c-dark-muted)}.edband__cta,.edband--paper .edband__cta{margin-top:var(--s-lg)}.edband__media{position:relative;display:grid;gap:var(--s-2xs);min-width:0}@media screen and (min-width:750px){.edband__media{grid-template-columns:1.35fr 1fr;grid-template-rows:repeat(2,minmax(0,1fr));aspect-ratio:4 / 3}.edband__img--main{grid-row:1 / 3;grid-column:1}.edband__img--sub{aspect-ratio:auto}.edband__media--1{grid-template-columns:1fr;grid-template-rows:1fr;aspect-ratio:16 / 9}.edband__media--1 .edband__img--main{grid-row:auto;grid-column:auto}.edband__media--2{grid-template-rows:1fr;aspect-ratio:16 / 9}.edband__media--2 .edband__img--main{grid-row:auto}}@media screen and (max-width:749px){.edband__media{grid-auto-flow:column;grid-auto-columns:74%;overflow-x:auto;scrollbar-width:none}.edband__media::-webkit-scrollbar{display:none}.edband__img{aspect-ratio:3 / 4}}.edband__img{display:block;width:100%;height:100%;object-fit:cover;background:var(--c-line)}.edband--ink .edband__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,var(--c-dark) 0%,rgba(10,10,10,.86) 22%,rgba(10,10,10,.35) 55%,rgba(10,10,10,.5) 100%);pointer-events:none}@media screen and (max-width:989px){.edband--ink .edband__scrim{background:linear-gradient(to bottom,var(--c-dark) 0%,rgba(10,10,10,.9) 34%,rgba(10,10,10,.55) 100%)}}.edband--ink .edband__copy:after{content:"\2726";display:block;margin-top:var(--s-lg);font-size:18px;line-height:1;color:var(--c-y2k-chrome-hi);opacity:.7}.pdp__frame.is-zoomed .pdp__stage-img{transform:scale(1.6);cursor:zoom-out}.pdp__frame{cursor:zoom-in}@media(hover:hover){.pdp__frame{cursor:zoom-out}}.pdp__guide-target{scroll-margin-top:calc(var(--header-h) + var(--s-lg))}.pdpband{margin-top:var(--s-2xl);background:var(--c-paper-alt)}.pdpband__inner{display:grid;gap:var(--s-lg);padding-block:var(--s-xl)}@media screen and (min-width:990px){.pdpband__inner{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:var(--s-2xl);padding-block:var(--s-2xl)}}.pdpband__media{overflow:hidden;background:var(--c-line)}.pdpband__img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.pdpband__copy{max-width:40ch}.pdpband__copy>*+*{margin-top:.7em}.cart-line__remove{display:inline-flex;align-items:center;gap:4px;margin-top:var(--s-3xs);padding:0;background:none;border:none;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-muted);cursor:pointer}.cart-line__remove:hover{color:var(--c-danger)}.cart-line__remove svg{width:10px;height:10px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/sections.css.map */
