@font-face{font-family:Designco Sans Studio;src:url(/fonts/DesigncoSansStudio-VF.woff2)format("woff2");font-weight:100 1000;font-style:normal;font-display:swap}.st-root{--u:1px;--panel:#181215b8;--panel-line:#fcfbf921;--ink:#fcfbf9;--ink-2:#fcfbf99e;--ink-3:#fcfbf957;--accent:#d1cb36;color:var(--ink);font-family:Designco Sans Studio,Helvetica Neue,Arial,sans-serif;font-size:calc(var(--u) * 14);pointer-events:none;z-index:30;-webkit-font-smoothing:antialiased;line-height:1.3;position:absolute;inset:0}.st-root[data-embedded]{--u:1.62px}.st-root button,.st-root input,.st-root textarea,.st-root label,.st-root a{font:inherit;color:inherit}.st-root button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}.st-root button:focus-visible,.st-root a:focus-visible,.st-root input:focus-visible{outline:calc(var(--u) * 1.5) solid var(--accent);outline-offset:calc(var(--u) * 2)}.st-hit{pointer-events:auto;touch-action:none;position:absolute;inset:0}.st-marks{pointer-events:none;position:absolute;inset:0;overflow:hidden}.st-marks svg{width:100%;height:100%;position:absolute;inset:0}.st-select{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;transition:opacity .24s}.st-guide{stroke:var(--accent);stroke-width:1px;stroke-opacity:.7;vector-effect:non-scaling-stroke;opacity:0}.st-measure{fill:none;stroke:#fcfbf9;stroke-width:1px;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 2px #00000080)}.st-reticle{fill:#fcfbf91a;stroke:#fcfbf9;stroke-width:1.4px;vector-effect:non-scaling-stroke}.st-dim{transform:translate(-50%, calc(var(--u) * 7));white-space:nowrap;font-size:calc(var(--u) * 13);color:#fcfbf9;padding:calc(var(--u) * 3) calc(var(--u) * 9);border-radius:calc(var(--u) * 20);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;background:#1812159e;font-weight:460;transition:opacity .2s;position:absolute}.st-label{gap:calc(var(--u) * 2);width:calc(var(--u) * 150);padding:calc(var(--u) * 9) calc(var(--u) * 10);transform:scale(var(--s,1));transform-origin:0 0;color:#221a1d;font-size:calc(var(--u) * 11.5);opacity:0;background:#fcfbf9;flex-direction:column;line-height:1.25;display:flex;position:absolute;box-shadow:0 1px 3px #0000004d}.st-label b{font-weight:560}.st-label i{color:#221a1dad;font-style:normal}.st-side{top:calc(var(--u) * 16);right:calc(var(--u) * 16);bottom:calc(var(--u) * 16);width:calc(var(--u) * 312);background:var(--panel);-webkit-backdrop-filter:blur(26px)saturate(1.35);border-radius:calc(var(--u) * 14);box-shadow:inset 0 0 0 1px var(--panel-line), 0 calc(var(--u) * 20) calc(var(--u) * 60) #00000059;pointer-events:auto;flex-direction:column;display:flex;position:absolute;overflow:hidden}.st-side-slim{bottom:auto}.st-side-scroll{padding:calc(var(--u) * 16);gap:calc(var(--u) * 20);scrollbar-width:none;flex-direction:column;flex:1;display:flex;overflow-y:auto}.st-side-scroll::-webkit-scrollbar{display:none}.st-section header{margin-bottom:calc(var(--u) * 10);justify-content:space-between;align-items:baseline;display:flex}.st-section h3{font-size:calc(var(--u) * 13);color:var(--ink-2);margin:0;font-weight:460}.st-link{font-size:calc(var(--u) * 13);color:var(--ink);text-underline-offset:.2em;text-decoration:underline;-webkit-text-decoration-color:var(--ink-3);text-decoration-color:var(--ink-3);cursor:pointer}.st-remove{align-self:flex-start;color:var(--ink-2)!important}.st-hint{font-size:calc(var(--u) * 13);color:var(--ink-2);margin:0;line-height:1.42}.st-rooms{gap:calc(var(--u) * 8);grid-template-columns:1fr 1fr;display:grid}.st-rooms button{gap:calc(var(--u) * 5);text-align:left;font-size:calc(var(--u) * 12.5);color:var(--ink-2);flex-direction:column;display:flex}.st-rooms img{aspect-ratio:16/10;object-fit:cover;border-radius:calc(var(--u) * 6);width:100%;box-shadow:0 0 0 calc(var(--u) * 1.5) transparent;background:#fcfbf914;transition:box-shadow .2s;display:block}.st-rooms button[aria-pressed=true]{color:var(--ink)}.st-rooms button[aria-pressed=true] img{box-shadow:0 0 0 calc(var(--u) * 1.5) var(--accent)}.st-arts{gap:calc(var(--u) * 5);grid-template-columns:repeat(5,1fr);display:grid}.st-arts button{aspect-ratio:1;border-radius:calc(var(--u) * 5);background:#fcfbf914;overflow:hidden}.st-arts img{object-fit:cover;width:100%;height:100%;transition:transform .3s var(--ease,ease);display:block}.st-arts button:hover img{transform:scale(1.06)}.st-arts button[aria-pressed=true]{box-shadow:0 0 0 calc(var(--u) * 1.5) var(--accent)}.st-chips{gap:calc(var(--u) * 5);flex-wrap:wrap;display:flex}.st-chips button{padding:calc(var(--u) * 5) calc(var(--u) * 10);border-radius:calc(var(--u) * 20);font-size:calc(var(--u) * 12.5);box-shadow:inset 0 0 0 1px var(--panel-line);color:var(--ink-2);transition:background-color .2s,color .2s}.st-chips button:hover{color:var(--ink)}.st-chips button[aria-pressed=true]{background:var(--ink);color:#221a1d;box-shadow:none}.st-swatches{gap:calc(var(--u) * 7);flex-wrap:wrap;display:flex}.st-swatches button,.st-swatch-custom{width:calc(var(--u) * 28);height:calc(var(--u) * 28);border-radius:50%;box-shadow:inset 0 0 0 1px #fcfbf938}.st-swatches button[aria-pressed=true]{box-shadow:0 0 0 calc(var(--u) * 1.5) #221a1d, 0 0 0 calc(var(--u) * 3) var(--accent)}.st-swatch-custom{cursor:pointer;background:conic-gradient(#e0a39a,#e0d59a,#9ae0ae,#9ad2e0,#ab9ae0,#e09ad0,#e0a39a);position:relative;overflow:hidden}.st-swatch-custom input{opacity:0;cursor:pointer;position:absolute;inset:0}.st-slider{row-gap:calc(var(--u) * 7);margin-bottom:calc(var(--u) * 10);font-size:calc(var(--u) * 13);grid-template-columns:1fr auto;display:grid}.st-slider label{color:var(--ink-2)}.st-slider output{font-variant-numeric:tabular-nums}.st-root input[type=range]{appearance:none;width:100%;height:calc(var(--u) * 16);cursor:pointer;background:0 0;grid-column:1/-1;margin:0}.st-root input[type=range]::-webkit-slider-runnable-track{height:calc(var(--u) * 2);border-radius:calc(var(--u) * 2);background:linear-gradient(90deg, var(--ink) var(--k,0%), #fcfbf933 var(--k,0%))}.st-root input[type=range]::-moz-range-track{height:calc(var(--u) * 2);background:#fcfbf933}.st-root input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:calc(var(--u) * 16);height:calc(var(--u) * 16);margin-top:calc(var(--u) * -7);background:var(--ink);border-radius:50%;box-shadow:0 1px 6px #0006}.st-root input[type=range]::-moz-range-thumb{width:calc(var(--u) * 16);height:calc(var(--u) * 16);background:var(--ink);border:0;border-radius:50%}.st-side-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 10);padding:calc(var(--u) * 12) calc(var(--u) * 16);border-top:1px solid var(--panel-line);display:flex}.st-check{align-items:center;gap:calc(var(--u) * 7);font-size:calc(var(--u) * 12.5);color:var(--ink-2);cursor:pointer;display:inline-flex}.st-check input{width:calc(var(--u) * 14);height:calc(var(--u) * 14);accent-color:var(--accent);margin:0}.st-primary,.st-secondary{border-radius:calc(var(--u) * 24);font-size:calc(var(--u) * 13.5);white-space:nowrap;justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .2s,opacity .2s;display:inline-flex;padding:calc(var(--u) * 9) calc(var(--u) * 16)!important}.st-primary{background:var(--accent)!important;color:#221a1d!important}.st-primary:hover{background:#dfd94c!important}.st-primary:disabled{opacity:.45;cursor:default}.st-secondary{box-shadow:inset 0 0 0 1px var(--panel-line)}.st-secondary:hover{background:#fcfbf91a!important}.st-bottom{left:calc(var(--u) * 16);right:calc(var(--u) * 344);bottom:calc(var(--u) * 16);align-items:center;gap:calc(var(--u) * 26);padding:calc(var(--u) * 10) calc(var(--u) * 16);background:var(--panel);-webkit-backdrop-filter:blur(26px)saturate(1.35);border-radius:calc(var(--u) * 14);box-shadow:inset 0 0 0 1px var(--panel-line);pointer-events:auto;display:flex;position:absolute}.st-root[data-mode=walk][data-embedded] .st-bottom,.st-root[data-mode=walk] .st-side-slim~.st-bottom,.st-root[data-mode=walk][data-embedded] .st-bottom{right:calc(var(--u) * 16)}.st-views{gap:calc(var(--u) * 14);white-space:nowrap;font-size:calc(var(--u) * 13);color:var(--ink-2);flex:0 auto;display:flex}.st-views button:hover{color:var(--ink)}.st-time{min-width:calc(var(--u) * 160);padding-bottom:calc(var(--u) * 18);flex:1;position:relative}.st-time input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#d5c7b0 0%,#f6f1e4 28%,#e9b888 66%,#1d2238 100%)!important}.st-time input[type=range]::-moz-range-track{background:linear-gradient(90deg,#d5c7b0 0%,#f6f1e4 28%,#e9b888 66%,#1d2238 100%)}.st-time-labels{left:calc(var(--u) * 8);right:calc(var(--u) * 8);height:calc(var(--u) * 16);position:absolute;bottom:0}.st-time-labels button{font-size:calc(var(--u) * 12);color:var(--ink-3);white-space:nowrap;transition:color .2s;position:absolute;transform:translate(-50%)}.st-time-labels button:hover,.st-time-labels button[aria-pressed=true]{color:var(--ink)}.st-strip{align-items:center;gap:calc(var(--u) * 6);scrollbar-width:none;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.st-tour{margin-right:calc(var(--u) * 6);border-radius:calc(var(--u) * 20);font-size:calc(var(--u) * 13);white-space:nowrap;flex:none;font-weight:500;padding:calc(var(--u) * 8) calc(var(--u) * 14)!important;background:var(--ink)!important;color:#221a1d!important}.st-thumb{width:calc(var(--u) * 38);height:calc(var(--u) * 38);border-radius:calc(var(--u) * 5);flex:none;overflow:hidden}.st-thumb img{object-fit:cover;width:100%;height:100%;display:block}.st-thumb[aria-pressed=true]{box-shadow:0 0 0 calc(var(--u) * 1.5) var(--accent)}.st-tabs{top:calc(var(--u) * 16);left:calc(var(--u) * 16);gap:calc(var(--u) * 2);padding:calc(var(--u) * 4);background:var(--panel);-webkit-backdrop-filter:blur(26px)saturate(1.35);border-radius:calc(var(--u) * 26);box-shadow:inset 0 0 0 1px var(--panel-line);pointer-events:auto;display:flex;position:absolute}.st-brand{width:calc(var(--u) * 42);height:auto;margin:0 calc(var(--u) * 10) 0 calc(var(--u) * 12);color:var(--ink);align-self:center}.st-tabs button{padding:calc(var(--u) * 7) calc(var(--u) * 14);border-radius:calc(var(--u) * 22);font-size:calc(var(--u) * 13.5);color:var(--ink-2);white-space:nowrap;transition:background-color .2s,color .2s}.st-tabs button:hover{color:var(--ink)}.st-tabs button[aria-pressed=true]{background:var(--ink);color:#221a1d}.st-done{top:calc(var(--u) * 16);left:calc(var(--u) * 16);-webkit-backdrop-filter:blur(26px)saturate(1.35);box-shadow:inset 0 0 0 1px var(--panel-line);border-radius:calc(var(--u) * 24);font-size:calc(var(--u) * 13.5);pointer-events:auto;position:absolute;padding:calc(var(--u) * 9) calc(var(--u) * 16)!important;background:var(--panel)!important}.st-done:hover{background:#181215e6!important}.st-card{left:calc(var(--u) * 16);bottom:calc(var(--u) * 92);width:calc(var(--u) * 240);padding:calc(var(--u) * 16);color:#221a1d;border-radius:calc(var(--u) * 10);box-shadow:0 calc(var(--u) * 12) calc(var(--u) * 40) #00000059;pointer-events:auto;background:#fcfbf9;animation:.42s cubic-bezier(.2,0,0,1) st-in;position:absolute}.st-card h4,.st-enquire h4{margin:0 0 calc(var(--u) * 6);font-size:calc(var(--u) * 18);letter-spacing:-.01em;font-weight:500}.st-card p{margin:0 0 calc(var(--u) * 12);font-size:calc(var(--u) * 13);color:#221a1da8}@keyframes st-in{0%{opacity:0;transform:translateY(calc(var(--u) * 10))}}.st-crop{pointer-events:none;position:absolute;inset:0}.st-crop:before{content:"";aspect-ratio:var(--a);position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 0 0 200vmax #0e0a0c9e,inset 0 0 0 1px #fcfbf94d}.st-working{width:calc(var(--u) * 320);padding:calc(var(--u) * 18);border-radius:calc(var(--u) * 14);background:var(--panel);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);box-shadow:inset 0 0 0 1px var(--panel-line);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.st-working p{margin:0 0 calc(var(--u) * 10);font-size:calc(var(--u) * 14)}.st-working span{height:calc(var(--u) * 2);background:linear-gradient(90deg, var(--ink) var(--k,0%), #fcfbf933 var(--k,0%));display:block}.st-json{max-height:calc(var(--u) * 260);padding:calc(var(--u) * 10);border-radius:calc(var(--u) * 8);color:var(--ink-2);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:calc(var(--u) * 11);scrollbar-width:none;background:#00000047;margin:0;line-height:1.45;overflow:auto}.st-modal{z-index:40;padding:calc(var(--u) * 28);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:auto;background:#0e0a0c9e;place-items:center;animation:.3s st-fade;display:grid;position:absolute;inset:0}@keyframes st-fade{0%{opacity:0}}.st-modal-body{gap:calc(var(--u) * 12);max-width:100%;max-height:100%;padding:calc(var(--u) * 12);border-radius:calc(var(--u) * 14);box-shadow:inset 0 0 0 1px var(--panel-line);background:#1c1518;flex-direction:column;display:flex;position:relative}.st-modal-x{top:calc(var(--u) * -14);right:calc(var(--u) * -14);width:calc(var(--u) * 32);height:calc(var(--u) * 32);border-radius:50%;place-items:center;display:grid;position:absolute;color:#221a1d!important;background:#fcfbf9!important}.st-result{border-radius:calc(var(--u) * 6);max-width:100%;max-height:74vh;display:block}.st-result-foot{justify-content:space-between;align-items:center;gap:calc(var(--u) * 20);font-size:calc(var(--u) * 13);color:var(--ink-2);display:flex}.st-enquire{width:calc(var(--u) * 340);padding:calc(var(--u) * 12)}.st-enquire p{color:var(--ink-2);margin:0}.st-enquire form{gap:calc(var(--u) * 10);flex-direction:column;align-items:stretch;display:flex}.st-enquire label{gap:calc(var(--u) * 4);font-size:calc(var(--u) * 12.5);color:var(--ink-2);flex-direction:column;display:flex}.st-enquire input,.st-enquire textarea{padding:calc(var(--u) * 8) calc(var(--u) * 10);border-radius:calc(var(--u) * 6);color:var(--ink);resize:none;background:#fcfbf91a;border:0;outline:0}.st-enquire input:focus,.st-enquire textarea:focus{background:#fcfbf929}.st-loading{pointer-events:auto;background:#0e0a0c52;animation:.3s st-fade;position:absolute;inset:0}.demo-page{background:#120e10;position:fixed;inset:0;overflow:hidden}.demo-page canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (max-width:760px){.st-root:not([data-embedded]) .st-side{width:auto;max-height:38vh;inset:auto 8px 8px}.st-root:not([data-embedded]) .st-bottom{flex-direction:column;align-items:stretch;gap:6px;padding:8px 12px;bottom:calc(38vh + 16px);left:8px;right:8px}.st-root:not([data-embedded])[data-mode=walk] .st-side{display:none}.st-root:not([data-embedded])[data-mode=walk] .st-bottom{bottom:8px}.st-root:not([data-embedded]) .st-views{scrollbar-width:none;overflow-x:auto}.st-root:not([data-embedded]) .st-tabs{scrollbar-width:none;justify-content:space-between;top:8px;left:8px;right:8px;overflow-x:auto}.st-root:not([data-embedded]) .st-tabs button{padding:6px 9px;font-size:12px}.st-card{bottom:136px}.st-root:not([data-embedded]) .st-arts{grid-template-columns:repeat(8,1fr)}.st-root:not([data-embedded]) .st-rooms{grid-template-columns:repeat(4,1fr)}.st-root:not([data-embedded]) .st-rooms span{font-size:11px}.st-brand{display:none}}.demo-wait{color:#fcfbf999;place-items:center;font-family:Designco Sans Studio,Helvetica Neue,Arial,sans-serif;font-size:15px;display:grid;position:absolute;inset:0}
