:root{--paper: #ffffff;--plate: #f1f0ec;--ink: #14211f;--teal: #1f5c57;--teal-deep: #174744;--gold: #9c7f45;--line: #e4e2dc;--danger: #9b1c1c;--ease: cubic-bezier(.22, 1, .36, 1);--display: "Bodoni Moda", "Didot", Georgia, serif;--text: "Jost", "Segoe UI", system-ui, sans-serif;--heading-track: -.02em}*{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%;scrollbar-width:none}html::-webkit-scrollbar{display:none}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}body{margin:0;background:var(--paper);color:var(--ink);font:400 14px/1.6 var(--text)}button,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.hidden{display:none!important}.wordmark{font-family:var(--display);letter-spacing:.32em;font-size:20px;margin:0;font-weight:600}.btn{display:inline-block;background:var(--teal);color:#fff;border:0;padding:14px 22px;font-size:13px;font-weight:600;letter-spacing:.01em;text-decoration:none;text-align:center;transition:background .15s}.btn:hover{background:var(--teal-deep)}.btn:disabled{opacity:.55;cursor:default}.text-btn{background:none;border:0;padding:0;font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--gold)}.signin{min-height:100vh;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);transition:opacity .45s var(--ease)}.signin.leaving{opacity:0}.signin-brand{position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 90% at 15% 0%,#21625c 0%,var(--teal-deep) 55%,#11373a 100%);padding:44px clamp(28px,5vw,72px) 36px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;gap:28px}.brand-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;animation:filmIn 1.6s var(--ease) both}.signin-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(60% 45% at 50% 48%,rgba(17,55,58,.55),transparent 70%),linear-gradient(rgba(17,55,58,.5),transparent 22%,transparent 78%,rgba(17,55,58,.6))}.signin-brand>:not(.brand-film){position:relative;z-index:1}@keyframes filmIn{0%{opacity:0}}.signin-brand .wordmark{font-size:14px;letter-spacing:.34em;color:#e9dcbc}.brand-center{display:flex;flex-direction:column;align-items:center}.crest-wrap{position:relative;width:min(100%,440px,50vh);aspect-ratio:1;display:grid;place-items:center}.rings{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:#c9ab6a}.rings circle{fill:none;stroke:currentColor;stroke-dasharray:1;stroke-dashoffset:1;animation:draw 1.6s var(--ease) var(--d, .3s) forwards}.rings .gem{fill:currentColor;stroke:none;opacity:0;animation:gem .5s var(--ease) var(--d, 1.6s) forwards}@keyframes gem{to{opacity:.9}}.crest{position:relative;width:clamp(170px,42%,210px);aspect-ratio:1;background:#fff;padding:22px;overflow:hidden;box-shadow:0 0 0 1px #c9ab6a,0 0 0 8px var(--teal-deep),0 0 0 9px #c9ab6a8c;animation:crestIn .8s var(--ease) .1s both}.crest .logo{position:relative;width:100%;aspect-ratio:1}.crest .logo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;display:block}.logo-h{animation:logoH .56s var(--ease) .55s both}.logo-r{animation:logoR .76s cubic-bezier(.65,0,.35,1) 1s both}.logo-dot{animation:logoDot .46s cubic-bezier(.34,1.56,.64,1) 1.7s both;transform-origin:80.2% 34.8%}.crest:after{content:"";position:absolute;top:-20%;right:-20%;bottom:-20%;left:-20%;pointer-events:none;background:linear-gradient(105deg,transparent 42%,rgba(201,171,106,.38) 50%,transparent 58%);transform:translate(-100%);animation:sheen 1.3s var(--ease) 2.2s both}.signin-brand h2{font-family:var(--display);font-weight:700;font-size:clamp(28px,2.6vw,38px);letter-spacing:var(--heading-track);line-height:1.15;margin:8px 0 0}.signin-brand p{margin:12px auto 0;max-width:40ch;color:#fff}.facts{list-style:none;margin:0;padding:18px 0 0;width:100%;max-width:560px;border-top:1px solid rgba(201,171,106,.45);display:grid;grid-template-columns:repeat(3,1fr);font-size:13px;line-height:1.4;color:#fff}.facts li{padding:0 12px}.facts li+li{border-left:1px solid rgba(201,171,106,.45)}.facts strong{display:block;font-family:var(--display);font-weight:600;font-size:16px;color:#e9dcbc;margin-bottom:2px}.rise{animation:rise .8s var(--ease) var(--d, 0s) both}@keyframes crestIn{0%{opacity:0;transform:translateY(14px) scale(.96)}}@keyframes logoH{0%{clip-path:inset(100% 0 0 0);transform:translateY(6px)}to{clip-path:inset(0);transform:none}}@keyframes logoR{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes logoDot{0%{opacity:0;transform:scale(0)}}@keyframes sheen{to{transform:translate(100%)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}@keyframes fromRight{0%{opacity:0;transform:translate(28px)}}@keyframes fromLeft{0%{opacity:0;transform:translate(-28px)}}.from-right{animation:fromRight .42s var(--ease) both}.from-left{animation:fromLeft .42s var(--ease) both}.welcome{text-align:center}.welcome svg{width:64px;height:64px;color:var(--teal);margin-bottom:18px}.welcome circle,.welcome path{stroke-dasharray:160;stroke-dashoffset:160;animation:draw .7s var(--ease) forwards}.welcome path{animation-delay:.35s}@keyframes draw{to{stroke-dashoffset:0}}.btn.loading{pointer-events:none}.btn.loading:after{content:"";display:inline-block;width:14px;height:14px;margin-left:10px;vertical-align:-2px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.signin-form{display:grid;place-items:center;padding:48px 24px;background:var(--paper)}.panel{width:100%;max-width:380px}.panel h1{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:var(--heading-track);line-height:1.2;margin:0 0 10px}.panel .lead{margin:0 0 36px}.panel .lead strong{font-weight:600;white-space:nowrap}.label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.phone-row{display:flex;align-items:stretch;border:1px solid var(--ink);margin-bottom:28px;transition:border-color .15s}.phone-row:focus-within{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.phone-row .cc{display:grid;place-items:center;padding:0 16px;border-right:1px solid var(--line);font-weight:600;font-size:18px}.phone-row input{flex:1;min-width:0;border:0;background:transparent;padding:15px 16px;font-size:20px;letter-spacing:.08em;font-variant-numeric:tabular-nums}.phone-row input:focus{outline:none}.otp{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:28px}.otp input{width:100%;aspect-ratio:4 / 5;border:1px solid var(--ink);background:var(--paper);text-align:center;font-family:var(--display);font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;padding:0;caret-color:var(--gold);transition:border-color .15s}.otp input:focus{outline:none;border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.otp.error input{border-color:var(--danger)}.otp.shake{animation:shake .32s}@keyframes shake{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.panel .btn{width:100%;padding:16px 22px}.row-between{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px}.resend-wait{font-variant-numeric:tabular-nums}.msg{margin:18px 0 0;min-height:1.5em}.msg.error{color:var(--danger);font-weight:600}.fine{margin-top:14px;padding-top:16px;border-top:1px solid var(--line);font-size:13px}.fine .sales-no{font-weight:600;white-space:nowrap}.fine .sales-links{display:flex;gap:18px;margin-top:10px}.nr-pop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;padding:24px;background:#102f2c8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:nrFade .2s ease-out}.nr-card{position:relative;width:min(380px,100%);padding:30px 28px 22px;text-align:center;color:var(--ink);background:linear-gradient(170deg,#fffdf8,#f6f0e4);border:1px solid rgba(201,171,106,.6);box-shadow:inset 0 1px #fff,0 30px 60px -24px #0000008c;animation:nrIn .2s cubic-bezier(.23,1,.32,1)}.nr-card:after{content:"";position:absolute;top:6px;right:6px;bottom:6px;left:6px;border:1px solid rgba(201,171,106,.3);pointer-events:none}.nr-icon{display:inline-grid;place-items:center;width:48px;height:48px;margin-bottom:12px;border-radius:50%;border:1px solid rgba(201,171,106,.7);background:#c9ab6a1f}.nr-icon svg{width:24px;height:24px;fill:none;stroke:#8a6d36;stroke-width:1.8;stroke-linecap:round}.nr-card h2{margin:0 0 8px;font-family:var(--text);font-weight:500;font-size:22px;color:var(--emerald, #102f2c)}.nr-card p{margin:0 auto;max-width:32ch;font-size:14px;line-height:1.6}.nr-card .sales-no{font-weight:600;white-space:nowrap}.nr-actions{display:grid;gap:10px;margin-top:20px}.nr-btn{display:flex;align-items:center;justify-content:center;height:44px;padding:0 16px;text-decoration:none;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--emerald, #102f2c);border:1px solid rgba(16,47,44,.35);transition:background-color .2s ease,border-color .2s ease,transform .16s ease-out}.nr-wa{border-color:transparent;background:linear-gradient(180deg,#ead5a0,#c9ab6a 60%,#b39457);box-shadow:inset 0 1px #ffffff73,0 10px 22px -14px #0000008c}@media (hover: hover) and (pointer: fine){.nr-btn:hover{border-color:#c9ab6a;background-color:#c9ab6a24}.nr-wa:hover{background:linear-gradient(180deg,#f1e0b4,#d6bb80 60%,#b8995c)}}.nr-btn:active{transform:scale(.97)}.nr-btn:focus-visible,.nr-back:focus-visible{outline:2px solid #c9ab6a;outline-offset:2px}.nr-back{margin-top:14px}@keyframes nrFade{0%{opacity:0}}@keyframes nrIn{0%{opacity:0;transform:translateY(6px) scale(.96)}}.nr-card{width:min(420px,100%);padding:0;overflow:hidden}.nr-card:after{top:0;right:0;bottom:0;left:0;border-color:#c9ab6a8c}.nr-head{padding:26px 28px 22px;color:var(--cream, #f6f1e7);background:radial-gradient(120% 140% at 50% 0%,#1b4a45,#102f2c 60%,#0b2421);box-shadow:inset 0 -1px #c9ab6a8c}.nr-head .nr-icon{width:46px;height:46px;margin-bottom:10px;border-color:#e9d08fb3;background:#e9d08f1f}.nr-head .nr-icon svg{stroke:#e9d08f}.nr-card .nr-head h2{margin:0;font-family:var(--display);font-weight:500;font-size:26px;line-height:1.2;color:var(--cream, #f6f1e7)}.nr-head h2 em{font-style:italic;background:linear-gradient(100deg,#c9a75e,#f2dc9f 45%,#d4b06a 70%,#e9d08f);-webkit-background-clip:text;background-clip:text;color:transparent}.nr-body{padding:22px 28px 20px}.nr-card .nr-phone{margin:0 0 6px;max-width:none;font-size:22px;font-weight:600;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--emerald, #102f2c)}.nr-card p{font-size:16px;line-height:1.6;max-width:30ch}.nr-actions{grid-template-columns:1fr 1fr;margin-top:22px}.nr-btn{gap:9px;height:48px;font-size:13px;letter-spacing:.14em}.nr-btn svg,.nr-btn .wa-mark{width:18px;height:18px;flex:none}.nr-btn svg:not(.wa-mark){fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.nr-btn .wa-mark{fill:currentColor}.nr-back{margin-top:16px;font-size:15px}@media (max-width: 420px){.nr-actions{grid-template-columns:1fr}.nr-head h2{font-size:23px}}.fine .sales-links a{color:inherit;font-weight:600;text-decoration:underline;text-decoration-color:var(--gold);text-underline-offset:3px}.msg:empty{min-height:0;margin:0}.signin-form .panel:before{content:"";display:block;width:44px;height:2px;background:var(--gold);margin-bottom:26px}.signin-form .welcome:before{margin-left:auto;margin-right:auto}#app{display:flex;flex-direction:column;min-height:100vh}#app .shelf{flex:1}#app{--col: max(clamp(16px, 3vw, 40px), calc((100% - 1760px)/2 + clamp(16px, 3vw, 40px)) )}.topbar{display:flex;align-items:center;gap:20px;border-bottom:1px solid var(--line);padding:18px var(--col)}.topbar .brand{flex:1;display:flex;align-items:center;gap:12px;margin:0}.topbar .brand img{display:block}#app.entering{animation:appIn .5s ease-out both}@keyframes appIn{0%{opacity:0}}.grid.first .piece{animation:rise .7s var(--ease) backwards;animation-delay:calc(min(var(--i),12)*60ms + .15s)}.topbar .who{font-weight:600}.topbar{position:relative;z-index:3;background:var(--paper)}.topbar .wordmark{font-size:18px}.hero{position:relative;overflow:hidden;color:var(--ink);background:linear-gradient(180deg,#d3ba9e,#d0b79b,#c4ab8f);height:min(100svh,56.25vw);min-height:540px;padding:0 var(--col);display:flex;flex-direction:column;justify-content:center}.hero-slides{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;animation:show 26s linear infinite;animation-delay:calc(var(--n) * 6.5s - 1.8s)}.slide img{width:100%;height:100%;object-fit:cover;object-position:78% 38%;display:block;transform-origin:68% 45%;animation:drift 26s linear infinite;animation-delay:inherit}.slide:nth-child(1){--n: 0}.slide:nth-child(2){--n: 1}.slide:nth-child(3){--n: 2}.slide:nth-child(4){--n: 3}@keyframes show{0%{opacity:0;visibility:visible;z-index:2;animation-timing-function:cubic-bezier(.45,0,.55,1)}6.92%{opacity:1;z-index:2}24.99%{opacity:1;z-index:2}25%{opacity:1;z-index:1}31.92%{opacity:1;visibility:visible;z-index:1}31.93%,to{opacity:0;visibility:hidden;z-index:0}}@keyframes drift{0%{transform:scale(1);animation-timing-function:cubic-bezier(.33,0,.67,1)}31.92%{transform:scale(1.075)}31.93%,to{transform:scale(1)}}.hero.paused .slide,.hero.paused .slide img,.hero.paused .cap,.hero.paused .cap-bar i{animation-play-state:paused}.slide:nth-child(1){opacity:1;visibility:visible}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(236,222,202,.45) 0%,rgba(236,222,202,.15) 38%,transparent 55%)}.topbar.over{position:absolute;top:0;left:0;right:0;z-index:4;background:transparent;border-bottom:0;color:var(--ink);padding-top:26px}.topbar.over .brand{gap:16px}.topbar.over .brand img{width:46px;height:46px}.topbar.over .wordmark{font-size:22px;letter-spacing:.38em;padding-left:16px;border-left:1px solid #9c7f45;line-height:1.6}.topbar.over:before{content:"";position:absolute;top:0;right:0;bottom:-70px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#deccb49e,#deccb400)}.account .who{display:none}.account .acct{padding:9px 20px;border:1px solid rgba(20,33,31,.6);background:#f6efe440;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.02em;color:var(--ink);transition:background-color .2s ease,color .2s ease,transform .16s ease-out}.account .acct:active{transform:scale(.97)}.account .acct:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (hover: hover) and (pointer: fine){.account .acct:hover{background:var(--ink);color:#f6efe4}}.hero-in>*{animation:heroIn 1s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--s, 0) * 80ms + .25s)}@keyframes heroIn{0%{opacity:0;transform:translateY(14px);filter:blur(4px)}}@media (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}.hero-in{position:relative;z-index:2;max-width:min(46%,620px);padding-top:40px}.hello{margin:0 0 18px;min-height:1.6em;color:#4a3611;font-size:13px;font-weight:500;letter-spacing:.02em}.hero h1{font-family:var(--display);font-weight:700;font-size:clamp(40px,4.8vw,80px);line-height:1.02;letter-spacing:-.035em;margin:0;color:var(--ink)}.hero-rule{width:56px;height:1px;margin:28px 0 24px;border:0;background:#7a5a22}.hero-sub{margin:0;max-width:44ch;font-size:16px;line-height:1.6;color:var(--ink);text-wrap:pretty}.stats{display:flex;flex-wrap:wrap;gap:0;margin:48px 0 0;min-height:52px}.stats div{padding:0 28px;border-left:1px solid rgba(110,81,32,.45)}.stats div:first-child{padding-left:0;border-left:0}.stats dt{font-size:13px;font-weight:500;color:var(--ink)}.stats dd{margin:4px 0 0;font-family:var(--display);font-size:26px;font-weight:700;letter-spacing:var(--heading-track);font-variant-numeric:tabular-nums;color:#5c431a;line-height:1.1}.shelf{position:relative;padding:0 var(--col) 72px;min-height:100svh;background:var(--ivory)}#app{--ivory: #faf7f1}.jaali{position:absolute;top:0;right:0;width:min(520px,40vw);height:auto;pointer-events:none;color:#9c7f45;opacity:.14;z-index:0;-webkit-mask-image:radial-gradient(circle at 100% 0%,#000 30%,transparent 72%);mask-image:radial-gradient(circle at 100% 0%,#000 30%,transparent 72%)}.shelf>:not(.jaali){position:relative;z-index:1}.shelf>.filters{position:sticky;z-index:2}.filters{position:sticky;top:0;z-index:2;background:var(--ivory);display:grid;grid-template-columns:1fr auto;align-items:end;gap:20px 32px;padding:48px 0 0;border-bottom:1px solid var(--line)}.shelf-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding-bottom:20px}.shelf-head h2{font-family:var(--display);font-weight:700;font-size:28px;letter-spacing:var(--heading-track);margin:0}.count{margin:0;font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.search-box{display:flex;align-items:center;gap:10px;width:340px;margin-bottom:20px;padding:0 14px;border:1px solid #dedbd3;border-radius:8px;background:var(--paper);transition:border-color .15s ease,box-shadow .15s ease}.search-box:focus-within{border-color:var(--gold);box-shadow:0 0 0 3px #9c7f4526}.search-box svg{width:17px;height:17px;flex:none;fill:none;stroke:var(--ink);stroke-width:1.6;stroke-linecap:round}.search{flex:1;min-width:0;border:0;padding:11px 0;background:transparent;font-size:14px}.search:focus{outline:none}.tabs{grid-column:1 / -1;display:flex;gap:28px;overflow-x:auto;scrollbar-width:none}.tabs:empty,.tabs.hidden{display:none}.tab{background:none;border:0;padding:0 0 14px;white-space:nowrap;font-size:13px;font-weight:500;border-bottom:2px solid transparent;margin-bottom:-1px}.tab[aria-pressed=true]{font-weight:600;border-bottom-color:var(--gold)}.piece.ask-card{justify-content:center;align-items:flex-start;padding:28px 24px;background:transparent;border-style:dashed;border-color:#dcd8cf}.ask-card h3{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:var(--heading-track);line-height:1.25;margin:0 0 10px}.ask-card p{margin:0 0 22px;max-width:30ch}.ask-card .enquire{margin-top:0;align-self:stretch}@media (hover: hover) and (pointer: fine){.ask-card:hover{transform:none;box-shadow:none}}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding-top:28px}@media (min-width: 1500px){.grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1180px){.grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}}@media (max-width: 400px){.grid{grid-template-columns:1fr}}.piece{display:flex;flex-direction:column;background:var(--paper);border:1px solid #ecebe6;border-radius:12px;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .25s ease}.plate{position:relative;aspect-ratio:7 / 5;display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse 75% 60% at 50% 42%,#fff,#f7f3ec 55%,#ece4d6)}.plate img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .5s var(--ease)}.no-photo{display:grid;justify-items:center;gap:12px;font-size:13px;font-weight:500;color:var(--ink)}.zoom{position:absolute;top:0;right:0;bottom:0;left:0;display:block;padding:0;border:0;background:none;cursor:zoom-in}.zoom:focus-visible{outline:2px solid var(--gold);outline-offset:-4px}.viewer{max-width:92vw;max-height:92vh;padding:0;border:0;background:transparent;overflow:visible;opacity:1;transform:none;transition:opacity .2s ease-out,transform .2s ease-out,overlay .2s allow-discrete,display .2s allow-discrete}.viewer::backdrop{background:#14100a59;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@starting-style{.viewer[open]{opacity:0;transform:scale(.97)}}.viewer-frame{overflow:hidden;border-radius:12px;box-shadow:0 24px 60px #14100a59;cursor:zoom-in;touch-action:manipulation}.viewer-frame.is-zoomed{cursor:zoom-out;touch-action:none}.viewer img{display:block;max-width:92vw;max-height:92vh;width:auto;height:auto;transition:transform .25s cubic-bezier(.23,1,.32,1);will-change:transform;user-select:none;-webkit-user-select:none}.viewer-zoom{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;align-items:center;gap:4px;padding:4px;background:#fffdf8eb;border:1px solid rgba(201,171,106,.5);box-shadow:0 8px 20px -10px #14100a73}.viewer-zoom button{width:34px;height:34px;padding:0;border:0;background:transparent;font:inherit;font-size:20px;line-height:1;color:var(--ink);cursor:pointer;transition:background-color .15s ease,transform .16s ease-out}.viewer-zoom button:hover:not(:disabled){background:#c9ab6a2e}.viewer-zoom button:active:not(:disabled){transform:scale(.94)}.viewer-zoom button:disabled{opacity:.35;cursor:default}.viewer-zoom button:focus-visible{outline:2px solid var(--gold);outline-offset:1px}.viewer-zoom span{min-width:48px;text-align:center;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.viewer-close{position:absolute;top:12px;right:12px;z-index:1;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:#ffffffeb;box-shadow:0 1px 4px #14211f2e;transition:transform .16s ease-out}.viewer-close svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}.viewer-close:active{transform:scale(.94)}.viewer-close:focus-visible{outline:2px solid var(--gold);outline-offset:2px}html:has(.viewer[open]){overflow:hidden}.no-photo img{width:48px;height:48px;padding:0;object-fit:contain;opacity:.35;filter:grayscale(1)}.piece-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}.meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0 0 6px;font-size:12px;font-weight:500;color:#5c431a}.piece h2{font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:-.01em;line-height:1.3;margin:0}.weight{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 12px;margin:14px 0 18px;padding-top:14px;border-top:1px solid #ecebe6;font-variant-numeric:tabular-nums}.weight dl{display:contents}.weight .net dt{grid-area:1 / 1}.weight .net dd{grid-area:2 / 1}.weight .gross dt{grid-area:1 / 2}.weight .gross dd{grid-area:2 / 2}.weight dt{font-size:12px;font-weight:500;margin:0}.weight dd{margin:0;font-family:var(--display);font-weight:700;letter-spacing:var(--heading-track);line-height:1}.weight .net dd{font-size:24px}.weight .gross dt,.weight .gross dd{text-align:right}.weight .gross dd{font-size:16px;font-weight:600}.weight dd small{font-size:.55em;font-weight:600;margin-left:2px;letter-spacing:0}.enquire{margin-top:auto;display:flex;align-items:center;justify-content:center;gap:8px;padding:11px 14px;border:1px solid var(--ink);border-radius:8px;color:var(--ink);text-decoration:none;font-size:13px;font-weight:600;transition:background-color .2s ease,color .2s ease,transform .16s ease-out}button.enquire{font-family:inherit;background:none;cursor:pointer;width:100%}.enquire:active{transform:scale(.98)}.enquire:focus-visible{outline:2px solid var(--gold);outline-offset:2px}@media (hover: hover) and (pointer: fine){.piece:hover{transform:translateY(-3px);border-color:#e2dfd7;box-shadow:0 10px 28px #14211f12}.piece:hover .plate img{transform:scale(1.03)}.enquire:hover{background:var(--ink);color:#fff}}.empty{padding:64px 16px 40px;text-align:center}.empty h2{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:var(--heading-track);margin:0 0 8px}.empty p{margin:0 auto;max-width:44ch}.empty-cta{margin-top:26px}#app{--emerald: #102f2c;--cream: #f6f1e7;--sand: #ebe2d2;--gilt: #c9ab6a;--ivory: var(--cream);background:var(--cream)}.otp input,.stats dd,.weight dd,.phone-row .cc{font-family:var(--text)}.topbar.over{position:absolute;top:0;left:0;right:0;z-index:4;background:transparent;border-bottom:0;padding:22px var(--col) 22px;color:var(--cream)}.topbar.over:before{content:"";position:absolute;top:0;right:0;bottom:-60px;left:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,#102f2ce0,#102f2c8c 55%,#102f2c00)}.topbar.over .wordmark{font-weight:600;font-size:24px;letter-spacing:.32em;color:var(--cream);border-left-color:var(--gilt)}.topbar.over .wordmark{font-family:Marcellus,Georgia,serif;font-weight:400}.topbar.over .brand img{width:64px;height:64px}.topbar.over .wordmark{font-size:26px}.topnav{display:flex;gap:36px}.topnav a{color:inherit;text-decoration:none;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:6px 0;border-bottom:1px solid transparent;transition:border-color .2s ease}.topnav a:hover{border-bottom-color:currentColor}.account .acct{border-color:var(--gilt);background:transparent;color:var(--cream);font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (hover: hover) and (pointer: fine){.account .acct:hover{background:var(--gilt);color:var(--emerald)}}.hero{height:min(100svh,56.25vw);color:var(--cream)}.hero-in{margin-top:48px}.hero-slides{z-index:0}.hero:after{z-index:1;background:linear-gradient(90deg,#102f2cf2,#102f2cdb 26%,#102f2c73 46%,#102f2c00 62%)}.hero-in{padding-top:0}.hello{color:var(--gilt);font-size:12px;letter-spacing:.22em;text-transform:uppercase}.hero h1{font-weight:500;font-size:clamp(40px,4.4vw,72px);line-height:1.02;letter-spacing:.04em;text-transform:uppercase;color:var(--cream)}.hero-rule{background:var(--gilt)}.hero-sub{color:var(--cream)}.stats div{border-left-color:#c9ab6a73}.stats dt{color:var(--cream);font-size:12px}.stats dd{color:var(--gilt);font-size:24px;font-weight:600;letter-spacing:0}.stats{margin-top:40px}.btn-line,.btn-solid{display:inline-flex;align-items:center;justify-content:center;padding:13px 26px;border-radius:0;font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:background-color .2s ease,color .2s ease,transform .16s ease-out}.btn-line{border:1px solid var(--gilt);color:var(--cream)}.btn-solid{border:1px solid var(--emerald);background:var(--emerald);color:var(--cream)}.btn-line:active,.btn-solid:active{transform:scale(.98)}.hero .btn-line{margin-top:36px;align-self:flex-start}@media (hover: hover) and (pointer: fine){.btn-line:hover{background:var(--gilt);color:var(--emerald)}.btn-solid:hover{background:transparent;color:var(--emerald)}}.kicker{display:flex;align-items:center;gap:14px;margin:0 0 12px;color:#8a6d36;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}.kicker:before,.kicker:after{content:"";width:28px;height:1px;background:currentColor;opacity:.6}.shelf{padding-top:40px}.filters,.shelf>.filters{position:relative;top:auto;display:grid;grid-template-columns:1fr auto;align-items:end;gap:14px 24px;padding:0 0 14px;border-bottom:1px solid rgba(16,47,44,.12);background:transparent}.shelf-head{flex-direction:row;align-items:baseline;gap:14px;padding:0}.shelf-head .kicker{display:none}.shelf-head h2{font-weight:500;font-size:clamp(24px,2.2vw,30px);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.count{margin:0}.search-box{margin:0;width:460px;max-width:100%;border-radius:0;border-color:#102f2c38;background:#fffdf8}.search{padding:9px 0}.filters,.shelf>.filters{grid-template-columns:auto minmax(0,1fr) auto}.shelf-head{grid-column:1;grid-row:1}.search-box{grid-column:3;grid-row:1}.tabs{grid-column:2;grid-row:1;align-self:center;justify-self:start;display:inline-flex;gap:8px;margin:0 0 0 28px}.tab{display:inline-flex;align-items:center;gap:8px;margin:0;padding:7px 14px;border:1px solid rgba(16,47,44,.16);background:linear-gradient(180deg,#ffffffb3,#ffffff59);box-shadow:inset 0 1px #ffffffe6;font-size:12px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--emerald);transition:background-color .2s ease,color .2s ease,border-color .2s ease}.tab[aria-pressed=true]{font-weight:600;border-color:var(--emerald);color:var(--cream);background:linear-gradient(180deg,#24524c 0%,var(--emerald) 60%,#0b2422 100%);box-shadow:inset 0 1px #ffffff29,0 2px 6px -2px #102f2c80}@media (hover: hover) and (pointer: fine){.tab:not([aria-pressed=true]):hover{background:#102f2c12}}.grid{padding-top:24px}@media (max-width: 640px){.filters,.shelf>.filters{grid-template-columns:1fr}.search-box{width:100%}.shelf-head,.search-box,.tabs{grid-column:1;grid-row:auto}.tabs{margin-left:0}}.piece{background:transparent;border:0;border-radius:0;overflow:visible}.plate{border-radius:2px}.piece-body{padding:16px 2px 0}.piece h2{font-weight:600;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.meta{order:2;margin:6px 0 0}.weight{order:3;border-top-color:#102f2c1f}.weight .net dd{font-size:22px;font-weight:600;letter-spacing:-.01em}.weight .gross dd{font-weight:500;letter-spacing:0}.enquire{order:4;border-radius:0;border-color:var(--emerald);color:var(--emerald);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;padding:12px 14px}@media (hover: hover) and (pointer: fine){.piece:hover{transform:none;box-shadow:none}.enquire:hover{background:var(--emerald);color:var(--cream)}}.reserve{order:4;margin-top:auto;width:100%;padding:12px 14px;border:1px solid var(--emerald);background:var(--emerald);color:var(--cream);font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease,transform .16s ease-out}.reserve:active{transform:scale(.98)}.actions{order:4;margin-top:auto;display:grid;grid-template-columns:1fr 1fr;gap:8px}.actions:has(>:only-child){grid-template-columns:1fr}.actions>.reserve,.actions>.enquire{margin:0;padding:11px 8px;white-space:nowrap}@media (max-width: 560px){.actions{grid-template-columns:1fr}}.piece:not(.ask-card){background:#fffdf9;border:1px solid rgba(16,47,44,.12);box-shadow:0 1px 2px #102f2c0a;transition:border-color .2s ease,box-shadow .25s var(--ease),transform .25s var(--ease)}.piece:not(.ask-card) .plate{border-bottom:1px solid rgba(16,47,44,.08)}.piece:not(.ask-card) .piece-body{padding:12px 14px 14px}@media (hover: hover) and (pointer: fine){.piece:not(.ask-card):hover{transform:translateY(-2px);border-color:#102f2c4d;box-shadow:0 10px 24px #102f2c14}}.grid{gap:18px 18px;padding-top:18px}.shelf{padding-top:28px}.plate{aspect-ratio:3 / 2}.piece h2{font-size:16px}.meta{margin-top:4px}.weight{margin:10px 0 12px;padding-top:10px}.weight .net dd{font-size:20px}.weight .gross dd{font-size:15px}@media (hover: hover) and (pointer: fine){.reserve:not(.is-added):hover{background:#1e4a45;border-color:#1e4a45;color:var(--cream)}.piece .enquire:hover{background:#102f2c12;color:var(--emerald)}}.holds{padding:64px var(--col) 8px;background:var(--cream);text-align:center;scroll-margin-top:16px}.holds .kicker{justify-content:center}.holds h2{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(28px,2.6vw,36px);letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.holds-note{margin:10px auto 28px;max-width:56ch}.holds-list{list-style:none;margin:0 auto;padding:0;max-width:860px;text-align:left;border-top:1px solid rgba(16,47,44,.14)}.hold{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid rgba(16,47,44,.14)}.hold-photo{width:96px;aspect-ratio:7 / 5;display:grid;place-items:center;background:radial-gradient(ellipse 75% 60% at 50% 42%,#fff,#f7f3ec 55%,#ece4d6)}.hold-photo img{width:100%;height:100%;object-fit:contain;display:block}.hold-photo img.mark{width:32px;height:32px;opacity:.35;filter:grayscale(1)}.hold h3{margin:0;font-family:var(--display);font-weight:600;font-size:17px;letter-spacing:.08em;text-transform:uppercase;color:var(--emerald)}.hold .meta{margin:4px 0 0}.hold-when{margin:6px 0 0;font-size:13px}.hold.is-closed .hold-when{font-weight:600}.hold-cancel{padding:9px 16px;border:1px solid rgba(16,47,44,.5);background:transparent;color:var(--emerald);font-size:11px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}.hold-cancel.sure{border-color:var(--danger);color:var(--danger)}#holds-count{letter-spacing:0}.reserve.is-added{background:transparent;color:var(--emerald);border-style:dashed}@media (hover: hover) and (pointer: fine){.reserve.is-added:hover{background:var(--sand)}}.list-bar{position:fixed;left:0;right:0;bottom:0;z-index:20;display:flex;align-items:center;gap:12px;padding:14px var(--col);background:var(--emerald);color:var(--cream);box-shadow:0 -10px 30px #102f2c2e;animation:barIn .35s var(--ease) both}@keyframes barIn{0%{transform:translateY(100%)}}.list-text{flex:1;min-width:0;display:grid;gap:2px}.list-text strong{font-weight:600;font-variant-numeric:tabular-nums}.list-note{font-size:13px;color:var(--gilt)}.list-note:empty{display:none}.list-bar .btn-ghost{border-color:#f6f1e780;color:var(--cream)}.list-bar .btn-solid{border-color:var(--gilt);background:var(--gilt);color:var(--emerald);font-weight:600}@media (hover: hover) and (pointer: fine){.list-bar .btn-ghost:hover{background:#f6f1e71f}.list-bar .btn-solid:hover{background:var(--cream);border-color:var(--cream);color:var(--emerald)}}body.has-list-bar{padding-bottom:84px}.btn-ghost{padding:13px 22px;border:1px solid rgba(16,47,44,.35);background:transparent;color:var(--emerald);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.btn-solid:disabled{opacity:.55;cursor:default}@media (max-width: 640px){.list-bar{flex-wrap:wrap;padding:12px 16px}.list-text{flex-basis:100%}.list-bar button{flex:1;padding:12px 10px}body.has-list-bar{padding-bottom:128px}}.holds-msg{display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:860px;margin:0 auto 20px;padding:14px 18px;border:1px solid var(--gilt);background:#fffdf8;text-align:left;font-weight:500}#login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:auto;place-items:center;padding:16px;overflow-y:auto;background:#14100a66;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}#login .signin-brand{display:none}#login .signin-form{position:relative;width:min(460px,100%);padding:44px 32px 32px;background:var(--paper);box-shadow:0 24px 60px #14100a4d;animation:popIn .3s var(--ease) both}@keyframes popIn{0%{opacity:0;transform:translateY(10px) scale(.98)}}.login-close{position:absolute;top:10px;right:10px;width:36px;height:36px;display:grid;place-items:center;border:0;background:transparent}.login-close svg{width:18px;height:18px;fill:none;stroke:var(--ink);stroke-width:1.8;stroke-linecap:round}html:has(#login:not(.hidden)){overflow:hidden}@media (max-width: 560px){.hold{grid-template-columns:72px 1fr;gap:14px}.hold-photo{width:72px}.hold-cancel{grid-column:2;justify-self:start}}.piece.ask-card{border:1px solid rgba(16,47,44,.25);border-radius:0;padding:32px 26px}.ask-card h3{font-weight:600;font-size:22px;letter-spacing:.02em;color:var(--emerald)}.workshop{display:grid;grid-template-columns:1fr 1fr;background:var(--sand)}.workshop-photo{min-height:420px;overflow:hidden}.workshop-photo img{width:100%;height:100%;object-fit:cover;object-position:72% 40%;display:block}.workshop-text{align-self:center;padding:64px clamp(28px,6vw,96px)}.workshop-text h2{margin:0 0 18px;font-family:var(--display);font-weight:500;font-size:clamp(30px,3vw,42px);line-height:1.1;letter-spacing:.06em;text-transform:uppercase;color:var(--emerald)}.workshop-text p:not(.kicker){margin:0 0 30px;max-width:46ch}.workshop .kicker:before{content:none}.foot-bar{position:relative;overflow:hidden;padding:80px var(--col) 28px;background:var(--emerald);color:var(--cream);font-size:14px}.foot-bar a{color:var(--cream);text-decoration:none}.foot-jaali{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:var(--gilt);opacity:.09;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 55% 70% at 50% 40%,#000,transparent 75%);mask-image:radial-gradient(ellipse 55% 70% at 50% 40%,#000,transparent 75%)}.foot-center{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.foot-mark{margin:0 -.16em 0 0;font-family:var(--display);font-weight:500;font-size:clamp(56px,6vw,84px);line-height:.9;letter-spacing:.16em;color:var(--gilt)}.foot-mark span{display:block;margin-top:14px;font-family:var(--text);font-size:11px;letter-spacing:.5em;margin-right:-.5em;text-transform:uppercase;color:var(--cream)}.foot-ornament{display:flex;align-items:center;gap:14px;margin:26px 0 0;color:var(--gilt)}.foot-ornament:before,.foot-ornament:after{content:"";width:72px;height:1px;background:currentColor;opacity:.6}.foot-ornament span{width:7px;height:7px;background:currentColor;transform:rotate(45deg)}.foot-about{margin:22px 0 0;font-family:var(--display);font-size:20px;letter-spacing:.02em}.foot-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:34px}.foot-btn{display:inline-flex;align-items:center;gap:14px;min-width:250px;padding:14px 22px;text-align:left;border:1px solid rgba(201,171,106,.55);transition:background-color .2s ease,border-color .2s ease,transform .16s ease-out}.foot-btn:active{transform:scale(.98)}.foot-btn:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.foot-btn svg{width:20px;height:20px;flex:none;fill:none;stroke:var(--gilt);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.foot-btn span{font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.foot-btn small{display:block;margin-top:4px;font-size:14px;font-weight:500;letter-spacing:.02em;text-transform:none}.foot-nav{display:flex;gap:40px;margin-top:36px}.foot-nav a{font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid transparent;transition:border-color .2s ease}@media (hover: hover) and (pointer: fine){.foot-btn:hover{background:#c9ab6a1f;border-color:var(--gilt)}.foot-nav a:hover{border-bottom-color:var(--gilt)}}.foot-note{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:64px 0 0;padding-top:22px;border-top:1px solid rgba(201,171,106,.25);font-size:12px}.foot-note span{font-family:var(--text)}@media (max-width: 760px){.signin{grid-template-columns:1fr;grid-template-rows:auto 1fr}.signin-brand{padding:24px 20px 28px;gap:20px}.signin-brand{align-items:flex-start;text-align:left}.signin-brand .wordmark{margin:0}.brand-center{flex-direction:row;gap:18px}.crest-wrap{width:auto;aspect-ratio:auto}.rings,.facts{display:none}.crest{width:84px;padding:9px;flex:none;box-shadow:0 0 0 1px #c9ab6a,0 0 0 5px var(--teal-deep),0 0 0 6px #c9ab6a8c}.signin-brand h2{margin:0;font-size:24px}.signin-brand p:not(.wordmark){display:none}.signin-form{place-items:start center;padding:32px 20px}.panel h1{font-size:28px}.otp{gap:8px}.piece-body{padding:12px 12px 14px}.piece h2{font-size:15px}.weight .net dd{font-size:20px}.weight .gross dd{font-size:14px}.topbar .who{display:none}.hero{height:auto;min-height:0;justify-content:flex-end;padding:calc(40px + 50svh) var(--col) 84px}.topbar.over .brand img{width:36px;height:36px}.topbar.over .wordmark{font-size:17px;letter-spacing:.3em;padding-left:12px}.account .acct{padding:7px 14px;font-size:13px}.hero-slides{top:52px;bottom:auto;left:50%;right:auto;width:auto;height:54svh;aspect-ratio:16 / 9;transform:translate(-70%);-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 78%,transparent)}.hero:after{display:none}.hero-in{max-width:none;padding-top:0}.hero-sub{font-size:15px}.hero h1{font-size:38px}.hero-rule{margin:18px 0 16px}.stats{margin-top:28px}.topbar.over{padding-top:18px}.stats div{padding:0 16px}.stats dd{font-size:22px}.filters,.shelf>.filters{grid-template-columns:1fr;gap:12px;padding-top:0}.shelf-head h2{font-size:22px}.search-box{width:100%;margin:0}.shelf-head,.search-box,.tabs{grid-column:1;grid-row:auto}.tabs{margin-left:0}}@media (max-width: 760px){.topnav{display:none}.topbar.over{padding:14px var(--col)}.topbar.over .brand img{width:40px;height:40px}.hero-in{margin-top:0}.topbar.over .brand img{width:46px;height:46px}.topbar.over .wordmark{font-size:19px}.topbar.over .wordmark{font-size:18px}.hero{height:auto;background:var(--emerald);padding-top:calc(54svh + 8px)}.hero-slides{top:0;height:54svh;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}.hero h1{font-size:36px}.hero .btn-line{margin-top:28px}.shelf{padding-top:28px}.workshop{grid-template-columns:1fr}.workshop-photo{min-height:260px}.workshop-text{padding:40px var(--col) 48px}.foot-bar{padding-top:56px}.foot-about{font-size:18px}.foot-contact{flex-direction:column;align-self:stretch}.foot-btn{min-width:0}.foot-note{margin-top:44px;justify-content:center;text-align:center}}#app,#login{--g-hi: rgba(255, 255, 255, .85);--g-lo: rgba(16, 47, 44, .07);--g-champ: #f3e6c4;--g-grain: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");--g-pane: linear-gradient(180deg, rgba(255, 255, 255, .92) 0%, rgba(250, 245, 236, .78) 100%);--g-edge: inset 0 1px 0 var(--g-hi), inset 0 -1px 0 var(--g-lo);--g-halo: 0 0 0 1px var(--gilt), 0 0 0 4px rgba(201, 171, 106, .22);--g-emerald: linear-gradient(180deg, #24524c 0%, var(--emerald) 58%, #0b2422 100%);--g-glint: linear-gradient(105deg, transparent 35%, rgba(243, 230, 196, .5) 50%, transparent 65%)}@keyframes gGlint{0%{background-position:160% 0,0 0}to{background-position:-60% 0,0 0}}.topbar.over:before{top:0;right:0;bottom:-90px;left:0;background:linear-gradient(180deg,#0c26239e,#0c262347 45%,#0c262300);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.account .acct{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f6f1e70f;box-shadow:inset 0 1px #ffffff24}.hero .btn-line{background:#f6f1e714;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0000001f}@media (hover: hover) and (pointer: fine){.hero .btn-line:hover{color:var(--emerald);border-color:var(--gilt);transform:translateY(-1px);background:linear-gradient(180deg,#dcc48f 0%,var(--gilt) 60%,#b39457 100%);box-shadow:inset 0 1px #ffffff73,0 10px 22px -12px #00000080}}.search-box{background:var(--g-grain),var(--g-pane);box-shadow:var(--g-edge),0 1px 2px #102f2c0d}.search-box:focus-within{border-color:var(--gilt);box-shadow:var(--g-edge),var(--g-halo)}.piece:not(.ask-card){background:var(--g-grain),var(--g-pane);border-color:#102f2c1a;box-shadow:var(--g-edge),0 1px 2px #102f2c0d}.piece:not(.ask-card) .plate{box-shadow:inset 0 -1px #102f2c0f}@media (hover: hover) and (pointer: fine){.piece:not(.ask-card):hover{border-color:#c9ab6ab3;box-shadow:var(--g-edge),0 14px 30px -12px #102f2c38}}.piece.ask-card{background:var(--g-grain),linear-gradient(180deg,#ffffff80,#ffffff26)}.reserve:not(.is-added){border-color:transparent;background:var(--g-glint) no-repeat,var(--g-emerald);background-size:260% 100%,auto;background-position:160% 0,0 0;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 6px 14px -8px #102f2cb3}.actions>.enquire,.reserve.is-added{background:var(--g-pane);box-shadow:var(--g-edge)}@media (hover: hover) and (pointer: fine){.reserve:not(.is-added):hover{transform:translateY(-1px);border-color:transparent;color:var(--cream);background:var(--g-glint) no-repeat,linear-gradient(180deg,#2b5d56,#15403b 58%,#0b2422);background-size:260% 100%,auto;animation:gGlint .9s var(--ease) both;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #00000040,0 10px 20px -10px #102f2ccc}.piece .actions>.enquire:hover{transform:translateY(-1px);background:var(--g-pane);border-color:var(--gilt)}}.reserve:focus-visible,.actions>.enquire:focus-visible{outline:none;box-shadow:var(--g-edge),var(--g-halo)}.list-bar{background:var(--g-grain),linear-gradient(180deg,#1e4a45d1,#102f2ce6);-webkit-backdrop-filter:blur(16px) saturate(130%);backdrop-filter:blur(16px) saturate(130%);box-shadow:inset 0 1px #c9ab6a73,0 -12px 30px #102f2c2e}.list-bar .btn-solid{background:var(--g-glint) no-repeat,linear-gradient(180deg,#dcc48f 0%,var(--gilt) 60%,#b39457 100%);background-size:260% 100%,auto;background-position:160% 0,0 0;border-color:transparent;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000026}@media (hover: hover) and (pointer: fine){.list-bar .btn-solid:hover{transform:translateY(-1px);background:var(--g-glint) no-repeat,linear-gradient(180deg,#e6d2a3,#d2b679 60%,#b39457);background-size:260% 100%,auto;animation:gGlint .9s var(--ease) both;color:var(--emerald)}}.list-bar .btn-ghost{background:#f6f1e70f;box-shadow:inset 0 1px #ffffff1f}.piece.is-picked:not(.ask-card){border-color:var(--gilt);box-shadow:var(--g-edge),0 0 0 1px var(--gilt)}.picked-tag{position:absolute;top:10px;left:10px;z-index:1;padding:4px 10px;font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--emerald);background:#fffdf8c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(201,171,106,.7);box-shadow:inset 0 1px 0 var(--g-hi);pointer-events:none}@media (hover: hover) and (pointer: fine){.reserve.is-added:hover{background:#9b1c1c0f;border-color:var(--danger);color:var(--danger)}}.ios-spin{position:relative;display:inline-block;width:16px;height:16px;margin-right:10px;vertical-align:-3px}.ios-spin i{position:absolute;left:7px;top:0;width:2px;height:5px;border-radius:1px;background:currentColor;transform-origin:1px 8px;opacity:.15;animation:iosFade .8s linear infinite}.ios-spin i:nth-child(1){transform:rotate(0);animation-delay:-.7s}.ios-spin i:nth-child(2){transform:rotate(45deg);animation-delay:-.6s}.ios-spin i:nth-child(3){transform:rotate(90deg);animation-delay:-.5s}.ios-spin i:nth-child(4){transform:rotate(135deg);animation-delay:-.4s}.ios-spin i:nth-child(5){transform:rotate(180deg);animation-delay:-.3s}.ios-spin i:nth-child(6){transform:rotate(225deg);animation-delay:-.2s}.ios-spin i:nth-child(7){transform:rotate(270deg);animation-delay:-.1s}.ios-spin i:nth-child(8){transform:rotate(315deg);animation-delay:0s}@keyframes iosFade{0%{opacity:1}to{opacity:.15}}.list-go:disabled{cursor:progress;opacity:1}.list-bar .list-go{min-width:210px;height:48px;white-space:nowrap}.list-bar .list-view{height:48px;white-space:nowrap}.list-bar .list-go:disabled{transform:none;animation:none}@media (max-width: 640px){.list-bar .list-go{min-width:0}}#login{--emerald: #102f2c;--gilt: #c9ab6a;--cream: #f6f1e7;--g-halo: 0 0 0 1px var(--gilt), 0 0 0 4px rgba(201, 171, 106, .22);background:#102f2c38;-webkit-backdrop-filter:blur(10px) saturate(130%);backdrop-filter:blur(10px) saturate(130%)}#login .signin-form{background:var(--g-grain),linear-gradient(160deg,#ffffff9e,#f6f1e76b);-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #102f2c14,0 30px 70px -20px #102f2c73}#login .signin-form .panel:before{background:var(--gilt)}#login .phone-row{border-color:#102f2c38;background:linear-gradient(180deg,#ffffffb3,#fff6);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #102f2c0f}#login .phone-row:focus-within{border-color:var(--gilt);box-shadow:inset 0 1px #ffffffe6,var(--g-halo)}#login .phone-row .cc{border-right-color:#102f2c24}#login .otp input{border-color:#102f2c38;background:linear-gradient(180deg,#ffffffbf,#ffffff73);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #102f2c0f}#login .otp input:focus{border-color:var(--gilt);box-shadow:inset 0 1px #ffffffe6,var(--g-halo)}#login .otp.error input{border-color:var(--danger)}#login .btn{background:var(--g-glint) no-repeat,var(--g-emerald);background-size:260% 100%,auto;background-position:160% 0,0 0;color:var(--cream);letter-spacing:.04em;box-shadow:inset 0 1px #ffffff2e,inset 0 -1px #00000040,0 8px 18px -10px #102f2ccc;transition:transform .16s var(--ease),box-shadow .28s var(--ease)}@media (hover: hover) and (pointer: fine){#login .btn:hover:not(:disabled){transform:translateY(-1px);animation:gGlint .9s var(--ease) both;background:var(--g-glint) no-repeat,linear-gradient(180deg,#2b5d56,#15403b 58%,#0b2422);background-size:260% 100%,auto}}#login .btn:active:not(:disabled){transform:scale(.98);animation:none}#login .btn:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff2e,var(--g-halo)}#login .login-close{background:#fff6;box-shadow:inset 0 1px #fffc}#login .signin-form{width:min(480px,100%);padding:52px 48px 40px;text-align:center;background:var(--g-grain),linear-gradient(170deg,#fffdf8db,#f6f1e7bd);border:1px solid rgba(201,171,106,.55);box-shadow:inset 0 1px #ffffffe6,0 40px 90px -30px #0a1e1c99,0 2px 6px #0a1e1c14}#login .signin-form:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,171,106,.35);pointer-events:none}#login:not(.hidden) .signin-form{animation:loginIn .28s cubic-bezier(.23,1,.32,1) both}@keyframes loginIn{0%{opacity:0;transform:translateY(8px) scale(.97)}}#login .login-mark{display:flex;flex-direction:column;align-items:center;gap:8px;margin:0 0 22px}#login .login-mark img{width:40px;height:40px;object-fit:contain}#login .login-mark span{font-family:Marcellus,serif;font-size:13px;letter-spacing:.42em;padding-left:.42em;color:var(--emerald)}#login .signin-form .panel:before{display:none}#login .panel h1{font-size:30px;font-weight:400;letter-spacing:.01em;color:var(--emerald);margin-bottom:12px}#login .panel .lead{max-width:34ch;margin-left:auto;margin-right:auto;margin-bottom:30px;line-height:1.6}#login .label{display:block;text-align:left;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald)}#login .btn{width:100%;text-transform:uppercase;font-size:12.5px;letter-spacing:.16em}#login .fine{border-top:0;padding-top:22px;margin-top:18px;line-height:1.6;background:linear-gradient(var(--gilt),var(--gilt)) left top / calc(50% - 14px) 1px no-repeat,linear-gradient(var(--gilt),var(--gilt)) right top / calc(50% - 14px) 1px no-repeat;position:relative}#login .fine:before{content:"◆";position:absolute;top:-7px;left:50%;transform:translate(-50%);font-size:9px;line-height:14px;color:var(--gilt)}#login .fine .sales-links{justify-content:center}#login .phone-row input{text-align:left}#login .row-between{justify-content:center}#login .login-close{top:16px;right:16px;background:transparent;box-shadow:none;border:1px solid rgba(201,171,106,.5)}#login .login-close:hover{background:#fff9}@media (max-width: 520px){#login .signin-form{padding:44px 24px 32px}}@media (prefers-reduced-motion: reduce){@keyframes loginIn{0%{opacity:0}}}.holds-msg{background:var(--g-grain),var(--g-pane);box-shadow:var(--g-edge)}.hold{padding:14px 16px;margin-top:10px;border:1px solid rgba(16,47,44,.1);background:var(--g-grain),var(--g-pane);box-shadow:var(--g-edge)}.holds-list{border-top:0}.shelf-tools{grid-column:3;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.shelf-tools .search-box{grid-column:auto;grid-row:auto}.pager{display:inline-flex;align-items:stretch;height:40px;border:1px solid rgba(16,47,44,.16);background:linear-gradient(180deg,#ffffffc7,#ffffff6b);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #102f2c0d}.pg{width:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--emerald);transition:background-color .2s ease,color .2s ease,transform .16s ease-out}.pg svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.pg-info{display:flex;align-items:center;padding:0 16px;border-left:1px solid rgba(16,47,44,.12);border-right:1px solid rgba(16,47,44,.12);font-size:13px;white-space:nowrap;font-variant-numeric:tabular-nums}.pg-info b{font-weight:600;margin-right:5px}.pg:disabled{opacity:.35;cursor:default}.pg:not(:disabled):active{transform:scale(.92)}.pg:focus-visible{outline:none;box-shadow:inset 0 0 0 1px var(--gilt)}@media (hover: hover) and (pointer: fine){.pg:not(:disabled):hover{background:#102f2c12}}@media (max-width: 640px){.shelf-tools{grid-column:1;grid-row:auto;justify-content:space-between}.shelf-tools:has(.search-box.open) .pager{display:none}}.hero h1,.shelf-head h2,.piece h2,.holds h2,.hold h3,.workshop-text h2,.ask-card h3,.empty h2,.panel h1{text-transform:none;letter-spacing:-.01em;font-weight:400}.hero h1{font-size:clamp(44px,5.2vw,88px);line-height:1;letter-spacing:-.02em}.shelf-head h2{font-family:var(--text);font-weight:500;font-size:clamp(26px,2.2vw,32px);letter-spacing:-.01em}.piece h2,.hold h3{font-family:var(--text);font-size:17px;font-weight:500;line-height:1.3;letter-spacing:.01em}.empty h2{font-family:var(--text);font-weight:500;font-size:24px;letter-spacing:-.01em;color:var(--emerald)}.holds h2,.workshop-text h2{font-size:clamp(30px,3vw,42px)}.panel h1{font-family:var(--text);font-weight:500;font-size:30px}@media (max-width: 760px){.hero h1{font-size:40px}.shelf-head h2{font-size:24px}.piece h2,.hold h3{font-size:16px}}.hero:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='.06'/%3E%3C/svg%3E"),radial-gradient(ellipse 30% 46% at 17% 47%,rgba(16,92,76,.42),transparent 70%),radial-gradient(ellipse 28% 30% at 6% 92%,rgba(201,171,106,.1),transparent 70%),radial-gradient(ellipse 130% 100% at 70% 45%,transparent 70%,rgba(4,16,14,.2) 100%),linear-gradient(90deg,#021815fb,#04241ff5 22%,#041e1bc7 33%,#03141261 43%,#0312101a 50%,#03121000 56%)}.hero{--gold-metal: linear-gradient(100deg, #a9853f 0%, #e9d08f 26%, #fff1c4 40%, #d4b06a 56%, #f2dc9f 74%, #a07c38 100%)}.hero h1 em{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;padding-right:.08em}.hello{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-rule{background:linear-gradient(90deg,#f2dc9f,#c9a35a 50%,#c9ab6a00)}.slide img{filter:saturate(1.1) contrast(1.06) brightness(1.04)}.hello{display:flex;align-items:center;gap:14px}.hello:before{content:"";width:36px;height:1px;background:var(--gilt)}.hello:empty:before{content:none}.hero h1 em{font-style:italic;font-weight:400;color:var(--gilt);letter-spacing:-.01em;padding-right:.04em}.hero-rule{width:64px;margin:30px 0 26px;background:linear-gradient(90deg,var(--gilt),rgba(201,171,106,0))}.hero-sub{font-weight:300;font-size:19px;line-height:1.65;max-width:36ch;letter-spacing:.005em}.promises{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:10px 0;margin:30px 0 0;padding:0;font-size:11px;font-weight:500;letter-spacing:.2em;text-transform:uppercase;color:var(--cream)}.promises li{display:flex;align-items:center}.promises li+li:before{content:"";width:5px;height:5px;margin:0 16px;background:var(--gilt);transform:rotate(45deg)}.hero .hero-cta{gap:12px;margin-top:40px;padding:15px 28px;border-color:transparent;color:var(--emerald);font-weight:600;background:linear-gradient(180deg,#e2cb96 0%,var(--gilt) 60%,#b39457 100%);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #00000026,0 14px 30px -14px #0009}.hero-cta .arrow{display:inline-block;transition:transform .25s var(--ease)}@media (hover: hover) and (pointer: fine){.hero .hero-cta:hover{background:linear-gradient(180deg,#ecd9ab,#d4b97e 60%,#b39457);color:var(--emerald)}.hero-cta:hover .arrow{transform:translate(4px)}}.scroll-cue{position:absolute;z-index:2;left:50%;bottom:28px;width:1px;height:56px;margin-left:-.5px;overflow:hidden;background:#c9ab6a40}.scroll-cue span{position:absolute;left:0;top:0;width:1px;height:22px;background:linear-gradient(180deg,transparent,var(--gilt));animation:cue 2.2s cubic-bezier(.77,0,.175,1) infinite}@keyframes cue{0%{transform:translateY(-24px)}to{transform:translateY(58px)}}@media (max-width: 760px){.hero-sub{font-size:16px}.promises{font-size:10px;letter-spacing:.16em}.promises li+li:before{margin:0 10px}.scroll-cue{display:none}}.search-box{justify-self:end;width:44px;height:44px;padding:0;gap:0;cursor:pointer;overflow:hidden;transition:width .35s var(--ease),border-color .15s ease,box-shadow .15s ease}.search-box svg{flex:none;width:20px;height:20px;margin:0 12px}.search-box .search{width:0;padding:0;opacity:0;transition:opacity .2s ease .1s;cursor:text}.search-box.open{width:460px;max-width:100%;padding-right:14px;cursor:default}.search-box.open .search{width:auto;flex:1;padding:9px 0;opacity:1}.search-box:not(.open){border-color:transparent;background:none;box-shadow:none}.search-box:not(.open) svg{stroke:var(--emerald);stroke-width:1.8;transition:stroke .2s ease}@media (hover: hover) and (pointer: fine){.search-box:not(.open):hover svg{stroke:#8a6d36}}.search-box:not(.open):active{transform:scale(.95)}@media (max-width: 640px){.search-box{justify-self:start}.search-box.open{width:100%}}.loc{order:2;display:flex;align-items:center;gap:5px;margin:5px 0 0;font-size:12px;font-weight:500;color:var(--emerald)}.loc svg{width:13px;height:13px;flex:none;fill:none;stroke:#8a6d36;stroke-width:1.8;stroke-linejoin:round}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.hero h1{animation:heroRise 1.2s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--s, 0) * .12s + .3s)}@keyframes heroRise{0%{clip-path:inset(0 -5% 100% -5%);transform:translateY(35%)}to{clip-path:inset(-10% -5% -30% -5%);transform:none}}.hero-rule{transform-origin:left;animation:ruleDraw 1s cubic-bezier(.77,0,.175,1) both;animation-delay:.75s}@keyframes ruleDraw{0%{transform:scaleX(0)}}.hello:before{transform-origin:left;animation:ruleDraw .9s cubic-bezier(.77,0,.175,1) .2s both}.promises li{animation:heroIn .8s cubic-bezier(.23,1,.32,1) both}.promises li:nth-child(1){animation-delay:.95s}.promises li:nth-child(2){animation-delay:1.05s}.promises li:nth-child(3){animation-delay:1.15s}.promises li:nth-child(4){animation-delay:1.25s}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:40px}.hero .hero-actions .btn-line{margin-top:0;padding:15px 28px}.hero .hero-talk{color:var(--cream);border-color:#c9ab6ab3}.hero-caps{position:absolute;z-index:2;left:var(--col);bottom:44px;width:300px;height:64px;pointer-events:none}.cap{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;color:var(--cream);opacity:0;animation:cap 26s linear infinite;animation-delay:calc(var(--n) * 6.5s - 1.8s)}.cap:nth-child(1){--n: 0;opacity:1}.cap:nth-child(2){--n: 1}.cap:nth-child(3){--n: 2}.cap:nth-child(4){--n: 3}.cap-no{font-size:11px;letter-spacing:.2em;color:#f6f1e7cc}.cap-no b{font-weight:600;color:var(--gilt)}.cap-bar{height:1px;background:#c9ab6a47;overflow:hidden}.cap-bar i{display:block;height:100%;background:var(--gilt);transform-origin:left;animation:capBar 26s linear infinite;animation-delay:calc(var(--n) * 6.5s - 1.8s)}@media (max-width: 1100px){.hero-caps{display:none}}.cap-name{grid-column:1 / -1;font-size:13px;font-weight:400;letter-spacing:.06em}@keyframes cap{0%,3%{opacity:0;transform:translateY(6px)}8%,23%{opacity:1;transform:none}26%,to{opacity:0;transform:none}}@keyframes capBar{0%,6.92%{transform:scaleX(0)}25%,to{transform:scaleX(1)}}.hero-frame{position:absolute;z-index:3;top:20px;right:20px;bottom:20px;left:20px;border:1px solid rgba(201,171,106,.38);pointer-events:none}.hero-frame:before,.hero-frame:after{content:"";position:absolute;width:7px;height:7px;background:var(--gilt);transform:rotate(45deg)}.hero-frame:before{left:-4px;bottom:-4px}.hero-frame:after{right:-4px;bottom:-4px}.topbar.over{padding-top:34px}@media (max-width: 760px){.hero-caps,.hero-frame{display:none}.topbar.over{padding-top:14px}.hero-actions{margin-top:28px}.hero .hero-actions .btn-line{flex:1 1 auto;padding:14px 20px}}.empty{padding:40px 0 72px}.empty-card{margin:0 auto}.shelf:has(#empty:not(.hidden))>.jaali{display:none}.empty-actions,#empty[data-kind=none] .empty-cta{display:none}#empty[data-kind=none]{position:relative;padding:32px 0 56px}.shelf:has(#empty:not(.hidden)){overflow-x:clip}.shelf:has(#empty:not(.hidden)){background:radial-gradient(ellipse 55% 48% at 50% 0%,#fffcf4f2,#fffcf400 70%),linear-gradient(180deg,#f6f1e7,#efe6d5 55%,#e8dcc6)}.shelf:has(#empty:not(.hidden)):before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--g-grain);box-shadow:inset 160px 0 160px -120px #785c301a,inset -160px 0 160px -120px #785c301a}.shelf:has(#empty:not(.hidden))>.filters{background:transparent}#empty[data-kind=none] .empty-card{max-width:none;display:grid;grid-template-columns:1fr 1fr;text-align:left;position:relative;overflow:hidden;padding:0;color:var(--cream);background:var(--g-grain),radial-gradient(ellipse 85% 95% at 75% 35%,#17423d 0%,var(--emerald) 55%,#0a2220 100%);box-shadow:inset 0 0 0 1px #c9ab6a59,0 30px 60px -40px #102f2c8c}.empty-photo{position:relative;min-height:270px}.empty-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:72% 38%;display:block}.empty-text{align-self:center;padding:44px 56px}#empty[data-kind=none] .empty-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 30% 62% at 75% 0%,rgba(240,223,174,.22),transparent 72%);animation:caseLight 1.4s ease-out both}@keyframes caseLight{0%{opacity:0}}#empty[data-kind=none] .empty-card>*{position:relative;z-index:1}#empty[data-kind=none] .empty-card:after{content:"";position:absolute;z-index:0;top:-20%;bottom:-20%;left:25%;width:50%;pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%,rgba(240,223,174,.1),transparent 70%);animation:caseSweep 18s ease-in-out infinite alternate}@keyframes caseSweep{0%{transform:translate(-60%)}to{transform:translate(60%)}}#empty[data-kind=none] .empty-text h2{color:var(--cream);font-size:clamp(24px,2.1vw,30px);font-weight:400;margin:0 0 10px}#empty[data-kind=none] .empty-text p{margin:0;color:#e9e1cf;max-width:42ch;line-height:1.6}#empty[data-kind=none] .empty-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}#empty[data-kind=none] .case-btn{padding:12px 18px;letter-spacing:.1em}.designs{max-width:none;margin:40px auto 0;text-align:center}.designs h3{margin:0;font-family:var(--text);font-weight:500;font-size:clamp(20px,1.7vw,24px);color:var(--emerald)}.designs>p{margin:4px auto 18px;max-width:46ch;color:var(--ink)}.designs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left}.design-card .plate{aspect-ratio:16 / 9.5}.design-card .plate img{object-fit:cover;object-position:72% 42%}.design-card .plate .zoom{cursor:zoom-in}.designs .design-card .plate img{transform:translateZ(0) scale(1);will-change:transform;backface-visibility:hidden;transition:transform .3s var(--ease)}@media (hover: hover) and (pointer: fine){.designs .design-card:hover .plate .zoom{transform:none}.designs .design-card:hover .plate img{transform:translateZ(0) scale(1.04)}}.design-card .piece-body{padding:12px 14px 14px}.designs .design-card h2{margin:0;font-size:16px;font-weight:500;color:var(--emerald);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.designs .design-card .meta{margin:4px 0 12px;max-width:none;color:#8a6d36}.design-card .actions>.reserve{padding:10px 8px}.design-card .actions>.reserve{display:flex;align-items:center;justify-content:center;text-decoration:none}.case-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 26px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;color:var(--cream);border:1px solid rgba(201,171,106,.7);background:transparent;transition:background-color .2s ease,border-color .2s ease,transform .16s ease-out}.case-btn-gold{color:var(--emerald);border-color:transparent;background:linear-gradient(180deg,#ead5a0 0%,var(--gilt) 60%,#b39457 100%);box-shadow:inset 0 1px #ffffff73,0 12px 26px -14px #0009}@media (hover: hover) and (pointer: fine){.case-btn:hover{background-color:#c9ab6a24;border-color:var(--gilt)}.case-btn-gold:hover{background:linear-gradient(180deg,#f1e0b4,#d6bb80 60%,#b8995c)}}.case-btn:active{transform:scale(.97)}.case-btn:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}@media (max-width: 640px){.empty{padding:24px 0 48px}#empty[data-kind=none]{padding:24px 0 64px}.case-btn{flex:1 1 100%}}@media (max-width: 900px){#empty[data-kind=none] .empty-card{grid-template-columns:1fr}.empty-photo{min-height:0;aspect-ratio:16 / 10}.empty-text{padding:36px 24px 32px}.designs{margin-top:44px}.designs-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media (max-width: 420px){.designs-grid{grid-template-columns:1fr}}.call-pop{--emerald: #102f2c;--gilt: #c9ab6a;--cream: #f6f1e7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:16px;background:#102f2c47;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:callFade .2s ease-out both}.call-card{position:relative;width:min(400px,100%);padding:44px 36px 34px;text-align:center;color:var(--ink);background:linear-gradient(170deg,#fffdf8,#f6f0e4);border:1px solid rgba(201,171,106,.6);box-shadow:inset 0 1px #fff,0 40px 90px -30px #0a1e1c99;animation:loginIn .26s cubic-bezier(.23,1,.32,1) both}.call-card:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,171,106,.32);pointer-events:none}@keyframes callFade{0%{opacity:0}}.call-close{position:absolute;z-index:1;top:16px;right:16px;width:34px;height:34px;display:grid;place-items:center;padding:0;background:transparent;border:1px solid rgba(201,171,106,.5);cursor:pointer;transition:background-color .2s ease,transform .16s ease-out}.call-close svg{width:16px;height:16px;fill:none;stroke:var(--emerald);stroke-width:1.6}.call-close:hover{background:#c9ab6a24}.call-close:active{transform:scale(.95)}.call-eyebrow{margin:0 0 10px;font-size:11px;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:#8a6d36}.call-card h2{margin:0;font-family:var(--text);font-weight:500;font-size:26px;color:var(--emerald)}.call-number{margin:18px 0 0;font-size:26px;font-weight:500;letter-spacing:.06em;color:var(--emerald);font-variant-numeric:tabular-nums}.call-note{margin:12px auto 0;max-width:30ch;font-size:13px;line-height:1.6}.call-actions{display:flex;gap:12px;margin-top:26px}.call-actions>*{flex:1;display:inline-flex;align-items:center;justify-content:center;padding:13px 16px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--emerald);border:1px solid rgba(201,171,106,.8);background:transparent;transition:background-color .2s ease,border-color .2s ease,transform .2s var(--ease)}.call-actions .call-copy{background:linear-gradient(180deg,#e2cb96 0%,var(--gilt) 60%,#b39457 100%);border-color:transparent}@media (hover: hover) and (pointer: fine){.call-actions>:hover{transform:translateY(-1px);border-color:#b39457;background-color:#c9ab6a24}.call-actions .call-copy:hover{background:linear-gradient(180deg,#ecd9ab,#d4b97e 60%,#b39457)}}.call-actions>:active{transform:scale(.97)}.call-actions>:focus-visible,.call-close:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.piece .actions>.reserve:active,.piece .actions>.enquire:active,.list-bar .btn-solid:active,.list-bar .btn-ghost:active,.hero .btn-line:active{transform:scale(.97);animation:none}.tab,.hold-cancel,.btn-ghost,.login-close{transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .16s ease-out}.tab:active,.hold-cancel:active,.btn-ghost:active,.login-close:active{transform:scale(.97)}.picked-tag{transition:opacity .2s ease-out,transform .2s var(--ease)}@starting-style{.picked-tag{opacity:0;transform:scale(.92)}}#login{transition:opacity .16s ease-out}#login.closing{opacity:0;pointer-events:none}.plate img{transition:transform .3s var(--ease)}.grid.first .piece{animation-duration:.5s;animation-delay:calc(min(var(--i),10)*45ms + .1s)}@media (hover: none){.topnav a:hover{border-bottom-color:transparent}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition-property:opacity,color,background-color,border-color,box-shadow!important;transition-duration:.15s!important;scroll-behavior:auto!important}.piece:hover,.actions>:hover,.actions>:active,.list-bar button:hover,.list-bar button:active,.hero .btn-line:hover,.hero .btn-line:active,#login .btn:hover,#login .btn:active,.plate img{transform:none!important}.ios-spin i{animation:iosFade .8s linear infinite!important}}.plate .zoom{overflow:hidden;transition:transform .3s var(--ease);cursor:pointer}.plate .zoom img{transition:none}@media (hover: hover) and (pointer: fine){.piece:hover .plate img{transform:none}.piece:hover .plate .zoom{transform:scale(1.03)}}.detail-pop{--emerald: #102f2c;--gilt: #c9ab6a;--cream: #f6f1e7;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;display:grid;place-items:center;padding:24px;background:#102f2c57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);overflow-y:auto}.detail{position:relative;width:min(1040px,100%);display:grid;grid-template-columns:1.15fr 1fr;color:var(--ink);background:linear-gradient(170deg,#fffdf8,#f6f0e4);border:1px solid rgba(201,171,106,.6);box-shadow:inset 0 1px #fff,0 40px 90px -30px #0a1e1c99}.detail.is-gone{width:min(520px,100%);grid-template-columns:1fr}.detail-close{position:absolute;z-index:2;top:14px;right:14px;width:36px;height:36px;display:grid;place-items:center;padding:0;background:#fffdf8d9;border:1px solid rgba(201,171,106,.5);cursor:pointer;transition:background-color .2s ease,transform .16s ease-out}.detail-close svg{width:16px;height:16px;fill:none;stroke:var(--emerald);stroke-width:1.6}.detail-close:active{transform:scale(.95)}.detail-photo{position:relative;display:grid;place-items:center;min-height:420px;aspect-ratio:1;background:radial-gradient(ellipse 70% 70% at 50% 45%,#fffefb,#efe7d8);border-right:1px solid rgba(201,171,106,.3)}.detail-zoom{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;background:none;cursor:zoom-in}.detail-zoom img{width:100%;height:100%;object-fit:contain;display:block}.detail-zoom:focus-visible{outline:2px solid var(--gilt);outline-offset:-6px}.detail-info{display:block;padding:52px 44px 40px}.detail-info .meta{margin:0 0 10px}.detail-info h2{margin:0;font-family:var(--text);font-weight:500;font-size:clamp(26px,2.4vw,34px);line-height:1.15;color:var(--emerald)}.detail-info .loc{margin:10px 0 0}.detail-weights{display:flex;gap:40px;margin:28px 0 0;padding:22px 0;border-top:1px solid rgba(16,47,44,.12);border-bottom:1px solid rgba(16,47,44,.12)}.detail-weights dt{font-size:12px;font-weight:500}.detail-weights dd{margin:4px 0 0;font-family:var(--text);font-size:30px;font-weight:500;line-height:1;color:var(--emerald);font-variant-numeric:tabular-nums}.detail-weights div+div dd{font-size:22px}.detail-weights small{font-size:.5em;margin-left:3px}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.detail-btn{flex:1 1 180px;display:inline-flex;align-items:center;justify-content:center;padding:15px 22px;font:inherit;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;cursor:pointer;color:var(--emerald);background:transparent;border:1px solid rgba(16,47,44,.55);transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s ease-out}.detail-btn-gold{border-color:transparent;background:linear-gradient(180deg,#ead5a0 0%,var(--gilt) 60%,#b39457 100%);box-shadow:inset 0 1px #ffffff73,0 12px 24px -16px #00000080}.detail-btn-gold.is-added{background:var(--emerald);color:var(--cream);box-shadow:none}@media (hover: hover) and (pointer: fine){.detail-btn:hover{border-color:var(--emerald);background-color:#102f2c0f}.detail-btn-gold:hover{background:linear-gradient(180deg,#f1e0b4,#d6bb80 60%,#b8995c)}.detail-btn-gold.is-added:hover{background:#17423d}.detail-close:hover{background:#fff}}.detail-btn:active{transform:scale(.97)}.detail-btn:focus-visible,.detail-close:focus-visible,.detail-share:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.detail-hint{margin:14px 0 0;font-size:12.5px;line-height:1.6}.detail-share{margin-top:18px;font-size:13px}.detail-gone{padding:56px 40px 44px;text-align:center}.detail-gone h2{margin:0 0 10px;font-family:var(--text);font-weight:500;font-size:26px;color:var(--emerald)}.detail-gone p{margin:0 auto 26px;max-width:36ch;line-height:1.6}.detail-gone .detail-btn{flex:none}@media (max-width: 760px){.detail-pop{padding:12px;place-items:end center}.detail{grid-template-columns:1fr}.detail-photo{min-height:0;border-right:0;border-bottom:1px solid rgba(201,171,106,.3)}.detail-info{padding:28px 22px 26px}.detail-weights{gap:28px}}.no-photo{gap:10px}.no-photo img{width:54px;height:54px;padding:11px;opacity:1;filter:none;border:1px solid rgba(201,171,106,.55);border-radius:50%;background:#fffdf8b3}.no-photo span{font-size:12px;font-weight:500;letter-spacing:.04em;color:#8a6d36}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;container-type:size}.hero-spots{position:absolute;--w: max(100cqw, calc(100cqh * 16 / 9));width:var(--w);height:calc(var(--w) * 9 / 16);left:calc((100cqw - var(--w)) * .78);top:calc((100cqh - var(--w) * 9 / 16) * .38)}.spot-slot{position:absolute;transform:translate(-50%,-50%);pointer-events:auto;opacity:0;visibility:hidden;animation:spotShow 26s linear infinite;animation-delay:calc(var(--n) * 6.5s - 1.8s)}.spot-slot:nth-child(1){opacity:1;visibility:visible}@keyframes spotShow{0%,8%{opacity:0;visibility:hidden}10%,23%{opacity:1;visibility:visible}25%,to{opacity:0;visibility:hidden}}.hero.paused .spot-slot{animation-play-state:paused}.spot{position:relative;width:34px;height:34px;padding:0;border:0;background:none;cursor:pointer;display:grid;place-items:center}.spot span{width:12px;height:12px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f6e7bd,var(--gilt) 60%,#a3843f);box-shadow:0 0 0 2px #fffdf8d9,0 2px 8px #00000059;transition:transform .16s ease-out}.spot:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border-radius:50%;border:1px solid rgba(246,231,189,.9);animation:spotPulse 2.4s cubic-bezier(.23,1,.32,1) infinite;pointer-events:none}@keyframes spotPulse{0%{transform:scale(.7);opacity:.9}to{transform:scale(2);opacity:0}}@media (hover: hover) and (pointer: fine){.spot:hover span{transform:scale(1.15)}}.spot:active span{transform:scale(.9)}.spot:focus-visible{outline:2px solid var(--gilt);outline-offset:2px;border-radius:50%}.spot-card{position:absolute;right:calc(100% + 10px);top:50%;width:240px;padding:18px 18px 16px;text-align:left;transform:translateY(-50%);color:var(--ink);background:linear-gradient(170deg,#fffdf8f7,#f6f0e4f2);border:1px solid rgba(201,171,106,.6);box-shadow:0 18px 40px -18px #0a1e1c99;opacity:1;transition:opacity .18s ease-out,transform .18s cubic-bezier(.23,1,.32,1)}@starting-style{.spot-card{opacity:0;transform:translate(6px,-50%)}}.spot-name{margin:0;font-size:16px;font-weight:500;color:var(--emerald)}.spot-note{margin:2px 0 14px;font-size:12px;color:#8a6d36}.spot-ask{display:flex;justify-content:center;padding:10px 12px;font-size:11.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;color:var(--cream);background:var(--g-emerald);transition:transform .16s ease-out,background-color .2s ease}.spot-ask:active{transform:scale(.97)}.spot-ask:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}@media (max-width: 760px){.hero-stage{display:none}}.hello-holds{margin:-8px 0 18px;font-size:13.5px;color:var(--cream)}.hello-holds a{margin-left:12px;color:var(--gilt);font-weight:600;text-decoration:underline;text-underline-offset:3px}#login .signin-form.split{width:min(900px,100%);padding:0;text-align:left;display:grid;grid-template-columns:1fr 1.1fr;overflow:hidden;place-items:stretch;background:linear-gradient(170deg,#fffdf8,#f6f0e4)}#login .signin-form.split:after{display:none}.signin-art{position:relative;min-height:520px;overflow:hidden;color:var(--cream)}.signin-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.signin-art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a22200d 30%,#0a22208c 62%,#0a2220eb)}.signin-art-text{position:absolute;z-index:1;left:32px;right:32px;bottom:30px}#login .signin-art .login-mark{flex-direction:row;align-items:center;gap:12px;margin:0 0 14px}#login .signin-art .login-mark span{color:var(--cream);font-size:14px;padding-left:12px;border-left:1px solid var(--gilt)}.signin-art-line{margin:0;max-width:28ch;font-size:15px;line-height:1.55;color:#f1eadb}.signin-body{position:relative;align-self:center;padding:56px 48px 44px}#login .split .panel .lead{margin-left:0;margin-right:0;max-width:36ch}#login .split .panel h1{font-size:32px}#login .split .label{font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;margin-bottom:8px}#login .split .fine{background:none;border-top:1px solid rgba(201,171,106,.45)}#login .split .fine:before{display:none}#login .split .fine .sales-links,#login .split .row-between{justify-content:flex-start}#login .split .login-close{z-index:2}#login .split .welcome{text-align:center}@media (max-width: 760px){#login .signin-form.split{width:min(480px,100%);grid-template-columns:1fr}.signin-art{display:none}.signin-body{padding:44px 24px 32px}}.collection-band{display:grid;grid-template-columns:minmax(260px,1fr) 2fr;align-items:center;gap:40px;padding:56px var(--col);background:linear-gradient(180deg,#f6f1e7,#f1e9da);border-top:1px solid rgba(201,171,106,.3)}.collection-band h2{margin:0;font-family:var(--text);font-weight:500;font-size:clamp(26px,2.2vw,32px);letter-spacing:-.01em;color:var(--emerald)}.collection-band p{margin:8px 0 22px;max-width:34ch;color:var(--ink);line-height:1.6}.collection-open{color:var(--emerald);border-color:#102f2c80}@media (hover: hover) and (pointer: fine){.collection-open:hover{background-color:#102f2c0f;border-color:var(--emerald)}}.collection-band-photos{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;padding:0;border:0;background:none;cursor:pointer}.collection-band-photos img{width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:50% 42%;display:block;box-shadow:0 14px 30px -20px #102f2c80;transition:transform .3s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.collection-band-photos:hover img{transform:translateY(-3px)}}.collection-band-photos:active img{transform:scale(.98)}.collection-band-photos:focus-visible{outline:2px solid var(--gilt);outline-offset:6px}.collection-pop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;display:grid;place-items:center;padding:24px;background:#102f2c57;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;transition:opacity .2s ease-out}@starting-style{.collection-pop{opacity:0}}.collection-sheet{--emerald: #102f2c;--gilt: #c9ab6a;--cream: #f6f1e7;width:min(1400px,100%);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain;background:linear-gradient(180deg,#fbf8f1,#f3ecdf);border:1px solid rgba(201,171,106,.55);box-shadow:0 40px 90px -30px #0a1e1c99;transform:none;transition:transform .28s cubic-bezier(.23,1,.32,1)}@starting-style{.collection-sheet{transform:translateY(14px)}}.collection-sheet-head{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 32px 20px;background:#fbf8f1f5;border-bottom:1px solid rgba(16,47,44,.1);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.collection-sheet-head h2{margin:0;font-family:var(--text);font-weight:500;font-size:clamp(24px,2vw,30px);color:var(--emerald)}.collection-sheet-head p{margin:4px 0 0;max-width:60ch;color:var(--ink)}.collection-close{flex:none;width:38px;height:38px;display:grid;place-items:center;padding:0;cursor:pointer;background:transparent;border:1px solid rgba(201,171,106,.6);transition:background-color .2s ease,transform .16s ease-out}.collection-close svg{width:16px;height:16px;fill:none;stroke:var(--emerald);stroke-width:1.6}.collection-close:hover{background:#c9ab6a24}.collection-close:active{transform:scale(.95)}.collection-close:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.collection-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;padding:24px 32px 36px}.collection-sheet .design-card .plate{aspect-ratio:4 / 5}.collection-sheet .design-card .plate img{object-fit:cover;object-position:50% 42%}.collection-sheet .design-card .zoom{cursor:zoom-in}.collection-sheet .design-card h2{margin:0;font-size:16px;font-weight:500;color:var(--emerald);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.collection-sheet .design-card .meta{margin:4px 0 12px;color:#8a6d36}.collection-sheet .design-card .piece-body{padding:12px 14px 14px}.collection-sheet .design-card .actions>.reserve{display:flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 8px}.designs-all{margin-left:6px;color:var(--emerald);font-weight:600;text-decoration:underline;text-decoration-color:var(--gilt);text-underline-offset:3px}@media (max-width: 1280px){.collection-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.collection-grid{grid-template-columns:repeat(3,1fr);gap:18px}.collection-band{grid-template-columns:1fr;gap:24px}}@media (max-width: 760px){.collection-band{padding:44px var(--col)}.collection-band-photos{grid-template-columns:repeat(3,1fr)}.collection-band-photos img:nth-child(n+4){display:none}.collection-pop{padding:10px}.collection-sheet{max-height:calc(100vh - 20px)}.collection-sheet-head{padding:20px 18px 16px}.collection-grid{grid-template-columns:repeat(2,1fr);gap:12px;padding:16px 14px 24px}.collection-sheet .design-card .actions>.reserve{font-size:10.5px;letter-spacing:.08em}}.collection-pop{background:#08221f61;-webkit-backdrop-filter:none;backdrop-filter:none;padding:20px}.collection-sheet{width:min(1760px,100%);max-height:calc(100vh - 40px);background:var(--g-grain, none),linear-gradient(170deg,#fffdf8b8,#f6f0e494);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%);border:1px solid rgba(255,255,255,.55);box-shadow:inset 0 1px #fffc,0 40px 90px -30px #061a18a6;scrollbar-width:none}.collection-sheet::-webkit-scrollbar{display:none}.collection-sheet-head{background:#fffdf88c;border-bottom-color:#ffffff80;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.collection-close{background:#ffffff73;border-color:#c9ab6a99}.collection-sheet .design-card{background:linear-gradient(180deg,#ffffffc7,#fffdf899);border:1px solid rgba(255,255,255,.7);box-shadow:inset 0 1px #ffffffe6,0 10px 24px -18px #102f2c73}@media (min-width: 1500px){.collection-grid{grid-template-columns:repeat(6,1fr)}}@media (max-width: 760px){.collection-pop{padding:10px}.collection-sheet{max-height:calc(100vh - 20px)}}.collection-sheet{display:flex;flex-direction:column;overflow:hidden;background:var(--g-grain, none),linear-gradient(170deg,#fffdf8cc,#f6f0e4ad)}.collection-sheet-head{position:static;flex:none;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid rgba(16,47,44,.1)}.collection-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.collection-grid::-webkit-scrollbar{display:none}.collection-pop{background:#08221f6b;-webkit-backdrop-filter:blur(10px) saturate(120%);backdrop-filter:blur(10px) saturate(120%)}.collection-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--g-grain, none),linear-gradient(175deg,#fffdf8,#f8f3ea 45%,#f2eadc);border:1px solid rgba(201,171,106,.45);box-shadow:inset 0 1px #fff,inset 0 0 0 1px #fff9,0 40px 90px -30px #061a18b3}.collection-sheet-head{border-bottom:1px solid rgba(201,171,106,.3)}.collection-sheet .design-card{background:linear-gradient(180deg,#fff,#fbf8f2);border:1px solid rgba(16,47,44,.08);box-shadow:inset 0 1px #fff,0 12px 26px -20px #102f2c80}.coll-head{position:relative;flex:none;padding:36px 48px 22px;border-bottom:1px solid rgba(201,171,106,.3)}.coll-title h2{margin:0;font-family:var(--text);font-weight:500;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.01em;color:var(--emerald)}.coll-title p{margin:6px 0 0;max-width:62ch;line-height:1.6;color:var(--ink)}.coll-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.coll-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 16px;font:inherit;font-size:13px;font-weight:500;color:var(--emerald);background:#ffffffa6;border:1px solid rgba(16,47,44,.16);cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s ease-out}.coll-chip span{font-size:11.5px;color:#8a6d36;font-variant-numeric:tabular-nums}.coll-chip[aria-pressed=true]{background:var(--emerald);border-color:var(--emerald);color:var(--cream)}.coll-chip[aria-pressed=true] span{color:var(--gilt)}@media (hover: hover) and (pointer: fine){.coll-chip:not([aria-pressed=true]):hover{border-color:var(--gilt);background:#fff}}.coll-chip:active{transform:scale(.97)}.coll-chip:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.coll-head .collection-close{position:absolute;top:28px;right:32px}.coll-grid{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;display:grid;grid-template-columns:repeat(6,1fr);align-content:start;gap:40px 28px;padding:32px 48px 52px}.coll-grid::-webkit-scrollbar{display:none}.coll-card{display:flex;flex-direction:column;min-width:0;animation:collIn .5s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 35ms)}@keyframes collIn{0%{opacity:0;transform:translateY(10px)}}.coll-photo{position:relative;display:block;aspect-ratio:4 / 5;padding:0;border:0;overflow:hidden;cursor:zoom-in;background:#efe7d8;box-shadow:0 18px 34px -26px #102f2c8c;transition:box-shadow .3s ease,transform .16s ease-out}.coll-photo img{width:100%;height:100%;object-fit:cover;object-position:50% 42%;display:block;transition:transform .45s cubic-bezier(.23,1,.32,1)}.coll-view{position:absolute;left:50%;bottom:14px;padding:6px 14px;font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);background:#fffdf8eb;opacity:0;transform:translate(-50%,6px);transition:opacity .2s ease,transform .25s cubic-bezier(.23,1,.32,1)}@media (hover: hover) and (pointer: fine){.coll-card:hover .coll-photo img{transform:scale(1.04)}.coll-card:hover .coll-photo{box-shadow:0 26px 44px -26px #102f2ca6}.coll-card:hover .coll-view,.coll-photo:focus-visible .coll-view{opacity:1;transform:translate(-50%)}}.coll-photo:active{transform:scale(.985)}.coll-photo:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}.coll-no{margin:14px 0 2px;font-size:11.5px;font-weight:600;letter-spacing:.12em;color:#8a6d36;font-variant-numeric:tabular-nums}.coll-name{margin:0;font-size:16px;font-weight:500;line-height:1.3;color:var(--emerald);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.coll-ask{align-self:flex-start;margin-top:8px;font-size:13px;font-weight:600;color:var(--emerald);text-decoration:underline;text-decoration-color:#c9ab6abf;text-decoration-thickness:1px;text-underline-offset:4px;transition:color .2s ease,text-decoration-color .2s ease}@media (hover: hover) and (pointer: fine){.coll-ask:hover{color:#8a6d36;text-decoration-color:var(--gilt)}}.coll-ask:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}@media (max-width: 1500px){.coll-grid{grid-template-columns:repeat(5,1fr)}}@media (max-width: 1280px){.coll-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1024px){.coll-grid{grid-template-columns:repeat(3,1fr);gap:32px 20px;padding:28px 32px 44px}.coll-head{padding:30px 32px 20px}}@media (max-width: 760px){.coll-head{padding:22px 18px 16px}.coll-head .collection-close{top:16px;right:14px}.coll-title h2{padding-right:48px}.coll-title p{font-size:13px}.coll-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:14px}.coll-chips::-webkit-scrollbar{display:none}.coll-chip{flex:none}.coll-grid{grid-template-columns:repeat(2,1fr);gap:26px 14px;padding:20px 16px 32px}}@media (prefers-reduced-motion: reduce){.coll-card:hover .coll-photo img{transform:none}}.collection-pop{padding:40px}.collection-sheet{width:min(1440px,100%);max-height:calc(100vh - 80px)}.coll-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding:22px 84px 18px 36px}.coll-title h2{font-size:clamp(24px,2vw,30px)}.coll-chips{margin-top:0;gap:6px}.coll-chip{padding:6px 12px 6px 14px;font-size:12.5px}.coll-head .collection-close{top:50%;right:28px;transform:translateY(-50%)}.coll-head .collection-close:active{transform:translateY(-50%) scale(.95)}.coll-grid{gap:28px 20px;padding:24px 36px 36px}.coll-no{margin-top:10px;font-size:11px}.coll-name{font-size:14.5px}.coll-ask{margin-top:6px;font-size:12.5px}@media (max-width: 1024px){.collection-pop{padding:24px}.collection-sheet{max-height:calc(100vh - 48px)}}@media (max-width: 760px){.collection-pop{padding:10px}.collection-sheet{max-height:calc(100vh - 20px)}.coll-head{padding:18px 60px 14px 16px}.coll-head .collection-close{top:14px;right:12px;transform:none}.coll-head .collection-close:active{transform:scale(.95)}.coll-grid{padding:16px 14px 28px;gap:22px 12px}}@media (max-width: 760px){.coll-chips{flex:1 1 100%;min-width:0}}.collection-pop{background:#08221f52;-webkit-backdrop-filter:none;backdrop-filter:none}.collection-sheet{background:var(--g-grain, none),linear-gradient(170deg,#fffdf8a8,#f8f2e68a);-webkit-backdrop-filter:blur(30px) saturate(160%) brightness(1.12);backdrop-filter:blur(30px) saturate(160%) brightness(1.12);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff40,0 40px 90px -30px #061a1899}.coll-head{border-bottom-color:#ffffff8c}.coll-chip:not([aria-pressed=true]){background:#ffffff80;border-color:#ffffffb3}.collection-close{background:#ffffff80;border-color:#ffffffbf}.collection-sheet{position:relative;z-index:1;width:min(1720px,100%)}.collection-pop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}.hello:before{background:var(--gold-metal)}.hero-rule{background:linear-gradient(90deg,#f2dc9f,#c9a35a,#c9ab6a00)}.promises li+li:before{background:linear-gradient(135deg,#fff1c4,#c9a35a 55%,#8f6e2f)}.hero h1 em{background:var(--gold-metal);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}#login{background:#08221f4d;-webkit-backdrop-filter:none;backdrop-filter:none}#login:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;-webkit-backdrop-filter:blur(16px) saturate(115%);backdrop-filter:blur(16px) saturate(115%)}#login .signin-form.split{z-index:1;background:var(--g-grain, none),linear-gradient(170deg,#fffdf8a3,#f8f2e685);-webkit-backdrop-filter:blur(30px) saturate(160%) brightness(1.12);backdrop-filter:blur(30px) saturate(160%) brightness(1.12);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff40,0 40px 90px -30px #061a18a6}.signin-art{box-shadow:1px 0 #ffffff73}#login .split .phone-row{background:linear-gradient(180deg,#ffffffc7,#ffffff8c)}#login .split .login-close{background:#ffffff80;border-color:#ffffffbf}#login .split .fine{border-top-color:#fff9}#login .split .signin-body{align-self:stretch;display:flex;flex-direction:column;justify-content:center;padding:64px 48px 104px}.signin-steps{position:absolute;top:0;left:0;right:0;height:2px;background:#c9ab6a38;overflow:hidden}.signin-steps i{display:block;height:100%;background:linear-gradient(90deg,#a8843e,#e9d08f 70%,#c9ab6a);transform:scaleX(.5);transform-origin:left;transition:transform .3s cubic-bezier(.23,1,.32,1)}.step-code .signin-steps i,.step-welcome .signin-steps i{transform:scaleX(1)}#login .split .panel h1{margin:0 0 8px}#login .split .panel .lead{margin-bottom:32px}#login .split .phone-row{margin-bottom:16px}#login .split .msg{margin:12px 0 0;min-height:0}#login .split .msg:empty{margin:0}#login .split .row-between{margin-top:16px}.signin-foot{position:absolute;left:0;right:0;bottom:0;margin:0;padding:18px 48px;font-size:13.5px;color:var(--ink);border-top:1px solid rgba(255,255,255,.6);background:#ffffff38}.signin-foot a{margin-left:4px;font-weight:600;color:var(--emerald);text-decoration:underline;text-decoration-color:var(--gilt);text-decoration-thickness:1.5px;text-underline-offset:4px;transition:color .2s ease}@media (hover: hover) and (pointer: fine){.signin-foot a:hover{color:#8a6d36}}.signin-foot a:focus-visible{outline:2px solid var(--gilt);outline-offset:3px}@media (max-width: 760px){#login .split .signin-body{padding:48px 24px 92px}.signin-foot{padding:16px 24px}}.coll-photo img{transform:translateZ(0) scale(1);will-change:transform;backface-visibility:hidden;transform-origin:50% 50%}@media (hover: hover) and (pointer: fine){.coll-card:hover .coll-photo img{transform:translateZ(0) scale(1.04)}}.collection-band-photos img{will-change:transform;backface-visibility:hidden}.coll-title h2{font-family:var(--display);font-weight:400;font-size:clamp(28px,2.4vw,36px);letter-spacing:-.01em;line-height:1.1}.coll-title h2 em{font-style:italic;font-weight:400;background:linear-gradient(100deg,#a9853f,#e9d08f 26%,#fff1c4 40%,#d4b06a 56%,#f2dc9f 74%,#a07c38);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-right:.08em}.coll-frame{position:relative;overflow:hidden;box-shadow:0 18px 34px -26px #102f2c8c;transition:box-shadow .3s ease}.coll-frame .coll-photo{box-shadow:none}@media (hover: hover) and (pointer: fine){.coll-card:hover .coll-frame{box-shadow:0 26px 44px -26px #102f2ca6}}.coll-view{top:42%;bottom:auto}.coll-cap{position:absolute;left:10px;right:10px;bottom:10px;z-index:1;display:flex;align-items:center;gap:10px;padding:9px 9px 9px 14px;background:linear-gradient(170deg,#fffdf8bd,#faf4e999);-webkit-backdrop-filter:blur(14px) saturate(150%);backdrop-filter:blur(14px) saturate(150%);border:1px solid rgba(255,255,255,.65);box-shadow:inset 0 1px #ffffffd9,0 8px 18px -12px #102f2c73}.coll-cap-text{flex:1;min-width:0}.coll-cap .coll-no{margin:0;font-size:10.5px}.coll-cap .coll-name{margin-top:1px;font-size:14px}.coll-wa{flex:none;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#f2dc9f 0%,var(--gilt) 55%,#a8843e 100%);box-shadow:inset 0 1px #ffffff8c,0 6px 14px -8px #102f2c99;transition:transform .16s ease-out,box-shadow .2s ease}.coll-wa svg{width:18px;height:18px;fill:none;stroke:var(--emerald);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}@media (hover: hover) and (pointer: fine){.coll-wa:hover{transform:translateY(-1px);box-shadow:inset 0 1px #fff9,0 10px 18px -8px #102f2cb3}}.coll-wa:active{transform:scale(.94)}.coll-wa:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media (max-width: 760px){.coll-cap{left:6px;right:6px;bottom:6px;padding:7px 7px 7px 10px;gap:6px}.coll-cap .coll-name{font-size:12.5px}.coll-wa{width:30px;height:30px}.coll-wa svg{width:15px;height:15px}}.coll-title h2 em{font-weight:500;background:linear-gradient(100deg,#7a5a22,#9c7a35 30%,#c9a35a 42%,#f6e3a8,#c9a35a 58%,#9c7a35 70%,#7a5a22);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldSheen 7s cubic-bezier(.45,0,.2,1) .35s infinite}@keyframes goldSheen{0%{background-position:100% 0}32%,to{background-position:0% 0}}.coll-title h2{font-weight:500}.coll-photo{aspect-ratio:4 / 5.3}.coll-photo img{object-position:50% 64%}.coll-cap .coll-name{white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:13.5px;line-height:1.25}.coll-title h2 em{animation:goldSheen 14s cubic-bezier(.45,0,.2,1) .35s infinite}@keyframes goldSheen{0%{background-position:100% 0}16%,to{background-position:0% 0}}.coll-chip:not([aria-pressed=true]){background:#fffdf8e0;border-color:#c9ab6a99;color:var(--emerald)}@media (hover: hover) and (pointer: fine){.coll-chip:not([aria-pressed=true]):hover{background:#fff;border-color:var(--gilt)}}.coll-wa svg.wa-mark{width:17px;height:17px;fill:var(--emerald);stroke:none}@media (max-width: 760px){.coll-wa svg.wa-mark{width:14px;height:14px}}.foot-btn svg.wa-mark{width:19px;height:19px;fill:var(--gilt);stroke:none}.collection-pop{opacity:1;transition:background-color .25s ease-out}@starting-style{.collection-pop{opacity:1;background-color:#08221f00}}.collection-pop:before{animation:popBlurIn .32s cubic-bezier(.23,1,.32,1) both}@keyframes popBlurIn{0%{-webkit-backdrop-filter:blur(0) saturate(100%);backdrop-filter:blur(0) saturate(100%)}}.collection-sheet{transition:none;animation:sheetIn .3s cubic-bezier(.23,1,.32,1) both}@starting-style{.collection-sheet{transform:none}}@keyframes sheetIn{0%{opacity:0;transform:translateY(14px) scale(.985)}}.collection-band-photos img{opacity:0;transform:translateY(16px)}.collection-band.is-in .collection-band-photos img{animation:bandIn .6s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--k, 0) * 80ms)}@keyframes bandIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.collection-band-photos img{opacity:1;transform:none}}.collection-band.is-in .collection-band-photos img{opacity:1;transform:none;animation-fill-mode:backwards}.collection-band.is-in .collection-band-photos img,.collection-band-photos img{opacity:1;transform:none;animation:none}.collection-band-photos .bp{display:block;opacity:0;transform:translateY(16px);transition:opacity .55s ease-out,transform .6s cubic-bezier(.23,1,.32,1);transition-delay:calc(var(--k, 0) * 80ms)}.collection-band.is-in .bp.is-loaded{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.collection-band-photos .bp{transform:none;transition-delay:calc(var(--k, 0) * 80ms)!important}}@media (hover: hover) and (pointer: fine){.collection-band.is-in .collection-band-photos:hover img{transform:translateY(-3px)}}.collection-band.is-in .collection-band-photos:active img{transform:scale(.98)}@media (hover: hover) and (pointer: fine){.collection-band-photos:hover img,.collection-band.is-in .collection-band-photos:hover img{transform:none}.collection-band.is-in .collection-band-photos .bp:hover img{transform:translateY(-4px);box-shadow:0 22px 36px -20px #102f2c99}}.collection-band-photos img{transition:transform .3s cubic-bezier(.23,1,.32,1),box-shadow .3s ease}.collection-band.is-in .collection-band-photos:active img{transform:none}.collection-band.is-in .collection-band-photos .bp:active img{transform:scale(.98)}.workshop-text h2,.collection-band h2{font-family:var(--display);font-weight:400;letter-spacing:-.01em;text-transform:none;line-height:1.1;color:var(--emerald)}.workshop-text h2{font-size:clamp(34px,3.2vw,48px)}.collection-band h2{font-size:clamp(30px,2.6vw,40px)}.workshop-text h2 em,.collection-band h2 em{font-style:italic;font-weight:500;padding-right:.08em;background:linear-gradient(100deg,#7a5a22,#9c7a35 30%,#c9a35a 42%,#f6e3a8,#c9a35a 58%,#9c7a35 70%,#7a5a22);background-size:260% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:goldSheen 14s cubic-bezier(.45,0,.2,1) 1s infinite}.tabs .tab-n{font-size:11.5px;font-weight:500;color:#8a6d36;font-variant-numeric:tabular-nums}.tabs .tab[aria-pressed=true] .tab-n{color:var(--gilt)}.tabs .tab-sep{width:1px;align-self:stretch;margin:4px 6px;background:#102f2c2e}.tabs .tab{transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .16s ease-out}.tabs .tab:active{transform:scale(.97)}.shelf-tools{align-items:center}.filter-bar{grid-column:1 / -1;grid-row:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.fb-drop{position:relative}.fb-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 16px;cursor:pointer;font:inherit;font-size:13.5px;color:var(--emerald);white-space:nowrap;border:1px solid rgba(16,47,44,.16);background:linear-gradient(180deg,#ffffffc7,#ffffff6b);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease,background-color .2s ease,transform .16s ease-out}.fb-btn svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s cubic-bezier(.23,1,.32,1)}.fb-drop.is-open .fb-btn svg{transform:rotate(180deg)}.fb-name{font-weight:500}.fb-drop.is-set .fb-btn{border-color:var(--gilt);background:linear-gradient(180deg,#f2dc9f73,#c9ab6a33)}.fb-value{max-width:16ch;overflow:hidden;text-overflow:ellipsis;padding-left:8px;border-left:1px solid rgba(201,171,106,.6);font-weight:600}.fb-drop.is-open .fb-btn{border-color:var(--gilt)}@media (hover: hover) and (pointer: fine){.fb-btn:hover{border-color:#102f2c52}.fb-drop.is-set .fb-btn:hover{border-color:#a8843e}}.fb-btn:active{transform:scale(.97)}.fb-btn:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.fb-pop{position:absolute;z-index:30;top:calc(100% + 6px);left:0;min-width:220px;max-width:min(300px,calc(100vw - 32px));padding:6px;text-align:left;transform-origin:top left;background:linear-gradient(170deg,#fffdf8fa,#f8f2e6f5);border:1px solid rgba(201,171,106,.5);box-shadow:inset 0 1px #fff,0 24px 50px -24px #102f2c80;opacity:1;transform:none;transition:opacity .16s ease-out,transform .16s cubic-bezier(.23,1,.32,1)}.fb-pop.right{left:auto;right:0;transform-origin:top right}@starting-style{.fb-pop{opacity:0;transform:translateY(-4px) scale(.97)}}.fb-list{display:grid;max-height:300px;overflow-y:auto}.fb-opt{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:38px;padding:0 12px 0 30px;position:relative;border:0;background:none;cursor:pointer;text-align:left;font:inherit;font-size:14px;color:var(--emerald);transition:background-color .15s ease}.fb-opt[aria-checked=true]{font-weight:600}.fb-opt[aria-checked=true]:before{content:"";position:absolute;left:12px;top:50%;width:9px;height:5px;margin-top:-4px;border-left:2px solid #8a6d36;border-bottom:2px solid #8a6d36;transform:rotate(-45deg)}.fb-opt:hover,.fb-opt:focus-visible{background:#c9ab6a29;outline:none}.fb-n{font-size:12px;font-variant-numeric:tabular-nums;color:#8a6d36}.fb-weight{width:260px;max-width:100%;padding:8px 6px 4px}.fb-hint{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;color:#8a6d36}.fb-weight-foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.fb-weight-foot .text-btn:disabled{opacity:.45;cursor:default;text-decoration:none}.fb-done{height:34px;padding:0 16px;border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--cream);background:var(--g-emerald, var(--emerald));transition:transform .16s ease-out}.fb-done:active{transform:scale(.97)}.fb-done:focus-visible{outline:2px solid var(--gilt);outline-offset:2px}.fb-clear{height:40px;padding:0 6px;white-space:nowrap;transition:opacity .15s ease}.fb-clear{order:-1;animation:nrFade .15s ease-out}@media (max-width: 1199px){.fb-clear{order:0}}.fb-btn{position:relative}.filter-bar{row-gap:18px}.fb-pop{top:calc(100% + 22px)}.fb-list.multi .fb-opt[role=menuitemcheckbox]:before{content:"";position:absolute;left:10px;top:50%;width:12px;height:12px;margin-top:-7px;border:1.5px solid rgba(16,47,44,.45);transform:none;background:transparent}.fb-list.multi .fb-opt[role=menuitemcheckbox][aria-checked=true]:before{border-color:#8a6d36;background:#8a6d36 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='m2.5 6.2 2.3 2.3 4.7-5' fill='none' stroke='%23fffdf8' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 11px no-repeat}.fb-list-done{margin:6px 6px 2px}.fb-list{max-height:min(70vh,520px)}.fb-value{position:absolute;left:0;top:calc(100% - 6px);max-width:18ch;padding:0;border:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;font-size:12px;font-weight:600;letter-spacing:.02em;color:#8a6d36}@media (max-width: 640px){.filter-bar{gap:8px;margin-top:12px}.fb-btn{padding:0 10px 0 12px;font-size:13px}}.filter-bar{gap:6px 26px}.fb-btn,.fb-drop.is-set .fb-btn{height:40px;padding:0;gap:7px;border:0;background:none;box-shadow:none;font-size:16px}.fb-name{font-weight:700;letter-spacing:.01em}.fb-btn svg{width:16px;height:16px;stroke-width:2.2}.fb-value{padding-left:6px;border-left-color:#c9ab6acc;font-weight:500;color:#8a6d36}.fb-drop.is-set .fb-name,.fb-drop.is-open .fb-name{text-decoration:underline;text-decoration-color:var(--gilt);text-decoration-thickness:2px;text-underline-offset:6px}@media (hover: hover) and (pointer: fine){.fb-btn:hover,.fb-drop.is-set .fb-btn:hover{color:#8a6d36}}@media (max-width: 640px){.filter-bar{gap:4px 20px}.fb-btn,.fb-drop.is-set .fb-btn{padding:0;font-size:15px}}@media (min-width: 1200px){.shelf>.filters{align-items:center}.filter-bar{grid-column:2;grid-row:1;justify-content:flex-end;margin-top:0}.shelf-tools{gap:22px}}@media (max-width: 1199px){.filter-bar{margin-top:2px}}.fp-weight{display:flex;align-items:center;gap:10px}.fp-field{flex:1;min-width:0;display:flex;align-items:center;gap:6px;padding:0 12px;height:36px;border:1px solid rgba(16,47,44,.16);background:linear-gradient(180deg,#ffffffb3,#ffffff59);box-shadow:inset 0 1px #ffffffe6;transition:border-color .2s ease}.fp-field:focus-within{border-color:var(--gilt)}.fp-field input{flex:1;width:0;min-width:0;border:0;outline:0;background:none;padding:0;font:inherit;font-size:14px;font-variant-numeric:tabular-nums;color:var(--emerald)}.fp-field input::placeholder{color:var(--emerald);opacity:.55}.fp-field span,.fp-to{font-size:12px;letter-spacing:.06em;color:var(--emerald)}
