:root{--color-bg: #ffffff;--color-surface: #ffffff;--color-ink: #1b1b1b;--color-ink-soft: #4a4a4a;--color-line: #c8c8c8;--color-accent: #1b1b1b;--color-accent-ink: #ffffff;--color-tile: #dcdcda;--color-note: #efefef;--color-note-ink: #1b1b1b;--color-error: #9b1c1c;--color-success: #14532d;--font-heading: Georgia, serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-base: 1.0625rem;--text-small: .9375rem;--text-h1: clamp(1.5rem, .95rem + 2.4vw, 2.5rem);--text-h2: clamp(1.25rem, 1.1rem + .7vw, 1.625rem);--text-name: 1.1875rem;--radius: 4px;--radius-button: 4px;--border: 1px;--space: 1rem;--maxw: 70rem;--grid-gap: 1.5rem;--motion-ease-out: cubic-bezier(.23, 1, .32, 1);--motion-ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-ease-color: ease;--motion-press: .14s;--motion-color: .16s;--motion-fade: .18s;--motion-step-in: .24s;--motion-step-out: .15s;--motion-step-rise: .75rem;--motion-step-resize: .22s;--motion-bar-in: .2s;--motion-bar-out: .15s;--motion-mark: .42s;--motion-press-scale: .97;--motion-press-scale-small: .95;--motion-press-scale-card: .985;--motion-press-dim: .6;--motion-control: scale var(--motion-press) var(--motion-ease-out), transform var(--motion-press) var(--motion-ease-out), box-shadow var(--motion-press) var(--motion-ease-out), opacity var(--motion-press) var(--motion-ease-out), background-color var(--motion-color) var(--motion-ease-color), border-color var(--motion-color) var(--motion-ease-color), color var(--motion-color) var(--motion-ease-color)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0;min-width:20rem;background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);line-height:1.5;overflow-wrap:break-word}h1,h2,h3,p,ul,ol,dl,dd,dt,figure,fieldset,legend,table,caption{margin:0;padding:0}h1,h2,h3{font-family:var(--font-heading);font-weight:700;font-synthesis:none;line-height:1.15;text-wrap:balance}ul[role=list]{list-style:none}fieldset{border:0;min-width:0}legend{display:block;width:100%}img{display:block;max-width:100%;height:auto}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button{cursor:pointer}table{border-collapse:collapse}a,button,summary,label,input,select,textarea{touch-action:manipulation}button,summary,.style-toggle__option,.size-picker__option{-webkit-user-select:none;user-select:none}[hidden]{display:none}.visually-hidden,.product-grid__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible,[data-focus-example]{outline:3px solid var(--color-ink);outline-offset:2px}[data-price-pending] .price,[data-price-pending] [data-price-key],[data-price-pending] .style-toggle__price,[data-price-pending] .buy-button__label{visibility:hidden;animation:price-reveal 0s 2s forwards}@keyframes price-reveal{to{visibility:visible}}[data-modal=open]{overflow:hidden}.shop-header,.landing-hero,.product-grid,.landing-extra,.shop-footer,.product-main,.product-more{position:relative}.shop-header__deco,.landing-hero__deco,.product-grid__deco,.landing-extra__deco,.shop-footer__deco,.product-main__deco,.product-more__deco,.sticky-buy__deco,.waitlist__deco{position:absolute;pointer-events:none}.shop-header__inner,.landing-hero__inner,.product-grid__inner,.landing-extra__inner,.shop-footer__inner,.product-main__inner,.product-more__inner,.sticky-buy__inner{position:relative;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--space)}@supports (padding: max(0px)){.shop-header__inner,.landing-hero__inner,.product-grid__inner,.landing-extra__inner,.shop-footer__inner,.product-main__inner,.product-more__inner,.sticky-buy__inner{padding-left:max(var(--space),env(safe-area-inset-left,0px));padding-right:max(var(--space),env(safe-area-inset-right,0px))}}.shop-header__slot:empty,.landing-hero__slot:empty,.product-grid__slot:empty,.shop-footer__slot:empty,.shop-header__mark:empty{display:none}.shop-header{border-bottom:var(--border) solid var(--color-line)}.shop-header__inner{display:flex;align-items:center;gap:0 var(--space);min-height:3rem}.shop-header__home{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;min-width:3rem;font-family:var(--font-heading);font-size:var(--text-name);font-weight:700;font-synthesis:none;line-height:1.1;text-decoration:none}.shop-header__mark{display:inline-flex;flex:none}.shop-header__mark svg{display:block;width:1.5em;height:1.5em}.shop-header__tagline{display:none;color:var(--color-ink-soft);font-size:var(--text-small)}.shop-header__back{display:inline-flex;align-items:center;gap:.35rem;min-height:3rem;min-width:3rem;margin-inline-start:auto;white-space:nowrap}@media(min-width:700px){.shop-header__inner{min-height:3.5rem}.shop-header__tagline{display:block}}.landing-hero__inner{display:grid;gap:calc(var(--space) * .4);padding-block:calc(var(--space) * .75)}.landing-hero__title{font-size:var(--text-h1);max-width:24em}.landing-hero__line{color:var(--color-ink-soft)}.landing-hero__extra{display:block}.landing-hero__intro{display:none;max-width:42em}@media(min-width:700px){.landing-hero__inner{gap:calc(var(--space) * .6);padding-block:calc(var(--space) * 2) calc(var(--space) * 1.5)}.landing-hero__intro{display:block}}.product-grid__inner{padding-block:0 calc(var(--space) * 2)}.product-grid__list{display:grid;grid-template-columns:minmax(0,1fr);gap:calc(var(--grid-gap) * 1.25) var(--grid-gap)}.product-grid__item{display:flex;min-width:0}@media(min-width:560px){.product-grid__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.product-grid__list{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-card{display:flex;flex-direction:column;width:100%;max-width:32.5rem;text-decoration:none}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--color-tile);border-radius:var(--radius)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:.5rem;left:.5rem;padding:.2rem .6rem;background:var(--color-note);color:var(--color-note-ink);border-radius:var(--radius);font-size:var(--text-small);font-weight:700;line-height:1.4}.product-card__body{display:flex;flex:1;flex-direction:column;gap:.3rem;padding-top:.6rem}.product-card__head{display:flex;flex-direction:column;gap:.1rem}.product-card__name{font-size:var(--text-name)}.product-card__price{font-weight:700;line-height:1.3}.product-card__ship{color:var(--color-ink-soft);font-size:var(--text-small)}.product-card__explained-label{display:block;color:var(--color-ink-soft);font-size:var(--text-small);font-weight:700}.product-card__for-label{font-weight:700}.product-card__go{margin-top:auto;padding-top:.25rem;font-size:var(--text-small);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.landing-extra{border-top:var(--border) solid var(--color-line)}.landing-extra__inner{display:grid;gap:calc(var(--space) * 2.5);padding-block:calc(var(--space) * 2.5)}.landing-extra__block{display:grid;gap:calc(var(--space) * .6);max-width:44rem;min-width:0}.landing-extra__title{font-size:var(--text-h2)}.landing-extra__facts{display:grid;gap:.35rem}.landing-extra__faq{display:grid;gap:var(--space)}.landing-extra__faq-item{display:grid;gap:.2rem}.landing-extra__q{font-weight:700}.landing-extra__a--chart{margin-top:.4rem}.landing-extra__link{display:inline-flex;align-items:center;justify-self:start;min-height:3rem;min-width:3rem;font-weight:700;text-underline-offset:.15em}.shop-footer{border-top:var(--border) solid var(--color-line);padding-bottom:env(safe-area-inset-bottom,0px)}.shop-footer__inner{display:grid;gap:.5rem;padding-block:calc(var(--space) * 2)}.shop-footer__name{font-family:var(--font-heading);font-size:var(--text-name);font-weight:700;font-synthesis:none;line-height:1.2}.shop-footer__about,.shop-footer__company,.shop-footer__contact{max-width:44rem}[data-template=landing]:has(.landing-extra__block--about) .shop-footer__about{display:none}.shop-footer__email{font-weight:700;user-select:all;-webkit-user-select:all}.shop-footer__links{display:flex;flex-wrap:wrap;gap:0 .25rem;margin-top:.25rem}.shop-footer__link{display:inline-flex;align-items:center;min-height:3rem;padding-inline:.5rem;font-size:var(--text-small);text-underline-offset:.15em}.product-main__inner{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space) calc(var(--space) * 3);padding-block:var(--space) calc(var(--space) * 2)}.product-main__media{width:100%;max-width:32.5rem;margin-inline:auto}.product-main__body{display:flex;flex-direction:column;gap:var(--space);min-width:0}.product-main__title{font-size:var(--text-h1)}.product-main__price-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .75rem}.product-main__price{font-size:var(--text-h2);font-weight:700;line-height:1.2}.product-main__shipping{color:var(--color-ink-soft)}.product-main__pair{flex-basis:100%;font-weight:700}.product-main__explained{padding:.75rem var(--space);background:var(--color-note);color:var(--color-note-ink);border-radius:var(--radius)}.product-main__explained-label{display:block;font-size:var(--text-small);font-weight:700}.product-main__for{margin-top:.35rem}.product-main__for-label{font-weight:700}.product-form{display:flex;flex-direction:column;gap:calc(var(--space) * 1.25)}.product-form__buy{display:grid;gap:.6rem}.product-main__info{display:grid;gap:.75rem;padding-top:var(--space);border-top:var(--border) solid var(--color-line)}.product-main__info-title{font-size:var(--text-h2)}.product-main__facts{display:grid;gap:.35rem}.product-main__fact[data-fact=fit]{display:none}.product-main__garment{color:var(--color-ink-soft)}@media(min-width:700px){.product-main__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;padding-block:calc(var(--space) * 2) calc(var(--space) * 3)}.product-main__media{position:sticky;top:var(--space)}}.product-gallery{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem}.product-gallery__stage{display:grid;min-width:0}.product-gallery__frame{aspect-ratio:1;overflow:hidden;background:var(--color-tile);border-radius:var(--radius)}.product-gallery__image{width:100%;height:100%;object-fit:cover}@media(min-width:700px){.product-gallery[data-view=shirt] .product-gallery__frame[data-frame=print],.product-gallery[data-view=print] .product-gallery__frame[data-frame=shirt]{display:none}}@media(max-width:699px){.product-gallery__stage{grid-auto-flow:column;grid-auto-columns:100%;column-gap:.5rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__stage::-webkit-scrollbar{display:none}.product-gallery__frame{scroll-snap-align:start}}.product-gallery__nav{display:flex;flex-wrap:wrap;gap:.5rem}.product-gallery__button{display:inline-flex;align-items:center;gap:.5rem;min-height:3rem;padding:.25rem .75rem .25rem .25rem;background:var(--color-surface);border:var(--border) solid var(--color-line);border-radius:var(--radius);font-size:var(--text-small);text-align:start}.product-gallery__button[aria-pressed=true]{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.product-gallery__thumb{flex:none;width:2.5rem;height:2.5rem;background:var(--color-tile);border-radius:calc(var(--radius) * .5);object-fit:cover}.style-toggle__legend,.size-picker__legend,.personalise__label,.waitlist__label{display:block;margin-bottom:.4rem;font-weight:700}.style-toggle__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem}.size-picker__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(3rem,1fr));gap:.5rem}.style-toggle__option,.size-picker__option{position:relative;display:block;min-width:3rem}.style-toggle__input,.size-picker__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.style-toggle__chip,.size-picker__chip{display:flex;align-items:center;justify-content:center;min-height:3rem;padding:.25rem .5rem;background:var(--color-surface);color:var(--color-ink);border:var(--border) solid var(--color-ink);border-radius:var(--radius);line-height:1.2;text-align:center}.style-toggle__chip{justify-content:space-between;gap:.5rem;padding-inline:.85rem}.style-toggle__name{font-weight:700}.style-toggle__input:checked+.style-toggle__chip,.size-picker__input:checked+.size-picker__chip{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.style-toggle__input:focus-visible+.style-toggle__chip,.size-picker__input:focus-visible+.size-picker__chip,.size-picker__input[data-focus-example]+.size-picker__chip{outline:3px solid var(--color-ink);outline-offset:2px}.size-picker:not([data-state=error]) .size-picker__error{display:none}.size-picker__error{margin-top:.5rem;color:var(--color-error);font-weight:700}.size-picker[data-state=error] .size-picker__chip{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.size-picker__help{display:grid;gap:.1rem;margin-top:.5rem;color:var(--color-ink-soft)}.size-guide{margin-top:.25rem}.size-guide__summary{display:flex;align-items:center;width:fit-content;min-height:3rem;min-width:3rem;cursor:pointer;text-decoration:underline;text-underline-offset:.15em;list-style:none}.size-guide__summary::-webkit-details-marker{display:none}.size-guide__summary:after{content:"+";margin-inline-start:.4rem;font-weight:700}.size-guide[open] .size-guide__summary:after{content:"\2212"}.size-guide__body{padding-bottom:.5rem}.size-chart__table[hidden]{display:none}.size-chart{display:grid;gap:.75rem;max-width:26rem}.size-chart__table{width:100%}.size-chart__caption{padding-bottom:.25rem;font-weight:700;text-align:start}.size-chart__head,.size-chart__size,.size-chart__cell{padding:.4rem .5rem;border-bottom:var(--border) solid var(--color-line);text-align:start;font-variant-numeric:tabular-nums}.size-chart__head{font-size:var(--text-small)}.size-chart__note{color:var(--color-ink-soft)}.personalise__input,.waitlist__input{display:block;width:100%;min-height:3rem;padding:.5rem .75rem;background:var(--color-surface);color:var(--color-ink);border:var(--border) solid var(--color-ink);border-radius:var(--radius);font-size:max(1rem,var(--text-base));-webkit-appearance:none;appearance:none}.personalise__input{max-width:16rem}.personalise--uppercase .personalise__input{text-transform:uppercase}.personalise__hint{margin-top:.4rem;color:var(--color-ink-soft)}.buy-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:3.5rem;padding:.75rem 1.25rem;background:var(--color-accent);color:var(--color-accent-ink);border:0;border-radius:var(--radius-button);font-size:var(--text-base);font-weight:700;line-height:1.2;text-align:center;text-decoration:none}.buy-button[disabled]{cursor:progress}.product-form__reassurance{color:var(--color-ink-soft);text-align:center}.availability{padding:.6rem .85rem;background:var(--color-note);color:var(--color-note-ink);border-radius:var(--radius)}.product-more{border-top:var(--border) solid var(--color-line)}.product-more__inner{display:grid;gap:var(--space);padding-block:calc(var(--space) * 2)}.product-more__title{font-size:var(--text-h2)}.product-more__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap) var(--space)}.product-more__item{display:flex;min-width:0}.product-more .product-card__line,.product-more .product-card__explained,.product-more .product-card__for,.product-more .product-card__go,.product-more .product-card__ship,.product-more .product-card__badge{display:none}.product-more__all{display:inline-flex;align-items:center;justify-self:start;min-height:3rem;min-width:3rem;font-weight:700;text-underline-offset:.15em}@media(min-width:700px){.product-more__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}}.sticky-buy{position:fixed;inset:0 0 auto 0;z-index:20;padding-top:env(safe-area-inset-top,0px);background:var(--color-surface);border-bottom:var(--border) solid var(--color-line);transform:translateY(-101%);visibility:hidden}.sticky-buy[data-visible=true]{transform:none;visibility:visible}.sticky-buy__inner{display:flex;align-items:center;gap:.75rem;padding-block:.4rem}.sticky-buy__info{display:grid;flex:1;min-width:0;line-height:1.25}.sticky-buy__name{overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.sticky-buy__action{flex:none}.sticky-buy .buy-button{width:auto;min-height:3rem;padding-block:.5rem;white-space:nowrap}@media(min-width:700px){.sticky-buy{display:none}}.waitlist{width:min(32rem,calc(100% - 2 * var(--space)));max-width:none;max-height:calc(100vh - 2 * var(--space));padding:0;overflow:auto;overscroll-behavior:contain;background:var(--color-surface);color:var(--color-ink);border:var(--border) solid var(--color-ink);border-radius:var(--radius)}@supports (height: 100dvh){.waitlist{max-height:calc(100dvh - 2 * var(--space) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}}.waitlist::backdrop{background:#0009;background:color-mix(in srgb,var(--color-ink, #000) 62%,transparent)}.waitlist__panel{position:relative;padding:calc(var(--space) * 1.25)}.waitlist__view{display:grid;gap:var(--space)}.waitlist[data-state=success] .waitlist__view--form,.waitlist:not([data-state=success]) .waitlist__view--success,.waitlist:not([data-state=email-error]) .waitlist__error--email,.waitlist:not([data-state=failure]) .waitlist__error--failure,.waitlist:not([data-state=sending]) .waitlist__sending{display:none}.waitlist__sending{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.waitlist__submit{position:relative}.waitlist__submit:after{content:attr(data-busy);position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0}.waitlist[data-state=sending] .waitlist__submit .buy-button__label{opacity:0}.waitlist[data-state=sending] .waitlist__submit:after{opacity:1}.waitlist__close{position:absolute;top:.25rem;right:.25rem;display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;padding:0;background:none;border:0;border-radius:var(--radius);font-size:1.75rem;line-height:1}.waitlist__title,.waitlist__success-title{padding-inline-end:2.5rem;font-size:var(--text-h2)}.waitlist__title:focus,.waitlist__success-title:focus{outline:none}.waitlist__success-title{color:var(--color-success)}.waitlist__success-mark{display:inline-block;width:.8em;height:.8em;margin-inline-end:.3em;vertical-align:-.04em;overflow:visible;fill:none;stroke:currentColor;stroke-width:3.25;stroke-linecap:round;stroke-linejoin:round}.waitlist__success-name{display:block;font-weight:700}.tpl-value{white-space:nowrap}[data-chosen-size=""] .waitlist__success-meta{display:none}.waitlist__summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding-block:.75rem;border-block:var(--border) solid var(--color-line)}.waitlist__thumb{width:4.5rem;height:4.5rem;background:var(--color-tile);border-radius:var(--radius);object-fit:cover}.waitlist__pick{display:grid;gap:.1rem;min-width:0;line-height:1.3}.waitlist__pick-name{font-weight:700}.waitlist__pick-meta{display:flex;flex-wrap:wrap;gap:0 .6rem}[data-chosen-size=""] .waitlist__pick-size{display:none}.waitlist__change{min-width:3rem;min-height:3rem;padding:0 .5rem;background:none;border:0;border-radius:var(--radius);font-size:var(--text-small);font-weight:700;text-decoration:underline;text-underline-offset:.15em}.waitlist__form{display:grid;gap:.85rem}.waitlist__error{color:var(--color-error);font-weight:700}.waitlist__error--email{margin-top:.4rem}.waitlist[data-state=email-error] .waitlist__input{border-color:var(--color-error);box-shadow:inset 0 0 0 1px var(--color-error)}.waitlist__consent{color:var(--color-ink-soft)}.waitlist__privacy{text-underline-offset:.15em}.waitlist__gift-note{padding:.6rem .85rem;background:var(--color-note);color:var(--color-note-ink);border-radius:var(--radius)}.waitlist__back{display:inline-flex;align-items:center;justify-self:start;min-height:3rem;min-width:3rem;font-weight:700;text-underline-offset:.15em}.waitlist--inline{position:static;display:block;width:100%;max-width:32rem;max-height:none}.sticky-buy--inline{position:static;display:block;max-width:24.375rem;transform:none;visibility:visible;border:var(--border) solid var(--color-line)}a,button,summary,.style-toggle__chip,.size-picker__chip{transition:var(--motion-control)}.personalise__input,.waitlist__input{transition:border-color var(--motion-color) var(--motion-ease-color),box-shadow var(--motion-color) var(--motion-ease-color)}a:active,button:active,summary:active,.style-toggle__input:active+.style-toggle__chip,.size-picker__input:active+.size-picker__chip{opacity:var(--motion-press-dim)}@media(prefers-reduced-motion:no-preference){@supports (scale: 1){.buy-button:active,.product-gallery__button:active,.style-toggle__input:active+.style-toggle__chip{opacity:1;scale:var(--motion-press-scale)}.waitlist__close:active,.size-picker__input:active+.size-picker__chip{opacity:1;scale:var(--motion-press-scale-small)}.product-card:active{opacity:1;scale:var(--motion-press-scale-card)}}}@keyframes part-in{0%{opacity:0}}.size-picker[data-state=error] .size-picker__error,.size-guide[open] .size-guide__body,.waitlist[data-state=email-error] .waitlist__error--email,.waitlist[data-state=failure] .waitlist__error--failure,.waitlist[data-state=success] .waitlist__view--success{animation:part-in var(--motion-fade) var(--motion-ease-out) both}.waitlist__submit .buy-button__label,.waitlist__submit:after{transition:opacity var(--motion-fade) var(--motion-ease-color)}.waitlist[open]{transition:opacity var(--motion-step-in) var(--motion-ease-out),translate var(--motion-step-in) var(--motion-ease-out)}.waitlist[open]::backdrop{transition:opacity var(--motion-step-in, .24s) var(--motion-ease-out, ease-out)}@starting-style{.waitlist[open]{opacity:0}.waitlist[open]::backdrop{opacity:0}}@media(prefers-reduced-motion:no-preference){@starting-style{.waitlist[open]{translate:0 var(--motion-step-rise)}}}@supports (overlay: auto){.waitlist:not([open]):not(.waitlist--inline){opacity:0;transition-property:opacity,translate,overlay,display;transition-duration:var(--motion-step-out);transition-timing-function:var(--motion-ease-out);transition-behavior:allow-discrete}.waitlist:not([open])::backdrop{opacity:0;transition-property:opacity,overlay,display;transition-duration:var(--motion-step-out, .15s);transition-timing-function:var(--motion-ease-out, ease-out);transition-behavior:allow-discrete}@media(prefers-reduced-motion:no-preference){.waitlist:not([open]):not(.waitlist--inline){translate:0 var(--motion-step-rise)}}}@keyframes mark-draw{0%{stroke-dashoffset:1.05}}@media(prefers-reduced-motion:no-preference){.waitlist[open][data-state=success] .waitlist__success-mark path{stroke-dasharray:1 2;animation:mark-draw var(--motion-mark) var(--motion-ease-out) var(--motion-fade) backwards}}@media(prefers-reduced-motion:no-preference){.sticky-buy{transition:transform var(--motion-bar-out) var(--motion-ease-out),visibility 0s linear var(--motion-bar-out)}.sticky-buy[data-visible=true]{transition:transform var(--motion-bar-in) var(--motion-ease-out),visibility 0s linear 0s}}@media(prefers-reduced-motion:reduce){.sticky-buy:not(.sticky-buy--inline){transform:none;opacity:0;transition:opacity var(--motion-bar-out) var(--motion-ease-color),visibility 0s linear var(--motion-bar-out)}.sticky-buy[data-visible=true]:not(.sticky-buy--inline){opacity:1;transition:opacity var(--motion-bar-in) var(--motion-ease-color),visibility 0s linear 0s}}.states{display:grid;gap:calc(var(--space) * 2.5);max-width:90rem;margin-inline:auto;padding:var(--space)}.states__title{font-size:var(--text-h2)}.states__group{display:grid;gap:var(--space);min-width:0}.states__heading{padding-bottom:.25rem;border-bottom:var(--border) solid var(--color-line);font-family:var(--font-body);font-size:var(--text-base)}.states__row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));align-items:start;gap:calc(var(--space) * 1.5)}.states__row--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.states__cell{display:grid;gap:.5rem;min-width:0}.states__label{color:var(--color-ink-soft);font-size:.875rem;line-height:1.35}.states__item{min-width:0}.states__block{min-width:0;border:var(--border) solid var(--color-line)}@media(max-width:699px){.states .product-gallery[data-view=print] .product-gallery__frame[data-frame=print]{order:-1}}.waitlist.waitlist--posting{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;z-index:1001;transition:none;opacity:1;translate:none}[data-modal=posting]{overflow:hidden}[data-modal=posting] body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#0009;background:color-mix(in srgb,var(--color-ink, #000) 62%,transparent)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cb-base.css.map */
