.gallery-main-img.svelte-rmy08z{animation:.3s svelte-rmy08z-gallery-fade-in}@keyframes svelte-rmy08z-gallery-fade-in{0%{opacity:0}to{opacity:1}}.lightbox-img.svelte-rmy08z{animation:.2s svelte-rmy08z-lightbox-fade-in;display:block}.lightbox-img[src$=\.svg].svelte-rmy08z,.gallery-main-img[src$=\.svg].svelte-rmy08z{width:100%;height:100%}@keyframes svelte-rmy08z-lightbox-fade-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.lightbox-overlay.svelte-rmy08z{animation:.2s svelte-rmy08z-overlay-fade-in}@keyframes svelte-rmy08z-overlay-fade-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.gallery-main-img.svelte-rmy08z,.lightbox-img.svelte-rmy08z,.lightbox-overlay.svelte-rmy08z{animation:none}.gallery-thumb.svelte-rmy08z{transition:none}}.gallery.svelte-rmy08z>div:where(.svelte-rmy08z)::-webkit-scrollbar{height:4px}.gallery.svelte-rmy08z>div:where(.svelte-rmy08z)::-webkit-scrollbar-track{background:0 0}.gallery.svelte-rmy08z>div:where(.svelte-rmy08z)::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.viewer.svelte-gwjeqt{aspect-ratio:auto;contain:layout paint;background:radial-gradient(circle at 50% 38%, var(--viewer-surface-highlight,#fff3), transparent 48%), linear-gradient(145deg, var(--viewer-surface-top,#68645b) 0%, var(--viewer-surface-middle,#504d47) 56%, var(--viewer-surface-bottom,#3e3c38) 100%);border-radius:.75rem;grid-template-columns:minmax(0,1fr);scroll-margin-top:6.5rem;display:grid;position:relative;overflow:hidden}.visual-stage.svelte-gwjeqt{aspect-ratio:1;width:100%;min-width:0;position:relative;overflow:hidden}picture.svelte-gwjeqt,picture.svelte-gwjeqt img:where(.svelte-gwjeqt){width:100%;height:100%;display:block}picture.hidden.svelte-gwjeqt{opacity:0;pointer-events:none}picture.svelte-gwjeqt img:where(.svelte-gwjeqt){object-fit:contain}.actions.svelte-gwjeqt{z-index:3;background:color-mix(in srgb, var(--viewer-surface-bottom,#3e3c38) 90%, #10110f 10%);border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;padding:.75rem;display:grid;position:static}.viewer[data-action-count="3"].svelte-gwjeqt .actions:where(.svelte-gwjeqt){grid-template-columns:repeat(3,minmax(0,1fr))}.viewer[data-action-count="1"].svelte-gwjeqt .actions:where(.svelte-gwjeqt){grid-template-columns:minmax(0,1fr)}.actions.svelte-gwjeqt>:is(button:where(.svelte-gwjeqt),.room-placement-action:where(.svelte-gwjeqt)){white-space:normal;width:100%;min-width:0;min-height:44px;padding-inline:.75rem}.interaction-hint.svelte-gwjeqt{z-index:3;color:#ffffffc2;background:var(--viewer-surface-bottom,#3e3c38);letter-spacing:.035em;text-align:center;white-space:normal;pointer-events:none;border-top:1px solid #ffffff24;width:100%;max-width:none;padding:.55rem .75rem;font-size:clamp(.62rem,1.4vw,.72rem);line-height:1.4;position:static}.scene-loading.svelte-gwjeqt{z-index:2;color:#ffffffc2;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);letter-spacing:.09em;text-align:center;text-transform:uppercase;background:#08080861;place-content:center;justify-items:center;gap:.8rem;font-size:.72rem;display:grid;position:absolute;inset:0}.lsa-loader.svelte-gwjeqt{width:clamp(6.8rem,18vw,9rem);overflow:visible}.lsa-loader.svelte-gwjeqt .mark:where(.svelte-gwjeqt){fill:#fff;animation:1.5s ease-in-out infinite svelte-gwjeqt-lsa-breathe}.lsa-loader.svelte-gwjeqt .signal:where(.svelte-gwjeqt){fill:none;stroke:#f67828;stroke-width:8px;stroke-linecap:round;stroke-dasharray:.28 .72;animation:1.2s ease-in-out infinite svelte-gwjeqt-lsa-signal}@keyframes svelte-gwjeqt-lsa-breathe{0%,to{opacity:.44}50%{opacity:1}}@keyframes svelte-gwjeqt-lsa-signal{0%{opacity:.2;stroke-dashoffset:1px}55%,to{opacity:1;stroke-dashoffset:0}}button.svelte-gwjeqt,.room-placement-action.svelte-gwjeqt{color:#fff;min-height:44px;font:inherit;text-align:center;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f0f0fd1;border:1px solid #ffffff52;border-radius:999px;justify-content:center;align-items:center;padding:.65rem 1rem;line-height:1.2;text-decoration:none;display:inline-flex}button.svelte-gwjeqt:focus-visible,.room-placement-action.svelte-gwjeqt:focus-visible,input.svelte-gwjeqt:focus-visible+span:where(.svelte-gwjeqt){outline-offset:3px;outline:2px solid}button.secondary.svelte-gwjeqt{color:#ffffffd1;background:#0f0f0f94}.room-placement-action.svelte-gwjeqt{background:#0f0f0fe6;border-color:#f67828b8}button.svelte-gwjeqt:disabled{opacity:.66;cursor:progress}.status.svelte-gwjeqt{z-index:4;color:#fff;background:#501414e6;border-radius:.4rem;padding:.7rem .85rem;font-size:.875rem;position:absolute;inset:auto 1rem 1rem}.status.svelte-gwjeqt p:where(.svelte-gwjeqt){margin:0}.status.svelte-gwjeqt button:where(.svelte-gwjeqt){min-height:2.2rem;margin-top:.65rem;padding-block:.4rem}.skeleton.svelte-gwjeqt{background:linear-gradient(110deg,#191919 20%,#242424 40%,#191919 60%) 0 0/220% 100%;height:100%}.finish-controls.svelte-gwjeqt{margin-top:1rem}fieldset.svelte-gwjeqt{border:0;margin:0;padding:0}legend.svelte-gwjeqt{margin-bottom:.6rem;font-weight:650}.finish-options.svelte-gwjeqt{flex-wrap:wrap;gap:.5rem;display:flex}label.svelte-gwjeqt{position:relative}label.svelte-gwjeqt input:where(.svelte-gwjeqt){opacity:0;pointer-events:none;position:absolute}label.svelte-gwjeqt span:where(.svelte-gwjeqt){border:1px solid color-mix(in srgb, currentColor 28%, transparent);cursor:pointer;border-radius:999px;align-items:center;min-height:44px;padding:.5rem .75rem;display:inline-flex}label.svelte-gwjeqt input:where(.svelte-gwjeqt):checked+span:where(.svelte-gwjeqt){color:#fff;background:#1d1d1d}@media (prefers-reduced-motion:reduce){.skeleton.svelte-gwjeqt{background:#191919}.lsa-loader.svelte-gwjeqt .mark:where(.svelte-gwjeqt),.lsa-loader.svelte-gwjeqt .signal:where(.svelte-gwjeqt){animation:none}}@media (width<=36rem){.actions.svelte-gwjeqt{grid-template-columns:minmax(0,1fr);gap:.55rem;padding:.7rem}.viewer[data-action-count="3"].svelte-gwjeqt .actions:where(.svelte-gwjeqt){grid-template-columns:minmax(0,1fr)}.actions.svelte-gwjeqt>:is(button:where(.svelte-gwjeqt),.room-placement-action:where(.svelte-gwjeqt)){padding-inline:.7rem;font-size:clamp(.72rem,3.2vw,.84rem)}}.specs-grid.svelte-10pzhyc{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1rem;display:grid}.spec-value.svelte-10pzhyc{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.product-configurator-action.svelte-17f7kkg{border:1px solid var(--color-border-strong);width:100%;min-height:2.75rem;color:var(--color-text);background:var(--color-bg-elevated);justify-content:center;align-items:center;gap:.65rem;margin-top:1rem;padding:.7rem 1rem;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.product-configurator-action.svelte-17f7kkg:hover{border-color:var(--color-accent);color:var(--color-accent-text)}@media (width>=40rem){.product-configurator-action.svelte-17f7kkg{width:auto}}
