:root{--bg:#070605;--gold:#c9a55c;--bronze:#b8905a;--gold-soft:#c9a55c8c;--line:#c9a55c59;--text:#f5efe6;--text-dim:#e9dfc8;--accent:#3c8d5a;--a1:#3c8d5a;--a2:#a3283a;--a3:#7a5230;--vh:1vh;--pad:clamp(16px, 2.6vw, 40px);--serif:"Cinzel", "Trajan Pro", Georgia, serif;--sans:"Montserrat", "Helvetica Neue", Arial, sans-serif;--header-h:78px;--spot-header-h:104px;--hero-bottle-scale:.7;--gutter:clamp(20px, 5vw, 72px);--page-max:1320px;--hairline:#c9a55c2e;--name-top:calc(var(--vh) * 74);--name-size:clamp(22px, min(2.9vw, calc(var(--vh) * 5.3)), 51px);--sub-y:calc(var(--vh) * 88);--slider-y:calc(var(--vh) * 92);--hint-y:calc(var(--vh) * 97)}html.portrait{--header-h:58px;--spot-header-h:68px;--name-top:calc(var(--vh) * 70);--name-size:clamp(20px, min(9vw, calc(var(--vh) * 5.6)), 44px);--sub-y:calc(var(--vh) * 84);--slider-y:calc(var(--vh) * 89);--hint-y:calc(var(--vh) * 95)}html,body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}html{scrollbar-gutter:stable}html.spot-lock,html.spot-lock body,html.loading,html.loading body{overflow:hidden}html.native-snap{scroll-snap-type:y proximity}html.native-snap .hero,html.native-snap .collection{scroll-snap-align:start}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:is(a,button,input,select,textarea,summary,.slider):focus-visible{outline:1px solid var(--gold);outline-offset:5px}.fx-grain{z-index:30;pointer-events:none;opacity:.06;mix-blend-mode:overlay;background-size:180px 180px;animation:.9s steps(6,end) infinite grain;position:fixed;inset:0}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}.btn{box-sizing:border-box;letter-spacing:.16em;text-transform:uppercase;justify-content:center;align-items:center;min-height:48px;padding:12px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn-block{width:100%}.btn:disabled{opacity:.4;cursor:default}.btn.btn-gold{background:linear-gradient(100deg, var(--gold), var(--bronze));color:#120d08;display:inline-flex}.btn.btn-gold:hover:not(:disabled){filter:brightness(1.12)}.btn-outline{border:1px solid var(--gold-soft);color:var(--gold)}.btn-outline:hover:not(:disabled){border-color:var(--gold);background:#c9a55c1f}.input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:46px;color:var(--text);font:inherit;background:#0e0b08;border-radius:0;padding:10px 14px;font-size:15px}.input::placeholder{color:#f5efe673}.input:focus-visible{outline-offset:1px}.input[aria-invalid]{border-color:#d98a78}select.input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}textarea.input{resize:vertical}.field{margin-bottom:16px}.field-label{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:7px;font-size:11px;font-weight:600;display:block}.field-error{color:#e8a493;margin:6px 0 0;font-size:13px}.site-header{z-index:40;height:var(--header-h);background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 clamp(20px,5vw,96px);transition:background-color .25s,-webkit-backdrop-filter .25s,backdrop-filter .25s,box-shadow .25s,height .4s;display:grid;position:fixed;top:0;left:0;right:0}.site-header:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(#070605bf 0%,#07060500 100%);height:140px;transition:opacity .25s;position:absolute;inset:0 0 auto}html.is-home .site-header:not(.scrolled):before{opacity:1}.site-header.scrolled,html:not(.is-home) .site-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#070605e0;box-shadow:0 1px #c9a55c26}html.spot-open .site-header.scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.nav{--nav-gap:clamp(18px, 2.6vw, 48px);align-items:center;gap:var(--nav-gap);display:flex}.nav-left{justify-self:start;padding-left:clamp(0px,4vw,120px)}.nav-right{justify-self:end;padding-right:clamp(0px,1vw,24px)}.nav-links{align-items:center;gap:clamp(18px,2.6vw,48px);display:flex}.nav-link{letter-spacing:.12em;text-transform:uppercase;color:var(--bronze);white-space:nowrap;align-items:center;gap:8px;padding:8px 0;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s;display:inline-flex}.nav-link:hover,.nav-link:focus-visible{color:#fff}.caret{fill:none;stroke:currentColor;stroke-width:1.4px;width:9px;height:6px;transition:transform .25s}.dropdown{position:relative}.dropdown.open .caret{transform:rotate(180deg)}.dropdown-list{opacity:0;visibility:hidden;background:#070605f5;border:1px solid #c9a55c2e;flex-direction:column;min-width:140px;padding:10px 16px;transition:opacity .2s,transform .2s,visibility 0s .2s;display:flex;position:absolute;top:100%;left:-16px;transform:translateY(-4px)}.dropdown:hover .dropdown-list,.dropdown.open .dropdown-list,.dropdown:focus-within .dropdown-list{opacity:1;visibility:visible;transition:opacity .2s,transform .2s;transform:none}.brand{text-decoration:none;display:block}.brand img{height:calc(var(--header-h) - 22px);width:auto;transition:height .4s;display:block}.brand-text{font-family:var(--serif);letter-spacing:.1em;color:var(--gold);font-size:24px;font-weight:700}.icon-btn{width:44px;height:44px;color:var(--text);place-items:center;transition:color .25s;display:grid}.icon-btn:hover{color:var(--gold)}.icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px}.burger{align-content:center;gap:7px;width:64px}.burger i{background:currentColor;width:52px;height:1px;transition:width .3s;display:block}.burger:hover i:last-child{justify-self:end;width:36px}.cart-link,.account-link{text-decoration:none;position:relative}.cart-link,.account-wrap{margin-left:calc(var(--nav-gap) * -1)}.account-menu{min-width:200px;left:auto;right:-30px}.account-menu[hidden]{display:none}.account-link .count-dot{margin:0;position:absolute;top:1px;right:1px}.account-initial{background:var(--gold);color:#120d08;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;line-height:1;display:grid}.account-initial[hidden]{display:none}.cart-badge{box-sizing:border-box;background:var(--gold);color:#120d08;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;right:5px}.cart-badge[hidden]{display:none}.cart-badge.pulse{animation:.5s ease-out badge-pulse}@keyframes badge-pulse{0%{transform:scale(1)}40%{transform:scale(1.5)}to{transform:scale(1)}}@media (width<=1180px){.site-header{padding:0 16px}.nav{--nav-gap:14px}.nav-links{gap:14px}.nav-left,.nav-right{padding:0}.nav-link{letter-spacing:.08em;font-size:12px}.burger{width:48px}.burger i{width:36px}}html.portrait .nav-left,html.portrait .nav-links,html.portrait #search-open{display:none}html.portrait .site-header{grid-template-columns:136px 1fr 136px;padding:0 12px}html.portrait .brand{grid-column:2;justify-self:center}html.portrait .nav-right{--nav-gap:0px;grid-column:3;padding-right:0}html.portrait .burger{width:48px}html.portrait .burger i{width:34px}.sound{left:calc(var(--pad) + 40px);bottom:calc(var(--pad) - 9px);z-index:45;letter-spacing:.32em;text-transform:uppercase;min-height:44px;color:var(--text-dim);align-items:center;gap:12px;font-size:11px;display:flex;position:fixed}html.portrait .sound{letter-spacing:.18em;font-size:10px;bottom:4px;left:12px}html:not(.is-home) .sound{display:none}.sound b{color:var(--gold);font-weight:600}.eq{align-items:flex-end;gap:2px;height:12px;display:inline-flex}.eq i{background:var(--gold);opacity:.35;width:2px;height:3px;transition:opacity .25s}.sound.on .eq i{opacity:1}.eq.pulse i{animation:.32s ease-out eq-pulse}@keyframes eq-pulse{40%{transform:scaleY(2.6)}}.menu,.search{z-index:60;background:#050403f5;place-items:center;display:grid;position:fixed;inset:0}.menu[hidden],.search[hidden]{display:none}.menu-list{text-align:center;margin:0;padding:0;list-style:none}.menu-list .nav-link{font-family:var(--serif);letter-spacing:.08em;color:var(--gold);padding:12px 24px;font-size:clamp(24px,3.6vw,48px);font-weight:400;display:block}.menu-list .nav-link:hover{color:#f0d9a2}.menu-sub{justify-content:center;gap:28px;margin:-4px 0 8px;display:flex}.menu-sub .nav-link{font-family:var(--sans);letter-spacing:.2em;color:var(--bronze);padding:6px 0;font-size:13px}.menu-close{letter-spacing:.32em;min-height:44px;color:var(--text);font-size:11px;position:absolute;top:26px;right:clamp(20px,5vw,96px)}.search-form{text-align:center;width:min(680px,86vw)}.search-form input{border:0;border-bottom:1px solid var(--gold-soft);width:100%;color:var(--text);font-family:var(--serif);text-align:center;background:0 0;outline:none;padding:12px 4px;font-size:clamp(24px,3vw,40px)}.search-form input:focus-visible{border-bottom-color:var(--gold);outline:none}.search-note{letter-spacing:.3em;color:var(--gold);margin-top:18px;font-size:12px}.toast{z-index:70;border:1px solid var(--gold-soft);color:var(--gold);letter-spacing:.3em;opacity:0;pointer-events:none;background:#070605f2;padding:12px 26px;font-size:12px;transition:opacity .3s,transform .3s;position:fixed;bottom:36px;left:50%;transform:translate(-50%,12px)}.toast.show{opacity:1;transform:translate(-50%)}.search-results{text-align:left;margin:22px 0 0;padding:0;list-style:none}.search-results a{min-height:64px;color:var(--text);border-bottom:1px solid var(--hairline);align-items:center;gap:14px;padding:4px 8px;text-decoration:none;display:flex}.search-results a:hover{background:#c9a55c14}.search-results img{object-fit:contain;width:56px;height:56px}.sr-name{font-family:var(--serif);flex:1;font-size:18px}.sr-price{color:var(--gold);font-variant-numeric:tabular-nums}.sr-all a{letter-spacing:.2em;color:var(--gold);border:0;justify-content:center;min-height:52px;font-size:12px}.site-footer{border-top:1px solid var(--hairline);padding:56px var(--gutter) 28px;background:#050403;position:relative}.footer-inner{max-width:var(--page-max);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:36px;margin:0 auto;display:flex}.footer-brand{display:block}.footer-brand img{width:110px;height:auto;display:block}.footer-links{flex-direction:column;display:flex}.footer-links a{min-height:44px;color:var(--bronze);align-items:center;font-size:14px;text-decoration:none;transition:color .2s;display:flex}.footer-links a:hover{color:#fff}.footer-contact{color:var(--text-dim);opacity:.75;flex-direction:column;gap:10px;font-size:14px;font-style:normal;display:flex}.footer-copy{max-width:var(--page-max);border-top:1px solid var(--hairline);letter-spacing:.14em;color:var(--text-dim);opacity:.55;margin:36px auto 0;padding-top:20px;font-size:12px}.nav-link{position:relative}.nav-link:after{content:"";position:absolute;inset:-7px 0}.brand{position:relative}.brand:after{content:"";position:absolute;inset:-6px 0}html:not(.is-home) #menu{background:#050403fa}html.is-home .site-footer{padding-bottom:76px}.hero{height:calc(var(--vh) * 100);background:#000;min-height:520px;position:relative;overflow:hidden}.hero-media{will-change:transform, opacity;position:absolute;inset:0}.hero-frame{width:calc(max(83.2vw, calc(var(--vh) * 164.7)) * var(--hero-bottle-scale));aspect-ratio:1578/996;-webkit-mask-composite:source-in;position:absolute;top:52%;right:-1vw;translate:0 -50%;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 16% 90%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 16% 90%,#0000 100%),linear-gradient(#0000 0%,#000 14% 84%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-parallax,.hero-drift{position:absolute;inset:-2%}.hero-drift{animation:22s ease-in-out infinite alternate drift}@keyframes drift{0%{transform:none}to{transform:translate(-1.5%,-.8%)scale(1.015)}}.hero-img{object-fit:contain;width:100%;height:100%;display:block}.hero-shade{pointer-events:none;background:linear-gradient(180deg, #000000c7 0%, #0000 24%),  linear-gradient(0deg, var(--bg) 0%, #070605b8 10%, #07060500 26%),  linear-gradient(90deg, #000000eb 0%, #0000009e 28%, #0000 55%);position:absolute;inset:0}.hero-content{left:clamp(24px,17vw,380px);top:calc(var(--vh) * 25);will-change:transform, opacity;max-width:44vw;position:absolute}.eyebrow{letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:20px;margin:0;font-size:12px;font-weight:500;display:flex}.eyebrow-line{background:var(--gold);transform-origin:0;width:60px;height:1px}.hero-title{font-family:var(--serif);letter-spacing:.01em;margin:18px 0 0;font-size:clamp(38px,4.6vw,88px);font-weight:400;line-height:.98}.hero-title .mask{padding-bottom:.04em;display:block;overflow:hidden}.hero-title .mask>span{display:block}.hero-title .l1{color:var(--gold)}.hero-title .l2{color:var(--text)}.hero-text{max-width:min(360px,26vw);color:var(--text);opacity:.88;margin:26px 0 38px;font-size:16px;line-height:1.6}.btn-gold{background:linear-gradient(100deg, var(--gold), var(--bronze));color:#120d08;letter-spacing:.18em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;padding:17px 34px;font-size:12px;font-weight:600;text-decoration:none;transition:filter .25s,transform .25s;display:inline-flex}.btn-gold:hover{filter:brightness(1.12)}.btn-gold svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:11px;transition:transform .25s}.btn-gold:hover svg{transform:translate(4px)}.scroll-hint{left:0;right:0;bottom:calc(var(--vh) * 2.5);width:max-content;color:var(--text);flex-direction:column;align-items:center;gap:10px;margin-inline:auto;text-decoration:none;display:flex;position:absolute}.scroll-hint-text{letter-spacing:.3em;opacity:.9;font-size:11px}.scroll-circle{border:1px solid #f5efe6b3;border-radius:50%;place-items:center;width:46px;height:46px;transition:border-color .25s,background-color .25s;display:grid}.scroll-hint:hover .scroll-circle{border-color:var(--gold);background:#c9a55c14}.scroll-circle svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:22px;height:22px;animation:1.8s ease-in-out infinite alternate bob}@keyframes bob{0%{transform:translateY(-3px)}to{transform:translateY(4px)}}html.portrait .hero-frame{top:calc(var(--header-h) + 4px);width:100%;left:0;right:0;translate:none}html.portrait .hero-shade{background:linear-gradient(180deg, #000000e0 0%, #00000059 32%, #00000059 55%, #070605eb 82%, var(--bg) 100%)}html.portrait .hero-content{left:24px;right:24px;top:calc(var(--header-h) + 64vw + 8px);max-width:none}html.portrait .hero-title{font-size:min(11.5vw, calc(var(--vh) * 6))}html.portrait .hero-text{max-width:none;margin:18px 0 26px;font-size:15px}html.portrait .btn-gold{box-sizing:border-box;width:100%;display:flex}html.portrait .scroll-hint{bottom:calc(var(--vh) * 1.5);gap:6px}html.portrait .scroll-circle{width:40px;height:40px}.collection{height:calc(var(--vh) * 100);background:#050403;position:relative;overflow:hidden}#scene{cursor:grab;touch-action:pan-y;display:block;position:absolute;inset:0}#scene:active{cursor:grabbing}#scene:focus-visible{outline:1px solid var(--gold);outline-offset:-8px}html.spot-open #scene{cursor:default;touch-action:none;outline:none}.inspect-hint{z-index:46;letter-spacing:.3em;color:var(--gold);opacity:0;pointer-events:none;font-size:10px;font-weight:600;transition:opacity .2s;position:fixed;top:0;left:0}.inspect-hint.show{opacity:1}.spot{z-index:3;pointer-events:none;position:absolute;inset:0}.spot[hidden]{display:none}.spot-close,.spot-panel{pointer-events:auto}.spot-close{top:calc(var(--spot-header-h) + 22px);border:1px solid var(--gold-soft);width:46px;height:46px;color:var(--gold);border-radius:50%;place-items:center;transition:background-color .25s,border-color .25s;display:grid;position:absolute;right:clamp(20px,5vw,96px)}.spot-close:hover{border-color:var(--gold);background:#c9a55c1f}.spot-close svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.spot-panel{left:clamp(32px,7vw,150px);top:calc(50% + var(--spot-header-h) / 2 - 10px);width:min(420px,35vw);max-height:calc(var(--vh) * 100 - var(--spot-header-h) - 28px);scrollbar-width:none;overscroll-behavior:contain;padding:4px;position:absolute;overflow-y:auto;transform:translateY(-50%)}.spot-panel::-webkit-scrollbar{display:none}.spot-cat{letter-spacing:.34em;color:var(--gold);margin:0 0 10px;font-size:11px;font-weight:600}.spot-title{font-family:var(--serif);font-weight:400;font-size:clamp(34px, min(4.2vw, calc(var(--vh) * 7.4)), 66px);letter-spacing:.03em;color:var(--text);margin:0;line-height:1}.spot-title span{display:block}.spot-sub{letter-spacing:.28em;color:var(--text-dim);text-transform:uppercase;margin:12px 0 0;font-size:11px;font-weight:500}.spot-rule{background:var(--gold);width:60px;height:1px;margin:clamp(12px,2.2vh,22px) 0;display:block}.spot-desc{color:var(--text);opacity:.86;margin:0;font-size:14px;line-height:1.6}.spot-specs{grid-template-columns:auto 1fr;margin:clamp(12px,2.2vh,22px) 0 0;font-size:13px;display:grid}.spot-specs dt,.spot-specs dd{border-top:1px solid #c9a55c33;margin:0;padding:8px 0}.spot-specs dt{letter-spacing:.24em;color:var(--gold);white-space:nowrap;padding-right:28px;font-size:10px;font-weight:600;line-height:1.7}.spot-specs dd{text-align:right;color:var(--text)}.spot-notes-title{color:var(--text-dim);opacity:.8;margin:clamp(10px,2vh,18px) 0 8px;font-size:12px}.spot-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spot-chips li{color:var(--text);border:1px solid #c9a55c59;border-radius:999px;padding:5px 12px;font-size:12px}.spot-actions{gap:10px;margin-top:clamp(12px,2.4vh,24px);display:flex}.spot-btn{border:1px solid var(--gold-soft);color:var(--gold);letter-spacing:.16em;white-space:nowrap;flex:1;padding:14px 10px;font-size:11px;font-weight:600;transition:background-color .25s,filter .25s}.spot-btn:hover{background:#c9a55c1a}.spot-btn.primary{background:linear-gradient(100deg, var(--gold), var(--bronze));color:#120d08;border-color:#0000}.spot-btn.primary:hover{filter:brightness(1.12)}.spot-nav{gap:10px;margin-top:clamp(10px,2vh,18px);display:flex}.spot-nav-btn{border:1px solid var(--gold-soft);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;transition:background-color .25s;display:grid}.spot-nav-btn:hover{background:#c9a55c1f}.spot-nav-btn svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:18px;height:18px}.spot-turn{left:var(--spot-cx,70%);white-space:nowrap;align-items:center;gap:16px;display:flex;position:absolute;bottom:14px;transform:translate(-50%)}.spot-pills{pointer-events:auto;gap:6px;display:flex}.spot-pill{border:1px solid var(--gold-soft);min-width:58px;color:var(--gold);letter-spacing:.2em;border-radius:999px;padding:7px 14px;font-size:10px;font-weight:600;transition:background-color .25s,color .25s,border-color .25s}.spot-pill:hover{border-color:var(--gold)}.spot-pill.active{background:var(--gold);border-color:var(--gold);color:#120d08}.spot-drag-hint{letter-spacing:.22em;color:var(--text-dim);align-items:center;gap:8px;margin:0;font-size:10px;font-weight:500;display:flex}.spot-drag-hint svg{fill:none;width:30px;height:8px;stroke:var(--gold);stroke-width:1px}@media (width<=1023px){.spot-panel{box-sizing:border-box;width:auto;max-height:calc(var(--vh) * 45);-webkit-backdrop-filter:blur(14px);background:#0c0907d1;border-top:1px solid #c9a55c40;border-radius:18px 18px 0 0;padding:20px 22px 24px;inset:auto 0 0;transform:none}.spot-title{font-size:clamp(28px,8vw,44px)}.spot-title span{display:inline}.spot-title span+span:before{content:" "}.spot-actions{flex-direction:column}.spot-close{width:40px;height:40px;top:calc(var(--spot-header-h) + 10px);right:14px}.spot-turn{left:50%;bottom:calc(var(--vh) * 45 + 7px);gap:10px}.spot-pill{min-width:50px;padding:6px 10px}.spot-drag-hint{letter-spacing:.14em;font-size:9px}html.spot-open .sound{opacity:0;pointer-events:none}}.fx-vignette{pointer-events:none;background:radial-gradient(75% 70% at 50% 45%,#0000 55%,#000000b8 100%);position:absolute;inset:0}#ui{pointer-events:none;letter-spacing:.32em;text-transform:uppercase;font-size:11px;position:absolute;inset:0}.ctl{pointer-events:auto}.section-label{left:calc(var(--pad) + 52px);top:calc(var(--vh) * 16);position:absolute}.section-title{font-family:var(--serif);letter-spacing:.06em;color:var(--text);text-transform:none;margin:12px 0 0;font-size:clamp(22px,2.3vw,38px);font-weight:400}html.portrait .section-label{left:22px;top:calc(var(--vh) * 9.5)}html.portrait .section-label .eyebrow{gap:12px;font-size:10px}html.portrait .section-label .eyebrow-line{width:36px}html.portrait .section-title{margin-top:6px;font-size:18px}.cat-tabs{left:50%;top:max(calc(var(--vh) * 11), 96px);z-index:2;gap:clamp(28px,3vw,48px);display:flex;position:absolute;transform:translate(-50%,-50%)}.cat-tab{letter-spacing:.3em;color:#f5efe680;padding:8px 2px 10px calc(2px + .3em);font-size:13px;font-weight:500;transition:color .35s;position:relative}.cat-tab:hover{color:#f5efe6d9}.cat-tab[aria-selected=true]{color:var(--gold)}.cat-underline{background:var(--gold);transform-origin:0;width:10px;height:1px;transition:transform .45s cubic-bezier(.65,0,.35,1),width .45s cubic-bezier(.65,0,.35,1);position:absolute;bottom:2px;left:0}html.portrait .cat-tabs{top:calc(var(--vh) * 12.4);gap:24px}html.portrait .cat-tab{letter-spacing:.24em;padding:6px 2px 8px calc(2px + .24em);font-size:11px}html.portrait .section-label{top:calc(var(--vh) * 8.4)}html.portrait .section-title{display:none}html.portrait #beer-sub{letter-spacing:.32em;font-size:10px}.arrow.off{pointer-events:none;opacity:.12!important}.corner{border:0 solid var(--line);width:26px;height:26px;position:absolute}.corner.tl{top:var(--pad);left:var(--pad);border-top-width:1px;border-left-width:1px}.corner.tr{top:var(--pad);right:var(--pad);border-top-width:1px;border-right-width:1px}.corner.bl{bottom:var(--pad);left:var(--pad);border-bottom-width:1px;border-left-width:1px}.corner.br{bottom:var(--pad);right:var(--pad);border-bottom-width:1px;border-right-width:1px}.side-letters{font-family:var(--serif);color:var(--gold-soft);letter-spacing:0;flex-direction:column;gap:18px;font-size:11px;display:flex;position:absolute;top:50%;left:24px;transform:translateY(-50%)}html.portrait .side-letters{display:none}.arrow{top:calc(var(--vh) * 43);border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .35s;display:grid;position:absolute;transform:translate(-50%,-50%)}.arrow:before{content:"";border:1px dotted var(--gold-soft);border-radius:50%;position:absolute;inset:0}.arrow svg{fill:none;width:24px;height:24px;stroke:var(--gold);stroke-width:1.6px;stroke-dasharray:2 3;stroke-linecap:round}.arrow.prev{left:37%}.arrow.next{left:63%}.arrow:hover{transform:translate(-50%,-50%)scale(1.08)}html.portrait .arrow{top:calc(var(--vh) * 45);width:40px;height:40px}html.portrait .arrow svg{width:18px;height:18px}html.portrait .arrow.prev{left:34px}html.portrait .arrow.next{left:calc(100% - 34px)}.title{left:50%;top:var(--name-top);text-align:center;width:max-content;max-width:92vw;position:absolute;transform:translate(-50%)}#beer-name{font-family:var(--serif);font-weight:700;font-size:var(--name-size);letter-spacing:.06em;color:var(--gold);text-shadow:0 2px 14px #00000059;margin:0;line-height:.95}#beer-name .line{display:block}#beer-name .char{display:inline-block}#beer-sub{left:50%;top:var(--sub-y);letter-spacing:.55em;color:var(--text-dim);opacity:.85;white-space:nowrap;margin:0;font-size:11px;font-weight:500;position:absolute;transform:translate(-50%,-50%)}.slider{left:50%;top:var(--slider-y);cursor:pointer;touch-action:none;width:clamp(200px,22vw,320px);height:30px;position:absolute;transform:translate(-50%,-50%)}html.portrait .slider{width:60vw;height:36px}.slider .track{background:linear-gradient(90deg, var(--a1), var(--a2), var(--a3));border-radius:3px;height:3px;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.slider .handle{box-sizing:border-box;border:2px solid var(--gold);width:14px;height:14px;box-shadow:0 0 12px var(--accent);background:#0b0806;border-radius:50%;margin:-7px 0 0 -7px;transition:box-shadow .6s;position:absolute;top:50%;left:0}.hint{left:50%;top:var(--hint-y);letter-spacing:.5em;color:var(--gold-soft);white-space:nowrap;margin:0;font-size:9px;position:absolute;transform:translate(-50%,-50%)}.loader{z-index:100;background:#000;place-items:center;display:grid;position:fixed;inset:0}.loader-inner{transform:translateY(calc(var(--vh) * -4));flex-direction:column;align-items:center;display:flex}.loader-tree{aspect-ratio:1216/972;width:min(28vw,420px);position:relative}@media (aspect-ratio<=4/5){.loader-tree{width:62vw}.loader-word{font-size:18px}}.loader-tree>div{position:absolute;inset:0;-webkit-mask:url(/assets/logo-tree.png) 50%/100% 100% no-repeat;mask:url(/assets/logo-tree.png) 50%/100% 100% no-repeat}.tree-base{background:#333}.tree-fill{clip-path:inset(100% 0 0);will-change:clip-path;background:linear-gradient(#f0d9a0 0%,#c9a55c 50%,#8e6a3b 100%)}.tree-surface{overflow:hidden}.tree-surface-line{will-change:transform;height:100%;position:absolute;bottom:0;left:0;right:0}.tree-surface-line i{background:repeating-linear-gradient(90deg,#fff4d600 0,#fff4d6d9 9%,#fff4d600 18%);width:200%;height:3px;animation:2.4s linear infinite shimmer;position:absolute;bottom:-1px;left:-50%}@keyframes shimmer{0%{transform:translate(0)}to{transform:translate(18%)}}.loader-tree.full .tree-surface{display:none}.loader-word{font-family:var(--serif);letter-spacing:.1em;color:var(--gold);opacity:0;margin-top:clamp(14px,2.6vh,28px);padding-left:.1em;font-size:clamp(18px,2vw,30px);font-weight:700}.loader-count{left:50%;bottom:calc(var(--vh) * 8);font-family:var(--sans);letter-spacing:.3em;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px;font-weight:500;transition:opacity .4s;position:absolute;transform:translate(-50%)}.loader-count.done{opacity:0}.loader.plain .loader-count,.loader.plain .loader-inner{display:none}html.hero-pending :is(#site-header,#sound,.hero-img,.hero-content .eyebrow,.hero-text,.btn-gold,.scroll-hint){opacity:0}html.hero-pending .hero-title .mask>span{transform:translateY(110%)}html.collection-pending :is(.section-label,.cat-tabs,.corner,.side-letters,.arrow,.slider,.hint,#beer-sub){opacity:0}@media (prefers-reduced-motion:reduce){.fx-grain,.eq.pulse i,.hero-drift,.scroll-circle svg,.tree-surface-line i{animation:none}}.filters{border-bottom:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-bottom:40px;padding-bottom:20px;display:flex}.tabs{gap:8px 28px;display:flex}.tab{letter-spacing:.26em;color:#f5efe68c;border-bottom:1px solid #0000;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:13px;font-weight:500;text-decoration:none;transition:color .25s,border-color .25s;display:inline-flex}.tab:hover{color:var(--text)}.tab[aria-current=page]{color:var(--gold);border-bottom-color:var(--gold)}.filter-fields{flex-wrap:wrap;gap:12px;display:flex}.filter-fields .input{width:220px}.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px;display:grid}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid .empty{text-align:center;grid-column:1/-1;padding:72px 0}.card{border:1px solid var(--hairline);background:linear-gradient(#14100c 0%,#0d0a08 100%);border-radius:999px 999px 10px 10px/200px 200px 10px 10px;flex-direction:column;transition:border-color .3s;display:flex;position:relative;overflow:hidden}.card:hover,.card:focus-within{border-color:var(--line)}.card-media{--card-y:26px;--card-x:12px;aspect-ratio:4/5;padding:var(--card-y) var(--card-x) 0;place-items:center;display:grid;position:relative}.card-glow{aspect-ratio:1;background:radial-gradient(circle, var(--accent) 0%, transparent 68%);opacity:.34;pointer-events:none;border-radius:50%;width:90%;transition:opacity .35s;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%)}.card:hover .card-glow{opacity:.6}.card-media img{left:var(--card-x);top:calc(var(--card-y) + (100% - var(--card-y)) / 2);width:calc(100% - 2 * var(--card-x));aspect-ratio:1;object-fit:contain;height:auto;transition:transform .4s cubic-bezier(.2,.7,.2,1);display:block;position:absolute;translate:0 -50%}.card:hover .card-media img{transform:translateY(-8px)}.card-body{text-align:center;flex-direction:column;flex:1;gap:6px;padding:16px 18px 20px;display:flex}.card-name{font-family:var(--serif);letter-spacing:.05em;margin:0;font-size:19px;font-weight:400}.card-name a{color:var(--text);text-decoration:none}.card-name a:after{content:"";position:absolute;inset:0}.card-sub{letter-spacing:.22em;color:var(--bronze);margin:0;font-size:10px}.card-price{color:var(--gold);font-variant-numeric:tabular-nums;margin:8px 0 12px;font-size:16px}.card-add{z-index:1;width:100%;margin-top:auto;position:relative}.product-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.gallery{top:calc(var(--header-h) + 24px);position:sticky}.gallery-stage{place-items:center;display:grid;position:relative}.gallery-stage .card-glow{opacity:.42;width:76%}.gallery-stage img{aspect-ratio:1;object-fit:contain;width:100%;max-width:620px;height:auto;display:block;position:relative}.thumbs{justify-content:center;gap:12px;margin-top:8px;display:flex}.thumb{border:1px solid var(--hairline);border-radius:8px;width:72px;height:72px;padding:4px;transition:border-color .25s}.thumb[aria-pressed=true]{border-color:var(--gold)}.thumb img{object-fit:contain;width:100%;height:100%;display:block}.product-info .eyebrow{margin-bottom:14px}.product-name{font-family:var(--serif);letter-spacing:.03em;margin:0;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.02}.product-name span{display:block}.product-sub{letter-spacing:.26em;color:var(--text-dim);margin:12px 0 0;font-size:12px}.product-price{color:var(--gold);font-variant-numeric:tabular-nums;margin:22px 0 0;font-size:26px}.chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.chips li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px}.product-short{opacity:.88;margin:22px 0 0;font-size:16px;line-height:1.65}.buy-row{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.folds{border-top:1px solid var(--hairline);margin-top:32px}.fold{border-bottom:1px solid var(--hairline)}.fold summary{letter-spacing:.22em;text-transform:uppercase;min-height:54px;color:var(--gold);cursor:pointer;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;list-style:none;display:flex}.fold summary::-webkit-details-marker{display:none}.fold-mark{width:12px;height:12px;position:relative}.fold-mark:before,.fold-mark:after{content:"";background:currentColor;height:1px;transition:transform .25s;position:absolute;top:50%;left:0;right:0}.fold-mark:after{transform:rotate(90deg)}.fold[open] .fold-mark:after{transform:rotate(0)}.fold-body{padding:0 0 22px;font-size:15px;line-height:1.65}.fold-body p{opacity:.86;margin:0}.notes{margin:0;padding:0;list-style:none}.notes li{padding:6px 0}.notes li:before{content:"—";color:var(--gold);margin-right:10px}.mini-specs{grid-template-columns:auto 1fr;gap:6px 22px;margin:16px 0 0;font-size:14px;display:grid}.mini-specs dt{letter-spacing:.22em;color:var(--gold);font-size:10px;font-weight:600;line-height:2}.mini-specs dd{margin:0}.related{border-top:1px solid var(--hairline);margin-top:96px;padding-top:40px}.related .section-heading{margin-bottom:28px}.stepper{border:1px solid var(--line);align-items:stretch;height:48px;display:inline-flex}.stepper-btn{width:44px;color:var(--gold);font-size:18px;transition:background-color .2s}.stepper-btn:hover:not(:disabled){background:#c9a55c1f}.stepper-btn:disabled{opacity:.3;cursor:default}.stepper-input{width:46px;color:var(--text);font:inherit;text-align:center;font-variant-numeric:tabular-nums;background:0 0;border:0;font-size:15px}.stepper :focus-visible{outline-offset:-2px}.cart-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:48px;display:grid}.cart-lines{border-top:1px solid var(--hairline);margin:0;padding:0;list-style:none}.cart-line{border-bottom:1px solid var(--hairline);grid-template-columns:96px minmax(0,1fr) auto 110px 44px;align-items:center;gap:18px;padding:18px 0;display:grid}.cart-thumb{background:radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--accent) 40%, transparent), transparent 70%);border-radius:8px;width:96px;height:96px;display:block}.cart-thumb img{object-fit:contain;width:100%;height:100%;display:block}.cart-line-name{min-height:44px;font-family:var(--serif);color:var(--text);align-items:center;font-size:19px;text-decoration:none;display:inline-flex}.cart-line-name:hover{color:var(--gold)}.cart-line-sub{letter-spacing:.2em;color:var(--bronze);margin:0;font-size:10px}.cart-line-unit{opacity:.75;margin:6px 0 0;font-size:13px}.cart-line-total{text-align:right;color:var(--gold);font-variant-numeric:tabular-nums;margin:0}.cart-remove{width:44px;height:44px;color:var(--text-dim);place-items:center;transition:color .2s;display:grid}.cart-remove:hover{color:var(--gold)}.cart-remove svg{fill:none;stroke:currentColor;stroke-width:1.3px;width:16px;height:16px}.summary{top:calc(var(--header-h) + 24px);border:1px solid var(--hairline);background:#0e0b08;padding:26px;position:sticky}.totals{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;row-gap:10px;margin:18px 0 20px;display:grid}.totals dt,.totals dd{margin:0}.totals dd{text-align:right}.totals .grand{border-top:1px solid var(--hairline);color:var(--gold);margin-top:2px;padding-top:12px;font-size:18px}.summary .field{margin-bottom:18px;display:block}.summary-note{opacity:.68;margin:14px 0 0;font-size:12px;line-height:1.6}.orders{gap:18px;margin:0;padding:0;list-style:none;display:grid}.order{border:1px solid var(--hairline);background:#0e0b08;padding:24px 26px}.order-head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.order-id{font-family:var(--serif);letter-spacing:.06em;color:var(--gold);margin:0;font-size:19px}.order-date{opacity:.7;margin:4px 0 0;font-size:13px}.order-status{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px}.order-lines{margin:14px 0;padding:0;list-style:none}.order-lines li{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:5px 0;font-size:15px;display:flex}.order-qty{opacity:.65}.order-note{opacity:.78;margin:0 0 12px;font-size:13px}.order-note span{color:var(--gold)}.order-total{border-top:1px solid var(--hairline);justify-content:space-between;margin:0;padding-top:12px;display:flex}.order-total strong{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cart-layout{grid-template-columns:minmax(0,1fr) 320px;gap:32px}.cart-line{grid-template-columns:76px minmax(0,1fr) auto 44px}.cart-thumb{width:76px;height:76px}.cart-line-total{text-align:left;grid-column:2/4}.cart-remove{grid-area:1/4}}@media (width<=900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-grid{grid-template-columns:minmax(0,1fr);gap:28px}.gallery{position:static}.gallery-stage img{max-width:440px;margin:0 auto}.cart-layout{grid-template-columns:minmax(0,1fr)}.summary{position:static}}@media (width<=560px){.grid{gap:14px}.grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.card{border-radius:999px 999px 8px 8px/110px 110px 8px 8px}.card-media{--card-y:16px;--card-x:6px}.card-body{padding:12px 10px 14px}.card-name{font-size:15px}.card-sub{letter-spacing:.12em;font-size:9px}.card-add{letter-spacing:.1em;white-space:nowrap;padding:10px 4px;font-size:11px}.tabs{justify-content:space-between;gap:8px;width:100%}.tab{letter-spacing:.2em}.filter-fields{width:100%}.filter-fields .field-inline{flex:140px;min-width:0}.filter-fields .input{width:100%}.buy-row .btn{flex:180px}.cart-line{grid-template-columns:64px minmax(0,1fr) 44px;gap:10px 12px}.cart-thumb{width:64px;height:64px}.cart-line-qty{grid-area:2/2}.cart-line-total{grid-area:3/2/auto/4}.cart-remove{grid-area:1/3}}@media (prefers-reduced-motion:reduce){.card-media img,.card-glow,.fold-mark:after{transition:none}.card:hover .card-media img{transform:none}}#app{min-height:calc(var(--vh) * 100);outline:none}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.page{max-width:var(--page-max);padding:calc(var(--header-h) + 48px) var(--gutter) clamp(64px, 10vh, 112px);margin:0 auto}.narrow-page{max-width:820px}.center-page{min-height:calc(var(--vh) * 62);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.page-head{margin-bottom:36px}.page-title{font-family:var(--serif);letter-spacing:.03em;outline:none;margin:14px 0 0;font-size:clamp(34px,5vw,62px);font-weight:400;line-height:1.06}.page-lead{opacity:.85;max-width:560px;margin:16px 0 0;font-size:16px;line-height:1.65}.section-heading{font-family:var(--serif);letter-spacing:.04em;margin:0;font-size:clamp(22px,2.5vw,32px);font-weight:400}.eyebrow.center{justify-content:center}.empty{opacity:.75;margin:18px 0 26px;font-size:16px}.btn-row{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:26px;display:flex}.confirm-text{margin:18px 0 0;font-size:17px}.confirm-text strong{color:var(--gold);font-weight:500}.about{padding-bottom:clamp(64px,10vh,112px)}.about-hero{padding:calc(var(--header-h) + 48px) var(--gutter) clamp(40px, 7vh, 80px);text-align:center;border-bottom:1px solid var(--hairline);background:radial-gradient(60% 70% at 50% 44%,#c9a55c1a,#0000 72%)}.about-hero img{width:min(280px,58vw);height:auto;margin:0 auto 26px;display:block}.about-hero .eyebrow span:last-child{margin-right:-.3em}.about-hero .page-title{padding-left:.03em}.about-story{max-width:720px;padding:clamp(48px, 9vh, 96px) var(--gutter);margin:0 auto}.about-story p{opacity:.9;margin:0 0 22px;font-size:17px;line-height:1.75}.about-houses,.about-values{width:min(var(--page-max), calc(100% - 2 * var(--gutter)));margin-inline:auto}.about-houses{background:var(--hairline);border-block:1px solid var(--hairline);grid-template-columns:1fr 1fr;gap:1px;display:grid}.house{background:var(--bg);padding:clamp(32px,5vw,64px)}.house .section-heading{margin:14px 0}.house p:last-child{opacity:.85;margin:0;font-size:15px;line-height:1.7}.about-values{grid-template-columns:repeat(3,1fr);gap:32px;padding-block:clamp(48px,9vh,96px);display:grid}.value h3{font-family:var(--serif);color:var(--gold);letter-spacing:.05em;margin:0 0 10px;font-size:20px;font-weight:400}.value p{opacity:.82;margin:0;font-size:15px;line-height:1.7}.about-cta{text-align:center;padding:0 var(--gutter)}.about-cta .section-heading{margin-bottom:24px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,620px);align-items:start;gap:clamp(32px,7vw,96px);display:grid}.contact-info{margin:0}.contact-info div{border-top:1px solid var(--hairline);padding:16px 0}.contact-info div:first-child{border-top:0;padding-top:0}.contact-info dt{letter-spacing:.24em;color:var(--gold);font-size:11px;font-weight:600}.contact-info dd{margin:6px 0 0;font-size:15px;line-height:1.55}#contact-form .btn{margin-top:6px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.contact-done{border:1px solid var(--line);outline:none;padding:32px}.contact-done p{opacity:.85;margin:12px 0 0;line-height:1.65}.not-found-code{font-family:var(--serif);color:#c9a55c38;margin:0;font-size:clamp(72px,14vw,160px);line-height:1}@media (width<=760px){.about-houses,.contact-layout{grid-template-columns:minmax(0,1fr)}.about-values{grid-template-columns:minmax(0,1fr);gap:24px}}.auth-page{box-sizing:content-box;max-width:520px}.auth-form{margin-top:30px}.auth-form .btn{margin-top:6px}.auth-note{opacity:.85;margin:18px 0 0;font-size:14px}.auth-note a{color:var(--gold)}.link-disabled{color:var(--text-dim);opacity:.6;cursor:default;min-height:44px;font-size:14px}.link-disabled span{letter-spacing:.16em;color:var(--gold);text-transform:uppercase;margin-left:8px;font-size:11px}.form-error{color:#e8a493;border:1px solid #d98a78;margin:0 0 14px;padding:10px 14px;font-size:14px}.form-error[hidden]{display:none}.strength{color:var(--text-dim);opacity:.75;margin:6px 0 0;font-size:13px}.strength[data-level=weak]{color:#e8a493;opacity:1}.strength[data-level=medium]{color:var(--bronze);opacity:1}.strength[data-level=strong]{color:var(--gold);opacity:1}.account-info{margin:30px 0 0}.account-info div{border-top:1px solid var(--hairline);justify-content:space-between;gap:20px;padding:14px 0;display:flex}.account-info dt{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600;line-height:1.9}.account-info dd{text-align:right;overflow-wrap:anywhere;margin:0}.account-actions{flex-wrap:wrap;gap:12px;margin:22px 0 56px;display:flex}.server-error{text-align:center;grid-column:1/-1;padding:56px 0}.status-badge{border:1px solid var(--line);white-space:nowrap;color:var(--text);border-radius:999px;padding:5px 12px;font-size:12px;display:inline-block}.status-badge[data-tone=waiting]{border-color:var(--gold);color:var(--gold)}.status-badge[data-tone=due]{color:#edb877;border-color:#e0a35a}.status-badge[data-tone=paid]{color:#8fcfc8;border-color:#6fb8b0}.status-badge[data-tone=active]{color:#a9cbe8;border-color:#8fb7d9}.status-badge[data-tone=moving]{color:#c6bbe9;border-color:#ab9bd8}.status-badge[data-tone=done]{color:#9ccba9;border-color:#7fb58e}.status-badge[data-tone=stopped]{color:#e8a493;border-color:#d98a78}.status-badge[data-tone=faded]{opacity:.65}.btn-danger{color:#e8a493;border:1px solid #d98a78}.btn-danger:hover:not(:disabled){background:#d98a7824}.btn-big{min-height:56px;padding-inline:44px;font-size:13px}.alert{color:#e8a493;border:1px solid #d98a78;margin:0 0 18px;padding:12px 16px;font-size:14px}.alert[hidden]{display:none}.notice{color:#9ccba9;border:1px solid #7fb58e;outline:none;margin:0 0 18px;padding:12px 16px;font-size:14px}.confirm{box-sizing:border-box;border:1px solid var(--line);width:min(460px,100vw - 32px);color:var(--text);background:#0e0b08;padding:28px}.confirm::backdrop{background:#000000b8}.confirm-body{opacity:.88;margin:12px 0 0;font-size:15px;line-height:1.6}.confirm .field{margin:18px 0 0;display:block}.confirm-error{margin:12px 0 0}.confirm-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.order-link{color:inherit;text-decoration:none;transition:border-color .25s;display:block}.order-link:hover{border-color:var(--line)}.order-total+.order-note{margin:14px 0 0}.order-sum{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:16px;margin:0 0 10px;font-size:15px;display:flex}.order-discount{color:#9ccba9}.discount-badge{white-space:nowrap;border:1px solid #7fb58e;border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.rep-row{margin:0 0 18px;font-size:15px}.rep-row span{color:var(--gold)}.order-unit{opacity:.65;margin-top:3px;font-size:13px;display:block}.back-link{margin:0 0 14px;font-size:14px}.back-link a,.doc-link a{color:var(--gold)}.doc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:24px;display:flex}.doc-head .page-title{margin:0;font-size:clamp(30px,4vw,46px)}.doc-head .order-date{margin:8px 0 0}.doc-meta{flex-wrap:wrap;gap:14px 40px;margin:0 0 18px;display:flex}.doc-meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-size:11px;font-weight:600}.doc-meta dd{margin:5px 0 0;font-size:14px}.order .doc-meta{margin:14px 0}.doc-section{margin-top:36px}.doc-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.doc-link{margin:20px 0 0;font-size:15px}.timeline{border-left:1px solid var(--line);margin:18px 0 0;padding:0 0 0 18px;list-style:none}.timeline li{padding:0 0 18px;position:relative}.timeline li:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:-22px}.timeline-status{font-size:15px;display:block}.timeline-date,.timeline-by{opacity:.68;margin-top:3px;font-size:13px;display:block}.count-dot{box-sizing:border-box;background:var(--gold);color:#120d08;text-align:center;letter-spacing:0;border-radius:9px;min-width:18px;height:18px;margin-left:8px;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;display:inline-block}.count-dot[hidden],html.is-staff #site-header,html.is-staff #site-footer{display:none}.staff{min-height:calc(var(--vh) * 100);grid-template-columns:220px minmax(0,1fr);display:grid}.staff-side{border-right:1px solid var(--hairline);background:#0b0907;padding:28px 22px}.staff-brand{font-family:var(--serif);letter-spacing:.12em;color:var(--gold);margin-bottom:28px;font-size:20px;text-decoration:none;display:block}.staff-side nav a .count-dot{margin-left:auto}.staff-side nav a{min-height:44px;color:var(--text-dim);border-left:2px solid #0000;align-items:center;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.staff-side nav a:hover{color:#fff}.staff-side nav a[aria-current=page]{color:var(--gold);border-left-color:var(--gold);background:#c9a55c12}.staff-top{box-sizing:border-box;height:var(--header-h);padding:0 var(--gutter);border-bottom:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:18px;display:flex}.staff-user{color:var(--text-dim);font-size:14px}.staff-content{max-width:1120px;padding:30px var(--gutter) 64px}.staff-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;display:flex}.staff-title{font-family:var(--serif);letter-spacing:.03em;margin:0;font-size:clamp(26px,3vw,36px);font-weight:400}.staff-customer{margin:0;font-size:18px}.staff-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.staff-card{border:1px solid var(--hairline);color:inherit;background:#0e0b08;padding:28px;text-decoration:none;transition:border-color .25s;display:block}.staff-card:hover{border-color:var(--gold)}.staff-card p{opacity:.78;margin:10px 0 0;font-size:14px;line-height:1.6}.staff-filters{flex-wrap:wrap;gap:12px;margin-bottom:18px;display:flex}.staff-filters label{flex:0 260px}.staff-filters label:has(input[type=search]){flex:320px;max-width:460px}.table-wrap{border:1px solid var(--hairline);scrollbar-width:thin;scrollbar-color:#7a5a2a #14100b;overflow-x:auto}.table-wrap::-webkit-scrollbar{height:8px}.table-wrap::-webkit-scrollbar-track{background:#14100b}.table-wrap::-webkit-scrollbar-thumb{background:#7a5a2a;border-radius:4px}.staff-content:has(.staff-table){max-width:1640px;padding-inline:clamp(16px,2vw,32px)}.cell-nowrap{white-space:nowrap}@media (width>=641px){html[data-ui] .staff-table.compact{font-size:13px}html[data-ui] .staff-table.compact th{letter-spacing:.08em;padding:9px 8px;font-size:10px}html[data-ui] .staff-table.compact td{padding:5px 8px}html[data-ui] .staff-table.compact a{min-height:34px}.cell-ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:170px;display:block;overflow:hidden}}.staff-table{border-collapse:collapse;width:100%;font-size:14px}.staff-table th{letter-spacing:.16em;text-align:left;text-transform:uppercase;color:var(--gold);white-space:nowrap;border-bottom:1px solid var(--hairline);padding:12px 14px;font-size:11px;font-weight:600}.staff-table td{border-bottom:1px solid var(--hairline);vertical-align:middle;padding:12px 14px}.staff-table tr:last-child td{border-bottom:0}.staff-table a{min-height:44px;color:var(--gold);white-space:nowrap;align-items:center;display:inline-flex}.staff-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cell-sub{opacity:.62;margin-top:2px;font-size:12px;display:block}.pager{justify-content:center;align-items:center;gap:16px;margin-top:18px;font-size:14px;display:flex}.offer-form{justify-items:start;gap:18px;display:grid}.offer-form>*{box-sizing:border-box;width:100%}.offer-form>.btn{width:auto}.staff-box{border:1px solid var(--hairline);margin:0;padding:20px 22px}.staff-box legend{letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:0 8px;font-size:11px;font-weight:600}.staff-box .field{display:block}.staff-box .field:last-child{margin-bottom:0}.pick-list{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.pick-list button{text-align:left;border-bottom:1px solid var(--hairline);width:100%;min-height:44px;padding:8px 12px;font-size:14px;display:block}.pick-list button:hover{background:#c9a55c14}.pick-list span,.picked span{opacity:.62;margin-left:8px;font-size:13px}.pick-empty{opacity:.7;padding:10px 12px;font-size:14px}.picked{margin:0;font-size:16px}.picked[hidden],#customer-picker[hidden]{display:none}.link-btn{min-height:44px;color:var(--gold);margin-left:14px;font-size:13px;text-decoration:underline}.offer-row{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) 90px 130px 120px 44px;align-items:start;gap:12px;margin-bottom:14px;padding-bottom:14px;display:grid}.offer-row .field,.r-t,.r-u{margin:0}.r-unit{font-variant-numeric:tabular-nums;align-items:center;min-height:46px;display:flex}.r-line{font-variant-numeric:tabular-nums;min-height:46px;color:var(--gold);align-items:center;display:flex}.r-remove{margin-top:25px}.r-remove[hidden]{visibility:hidden;display:grid}.grand-total{justify-content:flex-end;gap:22px;margin:18px 0 0;font-size:18px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--hairline);min-width:58px;min-height:44px;color:var(--text);padding:0 14px;font-size:14px;transition:border-color .2s,color .2s}.chip:hover:not(:disabled){border-color:var(--gold)}.chip[aria-pressed=true]{border-color:var(--gold);color:var(--gold);background:#c9a55c14}.chip:disabled{opacity:.35;cursor:not-allowed}.discount-control{flex-wrap:wrap;align-items:flex-end;gap:14px 24px;display:flex}.discount-custom{width:130px;display:block}.discount-hint{opacity:.68;margin:10px 0 0;font-size:13px}.offer-sum{border-top:1px solid var(--hairline);margin-top:18px;padding-top:14px}.offer-sum p:not(.grand-total){font-variant-numeric:tabular-nums;justify-content:flex-end;gap:22px;margin:0 0 8px;font-size:15px;display:flex}.grand-total strong{color:var(--gold);font-variant-numeric:tabular-nums;font-weight:500}@media (width<=820px){.offer-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.r-p{grid-column:1/-1}.r-q{grid-column:1}.r-u{grid-column:2}.r-t{grid-area:3/1/auto/3}.r-remove{grid-area:2/3}}.bell-slot{margin-left:calc(var(--nav-gap) * -1)}.bell-slot[hidden]{display:none}.bell,.bell-btn{position:relative}.bell-badge{box-sizing:border-box;background:var(--gold);color:#120d08;text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;min-width:18px;height:18px;padding:0 4px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:5px;right:5px}.bell-badge[hidden]{display:none}.bell-panel{z-index:50;border:1px solid var(--line);background:#0e0b08;flex-direction:column;width:min(360px,100vw - 24px);max-height:min(480px,72vh);display:flex;position:absolute;top:100%;right:0;box-shadow:0 18px 40px #0000008c}.bell-panel[hidden]{display:none}.bell-list{overscroll-behavior:contain;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.bell-empty{text-align:center;opacity:.72;padding:24px 18px;font-size:14px}.bell-foot{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:12px;padding:4px 16px;display:flex}.bell-foot .link-btn{align-items:center;margin:0;display:inline-flex}.bell-foot .link-btn:disabled{opacity:.4;cursor:default;text-decoration:none}.notif{color:var(--text);border-bottom:1px solid var(--hairline);padding:12px 34px 12px 16px;text-decoration:none;display:block;position:relative}.notif:hover,.notif:focus-visible{background:#c9a55c14}.notif-title{font-size:14px;font-weight:500;display:block}.notif-body{opacity:.8;overflow-wrap:anywhere;margin-top:3px;font-size:13px;line-height:1.45;display:block}.notif-time{opacity:.55;margin-top:4px;font-size:12px;display:block}.notif.is-unread .notif-title{color:var(--gold)}.notif-dot{background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:17px;right:14px}.notif-toast{z-index:65;box-sizing:border-box;border:1px solid var(--gold);background:#0e0b08;width:min(340px,100vw - 24px);padding:14px 42px 14px 16px;position:fixed;top:92px;right:24px;box-shadow:0 14px 36px #0000008c}.notif-toast[hidden]{display:none}html.is-staff .notif-toast{top:76px}.notif-toast p{margin:0}.notif-toast .notif-title{color:var(--gold)}.notif-toast-link{min-height:44px;color:var(--gold);align-items:center;margin-bottom:-12px;font-size:13px;display:inline-flex}.notif-toast-close{width:44px;height:44px;color:var(--text);place-items:center;display:grid;position:absolute;top:2px;right:2px}.notif-toast-close svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:16px;height:16px}.notif-filters{gap:8px;margin-bottom:18px;display:flex}.notif-page-list{border:1px solid var(--hairline);margin:0;padding:0;list-style:none}.notif-page-list:empty{display:none}.notif-page-list li:last-child .notif{border-bottom:0}.notif-more{justify-content:center;margin-top:18px;display:flex}.notif-more button[hidden]{display:none}html.portrait #bell-slot{margin:0;position:absolute;top:50%;left:12px;transform:translateY(-50%)}html.portrait #bell-slot .bell-panel{width:calc(100vw - 24px);left:0;right:auto}html.portrait .notif-toast{top:68px;right:12px}.pay-panel{border:1px solid var(--gold);background:#c9a55c0d;margin:0 0 24px;padding:24px 26px}.pay-amount{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;margin:8px 0 16px;font-size:30px}.pay-note{opacity:.8;margin:14px 0 0;font-size:14px}.pay-warning{color:#e8a493;margin:0 0 14px;font-size:14px}.paid-row{flex-wrap:wrap;gap:4px 18px;margin:0 0 18px;font-size:14px;display:flex}.paid-row span:first-child{color:#9ccba9}.paid-ref{opacity:.7;overflow-wrap:anywhere;font-size:13px}.order-row .order-pay-link{min-height:44px;color:var(--gold);justify-content:flex-end;align-items:center;font-size:14px;display:flex}.pay-after-accept{margin:0 0 18px}.pay-result-text{margin:14px 0 22px;font-size:16px;line-height:1.6}.pay-result-text strong{color:var(--gold);font-weight:500}.pay-page-actions{justify-content:center}.pay-result .alert{box-sizing:border-box;width:100%}.payment-card{margin-top:18px}.payment-card .doc-meta{margin:14px 0 0}.staff-menu-btn{width:44px;height:44px;color:var(--text);place-items:center;margin-right:auto;display:none}.staff-menu-btn svg{fill:none;stroke:currentColor;stroke-width:1.4px;width:24px;height:24px}.staff-backdrop{z-index:54;background:#0009;position:fixed;inset:0}.staff-backdrop[hidden]{display:none}@media (width<=1023.98px){.staff{grid-template-columns:minmax(0,1fr)}.staff-menu-btn{display:grid}.staff-side{z-index:55;box-sizing:border-box;visibility:hidden;width:min(280px,84vw);transition:transform .22s,visibility 0s .22s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%)}.staff-side.open{visibility:visible;transition:transform .22s;transform:none}}.th-sort{min-height:32px;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.row-detail td{background:#c9a55c0a}.cell-toggle .link-btn{margin-left:0}.cell-id{opacity:.7;overflow-wrap:anywhere;font-size:12px}.audit-meta{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.admin-empty{text-align:center;padding:28px 0}.thumb{object-fit:contain;width:44px;height:44px;display:block}.thumb-large{object-fit:contain;width:96px;height:96px;display:block}@media (width<=640px){.data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.data-table,.data-table tbody,.data-table tr,.data-table td{display:block}.data-table tr{border-bottom:1px solid var(--hairline);padding:10px 14px}.data-table tr:last-child{border-bottom:0}.data-table td{text-align:right;overflow-wrap:anywhere;border:0;justify-content:space-between;align-items:center;gap:16px;padding:5px 0;display:flex}.data-table td:before{content:attr(data-label);letter-spacing:.08em;text-align:left;text-transform:uppercase;max-width:42%;color:var(--gold);flex:none;font-size:11px;font-weight:600}.data-table td:not([data-label]):before{content:none}.data-table td .cell-sub{display:block}.data-table .num{white-space:normal}.data-table .row-detail td{text-align:left;display:block}}.filter-date{flex:0 170px}.page-crash{padding:28px 0}.page-crash p{margin:10px 0 20px}.field-hint{opacity:.68;margin:6px 0 0;font-size:13px}.form-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;display:grid}.check-row{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:15px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--gold)}.info-box{border:1px solid var(--gold-soft);background:#c9a55c0d;margin:0 0 18px;padding:14px 18px;font-size:14px;line-height:1.6}.settings-input{max-width:180px}.settings-info{margin-top:18px}.settings-info .doc-meta{margin:14px 0 0}.product-fixed{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.product-fixed .doc-meta{margin:0}.notes-editor{margin:0 0 12px;padding:0;list-style:none}.notes-editor li{grid-template-columns:minmax(0,1fr) 44px 44px 44px;gap:6px;margin-bottom:8px;display:grid}.icon-small{border:1px solid var(--hairline);width:44px;height:46px;color:var(--text)}.icon-small:hover:not(:disabled){border-color:var(--gold)}.icon-small:disabled{opacity:.3}.confirm-hint{opacity:.72;margin:6px 0 0;font-size:13px}.confirm-hint.is-error{color:#e8a493;opacity:1}.dialog-fields{margin-top:16px}.secret-box{border:1px solid var(--gold);text-align:center;background:#c9a55c0f;margin:16px 0 0;padding:14px}.secret-box code{letter-spacing:.05em;color:var(--gold);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:18px}.dash-cards{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.dash-card{border:1px solid var(--hairline);color:inherit;background:#0e0b08;padding:18px 20px;text-decoration:none;transition:border-color .25s;display:block}a.dash-card:hover{border-color:var(--gold)}.dash-card strong{font-family:var(--serif);color:var(--gold);font-variant-numeric:tabular-nums;font-size:28px;font-weight:400;display:block}.dash-card span{opacity:.78;margin-top:6px;font-size:13px;display:block}.dash-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.chart{border:1px solid var(--hairline);background:#0e0b08;margin:0;padding:16px 18px}.chart figcaption{margin-bottom:8px;font-size:13px}.chart svg{width:100%;height:auto;display:block}.chart rect{fill:var(--gold)}.chart-num,.chart-day{fill:var(--text);font-family:var(--sans);font-size:9px}.chart-day{opacity:.6}.dash-activity{margin:16px 0 0;padding:0;list-style:none}.dash-activity li{border-bottom:1px solid var(--hairline);padding:10px 0;font-size:14px}.user-actions{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-top:14px;display:flex}.user-role{flex:0 220px;display:block}.message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.65}.mail-link{color:var(--gold);overflow-wrap:anywhere}#staff-body .tabs{gap:8px;margin:8px 0 16px;display:flex}[role=tabpanel][hidden]{display:none}.forced-note{margin-top:14px;line-height:1.6}@media (width<=640px){.staff-user{display:none}.staff-top{flex-wrap:nowrap;gap:10px}}.message-tech{border-top:1px solid var(--hairline);margin-top:24px;padding-top:18px}.message-tech .doc-meta{margin:0}.message-tech dd{overflow-wrap:anywhere}.filter-grid{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;display:grid}.filter-grid label{flex:none;grid-column:span 2;min-width:0}.filter-grid .field-label{white-space:nowrap}.filter-grid .input{box-sizing:border-box;width:100%}@media (width<=640px){.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid label:not(.filter-date){grid-column:span 2}.filter-grid label.filter-date{grid-column:span 1}}.crm-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px;margin:18px 0 16px;display:grid}.crm-side{gap:16px;min-width:0;display:grid}.crm-box{gap:12px;min-width:0;margin-bottom:16px;display:grid}.crm-grid .crm-box,.crm-side .crm-box{margin-bottom:0}.crm-box .section-heading{margin:0}.crm-box form{gap:12px;display:grid}.crm-box .input{box-sizing:border-box;width:100%}.crm-box [hidden]{display:none}.crm-inline{grid-template-columns:minmax(0,1fr) auto}.crm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.crm-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.crm-tag{border:1px solid var(--gold);border-radius:999px;align-items:center;gap:6px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.crm-tag button{width:24px;height:24px;color:inherit;cursor:pointer;background:0 0;border:0}.crm-notes,.crm-timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.crm-note{border:1px solid var(--hairline);padding:10px 12px}.crm-note-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 4px}.crm-note-actions{gap:8px;margin-top:8px;display:flex}.crm-note-actions:empty{display:none}.crm-timeline li{border-bottom:1px solid var(--hairline);grid-template-columns:150px minmax(0,1fr);gap:12px;padding-bottom:8px;font-size:14px;display:grid}.crm-timeline li.field-hint{border:0;display:block}.crm-timeline time{opacity:.65;font-size:13px}.crm-timeline span{overflow-wrap:anywhere}@media (width<=760px){.crm-grid{grid-template-columns:minmax(0,1fr)}.crm-timeline li{grid-template-columns:minmax(0,1fr);gap:2px}}.crm-timeline a{color:var(--gold)}.crm-note-tabs{gap:8px;display:flex}html[data-ui] .crm-note-tabs .btn[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#120d08}.studio-note{border:1px solid var(--gold);color:var(--text);margin:0 0 18px;padding:12px 16px;font-size:14px}.studio{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:24px;display:grid}.studio-view{min-width:0;position:sticky;top:24px}.studio-frame{height:min(calc(var(--vh) * 74), 760px);border:1px solid var(--hairline);background:#0a0806;min-height:380px;position:relative;overflow:hidden}.studio-3d{position:absolute;inset:0}.studio-compare{background:#f4f4f6;place-items:center;display:none;position:absolute;inset:0 50% 0 0}.studio-compare canvas{object-fit:contain;width:100%;height:100%;display:block}.studio-compare canvas[hidden],.studio-compare p[hidden]{display:none}.studio-compare p{color:#1a1410}.studio-frame.compare .studio-compare{display:grid}.studio-frame.compare .studio-3d{left:50%}.studio-canvas{touch-action:pan-y;cursor:grab;width:100%;height:100%;display:block}.studio-canvas.grabbing{cursor:grabbing}.studio-status{z-index:1;color:#f5efe6;pointer-events:none;background:#0a0806b8;align-items:center;gap:8px;margin:0;padding:3px 10px;font-size:13px;display:flex;position:absolute;top:12px;left:14px}.studio-status[hidden]{display:none}.studio-dot{background:var(--gold);opacity:.5;border-radius:50%;width:8px;height:8px}.studio-status.ready .studio-dot{opacity:1;background:#5fbf85}.studio-status.failed .studio-dot{opacity:1;background:#d98a78}.studio-nogl{text-align:center;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.studio-nogl[hidden]{display:none}.studio-faces{justify-content:center;gap:10px;margin-top:14px;display:flex}.studio-faces .btn[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.studio-drag-hint{text-align:center}.studio-controls{gap:16px;min-width:0;display:grid}.studio-controls .staff-box{gap:14px;min-width:0;display:grid}.studio-controls .input{box-sizing:border-box;width:100%}.studio-modes{gap:6px;display:grid}.studio-panel{gap:14px;display:grid}.studio-panel[hidden]{display:none}.studio-compare-toggle{margin-top:10px}.studio-compare-toggle[hidden]{display:none}.studio-review{gap:12px;margin-top:18px;display:grid}.studio-review[hidden]{display:none}.studio-review .section-heading{margin:0}.studio-review-items{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.studio-review-item{align-content:start;gap:8px;min-width:0;margin:0;display:grid}.studio-photo{line-height:0;position:relative}.studio-photo canvas{width:100%;height:auto;display:block}.studio-box{box-sizing:border-box;touch-action:none;cursor:move;border:2px solid;line-height:1.2;position:absolute}.studio-box[data-kind=body]{border-color:#ff4fd8}.studio-box[data-kind=neck]{border-color:#2fd9e8}.studio-box[data-kind=band]{border-color:#ffe14d}.studio-box-tag{color:#111;white-space:nowrap;pointer-events:none;background:currentColor;padding:1px 5px;font-size:11px;position:absolute;bottom:100%;left:0}.studio-box[data-kind=body] .studio-box-tag{background:#ff4fd8}.studio-box[data-kind=neck] .studio-box-tag{background:#2fd9e8}.studio-box[data-kind=band] .studio-box-tag{background:#ffe14d}.studio-h{touch-action:none;background:radial-gradient(circle,#fff 0 4px,#0000 5px);width:24px;height:24px;margin:-12px;position:absolute}.studio-h[data-h=nw]{cursor:nwse-resize;top:0;left:0}.studio-h[data-h=ne]{cursor:nesw-resize;top:0;left:100%}.studio-h[data-h=sw]{cursor:nesw-resize;top:100%;left:0}.studio-h[data-h=se]{cursor:nwse-resize;top:100%;left:100%}.studio-slot{gap:8px;display:grid}.studio-drop{border:1px dashed var(--line);text-align:center;cursor:pointer;gap:4px;padding:18px;transition:border-color .2s;display:grid}.studio-drop:hover,.studio-drop.over,.studio-drop:focus-within{border-color:var(--gold)}.studio-file{opacity:0;width:1px;height:1px;position:absolute}.studio-drop-title{font-size:14px;font-weight:500}.studio-drop-name{overflow-wrap:anywhere;margin:0}.studio-remove{justify-self:start}.studio-remove[hidden]{display:none}.studio-range{width:100%;accent-color:var(--gold);display:block}.studio-range:disabled{opacity:.4}.studio-colours{grid-template-columns:1fr 1fr}.studio-colours legend{grid-column:1/-1}.studio-colour{border:1px solid var(--line);box-sizing:border-box;background:0 0;width:100%;height:44px;padding:2px;display:block}@media (width<=1100px){.studio{grid-template-columns:minmax(0,1fr)}.studio-view{position:static}.studio-frame{height:min(calc(var(--vh) * 62), 560px)}}.studio-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px;display:flex}.studio-saved{gap:10px;margin-top:22px;display:grid}.studio-saved .section-heading{margin:0}.studio-saved-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.studio-saved-row{border:1px solid var(--hairline);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.studio-saved-row img{object-fit:contain;width:36px;height:72px}.studio-saved-text{flex:200px;gap:2px;min-width:0;display:grid}.studio-saved-text small{opacity:.7;overflow-wrap:anywhere}[data-for][hidden]{display:none}.studio-saved-tabs{gap:8px;display:flex}html[data-ui] .studio-saved-tabs .btn[aria-pressed=true]{border-color:var(--gold);background:var(--gold);color:#120d08}.studio-saved-message{border:1px solid var(--gold);margin:0;padding:10px 12px;font-size:14px}.studio-saved-message[hidden]{display:none}.studio-delete-files{opacity:.85;margin:8px 0 12px;padding-left:18px;font-size:13px}.studio-delete-name{margin:4px 0 12px;font-weight:600}html[data-ui=v2]{--font-display:"Playfair Display", "Playfair Fallback", Georgia, serif;--font-body:"Montserrat", "Montserrat Fallback", "Helvetica Neue", Arial, sans-serif;--serif:var(--font-display);--sans:var(--font-body);--text-label:11px;--text-sm:14px;--text-base:16px;--text-lg:clamp(18px, 1.4vw, 21px);--text-xl:clamp(22px, 2.2vw, 32px);--text-2xl:clamp(32px, 4.4vw, 60px);--text-hero:clamp(52px, min(6.8vw, calc(var(--vh) * 12.4)), 128px);--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--radius-sm:4px;--radius-pill:999px;--ease-out:cubic-bezier(.22, .61, .36, 1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.4s;--bg:#070605;--gold:#c9a55c;--bronze:#b8905a;--text:#f5efe6;--danger:#d98a78;--hero-gutter:clamp(20px, 6vw, 112px)}html[data-ui=v2] :is(.page-title,.section-heading,.staff-title,.product-name,.card-name,.cart-line-name,.spot-title,.value h3,.sr-name,.order-id,.pay-amount,.dash-card strong,#collection-title,.about-hero h1){letter-spacing:0;font-feature-settings:"lnum";font-weight:400}html[data-ui=v2] :is(.card-name,.cart-line-name,.order-id,.sr-name,.value h3){font-size:22px;font-weight:500}html[data-ui=v2] .section-heading{font-size:var(--text-xl)}html[data-ui=v2] .page-title{font-size:var(--text-2xl)}html[data-ui=v2] :is(.eyebrow,.field-label,.doc-meta dt,.staff-table th,.staff-box legend){font-family:var(--font-body);font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase}html[data-ui=v2] :is(.dash-card strong,.staff-brand){font-family:var(--font-display)}html[data-ui=v2] .staff-brand{letter-spacing:.12em}html[data-ui=v2] :focus-visible{outline:2px solid var(--gold);outline-offset:3px}html[data-ui=v2] .card{transition-duration:var(--dur-base);transition-timing-function:var(--ease-out)}html[data-ui=v2] .card-media img{transition-duration:var(--dur-slow);transition-timing-function:var(--ease-out)}html[data-ui=v2] :-webkit-any(input,textarea,select):-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :is(input,textarea,select):autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :-webkit-any(input,textarea,select):-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :is(input,textarea,select):autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :-webkit-any(input,textarea,select):-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :is(input,textarea,select):autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :-webkit-any(input,textarea,select):-webkit-autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :is(input,textarea,select):autofill:active{-webkit-text-fill-color:var(--text);caret-color:var(--text);transition:background-color 99999s ease-out;box-shadow:inset 0 0 0 1000px #0e0b08}html[data-ui=v2] :is(.btn,.btn--primary,.btn--outline,.btn--ghost,.btn--danger,.btn-gold,.spot-btn){isolation:isolate;border-radius:var(--radius-pill);transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;position:relative;overflow:hidden}html[data-ui=v2] :is(.btn,.btn-gold,.spot-btn,.chip,.btn--primary,.btn--outline,.btn--danger,.btn--ghost):disabled{opacity:.42;filter:none;box-shadow:none}html[data-ui=v2] :is(.btn-gold,.btn.btn-gold,.btn--primary,.spot-btn.primary){background:var(--gold);color:#120d08;filter:none;border-color:#0000}html[data-ui=v2] :is(.btn-gold,.btn--primary,.spot-btn.primary):after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:60%;position:absolute;inset:0 auto 0 0;transform:translate(-120%)}html[data-ui=v2] .btn-gold svg{transition:transform var(--dur-base) var(--ease-out)}html[data-ui=v2] :is(.btn-outline,.btn--outline,.spot-btn:not(.primary),.chip,.tab-pill){border-color:var(--gold-soft);color:var(--gold)}html[data-ui=v2] :is(.btn-outline,.btn--outline,.spot-btn:not(.primary),.btn-danger,.btn--danger):before{content:"";z-index:-1;background:var(--gold);transform-origin:0;transition:transform var(--dur-base) var(--ease-out);position:absolute;inset:0;transform:scaleX(0)}html[data-ui=v2] :is(.btn-danger,.btn--danger){border:1px solid var(--danger);color:#e8a493}html[data-ui=v2] :is(.btn-danger,.btn--danger):before{background:var(--danger)}html[data-ui=v2] .is-loading{color:#0000!important}html[data-ui=v2] .is-loading:after{border:2px solid #c9a55c59;border-top-color:var(--gold);background:0 0;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.8s linear infinite v2-spin;position:absolute;inset:50% auto auto 50%;transform:none;content:""!important}html[data-ui=v2] .btn-gold.is-loading:after{border-color:#120d08 #120d084d #120d084d}@keyframes v2-spin{to{transform:rotate(360deg)}}html[data-ui=v2] :is(.icon-btn,.btn--icon,.spot-close,.spot-nav-btn,.notif-toast-close,.icon-small,.cart-remove){transition:transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), opacity var(--dur-fast) linear;border-radius:50%}html[data-ui=v2] .stepper-btn{transition:color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}html[data-ui=v2] :is(.chip,.spot-pill){border-radius:var(--radius-pill);transition:border-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), background-color var(--dur-base) var(--ease-out), transform var(--dur-fast) var(--ease-out)}html[data-ui=v2] .chip[aria-pressed=true]{border-color:var(--gold);background:#c9a55c24}html[data-ui=v2] :is(.chip,.spot-pill):active:not(:disabled){transform:scale(.97)}html[data-ui=v2] :is(.tab,.cat-tab){transition:color var(--dur-base) var(--ease-out)}html[data-ui=v2] .th-sort{transition:color var(--dur-fast) linear}html[data-ui=v2] :is(.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a){text-decoration:none;position:relative}html[data-ui=v2] :is(.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a):after{content:"";transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);background:currentColor;position:absolute;bottom:.32em;left:0;right:0;transform:scaleX(0)}html[data-ui=v2] .staff-table a{text-underline-offset:4px}html[data-ui=v2] :is(.nav-link,.dropdown-list a,.footer-links a){transition:color var(--dur-base) var(--ease-out);position:relative}html[data-ui=v2] :is(.nav-link,.dropdown-list a):before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-base) var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}html[data-ui=v2] .nav-link:focus-visible:before{transform:scaleX(1)}@media (hover:hover){html[data-ui=v2] :is(.btn-gold,.btn--primary,.spot-btn.primary):hover:not(:disabled){filter:none;transform:translateY(-1px);box-shadow:0 6px 22px #c9a55c47}html[data-ui=v2] :is(.btn-gold,.btn--primary,.spot-btn.primary):hover:not(:disabled):after{transition:transform var(--dur-base) var(--ease-out);transform:translate(260%)}html[data-ui=v2] .btn-gold:hover:not(:disabled) svg{transform:translate(4px)}html[data-ui=v2] :is(.btn-outline,.btn--outline,.spot-btn:not(.primary)):hover:not(:disabled){border-color:var(--gold);color:#120d08;background:0 0}html[data-ui=v2] :is(.btn-danger,.btn--danger):hover:not(:disabled){color:#120d08;background:0 0}html[data-ui=v2] :is(.btn-outline,.btn--outline,.spot-btn:not(.primary),.btn-danger,.btn--danger):hover:not(:disabled):before{transform:scaleX(1)}html[data-ui=v2] :is(.icon-btn,.btn--icon,.spot-close,.spot-nav-btn,.notif-toast-close,.icon-small,.cart-remove):hover:not(:disabled){box-shadow:0 0 0 1px var(--gold-soft), 0 0 16px #c9a55c42;background:0 0;transform:scale(1.06)}html[data-ui=v2] .stepper-btn:hover:not(:disabled){background:0 0;transform:scale(1.12)}html[data-ui=v2] .chip:hover:not(:disabled){color:var(--gold)}html[data-ui=v2] :is(.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a):hover:after,html[data-ui=v2] :is(.nav-link,.dropdown-list a):hover:before{transform:scaleX(1)}}html[data-ui=v2] :is(.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a):focus-visible:after{transform:scaleX(1)}html[data-ui=v2] :is(.btn,.btn--primary,.btn--outline,.btn--danger,.btn-gold,.spot-btn.primary,.spot-btn:not(.primary)):active:not(:disabled){transform:scale(.98)}html[data-ui=v2] :is(.icon-btn,.btn--icon,.spot-close,.spot-nav-btn,.notif-toast-close,.icon-small,.cart-remove,.stepper-btn):active:not(:disabled){transform:scale(.94)}@media (prefers-reduced-motion:reduce){html[data-ui=v2] :is(.btn,.btn-gold,.btn--primary,.btn--outline,.btn--danger,.spot-btn,.icon-btn,.btn--icon,.spot-close,.spot-nav-btn,.chip,.spot-pill,.cart-remove,.icon-small,.notif-toast-close,.stepper-btn),html[data-ui=v2] .btn-gold svg{transition:none;transform:none!important}html[data-ui=v2] :is(.btn,.btn-gold,.btn--primary,.btn--outline,.btn--danger,.spot-btn,.nav-link,.dropdown-list a,.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a):before,html[data-ui=v2] :is(.btn--outline,.btn-outline,.link-underline,.btn--ghost,.link-btn,.back-link a,.doc-link a,.mail-link,.notif-toast-link,.auth-note a):after{transition:none}html[data-ui=v2] :is(.btn-gold,.btn--primary,.spot-btn.primary):after{display:none}html[data-ui=v2] .is-loading:after{display:block}}html[data-ui=v2] .hero-frame{width:calc(min(max(112vw, calc(var(--vh) * 180)), calc(var(--vh) * 232)) * var(--hero-bottle-scale));top:52%;right:-5vw;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 40% 92%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#00000059 18%,#000 40% 92%,#0000 100%),linear-gradient(#0000 0%,#000 12% 86%,#0000 100%)}html[data-ui=v2] .hero-shade{background:linear-gradient(0deg, var(--bg) 0%, #0706058c 12%, #07060500 28%), linear-gradient(90deg, #000000e6 0%, #00000080 30%, #0000 52%)}html[data-ui=v2] .hero-content{left:var(--hero-gutter);top:calc(var(--vh) * 45);max-width:46vw}html[data-ui=v2] .hero-content .eyebrow{letter-spacing:.22em;gap:0;font-size:12px}html[data-ui=v2] .hero-content .eyebrow-line{display:none}html[data-ui=v2] .hero-title{margin-top:var(--space-3);font-size:var(--text-hero);letter-spacing:-.01em;font-feature-settings:"lnum";line-height:.98}html[data-ui=v2] .hero-title .mask{margin-bottom:-.14em;padding-bottom:.2em}html[data-ui=v2] .hero-title .l1,html[data-ui=v2] .hero-title .l2{color:var(--text)}html[data-ui=v2] .hero-text{max-width:34ch;margin:var(--space-3) 0 var(--space-4);font-size:var(--text-base)}html[data-ui=v2] .hero-content .btn-gold{letter-spacing:.04em;text-transform:none;padding:15px 30px;font-size:13px}html[data-ui=v2] .scroll-hint{left:auto;right:max(var(--hero-gutter), 64px);bottom:calc(var(--vh) * 5);border-radius:var(--radius-pill);background:radial-gradient(#0706059e,#07060500 72%);gap:14px;margin:0;padding:14px 10px 10px}html[data-ui=v2] .scroll-hint-text{writing-mode:vertical-rl;letter-spacing:.24em}html[data-ui=v2] .scroll-circle{width:52px;height:52px}html[data-ui=v2].portrait .hero-frame{top:var(--header-h);width:min(136vw, calc(var(--vh) * 62));left:auto;right:0;translate:25%}html[data-ui=v2].portrait .hero-content{left:var(--hero-gutter);right:var(--hero-gutter);top:auto;bottom:calc(var(--vh) * 15);max-width:none}html[data-ui=v2].portrait .hero-title{font-size:min(14.5vw, calc(var(--vh) * 7.4))}html[data-ui=v2].portrait .hero-text{margin:12px 0 18px;font-size:15px}html[data-ui=v2].portrait .hero-content .btn-gold{width:auto;display:inline-flex}html[data-ui=v2].portrait .scroll-hint{right:12px;bottom:calc(var(--vh) * 1.5);gap:8px;padding:6px}html[data-ui=v2].portrait .scroll-hint-text{display:none}html[data-ui=v2] .site-header{grid-template-columns:1fr auto 1fr}html[data-ui=v2] .brand{grid-column:2}html[data-ui=v2] .brand img{height:calc(var(--header-h) - 28px)}html[data-ui=v2] .nav-right{--nav-gap:6px;gap:var(--nav-gap);grid-column:3;padding-right:clamp(0px,3.4vw,64px)}html[data-ui=v2] :is(.cart-link,.account-wrap,.bell-slot){margin-left:0}html[data-ui=v2] #search-open{order:1}html[data-ui=v2] .account-wrap{order:2}html[data-ui=v2] .bell-slot{order:3}html[data-ui=v2] .cart-link{order:4}html[data-ui=v2] .menu-inline{order:5}html[data-ui=v2] .nav-right .nav-links{margin-right:var(--space-3);order:0}html[data-ui=v2] .burger,html[data-ui=v2][data-header-nav=minimal] :is(.nav-left,.nav-links){display:none}html[data-ui=v2][data-header-nav=links] .nav-link{font-family:var(--font-body);letter-spacing:.18em;font-size:12px}html[data-ui=v2] .menu-inline{letter-spacing:.18em;min-height:44px;color:var(--text);transition:color var(--dur-base) var(--ease-out);align-items:center;padding:0 4px 0 10px;font-size:12px;font-weight:600;display:none}html[data-ui=v2][data-menu-button=inline] .menu-inline{display:inline-flex}@media (width<=1023.98px){html[data-ui=v2] .menu-inline{display:inline-flex}}html[data-ui=v2].portrait .nav-right{--nav-gap:0px;padding-right:0}.menu-edge{display:none}html[data-ui=v2] .menu-edge{z-index:44;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:44px;height:132px;color:var(--text);transition:transform var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out), opacity var(--dur-base) linear;background:#0c0a08b8;border:1px solid #c9a55c38;border-right:0;border-radius:10px 0 0 10px;place-items:center;margin-top:-66px;display:grid;position:fixed;top:50%;right:0}html[data-ui=v2] .menu-edge span{writing-mode:vertical-rl;letter-spacing:.26em;font-size:12px;font-weight:600;transform:rotate(180deg)}@media (width<=1023.98px){html[data-ui=v2] .menu-edge{display:none}}html[data-ui=v2][data-menu-button=inline] .menu-edge,html[data-ui=v2].is-staff .menu-edge{display:none}html[data-ui=v2]:is(.spot-open,.menu-open,.hero-pending) .menu-edge{opacity:0;pointer-events:none;visibility:hidden}@media (hover:hover){html[data-ui=v2] .menu-edge:hover{color:var(--gold);transform:translate(-6px)}html[data-ui=v2] .menu-inline:hover{color:var(--gold)}}html.menu-open{overflow:hidden}.menu-dim{z-index:61;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity var(--dur-slow,.4s) var(--ease-out,ease);background:#0706058c;position:fixed;inset:0}.menu-dim.open{opacity:1}.menu-dim[hidden],.menu-panel[hidden]{display:none}.menu-panel{z-index:62;box-sizing:border-box;overscroll-behavior:contain;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0c0a08eb;border-left:1px solid #c9a55c33;flex-direction:column;width:min(520px,100vw);padding:26px clamp(24px,4vw,52px) 28px;transition:transform .3s cubic-bezier(.55,.06,.68,.19);display:flex;position:fixed;inset:0 0 0 auto;overflow-y:auto;transform:translate(100%)}.menu-panel.open{transition:transform .45s var(--ease-out,ease-out);transform:none}.panel-close{letter-spacing:.2em;min-height:44px;color:var(--text);transition:color var(--dur-base) var(--ease-out);align-self:flex-end;padding:0 2px;font-size:12px;font-weight:600}.menu-panel nav{flex:1;margin-top:clamp(8px,2vh,24px)}.panel-links{margin:0;padding:0;list-style:none}.panel-links li{margin-bottom:clamp(2px,.8vh,10px)}.panel-link{font-family:var(--font-display);font-size:clamp(30px, min(4.6vw, calc(var(--vh) * 5.4)), 44px);color:var(--text);transition:color var(--dur-base) var(--ease-out);padding:4px 0;line-height:1.16;text-decoration:none;display:inline-block;position:relative}.panel-link[aria-current=page]{color:var(--gold)}.panel-link:after{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform var(--dur-slow) var(--ease-out);position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.panel-link:focus-visible:after,.panel-link[aria-current=page]:after{transform:scaleX(1)}.panel-sub{color:var(--bronze);align-items:center;gap:10px;margin:-2px 0 6px;font-size:14px;display:flex}.panel-sub a{min-height:32px;color:var(--bronze);align-items:center;text-decoration:none;display:inline-flex}.panel-sub a[aria-current=page]{color:var(--gold)}.panel-row{border-top:1px solid var(--hairline);flex-wrap:wrap;gap:2px 22px;margin-top:clamp(10px,2vh,22px);padding-top:clamp(8px,1.4vh,14px);display:flex}.panel-small{letter-spacing:.04em;min-height:40px;color:var(--text);transition:color var(--dur-base) var(--ease-out);align-items:center;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.panel-small[aria-current=page]{color:var(--gold)}.panel-foot{color:var(--text-dim);flex-direction:column;gap:4px;margin-top:clamp(12px,2.4vh,28px);font-size:13px;font-style:normal;line-height:1.5;display:flex}@media (hover:hover){.panel-link:hover{color:var(--gold)}.panel-link:hover:after{transform:scaleX(1)}.panel-small:hover,.panel-close:hover{color:var(--gold)}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-panel.open{opacity:0;transition:opacity .2s linear;transform:none}.menu-panel.open{opacity:1}}@media (pointer:fine){html[data-cursor=leaf],html[data-cursor=leaf] body{cursor:url(/assets/cursor/leaf.svg) 2 2,auto;cursor:image-set(url(/assets/cursor/leaf.svg) 1x, url(/assets/cursor/leaf@2x.svg) 2x) 2 2, auto}html[data-cursor=leaf] :is(a[href],button,[role=button],[role=tab],[role=slider],select,summary,label,.card,input[type=checkbox],input[type=radio],input[type=range]):not(canvas,:disabled,[aria-disabled=true]),html[data-cursor=leaf] canvas[style*="cursor: pointer"]{cursor:url(/assets/cursor/leaf-active.svg) 2 2,pointer!important;cursor:image-set(url(/assets/cursor/leaf-active.svg) 1x, url(/assets/cursor/leaf-active@2x.svg) 2x) 2 2, pointer!important}html[data-cursor=leaf] :is(input:not([type=checkbox],[type=radio],[type=range]),textarea){cursor:text!important}html[data-cursor=leaf] :is(button,input,select):disabled,html[data-cursor=leaf] [aria-disabled=true]{cursor:not-allowed!important}}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-ext-400-italic.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-400-italic.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.chapter{min-height:calc(var(--vh) * 92);background:linear-gradient(180deg, transparent, color-mix(in srgb, var(--accent) 34%, transparent) 55%, transparent);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,96px);padding:clamp(64px,10vh,120px) clamp(24px,8vw,140px);display:grid;overflow:hidden}.chapter:nth-child(2n) .chapter-text{order:2}html[data-ui] .chapter-text .eyebrow{letter-spacing:normal;text-transform:none;color:#d4a64a;font-family:Instrument Serif,Georgia,serif;font-size:19px;font-style:italic;font-weight:400;display:block}.chapter-title{font-family:var(--serif);letter-spacing:.03em;text-transform:uppercase;color:#fbf3e4;margin:14px 0 18px;font-size:clamp(36px,4.6vw,70px);font-weight:600;line-height:1.08}html[data-ui=v2] .chapter-title{font-weight:500}.chapter-body{color:#d8cab4;max-width:34em;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:21px;line-height:1.4}.chapter-media{perspective:1200px;place-items:center;display:grid}.chapter-media img{width:auto;height:min(calc(var(--vh) * 78), 720px);object-fit:contain;filter:drop-shadow(0 40px 44px #0009);max-width:100%;display:block}.home-values{background:0 0;padding-bottom:clamp(64px,10vh,112px)}@media (width<=767px){.chapter{grid-template-columns:minmax(0,1fr);min-height:0}.chapter:nth-child(2n) .chapter-text{order:0}.chapter-media img{height:min(calc(var(--vh) * 56), 460px)}}.liquid{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.liquid.is-front{z-index:50}.liquid-panel{z-index:50;pointer-events:none;background:linear-gradient(#3a1d08,#1a0d04);position:fixed;inset:0;transform:translateY(100%)}html[data-ui=v2]{background:#0c0907}html[data-ui=v2] body{background:0 0}html[data-ui=v2] #app{position:relative}html[data-ui=v2] .site-footer{background:#090705}html[data-smoke=on] .chapters{position:relative}html[data-smoke=on] .chapters:before{content:"";height:calc(var(--vh) * 24);pointer-events:none;background:linear-gradient(#050403,#0000);position:absolute;inset:0 0 auto}html[data-smoke=on] .chapter{position:relative}html[data-smoke=on] .about-houses,html[data-smoke=on] .house{background:0 0}html[data-smoke=on] .house+.house{border-left:1px solid var(--hairline)}@media (width<=760px){html[data-smoke=on] .house+.house{border-left:0;border-top:1px solid var(--hairline)}}html[data-ui=v2] .staff{background:#070605}html.is-staff .liquid:not(.is-front){visibility:hidden}#app{transform-origin:50% 30%}#app.page-out{opacity:.6;transition:transform .42s cubic-bezier(.65,0,.35,1),opacity .42s;transform:perspective(1600px)translateY(-4%)rotateX(4deg)scale(.97)}html:has(#app.page-out){overflow-x:hidden}#app.page-in{animation:.64s cubic-bezier(.16,1,.3,1) page-settle}@keyframes page-settle{0%{transform:translateY(16px)}}.partners-page{position:relative}.partners-intro{z-index:2;left:calc(var(--pad) + 52px);top:calc(var(--vh) * 16 + 92px);opacity:.8;width:min(300px,24vw);margin:0;font-size:14px;line-height:1.55;transition:opacity .3s;position:absolute}html.spot-open .partners-intro{opacity:0;visibility:hidden}html.collection-pending .partners-intro{opacity:0}html.portrait .partners-intro{width:auto;padding:calc(var(--header-h) + 18px) 22px 10px;position:static}.partner-chips{flex-wrap:wrap;justify-content:center;row-gap:4px;width:max-content;max-width:calc(100vw - 32px)}.partner-chips[hidden],#ui.single :is(.slider,.arrow){display:none}.spot-note{letter-spacing:.04em;color:var(--gold);margin:14px 0 0;font-size:12px}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/allura-latin-ext-400-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Allura;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/allura-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.invoice-paper{box-sizing:border-box;color:#2a1d10;width:100%;max-width:820px;font-family:var(--sans);background:#fff;margin:0 auto;padding:clamp(18px,4vw,44px);font-size:13px;line-height:1.45;position:relative;overflow:hidden}.invoice-paper strong{font-weight:600}.invoice-head{justify-content:space-between;gap:16px;display:flex}.invoice-head img{width:104px;height:auto}.invoice-company{text-align:right;color:#7b6a55;display:grid}.invoice-company strong{color:#2a1d10;font-size:15px}.invoice-customer{margin-top:16px;display:grid}.invoice-strong{font-weight:600}.invoice-muted{color:#7b6a55;overflow-wrap:anywhere}html .invoice-paper .invoice-label{letter-spacing:.12em;text-transform:uppercase;color:#8a5a1a;margin:0 0 3px;font-size:10px;font-weight:600}html .invoice-paper .invoice-title{font-family:var(--serif);letter-spacing:normal;text-transform:none;color:#8a5a1a;margin:20px 0 14px;font-size:clamp(22px,4vw,30px);font-weight:500}.invoice-meta{border-block:1px solid #dccdb4;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 0 16px;padding:10px 0;display:grid}.invoice-meta dt,.invoice-payment dt{color:#7b6a55;font-size:11px}.invoice-meta dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.invoice-table-wrap{scrollbar-width:thin;scrollbar-color:#bfa77f #f4ecdf;overflow-x:auto}.invoice-table{border-collapse:collapse;width:100%}.invoice-table th{text-align:left;color:#8a5a1a;white-space:nowrap;background:#f4ecdf;padding:8px;font-size:11px;font-weight:600}.invoice-table td{color:#2a1d10;border-bottom:1px solid #dccdb4;padding:8px}.invoice-table .num{text-align:right;white-space:nowrap}.invoice-discount td{color:#8a5a1a}.invoice-bottom{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:24px;margin:18px 0;display:grid}html .invoice-paper .invoice-section{color:#8a5a1a;margin:0 0 6px;font-weight:600}.invoice-payment dl{gap:3px;margin:0;display:grid}.invoice-payment dl div{grid-template-columns:120px minmax(0,1fr);gap:8px;display:grid}.invoice-payment dd{overflow-wrap:anywhere;margin:0}.invoice-totals{gap:6px;margin:0;display:grid}.invoice-totals div{justify-content:space-between;gap:12px;padding-inline:10px;display:flex}.invoice-totals dd{white-space:nowrap;margin:0;font-weight:600}.invoice-grand{color:#8a5a1a;background:#f4ecdf;padding-block:7px;font-size:16px;font-weight:600}html .invoice-paper .invoice-terms{color:#7b6a55;white-space:pre-line;margin:0 0 20px;font-size:12px}.invoice-signatures{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.invoice-signature{display:grid}.invoice-signature small{color:#7b6a55;font-size:11px}.invoice-sign-area{border-bottom:1px solid #dccdb4;align-items:flex-end;height:58px;margin-bottom:6px;padding-left:4px;display:flex;overflow:hidden}.invoice-sign{transform-origin:0 100%;color:#1f2b52;white-space:nowrap;font-family:Allura,cursive;font-size:38px;line-height:1.3;display:inline-block}.invoice-footer{color:#7b6a55;border-top:1px solid #dccdb4;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin-top:20px;padding-top:8px;font-size:11px;display:flex}.invoice-stamp{z-index:1;white-space:nowrap;color:#b3261e38;pointer-events:none;font-size:clamp(36px,9vw,84px);font-weight:600;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-32deg)}.invoice-signer-row{justify-content:flex-end;max-width:820px;margin:0 auto 12px}.invoice-signer-history{max-width:820px;margin:24px auto 0}.invoice-signer-history ul{margin:8px 0 0;padding-left:18px}.invoice-signer-link{min-height:24px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.invoice-card{border:1px solid var(--hairline);scroll-margin-top:calc(var(--header-h) + 16px);background:#0e0b08;margin-top:36px;padding:24px}.invoice-card:focus{outline:none}.invoice-card .section-heading{margin:0}.invoice-card .alert{margin:12px 0 0}.invoice-card-cancelled{letter-spacing:.08em;color:#e8a493;margin:8px 0 0;font-size:13px;font-weight:600}.invoice-card-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.invoice-dialog{box-sizing:border-box;overscroll-behavior:contain;color:#2a1d10;background:#fff;border:0;width:min(880px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow-y:auto}.invoice-dialog::backdrop{background:#000000b8}.invoice-dialog-bar{z-index:2;color:var(--text);background:#0e0b08;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:flex;position:sticky;top:0}.invoice-staff{margin-top:24px}.invoice-staff-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}@media (width<=640px){.invoice-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-bottom,.invoice-signatures{grid-template-columns:minmax(0,1fr)}.invoice-payment dl div{grid-template-columns:100px minmax(0,1fr)}.invoice-card{padding:18px}.invoice-card-actions .btn{flex:100%}.invoice-dialog{width:100%;height:100%;max-height:100%}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chat-widget{z-index:47;font-family:var(--sans);position:fixed;bottom:24px;right:24px}html:is(.is-staff,.spot-open,.hero-pending,.menu-open) .chat-widget{display:none}.chat-fab{width:56px;height:56px;color:var(--gold);cursor:pointer;background:#120e0a;border:1px solid #c9a55c80;border-radius:50%;place-items:center;transition:border-color .15s,background-color .15s;display:grid;position:relative;box-shadow:0 10px 30px #00000080}.chat-fab:hover{border-color:var(--gold);background:#1c1610}.chat-fab:focus-visible,.chat-icon-btn:focus-visible,.chat-older:focus-visible,.chatdesk-filter:focus-visible,.chatdesk-row:focus-visible,.chat-log:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.chat-fab svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;width:24px;height:24px}.chat-badge{box-sizing:border-box;background:var(--gold);color:#120e0a;border-radius:10px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-grid}.chat-fab .chat-badge{position:absolute;top:-4px;right:-4px}.chat-widget [hidden],.chatdesk [hidden]{display:none!important}.chat-panel{box-sizing:border-box;width:min(380px,100vw - 48px);height:min(560px,100dvh - 140px);color:var(--text);background:#100d0a;border:1px solid #c9a55c4d;border-radius:12px;flex-direction:column;display:flex;position:absolute;bottom:68px;right:0;overflow:hidden;box-shadow:0 24px 60px #0009}@media (prefers-reduced-motion:no-preference){.chat-panel{animation:.2s ease-out chat-rise}@keyframes chat-rise{0%{opacity:0;transform:translateY(10px)}}}@media (width>=1024px){.chat-panel{right:32px}}.chat-head{border-bottom:1px solid #c9a55c33;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}html .chat-panel .chat-title{font-family:var(--serif);letter-spacing:normal;text-transform:none;color:var(--text);margin:0;font-size:19px;font-weight:500}html .chat-panel .chat-presence{color:#f5efe6a6;margin:3px 0 0;font-size:12px;line-height:1.4}html .chat-panel .chat-presence.is-online{color:var(--gold)}.chat-icon-btn{width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-8px -8px 0 0;display:grid}.chat-icon-small{width:28px;height:28px;margin:0}.chat-icon-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:18px;height:18px}.chat-guest{text-align:center;flex:1;align-content:center;justify-items:center;gap:16px;padding:24px;display:grid}html .chat-panel .chat-guest p{color:var(--text);margin:0}.chat-body{flex-direction:column;flex:1;min-height:0;display:flex}html .chat-conn{color:var(--gold);background:#c9a55c1f;margin:0;padding:6px 16px;font-size:12px}.chat-older{min-height:32px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-self:center;margin-top:6px;padding:0 10px;font-size:12px;text-decoration:underline}.chat-older[hidden]{display:none}.chat-log{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c9a55c66 transparent;flex:1;min-height:0;margin:0;padding:12px 16px;list-style:none;overflow-y:auto}.chat-msg{flex-direction:column;align-items:flex-start;max-width:85%;margin-bottom:10px;display:flex}.chat-msg.is-own{align-items:flex-end;margin-left:auto}.chat-sender{color:#f5efe699;margin-bottom:2px;font-size:11px}.chat-bubble{background:#241d15;border-radius:12px 12px 12px 3px;max-width:100%;padding:8px 12px}.chat-msg.is-own .chat-bubble{background:#3a2c16;border-radius:12px 12px 3px}html .chat-log .chat-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.chat-chip{color:var(--gold);border:1px solid #c9a55c80;border-radius:999px;margin-top:6px;padding:3px 9px;font-size:12px;display:inline-block}.chat-time{color:#f5efe68c;margin-top:2px;font-size:11px}.chat-seen{text-align:right;color:var(--gold);margin:-6px 0 10px;font-size:11px}html .chat-empty,html .chat-note{color:#f5efe6b3;margin:0;padding:8px 16px;font-size:13px}html .chat-empty{text-align:center;flex:1;padding-top:24px}.chat-empty:not([hidden])~.chat-typing{display:none}.chat-body:has(.chat-empty:not([hidden])) .chat-log{display:none}html .chat-typing{min-height:18px;color:var(--gold);margin:0;padding:0 16px;font-size:12px;font-style:italic}.chat-attached{color:var(--gold);border:1px solid #c9a55c66;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;margin:0 16px 6px;padding:2px 4px 2px 10px;font-size:12px;display:flex}.chat-attached[hidden]{display:none}.chat-form{border-top:1px solid #c9a55c33;padding:8px 16px 14px}.chat-input{box-sizing:border-box;resize:none;width:100%;font-size:16px;display:block}.chat-form-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.chat-count{color:#f5efe699;font-size:12px}.chat-send{min-height:44px}html .chat-error{color:var(--danger,#d98a78);margin:6px 0 0;font-size:13px}.chat-error[hidden]{display:none}.doc-link-btn{min-height:44px;color:var(--gold);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;margin:8px 0 0;padding:0;font-size:14px;text-decoration:underline;display:inline-flex}@media (width<=640px){.chat-widget{bottom:16px;right:16px}.chat-widget.is-open .chat-fab{display:none}.chat-panel{border:0;border-radius:0;width:100%;height:100dvh;position:fixed;inset:0}}.chatdesk{grid-template-columns:300px minmax(0,1fr) 260px;gap:16px;height:calc(100dvh - 215px);min-height:480px;display:grid}.chatdesk>*{background:#ffffff05;border:1px solid #c9a55c33;border-radius:8px;min-width:0;min-height:0}.chatdesk-list{flex-direction:column;gap:10px;padding:12px;display:flex}.chatdesk-filters{flex-wrap:wrap;gap:6px;display:flex}.chatdesk-filter{min-height:32px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #c9a55c4d;border-radius:999px;padding:0 10px;font-size:12px}.chatdesk-filter[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:#120e0a}.chatdesk-rows{scrollbar-width:thin;scrollbar-color:#c9a55c66 transparent;flex:1;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.chatdesk-row{color:var(--text);border-bottom:1px solid #c9a55c1f;gap:3px;padding:10px 8px;text-decoration:none;display:grid}.chatdesk-row:hover{background:#c9a55c12}.chatdesk-row.is-active{background:#c9a55c24}.chatdesk-row-top,.chatdesk-row-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.chatdesk-row-top strong{overflow-wrap:anywhere;font-size:13px;font-weight:600}.chatdesk-row-top time,.chatdesk-row-foot{color:#f5efe699;font-size:11px}.chatdesk-row-top time{flex:none}.chatdesk-preview{color:#f5efe6bf;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.chatdesk-room{flex-direction:column;display:flex}html .chatdesk-prompt{text-align:center;margin:0;padding:24px}.chatdesk-head{border-bottom:1px solid #c9a55c33;flex-wrap:wrap;justify-content:space-between;gap:10px 16px;padding:12px 16px;display:flex}html .chatdesk .chatdesk-name{font-family:var(--sans);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600}html .chatdesk .chatdesk-meta{color:#f5efe6b3;margin:4px 0 0;font-size:12px}.chatdesk-actions{flex-wrap:wrap;gap:8px;display:flex}.chatdesk-actions .btn[hidden]{display:none}.chatdesk-quick{width:auto;max-width:180px;margin-right:auto}.chatdesk-side{scrollbar-width:thin;scrollbar-color:#c9a55c66 transparent;padding:14px;font-size:13px;overflow-y:auto}.chatdesk-facts{gap:6px;margin:8px 0 12px;display:grid}.chatdesk-facts dt{color:#f5efe699;font-size:11px}.chatdesk-facts dd{overflow-wrap:anywhere;margin:0}.chatdesk-tags{flex-wrap:wrap;gap:4px;margin:0 0 12px;display:flex}.chatdesk-tag{color:var(--gold);border:1px solid #c9a55c59;border-radius:999px;padding:2px 8px;font-size:11px}html .chatdesk .chatdesk-sub{font-family:var(--sans);letter-spacing:normal;text-transform:none;color:var(--gold);margin:12px 0 4px;font-size:12px;font-weight:600}.chatdesk-side a{color:var(--gold)}html .chatdesk-side .section-heading{margin:0;font-size:18px}.chatdesk-side ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.quick-list{gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.quick-row{border-bottom:1px solid #c9a55c26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:8px 0;display:flex}.quick-row div:first-child{flex:240px;min-width:0}.quick-row-actions{gap:8px;display:flex}html .quick-body{white-space:pre-wrap;overflow-wrap:anywhere;color:#f5efe6b3;margin:2px 0 0;font-size:13px}@media (width<=1279.98px){.chatdesk{grid-template-columns:280px minmax(0,1fr)}.chatdesk-side{display:none}}@media (width<=1023.98px){.chatdesk{flex-direction:column;height:auto;display:flex}.chatdesk-list{max-height:320px}.chatdesk-room{height:72dvh;min-height:420px}.chatdesk-side{display:block}}
