*,: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-rows:auto 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{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);gap:1px;background:var(--line-hairline)}}.product__media{background:var(--surface-bone);display:grid;grid-gap:1px;gap:1px;background:var(--line-hairline)}.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__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}}.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:1fr auto 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__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{position:relative;min-height:100svh;display:grid;background:var(--surface-ink);overflow:hidden}.hero-editorial__panels{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-gap:1px;gap:1px;background:var(--line-on-ink)}@media (min-width:48rem){.hero-editorial__panels{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}.hero-editorial__panel{display:grid;place-items:center;overflow:hidden;padding:calc(var(--chrome-h) + var(--space-7)) var(--space-6) var(--space-10)}.hero-editorial__panel--ink{background:var(--surface-ink)}.hero-editorial__panel--bone{background:var(--surface-bone)}.hero-editorial__panel .print-artwork{width:100%;max-height:100%;padding:0}.hero-editorial__panel--ink .print-artwork{align-self:start}.hero-editorial__mark{position:absolute;left:calc(-1 * var(--space-7));bottom:calc(50% + var(--space-5));width:min(86vw,520px);height:auto;pointer-events:none}@media (min-width:48rem){.hero-editorial__mark{bottom:14vh;width:min(46vw,760px)}}.hero-editorial__foot{position:absolute;inset:auto 0 0 0;padding-block:var(--space-5);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;background:var(--surface-ink);border-top:1px solid var(--line-on-ink)}.hero-editorial__enter{font-family:var(--font-annotation);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--text-on-ink);border-bottom:1px solid var(--accent-ink);padding-bottom:2px;transition:color var(--transition)}.hero-editorial__enter:hover{color:var(--accent-ink)}.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:hover{opacity:.72}.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{max-width:22ch}.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%);transition:-webkit-clip-path .64s cubic-bezier(.34,1.42,.64,1);transition:clip-path .64s cubic-bezier(.34,1.42,.64,1);transition:clip-path .64s cubic-bezier(.34,1.42,.64,1),-webkit-clip-path .64s cubic-bezier(.34,1.42,.64,1)}@keyframes door-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.door__wrap[data-dragging]{transition:none;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__count{font-family:var(--font-annotation);font-size:10px;letter-spacing:.22em;color:var(--text-muted)}.composer__plate{container-type:size;aspect-ratio:250/65;display:grid;place-items:center;padding:0 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;flex-wrap:nowrap;align-items:baseline;gap:.24em;line-height:1;white-space:nowrap;font-size:min(58cqh,calc(180cqw / var(--chars)))}.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__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:1fr;pointer-events:none}@media (min-width:48rem){.typefield{grid-template-columns:1fr 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%)}.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: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;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-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__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}