*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:var(--surface-bone)}body{color:var(--text-body);font-family:var(--font-utility);font-size:1rem;line-height:var(--leading-utility);-webkit-font-smoothing:antialiased}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.display{font-family:var(--font-display);font-weight:500;letter-spacing:var(--tracking-display);line-height:1.04;color:var(--text-primary)}.annotation{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.signature{font-family:var(--font-signature);font-weight:400}.body-lg{font-size:1.0625rem;color:var(--text-body);max-width:62ch}.shell{padding-inline:var(--gutter)}.rule{border:0;border-top:var(--border)}.hero{padding-block:var(--space-9) var(--space-8);border-bottom:var(--border)}.hero__position{font-family:var(--font-display);font-weight:500;font-size:clamp(2.25rem,9vw,5.5rem);letter-spacing:-.015em;line-height:.98;color:var(--text-primary);max-width:22ch}.hero__position em{font-style:italic;color:var(--accent-text)}.hero__meta{margin-top:var(--space-7);display:flex;gap:var(--space-6);flex-wrap:wrap}.product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-hairline);border-bottom:var(--border)}@media (min-width:40rem){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{background:var(--surface-bone);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);transition:background var(--transition)}.product-card:hover{background:var(--surface-paper)}.product-card__frame{aspect-ratio:4/5;background:var(--surface-tile);display:grid;place-items:center;overflow:hidden;position:relative}.product-card__frame .garment-mockup,.product-card__frame .print-artwork{width:100%;height:100%}.print-artwork{background:var(--field,transparent);display:flex;align-items:center;justify-content:center;overflow:hidden;padding:8%}.print-artwork img{width:100%;height:auto;max-height:100%;object-fit:contain}.type-print{container-type:inline-size;display:grid;grid-gap:.5em;gap:.5em;justify-items:center;text-align:center;width:100%}.type-print__line{font-family:var(--font-display);font-weight:500;font-size:12cqw;line-height:1.05;letter-spacing:-.015em;color:var(--text-primary);text-wrap:balance}.type-print__correction{font-family:var(--font-annotation);font-size:4cqw;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text)}.print-artwork--detail img{width:260%;max-width:none;transform:translateX(-31%)}.product-card--more{display:grid;place-content:center;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-8) var(--space-6);text-align:center;background:var(--surface-paper)}.product-card--more strong{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3vw,2rem);letter-spacing:-.015em;color:var(--text-primary)}.product-card__body{padding:var(--space-5) var(--space-5) var(--space-6);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.product-card__name{font-family:var(--font-display);font-size:1.25rem;font-weight:500;letter-spacing:-.015em;color:var(--text-primary)}.product-card__price{font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.08em;color:var(--text-body)}.product-card__footnote{font-size:.875rem;color:var(--text-muted);max-width:42ch}.product{display:grid;grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--surface-bone);align-content:start}.product__media--lead{grid-column:1;grid-row:1}.product__buy--main{grid-column:2;grid-row:1}.product__media--rest{grid-column:1;grid-row:2}.product__buy--detail{grid-column:2;grid-row:2}.product__buy--detail,.product__buy--main{border-left:var(--border)}}.product__media{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line-hairline);align-self:start}.product__frame{background:var(--surface-tile);aspect-ratio:4/5;display:grid;place-items:center}.product__frame .garment-mockup,.product__frame .print-artwork{width:100%;height:100%}.product__frame--mint{background:var(--surface-mint)}.product__buy{background:var(--surface-bone);padding:var(--space-6) var(--gutter) var(--space-8);display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-content:start}.product__media--lead .product__frame{aspect-ratio:2/1}@media (min-width:60rem){.product__media--lead .product__frame{aspect-ratio:4/5}}.product__buy--detail,.product__media--rest{border-top:var(--border)}.product__name{font-family:var(--font-display);font-size:clamp(1.75rem,5vw,2.5rem);font-weight:500;letter-spacing:-.015em;line-height:1.04;color:var(--text-primary)}.product__price{font-family:var(--font-annotation);font-size:.875rem;letter-spacing:.08em;color:var(--text-primary);margin-top:var(--space-2)}.product__footnote{font-family:var(--font-display);font-style:italic;font-size:1.25rem;line-height:1.4;color:var(--accent-text);max-width:34ch}.field{display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.field__legend{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.size-options{display:flex;gap:1px;background:var(--line-hairline);border:var(--border);width:-moz-fit-content;width:fit-content;flex-wrap:wrap}.size-option{position:relative;background:var(--surface-bone)}.size-option input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.size-option span{display:grid;place-items:center;min-width:3rem;padding:var(--space-3) var(--space-4);font-family:var(--font-annotation);font-size:.8125rem;letter-spacing:.08em;color:var(--text-body);transition:background var(--transition),color var(--transition)}.size-option input:checked+span{background:var(--surface-ink);color:var(--text-on-ink)}.size-option input:focus-visible+span{outline:2px solid var(--accent-text);outline-offset:2px}.button{font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.16em;text-transform:uppercase;padding:var(--space-5) var(--space-6);border:var(--border-width) solid var(--surface-ink);background:var(--surface-ink);color:var(--text-on-ink);cursor:pointer;width:100%;transition:background var(--transition),color var(--transition)}.button:hover{background:var(--surface-bone);color:var(--text-primary)}.button--quiet{background:transparent;color:var(--text-primary)}.button--quiet:hover{background:var(--surface-ink);color:var(--text-on-ink)}.spec{border-top:var(--border);padding-top:var(--space-5)}.spec__row{display:grid;grid-template-columns:minmax(0,8rem) minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);padding-block:var(--space-3);border-bottom:var(--border);font-size:.875rem}.spec__row dt{font-family:var(--font-annotation);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);padding-top:.25rem}.spec__row dd{color:var(--text-body)}.size-table{width:100%;border-collapse:collapse;font-size:.875rem}.size-table td,.size-table th{text-align:left;padding:var(--space-3) var(--space-4) var(--space-3) 0;border-bottom:var(--border)}.size-table th{font-size:.625rem;text-transform:uppercase;color:var(--text-muted);font-weight:400}.size-table th,.tolerance{font-family:var(--font-annotation);letter-spacing:.16em}.tolerance{font-size:.6875rem;color:var(--accent-text);margin-top:var(--space-3)}.frame-placeholder{width:100%;height:100%;background:var(--surface-tile);display:grid;place-content:center;grid-gap:var(--space-3);gap:var(--space-3);padding:var(--space-6);text-align:center}.frame-placeholder__label{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted)}.frame-placeholder__note{font-size:.8125rem;color:var(--text-muted-alt);max-width:24ch;margin-inline:auto}.section{padding-block:var(--space-8);border-bottom:var(--border)}.section__head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);margin-bottom:var(--space-6);flex-wrap:wrap}.section__title{font-family:var(--font-display);font-size:1.5rem;font-weight:500;letter-spacing:-.015em;color:var(--text-primary)}.empty-state{padding-block:var(--space-9);max-width:46ch;color:var(--text-body)}.prose{padding-block:var(--space-7) var(--space-9);max-width:42rem}.prose__lead{font-family:var(--font-display);font-size:1.375rem;line-height:1.45;color:var(--text-primary);max-width:34ch}.prose__block{margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--border);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.prose__block>div>p+p{margin-top:var(--space-4)}.prose p,.prose__block p{max-width:62ch}.link{color:var(--text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--line-hairline);text-decoration-color:var(--line-hairline);text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--transition),-webkit-text-decoration-color var(--transition);transition:color var(--transition),text-decoration-color var(--transition);transition:color var(--transition),text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.link:hover{color:var(--accent-text);-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text)}.disclosure summary{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);cursor:pointer;padding-block:var(--space-2);transition:color var(--transition)}.disclosure summary:hover{color:var(--text-primary)}.disclosure[open] summary{color:var(--text-primary);margin-bottom:var(--space-3)}.final-run{font-family:var(--font-annotation);font-size:.625rem;letter-spacing:.16em;color:var(--accent-text);margin-left:var(--space-2)}:root{--chrome-h:56px}@media (min-width:48rem){:root{--chrome-h:64px}}.reel__index--open{display:block;padding-block:var(--space-4)}.reel__index--open ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.reel__index--open ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.reel__index--open a{display:block;padding-block:var(--space-1)}.reel__indexToggle{display:flex;justify-content:center;padding-block:var(--space-3)}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:var(--space-2);left:var(--space-2);z-index:60;padding:var(--space-3) var(--space-4);background:var(--surface-ink);color:var(--text-on-ink);font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.annotation--on-ink{color:var(--text-on-ink-muted)}.chrome{position:fixed;inset:0 0 auto 0;z-index:50;height:var(--chrome-h);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:var(--space-4);gap:var(--space-4);padding-inline:var(--gutter)}.chrome[data-surface=bone]{background:var(--surface-bone);border-bottom:var(--border);color:var(--text-primary)}.chrome[data-surface=ink]{background:var(--surface-ink);border-bottom:1px solid var(--line-on-ink);color:var(--text-on-ink)}.chrome__spacer{height:var(--chrome-h)}.chrome__button,.chrome__links a{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:opacity var(--transition)}.chrome__button{display:inline-flex;align-items:center;gap:var(--space-3);justify-self:start}.chrome__bars{display:grid;grid-gap:4px;gap:4px;width:18px}.chrome__bars span{display:block;height:1px;background:currentColor}.chrome__links{display:flex;gap:var(--space-5);justify-content:end;align-items:center;white-space:nowrap}.chrome__links a:not(:last-child){display:none}@media (min-width:48rem){.chrome__links a:not(:last-child){display:inline}}.chrome__button:hover,.chrome__links a:hover{opacity:.6}.chrome__count{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chrome__links .chrome__bag{display:inline-flex;align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-4);border:var(--border-width) solid}.chrome__links .chrome__bag:hover{opacity:1}.chrome__count[data-filled]{display:inline-grid;place-items:center;min-width:1.5rem;height:1.5rem;padding-inline:.25rem;border-radius:50%}.chrome[data-surface=bone] .chrome__count[data-filled]{background:var(--surface-ink);color:var(--text-on-ink)}.chrome[data-surface=ink] .chrome__count[data-filled]{background:var(--text-on-ink);color:var(--surface-ink)}.chrome__mark{justify-self:center;display:block}.chrome__markArt{height:18px;width:auto}@media (min-width:48rem){.chrome__markArt{height:22px}}.menu{position:fixed;inset:0;z-index:45;background:var(--surface-ink);color:var(--text-on-ink);overflow-y:auto;padding-top:var(--chrome-h)}.menu__inner{display:grid;grid-gap:var(--space-8);gap:var(--space-8);padding-block:var(--space-8) var(--space-9);grid-template-columns:minmax(0,1fr)}@media (min-width:60rem){.menu__inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-7)}}.menu__column .field__legend{color:var(--text-on-ink-muted);margin-bottom:var(--space-4);display:block}.menu__list{display:grid;grid-gap:var(--space-3);gap:var(--space-3);list-style:none}.menu__list a{color:var(--text-on-ink);transition:color var(--transition)}.menu__list a:hover,.menu__list a[aria-current=page]{color:var(--accent-ink)}.menu__list--display a{font-family:var(--font-display);font-size:1.5rem;letter-spacing:-.015em;line-height:1.2}.menu__column--foot{display:grid;grid-gap:var(--space-4);gap:var(--space-4);align-content:end}.menu__signature{width:132px;height:auto}.hero-editorial{min-height:100svh;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.hero-editorial,.hero-editorial__stage{position:relative;background:var(--surface-ink);overflow:hidden}.hero-editorial__stage{padding:calc(var(--chrome-h) + var(--space-7)) var(--space-6) var(--space-10)}.hero-editorial__mark{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(84vw,460px);height:auto;pointer-events:none}@media (min-width:60rem){.hero-editorial__mark{width:min(42vw,620px)}}.hero-editorial__foot{padding-block:var(--space-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--surface-ink);border-top:1px solid var(--line-on-ink)}.hero-editorial__ways{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap}.hero-editorial__enter{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink);border:1px solid var(--line-on-ink);padding:var(--space-4) var(--space-5);transition:border-color var(--transition),color var(--transition);display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem}.hero-editorial__enter:hover{color:var(--accent-ink);border-color:var(--accent-ink)}.hero-editorial__buy{width:auto;padding-inline:var(--space-6);white-space:nowrap}.hero-editorial__buy.button--on-ink{background:var(--surface-bone);color:var(--text-primary);border-color:var(--surface-bone)}.hero-editorial__buy.button--on-ink:hover{background:var(--accent-ink);border-color:var(--accent-ink);color:var(--text-on-ink)}@media (max-width:47.99rem){.hero-editorial__ways{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--space-4);gap:var(--space-4);width:100%}.hero-editorial__buy{order:-1}.hero-editorial__buy.button--on-ink,.hero-editorial__enter{width:100%}}.hero-editorial__apostrophe{height:1.6rem;width:auto;margin-right:var(--space-3);transform:translateY(.1rem);filter:drop-shadow(0 0 .35rem rgba(242,72,47,.55));animation:apostrophe-glow 3.2s ease-in-out infinite}@keyframes apostrophe-glow{0%,to{filter:drop-shadow(0 0 .28rem rgba(242,72,47,.42))}50%{filter:drop-shadow(0 0 .7rem rgba(242,72,47,.8))}}@media (prefers-reduced-motion:reduce){.hero-editorial__apostrophe{animation:none}}.index{border-bottom:var(--border);padding-block:var(--space-8) var(--space-9)}.index__head{max-width:60ch;margin-bottom:var(--space-7)}.index__title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,5vw,2.1rem);line-height:1.06;letter-spacing:-.015em;color:var(--text-primary);margin:var(--space-4) 0 var(--space-4)}.index__note{color:var(--text-body);margin:0;max-width:56ch}.index__rows{list-style:none;margin:0;padding:0;border-top:1px solid var(--line-hairline);max-width:58rem}.index__row{border-bottom:1px solid var(--line-hairline)}.index__link{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:var(--space-5);gap:var(--space-5);padding:var(--space-5) 0;text-decoration:none;color:inherit;transition:background var(--transition)}.index__link:focus-visible,.index__link:hover{background:var(--surface-tile);box-shadow:-12px 0 0 var(--surface-tile),12px 0 0 var(--surface-tile)}.index__text{display:block;min-width:0}.index__label{display:block;font-family:var(--font-display);font-size:clamp(1.35rem,4.4vw,1.75rem);line-height:1.12;letter-spacing:-.01em;color:var(--text-primary)}.index__detail{display:block;color:var(--text-body);font-size:.9375rem;line-height:1.5;margin-top:var(--space-3);max-width:52ch}.index__amount{display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.index__was{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.08em;color:var(--text-muted);text-decoration-thickness:1px}.index__price{font-family:var(--font-display);font-size:clamp(1.1rem,3.4vw,1.35rem);line-height:1;color:var(--text-primary)}.index__free{letter-spacing:.16em}.index__foot,.index__free{font-family:var(--font-annotation);font-size:.6875rem;text-transform:uppercase;color:var(--text-muted)}.index__foot{max-width:58rem;letter-spacing:.1em;margin:var(--space-5) 0 0}.mosaic-block{border-bottom:var(--border)}.mosaic{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--line-hairline)}@media (min-width:40rem){.mosaic{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:64rem){.mosaic{grid-template-columns:repeat(7,minmax(0,1fr))}}.mosaic__tile{aspect-ratio:3/4;display:grid;place-items:center;overflow:hidden;padding:var(--space-3);transition:opacity var(--transition)}.mosaic__tile--bone{background:var(--surface-bone)}.mosaic__tile--mint{background:var(--surface-mint)}.mosaic__tile:focus-visible,.mosaic__tile:hover{background:var(--surface-mint)}.mosaic__tile:active .print-artwork,.mosaic__tile:focus-visible .print-artwork,.mosaic__tile:hover .print-artwork{background:var(--surface-mint)}.mosaic__tile--ink:focus-visible .type-print--on-ink .type-print__line,.mosaic__tile--ink:hover .type-print--on-ink .type-print__line{color:var(--text-primary)}.mosaic:hover .mosaic__tile--mint:not(:hover),.mosaic:hover .mosaic__tile--mint:not(:hover) .print-artwork{background:var(--surface-bone)}.mosaic__tile:active{background:var(--surface-mint)}.mosaic__tile--ink:active .type-print--on-ink .type-print__line{color:var(--text-primary)}.mosaic__tile .print-artwork{width:100%;height:auto}.mosaic__caption{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-5);flex-wrap:wrap}.panel-pair{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line-on-ink)}@media (min-width:60rem){.panel-pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel{padding:var(--space-9) var(--gutter) var(--space-10);display:grid;grid-gap:var(--space-5);gap:var(--space-5);align-content:start}.panel--ink{background:var(--surface-ink);color:var(--text-on-ink-body)}.panel__title{font-family:var(--font-display);font-weight:500;font-size:clamp(1.75rem,4vw,2.75rem);line-height:1.06;letter-spacing:-.015em;color:var(--text-on-ink);max-width:22ch}.panel__title em{font-style:italic;color:var(--accent-ink)}.panel__body{max-width:46ch;font-size:1rem}.button--on-ink{justify-self:start;width:auto;background:transparent;border-color:var(--text-on-ink-muted);color:var(--text-on-ink);text-align:center}.button--on-ink:hover{background:var(--text-on-ink);color:var(--surface-ink)}.page-head{padding-block:var(--space-9) var(--space-8)}.page-head--ink{background:var(--surface-ink);color:var(--text-on-ink-body)}.page-head__title{font-family:var(--font-display);font-weight:500;font-size:clamp(2rem,7vw,4.25rem);line-height:1.02;letter-spacing:-.015em;color:var(--text-on-ink);max-width:24ch;margin-top:var(--space-5)}.page-head__title em{font-style:italic;color:var(--accent-ink)}.page-head__lead{margin-top:var(--space-6);max-width:52ch;font-size:1.0625rem}.figures{border-bottom:var(--border);background:var(--surface-paper)}.figures__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6);gap:var(--space-6);padding-block:var(--space-7)}@media (min-width:60rem){.figures__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.figure{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.figure__value{font-family:var(--font-display);font-weight:500;font-size:clamp(1.5rem,3.5vw,2.25rem);letter-spacing:-.015em;color:var(--text-primary);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.figure__label{font-family:var(--font-annotation);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.figure__note{font-size:.875rem;color:var(--text-body)}.invite{margin-top:var(--space-6);display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:34rem}.invite__row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:1px;gap:1px;background:var(--line-hairline);border:var(--border)}.invite__input{border:0;background:var(--surface-bone);padding:var(--space-4);font-family:var(--font-utility);font-size:.9375rem;color:var(--text-primary);min-width:0}.invite__input:disabled{background:var(--surface-paper);color:var(--text-muted)}.invite .button{width:auto}.button:disabled{cursor:not-allowed;background:var(--surface-paper);border-color:var(--line-hairline);color:var(--text-muted)}.pending{grid-gap:var(--space-2);gap:var(--space-2);border-top:var(--border);padding-top:var(--space-4);margin-top:var(--space-5);color:var(--text-body)}.decisions,.pending{display:grid}.decisions__row{display:grid;grid-gap:var(--space-2);gap:var(--space-2);padding-block:var(--space-4);border-bottom:var(--border)}@media (min-width:48rem){.decisions__row{grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:var(--space-6)}}.decisions__row dt{font-family:var(--font-display);font-size:1.0625rem;color:var(--text-primary);display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start}.decisions__row dd{font-size:.9375rem;color:var(--text-body);max-width:60ch}.table-scroll{overflow-x:auto}.prose__block--wide>div{width:min(72rem,calc(100vw - 2 * var(--gutter)))}.matrix{width:100%;min-width:44rem;border-collapse:collapse;font-size:.875rem}.matrix td,.matrix th{text-align:left;vertical-align:top;padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:var(--border)}.matrix thead th{font-family:var(--font-annotation);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.matrix tbody th{font-family:var(--font-display);font-size:1.25rem;font-weight:500;color:var(--text-primary);display:grid;grid-gap:var(--space-1);gap:var(--space-1);padding-right:var(--space-5)}.matrix__tier{font-family:var(--font-annotation);font-size:.5625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted)}.card-stage{background:var(--surface-ink);padding-block:var(--space-9);border-bottom:1px solid var(--line-on-ink)}.card-stage__inner{display:grid;grid-gap:var(--space-7);gap:var(--space-7);justify-content:center;grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.card-stage__inner{grid-template-columns:repeat(2,minmax(0,26rem))}}.card-stage__caption{color:var(--text-on-ink-muted);margin-top:var(--space-6);display:block}.vip-card{aspect-ratio:85.6/53.98;border-radius:3.7%;border:1px solid var(--line-on-ink);background:linear-gradient(180deg,#1A1A1C,#101012);color:var(--text-on-ink);padding:6%;display:grid;grid-gap:5%;gap:5%}.vip-card[data-face=front]{grid-template-columns:32.7% minmax(0,1fr);align-items:center}.vip-card[data-face=back]{place-items:center}.vip-card__qr{aspect-ratio:1;position:relative;border:1px dashed var(--text-on-ink-muted)}.vip-card__qr span{position:absolute;width:18%;height:18%;border:1px solid var(--text-on-ink-body)}.vip-card__qr span:first-child{top:6%;left:6%;border-right:0;border-bottom:0}.vip-card__qr span:nth-child(2){top:6%;right:6%;border-left:0;border-bottom:0}.vip-card__qr span:nth-child(3){bottom:6%;left:6%;border-right:0;border-top:0}.vip-card__qr span:nth-child(4){bottom:6%;right:6%;border-left:0;border-top:0}.vip-card__copy{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:center}.vip-card__badge{font-family:var(--font-annotation);font-size:.5625rem;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-ink)}.vip-card__reward{font-family:var(--font-display);font-weight:500;font-size:clamp(1.125rem,3.6vw,1.625rem);letter-spacing:-.015em;line-height:1.1}.vip-card__fine{font-size:.6875rem;line-height:1.5;color:var(--text-on-ink-muted);max-width:30ch}.vip-card__mark{width:72%;height:auto}.site-footer{margin-top:0;background:var(--surface-ink);color:var(--text-on-ink-body);padding-block:var(--space-9) var(--space-7)}.site-footer__grid{display:grid;grid-gap:var(--space-7);gap:var(--space-7);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.site-footer h2{font-family:var(--font-annotation);font-size:.625rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink-muted);font-weight:400;margin-bottom:var(--space-4)}.site-footer ul{list-style:none;display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.site-footer li,.site-footer p{font-size:.875rem}.site-footer a{color:var(--text-on-ink);transition:color var(--transition)}.site-footer a:hover{color:var(--accent-ink)}.site-footer__foot{margin-top:var(--space-9);padding-top:var(--space-6);border-top:1px solid var(--line-on-ink);display:grid;grid-gap:var(--space-6);gap:var(--space-6);align-items:end}@media (min-width:60rem){.site-footer__foot{grid-template-columns:minmax(0,1fr) auto}}.site-footer__mark{width:min(100%,30rem);height:auto}.site-footer__stamp{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:start}@media (min-width:60rem){.site-footer__stamp{justify-items:end;text-align:right}}.site-footer__signature{width:84px;height:auto;margin-bottom:var(--space-2)}.preview-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-6,24px);gap:var(--space-6,24px);align-items:start;margin-block:var(--space-4,16px)}@media (max-width:900px){.preview-pair{grid-template-columns:minmax(0,1fr)}}.preview>section{padding-block:var(--space-8,48px);border-top:1px solid var(--rule,#d8d3c8)}.preview h3{margin-block:var(--space-6,24px) var(--space-3,12px)}.category-rail{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-top:var(--space-7);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem){.category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}.category-rail__card{border:var(--border);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:background var(--transition)}.category-rail__card:hover{background:var(--surface-paper)}.category-rail__title{font-size:1.75rem}.category-rail__intro{color:var(--text-body);max-width:46ch}.quote-grid{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-7);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem){.quote-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.quote-grid__cell{gap:var(--space-2)}.quote-card,.quote-grid__cell{display:flex;flex-direction:column}.quote-card{border-top:1.5px solid var(--text-primary);padding-top:var(--space-4);gap:var(--space-3);flex:1 1}.quote-card__meta{display:flex;justify-content:space-between;gap:var(--space-3)}.quote-card__side{color:var(--text-muted-alt)}.quote-card__line{font-size:1.5rem;line-height:1.06;flex:1 1}.quote-card__red{color:var(--accent-text)}.quote-card__source{color:var(--text-muted);font-size:.875rem}.type-print--on-ink .type-print__line{color:var(--text-on-ink)}.type-print--on-ink .type-print__correction{color:var(--accent-ink)}.category-empty{margin-top:var(--space-8)}.configurator{display:flex;flex-direction:column;gap:var(--space-7);margin-top:var(--space-6);max-width:62ch}.configurator__line{font-size:2.25rem}.configurator__source{color:var(--text-muted)}.configurator__price{font-size:2rem}.picker{border:0;padding:0;flex-direction:column}.picker,.picker__row{display:flex;gap:var(--space-3)}.picker__row{flex-wrap:wrap}.picker__option{border:var(--border);padding:var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-1);transition:background var(--transition),color var(--transition)}.picker__option--compact{padding:var(--space-2) var(--space-4)}.picker__option[aria-current=true]{background:var(--surface-ink);color:var(--text-on-ink)}.picker__optionName{font-family:var(--font-display);font-size:1.125rem}.picker__optionNote{font-size:.8125rem;color:var(--text-muted);max-width:28ch}.picker__option[aria-current=true] .picker__optionNote{color:var(--text-on-ink-muted)}.picker__table table{border-collapse:collapse;margin-top:var(--space-3)}.picker__table td,.picker__table th{border-bottom:var(--border);padding:var(--space-2) var(--space-5) var(--space-2) 0;text-align:left}.picker__note{margin-top:var(--space-3)}.picker__cuts{gap:var(--space-2)}.picker__cut{font-size:1.375rem;line-height:1.1;min-height:3.25rem;align-items:center;justify-content:center;text-align:center}.picker__cutNote{font-size:.8125rem;color:var(--text-muted);max-width:46ch}.picker__consequence{max-width:54ch;margin-top:var(--space-2)}.custom-terms{display:grid;grid-gap:var(--space-6);gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:48rem){.custom-terms{grid-template-columns:repeat(3,minmax(0,1fr))}}.custom-terms>div{border-top:var(--border);padding-top:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.custom-terms__foot{margin-top:var(--space-8)}.landing{background:var(--surface-ink);color:var(--text-on-ink);min-height:100vh}.landing__inner{display:flex;flex-direction:column;gap:var(--space-6);padding-top:calc(var(--space-10) + var(--space-7));padding-bottom:var(--space-10);max-width:62ch}.landing__title{color:var(--text-on-ink);font-size:2.5rem}.landing__body{color:var(--text-on-ink-body);max-width:54ch}.landing__number{color:var(--text-on-ink);font-size:2rem;letter-spacing:.08em}.landing__panel{border:1px solid var(--line-on-ink);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.landing__stickman{color:var(--text-on-ink)}.scan__form{gap:var(--space-6)}.scan__branches,.scan__form{display:flex;flex-direction:column}.scan__branches{gap:1px;border:1px solid var(--line-on-ink);padding:0;margin:0}.field__legend--on-ink{color:var(--text-on-ink-muted);padding:var(--space-4) var(--space-5) 0}.scan__choice{position:relative;display:block;cursor:pointer;border-top:1px solid var(--line-on-ink)}.scan__branches .scan__choice:first-of-type{border-top:0}.scan__choice input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.scan__choice-body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-5);transition:background var(--transition),color var(--transition)}.scan__choice-label{font-family:var(--font-display);font-size:1.375rem;line-height:1.15;color:var(--text-on-ink)}.scan__choice input:checked+.scan__choice-body{background:var(--text-on-ink)}.scan__choice input:checked+.scan__choice-body .annotation,.scan__choice input:checked+.scan__choice-body .scan__choice-label{color:var(--surface-ink)}.scan__choice input:focus-visible+.scan__choice-body{outline:2px solid var(--accent-text);outline-offset:-2px}.scan__field{display:flex;flex-direction:column;gap:var(--space-2)}.scan__input{width:100%;max-width:none;background:transparent;border:0;border-bottom:1px solid var(--text-on-ink-muted);border-radius:0;padding:var(--space-3) 0;color:var(--text-on-ink);font-family:var(--font-utility);font-size:1.0625rem;min-height:2.75rem;transition:border-color var(--transition)}.scan__input:focus-visible{outline:none;border-bottom-color:var(--accent-ink)}.scan__input[aria-invalid=true]{border-bottom-color:var(--accent-ink)}.scan__echo{font-family:var(--font-utility);letter-spacing:.08em;color:var(--text-on-ink)}.scan__hint{max-width:48ch;text-transform:none;letter-spacing:.02em}.scan__error{font-family:var(--font-utility);font-size:.8125rem;color:var(--accent-text);max-width:48ch}.scan__claimed{gap:var(--space-6)}.scan__claimed,.scan__worth{display:flex;flex-direction:column}.scan__worth{gap:var(--space-4);margin:0}.scan__worth div{display:flex;flex-direction:column;gap:var(--space-2)}.scan__worth dd{margin:0}.stickman{width:96px;height:160px}.door{--lift:max(var(--pull,0),0.06);position:relative;min-height:100svh;background:#000;overflow:hidden}.door__stage{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;grid-gap:var(--space-7);gap:var(--space-7);padding:var(--space-10) var(--gutter);text-align:center}.door__mark{margin:0;line-height:0}.door__markArt{display:block;width:min(72vw,760px);height:auto}.door__stamp{margin:0;font-size:10px;letter-spacing:.22em;color:#55524b}.door__enter,.door__stamp{font-family:var(--font-annotation);text-transform:uppercase}.door__enter{font-size:11px;letter-spacing:.3em;color:var(--text-on-ink);text-decoration:none;padding:var(--space-4) var(--space-8);border:1px solid var(--line-on-ink);transition:border-color var(--transition),color var(--transition)}.door__enter:focus-visible,.door__enter:hover{border-color:var(--text-on-ink)}.door[data-armed] .door__enter{pointer-events:none}.door__wrap{position:fixed;inset:0;z-index:55;touch-action:none;cursor:-webkit-grab;cursor:grab;background:repeating-linear-gradient(91.5deg,rgba(0,0,0,.022) 0 1px,transparent 1px 3px),repeating-linear-gradient(1.5deg,rgba(0,0,0,.016) 0 1px,transparent 1px 4px),linear-gradient(315deg,#fdfcf9,#f4f1ea 34%,#e8e4da 78%,#dcd7cb);filter:drop-shadow(calc(-2px - var(--lift) * 10px) calc(-3px - var(--lift) * 12px) calc(3px + var(--lift) * 10px) rgba(0,0,0,calc(.5 - var(--lift) * .18))) drop-shadow(calc(-14px - var(--lift) * 40px) calc(-18px - var(--lift) * 48px) calc(38px + var(--lift) * 60px) rgba(0,0,0,calc(.5 - var(--lift) * .2)));-webkit-clip-path:polygon(0 0,100% 0,100% calc(100% - var(--lift) * 200%),calc(100% - var(--lift) * 200%) 100%,0 100%);clip-path:polygon(0 0,100% 0,100% calc(100% - var(--lift) * 200%),calc(100% - var(--lift) * 200%) 100%,0 100%)}@keyframes door-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.door__wrap[data-dragging]{cursor:-webkit-grabbing;cursor:grabbing}.door__flap{position:absolute;width:calc(var(--lift) * 200%);height:calc(var(--lift) * 200%);background:linear-gradient(315deg,#cfc9bb,#e4e0d6 30%,#f6f4ee 62%,#fffefb);border-top:1px solid rgba(255,255,255,.85);border-left:1px solid rgba(255,255,255,.85);box-shadow:inset 2px 2px 10px rgba(0,0,0,.16)}.door__curl,.door__flap{right:0;bottom:0;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);pointer-events:none}.door__curl{position:fixed;z-index:56;width:calc(var(--lift) * 200vw);height:calc(var(--lift) * 200vh);background:linear-gradient(315deg,#c9c3b4,#e2ded3 34%,#f7f5ef 68%,#fffefb);border-top:1px solid rgba(255,255,255,.9);border-left:1px solid rgba(255,255,255,.9);box-shadow:inset 3px 3px 12px rgba(0,0,0,.17),-6px -7px 16px rgba(0,0,0,.22);opacity:clamp(0,calc(1 - var(--pull, 0) * 12),1);transform-origin:100% 100%}.door[data-armed]:not(:has(.door__wrap[data-dragging])) .door__curl{animation:door-breathe 6s ease-in-out infinite}.door__pull{position:absolute;right:0;bottom:0;width:clamp(96px,14vw,168px);height:clamp(96px,14vw,168px);display:grid;place-items:center;background:none;border:0;cursor:-webkit-grab;cursor:grab;touch-action:none;transform:translate(calc(var(--lift) * -100vw),calc(var(--lift) * -100vh));transition:transform .64s cubic-bezier(.34,1.42,.64,1)}.door__wrap[data-dragging] .door__pull{transition:none;cursor:-webkit-grabbing;cursor:grabbing}.door__pullRule{position:absolute;right:-18%;bottom:34%;width:130%;height:1px;background:linear-gradient(90deg,transparent,#a9a49a 40%,#4b473f);transform:rotate(-45deg)}.door__pullLabel{position:relative;font-family:var(--font-annotation);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:#4b473f;transform:translate(18%,34%) rotate(-45deg);transition:color var(--transition)}.door__pull:focus-visible .door__pullLabel,.door__pull:hover .door__pullLabel{color:#17150f}.composer{margin-top:var(--space-9);display:grid;grid-gap:var(--space-8);gap:var(--space-8)}.composer__field{display:grid;grid-gap:var(--space-3);gap:var(--space-3);position:relative}.composer__input{font-family:var(--font-display);font-size:clamp(24px,4vw,40px);letter-spacing:-.015em;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--line-hairline);padding:var(--space-3) 0;width:100%;transition:border-color var(--transition)}.composer__input::placeholder{color:var(--text-muted-alt)}.composer__input:focus{outline:none;border-bottom-color:var(--text-primary)}.composer__meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.composer__count{color:var(--text-muted)}.composer__count,.composer__inspire{font-family:var(--font-annotation);font-size:10px;letter-spacing:.22em}.composer__inspire{text-transform:uppercase;color:var(--text-primary);background:transparent;border:0;border-bottom:1px solid var(--line-hairline);padding:var(--space-1) 0;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.composer__inspire:focus-visible,.composer__inspire:hover{border-bottom-color:var(--accent-text);color:var(--accent-text)}.composer__plate{display:grid;place-items:center;padding:var(--space-4) 4%;border:1px solid var(--line-hairline);transition:background var(--transition)}.composer__plate[data-empty] .composer__line{opacity:.28}.composer__line{margin:0;display:flex;align-items:baseline;gap:.24em;line-height:1.15;flex-wrap:wrap;justify-content:center;white-space:normal;font-size:clamp(20px,3.2vw,30px)}.composer__word{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;transition:color var(--transition)}.composer__word[data-red]{color:var(--accent-text)}.composer__break{align-self:stretch;width:1px;padding:0;margin:0 .16em;border:0;background:transparent;cursor:pointer;position:relative;outline-offset:3px}.composer__break:after{content:"";position:absolute;inset:-.15em -.5em;background:linear-gradient(to bottom,transparent 0 62%,var(--line-hairline) 62% 100%);-webkit-clip-path:inset(0 calc(50% - .5px) 0 calc(50% - .5px));clip-path:inset(0 calc(50% - .5px) 0 calc(50% - .5px));opacity:.45;transition:opacity var(--transition),background var(--transition)}.composer__break:focus-visible:after,.composer__break:hover:after{opacity:.85;background:var(--line-hairline)}.composer__break[data-on]:after{opacity:1;background:var(--accent-text)}@media (hover:none){.composer__break:after{opacity:.6}}.composer__row{flex-basis:100%;width:100%;height:0}.composer__hint{margin:0;font-family:var(--font-annotation);font-size:11px;letter-spacing:.12em;color:var(--text-muted)}.composer__set{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.composer__cuts{display:grid;grid-gap:var(--space-4);gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.composer__cut{display:grid;grid-gap:var(--space-3);gap:var(--space-3);text-align:left;padding:var(--space-6);background:var(--surface-paper);border:1px solid transparent;cursor:pointer;transition:border-color var(--transition),background var(--transition)}.composer__cut:hover{border-color:var(--line-hairline)}.composer__cut[data-on]{border-color:var(--text-primary);background:var(--surface-bone)}.composer__specimen{font-size:clamp(20px,2.4vw,30px);line-height:1.1;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__cutName{font-family:var(--font-annotation);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-primary)}.composer__cutNote{font-family:var(--font-utility);font-size:13px;line-height:var(--leading-utility);color:var(--text-body)}.composer__bases{display:flex;gap:var(--space-4);flex-wrap:wrap}.composer__base{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-annotation);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-primary);background:none;padding:var(--space-3) var(--space-5);border:1px solid var(--line-hairline);cursor:pointer;transition:border-color var(--transition)}.composer__base[data-on]{border-color:var(--text-primary)}.composer__swatch{width:14px;height:14px;border:1px solid var(--line-hairline)}.garment-mockup{width:100%;height:100%;object-fit:cover;display:block}.arabic,[dir=rtl]{font-family:Amiri,serif;font-size:1.22em;line-height:1.7}.quote-card__swap{display:grid;align-items:start;min-height:0}.quote-card__swapFace{grid-area:1/1;transition:opacity .26s ease-out,visibility .26s}.quote-card__swapFace--under{opacity:0;visibility:hidden}.quote-card:focus-visible .quote-card__swapFace,.quote-card:hover .quote-card__swapFace{opacity:0;visibility:hidden}.quote-card:focus-visible .quote-card__swapFace--under,.quote-card:hover .quote-card__swapFace--under{opacity:1;visibility:visible}@media (hover:none){.quote-card__swapFace{opacity:0;visibility:hidden}.quote-card__swapFace--under{opacity:1;visibility:visible}}.configurator__line--mirror,.quote-card__line--mirror{display:block;width:100%;text-align:center;transform:scaleX(-1);transform-origin:center;overflow-wrap:break-word}.configurator__reads,.quote-card__reads{font-family:var(--font-annotation);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-muted);text-align:center;display:block}.configurator__reads{text-align:left;margin-top:var(--space-3)}.configurator__hint{color:var(--text-muted)}.mosaic__tile--ink,.product__frame--ink{background:var(--surface-ink)}.typefield{position:absolute;inset:0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);pointer-events:none}@media (min-width:48rem){.typefield{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.typefield__col{align-self:start;animation:typefield-up 96s linear infinite;will-change:transform}.typefield__col--down{animation-name:typefield-down;animation-duration:124s;display:none}@media (min-width:48rem){.typefield__col--down{display:block}}@keyframes typefield-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes typefield-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}.typefield__line{display:block;font-family:var(--font-display);font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.02;text-transform:uppercase;padding:0 var(--gutter);color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.13);white-space:nowrap;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%);mask-image:linear-gradient(90deg,#000 0 76%,transparent 100%)}.typefield__col--down .typefield__line{text-align:right;-webkit-mask-image:linear-gradient(270deg,#000 0 76%,transparent 100%);mask-image:linear-gradient(270deg,#000 0 76%,transparent 100%)}@media (max-width:47.99rem){.typefield__line{font-size:1.5rem;line-height:1.42;-webkit-text-stroke-color:rgba(255,255,255,.09)}.typefield__line:nth-child(8n){color:rgba(255,255,255,.06)}}.typefield__line:nth-child(8n){color:rgba(255,255,255,.09);-webkit-text-stroke:0}.typefield:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 62% 46% at 50% 50%,#000 0,rgba(0,0,0,.92) 40%,rgba(0,0,0,.62) 72%,rgba(0,0,0,.88) 100%)}@media (prefers-reduced-motion:reduce){.typefield__col,.typefield__col--down{animation:none}}.reel{background:var(--surface-ink);padding:var(--space-8) 0 var(--space-7);overflow:hidden}.reel,.reel__head .field__legend,.reel__head .section__title{color:var(--text-on-ink)}.reel__lead{color:var(--text-on-ink-body);max-width:52ch;margin-top:var(--space-5)}.reel__filters{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-7)}.reel__filter{display:inline-flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:none;border:1px solid var(--line-on-ink);color:var(--text-on-ink-body);font-family:var(--font-annotation);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:border-color var(--transition),color var(--transition)}.reel__filter:hover{border-color:var(--text-on-ink);color:var(--text-on-ink)}.reel__filter[data-on]{background:var(--text-on-ink);border-color:var(--text-on-ink);color:var(--surface-ink)}.reel__filterCount{font-size:9px;letter-spacing:.2em;opacity:.7}.reel__stage{position:relative;margin-top:var(--space-6);min-height:min(32vh,20rem);display:grid;align-content:center}.reel__line{display:grid;grid-gap:var(--space-5);gap:var(--space-5);justify-items:start;padding:var(--space-6) var(--gutter);text-decoration:none;color:inherit;animation:reel-in .62s cubic-bezier(.16,1,.3,1)}.reel__stage[data-drift] .reel__line{animation:reel-in .62s cubic-bezier(.16,1,.3,1),reel-drift 2.6s linear forwards}.reel__stage[data-drift][data-dir=back] .reel__line{animation-name:reel-in,reel-drift-back}@keyframes reel-in{0%{opacity:0;transform:translateY(.6rem)}to{opacity:1;transform:translateY(0)}}@keyframes reel-drift{0%{translate:0}to{translate:4vw}}@keyframes reel-drift-back{0%{translate:4vw}to{translate:0}}.reel__stage[data-hold] .reel__line{animation-play-state:running,paused;transform:translateX(calc(var(--drift, 0) * 5vw));transition:transform .16s cubic-bezier(.16,1,.3,1);cursor:-webkit-grab;cursor:grab}.reel__stage[data-hold]:active .reel__line{cursor:-webkit-grabbing;cursor:grabbing}.reel__stage[data-lit] .quote-card__red{-webkit-mask-image:radial-gradient(circle 22vmin at var(--sx,50%) var(--sy,50%),#000 0,rgba(0,0,0,.55) 55%,transparent 78%);mask-image:radial-gradient(circle 22vmin at var(--sx,50%) var(--sy,50%),#000 0,rgba(0,0,0,.55) 55%,transparent 78%)}@media (hover:none){.reel__stage[data-lit] .quote-card__red{-webkit-mask-image:none;mask-image:none}}.reel__lightNote{margin-top:var(--space-4);max-width:46ch}.reel__lightNote,.reel__ref{color:var(--text-on-ink-muted)}.reel__ref{display:flex;gap:var(--space-4)}.reel__side{color:var(--accent-ink)}.reel__text{color:var(--text-on-ink);font-size:min(11vw,calc(190vw / var(--chars, 24)),8rem);line-height:1;max-width:24ch}.reel__text--mirror{transform:scaleX(-1);transform-origin:center}.reel__morse{font-family:var(--font-mono);font-size:clamp(1.25rem,2.6vw,2rem);letter-spacing:.1em;color:var(--accent-ink);padding-top:var(--space-3);margin-top:calc(var(--space-4) * -1)}.reel__foot{display:flex;align-items:baseline;gap:var(--space-5);color:var(--text-on-ink-body)}.reel__open{border-bottom:1px solid var(--line-on-ink)}.reel__line:hover .reel__open{border-bottom-color:var(--text-on-ink);color:var(--text-on-ink)}.reel__controls{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-6);margin-top:var(--space-7);padding-top:var(--space-5);border-top:1px solid var(--line-on-ink)}.reel__transport{display:flex;align-items:center;gap:var(--space-4)}.reel__button{background:none;border:0;padding:var(--space-2) 0;color:var(--text-on-ink-body);font-family:var(--font-annotation);font-size:10px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer}.reel__button:hover:not(:disabled){color:var(--text-on-ink)}.reel__button:disabled{opacity:.4;cursor:default}.reel__count{color:var(--text-on-ink-muted)}.reel__addon{display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:42ch}.reel__cypher{justify-self:start;display:inline-flex;align-items:baseline;gap:var(--space-4);padding:var(--space-3) var(--space-5);background:none;border:1px solid var(--accent-ink);color:var(--accent-ink);font-family:var(--font-annotation);font-size:11px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.reel__cypher[data-on]{background:var(--accent-ink);color:var(--surface-ink)}.reel__cypherPrice{font-size:9px;letter-spacing:.2em}.reel__addonNote{color:var(--text-on-ink-muted)}@media (prefers-reduced-motion:reduce){.reel__line,.reel__stage[data-drift] .reel__line{animation:none}.reel__stage[data-hold] .reel__line{transform:none;transition:none}.reel__stage[data-lit] .quote-card__red{-webkit-mask-image:none;mask-image:none}}.pair-board__lead{margin:var(--space-6) 0 var(--space-7);max-width:60ch;color:var(--text-body)}.pair-board{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line-hairline);border-left:1px solid var(--line-hairline)}@media (min-width:40rem){.pair-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.pair-board{grid-template-columns:repeat(3,minmax(0,1fr))}}.pair{position:relative;aspect-ratio:1;border-right:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);isolation:isolate}.pair__half{position:absolute;inset:0;display:grid;grid-gap:var(--space-4);gap:var(--space-4);padding:var(--space-5);text-decoration:none;transition:filter var(--transition)}.pair__half[data-side=he]{align-content:start}.pair__half[data-side=she]{align-content:end}.pair__half[data-side=he]{background:var(--surface-ink);color:var(--text-on-ink);-webkit-clip-path:polygon(0 0,100.5% 0,0 100.5%);clip-path:polygon(0 0,100.5% 0,0 100.5%);text-align:left}.pair__half[data-side=she]{background:var(--surface-bone);color:var(--text-primary);-webkit-clip-path:polygon(100% 0,100% 100%,0 100%);clip-path:polygon(100% 0,100% 100%,0 100%);text-align:right;justify-items:end}.pair[data-flip] .pair__half[data-side=he]{-webkit-clip-path:polygon(0 0,100% 0,100% 100.5%);clip-path:polygon(0 0,100% 0,100% 100.5%);text-align:right;justify-items:end}.pair[data-flip] .pair__half[data-side=she]{-webkit-clip-path:polygon(0 0,0 100%,100% 100%);clip-path:polygon(0 0,0 100%,100% 100%);text-align:left;justify-items:start}.pair__line{font-size:clamp(1.125rem,2.4vw,1.75rem);line-height:1.04;max-width:15ch;color:inherit}.pair__mark{display:flex;gap:var(--space-3);color:var(--text-on-ink-muted)}.pair__half[data-side=he] .pair__mark{order:-1}.pair__half[data-side=she] .pair__mark{color:var(--text-muted-alt);order:1}.pair__half[data-side=he] .pair__red{color:var(--accent-ink)}.pair__half[data-side=she] .pair__red{color:var(--accent-text)}.pair__half:hover{filter:brightness(1.12)}.pair__half[data-side=she]:hover{filter:brightness(.97)}.pair__seam{position:absolute;top:50%;left:50%;z-index:2;transform:translate(-50%,-50%) rotate(45deg);font-size:1.0625rem;color:var(--text-body);background:var(--surface-bone);padding:0 var(--space-3);pointer-events:none;white-space:nowrap}.pair[data-flip] .pair__seam{transform:translate(-50%,-50%) rotate(-45deg)}.door__sheet{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;grid-gap:var(--space-5);gap:var(--space-5);text-align:center;pointer-events:none}.door__sheetMark{font-family:var(--font-display);font-size:clamp(2rem,7vw,4.75rem);letter-spacing:.02em;color:#efebe1;text-shadow:0 1px 0 rgba(255,255,255,.95),0 -1px 1px rgba(0,0,0,.2)}.door__sheetNote{font-family:var(--font-annotation);font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:#cdc7ba;text-shadow:0 1px 0 rgba(255,255,255,.9)}@keyframes reveal-set{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.reveal{animation:reveal-set linear both;animation-timeline:view();animation-range:entry 10% entry 60%}}@media (prefers-reduced-motion:reduce){.door__curl,.reveal{animation:none}}.picker__upcharge{display:block;margin-top:2px;font-family:var(--font-annotation);font-size:9px;letter-spacing:.18em;color:var(--text-muted)}.picker__option[aria-current] .picker__upcharge{color:inherit}.annotation--rtl{display:block;text-align:right}.add{display:grid;grid-gap:var(--space-3);gap:var(--space-3);margin-top:var(--space-5)}.add__status{min-height:1.5em;margin:0}.bag{display:grid;grid-gap:var(--space-6);gap:var(--space-6)}.bag__lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line-hairline);border-block:var(--border)}.bag__line{background:var(--surface-bone);padding:var(--space-5) 0;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.bag__lineBody{display:grid;grid-gap:var(--space-3);gap:var(--space-3);min-width:0}.bag__lineLink{color:inherit;text-decoration:none}.bag__lineQuote{font-size:clamp(20px,3.2vw,30px);line-height:1.12;margin:0;overflow-wrap:break-word}.bag__lineSide{display:grid;grid-gap:var(--space-2);gap:var(--space-2);justify-items:end;text-align:right}.bag__linePrice{font-size:1.25rem}.bag__lineOffer,.bag__linePrice{margin:0;white-space:nowrap}.bag__remove{background:none;border:0;padding:0;cursor:pointer;font:inherit}.bag__qty{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.bag__totals{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3);max-width:26rem}.bag__totalRow{display:flex;justify-content:space-between;gap:var(--space-4)}.bag__totalRow dd,.bag__totalRow dt{margin:0}.bag__totalRow--sum{border-top:var(--border);padding-top:var(--space-3)}.bag__totalRow--sum dd{font-size:1.25rem}@media (max-width:40rem){.bag__line{grid-template-columns:minmax(0,1fr)}.bag__lineSide{justify-items:start;text-align:left}}.checkout{display:grid;grid-gap:var(--space-6);gap:var(--space-6);max-width:34rem}.checkout__field{display:grid;grid-gap:var(--space-2);gap:var(--space-2)}.checkout__input{border:var(--border);width:100%}.checkout__input--area{resize:vertical;line-height:1.5}.checkout__error{font-family:var(--font-utility);font-size:.875rem;color:var(--accent-text)}.checkout__done{display:grid;grid-gap:var(--space-5);gap:var(--space-5);max-width:40rem}.checkout__ref{font-size:clamp(28px,5vw,44px);margin:0}.checkout__message{font-family:var(--font-utility);font-size:.875rem;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto;margin:0;padding:var(--space-4);border:var(--border);background:var(--surface-paper)}.checkout__send{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.checkout__send .button{width:auto}.checkout__after{border-top:var(--border);padding-top:var(--space-4)}button.link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.add__status .link{font-family:var(--font-annotation);font-size:10px;letter-spacing:.18em;text-transform:uppercase}.placemap{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.placemap__frame{position:relative;width:100%;background:var(--surface-tile);overflow:hidden}.placemap__blank{display:block;width:100%;height:auto}.placemap__zone{position:absolute;border:1px solid rgba(17,17,16,.45);transition:border-color var(--transition),background-color var(--transition)}.placemap__zone[data-active]{border-color:var(--accent-text);background:rgba(218,9,20,.14)}.placemap__label{position:absolute;left:0;top:calc(100% + 4px);font-family:var(--font-annotation);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap}.placemap__zone[data-active] .placemap__label{color:var(--accent-text)}.placemap__caption{max-width:46ch}@media (max-width:30rem){.placemap__zone:not([data-active]) .placemap__label{display:none}}.reel__reads{color:var(--text-muted);letter-spacing:.22em}.checkout__check{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--space-3);color:var(--text-body)}.checkout__check input{margin-top:.2em}.care-card{width:100%;height:100%;display:grid;place-items:center;padding:var(--space-5);background:var(--surface-tile)}.care-card__stock{width:100%;max-width:30rem;aspect-ratio:88/50;background:var(--surface-bone);border:1px solid var(--line-hairline);padding:clamp(var(--space-3),4cqi,var(--space-5));display:flex;flex-direction:column;gap:clamp(.35rem,2cqi,var(--space-3));container-type:inline-size;box-shadow:inset 0 0 0 1px var(--surface-bone);overflow:hidden}.care-card__mark{font-family:var(--font-display);font-weight:700;letter-spacing:-.015em;line-height:1;font-size:clamp(.9rem,11cqi,1.75rem);color:var(--text-primary);padding-bottom:clamp(.3rem,2cqi,var(--space-2));border-bottom:1px solid var(--line-hairline);margin:0}.care-card__accent{color:var(--accent-mark)}.care-card__footnote{font-family:var(--font-utility);font-size:clamp(.5rem,5cqi,.9375rem);line-height:1.35;color:var(--text-body);margin:0;flex:1 1;overflow-wrap:break-word}.care-card__care{font-family:var(--font-annotation);font-size:clamp(.375rem,3cqi,.6875rem);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0;display:flex;flex-wrap:wrap;gap:0 .6em}.care-card__careItem:not(:last-child):after{content:" ·";color:var(--text-muted-alt)}.preview{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.preview__plate{position:relative;width:100%;background:var(--surface-tile);overflow:hidden}.preview__blank{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;-moz-user-select:none;user-select:none}.preview__plate--missing{aspect-ratio:4/5;display:grid;place-items:center;border:1px solid var(--line-hairline)}.preview__print{position:absolute;container-type:size;display:grid;place-items:center;overflow:hidden}.preview__svg{display:block;width:100%;height:100%;filter:blur(.2px)}.preview__back{position:relative;container-type:size;display:grid;place-items:center;width:100%;overflow:hidden;border:1px solid var(--line-hairline)}.preview__caption{text-wrap:pretty}.picker__swatch{display:inline-block;width:.85em;height:.85em;-webkit-margin-end:.5em;margin-inline-end:.5em;vertical-align:-.08em;border:1px solid var(--line-hairline);border-radius:1px}.button,.button--on-ink,.button--quiet,.category-rail__card,.chrome__button,.composer__cut,.door__enter,.hero-editorial__enter,.link,.mosaic__tile,.product-card,.quote-card,.reel__button,.reel__cypher,.reel__filter,.scan__choice,.size-option{-webkit-tap-highlight-color:transparent}.button--on-ink:active,.button--quiet:active,.button:active,.chrome__button:active,.composer__cut:active,.door__enter:active,.hero-editorial__enter:active,.reel__button:not(:disabled):active,.reel__cypher:active,.reel__filter:active{transform:scale(.97);transition:transform 80ms ease-out}.category-rail__card:active,.link:active,.menu__list a:active,.product-card:active,.quote-card:active,.site-footer a:active{opacity:.72;transition:opacity 80ms ease-out}.scan__choice:active .scan__choice-body,.size-option:active span{transform:scale(.985);transition:transform 80ms ease-out}@media (prefers-reduced-motion:reduce){.button--on-ink:active,.button--quiet:active,.button:active,.chrome__button:active,.composer__cut:active,.door__enter:active,.hero-editorial__enter:active,.reel__button:not(:disabled):active,.reel__cypher:active,.reel__filter:active,.scan__choice:active .scan__choice-body,.size-option:active span{transform:none;opacity:.72}}@media (prefers-contrast:more){:root{--line-hairline:#6E6A61;--border:1px solid #6E6A61;--line-on-ink:#8A867C;--text-muted:#4A4740;--text-muted-alt:#4A4740;--text-on-ink-muted:#C6C1B6}}.price__was{color:var(--text-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--accent-text);text-decoration-color:var(--accent-text);text-decoration-thickness:2px;white-space:nowrap}.price__now{color:var(--accent-text);white-space:nowrap}.price__mark{font-family:var(--font-display);color:var(--accent-text);font-size:1.15em;line-height:0;vertical-align:.02em;margin:0 -.02em 0 0}.door .price__was,.on-ink .price__was{color:var(--text-on-ink-muted);-webkit-text-decoration-color:var(--accent-ink);text-decoration-color:var(--accent-ink)}.door .price__mark,.door .price__now,.on-ink .price__mark,.on-ink .price__now{color:var(--accent-ink)}@media (prefers-contrast:more){.price__was{color:var(--text-body);text-decoration-thickness:3px}}.scroll-cue{display:grid;justify-items:center;grid-gap:var(--space-3);gap:var(--space-3);padding-bottom:var(--space-7);color:var(--accent-text);pointer-events:none}.scroll-cue__label{font-family:var(--font-annotation);font-size:10px;letter-spacing:.3em;text-indent:.3em;text-transform:uppercase;color:var(--text-muted)}.scroll-cue__mark{display:block}.scroll-cue--on-ink .scroll-cue__label{color:var(--text-on-ink-muted)}.scroll-cue--on-ink{color:var(--accent-ink)}@media (prefers-contrast:more){.scroll-cue__label{color:var(--text-body)}.scroll-cue--on-ink .scroll-cue__label{color:var(--text-on-ink)}}.door__cue{position:absolute;left:0;right:0;bottom:0;z-index:1}.section:has(>.category-head){padding-top:0}.category-head{background:var(--surface-mint);margin-inline:calc(-1 * var(--gutter));padding:var(--space-8) var(--gutter) var(--space-9);display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.category-head .annotation,.category-head .link,.category-head .section__title{color:var(--text-primary)}.category-head .section__title[dir=rtl]{text-align:left}.category-head__intro{color:var(--text-body);max-width:58ch;margin:0}.quote-card{margin-inline:calc(-1 * var(--space-3));padding-inline:var(--space-3)}.quote-card:focus-visible,.quote-card:hover{background:var(--surface-mint)}.quote-card:active{background:var(--surface-mint);opacity:1}.sizechart{display:grid;grid-gap:var(--space-5);gap:var(--space-5);margin-block:var(--space-4)}.sizechart__figure{margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.sizechart__plate{position:relative;max-width:22rem;width:100%}.sizechart__plate img{width:100%;height:auto;display:block}.sizechart__rules{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sizechart__rules line{stroke:var(--accent-mark);stroke-width:1.25;vector-effect:non-scaling-stroke}.sizechart__tag{position:absolute;font-family:var(--font-annotation);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-text);background:var(--surface-bone);padding:0 .4em}.sizechart__tag--chest{left:50%;top:40%;transform:translate(-50%,-50%)}.sizechart__tag--length{left:88%;top:50%;transform:translate(-50%,-50%) rotate(90deg);transform-origin:center}.sizechart__table{width:100%;max-width:24rem;border-collapse:collapse}.sizechart__table td,.sizechart__table th{text-align:left;padding:var(--space-2) var(--space-3) var(--space-2) 0;border-bottom:1px solid var(--line-hairline);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sizechart__table thead th{font-family:var(--font-annotation);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--text-muted);font-weight:400}.sizechart__table tbody tr[aria-current]{background:var(--surface-mint)}.sizechart__mark{color:var(--accent-text);padding-left:.15em}.sizechart__note{color:var(--text-muted);max-width:34rem}.instapay{display:grid;grid-gap:var(--space-3);gap:var(--space-3);justify-items:start;margin-top:var(--space-5);padding:var(--space-4);border:1px solid var(--line-hairline)}.instapay__amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--space-2) var(--space-3);width:100%}.instapay__amount .annotation{flex-basis:100%}.instapay__total{font-family:var(--font-display);font-size:clamp(28px,7vw,40px);line-height:1;font-weight:400;letter-spacing:-.01em;-webkit-user-select:all;-moz-user-select:all;user-select:all}.instapay__account{margin:0;display:grid;grid-gap:var(--space-2);gap:var(--space-2);width:100%}.instapay__row{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.instapay__row dd{margin:0;display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}.instapay__value{font-family:var(--font-annotation);font-size:15px;letter-spacing:.04em;-webkit-user-select:all;-moz-user-select:all;user-select:all;word-break:break-all}.site-footer__reviews{color:inherit;text-decoration:underline;text-underline-offset:.35em;-webkit-text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);text-decoration-color:color-mix(in srgb,currentColor 40%,transparent);transition:-webkit-text-decoration-color var(--transition);transition:text-decoration-color var(--transition);transition:text-decoration-color var(--transition),-webkit-text-decoration-color var(--transition)}.site-footer__reviews:focus-visible,.site-footer__reviews:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.bag--empty{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.bag__emptyTitle{font-size:1.75rem;line-height:1.1}.bag__emptyWays{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);margin-top:var(--space-3)}.buy{display:grid;grid-gap:var(--space-5);gap:var(--space-5)}.buy__field{border:0;padding:0;margin:0;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.buy__gift{display:flex;gap:var(--space-3);align-items:baseline;font-size:.875rem;cursor:pointer}.buy__status{font-size:.875rem;min-height:1.5em}.assure{border-top:1px solid var(--line-hairline);border-bottom:1px solid var(--line-hairline);padding-block:var(--space-4)}.assure__list{display:grid;grid-gap:var(--space-4);gap:var(--space-4)}.assure__row{display:grid;grid-gap:var(--space-1);gap:var(--space-1)}.assure__row dd{margin:0;font-size:.875rem;color:var(--text-body)}@media (min-width:40rem){.assure__row{grid-template-columns:10rem minmax(0,1fr);gap:var(--space-4);align-items:baseline}}.opening{border-bottom:1px solid var(--line-hairline)}.opening__inner{display:grid;justify-items:start;grid-gap:var(--space-3);gap:var(--space-3);padding-block:var(--space-6)}.opening__mark{width:min(58vw,15rem);height:auto}.opening__line{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);margin:0}.opening__cta{width:auto;margin-top:var(--space-2)}.shelf{list-style:none;margin:0;padding:0;display:grid;grid-gap:1px;gap:1px;background:var(--line-hairline);border-block:var(--border);grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:48rem){.shelf{grid-template-columns:repeat(3,minmax(0,1fr))}}.shelf__row{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);background:var(--surface-bone)}.shelf__row--feature{grid-column:1/-1}.shelf__row--bone .shelf__frame{background:var(--surface-tile)}.shelf__row--bone .print-artwork{--field:var(--surface-tile)}.shelf__row--ink .shelf__frame{background:var(--surface-ink)}.shelf__row--mint .shelf__frame{background:var(--surface-mint)}.shelf__frame{display:grid;place-items:center;overflow:hidden;aspect-ratio:4/3;width:100%;border-bottom:var(--border)}.shelf__row--feature .shelf__frame{aspect-ratio:16/7}.shelf__frame .print-artwork{width:100%;height:100%}.shelf__body{display:grid;grid-gap:var(--space-2);gap:var(--space-2);align-content:start;padding:var(--space-4)}.shelf__price{font-family:var(--font-annotation);font-size:.75rem;letter-spacing:.08em;color:var(--text-body)}.shelf__add{display:grid;grid-gap:var(--space-2);gap:var(--space-2);margin-top:var(--space-2)}.shelf__sizes{display:grid;grid-template-columns:repeat(auto-fit,minmax(3rem,1fr));grid-gap:1px;gap:1px;background:var(--line-hairline);border:var(--border)}.shelf__row--feature .shelf__sizes{grid-template-columns:repeat(5,minmax(0,1fr))}.shelf__size{min-height:44px;border:0;background:var(--surface-bone);color:var(--text-primary);font-family:var(--font-annotation);font-size:.8125rem;letter-spacing:.06em;cursor:pointer;transition:background var(--transition),color var(--transition)}.shelf__size:focus-visible,.shelf__size:hover{background:var(--surface-mint)}.shelf__size[aria-current=true]{background:var(--surface-ink);color:var(--text-on-ink)}.shelf__status{min-height:1.25rem}@media (min-width:48rem){.shelf__frame{aspect-ratio:2/1}.shelf__row--feature .shelf__frame{aspect-ratio:4/1}.shelf__row--feature .shelf__sizes{grid-template-columns:repeat(5,4.5rem);justify-self:start}}.product__rest{border-top:var(--border);background:var(--surface-bone);padding-top:var(--space-7);scroll-margin-top:calc(var(--chrome-h) + var(--space-5))}@media (min-width:60rem){.product__rest{grid-column:1/-1;grid-row:3}}.scan__claim,.scan__pitch{display:flex;flex-direction:column;gap:var(--space-5);max-width:62ch}.scan__pitch{padding-top:calc(var(--chrome-h) + var(--space-8));padding-bottom:var(--space-9)}.scan__title{font-size:clamp(1.75rem,7vw,3rem);line-height:1.04;letter-spacing:-.02em;color:var(--text-on-ink)}.scan__price{font-family:var(--font-display);font-size:1.5rem;color:var(--text-on-ink)}.scan__terms{max-width:44ch}.scan__cta .button{justify-self:start;width:auto}.scan__claim{border-top:1px solid var(--line-on-ink);padding-top:var(--space-8);padding-bottom:var(--space-10)}.scan__claimHeading{color:var(--text-on-ink-muted)}.scan__claimBody{max-width:52ch}body:has(.scan) .site-footer{display:none}::placeholder{color:var(--text-muted);opacity:1;letter-spacing:.06em}.scan__input::placeholder{color:var(--text-on-ink-muted)}