:root{--ink: #100c09;--ink-soft: #4a3b2e;--gold: #c6a36a;--gold-deep: #8a6233;--cream: #efe6d8;--paper: #f7f1e7;--white: #fbf7f1;--line: rgba(90, 62, 32, .18);--serif: "Cormorant Garamond", Georgia, serif;--sans: Outfit, sans-serif;color:var(--ink);background:var(--cream);font-family:var(--sans);font-weight:300}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 0 0,rgba(198,163,106,.16),transparent 28rem),var(--cream);overflow-wrap:break-word}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.eyebrow{letter-spacing:.28em;text-transform:uppercase;font-size:11px;color:var(--gold-deep)}h1,h2,h3{font-family:var(--serif);font-weight:500;letter-spacing:-.03em}.slogan{font-family:var(--serif);font-style:italic;margin:0}.muted{color:#6d5c4b;line-height:1.65}.error,.ok-note{margin:18px 0 0;padding:12px 14px 12px 16px;border:1px solid var(--line);background:var(--white);line-height:1.55}.error{color:#8c3a2f;border-left:3px solid #9a4437}.ok-note{color:#245033;border-left:3px solid #3f5c45}.price{color:var(--gold-deep);letter-spacing:.04em;font-variant-numeric:tabular-nums}.empty{margin:8px 0 0;padding:28px 0 8px;font-family:var(--serif);font-size:clamp(26px,4vw,34px);font-style:italic;line-height:1.25;color:var(--ink-soft)}.empty a{color:var(--gold-deep);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.section>.cta,.section>.primary,.section>button.primary{margin-top:22px}.skip{position:absolute;left:16px;top:8px;transform:translateY(-140%);z-index:20;background:var(--gold);color:var(--ink);padding:10px 14px;border-radius:999px;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.skip:focus{transform:none}.section{padding:clamp(28px,4vw,56px) max(20px,env(safe-area-inset-right),5vw) clamp(40px,6vw,72px) max(20px,env(safe-area-inset-left),5vw)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px}.section h2{font-size:clamp(36px,5vw,60px);margin:8px 0 0;line-height:.95}.gate{min-height:calc(100dvh - 180px);display:grid;align-content:center;justify-items:center}.gate-card{width:min(440px,100%);display:grid;justify-items:start;gap:8px;padding:28px 8px 36px}.gate-card svg{width:64px;height:64px;color:var(--gold-deep);margin-bottom:8px}.gate .lede{margin-top:4px}.gate .cta{margin-top:16px}.lede{max-width:36ch;color:var(--ink-soft);line-height:1.7;font-size:clamp(15px,2vw,17px)}@media(max-width:720px){.section-head{flex-direction:column;align-items:flex-start;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.loader-mark circle,.loader-mark path{stroke-dashoffset:0}}.shell{min-height:100vh}main{min-height:calc(100dvh - 72px)}.nav{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 max(20px,env(safe-area-inset-right),7vw) 0 max(20px,env(safe-area-inset-left),7vw);padding-top:env(safe-area-inset-top);min-height:calc(72px + env(safe-area-inset-top));position:sticky;top:0;z-index:8;background:linear-gradient(180deg,rgba(198,163,106,.08),transparent 70%),var(--ink);color:var(--cream);box-shadow:inset 0 -1px #c6a36a73;transition:background .24s ease,box-shadow .24s ease,min-height .24s ease}.nav-scrolled{background:#100c09e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 12px 28px #100c0938,inset 0 -1px #c6a36a73}.nav-scrolled .brand svg{width:36px;height:36px}.brand{display:flex;gap:14px;align-items:center;letter-spacing:0;text-transform:none;min-width:0}.brand svg{width:44px;height:44px;flex:0 0 auto}.brand-name{display:flex;flex-direction:column;line-height:.9;min-width:0}.brand-name small{font-size:9px;letter-spacing:.46em;text-transform:uppercase;color:var(--gold)}.brand-name strong{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.02em;color:var(--cream)}.nav-links{display:flex;flex:1;gap:28px;align-items:center;font-size:13px;letter-spacing:.12em;text-transform:uppercase}.nav-account{display:flex;align-items:center;gap:28px;margin-left:auto}.nav-links a{position:relative;padding:8px 0;color:#efe6d8d1;transition:color .18s ease}.nav-links a:hover,.nav-links a.active{color:var(--gold)}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left center;transition:transform .42s cubic-bezier(.16,1,.3,1)}.nav-links a:hover:after,.nav-links a.active:after{transform:scaleX(1)}.nav-toggle{display:none;align-items:center;justify-content:center;background:transparent;border:1px solid rgba(239,230,216,.35);color:var(--cream);border-radius:999px;padding:8px 14px;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:600;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.nav-toggle:hover{border-color:var(--gold);color:var(--gold);background:#c6a36a14}.who{color:var(--gold);letter-spacing:.08em;text-transform:none;font-size:13px;max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--gold);color:var(--ink);font-size:11px;letter-spacing:0;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}.footer-facts{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px 28px;padding-bottom:18px;border-bottom:1px solid rgba(198,163,106,.28);letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:var(--gold)}.footer{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) auto auto;align-items:center;gap:24px 40px;padding:42px max(20px,7vw) calc(56px + env(safe-area-inset-bottom));background:radial-gradient(circle at 0 0,rgba(198,163,106,.12),transparent 24rem),var(--ink);color:#efe6d8b8;box-shadow:inset 0 1px #c6a36a73}.footer p{margin:0;font-family:var(--serif);font-style:italic;font-size:clamp(22px,3vw,28px);color:var(--gold)}.footer-copy{display:grid;gap:8px;max-width:42ch}.footer-copy span{font-size:14px;line-height:1.6;letter-spacing:0}.footer nav{display:flex;flex-wrap:wrap;gap:16px 22px;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.footer nav a{transition:color .18s ease}.footer nav a:hover{color:var(--gold)}@media(max-width:1080px){.nav,.nav-scrolled{backdrop-filter:none;-webkit-backdrop-filter:none}.nav-toggle{display:inline-flex;min-height:44px;position:relative;z-index:2}.nav-links{display:flex;position:fixed;top:calc(72px + env(safe-area-inset-top));right:0;left:0;bottom:auto;height:calc(100dvh - 72px - env(safe-area-inset-top));height:calc(100svh - 72px - env(safe-area-inset-top));z-index:7;padding:28px max(20px,env(safe-area-inset-right)) calc(32px + env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:4px;background:radial-gradient(circle at 80% 0%,rgba(198,163,106,.14),transparent 42%),var(--ink);border-top:1px solid rgba(198,163,106,.25);opacity:0;visibility:hidden;pointer-events:none;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transition:opacity .18s ease,visibility .18s ease}.nav-links.open{opacity:1;visibility:visible;pointer-events:auto}.nav-account{margin-left:0;flex-direction:column;align-items:flex-start;gap:4px;width:100%}.nav-links a,.nav-links .text-btn,.nav-links .who{font-family:var(--serif);font-size:clamp(32px,8vw,44px);letter-spacing:0;text-transform:none;max-width:none;white-space:normal;font-weight:500}.nav-links a{display:flex;align-items:center;min-height:52px;width:100%;padding:6px 0;color:var(--cream)}.nav-links a.active:after{bottom:4px}.nav-links .text-btn{border:0;border-radius:0;padding:8px 0;background:transparent;min-height:0}html.nav-open,body.nav-open{overflow:hidden}.footer{grid-template-columns:1fr;align-items:start}.footer nav{flex-wrap:wrap;gap:16px 22px}}@media(forced-colors:active){.nav,.footer,.nav-links{background:Canvas;color:CanvasText}.nav-links a,.brand-name strong,.footer p{color:CanvasText}.nav-links a.active:after{background:CanvasText}}.cta,button.primary,.ghost,.text-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:13px 22px;border:1px solid var(--gold);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;line-height:1;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:hidden;isolation:isolate;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease,box-shadow .18s ease,opacity .18s ease}.cta:before,button.primary:before,.ghost:before,.text-btn:before{content:"";position:absolute;z-index:-1;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);transition:left .5s ease;pointer-events:none}.cta:hover:before,button.primary:hover:before,.ghost:hover:before,.text-btn:hover:before{left:150%}button.primary,.cta.solid{background:var(--gold);color:var(--ink);border-color:var(--gold);box-shadow:0 5px 16px #5a3e201a}button.primary:hover,.cta.solid:hover{background:var(--gold-deep);border-color:var(--gold-deep);color:var(--cream);transform:translateY(-1px);box-shadow:0 8px 22px #5a3e2029}.cta:not(.solid):hover{background:#c6a36a17;color:var(--gold);transform:translateY(-1px);box-shadow:0 6px 18px #5a3e2012}.ghost,.text-btn{border-color:var(--line);color:var(--ink-soft)}.ghost:hover,.text-btn:hover{border-color:var(--gold);background:#c6a36a0f;color:var(--gold-deep);transform:translateY(-1px)}.nav .text-btn{border-color:#efe6d859;color:var(--cream);background:transparent}.nav .text-btn:hover{border-color:var(--gold);background:#c6a36a14;color:var(--gold)}button:active,.cta:active,.ghost:active,.text-btn:active{transform:translateY(0) scale(.98)}button:focus-visible,.cta:focus-visible,.ghost:focus-visible,.text-btn:focus-visible{outline:2px solid var(--gold);outline-offset:3px}button:disabled,button[aria-disabled=true],.cta[aria-disabled=true],.ghost[aria-disabled=true],.text-btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none;transform:none;box-shadow:none}label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);cursor:text}label:focus-within{color:var(--gold-deep)}.field-kicker{letter-spacing:.16em}.field-note{display:block;margin-top:2px;font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;line-height:1.45;color:#4a3622b8}label[data-state=bad] .field-note{color:#8c3b30}label[data-state=ok] .field-note{color:#2f5d3a}input,select,textarea{width:100%;min-height:48px;padding:12px 2px;border:0;border-bottom:1px solid var(--line);border-radius:0;outline:none;background:transparent;color:var(--ink);font:inherit;font-size:16px;line-height:1.5;text-transform:none;letter-spacing:0;box-shadow:none;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}input::placeholder,textarea::placeholder{color:#5a3e2066;opacity:1}input:focus,select:focus,textarea:focus{border-bottom-color:var(--gold-deep);box-shadow:0 1px 0 var(--gold-deep)}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--ink);box-shadow:0 0 0 1000px var(--paper) inset,0 1px 0 var(--gold-deep);transition:background-color 9999s ease-out}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true],input:user-invalid,select:user-invalid,textarea:user-invalid{border-bottom-color:#9a4437;box-shadow:0 1px #9a4437}input[aria-invalid=false],select[aria-invalid=false],textarea[aria-invalid=false]{border-bottom-color:#24503373}select{cursor:pointer;padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,var(--gold-deep) 50%) calc(100% - 7px) 50% / 6px 6px no-repeat,linear-gradient(135deg,var(--gold-deep) 50%,transparent 50%) calc(100% - 3px) 50% / 6px 6px no-repeat}textarea{min-height:120px;resize:vertical;line-height:1.6}form{display:grid;gap:16px}form>button{justify-self:start}.two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.two>*{min-width:0}.qty{display:inline-flex;align-items:center;gap:12px}.qty button{flex:0 0 44px;width:44px;height:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;color:var(--ink);font:inherit;font-size:18px;line-height:1;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.qty button:hover{border-color:var(--gold);background:#c6a36a14;color:var(--gold-deep);transform:translateY(-1px)}.qty button:active{transform:scale(.94)}.qty button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.qty output,.qty .value,.qty span{min-width:24px;text-align:center;font-variant-numeric:tabular-nums}.check{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:12px;line-height:1.5;letter-spacing:0;text-transform:none}.check input{flex:0 0 auto;width:18px;height:18px;min-height:0;margin-top:1px;padding:0;accent-color:var(--gold-deep);cursor:pointer}.check input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.pill{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:4px 10px;border:1px solid transparent;border-radius:999px;font-size:11px;font-weight:600;line-height:1.2;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;background:#efe6d8;color:var(--ink-soft)}.pill.ok{background:#e5efe4;border-color:#2450331a;color:#245033}.pill.bad{background:#f6e4df;border-color:#7a33281a;color:#7a3328}.pill.wait{background:#efe6d8;border-color:#6a4d281a;color:#6a4d28}.tabs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:18px 0 22px}.tabs button{min-height:40px;padding:9px 15px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s ease}.tabs button:hover{border-color:var(--gold);background:#c6a36a0f;color:var(--gold-deep);transform:translateY(-1px)}.tabs button.on{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:0 5px 14px #100c091a}.tabs button.on:hover{background:var(--ink);color:var(--cream);transform:translateY(-1px)}.tabs button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pager{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;flex-wrap:wrap}.pager button{min-width:40px;min-height:40px;display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink-soft);font:inherit;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}.pager button:hover{border-color:var(--gold);background:#c6a36a0f;color:var(--gold-deep);transform:translateY(-1px)}.pager button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.pager button.on,.pager button[aria-current=page]{border-color:var(--ink);background:var(--ink);color:var(--cream)}.pager span{min-width:4.5ch;font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:12px;color:var(--ink-soft)}@media(max-width:720px){.two{grid-template-columns:1fr}form{gap:18px}.cta,button.primary,.ghost,.text-btn{min-height:46px;padding:13px 18px}.tabs{gap:6px;margin-top:16px}.tabs button{min-height:38px;padding:8px 12px;font-size:10px}.pager{gap:8px;margin-top:24px}}@media(max-width:420px){.cta,button.primary,.ghost,.text-btn{width:100%}.tabs .ghost,.pager .ghost,.nav .text-btn,.line .text-btn,.qty button{width:auto}.tabs{width:100%}.tabs button{flex:1 1 auto}.qty{gap:10px}}@media(prefers-reduced-motion:reduce){.cta,button.primary,.ghost,.text-btn,.qty button,.tabs button,.pager button,input,select,textarea{transition-duration:.01ms!important}.cta:before,button.primary:before,.ghost:before,.text-btn:before{display:none}}@media(forced-colors:active){.cta,button.primary,.ghost,.text-btn,.qty button,.tabs button,.pager button{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none}.tabs button.on,.pager button.on,.pager button[aria-current=page]{background:Highlight;color:HighlightText;border-color:Highlight}.cta:before,button.primary:before,.ghost:before,.text-btn:before{display:none}}.loader{--loader-size: 84px;--loader-gap: 14px;--loader-speed: 1.8s;position:relative;min-height:70vh;display:grid;place-items:center;align-content:center;gap:var(--loader-gap);background:radial-gradient(circle at 50% 42%,rgba(190,155,85,.08) 0%,rgba(190,155,85,.025) 22%,transparent 55%),var(--ink);color:var(--cream);text-align:center;padding:48px 24px;overflow:hidden;isolation:isolate}.loader:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 0%,rgba(255,255,255,.025) 45%,transparent 55%);transform:translate(-100%);animation:loaderShimmer 5s ease-in-out infinite;pointer-events:none;z-index:-1}.loader:after{content:"";position:absolute;width:220px;height:220px;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:50%;background:#d4af5c09;filter:blur(55px);pointer-events:none;z-index:-1;animation:loaderGlow 3.5s ease-in-out infinite}.loader.veil{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;width:100%;min-height:100vh;min-height:100dvh;padding:max(48px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(48px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:radial-gradient(circle at center,rgba(190,155,85,.08),transparent 42%),#0f0f0ffa;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loader-mark{position:relative;width:var(--loader-size);height:var(--loader-size);display:grid;place-items:center;margin-bottom:2px;filter:drop-shadow(0 0 12px rgba(212,175,92,.1)) drop-shadow(0 0 28px rgba(212,175,92,.05))}.loader-mark:before{content:"";position:absolute;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:50%;border:1px solid rgba(212,175,92,.12);border-top-color:#d4af5ca6;border-right-color:#d4af5c40;animation:loaderRotate 3.2s linear infinite}.loader-mark:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;border:1px solid rgba(239,230,216,.08);animation:loaderPulse 2.4s ease-in-out infinite}.loader-mark svg{position:relative;width:var(--loader-size);height:var(--loader-size);display:block;overflow:visible}.loader-mark circle,.loader-mark path{fill:none;stroke-dasharray:260;stroke-dashoffset:260;animation:draw var(--loader-speed) cubic-bezier(.65,0,.35,1) forwards infinite;vector-effect:non-scaling-stroke}.loader-mark circle{animation-delay:.1s}.loader-mark path{animation-delay:.2s}.loader-brand{margin:8px 0 0;letter-spacing:.28em;text-transform:uppercase;font-size:11px;font-weight:500;line-height:1.5;color:#efe6d8b8;opacity:0;animation:loaderFadeUp .7s ease forwards,loaderBrandGlow 3s ease-in-out infinite;animation-delay:.25s,1s;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.loader-label{margin:8px 0 0;font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(22px,6vw,28px);line-height:1.25;color:var(--gold);text-shadow:0 0 18px rgba(212,175,92,.12);opacity:0;animation:loaderFadeUp .8s ease forwards;animation-delay:.4s;text-wrap:balance}.loader-line{position:relative;width:min(220px,60vw);height:1px;margin-top:3px;background:#efe6d829;overflow:hidden;border-radius:999px;box-shadow:0 0 8px #d4af5c0a;opacity:0;animation:loaderFadeIn .7s ease forwards;animation-delay:.55s}.loader-line span{position:absolute;top:0;left:0;display:block;height:100%;width:40%;border-radius:inherit;background:linear-gradient(90deg,transparent,var(--gold),#f4dfaa,var(--gold),transparent);box-shadow:0 0 8px #d4af5c47;animation:slide 1.4s cubic-bezier(.65,0,.35,1) infinite;will-change:transform}.loader.compact{min-height:42vh;background:transparent;color:var(--ink);isolation:auto}.loader.compact:before,.loader.compact:after{display:none}.loader.compact .loader-brand{color:var(--ink)}.loader.compact .loader-label{color:var(--gold);text-shadow:0 0 12px rgba(90,62,32,.08)}.loader.compact .loader-line{background:#5a3e2029}.loader.compact .loader-line span{background:linear-gradient(90deg,transparent,var(--gold),#c9a86a,var(--gold),transparent);box-shadow:0 0 7px #5a3e202e}.loader.compact .loader-mark:before{border-color:#5a3e201a;border-top-color:var(--gold)}.loader.compact .loader-mark:after{border-color:#5a3e2014}@keyframes draw{0%{stroke-dashoffset:260;opacity:.35}15%{opacity:1}55%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-260;opacity:.35}}@keyframes slide{0%{transform:translate(-140%)}to{transform:translate(360%)}}@keyframes loaderRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loaderPulse{0%,to{transform:scale(.94);opacity:.35}50%{transform:scale(1.04);opacity:.85}}@keyframes loaderGlow{0%,to{opacity:.35;transform:translate(-50%,-50%) scale(.85)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.15)}}@keyframes loaderFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes loaderFadeIn{0%{opacity:0}to{opacity:1}}@keyframes loaderBrandGlow{0%,to{opacity:.72}50%{opacity:1}}@keyframes loaderShimmer{0%{transform:translate(-120%)}35%,to{transform:translate(120%)}}@media(max-width:480px){.loader{--loader-size: 72px;min-height:65vh;padding:40px 20px}.loader.veil{min-height:100vh;min-height:100dvh}.loader-brand{font-size:10px;letter-spacing:.22em}.loader-label{font-size:22px}.loader-line{width:min(190px,65vw)}}@media(min-width:768px){.loader{--loader-size: 92px}.loader-label{font-size:28px}}@media(prefers-reduced-motion:reduce){.loader *,.loader:before,.loader:after{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.loader-mark circle,.loader-mark path{stroke-dashoffset:0}.loader-line span{transform:translate(0)}}@media(forced-colors:active){.loader{background:Canvas;color:CanvasText}.loader-label,.loader-brand{color:CanvasText;text-shadow:none}.loader-line{background:CanvasText}.loader-line span{background:CanvasText;box-shadow:none}.loader-mark:before,.loader-mark:after{border-color:CanvasText}}.hero{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:0;background:radial-gradient(circle at 70% 20%,rgba(198,163,106,.055),transparent 38%),var(--ink);color:var(--cream);overflow:hidden;align-items:stretch;isolation:isolate}.hero-media{position:relative;min-height:480px;margin:16px 0 16px 16px;overflow:hidden;background:#100c09;isolation:isolate}.hero-media:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,rgba(16,12,9,.08) 0%,transparent 45%,rgba(16,12,9,.28) 100%);pointer-events:none}.hero-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(16,12,9,.18) 0%,transparent 22%,transparent 62%,rgba(16,12,9,.42) 100%),radial-gradient(ellipse at 48% 42%,transparent 28%,rgba(16,12,9,.28) 100%);pointer-events:none}.hero-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 38%;transform:scale(1.015);filter:saturate(.92) contrast(1.03);transition:transform 1.2s cubic-bezier(.2,.65,.25,1),filter .6s ease;will-change:transform}.hero-media:hover img{transform:scale(1.045);filter:saturate(1) contrast(1.04)}.hero-index{position:absolute;z-index:4;left:36px;bottom:36px;padding:8px 14px;border:1px solid rgba(239,230,216,.14);background:#100c098c;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);letter-spacing:.28em;text-transform:uppercase;font-size:12px;font-weight:500;line-height:1.4;color:var(--cream);box-shadow:0 8px 28px #00000024}.hero-copy{position:relative;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:72px 7vw 64px;background:radial-gradient(circle at 80% 0%,rgba(198,163,106,.16),transparent 42%),radial-gradient(circle at 20% 80%,rgba(198,163,106,.035),transparent 40%),var(--ink);overflow:hidden}.hero-copy:after{content:"";position:absolute;width:1px;height:46%;right:0;top:27%;background:linear-gradient(180deg,transparent,rgba(198,163,106,.32),transparent);opacity:.7;pointer-events:none}.hero-copy>svg{width:72px;height:72px;margin-bottom:20px;flex:0 0 auto;color:var(--gold);stroke-width:1.2;filter:drop-shadow(0 8px 18px rgba(198,163,106,.1));transition:transform .3s ease,filter .3s ease}.hero-copy>svg:hover{transform:translateY(-3px);filter:drop-shadow(0 12px 24px rgba(198,163,106,.16))}.hero-copy .eyebrow{color:var(--gold);margin-bottom:4px}.hero h1{max-width:8ch;margin:16px 0 18px;font-size:clamp(48px,8vw,104px);line-height:.84;font-weight:500;letter-spacing:-.045em;color:var(--cream);text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.hero .slogan{max-width:18ch;font-size:clamp(22px,3vw,36px);line-height:1.12;font-family:var(--serif);color:var(--gold);text-wrap:balance}.hero .sub{max-width:32ch;margin-top:14px;color:#efe6d8b8;font-size:17px;line-height:1.6;text-wrap:pretty}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:32px;flex-wrap:wrap}.hero-actions .cta{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.hero .cta{color:var(--cream)}.hero .cta.solid{color:var(--ink)}.hero-actions .cta:hover{transform:translateY(-2px)}.hero-actions .cta:active{transform:translateY(0)}.hero-actions .cta:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.values{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--paper);counter-reset:atelier;isolation:isolate}.values:before{content:none;position:absolute;top:0;left:50%;width:1px;height:100%;background:#5a3e2009;pointer-events:none}.value{position:relative;min-width:0;padding:32px 24px 36px;border-right:1px solid var(--line);border-bottom:0;background:linear-gradient(135deg,rgba(255,255,255,.18),transparent 55%);transition:background-color .3s ease,transform .3s ease}.value:last-child{border-right:0}.value:before{counter-increment:atelier;content:counter(atelier,decimal-leading-zero);display:block;margin-bottom:22px;font-family:var(--serif);font-size:13px;letter-spacing:.18em;color:var(--gold-deep)}.value:hover{background:linear-gradient(135deg,rgba(198,163,106,.055),transparent 60%)}.value svg{display:block;width:48px;height:48px;margin-bottom:6px;stroke:var(--gold-deep);fill:none;stroke-width:1.2;transition:transform .3s ease,stroke .3s ease}.value:hover svg{transform:translateY(-3px);stroke:var(--gold)}.value h3{max-width:12ch;margin:18px 0 8px;font-size:clamp(32px,4vw,42px);line-height:.98;font-weight:500;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.value p{margin:0;max-width:32ch;color:var(--ink-soft);line-height:1.6}.path{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;background:radial-gradient(circle at 50% 0%,rgba(198,163,106,.08),transparent 38%),var(--ink);color:var(--cream);isolation:isolate}.path>div{position:relative;min-width:0;padding:48px 7vw;border-right:1px solid rgba(198,163,106,.28);transition:background-color .3s ease}.path>div:last-child{border-right:0}.path>div:hover{background:#c6a36a06}.path>div:before{content:"";display:block;width:28px;height:1px;margin-bottom:18px;background:var(--gold);opacity:.7;transition:width .3s ease}.path>div:hover:before{width:52px}.path h3{max-width:12ch;margin:10px 0;font-size:clamp(28px,3vw,36px);line-height:1;font-weight:500;letter-spacing:-.025em;color:var(--cream);text-wrap:balance}.path p{margin:0;max-width:28ch;color:#efe6d8b8;line-height:1.55}.path .eyebrow{color:var(--gold)}@media(max-width:1100px){.hero{grid-template-columns:1.05fr .95fr}.hero-copy{padding:56px 5vw 52px}.hero h1{font-size:clamp(52px,7vw,82px)}.values{grid-template-columns:1fr 1fr}.value{padding:32px 24px 36px;border-bottom:1px solid var(--line)}.value:nth-child(odd){border-right:1px solid var(--line)}.value:nth-last-child(-n+2){border-bottom:0}.path>div{padding:44px 5vw}}@media(max-width:900px){.hero,.values{grid-template-columns:1fr}.hero{min-height:0}.hero-media{min-height:0;height:min(42dvh,380px);margin:0;padding:0}.hero-media:after{background:linear-gradient(180deg,transparent 35%,rgba(16,12,9,.08) 48%,rgba(16,12,9,.72) 100%)}.hero-media img{object-fit:contain;object-position:center center;background:#100c09}.hero-index{left:16px;bottom:16px}.hero-copy{padding:42px max(20px,env(safe-area-inset-right)) 52px max(20px,env(safe-area-inset-left))}.hero-copy:after{display:none}.hero-copy>svg{width:56px;height:56px;margin-bottom:16px}.hero h1{max-width:9ch;font-size:clamp(52px,14vw,82px)}.hero .slogan{font-size:clamp(22px,6vw,32px)}.hero .sub{font-size:16px}.values:before{display:none}.value{padding:48px max(24px,env(safe-area-inset-right)) 48px max(24px,env(safe-area-inset-left))}.value:nth-child(odd){border-right:0}.value:last-child{border-bottom:0}.path{grid-template-columns:1fr}.path>div{padding:36px max(24px,env(safe-area-inset-right)) 36px max(24px,env(safe-area-inset-left));border-right:0;border-bottom:1px solid rgba(198,163,106,.28)}.path>div:last-child{border-bottom:0}.path h3{font-size:30px}}@media(max-width:600px){.hero-media{height:min(34dvh,280px)}.hero-media img{object-fit:contain;object-position:center center}.hero-copy{padding-top:24px;padding-bottom:28px}.hero h1{margin-top:8px;margin-bottom:10px;font-size:clamp(40px,12vw,60px)}.hero .sub{max-width:34ch;line-height:1.55}.hero-actions{width:100%;margin-top:16px}.hero-actions .cta{flex:1 1 auto;min-width:140px}.value{padding:40px 24px}.value:before{margin-bottom:18px}.value h3{font-size:clamp(30px,9vw,38px)}.path>div{padding:32px 24px}}@media(max-width:380px){.hero-media{min-height:0;height:min(34dvh,240px)}.hero h1{font-size:46px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%}}@media(prefers-reduced-motion:reduce){.hero *,.value *,.path *{transition-duration:.01ms!important;animation-duration:.01ms!important}.hero-media img{transform:none!important}}@media(forced-colors:active){.hero,.path,.hero-copy{background:Canvas;color:CanvasText}.hero h1,.hero .sub,.hero .slogan,.path h3,.path p{color:CanvasText}.hero-media:before,.hero-media:after{display:none}.hero-index{border-color:CanvasText;background:Canvas;color:CanvasText}}.house-desk h3{margin:36px 0 0;font-size:clamp(32px,4vw,44px)}.house-desk .panel textarea{width:100%}.room-grid,.room-index,.rest-grid,.note-grid,.note-list{display:grid;gap:16px;margin-top:28px}.room-grid{grid-template-columns:1.35fr 1fr 1fr}.room-index,.rest-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.note-grid,.note-list{grid-template-columns:repeat(3,minmax(0,1fr))}.room-grid a,.room-index a,.rest-grid a,.note-grid article,.note-list article{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:240px;padding:28px 24px;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 42%),var(--paper);border:1px solid var(--line);color:var(--ink);text-decoration:none}.room-grid a:first-child{background:radial-gradient(circle at 80% 0%,rgba(198,163,106,.2),transparent 46%),var(--ink);color:var(--cream);border-color:transparent;min-height:320px}.room-grid a:first-child .eyebrow{color:var(--gold)}.room-grid strong,.room-index strong,.rest-grid strong,.note-grid h3,.note-list h3{font-family:var(--serif);font-size:clamp(32px,4vw,48px);font-weight:500;line-height:.95;letter-spacing:0;text-transform:none}.room-grid p,.room-index p,.rest-grid p,.note-grid p,.note-list p{margin:0;max-width:36ch;line-height:1.6;color:inherit;opacity:.82}.room-grid a:hover,.room-index a:hover,.rest-grid a:hover{border-color:var(--gold-deep)}.pledge{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--ink);color:var(--cream)}.pledge p{margin:0;padding:28px 22px;border-right:1px solid rgba(198,163,106,.22)}.pledge p:last-child{border-right:0}.pledge strong{display:block;margin-bottom:8px;font-family:var(--serif);font-size:26px;font-weight:500;color:var(--gold)}.pledge span{display:block;line-height:1.55;color:#efe6d8c7}.room,.hall,.ledger{max-width:1180px;margin:0 auto}.room{padding:clamp(36px,6vw,72px) max(20px,7vw) 80px}.room header{max-width:18em}.room h1{font-size:clamp(56px,9vw,104px);line-height:.88;margin:8px 0 0}.room .lede{margin-top:18px;max-width:38ch}.prose{margin-top:36px;max-width:68ch}.prose p,.qa p{font-size:clamp(17px,2vw,20px);line-height:1.7}.qa{margin:28px 0 0;padding-top:22px;border-top:1px solid var(--line)}.qa h2{font-size:clamp(28px,4vw,40px);margin:0 0 8px}.room-back{margin-top:36px;letter-spacing:.14em;text-transform:uppercase;font-size:12px}.piece-rooms{display:flex;flex-wrap:wrap;gap:8px 18px;margin:14px 0 0;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.footer nav+nav{align-content:start}@media(max-width:980px){.room-grid,.note-grid,.note-list,.pledge{grid-template-columns:1fr}.pledge p{border-right:0;border-bottom:1px solid rgba(198,163,106,.22)}.pledge p:last-child{border-bottom:0}.room-grid a:first-child{min-height:240px}}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:28px;margin-top:48px}.card{display:flex;flex-direction:column;min-height:100%;min-width:0;background:linear-gradient(180deg,rgba(255,255,255,.45),transparent 42%),var(--paper);border:1px solid var(--line);padding:10px 10px 22px;overflow:hidden;box-shadow:0 14px 34px #5a3e200d;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.frame{display:block;position:relative;aspect-ratio:1 / 1;overflow:hidden;background:#1a1410}.frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;box-shadow:inset 0 0 0 1px #100c0914;pointer-events:none}.card img{height:100%;width:100%;object-fit:cover;object-position:center 38%;background:#1a1410;transition:transform .7s cubic-bezier(.2,.65,.25,1)}.card-body{padding:18px 8px 0;display:grid;gap:8px;align-content:start;flex:1}.card-meta{display:flex;justify-content:space-between;align-items:center;gap:12px;min-width:0}.card-meta .price,.card-meta .pill{flex:0 0 auto}.card h3{font-size:clamp(22px,2vw,28px);margin:0;line-height:.95;text-wrap:balance;transition:color .18s ease}.card .muted{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .price{font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);margin:0}.more-works{margin:28px 0 0}.card-body:after{content:"İncele";margin-top:auto;padding-top:12px;border-top:1px solid var(--line);letter-spacing:.22em;text-transform:uppercase;font-size:11px;color:var(--gold-deep)}.gallery-bar{padding:clamp(28px,5vw,64px) max(20px,7vw) 8px;background:radial-gradient(circle at 88% 0%,rgba(198,163,106,.18),transparent 36%),var(--ink);color:var(--cream)}.gallery-bar .eyebrow{color:var(--gold)}.gallery-bar h1{margin:6px 0 0;font-size:clamp(72px,12vw,140px);line-height:.84;letter-spacing:-.02em}.gallery-bar>p:last-child{max-width:34ch;margin:18px 0 0;color:#efe6d8c7;line-height:1.6}.showpiece{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);background:var(--ink);color:var(--cream)}.showpiece-photo{position:relative;display:block;min-height:min(78vh,820px);background:#100c09;overflow:hidden}.showpiece-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 36%;transition:transform 1s cubic-bezier(.2,.65,.25,1)}.showpiece-photo span{position:absolute;left:28px;bottom:28px;z-index:1;padding:8px 14px;border:1px solid rgba(239,230,216,.2);background:#100c0980;letter-spacing:.22em;text-transform:uppercase;font-size:12px}.showpiece-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding:clamp(32px,5vw,64px) max(24px,5vw) clamp(40px,6vw,72px) clamp(28px,4vw,48px)}.showpiece-copy .eyebrow{color:var(--gold)}.showpiece-copy h2{margin:0;font-size:clamp(48px,6vw,88px);line-height:.88;color:var(--cream)}.showpiece-story{max-width:36ch;margin:0;line-height:1.65;color:#efe6d8d1;display:-webkit-box;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.showpiece-copy dl{display:grid;gap:12px;margin:6px 0 4px}.showpiece-copy div{display:grid;gap:2px}.showpiece-copy dt{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--gold)}.showpiece-copy dd{margin:0}.showpiece-copy .price{margin:4px 0 0;font-family:var(--serif);font-size:clamp(32px,4vw,48px);color:var(--cream)}.showpiece-copy .cta{margin-top:8px}.series-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.gallery-clear{margin:10px 0 0}.shelf-card .frame{aspect-ratio:3 / 4}.card-index{position:absolute;z-index:2;top:14px;left:14px;color:var(--cream);letter-spacing:.2em;font-size:12px;text-shadow:0 1px 8px rgba(16,12,9,.45)}.card-hand{margin:0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep)}@media(hover:hover){.showpiece-photo:hover img{transform:scale(1.04)}}@media(max-width:900px){.showpiece{grid-template-columns:1fr}.showpiece-photo{min-height:0;height:min(52dvh,460px)}.gallery-bar h1{font-size:clamp(64px,18vw,96px)}}@media(hover:hover){.card:hover{transform:translateY(-4px);border-color:#c6a36ab3;box-shadow:0 22px 44px #5a3e201a}.card:hover img{transform:scale(1.06)}.card:hover h3{color:var(--gold-deep)}}@media(max-width:1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media(max-width:680px){.grid{grid-template-columns:1fr;gap:16px;margin-top:28px}.card{padding:8px 8px 18px}}@media(prefers-reduced-motion:reduce){.card,.card img,.card h3,.showpiece-photo img{transition:none}.card:hover img,.showpiece-photo:hover img{transform:none}}@media(forced-colors:active){.card{border:1px solid CanvasText;background:Canvas;box-shadow:none}}.piece{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:calc(100dvh - 72px);background:radial-gradient(circle at 100% 0%,rgba(198,163,106,.14),transparent 28rem),var(--paper)}.piece-visual{display:grid;align-content:start;gap:12px;min-width:0}.piece-photo{position:relative;display:block;width:100%;padding:0;border:0;background:#100c09;cursor:zoom-in;overflow:hidden}.piece-photo img{width:100%;height:100%;object-fit:cover;object-position:center 36%;min-height:min(78dvh,920px);background:#100c09;display:block}.piece-photo span{position:absolute;left:16px;bottom:16px;padding:8px 14px;background:#100c09b8;color:var(--cream);font-size:12px;letter-spacing:.16em;text-transform:uppercase}.piece-rail,.light-rail,.desk-rail{display:flex;gap:8px;overflow-x:auto}.piece-rail button,.light-rail button{width:88px;height:112px;flex:0 0 88px;padding:0;border:1px solid rgba(198,163,106,.28);background:#100c09;cursor:pointer}.piece-rail button.on,.light-rail button.on{border-color:var(--gold)}.piece-rail img,.light-rail img{width:100%;height:100%;object-fit:cover;display:block}.piece-copy{padding:clamp(28px,5vw,64px) clamp(20px,4vw,56px);display:flex;flex-direction:column;justify-content:center;min-width:0}.piece-copy h1{font-size:clamp(44px,5vw,76px);line-height:.9;margin:10px 0 12px;text-wrap:balance}.piece-copy .slogan{color:var(--gold-deep);font-size:clamp(20px,2.4vw,28px)}.piece-copy .muted{max-width:42ch;margin:14px 0 0}.specs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0 8px;padding:0;border:0}.specs p{margin:0;padding:14px 16px;background:#ffffff73;border:1px solid var(--line)}.specs span{display:block;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:6px}.piece-copy .price{font-family:var(--serif);font-size:clamp(36px,4vw,52px);margin:8px 0 0;line-height:.95}.piece-copy .fine{margin:16px 0 0;max-width:38ch}.assurance{display:grid;gap:10px;margin:22px 0 8px;padding:0;list-style:none}.assurance li{display:grid;gap:2px;padding-top:10px;border-top:1px solid var(--line);font-size:14px;line-height:1.45;color:var(--ink-soft, #6d5c4b)}.assurance span{letter-spacing:.16em;text-transform:uppercase;font-size:11px;color:var(--gold-deep)}.piece-buy{display:grid;gap:12px;justify-items:start;margin-top:18px}@media(max-width:900px){.piece{grid-template-columns:1fr;min-height:0}.piece-photo img{min-height:0;height:auto;aspect-ratio:4 / 5;max-height:72dvh}.piece-copy{padding:28px 20px calc(28px + env(safe-area-inset-bottom))}}@media(max-width:640px){.specs{grid-template-columns:1fr}.piece-buy{position:sticky;bottom:0;z-index:4;margin:12px -20px 0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#f7f1e7f0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--line);box-shadow:0 -12px 30px #5a3e200f;width:auto;min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"price price" "pill pill" "qty action";align-items:center;justify-items:start;gap:10px 12px}.piece-buy .price{grid-area:price;margin:0;font-size:34px}.piece-buy .pill{grid-area:pill;justify-self:start}.piece-buy .qty{grid-area:qty}.piece-buy .primary{grid-area:action;justify-self:stretch;width:100%;min-height:48px}.piece-buy .error{grid-column:1 / -1;grid-row:auto;margin:0}}.light{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:radial-gradient(circle at 50% 42%,rgba(198,163,106,.38),transparent 28rem),#100c09;color:var(--cream)}.light-bar,.light-rail{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.light-bar p{margin:0;letter-spacing:.16em;text-transform:uppercase;font-size:12px;color:var(--gold)}.light-stage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;min-height:0}.light-stage figure{margin:0;min-width:0}.light-stage img{display:block;width:100%;max-height:min(68vh,760px);object-fit:contain;margin:0 auto;box-shadow:0 0 90px #c6a36a59}.light-stage figcaption{margin-top:14px;max-width:62ch}.light-stage strong{display:block;font-family:var(--serif);font-size:clamp(28px,4vw,44px);font-weight:500}.light-stage span{display:block;margin-top:6px;color:#efe6d8c7}.light-nav{width:48px;height:48px;border:1px solid rgba(198,163,106,.5);background:transparent;color:var(--cream);font-size:28px;cursor:pointer}.light-rail{justify-content:flex-start}@media(max-width:700px){.light-stage{grid-template-columns:1fr}.light-nav{justify-self:center}}@media(forced-colors:active){.piece,.specs p,.piece-buy{background:Canvas}.specs p,.piece-photo img,.light{border:1px solid CanvasText}}.shop-hold .lede{max-width:36ch}.shop-hold .hero-actions{margin:22px 0 8px}.bench{margin-top:28px}.cart-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:36px;align-items:start;margin-top:36px}.line{display:grid;grid-template-columns:112px minmax(0,1fr) auto;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.line img{width:112px;height:140px;object-fit:cover;object-position:center 40%;background:#1a1410;box-shadow:inset 0 0 0 1px #100c090f}.line .eyebrow{margin-bottom:6px}.line a strong,.line>div:first-of-type strong{display:block;margin-top:2px;font-family:var(--serif);font-size:clamp(26px,3vw,32px);font-weight:500;letter-spacing:-.03em;line-height:.95}.line .muted{margin:8px 0 12px}.line>div:last-child strong{font-weight:500}.line>div:last-child{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:var(--serif);font-size:clamp(22px,2.4vw,28px);font-weight:500;color:var(--gold-deep)}.summary{position:sticky;top:96px;min-width:0;padding:28px 24px 24px;background:radial-gradient(circle at 100% 0%,rgba(198,163,106,.2),transparent 16rem),var(--paper);border:1px solid var(--line);box-shadow:0 18px 40px #5a3e200f}.summary h2{margin:8px 0 12px;font-size:clamp(36px,5vw,56px);line-height:.9}.summary .cta{width:100%;margin-top:18px}@media(max-width:900px){.cart-layout{grid-template-columns:1fr;gap:22px}.summary{position:static}}@media(max-width:640px){.line{grid-template-columns:88px minmax(0,1fr);gap:14px;align-items:start}.line img{width:88px;height:112px}.line>div:last-child{grid-column:2;flex-direction:row;justify-content:space-between;align-items:center}}@media(forced-colors:active){.summary,.line img{border:1px solid CanvasText;background:Canvas;box-shadow:none}}.checkout{max-width:1120px;margin:0 auto;padding:clamp(32px,6vw,56px) max(20px,7vw) calc(72px + env(safe-area-inset-bottom))}.checkout>h2{font-size:clamp(44px,8vw,80px);margin:8px 0 0;line-height:.9}.steps{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 32px;padding:0;list-style:none;letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--ink-soft);counter-reset:step}.steps li{display:inline-flex;align-items:center;gap:10px}.steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);font-family:var(--serif);font-size:16px;letter-spacing:0;text-transform:none;color:var(--gold-deep)}.steps li.on{color:var(--ink)}.pay-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(260px,.75fr);gap:28px;align-items:start}.checkout fieldset{border:0;margin:0;padding:8px 0 4px;display:grid;gap:16px;min-width:0;border-top:1px solid var(--line)}.checkout legend{font-family:var(--serif);font-size:clamp(28px,4vw,36px);padding:0;margin-bottom:4px}.methods{display:grid;grid-template-columns:1fr 1fr;gap:12px}.method{width:100%;min-height:112px;text-align:left;border:1px solid var(--line);background:var(--paper);padding:16px 18px;border-radius:0;letter-spacing:0;text-transform:none;font-size:15px;font-weight:400;box-shadow:none;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}.method strong{display:block;font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:-.03em;text-transform:none}.method .muted{display:block;margin-top:6px;line-height:1.45;font-weight:300;text-transform:none;letter-spacing:0}.method:hover{border-color:var(--gold);transform:translateY(-1px)}.method.on{border-color:var(--ink);background:var(--white);box-shadow:inset 3px 0 0 var(--gold);transform:none}.card-sheet{padding:8px 0 4px}.card-sheet input{font-variant-numeric:tabular-nums}.fine{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:400}.sum-line{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;margin:16px 0;align-items:center}.sum-line img{width:72px;height:92px;object-fit:cover;background:#ddd4c6}.sum-line strong{display:block;font-family:var(--serif);font-size:22px;font-weight:500;line-height:1}.sum-line .muted{margin:4px 0 0}.summary .assure{margin:18px 0 0;padding:0;list-style:none;color:var(--ink-soft);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.summary .assure li{padding:10px 0;border-top:1px solid var(--line)}.bank-frame{width:100%;min-height:480px;margin-top:28px;border:1px solid var(--line);background:var(--white);box-shadow:0 18px 40px #5a3e200f}@media(max-width:900px){.pay-layout{grid-template-columns:1fr}.checkout .summary{order:-1;position:static}}@media(max-width:640px){.bank-frame{min-height:70dvh}.checkout form>.primary{width:100%}.method{min-height:0}}@media(prefers-reduced-motion:reduce){.method{transition:none}}@media(forced-colors:active){.method,.bank-frame,.summary{border:1px solid CanvasText;background:Canvas}.method.on{border-color:Highlight}}.receipt{margin:18px 0 0;padding:22px 22px 20px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 46%),var(--paper);display:grid;gap:8px;min-width:0;box-shadow:0 12px 28px #5a3e200a}.receipt p{margin:0}.receipt .price{font-family:var(--serif);font-size:clamp(28px,4vw,36px);margin:6px 0 0;line-height:1}.receipt .primary,.receipt .ghost{justify-self:start}.section>.receipt:first-of-type,.admin-wrap>.receipt:first-of-type{margin-top:8px}@media(max-width:640px){.receipt{padding:18px 16px}}@media(forced-colors:active){.receipt{border:1px solid CanvasText;background:Canvas;box-shadow:none}}.finder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:22px 0 8px;padding:12px 12px 12px 18px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(255,255,255,.55),transparent 70%),var(--paper)}.finder label{display:grid;gap:4px;min-width:0}.finder input{width:100%;min-height:46px;border:0;background:transparent;box-shadow:none;padding:0}.finder input:focus{outline:none;box-shadow:inset 0 -1px 0 var(--gold-deep)}.finder .primary{min-height:46px}.ship-form{display:grid;gap:10px;margin-top:8px;padding-top:10px;border-top:1px solid var(--line)}.file-line{display:grid;gap:6px;font-size:13px;color:var(--ink)}@media(max-width:640px){.finder{grid-template-columns:1fr}}@media print{.nav,.footer,.skip,.route-rail,.pager,.desk-actions,.finder,.tabs{display:none!important}.receipt{box-shadow:none;break-inside:avoid}}.auth{--auth-max-width: 480px;--auth-side-padding: 24px;position:relative;width:min(100%,var(--auth-max-width));margin:0 auto;padding:clamp(48px,8vw,88px) var(--auth-side-padding) calc(72px + env(safe-area-inset-bottom));color:var(--ink);isolation:isolate}.auth:before{content:"";position:absolute;width:280px;height:280px;top:20px;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(190,155,85,.07) 0%,rgba(190,155,85,.025) 38%,transparent 70%);filter:blur(18px);pointer-events:none;z-index:-1}.auth svg{display:block;width:72px;height:72px;margin-bottom:18px;color:var(--gold-deep);stroke-width:1.35;overflow:visible;filter:drop-shadow(0 6px 16px rgba(90,62,32,.08));transition:transform .3s ease,filter .3s ease}.auth:hover svg{transform:translateY(-2px);filter:drop-shadow(0 9px 22px rgba(90,62,32,.12))}.auth h1{margin:0 0 8px;font-size:clamp(48px,14vw,88px);line-height:.88;font-weight:500;letter-spacing:-.045em;color:var(--ink);text-wrap:balance;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}.auth form{position:relative;margin-top:28px;padding-top:22px;border-top:1px solid var(--line)}.auth form>*+*{margin-top:0}.auth label{display:flex;flex-direction:column;gap:8px;margin-bottom:0;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.055em;text-transform:uppercase;color:#5a3e20b8}.auth input,.auth select,.auth textarea{width:100%;min-height:50px;padding:13px 15px;border:1px solid rgba(90,62,32,.18);border-radius:2px;outline:none;background:#ffffff94;color:var(--ink);font:inherit;line-height:1.45;box-shadow:0 1px #ffffffb3 inset;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,transform .18s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth textarea{min-height:120px;resize:vertical}.auth input::placeholder,.auth textarea::placeholder{color:#5a3e206b}.auth input:focus,.auth select:focus,.auth textarea:focus{border-color:var(--gold-deep);background:#ffffffe6;box-shadow:0 0 0 3px #be9b551f,0 6px 20px #5a3e200b}.auth input[aria-invalid=true],.auth select[aria-invalid=true],.auth textarea[aria-invalid=true],.auth input:user-invalid,.auth select:user-invalid,.auth textarea:user-invalid{border-color:#a34b3c;box-shadow:0 0 0 3px #a34b3c14}.auth input[type=checkbox],.auth input[type=radio]{width:auto;min-height:auto;padding:0;accent-color:var(--gold-deep);box-shadow:none}.auth label:has(input[type=checkbox]),.auth label:has(input[type=radio]){display:flex;align-items:center;gap:9px;margin-bottom:0;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;cursor:pointer}.auth button{position:relative;width:100%;min-height:52px;margin-top:6px;padding:14px 20px;border:1px solid var(--gold-deep);border-radius:2px;background:linear-gradient(135deg,var(--gold-deep),var(--gold));color:var(--cream);font:inherit;font-weight:600;letter-spacing:.035em;cursor:pointer;overflow:hidden;box-shadow:0 8px 22px #5a3e201f;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.auth button:before{content:"";position:absolute;top:0;left:-120%;width:70%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16),transparent);transform:skew(-18deg);transition:left .5s ease;pointer-events:none}.auth button:hover{transform:translateY(-1px);box-shadow:0 12px 28px #5a3e2029;filter:brightness(1.03)}.auth button:hover:before{left:150%}.auth button:active{transform:translateY(0);box-shadow:0 5px 14px #5a3e201f}.auth button:focus-visible{outline:none;box-shadow:0 0 0 3px #be9b552e,0 8px 22px #5a3e201f}.auth button.ghost{background:transparent;color:var(--gold-deep);box-shadow:none}.auth button.ghost:before{display:none}.auth button.ghost:hover{background:#c6a36a1f;filter:none}.auth .lede{margin:8px 0 0}.auth form .eyebrow{margin-bottom:12px}.auth button:disabled,.auth button[aria-disabled=true]{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none;filter:grayscale(.15)}.auth a{color:var(--gold-deep);text-decoration:none;text-underline-offset:3px;transition:color .16s ease,text-decoration-color .16s ease}.auth a:hover{color:var(--gold);text-decoration:underline}.auth a:focus-visible{outline:2px solid var(--gold-deep);outline-offset:3px}.auth small,.auth .error,.auth .field-error,.auth [role=alert]{display:block;margin-top:6px;font-size:12px;line-height:1.5}.auth .error,.auth .field-error,.auth [role=alert]{color:#9a4437}.auth form[aria-busy=true]{pointer-events:none;opacity:.7}.auth form[aria-busy=true] button{cursor:wait}.auth hr{height:1px;margin:24px 0;border:0;background:var(--line)}@media(max-width:520px){.auth{--auth-side-padding: 20px;padding-top:clamp(40px,10vw,64px)}.auth svg{width:64px;height:64px;margin-bottom:16px}.auth h1{font-size:clamp(46px,16vw,72px)}.auth form{margin-top:24px;padding-top:20px}.auth input,.auth select,.auth textarea{min-height:48px}.auth button{min-height:50px}}@media(min-width:768px){.auth{padding-left:0;padding-right:0}}@media(prefers-reduced-motion:reduce){.auth *,.auth:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media(forced-colors:active){.auth:before{display:none}.auth input,.auth select,.auth textarea,.auth button{border:1px solid ButtonText;box-shadow:none}.auth button{background:ButtonFace;color:ButtonText}.auth a{color:LinkText}}.auth .google-auth{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:48px;margin:22px 0 0;padding:12px 16px;border:1px solid #747775;border-radius:4px;background:#fff;color:#1f1f1f;font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}.auth .google-auth svg{width:18px;height:18px;flex:0 0 18px}.auth .google-auth:hover{background:#f8f9fa;border-color:#747775;color:#1f1f1f;box-shadow:0 1px 2px #3c404333}.auth .auth-or{margin:16px 0 0;text-align:center;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.admin-wrap{max-width:1180px;margin:0 auto;padding:clamp(32px,6vw,56px) max(20px,7vw) calc(72px + env(safe-area-inset-bottom))}.admin-wrap h1{font-size:clamp(48px,8vw,84px);margin:8px 0 0;line-height:.9}.panel,.desk{margin-top:18px;padding:24px;background:linear-gradient(180deg,rgba(255,255,255,.5),transparent 40%),var(--paper);border:1px solid var(--line);box-shadow:0 14px 32px #5a3e200d}.create-piece h3,.desk h3{font-size:clamp(28px,4vw,36px);margin:8px 0 0}.desk{display:grid;grid-template-columns:minmax(180px,280px) minmax(0,1fr);gap:28px;align-items:start}.desk>div{display:grid;gap:16px;min-width:0}.desk-stage{background:#100c09;color:var(--cream);padding:12px}.desk-stage>img{width:100%;height:320px;object-fit:cover;display:block;background:#1a1410}.desk-rail{margin-top:10px}.desk-rail img{width:64px;height:64px;object-fit:cover;flex:0 0 64px;border:1px solid rgba(198,163,106,.55)}.desk-stage p{margin:10px 0 0;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.desk-head,.desk-actions{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap}.desk-head .price{font-family:var(--serif);font-size:clamp(28px,4vw,36px);margin:0}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.metrics p{margin:0;padding:14px 16px;background:#ffffff8c;border:1px solid var(--line)}.metrics span{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep)}.metrics strong{display:block;margin-top:6px;font-family:var(--serif);font-size:clamp(26px,4vw,32px);font-weight:500;line-height:1}.check{flex-direction:row;align-items:center;gap:10px;text-transform:none;letter-spacing:0;font-size:15px}.admin-wrap>.lede{max-width:68ch;margin-top:18px}.stock-card .channel-note{margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--gold-deep)}.stock-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.stock-card .metrics{margin-top:14px}.admin-wrap .panel strong{font-family:var(--serif);font-size:28px;font-weight:500;letter-spacing:.04em}.admin-wrap .panel>p:first-of-type{margin:4px 0 0;font-family:var(--serif);font-size:22px}.admin-wrap .receipt{grid-template-columns:auto auto;justify-content:start;align-items:center;column-gap:12px}.admin-wrap .receipt>:not(button){grid-column:1 / -1}.atelier-bar{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:28px}.atelier-bar p{margin:6px 0 0;font-family:var(--serif);font-size:clamp(32px,4vw,44px);line-height:.95}.atelier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:18px}button.atelier-card{display:grid;justify-items:start;gap:6px;width:100%;min-height:0;padding:0 0 16px;border:1px solid var(--line);border-radius:0;background:var(--white);box-shadow:0 14px 32px #5a3e200d;color:inherit;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;white-space:normal;overflow:hidden}button.atelier-card:before{display:none}button.atelier-card img{width:100%;height:220px;object-fit:cover;background:#1a1410}button.atelier-card .eyebrow,button.atelier-card strong,button.atelier-card em,button.atelier-card .pill{margin-left:14px;margin-right:14px}button.atelier-card strong{font-family:var(--serif);font-size:24px;font-weight:500;line-height:1.05}button.atelier-card em{font-style:normal;font-family:var(--serif);font-size:22px;color:var(--gold-deep)}button.atelier-card:hover{transform:translateY(-2px)}.studio{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);margin-top:22px;background:var(--paper);border:1px solid var(--line)}.studio-stage{position:sticky;top:84px;align-self:start;padding:16px;background:#100c09;color:var(--cream)}.studio-stage .text-btn{color:var(--cream);border-color:#c6a36a8c;margin-bottom:12px}.studio-photo{min-height:420px;background:radial-gradient(circle at 50% 18%,rgba(198,163,106,.28),transparent 55%),#1a1410}.studio-photo img{width:100%;height:460px;object-fit:cover;display:block}.studio-empty{min-height:420px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;text-align:center}.studio-empty span{letter-spacing:.18em;text-transform:uppercase;font-size:12px;color:var(--gold)}.studio-empty p{margin:0;max-width:28ch;color:#efe6d8b8}.studio-caption{padding:16px 4px 8px}.studio-caption h3{margin:6px 0 0;font-size:clamp(32px,4vw,46px);line-height:.95;color:var(--cream)}.studio-caption p{margin:8px 0 0}.studio-caption .muted{color:#efe6d8b8}.studio-caption strong{display:block;margin-top:14px;font-family:var(--serif);font-size:32px;font-weight:500;color:var(--gold)}.studio-form{display:grid;gap:8px;padding:8px 28px 28px}.studio-block{display:grid;gap:14px;padding:22px 0;border-top:1px solid var(--line)}.studio-block h3{margin:0;font-size:clamp(28px,4vw,40px)}.hint{margin:0;font-size:14px;line-height:1.45;letter-spacing:0;text-transform:none;color:var(--ink-soft)}.frame-list{display:grid;gap:10px}.frame-row{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:10px;align-items:end}.frame-row img,.frame-row .ph{width:64px;height:64px;object-fit:cover;background:#1a1410;border:1px solid rgba(198,163,106,.45)}.studio-stage .desk-rail{margin-top:10px}@media(max-width:800px){.desk,.metrics{grid-template-columns:1fr}.desk-stage>img{height:240px}.panel,.desk{padding:18px 16px}.admin-wrap .receipt{grid-template-columns:1fr}.admin-wrap .receipt .primary,.admin-wrap .receipt .ghost{width:100%}.atelier-grid,.studio{grid-template-columns:1fr}.studio-stage{position:static}.studio-photo,.studio-photo img,.studio-empty{min-height:0;height:280px}.frame-row{grid-template-columns:56px minmax(0,1fr)}.frame-row .text-btn{grid-column:2}}@media(forced-colors:active){.panel,.desk,.metrics p,.receipt{border:1px solid CanvasText;background:Canvas;box-shadow:none}}.ledger{display:grid;gap:18px;margin-top:18px}.ledger h3{font-size:clamp(28px,4vw,40px);margin:8px 0 0}.ledger-form{display:grid;gap:12px}.ledger-form .two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ledger-table{display:grid;gap:12px;margin-top:16px}.ledger-table article{padding:16px 0;border-top:1px solid var(--line)}.ledger-table header{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.ledger-table header span{letter-spacing:.14em;text-transform:uppercase;font-size:11px;color:var(--gold-deep)}.ledger-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin-top:8px}.ledger-actions label{display:grid;gap:6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:720px){.ledger-form .two{grid-template-columns:1fr}}html.opening-on,html.opening-on body{overflow:hidden}.opening{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#100c09;transform:translateY(0)}.opening.lift{transform:translateY(-100%);transition:transform .78s cubic-bezier(.76,0,.24,1)}.opening .loader.veil{background:radial-gradient(circle at 50% 42%,rgba(198,163,106,.16),transparent 26rem),#100c09;-webkit-backdrop-filter:none;backdrop-filter:none}.opening-skip{position:absolute;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:2;border:1px solid rgba(239,230,216,.35);background:transparent;color:var(--cream);border-radius:999px;min-height:44px;padding:0 18px;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:600}.opening-skip:hover{border-color:var(--gold);color:var(--gold)}.rail{position:fixed;top:0;left:0;z-index:40;width:0;height:3px;pointer-events:none;background:linear-gradient(90deg,transparent,var(--gold) 12%,#fff4d2 50%,var(--gold));box-shadow:0 0 18px #ffd68ccc}.rail.on{animation:rail 1.5s cubic-bezier(.16,1,.3,1) forwards}.hero-shot{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero h1 .line{display:block}.ignite-shade,.ignite-bloom{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0}.ignite-shade{background:#100c09}.ignite-bloom{background:radial-gradient(circle at 46% 44%,rgba(255,226,170,.9),rgba(198,163,106,.28) 16%,transparent 46%);mix-blend-mode:screen}.stage:focus{outline:none}.scroll-cue{position:absolute;left:50%;bottom:18px;z-index:3;display:flex;align-items:center;gap:12px;color:#efe6d8d1;letter-spacing:.22em;text-transform:uppercase;font-size:10px;transform:translate(-50%)}.scroll-cue i{display:block;width:1px;height:46px;background:linear-gradient(var(--gold),transparent)}@media(prefers-reduced-motion:no-preference){.stage{animation:stageIn .78s cubic-bezier(.16,1,.3,1) both}@supports (view-transition-name: none){.stage{animation:none}}.stage-home{animation:none}.nav{animation:navDrop .88s cubic-bezier(.16,1,.3,1) both}.hero.ignite .hero-shot{animation:shotIn 1.4s cubic-bezier(.16,1,.3,1) both}.hero.ignite .ignite-shade{animation:shadeLift 1.15s cubic-bezier(.45,0,.2,1) forwards}.hero.ignite .ignite-bloom{animation:bloom 2.5s ease-out both}.hero.ignite .hero-copy>svg{animation:riseIn .9s .4s cubic-bezier(.16,1,.3,1) both}.hero.ignite .eyebrow{animation:riseIn .9s .55s cubic-bezier(.16,1,.3,1) both}.hero.ignite h1 .line{animation:riseIn 1.05s .72s cubic-bezier(.16,1,.3,1) both}.hero.ignite h1 .line:nth-child(2){animation-delay:.9s}.hero.ignite .slogan{animation:riseIn 1s 1.12s cubic-bezier(.16,1,.3,1) both}.hero.ignite .sub{animation:riseIn 1s 1.3s cubic-bezier(.16,1,.3,1) both}.hero.ignite .hero-actions{animation:riseIn 1s 1.52s cubic-bezier(.16,1,.3,1) both}.hero.ignite .hero-index{animation:riseIn .8s 1.15s cubic-bezier(.16,1,.3,1) both}.hero.ignite .scroll-cue{animation:cueIn .8s 1.7s cubic-bezier(.16,1,.3,1) both}.reveal{animation:rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--d, 0ms)}.spec-bar span{animation:rise .7s cubic-bezier(.16,1,.3,1) both}.spec-bar span:nth-child(1){animation-delay:80ms}.spec-bar span:nth-child(2){animation-delay:.16s}.spec-bar span:nth-child(3){animation-delay:.24s}.spec-bar span:nth-child(4){animation-delay:.32s}.piece-copy>*{animation:rise .8s cubic-bezier(.16,1,.3,1) both}.piece-copy>*:nth-child(1){animation-delay:80ms}.piece-copy>*:nth-child(2){animation-delay:.14s}.piece-copy>*:nth-child(3){animation-delay:.2s}.piece-copy>*:nth-child(4){animation-delay:.26s}.piece-copy>*:nth-child(5){animation-delay:.32s}.piece-copy>*:nth-child(6){animation-delay:.38s}.piece-copy>*:nth-child(7){animation-delay:.44s}.line,.receipt,.checkout fieldset,.method{animation:rise .76s cubic-bezier(.16,1,.3,1) both}.line:nth-child(2){animation-delay:80ms}.line:nth-child(3){animation-delay:.14s}.receipt:nth-of-type(2){animation-delay:80ms}.receipt:nth-of-type(3){animation-delay:.14s}.auth-aside img{animation:shotIn 1.5s cubic-bezier(.16,1,.3,1) both}.auth-shell .auth>*{animation:rise .8s cubic-bezier(.16,1,.3,1) both}.auth-shell .auth>*:nth-child(2){animation-delay:80ms}.auth-shell .auth>*:nth-child(3){animation-delay:.14s}.auth-shell .auth>*:nth-child(4){animation-delay:.2s}::view-transition-old(root){animation:.42s cubic-bezier(.4,0,1,1) both vt-out}::view-transition-new(root){animation:.62s cubic-bezier(.16,1,.3,1) both vt-in}.scroll-cue i{animation:cue 1.8s ease-in-out infinite}.piece-photo img{animation:shotIn 1.1s cubic-bezier(.16,1,.3,1) both}.badge{animation:badgeIn .38s cubic-bezier(.2,.65,.25,1)}}@keyframes stageIn{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes navDrop{0%{transform:translateY(-100%)}to{transform:none}}@keyframes shotIn{0%{transform:scale(1.04)}to{transform:none}}@keyframes shadeLift{0%{opacity:.72}to{opacity:0}}@keyframes bloom{0%{opacity:0;transform:scale(.55)}30%{opacity:1}to{opacity:0;transform:scale(1.4)}}@keyframes riseIn{0%{opacity:0;transform:translateY(42px)}to{opacity:1;transform:none}}@keyframes cueIn{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%)}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes rail{0%{width:0;opacity:1}72%{width:100%;opacity:1}to{width:100%;opacity:0}}@keyframes cue{0%,to{transform:scaleY(.55);transform-origin:top;opacity:.45}50%{transform:scaleY(1);transform-origin:top;opacity:1}}@keyframes pieceIn{0%{opacity:0;transform:scale(1.035)}to{opacity:1;transform:none}}@keyframes badgeIn{0%{transform:scale(.6)}to{transform:none}}@media(max-width:900px){.scroll-cue{display:none}}@media(prefers-reduced-motion:reduce){.opening.lift{transition:none}}@media(forced-colors:active){.opening,.rail{background:Canvas}.opening-skip{border-color:CanvasText;color:CanvasText}}.section-head,.section>.eyebrow+h2,.checkout>h2,.admin-wrap>.eyebrow+h1,.admin-wrap>h1{position:relative}.section-head{padding-bottom:28px;border-bottom:1px solid var(--line)}.section>.eyebrow+h2,.checkout>h2,.admin-wrap>h1{padding-bottom:22px;border-bottom:1px solid var(--line)}.section-head:after,.section>.eyebrow+h2:after,.checkout>h2:after,.admin-wrap>h1:after{content:"";position:absolute;left:0;bottom:-1px;width:84px;height:2px;background:var(--gold)}.section>.eyebrow,.checkout>.eyebrow,.admin-wrap>.eyebrow{display:inline-flex;align-items:center;gap:12px}.section>.eyebrow:before,.checkout>.eyebrow:before,.admin-wrap>.eyebrow:before{content:"";width:18px;height:1px;background:var(--gold)}.card{padding:0 0 22px;background:var(--white);border-color:#5a3e2024;box-shadow:0 1px #ffffffb3 inset,0 18px 40px #5a3e200f}.card-body{padding:18px 16px 0;gap:10px}.frame:after{background:none;box-shadow:inset 0 0 0 1px #100c0914}.card .price{letter-spacing:.02em}.piece{background:var(--paper);align-items:center;gap:clamp(20px,3vw,40px);padding:clamp(20px,3vw,36px) max(16px,4vw)}.piece-photo img{margin:0;width:100%;height:min(64vh,640px);min-height:0;aspect-ratio:auto;object-fit:cover;background:#1a1410}.piece-copy{margin:0;padding:clamp(8px,2vw,24px) clamp(8px,2vw,28px);background:transparent}.specs p{background:var(--white);box-shadow:inset 0 1px #fffc}.line img,.sum-line img,.desk>img{background:#100c09}.line img{width:128px;height:164px}.summary,.receipt,.panel,.desk,.metrics p,.specs p{box-shadow:0 1px #ffffffa6 inset,0 16px 36px #5a3e200d}.summary,.receipt,.panel{border-top:2px solid var(--gold)}.steps li:before{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:var(--white)}.steps li.on:before{background:var(--ink);color:var(--gold);border-color:var(--ink)}.receipt{border-left:0}.spec-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#100c09;color:#efe6d8c7;border-top:1px solid rgba(198,163,106,.35);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.spec-bar span{padding:14px 12px;text-align:center;border-right:1px solid rgba(198,163,106,.22)}.spec-bar span:last-child{border-right:0}.path-head{grid-column:1 / -1;padding:40px 7vw 8px;border-right:0}.path-head h2{margin:8px 0 0;color:var(--cream);font-size:clamp(36px,4vw,52px);line-height:.95}.auth-shell{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(320px,1.1fr);min-height:calc(100dvh - 72px);background:var(--paper)}.auth-aside{position:relative;min-height:100%;overflow:hidden;background:#100c09}.auth-aside img{width:100%;height:100%;object-fit:cover;object-position:center 40%;min-height:520px}.auth-aside p{position:absolute;left:28px;right:28px;bottom:28px;margin:0;color:var(--cream);font-family:var(--serif);font-style:italic;font-size:clamp(26px,3vw,36px);line-height:1.1}.auth-shell .auth{align-self:center}.footer{box-shadow:inset 0 1px #c6a36ab3,inset 0 5px #100c09,inset 0 6px #c6a36a73}@media(max-width:800px){.spec-bar{grid-template-columns:1fr 1fr}.spec-bar span:nth-child(2){border-right:0}.spec-bar span:nth-child(-n+2){border-bottom:1px solid rgba(198,163,106,.22)}.auth-shell{grid-template-columns:1fr;min-height:0}.auth-aside img{min-height:0;height:240px}.path-head{padding:32px 24px 4px}}@media(max-width:900px){.piece-photo img{height:min(52vh,460px);aspect-ratio:4 / 5}.piece-copy{margin:0}}@media(max-width:640px){.line img{width:88px;height:112px}.piece-buy{border-top:2px solid var(--gold)}}@media(forced-colors:active){.section-head:after,.section>.eyebrow+h2:after,.checkout>h2:after,.admin-wrap>h1:after,.section>.eyebrow:before{background:CanvasText}.piece,.piece-photo img,.light{background:Canvas}}@media(max-width:1100px){.atelier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics{grid-template-columns:1fr 1fr}}@media(max-width:900px){.methods{grid-template-columns:1fr}.method{min-height:0}.checkout form>.primary,.summary .cta{white-space:normal;text-align:center;line-height:1.35}.path-head{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}}@media(max-width:720px){.nav{gap:10px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.brand{gap:10px}.brand svg{width:36px;height:36px}.brand-name small{letter-spacing:.28em}.brand-name strong{font-size:18px}.spec-bar{grid-template-columns:1fr}.spec-bar span,.spec-bar span:nth-child(2),.spec-bar span:nth-child(-n+2){border-right:0;border-bottom:1px solid rgba(198,163,106,.22);padding:16px 18px;letter-spacing:.12em}.spec-bar span:last-child{border-bottom:0}.section,.admin-wrap,.footer{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.footer-facts{letter-spacing:.1em;gap:8px 14px}.footer nav{gap:12px 18px}.atelier-bar{flex-direction:column;align-items:stretch}.atelier-grid,.metrics{grid-template-columns:1fr}.studio-form{padding:4px 16px 24px}.desk-actions{flex-direction:column;align-items:stretch}.desk-actions .primary,.desk-actions .ghost,.atelier-bar .primary{width:100%}.card-meta{flex-wrap:wrap;align-items:flex-start}.sum-line strong{font-size:18px;line-height:1.1}.light-stage img{max-height:46vh}.light-stage figcaption span{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.piece-rail button,.light-rail button{width:72px;height:92px;flex-basis:72px}.steps{gap:8px 14px}}@media(max-width:420px){.piece-buy{grid-template-areas:"price price" "pill pill" "qty action"}.piece-buy .price{font-size:30px}.piece-buy .pill{justify-self:start}.line a strong,.line>div:first-of-type strong{font-size:22px}.checkout>h2,.admin-wrap h1,.auth h1{font-size:clamp(40px,12vw,56px)}.studio-caption h3{font-size:28px}.light-bar,.light-rail{padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .cta{width:100%;min-width:0}}
