:root{--lf-bg:#2a211b;--lf-bg-menu:#241c17f5;--lf-surface:#3a2e26;--lf-hero-gradient:linear-gradient(90deg, #d7936a, #a1715a 50%, #6c5245);--lf-ink-strong:#fff7ec;--lf-ink:#f4ece2;--lf-ink-body:#e6d9c9;--lf-ink-base:#efe3d3;--lf-ink-muted:#bfa78c;--lf-ink-eyebrow:#d9b88f;--lf-ink-warm:#f1dcc2;--lf-accent:#f3c98d;--lf-accent-glow:#ffc478;--lf-accent-hot:#ffe7c4;--lf-accent-dot:#ffd9a0;--lf-line:#f4ece224;--lf-line-16:#f4ece229;--lf-line-input:#f4ece24d;--lf-line-image:#f4ece21a;--lf-hover-fill:#f3c98d24;--lf-glow-active:0 0 18px #ffbe6e8c, 0 1px 2px #46281980;--lf-glow-idle:0 0 10px #4628198c, 0 1px 2px #46281966;--lf-glow-dot:0 0 12px 4px #ffbe6eb3;--lf-underline:linear-gradient(90deg, #ffc47800, #ffc478, #ffc47800);--lf-font-display:"Marcellus", "Noto Sans Georgian", serif;--lf-font-body:"Jost", "Noto Sans Georgian", sans-serif;--lf-font-wordmark:"Jost", sans-serif;--lf-wordmark:30px;--lf-h1:clamp(30px, 4.4vw, 52px);--lf-h1-collection:clamp(34px, 5vw, 56px);--lf-h2:clamp(26px, 3vw, 36px);--lf-h3:24px;--lf-body:17px;--lf-body-s:15px;--lf-label:12px;--lf-label-s:11px;--lf-micro:10px;--lf-track-wordmark:.5em;--lf-track-eyebrow:.42em;--lf-track-label:.36em;--lf-track-meta:.32em;--lf-track-title:.14em;--lf-pad-x:68px;--lf-bar-h:128px;--lf-menu-top:40px;--lf-menu-right:42px;--lf-max-w:1400px;--lf-hit:48px;--lf-btn-h:52px;--lf-radius:0;--lf-breakpoint-mobile:760px;--lf-ease:ease;--lf-t-fast:.2s;--lf-t-ui:.4s;--lf-t-page:.5s;--lf-t-scene:.9s}*,:before,:after{box-sizing:border-box}html,body{background:var(--lf-bg);margin:0;overflow:hidden}body{font-family:var(--lf-font-display);color:var(--lf-ink-base)}a{color:var(--lf-ink-base);text-decoration:none}a:hover{color:var(--lf-accent)}button,input,textarea,select{font:inherit;color:inherit}input::placeholder,textarea::placeholder{color:#f4ece266}.stage{--pad-x:var(--lf-pad-x);--bar-h:var(--lf-bar-h);--menu-top:var(--lf-menu-top);--menu-right:var(--lf-menu-right);background:var(--lf-bg);width:100vw;height:100dvh;position:relative;overflow:hidden}.sky{pointer-events:none;position:absolute;inset:0}.sky--map{background:linear-gradient(90deg,#e4a575,#9d735e 50%,#6b4f44)}.sky--intro{background:linear-gradient(90deg,#bb8165,#856051 50%,#61463e)}.sky--intro,.scene--intro{transition:opacity 1.1s var(--lf-ease), transform 1.6s cubic-bezier(.3, 0, .2, 1)}.scene--intro{transform-origin:var(--ox) var(--oy)}[data-view=map] .sky--intro{opacity:0}[data-view=map] .scene--intro{opacity:0;pointer-events:none;transform:scale(1.18)}.scene--map{transform-origin:50% 72%;transition:transform 1.8s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}[data-view=map] .scene--map{transform:none}.scene-wrap{position:absolute;inset:0;overflow:hidden}.scene{--sw:max(100vw, 150dvh);--sh:calc(var(--sw) / 2);width:var(--sw);height:var(--sh);left:calc((100vw - var(--sw)) * var(--fx));position:absolute;bottom:0;container-type:size}.scene-img{pointer-events:none;user-select:none;width:100%;height:100%;display:block;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14%);mask-image:linear-gradient(#0000 0%,#000 14%)}.map-dim{mix-blend-mode:multiply;opacity:0;transition:opacity var(--lf-t-scene) var(--lf-ease);pointer-events:none;background:linear-gradient(#5c4e468c 0%,#5c4e4640 55%,#3c2c221a 100%),#b8a092;position:absolute;inset:0}[data-view=map] .map-dim{opacity:1}.scene--pieces{pointer-events:none}.scene-img.scene-glow{filter:brightness(1.32)saturate(1.2)contrast(1.05);-webkit-mask-image:radial-gradient(ellipse 30% 16% at var(--gx) var(--gy), #000 35%, transparent 100%);mask-image:radial-gradient(ellipse 30% 16% at var(--gx) var(--gy), #000 35%, transparent 100%);opacity:.28;transition:opacity .7s var(--lf-ease)}[data-view=map] .scene-glow{opacity:0}.hotspot{cursor:pointer;background:0 0;border:0;padding:0;position:absolute}[data-view=map] .hotspot{pointer-events:none}.hint{opacity:0;transition:opacity var(--lf-t-page) var(--lf-ease), transform var(--lf-t-page) var(--lf-ease);flex-direction:column;align-items:center;gap:14px;display:flex;position:absolute;top:-14%;left:50%;transform:translate(-50%,10px)}.hint-text{letter-spacing:.4em;color:var(--lf-ink-strong);text-shadow:0 0 14px #ffbe6e80,0 1px 2px #46281980;white-space:nowrap;font-size:15px}.scene:has(.hotspot:hover,.hotspot:focus-visible) .scene-glow{opacity:1}.hotspot:hover .hint,.hotspot:focus-visible .hint{opacity:1;transform:translate(-50%)}.hotspot:focus-visible{outline:none}.warmth{pointer-events:none;background:radial-gradient(60% 50% at 0 38%,#ffaa6447,#ffaa6400 70%),linear-gradient(#3a302a80 0%,#3a302a00 40%);position:absolute;inset:0}.glow-line{background:var(--lf-underline);width:72px;height:2px;display:block}.glow-line--s{width:56px}.rule-64{background:linear-gradient(90deg, var(--lf-accent-glow), #ffc47800);width:64px;height:2px}.chev{width:var(--s);height:var(--s);border:0 solid var(--lf-ink);display:block;transform:rotate(45deg)}.chev--left{margin-left:calc(var(--s) / 2);border-bottom-width:1.5px;border-left-width:1.5px}.chev--right{margin-right:calc(var(--s) / 2);border-top-width:1.5px;border-right-width:1.5px}.text-btn--arrow .chev--right,.text-btn--back .chev--left{margin:0}.orzomi-mark{background:currentColor;width:28px;height:28px;display:block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='64%2094%20476%20754'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M540%2094v754h-476v-754zm-454%2022v710h432v-710z%20M306.6%20298.8c0-49.62-40.18-89.8-89.8-89.8-49.62%200-89.8%2040.18-89.8%2089.8%200%2049.62%2040.18%2089.8%2089.8%2089.8%2049.62%200%2089.8-40.18%2089.8-89.8zm-20.32%200c0%2038.34-31.14%2069.48-69.48%2069.48-38.35%200-69.48-31.14-69.48-69.48%200-38.35%2031.13-69.48%2069.48-69.48%2038.34%200%2069.48%2031.13%2069.48%2069.48z%20M339%20243h54.51c24.05%200%2037.68%2013.5%2037.68%2035.1%200%2014.39-8.82%2026.09-24.05%2030.59l28.86%2045h-22.45l-27.25-42.3h-28.86v42.3h-18.44zm18.44%2049.49h32.87c13.62%200%2021.64-5.4%2021.64-15.3%200-9.9-8.02-15.3-21.64-15.3h-32.87z%20M172.03%20416h88.94v16.15l-63.67%2075.09h66.7v17.76h-95v-16.15l63.67-75.09h-60.64z%20M477.8%20470.8c0-49.62-40.18-89.8-89.8-89.8-49.62%200-89.8%2040.18-89.8%2089.8%200%2049.62%2040.18%2089.8%2089.8%2089.8%2049.62%200%2089.8-40.18%2089.8-89.8zm-20.32%200c0%2038.34-31.14%2069.48-69.48%2069.48-38.34%200-69.48-31.14-69.48-69.48%200-38.35%2031.14-69.48%2069.48-69.48%2038.34%200%2069.48%2031.13%2069.48%2069.48z%20M154%20591h18.58l44.42%2070.4%2043.42-70.4h19.58v110.4h-22.35v-72l-34.5%2059.6h-12.3l-34.5-59.6v72h-22.35z%20M399%20591v111h-23v-111z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='64%2094%20476%20754'%3e%3cpath%20fill='currentColor'%20fill-rule='evenodd'%20d='M540%2094v754h-476v-754zm-454%2022v710h432v-710z%20M306.6%20298.8c0-49.62-40.18-89.8-89.8-89.8-49.62%200-89.8%2040.18-89.8%2089.8%200%2049.62%2040.18%2089.8%2089.8%2089.8%2049.62%200%2089.8-40.18%2089.8-89.8zm-20.32%200c0%2038.34-31.14%2069.48-69.48%2069.48-38.35%200-69.48-31.14-69.48-69.48%200-38.35%2031.13-69.48%2069.48-69.48%2038.34%200%2069.48%2031.13%2069.48%2069.48z%20M339%20243h54.51c24.05%200%2037.68%2013.5%2037.68%2035.1%200%2014.39-8.82%2026.09-24.05%2030.59l28.86%2045h-22.45l-27.25-42.3h-28.86v42.3h-18.44zm18.44%2049.49h32.87c13.62%200%2021.64-5.4%2021.64-15.3%200-9.9-8.02-15.3-21.64-15.3h-32.87z%20M172.03%20416h88.94v16.15l-63.67%2075.09h66.7v17.76h-95v-16.15l63.67-75.09h-60.64z%20M477.8%20470.8c0-49.62-40.18-89.8-89.8-89.8-49.62%200-89.8%2040.18-89.8%2089.8%200%2049.62%2040.18%2089.8%2089.8%2089.8%2049.62%200%2089.8-40.18%2089.8-89.8zm-20.32%200c0%2038.34-31.14%2069.48-69.48%2069.48-38.34%200-69.48-31.14-69.48-69.48%200-38.35%2031.14-69.48%2069.48-69.48%2038.34%200%2069.48%2031.13%2069.48%2069.48z%20M154%20591h18.58l44.42%2070.4%2043.42-70.4h19.58v110.4h-22.35v-72l-34.5%2059.6h-12.3l-34.5-59.6v72h-22.35z%20M399%20591v111h-23v-111z'%3e%3c/path%3e%3c/svg%3e") 50%/contain no-repeat}.orzomi-mark--s{width:13px;height:21px}button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:1px solid var(--lf-accent);outline-offset:4px}.wordmark{font-family:var(--lf-font-wordmark);font-weight:200;font-size:var(--lf-wordmark);letter-spacing:var(--lf-track-wordmark);color:var(--lf-ink);white-space:nowrap;line-height:1}.wordmark:hover{color:var(--lf-ink)}.icon-btn{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.icon-btn--48{width:48px;height:48px}.text-btn{cursor:pointer;height:44px;font-size:var(--lf-label);letter-spacing:var(--lf-track-label);color:var(--lf-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.text-btn--back{gap:14px}.text-btn:hover{color:var(--lf-accent)}.text-btn:hover .chev{border-color:var(--lf-accent)}.btn{height:var(--lf-btn-h);border:1px solid var(--lf-accent);cursor:pointer;letter-spacing:var(--lf-track-meta);color:var(--lf-ink-strong);transition:background var(--lf-t-fast) var(--lf-ease);background:0 0;align-self:flex-start;padding:0 34px;font-size:13px}.btn:hover{background:var(--lf-hover-fill)}.btn--glass{height:var(--lf-hit);font-size:var(--lf-label);letter-spacing:var(--lf-track-label);background:#2a211b59;align-self:center;padding:0 30px}.header{top:var(--menu-top);left:var(--pad-x);z-index:12;transition:opacity var(--lf-t-page) var(--lf-ease);flex-direction:column;gap:20px;display:flex;position:absolute}.wordmark-row{height:var(--lf-hit);align-items:center;display:flex}.tags{opacity:0;transition:opacity .8s var(--lf-ease);flex-direction:column;gap:20px;display:flex}[data-view=map] .tags{opacity:1}.tags-rule{background:var(--lf-ink);opacity:.85;width:44px;height:2px}.tags-list{font-size:var(--lf-label-s);letter-spacing:.4em;color:var(--lf-ink);flex-direction:column;gap:8px;margin:0;display:flex}.rocks{opacity:0;pointer-events:none;transition:opacity var(--lf-t-scene) var(--lf-ease) .2s;position:absolute;inset:0}[data-view=map] .rocks{opacity:1}[data-view=map] .rocks .piece{pointer-events:auto}.piece{cursor:pointer;pointer-events:none;letter-spacing:.2em;text-align:center;color:var(--lf-ink-strong);text-shadow:var(--lf-glow-idle);transition:color var(--lf-t-ui), font-size var(--lf-t-ui), text-shadow var(--lf-t-ui);background:0 0;border:0;flex-direction:column;align-items:center;padding:0;font-size:clamp(11px,1.05vw,15px);line-height:1.45;display:flex;position:absolute;transform:translate(-50%,-100%)}.piece:focus-visible{outline:none}.spot-label{white-space:pre;padding:0 6px}.spot-line{width:34px;height:1px;transition:width var(--lf-t-ui), height var(--lf-t-ui);background:linear-gradient(90deg,#f3c98d00,#efe3d380,#f3c98d00);margin-top:12px;display:block}.pin{background:linear-gradient(var(--lf-accent), #f3c98d33);opacity:0;width:1px;height:3.2cqh;transition:opacity var(--lf-t-ui);position:relative}.pin:after{content:"";background:var(--lf-accent-dot);width:7px;height:7px;box-shadow:var(--lf-glow-dot);border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.piece-img{height:calc(var(--h) * 1cqh);filter:brightness(.62)saturate(.85)drop-shadow(0 .6cqh .8cqh #140a058c);width:auto;max-width:none;transition:filter var(--lf-t-ui) var(--lf-ease);margin-top:.6cqh;display:block}.piece[aria-current=true]{color:var(--lf-accent-hot);text-shadow:var(--lf-glow-active);z-index:2;font-size:clamp(15px,1.55vw,22px)}.piece[aria-current=true] .spot-line{background:linear-gradient(90deg,#f3c98d00,#ffc478,#f3c98d00);width:72px;height:2px}.piece[aria-current=true] .pin{opacity:1}.piece[aria-current=true] .piece-img{filter:brightness(1.05)drop-shadow(0 0 2.2cqh #ffbe6e59)drop-shadow(0 .6cqh .8cqh #140a058c)}.pedestal-obj{opacity:0;pointer-events:none;transition:opacity .5s var(--lf-ease);position:absolute;inset:0}.pedestal-obj[data-on=true]{opacity:1}.pedestal-obj .frame{width:100%;height:100%;aspect-ratio:auto!important}.pedestal-obj .frame img{filter:drop-shadow(0 12px 14px #140a058c)}.map-controls{z-index:5;opacity:0;height:0;transition:opacity var(--lf-t-scene) var(--lf-ease) .2s, visibility 0s;position:absolute;inset:auto 0 0}.map-controls>*{pointer-events:none}[data-view=map] .map-controls{opacity:1}[data-view=map] .map-controls>*{pointer-events:auto}.map-nav{z-index:5;align-items:center;gap:40px;display:flex;position:absolute;bottom:5.5dvh;left:50%;transform:translate(-50%)}.dots{align-items:center;gap:22px;display:flex}.dot{border:1px solid var(--lf-ink);cursor:pointer;background:0 0;border-radius:50%;width:9px;height:9px;padding:0;transition:all .3s;position:relative}.dot:after{content:"";position:absolute;inset:-12px -10px}.dot[aria-current=true]{background:var(--lf-ink);width:15px;height:15px;box-shadow:0 0 0 3px #3a302a, 0 0 0 4px var(--lf-ink)}.all-pieces{left:var(--pad-x);z-index:5;cursor:pointer;height:44px;font-size:var(--lf-label);letter-spacing:var(--lf-track-label);color:var(--lf-ink);white-space:nowrap;background:0 0;border:0;align-items:center;gap:14px;padding:0;display:flex;position:absolute;bottom:5.5dvh}.all-pieces:hover{color:var(--lf-accent)}.grid-icon{grid-template-columns:repeat(2,6px);gap:3px;display:grid}.grid-icon span{border:1px solid;width:6px;height:6px}.mobile-enter,.mobile-map{display:none}.overlay{background:var(--lf-bg);opacity:0;pointer-events:none;transition:opacity var(--lf-t-page) var(--lf-ease);overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.overlay::-webkit-scrollbar{display:none}.overlay:focus{outline:none}.pages{z-index:14}.detail{z-index:16}[data-page-open=true] .pages,[data-detail=true] .detail{opacity:1;pointer-events:auto}[data-page-open=true] .header,[data-page-open=true] .rocks,[data-page-open=true] .map-controls,[data-page-open=true] .badge,[data-detail=true] .header,[data-detail=true] .rocks,[data-detail=true] .map-controls,[data-detail=true] .badge{opacity:0;pointer-events:none}.bar{z-index:2;height:var(--bar-h);padding:0 var(--pad-x);background:linear-gradient(180deg, var(--lf-bg) 60%, #2a211b00);align-items:center;display:flex;position:sticky;top:0}.wrap{max-width:var(--lf-max-w);padding:0 var(--pad-x) 48px;margin:0 auto}.page{flex-direction:column;gap:72px;padding-top:24px;display:flex}.page[hidden]{display:none}.page-collection{gap:48px}.eyebrow{font-size:var(--lf-label);letter-spacing:var(--lf-track-eyebrow);color:var(--lf-ink-eyebrow)}.h1{font-weight:400;font-size:var(--lf-h1);letter-spacing:.08em;color:var(--lf-ink-strong);text-wrap:balance;margin:0;line-height:1.25}.h1--collection{font-size:var(--lf-h1-collection);letter-spacing:var(--lf-track-title);line-height:1.1}.h2{font-weight:400;font-size:var(--lf-h2);letter-spacing:.16em;color:var(--lf-ink-strong);margin:0}.h2--30{letter-spacing:.12em;font-size:30px}.h3{font-weight:400;font-size:var(--lf-h3);letter-spacing:.18em;color:var(--lf-ink-strong);margin:0}.body{font-family:var(--lf-font-body);font-weight:300;font-size:var(--lf-body);color:var(--lf-ink-body);text-wrap:pretty;margin:0;line-height:1.7}.body--16{font-size:16px}.body--46{max-width:46ch}.body--48{max-width:48ch}.num{font-size:var(--lf-label-s);letter-spacing:.4em;color:var(--lf-ink-muted)}.num--eyebrow{color:var(--lf-ink-eyebrow)}.stack-20{flex-direction:column;gap:20px;display:flex}.stack-22{flex-direction:column;gap:22px;display:flex}.stack-40{flex-direction:column;gap:40px;display:flex}.intro-block{flex-direction:column;gap:24px;max-width:760px;display:flex}.frame{background:var(--lf-surface);border:1px solid var(--lf-line-image);width:100%;position:relative;overflow:hidden}.frame img{width:100%;height:100%;display:block;position:absolute;inset:0}.frame--bare{background:0 0;border:0}.frame--wide{min-height:260px}.frame-label{text-align:center;font-family:var(--lf-font-body);font-size:var(--lf-micro);letter-spacing:var(--lf-track-meta);text-transform:uppercase;color:#bfa78c73;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.frame--stage{background:radial-gradient(60% 45% at 50% 78%, #ffbe6e24, #ffbe6e00 70%), var(--lf-surface)}.frame--stage img{filter:drop-shadow(0 18px 24px #0c060373);padding:9% 12%}.coll-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:24px;display:flex}.filters{border-bottom:1px solid var(--lf-line);flex-wrap:wrap;gap:8px;padding-bottom:16px;display:flex}.chip{border:1px solid var(--lf-line-16);cursor:pointer;height:44px;font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted);transition:all var(--lf-t-fast);background:0 0;padding:0 18px}.chip:hover{color:var(--lf-ink-strong)}.chip[aria-pressed=true]{border-color:var(--lf-accent);color:var(--lf-ink-strong)}.grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:48px 32px;margin:0;padding:0;list-style:none;display:grid}.card{flex-direction:column;gap:18px;display:flex}.card[hidden]{display:none}.card-btn{cursor:pointer;text-align:left;transition:opacity var(--lf-t-fast);background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:0;display:flex}.card-btn:hover{opacity:.8}.card{position:relative}.card-btn:after{content:"";position:absolute;inset:0}.card-text{flex-direction:column;gap:10px;display:flex}.card-name{letter-spacing:.18em;color:var(--lf-ink-strong);font-size:18px}.card-cat{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-label);color:var(--lf-ink-muted)}.card-price{font-family:var(--lf-font-body);font-weight:300;font-size:var(--lf-body-s);letter-spacing:.04em;color:var(--lf-ink)}.card-num{font-size:var(--lf-label-s);letter-spacing:.3em;color:var(--lf-ink-muted);padding-top:4px}.mat-row{border-top:1px solid var(--lf-line);grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));align-items:center;gap:clamp(28px,5vw,72px);padding:48px 0;display:grid}.mat-text{flex-direction:column;gap:22px;max-width:520px;display:flex}.used{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-eyebrow);line-height:1.8}.at-head{grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:end;gap:clamp(32px,5vw,80px);display:grid}.steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:48px 40px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:2px solid #f4ece233;flex-direction:column;gap:18px;padding-top:24px;display:flex}.page-contact{grid-template-columns:repeat(auto-fit,minmax(min(100%,400px),1fr));gap:clamp(48px,7vw,120px);display:grid}.info{border-top:1px solid var(--lf-line-16);flex-direction:column;margin:0;display:flex}.info-row{border-bottom:1px solid var(--lf-line-16);grid-template-columns:130px minmax(0,1fr);gap:24px;padding:16px 0;display:grid}.info dt{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted);padding-top:3px}.info dd{font-family:var(--lf-font-body);font-weight:300;font-size:var(--lf-body-s);color:var(--lf-ink);overflow-wrap:anywhere;margin:0}.info--specs .info-row{grid-template-columns:150px minmax(0,1fr);padding:14px 0}.form{flex-direction:column;gap:28px;display:flex}.field{flex-direction:column;gap:10px;display:flex}.field-label{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted)}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--lf-line-input);height:48px;font-family:var(--lf-font-body);color:var(--lf-ink-strong);transition:border-color var(--lf-t-fast);background:0 0;border-radius:0;outline:none;padding:0;font-size:16px;font-weight:300}.field select{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23f4ece2' stroke-width='1.2'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:24px}.field option{background:var(--lf-bg);color:var(--lf-ink-strong)}.field textarea{resize:none;height:auto;padding:12px 0;line-height:1.6}.field input:focus,.field select:focus,.field textarea:focus{border-bottom-color:var(--lf-accent)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none}.field [aria-invalid=true]{border-bottom-color:#e8a07a}.sent{flex-direction:column;justify-content:center;gap:22px;display:flex}.sent[hidden]{display:none}.sent:focus{outline:none}.footer{border-top:1px solid var(--lf-line);font-family:var(--lf-font-body);font-size:var(--lf-micro);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:120px;padding-top:28px;display:flex}.credit{font-family:var(--lf-font-body);font-size:var(--lf-micro);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted);white-space:nowrap;align-items:center;gap:12px;display:flex}.credit:hover{color:var(--lf-ink)}.pd{padding-bottom:64px}.pd[hidden]{display:none}.pd-media{padding:0 var(--pad-x);flex-direction:column;gap:12px;display:flex}.pd-stage{aspect-ratio:1;background:var(--lf-surface);position:relative;overflow:hidden}.pd-stage .frame-label{position:absolute}.pd-shot{opacity:0;transition:opacity var(--lf-t-page) var(--lf-ease);position:absolute;inset:0}.pd-shot img{object-fit:cover;width:100%;height:100%;display:block}.pd-shot--cutout{background:radial-gradient(60% 45% at 50% 78%, #ffbe6e24, #ffbe6e00 70%), var(--lf-surface)}.pd-shot--cutout img{object-fit:contain;filter:drop-shadow(0 18px 24px #0c060373);padding:10% 14%}.pd[data-show="0"] .pd-shot[data-shot-idx="0"],.pd[data-show="1"] .pd-shot[data-shot-idx="1"],.pd[data-show="2"] .pd-shot[data-shot-idx="2"],.pd[data-show="3"] .pd-shot[data-shot-idx="3"],.pd[data-show="4"] .pd-shot[data-shot-idx="4"],.pd[data-show="5"] .pd-shot[data-shot-idx="5"]{opacity:1}.pd-thumbs{gap:8px;display:flex}.pd-thumb{background:var(--lf-surface);cursor:pointer;opacity:.7;width:64px;height:64px;transition:opacity var(--lf-t-fast), border-color var(--lf-t-fast);border:1px solid #f4ece22e;padding:0;overflow:hidden}.pd-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pd-thumb--cutout img{object-fit:contain;padding:8%}.pd-thumb:hover{opacity:1}.pd-thumb[aria-pressed=true]{opacity:1;border-color:var(--lf-accent)}.pd-info{padding:36px var(--pad-x) 0;flex-direction:column;gap:28px;display:flex}.pd-head{flex-direction:column;gap:18px;display:flex}.h1--piece{letter-spacing:var(--lf-track-title);font-size:clamp(30px,3.2vw,44px);line-height:1.1}.pd-desc{max-width:52ch;font-size:16px;line-height:1.65}.pd-specs{border-top:1px solid var(--lf-line-16);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;display:grid}.pd-spec:last-child:nth-child(odd){grid-column:1/-1}.pd-spec{border-bottom:1px solid var(--lf-line-16);flex-direction:column;gap:6px;padding:14px 0;display:flex}.pd-spec dt{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted)}.pd-spec dd{font-family:var(--lf-font-body);font-weight:300;font-size:var(--lf-body-s);color:var(--lf-ink);margin:0;line-height:1.45}.pd-buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;display:flex}.pd-buy .btn{align-self:center}.pd-price{flex-direction:column;gap:6px;display:flex}.pd-price-v{font-family:var(--lf-font-body);letter-spacing:.04em;color:var(--lf-ink-strong);font-size:30px;font-weight:300;line-height:1}.pd-steps{border-top:1px solid var(--lf-line);justify-content:space-between;gap:16px;padding-top:18px;display:flex}.pd-step{font-size:var(--lf-label-s);letter-spacing:var(--lf-track-meta);color:var(--lf-ink-muted);gap:12px}.pd-step span{text-overflow:ellipsis;overflow:hidden}.pd-step .chev{border-color:currentColor;margin:0}@media (width>=900px) and (height>=620px){.detail{overflow:hidden}.bar--detail{z-index:3;text-shadow:0 1px 8px #140c0899;background:0 0;position:absolute;top:0;left:0}.pd{grid-template-columns:minmax(0,1.12fr) minmax(420px,1fr);height:100%;padding:0;display:grid}.pd-media{height:100%;padding:0;position:relative}.pd-stage{aspect-ratio:auto;height:100%}.pd-thumbs{left:var(--pad-x);z-index:2;position:absolute;bottom:40px}.pd-info{padding:calc(var(--menu-top) + 56px) var(--pad-x) 32px clamp(40px, 5vw, 80px);scrollbar-width:none;justify-content:center;gap:clamp(18px,3.2vh,30px);overflow-y:auto}.pd-info::-webkit-scrollbar{display:none}}@media (width>=900px) and (height>=620px) and (height<=800px),(width>=900px) and (width<=1180px) and (height>=620px){.pd{grid-template-columns:minmax(0,1fr) minmax(400px,1fr)}.pd-info{padding-top:calc(var(--menu-top) + 48px);gap:clamp(14px,2.4vh,22px);padding-bottom:24px}.pd-head{gap:12px}.h1--piece{font-size:clamp(28px,2.8vw,38px)}.pd-desc{font-size:15px;line-height:1.6}.pd-spec{gap:4px;padding:10px 0}.pd-price-v{font-size:26px}.pd-steps{padding-top:12px}}.badge{z-index:12;height:48px;color:var(--lf-ink);transition:all var(--lf-t-ui) var(--lf-ease);background:#2a211b00;border:1px solid #f4ece200;justify-content:flex-end;align-items:center;gap:0;padding:0;display:flex;position:absolute;bottom:40px;right:42px}.badge:hover,.badge:focus-visible{color:var(--lf-ink);background:#2a211b73;border-color:#f4ece280;outline:none;gap:4px;padding-left:20px}.badge-label{opacity:0;white-space:nowrap;max-width:0;font-family:var(--lf-font-body);font-size:var(--lf-micro);letter-spacing:var(--lf-track-meta);transition:max-width .45s var(--lf-ease), opacity .35s var(--lf-ease);display:block;overflow:hidden}.badge:hover .badge-label,.badge:focus-visible .badge-label{opacity:1;max-width:340px}.badge-mark{flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.badge-mark .orzomi-mark{width:28px;height:44px}.burger{top:var(--menu-top);right:var(--menu-right);z-index:30;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:48px;height:48px;padding:0;display:flex;position:absolute}.burger span{background:var(--lf-ink);width:28px;height:1.5px;transition:transform .3s var(--lf-ease), opacity var(--lf-t-fast);display:block}[data-menu=true] .burger span:first-child{transform:translateY(8.5px)rotate(45deg)}[data-menu=true] .burger span:nth-child(2){opacity:0}[data-menu=true] .burger span:nth-child(3){transform:translateY(-8.5px)rotate(-45deg)}.menu{z-index:20;background:var(--lf-bg-menu);opacity:0;pointer-events:none;transition:opacity .45s var(--lf-ease);flex-direction:column;justify-content:center;align-items:center;gap:clamp(40px,8vh,72px);display:flex;position:absolute;inset:0}[data-menu=true] .menu{opacity:1;pointer-events:auto}.menu-items{flex-direction:column;align-items:center;gap:clamp(20px,4vh,36px);display:flex}.menu-item{cursor:pointer;letter-spacing:.32em;color:var(--lf-ink-base);transition:color var(--lf-t-fast);background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;padding:6px 0;font-size:clamp(22px,3vw,30px);display:flex}.menu-item:hover,.menu-item[aria-current=true]{color:var(--lf-accent)}.glow-line--56{width:0;transition:width var(--lf-t-ui) var(--lf-ease)}.menu-item[aria-current=true] .glow-line--56{width:56px}.langs{flex-wrap:nowrap;justify-content:center;gap:4px;width:max-content;max-width:100%;padding:0 24px;display:flex}.lang{cursor:pointer;min-width:48px;height:48px;font-family:var(--lf-font-wordmark);font-size:var(--lf-label);letter-spacing:.24em;color:var(--lf-ink-muted);background:0 0;border:0;border-bottom:1px solid #f4ece200;padding:0 8px}.lang:hover{color:var(--lf-accent)}.lang[aria-pressed=true]{color:var(--lf-accent);border-bottom-color:var(--lf-accent)}.credit--menu{position:absolute;bottom:36px;left:50%;transform:translate(-50%)}@media (width<=759px){.stage{--pad-x:24px;--bar-h:88px;--menu-top:20px;--menu-right:14px}.header,.tags{gap:14px}.tags-list{font-size:10px}.wordmark{font-size:20px}.hint,.rocks,.map-controls,.badge{display:none}.mobile-enter{z-index:3;cursor:pointer;transition:opacity .6s var(--lf-ease);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.tap{font-size:var(--lf-label);letter-spacing:var(--lf-track-label);color:var(--lf-ink-strong);text-shadow:0 1px 2px #46281980;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:12%;left:0;right:0}[data-view=map] .mobile-enter{opacity:0;pointer-events:none}.mobile-map{z-index:4;padding:0 24px calc(36px + env(safe-area-inset-bottom));opacity:0;pointer-events:none;transition:opacity var(--lf-t-scene) var(--lf-ease) .2s;flex-direction:column;justify-content:flex-end;align-items:center;gap:28px;display:flex;position:absolute;inset:0}[data-view=map] .mobile-map{opacity:1;pointer-events:auto}[data-page-open=true] .mobile-map,[data-detail=true] .mobile-map{opacity:0;pointer-events:none}.mm-count{font-size:var(--lf-label-s);letter-spacing:.4em;color:var(--lf-ink-warm)}.mm-title{flex-direction:column;align-items:center;gap:14px;display:flex}.mm-name{letter-spacing:.2em;text-align:center;color:var(--lf-accent-hot);text-shadow:0 0 18px #ffbe6e80,0 1px 2px #46281980;font-size:26px}.mm-obj{aspect-ratio:3/1.4;width:100%;max-width:360px;position:relative}.mm-row{justify-content:space-between;align-items:center;width:100%;max-width:360px;display:flex}.mm-row .text-btn{height:48px;font-size:var(--lf-label-s);padding:0 8px}}.lf-pending .stage{visibility:hidden;animation:0s 1.5s forwards lf-reveal}@keyframes lf-reveal{to{visibility:visible}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important}}
