@font-face{font-family:Geist Sans;src:url(/fonts/Geist-Variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--atelier-ink: #0a0a0a;--atelier-ink-deep: #070605;--atelier-ink-soft: #141210;--atelier-gold: #c69b66;--atelier-gold-bright: #e0b878;--atelier-gold-dim: rgba(198, 155, 102, .38);--atelier-rule: rgba(198, 155, 102, .26);--atelier-rule-soft: rgba(198, 155, 102, .14);--atelier-text-hi: rgba(247, 240, 226, .96);--atelier-text-mid: rgba(247, 240, 226, .74);--atelier-text-low: rgba(247, 240, 226, .48);--atelier-serif: "Instrument Serif", "Fraunces", Georgia, serif;--atelier-sans: "Instrument Sans", "Geist Sans", -apple-system, BlinkMacSystemFont, sans-serif;--font-family: var(--atelier-sans);--heading-weight: 400;--heading-letter-spacing: -.02em;--heading-line-height: 1.05;--body-weight: 400;--body-line-height: 1.55;--atelier-mono: "Geist", ui-monospace, "SF Mono", Menlo, monospace;--atelier-cream: #f0e4c9;--atelier-parchment: #f5edc8;--atelier-gold-soft: rgba(184, 151, 106, .08);--atelier-gold-deep: #8c6932;--sr-slate-950: #150b05;--sr-slate-900: #1d1108;--sr-slate-800: #2a160c;--sr-slate-700: #3d2515;--sr-slate-600: #5a3a22;--surface-card: rgba(26, 17, 9, .72);--surface-card-deep: rgba(10, 5, 2, .45);--surface-button: rgba(26, 17, 9, .55);--surface-button-hover: rgba(26, 17, 9, .75);--shadow-card: inset 0 1px 0 rgba(232, 196, 138, .06), 0 10px 28px -14px rgba(0, 0, 0, .6);--shadow-button: 0 6px 18px -8px rgba(0, 0, 0, .5);--shadow-plaque: inset 0 0 0 4px rgba(20, 12, 6, .7), inset 0 0 0 5px var(--atelier-gold-dim), inset 0 1px 0 rgba(232, 196, 138, .08), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 12px 32px -14px rgba(0, 0, 0, .75), 0 2px 6px -2px rgba(0, 0, 0, .5);--shadow-brass-aura: 0 0 28px -10px rgba(184, 151, 106, .25);--shadow-brass-aura-hi: 0 0 36px -8px rgba(212, 176, 121, .4);--radius-sharp: 0;--radius-hair: 2px;--radius-card: 3px;--radius-pill: 9999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-7: 32px;--sp-8: 40px;--sp-9: 48px;--sp-10: 64px;--sp-11: 96px;--ease-plaque: cubic-bezier(.22, .75, .28, 1);--ease-loader: cubic-bezier(.55, .15, .45, .85);--dur-fast: .18s;--dur-base: .25s;--dur-slow: .45s;--dur-sheen: .9s;--track-tight: -.02em;--track-display: -.015em;--track-body: .005em;--track-caps-lg: .12em;--track-caps-md: .18em;--track-caps-hi: .22em;--track-caps-xhi: .34em;font-family:var(--atelier-sans);line-height:var(--body-line-height);font-weight:var(--body-weight);color-scheme:dark;color:var(--atelier-text-hi);background-color:var(--atelier-ink);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--atelier-gold-bright);text-decoration:inherit;transition:color .25s ease}a:hover{color:var(--atelier-gold)}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;min-height:100lvh;background:var(--atelier-ink)}h1{font-family:var(--atelier-serif);font-size:3.2em;line-height:var(--heading-line-height);font-weight:var(--heading-weight);letter-spacing:var(--heading-letter-spacing)}button{border-radius:0;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:transparent;color:inherit;cursor:pointer;transition:border-color .25s ease,background .25s ease,color .25s ease}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:1px solid var(--atelier-gold);outline-offset:2px}html[data-theme=morning]{--atelier-ink: #f0e4c9;--atelier-ink-deep: #e4d7ba;--atelier-ink-soft: #ede0c2;--atelier-text-hi: rgba(40, 26, 14, .94);--atelier-text-mid: rgba(40, 26, 14, .74);--atelier-text-low: rgba(40, 26, 14, .48);--atelier-gold: #8c6932;--atelier-gold-bright: #a88559;--atelier-gold-dim: rgba(140, 105, 50, .4);--atelier-rule: rgba(140, 105, 50, .35);--atelier-rule-soft: rgba(140, 105, 50, .18);--sr-slate-950: #ddcfae;--sr-slate-900: #e4d7ba;--sr-slate-800: #ebe0c2;--sr-slate-700: #f0e4c9;--sr-slate-600: #d9c89c;--sr-slate-rule: rgba(140, 105, 50, .4);--sr-slate-rule-soft: rgba(140, 105, 50, .22);--sr-text-hi: rgba(40, 26, 14, .95);--sr-text-mid: rgba(40, 26, 14, .6);--sr-text-low: rgba(40, 26, 14, .35);color:var(--atelier-text-hi);background-color:var(--atelier-ink);color-scheme:light}html[data-theme=morning] body{background:var(--atelier-ink)}html[data-theme=morning] .noise-overlay{mix-blend-mode:soft-light;opacity:.3}html[data-theme=morning] .page-transition-bar{background:linear-gradient(90deg,transparent 0%,rgba(228,215,186,.4) 4%,#e4d7ba 10%,#e4d7ba 86%,rgba(140,105,50,.55) 94%,rgba(140,105,50,.25) 98%,transparent 100%);box-shadow:0 0 60px -10px #8c693259}@media(prefers-color-scheme:light){:root{color:var(--atelier-text-hi);background-color:var(--atelier-ink)}}*{scrollbar-width:thin;scrollbar-color:var(--atelier-gold-dim) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:#0a050280;border-left:1px solid var(--atelier-gold-dim)}*::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#b8976a8c,#8c69328c);border:1px solid rgba(26,17,9,.8);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,var(--atelier-gold-bright) 0%,var(--atelier-gold) 100%)}*::-webkit-scrollbar-corner{background:#0a050280}a,button,[role=button]{cursor:pointer}.lk-stage{position:relative;min-height:100vh;min-height:100svh;max-height:100lvh;padding:clamp(28px,4svh,56px) clamp(16px,4vw,32px) max(clamp(28px,4svh,56px),env(safe-area-inset-bottom,0px));display:flex;flex-direction:column;align-items:center;justify-content:safe center;overscroll-behavior:contain}.lk-stage:not(.lk-stage--open){touch-action:none;background-color:#311a0c;background-image:radial-gradient(ellipse 80% 50% at 50% -8%,rgba(232,180,110,.2),transparent 70%),radial-gradient(ellipse 120px 38px at 22% 18%,rgba(70,32,12,.65),transparent 70%),radial-gradient(ellipse 160px 48px at 78% 58%,rgba(70,32,12,.55),transparent 70%),radial-gradient(ellipse 90px 28px at 38% 86%,rgba(70,32,12,.55),transparent 70%),radial-gradient(ellipse 22% 100% at 28%,rgba(232,180,110,.04),transparent 65%),radial-gradient(ellipse 26% 100% at 72%,rgba(232,180,110,.035),transparent 65%),repeating-linear-gradient(90deg,rgba(20,8,2,.34) 0,rgba(20,8,2,.34) 1px,transparent 1px,transparent 11px),repeating-linear-gradient(89.6deg,rgba(232,180,110,.025) 0,rgba(232,180,110,.025) 1px,transparent 1px,transparent 19px),repeating-linear-gradient(90.4deg,rgba(20,8,2,.16) 0,rgba(20,8,2,.16) 2px,transparent 2px,transparent 67px),linear-gradient(180deg,#4a2615,#311a0c 48%,#1d0e06);overflow:hidden}.lk-stage:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 65% 35% at 50% 18%,rgba(232,180,110,.07),transparent 70%),radial-gradient(ellipse 65% 35% at 50% 100%,rgba(0,0,0,.45),transparent 70%);pointer-events:none;mix-blend-mode:normal}.lk-stage:before{content:"";position:absolute;left:50%;top:-200px;width:600px;height:400px;transform:translate(-50%);background:radial-gradient(ellipse,rgba(232,180,110,.18),transparent 65%);pointer-events:none}.lk-frame{position:absolute;inset:clamp(14px,2.4vw,22px);pointer-events:none;z-index:1;border-radius:2px;box-shadow:inset 0 1px #ffe8ba4d,inset 0 -1px #0000008c,inset 1px 0 #00000059,inset -1px 0 #00000059,0 0 0 1.5px var(--atelier-gold),0 0 22px #e8b46e1f,inset 0 0 28px #0000008c}.lk-frame:before{content:"";position:absolute;inset:7px;border:1px solid rgba(232,180,110,.32);pointer-events:none}.lk-frame-corner{position:absolute;width:22px;height:22px;pointer-events:none}.lk-frame-corner:before,.lk-frame-corner:after{content:"";position:absolute;background:var(--atelier-gold-bright);box-shadow:0 0 6px #e8b46e66}.lk-frame-corner.tl{top:-1px;left:-1px}.lk-frame-corner.tl:before{top:0;left:0;width:2px;height:100%}.lk-frame-corner.tl:after{top:0;left:0;width:100%;height:2px}.lk-frame-corner.tr{top:-1px;right:-1px}.lk-frame-corner.tr:before{top:0;right:0;width:2px;height:100%}.lk-frame-corner.tr:after{top:0;right:0;width:100%;height:2px}.lk-frame-corner.bl{bottom:-1px;left:-1px}.lk-frame-corner.bl:before{bottom:0;left:0;width:2px;height:100%}.lk-frame-corner.bl:after{bottom:0;left:0;width:100%;height:2px}.lk-frame-corner.br{bottom:-1px;right:-1px}.lk-frame-corner.br:before{bottom:0;right:0;width:2px;height:100%}.lk-frame-corner.br:after{bottom:0;right:0;width:100%;height:2px}.lk-room{position:relative;max-width:360px;margin:0 auto;display:flex;flex-direction:column;align-items:center;width:100%}@media(min-width:768px){.lk-room{max-width:420px}}@media(min-width:1024px){.lk-room{max-width:460px}}.lk-plaque-top{display:flex;align-items:center;justify-content:center;gap:14px;padding:12px 22px;background:linear-gradient(180deg,#d4b0792e,#8c69321f 60%,#4630162e);border:1px solid var(--atelier-gold);border-radius:2px;box-shadow:inset 0 0 0 3px #140c06a6,inset 0 0 0 4px var(--atelier-gold-dim),inset 0 1px #e8c48a38,inset 0 -1px #0006,0 8px 22px -10px #000000b3;margin-bottom:28px}.lk-plaque-top--solo{width:auto;height:auto;padding:0;background:none;border:0;border-radius:0;box-shadow:none;margin-bottom:36px}.lk-plaque-emblem{width:18px;height:18px;background:var(--atelier-gold-bright);-webkit-mask-image:url(/favicon.svg);mask-image:url(/favicon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 1px 0 rgba(0,0,0,.5))}.lk-plaque-emblem--lg{width:clamp(64px,8vw,96px);height:clamp(64px,8vw,96px);background:linear-gradient(170deg,rgba(255,232,186,.95) 0%,var(--atelier-gold-bright) 30%,var(--atelier-gold) 60%,rgba(120,88,40,.9) 100%);filter:drop-shadow(0 1px 0 rgba(255,232,186,.45)) drop-shadow(0 -1px 0 rgba(0,0,0,.85)) drop-shadow(0 2px 4px rgba(0,0,0,.7))}.lk-locker{position:relative;width:100%;padding:24px 22px 26px;background:linear-gradient(180deg,rgba(232,196,138,.1),transparent 6%),linear-gradient(180deg,#3a2618,#2a1a10,#1d1209);border:1px solid var(--atelier-gold-dim);border-radius:4px;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #e8c48a1a,inset 0 -2px #00000080,0 28px 50px -22px #000000d9,0 0 0 1px #0006}.lk-locker-grain{position:absolute;inset:6px;pointer-events:none;border-radius:2px;background-image:repeating-linear-gradient(to right,rgba(20,8,2,.34) 0,rgba(20,8,2,.34) 1px,transparent 1px,transparent 13px),repeating-linear-gradient(to right,rgba(232,180,110,.038) 0,rgba(232,180,110,.038) 1px,transparent 1px,transparent 23px);mix-blend-mode:multiply;opacity:.78}.lk-locker-vent{position:relative;display:grid;grid-template-columns:1fr;gap:4px;padding:0 30px;margin-bottom:18px}.lk-locker-vent span{display:block;height:3px;background:linear-gradient(180deg,#000000b3,#140c0666);border-top:1px solid rgba(232,196,138,.14);border-radius:1px}.lk-locker-label{position:relative;text-align:center;margin-bottom:14px}.lk-locker-label span{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--atelier-gold);padding:0 14px;background:transparent;position:relative}.lk-locker-label:before,.lk-locker-label:after{content:"";position:absolute;top:50%;width:30px;height:1px;background:var(--atelier-gold-dim)}.lk-locker-label:before{left:18px}.lk-locker-label:after{right:18px}.lk-reels{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:6px;padding:14px 8px;background:radial-gradient(ellipse at 50% 0%,#0009,#0000004d);border:1px solid rgba(0,0,0,.6);border-radius:3px;box-shadow:inset 0 2px 6px #000000b3,inset 0 -1px #e8c48a0f}.lk-reels:after{content:"";position:absolute;left:calc(50% - .5px);top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,transparent,rgba(184,151,106,.25),transparent)}.lk-reel{position:relative;height:144px;background:linear-gradient(180deg,#18100a,#0c0604);border:1px solid rgba(184,151,106,.18);border-radius:2px;box-shadow:inset 0 1px #e8c48a1a,inset 0 -1px #00000080;cursor:ns-resize;overflow:hidden;-webkit-user-select:none;user-select:none;outline:none;-webkit-tap-highlight-color:transparent;touch-action:none}.lk-reel:focus-visible{border-color:var(--atelier-gold-bright);box-shadow:inset 0 1px #e8c48a2e,inset 0 -1px #00000080,0 0 0 1px var(--atelier-gold-bright)}.lk-reel-window{display:flex;flex-direction:column;height:100%}.lk-reel-cell{flex:1;display:flex;align-items:center;justify-content:center;font-family:var(--atelier-mono);font-weight:500;font-size:24px;letter-spacing:0;font-variant-numeric:tabular-nums;transition:color var(--dur-base) ease,transform var(--dur-base) ease}.lk-reel-cell--prev{color:var(--atelier-text-low);font-size:16px}.lk-reel-cell--curr{color:var(--atelier-gold-bright);font-size:28px;text-shadow:0 0 12px rgba(212,176,121,.5)}.lk-reel-cell--next{color:var(--atelier-text-low);font-size:16px}@media(min-width:768px){.lk-reel-cell--curr{font-size:32px}.lk-reel-cell--prev,.lk-reel-cell--next{font-size:18px}}.lk-reel-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.7),transparent 28%,transparent 72%,rgba(0,0,0,.7))}.lk-reel-bar{position:absolute;left:2px;right:2px;top:50%;height:48px;transform:translateY(-50%);pointer-events:none;border-top:1px solid rgba(232,196,138,.35);border-bottom:1px solid rgba(232,196,138,.35);background:linear-gradient(180deg,#d4b0790a,#e8c48a1a,#d4b0790a)}.lk-divider{display:flex;align-items:center;gap:10px;margin:18px 0 14px}.lk-divider span{flex:1;height:1px;background:linear-gradient(to right,transparent,var(--atelier-gold-dim),transparent)}.lk-helper{text-align:center;margin-bottom:22px}.lk-helper p{font-family:var(--atelier-sans);font-size:12px;line-height:1.55;color:var(--atelier-text-mid);margin:0}.lk-helper-soft{margin-top:6px!important;font-style:italic;color:var(--atelier-text-low)!important;font-size:11px!important}.lk-helper-type{display:none}@media(hover:hover)and (pointer:fine){.lk-helper-type{display:block;margin-top:8px!important;font-size:11px!important;letter-spacing:.01em;color:var(--atelier-gold)!important}}.lk-handle{position:relative;display:block;width:100%;min-height:56px;padding:0;margin-top:8px;background:linear-gradient(180deg,#d4b079,#b8976a 45%,#8c6932);border:1px solid rgba(20,12,6,.65);border-radius:3px;box-shadow:inset 0 1px #ffe8ba8c,inset 0 -2px #321e0c8c,0 6px 14px -4px #000000a6,0 0 24px -6px #d4b07966;cursor:pointer;font-family:var(--atelier-sans);font-style:normal;font-weight:600;font-size:11px;color:#140c06d9;letter-spacing:.32em;text-transform:uppercase;transition:transform var(--dur-base) var(--ease-plaque),box-shadow var(--dur-base) ease}.lk-handle:hover{transform:translateY(-1px);box-shadow:inset 0 1px #ffe8bab3,inset 0 -2px #321e0c8c,0 9px 20px -4px #000000b3,0 0 36px -6px #e8c48a8c}.lk-handle:active{transform:translateY(1px)}.lk-handle-bar{position:absolute;inset:14px 28px;border-radius:2px;background:linear-gradient(180deg,#ffe8ba66,#00000026);pointer-events:none}.lk-handle-rivet{position:absolute;top:50%;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff1c8,#8c6932 60%,#2a1a10);box-shadow:inset 0 -1px #00000080,0 1px #ffe8ba59;transform:translateY(-50%)}.lk-handle-rivet--l{left:8px}.lk-handle-rivet--r{right:8px}.lk-handle-label{position:relative;display:inline-block;z-index:1}.lk-handle.is-pulled{animation:lk-pull 1.1s ease forwards}@keyframes lk-pull{0%{transform:translateY(0)}35%{transform:translateY(2px)}60%{transform:translateY(-3px);box-shadow:0 0 60px -4px #e8c48ab3}to{transform:translateY(0);box-shadow:0 0 0 -4px #e8c48a00}}.lk-feedback{margin-top:16px;text-align:center;font-family:var(--atelier-sans);font-style:italic;font-size:12px;letter-spacing:.02em;min-height:18px}.lk-feedback.is-error{color:#c87a4a}.lk-feedback.is-ok{color:var(--atelier-gold-bright)}.lk-feedback.is-pending{color:var(--atelier-text-low)}.lk-phone-link{display:block;margin:18px auto 0;padding:4px 2px;background:none;border:none;cursor:pointer;font-family:var(--atelier-sans);font-style:italic;font-size:12px;letter-spacing:.02em;color:var(--atelier-text-low);transition:color var(--dur-base) ease}.lk-phone-link span{font-style:normal;color:var(--atelier-text-mid);border-bottom:1px solid rgba(184,151,106,.45);padding-bottom:1px;transition:color var(--dur-base) ease,border-color var(--dur-base) ease}.lk-phone-link:hover span{color:var(--atelier-gold-bright);border-color:var(--atelier-gold-bright)}.lk-stage--open{min-height:auto;padding-bottom:48px;background-color:#311a0c;background-image:radial-gradient(ellipse 80% 50% at 50% -8%,rgba(232,180,110,.2),transparent 70%),radial-gradient(ellipse 120px 38px at 22% 18%,rgba(70,32,12,.55),transparent 70%),radial-gradient(ellipse 160px 48px at 78% 58%,rgba(70,32,12,.45),transparent 70%),repeating-linear-gradient(90deg,rgba(20,8,2,.3) 0,rgba(20,8,2,.3) 1px,transparent 1px,transparent 11px),repeating-linear-gradient(89.6deg,rgba(232,180,110,.022) 0,rgba(232,180,110,.022) 1px,transparent 1px,transparent 19px),linear-gradient(180deg,#4a2615,#311a0c 48%,#1d0e06)}.lk-room--open{animation:lk-open-fade .7s ease}@keyframes lk-open-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.lk-greeting{text-align:center;padding:18px 18px 6px;max-width:480px;margin:0 auto}.lk-greeting-invite{font-family:var(--atelier-serif);font-style:italic;font-size:clamp(16px,1.8vw,19px);line-height:1.4;color:var(--atelier-gold-bright);letter-spacing:.005em;margin:0 auto 4px;max-width:28ch;text-wrap:pretty}.lk-greeting-name{font-family:var(--atelier-serif);font-style:italic;font-size:clamp(58px,13vw,124px);font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.015em;line-height:1;padding-bottom:.06em;margin:6px 0 12px;background:linear-gradient(110deg,var(--atelier-text-hi) 0%,var(--atelier-gold-bright) 35%,var(--atelier-text-hi) 70%);-webkit-background-clip:text;background-clip:text;color:transparent;background-size:200% 100%;animation:dc-sheen 6s ease-in-out infinite}@keyframes dc-sheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.lk-greeting-sub{display:flex;align-items:center;justify-content:center;gap:12px;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.28em;text-transform:uppercase;color:var(--atelier-gold);margin:0 0 22px}.lk-greeting-sub-rule{flex:0 0 auto;width:28px;height:1px;background:var(--atelier-gold-dim)}.lk-greeting-line{font-family:var(--atelier-serif);font-style:italic;font-size:clamp(16px,1.6vw,19px);line-height:1.5;letter-spacing:.005em;color:#f5f1e8d9;margin:0 auto;max-width:32ch;text-wrap:pretty}.lk-greeting-line+.lk-greeting-line{margin-top:12px}.lk-greeting-divider{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px auto 16px;max-width:220px}.lk-greeting-divider-rule{flex:1;height:1px;background:var(--atelier-gold-dim)}.lk-greeting-divider-pip{width:5px;height:5px;background:var(--atelier-gold-bright);transform:rotate(45deg);flex:0 0 auto}.lk-stage.is-unlocking .lk-locker{animation:lk-flash 1s ease forwards}@keyframes lk-flash{50%{box-shadow:0 0 60px -6px #e8c48ab3,inset 0 0 0 1px #e8c48a66}to{box-shadow:0 0 0 -6px #e8c48a00}}.auth-panel,.auth-panel *,.auth-panel *:before,.auth-panel *:after{box-sizing:border-box}.auth-panel{--auth-walnut: #1a1109;--auth-walnut-soft: #2a1d11;--auth-cream: rgba(245, 241, 232, .94);--auth-cream-mid: rgba(245, 241, 232, .62);--auth-cream-low: rgba(245, 241, 232, .4);--auth-gold: #b8976a;--auth-gold-bright: #d4b079;--auth-gold-dim: rgba(184, 151, 106, .35);--auth-rule: rgba(184, 151, 106, .22);--auth-rule-soft: rgba(184, 151, 106, .12);position:relative;width:min(440px,100%);padding:36px 32px 32px;background-color:var(--auth-walnut);background-image:radial-gradient(ellipse at top,rgba(184,151,106,.08),transparent 70%);border:1px solid var(--auth-rule);color:var(--auth-cream);font-family:Instrument Sans,system-ui,sans-serif;box-shadow:0 24px 64px #00000073}html[data-theme=morning] .auth-panel{--atelier-text-hi: var(--auth-cream);--atelier-text-mid: var(--auth-cream-mid);--atelier-text-low: var(--auth-cream-low);--atelier-gold: var(--auth-gold);--atelier-gold-bright: var(--auth-gold-bright);--atelier-gold-dim: var(--auth-gold-dim);--atelier-rule: var(--auth-rule);--atelier-rule-soft: var(--auth-rule-soft);color:var(--auth-cream)}.auth-panel:before{content:"";position:absolute;inset:6px;border:1px solid var(--auth-rule-soft);pointer-events:none}.auth-panel__header{text-align:center;margin-bottom:28px}.auth-panel__eyebrow{display:inline-block;font-family:Instrument Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--auth-gold);margin-bottom:12px}.auth-panel__title{margin:0;font-family:"Instrument Serif",Fraunces,Georgia,serif;font-weight:400;font-size:28px;line-height:1.15;letter-spacing:.01em;color:var(--auth-cream)}.auth-panel__body{display:flex;flex-direction:column;gap:18px}.auth-tabs{display:flex;gap:0;border-bottom:1px solid var(--auth-rule);margin-bottom:4px}.auth-tab{flex:1;background:transparent;border:none;border-bottom:1px solid transparent;margin-bottom:-1px;padding:10px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--auth-cream-mid);cursor:pointer;transition:color .2s ease,border-color .2s ease}.auth-tab:hover{color:var(--auth-cream)}.auth-tab.is-active{color:var(--auth-gold-bright);border-bottom-color:var(--auth-gold)}.auth-tdc,.auth-phone{display:flex;flex-direction:column;align-items:center;gap:12px}.auth-tdc .lk-reels{margin:8px 0 4px}.auth-label{align-self:flex-start;font-family:Instrument Sans,system-ui,sans-serif;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--auth-cream-mid)}.auth-input{width:100%;background:#b8976a0a;border:1px solid var(--auth-rule);border-radius:0;padding:14px 16px;font-family:"Instrument Serif",Fraunces,Georgia,serif;font-size:18px;color:var(--auth-cream);letter-spacing:.02em;transition:border-color .2s ease,background-color .2s ease}.auth-input:focus{outline:none;border-color:var(--auth-gold);background:#b8976a14}.auth-input::placeholder{color:var(--auth-cream-low)}.auth-input--otp{text-align:center;letter-spacing:.4em;font-size:24px;font-feature-settings:"tnum"}.auth-helper{margin:0;font-size:11px;letter-spacing:.04em;color:var(--auth-cream-low);text-align:center}.auth-copy{margin:0 0 4px;font-family:"Instrument Serif",Fraunces,Georgia,serif;font-size:16px;line-height:1.5;color:var(--auth-cream-mid)}.auth-copy strong{color:var(--auth-gold-bright);font-weight:400;font-style:italic}.auth-error{margin:0;padding:10px 12px;background:#b83c3c1f;border-left:2px solid rgba(213,100,100,.7);font-size:13px;color:#f5dcdceb}.auth-info{margin:0;font-size:13px;color:var(--auth-cream-mid);font-style:italic}.auth-resend{display:flex;justify-content:center;margin-top:-4px}.auth-resend-link{background:transparent;border:none;padding:6px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.16em;color:var(--auth-cream-mid);cursor:pointer;transition:color .2s ease;text-decoration:underline;text-decoration-color:var(--auth-rule);text-underline-offset:4px}.auth-resend-link:hover:not(:disabled){color:var(--auth-gold-bright);text-decoration-color:var(--auth-gold)}.auth-resend-link:disabled{color:var(--auth-cream-low);cursor:not-allowed;text-decoration-color:transparent}.auth-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:4px}.auth-back{background:transparent;border:none;padding:8px 0;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--auth-cream-mid);cursor:pointer;transition:color .2s ease}.auth-back:hover{color:var(--auth-gold-bright)}.auth-submit{flex-shrink:0;padding:14px 28px;background:linear-gradient(180deg,var(--auth-gold-bright) 0%,var(--auth-gold) 100%);border:1px solid var(--auth-gold);border-radius:0;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--auth-walnut);cursor:pointer;transition:opacity .2s ease,transform .1s ease;font-weight:500}.auth-submit:hover:not(:disabled){opacity:.92}.auth-submit:active:not(:disabled){transform:translateY(1px)}.auth-submit:disabled{opacity:.5;cursor:not-allowed}.auth-modal-backdrop{position:fixed;inset:0;z-index:100;background:#080503d6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);display:flex;align-items:flex-start;justify-content:center;overflow-y:auto;padding:44px 24px 24px;animation:auth-modal-fade-in .24s ease}@keyframes auth-modal-fade-in{0%{opacity:0}to{opacity:1}}.auth-modal-frame{position:relative;max-width:480px;width:100%;margin:auto;animation:auth-modal-rise .32s cubic-bezier(.2,.8,.2,1)}@keyframes auth-modal-rise{0%{transform:translateY(12px);opacity:0}to{transform:translateY(0);opacity:1}}.auth-modal-close{position:absolute;top:-36px;right:-2px;background:transparent;border:none;color:#f5f1e899;font-size:16px;cursor:pointer;padding:6px 8px;transition:color .2s ease;font-family:Instrument Sans,system-ui,sans-serif}.auth-modal-close:hover{color:#d4b079}.fade-content{opacity:var(--initial-opacity, 0);transform:translateY(20px);transition:opacity var(--fade-duration, 1s) var(--fade-easing, ease-out) var(--fade-delay, 0s),transform var(--fade-duration, 1s) var(--fade-easing, ease-out) var(--fade-delay, 0s),filter var(--fade-duration, 1s) var(--fade-easing, ease-out) var(--fade-delay, 0s);pointer-events:none}.fade-content.visible{pointer-events:auto}.fade-content>*{pointer-events:auto}.fade-content.blur{filter:blur(10px)}.fade-content.visible{opacity:1;transform:translateY(0)}.fade-content.visible.blur{filter:blur(0)}.animated-gradient-text{position:relative;display:inline-flex;flex-direction:row;align-items:center;justify-content:center;overflow:visible;cursor:inherit}.animated-gradient-text .text-content{display:inline-block;position:relative;z-index:2;background-clip:text;-webkit-background-clip:text;color:transparent}@media(prefers-reduced-motion:reduce){.animated-gradient-text .text-content{animation:none!important}}.member-hero{position:relative;width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;background-color:#000;overflow:hidden}.member-hero-silk{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.member-hero-content{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;padding:24px}.member-hero-name{font-family:var(--atelier-serif);font-size:clamp(72px,12vw,132px);font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.015em;line-height:1.02;padding-bottom:.08em;margin:0}.member-hero-logo{width:200px;height:auto;aspect-ratio:1694 / 962;margin:0 auto;background:#f0e4c9;-webkit-mask-image:url(/Logo.svg);mask-image:url(/Logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(2px 0 0 rgba(184,151,106,.95)) drop-shadow(-2px 0 0 rgba(184,151,106,.95)) drop-shadow(0 2px 0 rgba(184,151,106,.95)) drop-shadow(0 -2px 0 rgba(184,151,106,.95)) drop-shadow(1.5px 1.5px 0 rgba(184,151,106,.9)) drop-shadow(-1.5px 1.5px 0 rgba(184,151,106,.9)) drop-shadow(1.5px -1.5px 0 rgba(184,151,106,.9)) drop-shadow(-1.5px -1.5px 0 rgba(184,151,106,.9)) drop-shadow(0 3px 3px rgba(0,0,0,.5))}.member-hero-for{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.34em;text-transform:uppercase;margin:40px 0 0}.member-hero-actions{margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:480px){.member-hero-logo{width:150px}}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 900;font-style:normal;font-display:swap}.pp-door{--door-vanilla: #ECE0CB;--door-caramel: #C4995B;--door-espresso: #120C06;--door-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;position:fixed;inset:0;overflow:hidden;background:var(--door-espresso);z-index:1}.pp-door__hero{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;animation:pp-door-fade 2.2s ease both}.pp-door__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(#0000002e,#0000 24% 62%,#0000006b)}.pp-door__city{position:absolute;top:52px;font-family:var(--door-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.32em;color:var(--door-vanilla);text-shadow:0 1px 2px rgba(0,0,0,.6);animation:pp-door-fade 1.6s ease both .9s}.pp-door__city--ny{left:64px}.pp-door__city--hn{right:64px;animation-delay:1.05s}.pp-door__ctas{position:absolute;left:0;right:0;bottom:81px;display:flex;justify-content:center;gap:52px;animation:pp-door-rise 1.6s cubic-bezier(.22,.75,.28,1) both 1.3s}.pp-door__link{position:relative;appearance:none;-webkit-appearance:none;margin:0;background:none;border:0;border-radius:0;font-family:var(--door-mono);font-size:14px;font-weight:500;line-height:1;text-transform:uppercase;letter-spacing:.2em;color:var(--door-vanilla);text-shadow:0 1px 2px rgba(0,0,0,.6);text-decoration:none;padding:0 0 7px;border-bottom:1px solid rgba(236,224,203,.75);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .2s ease,border-color .2s ease}.pp-door__link:before{content:"";position:absolute;inset:-7px -12px}.pp-door__link:hover{color:var(--door-caramel);border-color:var(--door-caramel)}.pp-door__link:focus-visible{outline:1px solid var(--door-caramel);outline-offset:6px}@keyframes pp-door-fade{0%{opacity:0}to{opacity:1}}@keyframes pp-door-rise{0%{opacity:0;transform:translateY(16px);filter:blur(12px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media(max-width:700px){.pp-door__scrim{background:linear-gradient(#00000038,#0000 22% 60%,#0000007a)}.pp-door__city{top:76px;font-size:9px;letter-spacing:.28em}.pp-door__city--ny{left:28px}.pp-door__city--hn{right:28px}.pp-door__ctas{flex-direction:column;align-items:center;gap:14px;bottom:56px}.pp-door__link{font-size:12px;padding:10px 2px 7px}}@media(prefers-reduced-motion:reduce){.pp-door__hero,.pp-door__city,.pp-door__ctas{animation:none}}.measurement-content{position:relative;z-index:1;min-height:100vh;min-height:100lvh;display:flex;justify-content:center;align-items:flex-start;padding:56px 20px 88px;box-sizing:border-box}.form-shell{width:100%;max-width:600px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.form-shell .back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--atelier-sans);color:var(--atelier-text-mid);text-decoration:none;font-size:11px;font-weight:400;letter-spacing:.04em;margin-bottom:14px;transition:color .25s ease}.form-shell .back-link:hover{color:var(--atelier-gold-bright)}.glass-card.form-card,.glass-card.success-card{position:relative;box-sizing:border-box;width:100%;max-width:600px;padding:48px 44px;margin:0;border:1px solid rgba(184,151,106,.55);border-radius:2px}.glass-card.form-card:before,.glass-card.success-card:before{content:"";position:absolute;inset:6px;border:1px solid var(--atelier-gold);border-radius:1px;pointer-events:none}.card-corner{position:absolute;width:14px;height:14px;pointer-events:none}.corner-tl{top:2px;left:2px;border-top:1px solid var(--atelier-gold-bright);border-left:1px solid var(--atelier-gold-bright)}.corner-tr{top:2px;right:2px;border-top:1px solid var(--atelier-gold-bright);border-right:1px solid var(--atelier-gold-bright)}.corner-bl{bottom:2px;left:2px;border-bottom:1px solid var(--atelier-gold-bright);border-left:1px solid var(--atelier-gold-bright)}.corner-br{bottom:2px;right:2px;border-bottom:1px solid var(--atelier-gold-bright);border-right:1px solid var(--atelier-gold-bright)}.form-header{text-align:center;margin-bottom:26px;padding-bottom:4px}.form-logo-title{margin:0 0 14px;font-size:0;line-height:0}.form-logo{display:block;width:min(238px,62vw);aspect-ratio:1694 / 962;margin:0 auto;background:var(--atelier-cream);-webkit-mask-image:url(/Logo.svg);mask-image:url(/Logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(1px 0 0 var(--atelier-gold)) drop-shadow(-1px 0 0 var(--atelier-gold)) drop-shadow(0 1px 0 var(--atelier-gold)) drop-shadow(0 -1px 0 var(--atelier-gold)) drop-shadow(0 4px 5px rgba(0,0,0,.5));animation:form-logo-reveal .9s cubic-bezier(.22,.75,.28,1) both}@keyframes form-logo-reveal{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.form-logo{animation:none}}.form-eyebrow{display:inline-flex;align-items:center;gap:12px;font-family:var(--atelier-sans);font-style:normal;font-size:13px;font-weight:400;color:var(--atelier-gold);letter-spacing:.04em;margin:0}.eyebrow-dot{width:3px;height:3px;background:var(--atelier-gold);border-radius:50%;display:inline-block}.deco-flourish{display:flex;justify-content:center;align-items:flex-end;gap:6px;margin-top:18px;height:14px}.deco-flourish span{display:block;width:1px;background:var(--atelier-gold)}.deco-flourish span:nth-child(1){height:6px;background:var(--atelier-gold-dim)}.deco-flourish span:nth-child(2){height:10px}.deco-flourish span:nth-child(3){height:14px;background:var(--atelier-gold-bright)}.deco-flourish span:nth-child(4){height:10px}.deco-flourish span:nth-child(5){height:6px;background:var(--atelier-gold-dim)}.form-section{margin-bottom:36px}.form-section h3{font-family:var(--atelier-sans);color:var(--atelier-gold);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 18px;padding-bottom:10px;border-bottom:1px solid var(--atelier-gold-dim)}.form-group{margin-bottom:22px}.form-group label{display:block;font-family:var(--atelier-sans);color:var(--atelier-gold);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:6px}.form-card .glass-input{background:transparent;padding:8px 2px 6px;font-style:normal;color:var(--atelier-text-hi)}.form-card .glass-input::placeholder{font-style:normal;color:var(--atelier-text-low)}.form-card .glass-input:focus{background:transparent;border-bottom-color:var(--atelier-gold-bright)}.form-card .glass-input.error{border-bottom-color:#c85a46b3}.error-text{display:block;font-family:var(--atelier-sans);color:#c85a46d9;font-size:11px;letter-spacing:.05em;margin-top:6px}.input-with-toggle{display:flex;gap:12px;align-items:flex-end}.input-with-toggle .glass-input{flex:1;min-width:0}.unit-toggle{display:flex;background:#0a050259;border-radius:2px;overflow:hidden;border:1px solid var(--atelier-gold-dim);flex-shrink:0}.toggle-btn{padding:9px 14px;min-height:40px;background:transparent;border:none;color:var(--atelier-text-mid);font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.toggle-btn.active{background:var(--atelier-gold);color:#0a0a0a}.toggle-btn:hover:not(.active){background:#b8976a14;color:var(--atelier-gold-bright)}.glass-input.textarea{resize:vertical;min-height:96px;line-height:1.5;padding:10px 2px 8px}.photo-instructions{background:#b8976a0d;border:1px solid var(--atelier-gold-dim);border-radius:2px;padding:18px 22px;margin-bottom:22px}.photo-instructions p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;letter-spacing:.01em;margin:0 0 12px}.photo-instructions ul{margin:0;padding-left:20px}.photo-instructions li{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;margin-bottom:6px;line-height:1.5;letter-spacing:.01em}.photo-instructions li::marker{color:var(--atelier-gold)}.photo-instructions li:last-child{margin-bottom:0}.photo-samples{margin-top:16px;padding-top:16px;border-top:1px solid var(--atelier-rule-soft)}.photo-instructions .photo-samples-label{font-family:var(--atelier-sans);color:var(--atelier-gold);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin:0 0 12px}.photo-samples-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.photo-sample{margin:0}.photo-sample img{display:block;width:100%;height:auto;aspect-ratio:23 / 50;object-fit:cover;border:1px solid var(--atelier-gold-dim);border-radius:2px;background:#0a050273}.photo-sample figcaption{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-align:center;margin-top:7px}.photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.photo-upload-wrapper{display:flex;flex-direction:column}.photo-upload-wrapper label{font-family:var(--atelier-sans);color:var(--atelier-gold);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;margin-bottom:8px;text-align:center}.photo-upload{aspect-ratio:3 / 4;background:#1a110959;border:1px dashed var(--atelier-gold-dim);border-radius:2px;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:background .2s ease,border-color .2s ease}.photo-upload:hover{background:#2417108c;border-color:var(--atelier-gold)}.photo-upload.has-photo{border-style:solid;border-color:var(--atelier-gold-dim);background:transparent}.photo-upload.error{border-color:#c85a4699}.photo-upload img{width:100%;height:100%;object-fit:cover}.upload-placeholder{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--atelier-text-low);font-family:var(--atelier-sans);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.upload-icon{font-size:26px;font-weight:300;color:var(--atelier-gold-dim)}.form-card .submit-button{position:relative;isolation:isolate;overflow:hidden;width:100%;margin-top:20px;min-height:54px;background:radial-gradient(ellipse 80% 100% at 30% 0%,#4e341c8c,#241710c7 55%,#140c06d9);border:1px solid var(--atelier-gold);border-radius:2px;color:var(--atelier-gold-bright);font-family:var(--atelier-serif);font-style:normal;font-weight:400;font-size:17px;letter-spacing:-.005em;line-height:1;text-transform:none;box-shadow:inset 0 0 0 4px #140c06b3,inset 0 0 0 5px var(--atelier-gold),inset 0 1px #e8c48a24,inset 0 -1px #00000073,var(--shadow-brass-aura),0 12px 32px -14px #000000bf;transition:color .45s ease,border-color .45s ease,transform .25s cubic-bezier(.22,.75,.28,1),box-shadow .45s ease}.btn-sheen{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(212,176,121,.1) 48%,rgba(232,196,138,.18) 50%,rgba(212,176,121,.1) 52%,transparent 65%);transform:translate(-110%);transition:transform .9s cubic-bezier(.22,.75,.28,1)}.form-card .submit-button:hover:not(:disabled){color:var(--atelier-gold-bright);border-color:var(--atelier-gold-bright);transform:translateY(-2px);box-shadow:inset 0 0 0 4px #140c0699,inset 0 0 0 5px var(--atelier-gold-bright),inset 0 1px #e8c48a2e,inset 0 -1px #0006,var(--shadow-brass-aura-hi),0 18px 40px -16px #000c}.form-card .submit-button:hover:not(:disabled) .btn-sheen{transform:translate(110%)}.form-card .submit-button:active:not(:disabled){transform:translateY(0);transition-duration:.1s}.form-card .submit-button:disabled{opacity:.45;transform:none}.submit-error{background:#c85a461f;border:1px solid rgba(200,90,70,.4);border-radius:2px;padding:12px 16px;color:#c85a46f2;font-family:var(--atelier-sans);font-size:13px;text-align:center;margin-bottom:16px}.success-card{text-align:center}.success-icon{width:68px;height:68px;background:#b8976a1f;border:1.5px solid var(--atelier-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 24px;font-size:30px;font-family:var(--atelier-serif);font-style:normal;color:var(--atelier-gold-bright);box-shadow:0 0 24px #b8976a33}.success-card h2{font-family:var(--atelier-serif);color:var(--atelier-text-hi);font-size:clamp(30px,5vw,36px);font-style:normal;font-weight:400;letter-spacing:-.02em;line-height:1.08;margin:0}.success-card .deco-flourish{margin-top:14px;margin-bottom:18px}.success-card>p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:14px;line-height:1.6;margin:0 0 28px}.success-card .glass-button{display:inline-flex;text-decoration:none}.success-card .copy-button,.success-card .back-button{padding:0 22px;min-height:44px;background:linear-gradient(180deg,#4e341c52,#1a11098c);border:1px solid var(--atelier-gold-dim);border-radius:2px;color:var(--atelier-text-hi);font-family:var(--atelier-serif);font-style:normal;font-weight:400;font-size:16px;letter-spacing:.005em;line-height:1;text-transform:none;box-shadow:inset 0 1px #e8c48a1a,inset 0 -1px #00000059,0 6px 18px -8px #00000080}.success-card .copy-button:hover,.success-card .back-button:hover{border-color:var(--atelier-gold);color:var(--atelier-gold-bright);background:linear-gradient(180deg,#5e3e206b,#241710b8);transform:translateY(-1px);box-shadow:inset 0 1px #e8c48a29,inset 0 -1px #0006,0 8px 22px -8px #0000008c,0 0 24px -10px #b8976a59}.success-card .copy-button.is-copied{border-color:var(--atelier-gold);color:var(--atelier-gold-bright);background:#b8976a24;box-shadow:inset 0 1px #e8c48a2e,inset 0 -1px #0000004d,0 6px 18px -8px #00000080}.next-steps{background:#b8976a0a;border:1px solid var(--atelier-gold-dim);border-radius:2px;padding:26px 28px;margin-bottom:26px;text-align:left}.next-steps h3{font-family:var(--atelier-sans);color:var(--atelier-gold);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px}.next-steps p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;line-height:1.6;margin:0 0 16px}.success-card .cost-note{position:relative;background:#b8976a0f;border:1px solid var(--atelier-gold-dim);border-radius:1px;padding:14px 18px;margin-bottom:16px;text-align:center}.success-card .cost-note:before{content:"";position:absolute;inset:3px;border-top:1px solid var(--atelier-gold-dim);border-bottom:1px solid var(--atelier-gold-dim);pointer-events:none}.success-card .cost-note p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;margin:0}.success-card .cost-note strong{font-family:var(--atelier-serif);font-style:normal;font-weight:400;color:var(--atelier-gold-bright);font-size:15px}.success-card .instructions-preview{background:#0a050273;border:1px solid var(--atelier-gold-dim);border-radius:2px;padding:20px 22px;max-height:280px;overflow-y:auto;margin-bottom:16px}.success-card .instructions-preview pre{font-family:var(--atelier-mono);color:var(--atelier-text-mid);font-size:12px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;margin:0;letter-spacing:.01em}.success-card .copy-button{width:100%;margin-bottom:0}.success-card .back-button{margin-top:16px}@media(max-width:640px){.measurement-content{padding:24px 16px 96px}.glass-card.form-card,.glass-card.success-card{padding:34px 24px 32px}.form-header{margin-bottom:24px}.form-logo{width:min(196px,64vw)}.form-eyebrow{font-size:12px}.photo-instructions{padding:16px}.photo-grid{grid-template-columns:repeat(3,1fr);gap:10px}.photo-upload-wrapper label{letter-spacing:.18em}.photo-upload-wrapper .photo-label-ext{display:none}.upload-placeholder{font-size:9px;letter-spacing:.1em}.upload-icon{font-size:22px}.toggle-btn{padding:9px 12px;font-size:9px;letter-spacing:.18em}.photo-samples-grid{gap:8px}.photo-sample figcaption{font-size:8px;letter-spacing:.18em}.success-card .instructions-preview{max-height:260px}}@media(max-width:400px){.photo-grid{grid-template-columns:1fr;gap:14px}.photo-upload{aspect-ratio:4 / 3;max-height:220px}}.instructions-content{position:relative;z-index:1;min-height:100vh;display:flex;justify-content:center;align-items:flex-start;padding:40px 20px;box-sizing:border-box}.instructions-card{width:100%;max-width:600px;padding:48px 44px;margin:20px 0}.instructions-header{text-align:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--atelier-gold-dim);position:relative}.instructions-header:after{content:"";position:absolute;left:50%;bottom:-3px;transform:translate(-50%);width:48px;height:1px;background:var(--atelier-gold)}.instructions-header h1{font-family:var(--atelier-serif);color:var(--atelier-text-hi);font-size:44px;font-style:italic;font-weight:400;letter-spacing:-.02em;line-height:.95;margin:0 0 10px}.instructions-header p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0}.instructions-card .back-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--atelier-sans);color:var(--atelier-text-mid);text-decoration:none;font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;transition:color .2s ease}.instructions-card .back-link:hover{color:var(--atelier-gold-bright)}.instructions-card .cost-note{background:#b8976a14;border:1px solid var(--atelier-gold-dim);border-radius:2px;padding:14px 18px;margin-bottom:24px;text-align:center}.instructions-card .cost-note p{font-family:var(--atelier-sans);color:var(--atelier-text-mid);font-size:13px;letter-spacing:.02em;margin:0}.instructions-card .cost-note strong{font-family:var(--atelier-serif);font-style:italic;font-weight:400;color:var(--atelier-gold-bright);font-size:15px;letter-spacing:0}.instructions-card .instructions-preview{background:#0a050273;border:1px solid var(--atelier-gold-dim);border-radius:2px;padding:20px 22px;max-height:400px;overflow-y:auto;margin-bottom:22px}.instructions-card .instructions-preview pre{color:var(--atelier-text-mid);font-family:var(--atelier-sans);font-size:12px;line-height:1.7;white-space:pre-wrap;word-wrap:break-word;margin:0;letter-spacing:.01em}.instructions-card .copy-button{width:100%;margin-bottom:12px;box-sizing:border-box}.instructions-card .secondary-button{width:100%;display:inline-flex;text-align:center;text-decoration:none;box-sizing:border-box;background:transparent;border-color:var(--atelier-gold-dim);color:var(--atelier-text-mid)}.instructions-card .secondary-button:hover{background:#b8976a14;border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}@media(max-width:640px){.instructions-content{padding:20px 16px}.instructions-card{padding:24px 20px}.instructions-header h1{font-size:24px}.instructions-card .instructions-preview{max-height:300px}}.nom-root{position:fixed;top:0;left:0;right:0;height:100vh;height:100dvh;z-index:30;overflow:hidden;background:#0a0502;--atelier-ink: #0a0a0a;--atelier-text-hi: rgba(247, 240, 226, .96);--atelier-text-mid: rgba(247, 240, 226, .74);--atelier-text-low: rgba(247, 240, 226, .48);--atelier-gold: #c69b66;--atelier-gold-bright: #e0b878;--atelier-gold-dim: rgba(198, 155, 102, .38);--atelier-gold-soft: rgba(184, 151, 106, .08);--radius-hair: 2px;--dur-slow: .45s;--dur-base: .25s;--dur-sheen: .9s;--ease-plaque: cubic-bezier(.22, .75, .28, 1);--shadow-plaque: inset 0 0 0 4px rgba(20, 12, 6, .7), inset 0 0 0 5px var(--atelier-gold-dim), inset 0 1px 0 rgba(232, 196, 138, .08), inset 0 -1px 0 rgba(0, 0, 0, .4), 0 12px 32px -14px rgba(0, 0, 0, .75), 0 2px 6px -2px rgba(0, 0, 0, .5);--shadow-brass-aura: 0 0 28px -10px rgba(184, 151, 106, .25);--shadow-brass-aura-hi: 0 0 36px -8px rgba(212, 176, 121, .4);--nom-pad-x: 32px}.nom-step{position:absolute;inset:0;overflow:hidden}.nom-step__photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;animation:nomPhotoIn 1.1s var(--ease-plaque) both}.nom-step--verify .nom-step__photo{background-position:center 22%}.nom-step--welcome .nom-step__photo{background-position:60% center}.nom-step--house .nom-step__photo{background-position:center 38%}.nom-step--particulars .nom-step__photo{background-position:center 28%}.nom-step--confirmation .nom-step__photo{background-position:74% 24%}.nom-step__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0a05028c,#0a05021f 22%,#0a050275,#0a0502eb,#0a0502fc)}.nom-step__inner{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;box-sizing:border-box;overflow-y:auto;overscroll-behavior:contain;padding:calc(60px + env(safe-area-inset-top)) var(--nom-pad-x) calc(46px + env(safe-area-inset-bottom))}.nom-step__inner>*{margin-top:auto}@keyframes nomPhotoIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}.nom-verify,.nom-block{display:flex;flex-direction:column;width:100%}.nom-mark{display:block;width:28px;height:28px;margin-bottom:16px;background:var(--atelier-gold-bright);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat}.nom-eyebrow{font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--atelier-gold-bright)}.nom-title{font-family:var(--atelier-serif);font-weight:400;font-size:34px;line-height:1.04;letter-spacing:-.01em;color:var(--atelier-text-hi);margin:12px 0 0}.nom-title--lg{font-size:40px;line-height:1;letter-spacing:-.015em}.nom-title--sm{font-size:31px}.nom-copy{font-family:var(--atelier-sans);font-size:12.5px;line-height:1.65;color:var(--atelier-text-hi);opacity:.84;margin:14px 0 0;max-width:340px;text-wrap:pretty}.nom-flourish{display:block;width:48px;height:1px;background:var(--atelier-gold);margin:18px 0 0}.nom-verify__head{display:flex;flex-direction:column;align-items:center;text-align:center}.nom-fields{display:flex;flex-direction:column;gap:16px}.nom-verify .nom-fields{margin-top:24px}.nom-field{display:flex;flex-direction:column;text-align:left}.nom-field--block{margin-top:22px}.nom-field__label{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--atelier-gold);margin-bottom:5px}.nom-field__opt{font-weight:500;opacity:.55}.ppx-input{width:100%;padding:9px 2px 7px;background:transparent;border:0;border-bottom:1px solid var(--atelier-gold-dim);border-radius:0;color:var(--atelier-text-hi);font-family:var(--atelier-serif);font-size:18px;letter-spacing:.005em;outline:none;transition:border-color .25s ease;box-sizing:border-box}.ppx-input::placeholder{color:var(--atelier-text-low)}.ppx-input:focus{border-bottom-color:var(--atelier-gold-bright)}.nom-cta{margin-top:24px}.nom-pillrow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:20px;font-family:var(--atelier-sans);font-size:8.5px;font-weight:600;letter-spacing:.11em;text-transform:uppercase;color:var(--atelier-gold)}.nom-pillrow>span{white-space:nowrap}.nom-diamond{font-style:normal;color:var(--atelier-gold);opacity:.7}@media(max-width:360px){.nom-pillrow{letter-spacing:.06em;gap:7px}}.nom-guarantee{display:block;margin-top:26px;font-family:var(--atelier-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--atelier-gold)}.nom-guarantee+.nom-cta{margin-top:14px}.nom-nominated{display:flex;align-items:baseline;gap:8px;margin-top:12px}.nom-nominated__label{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--atelier-text-low);white-space:nowrap}.nom-nominated__name{font-family:var(--atelier-serif);font-size:18px;color:var(--atelier-gold-bright)}.nom-rule{display:block;height:1px;background:var(--atelier-gold-dim);margin:16px 0 18px}.nom-fields--grid{margin-top:0}.nom-toggle{display:flex;gap:10px}.nom-toggle__opt{flex:1;padding:11px 0;font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-mid);background:transparent;border:1px solid var(--atelier-gold-dim);border-radius:2px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media(hover:hover){.nom-toggle__opt:hover{border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}}.nom-toggle__opt.is-active{color:var(--atelier-gold-bright);background:var(--atelier-gold-soft);border-color:var(--atelier-gold)}.nom-error{font-family:var(--atelier-sans);font-size:12px;letter-spacing:.04em;color:#dc826ef2;background:#dc826e14;border:1px solid rgba(220,130,110,.25);border-radius:2px;padding:8px 12px;margin-top:16px}.nom-confirm{display:flex;flex-direction:column;width:100%;align-items:center;text-align:center}.nom-confirm .nom-title{margin-top:12px}.nom-confirm .nom-copy{margin:16px auto 0}.nom-vcard{display:flex;flex-direction:column;gap:5px;margin-top:24px}.nom-vcard__name{font-family:var(--atelier-serif);font-size:20px;line-height:1;color:var(--atelier-text-hi)}.nom-vcard__meta{font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--atelier-gold)}.nom-contact-btn{margin-top:24px}.nom-progress{position:absolute;z-index:5;top:calc(20px + env(safe-area-inset-top));left:50%;transform:translate(-50%);display:flex;gap:7px;pointer-events:none}.nom-progress__tick{width:18px;height:2px;border-radius:2px;background:#f5eddc38;transition:background .5s ease}.nom-progress__tick.is-on{background:var(--atelier-gold-bright)}.pp-plaque{position:relative;display:inline-flex;align-items:center;justify-content:center;isolation:isolate;overflow:hidden;width:100%;height:54px;padding:0 18px;background:radial-gradient(ellipse 80% 100% at 30% 0%,#4e341c8c,#241710c7 55%,#140c06d9);-webkit-backdrop-filter:blur(6px) saturate(1.05);backdrop-filter:blur(6px) saturate(1.05);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);box-shadow:var(--shadow-plaque);font-family:var(--atelier-serif);font-style:normal;font-weight:400;font-size:16px;letter-spacing:-.005em;line-height:1;color:var(--atelier-text-hi);text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transition:color var(--dur-slow) ease,border-color var(--dur-slow) ease,transform var(--dur-base) var(--ease-plaque),box-shadow var(--dur-slow) ease}.pp-plaque-sheen{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(212,176,121,.1) 48%,rgba(232,196,138,.18) 50%,rgba(212,176,121,.1) 52%,transparent 65%);transform:translate(-110%);transition:transform var(--dur-sheen) var(--ease-plaque)}.pp-plaque.is-primary{color:var(--atelier-gold-bright);border-color:var(--atelier-gold);box-shadow:inset 0 0 0 4px #140c06b3,inset 0 0 0 5px var(--atelier-gold),inset 0 1px #e8c48a24,inset 0 -1px #00000073,var(--shadow-brass-aura),0 12px 32px -14px #000000bf}@media(hover:hover){.pp-plaque:hover{color:var(--atelier-gold-bright);border-color:var(--atelier-gold-bright);transform:translateY(-2px);box-shadow:inset 0 0 0 4px #140c0699,inset 0 0 0 5px var(--atelier-gold-bright),inset 0 1px #e8c48a2e,inset 0 -1px #0006,var(--shadow-brass-aura-hi),0 18px 40px -16px #000c}.pp-plaque:hover .pp-plaque-sheen{transform:translate(110%)}}.pp-plaque:focus-visible{outline:1px solid var(--atelier-gold-bright);outline-offset:3px}.pp-plaque:active{transform:translateY(0);transition-duration:.1s}.pp-plaque[disabled]{opacity:.6;cursor:default}@media(min-width:769px){.nom-root{--nom-pad-x: clamp(48px, 7vw, 96px)}.nom-step__scrim{background:linear-gradient(90deg,rgba(10,5,2,.95) 0%,rgba(10,5,2,.85) 30%,rgba(10,5,2,.5) 56%,rgba(10,5,2,.15) 80%,transparent 100%)}.nom-step__inner{padding:44px var(--nom-pad-x)}.nom-step__inner>*{margin-bottom:auto}.nom-step--welcome .nom-step__photo,.nom-step--house .nom-step__photo{background-position:center 42%}.nom-step--particulars .nom-step__photo{background-position:center 30%}.nom-step--confirmation .nom-step__photo{background-position:center 20%}.nom-verify,.nom-block{max-width:600px}.nom-verify__head{align-items:flex-start;text-align:left}.nom-eyebrow{font-size:10px;letter-spacing:.28em}.nom-title{font-size:48px;line-height:1;letter-spacing:-.018em;margin-top:14px}.nom-title--lg{font-size:56px;line-height:.98;letter-spacing:-.02em}.nom-title--sm{font-size:46px}.nom-copy{font-size:15px;line-height:1.72;max-width:420px;opacity:.85}.nom-mark{width:32px;height:32px}.nom-flourish{width:54px;margin:26px 0}.nom-verify .nom-fields{margin-top:30px;gap:20px}.nom-fields--grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:460px}.nom-rule{max-width:460px;margin:22px 0}.nom-nominated{margin-top:14px}.nom-nominated__name{font-size:20px}.nom-field--block{margin-top:28px}.nom-toggle{max-width:320px}.nom-cta{width:220px;margin-top:32px}.nom-pillrow{font-size:9.5px;letter-spacing:.16em;gap:14px;margin-top:26px}.nom-guarantee{font-size:12px;letter-spacing:.16em;margin-top:30px}.nom-confirm{align-items:flex-start;text-align:left;max-width:560px}.nom-confirm .nom-title{font-size:56px}.nom-confirm .nom-copy{margin:20px 0 0;max-width:420px}.nom-vcard{margin-top:28px}.nom-vcard__name{font-size:22px}}@media(max-width:768px)and (min-width:421px){.nom-root{--nom-pad-x: 40px}}@media(prefers-reduced-motion:reduce){.nom-step__photo{animation:none}.pp-plaque{transition:none}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}html.vl-smooth{scroll-behavior:smooth}.vl-root{--atelier-serif: "Copperplate PP", "Copperplate", "Copperplate Gothic Light", "Big Caslon", Georgia, serif;--atelier-sans: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--atelier-mono: "JetBrains Mono PP", "Geist", ui-monospace, "SF Mono", Menlo, monospace;--atelier-gold: #b8976a;--atelier-gold-bright: #d4b079;--atelier-gold-deep: #8c6932;--atelier-gold-dim: rgba(184, 151, 106, .35);--atelier-gold-soft: rgba(184, 151, 106, .08);--atelier-rule: rgba(184, 151, 106, .28);--atelier-rule-soft: rgba(184, 151, 106, .12);--atelier-cream: #f0e4c9;--pp-ink-rgb: 245, 237, 220;--pp-t1: rgba(var(--pp-ink-rgb), .96);--vlx-espresso: #1c1208;--vlx-walnut: #3c2a13;--vlx-tobacco: #6c4e31;--vlx-caramel: #c4995b;--vlx-vanilla: #ece0cb;--vlx-sand: #dabd8b;--vlx-t3: #cbad7a;--vlx-green: #003406;--vlx-body: var(--vlx-vanilla);--vlx-rule: rgba(196, 153, 91, .35);--vlx-script: "Emily Austin PP", "Snell Roundhand", cursive;--vlx-h2: clamp(20px, 5.5vw, 56px);--vlx-payoff: clamp(40px, 7.15vw, 72px);--vlx-steptitle: clamp(30px, 4.1vw, 40px);--vlx-text: clamp(13px, 1.75vw, 17px);--vlx-small: clamp(10.5px, 1.1vw, 15px);--vlx-h3: clamp(11px, 2.6vw, 32px);--vlx-caption: clamp(10px, 1.05vw, 14px);--vlx-kicker: clamp(10px, .95vw, 13px);--vlx-label: clamp(11px, 1.2vw, 16px);--vlx-pad: clamp(24px, 7vw, 128px);--vlx-gap: clamp(9px, 1.1vw, 14px);--vlx-rhythm: clamp(84px, 10.5vw, 152px);--vlx-plate-h: clamp(200px, 64vw, 940px);--vlx-canvas: 1100px;position:relative;width:100%;min-height:100vh;min-height:100lvh;color:var(--pp-t1);font-family:var(--atelier-sans);background-color:#1c1208;background-image:repeating-linear-gradient(90deg,rgba(70,38,18,.08) 0 1px,transparent 1px 13px),repeating-linear-gradient(90.4deg,rgba(70,38,18,.05) 0 2px,transparent 2px 73px);overflow-x:clip}.vl-root a{color:var(--atelier-gold)}@media(hover:hover){.vl-root a:hover{color:var(--atelier-gold-bright)}}.vl-root *,.vl-root *:before,.vl-root *:after{box-sizing:border-box}@keyframes vl-floatY{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes vl-glare{0%{background-position:-130% 0}16%{background-position:230% 0}to{background-position:230% 0}}@keyframes vl-cue{0%,to{opacity:.4;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.18)}}@media(prefers-reduced-motion:reduce){.vl-root *,.vl-root *:before,.vl-root *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}}.vl-intro-wrap{position:relative;height:420vh}.vl-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:space-between;text-align:center;padding:60px 24px 40px;background-color:#171009;background-image:linear-gradient(180deg,#120b0757,#140c078c 52%,#0f0905db),url(https://res.cloudinary.com/dddj1zwbr/image/upload/f_auto,q_auto,c_limit,w_2000/v1782939155/Photo_Apr_29_2026_5_26_05_PM_hhp7dr.jpg);background-size:cover;background-position:center}.vl-leaf{position:absolute;top:0;width:50.5vw;height:100%;z-index:2;pointer-events:none;transform:translate(0)}.vl-leaf--l{left:0;background:radial-gradient(150% 100% at 82% 20%,rgba(232,206,166,.1),transparent 46%),linear-gradient(180deg,rgba(255,242,222,.05) 0,transparent 10%),repeating-linear-gradient(93deg,rgba(255,250,240,.015) 0 1px,transparent 1px 6px),linear-gradient(102deg,#221a13,#171009 48%,#0f0b07);box-shadow:inset -3px 0 10px -2px #000c,inset 0 0 130px -30px #000000a6;border-right:1px solid rgba(184,151,106,.45)}.vl-leaf--r{right:0;background:radial-gradient(150% 100% at 18% 20%,rgba(232,206,166,.1),transparent 46%),linear-gradient(180deg,rgba(255,242,222,.05) 0,transparent 10%),repeating-linear-gradient(93deg,rgba(255,250,240,.015) 0 1px,transparent 1px 6px),linear-gradient(258deg,#221a13,#171009 48%,#0f0b07);box-shadow:inset 3px 0 10px -2px #000c,inset 0 0 130px -30px #000000a6;border-left:1px solid rgba(184,151,106,.45)}.vl-stamps{position:absolute;left:clamp(20px,5vw,72px);top:50%;transform:translateY(-50%);z-index:6;display:flex;flex-direction:column;gap:15px;align-items:flex-start;pointer-events:none}.vl-stamps--right{left:auto;right:clamp(20px,5vw,72px)}.vl-stamp{opacity:.6;padding:7px 20px;border:1px solid rgb(112,104,90);border-radius:2px;background:#100a0580;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);box-shadow:inset 0 0 0 3px #100a05b8,inset 0 0 0 4px #70685a;color:#968e7e;font-family:var(--atelier-sans);font-weight:500;font-size:clamp(11px,1.4vw,14px);letter-spacing:.22em;text-transform:uppercase;white-space:nowrap}.vl-hero-spacer{height:16px;flex:0 0 auto;position:relative;z-index:5}.vl-hero-center{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:clamp(30px,5vh,48px);max-width:720px}.vl-cardwrap{perspective:1500px;position:relative}.vl-dial{position:absolute;left:50%;top:50%;width:min(520px,86vmin);height:min(520px,86vmin);transform:translate(-50%,-50%) rotate(0);z-index:1;pointer-events:none;border-radius:50%;opacity:.55;background:repeating-conic-gradient(from 0deg,rgba(212,176,121,.7) 0 .8deg,transparent .8deg 12deg);-webkit-mask:radial-gradient(circle,transparent 0 43.5%,#000 44% 49.5%,transparent 50%);mask:radial-gradient(circle,transparent 0 43.5%,#000 44% 49.5%,transparent 50%)}.vl-bolt{position:absolute;left:50%;width:150vw;height:17px;transform:translate(-50%,-50%) scaleX(1);transform-origin:center;z-index:2;pointer-events:none;border-radius:9px;background:linear-gradient(180deg,#ffe9b8,#e6c489 15%,#c2a06c 45%,#8c6932 72%,#4a3016);box-shadow:0 7px 18px -5px #000000d1,inset 0 2px #fff6d8bf,inset 0 -2px 3px #0000006b}.vl-bolt--t{top:22%}.vl-bolt--b{top:78%}.vl-bezel{position:absolute;inset:-18px;z-index:3;pointer-events:none;border-radius:30px;background:linear-gradient(148deg,#d9b47e,#9c7838 30%,#c2a06c 52%,#7a5a2a 78%,#b8976a);box-shadow:inset 0 2px 2px #ffeecd80,inset 0 -3px 6px #00000073,inset 0 0 0 1px #140c0666,0 16px 36px -14px #000000c7}.vl-vaultslot{position:absolute;inset:-6px;z-index:3;pointer-events:none;border-radius:24px;background:linear-gradient(150deg,#1a120b,#0d0805);box-shadow:inset 0 3px 9px #000000d9,inset 0 -1px #d4b07929}.vl-card{position:relative;width:min(380px,84vw);aspect-ratio:1593 / 978;transform-style:preserve-3d;z-index:4;transform:rotateX(0);transition:transform .85s cubic-bezier(.5,.05,.3,1);--tw: 1px}.vl-card-tilt{position:relative;z-index:4;transform-style:preserve-3d;transform:rotateY(-11deg) rotateX(5deg)}.vl-face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:22px;overflow:hidden;background:#f0efeb;box-shadow:0 1px #ffffff80 inset,0 26px 50px -24px #000000c7,0 10px 20px -12px #0000008c}.vl-face:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:radial-gradient(120% 140% at 50% 0%,#ffffff57,#00000008 70%,#00000012)}.vl-face--front{transform:translateZ(var(--tw));display:flex;align-items:center;justify-content:center}.vl-face--back{transform:rotateX(180deg) translateZ(var(--tw))}.vl-glare{position:absolute;inset:0;pointer-events:none;z-index:3;border-radius:inherit;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.5) 50%,transparent 58%);background-size:230% 100%;background-position:-130% 0;animation:vl-glare 7s ease-in-out infinite}.vl-glare--back{animation-delay:.5s}.vl-card-slab{position:absolute;inset:0;border-radius:22px;background:linear-gradient(180deg,#5f4d2e,#b89a63 12%,#f6ebca,#d9c193,#9c7f4c,#e6d2a4 84%,#574627)}.vl-cardfront-mark{width:100%;height:100%;object-fit:contain;display:block;position:relative;z-index:1}.vl-cardback{position:absolute;inset:0;z-index:1;padding:7% 7.5%;display:flex;flex-direction:column;justify-content:space-between;container-type:inline-size}.vl-cardback-nfc{align-self:flex-end;width:clamp(28px,8.5cqw,40px);height:clamp(28px,8.5cqw,40px);color:#857f75}.vl-cardback-nfc svg{display:block;width:100%;height:100%}.vl-cardback-id{display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,2.4cqw,11px)}.vl-cardback-code{font-family:var(--atelier-serif);text-transform:uppercase;font-weight:700;letter-spacing:.22em;font-size:clamp(12px,2.7cqw,16px);line-height:1;color:#857f75;text-shadow:0 1px 0 rgba(255,255,255,.5)}.vl-cardback-name{font-family:var(--atelier-sans);text-transform:uppercase;font-weight:500;letter-spacing:.05em;word-spacing:-.26em;white-space:nowrap;line-height:1;font-size:clamp(21px,5.5cqw,32px);color:#281a0e;text-shadow:0 1px 0 rgba(255,255,255,.55)}.vl-headline{margin:0;max-width:640px;font-family:var(--atelier-sans);font-weight:500;font-size:clamp(16px,2.3vw,23px);line-height:1.5;letter-spacing:.02em;color:#f6efe0f7;text-shadow:0 2px 16px rgba(0,0,0,.5);opacity:0;filter:blur(12px);transform:translateY(14px);will-change:opacity,transform,filter}.vl-scrollhint{position:absolute;left:50%;bottom:32px;transform:translate(-50%);z-index:7;display:flex;flex-direction:column;align-items:center;gap:10px;pointer-events:none;opacity:1}.vl-scrollhint-label{font:500 10px var(--atelier-sans);letter-spacing:.34em;text-transform:uppercase;color:#e8c48ad9}.vl-scrollhint-tick{width:1px;height:40px;background:linear-gradient(to bottom,var(--atelier-gold-bright),rgba(212,176,121,.03));animation:vl-cue 2.4s ease-in-out infinite;transform-origin:top center}.vl-cue{position:relative;z-index:5;display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none;opacity:0}.vl-cue-label{font:500 10px var(--atelier-sans);letter-spacing:.3em;text-transform:uppercase;color:#f5eddc9e}.vl-cue-tick{width:1px;height:38px;background:linear-gradient(to bottom,#d4b079,#d4b0790a);animation:vl-cue 2.4s ease-in-out infinite;transform-origin:top center}.vlx-sec{position:relative;padding:var(--vlx-rhythm) var(--vlx-pad) 0}.vlx-sec--last{padding-bottom:var(--vlx-rhythm)}.vlx-bleed{margin-inline:calc(var(--vlx-pad) * -1)}.vlx-head{max-width:900px;margin:0 auto;text-align:center}.vlx-eyebrow{display:block;font-family:var(--atelier-mono);font-weight:500;font-size:var(--vlx-kicker);letter-spacing:.16em;text-transform:uppercase;color:var(--vlx-vanilla)}.vlx-eyebrow:before{content:"- ";content:"- " / ""}.vlx-eyebrow:after{content:" -";content:" -" / ""}.vlx-h2{margin:22px 0 0;font-weight:400}.vlx-caps{display:block;font-family:var(--atelier-serif);font-weight:700;font-size:var(--vlx-h2);line-height:1.12;letter-spacing:.3px;text-transform:uppercase;color:var(--vlx-vanilla);text-wrap:balance}.vlx-script{display:block;margin-top:2px;font-family:var(--vlx-script);font-weight:400;font-size:var(--vlx-payoff);line-height:1.08;letter-spacing:0;text-transform:none;color:var(--vlx-caramel)}.vlx-copy{margin:30px auto 0;max-width:46ch;text-align:center;font-family:var(--atelier-mono);font-weight:400;font-size:var(--vlx-text);line-height:1.8;color:var(--vlx-body);text-wrap:pretty}.vlx-copy p{margin:0}.vlx-copy p+p{margin-top:1.55em}.vlx-copy--lede{max-width:38ch}.vlx-cap{margin:14px 0 0;text-align:center;font-family:var(--atelier-mono);font-weight:400;font-size:var(--vlx-caption);letter-spacing:.12em;text-transform:uppercase;color:var(--vlx-t3)}.vlx-mills{margin:34px auto 0;max-width:560px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.vlx-mills img{display:block;width:100%;aspect-ratio:8 / 5;object-fit:cover;background:var(--vlx-tobacco)}.vlx-band{position:relative;margin-top:30px;height:clamp(180px,50vw,760px);overflow:hidden;background:#3c2a134d}.vlx-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;background:var(--vlx-espresso)}.vlx-tcell{position:relative;overflow:hidden;background:#120b05}.vlx-tcell video,.vlx-tcell img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 35%}.vlx-plates{margin-top:34px;display:flex;gap:var(--vlx-gap);align-items:flex-start}.vlx-plate{flex:38 1 0;min-width:0;margin:0}.vlx-plate--wide{flex:62 1 0}.vlx-plates--trio .vlx-plate{flex:28 1 0}.vlx-plates--trio .vlx-plate--mid{flex:32 1 0}.vlx-plates--trio .vlx-plate--wide{flex:40 1 0}.vlx-plate-frame{display:block;position:relative;height:var(--vlx-plate-h);overflow:hidden;background:var(--vlx-tobacco)}.vlx-plate-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%}.vlx-plate-label{margin-top:14px;text-align:center;font-family:var(--atelier-serif);font-weight:700;font-size:var(--vlx-label);letter-spacing:.3px;text-transform:uppercase;color:var(--vlx-vanilla)}.vlx-plate-label:before{content:"-";content:"-" / ""}.vlx-steps{margin:40px auto 0;padding:0;max-width:620px;list-style:none;text-align:center}.vlx-step{margin:0}.vlx-step+.vlx-step{margin-top:30px}.vlx-step+.vlx-step:before{content:"";display:block;width:1px;height:48px;margin:0 auto 30px;background:var(--vlx-rule)}.vlx-step-title{margin:0;font-family:var(--vlx-script);font-weight:400;font-size:var(--vlx-steptitle);line-height:1.1;letter-spacing:0;color:var(--vlx-caramel)}.vlx-step .vlx-copy{margin-top:16px}.vlx-routes{margin-top:20px;margin-inline:auto;max-width:302px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vl-root .vlx-route{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 8px;font-family:var(--atelier-mono);font-weight:500;font-size:var(--vlx-small);line-height:1.35;letter-spacing:0;text-wrap:balance;text-decoration:none;color:var(--vlx-vanilla);transition:transform .25s cubic-bezier(.22,.75,.28,1),filter .25s;touch-action:manipulation}.vlx-route--walnut{background:var(--vlx-walnut)}.vlx-route--green{background:var(--vlx-green)}.vlx-route--static{cursor:default}@media(hover:hover){.vl-root .vlx-route:not(.vlx-route--static):hover{color:#fff8e9;transform:translateY(-2px);filter:brightness(1.16)}}.vlx-split{margin-top:34px;display:flex;gap:var(--vlx-gap);align-items:stretch}.vlx-panel{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:clamp(300px,80vw,400px);padding:34px 16px;text-align:center}.vlx-panel--sand{background:var(--vlx-sand);color:var(--vlx-espresso)}.vlx-panel--green{background:var(--vlx-green);color:var(--vlx-vanilla)}.vlx-plaque{display:inline-block;padding:10px clamp(8px,3vw,16px);border:1.5px solid var(--vlx-espresso);border-radius:2px;font-family:var(--atelier-serif);font-weight:700;font-size:var(--vlx-h3);line-height:1.4;letter-spacing:.5px;text-transform:uppercase;color:var(--vlx-espresso)}.vlx-clubmark{display:block;width:min(78%,200px);aspect-ratio:1976 / 841;-webkit-mask:url(/welcome/drape-club.svg) no-repeat center / contain;mask:url(/welcome/drape-club.svg) no-repeat center / contain;background:var(--vlx-vanilla)}.vlx-panel-note{margin:0;max-width:32ch;font-family:var(--atelier-mono);font-size:var(--vlx-small);line-height:1.75;text-wrap:pretty}.vlx-panel--sand .vlx-panel-note{color:#1c1208bd}.vlx-panel--green .vlx-panel-note{color:#ece0cbc2}.vlx-beta{display:inline-flex;align-items:center;gap:9px;padding:7px 15px;border:1px solid rgba(236,224,203,.45);font-family:var(--atelier-mono);font-weight:500;font-size:var(--vlx-caption);line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--vlx-vanilla)}.vlx-beta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--vlx-t3)}.vlx-drops{margin:18px auto 0;max-width:var(--vlx-canvas);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--vlx-gap)}.vl-root .vlx-drop{display:flex;flex-direction:column;text-decoration:none;color:var(--vlx-vanilla);transition:transform .25s cubic-bezier(.22,.75,.28,1);touch-action:manipulation}.vlx-drop-frame{display:block;position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--vlx-tobacco)}.vlx-drop-frame img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;transition:filter .3s}.vlx-drop-season{margin-top:12px;font-family:var(--atelier-mono);font-weight:400;font-size:var(--vlx-caption);line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--vlx-t3)}.vlx-drop-name{margin-top:auto;padding-top:5px;font-family:var(--atelier-serif);font-weight:700;font-size:var(--vlx-label);line-height:1.25;letter-spacing:.3px;text-transform:uppercase;color:var(--vlx-vanilla)}@media(hover:hover){.vl-root .vlx-drop:hover{transform:translateY(-3px);color:var(--vlx-vanilla)}.vl-root .vlx-drop:hover .vlx-drop-frame img{filter:brightness(1.12)}}.vl-root .vlx-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 18px;font-family:var(--atelier-mono);font-weight:500;font-size:var(--vlx-small);letter-spacing:0;line-height:1.4;text-decoration:none;text-wrap:balance;transition:transform .25s cubic-bezier(.22,.75,.28,1),background .25s,color .25s;touch-action:manipulation}.vl-root .vlx-cta--ink{background:var(--vlx-espresso);color:var(--vlx-sand)}.vl-root .vlx-cta--cream{background:var(--vlx-vanilla);color:var(--vlx-green)}@media(hover:hover){.vl-root .vlx-cta:hover{transform:translateY(-2px)}.vl-root .vlx-cta--ink:hover{background:#120b05;color:var(--vlx-vanilla)}.vl-root .vlx-cta--cream:hover{background:#fff8e9;color:var(--vlx-green)}}@media(max-width:340px){.vl-root{--vlx-payoff: 36px;--vlx-label: 9px}.vlx-plate-label{letter-spacing:.1px}}@media(min-width:760px){.vlx-head{max-width:1000px}.vlx-h2{margin-top:26px}.vlx-script{margin-top:-2px}.vlx-copy{margin-top:38px;max-width:58ch;text-align:left}.vlx-copy--lede{max-width:46ch}.vlx-cap{margin-top:18px}.vlx-mills{max-width:var(--vlx-canvas);margin-top:44px;gap:clamp(8px,1.1vw,14px)}.vl-root{--vlx-media-w: min(100vw - 2 * var(--vlx-pad), var(--vlx-canvas))}.vlx-band,.vlx-plates{margin-inline:auto;max-width:var(--vlx-canvas)}.vlx-band{margin-top:46px;height:calc(.5 * var(--vlx-media-w))}.vlx-triptych{gap:3px}.vlx-plates{margin-top:46px;--vlx-plate-h: calc(.5 * var(--vlx-media-w))}.vlx-plates--figures{max-width:calc(1.21 * var(--vlx-plate-h) + var(--vlx-gap))}.vlx-plate-label{margin-top:18px}.vlx-steps{margin-top:58px;max-width:760px}.vlx-step+.vlx-step{margin-top:44px}.vlx-step+.vlx-step:before{height:68px;margin-bottom:44px}.vlx-step .vlx-copy{max-width:54ch;margin-top:22px}.vlx-routes{margin-top:28px;max-width:460px;gap:18px}.vl-root .vlx-route{min-height:56px;padding:14px 20px}.vlx-split{margin-top:50px}.vlx-panel{gap:28px;min-height:clamp(400px,40vw,620px);padding:clamp(44px,5vw,76px) clamp(28px,3vw,56px)}.vlx-plaque{padding:16px 26px}.vlx-drops{margin-top:26px}.vlx-panel--sand :focus-visible{outline:2px solid var(--vlx-espresso);outline-offset:3px}.vlx-clubmark{width:min(70%,330px)}.vl-root .vlx-cta{min-height:54px;padding:14px 30px}}.vl-footer{padding:52px 24px 84px;text-align:center;border-top:1px solid var(--atelier-rule-soft);background:#08040280}.vl-footer-logo{display:block;width:min(230px,60%);margin:0 auto;aspect-ratio:1694 / 962;-webkit-mask:url(/brand/logo.svg) no-repeat center / contain;mask:url(/brand/logo.svg) no-repeat center / contain;background:var(--vlx-vanilla)}.vl-footer-est{margin:14px 0 0;font:500 10px var(--atelier-sans);letter-spacing:.24em;text-transform:uppercase;color:#f5eddc66}.vl-footer-copy{margin:22px 0 0;font:500 10px var(--atelier-sans);letter-spacing:.24em;text-transform:uppercase;color:var(--atelier-gold)}@media(max-width:760px){.vl-stamps{top:clamp(16px,5vh,34px);left:14px;transform:none;gap:8px}.vl-stamps--right{top:clamp(16px,5vh,34px);right:14px;left:auto;transform:none}.vl-stamp{padding:5px 11px;font-size:10px;letter-spacing:.16em}.vl-dial{width:min(640px,132vw);height:min(640px,132vw)}}@media(max-width:600px){.vl-footer{padding-left:24px;padding-right:24px}}.scroll-reveal{opacity:0;transition:opacity var(--sr-duration, .8s) ease-out var(--sr-delay, 0s),transform var(--sr-duration, .8s) ease-out var(--sr-delay, 0s),filter var(--sr-duration, .8s) ease-out var(--sr-delay, 0s)}.scroll-reveal.up{transform:translateY(30px)}.scroll-reveal.none{transform:none}.scroll-reveal.blur{filter:blur(8px)}.scroll-reveal.visible{opacity:1;transform:translateY(0)}.scroll-reveal.visible.blur{filter:blur(0)}.carousel-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:16px}.carousel-track{display:flex;gap:12px;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 7.5%}.carousel-track::-webkit-scrollbar{display:none}.carousel-slide{flex:0 0 85%;scroll-snap-align:center}.carousel-image-wrapper{position:relative;width:100%;border-radius:12px;overflow:hidden}.carousel-image{width:100%;height:auto;display:block;object-fit:contain;max-height:55vh;border-radius:12px}.carousel-image-wrapper .save-image-btn{position:absolute;bottom:12px;right:12px}.carousel-single{width:100%;display:flex;justify-content:center;padding:0 16px;box-sizing:border-box}.carousel-single .carousel-image-wrapper{max-width:85%}.carousel-single .carousel-image{max-height:55vh}.carousel-dots{display:flex;gap:8px;justify-content:center}.carousel-dot{width:8px;height:8px;border-radius:50%;border:none;background:#ffffff4d;cursor:pointer;padding:0;transition:all .3s ease;-webkit-tap-highlight-color:transparent}.carousel-dot.active{background:#ffffffe6;transform:scale(1.2)}@media(min-width:768px){.carousel-slide{flex:0 0 70%}.carousel-single .carousel-image-wrapper{max-width:70%}.carousel-image{max-height:60vh}}.pgal{width:100%}.pgal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;padding:6px 0}.pgal-track::-webkit-scrollbar{display:none}.pgal-slide{flex:0 0 100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;padding:0 6px}.pgal-figure .pgal-view{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;position:relative;-webkit-tap-highlight-color:transparent}.pgal-figure .pgal-view:focus-visible{outline:2px solid var(--atelier-gold-bright);outline-offset:3px}.pgal-figure .pgal-label{position:absolute;top:10px;left:10px;z-index:2;font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--atelier-gold-bright);padding:4px 9px;background:#120b07b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(184,151,106,.3);border-radius:2px;pointer-events:none}.pgal-dots{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:14px}.pgal-dot{width:6px;height:6px;padding:0;border-radius:50%;border:1px solid var(--atelier-gold-dim);background:transparent;cursor:pointer;transition:background .25s ease,border-color .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}.pgal-dot.is-active{background:var(--atelier-gold-bright);border-color:var(--atelier-gold-bright);transform:scale(1.18)}.pgal-dot:hover{border-color:var(--atelier-gold)}.pgal-dot:focus-visible{outline:1px solid var(--atelier-gold);outline-offset:3px}@media(prefers-reduced-motion:reduce){.pgal-track{scroll-behavior:auto}.pgal-dot{transition:none}}.disclosure{border-top:1px solid var(--atelier-rule-soft)}.disclosure:last-child{border-bottom:1px solid var(--atelier-rule-soft)}.disclosure-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 2px;background:none;border:0;cursor:pointer;text-align:left;-webkit-tap-highlight-color:transparent}.disclosure-label{font-family:var(--atelier-sans);font-size:9.5px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--atelier-gold);transition:color .2s ease}.disclosure-trigger:hover .disclosure-label{color:var(--atelier-gold-bright)}.disclosure-trigger:focus-visible{outline:1px solid var(--atelier-gold);outline-offset:3px;border-radius:1px}.disclosure-chevron{flex-shrink:0;color:var(--atelier-gold);opacity:.8;transition:transform .3s cubic-bezier(.22,1,.36,1),color .2s ease}.disclosure.is-open .disclosure-chevron{transform:rotate(180deg);color:var(--atelier-gold-bright)}.disclosure-panel{padding:0 2px 18px}.disclosure-panel[hidden]{display:none}.disclosure-panel:not([hidden]){animation:disclosureIn .34s ease both}@keyframes disclosureIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.disclosure-chevron{transition:none}.disclosure-panel:not([hidden]){animation:none}}.pick-decision{display:flex;gap:10px;width:100%;max-width:320px}.pick-decision-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 16px;min-height:40px;background:#f5eddc08;border:1px solid var(--atelier-gold-dim);border-radius:2px;color:var(--atelier-text-mid);font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.pick-decision-btn svg{width:13px;height:13px;stroke-width:1.6}.pick-decision-btn:active{transform:scale(.97)}.pick-decision-btn.approve:hover{background:#b8976a1f;border-color:#b8976a8c;color:var(--atelier-gold-bright, #d4b079)}.pick-decision-btn.approve.active{background:var(--atelier-gold, #b8976a);border-color:var(--atelier-gold, #b8976a);color:var(--atelier-ink, #0a0a0a);box-shadow:0 0 18px #b8976a38}.pick-decision-btn.reject:hover{background:#08040259;border-color:#f5eddc52;color:#f5eddce6}.pick-decision-btn.reject.active{background:#0804028c;border-color:#f5eddc80;color:#f5eddcf2;box-shadow:inset 0 0 0 1px #0a05024d}.pick-decision-btn.faded{opacity:.4}.pick-decision-btn.faded:hover{opacity:.7}.pick-decision-btn.add-to-cart{letter-spacing:.24em}.pick-decision-btn.add-to-cart:hover{background:#b8976a1f;border-color:#b8976a8c;color:var(--atelier-gold-bright, #d4b079)}.pick-decision-btn.add-to-cart.in-cart{background:var(--atelier-gold, #b8976a);border-color:var(--atelier-gold, #b8976a);color:var(--atelier-ink, #0a0a0a);box-shadow:0 0 18px #b8976a38}.pick-decision-btn.add-to-cart.in-cart:hover{background:var(--atelier-gold-bright, #d4b079);border-color:var(--atelier-gold-bright, #d4b079);color:var(--atelier-ink, #0a0a0a)}@media(max-width:480px){.pick-decision{gap:8px;max-width:280px}.pick-decision-btn{padding:9px 12px;min-height:36px;font-size:9px;letter-spacing:.2em;gap:6px}.pick-decision-btn svg{width:11px;height:11px}}.lightbox-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:calc(var(--pp-nav-height, 55px) + 52px) 24px 24px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}html[data-theme=morning] .lightbox-overlay{--atelier-ink: #0a0a0a;--atelier-ink-deep: #070605;--atelier-ink-soft: #141210;--atelier-text-hi: rgba(245, 241, 232, .94);--atelier-text-mid: rgba(245, 241, 232, .62);--atelier-text-low: rgba(245, 241, 232, .35);--atelier-gold: #b8976a;--atelier-gold-bright: #d4b079;--atelier-gold-dim: rgba(184, 151, 106, .35);--atelier-rule: rgba(184, 151, 106, .22);--atelier-rule-soft: rgba(184, 151, 106, .12)}.lightbox-overlay.opening{animation:lightboxFadeIn .25s ease-out forwards}.lightbox-overlay.closing{animation:lightboxFadeOut .25s ease-in forwards}@keyframes lightboxFadeIn{0%{opacity:0}to{opacity:1}}@keyframes lightboxFadeOut{0%{opacity:1}to{opacity:0}}.lightbox-close{position:absolute;top:16px;right:16px;z-index:1001;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#f5f1e80f;border:1px solid var(--atelier-rule-soft);border-radius:50%;color:var(--atelier-text-mid);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent;padding:0}.lightbox-close:hover{background:#b8976a1a;border-color:var(--atelier-gold-dim);color:var(--atelier-gold-bright)}.lightbox-content{max-width:100%;animation:lightboxContentIn .3s ease-out}.lightbox-content.closing-content{animation:lightboxContentOut .2s ease-in forwards}@keyframes lightboxContentIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes lightboxContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.lightbox-content.image{display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.lightbox-image{max-width:100%;max-height:65vh;max-height:calc(100dvh - var(--pp-nav-height, 63px) - 76px);object-fit:contain;border-radius:8px;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.lightbox-content.video{display:flex;align-items:center;justify-content:center}.lightbox-video{max-width:100%;max-height:75vh;max-height:calc(100dvh - var(--pp-nav-height, 63px) - 76px);border-radius:8px;outline:none}.lightbox-content.image:has(.lightbox-image-description) .lightbox-image{max-height:65vh;max-height:65dvh}.lightbox-image-description{width:100%;max-width:560px;padding:20px 8px 0;box-sizing:border-box}.lightbox-image-description-text{font-family:var(--font-family);font-size:15px;font-weight:400;color:#ffffffb3;line-height:1.7;letter-spacing:-.01em;margin:0;text-align:center;white-space:pre-line}.lightbox-details{max-width:600px;padding:40px 40px 36px;background:linear-gradient(180deg,#241710eb,#1a1109f5);border:1px solid rgba(184,151,106,.35);border-radius:3px;box-shadow:0 24px 60px -20px #0009;position:relative}.lightbox-details:after{content:"";position:absolute;top:78px;left:40px;width:40px;height:1px;background:var(--atelier-gold)}.lightbox-title{font-family:var(--atelier-serif);font-size:32px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.015em;line-height:1.05;margin:0 0 28px}.lightbox-body{display:flex;flex-direction:column;gap:22px}.lightbox-body .detail-block{display:flex;flex-direction:column;gap:6px}.lightbox-body .detail-heading{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.3em;text-transform:uppercase;margin:0}.lightbox-body .detail-text{font-family:var(--atelier-serif);font-size:17px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);line-height:1.5;letter-spacing:-.005em;margin:0;white-space:pre-line}@media(max-width:480px){.lightbox-image,.lightbox-video{max-height:calc(100dvh - var(--pp-nav-height, 55px) - 68px)}.lightbox-overlay{padding:calc(var(--pp-nav-height, 55px) + 52px) 16px 16px}.lightbox-content{max-width:100%}.lightbox-details{padding:28px 22px 24px;border-radius:3px}.lightbox-details:after{top:58px;left:22px}.lightbox-close{top:12px;right:12px}.lightbox-title{font-size:26px;margin-bottom:22px}.lightbox-body .detail-text{font-size:14px}}.pp-monogram{display:inline-block;flex-shrink:0;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none}.pp-monogram-watermark{opacity:.08}.pp-monogram-watermark path{fill:#0a0603}.pp-monogram-press{opacity:.55}.pp-monogram-press path{fill:#b8976a59}.pp-monogram-engrave{opacity:1}.pp-monogram-engrave path{fill:#b8976ad9}@keyframes pp-monogram-breathe{0%,to{opacity:var(--mono-opacity, .55)}50%{opacity:calc(var(--mono-opacity, .55) * 1.2)}}.pp-monogram.breathe{animation:pp-monogram-breathe 6s ease-in-out infinite}.glare-hover{width:var(--gh-width);height:var(--gh-height);background:var(--gh-bg);border-radius:var(--gh-br);border:1px solid var(--gh-border);overflow:hidden;position:relative;display:grid;place-items:center}.glare-hover:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(var(--gh-angle),hsla(0,0%,0%,0) 60%,var(--gh-rgba) 70%,hsla(0,0%,0%,0),hsla(0,0%,0%,0) 100%);transition:var(--gh-duration) ease;background-size:var(--gh-size) var(--gh-size),100% 100%;background-repeat:no-repeat;background-position:-100% -100%,0 0}.glare-hover:hover{cursor:pointer}.glare-hover:hover:before{background-position:100% 100%,0 0}.glare-hover--play-once:before{transition:none}.glare-hover--play-once:hover:before{transition:var(--gh-duration) ease;background-position:100% 100%,0 0}.product-section-a{background-color:transparent;background-image:radial-gradient(ellipse at 50% -10%,rgba(184,151,106,.06),transparent 50%),linear-gradient(180deg,#32201a8c,#241710bf);align-items:flex-start;justify-content:flex-start;overflow:visible}.product-section-a-content{position:relative;z-index:2;width:100%;padding:24px 20px 20px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:16px}.product-top-header{width:100%;display:flex;align-items:baseline;gap:12px;position:relative}.product-number{display:flex;align-items:baseline;gap:3px;font-family:var(--atelier-serif);font-style:italic;letter-spacing:.02em;flex-shrink:0;font-variant-numeric:lining-nums tabular-nums;color:var(--atelier-text-mid)}.product-number-current{font-size:15px;font-weight:400;color:var(--atelier-text-hi)}.product-number-separator{font-size:11px;color:var(--atelier-text-low)}.product-number-total{font-size:11px;font-weight:400;color:var(--atelier-text-low)}.product-image-label{display:block;font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.24em;text-transform:uppercase;padding:0 0 8px}.product-hero-image-wrapper{position:relative;width:100%;border-radius:3px;overflow:visible;background:#1a110999;border:1px solid var(--atelier-gold-dim);cursor:zoom-in;-webkit-tap-highlight-color:transparent;transition:border-color .3s ease,box-shadow .4s ease;box-shadow:0 10px 28px -12px #0000008c}.product-hero-image-wrapper .product-image-view,.fabric-closeup-wrapper .product-image-view{display:block;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:zoom-in;position:relative;-webkit-tap-highlight-color:transparent}.product-hero-image-wrapper .product-image-view:focus-visible,.fabric-closeup-wrapper .product-image-view:focus-visible{outline:2px solid var(--atelier-gold-bright);outline-offset:3px}.product-hero-image-wrapper:before,.product-hero-image-wrapper:after{content:"";position:absolute;width:14px;height:14px;pointer-events:none;border:1px solid var(--atelier-gold);transition:border-color .3s ease,width .3s ease,height .3s ease}.product-hero-image-wrapper:before{top:-5px;left:-5px;border-right:none;border-bottom:none}.product-hero-image-wrapper:after{bottom:-5px;right:-5px;border-left:none;border-top:none}.product-hero-image-wrapper:hover{border-color:var(--atelier-gold);box-shadow:0 14px 36px -10px #000000a6}.product-hero-image-wrapper:hover:before,.product-hero-image-wrapper:hover:after{width:18px;height:18px;border-color:var(--atelier-gold-bright)}.product-hero-image-wrapper>img,.product-hero-image-wrapper .product-hero-image{border-radius:2px;position:relative;z-index:1}.image-tap-hint{position:absolute;bottom:10px;left:10px;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 10px;background:#120b07b3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(184,151,106,.3);border-radius:2px;color:var(--atelier-gold-bright);font-family:var(--atelier-sans);font-size:9px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;pointer-events:none;opacity:.85;transition:opacity .3s ease}.product-hero-image-wrapper:hover .image-tap-hint,.fabric-closeup-wrapper:hover .image-tap-hint{opacity:1}.product-hero-image{width:100%;height:auto;max-height:45vh;object-fit:contain;display:block;border-radius:2px}.product-hero-image-wrapper .save-image-btn{position:absolute;bottom:10px;right:10px}.product-name{font-family:var(--atelier-serif);font-size:22px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.01em;line-height:1.1;margin:0;flex:1;text-align:center}.product-price{position:relative;font-family:var(--atelier-serif);font-size:22px;font-style:italic;font-weight:400;color:var(--atelier-gold-bright);letter-spacing:.01em;line-height:1.1;white-space:nowrap;flex-shrink:0;font-variant-numeric:lining-nums tabular-nums;padding-bottom:3px;border-bottom:1px solid var(--atelier-gold-dim)}.product-delivery-row{width:100%;display:flex;justify-content:center}.product-delivery{display:inline-flex;align-items:baseline;gap:9px;max-width:100%;padding:7px 16px;border:1px solid var(--atelier-gold-dim);border-radius:2px;background:#b8976a0d;color:var(--atelier-gold);line-height:1.2}.product-delivery-icon{flex-shrink:0;align-self:center;opacity:.85}.product-delivery-label{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.26em;text-transform:uppercase;white-space:nowrap;flex-shrink:0}.product-delivery-sep{align-self:stretch;width:1px;margin:2px 0;background:var(--atelier-gold-dim);flex-shrink:0}.product-delivery-value{font-family:var(--atelier-serif);font-size:15px;font-style:italic;font-weight:400;color:var(--atelier-gold-bright);letter-spacing:.005em;font-variant-numeric:lining-nums tabular-nums}.fabric-closeup-wrapper{position:relative;width:100%;border-radius:3px;overflow:hidden;background:#1a11098c;border:1px solid var(--atelier-gold-dim);transition:border-color .3s ease;box-shadow:0 6px 20px -10px #00000080}.fabric-closeup-wrapper:hover{border-color:var(--atelier-gold)}.fabric-closeup-image{width:100%;height:auto;max-height:24vh;object-fit:cover;display:block;border-radius:2px}.fabric-closeup-wrapper{cursor:zoom-in;-webkit-tap-highlight-color:transparent}.fabric-closeup-wrapper .save-image-btn{position:absolute;bottom:8px;right:8px}.fabric-video-wrapper{position:relative;width:100%;border-radius:3px;overflow:hidden;background:#1a11098c;border:1px solid var(--atelier-gold-dim);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color .3s ease;box-shadow:0 6px 20px -10px #00000080}.fabric-video-wrapper:hover{border-color:var(--atelier-gold)}.fabric-video{width:100%;height:auto;max-height:30vh;object-fit:cover;display:block;border-radius:10px}.fabric-specs{width:100%;display:flex;flex-direction:column;padding:4px 0 8px;border-top:1px solid var(--atelier-gold-dim);border-bottom:1px solid var(--atelier-gold-dim);position:relative}.fabric-specs:before,.fabric-specs:after{content:"";position:absolute;width:14px;height:1px;background:var(--atelier-gold)}.fabric-specs:before{top:-1px;left:0}.fabric-specs:after{bottom:-1px;right:0}.fabric-spec{display:grid;grid-template-columns:minmax(0,auto) 1fr minmax(0,auto);align-items:baseline;gap:12px;padding:12px 4px;position:relative;transition:background .3s ease}.fabric-spec+.fabric-spec{border-top:1px dashed rgba(184,151,106,.18)}.fabric-spec:hover{background:#b8976a0a}.fabric-spec-label{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.28em;text-transform:uppercase;white-space:nowrap}.fabric-spec-leader{height:1px;align-self:baseline;transform:translateY(-3px);background-image:linear-gradient(to right,rgba(184,151,106,.3) 0,rgba(184,151,106,.3) 2px,transparent 2px,transparent 6px);background-size:6px 1px;background-repeat:repeat-x;min-width:20px}.fabric-spec-value{font-family:var(--atelier-serif);font-size:17px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.005em;line-height:1.15;text-align:right;font-variant-numeric:lining-nums tabular-nums}@media(max-width:480px){.fabric-spec-value{font-size:15px}.fabric-spec-label{font-size:9px;letter-spacing:.22em}}.details-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;padding:10px 22px;min-height:40px;background:transparent;border:1px solid var(--atelier-gold-dim);border-radius:2px;color:var(--atelier-gold);font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.details-toggle:hover{background:#b8976a14;border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}.details-toggle{position:relative;overflow:hidden;padding:0}.details-toggle-glare{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;padding:10px 22px;min-height:40px;box-sizing:border-box;width:100%;height:100%}.details-expand-icon{width:13px;height:13px;opacity:.65}.product-decision-wrapper{width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding-top:8px}.decision-status{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:20px}.decision-status.approved{color:#22c55ee6;background:#22c55e1a;border:1px solid rgba(34,197,94,.2)}.decision-status.rejected{color:#ef4444b3;background:#ef444414;border:1px solid rgba(239,68,68,.15)}.section-divider{width:100%;display:flex;align-items:center;gap:12px}.section-divider-line{flex:1;height:1px;background:var(--atelier-rule)}.section-divider-chevron{color:var(--atelier-gold-dim);animation:dividerBounce 2s ease-in-out infinite;flex-shrink:0}.section-divider-monogram{flex-shrink:0;opacity:.7;animation:dividerBreathe 5s ease-in-out infinite}@keyframes dividerBounce{0%,to{transform:translateY(0);opacity:.3}50%{transform:translateY(3px);opacity:.6}}@keyframes dividerBreathe{0%,to{opacity:.55}50%{opacity:.85}}.product-section-b{background-color:transparent;background-image:radial-gradient(ellipse at 50% 100%,rgba(184,151,106,.05),transparent 60%),linear-gradient(180deg,#241710bf,#241710d9);flex-direction:column}.product-section-b-content{position:relative;z-index:2;width:100%;padding:32px 20px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px}.made-for-you-heading{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.32em;text-transform:uppercase;margin:0}.personalized-pullquote{position:relative;display:block;max-width:640px;margin:0 auto;padding:28px 12px 12px}.personalized-pullquote-mark{position:absolute;top:-18px;left:-8px;font-family:var(--atelier-serif);font-size:120px;font-style:italic;line-height:1;color:var(--atelier-gold);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.personalized-description{font-family:var(--atelier-serif);font-size:clamp(17px,2.1vw,22px);font-style:italic;font-weight:400;color:var(--atelier-text-hi);line-height:1.55;letter-spacing:-.005em;text-align:left;max-width:560px;margin:0;padding:0 8px 0 28px}@media(max-width:480px){.personalized-pullquote-mark{font-size:88px;top:-10px;left:-4px}.personalized-description{font-size:16px;padding-left:22px}}.save-image-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-height:32px;min-width:32px;padding:0;background:#120b07d1;border:1px solid var(--atelier-gold-dim);border-radius:2px;color:var(--atelier-gold);cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.save-image-btn svg{width:14px;height:14px;stroke-width:1.6}.save-image-btn:hover,.save-image-btn.saved{background:var(--atelier-gold);border-color:var(--atelier-gold);color:var(--sr-slate-900, #1a1109)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.save-image-btn .spin{animation:spin .8s linear infinite}@media(min-width:768px){.product-section-a-content{padding:32px 40px 28px;flex-direction:row;flex-wrap:wrap;align-items:flex-start}.product-top-header{width:100%;flex:0 0 100%}.product-delivery-row{flex:0 0 100%}.product-name{position:absolute;left:50%;transform:translate(-50%);font-size:24px;text-align:center;white-space:nowrap}.product-price{margin-left:auto;font-size:24px}.product-hero-image-wrapper{width:48%}.product-hero-image{max-height:50vh}.fabric-closeup-wrapper{width:48%}.fabric-closeup-image{max-height:30vh}.fabric-video-wrapper{width:48%}.fabric-video{max-height:30vh}.fabric-specs{width:48%}.details-toggle{align-self:flex-end;margin-left:auto}.product-number-current{font-size:16px}.product-number-separator,.product-number-total{font-size:12px}.product-section-b-content{padding:40px 50px 32px}.personalized-description{font-size:15px}}@media(max-width:480px){.product-section-a-content{padding:20px 16px 16px;gap:12px}.product-name,.product-price{font-size:17px}.product-number-current{font-size:13px}.product-number-separator,.product-number-total{font-size:10px}.product-delivery{gap:8px;padding:6px 13px}.product-delivery-label{letter-spacing:.2em}.product-delivery-value{font-size:14px}.product-hero-image{max-height:40vh}.fabric-closeup-image{max-height:26vh}.fabric-specs{gap:6px}.fabric-spec{padding:8px 10px}.product-section-b-content{padding:24px 16px 20px;gap:16px}.personalized-description{font-size:13px}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.sr-paper,.sr-paper-portal{--pp-espresso: #1c1208;--pp-walnut: #3c2a13;--pp-tobacco: #6c4e31;--pp-caramel: #c4995b;--pp-vanilla: #ece0cb;--pp-t2: #2e2213;--pp-t3: #cbad7a;--pp-t4: #dabd8b;--pp-racing-green: #003406;--pp-paper: #f1ece1;--pp-rule-ink: rgba(28, 18, 8, .45);--pp-rule-ink-soft: rgba(28, 18, 8, .22);--pp-rule-light: rgba(236, 224, 203, .3);--pp-vanilla-62: rgba(236, 224, 203, .62);--pp-vanilla-80: rgba(236, 224, 203, .8);--pp-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--pp-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pp-script: "Emily Austin PP", "Snell Roundhand", cursive;--pp-paper-scan: url(/showroom/paper.jpg);--pp-tobacco-scan: url(/showroom/tobacco.jpg);--pp-tobacco-size: 720px auto;--pp-tab-mask: url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%20100%2041%22%20preserveAspectRatio=%22none%22%3E%3Cpath%20d=%22M0%2041Q7%2041%2010%2034L18%208Q20%200%2028%200L72%200Q80%200%2082%208L90%2034Q93%2041%20100%2041Z%22/%3E%3C/svg%3E);--sr-peek: 96px;--sr-tabzone: 32px;--sr-tab-w: 220px;--sr-tab-h: 30px;--sr-tab-nub-h: 33px;--sr-tab-overlap: 26px;--sr-tab-inset: 64px;--sr-tab-top: 10px;--sr-tab-dim: rgba(28, 18, 8, .32);--atelier-gold: var(--pp-caramel);--atelier-gold-bright: var(--pp-t4);--atelier-gold-dim: rgba(196, 153, 91, .5)}@media(max-width:899px){.sr-paper,.sr-paper-portal{--sr-peek: 122px;--sr-tabzone: 25px;--sr-tab-inset: clamp(14px, 3.6vw, 40px);--sr-tab-w: clamp(108px, 27vw, 180px);--sr-tab-h: 24px;--sr-tab-nub-h: 26px;--sr-tab-overlap: calc(var(--sr-tab-w) * .204);--sr-tab-top: 10px;--pp-tobacco-size: 460px auto}}.sr-ink{mix-blend-mode:multiply}.sr-shop{position:relative;width:100%;box-sizing:border-box;padding-top:var(--sr-tabzone);background:var(--pp-tobacco-scan) 0 0 / var(--pp-tobacco-size) repeat var(--pp-tobacco);background-clip:content-box;color:var(--pp-vanilla);font-family:var(--pp-mono);--sr-tab-left: calc( var(--sr-tab-inset) + var(--sr-active-index, 0) * (var(--sr-tab-w) - var(--sr-tab-overlap)) )}.sr-shop__tabs,.sr-shop__hits{position:absolute;left:0;right:0;top:0;height:calc(var(--sr-tabzone) + var(--sr-tab-h))}.sr-shop__tabs{z-index:1;pointer-events:none}.sr-tab,.sr-tabhit{position:absolute;left:calc(var(--sr-tab-inset) + var(--sr-i) * (var(--sr-tab-w) - var(--sr-tab-overlap)));width:var(--sr-tab-w)}.sr-tab{top:var(--sr-tab-top);height:var(--sr-tab-h);z-index:calc(9 - var(--sr-i));filter:drop-shadow(0 2px 4px rgba(28,18,8,.22))}.sr-tab__skin{position:absolute;inset:0;background:linear-gradient(var(--sr-tab-dim),var(--sr-tab-dim)),var(--pp-tobacco-scan) var(--sr-tab-crop, 40% 60%) / 520px auto repeat var(--pp-tobacco);-webkit-mask:var(--pp-tab-mask) center / 100% 100% no-repeat;mask:var(--pp-tab-mask) center / 100% 100% no-repeat;transition:background .3s ease}.sr-shop__edgewrap{position:absolute;left:0;right:0;top:0;height:calc(var(--sr-tabzone) + 140px);z-index:4;pointer-events:none;filter:drop-shadow(0 -8px 20px rgba(28,18,8,.25)) drop-shadow(0 -1px 4px rgba(28,18,8,.18))}.sr-shop__edge{position:absolute;inset:0;background:var(--pp-tobacco-scan) 0 0 / var(--pp-tobacco-size) repeat var(--pp-tobacco);-webkit-mask:var(--pp-tab-mask) var(--sr-tab-left) 0 / var(--sr-tab-w) var(--sr-tab-nub-h) no-repeat,linear-gradient(#000,#000) 0 var(--sr-tabzone) / 100% calc(100% - var(--sr-tabzone)) no-repeat;mask:var(--pp-tab-mask) var(--sr-tab-left) 0 / var(--sr-tab-w) var(--sr-tab-nub-h) no-repeat,linear-gradient(#000,#000) 0 var(--sr-tabzone) / 100% calc(100% - var(--sr-tabzone)) no-repeat}.sr-shop__hits{z-index:6;pointer-events:none}.sr-tabhit{pointer-events:auto;top:var(--sr-tab-top);height:var(--sr-tab-h);z-index:calc(9 - var(--sr-i));display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:0 0 5px;background:none;border:0;border-radius:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-tabhit.is-active{top:0;height:var(--sr-tab-nub-h);padding-bottom:4px;z-index:10}.sr-tabhit__label{font-family:var(--pp-mono);font-size:clamp(8.5px,calc(.294vw + 7.35px),11px);font-weight:500;letter-spacing:.24em;padding-left:.24em;text-transform:uppercase;color:#ece0cb9e;white-space:nowrap;transition:color .3s ease}.sr-tabhit.is-active .sr-tabhit__label{font-weight:600;color:var(--pp-vanilla)}.sr-tabhit:hover .sr-tabhit__label{color:#ece0cbd9}.sr-shop:has(.sr-tabhit[data-slot="0"]:hover) .sr-tab[data-slot="0"] .sr-tab__skin,.sr-shop:has(.sr-tabhit[data-slot="1"]:hover) .sr-tab[data-slot="1"] .sr-tab__skin,.sr-shop:has(.sr-tabhit[data-slot="2"]:hover) .sr-tab[data-slot="2"] .sr-tab__skin,.sr-shop:has(.sr-tabhit[data-slot="3"]:hover) .sr-tab[data-slot="3"] .sr-tab__skin{--sr-tab-dim: rgba(28, 18, 8, .2)}.sr-tabhit:focus-visible{outline:1px solid var(--pp-t4);outline-offset:-3px}@media(max-width:899px){.sr-shop{--sr-tab-w: min( clamp(108px, 27vw, 180px), calc( (100vw - var(--sr-tab-inset) - 10px) / (.796 * var(--sr-tab-count, 4) + .204) ) )}.sr-tabhit{padding-bottom:4px}.sr-tabhit__label{letter-spacing:.12em;padding-left:.12em}}.sr-shop__body{position:relative;z-index:5;width:100%;max-width:1180px;margin:0 auto;padding:0 24px 168px;box-sizing:border-box}.sr-shop__kicker{display:flex;align-items:center;justify-content:center;height:calc(var(--sr-peek) - var(--sr-tabzone));margin:0;font-family:var(--pp-mono);font-size:clamp(9.5px,calc(.176vw + 8.81px),11px);font-weight:500;letter-spacing:.3em;padding-left:.3em;color:var(--pp-t4);text-align:center}@media(max-width:899px){.sr-shop__kicker{letter-spacing:.26em;padding-left:.26em}}.sr-shop__empty{margin:0;padding:72px 0 96px;text-align:center;font-family:var(--pp-mono);font-size:13px;font-weight:500;letter-spacing:.06em;color:var(--pp-vanilla-62)}.sr-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;padding-top:12px;animation:srGridIn .42s ease both}@keyframes srGridIn{0%{opacity:0}to{opacity:1}}.sr-card{display:flex;flex-direction:column;gap:14px;width:100%;min-width:0;padding:0;background:none;border:0;border-radius:0;text-align:left;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.sr-card:focus-visible{outline:1px solid var(--pp-t4);outline-offset:5px}.sr-card__plate{position:relative;width:100%;background:var(--pp-vanilla);border:1px solid rgba(28,18,8,.32);overflow:hidden;transition:border-color .3s ease}.sr-card:hover .sr-card__plate,.sr-card.is-incart .sr-card__plate{border-color:var(--pp-caramel)}.sr-card__photo{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--pp-vanilla)}.sr-card__photo:before{content:"";position:absolute;inset:7px;border:1px solid rgba(28,18,8,.16);z-index:2;pointer-events:none}.sr-card__track{display:flex;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none}.sr-card__track::-webkit-scrollbar{display:none}.sr-card__slide{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.sr-card__image{width:100%;height:100%;object-fit:contain;display:block;padding:14px;box-sizing:border-box;transition:transform .5s cubic-bezier(.22,.75,.28,1)}.sr-card:hover .sr-card__image{transform:scale(1.02)}.sr-card__placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:0 18px;text-align:center;font-family:var(--pp-display);font-size:15px;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-tobacco)}.sr-card__swatch{position:relative;height:104px;overflow:hidden;border-top:1px solid rgba(28,18,8,.32);background:var(--pp-vanilla)}.sr-card__swatch-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s cubic-bezier(.22,.75,.28,1)}.sr-card:hover .sr-card__swatch-img{transform:scale(1.03)}.sr-card__swatch-cap{position:absolute;left:0;right:0;top:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:8px 12px 9px;background:#1c1208d1;border-bottom:1px solid rgba(236,224,203,.28);pointer-events:none}.sr-card__swatch-mill{font-family:var(--pp-mono);font-size:8px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-t4);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-card__swatch-name{font-family:var(--pp-mono);font-size:11.5px;font-weight:500;line-height:1.25;color:var(--pp-vanilla);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sr-card__meta{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:14px;row-gap:9px;min-width:0}.sr-card__name{min-width:0;font-family:var(--pp-display);font-size:clamp(13px,calc(.235vw + 12.08px),15px);font-weight:400;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-vanilla)}.sr-card__price{font-family:var(--pp-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--pp-t4);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.sr-card__rule{grid-column:1 / -1;height:1px;background:#ece0cb47}.sr-card__foot{grid-column:1 / -1;min-width:0;display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sr-card__ship{min-width:0;font-family:var(--pp-mono);font-size:9.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#ece0cb8c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-card__cue{flex:none;font-family:var(--pp-mono);font-size:9.5px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--pp-t3);transition:color .25s ease}.sr-card:hover .sr-card__cue,.sr-card.is-incart .sr-card__cue{color:var(--pp-t4)}@media(max-width:900px){.sr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 18px}}@media(max-width:480px){.sr-shop__body{padding:0 14px 156px}.sr-grid{gap:28px 12px}.sr-card{gap:11px}.sr-card__image{padding:10px}.sr-card__swatch{height:84px}.sr-card__swatch-cap{padding:6px 9px 7px}.sr-card__swatch-mill{letter-spacing:.08em}.sr-card__swatch-name{font-size:10.5px}.sr-card__ship,.sr-card__cue{font-size:9px;letter-spacing:.1em}.sr-card__ship{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.5}}@media(prefers-reduced-motion:reduce){.sr-grid{animation:none}.sr-card__image,.sr-card:hover .sr-card__image,.sr-card__swatch-img,.sr-card:hover .sr-card__swatch-img{transition:none;transform:none}}.product-detail-overlay{position:fixed;inset:0;z-index:900;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-width:none;--atelier-ink: var(--pp-vanilla);--atelier-text-hi: var(--pp-espresso);--atelier-text-mid: var(--pp-walnut);--atelier-text-low: var(--pp-tobacco);--atelier-gold: var(--pp-tobacco);--atelier-gold-bright: var(--pp-espresso);--atelier-gold-dim: rgba(28, 18, 8, .3);--atelier-rule: rgba(28, 18, 8, .26);--atelier-rule-soft: rgba(28, 18, 8, .14);--sr-slate-950: #ded0b4;--sr-slate-900: #e5d8be;--sr-slate-800: var(--pp-vanilla);--sr-slate-700: #f2e9d8;--atelier-serif: var(--pp-mono);--atelier-sans: var(--pp-mono);--atelier-mono: var(--pp-mono);background:var(--pp-tobacco-scan) 0 0 / var(--pp-tobacco-size) repeat var(--pp-tobacco);animation:productDetailFade .28s ease-out}.product-detail-overlay::-webkit-scrollbar{display:none}@keyframes productDetailFade{0%{opacity:0}to{opacity:1}}.product-detail-panel{position:relative;min-height:100%}.product-detail-bar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;box-sizing:border-box;background:#ece0cbf0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--atelier-gold-dim)}.product-detail-close{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;margin-left:-9px;padding:0;background:none;border:none;border-radius:2px;cursor:pointer;color:var(--atelier-text-mid);transition:color .25s ease,background .25s ease;-webkit-tap-highlight-color:transparent}.product-detail-close:hover{color:var(--atelier-gold-bright);background:#1c120812}.product-detail-close:focus-visible{outline:1px solid var(--atelier-gold);outline-offset:2px}.product-detail-position{font-family:var(--atelier-mono, "Geist", monospace);font-size:11px;letter-spacing:.08em;color:var(--atelier-text-low);font-variant-numeric:lining-nums tabular-nums}.product-detail-folio{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;min-height:36px;background:transparent;border:1px solid var(--pp-espresso);border-radius:0;cursor:pointer;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--pp-espresso);transition:background .25s ease,color .25s ease;-webkit-tap-highlight-color:transparent}.product-detail-folio:hover{background:var(--pp-espresso);color:var(--pp-vanilla)}.product-detail-folio-badge{display:flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:transparent;border:1px solid rgba(28,18,8,.4);border-radius:0;font-family:var(--pp-mono);font-size:11px;font-weight:600;color:var(--pp-espresso);letter-spacing:0;text-transform:none}.product-detail-folio:hover .product-detail-folio-badge{color:var(--pp-vanilla);border-color:var(--pp-vanilla)}.product-detail-body{max-width:760px;margin:0 auto;padding:8px 0 24px;overflow-x:clip}.product-detail-body .product-section-a,.product-detail-body .product-section-b{border:none;border-radius:0;height:auto;min-height:0;overflow:visible;background-color:transparent;scroll-snap-align:unset;scroll-snap-stop:unset}.product-detail-body .product-section-a-content,.product-detail-body .product-section-b-content{padding-left:20px;padding-right:20px}.product-detail-body .product-media,.product-detail-body .product-dossier{width:100%;display:flex;flex-direction:column;gap:16px;min-width:0}.product-detail-body .fabric-overlay-cap{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;flex-direction:column;gap:3px;padding:10px 14px;background:#1c1208d1;border-bottom:1px solid rgba(236,224,203,.35);pointer-events:none}.product-detail-body .fabric-overlay-eyebrow{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--pp-t4)}.product-detail-body .fabric-overlay-name{font-family:var(--pp-mono);font-size:14px;font-weight:500;line-height:1.25;color:var(--pp-vanilla)}.product-detail-body .product-story{display:flex;flex-direction:column;gap:0}.product-detail-body .product-story-text{font-family:var(--pp-mono);font-size:13px;font-weight:500;line-height:1.8;letter-spacing:.01em;color:var(--pp-walnut);margin:0}@media(min-width:768px){.product-detail-body .product-section-a-content{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;column-gap:clamp(30px,4vw,46px);row-gap:22px;padding-top:30px}.product-detail-body .product-top-header,.product-detail-body .product-delivery-row{grid-column:1 / -1}.product-detail-body .product-media{grid-column:1;align-self:start;position:sticky;top:80px}.product-detail-body .product-dossier{grid-column:2;position:relative;gap:22px}.product-detail-body .product-dossier:before{content:"";position:absolute;top:2px;bottom:2px;left:calc(-.5*clamp(30px,4vw,46px));width:1px;background:var(--atelier-gold-dim);pointer-events:none}.product-detail-body .product-hero-image-wrapper,.product-detail-body .fabric-closeup-wrapper,.product-detail-body .fabric-specs{width:100%}.product-detail-body .product-hero-image{max-height:64vh}}body.pp-detail-open .cartx-fab,.product-detail-body .product-decision-wrapper{display:none}.product-detail-body .product-section-b:has(.product-decision-wrapper:only-child){display:none}.product-detail-body{background:var(--pp-vanilla);border-left:1px solid rgba(28,18,8,.28);border-right:1px solid rgba(28,18,8,.28)}.product-detail-body .product-section-a,.product-detail-body .product-section-b{background-image:none}.product-detail-body .product-section-b{border-top:1px solid rgba(28,18,8,.2)}.product-detail-body .product-hero-image-wrapper,.product-detail-body .fabric-closeup-wrapper,.product-detail-body .fabric-video-wrapper{background:var(--pp-vanilla);border-color:#1c12084d;border-radius:0;box-shadow:none}.product-detail-body .product-hero-image-wrapper:hover{box-shadow:none}.product-detail-body .image-tap-hint,.product-detail-body .save-image-btn{background:#1c1208d1;border-color:#ece0cb59;border-radius:0;color:var(--pp-t4);backdrop-filter:none;-webkit-backdrop-filter:none}.product-detail-body .save-image-btn:hover{background:var(--pp-espresso);color:var(--pp-vanilla)}.product-detail-body .product-name,.product-detail-body .product-price,.product-detail-body .product-number,.product-detail-body .fabric-spec-value,.product-detail-body .product-delivery-value,.product-detail-body .product-story-text,.product-detail-body .personalized-description,.product-detail-body .fabric-overlay-name,.product-detail-actionbar-name,.product-detail-folio-badge{font-style:normal}.product-detail-body .product-name{font-family:var(--pp-display);font-size:clamp(17px,2.1vw,22px);font-weight:400;letter-spacing:.07em;padding-left:.07em;text-transform:uppercase;line-height:1.2}.product-detail-body .product-price{font-family:var(--pp-mono);font-size:17px;font-weight:500;letter-spacing:.03em;color:var(--pp-tobacco);border-bottom-color:#1c12084d}.product-detail-body .product-number{font-size:11px;letter-spacing:.14em}.product-detail-body .fabric-spec+.fabric-spec{border-top-color:#1c12082e}.product-detail-body .fabric-spec:hover{background:#1c12080a}.product-detail-body .fabric-spec-leader{background-image:linear-gradient(to right,rgba(28,18,8,.35) 0,rgba(28,18,8,.35) 2px,transparent 2px,transparent 6px)}.product-detail-body .fabric-spec-value{font-family:var(--pp-mono);font-size:14px;font-weight:500;letter-spacing:.01em}.product-detail-body .product-delivery{background:transparent;border-color:#1c12084d;border-radius:0}.product-detail-body .details-toggle:hover{background:#1c12080f}.product-detail-body .personalized-pullquote{padding:4px 0 4px 20px;border-left:1px solid rgba(28,18,8,.35)}.product-detail-body .personalized-pullquote-mark{display:none}.product-detail-body .personalized-description{font-family:var(--pp-mono);font-size:clamp(13px,1.3vw,14px);font-weight:500;line-height:1.85;letter-spacing:.01em;color:var(--pp-walnut);padding:0}.product-detail-actionbar{position:sticky;bottom:0;z-index:10;width:100%;max-width:760px;margin:0 auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px calc(12px + env(safe-area-inset-bottom,0px));background:#ece0cbf5;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--atelier-gold-dim)}.product-detail-actionbar-info{display:flex;flex-direction:column;gap:2px;min-width:0}.product-detail-actionbar-name{font-family:var(--pp-display);font-size:14px;line-height:1.25;letter-spacing:.08em;text-transform:uppercase;color:var(--pp-espresso);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-detail-actionbar-price{font-family:var(--pp-mono);font-size:12.5px;font-weight:500;letter-spacing:.04em;color:var(--pp-tobacco);font-variant-numeric:lining-nums tabular-nums}.product-detail-add{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 26px;background:var(--pp-racing-green);border:1px solid var(--pp-racing-green);border-radius:0;color:var(--pp-vanilla);font-family:var(--atelier-sans);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .15s ease;-webkit-tap-highlight-color:transparent}.product-detail-add:hover{background:#004a09;border-color:#004a09}.product-detail-add:active{transform:scale(.98)}.product-detail-add.in-cart{background:transparent;color:var(--pp-racing-green);border-color:var(--pp-racing-green)}.product-detail-add.in-cart:hover{background:#00340614}@media(max-width:480px){.product-detail-bar{padding:10px 14px}.product-detail-actionbar{padding:10px 14px calc(10px + env(safe-area-inset-bottom,0px));gap:12px}.product-detail-add{padding:0 18px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.product-detail-overlay{animation:none}}.star-border-container{display:inline-block;position:relative;border-radius:8px;overflow:hidden}.border-gradient-bottom{position:absolute;width:300%;height:20%;opacity:.7;bottom:-2px;right:-250%;border-radius:50%;animation:star-movement-bottom linear infinite alternate;z-index:0}.border-gradient-top{position:absolute;opacity:.7;width:300%;height:20%;top:-2px;left:-250%;border-radius:50%;animation:star-movement-top linear infinite alternate;z-index:0}.inner-content{position:relative;border:1px solid rgba(255,255,255,.25);background:#ffffff1f;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);color:#fffffff2;font-size:13px;font-family:inherit;text-align:center;padding:14px 16px;border-radius:8px;z-index:1}@keyframes star-movement-bottom{0%{transform:translate(0);opacity:1}to{transform:translate(-100%);opacity:0}}@keyframes star-movement-top{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.comment-section{background-color:#0a0a0a;flex-direction:column;height:auto}.comment-section-content{position:relative;z-index:2;width:100%;max-width:520px;margin:0 auto;padding:32px 20px 24px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:20px}.comment-section-heading{font-family:var(--font-family);font-size:24px;font-weight:700;color:#ffffffe6;letter-spacing:-.02em;margin:0;text-align:center}.comment-section-subtext{font-size:14px;color:#ffffff73;text-align:center;margin:0;line-height:1.5}.comments-list{width:100%;display:flex;flex-direction:column;gap:12px;max-height:300px;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.comment-card{padding:14px 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:10px;display:flex;flex-direction:column;gap:8px}.comment-meta{display:flex;align-items:center;gap:8px}.comment-author{font-size:14px;font-weight:600;color:#ffffffd9;letter-spacing:-.01em}.comment-relationship{font-size:11px;font-weight:500;color:#b8976acc;letter-spacing:.02em;padding:2px 8px;background:#b8976a1a;border:1px solid rgba(184,151,106,.2);border-radius:12px}.comment-text{font-size:14px;color:#ffffffa6;line-height:1.5;margin:0}.comment-form{width:100%;display:flex;flex-direction:column;gap:12px}.comment-form-row{display:flex;gap:10px}.comment-input{flex:1;font-size:14px;min-height:44px}.comment-textarea{width:100%;resize:none;font-size:14px;min-height:80px;box-sizing:border-box}.comment-error{color:#ff7878e6;font-size:13px;text-align:center;padding:8px 16px;background:#ff505014;border:1px solid rgba(255,80,80,.15);border-radius:8px}.comment-submit-btn{width:100%;font-size:13px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;background:none;padding:0}.comment-submit-btn:disabled{opacity:.4;cursor:not-allowed}@media(min-width:768px){.comment-section-content{padding:40px 40px 32px;max-width:580px}.comment-section-heading{font-size:28px}}@media(max-width:480px){.comment-section-content{padding:24px 16px 20px}.comment-form-row{flex-direction:column;gap:10px}.comment-section-heading{font-size:22px}.comments-list{max-height:240px}}.gift-card-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#000000e0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:24px;box-sizing:border-box;overflow-y:auto;-webkit-overflow-scrolling:touch}.gift-card-overlay.opening{animation:giftCardFadeIn .25s ease-out forwards}.gift-card-overlay.closing{animation:giftCardFadeOut .25s ease-in forwards}@keyframes giftCardFadeIn{0%{opacity:0}to{opacity:1}}@keyframes giftCardFadeOut{0%{opacity:1}to{opacity:0}}.gift-card-close{position:absolute;top:16px;right:16px;z-index:1001;width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:50%;color:#fffc;cursor:pointer;transition:all .2s ease;-webkit-tap-highlight-color:transparent;padding:0}.gift-card-close:hover{background:#fff3;color:#fff}.gift-card-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;overflow:hidden}.gift-card-spotlight{position:absolute;top:30%;left:50%;transform:translate(-50%,-50%);width:600px;height:500px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.25) 0%,rgba(255,255,255,.1) 35%,transparent 70%);animation:spotlightPulse 12s ease-in-out infinite}@keyframes spotlightPulse{0%{opacity:1;transform:translate(-50%,-50%) scale(1)}25%{opacity:.5;transform:translate(-50%,-50%) scale(.92)}50%{opacity:1;transform:translate(-50%,-50%) scale(1)}75%{opacity:.5;transform:translate(-50%,-50%) scale(.92)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.gift-card-caustics{position:absolute;top:15%;left:50%;transform:translate(-50%);width:700px;height:500px;opacity:.15;background:radial-gradient(ellipse at 30% 40%,rgba(255,255,255,.7) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(255,255,255,.5) 0%,transparent 45%),radial-gradient(ellipse at 50% 30%,rgba(255,255,255,.4) 0%,transparent 55%);animation:causticsShift 10s ease-in-out infinite alternate;filter:blur(40px)}@keyframes causticsShift{0%{transform:translate(-50%) scale(1);opacity:.15}50%{transform:translate(-45%,5%) scale(1.05);opacity:.2}to{transform:translate(-55%,-3%) scale(.95);opacity:.12}}.gift-card-bokeh{position:absolute;border-radius:50%;background:#ffffffe6;filter:blur(1px);animation:bokehFloat linear infinite}@keyframes bokehFloat{0%{transform:translateY(0) translate(0) scale(.5)}20%{transform:translateY(-16px) translate(5px) scale(1)}80%{transform:translateY(-64px) translate(12px) scale(1)}to{transform:translateY(-80px) translate(15px) scale(.5)}}.gift-card-content{display:flex;flex-direction:column;align-items:center;max-width:480px;width:100%;animation:giftCardContentIn .3s ease-out}.gift-card-content.closing-content{animation:giftCardContentOut .2s ease-in forwards}@keyframes giftCardContentIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes giftCardContentOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.gift-card-scene{perspective:1200px;width:100%;max-width:420px;aspect-ratio:1364 / 857;margin:0 auto}.gift-card-flipper{width:100%;height:100%;position:relative;transform-style:preserve-3d;-webkit-transform-style:preserve-3d;animation:giftCardRotate 12s infinite}@keyframes giftCardRotate{0%{transform:rotateX(0);animation-timing-function:ease-in}25%{transform:rotateX(90deg);animation-timing-function:ease-out}50%{transform:rotateX(180deg);animation-timing-function:ease-in}75%{transform:rotateX(270deg);animation-timing-function:ease-out}to{transform:rotateX(360deg)}}.gift-card-face{position:absolute;top:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;overflow:hidden;filter:contrast(.97) brightness(.98);box-shadow:0 0 0 1px #0000000d}.gift-card-face.front{transform:translateZ(1px)}.gift-card-face:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(105deg,transparent 30%,rgba(255,255,255,.15) 45%,rgba(255,255,255,.25) 50%,rgba(255,255,255,.15) 55%,transparent 70%);animation:lightSweep 12s infinite;pointer-events:none;z-index:1}@keyframes lightSweep{0%{left:-100%;opacity:0}5%{opacity:1}20%{left:150%;opacity:1}25%{opacity:0}to{opacity:0;left:150%}}.gift-card-face.back{transform:rotateX(180deg) translateZ(1px)}.gift-card-face img{width:100%;height:100%;object-fit:contain;display:block}.gift-card-edge{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:16px;backface-visibility:hidden;-webkit-backface-visibility:hidden;background:linear-gradient(180deg,#e8e8e8,silver,#f5f5f5 30%,#a8a8a8 50%,#d4d4d4,#b0b0b0 80%,#e0e0e0);box-shadow:inset 0 1px #fff9,inset 0 -1px #00000026}.gift-card-text-overlay{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;pointer-events:none}.gift-card-text-overlay.back-overlay .card-customer-name{position:absolute;top:44%;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;color:transparent;background:linear-gradient(180deg,#9a9a9a,#b8b8b8);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 1px rgba(255,255,255,.7),0 -1px 1px rgba(0,0,0,.15);letter-spacing:.02em}.gift-card-text-overlay.back-overlay .card-tdc-code{position:absolute;top:56%;font-family:var(--font-family);font-size:14px;font-weight:400;color:transparent;background:linear-gradient(180deg,#aaa,#c5c5c5);-webkit-background-clip:text;background-clip:text;text-shadow:0 1px 1px rgba(255,255,255,.6),0 -1px 1px rgba(0,0,0,.1);letter-spacing:.2em;text-transform:uppercase}.gift-card-message{margin-top:32px;text-align:center;padding:0 8px}.gift-card-message-text{font-family:var(--font-family);font-size:15px;font-weight:400;color:#ffffffbf;line-height:1.7;letter-spacing:-.01em;margin:0}.gift-card-message-text strong{color:#ffffffe6;font-weight:600}.gift-card-zelle-number{color:#ffffffe6;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.3);transition:border-color .2s ease}.gift-card-zelle-number:hover{border-color:#fff9}.gift-card-contact{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:12px;margin-top:28px}.gift-card-contact-link{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border-radius:24px;font-family:var(--font-family);font-size:13px;font-weight:500;letter-spacing:.02em;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.gift-card-contact-link.whatsapp{background:#25d3661f;border:1px solid rgba(37,211,102,.25);color:#25d366e6}.gift-card-contact-link.whatsapp:hover{background:#25d36633;border-color:#25d36666}.gift-card-contact-link.imessage{background:#3478f61f;border:1px solid rgba(52,120,246,.25);color:#3478f6e6}.gift-card-contact-link.imessage:hover{background:#3478f633;border-color:#3478f666}@media(max-width:480px){.gift-card-overlay{padding:64px 16px 16px}.gift-card-scene{max-width:90vw}.gift-card-contact{flex-direction:column}.gift-card-close{top:12px;right:12px}.gift-card-message-text{font-size:14px}.gift-card-text-overlay.back-overlay .card-customer-name{font-size:16px}.gift-card-text-overlay.back-overlay .card-tdc-code{font-size:11px}}.drape-club-ribbon{position:fixed;left:0;right:0;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:100%;height:40px;box-sizing:border-box;overflow:hidden;contain:paint;z-index:90;pointer-events:none;background:var(--sr-slate-900, #1a1109);border-top:1px solid var(--atelier-gold-dim, rgba(184, 151, 106, .35));border-bottom:1px solid var(--atelier-gold-dim, rgba(184, 151, 106, .35));box-shadow:0 -8px 24px -12px #0000008c}html[data-theme=morning] .drape-club-ribbon{background:#140d06}html[data-theme=morning] .drape-club-ribbon:before{background:linear-gradient(to right,#140d06,transparent)}html[data-theme=morning] .drape-club-ribbon:after{background:linear-gradient(to left,#140d06,transparent)}.drape-club-ribbon:before,.drape-club-ribbon:after{content:"";position:absolute;top:0;bottom:0;width:80px;z-index:2;pointer-events:none}.drape-club-ribbon:before{left:0;background:linear-gradient(to right,var(--sr-slate-900, #1a1109),transparent)}.drape-club-ribbon:after{right:0;background:linear-gradient(to left,var(--sr-slate-900, #1a1109),transparent)}.drape-club-ribbon--inline{position:static;bottom:auto;z-index:auto;box-shadow:none}.drape-club-ribbon-track{display:flex;width:max-content;white-space:nowrap;animation:drapeClubScroll 140s linear infinite;font-family:var(--atelier-sans, "Instrument Sans", system-ui, sans-serif);font-style:normal;font-weight:700;font-size:18px;letter-spacing:.26em;word-spacing:.32em;text-transform:uppercase;color:#b8976a8c;line-height:40px;height:40px;pointer-events:none}.drape-club-ribbon-track>span{flex-shrink:0}@keyframes drapeClubScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.drape-club-ribbon-track{animation:none}}@media(max-width:480px){.drape-club-ribbon{bottom:calc(8px + env(safe-area-inset-bottom,0px));height:34px}.drape-club-ribbon:before,.drape-club-ribbon:after{width:56px}.drape-club-ribbon-track{font-size:14px;letter-spacing:.22em;line-height:34px;height:34px}}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}:root{--pp-nav-height: calc(63px + env(safe-area-inset-top, 0px)) }.pill-nav-container{position:fixed;top:0;left:0;right:0;z-index:150;display:flex;justify-content:center;padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;box-sizing:border-box;background:#120b07;border-bottom:1px solid var(--atelier-gold-dim);--pp-nav-height: calc(63px + env(safe-area-inset-top, 0px)) }.pill-nav{--nav-h: 42px;--pill-pad-x: 16px;--pill-gap: 4px;display:flex;align-items:center;gap:10px;box-sizing:border-box}.pill-nav,.pill-nav *{box-sizing:border-box}.pill-logo{width:var(--nav-h);height:var(--nav-h);border-radius:50%;background:var(--base, #0a0a0a);border:1px solid var(--atelier-gold-dim);padding:8px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;transition:border-color .25s ease,transform .25s ease}.pill-logo:hover{border-color:var(--atelier-gold)}.pill-logo img{width:100%;height:100%;object-fit:contain;display:block;filter:invert(1)}.pill-nav-items{position:relative;display:flex;align-items:center;height:var(--nav-h);background:var(--base, #1a1109);border:1px solid var(--atelier-gold-dim);border-radius:9999px}.pill-list{list-style:none;display:flex;align-items:stretch;gap:var(--pill-gap);margin:0;padding:3px;height:100%}.pill-list>li{display:flex;height:100%}.pill{display:inline-flex;align-items:center;justify-content:center;height:100%;padding:0 var(--pill-pad-x);background:var(--pill-bg, rgba(184, 151, 106, .06));color:var(--pill-text, rgba(245, 237, 220, .88));text-decoration:none;border-radius:9999px;box-sizing:border-box;font-family:inherit;font-weight:600;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;cursor:pointer;position:relative;overflow:hidden;transition:background .2s ease;-webkit-tap-highlight-color:transparent}.pill:hover{background:#b8976a1f}.pill .hover-circle{position:absolute;left:50%;bottom:0;border-radius:50%;background:#f5f5f5;z-index:1;display:block;pointer-events:none;will-change:transform}.pill .label-stack{position:relative;display:inline-block;line-height:1;z-index:2}.pill .pill-label{position:relative;z-index:2;display:inline-block;line-height:1;will-change:transform}.pill .pill-label-hover{position:absolute;left:0;top:0;color:var(--hover-text, #0a0a0a);z-index:3;display:inline-block;will-change:transform,opacity}.pill.is-active{background:#f5f5f5;color:var(--hover-text, #0a0a0a)}.pill.is-active .pill-label{color:var(--hover-text, #0a0a0a)}.pill.pill--drop,.pill.pill--drop.is-active{padding:0 12px;font-size:10px;letter-spacing:.12em;background:#003406;color:#ece0cb}.pill.pill--drop.is-active .pill-label{color:#ece0cb}.pill.pill--drop .hover-circle,.pill.pill--drop .pill-label-hover{display:none}.pill.pill--drop:hover{filter:brightness(1.2)}.pill.pill--signout{padding:0 12px;font-size:10px;letter-spacing:.12em;color:#f5eddc80}.pill.pill--signout:hover{background:#b83c3c24;color:#f5dcdceb}.pill-li--menu{position:relative}.pill--menu .pill-label:after,.pill--menu .pill-label-hover:after{content:"";display:inline-block;margin-left:7px;vertical-align:middle;border-left:3.5px solid transparent;border-right:3.5px solid transparent;border-top:4px solid currentColor;opacity:.75;transition:transform .2s ease}.pill--menu.is-open .pill-label:after{transform:rotate(180deg)}.pill-menu{position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);min-width:168px;display:flex;flex-direction:column;gap:2px;background:#120b07;border:1px solid var(--atelier-gold-dim);border-radius:14px;padding:6px;z-index:5;box-shadow:0 14px 36px #0000008c;animation:pillMenuIn .16s ease}@keyframes pillMenuIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.pill-menu-item{font-family:inherit;font-weight:600;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.08em;color:var(--pill-text, rgba(245, 237, 220, .88));text-decoration:none;padding:11px 14px;border-radius:9px;white-space:nowrap;cursor:pointer;transition:background .18s ease,color .18s ease;-webkit-tap-highlight-color:transparent}.pill-menu-item:hover{background:#b8976a24;color:var(--atelier-gold-bright)}.pill-nav-container{background:#1c1208;border-bottom:1px solid rgba(196,153,91,.45)}.pill-nav,.pill,.pill-menu-item{font-family:JetBrains Mono PP,ui-monospace,SF Mono,Menlo,Consolas,monospace}.pill{font-weight:500;letter-spacing:.16em}.pill-nav-items,.pill-logo{border-color:#c4995b73}.pill:hover{background:#ece0cb1f}.pill .hover-circle,.pill.is-active{background:#ece0cb}.pill-menu{background:#1c1208;border-color:#c4995b73;border-radius:4px;box-shadow:0 14px 36px #1c12088c}.pill-menu-item{font-weight:500;letter-spacing:.16em;border-radius:2px}.pill-menu-item:hover{background:#ece0cb1f;color:#dabd8b}.pill.pill--signout{letter-spacing:.12em;color:#ece0cb80}@media(max-width:480px){:root{--pp-nav-height: calc(55px + env(safe-area-inset-top, 0px)) }.pill-nav-container{padding:calc(8px + env(safe-area-inset-top,0px)) 12px 8px;justify-content:flex-start;overflow:visible}.pill-nav{--nav-h: 38px;--pill-pad-x: 9px;gap:6px;flex:0 0 auto;margin-inline:auto}.pill{font-size:11px;letter-spacing:.06em}.pill.pill--drop,.pill.pill--drop.is-active{font-size:10px;letter-spacing:.08em;padding:0 10px}.pill.pill--drop .pill-label{font-size:0;letter-spacing:0}.pill.pill--drop .pill-label:after{content:"Drop";font-size:10px;letter-spacing:.08em}.pill-logo{padding:7px}}.card-spotlight{position:relative;--mouse-x: 50%;--mouse-y: 50%;--spotlight-color: rgba(255, 255, 255, .18)}.card-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 220px at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 70%);opacity:0;transition:opacity .45s ease;pointer-events:none;z-index:2}.card-spotlight:hover:before,.card-spotlight:focus-within:before{opacity:1}@media(hover:none){.card-spotlight:before{display:none}}.sphere-root{position:relative;width:100%;height:100%;--radius: 520px;--viewer-pad: 72px;--circ: calc(var(--radius) * 3.14);--rot-y: calc((360deg / var(--segments-x)) / 2);--rot-x: calc((360deg / var(--segments-y)) / 2);--item-width: calc(var(--circ) / var(--segments-x));--item-height: calc(var(--circ) / var(--segments-y))}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;touch-action:none;user-select:none;-webkit-user-select:none;background:transparent}.stage{width:100%;height:100%;display:grid;place-items:center;perspective:calc(var(--radius) * 2);perspective-origin:50% 50%;contain:layout paint size}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{position:absolute;inset:0;margin:auto;z-index:3;pointer-events:none}.overlay{background-image:radial-gradient(rgba(235,235,235,0) 65%,var(--overlay-blur-color, #120F17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);mask-image:radial-gradient(rgba(235,235,235,0) 70%,var(--overlay-blur-color, #120F17) 90%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));position:absolute;inset:-999px;margin:auto;transform-origin:50% 50%;backface-visibility:hidden;transition:transform .3s;transform:rotateY(calc(var(--rot-y) * (var(--offset-x) + ((var(--item-size-x) - 1) / 2)) + var(--rot-y-delta, 0deg))) rotateX(calc(var(--rot-x) * (var(--offset-y) - ((var(--item-size-y) - 1) / 2)) + var(--rot-x-delta, 0deg))) translateZ(var(--radius))}.item__image{position:absolute;display:block;inset:10px;border-radius:var(--tile-radius, 12px);background:transparent;overflow:hidden;backface-visibility:hidden;transition:transform .3s;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.item__image:focus{outline:none}.item__image img{width:100%;height:100%;object-fit:cover;pointer-events:none;backface-visibility:hidden;filter:var(--image-filter, none)}.viewer{position:absolute;inset:0;z-index:20;pointer-events:none;display:flex;align-items:center;justify-content:center;padding:var(--viewer-pad)}.viewer .frame{height:100%;aspect-ratio:1;border-radius:var(--enlarge-radius, 32px);display:flex}@media(max-aspect-ratio:1/1){.viewer .frame{height:auto;width:100%}}.viewer .scrim{position:absolute;inset:0;z-index:10;background:#0006;pointer-events:none;opacity:0;transition:opacity .5s ease;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{position:absolute;z-index:30;border-radius:var(--enlarge-radius, 32px);overflow:hidden;transition:transform .5s ease,opacity .5s ease;transform-origin:top left;box-shadow:0 10px 30px #00000059}.viewer .enlarge img{width:100%;height:100%;object-fit:cover;filter:var(--image-filter, none)}.sphere-root .enlarge-closing img{filter:var(--image-filter, none)}.edge-fade{position:absolute;left:0;right:0;height:120px;z-index:5;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--overlay-blur-color, #120F17))}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}.fits-gallery{width:100%;min-height:100vh;min-height:100dvh;background-color:transparent;padding:24px 0;box-sizing:border-box;position:relative;overflow-x:hidden;scroll-snap-align:start;scroll-snap-stop:always}.fits-gallery-content{width:100%;max-width:540px;margin:0 auto;padding:24px 20px 140px;box-sizing:border-box;display:flex;flex-direction:column;gap:24px;position:relative;z-index:1}.fits-masthead{display:flex;flex-direction:column;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--atelier-gold-dim);position:relative}.fits-masthead:after{content:"";position:absolute;left:0;bottom:-3px;width:48px;height:1px;background:var(--atelier-gold)}.fits-masthead-eyebrow-row{display:flex;align-items:center;gap:10px}.fits-masthead-monogram{flex-shrink:0}.fits-masthead-eyebrow{font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--atelier-gold)}.fits-gallery-topbar{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.fits-gallery-heading{font-family:var(--atelier-serif);font-size:clamp(44px,9vw,72px);font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.02em;line-height:.92;margin:0}.fits-masthead-subtitle{font-family:var(--atelier-sans);font-size:13px;font-weight:400;color:var(--atelier-text-mid);margin:0;letter-spacing:.01em;display:flex;gap:8px;align-items:baseline}.fits-masthead-count{font-family:var(--atelier-serif);font-size:18px;font-style:italic;color:var(--atelier-gold);font-variant-numeric:lining-nums tabular-nums}.fits-view-toggle{display:inline-flex;align-items:center;padding:3px;background:#f5f1e808;border:1px solid var(--atelier-rule-soft);border-radius:999px;flex-shrink:0}.fits-view-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-text-mid);background:transparent;border:none;border-radius:999px;cursor:pointer;transition:color .18s ease,background-color .18s ease;-webkit-tap-highlight-color:transparent}.fits-view-btn:hover{color:var(--atelier-gold-bright)}.fits-view-btn.active{color:var(--atelier-ink);background:var(--atelier-gold)}.fits-view-btn svg{flex-shrink:0;opacity:.9}@media(max-width:480px){.fits-view-btn{padding:0 10px;font-size:10px;letter-spacing:.12em}}.fits-empty-rule{display:block;width:44px;height:1px;background:var(--atelier-gold);margin:14px 0 6px}.fits-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:80px 24px;text-align:center}.fits-empty-text{font-family:var(--atelier-serif);font-size:26px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);margin:0}.fits-empty-subtext{font-family:var(--atelier-sans);font-size:13px;color:var(--atelier-text-mid);margin:0}.fits-filter-header{display:flex;align-items:center;gap:12px;margin-bottom:2px}.fits-filter-header-spacer{flex:1}.fits-filter-title{font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;color:var(--atelier-gold)}.fits-filter-close{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;color:var(--atelier-gold-dim);background:transparent;border:1px solid var(--atelier-gold-dim);border-radius:50%;cursor:pointer;transition:color .18s ease,border-color .18s ease,background .18s ease;-webkit-tap-highlight-color:transparent}.fits-filter-close:hover{color:var(--atelier-gold-bright);border-color:var(--atelier-gold);background:#b8976a14}.fits-filter-bar-collapsed{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px -20px 0;padding:12px 20px;border-top:1px solid var(--atelier-gold-dim);border-bottom:1px solid var(--atelier-gold-dim)}.fits-filter-pill-open{gap:6px;padding-left:10px}.fits-filter-pill-open svg{opacity:.7}.fits-filter-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fits-filter-chip{display:inline-flex;align-items:center;gap:4px;height:26px;padding:0 4px 0 10px;font-family:var(--atelier-sans);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--atelier-ink);background:var(--atelier-gold);border-radius:999px;white-space:nowrap}.fits-filter-chip-x{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;color:#0000008c;background:#00000014;border:none;border-radius:50%;cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.fits-filter-chip-x:hover{color:#000000e6;background:#00000029}.fits-filter-clear-link{padding:0 6px;font-family:var(--font-family);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--atelier-text-mid);background:transparent;border:none;cursor:pointer;transition:color .18s ease}.fits-filter-clear-link:hover{color:var(--atelier-gold-bright)}.fits-filter-bar{display:flex;flex-direction:column;gap:12px;margin:-8px -20px 0;padding:16px 20px 18px;border-top:1px solid var(--atelier-gold-dim);border-bottom:1px solid var(--atelier-gold-dim);background:linear-gradient(180deg,rgba(184,151,106,.025) 0%,transparent 100%),radial-gradient(ellipse at top left,rgba(184,151,106,.06),transparent 60%);animation:fitsFilterIn .6s ease-out both}@keyframes fitsFilterIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.fits-filter-all-row{display:flex}.fits-filter-row{display:flex;flex-direction:column;gap:8px;min-width:0}.fits-filter-label{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.3em;text-transform:uppercase;padding-left:2px}.fits-filter-pills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;overflow-y:hidden;margin:0 -20px;padding:2px 20px 6px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity}.fits-filter-pills::-webkit-scrollbar{display:none}.fits-filter-pill{flex-shrink:0;display:inline-flex;align-items:center;height:28px;padding:0 12px;font-family:var(--atelier-sans);font-size:11px;font-weight:500;letter-spacing:.02em;color:var(--atelier-text-mid);background-color:transparent;border:1px solid var(--atelier-rule-soft);border-radius:999px;cursor:pointer;white-space:nowrap;transition:color .18s ease,background-color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .12s ease;scroll-snap-align:start;-webkit-tap-highlight-color:transparent}.fits-filter-pill:hover{color:var(--atelier-gold-bright);border-color:var(--atelier-gold-dim);background-color:#b8976a0d}.fits-filter-pill:active{transform:scale(.97)}.fits-filter-pill.active{color:var(--atelier-ink);background-color:var(--atelier-gold);border-color:var(--atelier-gold);box-shadow:0 0 0 3px #b8976a1f}.fits-filter-pill-all{height:30px;padding:0 18px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.fits-filter-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:48px 24px;text-align:center}.fits-filter-empty-text{font-size:13px;color:var(--atelier-text-mid);margin:0;letter-spacing:.01em}.fits-filter-empty-reset{color:var(--atelier-gold-bright);border-color:var(--atelier-gold-dim)}.fits-list{display:flex;flex-direction:column;gap:20px}.fit-card{position:relative;border-radius:0;background:#1a110952;border:1px solid var(--atelier-gold-dim);overflow:hidden;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease;box-shadow:inset 0 0 0 1px #0a050280,0 6px 18px -8px #0000008c}.fit-card:hover{border-color:var(--atelier-gold);transform:translateY(-3px) rotate(-.35deg);box-shadow:inset 0 0 0 1px #0a05028c,-4px 14px 28px -10px #000000b3,6px 4px 16px -8px #00000059}.fit-card:hover .fit-card-corner.bl{border-color:var(--atelier-gold-bright)}.fit-card-corner{position:absolute;width:14px;height:14px;pointer-events:none;z-index:5;transition:border-color .35s ease,width .35s ease,height .35s ease}.fit-card-corner.tl{top:0;left:0;border-top:2px solid var(--atelier-gold);border-left:2px solid var(--atelier-gold)}.fit-card-corner.tr{top:0;right:0;border-top:2px solid var(--atelier-gold);border-right:2px solid var(--atelier-gold)}.fit-card-corner.bl{bottom:0;left:0;border-bottom:2px solid var(--atelier-gold);border-left:2px solid var(--atelier-gold)}.fit-card-corner.br{bottom:0;right:0;border-bottom:2px solid var(--atelier-gold);border-right:2px solid var(--atelier-gold)}.fit-card:hover .fit-card-corner{width:18px;height:18px}.fit-card-plate-num{position:absolute;top:12px;right:14px;z-index:6;font-family:var(--atelier-serif);font-size:14px;font-style:italic;color:var(--atelier-gold);letter-spacing:.01em;font-variant-numeric:lining-nums tabular-nums;text-shadow:0 1px 0 rgba(0,0,0,.7),0 0 6px rgba(26,17,9,.85);pointer-events:none}.fit-card .carousel-track{padding:0;gap:0}.fit-card .carousel-slide{flex:0 0 100%;scroll-snap-align:start}@keyframes fitCardIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.fit-card-animate{position:relative;z-index:1;animation:fitCardIn .55s cubic-bezier(.22,1,.36,1) both}.fits-gallery-dome{padding-bottom:0}.fits-gallery-dome .fits-gallery-content{padding-bottom:40px;gap:16px}.fits-dome-wrapper{position:relative;width:100%;height:72dvh;min-height:480px;margin:0 -20px;background:radial-gradient(ellipse at 50% 50%,#281e1840,#0a0a0a00 70%);animation:fitsDomeIn .7s cubic-bezier(.22,1,.36,1) both}@keyframes fitsDomeIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.fits-dome-wrapper .item__image{background:#1410188c}.fits-dome-wrapper .item__image img,.fits-dome-wrapper .viewer .enlarge img{object-fit:contain}.fits-dome-hint{position:absolute;bottom:16px;left:50%;transform:translate(-50%);margin:0;padding:6px 14px;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold);background:#0a0a0a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--atelier-rule-soft);border-radius:999px;pointer-events:none;white-space:nowrap;z-index:4}@media(max-width:480px){.fits-dome-wrapper{margin:0 -16px;height:68dvh;min-height:420px}}.fit-card-images{width:100%}.fit-card-info{padding:18px 22px 20px;display:flex;flex-direction:column;gap:6px;background:linear-gradient(180deg,#241710b3,#1a1109d9);border-top:1px solid var(--atelier-gold-dim)}.fit-card-title{font-family:var(--atelier-serif);font-size:22px;font-style:italic;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.01em;line-height:1.15;margin:0}.fit-card-product{font-family:var(--atelier-sans);font-size:10px;font-weight:500;color:var(--atelier-gold);letter-spacing:.22em;text-transform:uppercase}.fit-card-caption{font-family:var(--atelier-sans);font-size:12px;color:var(--atelier-text-mid);line-height:1.5;margin:4px 0 0}@media(max-width:480px){.fits-gallery-content{padding:20px 16px 140px;gap:20px}.fits-gallery-heading{font-size:24px}.fits-filter-bar{margin:-8px -16px 0;padding:14px 16px 16px}.fits-filter-pills{margin:0 -16px;padding:2px 16px 6px}.fit-card-info{padding:14px}}.sr-hero{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:var(--pp-paper)}.sr-hero__paper{position:absolute;inset:0;background:var(--pp-paper-scan) center / cover no-repeat var(--pp-paper);pointer-events:none}.sr-hero__pad{position:relative;min-height:100vh;box-sizing:border-box;padding:calc(56px + var(--sr-hero-nav, 0px)) 32px calc(56px + var(--sr-hero-peek, 0px));display:flex;align-items:center;justify-content:center}.sr-hero--peek{--sr-hero-peek: var(--sr-peek)}.sr-hero--nav{--sr-hero-nav: var(--pp-nav-height, 63px)}.sr-hero__col{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;max-width:640px;color:var(--pp-espresso)}.sr-hero__logo{width:clamp(186px,calc(8.706vw + 152.05px),260px);aspect-ratio:1059 / 391;background:var(--pp-racing-green);-webkit-mask:url(/showroom/drape-club-wordmark.png) center / contain no-repeat;mask:url(/showroom/drape-club-wordmark.png) center / contain no-repeat;margin-bottom:clamp(5px,calc(.29vw + 3.85px),8px)}.sr-hero__stack{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.sr-hero__titleline{position:relative;display:flex;flex-direction:column;margin-top:clamp(12px,calc(.47vw + 10.16px),16px);font-size:clamp(31px,calc(2.941vw + 19.53px),56px)}.sr-hero__title{margin:0;font-family:var(--pp-display);font-weight:400;font-size:inherit;line-height:1.1;letter-spacing:.06em;padding-left:.06em;text-transform:uppercase;color:var(--pp-espresso)}.sr-hero__stamp{--sr-stamp: 1.8em;--sr-stamp-x: 1.32em;--sr-stamp-y: .89em;position:absolute;width:var(--sr-stamp);aspect-ratio:1136 / 1140;right:calc(1.115em - var(--sr-stamp) / 2 - var(--sr-stamp-x));top:calc(50% + .083em - var(--sr-stamp) / 2 - var(--sr-stamp-y));background:var(--pp-caramel);-webkit-mask:url(/showroom/in-beta-stamp.png) center / contain no-repeat;mask:url(/showroom/in-beta-stamp.png) center / contain no-repeat;transform:rotate(-11deg);pointer-events:none}.sr-ledger{margin-top:clamp(60px,calc(2.82vw + 48.99px),84px);width:100%;max-width:500px;display:flex;flex-direction:column}.sr-ledger__dedication{display:flex;align-items:baseline;justify-content:center;gap:clamp(12px,calc(.94vw + 8.33px),20px)}.sr-ledger__label{font-family:var(--pp-mono);font-size:clamp(10px,calc(.353vw + 8.62px),13px);font-weight:600;letter-spacing:.35em;padding-left:.35em;white-space:nowrap}.sr-ledger__name{font-family:var(--pp-script);font-size:min(clamp(42px,calc(3.29vw + 29.15px),70px),calc(clamp(560px,calc(44.71vw + 385.65px),940px) / var(--sr-name-len, 8)));line-height:.85;color:var(--pp-racing-green);white-space:nowrap}.sr-ledger__name--code{font-family:var(--pp-display);font-size:clamp(24px,calc(1.65vw + 17.6px),38px);line-height:1;letter-spacing:.08em;padding-left:.08em;color:var(--pp-racing-green)}.sr-ledger__rule{height:1px;background:var(--pp-espresso);margin-top:clamp(5px,calc(.118vw + 4.54px),6px)}.sr-ledger__code{display:flex;align-items:center;gap:clamp(10px,calc(.47vw + 8.16px),14px);margin-top:clamp(12px,calc(.353vw + 10.62px),15px);font-family:var(--pp-mono);font-size:clamp(10px,calc(.235vw + 9.08px),12px);font-weight:500;letter-spacing:.2em}.sr-ledger__code-label,.sr-ledger__code-value{white-space:nowrap;padding-left:.2em}.sr-ledger__fill{flex:1;height:1px;background:var(--pp-espresso);opacity:.75}.sr-ledger__note{margin:clamp(20px,calc(.706vw + 17.25px),26px) auto 0;font-family:var(--pp-mono);font-size:clamp(11.5px,calc(.176vw + 10.81px),13px);font-weight:500;line-height:1.85;color:var(--pp-walnut);max-width:44ch}.sr-hero__monogram{margin-top:clamp(44px,calc(1.88vw + 36.66px),60px);width:clamp(24px,calc(.706vw + 21.25px),30px);aspect-ratio:1;background:var(--pp-espresso);-webkit-mask:url(/showroom/monogram.svg) center / contain no-repeat;mask:url(/showroom/monogram.svg) center / contain no-repeat}@media(max-width:899px){.sr-hero__pad{padding:calc(48px + var(--sr-hero-nav, 0px)) clamp(22px,10.8vw,42px) calc(42px + var(--sr-hero-peek, 0px))}.sr-hero__title{line-height:1.15;letter-spacing:.05em;padding-left:.05em}.sr-ledger{max-width:none}.sr-ledger__label{letter-spacing:.28em;padding-left:.28em}.sr-ledger__code{letter-spacing:.14em}.sr-ledger__code-label,.sr-ledger__code-value{padding-left:.14em}.sr-ledger__note{line-height:1.8;max-width:none}}@media(max-width:374px){.sr-hero__stamp{--sr-stamp-x: .8em}}@media(prefers-reduced-transparency:reduce){.sr-hero .sr-ink{mix-blend-mode:normal}}.showroom-container{width:100vw;height:100vh;position:relative;display:flex;justify-content:center;align-items:center;overflow:hidden;background-color:var(--sr-slate-900, #1a1109)}.showroom-container.scrollable{display:block;position:fixed;inset:0;overflow-y:auto;scroll-snap-type:none;scroll-padding-top:var(--pp-nav-height, 55px);background-color:var(--sr-slate-950, #120b07);overscroll-behavior:none;scrollbar-width:none}.showroom-container.scrollable::-webkit-scrollbar{display:none}.showroom-status-screen{position:relative;z-index:3;display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px;box-sizing:border-box}.showroom-status-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px;max-width:440px}.showroom-status-monogram{opacity:.85;margin-bottom:4px}.showroom-status-eyebrow{font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--atelier-gold-bright);margin-bottom:2px}.showroom-status-heading{font-family:var(--atelier-serif);font-size:36px;font-weight:400;color:var(--atelier-text-hi);letter-spacing:-.02em;line-height:1.08;margin:0}.showroom-status-heading em{font-style:italic}.showroom-status-text{font-family:var(--atelier-sans);font-size:14px;color:var(--atelier-text-mid);line-height:1.6;margin:0;letter-spacing:.01em}.showroom-status-link{font-family:var(--atelier-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-gold);text-decoration:none;padding:12px 24px;border:1px solid var(--atelier-gold-dim);border-radius:0;transition:background .25s ease,border-color .25s ease,color .25s ease;margin-top:12px}.showroom-status-link:hover{background:#b8976a14;border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}.showroom-status-exit{font-family:var(--atelier-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-mid);background:transparent;cursor:pointer;padding:12px 24px;border:1px solid transparent;border-radius:0;transition:color .25s ease,border-color .25s ease;margin-top:4px}.showroom-status-exit:hover{color:var(--atelier-text-hi);border-color:var(--atelier-gold-dim)}.showroom-retry-btn{font-family:var(--atelier-sans);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-gold);background:transparent;border:1px solid var(--atelier-gold-dim);border-radius:0;padding:12px 24px;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease;margin-top:12px;min-height:44px}.showroom-retry-btn:hover{background:#b8976a14;border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}.showroom-loader{display:flex;align-items:center;justify-content:center}@keyframes loaderSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderDot{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.4}50%{transform:translate(-50%,-50%) scale(1.15);opacity:.85}}.loader-ring{position:relative;width:48px;height:48px;border:1px solid var(--atelier-gold-dim);border-top-color:var(--atelier-gold-bright);border-radius:50%;animation:loaderSpin 1.1s cubic-bezier(.55,.15,.45,.85) infinite;box-shadow:0 0 20px -4px #b8976a40}.loader-ring:after{content:"";position:absolute;top:50%;left:50%;width:4px;height:4px;background:var(--atelier-gold);border-radius:50%;transform:translate(-50%,-50%);animation:loaderDot 1.8s ease-in-out infinite}@keyframes showroomFadeIn{0%{opacity:0}to{opacity:1}}.showroom-container,.showroom-scroll-container{--sr-slate-950: #120b07;--sr-slate-900: #1a1109;--sr-slate-800: #241710;--sr-slate-700: #32201a;--sr-slate-600: #4a3020;--sr-slate-rule: rgba(184, 151, 106, .28);--sr-slate-rule-soft: rgba(184, 151, 106, .12);--sr-text-hi: rgba(245, 237, 220, .95);--sr-text-mid: rgba(245, 237, 220, .62);--sr-text-low: rgba(245, 237, 220, .35)}html[data-theme=morning] .showroom-container,html[data-theme=morning] .showroom-scroll-container{--atelier-ink: #0a0a0a;--atelier-ink-deep: #070605;--atelier-ink-soft: #141210;--atelier-text-hi: rgba(245, 241, 232, .94);--atelier-text-mid: rgba(245, 241, 232, .62);--atelier-text-low: rgba(245, 241, 232, .35);--atelier-gold: #b8976a;--atelier-gold-bright: #d4b079;--atelier-gold-dim: rgba(184, 151, 106, .35);--atelier-rule: rgba(184, 151, 106, .22);--atelier-rule-soft: rgba(184, 151, 106, .12)}.showroom-scroll-container{position:relative;width:100%;background-color:var(--sr-slate-800);background-image:repeating-linear-gradient(to right,rgba(8,4,2,.26) 0,rgba(8,4,2,.26) 2px,transparent 2px,transparent 42px),radial-gradient(ellipse at 18% -10%,rgba(201,163,115,.18) 0%,rgba(201,163,115,.06) 30%,transparent 60%),radial-gradient(ellipse at 50% 45%,var(--sr-slate-700) 0%,var(--sr-slate-800) 45%,var(--sr-slate-900) 100%);background-size:auto,100% 100%,100% 100%;background-attachment:scroll,scroll,scroll;animation:showroomFadeIn 1s ease-out}.showroom-floating-gift-card{position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));left:24px;z-index:100;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;min-height:40px;width:88px;box-sizing:border-box;white-space:nowrap;background:#1a11098c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid rgba(184,151,106,.4);border-radius:2px;color:var(--atelier-text-hi);font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent}.showroom-floating-gift-card:hover{background:#241710e6;border-color:var(--atelier-gold);color:var(--atelier-gold-bright);transform:translateY(-1px)}.showroom-floating-gift-card:hover{background:#000000bf;border-color:#ffffff4d;transform:translateY(-1px)}.showroom-floating-gift-card .gift-card-label-short{display:none}@media(max-width:480px){.showroom-floating-gift-card .gift-card-label-full{display:none}.showroom-floating-gift-card .gift-card-label-short{display:inline}}.showroom-carousel-wrapper{position:relative;width:100%;height:calc(100vh - var(--pp-nav-height, 55px));z-index:95;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background-color:transparent;animation:sectionFadeIn .38s ease-out}@keyframes sectionFadeIn{0%{opacity:0}to{opacity:1}}.showroom-carousel-wrapper.showroom-lookbook-wrapper{height:auto;min-height:calc(100vh - var(--pp-nav-height, 55px));overflow:visible;scroll-snap-stop:normal;margin-top:calc(-1 * var(--sr-peek, 96px))}.showroom-container.sr-shell-paper,.showroom-container.sr-shell-paper.scrollable{background-color:var(--pp-paper, #f1ece1)}.showroom-scroll-container.sr-paper--shop{background-color:var(--pp-paper, #f1ece1);background-image:none}.showroom-bordered{position:relative;z-index:2;width:90%;max-width:900px;margin:0 auto;border:1px solid rgba(255,255,255,.2);border-radius:16px;overflow:clip;box-shadow:0 0 40px #ffffff0a,0 0 80px #b8976a0f;scroll-snap-align:start}.showroom-bordered .container-inner-section{position:relative;height:auto;display:flex;align-items:center;justify-content:center;overflow:visible;background-color:#0a0a0a;scroll-snap-align:unset;scroll-snap-stop:unset}.showroom-bordered .comment-section{height:auto}.showroom-footer{background-color:#050505;height:auto;min-height:40vh}.showroom-footer-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:40px 24px;text-align:center;width:100%;height:100%}.showroom-footer-logo{position:relative;display:flex;align-items:center;justify-content:center;width:200px;height:auto;aspect-ratio:1694 / 962}.showroom-footer-glass-logo{position:absolute;width:100%;height:100%;background:#ffffff14;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);-webkit-mask-image:url(/Logo.svg);mask-image:url(/Logo.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.showroom-footer-logo-stroke{position:absolute;width:100%;height:auto;opacity:.25}.showroom-footer-contact{display:flex;gap:12px;align-items:center}.showroom-contact-link{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;min-height:36px;border-radius:8px;font-family:inherit;font-size:12px;font-weight:500;letter-spacing:.01em;text-decoration:none;transition:all .25s ease;-webkit-tap-highlight-color:transparent}.showroom-contact-link.whatsapp{background:#25d36614;border:1px solid rgba(37,211,102,.2);color:#25d366d9}.showroom-contact-link.whatsapp:hover{background:#25d36624;border-color:#25d36659}.showroom-contact-link.imessage{background:#3478f614;border:1px solid rgba(52,120,246,.2);color:#3478f6d9}.showroom-contact-link.imessage:hover{background:#3478f624;border-color:#3478f659}@media(max-width:768px){.showroom-bordered{width:92%}.showroom-status-heading{font-size:24px}}@media(max-width:480px){.showroom-bordered{width:100%;border:none;border-radius:0;box-shadow:none}.showroom-floating-gift-card{bottom:calc(12px + env(safe-area-inset-bottom,0px));left:16px;padding:10px 14px;font-size:12px}.showroom-status-heading{font-size:22px}.showroom-status-text{font-size:14px}.showroom-footer-logo{width:160px}.showroom-footer-contact{flex-direction:column;gap:8px}}.pp-pay-backdrop{position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:20px;background:#080402c7;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:pp-pay-fade .25s ease}@keyframes pp-pay-fade{0%{opacity:0}to{opacity:1}}.pp-pay-panel{--pp-pay-gold: #d4b079;--pp-pay-gold-dim: #b8976a;--pp-pay-text-hi: rgba(245, 237, 220, .95);--pp-pay-text-mid: rgba(245, 237, 220, .62);--pp-pay-text-low: rgba(245, 237, 220, .4);width:min(460px,100%);max-height:calc(100vh - 40px);max-height:calc(100dvh - 40px);overflow-y:auto;padding:22px 26px 26px;background:linear-gradient(180deg,#28180cf7,#1a1109fc);border:1px solid rgba(184,151,106,.32);border-radius:4px;box-shadow:inset 0 1px #e8c48a1f,0 32px 80px -16px #000000d9;font-family:var(--atelier-sans, "Instrument Sans", sans-serif);color:var(--pp-pay-text-hi);animation:pp-pay-rise .32s cubic-bezier(.22,1,.36,1)}@keyframes pp-pay-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.pp-pay-topbar{position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;margin:-22px -26px 18px;padding:22px 26px 12px;background:#22150afa;border-bottom:1px solid rgba(184,151,106,.18)}.pp-pay-eyebrow{font-size:9px;font-weight:600;letter-spacing:.26em;text-transform:uppercase;color:var(--pp-pay-gold-dim)}.pp-pay-close{background:none;border:none;padding:4px 6px;cursor:pointer;font-size:13px;color:var(--pp-pay-text-low);transition:color .2s ease}.pp-pay-close:hover{color:var(--pp-pay-gold)}.pp-pay-title{margin:0 0 16px;font-family:Cormorant Garamond,Playfair Display,serif;font-style:italic;font-weight:500;font-size:27px;letter-spacing:.01em;color:var(--pp-pay-text-hi)}.pp-pay-loading{font-size:13px;font-style:italic;color:var(--pp-pay-text-mid)}.pp-pay-lines{display:flex;flex-direction:column;margin-bottom:18px}.pp-pay-line{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:8px 0;font-size:13px;color:var(--pp-pay-text-mid);border-bottom:1px dotted rgba(184,151,106,.18)}.pp-pay-line .mono{font-variant-numeric:tabular-nums;letter-spacing:.02em;color:var(--pp-pay-text-hi)}.pp-pay-line--item{align-items:flex-start}.pp-pay-item{display:flex;flex-direction:column;gap:2px;min-width:0}.pp-pay-item-nm{font-size:14px;color:var(--pp-pay-text-hi)}.pp-pay-item-sub{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pp-pay-gold-dim, #b8976a)}.pp-pay-item-ship{font-size:11px;color:var(--pp-pay-text-mid);opacity:.78}.pp-pay-line .is-gold,.pp-pay-credit .is-gold{color:var(--pp-pay-gold)}.pp-pay-line.is-total{color:var(--pp-pay-text-hi);font-weight:600}.pp-pay-line.is-due{border-bottom:none;border-top:1px solid rgba(184,151,106,.32);margin-top:2px;padding-top:12px;font-weight:600;font-size:14px;color:var(--pp-pay-text-hi)}.pp-pay-line.is-due .mono{font-size:18px;color:var(--pp-pay-gold)}.pp-pay-credit{display:flex;align-items:center;gap:10px;padding:10px 12px;margin:6px 0;background:#b8976a12;border:1px solid rgba(184,151,106,.22);border-radius:3px;cursor:pointer;font-size:13px;color:var(--pp-pay-text-hi)}.pp-pay-credit input[type=checkbox]{accent-color:var(--pp-pay-gold);width:15px;height:15px;flex:none;cursor:pointer}.pp-pay-credit-label{display:flex;flex-direction:column;gap:1px;flex:1}.pp-pay-credit-label em{font-style:italic;font-size:11px;color:var(--pp-pay-text-low)}.pp-pay-element{margin-bottom:16px}.pp-pay-error{margin:0 0 14px;padding:10px 12px;border:1px solid rgba(200,122,74,.45);border-radius:3px;background:#c87a4a14;font-size:12.5px;line-height:1.5;color:#d99268}.pp-pay-error code{font-size:11px;color:inherit}.pp-pay-btn{display:block;width:100%;padding:14px 18px;background:linear-gradient(180deg,#d4b079,#b8976a 55%,#8c6932);border:1px solid rgba(20,12,6,.65);border-radius:3px;box-shadow:inset 0 1px #ffe8ba8c,inset 0 -2px #321e0c8c,0 6px 14px -4px #000000a6;cursor:pointer;font-family:inherit;font-weight:600;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#140c06e0;transition:transform .2s ease,box-shadow .2s ease}.pp-pay-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:inset 0 1px #ffe8bab3,inset 0 -2px #321e0c8c,0 9px 20px -4px #000000b3}.pp-pay-btn:disabled{opacity:.55;cursor:default}.pp-pay-secured{margin:10px 0 0;text-align:center;font-size:10px;letter-spacing:.08em;color:var(--pp-pay-text-low)}.pp-pay-addr-hint{margin:8px 0 0;font-size:11px;letter-spacing:.04em;color:var(--pp-pay-text-low)}.pp-pay-settled{text-align:center;padding-top:6px}.pp-pay-settled-mark{width:52px;height:52px;margin:4px auto 16px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(184,151,106,.45);border-radius:50%;background:#b8976a1a;color:var(--pp-pay-gold);font-size:20px}.pp-pay-settled .pp-pay-title{margin-bottom:8px}.pp-pay-copy{margin:0 0 18px;font-size:13px;line-height:1.6;color:var(--pp-pay-text-mid)}.pp-pay-settled .pp-pay-lines{text-align:left}@media(max-width:520px){.pp-pay-backdrop{padding:12px;align-items:flex-end}.pp-pay-panel{padding:18px 18px 22px;max-height:calc(100dvh - 24px)}.pp-pay-topbar{margin:-18px -18px 16px;padding:18px 18px 12px}}.pp-pay-section-label{font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--pp-pay-gold-dim);margin:4px 0 8px}.pp-pay-ship{margin-bottom:16px}.pp-pay-ship-opt{display:flex;align-items:center;gap:11px;width:100%;padding:11px 13px;margin-bottom:7px;background:#0a050266;border:1px solid rgba(184,151,106,.22);border-radius:3px;cursor:pointer;text-align:left;color:var(--pp-pay-text-hi);transition:border-color .18s ease,background .18s ease}.pp-pay-ship-opt:hover{border-color:#b8976a73}.pp-pay-ship-opt.is-sel{border-color:var(--pp-pay-gold);background:#b8976a1a;box-shadow:inset 0 0 0 1px #b8976a59}.pp-pay-ship-radio{flex:none;width:14px;height:14px;border-radius:50%;border:1px solid rgba(184,151,106,.5);position:relative}.pp-pay-ship-opt.is-sel .pp-pay-ship-radio{border-color:var(--pp-pay-gold)}.pp-pay-ship-opt.is-sel .pp-pay-ship-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--pp-pay-gold)}.pp-pay-ship-main{flex:1;display:flex;flex-direction:column;gap:1px}.pp-pay-ship-name{font-size:13px}.pp-pay-ship-sub{font-size:11px;color:var(--pp-pay-text-mid)}.pp-pay-ship-note{margin:6px 2px 0;font-size:11px;font-style:italic;color:var(--pp-pay-text-low)}.pp-pay-addr{margin-bottom:16px}.pp-pay-addr-display{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:12.5px;color:var(--pp-pay-text-mid)}.pp-pay-addr-edit,.pp-pay-addr-save{background:none;border:none;cursor:pointer;font-family:inherit;color:var(--pp-pay-gold);font-size:11.5px;letter-spacing:.02em;padding:0}.pp-pay-addr-edit{flex:none;text-decoration:underline;text-underline-offset:2px}.pp-pay-addr-save:disabled{opacity:.4;cursor:default}.pp-pay-addr-form{display:flex;flex-direction:column;gap:7px}.pp-pay-addr-actions{display:flex;align-items:center;gap:14px}.pp-pay-addr-row{display:flex;gap:7px}.pp-pay-addr-row .pp-pay-input{flex:1;min-width:0}.pp-pay-input{width:100%;padding:10px 12px;background:#0a050273;border:1px solid rgba(184,151,106,.3);border-radius:2px;color:var(--pp-pay-text-hi);font-family:inherit;font-size:16px}.pp-pay-input:focus{outline:none;border-color:var(--pp-pay-gold);box-shadow:0 0 0 3px #d4b07914}.pp-pay-input::placeholder{color:var(--pp-pay-text-low)}.pp-pay-addr-save{align-self:flex-start;margin-top:2px;padding:6px 0;text-decoration:underline;text-underline-offset:2px}.pp-pay-lines.is-updating{opacity:.55;transition:opacity .15s ease}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.pl-root{position:relative;z-index:2;width:100%;min-height:100vh;min-height:100lvh;overflow-x:clip;--pl-espresso: #1c1208;--pl-walnut: #3c2a13;--pl-tobacco: #6c4e31;--pl-caramel: #c4995b;--pl-vanilla: #ece0cb;--pl-t3: #cbad7a;--pl-t4: #dabd8b;--pl-green: #003406;--pl-ground: #140d07;--pl-sheet: #e9e3d4;--pl-mount: #e9e2d2;--pl-amber: #8a5a1c;--pl-rule: rgba(28, 18, 8, .7);--pl-rule-mid: rgba(28, 18, 8, .35);--pl-rule-soft: rgba(28, 18, 8, .18);--pl-rule-hair: rgba(28, 18, 8, .16);--pl-ink-75: rgba(28, 18, 8, .75);--pl-walnut-85: rgba(60, 42, 19, .85);--pl-walnut-50: rgba(60, 42, 19, .5);--pl-light-rule: rgba(236, 224, 203, .3);--pl-light-hair: rgba(236, 224, 203, .22);--pl-light-65: rgba(236, 224, 203, .65);--pl-drop: 0 30px 60px -34px rgba(6, 3, 1, .85), 0 2px 6px rgba(6, 3, 1, .4);--pl-drop-sm: 0 6px 14px -10px rgba(6, 3, 1, .7);--pl-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--pl-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--pl-script: "Emily Austin PP", "Snell Roundhand", cursive;--pl-sheet-scan: url(/ledger/sheet.webp);--pl-desk-scan: url(/ledger/desk.webp);--pl-cover-scan: url(/ledger/cover.webp);--pl-letter-scan: url(/showroom/paper.jpg);--pl-seal-img: url(/ledger/seal.png);--pl-monogram: url(/showroom/monogram.svg);--atelier-gold: var(--pl-caramel);--atelier-gold-bright: var(--pl-t4);--atelier-gold-dim: rgba(196, 153, 91, .5);font-family:var(--pl-mono);color:var(--pl-espresso);background-color:var(--pl-ground);background-image:var(--pl-desk-scan);background-size:900px auto;background-position:center top;background-repeat:repeat}.pl-root,.pl-root *,.pl-root *:before,.pl-root *:after{box-sizing:border-box}.pl-root .pl-dot{font-family:var(--pl-mono)}.pl-desk{max-width:1148px;margin:0 auto;padding:calc(var(--pp-nav-height, 63px) + 40px) 64px 96px}.pl-sheet{position:relative;max-width:1020px;margin:0 auto;padding:56px 64px 48px;color:var(--pl-espresso);background-color:var(--pl-sheet);background-image:var(--pl-sheet-scan);background-size:640px auto;background-position:top left;background-repeat:repeat;box-shadow:var(--pl-drop)}.pl-ink{mix-blend-mode:multiply}.pl-seal{display:block;width:var(--pl-seal-size, 84px);height:var(--pl-seal-size, 84px);object-fit:contain;mix-blend-mode:multiply;opacity:.88}.pl-mark{display:block;width:var(--pl-mark-size, 18px);height:var(--pl-mark-size, 18px);flex:none;background:currentColor;-webkit-mask:var(--pl-monogram) center / contain no-repeat;mask:var(--pl-monogram) center / contain no-repeat}.pl-letterhead{position:relative;display:flex;align-items:flex-start;justify-content:center}.pl-cartouche{position:absolute;top:0;display:block;border:1px solid rgba(28,18,8,.55);padding:3px}.pl-cartouche:first-child{left:0}.pl-cartouche:last-child{right:0}.pl-cartouche>span{display:block;font-weight:600;font-size:8.5px;letter-spacing:.2em;line-height:1.7;text-transform:uppercase;text-align:center}.pl-cartouche>span:first-child{border:1px solid rgba(28,18,8,.3);border-bottom:0;padding:9px 14px 0}.pl-cartouche>span:last-child{border:1px solid rgba(28,18,8,.3);border-top:0;padding:0 14px 9px}.pl-letterhead-mid{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding-top:2px}.pl-house{margin-top:10px;max-width:60%;font-weight:600;font-size:10.5px;letter-spacing:.34em;padding-left:.34em;text-transform:uppercase}.pl-title{margin:10px 0 0;font-family:var(--pl-display);font-weight:400;font-size:44px;line-height:1.08;letter-spacing:.08em;padding-left:.08em;text-transform:uppercase}.pl-cities{margin-top:10px;font-weight:500;font-size:9.5px;letter-spacing:.28em;padding-left:.28em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-lede{margin:18px auto 0;font-weight:500;font-size:12px;line-height:1.85;color:var(--pl-walnut);max-width:56ch;text-wrap:pretty}.pl-account{display:flex;align-items:baseline;gap:18px;margin-top:40px}.pl-account-label{font-weight:600;font-size:10px;letter-spacing:.3em;text-transform:uppercase;white-space:nowrap}.pl-account-name{font-family:var(--pl-script);font-size:44px;line-height:.85;color:var(--pl-green);white-space:nowrap;min-height:38px}.pl-account-leader{flex:1;height:1px;background:#1c1208a6;align-self:flex-end;margin-bottom:6px}.pl-account-code{font-weight:500;font-size:10px;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.pl-account-folio{display:none}.pl-table{margin-top:26px;border-top:1.5px solid var(--pl-rule);padding-top:2px}.pl-thead,.pl-row{display:grid;grid-template-columns:64px 130px minmax(0,1fr) 250px 150px;gap:0 20px}.pl-thead{border-top:1px solid var(--pl-rule);padding:12px 4px 10px;border-bottom:1px solid var(--pl-rule-mid)}.pl-thead>span{font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-thead>span:last-child{text-align:right}.pl-entry{border-bottom:1px solid var(--pl-rule-soft)}.pl-entry.is-last{border-bottom:1.5px solid var(--pl-rule)}.pl-row{width:100%;align-items:center;padding:18px 4px;text-align:left;background:none;border:0;color:inherit;font:inherit;cursor:pointer;transition:background-color .2s ease}.pl-row:hover,.pl-entry.is-open .pl-row{background:#1c12080a}.pl-cell-num{font-weight:500;font-size:11px;letter-spacing:.08em;color:var(--pl-tobacco)}.pl-cell-date{font-weight:500;font-size:10.5px;letter-spacing:.12em;color:var(--pl-ink-75)}.pl-cell-commission{min-width:0}.pl-name{display:inline-block;font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.18em;text-transform:uppercase;color:var(--pl-espresso);border-bottom:1px solid rgba(28,18,8,.5);padding-bottom:3px}.pl-fabric{display:block;margin-top:4px;font-size:11px;color:var(--pl-walnut-85)}.pl-making{display:block}.pl-stage{display:block;margin-top:7px;font-weight:500;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-stage-due{white-space:nowrap}.pl-making--delivered{display:flex;align-items:baseline;gap:12px}.pl-delivered{font-family:var(--pl-script);font-size:26px;line-height:.8;color:var(--pl-espresso)}.pl-delivered-date{font-weight:500;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-cell-encl{text-align:right}.pl-encl{display:inline-flex;align-items:center;gap:6px;color:var(--pl-espresso)}.pl-pips{display:inline-flex;align-items:center;gap:5px}.pl-pip{width:6px;height:6px;border-radius:50%;box-sizing:border-box;flex:none}.pl-pips--ink .pl-pip.is-done{background:var(--pl-espresso)}.pl-pips--ink .pl-pip.is-current{width:7px;height:7px;background:var(--pl-caramel);border:1px solid var(--pl-tobacco)}.pl-pips--ink .pl-pip.is-waiting{width:7px;height:7px;background:none;border:1px dashed var(--pl-tobacco)}.pl-pips--ink .pl-pip.is-upcoming{background:#1c12082e}.pl-pips--brass .pl-pip.is-done{background:var(--pl-t4)}.pl-pips--brass .pl-pip.is-current{width:8px;height:8px;background:none;border:1px solid var(--pl-t4)}.pl-pips--brass .pl-pip.is-waiting{width:8px;height:8px;background:none;border:1px dashed var(--pl-t4)}.pl-pips--brass .pl-pip.is-upcoming{background:#ece0cb40}.pl-panel{border:1px solid rgba(28,18,8,.3);background:#1c120809;margin:2px 0 16px;padding:18px 22px 20px}.pl-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid var(--pl-rule-soft)}.pl-panel-title{font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-panel-link{flex:none;font-weight:600;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pl-espresso);text-decoration:none;white-space:nowrap;border:1px solid rgba(28,18,8,.55);padding:8px 13px;transition:background-color .2s ease,color .2s ease}.pl-panel-link:hover,.pl-panel-link:focus-visible{background:var(--pl-espresso);color:var(--pl-sheet)}.pl-panel-link .pl-panel-link-arrow{display:inline-block;margin-left:.7em;transition:transform .2s ease}.pl-panel-link:hover .pl-panel-link-arrow{transform:translate(3px)}.pl-panel-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:0 40px;margin-top:16px;align-items:start}.pl-slots{display:flex;gap:14px}.pl-slot{margin:0;min-width:0}.pl-slot--wide{flex:3 1 0}.pl-slot--tall{flex:1 1 0;display:flex;flex-direction:column}.pl-slot-mount{display:block;background:var(--pl-mount);padding:4px;box-shadow:var(--pl-drop-sm)}.pl-slot--tall .pl-slot-mount{flex:1;display:grid}.pl-slot-mount img{display:block;width:100%;height:auto;object-fit:contain}.pl-slot--tall .pl-slot-mount img{height:100%;min-height:0;object-fit:contain}.pl-slot.is-empty .pl-slot-mount{display:grid}.pl-slot-mark{display:grid;place-items:center;width:100%;aspect-ratio:16 / 10;background:var(--pl-t3)}.pl-slot-mark:after{content:"";width:28px;height:28px;background:#1c120859;-webkit-mask:var(--pl-monogram) center / contain no-repeat;mask:var(--pl-monogram) center / contain no-repeat}.pl-slot--tall .pl-slot-mark{height:100%;min-height:96px;aspect-ratio:auto;background:var(--pl-tobacco)}.pl-slot--tall .pl-slot-mark:after{background:#ece0cb66}.pl-slot-mark--light{background:var(--pl-t3);aspect-ratio:4 / 5}.pl-rail{display:flex;flex-direction:column;gap:8px;margin-top:18px}.pl-rail-row{display:flex;align-items:baseline;gap:10px;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.pl-rail-name{font-weight:600;color:var(--pl-walnut);white-space:nowrap}.pl-rail-leader{flex:1;height:1px;background:var(--pl-rule-hair);align-self:center}.pl-rail-value{font-weight:500;color:var(--pl-tobacco);white-space:nowrap}.pl-rail-row.is-current .pl-rail-value,.pl-rail-row.is-waiting .pl-rail-value{font-weight:600;color:var(--pl-amber)}.pl-rail-row.is-upcoming .pl-rail-name{opacity:.55}.pl-rail-row.is-upcoming .pl-rail-value{color:var(--pl-walnut-50)}.pl-panel-right{display:flex;flex-direction:column;align-items:flex-start}.pl-tender{font-weight:600;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-tobacco);margin-bottom:12px}.pl-delivered-block{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.pl-delivered-block .pl-delivered{font-size:30px;line-height:.9}.pl-delivered-meta{font-weight:500;font-size:8.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-note-label{font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-note p{margin:8px 0 0;font-size:11.5px;line-height:1.85;color:var(--pl-walnut);max-width:52ch;overflow-wrap:anywhere}.pl-delivered-block+.pl-note,.pl-delivered-block+.pl-letter{margin-top:16px}.pl-settle{display:inline-block;margin-top:14px;font-family:var(--pl-display);font-weight:400;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-vanilla);background:var(--pl-green);border:0;border-radius:0;padding:11px 18px;cursor:pointer;transition:opacity .2s ease}.pl-settle:hover{opacity:.88}.pl-studio{border-top:1px solid var(--pl-rule-soft);margin-top:18px;padding-top:16px}.pl-studio-label{font-weight:600;font-size:8.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-studio-strip{display:flex;align-items:flex-start;gap:14px;margin-top:12px;flex-wrap:wrap}.pl-plate{margin:0}.pl-plate--strip{width:150px;flex:none}.pl-plate--inline{width:200px;margin-top:12px}.pl-plate-mount{display:block;position:relative;width:100%;background:var(--pl-mount);padding:4px;border:0;box-shadow:var(--pl-drop-sm);cursor:zoom-in;transform:rotate(var(--pl-plate-tilt, 0deg))}.pl-plate--inline .pl-plate-mount{padding:6px}.pl-plate-mount img,.pl-plate-mount video{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.pl-plate-play{position:absolute;inset:4px;display:grid;place-items:center;pointer-events:none}.pl-plate-play-tri{width:20px;height:20px;border-radius:50%;border:1px solid rgba(236,224,203,.9);display:grid;place-items:center}.pl-plate-play-tri:after{content:"";width:0;height:0;border-left:6px solid rgba(236,224,203,.9);border-top:4px solid transparent;border-bottom:4px solid transparent;margin-left:2px}.pl-plate-tag{display:block;margin-top:6px;text-align:center;font-weight:600;font-size:7.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-letter{position:relative;background:var(--pl-letter-scan) center / cover #f2ecdf}.pl-letter-frame{position:absolute;inset:4px;border:1px solid rgba(28,18,8,.18);pointer-events:none}.pl-letter-fold{position:absolute;left:0;right:0;top:33%;height:1px;background:#1c120812;border-bottom:1px solid rgba(255,252,242,.5);pointer-events:none}.pl-letter-fold--low{top:66%}.pl-letter--note{border:1px solid var(--pl-rule-mid);padding:16px 18px 18px;width:100%}.pl-letter-note-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.pl-letter-room{font-weight:600;font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-letter-city{font-style:italic;font-size:9px;color:var(--pl-tobacco)}.pl-letter--note .pl-letter-salutation{margin:12px 0 0;font-size:11.5px;line-height:1.85;color:var(--pl-espresso)}.pl-letter--note .pl-letter-body{margin:8px 0 0;font-size:11.5px;line-height:1.85;color:var(--pl-walnut);overflow-wrap:anywhere}.pl-letter--note .pl-letter-sign{font-family:var(--pl-script);font-size:28px;line-height:1;color:var(--pl-espresso);margin-top:10px}.pl-letter--note .pl-letter-signoff{margin-top:3px;font-weight:600;font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-letter--sheet{margin-top:44px;border:1px solid rgba(28,18,8,.4);box-shadow:0 18px 38px -26px #060301cc;padding:34px 38px 38px;transform:rotate(.4deg)}.pl-letter--sheet .pl-letter-frame{inset:6px}.pl-letter-ink{mix-blend-mode:multiply}.pl-letter-head{display:flex;flex-direction:column;align-items:center;text-align:center}.pl-letter-house{margin-top:8px;font-weight:600;font-size:9px;letter-spacing:.28em;padding-left:.28em;text-transform:uppercase;color:var(--pl-espresso)}.pl-letter--sheet .pl-letter-room{margin-top:4px;font-weight:500;font-size:7.5px;letter-spacing:.22em;padding-left:.22em}.pl-letter-hair{width:150px;height:1px;background:#1c120866;margin-top:12px}.pl-letter-dateline{display:flex;justify-content:flex-end;margin-top:16px;font-style:italic;font-size:11px;color:var(--pl-walnut)}.pl-letter--sheet .pl-letter-salutation{margin:22px 0 0;font-size:13px;line-height:1.85;color:var(--pl-espresso)}.pl-letter--sheet .pl-letter-body{margin:12px 0 0;font-size:12.5px;line-height:1.9;color:var(--pl-walnut);max-width:56ch;overflow-wrap:anywhere}.pl-letter-valediction{margin:22px 0 0;font-size:13px;line-height:1.8;color:var(--pl-espresso)}.pl-letter--sheet .pl-letter-sign{font-family:var(--pl-script);font-size:46px;line-height:1.1;color:var(--pl-espresso);margin:6px 0 2px}.pl-letter--sheet .pl-letter-signoff{font-weight:600;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-frank-block{position:relative;height:104px;margin-top:64px;pointer-events:none}.pl-frank{position:absolute;left:34px;top:0;width:190px;height:96px}.pl-stamp{position:absolute;left:62px;top:6px;width:66px;height:80px;background:var(--pl-green);border:4px dotted #e6dfd0;transform:rotate(-2.5deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.pl-stamp-house,.pl-stamp-post{font-weight:600;font-size:5.5px;letter-spacing:.2em;text-transform:uppercase;color:#ece0cbe6}.pl-stamp-post{letter-spacing:.24em}.pl-stamp .pl-mark{--pl-mark-size: 26px;color:#ece0cbe6}.pl-postmark{position:absolute;left:0;top:8px;width:78px;height:78px;border:1.5px solid rgba(28,18,8,.55);border-radius:50%;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;mix-blend-mode:multiply}.pl-postmark-city,.pl-postmark-kind{font-weight:600;font-size:6.5px;letter-spacing:.18em;text-transform:uppercase;color:#1c1208b3}.pl-postmark-kind{font-size:5.5px;letter-spacing:.22em}.pl-postmark-date{font-weight:600;font-size:8px;letter-spacing:.1em;color:#1c1208bf;white-space:nowrap}.pl-frank-bars{position:absolute;left:0;top:28px;width:44px;mix-blend-mode:multiply}.pl-frank-bars>span{display:block;width:44px;height:8px;border-top:1.5px solid rgba(28,18,8,.4);border-radius:50%/100%;margin-bottom:8px}.pl-frank--letter{position:absolute;top:20px;right:26px;left:auto;width:150px;height:92px}.pl-frank--letter .pl-stamp{left:auto;right:0;top:4px;width:58px;height:70px;border-width:4px;transform:rotate(2deg);gap:4px}.pl-frank--letter .pl-stamp-house,.pl-frank--letter .pl-stamp-post{font-size:5px}.pl-frank--letter .pl-stamp .pl-mark{--pl-mark-size: 22px}.pl-frank--letter .pl-postmark{left:auto;right:34px;top:10px;width:66px;height:66px;border-color:#1c120880;transform:rotate(-9deg);gap:2px}.pl-frank--letter .pl-postmark-city{font-size:5.5px;letter-spacing:.16em}.pl-frank--letter .pl-postmark-date{font-size:7px;letter-spacing:.08em}.pl-frank--letter .pl-postmark-kind{font-size:5px;letter-spacing:.2em}.pl-colophon{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:48px}.pl-frank-block+.pl-colophon{margin-top:24px}.pl-colophon-rule{flex:1;height:1px;background:#1c12084d}.pl-colophon .pl-mark{opacity:.8;color:var(--pl-espresso)}.pl-colophon-text{font-weight:500;font-size:8.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--pl-tobacco);text-align:center}.pl-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:72px 20px 64px}.pl-empty .pl-seal{opacity:.5}.pl-empty-rule{width:64px;height:1px;background:#1c120859;margin:20px 0 18px}.pl-empty-title{margin:0;font-family:var(--pl-display);font-weight:400;font-size:20px;letter-spacing:.06em;text-transform:uppercase}.pl-empty-sub{margin:12px 0 0;font-size:11.5px;line-height:1.85;color:var(--pl-walnut)}.pl-empty-link{margin-top:24px;font-weight:600;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-walnut);text-decoration:none;border-bottom:1px solid rgba(28,18,8,.4);padding-bottom:3px}.pl-empty-link:hover{color:var(--pl-espresso)}.pl-waiting{padding:56px 4px;text-align:center;font-weight:500;font-size:9.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-waiting--error{color:var(--pl-walnut)}.pl-waiting--loose{color:#ece0cb9e;padding:96px 4px}.pl-retry{display:block;margin:16px auto 0;font:inherit;letter-spacing:.2em;color:var(--pl-espresso);background:none;border:0;border-bottom:1px solid rgba(28,18,8,.4);padding:0 0 3px;cursor:pointer}.pl-back{display:inline-block;margin-bottom:24px;font-weight:600;font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#ece0cbb8;text-decoration:none}.pl-back:hover{color:var(--pl-t4)}.pl-back--foot{margin:32px 0 0}.pl-dossier{display:flex;gap:40px;align-items:flex-start;flex-wrap:wrap}.pl-card{width:352px;flex:none;position:sticky;top:calc(var(--pp-nav-height, 63px) + 24px);padding:28px 26px 30px;color:var(--pl-vanilla);background:var(--pl-cover-scan) center / cover var(--pl-tobacco);box-shadow:0 26px 52px -30px #060301e6,0 2px 6px #06030166;transform:rotate(-.5deg)}.pl-card-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.pl-card-number{font-weight:600;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:#ece0cbeb}.pl-card-folio{font-weight:500;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#ece0cb99;white-space:nowrap}.pl-card-hair{display:block;height:1px;background:var(--pl-light-rule);margin:14px 0 20px}.pl-card-plate{position:relative;background:var(--pl-mount);padding:10px 10px 34px;box-shadow:0 10px 22px -14px #060301cc;transform:rotate(.6deg)}.pl-card-plate img{display:block;width:100%;height:auto;object-fit:contain}.pl-card-plate-tag{position:absolute;left:0;right:0;bottom:9px;text-align:center;font-weight:500;font-size:8.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--pl-walnut)}.pl-particulars{margin-top:22px;display:flex;flex-direction:column;gap:11px}.pl-particular{display:flex;align-items:baseline;gap:10px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.pl-particular-label{font-weight:600;color:var(--pl-light-65);white-space:nowrap}.pl-particular-leader{flex:1;height:1px;background:var(--pl-light-hair);align-self:center}.pl-particular-value{font-weight:500;color:var(--pl-vanilla);text-align:right}.pl-card-now{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pl-card-now-label{margin-left:8px;font-weight:600;font-size:8.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--pl-t4)}.pl-settle--card{width:100%;margin-top:22px;text-align:center;font-size:11.5px}.pl-sheet--dossier{flex:1 1 520px;min-width:0;max-width:none;margin:0;padding:52px 60px 56px}.pl-making-head{display:flex;flex-direction:column;align-items:center;text-align:center}.pl-making-head .pl-seal{opacity:.85}.pl-kicker{margin-top:8px;font-weight:600;font-size:9px;letter-spacing:.3em;padding-left:.3em;text-transform:uppercase;color:var(--pl-tobacco)}.pl-making-title{margin:12px 0 0;font-family:var(--pl-display);font-weight:400;font-size:30px;line-height:1.12;letter-spacing:.06em;padding-left:.06em;text-transform:uppercase}.pl-making-for{margin-top:6px;font-family:var(--pl-script);font-size:42px;line-height:1;color:var(--pl-green)}.pl-chapters{list-style:none;margin:40px 0 0;padding:0;border-top:1px solid rgba(28,18,8,.5)}.pl-chapter{display:grid;grid-template-columns:104px 14px minmax(0,1fr);gap:0 18px;padding:16px 0 18px;border-bottom:1px solid var(--pl-rule-hair)}.pl-chapter:last-child{border-bottom:0;padding-bottom:4px}.pl-chapter.is-upcoming{opacity:.5}.pl-chapter-date{font-weight:500;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-tobacco);padding-top:3px}.pl-chapter.is-current .pl-chapter-date,.pl-chapter.is-waiting .pl-chapter-date{font-weight:600;color:var(--pl-amber)}.pl-chapter-date-short,.pl-chapter-label-short{display:none}.pl-chapter-spine{position:relative}.pl-chapter-line{position:absolute;left:6px;top:-16px;bottom:-19px;width:1px;background:#1c120838}.pl-chapter:first-child .pl-chapter-line{top:5px}.pl-chapter:last-child .pl-chapter-line{bottom:auto;height:20px}.pl-chapter-node{position:absolute;left:2px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--pl-espresso);box-sizing:border-box}.pl-chapter.is-current .pl-chapter-node{background:var(--pl-caramel);border:1px solid var(--pl-tobacco)}.pl-chapter.is-waiting .pl-chapter-node{background:var(--pl-mount);border:1px dashed var(--pl-tobacco)}.pl-chapter.is-upcoming .pl-chapter-node{background:var(--pl-mount);border:1px solid rgba(28,18,8,.45)}.pl-chapter-body{min-width:0}.pl-chapter-name{display:block;font-family:var(--pl-display);font-weight:400;font-size:13.5px;letter-spacing:.05em;text-transform:uppercase}.pl-chapter.is-current .pl-chapter-name{font-weight:600}.pl-chapter-sub{display:block;margin-top:5px;font-size:11.5px;line-height:1.7;color:var(--pl-walnut)}.pl-chapter-footnote{display:block;margin-top:10px;font-weight:500;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--pl-walnut-50)}.pl-settle--chapter{font-size:11.5px;padding:9px 16px}.pl-waybill{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:12px;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase}.pl-waybill-courier{font-weight:600;color:var(--pl-tobacco)}.pl-waybill-no{font-weight:500;color:var(--pl-espresso);letter-spacing:.08em;text-transform:none;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.pl-track{font-weight:600;color:var(--pl-green);text-decoration:none;border-bottom:1px solid rgba(0,52,6,.4);padding-bottom:2px}.pl-track:hover{color:var(--pl-espresso)}.pl-chapter-delivered{display:flex;align-items:baseline;gap:12px;margin-top:12px}.pl-chapter-delivered .pl-delivered{font-size:30px;line-height:.9}.pl-note--sheet{margin-top:36px}.pl-note--sheet p{max-width:56ch;font-size:12.5px}.pl-studio--fits{margin-top:36px}@media(max-width:899px){.pl-desk{padding:calc(var(--pp-nav-height, 63px) + 20px) 0 64px}.pl-sheet{max-width:none;padding:44px 24px 48px}.pl-cartouche{display:none}.pl-letterhead-mid{padding-top:0}.pl-letterhead-mid .pl-seal{--pl-seal-size: 64px}.pl-house{margin-top:8px;font-size:8.5px;letter-spacing:.3em;padding-left:.3em}.pl-title{margin-top:8px;font-size:27px;line-height:1.12;letter-spacing:.07em;padding-left:.07em}.pl-cities{margin-top:8px;font-size:8.5px;letter-spacing:.26em;padding-left:.26em}.pl-lede{margin-top:14px;font-size:11px;line-height:1.8;max-width:none}.pl-account{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;margin-top:26px}.pl-account-label,.pl-account-name{width:100%;text-align:center}.pl-account-label{order:1;font-size:8.5px;letter-spacing:.3em;padding-left:.3em}.pl-account-name{order:2;margin-top:10px;font-size:38px;min-height:32px}.pl-account-code{order:3}.pl-account-leader{order:4}.pl-account-folio{order:5;display:block}.pl-account-code,.pl-account-folio{margin-top:12px;font-weight:500;font-size:9px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}.pl-account-leader{align-self:center;margin:12px 10px 0;background:#1c120899}.pl-table{margin-top:24px}.pl-thead{display:none}.pl-row{grid-template-columns:minmax(0,1fr) auto;gap:0;padding:16px 2px;align-items:baseline}.pl-cell-num,.pl-cell-date{font-size:9px;letter-spacing:.16em;color:var(--pl-tobacco)}.pl-cell-num:before{content:"№ "}.pl-cell-date{text-align:right}.pl-cell-commission{grid-column:1 / -1;margin-top:7px}.pl-name{font-size:11px;letter-spacing:.16em}.pl-fabric{margin-top:3px;font-size:10.5px}.pl-cell-making{grid-column:1;margin-top:9px;align-self:center}.pl-cell-encl{grid-column:2;margin-top:9px;align-self:center}.pl-encl svg{width:15px;height:15px}.pl-making{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.pl-pips{gap:4px}.pl-pips .pl-pip{width:5px;height:5px}.pl-pips--ink .pl-pip.is-current,.pl-pips--ink .pl-pip.is-waiting{width:6px;height:6px}.pl-stage{margin:0 0 0 5px;font-size:8px;letter-spacing:.14em}.pl-making--delivered{gap:10px}.pl-delivered{font-size:24px}.pl-panel{margin:13px 0 4px;padding:14px 14px 16px}.pl-panel-head{flex-direction:column;align-items:stretch;gap:11px;padding-bottom:12px}.pl-panel-title,.pl-panel-link{font-size:8px;letter-spacing:.18em}.pl-panel-link{text-align:center;padding:9px 13px}.pl-panel-grid{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:14px}.pl-slots{gap:12px}.pl-slot-mark:after{width:22px;height:22px}.pl-rail{gap:7px;margin-top:12px}.pl-rail-row{font-size:8px}.pl-note p,.pl-letter--note .pl-letter-body{font-size:10.5px}.pl-settle{width:100%;text-align:center}.pl-studio-strip{gap:10px}.pl-plate--strip{width:132px}.pl-back{margin:0 24px 16px}.pl-dossier{display:block}.pl-card{width:100%;padding:24px 22px 26px;transform:none;box-shadow:none;position:static}.pl-card-hair{margin:12px 0 16px}.pl-card-body{display:flex;gap:16px;align-items:flex-start}.pl-card-plate{width:104px;flex:none;padding:5px 5px 16px;transform:rotate(-1deg)}.pl-card-plate-tag{display:none}.pl-particulars{flex:1;min-width:0;margin-top:0;gap:9px;padding-top:2px}.pl-particular{font-size:8.5px;letter-spacing:.12em}.pl-card>.pl-card-hair:last-of-type{display:none}.pl-card-now{margin-top:14px}.pl-card-now-label{font-size:7.5px;letter-spacing:.16em}.pl-sheet--dossier{padding:36px 24px 44px}.pl-making-head .pl-seal{display:none}.pl-kicker{margin-top:0;font-size:8px}.pl-making-title{margin-top:10px;font-size:21px;letter-spacing:.05em;padding-left:.05em}.pl-making-for{margin-top:4px;font-size:34px}.pl-chapters{margin-top:26px}.pl-chapter{position:relative;grid-template-columns:14px minmax(0,1fr);gap:0 14px;padding:14px 0}.pl-chapter-date{position:absolute;right:0;top:14px;padding-top:1px;font-size:8px;letter-spacing:.12em;text-align:right;max-width:72px}.pl-chapter-line{top:-14px;bottom:-15px}.pl-chapter:first-child .pl-chapter-line{top:5px}.pl-chapter:last-child .pl-chapter-line{bottom:auto;height:18px}.pl-chapter-date-full,.pl-chapter-label-full{display:none}.pl-chapter-date-short,.pl-chapter-label-short{display:inline}.pl-chapter-name{font-size:12px;padding-right:76px}.pl-chapter-sub{font-size:10.5px;line-height:1.65}.pl-plate--inline{width:150px;margin-top:10px}.pl-plate--inline .pl-plate-mount{padding:5px}.pl-letter--sheet{margin-top:30px;padding:26px 22px 30px;box-shadow:0 16px 34px -24px #060301cc}.pl-letter--sheet .pl-letter-frame{inset:5px}.pl-letter-head{align-items:flex-start;text-align:left}.pl-letter-house{font-size:8px;letter-spacing:.24em;padding-left:0}.pl-letter--sheet .pl-letter-room{font-size:6.5px;letter-spacing:.18em;padding-left:0}.pl-letter-hair{width:110px;margin-top:10px}.pl-letter-dateline{justify-content:flex-start;margin-top:12px;font-size:10px}.pl-letter--sheet .pl-letter-salutation{margin-top:16px;font-size:12px}.pl-letter--sheet .pl-letter-body{margin-top:10px;font-size:11px;line-height:1.85}.pl-letter-valediction{margin-top:18px;font-size:12px}.pl-letter--sheet .pl-letter-sign{font-size:38px}.pl-letter--sheet .pl-letter-signoff{font-size:8px}.pl-frank--letter{top:14px;right:14px;width:110px;height:70px}.pl-frank--letter .pl-stamp{width:46px;height:56px;border-width:3px;gap:3px}.pl-frank--letter .pl-stamp-house,.pl-frank--letter .pl-stamp-post{font-size:4px}.pl-frank--letter .pl-stamp .pl-mark{--pl-mark-size: 17px}.pl-frank--letter .pl-postmark{right:26px;top:8px;width:52px;height:52px;gap:1px}.pl-frank--letter .pl-postmark-city{font-size:4.5px}.pl-frank--letter .pl-postmark-date{font-size:6px}.pl-frank--letter .pl-postmark-kind,.pl-frank-block{display:none}.pl-colophon{gap:12px;margin-top:36px}.pl-colophon-text{font-size:7.5px;letter-spacing:.22em}}@media(max-width:1099px)and (min-width:900px){.pl-desk{padding-left:32px;padding-right:32px}.pl-sheet{padding:48px 40px 44px}.pl-thead,.pl-row{grid-template-columns:52px 108px minmax(0,1fr) 200px 96px;gap:0 14px}.pl-sheet--dossier{padding:44px 36px 48px}.pl-card{width:296px}}@media(prefers-reduced-motion:reduce){.pl-root .pl-row,.pl-root .pl-settle,.pl-root .pl-panel-link{transition:none}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.cb-root{--cb-espresso: #1c1208;--cb-walnut: #3c2a13;--cb-tobacco: #6c4e31;--cb-caramel: #c4995b;--cb-vanilla: #ece0cb;--cb-t2: #2e2213;--cb-t4: #dabd8b;--cb-ground: #d9d3c6;--cb-sheet: #ece1c8;--cb-sheet-under: #ddd3bc;--cb-card-caramel: #c99e5f;--cb-card-walnut: #241a10;--cb-band: #6a4c2e;--cb-hole: #d2ccbe;--cb-frame: #f4f1e8;--cb-tint-ground: #e1e1db;--cb-tint-sheet: #f5f0dd;--cb-tint-sheet-under: #e5e1d0;--cb-tint-caramel: #d0a969;--cb-tint-walnut: #535659;--cb-scan: url(/binder/paper-tile.jpg);--cb-scan-dark: url(/showroom/tobacco.jpg);--cb-rule: rgba(60, 42, 19, .4);--cb-rule-soft: rgba(60, 42, 19, .14);--cb-rule-mid: rgba(60, 42, 19, .35);--cb-ink-08: rgba(28, 18, 8, .08);--cb-ink-25: rgba(28, 18, 8, .25);--cb-ink-45: rgba(28, 18, 8, .45);--cb-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--cb-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cb-script: "Emily Austin PP", "Snell Roundhand", cursive;--cb-tooth: 3px;--cb-torn: polygon(0 var(--cb-tooth),2.5% 0,5% var(--cb-tooth),7.5% 0,10% var(--cb-tooth),12.5% 0,15% var(--cb-tooth),17.5% 0,20% var(--cb-tooth),22.5% 0,25% var(--cb-tooth),27.5% 0,30% var(--cb-tooth),32.5% 0,35% var(--cb-tooth),37.5% 0,40% var(--cb-tooth),42.5% 0,45% var(--cb-tooth),47.5% 0,50% var(--cb-tooth),52.5% 0,55% var(--cb-tooth),57.5% 0,60% var(--cb-tooth),62.5% 0,65% var(--cb-tooth),67.5% 0,70% var(--cb-tooth),72.5% 0,75% var(--cb-tooth),77.5% 0,80% var(--cb-tooth),82.5% 0,85% var(--cb-tooth),87.5% 0,90% var(--cb-tooth),92.5% 0,95% var(--cb-tooth),97.5% 0,100% var(--cb-tooth),100% calc(100% - var(--cb-tooth)),97.5% 100%,95% calc(100% - var(--cb-tooth)),92.5% 100%,90% calc(100% - var(--cb-tooth)),87.5% 100%,85% calc(100% - var(--cb-tooth)),82.5% 100%,80% calc(100% - var(--cb-tooth)),77.5% 100%,75% calc(100% - var(--cb-tooth)),72.5% 100%,70% calc(100% - var(--cb-tooth)),67.5% 100%,65% calc(100% - var(--cb-tooth)),62.5% 100%,60% calc(100% - var(--cb-tooth)),57.5% 100%,55% calc(100% - var(--cb-tooth)),52.5% 100%,50% calc(100% - var(--cb-tooth)),47.5% 100%,45% calc(100% - var(--cb-tooth)),42.5% 100%,40% calc(100% - var(--cb-tooth)),37.5% 100%,35% calc(100% - var(--cb-tooth)),32.5% 100%,30% calc(100% - var(--cb-tooth)),27.5% 100%,25% calc(100% - var(--cb-tooth)),22.5% 100%,20% calc(100% - var(--cb-tooth)),17.5% 100%,15% calc(100% - var(--cb-tooth)),12.5% 100%,10% calc(100% - var(--cb-tooth)),7.5% 100%,5% calc(100% - var(--cb-tooth)),2.5% 100%,0 calc(100% - var(--cb-tooth)));--atelier-gold: var(--cb-caramel);--atelier-gold-bright: var(--cb-t4);--atelier-gold-dim: rgba(196, 153, 91, .5);position:relative;width:100%;min-height:100vh;min-height:100lvh;font-family:var(--cb-mono);color:var(--cb-espresso);background-color:var(--cb-ground);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-ground),var(--cb-tint-ground));background-size:1100px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal;overflow-x:clip}.cb-root *,.cb-root *:before,.cb-root *:after{box-sizing:border-box}.cb-root :where(img){display:block;max-width:100%}.cb-root :where(ul){list-style:none;margin:0;padding:0}.cb-root :where(p,h1){margin:0}.cb-vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 100% at 50% -5%,#ffffff52,#fff0 45%,#1c120829)}.cb-stage{position:relative;padding:calc(var(--pp-nav-height, 63px) + 28px) clamp(24px,5vw,104px) 152px}.cb-stack{position:relative;max-width:1400px;margin:0 auto}.cb-sheet-under{position:absolute;inset:0;transform:rotate(1.3deg) translate(16px,12px);box-shadow:0 26px 60px -28px #1c120880;background-color:var(--cb-sheet-under);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-sheet-under),var(--cb-tint-sheet-under));background-size:900px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.cb-sheet{position:relative;transform:rotate(-.25deg);border:1px solid var(--cb-rule-soft);box-shadow:0 3px 8px #1c120824,0 30px 70px -30px var(--cb-ink-45);padding:60px clamp(72px,6vw,96px) 52px clamp(96px,7vw,120px);background-color:var(--cb-sheet);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-sheet),var(--cb-tint-sheet));background-size:900px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.cb-hole{position:absolute;left:30px;width:22px;height:22px;border-radius:50%;background:var(--cb-hole);box-shadow:inset 0 2px 3px #1c120859,inset 0 -1px 1px #ffffffb3,0 1px #ffffff8c}.cb-hole--0{top:9%}.cb-hole--1{top:49.5%}.cb-hole--2{top:90%}.cb-head{display:flex;flex-direction:column;align-items:center;text-align:center}.cb-stamp{display:block;width:186px;aspect-ratio:420 / 242;background-color:var(--cb-espresso);-webkit-mask:url(/binder/stamp.png) center / contain no-repeat;mask:url(/binder/stamp.png) center / contain no-repeat;mix-blend-mode:multiply;transform:rotate(-1.2deg)}.cb-kicker{margin-top:26px;font:600 10px/1 var(--cb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-title{margin:13px 0 0;font-family:var(--cb-display);font-weight:400;font-size:38px;line-height:1.1;letter-spacing:.3px;text-transform:uppercase;color:var(--cb-espresso)}.cb-script{margin-top:4px;font-family:var(--cb-script);font-size:48px;line-height:1.15;color:var(--cb-tobacco)}.cb-masthead{margin-top:16px;font:600 9.5px/1 var(--cb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-msg:empty{display:none}.cb-msg{margin-top:34px;text-align:center;font:500 11px/1.7 var(--cb-mono);letter-spacing:.1em;color:var(--cb-tobacco)}@media(min-width:1200px){.cb-stamp{width:224px}.cb-title{font-size:46px}.cb-script{font-size:60px}}.cb-band{position:relative;margin:34px 0 0;transform:rotate(.3deg);border:1px solid var(--cb-ink-45);box-shadow:0 2px 6px #1c120829,0 16px 36px -20px #1c12086b;padding:16px 22px 6px;background:var(--cb-scan-dark) 0 0 / 760px auto repeat var(--cb-band)}.cb-rail{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:74px 8px 18px}.cb-rail-track{display:flex;gap:30px;width:max-content;min-width:100%;justify-content:safe center}.cb-rail-item{display:flex;scroll-snap-align:start}.cb-rail::-webkit-scrollbar{height:8px}.cb-rail::-webkit-scrollbar-track{background:transparent;border:0}.cb-rail::-webkit-scrollbar-thumb{background:#3c2a1359;border:0;border-radius:4px}.cb-rail{scrollbar-width:thin;scrollbar-color:rgba(60,42,19,.35) transparent}.cb-drop{position:relative;display:flex;flex:none;flex-direction:column;align-items:center;width:382px;padding:0 26px 24px;text-decoration:none;transition:transform .28s ease,box-shadow .28s ease}.cb-drop--caramel{color:var(--cb-espresso);border:1px solid var(--cb-rule);box-shadow:0 2px 5px #1c12081f,0 16px 36px -20px #1c120866;background-color:var(--cb-card-caramel);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-caramel),var(--cb-tint-caramel));background-size:520px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.cb-drop--walnut{color:var(--cb-vanilla);border:1px solid rgba(28,18,8,.6);box-shadow:0 2px 5px #1c12081f,0 16px 36px -20px #1c120880;background-color:var(--cb-card-walnut);background-image:var(--cb-scan-dark),linear-gradient(var(--cb-tint-walnut),var(--cb-tint-walnut));background-size:520px auto,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}@media(hover:hover){.cb-drop:hover{transform:translateY(-3px)}.cb-drop--caramel:hover{box-shadow:0 3px 7px #1c120824,0 22px 44px -20px #1c120875}.cb-drop--walnut:hover{box-shadow:0 3px 7px #1c120824,0 22px 44px -20px #1c12088f}}.cb-polaroid{display:block;position:relative;width:232px;margin-top:-48px;padding:10px 10px 38px;background:linear-gradient(175deg,#faf7ef,#f2ecdd);box-shadow:0 2px 5px #1c12082e,0 12px 28px -12px #1c120880;transform:rotate(-1.6deg)}.cb-drop--walnut .cb-polaroid{box-shadow:0 2px 5px #1c120847,0 12px 28px -12px #1c120899;transform:rotate(1.84deg)}.cb-polaroid img,.cb-polaroid-ph{width:100%;aspect-ratio:1 / 1;object-fit:cover;filter:sepia(.07) saturate(.93) contrast(.97)}.cb-polaroid-ph{display:block;background:repeating-linear-gradient(45deg,rgba(60,42,19,.08) 0 1px,transparent 1px 12px),#ded4bc}.cb-drop--wolf-of-wool-suits .cb-polaroid img{object-position:50% 100%}.cb-polaroid-cap{position:absolute;left:0;right:0;bottom:11px;text-align:center;font:500 9.5px/1 var(--cb-mono);letter-spacing:.08em;text-transform:lowercase;color:var(--cb-t2)}.cb-tape{position:absolute;top:-16px;left:50%;width:104px;aspect-ratio:360 / 154;background:url(/binder/tape.png) center / contain no-repeat;opacity:.94;filter:drop-shadow(0 1px 2px var(--cb-ink-25));transform:translate(-50%) rotate(-3deg)}.cb-drop--walnut .cb-tape{filter:drop-shadow(0 1px 2px rgba(28,18,8,.3));transform:translate(-50%) rotate(4deg)}.cb-drop-season{margin-top:18px;font:600 8.5px/1 var(--cb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cb-walnut)}.cb-drop--walnut .cb-drop-season{color:var(--cb-caramel)}.cb-drop-name{margin-top:7px;font-family:var(--cb-display);font-size:20px;line-height:1.1;letter-spacing:-.3px;text-align:center;text-transform:uppercase}.cb-drop-sub{margin-top:1px;font-family:var(--cb-script);font-size:25px;line-height:1.2;text-align:center;color:var(--cb-walnut)}.cb-drop--walnut .cb-drop-sub{color:var(--cb-caramel)}.cb-rule{display:flex;align-items:center;gap:16px;margin:30px 0 0}.cb-rule-line{flex:1;border-top:1px solid var(--cb-rule)}.cb-rule-label{font:600 10px/1 var(--cb-mono);letter-spacing:.24em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-rule-short{display:none}.cb-chips{display:flex;justify-content:center;gap:10px;margin-top:22px}.cb-chip{flex:none;cursor:pointer;white-space:nowrap;font:600 10px/1 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;padding:9px 16px;background:transparent;color:var(--cb-walnut);border:1.5px solid rgba(60,42,19,.62);border-radius:0;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover){.cb-chip:hover{border-color:var(--cb-espresso)}}.cb-chip.is-on{background:var(--cb-espresso);color:var(--cb-vanilla);border-color:var(--cb-espresso)}.cb-count{margin-top:14px;text-align:center;font:500 9px/1 var(--cb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px 24px;margin-top:26px}.cb-piece{position:relative;display:flex;flex-direction:column;gap:7px;color:var(--cb-espresso);text-decoration:none;width:100%;padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.cb-piece-tag{position:absolute;z-index:2;top:-8px;left:-6px;padding:3px 8px;font:600 7px/1.35 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-espresso);border:1px solid var(--cb-rule);box-shadow:0 2px 4px -1px #1c12084d;background-color:var(--cb-card-caramel);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-caramel),var(--cb-tint-caramel));background-size:300px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.cb-piece-frame{display:block;background:var(--cb-frame);border:1px solid var(--cb-rule-mid);padding:7px;box-shadow:0 2px 5px #1c12081a;transition:border-color .25s ease,box-shadow .25s ease}@media(hover:hover){.cb-piece:hover .cb-piece-frame{border-color:var(--cb-rule);box-shadow:0 3px 9px #1c120829}}.cb-piece.is-out .cb-piece-frame img{filter:grayscale(.86) contrast(.9) opacity(.55)}.cb-piece.is-out .cb-swatch{filter:grayscale(.8) opacity(.6)}.cb-piece.is-out .cb-piece-meta{color:var(--cb-tobacco)}.cb-piece-out{position:absolute;z-index:2;left:50%;top:44%;transform:translate(-50%,-50%) rotate(-6deg);padding:5px 12px 4px;font:700 8.5px/1 var(--cb-mono);letter-spacing:.24em;text-indent:.24em;text-transform:uppercase;color:var(--cb-espresso);background:var(--cb-sheet);border:1.5px solid currentColor;box-shadow:0 1px 3px #1c120840;white-space:nowrap}.cb-piece-frame{position:relative}.cb-piece-frame img,.cb-piece-ph{width:100%;aspect-ratio:4 / 5;object-fit:cover;filter:sepia(.06) saturate(.94) contrast(.98)}.cb-piece-ph{display:block;background:repeating-linear-gradient(45deg,rgba(60,42,19,.08) 0 1px,transparent 1px 12px),#e3dac4}.cb-swatch{position:relative;z-index:1;display:block;margin:-14px 12px 0;filter:drop-shadow(0 1px 1.5px rgba(28,18,8,.4)) drop-shadow(0 6px 7px rgba(28,18,8,.26))}.cb-swatch-torn{display:block;position:relative;clip-path:var(--cb-torn)}.cb-swatch-torn img{width:100%;height:46px;object-fit:cover;filter:sepia(.05) saturate(.95) contrast(.98)}.cb-swatch-shade{position:absolute;inset:0;background:linear-gradient(180deg,#1c120800 0,#1c120805 40%,#1c120824)}.cb-piece-meta{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"name leader price" "spec spec  spec";align-items:baseline;column-gap:7px;row-gap:5px}.cb-piece-name{grid-area:name;font:600 10px/1.35 var(--cb-mono);text-transform:uppercase}.cb-piece-leader{grid-area:leader;align-self:baseline;border-bottom:1px dotted rgba(60,42,19,.55)}.cb-piece-price{grid-area:price;font:600 10px/1.35 var(--cb-mono);text-transform:uppercase}.cb-piece-spec{grid-area:spec;font:500 9px/1.4 var(--cb-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-rail-dots{display:flex;justify-content:center;gap:9px;margin:2px 0 10px}.cb-rail-dot{width:7px;height:7px;padding:0;border:1px solid var(--cb-caramel);border-radius:50%;background:transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.cb-rail-dot.is-on{background:var(--cb-caramel);transform:scale(1.25)}.cb-rail-dot:after{content:"";position:absolute;inset:-9px}.cb-rail-dot{position:relative}.cb-headline{position:relative;display:flex;align-items:center;justify-content:center;width:100%}.cb-members-stamp{position:absolute;right:0;bottom:-2px;display:flex;align-items:center;gap:clamp(4px,1.6vw,6px);flex:none;padding:clamp(3px,1.1vw,5px) clamp(5px,2.1vw,8px) clamp(2px,.9vw,4px);color:var(--cb-caramel);border:2px solid currentColor;box-shadow:inset 0 0 0 1.5px var(--cb-sheet),inset 0 0 0 3px currentColor;transform:rotate(-5deg);mix-blend-mode:multiply;opacity:.85;pointer-events:none}.cb-members-mono{flex:none;width:clamp(13px,4.4vw,17px);height:clamp(13px,4.4vw,17px);background:currentColor;-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat}.cb-members-words{display:flex;flex-direction:column;gap:2px;text-align:left}.cb-members-words{gap:1px}.cb-members-top{font:700 clamp(4.2px,1.35vw,5px)/1 var(--cb-mono);letter-spacing:.2em;text-transform:uppercase}.cb-members-main{font-family:var(--cb-display);font-size:clamp(8px,2.6vw,9.5px);line-height:1;letter-spacing:.06em;text-transform:uppercase}@media(min-width:1200px){.cb-headline{position:static}.cb-members-stamp{top:clamp(20px,3vw,46px);right:clamp(20px,3vw,54px);bottom:auto;z-index:3;gap:12px;padding:11px 17px 10px;transform:rotate(6deg)}.cb-members-words{gap:2px}.cb-members-mono{width:38px;height:38px}.cb-members-top{font-size:8.5px;letter-spacing:.28em}.cb-members-main{font-size:19px}}.cb-modal-wrap{--cb-espresso: #1c1208;--cb-walnut: #3c2a13;--cb-tobacco: #6c4e31;--cb-caramel: #c4995b;--cb-vanilla: #ece0cb;--cb-t2: #2e2213;--cb-t4: #dabd8b;--cb-green: #003406;--cb-sheet: #ece1c8;--cb-frame: #f4f1e8;--cb-tint-sheet: #f5f0dd;--cb-scan: url(/binder/paper-tile.jpg);--cb-rule: rgba(60, 42, 19, .4);--cb-rule-mid: rgba(60, 42, 19, .35);--cb-ink-45: rgba(28, 18, 8, .45);--cb-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--cb-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--cb-script: "Emily Austin PP", "Snell Roundhand", cursive;--cb-tooth: 3px;--cb-torn: polygon(0 var(--cb-tooth),2.5% 0,5% var(--cb-tooth),7.5% 0,10% var(--cb-tooth),12.5% 0,15% var(--cb-tooth),17.5% 0,20% var(--cb-tooth),22.5% 0,25% var(--cb-tooth),27.5% 0,30% var(--cb-tooth),32.5% 0,35% var(--cb-tooth),37.5% 0,40% var(--cb-tooth),42.5% 0,45% var(--cb-tooth),47.5% 0,50% var(--cb-tooth),52.5% 0,55% var(--cb-tooth),57.5% 0,60% var(--cb-tooth),62.5% 0,65% var(--cb-tooth),67.5% 0,70% var(--cb-tooth),72.5% 0,75% var(--cb-tooth),77.5% 0,80% var(--cb-tooth),82.5% 0,85% var(--cb-tooth),87.5% 0,90% var(--cb-tooth),92.5% 0,95% var(--cb-tooth),97.5% 0,100% var(--cb-tooth),100% calc(100% - var(--cb-tooth)),97.5% 100%,95% calc(100% - var(--cb-tooth)),92.5% 100%,90% calc(100% - var(--cb-tooth)),87.5% 100%,85% calc(100% - var(--cb-tooth)),82.5% 100%,80% calc(100% - var(--cb-tooth)),77.5% 100%,75% calc(100% - var(--cb-tooth)),72.5% 100%,70% calc(100% - var(--cb-tooth)),67.5% 100%,65% calc(100% - var(--cb-tooth)),62.5% 100%,60% calc(100% - var(--cb-tooth)),57.5% 100%,55% calc(100% - var(--cb-tooth)),52.5% 100%,50% calc(100% - var(--cb-tooth)),47.5% 100%,45% calc(100% - var(--cb-tooth)),42.5% 100%,40% calc(100% - var(--cb-tooth)),37.5% 100%,35% calc(100% - var(--cb-tooth)),32.5% 100%,30% calc(100% - var(--cb-tooth)),27.5% 100%,25% calc(100% - var(--cb-tooth)),22.5% 100%,20% calc(100% - var(--cb-tooth)),17.5% 100%,15% calc(100% - var(--cb-tooth)),12.5% 100%,10% calc(100% - var(--cb-tooth)),7.5% 100%,5% calc(100% - var(--cb-tooth)),2.5% 100%,0 calc(100% - var(--cb-tooth)));position:fixed;inset:0;z-index:1600;display:flex;align-items:center;justify-content:center;padding:clamp(12px,3vw,40px);font-family:var(--cb-mono);color:var(--cb-espresso)}.cb-modal-wrap *,.cb-modal-wrap *:before,.cb-modal-wrap *:after{box-sizing:border-box}.cb-modal-wrap :where(img){display:block;max-width:100%}.cb-modal-wrap :where(p,h2,dl,dd){margin:0}.cb-modal-wrap :focus-visible{outline:2px solid var(--cb-espresso);outline-offset:3px}.cb-modal-backdrop{position:absolute;inset:0;background:#1c1208b8;opacity:0;transition:opacity .3s ease}.cb-modal-wrap.is-open .cb-modal-backdrop{opacity:1}.cb-modal-wrap.is-closing .cb-modal-backdrop{opacity:0}.cb-modal{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);width:min(1000px,100%);max-height:min(92dvh,780px);grid-template-rows:minmax(0,1fr);align-items:stretch;border:1px solid var(--cb-rule-mid);box-shadow:0 3px 10px #1c120833,0 40px 90px -40px #1c1208bf;background-color:var(--cb-sheet);background-image:var(--cb-scan),linear-gradient(var(--cb-tint-sheet),var(--cb-tint-sheet));background-size:900px,auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal;opacity:0;transform:translateY(14px) scale(.985);transition:transform .34s cubic-bezier(.22,1,.36,1),opacity .28s ease}.cb-modal.is-open{opacity:1;transform:none}.cb-modal-wrap.is-closing .cb-modal{opacity:0;transform:translateY(10px) scale(.99)}.cb-modal-visual{display:flex;flex-direction:column;min-width:0;min-height:0;padding:20px;gap:0}.cb-modal-media{position:relative;aspect-ratio:4 / 5;max-height:100%;min-height:0;background:var(--cb-frame);border:1px solid var(--cb-rule-mid);padding:10px;box-shadow:0 2px 6px #1c12081f}.cb-modal-media img{width:100%;height:100%;object-fit:contain;filter:sepia(.06) saturate(.94) contrast(.98)}.cb-modal-cloth{position:relative;z-index:1;display:block;width:auto;margin:-18px 34px 0;padding:0;border:0;background:none;cursor:zoom-in;filter:drop-shadow(0 1px 1.5px rgba(28,18,8,.4)) drop-shadow(0 7px 8px rgba(28,18,8,.26))}.cb-cloth-hint{display:block;margin-top:7px;font:600 8px/1 var(--cb-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--cb-tobacco);text-align:center}@media(hover:hover){.cb-modal-cloth:hover .cb-cloth-hint{color:var(--cb-espresso)}}.cb-zoom{position:fixed;inset:0;z-index:1700;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:clamp(16px,5vw,56px)}.cb-zoom-backdrop{position:absolute;inset:0;border:0;padding:0;background:#1c1208e6;cursor:zoom-out}.cb-zoom-figure{position:relative;margin:0;width:min(760px,100%)}.cb-zoom-torn{display:block;clip-path:var(--cb-torn);filter:drop-shadow(0 3px 5px rgba(0,0,0,.55))}.cb-zoom .cb-zoom-torn img{width:100%;height:min(58dvh,520px);object-fit:cover}.cb-zoom-cap{position:relative;margin-top:16px;text-align:center;font:500 10px/1.6 var(--cb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cb-t4)}.cb-zoom-close{position:absolute;top:clamp(12px,3vw,28px);right:clamp(12px,3vw,28px);width:40px;height:40px;padding:0;border:1px solid rgba(196,153,91,.5);background:transparent;color:var(--cb-vanilla);font:400 22px/1 var(--cb-mono);cursor:pointer}.cb-modal-cloth .cb-swatch-torn img{height:58px}.cb-modal-body{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--cb-rule-mid)}.cb-modal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:30px 30px 18px}.cb-modal-eyebrow{font:600 8.5px/1 var(--cb-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-modal-title{margin-top:12px;font-family:var(--cb-display);font-size:24px;line-height:1.12;letter-spacing:.02em;text-transform:uppercase}.cb-modal-spec{margin-top:7px;font:500 9.5px/1.5 var(--cb-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-modal-desc{margin-top:16px;font:400 13px/1.75 var(--cb-mono);color:var(--cb-walnut)}.cb-modal-specs{margin-top:22px;border-top:1px solid var(--cb-rule)}.cb-spec-row{display:flex;align-items:baseline;gap:14px;padding:8px 0;border-bottom:1px solid rgba(60,42,19,.18)}.cb-spec-key{flex:none;width:74px;font:600 8px/1.4 var(--cb-mono);letter-spacing:.2em;color:var(--cb-tobacco)}.cb-spec-val{font:500 10.5px/1.5 var(--cb-mono);color:var(--cb-espresso)}.cb-modal-foot{flex:none;display:flex;flex-direction:column;gap:10px;padding:16px 30px 22px;border-top:1px solid var(--cb-rule)}.cb-made{display:flex;align-items:center;gap:8px;font:500 9px/1.4 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-made-dot{width:5px;height:5px;border-radius:50%;background:var(--cb-green)}.cb-modal-error{font:500 10px/1.5 var(--cb-mono);color:#7a2718}.cb-btn--cta{display:block;width:100%;padding:14px 18px;border:0;background:var(--cb-green);color:var(--cb-vanilla);font:600 11px/1 var(--cb-mono);letter-spacing:.16em;text-transform:uppercase;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s ease}.cb-btn--cta[disabled]{opacity:.6;cursor:default}.cb-btn--out{background:transparent;color:var(--cb-tobacco);border:1.5px solid var(--cb-rule);cursor:default}.cb-modal-link{align-self:center;font:600 9px/1 var(--cb-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--cb-tobacco);text-decoration:none}.cb-modal-close{position:absolute;width:34px;height:34px;padding:0;border:1px solid var(--cb-rule-mid);background:var(--cb-sheet);color:var(--cb-espresso);font:400 20px/1 var(--cb-mono);cursor:pointer}.cb-modal-close--onmedia{top:18px;right:18px;display:none}.cb-modal-close--aside{top:14px;right:14px;z-index:2}@media(hover:hover){.cb-btn--cta:hover{background:#04490b}.cb-modal-close:hover{border-color:var(--cb-espresso)}.cb-modal-link:hover{color:var(--cb-espresso)}}@media(max-width:899.98px){.cb-modal{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden}.cb-modal-visual{flex:none;padding:14px}.cb-modal-media{aspect-ratio:auto;height:min(38dvh,300px)}.cb-modal-media img{object-fit:cover}.cb-modal-body{flex:1;min-height:0;border-left:0;border-top:1px solid var(--cb-rule-mid)}.cb-modal-scroll{overflow-y:auto;overscroll-behavior:contain;padding:20px 20px 14px}.cb-modal-foot{padding:14px 20px 20px}.cb-modal-title{font-size:20px}.cb-modal-close--onmedia{display:block}.cb-modal-close--aside{display:none}.cb-modal-cloth{margin:-16px 26px 0}.cb-modal-cloth .cb-swatch-torn img{height:40px}}@media(prefers-reduced-motion:reduce){.cb-modal,.cb-modal-backdrop{transition:none}.cb-modal{opacity:1;transform:none}}.cb-couplet{display:none;margin-top:30px;text-align:center;font:400 8.5px/1.35 var(--cb-mono);color:var(--cb-walnut)}.cb-colophon{margin-top:24px;display:flex;justify-content:space-between;gap:12px;font:500 9.5px/1 var(--cb-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cb-tobacco)}.cb-root a:focus-visible,.cb-root button:focus-visible,.cb-rail:focus-visible{outline:2px solid var(--cb-espresso);outline-offset:3px}@media(max-width:899.98px){.cb-root{background-size:700px,auto;--cb-tooth: 2.5px}.cb-vignette{background:radial-gradient(140% 90% at 50% -5%,#ffffff4d,#fff0 45%,#1c120826)}.cb-stage{padding:calc(var(--pp-nav-height, 63px) + 12px) 8px 110px}.cb-sheet-under{transform:rotate(1.2deg) translate(6px,5px);box-shadow:0 18px 40px -20px #1c120880;background-size:520px,auto}.cb-sheet{transform:rotate(-.3deg);box-shadow:0 2px 6px #1c120824,0 20px 44px -22px var(--cb-ink-45);padding:30px 12px 22px 26px;background-size:520px,auto}.cb-hole{left:10px;width:13px;height:13px;box-shadow:inset 0 1.5px 2.5px #1c120859,inset 0 -1px 1px #ffffffb3}.cb-hole--0{top:8%}.cb-hole--2{top:91%}.cb-stamp{width:124px}.cb-kicker{margin-top:16px;font-size:8px}.cb-title{margin-top:8px;font-size:24px}.cb-script{margin-top:2px;font-size:30px}.cb-masthead{margin-top:12px;font-size:7px;letter-spacing:.2em}.cb-msg{margin-top:24px;font-size:9.5px}.cb-band{margin-top:22px;transform:rotate(.35deg);box-shadow:0 2px 5px #1c120829,0 12px 28px -16px #1c12086b;padding:12px 14px 4px;background-size:560px auto}.cb-rail{padding:60px 6px 14px}.cb-rail-track{gap:20px}.cb-drop{width:278px;padding:0 18px 18px;background-size:440px,auto}.cb-drop--walnut{background-size:440px auto,auto}.cb-drop--caramel,.cb-drop--walnut{box-shadow:0 2px 5px #1c12081f,0 12px 28px -16px #1c120866}.cb-polaroid{width:184px;margin-top:-40px;padding:8px 8px 30px;box-shadow:0 2px 5px #1c12082e,0 10px 22px -10px #1c120880}.cb-drop--walnut .cb-polaroid{box-shadow:0 2px 5px #1c120847,0 10px 22px -10px #1c120899}.cb-polaroid-cap{bottom:9px;font-size:8px;letter-spacing:.06em}.cb-tape{top:-13px;width:84px;filter:drop-shadow(0 1px 1.5px var(--cb-ink-25))}.cb-drop--walnut .cb-tape{filter:drop-shadow(0 1px 1.5px rgba(28,18,8,.3))}.cb-drop-season{margin-top:14px;font-size:7px;letter-spacing:.2em}.cb-drop-name{margin-top:5px;font-size:16px}.cb-drop-sub{font-size:20px}.cb-rule{gap:10px;margin-top:20px}.cb-rule-label{font-size:7.5px;letter-spacing:.2em}.cb-rule-long{display:none}.cb-rule-short{display:inline}.cb-chips{justify-content:flex-start;gap:8px;margin-top:11px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:5px 0 8px;scrollbar-width:thin;scrollbar-color:rgba(60,42,19,.35) transparent}.cb-chips::-webkit-scrollbar{height:8px}.cb-chips::-webkit-scrollbar-track{background:transparent;border:0}.cb-chips::-webkit-scrollbar-thumb{background:#3c2a1359;border:0;border-radius:4px}.cb-chip{font-size:8.5px;letter-spacing:.12em;padding:7px 12px}.cb-count{margin-top:10px;font-size:7.5px;letter-spacing:.16em}.cb-grid{grid-template-columns:1fr 1fr;gap:22px 11px;margin-top:20px}.cb-piece{gap:5px}.cb-piece-tag{top:-6px;left:-5px;padding:2px 6px;font-size:6px;letter-spacing:.12em;box-shadow:0 1.5px 3px -1px #1c12084d;background-size:240px,auto}.cb-piece-frame{padding:5px;box-shadow:0 1.5px 4px #1c12081a}.cb-swatch{margin:-10px 8px 0;filter:drop-shadow(0 1px 1px rgba(28,18,8,.4)) drop-shadow(0 4px 5px rgba(28,18,8,.26))}.cb-swatch-torn img{height:34px}.cb-piece-meta{grid-template-columns:1fr auto;grid-template-areas:"name name" "spec price";column-gap:6px;row-gap:3px}.cb-piece-leader{display:none}.cb-piece-name{font-size:8.5px}.cb-piece-spec{font-size:7.5px;letter-spacing:0}.cb-piece-price{font-weight:700;font-size:7.5px;color:var(--cb-espresso);justify-self:end}.cb-piece-out{font-size:7.5px;letter-spacing:.2em;text-indent:.2em;padding:4px 9px 3px}.cb-couplet{display:block}.cb-colophon{margin-top:14px;font-size:7px;letter-spacing:.12em}.cb-colophon-mid,.cb-colophon-long{display:none}}@media(max-width:1180px)and (min-width:900px){.cb-stage{padding-left:clamp(24px,6vw,110px);padding-right:clamp(24px,6vw,110px)}.cb-sheet{padding:48px 44px 40px 72px}.cb-grid{grid-template-columns:repeat(3,1fr)}}@media(prefers-reduced-motion:reduce){.cb-root *{transition:none!important}.cb-drop:hover{transform:none}.cb-rail{scroll-snap-type:none}}@media(forced-colors:active){.cb-chip.is-on{background:Highlight;color:HighlightText;border-color:Highlight}}.shiny-text{display:inline-block}.reel-root{--reel-paper: #211610;--reel-paper-2: #2a1c12;--reel-wall: #160d07;--reel-ink: rgba(245, 237, 220, .92);--reel-ink-mid: rgba(245, 237, 220, .55);--reel-ink-low: rgba(245, 237, 220, .3);--reel-brass: #c69b66;--reel-brass-bright: #e0b878;--reel-brass-dim: rgba(198, 155, 102, .34);--reel-rule: rgba(198, 155, 102, .22);--reel-sheet: #2f2014;--reel-os-paper: #ece0c6;--reel-os-ink: #2c1b0d;--reel-os-ink-soft: rgba(44, 27, 13, .55);--reel-os-accent: #7a5526;--reel-os-rule: rgba(44, 27, 13, .35);--reel-serif: var(--atelier-serif, "Instrument Serif", Georgia, serif);--reel-sans: var(--atelier-sans, "Instrument Sans", system-ui, sans-serif);position:fixed;inset:0;z-index:2;background:var(--reel-wall);color:var(--reel-ink);font-family:var(--reel-sans);-webkit-font-smoothing:antialiased;overflow:hidden}.reel-root,.reel-root *,.reel-root *:before,.reel-root *:after{box-sizing:border-box}.reel-eyebrow{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--reel-brass);font-weight:600}.reel-nowrap{white-space:nowrap}.reel-vp{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory}.reel-vp::-webkit-scrollbar{width:0}.reel-panel{scroll-snap-align:start;position:relative;width:100%;height:100vh;height:100dvh;overflow:hidden}.reel-bg{position:absolute;inset:0;z-index:1;background:#0a0603}.reel-bg img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.reel-weave{position:absolute;inset:0}.reel-scrim-hero{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#0a0603eb,#0a060366 30%,#0a060300 56%)}.reel-scrim-bottom{position:absolute;inset:0;z-index:2;background:linear-gradient(to top,#0a0603eb,#0a060359 32%,#0a060300 58%)}.reel-scrim-side{position:absolute;inset:0;z-index:2;background:linear-gradient(100deg,rgba(15,9,4,.9) 0%,rgba(15,9,4,.62) 40%,rgba(15,9,4,.12) 72%,transparent 100%),linear-gradient(transparent 48%,#0f0904b8)}.reel-topbar{position:absolute;top:0;left:0;right:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(16px,4vw,40px) 10px;background:linear-gradient(rgba(15,9,4,.6),transparent);pointer-events:none}.reel-root.has-nav .reel-topbar{top:var(--pp-nav-height, 0px)}.reel-root.has-nav .reel-prog{top:calc(var(--pp-nav-height, 0px) + 52px)}.reel-topbar-left{display:flex;align-items:center;gap:9px;min-width:0;pointer-events:auto}.reel-back{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--reel-brass-dim);border-radius:2px;color:var(--reel-brass-bright);font-size:18px;line-height:1;text-decoration:none;background:#140c0666;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transition:border-color .2s,background .2s;padding-bottom:2px}.reel-back:hover{border-color:var(--reel-brass);background:#c69b6624}.reel-brand{font-family:var(--reel-serif);font-size:15px;color:var(--reel-ink);white-space:nowrap}.reel-brand-sep{color:var(--reel-ink-low)}.reel-emblem{width:22px;height:22px;flex:0 0 auto;background:var(--reel-brass-bright);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat;filter:drop-shadow(0 1px 2px rgba(0,0,0,.5))}.reel-wordmark{display:block;width:clamp(150px,24vw,210px);aspect-ratio:1694 / 962;margin-bottom:18px;background:var(--reel-os-paper);-webkit-mask:url(/Logo.svg) center / contain no-repeat;mask:url(/Logo.svg) center / contain no-repeat;filter:drop-shadow(1.5px 0 0 rgba(198,155,102,.95)) drop-shadow(-1.5px 0 0 rgba(198,155,102,.95)) drop-shadow(0 1.5px 0 rgba(198,155,102,.95)) drop-shadow(0 -1.5px 0 rgba(198,155,102,.95)) drop-shadow(0 3px 8px rgba(0,0,0,.6))}.reel-brand-drop{font-family:var(--reel-serif);font-size:15px;color:var(--reel-brass-bright);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-dropchip{pointer-events:auto;display:flex;align-items:center;gap:7px;flex:0 0 auto;border:1px solid var(--reel-brass-dim);background:#140c0680;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border-radius:2px;padding:6px 11px;cursor:pointer;opacity:0;transform:translateY(-4px);transition:opacity .25s,transform .25s,border-color .2s}.reel-dropchip.is-shown{opacity:1;transform:none}.reel-dropchip:hover{border-color:var(--reel-brass)}.reel-dropchip-n{font-family:var(--reel-serif);font-size:15px;color:var(--reel-brass-bright);line-height:1}.reel-dropchip-l{font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--reel-ink-mid);font-weight:600}.reel-prog{position:absolute;top:52px;left:clamp(16px,4vw,40px);right:clamp(16px,4vw,40px);z-index:28;pointer-events:none}.reel-prog-ticks{display:flex;gap:4px;pointer-events:auto}.reel-ptick{flex:1;height:3px;padding:0;border:0;border-radius:2px;background:#f0e4c929;cursor:pointer;transition:background .25s,box-shadow .25s}.reel-ptick:hover{background:#f0e4c957}.reel-ptick.is-done{background:var(--reel-brass-dim)}.reel-ptick.is-active{background:var(--reel-brass-bright);box-shadow:0 0 9px -1px #e0b878a6}.reel-prog-meta{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px;gap:10px}.reel-prog-label{font-family:var(--reel-serif);font-size:12.5px;color:var(--reel-ink);text-shadow:0 1px 7px rgba(0,0,0,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.reel-prog-step{font-size:8px;letter-spacing:.2em;text-transform:uppercase;color:var(--reel-ink-mid);font-weight:700;text-shadow:0 1px 7px rgba(0,0,0,.75);white-space:nowrap;flex:0 0 auto}.reel-cta-solid{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--reel-sans);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:13px 22px;border:1px solid var(--reel-brass);color:#1a1109;background:var(--reel-brass);cursor:pointer;border-radius:2px;transition:background .18s,transform .18s;box-shadow:0 10px 26px -12px #000c}.reel-cta-solid:hover{background:var(--reel-brass-bright)}.reel-cta-solid:disabled{opacity:.5;cursor:not-allowed;background:#c69b6666}.reel-cta-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--reel-brass-bright) 0%,var(--reel-brass) 58%,#b6864f 100%);border-color:var(--reel-brass-bright);padding:15px 26px;box-shadow:inset 0 1px #fff4de80,0 10px 26px -12px #000000d9,0 6px 22px -10px #c69b6699}.reel-cta-hero:hover{background:linear-gradient(180deg,#f0d49a 0%,var(--reel-brass-bright) 58%,var(--reel-brass) 100%)}.reel-cta-hero:after{content:"";position:absolute;top:0;bottom:0;left:-40%;width:28%;background:linear-gradient(100deg,transparent,rgba(255,248,230,.65),transparent);transform:skew(-18deg);pointer-events:none;animation:reel-cta-sheen 3.8s ease-in-out infinite}@keyframes reel-cta-sheen{0%{left:-40%}60%,to{left:130%}}.reel-cta-arrow{display:inline-block;animation:reel-cta-nudge 1.7s ease-in-out infinite}@keyframes reel-cta-nudge{0%,to{transform:translate(0)}50%{transform:translate(4px)}}.reel-cta-line{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-family:var(--reel-sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:12px 18px;border:1px solid var(--reel-brass-dim);color:var(--reel-brass-bright);background:#c69b660f;cursor:pointer;border-radius:2px;transition:background .18s,border-color .18s}.reel-cta-line:hover{background:#c69b6624;border-color:var(--reel-brass)}.reel-cta-line.is-added{background:#c69b6629;color:var(--reel-brass-bright)}.reel-hero-body,.reel-intro-body,.reel-cap{position:absolute;z-index:6;left:0;right:0;bottom:0;padding:0 clamp(20px,5vw,56px) clamp(34px,7vh,70px);display:flex;flex-direction:column;align-items:flex-start;text-shadow:0 1px 14px rgba(8,4,1,.55)}.reel-hero-body{max-width:min(680px,92vw)}.reel-hero-title{font-family:var(--reel-serif);font-weight:400;color:var(--reel-ink);font-size:clamp(48px,9vw,104px);line-height:.98;margin:10px 0 0;letter-spacing:-.01em}.reel-hero-sub{font-family:var(--reel-serif);font-size:clamp(17px,2.4vw,24px);color:var(--reel-ink);margin-top:14px}.reel-hero-body .reel-cta-solid{margin-top:22px}.reel-scrollhint{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:7;color:var(--reel-ink-low);font-size:10px;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:5px}.reel-chev{font-size:16px;animation:reel-bob 1.8s ease-in-out infinite}@keyframes reel-bob{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.reel-root .dc-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.75,.28,1)}.reel-root .dc-reveal.is-in{opacity:1;transform:translateY(0)}.reel-hero-cta-wrap{display:inline-block}.reel-root .reel-hero-title{max-width:100%}@media(prefers-reduced-motion:reduce){.reel-root .dc-reveal{opacity:1;transform:none;transition:none}}.reel-root .reel-intro-title,.reel-root .reel-build-title{max-width:100%}.reel-reserve-wrap{width:100%;max-width:680px;margin:26px auto 0}.reel-reserve-wrap .reel-reserve{margin:0;max-width:none}.reel-gcard-spot{border-radius:inherit}@media(prefers-reduced-motion:reduce){.reel-root .card-spotlight:before{transition:none}}.reel-intro-body{max-width:min(560px,86vw)}.reel-seg-no{font-family:var(--reel-serif);font-size:15px;color:var(--reel-brass);letter-spacing:.04em}.reel-intro-body .reel-eyebrow{margin-top:5px}.reel-intro-title{font-family:var(--reel-serif);font-weight:400;font-size:clamp(34px,5.4vw,56px);line-height:1.05;margin:8px 0 18px;color:var(--reel-ink)}.reel-intro-story{font-family:var(--reel-serif);font-size:clamp(17px,2.2vw,22px);line-height:1.3;color:var(--reel-ink);max-width:30ch;margin-bottom:18px}.reel-colors{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:18px}.reel-color{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;background:none;border:0;padding:0}.reel-color-ch{width:48px;height:56px;border-radius:2px;border:1px solid var(--reel-brass-dim);transition:transform .18s,box-shadow .18s}.reel-color:hover .reel-color-ch{transform:translateY(-2px);box-shadow:0 8px 18px -10px #000000b3}.reel-color-nm{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--reel-ink-mid);font-weight:600}.reel-cap{max-width:min(620px,90vw)}.reel-cap-meta{font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--reel-brass);font-weight:600;margin-bottom:5px}.reel-cap-nm{font-family:var(--reel-serif);font-size:clamp(26px,4vw,40px);line-height:1.02;color:var(--reel-ink)}.reel-cap-tap{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--reel-ink-mid);font-weight:600;margin-top:9px}.reel-cap-spec,.reel-cap-add{display:none}.reel-hot{position:absolute;width:30px;height:30px;padding:0;border-radius:50%;border:1.5px solid var(--reel-brass-bright);background:#140c068c;color:var(--reel-brass-bright);display:flex;align-items:center;justify-content:center;font-size:16px;font-family:var(--reel-serif);cursor:pointer;z-index:8;transition:background .18s,transform .18s,color .18s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.reel-hot:after{content:"";position:absolute;inset:-7px;border-radius:50%;border:1px solid var(--reel-brass-dim);animation:reel-ping 2.4s ease-out infinite}.reel-hot.is-on{background:var(--reel-brass);color:#1a1109}.reel-hot{transform:translate(-50%,-50%)}.reel-hot:hover{background:var(--reel-brass);color:#1a1109;transform:translate(-50%,-50%) scale(1.08)}@keyframes reel-ping{0%{transform:scale(.7);opacity:.9}80%,to{transform:scale(1.5);opacity:0}}.reel-pin-capture{position:absolute;inset:0;z-index:7;cursor:crosshair}.reel-hot--edit{cursor:grab;z-index:9;touch-action:none}.reel-hot--edit:after{animation:none}.reel-pinpanel{position:fixed;left:12px;bottom:12px;z-index:60;width:min(300px,92vw);background:#0f0904eb;border:1px solid var(--reel-brass-dim);border-radius:6px;padding:10px 12px;color:var(--reel-ink);font-family:var(--reel-sans);font-size:11px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 12px 30px -12px #000c}.reel-pinpanel-h{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--reel-brass-bright);margin-bottom:8px;font-weight:700}.reel-pinpanel-row{display:flex;align-items:center;gap:8px;margin-bottom:6px}.reel-pinpanel-row>span{color:var(--reel-ink-mid);flex:0 0 auto}.reel-pinpanel select{flex:1;min-width:0;background:#1a1109;color:var(--reel-ink);border:1px solid var(--reel-brass-dim);border-radius:3px;padding:4px 6px;font-size:11px}.reel-pinpanel-hint{color:var(--reel-ink-low);font-size:10px;line-height:1.4;margin-bottom:8px}.reel-pinpanel-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.reel-pinpanel-empty{color:var(--reel-ink-low);font-style:italic}.reel-pinpanel-pin{display:flex;align-items:center;gap:6px}.reel-pinpanel-n{width:16px;height:16px;flex:0 0 auto;border-radius:50%;background:var(--reel-brass);color:#1a1109;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.reel-pinpanel-xy{font-variant-numeric:tabular-nums;color:var(--reel-ink-mid);font-size:10px;flex:0 0 auto}.reel-pinpanel-pin>button{background:none;border:0;color:var(--reel-ink-mid);cursor:pointer;font-size:13px;padding:0 2px}.reel-pinpanel-pin>button:hover{color:#e0907a}.reel-pinpanel-copy{width:100%;background:var(--reel-brass);color:#1a1109;border:0;border-radius:3px;padding:8px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.reel-pinpanel-copy:hover{background:var(--reel-brass-bright)}@media(min-width:980px){.reel-root{background-color:var(--reel-wall);background-image:repeating-linear-gradient(90deg,rgba(255,240,214,.016) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,transparent 0 197px,rgba(0,0,0,.5) 197px 199px,rgba(176,130,72,.12) 199px 200px),repeating-linear-gradient(90deg,#2c1d1100 0,#2c1d1166 100px,#2c1d1100 200px)}.reel-hero,.reel-intro,.reel-product{display:flex;align-items:stretch;justify-content:center}.reel-hero .reel-bg,.reel-intro .reel-bg,.reel-product .reel-bg{position:relative;inset:auto;z-index:1;background:transparent;flex:0 1 auto;display:flex;align-items:center;justify-content:center;padding:clamp(44px,7vh,92px) clamp(30px,3vw,56px) clamp(44px,7vh,92px) 0}.reel-hero .reel-bg img,.reel-intro .reel-bg img,.reel-product .reel-bg img{position:relative;inset:auto;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain;border:1px solid var(--reel-brass-dim);box-shadow:0 0 0 7px var(--reel-paper),0 0 0 8px #c69b664d,0 34px 70px -30px #000000eb}.reel-hero .reel-weave,.reel-intro .reel-weave,.reel-product .reel-weave{position:relative;inset:auto;height:100%;width:auto;aspect-ratio:3 / 4;border:1px solid var(--reel-brass-dim);box-shadow:0 0 0 7px var(--reel-paper),0 0 0 8px #c69b664d,0 34px 70px -30px #000000eb}.reel-hero .reel-scrim-hero,.reel-intro .reel-scrim-side,.reel-product .reel-scrim-bottom,.reel-product .reel-hot:not(.reel-hot--edit),.reel-product .reel-cap-tap,.reel-hero .reel-scrollhint{display:none}.reel-hero-body,.reel-intro-body,.reel-product .reel-cap{position:relative;inset:auto;z-index:6;flex:0 1 auto;min-width:0;max-width:min(440px,40vw);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(44px,7vh,92px) 0 clamp(44px,7vh,92px) 0;text-shadow:none}.reel-product .reel-cap-meta{font-size:10px;margin-bottom:10px}.reel-product .reel-cap-nm{font-size:clamp(34px,3.4vw,52px)}.reel-product .reel-cap-spec{display:block;font-family:var(--reel-serif);font-size:clamp(15px,1.4vw,19px);line-height:1.4;color:var(--reel-ink-mid);margin-top:14px;max-width:32ch}.reel-product .reel-cap-add{display:inline-flex;align-self:flex-start;margin-top:24px}}.reel-sheet-wrap{position:absolute;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:#08040173;transition:background .34s ease}.reel-sheet-wrap.is-closing{background:#08040100}.reel-sheet{position:relative;width:min(560px,100%);background:var(--reel-sheet);border-top:1px solid var(--reel-brass-dim);border-radius:16px 16px 0 0;padding:16px 20px 22px;box-shadow:0 -16px 40px -20px #000c;max-height:calc(100dvh - 16px);overflow-y:auto;transform:translateY(110%);transition:transform .34s cubic-bezier(.22,.75,.28,1);will-change:transform}.reel-sheet.is-open{transform:translateY(0)}.reel-root.has-nav .reel-sheet{max-height:calc(100dvh - var(--pp-nav-height, 0px) - 16px)}.reel-sheet-x{position:absolute;top:13px;right:15px;color:var(--reel-ink-mid);font-size:18px;cursor:pointer;line-height:1;background:none;border:0;padding:4px}.reel-sheet-x:hover{color:var(--reel-ink)}.reel-sheet-grab{width:34px;height:4px;border-radius:3px;background:var(--reel-brass-dim);margin:0 auto 14px}.reel-sheet-top{display:flex;gap:14px}.reel-sheet-swatch{width:76px;height:76px;flex:0 0 auto;border:1px solid var(--reel-brass-dim);border-radius:2px;background:repeating-linear-gradient(90deg,rgba(240,228,201,.16) 0 2px,transparent 2px 6px),repeating-linear-gradient(0deg,rgba(240,228,201,.16) 0 2px,transparent 2px 6px);background-position:center;background-size:cover}.reel-sheet-head{flex:1;min-width:0}.reel-sheet-nm{font-family:var(--reel-serif);font-size:21px;line-height:1.05;color:var(--reel-ink);margin:3px 0 4px}.reel-sheet-nm--wide{margin:4px 0 12px}.reel-sheet-spec{font-family:var(--reel-sans);font-size:10px;color:var(--reel-ink-low);letter-spacing:.04em}.reel-sheet-note{font-family:var(--reel-serif);font-size:17px;line-height:1.26;color:var(--reel-ink);margin:14px 0 16px}.reel-sheet-add{width:100%}.reel-about-rows{margin-top:4px}.reel-about-row{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid var(--reel-rule)}.reel-about-label{flex:0 0 84px;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--reel-brass);font-weight:600;padding-top:2px}.reel-about-value{flex:1;font-family:var(--reel-serif);font-size:14.5px;line-height:1.3;color:var(--reel-ink)}.reel-build{background:var(--reel-paper-2);height:auto;min-height:100vh;min-height:100dvh;scroll-snap-align:none}.reel-build-inner{max-width:620px;margin:0 auto;padding:clamp(86px,14vh,130px) clamp(18px,5vw,28px) 60px}.reel-build-main{min-width:0}@media(min-width:980px){.reel-build-inner{max-width:1340px;display:grid;grid-template-columns:minmax(300px,360px) 1fr;column-gap:clamp(44px,5vw,88px);align-items:start;padding:clamp(104px,14vh,150px) clamp(36px,5vw,72px) 80px}.reel-build-aside{position:sticky;top:104px}}.reel-build-title{font-family:var(--reel-serif);font-weight:400;font-size:clamp(32px,5vw,48px);line-height:1.02;margin:6px 0;color:var(--reel-ink)}.reel-build-instr{color:var(--reel-ink-mid);font-size:13px;line-height:1.55}.reel-viewtg{display:flex;align-items:center;gap:10px;margin:22px 0 4px}.reel-viewtg-l{font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--reel-ink-low);font-weight:700}.reel-tg{display:flex;border:1px solid var(--reel-brass-dim);border-radius:2px;overflow:hidden;background:#0000002e}.reel-tg button{appearance:none;background:transparent;border:0;color:var(--reel-ink-mid);font-family:var(--reel-sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:9px 13px;cursor:pointer;transition:background .18s,color .18s}.reel-tg button.is-on{background:var(--reel-brass);color:#1a1109}.reel-osheet{background:var(--reel-os-paper);color:var(--reel-os-ink);border:1px solid rgba(44,27,13,.4);border-radius:2px;padding:22px 18px 18px;margin:16px auto 0;position:relative;box-shadow:0 16px 34px -16px #000000b3;max-width:680px}.reel-osheet:before{content:"";position:absolute;inset:5px;border:1px solid var(--reel-os-rule);pointer-events:none}.reel-osheet>*{position:relative}.reel-os-head{text-align:center;padding-bottom:13px;border-bottom:1px solid var(--reel-os-rule)}.reel-os-emblem{width:30px;height:30px;margin:0 auto 9px;background:var(--reel-os-accent);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat}.reel-os-brand{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--reel-os-accent);font-weight:700}.reel-os-title{font-family:var(--reel-serif);font-size:28px;line-height:1;margin:7px 0 6px;color:var(--reel-os-ink)}.reel-os-no{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--reel-os-ink-soft)}.reel-os-hand{font-family:Caveat,cursive;font-size:15px;text-transform:none;letter-spacing:0;color:var(--reel-os-ink)}.reel-os-grp{display:flex;justify-content:space-between;align-items:baseline;margin:16px 1px 2px;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--reel-os-accent);font-weight:700}.reel-os-ct{letter-spacing:.08em;color:var(--reel-os-ink-soft);font-weight:600}.reel-os-row{display:flex;align-items:center;gap:10px;padding:9px 1px;border-bottom:1px dotted var(--reel-os-rule);cursor:pointer}.reel-os-row:hover{background:#2c1b0d0a}.reel-os-chk{width:16px;height:16px;flex:0 0 auto;border:1.2px solid var(--reel-os-ink-soft);border-radius:1px;display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;background:none;cursor:pointer;padding:0;transition:.15s}.reel-os-row.is-on .reel-os-chk{color:var(--reel-os-ink);border-color:var(--reel-os-ink);background:#2c1b0d12}.reel-os-it{flex:1;min-width:0}.reel-os-nm{font-family:var(--reel-serif);font-size:14px;line-height:1.15;color:var(--reel-os-ink)}.reel-os-m{font-size:8.5px;letter-spacing:.06em;color:var(--reel-os-ink-soft);margin-top:2px}.reel-os-price{flex:0 0 auto;font-size:12px;color:var(--reel-os-ink);font-variant-numeric:tabular-nums}.reel-os-x{flex:0 0 auto;width:19px;height:19px;border:1px solid var(--reel-os-ink-soft);border-radius:1px;display:flex;align-items:center;justify-content:center;font-size:13px;line-height:1;color:var(--reel-os-ink-soft);cursor:pointer;background:none;padding:0;transition:.15s}.reel-os-x:hover{color:var(--reel-os-ink);border-color:var(--reel-os-ink)}.reel-os-total{display:flex;align-items:baseline;gap:8px;margin-top:16px;padding-top:11px;border-top:1px solid rgba(44,27,13,.5)}.reel-os-total-t{font-family:var(--reel-serif);font-size:16px;color:var(--reel-os-ink)}.reel-os-total-ld{flex:1;border-bottom:1px dotted var(--reel-os-rule);transform:translateY(-3px)}.reel-os-total-v{font-family:var(--reel-serif);font-size:16px;color:var(--reel-os-ink);font-variant-numeric:tabular-nums}.reel-ogal{margin-top:8px}.reel-ogal-head{text-align:center;padding:6px 0 10px}.reel-ogal-b{font-size:8px;letter-spacing:.3em;text-transform:uppercase;color:var(--reel-brass);font-weight:700}.reel-ogal-t{font-family:var(--reel-serif);font-size:24px;color:var(--reel-ink);margin-top:5px;line-height:1}.reel-ogal-grp{display:flex;justify-content:space-between;align-items:baseline;margin:18px 1px 9px;font-size:8.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--reel-brass);font-weight:700}.reel-ogal-ct{letter-spacing:.08em;color:var(--reel-ink-low)}.reel-ogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:clamp(10px,1.2vw,18px)}.reel-gcard{position:relative;cursor:pointer;border:1px solid var(--reel-rule);border-radius:2px;overflow:hidden;background:#0a050252;transition:border-color .18s,transform .18s}.reel-gcard:hover{transform:translateY(-2px);border-color:var(--reel-brass-dim)}.reel-gcard.is-on{border-color:var(--reel-brass)}.reel-gph{position:relative;aspect-ratio:3 / 4;background:repeating-linear-gradient(45deg,rgba(240,228,201,.08) 0 1px,transparent 1px 11px)}.reel-gph img{width:100%;height:100%;object-fit:cover;display:block}.reel-gph.is-empty{display:flex;align-items:center;justify-content:center}.reel-gph-pt{font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--reel-ink-low);text-align:center;line-height:1.7;font-weight:600}.reel-gchk{position:absolute;top:7px;right:7px;width:22px;height:22px;border-radius:50%;border:1px solid var(--reel-brass-dim);background:#0f090499;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;font-size:11px;color:transparent;cursor:pointer;padding:0;transition:.16s;z-index:2}.reel-gcard:hover .reel-gchk{border-color:var(--reel-brass)}.reel-gcard.is-on .reel-gchk{background:var(--reel-brass);border-color:var(--reel-brass);color:#1a1109}.reel-gmeta{padding:8px 10px 10px}.reel-gnm{font-family:var(--reel-serif);font-size:14px;line-height:1.08;color:var(--reel-ink)}.reel-gm{font-size:8px;letter-spacing:.1em;text-transform:uppercase;color:var(--reel-ink-mid);margin-top:3px;font-weight:600}.reel-gprice{margin-top:6px;font-family:var(--reel-serif);font-size:14px;line-height:1;color:var(--reel-brass-bright);font-variant-numeric:tabular-nums}.reel-reserve{display:flex;width:100%;max-width:680px;margin:26px auto 0}.reel-pdp{position:absolute;inset:0;z-index:50;background:var(--reel-os-paper);color:var(--reel-os-ink);display:flex;flex-direction:column;transform:translateY(104%);transition:transform .4s cubic-bezier(.22,.75,.28,1);will-change:transform}.reel-pdp.is-open{transform:translateY(0)}.reel-root.has-nav .reel-pdp{top:var(--pp-nav-height, 0px)}.reel-pdp:before{content:"";position:absolute;inset:6px;border:1px solid var(--reel-os-rule);pointer-events:none;z-index:1}.reel-pdp-head{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:660px;margin:0 auto;padding:16px clamp(18px,5vw,40px) 12px;border-bottom:1px solid var(--reel-os-rule);position:relative;z-index:2}.reel-pdp-eyebrow{font-size:8px;letter-spacing:.28em;text-transform:uppercase;color:var(--reel-os-accent);font-weight:700}.reel-pdp-x{font-size:17px;line-height:1;cursor:pointer;color:var(--reel-os-ink-soft);background:none;border:0;padding:2px 4px}.reel-pdp-x:hover{color:var(--reel-os-ink)}.reel-pdp-body{flex:1;overflow:auto;padding:16px clamp(18px,5vw,40px) 32px;position:relative;z-index:2;max-width:620px;margin:0 auto;width:100%}.reel-pdp-ph{position:relative;aspect-ratio:4 / 5;margin-bottom:8px;border:1px solid var(--reel-os-rule);overflow:hidden;background:#2c1b0d0d}.reel-pdp-ph--cloth{aspect-ratio:16 / 8}.reel-pdp-ph img{width:100%;height:100%;object-fit:cover;display:block}.reel-pdp-ph.is-empty{border:1px dashed var(--reel-os-ink-soft);display:flex;align-items:center;justify-content:center}.reel-pdp-pt{font-size:8px;letter-spacing:.16em;text-transform:uppercase;color:var(--reel-os-ink-soft);text-align:center;line-height:1.6}.reel-pdp-tag{position:absolute;left:6px;bottom:6px;font-size:7.5px;letter-spacing:.18em;text-transform:uppercase;background:#ece0c6e0;padding:2px 6px;color:var(--reel-os-ink);font-weight:700}.reel-pdp-nm{font-family:var(--reel-serif);font-size:25px;line-height:1.05;margin:12px 0 3px}.reel-pdp-m{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--reel-os-ink-soft);font-weight:600}.reel-pdp-ship{display:inline-flex;align-items:baseline;gap:8px;margin:11px 0 2px;padding:6px 12px;border:1px solid var(--reel-os-rule);border-radius:2px;background:#2c1b0d09;line-height:1.2;color:var(--reel-os-accent)}.reel-pdp-ship-icon{flex-shrink:0;align-self:center;opacity:.85}.reel-pdp-ship-label{font-size:8px;letter-spacing:.24em;text-transform:uppercase;color:var(--reel-os-accent);font-weight:700;white-space:nowrap;flex-shrink:0}.reel-pdp-ship-sep{align-self:stretch;width:1px;margin:2px 0;background:var(--reel-os-rule);flex-shrink:0}.reel-pdp-ship-value{font-family:var(--reel-serif);font-size:14px;font-style:italic;color:var(--reel-os-ink);letter-spacing:.005em;font-variant-numeric:lining-nums tabular-nums}.reel-pdp-sec{font-size:8px;letter-spacing:.26em;text-transform:uppercase;color:var(--reel-os-accent);font-weight:700;margin:18px 0 7px;padding-bottom:5px;border-bottom:1px solid var(--reel-os-rule)}.reel-pdp-d{font-family:var(--reel-serif);font-size:15px;line-height:1.45;margin:0 0 4px}.reel-pdp-tbl{display:flex;flex-direction:column}.reel-pdp-tr{display:flex;gap:12px;padding:7px 1px;border-bottom:1px dotted var(--reel-os-rule)}.reel-pdp-th{flex:0 0 100px;font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--reel-os-ink-soft);font-weight:700;padding-top:2px}.reel-pdp-td{flex:1;font-family:var(--reel-serif);font-size:14px;line-height:1.3;color:var(--reel-os-ink)}.reel-pdp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;margin-top:22px;font-family:var(--reel-sans);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:13px 16px;border:1px solid var(--reel-os-ink-soft);color:var(--reel-os-ink);background:transparent;cursor:pointer;border-radius:2px;transition:background .18s,border-color .18s,color .18s}.reel-pdp-btn:hover{background:#2c1b0d12;border-color:var(--reel-os-ink)}.reel-pdp-btn.is-added{background:#2c1b0d;color:var(--reel-os-paper);border-color:#2c1b0d}.reel-pdp-btn--cart{margin-top:8px;border-color:var(--reel-os-accent);color:var(--reel-os-accent)}.reel-pdp-btn--cart:hover{background:#7a552614;border-color:var(--reel-os-accent);color:var(--reel-os-accent)}.reel-msg{display:flex;align-items:center;justify-content:center}.reel-msg-inner{text-align:center;padding:24px}.reel-msg-title{font-family:var(--reel-serif);font-weight:400;font-size:30px;color:var(--reel-ink);margin:10px 0 18px}.reel-msg-link{color:var(--reel-brass-bright);text-decoration:none;font-size:12px;letter-spacing:.04em}.reel-msg-link:hover{color:var(--reel-brass)}.reel-loading{color:var(--reel-ink-mid);font-family:var(--reel-serif);font-size:18px}@media(prefers-reduced-motion:reduce){.reel-hot:after,.reel-chev{animation:none}.reel-sheet,.reel-pdp{transition:none;transform:none}.reel-sheet-wrap{transition:none}.reel-cta-hero:after{display:none}.reel-cta-arrow{animation:none}.reel-vp{scroll-behavior:auto}}@media(max-width:979px){.reel-hero-body{padding-bottom:clamp(58px,12vh,104px)}.reel-scrollhint{bottom:14px}}@media(max-width:420px){.reel-hero-body,.reel-intro-body,.reel-cap{padding-left:18px;padding-right:18px}.reel-brand-drop{max-width:40vw}}.dc-globe-figure{margin:36px 0 0;padding:0}.dc-globe-frame{position:relative;aspect-ratio:1 / 1;width:100%;background:radial-gradient(ellipse 70% 60% at 50% 40%,rgba(212,176,121,.06),transparent 70%),linear-gradient(180deg,#1a1009,#120a05 60%,#0a0503);border:1px solid var(--atelier-gold-dim);border-radius:2px;overflow:hidden;box-shadow:inset 0 0 0 1px #00000080,0 18px 40px -18px #000000d9}.dc-globe-corner{position:absolute;width:14px;height:14px;border:1px solid var(--atelier-gold);pointer-events:none}.dc-globe-corner.tl{top:8px;left:8px;border-right:0;border-bottom:0}.dc-globe-corner.tr{top:8px;right:8px;border-left:0;border-bottom:0}.dc-globe-corner.bl{bottom:8px;left:8px;border-right:0;border-top:0}.dc-globe-corner.br{bottom:8px;right:8px;border-left:0;border-top:0}.dc-globe-folio{position:absolute;top:18px;left:22px;font-family:var(--atelier-mono);font-size:9px;letter-spacing:.2em;color:var(--atelier-gold);text-transform:uppercase;z-index:2}.dc-globe-mark{position:absolute;top:16px;right:20px;width:22px;height:22px;z-index:2;background:linear-gradient(170deg,rgba(255,232,186,.95) 0%,var(--atelier-gold-bright) 30%,var(--atelier-gold) 60%,rgba(120,88,40,.9) 100%);-webkit-mask-image:url(/favicon.svg);mask-image:url(/favicon.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(0 1px 0 rgba(255,232,186,.35)) drop-shadow(0 -1px 0 rgba(0,0,0,.7)) drop-shadow(0 1px 2px rgba(0,0,0,.5))}.dc-globe-svg{position:absolute;inset:0;width:100%;height:100%}.dc-globe-labels{position:absolute;inset:0;pointer-events:none}.dc-globe-label{position:absolute;transform:translate(-50%,-120%);display:flex;flex-direction:column;align-items:center;gap:1px;white-space:nowrap;opacity:.55;transition:opacity .32s ease}.dc-globe-label.is-on{opacity:1}.dc-globe-label.is-below{transform:translate(-50%,20%)}.dc-globe-label-tag{font-family:var(--atelier-mono);font-size:8px;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold)}.dc-globe-label-name{font-family:var(--atelier-serif);font-style:italic;font-size:13px;color:var(--atelier-gold-bright);text-shadow:0 1px 2px rgba(0,0,0,.9)}.dc-globe-label-country{font-family:var(--atelier-sans);font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--atelier-text-low)}.dc-globe-status{position:absolute;left:22px;right:22px;bottom:18px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(212,176,121,.18);font-family:var(--atelier-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-text-low);z-index:2}.dc-globe-status-leg{color:var(--atelier-gold-bright)}.dc-globe-status-route{font-family:var(--atelier-serif);font-style:italic;font-size:13px;text-transform:none;letter-spacing:.01em;color:var(--atelier-text-mid)}.dc-globe-status-arr{margin:0 8px;color:var(--atelier-gold)}.dc-globe-status-tag{color:var(--atelier-gold)}.dc-globe-cap{margin-top:14px;display:flex;align-items:center;gap:12px;font-family:var(--atelier-sans);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--atelier-text-low)}.dc-globe-cap-line{flex:1;height:1px;background:var(--atelier-rule-soft)}.dc-globe-cap-sub{font-family:var(--atelier-serif);font-style:italic;font-size:13px;letter-spacing:.01em;text-transform:none;color:var(--atelier-gold)}.ml-wrap{margin-top:32px;display:flex;flex-direction:column;align-items:stretch}.ml-explainer{display:flex;align-items:flex-start;gap:14px;padding:14px 16px;margin-bottom:14px;background:linear-gradient(180deg,#2d150b8c,#1c0e078c);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);box-shadow:inset 0 1px #e8b46e14,0 8px 18px -12px #00000080}.ml-explainer-pip{flex:0 0 8px;width:8px;height:8px;margin-top:7px;transform:rotate(45deg);background:var(--atelier-gold-bright);box-shadow:inset 0 1px #ffe8ba8c,0 0 8px #e8b46e73}.ml-explainer-text{font-family:var(--atelier-sans);font-size:13.5px;line-height:1.55;color:var(--atelier-text-hi)}.ml-explainer-text strong{color:var(--atelier-gold-bright);font-weight:600;letter-spacing:.005em}.ml-passbook{position:relative;background:radial-gradient(ellipse 80% 60% at 30% 20%,rgba(244,224,184,.06),transparent 60%),linear-gradient(180deg,#2a1c0d,#221608,#1a1006);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);box-shadow:inset 0 0 0 1px #e8c48a0f,inset 0 1px #e8c48a1a,0 24px 50px -22px #000000a6;padding:18px 16px 14px;overflow:hidden}.ml-passbook:before{content:"";position:absolute;left:16px;right:16px;top:60px;height:1px;background:linear-gradient(to right,transparent,var(--atelier-gold-dim) 12%,var(--atelier-gold-dim) 88%,transparent)}.ml-passbook:after{content:"";position:absolute;left:16px;right:16px;top:64px;height:1px;background:linear-gradient(to right,transparent,rgba(232,196,138,.18) 12%,rgba(232,196,138,.18) 88%,transparent)}.ml-head{display:flex;flex-direction:column;gap:6px;padding-bottom:10px}.ml-head-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:nowrap}.ml-head-mark{font-family:var(--atelier-serif);font-style:italic;font-size:18px;color:var(--atelier-gold-bright);letter-spacing:.005em;white-space:nowrap}.ml-head-stamp{font-family:var(--atelier-mono);font-size:9px;letter-spacing:.28em;text-transform:uppercase;color:var(--atelier-gold)}.ml-head-row--meta{font-family:var(--atelier-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e88c}.ml-head-name{font-family:var(--atelier-serif);font-style:italic;font-size:13px;letter-spacing:.01em;text-transform:none;color:var(--atelier-text-mid)}.ml-cols{margin-top:16px;display:grid;grid-template-columns:56px 1fr 56px 60px;gap:8px;padding:0 2px 8px;border-bottom:1px solid var(--atelier-gold-dim)}.ml-col{font-family:var(--atelier-mono);font-size:9px;letter-spacing:.22em;text-transform:uppercase;color:#f5f1e88c;font-weight:500}.ml-col--amt,.ml-col--bal{text-align:right}.ml-rows{list-style:none;margin:0;padding:0}.ml-row{position:relative;display:grid;grid-template-columns:56px 1fr 56px 60px;gap:8px;padding:10px 2px;border-bottom:1px dotted rgba(232,196,138,.22);opacity:0;transform:translateY(6px)}.ml-row.is-in{opacity:1;transform:translateY(0);animation:ml-row-in .42s cubic-bezier(.2,.6,.2,1) both}@keyframes ml-row-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ml-cell{font-family:var(--atelier-mono);font-size:12px;line-height:1.35;letter-spacing:.02em;color:#f5f1e8c7;white-space:nowrap}.ml-cell--date{color:var(--atelier-gold-bright);letter-spacing:.08em}.ml-cell--memo{color:#f5f1e8eb;white-space:normal;display:flex;flex-direction:column;gap:2px}.ml-cell--amt{text-align:right;font-variant-numeric:tabular-nums}.ml-cell--amt.is-in{color:var(--atelier-gold-bright)}.ml-cell--amt.is-out{color:#c87a4a}.ml-cell--bal{text-align:right;font-variant-numeric:tabular-nums;color:var(--atelier-gold-bright);font-weight:500}.ml-row--debit .ml-cell--memo{font-family:var(--atelier-serif);font-style:italic;font-size:13px;color:var(--atelier-text-hi)}.ml-credit-applied{font-family:var(--atelier-mono);font-style:normal;font-size:9px;font-weight:500;letter-spacing:.04em;color:var(--atelier-gold-bright);margin-top:3px;white-space:normal;line-height:1.45}.ml-stamp{position:absolute;right:-6px;top:50%;transform:translateY(-52%) rotate(-12deg) scale(.4);opacity:0;pointer-events:none;transition:transform .7s cubic-bezier(.2,.6,.2,1),opacity .5s ease;z-index:2}.ml-row.is-punched .ml-stamp{transform:translateY(-52%) rotate(-12deg) scale(1);opacity:.78}.ml-stamp-ring{display:inline-flex;align-items:center;justify-content:center;width:78px;height:78px;border:2px double rgba(200,122,74,.85);border-radius:50%;color:#c87a4aeb;text-align:center;background:radial-gradient(circle,rgba(200,122,74,.06),transparent 70%);filter:contrast(1.05)}.ml-stamp-text{display:inline-block;width:70%;font-family:var(--atelier-mono);font-size:9px;letter-spacing:.18em;text-transform:uppercase;line-height:1.15;font-weight:600}.ml-row--cont{border-bottom:0}.ml-row--cont .ml-cell{color:#f5f1e873;letter-spacing:.18em}.ml-foot{margin-top:12px;padding:12px 4px 2px;border-top:1px solid var(--atelier-gold-dim);display:flex;align-items:baseline;justify-content:space-between}.ml-foot-key{font-family:var(--atelier-mono);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:#f5f1e899}.ml-foot-val{font-family:var(--atelier-serif);font-style:italic;font-size:28px;color:var(--atelier-gold-bright);font-variant-numeric:tabular-nums;letter-spacing:-.005em}.ml-caption{margin:26px auto 0;max-width:38ch;font-family:var(--atelier-serif);font-style:italic;font-size:clamp(15px,1.5vw,17px);line-height:1.6;letter-spacing:.005em;color:#f5f1e8d1;text-wrap:pretty;text-align:center}.ml-caption:before{content:"";display:block;width:36px;height:1px;margin:0 auto 14px;background:var(--atelier-gold-dim)}@media(prefers-reduced-motion:reduce){.ml-row,.ml-stamp{transition-duration:0ms}}.dc-spine{position:sticky;top:0;z-index:50;height:56px;display:grid;grid-template-columns:repeat(var(--dc-section-count, 5),1fr);background:#120b07eb;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom:1px solid var(--atelier-gold-dim)}.dc-spine:before{content:"";position:absolute;left:22px;right:22px;top:22px;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(184,151,106,.32) 6%,rgba(184,151,106,.32) 94%,transparent 100%)}.dc-spine:after{content:"";position:absolute;left:22px;top:22px;height:1px;background:linear-gradient(90deg,var(--atelier-gold),var(--atelier-gold-bright));box-shadow:0 0 8px #d4b0798c;width:calc(var(--dc-progress, 0%) * (100% - 44px) / 100%);transition:width .52s cubic-bezier(.4,.1,.2,1)}.dc-spine-marker{position:absolute;top:10px;left:0;width:calc(100% / var(--dc-section-count, 5));height:24px;pointer-events:none;display:flex;align-items:center;justify-content:center;transform:translate(calc(var(--dc-active-idx, 0) * 100%));transition:transform .54s cubic-bezier(.4,.1,.25,1);z-index:2}.dc-spine-marker:before{content:"";width:22px;height:22px;background:linear-gradient(170deg,rgba(255,232,186,.98) 0%,var(--atelier-gold-bright) 38%,var(--atelier-gold) 78%,rgba(120,88,40,.92) 100%);-webkit-mask:url(/favicon.svg) center / contain no-repeat;mask:url(/favicon.svg) center / contain no-repeat;filter:drop-shadow(0 0 8px rgba(232,196,138,.55)) drop-shadow(0 1px 0 rgba(0,0,0,.6))}.dc-spine-step{position:relative;background:transparent!important;border:0;padding:0 0 10px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;cursor:pointer;font:inherit;color:inherit}.dc-spine-step-label{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#f5f1e86b;white-space:nowrap;transition:color .32s ease}.dc-spine-step.is-done .dc-spine-step-label{color:var(--atelier-gold)}.dc-spine-step.is-active .dc-spine-step-label{color:var(--atelier-gold-bright);text-shadow:0 0 10px rgba(232,196,138,.4)}.dc-spine-step:hover .dc-spine-step-label{color:var(--atelier-gold-bright)}.dc-spine-step.is-locked{cursor:default}.dc-spine-step.is-locked .dc-spine-step-label{color:#f5f1e847;font-style:italic}.dc-spine-step.is-locked:hover .dc-spine-step-label{color:#f5f1e85c}@media(max-width:480px){.dc-spine:before,.dc-spine:after{left:14px;right:14px}.dc-spine:after{width:calc(var(--dc-progress, 0%) * (100% - 28px) / 100%)}.dc-spine-step-label{font-size:8.5px;letter-spacing:.16em}}@media(prefers-reduced-motion:reduce){.dc-spine-marker,.dc-spine:after{transition:none}}.dc-checkout{position:fixed;inset:0;z-index:80;background:#080402eb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;align-items:stretch;justify-content:center;overflow-y:auto;-webkit-overflow-scrolling:touch;animation:dc-fade .24s ease}@keyframes dc-fade{0%{opacity:0}to{opacity:1}}.dc-checkout-panel{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100vh;background:var(--sr-slate-900);border-left:1px solid var(--atelier-rule-soft);border-right:1px solid var(--atelier-rule-soft);display:flex;flex-direction:column}.dc-checkout-spine{position:sticky;top:0;z-index:1;height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;background:#120b07f5;backdrop-filter:blur(12px) saturate(1.05);-webkit-backdrop-filter:blur(12px) saturate(1.05);border-bottom:1px solid var(--atelier-gold-dim)}.dc-checkout-close{background:transparent;border:0;cursor:pointer;height:32px;padding:0 4px;display:inline-flex;align-items:center;gap:6px;color:#f5f1e89e;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;transition:color var(--dur-base) ease}.dc-checkout-close:hover{color:var(--atelier-gold-bright)}.dc-checkout-close:disabled{opacity:.4;cursor:not-allowed}.dc-checkout-brand{font-family:var(--atelier-serif);font-style:italic;font-size:15px;letter-spacing:.01em;color:var(--atelier-gold-bright)}.dc-checkout-progress{position:relative;display:flex;align-items:center;gap:6px;padding:0 4px}.dc-checkout-progress .step{width:22px;height:1px;background:#b8976a47;transition:background var(--dur-base) ease,height var(--dur-base) ease}.dc-checkout-progress .step.is-done{background:var(--atelier-gold)}.dc-checkout-progress .step.is-active{background:var(--atelier-gold-bright);height:2px;box-shadow:0 0 8px #d4b07980}.dc-checkout-body{padding:28px 22px 36px}.dc-checkout-cta{margin-top:28px}.dc-checkout-secured{margin:14px 0 0;font-family:var(--atelier-sans);font-style:italic;font-size:11px;color:var(--atelier-text-low);text-align:center}.dc-checkout-error{margin-bottom:18px;padding:12px 14px;border:1px solid rgba(200,122,74,.45);border-radius:var(--radius-hair);background:#c87a4a14;font-family:var(--atelier-sans);font-size:13px;color:#c87a4a}.dc-checkout-error code{background:#0006;padding:1px 4px;font-family:var(--atelier-mono);font-size:12px}.dc-summary{position:relative;margin-bottom:28px;padding:18px 0 16px;border-top:1px solid var(--atelier-gold-dim);border-bottom:1px solid var(--atelier-gold-dim)}.dc-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dc-summary-row+.dc-summary-row{margin-top:6px}.dc-summary-label{font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold)}.dc-summary-value{font-family:var(--atelier-serif);font-style:italic;font-size:26px;line-height:1;color:var(--atelier-gold-bright);letter-spacing:-.005em;font-variant-numeric:tabular-nums}.dc-summary-aside{font-family:var(--atelier-sans);font-style:italic;font-size:11px;letter-spacing:.01em;color:#f5f1e88c}.dc-summary-aside-mono{font-family:var(--atelier-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#f5f1e880}.dc-summary-helper{margin-top:12px;padding-top:10px;font-family:var(--atelier-sans);font-size:12px;line-height:1.6;color:#f5f1e8a6}.dc-field{display:block;margin-bottom:16px}.dc-field-label{display:flex;align-items:baseline;justify-content:space-between;font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold);margin-bottom:8px}.dc-field-helper{font-family:var(--atelier-sans);font-style:italic;font-weight:400;font-size:10px;letter-spacing:.02em;text-transform:none;color:#f5f1e86b}.dc-input{width:100%;box-sizing:border-box;padding:14px 16px;background:#0a050273;border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);color:var(--atelier-text-hi);font-family:var(--atelier-sans);font-size:15px;font-weight:400;letter-spacing:.01em;line-height:1.4;outline:none;transition:border-color var(--dur-base) ease,box-shadow var(--dur-base) ease,background var(--dur-base) ease;-webkit-appearance:none;appearance:none}.dc-input::placeholder{color:#f5f1e852;font-style:italic;font-family:var(--atelier-serif)}.dc-input:hover{border-color:#b8976a8c}.dc-input:focus{border-color:var(--atelier-gold-bright);background:#0a0502a6;box-shadow:0 0 0 3px #d4b07914}.dc-input.is-mono{font-family:var(--atelier-mono);font-size:14px;letter-spacing:.08em}.dc-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.dc-row.is-3{grid-template-columns:2fr 1fr 1fr}.dc-step-header{margin-bottom:26px}.dc-step-header .num{font-family:var(--atelier-mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold)}.dc-step-header h2{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:clamp(28px,4vw,36px);line-height:1.05;color:var(--atelier-text-hi);margin:6px 0 10px;letter-spacing:-.01em}.dc-step-header p{font-family:var(--atelier-sans);font-size:13px;line-height:1.65;color:#f5f1e89e;margin:0;max-width:38ch}.dc-card-row{display:flex;align-items:center;gap:6px;margin:8px 0 14px}.dc-card-glyph{width:28px;height:18px;border:1px solid var(--atelier-rule-soft);border-radius:2px;background:#0a050299;font-family:var(--atelier-mono);font-size:8px;font-weight:600;letter-spacing:.02em;color:var(--atelier-text-low);display:flex;align-items:center;justify-content:center}.dc-card-glyph.is-active{border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}.dc-stripe-mark{display:inline-flex;align-items:center;gap:6px;font-family:var(--atelier-sans);font-size:9px;font-weight:500;letter-spacing:var(--track-caps-md);text-transform:uppercase;color:var(--atelier-text-low);margin-left:auto}.dc-stripe-mark:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--atelier-gold);box-shadow:0 0 10px #d4b07980}.dc-stripe-element{padding:16px 14px;background:#0a05028c;border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);margin-bottom:14px}.dc-fineprint{font-family:var(--atelier-sans);font-size:11px;line-height:1.65;color:var(--atelier-text-low);margin:22px 0 0}.dc-confirm{text-align:center;padding:28px 6px}.dc-confirm-mark{width:76px;height:76px;margin:0 auto 22px;border:1px solid var(--atelier-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 0 32px -10px #d4b07999}.dc-confirm-mark:before{content:"";position:absolute;inset:4px;border:1px solid var(--atelier-gold-dim);border-radius:50%}.dc-confirm-mark span{font-family:var(--atelier-serif);font-style:italic;font-size:32px;color:var(--atelier-gold-bright)}.dc-confirm-eyebrow{margin-bottom:14px;justify-content:center}.dc-confirm-title{font-family:var(--atelier-serif);font-style:italic;font-size:36px;color:var(--atelier-text-hi);margin:14px 0;letter-spacing:-.01em}.dc-confirm-body{font-family:var(--atelier-sans);font-size:14px;line-height:1.65;color:var(--atelier-text-mid);max-width:340px;margin:0 auto}.dc-confirm-email{color:var(--atelier-gold-bright)}.dc-confirm-ledger{margin-top:28px;padding:18px 20px;background:var(--surface-card-deep);border:1px solid var(--atelier-gold-dim);text-align:left}.dc-confirm-ledger-head{display:flex;justify-content:space-between;margin-bottom:8px}.dc-confirm-acct{font-family:var(--atelier-mono);font-size:10px;color:var(--atelier-gold-bright)}.dc-confirm-ledger-row{display:flex;justify-content:space-between;font-family:var(--atelier-sans);font-size:13px;color:var(--atelier-text-mid);padding:6px 0}.dc-confirm-ledger-row .mono{font-family:var(--atelier-mono)}.dc-confirm-ledger-row .mono-gold{color:var(--atelier-gold-bright)}.dc-survey-veil{position:fixed;inset:0;background:#080503c7;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1000;display:flex;align-items:flex-end;justify-content:center;padding:0;animation:dc-survey-fade .28s ease}@keyframes dc-survey-fade{0%{opacity:0}to{opacity:1}}.dc-survey{position:relative;width:100%;max-width:480px;max-height:92vh;overflow-y:auto;padding:32px 24px 28px;background:#0d0905;background-image:radial-gradient(ellipse at top,rgba(212,176,121,.06),transparent 60%),radial-gradient(ellipse at bottom,rgba(0,0,0,.6),transparent 70%);border-top:1px solid var(--atelier-gold-dim);border-radius:16px 16px 0 0;box-shadow:0 -20px 60px #0009;animation:dc-survey-up .36s cubic-bezier(.22,.75,.28,1)}@keyframes dc-survey-up{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.dc-survey-close{position:absolute;top:12px;right:14px;background:transparent;border:0;color:var(--atelier-text-low);font-size:22px;width:32px;height:32px;cursor:pointer;font-family:var(--atelier-serif)}.dc-survey-close:hover{color:var(--atelier-gold-bright)}.dc-survey-folio{font-family:var(--atelier-mono);font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--atelier-gold-bright);display:block;margin-bottom:8px}.dc-survey-title{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:24px;line-height:1.2;color:var(--atelier-text-hi);margin:0 0 10px}.dc-survey-lede{font-family:var(--atelier-sans);font-size:13px;line-height:1.6;color:var(--atelier-text-mid);margin:0 0 22px}.dc-survey-field{border:0;padding:0;margin:0 0 18px}.dc-survey-field legend{display:inline;text-transform:none;letter-spacing:.02em;font-family:var(--atelier-serif);font-style:italic;font-size:14px;line-height:1.4;color:var(--atelier-text-hi);padding:0;margin-bottom:10px}.dc-survey-opt{font-family:var(--atelier-sans);font-size:9px;letter-spacing:.04em;text-transform:none;color:var(--atelier-text-low);font-style:italic}.dc-survey-options{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dc-survey-options--stack{flex-direction:column;flex-wrap:nowrap;gap:6px}.dc-survey-num{font-family:var(--atelier-serif);font-style:italic;font-size:12px;letter-spacing:.04em;color:var(--atelier-gold-bright);margin-right:6px;text-transform:none}.dc-survey-chip{position:relative;cursor:pointer}.dc-survey-chip input{position:absolute;opacity:0;pointer-events:none}.dc-survey-chip span{display:inline-block;font-family:var(--atelier-sans);font-size:12px;color:var(--atelier-text-mid);padding:8px 12px;border:1px solid var(--atelier-rule);border-radius:999px;transition:border-color .16s ease,color .16s ease,background .16s ease}.dc-survey-chip:hover span{border-color:var(--atelier-gold-dim);color:var(--atelier-gold-bright)}.dc-survey-chip.is-on span{border-color:var(--atelier-gold);background:var(--atelier-gold-soft);color:var(--atelier-gold-bright)}.dc-survey-chip--check span{display:flex!important;align-items:center;gap:12px;width:100%;padding:12px 14px!important;border-radius:2px!important;font-size:13px!important}.dc-survey-chip--check span:before{content:"";flex-shrink:0;width:14px;height:14px;border:1px solid var(--atelier-gold-dim);border-radius:1px;background:#0000004d;transition:background .16s ease,border-color .16s ease}.dc-survey-chip--check.is-on span:before{background:var(--atelier-gold);border-color:var(--atelier-gold);box-shadow:inset 0 0 0 2px #1a1006}.dc-survey-area{width:100%;background:#0000004d;border:1px solid var(--atelier-rule);border-radius:6px;padding:10px 12px;font-family:var(--atelier-sans);font-size:13px;color:var(--atelier-text-hi);resize:vertical;outline:none}.dc-survey-area:focus{border-color:var(--atelier-gold)}.dc-survey-area::placeholder{color:var(--atelier-text-low);font-style:italic}.dc-survey-area--inline{margin-top:10px;font-size:13px}.dc-survey-foot{margin-top:18px;display:flex;flex-direction:column;gap:10px;align-items:center}.dc-survey-submit{width:100%;padding:14px 16px;background:var(--atelier-gold-soft);border:1px solid var(--atelier-gold);border-radius:6px;color:var(--atelier-gold-bright);font-family:var(--atelier-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:background .16s ease}.dc-survey-submit:hover{background:#d4b07929}.dc-survey-skip{background:transparent;border:0;color:var(--atelier-text-low);font-family:var(--atelier-sans);font-style:italic;font-size:12px;cursor:pointer;padding:4px 8px}.dc-survey-skip:hover{color:var(--atelier-gold-bright)}html[data-theme=morning] .dc-shell{--atelier-ink: #0a0a0a;--atelier-ink-deep: #070605;--atelier-ink-soft: #141210;--atelier-text-hi: rgba(247, 240, 226, .96);--atelier-text-mid: rgba(247, 240, 226, .74);--atelier-text-low: rgba(247, 240, 226, .48);--atelier-gold: #c69b66;--atelier-gold-bright: #e0b878;--atelier-gold-dim: rgba(198, 155, 102, .38);--atelier-rule: rgba(198, 155, 102, .26);--atelier-rule-soft: rgba(198, 155, 102, .14);--atelier-gold-soft: rgba(198, 155, 102, .1);--sr-slate-950: #150b05;--sr-slate-900: #1d1108;--sr-slate-800: #2a160c;--sr-slate-700: #3d2515;--sr-slate-600: #5a3a22;color:var(--atelier-text-hi)}.dc-shell{position:relative;width:100%;max-width:480px;margin:0 auto;min-height:100vh;background-color:var(--sr-slate-900);background-image:radial-gradient(ellipse 80% 30% at 50% 0%,rgba(232,180,110,.045),transparent 70%),repeating-linear-gradient(90deg,rgba(70,38,18,.1) 0,rgba(70,38,18,.1) 1px,transparent 1px,transparent 13px),repeating-linear-gradient(89.6deg,rgba(232,180,110,.014) 0,rgba(232,180,110,.014) 1px,transparent 1px,transparent 25px),repeating-linear-gradient(90.4deg,rgba(70,38,18,.06) 0,rgba(70,38,18,.06) 2px,transparent 2px,transparent 73px),linear-gradient(180deg,var(--sr-slate-800) 0%,var(--sr-slate-900) 32%,var(--sr-slate-950) 100%);isolation:isolate;box-shadow:0 0 0 1px var(--atelier-rule-soft),0 30px 80px -20px #000000b3}@media(min-width:768px){.dc-shell{max-width:580px}}@media(min-width:1024px){.dc-shell{max-width:640px}}@media(min-width:1440px){.dc-shell{max-width:720px}}.dc-shell main{display:block}.dc-marginalia{display:none;pointer-events:none;font-family:var(--atelier-mono);letter-spacing:.32em;text-transform:uppercase;color:var(--atelier-text-low);font-size:9px}@media(min-width:1024px){.dc-marginalia{display:block;position:fixed;top:0;bottom:0;z-index:1;width:calc((100vw - 640px)/2);overflow:hidden}.dc-marginalia--left{left:0}.dc-marginalia--right{right:0}.dc-marginalia-rail{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);transform-origin:center;white-space:nowrap;text-align:center}.dc-marginalia--right .dc-marginalia-rail{transform:translate(-50%,-50%) rotate(90deg)}.dc-marginalia-rail-mark{color:var(--atelier-gold);font-family:var(--atelier-serif);font-style:italic;font-size:13px;letter-spacing:.04em;text-transform:none;margin:0 18px;vertical-align:middle}.dc-marginalia-tick{display:inline-block;width:10px;height:1px;background:var(--atelier-gold-dim);margin:0 12px;vertical-align:middle}.dc-marginalia--left:after,.dc-marginalia--right:after{content:"";position:absolute;top:8%;bottom:8%;width:1px;background:linear-gradient(180deg,transparent 0%,var(--atelier-rule-soft) 18%,var(--atelier-rule-soft) 82%,transparent 100%)}.dc-marginalia--left:after{right:0}.dc-marginalia--right:after{left:0}}@media(min-width:1440px){.dc-marginalia{width:calc((100vw - 720px)/2)}}.dc-section{position:relative;padding:clamp(72px,10vh,120px) clamp(20px,5vw,48px);z-index:2}.dc-section+.dc-section{border-top:1px solid transparent}.dc-section+.dc-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:min(82%,480px);height:1px;background:linear-gradient(to right,transparent 0%,rgba(198,155,102,.1) 12%,var(--atelier-rule) 50%,rgba(198,155,102,.1) 88%,transparent 100%);pointer-events:none;z-index:3}.dc-section+.dc-section:after{content:"";position:absolute;top:-3.5px;left:50%;transform:translate(-50%) rotate(45deg);width:7px;height:7px;background:var(--atelier-gold);box-shadow:inset 0 1px #ffe8ba8c,inset 0 -1px #00000073,0 0 10px #e8b46e59,0 0 0 1px #0009;pointer-events:none;z-index:4}.dc-section--quiet{background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(232,180,110,.025),transparent 70%),#08040252}.dc-section--ledger{background:radial-gradient(ellipse 70% 30% at 50% 0%,rgba(232,180,110,.05),transparent 70%),linear-gradient(180deg,#1a0e07,#110803)}.dc-page{position:relative;z-index:2}.dc-section-head{display:flex;flex-direction:column;gap:0}.dc-section-head-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative;padding-bottom:14px;border-bottom:1px solid var(--atelier-rule-soft)}.dc-section-head-folio{font-family:var(--atelier-mono);font-size:11px;color:var(--atelier-gold-bright);letter-spacing:.04em;text-shadow:0 1px 0 rgba(0,0,0,.55)}.dc-eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:var(--track-caps-md);text-transform:uppercase;color:var(--atelier-gold)}.dc-eyebrow:before,.dc-eyebrow:after{content:"";width:22px;height:1px;background:var(--atelier-gold-dim)}.dc-eyebrow.is-flush:before{display:none}.dc-h1{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:clamp(38px,5.4vw,64px);line-height:1;letter-spacing:-.015em;color:var(--atelier-text-hi);margin:18px 0 0;text-wrap:pretty}.dc-h2{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:clamp(30px,4.2vw,50px);line-height:1.04;letter-spacing:-.012em;color:var(--atelier-text-hi);margin:14px 0 0;text-wrap:pretty}.dc-h3{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,28px);line-height:1.15;color:var(--atelier-text-hi);margin:0}.dc-body{font-family:var(--atelier-sans);font-weight:400;font-size:clamp(15px,1.4vw,17px);line-height:1.65;letter-spacing:.005em;color:var(--atelier-text-hi);text-wrap:pretty;margin:18px 0 0}.dc-spaced-top{margin-top:18px}.dc-spaced-top-lg{margin-top:36px}.dc-lede{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:clamp(20px,2.4vw,28px);line-height:1.35;color:var(--atelier-text-hi);letter-spacing:-.005em;margin:16px 0 0}.dc-rule{display:block;width:48px;height:1px;background:var(--atelier-gold);margin:22px 0 0}.dc-rule.is-center{margin-left:auto;margin-right:auto}.dc-underbar{display:flex;align-items:center;gap:0;margin-top:26px}.dc-underbar>.line{flex:1;height:1px;background:var(--atelier-rule)}.dc-underbar>.pip{width:5px;height:5px;background:var(--atelier-gold-bright);transform:rotate(45deg);margin:0 14px}.dc-plate{position:relative;width:100%;background:linear-gradient(135deg,#2a1d12,#1c1209 60%,#14090a);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);overflow:hidden;isolation:isolate}.dc-plate:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(45deg,rgba(184,151,106,.04) 0 2px,transparent 2px 8px),radial-gradient(ellipse at 30% 25%,rgba(212,176,121,.18),transparent 60%);mix-blend-mode:screen;pointer-events:none}.dc-plate-frame{position:absolute;inset:8px;border:1px solid var(--atelier-gold-dim);pointer-events:none}.dc-plate-corner{position:absolute;width:12px;height:12px;pointer-events:none}.dc-plate-corner.tl{top:4px;left:4px;border-top:1px solid var(--atelier-gold-bright);border-left:1px solid var(--atelier-gold-bright)}.dc-plate-corner.tr{top:4px;right:4px;border-top:1px solid var(--atelier-gold-bright);border-right:1px solid var(--atelier-gold-bright)}.dc-plate-corner.bl{bottom:4px;left:4px;border-bottom:1px solid var(--atelier-gold-bright);border-left:1px solid var(--atelier-gold-bright)}.dc-plate-corner.br{bottom:4px;right:4px;border-bottom:1px solid var(--atelier-gold-bright);border-right:1px solid var(--atelier-gold-bright)}.dc-plate-caption{position:absolute;left:16px;right:16px;bottom:14px;display:flex;align-items:flex-end;gap:8px;font-family:var(--atelier-sans);font-size:9px;font-weight:500;letter-spacing:var(--track-caps-hi);text-transform:uppercase;color:var(--atelier-gold)}.dc-plate-caption-rule{width:18px;height:1px;background:var(--atelier-gold);flex:0 0 auto;margin-bottom:5px}.dc-plate-caption-text{display:flex;flex-direction:column;gap:4px;flex:1 1 auto;min-width:0}.dc-plate-items{display:block;font-family:var(--atelier-sans);font-size:9.5px;font-weight:400;letter-spacing:.02em;text-transform:none;color:var(--atelier-text-mid);line-height:1.35}.dc-plate-item+.dc-plate-item:before{content:" · ";color:var(--atelier-gold-dim)}.dc-plate-item-price{color:var(--atelier-gold-bright);font-variant-numeric:tabular-nums}.dc-plate-folio{position:absolute;right:16px;top:14px;font-family:var(--atelier-mono);font-size:10px;letter-spacing:.04em;color:var(--atelier-gold-bright)}.dc-plate-mono{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--atelier-serif);font-style:italic;font-size:64px;color:#d4b07947;letter-spacing:.02em}.dc-plate.dc-plate--wood{background-color:#2a1a10;background-image:repeating-linear-gradient(to right,rgba(8,4,2,.32) 0,rgba(8,4,2,.32) 2px,transparent 2px,transparent 32px),radial-gradient(ellipse at 30% 25%,rgba(201,163,115,.15),transparent 65%)}.dc-plate-video,.dc-plate-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.dc-work-carousel{margin-top:36px;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:clamp(20px,5vw,48px);padding:4px clamp(20px,5vw,48px) 18px;margin-left:calc(-1*clamp(20px,5vw,48px));margin-right:calc(-1*clamp(20px,5vw,48px));-webkit-overflow-scrolling:touch;scrollbar-width:none}.dc-work-carousel::-webkit-scrollbar{display:none}.dc-work-carousel>.dc-plate{flex:0 0 70%;scroll-snap-align:center}@media(min-width:768px){.dc-work-carousel>.dc-plate{flex:0 0 42%}}@media(min-width:1024px){.dc-work-carousel>.dc-plate{flex:0 0 32%}}.dc-work-carousel>.dc-plate--landscape{flex-basis:105%;align-self:center}@media(min-width:768px){.dc-work-carousel>.dc-plate--landscape{flex-basis:63%}}@media(min-width:1024px){.dc-work-carousel>.dc-plate--landscape{flex-basis:48%}}.dc-work-carousel>.dc-plate--landscape .dc-plate-image{object-fit:cover;object-position:center}.dc-trio-marquee{margin-top:36px;position:relative;overflow:hidden;margin-left:calc(-1*clamp(20px,5vw,48px));margin-right:calc(-1*clamp(20px,5vw,48px));padding:4px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 6%,#000 94%,transparent 100%)}.dc-trio-track{display:flex;width:max-content;gap:14px;animation:dc-trio-pan 20.8s linear infinite}.dc-trio-row{display:flex;gap:14px;flex-shrink:0}.dc-trio-row>.dc-plate{width:78vw;max-width:360px}@media(min-width:600px){.dc-trio-row>.dc-plate{width:38vw;max-width:320px}}@media(min-width:1024px){.dc-trio-row>.dc-plate{width:26vw;max-width:280px}}.dc-trio-marquee:hover .dc-trio-track,.dc-trio-marquee:focus-within .dc-trio-track{animation-play-state:paused}@keyframes dc-trio-pan{0%{transform:translate(0)}to{transform:translate(calc(-50% - 7px))}}@media(prefers-reduced-motion:reduce){.dc-trio-track{animation:none}}.dc-plate--video{border:1.5px solid var(--atelier-gold);box-shadow:0 0 0 1px #0000008c,0 14px 32px -16px #000000b3}.dc-plate--video .dc-plate-frame{inset:6px;border:1px solid rgba(232,196,138,.55);z-index:3}.dc-plate--video .dc-plate-corner{width:18px;height:18px;border-width:1.5px;z-index:4}.dc-plate--video .dc-plate-corner.tl,.dc-plate--video .dc-plate-corner.tr,.dc-plate--video .dc-plate-corner.bl,.dc-plate--video .dc-plate-corner.br{border-color:#ffe8baeb}.dc-plate--video .dc-plate-corner.tl{top:6px;left:6px}.dc-plate--video .dc-plate-corner.tr{top:6px;right:6px}.dc-plate--video .dc-plate-corner.bl{bottom:6px;left:6px}.dc-plate--video .dc-plate-corner.br{bottom:6px;right:6px}.dc-plate--video .dc-plate-caption{left:14px;bottom:12px;font-size:11px;letter-spacing:.18em;color:var(--atelier-gold-bright);padding:6px 12px 6px 0;text-shadow:0 1px 2px rgba(0,0,0,.85);z-index:5}.dc-plate--video .dc-plate-caption-rule{width:22px;background:var(--atelier-gold-bright)}.dc-plate--video .dc-plate-folio{right:14px;top:12px;font-size:12px;color:var(--atelier-gold-bright);padding:4px 8px;text-shadow:0 1px 2px rgba(0,0,0,.85);z-index:5}.dc-plate--video:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,#00000073,#0000 18% 70%,#0000008c)}.dc-plate--image .dc-plate-caption{left:14px;bottom:12px;font-size:11px;letter-spacing:.18em;color:var(--atelier-gold-bright);padding:6px 12px 6px 0;text-shadow:0 1px 3px rgba(0,0,0,.95);z-index:5}.dc-plate--image .dc-plate-caption-rule{width:22px;background:var(--atelier-gold-bright)}.dc-plate--image .dc-plate-folio{right:14px;top:12px;font-size:12px;color:var(--atelier-gold-bright);padding:4px 8px;text-shadow:0 1px 3px rgba(0,0,0,.95);z-index:5}.dc-plate--image .dc-plate-items,.dc-plate--video .dc-plate-items{text-shadow:0 1px 3px rgba(0,0,0,.95);color:#f7f0e2db}.dc-plate--image .dc-plate-item-price,.dc-plate--video .dc-plate-item-price{color:var(--atelier-gold-bright)}.dc-plate--image:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(to bottom,#0006,#0000 16% 62%,#000000b3)}.dc-plate-glare{position:absolute;inset:0;pointer-events:none;z-index:3;background:linear-gradient(115deg,transparent 35%,rgba(212,176,121,.1) 47%,rgba(232,196,138,.22) 50%,rgba(212,176,121,.1) 53%,transparent 65%);background-size:240% 100%;background-position:-120% 0;background-repeat:no-repeat;transition:background-position 1.1s cubic-bezier(.22,.75,.28,1);mix-blend-mode:screen;opacity:.85}.dc-plate.has-glare:hover .dc-plate-glare{background-position:220% 0}@media(hover:none){.dc-plate-glare{display:none}}@media(prefers-reduced-motion:reduce){.dc-plate-glare{transition:none}}.dc-plate-pair{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.dc-stamp-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-top:32px}.dc-stamp{text-align:center}.dc-stamp-flag{font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:var(--track-caps-md);text-transform:uppercase;color:var(--atelier-gold)}.dc-stamp-place{font-family:var(--atelier-serif);font-style:italic;font-size:26px;line-height:1;color:var(--atelier-text-hi);margin-top:8px;letter-spacing:-.01em}.dc-stamp-line{font-family:var(--atelier-mono);font-size:10px;color:var(--atelier-text-low);margin-top:8px;letter-spacing:.04em}.dc-stamp-arrow{width:60px;height:1px;position:relative;background:var(--atelier-gold)}.dc-stamp-arrow:after{content:"";position:absolute;right:0;top:50%;width:6px;height:6px;border-top:1px solid var(--atelier-gold);border-right:1px solid var(--atelier-gold);transform:translateY(-50%) rotate(45deg)}.dc-pillars{margin-top:32px;display:flex;flex-direction:column;gap:18px}.dc-pillar{position:relative;padding:24px 22px;background:radial-gradient(ellipse 90% 70% at 50% 0%,rgba(232,180,110,.06),transparent 70%),linear-gradient(180deg,#2d150beb,#1c0e07eb);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);box-shadow:inset 0 1px #e8b46e1a,inset 0 0 0 1px #00000059,0 14px 30px -18px #000000b3;transition:border-color .38s ease,box-shadow .38s ease}.dc-pillar:hover{border-color:var(--atelier-gold);box-shadow:inset 0 1px #e8b46e29,inset 0 0 0 1px #00000059,0 18px 40px -16px #000000c7}.dc-pillar:after{content:"";position:absolute;inset:6px;border:1px solid rgba(198,155,102,.18);pointer-events:none;z-index:1;border-radius:1px}.dc-pillar-num{font-family:var(--atelier-mono);font-size:11px;letter-spacing:.18em;color:var(--atelier-gold-bright);display:block;margin-bottom:10px}.dc-pillar-eyebrow{font-family:var(--atelier-mono);font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:#c69b66c7;display:block;margin:-2px 0 12px}.dc-pillar h3{font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:23px;line-height:1.18;color:var(--atelier-text-hi);margin:0 0 10px}.dc-pillar p{font-family:var(--atelier-sans);font-size:14.5px;line-height:1.65;color:var(--atelier-text-hi);margin:0}.dc-plaque{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;isolation:isolate;overflow:hidden;width:100%;min-height:clamp(56px,7vh,68px);padding:0 22px;background-color:#1a1109;background-image:radial-gradient(ellipse 80% 100% at 30% 0%,rgba(78,52,28,.65) 0%,rgba(36,23,16,.4) 55%,transparent 100%);border:1px solid var(--atelier-gold);border-radius:var(--radius-hair);box-shadow:inset 0 0 0 4px #140c06b3,inset 0 0 0 5px var(--atelier-gold),inset 0 1px #e8c48a1f,inset 0 -1px #00000073,var(--shadow-brass-aura),0 12px 32px -14px #000000bf;font-family:var(--atelier-serif);font-style:italic;font-weight:400;font-size:18px;letter-spacing:-.005em;color:var(--atelier-gold-bright);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color var(--dur-slow) ease,border-color var(--dur-slow) ease,transform var(--dur-base) var(--ease-plaque),box-shadow var(--dur-slow) ease}.dc-plaque-sheen{position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 35%,rgba(212,176,121,.1) 48%,rgba(232,196,138,.18) 50%,rgba(212,176,121,.1) 52%,transparent 65%);transform:translate(-110%);transition:transform var(--dur-sheen) var(--ease-plaque)}.dc-plaque-label{position:relative;z-index:1}.dc-plaque:hover .dc-plaque-sheen,.dc-plaque:active .dc-plaque-sheen{transform:translate(110%)}.dc-plaque:active{transform:translateY(0);transition-duration:.1s}.dc-plaque:disabled{opacity:.45;cursor:not-allowed}.dc-quiet{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:0 22px;background:transparent;border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);color:var(--atelier-text-mid);font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:var(--track-caps-hi);text-transform:uppercase;cursor:pointer;text-decoration:none;transition:color var(--dur-base) ease,border-color var(--dur-base) ease,background var(--dur-base) ease}.dc-quiet:hover{background:#b8976a14;border-color:var(--atelier-gold);color:var(--atelier-gold-bright)}.dc-decision-section{padding-top:64px}.dc-decision-head{text-align:center}.dc-decision-title{margin-top:18px;font-size:clamp(36px,5vw,60px)}.dc-decision-lede{margin-top:16px;max-width:340px;margin-inline:auto}.dc-decision{margin-top:36px;display:flex;flex-direction:column;gap:14px}.dc-decision-or{display:flex;align-items:center;gap:14px;margin:4px 0;font-family:var(--atelier-sans);font-style:italic;font-size:11px;color:var(--atelier-text-low);letter-spacing:.04em}.dc-decision-or:before,.dc-decision-or:after{content:"";flex:1;height:1px;background:var(--atelier-rule-soft)}.dc-decision-thanks{margin-top:28px;font-family:var(--atelier-sans);font-style:italic;font-size:11px;color:var(--atelier-text-low);text-align:center}.dc-decision-done{margin:36px auto 0;max-width:360px;padding:28px 22px;text-align:center;border:1px solid var(--atelier-gold-dim);background:var(--atelier-gold-soft);border-radius:var(--radius-hair)}.dc-decision-done-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;border:1px solid var(--atelier-gold);color:var(--atelier-gold-bright);font-family:var(--atelier-serif);font-size:14px;margin-bottom:12px}.dc-decision-done-line{font-family:var(--atelier-serif);font-style:italic;font-size:18px;color:var(--atelier-gold-bright);margin:0 0 6px;line-height:1.3}.dc-decision-done-sub{font-family:var(--atelier-sans);font-size:12px;letter-spacing:.04em;color:var(--atelier-text-mid);margin:0}.dc-album-grid{margin-top:36px;display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:768px){.dc-album-grid{grid-template-columns:repeat(3,1fr);gap:14px}}@media(min-width:1440px){.dc-album-grid{grid-template-columns:repeat(4,1fr);gap:16px}}.dc-album-foot{margin-top:32px;text-align:center;padding-top:20px;border-top:1px solid var(--atelier-rule-soft)}.dc-album-line{font-family:var(--atelier-sans);font-style:italic;font-size:12px;color:var(--atelier-text-low);margin:0 0 18px;letter-spacing:.02em}.dc-album-link{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;font-family:var(--atelier-serif);font-style:italic;font-size:18px;color:var(--atelier-gold-bright);text-decoration:none;border:1px solid var(--atelier-gold-dim);border-radius:2px;background:linear-gradient(180deg,#d4b0790f,#d4b07905);transition:border-color var(--dur-base) ease,transform var(--dur-base) ease,background var(--dur-base) ease}.dc-album-link:hover{border-color:var(--atelier-gold);background:linear-gradient(180deg,#d4b0791f,#d4b0790a);transform:translateY(-1px)}.dc-album-link-arr{font-family:var(--atelier-sans);font-style:normal;font-weight:400}.dc-album-url{margin:14px 0 0;font-family:var(--atelier-mono);font-size:10px;letter-spacing:.08em;color:var(--atelier-text-low)}.dc-footer{position:relative;padding:60px 24px 90px;text-align:center;background:#0804028c;border-top:1px solid var(--atelier-rule-soft)}.dc-footer .dc-wordmark{width:130px;margin:0 auto 14px}.dc-footer-line{font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:var(--track-caps-md);text-transform:uppercase;color:var(--atelier-text-low);margin:4px 0 0}.dc-footer-rights{margin-top:32px;color:var(--atelier-gold)}.dc-photoslip{position:relative;margin:36px auto 0;max-width:360px;padding:26px 22px 22px;background:var(--surface-card);border:1px solid var(--atelier-gold-dim);border-radius:var(--radius-hair);text-align:center}.dc-photoslip:before{content:"";position:absolute;inset:5px;border:1px solid var(--atelier-rule-soft);pointer-events:none}.dc-photoslip-tag{position:absolute;top:-10px;left:18px;padding:2px 10px;font-family:var(--atelier-sans);font-size:9px;font-weight:600;letter-spacing:var(--track-caps-md);text-transform:uppercase;color:var(--atelier-gold);background:var(--sr-slate-900);border:1px solid var(--atelier-gold-dim)}.dc-photoslip-body{font-family:var(--atelier-sans);font-style:italic;font-size:13px;color:var(--atelier-text-mid);margin:6px 0 12px;line-height:1.6}.dc-photoslip-link{display:inline-block;font-family:var(--atelier-mono);font-size:12px;color:var(--atelier-gold-bright);letter-spacing:.04em;border-bottom:1px solid var(--atelier-gold);padding:2px 0;text-decoration:none}.dc-wordmark{aspect-ratio:1694 / 962;background:var(--atelier-cream);-webkit-mask-image:url(/Logo-stroke.svg);mask-image:url(/Logo-stroke.svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;filter:drop-shadow(1px 0 0 var(--atelier-gold)) drop-shadow(-1px 0 0 var(--atelier-gold)) drop-shadow(0 1px 0 var(--atelier-gold)) drop-shadow(0 -1px 0 var(--atelier-gold)) drop-shadow(0 4px 5px rgba(0,0,0,.5))}.dc-cue{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:56px;color:var(--atelier-gold);font-family:var(--atelier-sans);font-size:10px;letter-spacing:var(--track-caps-hi);text-transform:uppercase}.dc-cue-line{width:1px;height:44px;background:linear-gradient(to bottom,var(--atelier-gold-bright),rgba(198,155,102,.05));animation:cue-pulse 2.4s ease-in-out infinite;transform-origin:top center}.dc-cue-folio{font-family:var(--atelier-mono);font-size:9px;letter-spacing:.2em;color:var(--atelier-text-mid);margin-top:2px}@keyframes cue-pulse{0%,to{opacity:.45;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.18)}}.dc-reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.75,.28,1)}.dc-reveal.is-in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.dc-reveal{opacity:1;transform:none;transition:none}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-Italic-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:italic;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.ld-root{--ld-espresso: #1c1208;--ld-walnut: #3c2a13;--ld-tobacco: #6c4e31;--ld-caramel: #c4995b;--ld-vanilla: #ece0cb;--ld-t4: #dabd8b;--ld-green: #003406;--ld-rule-light: rgba(60, 42, 19, .45);--ld-rule-light-soft: rgba(60, 42, 19, .25);--ld-rule-dark: rgba(196, 153, 91, .35);--ld-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--ld-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ld-script: "Emily Austin PP", "Snell Roundhand", cursive;--atelier-gold: var(--ld-caramel);--atelier-gold-bright: var(--ld-t4);--atelier-gold-dim: rgba(196, 153, 91, .5);position:fixed;inset:0;z-index:2;overflow:hidden;background:var(--ld-espresso);font-family:var(--ld-mono);color:var(--ld-vanilla)}.ld-root *,.ld-root *:before,.ld-root *:after{box-sizing:border-box}.ld-frame{position:relative;height:100%;max-width:430px;margin:0 auto;background:var(--ld-vanilla)}.ld-vp{position:absolute;inset:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scroll-snap-type:y mandatory;scrollbar-width:none}.ld-vp::-webkit-scrollbar{display:none}.ld-vp:focus-visible{outline:1px solid var(--ld-caramel);outline-offset:-3px}.ld-panel:focus{outline:none}.ld-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ld-top{position:absolute;top:0;left:0;right:0;z-index:40;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 18px 0;pointer-events:none}.ld-top .ld-monogram{height:30px;width:auto;display:block;color:var(--ld-caramel)}.ld-monogram path{fill:currentColor}.ld-top-chip{font:600 11px var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-vanilla);background:var(--ld-green);border:1px solid var(--ld-green);padding:5px 12px;border-radius:999px}.ld-root.has-nav .ld-top{display:none}.ld-root.has-nav .ld-panel{padding-top:calc(var(--pp-nav-height, 63px) + 20px)}.ld-dots{position:absolute;top:40dvh;right:0;z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:7px;padding-right:10px;pointer-events:none}.ld-dot{display:block;width:5px;height:5px;border-radius:50%;background:#3c2a1359;transition:background .3s}.ld-dot.is-active{background:var(--ld-green)}.ld-rail{display:none}.ld-panel{min-height:100dvh;scroll-snap-align:start;display:flex;flex-direction:column;padding:64px 22px 28px}.ld-kicker{font:600 12px var(--ld-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ld-caramel)}.ld-kicker--light{color:var(--ld-tobacco)}.ld-h2{font:700 clamp(26px,8.6vw,36px) / .95 var(--ld-display);text-transform:uppercase;color:var(--ld-espresso);letter-spacing:-.3px;margin:12px 0 10px}.ld-h2--dark{color:var(--ld-vanilla);margin:14px 0 10px}.ld-body{font:400 14px/1.75 var(--ld-mono);color:var(--ld-walnut);margin:0 0 18px;text-wrap:pretty}.ld-body--dark{color:var(--ld-t4);line-height:1.8;margin:0 0 22px}.ld-hint{font:400 13px var(--ld-mono);color:var(--ld-tobacco)}.ld-hint--center{font-size:12px;text-align:center;margin-top:16px}.ld-tags{display:flex;gap:8px;margin-top:14px}.ld-tag{font:600 11px var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap}.ld-tag--caramel{color:var(--ld-espresso);background:var(--ld-caramel);border:1px solid var(--ld-caramel)}.ld-tag--green{color:var(--ld-vanilla);background:var(--ld-green);border:1px solid var(--ld-green)}.ld-tag--outline{color:var(--ld-caramel);border:1px solid var(--ld-rule-dark)}.ld-slot{position:relative;overflow:hidden;background:#3c2a131f}.ld-slot img,.ld-slot video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ld-btn{font:700 15px/1 var(--ld-display);text-transform:uppercase;letter-spacing:.3px;border-radius:6px;cursor:pointer;padding:12px 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:filter .15s ease}.ld-btn:hover:not(:disabled){filter:brightness(1.15)}.ld-btn--cta{min-width:150px;background:var(--ld-green);color:var(--ld-vanilla);border:1px solid var(--ld-green)}.ld-btn--primary{width:100%;font-size:18px;padding:16px 32px;background:var(--ld-espresso);color:var(--ld-vanilla);border:1px solid var(--ld-espresso)}.ld-btn:disabled{opacity:.45;cursor:default;filter:none}.ld-root .ld-deal,.ld-root.has-nav .ld-deal{background:var(--ld-espresso);padding:0;position:relative;overflow:hidden}.ld-hero-video{position:absolute;inset:0}.ld-deal:before,.ld-deal:after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}.ld-deal:before{top:0;height:34%;background:linear-gradient(180deg,#1c1208cc,#1c120800)}.ld-deal:after{bottom:0;height:54%;background:linear-gradient(0deg,#1c1208eb 14%,#1c120800)}.ld-hero-masthead{position:absolute;top:calc(58px + env(safe-area-inset-top,0px));left:0;right:0;display:flex;justify-content:center;z-index:2;pointer-events:none}.ld-root.has-nav .ld-hero-masthead{top:calc(var(--pp-nav-height, 63px) + 22px)}.ld-hero-masthead img{width:min(31%,120px);height:auto;filter:invert(1) sepia(.14);opacity:.96}.ld-hero-cover{position:relative;z-index:2;margin-top:auto;padding:0 22px calc(30px + env(safe-area-inset-bottom,0px))}.ld-deal-title{font:700 clamp(30px,10vw,44px) / .95 var(--ld-display);text-transform:uppercase;color:var(--ld-vanilla);letter-spacing:-.3px;margin:10px 0 0}.ld-deal-copy{font:400 13px/1.7 var(--ld-mono);color:var(--ld-t4);margin:12px 0 0;text-wrap:pretty;max-width:40ch}.ld-hero-cover .ld-tags{margin-top:16px}.ld-price{justify-content:center;background:var(--ld-green);text-align:center}.ld-price-script{font:italic 400 56px/1 var(--ld-script);color:var(--ld-vanilla);margin:26px 0 8px}.ld-price-sub{font:400 19px var(--ld-display);text-transform:uppercase;color:var(--ld-caramel);letter-spacing:.3px;margin:6px 0 22px}.ld-dotsep{font-family:var(--ld-mono)}.ld-price-plate{border-top:1px solid var(--ld-rule-dark);border-bottom:1px solid var(--ld-rule-dark);padding:26px 0;margin:0 8px}.ld-price-was{display:inline-block;position:relative;font:400 24px var(--ld-display);color:var(--ld-caramel)}.ld-price-strike{position:absolute;left:-8px;right:-8px;top:50%;height:2px;background:var(--ld-caramel);transform:rotate(-6deg)}.ld-price-now{position:relative;z-index:2;font:400 54px/1 var(--ld-display);color:var(--ld-vanilla);margin-top:-12px}.ld-price-per{font:400 13px var(--ld-mono);letter-spacing:2px;color:var(--ld-t4);margin-top:26px}.ld-live-row{display:flex;justify-content:center;margin-top:22px}.ld-live-pill{display:flex;align-items:center;gap:8px;border:1px solid var(--ld-rule-dark);border-radius:999px;padding:8px 16px;font:600 11px var(--ld-mono);letter-spacing:.1em;color:var(--ld-vanilla)}.ld-live-dot{width:7px;height:7px;border-radius:50%;background:var(--ld-caramel);animation:ld-live-pulse 2.4s ease-in-out infinite}@keyframes ld-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.ld-price-note{font:400 13px/1.8 var(--ld-mono);color:var(--ld-t4);margin:18px 0 0}.ld-cloth{background:var(--ld-vanilla)}.ld-cloth-media{position:relative;flex:1;min-height:400px;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.ld-cloth-img{position:absolute;inset:0}.ld-spec-card{position:relative;z-index:2;margin:14px;background:#ece0cb6b;border-radius:10px;padding:4px 12px}.ld-spec-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:11px 2px;border-bottom:1px solid var(--ld-rule-light)}.ld-spec-key{font:700 10px var(--ld-mono);letter-spacing:1.2px;color:var(--ld-walnut);flex:none}.ld-spec-val{font:400 11px var(--ld-mono);color:var(--ld-espresso);text-align:right;white-space:nowrap}.ld-colors{background:var(--ld-vanilla);padding-left:0;padding-right:0}.ld-colors-head{padding:0 22px}.ld-colors-head .ld-h2{margin:14px 0 16px}.ld-colors-grid{display:grid;grid-template-columns:1fr 1fr;flex:1;min-height:360px}.ld-color-col{display:flex;flex-direction:column}.ld-color-col--taupe{border-right:1px solid var(--ld-rule-light)}.ld-color-media{position:relative;flex:1}.ld-color-media .ld-slot{position:absolute;inset:0}.ld-color-flag{position:absolute;top:10px;z-index:2;pointer-events:none;font:600 10px var(--ld-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ld-vanilla);background:var(--ld-espresso);padding:5px 12px;border-radius:999px}.ld-color-flag.is-left{left:10px}.ld-color-flag.is-right{right:10px}.ld-color-name{padding:12px 14px;font:600 12px var(--ld-mono);letter-spacing:.1em;color:var(--ld-espresso)}.ld-color-name.is-right{text-align:right}.ld-colors-foot{padding:16px 22px 0}.ld-colors-foot .ld-body{margin:0}.ld-waist{justify-content:center;background:var(--ld-espresso)}.ld-waist-media{position:relative;height:240px}.ld-waist-slot{position:absolute;inset:0}.ld-waist .ld-tags{margin-top:18px}.ld-pics{justify-content:center;background:var(--ld-vanilla);padding-left:0;padding-right:0}.ld-pics-head{padding:0 22px}.ld-pics-head .ld-h2{margin:14px 0 4px}.ld-pics-head .ld-hint{margin-bottom:18px}.ld-pics-rail{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 22px 8px;scrollbar-width:none}.ld-pics-rail::-webkit-scrollbar{display:none}.ld-pic{flex:none;width:78%;height:420px;position:relative;scroll-snap-align:center}.ld-pic .ld-slot{position:absolute;inset:0;border-radius:12px}.ld-order{background:var(--ld-vanilla);padding-bottom:calc(78px + env(safe-area-inset-bottom,0px))}.ld-ship-banner{display:flex;align-items:center;gap:10px;background:var(--ld-t4);border-radius:12px;padding:12px 14px;margin:14px 0 18px;font:400 12px/1.5 var(--ld-mono);color:var(--ld-espresso)}.ld-ship-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--ld-green)}.ld-product{display:flex;gap:14px;align-items:center;width:100%;text-align:left;background:#fff;border:1px solid var(--ld-rule-light);border-radius:12px;padding:14px;cursor:pointer;margin-bottom:12px;font-family:var(--ld-mono);transition:border-color .18s ease}.ld-product:hover:not(:disabled){border-color:var(--ld-espresso)}.ld-product:disabled{cursor:default;opacity:.55}.ld-product-swatch{width:64px;height:64px;border-radius:6px;flex:none;position:relative;overflow:hidden}.ld-product-swatch img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ld-product-swatch.is-taupe{background:#8a7360}.ld-product-swatch.is-grey{background:#3a3a3c}.ld-product-swatch.is-teba{background:#f2efe8}.ld-product-swatch.is-teba img{object-fit:contain;padding:4px}.ld-product-copy{flex:1;min-width:0;display:block}.ld-product-name{display:block;font:700 15px var(--ld-display);text-transform:uppercase;color:var(--ld-espresso);letter-spacing:-.3px}.ld-product-price{display:block;font:400 12px var(--ld-mono);color:var(--ld-tobacco);margin-top:3px}.ld-product-badge{display:block;font:600 11px var(--ld-mono);letter-spacing:.1em;color:var(--ld-green);margin-top:5px}.ld-product-plus{font:700 18px var(--ld-mono);color:var(--ld-tobacco)}.ld-cart{margin-top:22px;border-top:1px solid var(--ld-rule-light)}.ld-cart-head{font:600 11px var(--ld-mono);letter-spacing:.1em;color:var(--ld-tobacco);padding:12px 0 4px}.ld-cart-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--ld-rule-light-soft)}.ld-cart-copy{min-width:0;display:block}.ld-cart-title{display:block;font:700 13px var(--ld-mono);color:var(--ld-espresso)}.ld-cart-detail{display:block;font:400 11px var(--ld-mono);color:var(--ld-tobacco);margin-top:2px}.ld-cart-right{display:flex;gap:12px;align-items:baseline;flex:none}.ld-cart-amount{font:400 13px var(--ld-mono);color:var(--ld-espresso)}.ld-cart-remove{font:400 11px var(--ld-mono);color:var(--ld-tobacco);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline}.ld-order-grid,.ld-order-products,.ld-order-ledger{display:contents}.ld-cart--empty{display:none}.ld-cart-empty-line{font:400 13px/1.7 var(--ld-mono);color:var(--ld-tobacco);margin:10px 0 0;max-width:34ch}.ld-order-note{font:400 24px/1.22 var(--ld-script);color:var(--ld-walnut);margin:14px 0 0;text-wrap:pretty}.ld-order-logo{display:flex;justify-content:center;margin-top:18px}.ld-order-logo img{width:96px;height:auto;opacity:.9}.ld-checkbar{position:absolute;left:0;right:0;bottom:0;z-index:60;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--ld-espresso)}.ld-checkbar-row{display:flex;align-items:center;gap:14px}.ld-checkbar-error{font:400 11px/1.5 var(--ld-mono);color:var(--ld-t4);margin-bottom:8px}.ld-checkbar-meta{flex:1}.ld-checkbar-count{font:600 10px var(--ld-mono);letter-spacing:.1em;color:var(--ld-caramel)}.ld-checkbar-total{font:400 20px var(--ld-display);color:var(--ld-vanilla)}.ld-sheet-wrap{position:absolute;inset:0;z-index:70}.ld-sheet-backdrop{position:absolute;inset:0;background:#1c12088c;opacity:1;transition:opacity .3s ease}.ld-sheet-wrap.is-closing .ld-sheet-backdrop{opacity:0}.ld-sheet{position:absolute;left:0;right:0;bottom:0;background:var(--ld-vanilla);color:var(--ld-espresso);border-radius:24px 24px 0 0;padding:22px 20px 24px;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));max-height:82dvh;overflow-y:auto;transform:translateY(110%);transition:transform .34s cubic-bezier(.22,.75,.28,1);will-change:transform}.ld-sheet.is-open{transform:translateY(0)}.ld-sheet-grip{width:36px;height:4px;border-radius:2px;background:var(--ld-rule-light);margin:0 auto 16px}.ld-sheet-eyebrow{display:none}.ld-sheet-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ld-sheet-title{font:700 19px var(--ld-display);text-transform:uppercase;color:var(--ld-espresso);letter-spacing:-.3px}.ld-sheet-stock{font:600 11px var(--ld-mono);letter-spacing:.1em;color:var(--ld-green)}.ld-sheet-sub{font:400 12px var(--ld-mono);color:var(--ld-tobacco);margin:4px 0 18px}.ld-sheet-label{font:600 12px var(--ld-mono);letter-spacing:.1em;color:var(--ld-tobacco);margin-bottom:8px}.ld-sheet-label--inline{margin-bottom:0}.ld-opts{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.ld-opt{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:1px solid var(--ld-rule-light);background:transparent;border-radius:12px;padding:12px 14px;cursor:pointer;font-family:var(--ld-mono)}.ld-opt.is-picked{border:1.5px solid var(--ld-green);background:#fff}.ld-opt-ring{width:18px;height:18px;flex:none;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ld-rule-light)}.ld-opt.is-picked .ld-opt-ring{border-color:var(--ld-green)}.ld-opt-ring span{width:10px;height:10px;border-radius:50%;background:var(--ld-green)}.ld-opt-copy{display:block}.ld-opt-label{display:block;font:700 13px var(--ld-mono);color:var(--ld-espresso)}.ld-opt-sub{display:block;font:400 11px var(--ld-mono);color:var(--ld-tobacco);margin-top:2px}.ld-qty-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.ld-qty{display:flex;align-items:center;gap:14px}.ld-qty-btn{width:34px;height:34px;border:1px solid var(--ld-rule-light);border-radius:6px;display:flex;align-items:center;justify-content:center;font:700 16px var(--ld-mono);color:var(--ld-espresso);background:transparent;cursor:pointer;padding:0}.ld-qty-num{font:700 15px var(--ld-mono);color:var(--ld-espresso);min-width:16px;text-align:center}body:has(.ld-checkbar) .cartx-fab{bottom:calc(88px + env(safe-area-inset-bottom,0px))}body:has(.ld-sheet-wrap) .cartx-fab{visibility:hidden}@media(min-width:980px){.ld-root{--ld-pad-x: clamp(120px, 10vw, 176px);--ld-content: 1200px}.ld-frame{max-width:none}.ld-dots{display:none}.ld-top{padding:26px 34px 0}.ld-top .ld-monogram{height:36px}.ld-rail{position:absolute;left:30px;top:50%;transform:translateY(-50%);z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:13px}.ld-rail-item{position:relative;display:flex;align-items:baseline;padding:2px 0;background:none;border:none;cursor:pointer;text-align:left;color:#dabd8bbf;text-shadow:0 1px 8px rgba(28,18,8,.85);transition:color .3s ease}.ld-rail-item:focus-visible{outline-width:2px}.ld-rail-num{font:600 10px var(--ld-mono);letter-spacing:.08em}.ld-rail-title{position:absolute;left:calc(100% + 10px);top:50%;font:600 10px var(--ld-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-4px,-50%);transition:opacity .25s ease,transform .25s ease}.ld-rail-item:hover,.ld-rail-item:focus-visible{color:var(--ld-caramel)}.ld-rail-item.is-active{color:var(--ld-vanilla)}.ld-rail-item.is-active .ld-rail-num{color:var(--ld-caramel)}.ld-rail:hover .ld-rail-title,.ld-rail-item:focus-visible .ld-rail-title,.ld-rail-item.is-active .ld-rail-title{opacity:1;transform:translateY(-50%)}.ld-rail.is-on-light .ld-rail-item{color:#3c2a13b3;text-shadow:none}.ld-rail.is-on-light .ld-rail-item:hover,.ld-rail.is-on-light .ld-rail-item:focus-visible{color:var(--ld-walnut)}.ld-rail.is-on-light .ld-rail-item:focus-visible{outline-color:var(--ld-walnut)}.ld-rail.is-on-light .ld-rail-item.is-active{color:var(--ld-espresso)}.ld-rail.is-on-light .ld-rail-item.is-active .ld-rail-num{color:var(--ld-green)}.ld-panel{padding:88px var(--ld-pad-x) 44px}.ld-root.has-nav .ld-panel{padding-top:calc(var(--pp-nav-height, 63px) + 36px)}.ld-kicker{font-size:13px}.ld-h2{font-size:clamp(44px,4.8vw,72px)}.ld-body{font-size:15px;line-height:1.85;max-width:46ch}.ld-hero-masthead{top:44px}.ld-root.has-nav .ld-hero-masthead{top:calc(var(--pp-nav-height, 63px) + 30px)}.ld-hero-masthead img{width:min(180px,14vw)}.ld-deal:after{height:46%}.ld-hero-cover{padding:0 var(--ld-pad-x) 72px}.ld-deal-title{font-size:clamp(60px,7vw,118px);line-height:.92}.ld-deal-copy{font-size:15px;max-width:46ch;margin-top:18px}.ld-hero-cover .ld-tags{margin-top:22px}.ld-price-script{font-size:clamp(80px,8.5vw,128px);margin:30px 0 6px}.ld-price-sub{font-size:24px;margin:6px 0 26px}.ld-price-plate{width:100%;max-width:640px;margin:0 auto;padding:40px 0}.ld-price-was{font-size:30px}.ld-price-now{font-size:clamp(72px,7.5vw,108px);margin-top:-14px}.ld-price-per{font-size:14px;letter-spacing:2.6px;margin-top:30px}.ld-live-pill{font-size:12px;padding:9px 18px}.ld-price-note{font-size:14px;margin-top:22px}.ld-cloth{display:grid;grid-template-columns:minmax(340px,5fr) 7fr;grid-template-rows:minmax(0,1fr);column-gap:clamp(48px,5vw,96px)}.ld-cloth-copy{align-self:center}.ld-cloth-media{min-height:0}.ld-spec-card{width:min(430px,calc(100% - 36px));margin:18px;padding:8px 18px;background:#ece0cb8c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ld-spec-row{padding:13px 2px}.ld-spec-key{font-size:11px}.ld-spec-val{font-size:13px}.ld-colors{padding-left:var(--ld-pad-x);padding-right:var(--ld-pad-x)}.ld-colors-head{padding:0;text-align:center}.ld-colors-head .ld-h2{margin:12px 0 28px}.ld-colors-grid{width:min(1120px,100%);margin:0 auto;min-height:0}.ld-color-name{font:700 21px var(--ld-display);text-transform:uppercase;letter-spacing:-.3px;padding:16px 4px 0}.ld-color-flag{top:14px;font-size:11px}.ld-color-flag.is-left{left:14px}.ld-color-flag.is-right{right:14px}.ld-colors-foot{padding:26px 0 0}.ld-colors-foot .ld-body{max-width:58ch;margin:0 auto;text-align:center}.ld-waist{text-align:center}.ld-waist .ld-body--dark{max-width:52ch;margin:0 auto 26px}.ld-waist-media{height:auto;width:min(100%,1080px,calc((100dvh - 432px)*1.7778));aspect-ratio:16 / 9;margin:0 auto;border:1px solid var(--ld-rule-dark);border-radius:12px;overflow:hidden}.ld-waist .ld-tags{justify-content:center;margin-top:24px}.ld-pics{padding-left:var(--ld-pad-x);padding-right:var(--ld-pad-x)}.ld-pics-head{padding:0}.ld-pics-head .ld-h2{margin:12px 0 26px}.ld-pics-head .ld-hint,.ld-hint--center{display:none}.ld-pics-rail{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;overflow:visible;padding:0}.ld-pic{width:auto;height:min(58vh,640px);scroll-snap-align:none}.ld-order{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}.ld-order>.ld-kicker{width:min(var(--ld-content),100%);margin:0 auto}.ld-ship-banner{width:min(var(--ld-content),100%);margin:18px auto 30px;font-size:13px;padding:14px 18px}.ld-order-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);column-gap:clamp(48px,5vw,88px);align-items:start;width:min(var(--ld-content),100%);margin:0 auto}.ld-order-products,.ld-order-ledger{display:block}.ld-product{padding:18px;gap:18px;margin-bottom:14px}.ld-product-swatch{width:84px;height:84px}.ld-product-name{font-size:19px}.ld-product-price{font-size:13px;margin-top:4px}.ld-cart{margin-top:0}.ld-cart--empty{display:block}.ld-cart-head{padding:14px 0 6px}.ld-cart-title{font-size:14px}.ld-cart-detail{font-size:12px}.ld-cart-amount{font-size:14px}.ld-order-note{font-size:30px;margin-top:26px;max-width:30ch}.ld-order-logo{justify-content:flex-start;margin-top:26px}.ld-order-logo img{width:110px}.ld-checkbar{padding:14px 24px;padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}.ld-checkbar-row,.ld-checkbar-error{width:min(var(--ld-content),100%);margin-left:auto;margin-right:auto}.ld-checkbar-count{font-size:11px}.ld-checkbar-total{font-size:24px}.ld-btn--cta{min-width:200px;font-size:16px;padding:14px 28px}.ld-sheet-backdrop{background:#1c120873}.ld-sheet{inset:0 0 0 auto;width:min(460px,44vw);height:100%;max-height:none;border-radius:0;border-left:1px solid var(--ld-rule-light);padding:30px 34px 34px;transform:translate(110%)}.ld-sheet.is-open{transform:translate(0)}.ld-root.has-nav .ld-sheet{top:var(--pp-nav-height, 63px);height:auto}.ld-sheet-grip{display:none}.ld-sheet-eyebrow{display:block;font:600 10px var(--ld-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ld-tobacco);padding-bottom:12px;margin-bottom:20px;border-bottom:1px solid var(--ld-rule-light)}.ld-sheet-title{font-size:24px}.ld-sheet-sub{font-size:13px;margin:6px 0 24px}.ld-opt{padding:14px 16px}.ld-opt-label{font-size:14px}.ld-opt-sub{font-size:12px}}@media(min-width:980px)and (max-width:1599px){.ld-rail-title{display:none}}@media(prefers-reduced-motion:reduce){.ld-sheet{transition:none;transform:none}.ld-sheet-backdrop{transition:none}.ld-live-dot{animation:none}.ld-btn,.ld-rail-item,.ld-rail-title{transition:none}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.ln-root,.ln-modal-wrap{--ln-espresso: #1c1208;--ln-walnut: #3c2a13;--ln-tobacco: #6c4e31;--ln-caramel: #c4995b;--ln-vanilla: #ece0cb;--ln-t2: #2e2213;--ln-t3: #cbad7a;--ln-t4: #dabd8b;--ln-sand: #dccba8;--ln-sage: #7e8a63;--ln-green: #003406;--ln-studio: #cfcab8;--ln-rule-light: rgba(60, 42, 19, .45);--ln-rule-dark: rgba(196, 153, 91, .35);--ln-vanilla-70: rgba(236, 224, 203, .7);--ln-vanilla-85: rgba(236, 224, 203, .85);--ln-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--ln-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ln-script: "Emily Austin PP", "Snell Roundhand", cursive;--ln-zig-sm: polygon(0% 6%,7.14% 0%,14.29% 6%,21.43% 0%,28.57% 6%,35.71% 0%,42.86% 6%,50% 0%,57.14% 6%,64.29% 0%,71.43% 6%,78.57% 0%,85.71% 6%,92.86% 0%,100% 6%,100% 7.14%,94% 14.29%,100% 21.43%,94% 28.57%,100% 35.71%,94% 42.86%,100% 50%,94% 57.14%,100% 64.29%,94% 71.43%,100% 78.57%,94% 85.71%,100% 92.86%,94% 100%,92.86% 100%,85.71% 94%,78.57% 100%,71.43% 94%,64.29% 100%,57.14% 94%,50% 100%,42.86% 94%,35.71% 100%,28.57% 94%,21.43% 100%,14.29% 94%,7.14% 100%,0% 94%,0% 92.86%,6% 85.71%,0% 78.57%,6% 71.43%,0% 64.29%,6% 57.14%,0% 50%,6% 42.86%,0% 35.71%,6% 28.57%,0% 21.43%,6% 14.29%,0% 7.14%);--ln-zig-md: polygon(0% 6.36%,5% 0%,10% 6.36%,15% 0%,20% 6.36%,25% 0%,30% 6.36%,35% 0%,40% 6.36%,45% 0%,50% 6.36%,55% 0%,60% 6.36%,65% 0%,70% 6.36%,75% 0%,80% 6.36%,85% 0%,90% 6.36%,95% 0%,100% 6.36%,100% 6.25%,95.21% 12.5%,100% 18.75%,95.21% 25%,100% 31.25%,95.21% 37.5%,100% 43.75%,95.21% 50%,100% 56.25%,95.21% 62.5%,100% 68.75%,95.21% 75%,100% 81.25%,95.21% 87.5%,100% 93.75%,95.21% 100%,95% 100%,90% 93.64%,85% 100%,80% 93.64%,75% 100%,70% 93.64%,65% 100%,60% 93.64%,55% 100%,50% 93.64%,45% 100%,40% 93.64%,35% 100%,30% 93.64%,25% 100%,20% 93.64%,15% 100%,10% 93.64%,5% 100%,0% 93.64%,0% 93.75%,4.79% 87.5%,0% 81.25%,4.79% 75%,0% 68.75%,4.79% 62.5%,0% 56.25%,4.79% 50%,0% 43.75%,4.79% 37.5%,0% 31.25%,4.79% 25%,0% 18.75%,4.79% 12.5%,0% 6.25%);--ln-zig-lg: polygon(0% 6.67%,2.17% 0%,4.35% 6.67%,6.52% 0%,8.7% 6.67%,10.87% 0%,13.04% 6.67%,15.22% 0%,17.39% 6.67%,19.57% 0%,21.74% 6.67%,23.91% 0%,26.09% 6.67%,28.26% 0%,30.43% 6.67%,32.61% 0%,34.78% 6.67%,36.96% 0%,39.13% 6.67%,41.3% 0%,43.48% 6.67%,45.65% 0%,47.83% 6.67%,50% 0%,52.17% 6.67%,54.35% 0%,56.52% 6.67%,58.7% 0%,60.87% 6.67%,63.04% 0%,65.22% 6.67%,67.39% 0%,69.57% 6.67%,71.74% 0%,73.91% 6.67%,76.09% 0%,78.26% 6.67%,80.43% 0%,82.61% 6.67%,84.78% 0%,86.96% 6.67%,89.13% 0%,91.3% 6.67%,93.48% 0%,95.65% 6.67%,97.83% 0%,100% 6.67%,100% 6.25%,97.5% 12.5%,100% 18.75%,97.5% 25%,100% 31.25%,97.5% 37.5%,100% 43.75%,97.5% 50%,100% 56.25%,97.5% 62.5%,100% 68.75%,97.5% 75%,100% 81.25%,97.5% 87.5%,100% 93.75%,97.5% 100%,97.83% 100%,95.65% 93.33%,93.48% 100%,91.3% 93.33%,89.13% 100%,86.96% 93.33%,84.78% 100%,82.61% 93.33%,80.43% 100%,78.26% 93.33%,76.09% 100%,73.91% 93.33%,71.74% 100%,69.57% 93.33%,67.39% 100%,65.22% 93.33%,63.04% 100%,60.87% 93.33%,58.7% 100%,56.52% 93.33%,54.35% 100%,52.17% 93.33%,50% 100%,47.83% 93.33%,45.65% 100%,43.48% 93.33%,41.3% 100%,39.13% 93.33%,36.96% 100%,34.78% 93.33%,32.61% 100%,30.43% 93.33%,28.26% 100%,26.09% 93.33%,23.91% 100%,21.74% 93.33%,19.57% 100%,17.39% 93.33%,15.22% 100%,13.04% 93.33%,10.87% 100%,8.7% 93.33%,6.52% 100%,4.35% 93.33%,2.17% 100%,0% 93.33%,0% 93.75%,2.5% 87.5%,0% 81.25%,2.5% 75%,0% 68.75%,2.5% 62.5%,0% 56.25%,2.5% 50%,0% 43.75%,2.5% 37.5%,0% 31.25%,2.5% 25%,0% 18.75%,2.5% 12.5%,0% 6.25%);--ln-chapter-scrim: linear-gradient(rgba(50, 36, 18, .62), rgba(50, 36, 18, .62));--atelier-gold: var(--ln-caramel);--atelier-gold-bright: var(--ln-t4);--atelier-gold-dim: rgba(196, 153, 91, .5);font-family:var(--ln-mono);color:var(--ln-espresso)}.ln-root{position:relative;z-index:2;width:100%;min-height:100vh;min-height:100lvh;background:var(--ln-vanilla);overflow-x:clip}.ln-root *,.ln-root *:before,.ln-root *:after,.ln-modal-wrap *,.ln-modal-wrap *:before,.ln-modal-wrap *:after{box-sizing:border-box}.ln-root img,.ln-modal-wrap img{display:block;max-width:100%}.ln-root :focus-visible,.ln-modal-wrap :focus-visible{outline:2px solid var(--ln-caramel);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ln-root *,.ln-root *:before,.ln-root *:after,.ln-modal-wrap *,.ln-modal-wrap *:before,.ln-modal-wrap *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ln-kicker{font-family:var(--ln-mono);font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--ln-tobacco)}.ln-kicker--gold{color:var(--ln-t3)}.ln-kicker--tobacco{color:var(--ln-tobacco)}.ln-plate{position:relative;overflow:hidden;background:var(--ln-t2)}.ln-plate img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ln-btn{font-family:var(--ln-display);font-weight:700;text-transform:uppercase;letter-spacing:.3px;border:0;cursor:pointer;transition:background .25s ease,color .25s ease}.ln-btn:disabled{cursor:default}.ln-btn--cta{display:block;width:100%;padding:17px;font-size:16px;background:var(--ln-green);color:var(--ln-vanilla);border-radius:999px}@media(hover:hover){.ln-btn--cta:hover{background:var(--ln-espresso)}}.ln-swatch{position:relative;display:block;filter:drop-shadow(0 3px 5px rgba(28,18,8,.32))}.ln-swatch-ring,.ln-swatch-face{position:absolute;inset:0;display:block}.ln-swatch-ring{inset:-4px;background:transparent;transition:background .2s ease}.ln-swatch-face{background-color:var(--ln-espresso);background-position:52% 46%}.ln-swatch.is-selected .ln-swatch-ring{background:var(--ln-green)}.ln-swatch--sm{width:58px;height:58px}.ln-swatch--sm .ln-swatch-ring,.ln-swatch--sm .ln-swatch-face{clip-path:var(--ln-zig-sm)}.ln-swatch--sm .ln-swatch-face{background-size:420%}.ln-swatch--md{position:relative;height:76px}.ln-swatch--md .ln-swatch-ring,.ln-swatch--md .ln-swatch-face{clip-path:var(--ln-zig-md)}.ln-swatch--md .ln-swatch-face{background-size:400%}.ln-swatch--lg{position:relative;height:120px;transform:rotate(-1.6deg)}.ln-swatch--lg .ln-swatch-ring,.ln-swatch--lg .ln-swatch-face{clip-path:var(--ln-zig-lg)}.ln-swatch--lg .ln-swatch-face{background-size:230%}.ln-hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;padding:calc(var(--pp-nav-height, 63px) + 28px) 22px 26px;background:var(--ln-t4);overflow:hidden;isolation:isolate}.ln-hero-media{position:absolute;inset:0;z-index:-1}.ln-hero-media img{width:100%;height:100%;object-fit:cover;object-position:50% 28%}.ln-hero-tint{position:absolute;inset:0;mix-blend-mode:multiply;opacity:.42;pointer-events:none;transition:background .5s ease}.ln-hero-scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#1c120800 30%,#1c1208c7)}.ln-hero-copy{max-width:640px}.ln-hero-copy .ln-kicker{margin-bottom:14px}.ln-hero-title{margin:0;font-family:var(--ln-display);font-weight:700;font-size:clamp(64px,19vw,86px);line-height:.8;letter-spacing:-.5px;color:var(--ln-vanilla)}.ln-hero-script{margin:4px 0 14px;font-family:var(--ln-script);font-weight:400;font-size:clamp(40px,12vw,54px);line-height:1;color:var(--ln-t4)}.ln-hero-lede{margin:0;max-width:34em;font-size:13px;line-height:1.7;color:#ece0cbe0;text-wrap:pretty}.ln-hero-picker{margin-top:24px}.ln-hero-picker-row{display:flex;gap:18px}.ln-hero-pick{display:flex;flex-direction:column-reverse;align-items:center;gap:9px;padding:0;background:none;border:0;cursor:pointer;color:inherit}.ln-hero-pick-name{font-family:var(--ln-mono);font-size:9px;font-weight:600;letter-spacing:.14em;color:var(--ln-vanilla);transition:opacity .2s ease;opacity:.72}.ln-hero-pick.is-on .ln-hero-pick-name{opacity:1}.ln-hero-pick .ln-swatch{transition:transform .25s ease}.ln-hero-pick.is-on .ln-swatch{transform:translateY(-3px) scale(1.06)}@media(hover:hover){.ln-hero-pick:hover .ln-swatch{transform:translateY(-2px)}}.ln-ship{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:15px 22px;background:var(--ln-green);color:var(--ln-vanilla);font-size:12px}.ln-ship-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--ln-t4)}.ln-ship-date{letter-spacing:.04em;color:var(--ln-vanilla)}.ln-ship-date b{font-weight:700;color:#fff}.ln-ship-clock{flex-basis:100%;padding-left:17px;font-size:11px;color:#ece0cb9e;font-variant-numeric:tabular-nums}.ln-chapter{position:relative}.ln-chapter--tobacco{background:var(--ln-tobacco)}.ln-chapter--sage{background:var(--ln-sage)}.ln-chapter--sand{background:var(--ln-sand)}.ln-chapter--light{--ln-chapter-scrim: linear-gradient( 180deg, rgba(220, 203, 168, .86) 0%, rgba(220, 203, 168, .7) 42%, rgba(220, 203, 168, .46) 100% )}.ln-chapter--light .ln-chapter-copy{text-shadow:0 1px 3px rgba(243,235,219,.85)}.ln-chapter-copy{padding:34px 22px 26px;background-size:auto,cover;background-position:center,center;background-repeat:no-repeat,no-repeat}.ln-chapter--dark .ln-chapter-copy{text-shadow:0 1px 4px rgba(18,11,3,.6)}.ln-chapter-numeral{font-family:var(--ln-display);font-weight:700;font-size:88px;line-height:.8;color:#ece0cb3d;margin-left:-.038em}.ln-chapter--light .ln-chapter-numeral{color:#1c120838}.ln-chapter-title{margin:14px 0 0;font-family:var(--ln-display);font-weight:700;font-size:38px;line-height:.88;letter-spacing:-.3px;color:var(--ln-vanilla)}.ln-chapter--light .ln-chapter-title{color:var(--ln-espresso)}.ln-chapter-title-line{display:block}.ln-chapter-story{margin:14px 0 0;max-width:440px;font-size:15px;line-height:1.75;color:var(--ln-vanilla-85);text-wrap:pretty}.ln-chapter--light .ln-chapter-story{color:var(--ln-walnut)}.ln-chapter-plate{height:440px}.ln-rows{margin-top:26px;max-width:480px}.ln-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid rgba(236,224,203,.32)}.ln-row:last-child{border-bottom:1px solid rgba(236,224,203,.32)}.ln-chapter--light .ln-row{border-top-color:#3c2a1366}.ln-chapter--light .ln-row:last-child{border-bottom-color:#3c2a1366}.ln-row-main{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:0;background:none;border:0;cursor:pointer;text-align:left;color:inherit;font:inherit;text-shadow:inherit}.ln-row-name{flex:1;min-width:0;font-family:var(--ln-display);font-weight:700;font-size:17px;color:var(--ln-vanilla)}.ln-row-price{font-family:var(--ln-mono);font-weight:600;font-size:15px;color:var(--ln-vanilla);font-variant-numeric:tabular-nums}.ln-chapter--light .ln-row-name,.ln-chapter--light .ln-row-price{color:var(--ln-espresso)}@media(hover:hover){.ln-row-main:hover .ln-row-name{text-decoration:underline;text-underline-offset:4px}}.ln-row-add{flex:none;padding:11px 18px;font-family:var(--ln-display);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.3px;border:0;border-radius:6px;cursor:pointer;background:var(--ln-vanilla);color:var(--ln-espresso);transition:background .2s ease,color .2s ease}.ln-chapter--light .ln-row-add,.ln-row-add.is-picked{background:var(--ln-green);color:var(--ln-vanilla)}.ln-chapter--light .ln-row-add.is-picked{background:var(--ln-espresso)}.ln-cloth{background:var(--ln-espresso);color:var(--ln-vanilla);display:grid;grid-template-columns:64px 1fr;grid-template-areas:"rail plate" "copy copy"}.ln-cloth-rail{grid-area:rail;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;padding:18px 0;border-right:1px solid var(--ln-rule-dark)}.ln-cloth-rail-name{writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--ln-display);font-weight:700;font-size:19px;letter-spacing:.24em;color:var(--ln-caramel)}.ln-cloth-rail-sub{writing-mode:vertical-rl;font-size:9px;font-weight:600;letter-spacing:.18em;color:#cbad7ab3}.ln-cloth-plate{grid-area:plate;height:420px}.ln-cloth-copy{grid-area:copy;padding:36px 22px 44px}.ln-cloth-copy .ln-kicker{display:block;margin-bottom:14px}.ln-cloth-logo{width:190px}.ln-cloth-lede{margin:16px 0 0;font-size:14px;line-height:1.7;color:#cbad7aeb;text-wrap:pretty}.ln-cloth-body{margin:14px 0 24px;font-size:14px;line-height:1.75;color:#ece0cbdb;text-wrap:pretty}.ln-ledger-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--ln-rule-dark);font-size:13px;color:var(--ln-vanilla)}.ln-ledger-row:last-child{border-bottom:1px solid var(--ln-rule-dark)}.ln-ledger-key{flex:none;color:var(--ln-caramel)}.ln-ledger-val{text-align:right}.ln-trip{position:relative;height:520px;overflow:hidden;background:var(--ln-t4)}.ln-trip-track{display:flex;height:100%;transform:translate(calc(var(--ln-trip-i) * -100%));transition:transform .65s cubic-bezier(.4,0,.2,1)}.ln-trip-cell{flex:0 0 100%;height:100%;min-width:0}.ln-trip-cell img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}.ln-trip-nav{position:absolute;left:14px;right:14px;top:50%;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none}.ln-trip-arrow{pointer-events:auto;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:#ece0cbeb;color:var(--ln-espresso);display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ln-trip-dots{position:absolute;left:0;right:0;bottom:18px;display:flex;justify-content:center;gap:9px}.ln-trip-dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(236,224,203,.9);background:transparent;cursor:pointer;transition:background .2s ease}.ln-trip-dot.is-on{background:var(--ln-vanilla)}.ln-builder{background:var(--ln-vanilla);padding:44px 22px 52px;border-top:1px solid rgba(60,42,19,.28);scroll-margin-top:calc(var(--pp-nav-height, 63px) + 12px)}.ln-builder-card{border:1px solid var(--ln-rule-light);border-radius:20px;overflow:hidden;background-color:var(--ln-vanilla);background-image:linear-gradient(#dabd8b61,#dabd8b61),var(--ln-paper);background-size:auto,cover;background-position:center,center}.ln-builder-col{padding:24px 22px;border-bottom:1px solid var(--ln-rule-light)}.ln-builder-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:18px}.ln-builder-title{margin:0;font-family:var(--ln-display);font-weight:700;font-size:23px;color:var(--ln-espresso)}.ln-builder-from{font-family:var(--ln-mono);font-weight:600;font-size:11px;letter-spacing:.1em;color:var(--ln-tobacco)}.ln-tiles{display:flex;gap:14px}.ln-tile{flex:1;min-width:0}.ln-tile-pick{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:center;color:inherit}.ln-tile-name{display:block;margin-top:11px;font-family:var(--ln-mono);font-size:9px;font-weight:600;letter-spacing:.12em;color:var(--ln-walnut)}.ln-tile-price{display:block;margin-top:3px;font-family:var(--ln-mono);font-size:11px;font-weight:600;color:var(--ln-espresso);font-variant-numeric:tabular-nums}.ln-tile-details{display:block;width:100%;margin-top:5px;padding:2px 0;background:none;border:0;cursor:pointer;font-family:var(--ln-mono);font-size:8px;font-weight:600;letter-spacing:.14em;color:var(--ln-tobacco);text-decoration:underline;text-underline-offset:2px}.ln-notes{padding:22px;border-bottom:1px solid var(--ln-rule-light)}.ln-notes-label{display:block;margin-bottom:10px;font-family:var(--ln-mono);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--ln-tobacco)}.ln-notes-field{display:block;width:100%;padding:12px 14px;font-family:var(--ln-mono);font-size:13px;line-height:1.6;color:var(--ln-espresso);background:#fffdf7b8;border:1px solid var(--ln-rule-light);border-radius:10px;resize:vertical}.ln-notes-field::placeholder{color:#3c2a1373}.ln-notes-field:focus{outline:none;border-color:var(--ln-green);box-shadow:0 0 0 1px var(--ln-green)}.ln-notes-count{margin-top:6px;font-family:var(--ln-mono);font-size:10px;color:#3c2a1380;text-align:right;font-variant-numeric:tabular-nums}.ln-bag{background:var(--ln-sand);padding:24px 22px}.ln-bag-summary .ln-kicker,.ln-bag-total .ln-kicker{display:block;margin-bottom:10px}.ln-bag-picks{font-family:var(--ln-display);font-weight:700;font-size:20px;line-height:1.15;color:var(--ln-espresso)}.ln-bag-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:20px 0 18px}.ln-bag-total .ln-kicker{margin-bottom:0;max-width:50%}.ln-bag-amount{font-family:var(--ln-display);font-weight:700;font-size:40px;line-height:.9;color:var(--ln-espresso);font-variant-numeric:tabular-nums}.ln-btn--bag{display:block;width:100%;padding:19px;font-size:17px;border-radius:999px;background:var(--ln-green);color:var(--ln-vanilla)}.ln-btn--bag:disabled{background:#1c12082e;color:#1c120873}@media(hover:hover){.ln-btn--bag:not(:disabled):hover{background:var(--ln-espresso)}}.ln-builder-error{margin:16px 0 0;font-size:13px;color:#8c2f1d}.ln-builder-note{margin:18px 0 0;font-size:13px;line-height:1.7;color:var(--ln-tobacco)}.ln-footer{padding:44px 22px 92px;background:var(--ln-espresso);color:var(--ln-t3);text-align:center}.ln-footer-mark{width:104px;margin:0 auto 20px;filter:invert(1) sepia(.18);opacity:.62}.ln-footer-line{margin:0 0 16px;font-size:12px;line-height:1.7;color:#cbad7ac7}.ln-footer-cta{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;font-family:var(--ln-display);font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--ln-vanilla);border:1px solid var(--ln-rule-dark);border-radius:999px;transition:background .2s ease,border-color .2s ease}@media(hover:hover){.ln-footer-cta:hover{background:var(--ln-green);border-color:var(--ln-green)}}.ln-footer-tel{margin:12px 0 0;font-size:11px;letter-spacing:.12em;color:#cbad7a80;font-variant-numeric:tabular-nums}.ln-modal-wrap{position:fixed;inset:0;z-index:1600}.ln-modal-backdrop{position:absolute;inset:0;background:#1c12089e;opacity:0;transition:opacity .3s ease}.ln-modal-wrap.is-open .ln-modal-backdrop{opacity:1}.ln-modal-wrap.is-closing .ln-modal-backdrop{opacity:0}.ln-modal{position:absolute;left:14px;right:14px;top:50%;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--ln-vanilla);border:1px solid var(--ln-rule-light);border-radius:20px;transform:translateY(calc(-50% + 26px));opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.ln-modal.is-open{transform:translateY(-50%);opacity:1}.ln-modal-wrap.is-closing .ln-modal{transform:translateY(calc(-50% + 26px));opacity:0}.ln-modal-media{position:relative;aspect-ratio:4 / 5;background:var(--ln-vanilla)}.ln-modal-cloth{padding:16px 20px 4px;background:var(--ln-vanilla)}.ln-modal-media img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.ln-modal-close{position:absolute;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font:400 18px var(--ln-mono);line-height:1}.ln-modal-close--onmedia{top:14px;right:14px;border:0;background:#ece0cbf0;color:var(--ln-espresso)}.ln-modal-close--aside{display:none}.ln-modal-body{padding:22px 20px 20px}.ln-modal-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--ln-tobacco)}.ln-modal-dot{width:9px;height:9px;flex:none;border-radius:50%;border:1px solid rgba(60,42,19,.35)}.ln-modal-title{margin:0;font-family:var(--ln-display);font-weight:700;font-size:29px;line-height:.92;color:var(--ln-espresso)}.ln-modal-desc{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--ln-walnut);text-wrap:pretty}.ln-modal-specs{margin-top:16px}.ln-spec-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(60,42,19,.35);font-size:11px;color:var(--ln-espresso)}.ln-spec-key{flex:none;letter-spacing:.06em;color:var(--ln-tobacco)}.ln-spec-val{text-align:right}.ln-modal-body{padding-top:8px}.ln-made{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:11px;color:var(--ln-tobacco)}.ln-made-dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--ln-green)}@media(min-width:980px){.ln-hero{justify-content:center;padding:calc(var(--pp-nav-height, 63px) + 40px) 64px 88px}.ln-hero-media img{object-position:50% 34%}.ln-hero-scrim{background:linear-gradient(90deg,#1c12089e,#1c12081f 52%,#1c120800 78%)}.ln-hero-copy{margin-top:auto}.ln-hero-copy .ln-kicker{font-size:12px;letter-spacing:.22em;margin-bottom:26px}.ln-hero-title{font-size:clamp(96px,10.2vw,148px);line-height:.77;letter-spacing:-1px}.ln-hero-script{font-size:clamp(56px,5.7vw,82px);margin:6px 0 22px 4px}.ln-hero-lede{font-size:16px;line-height:1.75;max-width:46ch}.ln-hero-picker{position:absolute;right:56px;top:50%;transform:translateY(-50%);margin:0;display:flex;flex-direction:column;align-items:flex-end;gap:22px}.ln-hero-picker-label{writing-mode:vertical-rl;margin:0 0 8px;font-size:10px;color:var(--ln-vanilla)}.ln-hero-picker-row{flex-direction:column;align-items:flex-end;gap:22px}.ln-hero-pick{flex-direction:row;gap:16px}.ln-hero-pick-name{font-size:11px;letter-spacing:.16em}.ln-swatch--sm{width:68px;height:68px}.ln-ship{flex-wrap:nowrap;gap:12px;padding:16px 64px;font-size:14px}.ln-ship-date{white-space:nowrap}.ln-ship-clock{flex-basis:auto;margin-left:auto;padding-left:0;font-size:12px;white-space:nowrap}.ln-chapter{display:grid;grid-template-columns:1fr 1fr;min-height:700px}.ln-chapter-copy{display:flex;flex-direction:column;justify-content:flex-end;min-width:0;padding:80px 172px 80px 64px}.ln-chapter.is-flipped .ln-chapter-copy{order:2;padding:80px 64px 80px 172px}.ln-chapter.is-flipped .ln-chapter-numeral{text-align:right;margin-left:0;margin-right:-.013em}.ln-chapter--light .ln-chapter-copy{--ln-chapter-scrim: linear-gradient( 100deg, rgba(220, 203, 168, .88) 0%, rgba(220, 203, 168, .74) 38%, rgba(220, 203, 168, .3) 68%, rgba(220, 203, 168, 0) 92% );padding:80px 64px}.ln-chapter-plate{height:auto;min-width:0}.ln-chapter-numeral{font-size:200px;line-height:.77;margin-bottom:-14px}.ln-chapter-title{margin:0;font-size:70px;line-height:.85}.ln-chapter-story{margin:24px 0 0;font-size:19px;line-height:1.8}.ln-rows{margin-top:34px;max-width:520px}.ln-row{gap:20px;padding:18px 0}.ln-row-main{gap:20px}.ln-row-name{font-size:23px}.ln-row-price{font-size:19px}.ln-row-add{padding:12px 22px;font-size:13px}.ln-cloth{grid-template-columns:120px 1fr 1fr;grid-template-areas:"rail plate copy";min-height:760px}.ln-cloth-rail{gap:34px;padding:40px 0}.ln-cloth-rail-name{font-size:34px;letter-spacing:.28em}.ln-cloth-rail-sub{font-size:10px}.ln-cloth-plate{height:auto;min-width:0}.ln-cloth-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:88px 56px}.ln-cloth-copy .ln-kicker{font-size:12px;letter-spacing:.22em;margin-bottom:24px}.ln-cloth-logo{width:320px}.ln-cloth-lede{margin-top:30px;font-size:17px;line-height:1.75}.ln-cloth-body{margin:22px 0 40px;font-size:17px;line-height:1.8}.ln-ledger-row{padding:14px 0;font-size:15px}.ln-trip{height:820px}.ln-trip-track{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;transform:none;transition:none}.ln-trip-cell{min-width:0}.ln-trip-cell:nth-child(1) img{object-position:50% 22%}.ln-trip-cell:nth-child(2) img{object-position:50% 26%}.ln-trip-cell:nth-child(3) img{object-position:50% 30%}.ln-trip-nav,.ln-trip-dots{display:none}.ln-builder{padding:96px 64px}.ln-builder-card{border-radius:24px}.ln-builder-grid{display:grid;grid-template-columns:1fr 1fr}.ln-builder-col{padding:44px;border-bottom:0}.ln-builder-col:first-child{border-right:1px solid var(--ln-rule-light)}.ln-builder-title{font-size:29px}.ln-builder-from{font-size:13px}.ln-tiles{gap:20px}.ln-swatch--md{height:110px}.ln-swatch--md .ln-swatch-face{background-size:340%}.ln-swatch--md .ln-swatch-ring{inset:-5px}.ln-tile-name{margin-top:14px;font-size:11px;letter-spacing:.14em}.ln-tile-price{font-size:13px}.ln-tile-details{font-size:9px;letter-spacing:.16em}.ln-bag{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:32px 44px;border-top:1px solid var(--ln-rule-light)}.ln-bag-summary{min-width:0}.ln-bag-summary .ln-kicker,.ln-bag-total .ln-kicker{font-size:11px;letter-spacing:.2em}.ln-bag-picks{font-size:29px;letter-spacing:.2px}.ln-bag-total{display:block;flex:none;margin:0;text-align:right}.ln-bag-total .ln-kicker{max-width:none;margin-bottom:10px}.ln-bag-amount{font-size:45px}.ln-btn--bag{flex:none;width:auto;padding:24px 48px;font-size:22px}.ln-builder-note{margin-top:22px;font-size:14px}.ln-notes{padding:28px 44px}.ln-notes-label{font-size:11px;letter-spacing:.2em}.ln-notes-field{font-size:14px;padding:14px 16px}.ln-footer{padding:72px 64px 80px}.ln-footer-mark{width:132px;margin-bottom:24px}.ln-footer-line{font-size:14px;margin-bottom:20px}.ln-footer-cta{padding:14px 32px;font-size:15px}.ln-footer-tel{font-size:12px}.ln-modal{left:0;right:0;width:min(960px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:430px 1fr;grid-template-rows:minmax(0,1fr);border-radius:24px;max-height:min(760px,calc(100dvh - 48px))}.ln-modal-visual{display:grid;grid-template-rows:auto 1fr;min-height:0;background:var(--ln-vanilla);border-right:1px solid var(--ln-rule-light)}.ln-modal-cloth{display:flex;align-items:center;padding:18px 26px;min-height:0;overflow:hidden}.ln-modal-cloth .ln-swatch{width:100%}.ln-modal-close--onmedia{display:none}.ln-modal-close--aside{display:flex;top:22px;right:22px;width:40px;height:40px;border:1px solid var(--ln-rule-light);background:transparent;color:var(--ln-walnut)}.ln-modal-close--aside:hover{background:var(--ln-sand)}.ln-modal{overflow:hidden}.ln-modal-body{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;padding:46px 46px 40px}.ln-modal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:44px;margin-right:-44px}.ln-modal-foot{flex:none}.ln-modal-eyebrow{margin-bottom:18px;font-size:11px;letter-spacing:.2em}.ln-modal-dot{width:10px;height:10px}.ln-modal-title{font-size:45px;line-height:.9;max-width:380px}.ln-modal-desc{margin-top:16px;font-size:15px;line-height:1.75}.ln-modal-specs{margin-top:24px}.ln-spec-row{gap:20px;padding:12px 0;font-size:13px}.ln-spec-key{letter-spacing:.08em}.ln-swatch--lg{height:150px;transform:rotate(-1.4deg)}.ln-made{margin:22px 0 14px;font-size:12px}.ln-btn--cta{padding:20px;font-size:19px}}@media(min-width:1440px){.ln-chapter-story{max-width:440px}}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/OPTICopperplate.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Copperplate PP;src:url(/fonts/CopperplateCC-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono PP;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations");font-weight:100 800;font-style:normal;font-display:swap}@font-face{font-family:Emily Austin PP;src:url(/fonts/EmilyAustin.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.nh-root,.nh-modal-wrap{--nh-espresso: #1c1208;--nh-walnut: #3c2a13;--nh-tobacco: #6c4e31;--nh-caramel: #c4995b;--nh-vanilla: #ece0cb;--nh-t2: #2e2213;--nh-t3: #cbad7a;--nh-t4: #dabd8b;--nh-green: #003406;--nh-navy: #232f47;--nh-rule: rgba(60, 42, 19, .35);--nh-rule-mid: rgba(60, 42, 19, .4);--nh-rule-strong: rgba(60, 42, 19, .5);--nh-tile: url(/binder/paper-tile.jpg);--nh-tile-size: 720px;--nh-paper-tan: #dcb680;--nh-tint-tan: #e4c28d;--nh-paper-grey: #d8cfbf;--nh-tint-grey: #e0dcd2;--nh-paper-warm: #98795b;--nh-tint-warm: #9e8164;--nh-paper-sheet: #d9d0c0;--nh-tint-sheet: #e1ddd3;--nh-paper-bag: #c7a879;--nh-tint-bag: #ceb385;--nh-zig: polygon(0% 6.67%,2.17% 0%,4.35% 6.67%,6.52% 0%,8.7% 6.67%,10.87% 0%,13.04% 6.67%,15.22% 0%,17.39% 6.67%,19.57% 0%,21.74% 6.67%,23.91% 0%,26.09% 6.67%,28.26% 0%,30.43% 6.67%,32.61% 0%,34.78% 6.67%,36.96% 0%,39.13% 6.67%,41.3% 0%,43.48% 6.67%,45.65% 0%,47.83% 6.67%,50% 0%,52.17% 6.67%,54.35% 0%,56.52% 6.67%,58.7% 0%,60.87% 6.67%,63.04% 0%,65.22% 6.67%,67.39% 0%,69.57% 6.67%,71.74% 0%,73.91% 6.67%,76.09% 0%,78.26% 6.67%,80.43% 0%,82.61% 6.67%,84.78% 0%,86.96% 6.67%,89.13% 0%,91.3% 6.67%,93.48% 0%,95.65% 6.67%,97.83% 0%,100% 6.67%,100% 6.25%,97.5% 12.5%,100% 18.75%,97.5% 25%,100% 31.25%,97.5% 37.5%,100% 43.75%,97.5% 50%,100% 56.25%,97.5% 62.5%,100% 68.75%,97.5% 75%,100% 81.25%,97.5% 87.5%,100% 93.75%,97.5% 100%,97.83% 100%,95.65% 93.33%,93.48% 100%,91.3% 93.33%,89.13% 100%,86.96% 93.33%,84.78% 100%,82.61% 93.33%,80.43% 100%,78.26% 93.33%,76.09% 100%,73.91% 93.33%,71.74% 100%,69.57% 93.33%,67.39% 100%,65.22% 93.33%,63.04% 100%,60.87% 93.33%,58.7% 100%,56.52% 93.33%,54.35% 100%,52.17% 93.33%,50% 100%,47.83% 93.33%,45.65% 100%,43.48% 93.33%,41.3% 100%,39.13% 93.33%,36.96% 100%,34.78% 93.33%,32.61% 100%,30.43% 93.33%,28.26% 100%,26.09% 93.33%,23.91% 100%,21.74% 93.33%,19.57% 100%,17.39% 93.33%,15.22% 100%,13.04% 93.33%,10.87% 100%,8.7% 93.33%,6.52% 100%,4.35% 93.33%,2.17% 100%,0% 93.33%,0% 93.75%,2.5% 87.5%,0% 81.25%,2.5% 75%,0% 68.75%,2.5% 62.5%,0% 56.25%,2.5% 50%,0% 43.75%,2.5% 37.5%,0% 31.25%,2.5% 25%,0% 18.75%,2.5% 12.5%,0% 6.25%);--nh-display: "Copperplate PP", Copperplate, "Copperplate Gothic", serif;--nh-mono: "JetBrains Mono PP", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--nh-script: "Emily Austin PP", "Snell Roundhand", cursive;--nh-gutter: 20px;--atelier-gold: var(--nh-caramel);--atelier-gold-bright: var(--nh-t4);--atelier-gold-dim: rgba(196, 153, 91, .5);font-family:var(--nh-mono);color:var(--nh-espresso)}.nh-root{position:relative;z-index:2;width:100%;min-height:100vh;min-height:100lvh;overflow-x:clip;background-color:var(--nh-paper-tan);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-tan),var(--nh-tint-tan));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-root--holding{min-height:100vh}.nh-root *,.nh-root *:before,.nh-root *:after,.nh-modal-wrap *,.nh-modal-wrap *:before,.nh-modal-wrap *:after{box-sizing:border-box}.nh-root img,.nh-modal-wrap img{display:block;max-width:100%}.nh-root :focus-visible,.nh-modal-wrap :focus-visible{outline:2px solid var(--nh-green);outline-offset:3px}.nh-dot{font-family:var(--nh-mono);font-weight:400}body:has(.nh-root) .lightbox-overlay{z-index:1650}@media(prefers-reduced-motion:reduce){.nh-root *,.nh-root *:before,.nh-root *:after,.nh-modal-wrap *,.nh-modal-wrap *:before,.nh-modal-wrap *:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nh-kicker{font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--nh-tobacco)}.nh-h2,.nh-h3{margin:0;font-family:var(--nh-display);font-weight:700;color:var(--nh-espresso);text-transform:uppercase}.nh-h2{font-size:36px;line-height:.92}.nh-h3{font-size:26px;line-height:1.1;letter-spacing:.2px}.nh-script{font-family:var(--nh-script);color:var(--nh-tobacco);line-height:1.15}.nh-script--sm{font-size:32px}.nh-script--md{font-size:38px}.nh-script--lg{font-size:30px;line-height:1.1}.nh-body{margin:0;font-size:12.5px;line-height:1.85;color:var(--nh-walnut);text-wrap:pretty}.nh-rule{display:block;width:90px;border-top:1px solid var(--nh-walnut);margin-bottom:22px}.nh-ledger{margin-top:22px}.nh-ledger-row{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid var(--nh-rule);font-size:13px}.nh-ledger-row:last-child{border-bottom:1px solid var(--nh-rule)}.nh-ledger-k{flex:none;letter-spacing:.08em;color:var(--nh-tobacco)}.nh-ledger-v{text-align:right}.nh-ledger-row.is-accent .nh-ledger-k,.nh-ledger-row.is-accent .nh-ledger-v{color:var(--nh-green);font-weight:700}.nh-frame{margin:0;min-width:0}.nh-frame-img{position:relative;display:block;width:100%;padding:0;border:0;overflow:hidden;height:114vw;max-height:560px;cursor:zoom-in;font:inherit;color:inherit}.nh-frame-img img{width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.nh-frame-img:hover img{opacity:.88}@media(hover:none){.nh-frame-img:hover img{opacity:1}}.nh-frame-cap{display:flex;justify-content:space-between;gap:12px;padding:10px 2px 12px;border-bottom:1px solid var(--nh-rule);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--nh-tobacco)}.nh-frame-note{letter-spacing:.14em}.nh-frame-idx{color:var(--nh-walnut);flex:none}.nh-open{padding:calc(var(--pp-nav-height, 63px) + 88px) var(--nh-gutter) 150px}.nh-open-title{margin:0;font-family:var(--nh-mono);font-size:40px;font-weight:500;line-height:1.24;letter-spacing:.02em;color:var(--nh-espresso)}.nh-open-sub{margin:28px 0 0;font-size:10px;font-weight:600;letter-spacing:.2em;color:var(--nh-tobacco)}.nh-meta{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:0 var(--nh-gutter) 12px;font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--nh-walnut)}.nh-meta>span{flex:none}.nh-meta>.nh-meta-c{flex:1;min-width:0;text-align:center;text-wrap:balance}.nh-meta-r{text-align:right}.nh-band{position:relative;overflow:hidden}.nh-band--script{height:128px}.nh-knockout{position:absolute;inset:0;display:block;width:100%;height:100%}.nh-knockout-text{font-family:var(--nh-script);font-size:200px}.nh-band--navy{height:240px;background:var(--nh-navy)}.nh-band--navy>img{width:100%;height:100%;object-fit:cover}.nh-band-script{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.nh-band-script>span{font-family:var(--nh-script);font-size:200px;line-height:.52;color:var(--nh-vanilla);white-space:nowrap}.nh-bandcap--end{justify-content:flex-end}.nh-bandcap{display:flex;justify-content:space-between;gap:16px;row-gap:4px;flex-wrap:wrap;padding:11px var(--nh-gutter);border-bottom:1px solid var(--nh-rule-mid);font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--nh-tobacco)}.nh-about{padding:56px var(--nh-gutter) 64px}.nh-about-inner{max-width:1000px;margin:0 auto}.nh-about-inner .nh-rule{margin-bottom:26px}.nh-about-cols{display:grid;grid-template-columns:1fr;gap:15px 0}.nh-about-cols p{margin:0;font-size:13.5px;line-height:1.9;color:var(--nh-espresso);text-wrap:pretty}.nh-summary{display:grid;grid-template-columns:1fr;gap:40px;align-items:end;padding:0 var(--nh-gutter) 64px}.nh-summary-copy{min-width:0}.nh-summary-copy .nh-rule{margin-bottom:22px}.nh-summary .nh-kicker{margin-bottom:10px}.nh-summary .nh-script{margin:0}.nh-summary-cuts{min-width:0;display:flex;align-items:flex-end;justify-content:center}.nh-cut{width:auto;filter:drop-shadow(0 12px 16px rgba(28,18,8,.3)) drop-shadow(0 3px 5px rgba(28,18,8,.2))}.nh-cut--j{height:140px}.nh-cut--s{height:166px}.nh-cut+.nh-cut{margin-left:-18px}.nh-register{padding:28px var(--nh-gutter) 72px;background-color:var(--nh-paper-grey);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-grey),var(--nh-tint-grey));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-register-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;row-gap:4px;flex-wrap:wrap;padding-bottom:16px;font-size:11px;font-weight:600;letter-spacing:.22em;color:var(--nh-walnut)}.nh-register-head-r{color:var(--nh-tobacco)}.nh-grid-cue{display:none}.nh-grid{display:flex;gap:14px;margin:0 calc(var(--nh-gutter) * -1);padding:22px var(--nh-gutter) 0;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--nh-gutter);border-top:1px solid var(--nh-rule-mid);scrollbar-width:none;-webkit-overflow-scrolling:touch}.nh-grid::-webkit-scrollbar{display:none}.nh-grid>.nh-frame{flex:0 0 292px;scroll-snap-align:start}.nh-grid .nh-frame-img{height:440px;max-height:none}.nh-fig{padding:56px var(--nh-gutter) 64px;background-color:var(--nh-paper-grey);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-grey),var(--nh-tint-grey));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-fig-inner{max-width:1060px;margin:0 auto}.nh-fig-head{display:flex;flex-direction:column;align-items:center;text-align:center}.nh-fig-head .nh-rule{margin-bottom:26px}.nh-fig-head .nh-script{margin-top:8px}.nh-board{margin:36px 0 0;min-width:0}.nh-board-plate{border:1px solid var(--nh-rule);border-left:0;border-right:0;margin:0 calc(var(--nh-gutter) * -1);background:#fff}.nh-board-plate img{width:100%;height:auto}.nh-about-cols--fig{margin-top:40px}.nh-pairwrap{padding:34px var(--nh-gutter) 72px;background-color:var(--nh-paper-warm);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-warm),var(--nh-tint-warm));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-pairwrap .nh-frame-cap{color:#ece0cbc7;border-bottom-color:#ece0cb52}.nh-pairwrap .nh-frame-idx{color:var(--nh-vanilla)}.nh-pair{display:flex;gap:14px;margin:0 calc(var(--nh-gutter) * -1);padding:0 var(--nh-gutter);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-left:var(--nh-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch}.nh-pair::-webkit-scrollbar{display:none}.nh-pair>.nh-frame{flex:0 0 300px;scroll-snap-align:start}.nh-pair .nh-frame-img{height:430px;max-height:none}.nh-cloth{display:grid;grid-template-columns:1fr;gap:32px;align-items:center;padding:56px var(--nh-gutter) 64px;background-color:var(--nh-paper-grey);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-grey),var(--nh-tint-grey));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-cloth-copy{min-width:0}.nh-cloth-copy .nh-script{margin:0 0 22px}.nh-cloth-plates{display:flex;gap:14px;align-items:flex-start;min-width:0}.nh-cloth-pair{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:14px}.nh-cloth-img{position:relative;overflow:hidden}.nh-cloth-img img{width:100%;height:58vw;max-height:320px;object-fit:cover}.nh-cloth-rail{flex:none;writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--nh-tobacco)}.nh-ship{display:flex;align-items:center;flex-wrap:wrap;gap:12px;row-gap:4px;padding:14px var(--nh-gutter);background:var(--nh-green);color:var(--nh-vanilla);font-size:13px}.nh-ship-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--nh-t4)}.nh-ship-copy{letter-spacing:.04em}.nh-ship-copy b{font-weight:700;color:#fff}.nh-ship-clock{margin-left:19px;font-size:12px;color:#ece0cb9e;font-variant-numeric:tabular-nums;white-space:nowrap}.nh-sheet{padding:64px 16px;background-color:var(--nh-paper-warm);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-warm),var(--nh-tint-warm));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-sheet-head{text-align:center;margin-bottom:36px}.nh-sheet-head .nh-kicker{color:var(--nh-t4);margin-bottom:14px}.nh-sheet-head .nh-h2{color:var(--nh-vanilla)}.nh-sheet-head .nh-script{color:var(--nh-t4);margin-top:10px}.nh-sheet-frame{border:1px solid var(--nh-rule-strong);max-width:1180px;margin:0 auto;background-color:var(--nh-paper-sheet);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-sheet),var(--nh-tint-sheet));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-sheet-cols{display:grid;grid-template-columns:1fr}.nh-sheet-col{padding:28px 20px}.nh-sheet-col--jacket{border-bottom:1px solid rgba(60,42,19,.45)}.nh-sheet-title{margin:0 0 18px;font-family:var(--nh-display);font-weight:700;font-size:22px;line-height:1.1;text-transform:uppercase;color:var(--nh-espresso)}.nh-tiles{display:flex;gap:20px}.nh-tile{flex:1;min-width:0}.nh-tile-btn{display:block;width:100%;padding:0;background:none;border:0;cursor:pointer;text-align:center;color:inherit;font:inherit}.nh-tile-plate{position:relative;display:block;height:200px}.nh-tile-frame{position:absolute;inset:-8px;display:block;border:2px solid transparent;transition:border-color .2s ease}.nh-tile-btn.is-on .nh-tile-frame{border-color:var(--nh-green)}.nh-tile-art{position:absolute;inset:4px;display:block;background-size:contain;background-repeat:no-repeat;background-position:50% 100%;filter:drop-shadow(0 14px 18px rgba(28,18,8,.32)) drop-shadow(0 3px 5px rgba(28,18,8,.22))}.nh-tile-name{display:block;margin-top:14px;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--nh-walnut)}.nh-tile-price{display:block;margin-top:3px;font-size:13px;font-weight:600;color:var(--nh-espresso);font-variant-numeric:tabular-nums}.nh-tile-details{display:block;width:100%;margin-top:5px;padding:2px 0;background:none;border:0;cursor:pointer;font-family:var(--nh-mono);font-size:9px;font-weight:600;letter-spacing:.16em;color:var(--nh-tobacco);text-decoration:underline;text-underline-offset:2px}.nh-notes{padding:22px 20px;border-top:1px solid rgba(60,42,19,.45)}.nh-notes label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--nh-tobacco)}.nh-notes textarea{display:block;width:100%;min-height:124px;padding:14px 16px;font-family:var(--nh-mono);font-size:14px;line-height:1.6;color:var(--nh-espresso);background:#fffdf7b8;border:1px solid rgba(60,42,19,.45);border-radius:0;resize:vertical}.nh-notes textarea:focus{outline:none;border-color:var(--nh-green);box-shadow:0 0 0 1px var(--nh-green)}.nh-notes-count{margin-top:6px;font-size:10px;color:#3c2a1380;text-align:right;font-variant-numeric:tabular-nums}.nh-bag{display:flex;flex-direction:column;align-items:stretch;gap:18px;padding:24px 20px;border-top:1px solid rgba(60,42,19,.45);background-color:var(--nh-paper-bag);background-image:var(--nh-tile),linear-gradient(var(--nh-tint-bag),var(--nh-tint-bag));background-size:var(--nh-tile-size),auto;background-repeat:repeat,no-repeat;background-blend-mode:multiply,normal}.nh-bag-label{margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.2em;color:var(--nh-tobacco)}.nh-bag-picks{font-family:var(--nh-display);font-weight:700;font-size:20px;line-height:1.2;letter-spacing:.2px;color:var(--nh-espresso);text-transform:uppercase}.nh-bag-total{font-family:var(--nh-display);font-weight:700;font-size:34px;line-height:.9;color:var(--nh-espresso);font-variant-numeric:tabular-nums}.nh-cta{flex:none;width:100%;padding:18px;font-family:var(--nh-display);font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;border:0;border-radius:0;cursor:pointer;background:var(--nh-green);color:var(--nh-vanilla);transition:background .25s ease,color .25s ease}.nh-cta:hover:not(:disabled){background:var(--nh-espresso)}.nh-cta:disabled{background:#1c12082e;color:#1c120873;cursor:default}.nh-sheet-error{max-width:1180px;margin:16px auto 0;font-size:13px;line-height:1.6;color:var(--nh-vanilla)}.nh-sheet-foot{max-width:1180px;margin:20px auto 0;font-size:13px;line-height:1.7;color:#ece0cbb8}.nh-foot{padding:56px 24px;background:var(--nh-espresso);color:var(--nh-t3);text-align:center}.nh-foot-logo{width:132px;margin:0 auto 24px;filter:invert(1) sepia(.18);opacity:.62}.nh-foot-copy{margin:0 0 20px;font-size:14px;line-height:1.7;color:#cbad7ac7}.nh-foot-cta{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;font-family:var(--nh-display);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--nh-vanilla);border:1px solid rgba(196,153,91,.35);text-decoration:none;transition:background .2s ease,border-color .2s ease}.nh-foot-cta:hover{background:var(--nh-green);border-color:var(--nh-green);color:var(--nh-vanilla)}.nh-foot-tel{margin:12px 0 0;font-size:12px;letter-spacing:.12em;color:#cbad7a80;font-variant-numeric:tabular-nums}.nh-modal-wrap{position:fixed;inset:0;z-index:1600;font-family:var(--nh-mono)}.nh-modal-backdrop{position:absolute;inset:0;background:#1c12089e;opacity:0;transition:opacity .3s ease}.nh-modal-wrap.is-open .nh-modal-backdrop{opacity:1}.nh-modal-wrap.is-closing .nh-modal-backdrop{opacity:0}.nh-modal{position:absolute;left:14px;right:14px;top:50%;max-height:calc(100dvh - 28px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--nh-vanilla);border:1px solid var(--nh-rule);border-radius:20px;transform:translateY(calc(-50% + 26px));opacity:0;transition:transform .3s cubic-bezier(.22,1,.36,1),opacity .3s ease}.nh-modal-wrap.is-open .nh-modal{transform:translateY(-50%);opacity:1}.nh-modal-wrap.is-closing .nh-modal{transform:translateY(calc(-50% + 26px));opacity:0}.nh-modal-side{position:relative}.nh-modal-media{position:relative;aspect-ratio:4 / 5;background:var(--nh-vanilla)}.nh-modal-media img{width:100%;height:100%;object-fit:contain;object-position:50% 50%}.nh-modal-swatchwrap{display:flex;align-items:center;padding:4px 20px 0}.nh-modal-swatch{position:relative;display:block;width:100%;height:104px;background-color:var(--nh-espresso);background-size:230%;background-position:52% 46%;filter:drop-shadow(0 3px 5px rgba(28,18,8,.32));clip-path:var(--nh-zig)}.nh-modal-body{position:relative;padding:18px 20px 20px}.nh-modal-close{position:absolute;top:14px;right:14px;width:38px;height:38px;border:0;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font:400 18px var(--nh-mono);line-height:1;background:#ece0cbf0;color:var(--nh-espresso)}.nh-modal-side .nh-modal-close{display:flex}.nh-modal-body .nh-modal-close{display:none}.nh-modal-scroll{min-height:0}.nh-modal-eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.18em;color:var(--nh-tobacco)}.nh-modal-dot{width:9px;height:9px;flex:none;border-radius:50%;border:1px solid var(--nh-rule)}.nh-modal-title{margin:0;font-family:var(--nh-display);font-weight:700;font-size:29px;line-height:.92;text-transform:uppercase;color:var(--nh-espresso)}.nh-modal-desc{margin:12px 0 0;font-size:13px;line-height:1.7;color:var(--nh-walnut);text-wrap:pretty}.nh-modal-foot{flex:none}.nh-modal-ship{display:flex;align-items:center;gap:8px;margin:16px 0 12px;font-size:11px;color:var(--nh-tobacco)}.nh-modal-shipdot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--nh-green)}.nh-modal-add{display:block;width:100%;padding:17px;font-family:var(--nh-display);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;background:var(--nh-green);color:var(--nh-vanilla);border:0;border-radius:999px;cursor:pointer;transition:background .25s ease}@media(hover:hover){.nh-modal-add:hover{background:var(--nh-espresso)}}@media(min-width:900px){.nh-root,.nh-modal-wrap{--nh-gutter: 56px}.nh-open{padding:calc(var(--pp-nav-height, 63px) + 150px) var(--nh-gutter) 210px}.nh-open-title{font-size:54px}.nh-open-sub{font-size:11px;letter-spacing:.26em}.nh-meta{padding:0 var(--nh-gutter) 14px;font-size:11px;letter-spacing:.22em}.nh-meta>span{flex:1}.nh-band--script{height:clamp(200px,24vw,330px)}.nh-knockout-text{font-size:clamp(300px,36vw,520px)}.nh-band--navy{height:clamp(340px,44vw,580px)}.nh-band-script>span{font-size:clamp(280px,32vw,470px)}.nh-bandcap{padding:12px var(--nh-gutter)}.nh-about{padding:96px var(--nh-gutter) 140px}.nh-about-cols{grid-template-columns:1fr 1fr;gap:0 56px}.nh-about-cols p{font-size:14px;line-height:1.9}.nh-about-col2{border-left:0;padding-left:0}.nh-summary{grid-template-columns:5fr 7fr;gap:64px;padding:0 var(--nh-gutter) 96px}.nh-summary .nh-script{font-size:46px}.nh-cut--j{height:250px}.nh-cut--s{height:300px}.nh-cut--s{margin-left:-30px}.nh-cut--j+.nh-cut--s{margin-left:-30px}.nh-cut--s+.nh-cut--j{margin-left:-26px}.nh-register{padding:28px var(--nh-gutter) 96px}.nh-strip-cue{display:none}.nh-grid-cue{display:inline}.nh-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:22px 0 0;overflow-x:visible;scroll-snap-type:none}.nh-grid>.nh-frame{flex:initial}.nh-grid .nh-frame-img{height:auto;aspect-ratio:428 / 520}.nh-fig{padding:72px var(--nh-gutter) 96px}.nh-fig-head .nh-script{font-size:40px}.nh-board{margin-top:44px}.nh-board-plate{border-left:1px solid var(--nh-rule);border-right:1px solid var(--nh-rule);margin:0}.nh-about-cols--fig{margin-top:56px}.nh-pairwrap{padding:44px var(--nh-gutter) 96px}.nh-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:0;padding:0;overflow-x:visible;scroll-snap-type:none}.nh-pair>.nh-frame{flex:initial}.nh-pair .nh-frame-img{height:auto;aspect-ratio:653 / 620}.nh-cloth{grid-template-columns:5fr 7fr;gap:64px;padding:56px var(--nh-gutter) 96px}.nh-cloth-copy .nh-script{font-size:46px}.nh-cloth-copy .nh-body{font-size:14px;line-height:1.8}.nh-cloth-img img{height:620px;max-height:none}.nh-ship{flex-wrap:nowrap;padding:16px var(--nh-gutter);font-size:14px}.nh-ship-copy{white-space:nowrap}.nh-ship-clock{margin-left:auto}.nh-sheet{padding:96px var(--nh-gutter)}.nh-sheet-head{margin-bottom:44px}.nh-sheet-head .nh-kicker{font-size:11px;letter-spacing:.26em;margin-bottom:16px}.nh-sheet-head .nh-h2{font-size:56px}.nh-sheet-head .nh-script{font-size:44px}.nh-sheet-cols{grid-template-columns:1fr 1fr}.nh-sheet-col{padding:44px}.nh-sheet-col--jacket{border-bottom:0;border-right:1px solid rgba(60,42,19,.45)}.nh-sheet-title{font-size:26px}.nh-tile-plate{height:270px}.nh-notes{padding:26px 44px}.nh-bag{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 32px;padding:30px 44px}.nh-bag-l{flex:1 1 240px;min-width:220px}.nh-bag-r{flex:none;text-align:right}.nh-bag-picks{font-size:26px}.nh-bag-total{font-size:45px}.nh-cta{width:auto;padding:22px 46px;font-size:20px}.nh-foot{padding:72px var(--nh-gutter) 80px}.nh-modal{left:0;right:0;width:min(960px,calc(100vw - 48px));margin:0 auto;display:grid;grid-template-columns:430px 1fr;grid-template-rows:minmax(0,1fr);max-height:min(760px,calc(100vh - 48px));overflow:hidden;border-radius:24px}.nh-modal-side{display:grid;grid-template-rows:auto 1fr;min-height:0;border-right:1px solid var(--nh-rule)}.nh-modal-swatchwrap{padding:18px 26px;min-height:0;overflow:hidden}.nh-modal-swatch{height:120px}.nh-modal-side .nh-modal-close{display:none}.nh-modal-body .nh-modal-close{display:flex;top:22px;right:22px;width:40px;height:40px;border:1px solid var(--nh-rule);background:transparent;color:var(--nh-walnut)}.nh-modal-body .nh-modal-close:hover{background:#dccba8}.nh-modal-body{display:flex;flex-direction:column;min-width:0;min-height:0;padding:46px 46px 40px}.nh-modal-scroll{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:44px;margin-right:-44px}.nh-modal-eyebrow{margin-bottom:18px}.nh-modal-title{font-size:45px}.nh-modal-desc{font-size:15px;margin-top:16px}.nh-modal-ship{margin:22px 0 14px;font-size:12px}.nh-modal-add{padding:20px;font-size:19px}}.nf-container{position:relative;z-index:3;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:80px 24px 120px;box-sizing:border-box}.nf-plate{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;max-width:560px;width:100%;gap:22px}.nf-folio{display:flex;align-items:center;gap:14px;margin-bottom:4px}.nf-folio-rule{display:block;width:52px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--atelier-gold-dim) 50%,transparent 100%)}.nf-folio-number{font-family:var(--atelier-sans);font-size:10px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--atelier-gold-bright);white-space:nowrap}.nf-monogram{opacity:.92;margin:2px 0 6px}.nf-headline{font-family:var(--atelier-serif);font-size:clamp(42px,6.8vw,76px);line-height:.98;font-weight:400;letter-spacing:-.025em;color:var(--atelier-text-hi);margin:0}.nf-headline em{font-style:italic;color:var(--atelier-text-hi)}.nf-headline-strike{position:relative;display:inline-block;font-style:italic;color:var(--atelier-gold-bright);background:linear-gradient(90deg,var(--atelier-gold-bright),var(--atelier-gold) 55%,var(--atelier-gold-bright));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.nf-headline-strike:after{content:"";position:absolute;left:-2%;right:-2%;top:54%;height:1px;background:var(--atelier-gold-dim);transform:rotate(-1.2deg);pointer-events:none}.nf-body{font-family:var(--atelier-serif);font-style:italic;font-size:17px;line-height:1.55;color:var(--atelier-text-mid);max-width:480px;margin:6px 0 0;letter-spacing:.005em}.nf-body-break{display:none}.nf-ornament{font-family:var(--atelier-serif);font-size:22px;color:var(--atelier-gold);line-height:1;margin:6px 0 2px;opacity:.85}.nf-door{display:inline-flex;align-items:center;gap:14px;padding:14px 28px;font-family:var(--atelier-sans);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--atelier-gold-bright);background:#1a110980;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--atelier-gold-dim);border-radius:0;text-decoration:none;transition:color .35s ease,border-color .35s ease,background .35s ease,transform .35s ease;margin-top:10px;position:relative;overflow:hidden}.nf-door:before{content:"";position:absolute;top:0;left:-120%;width:45%;height:100%;background:linear-gradient(90deg,transparent 0%,rgba(212,176,121,.25) 50%,transparent 100%);transition:left .7s cubic-bezier(.22,.75,.28,1);pointer-events:none}.nf-door:hover{color:var(--atelier-ink);background:var(--atelier-gold-bright);border-color:var(--atelier-gold-bright);transform:translateY(-1px)}.nf-door:hover:before{left:140%}.nf-door-label{position:relative;z-index:1}.nf-door-arrow{position:relative;z-index:1;font-size:14px;font-weight:400;letter-spacing:0;transition:transform .35s ease}.nf-door:hover .nf-door-arrow{transform:translate(4px)}.nf-colophon{display:inline-flex;align-items:center;gap:8px;font-family:var(--atelier-sans);font-size:10px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--atelier-text-low);margin:20px 0 0}.nf-colophon-dot{font-size:6px;color:var(--atelier-gold);line-height:1;transform:translateY(-1px)}html[data-theme=morning] .nf-plate{background:#f0e4c9f0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:56px 40px 48px;border:1px solid var(--atelier-gold-dim);box-shadow:0 24px 60px -20px #281a0e73,0 4px 12px -4px #281a0e40;gap:18px}html[data-theme=morning] .nf-headline-strike:after{background:#8c693273}html[data-theme=morning] .nf-door{background:#e4d7ba8c;color:var(--atelier-gold)}html[data-theme=morning] .nf-door:hover{color:var(--atelier-ink);background:var(--atelier-gold);border-color:var(--atelier-gold)}@media(max-width:480px){html[data-theme=morning] .nf-plate{padding:40px 24px 36px}}@media(min-width:640px){.nf-body-break{display:inline}}@media(max-width:480px){.nf-container{padding:60px 20px 100px}.nf-plate{gap:18px}.nf-folio-rule{width:32px}.nf-folio-number{font-size:9px;letter-spacing:.22em}.nf-headline{font-size:clamp(36px,11vw,52px)}.nf-body{font-size:15px}.nf-door{padding:12px 22px;font-size:10px;letter-spacing:.2em}.nf-colophon{font-size:9px;letter-spacing:.22em}}@media(prefers-reduced-motion:reduce){.nf-door,.nf-door:before,.nf-door-arrow{transition:none!important}.nf-door:hover{transform:none}.nf-door:hover:before{left:-120%}}.signin-page{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:32px 24px;position:relative;z-index:1}.signin-page__panel{max-width:480px;width:100%}.page-transition{min-height:100vh;width:100%;position:relative;z-index:1}.page-transition-bar{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;z-index:9996;transform:translate(-105%);background:linear-gradient(90deg,transparent 0%,rgba(26,17,9,.4) 4%,#1a1109 10%,#1a1109 86%,rgba(232,196,138,.55) 94%,rgba(212,176,121,.25) 98%,transparent 100%);box-shadow:0 0 60px -10px #b8976a59;will-change:transform}.page-transition-bar.visible,.page-transition-bar.idle{transform:translate(-105%);transition:none}.page-transition-bar.covering{transform:translate(0);transition:transform .4s cubic-bezier(.55,.1,.35,1)}.page-transition-bar.revealing{transform:translate(105%);transition:transform .4s cubic-bezier(.65,.05,.45,1)}@media(prefers-reduced-motion:reduce){.page-transition-bar.covering,.page-transition-bar.revealing{transition:none;transform:translate(-105%)}}.noise-overlay{position:fixed;inset:0;width:100%;height:100%;pointer-events:none;z-index:9997;mix-blend-mode:overlay;opacity:.55}@media(prefers-reduced-motion:reduce){.noise-overlay{display:none}}.gmn-shelf{position:fixed;left:0;right:0;bottom:0;z-index:50;pointer-events:none}.gmn-shelf>*{pointer-events:auto}.gmn-signin{position:fixed;right:18px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:95;display:inline-flex;align-items:center;gap:8px;padding:9px 16px 9px 12px;background-color:#1a1109;border:1px solid rgba(184,151,106,.35);color:#f5f1e8f0;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:border-color .24s ease,color .24s ease,background-color .24s ease;box-shadow:0 8px 24px #0000004d}.gmn-signin:hover{border-color:#b8976a;color:#d4b079}.gmn-signin-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b8976a;box-shadow:0 0 6px #b8976a8c}.gmn-shelf--in{display:flex;justify-content:center;padding:14px 18px 18px;background:linear-gradient(180deg,transparent 0%,rgba(8,5,3,.55) 60%,rgba(8,5,3,.78) 100%);pointer-events:none}.gmn-shelf--in>.gmn-pillbar{pointer-events:auto}.gmn-pillbar{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;padding:8px 14px;background-color:#1a1109;border:1px solid rgba(184,151,106,.32);color:#f5f1e8f0;box-shadow:0 12px 28px #0006;font-family:Instrument Sans,system-ui,sans-serif}html[data-theme=morning] .gmn-pillbar,html[data-theme=morning] .gmn-signin{--atelier-text-hi: rgba(245, 241, 232, .94);--atelier-text-mid: rgba(245, 241, 232, .62);--atelier-text-low: rgba(245, 241, 232, .4);--atelier-gold: #b8976a;--atelier-gold-bright: #d4b079;--atelier-rule: rgba(184, 151, 106, .22)}.gmn-greeting{display:inline-flex;flex-direction:column;align-items:flex-start;padding:0 10px 0 6px;line-height:1}.gmn-greeting-eyebrow{font-size:8px;letter-spacing:.32em;text-transform:uppercase;color:#b8976a;margin-bottom:3px}.gmn-greeting-name{font-family:"Instrument Serif",Fraunces,Georgia,serif;font-size:16px;letter-spacing:.01em;color:#f5f1e8f0}.gmn-divider{display:inline-block;width:1px;height:22px;background:#b8976a38;margin:0 4px}.gmn-pill{display:inline-block;padding:8px 14px;background:transparent;border:1px solid transparent;color:#f5f1e8c7;font-family:Instrument Sans,system-ui,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.gmn-pill:hover{color:#d4b079;border-color:#b8976a52;background:#b8976a0d}.gmn-pill--quiet{color:#f5f1e880;background:transparent;border:1px solid transparent}.gmn-pill--quiet:hover{color:#f5dcdceb;border-color:#d5646452;background:#b83c3c0d}@media(max-width:640px){.gmn-pillbar{padding:6px 8px;gap:4px}.gmn-pill{padding:6px 10px;font-size:10px;letter-spacing:.16em}.gmn-greeting{padding:0 6px 0 4px}.gmn-greeting-name{font-size:14px}.gmn-signin{right:12px;bottom:28px;padding:8px 12px 8px 10px;font-size:10px}}.cart-masthead{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px;border-bottom:1px solid rgba(198,155,102,.3);background:#1c1109fa;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.cart-masthead-brand{display:flex;align-items:center;gap:12px;min-width:0}.cart-masthead-crest{flex:none}.cart-masthead-words{display:flex;flex-direction:column;gap:3px;min-width:0}.cart-masthead-eyebrow{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:9px;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:#c69b66}.cart-masthead-title{font-family:"Instrument Serif",Fraunces,Georgia,serif;font-size:23px;line-height:1;color:#f7f0e2f5}.cart-masthead-aside{display:flex;align-items:flex-start;gap:16px;flex:none}.cart-masthead-folio{display:flex;flex-direction:column;align-items:flex-end;gap:2px;padding-top:3px}.cart-masthead-folio-n{font-family:Geist,ui-monospace,SFMono-Regular,monospace;font-variant-numeric:tabular-nums;font-size:15px;letter-spacing:.04em;color:#e0b878}.cart-masthead-folio-l{font-family:Instrument Sans,-apple-system,BlinkMacSystemFont,sans-serif;font-size:8px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#c69b66b3}.cart-masthead-close{appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;font-size:16px;line-height:1;padding:3px 4px;margin:-2px -2px 0 0;color:#f7f0e28c;transition:color .2s ease}.cart-masthead-close:hover{color:#d4b079}.cart-masthead-close:focus-visible{outline:1px solid #d4b079;outline-offset:2px}.cartx-fab{position:fixed;right:20px;bottom:20px;z-index:1400;width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1a1109;color:#d4b079;border:1px solid rgba(184,151,106,.5);box-shadow:0 8px 26px -10px #000000b3;cursor:pointer;transition:transform .18s ease,border-color .18s ease,color .18s ease}.cartx-fab:hover{transform:translateY(-2px);border-color:#d4b079;color:#f0dcb0}.cartx-fab-badge{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 5px;border-radius:10px;background:#b8976a;color:#1a1109;font-family:ui-sans-serif,-apple-system,Helvetica Neue,Arial,sans-serif;font-size:11px;font-weight:700;line-height:20px;text-align:center;box-shadow:0 0 0 2px #1a1109}.cartx-backdrop{position:fixed;inset:0;z-index:1500;background:#0c08048c;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;justify-content:flex-end}.cartx-panel{width:min(420px,92vw);height:100%;background:#170f08;border-left:1px solid rgba(184,151,106,.28);color:#ece0c6;display:flex;flex-direction:column;box-shadow:-18px 0 50px -24px #000c;animation:cartx-slide .28s cubic-bezier(.22,1,.36,1);font-family:ui-sans-serif,-apple-system,Helvetica Neue,Arial,sans-serif}@keyframes cartx-slide{0%{transform:translate(100%)}to{transform:translate(0)}}@media(prefers-reduced-motion:reduce){.cartx-panel{animation:none}}.cartx-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px;text-align:center}.cartx-empty p{margin:0;font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:18px}.cartx-empty-sub{color:#ece0c680;font-size:13px;font-family:ui-sans-serif,-apple-system,sans-serif!important}.cartx-lines{flex:1;overflow-y:auto;padding:8px 20px}.cartx-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px dotted rgba(184,151,106,.14)}.cartx-line-main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:0;background:none;border:0;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.cartx-line-nm{font-family:Hoefler Text,Iowan Old Style,Palatino,Georgia,serif;font-size:16px;line-height:1.2;color:#f3ece0;transition:color .18s ease}.cartx-line-main:hover .cartx-line-nm{color:#e0b878}.cartx-line-main:focus-visible{outline:1px solid rgba(212,176,121,.6);outline-offset:3px;border-radius:2px}.cartx-line-meta{margin-top:3px;font-size:9.5px;letter-spacing:.16em;text-transform:uppercase;color:#b8976a}.cartx-line-ship{display:inline-flex;align-items:center;gap:4px;margin-top:5px;font-size:10.5px;letter-spacing:.01em;color:#ece0c694}.cartx-line-ship-icon{color:#c69b66cc;flex:none}.cartx-line-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.cartx-line-price{font-family:Hoefler Text,Palatino,Georgia,serif;font-size:15px;color:#ece0c6;font-variant-numeric:tabular-nums}.cartx-line-rm{background:none;border:0;color:#ece0c673;font-size:11px;letter-spacing:.04em;cursor:pointer;padding:0}.cartx-line-rm:hover{color:#c98b5a}.cartx-foot{border-top:1px solid rgba(184,151,106,.16);padding:16px 20px 22px}.cartx-subtotal{display:flex;justify-content:space-between;align-items:baseline}.cartx-subtotal span:first-child{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ece0c699}.cartx-subtotal-val{font-family:Hoefler Text,Palatino,Georgia,serif;font-size:24px;color:#d8c39a;font-variant-numeric:tabular-nums}.cartx-foot-note{margin:8px 0 14px;font-size:11.5px;line-height:1.5;color:#ece0c673}.cartx-checkout{width:100%;padding:14px;background:#b8976a;color:#1a1109;border:0;border-radius:2px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;cursor:pointer;transition:background .18s ease}.cartx-checkout:hover{background:#d4b079}.app-container{width:100vw;min-height:100vh;min-height:100lvh;position:relative}.app-container>.silk-background{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;background-color:#3a2618}html[data-theme=morning] .app-container>.silk-background{background-color:#a07541}.page-container{width:100vw;min-height:100vh;min-height:100lvh;position:relative}.page-container>.silk-background{display:none}.glass-card{background:#1a1109b8;backdrop-filter:blur(6px) saturate(1.05);-webkit-backdrop-filter:blur(6px) saturate(1.05);border:1px solid var(--atelier-gold-dim, rgba(184, 151, 106, .35));border-radius:3px;box-shadow:inset 0 1px #e8c48a0f,0 10px 28px -14px #0009;color:var(--atelier-text-hi, rgba(245, 237, 220, .94))}.glass-input{width:100%;padding:10px 2px 8px;background:transparent;border:0;border-bottom:1px solid var(--atelier-gold-dim, rgba(184, 151, 106, .35));border-radius:0;color:var(--atelier-text-hi, rgba(245, 237, 220, .95));font-family:var(--atelier-serif, "Instrument Serif", Georgia, serif);font-size:18px;font-style:italic;font-weight:400;letter-spacing:.005em;transition:border-color .2s ease,color .2s ease;box-sizing:border-box}.glass-input::placeholder{color:var(--atelier-text-low, rgba(245, 237, 220, .35));font-style:italic}.glass-input:focus{outline:none;border-bottom-color:var(--atelier-gold-bright, #d4b079);color:var(--atelier-text-hi, rgba(245, 237, 220, 1))}html[data-theme=morning] .glass-card,html[data-theme=morning] .code-form{--atelier-text-hi: rgba(245, 241, 232, .94);--atelier-text-mid: rgba(245, 241, 232, .62);--atelier-text-low: rgba(245, 241, 232, .35);--atelier-gold: #b8976a;--atelier-gold-bright: #d4b079;--atelier-gold-dim: rgba(184, 151, 106, .35);--atelier-rule: rgba(184, 151, 106, .22);--atelier-rule-soft: rgba(184, 151, 106, .12);color:var(--atelier-text-hi)}.glass-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 22px;min-height:40px;background:#1a11098c;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);border:1px solid var(--atelier-gold-dim, rgba(184, 151, 106, .4));border-radius:2px;color:var(--atelier-gold, #b8976a);font-family:var(--atelier-sans, "Instrument Sans", sans-serif);font-size:10px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .25s ease;-webkit-tap-highlight-color:transparent;box-shadow:0 6px 18px -8px #00000080}.glass-button:hover{background:#1a1109bf;border-color:var(--atelier-gold, #b8976a);color:var(--atelier-gold-bright, #d4b079);transform:translateY(-1px)}.glass-button:disabled{opacity:.45;cursor:not-allowed;transform:none}
