:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:15px;line-height:1.6;transition:color .5s,background-color .5s;overflow:hidden}h1{color:inherit;font-size:1.8rem;line-height:1.2}:root{--panel-background:#fffc;--panel-highlight:linear-gradient(135deg, #ffffff1a, #fff0 60%);--panel-blur:blur(16px) saturate(1.1);--panel-outline:#ffffff73;--panel-border:#17212b1a;--panel-muted:#303c43;--panel-shadow:inset 0 1px 0 #ffffff4d, 0 12px 40px #0f1e231f;--page-surface-background:radial-gradient(ellipse at 25% 15%, color-mix(in srgb, var(--primary-color) 40%, #69736e), color-mix(in srgb, var(--primary-color) 25%, #29332e))}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--panel-background:#fbfcfb}}#app{max-width:1280px;margin:0 auto;padding:2rem;font-weight:400}a,.green{color:#00bd7e;padding:3px;text-decoration:none;transition:all .4s}a.router-link-active{background-color:#639}@media (hover:hover){a:hover{background-color:#00bd7e33}}@media (width>=1024px){body{place-items:center;display:flex}#app{grid-template-columns:1fr 1fr;padding:0 2rem;display:grid}}.btn{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:pre;background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5em;padding:.4em 1em;font-size:1em;font-weight:500;transition:all .4s;display:flex;box-shadow:0 .25em 2em #0000001a}.btn:hover{background:#ffffffb3}.btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.btn--panel-secondary{-webkit-backdrop-filter:none;box-shadow:none}.btn--panel-secondary:not(.active):not(.router-link-active){background:#ffffff1f;border-color:#17212b29}.btn--panel-secondary:not(.active):not(.router-link-active):hover{background:#17212b0f}.btn.router-link-active,.active{background:var(--primary-color);color:var(--primary-text-color)}.btn.router-link-active:hover,.active:hover{background:var(--primary-color);color:var(--primary-text-color);opacity:.7}.btn--primary{background:var(--primary-color);color:var(--primary-text-color)}.btn--primary:hover{background:var(--primary-color);color:var(--primary-text-color);opacity:.8}.btn--circle{aspect-ratio:1;width:2em;height:2em;padding:0}.modal-backdrop{touch-action:none;z-index:100;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.fade-enter-active,.fade-leave-active{transition:opacity .5s}.fade-enter-from,.fade-leave-to{opacity:0}.panel-fade-enter-active{transition:background-color .5s}.panel-fade-leave-active{transition:background-color .2s}.panel-fade-enter-from,.panel-fade-leave-to{background-color:#0000}.panel-fade-enter-active .panel-surface>*{transition:opacity .5s}.panel-fade-enter-from .panel-surface>*{opacity:0}.panel-fade-leave-active .panel-surface{transition:opacity .2s}.panel-fade-leave-to .panel-surface{opacity:0}@media (prefers-reduced-motion:reduce){.panel-fade-enter-active,.panel-fade-leave-active,.panel-fade-enter-active .panel-surface>*,.panel-fade-leave-active .panel-surface{transition:none}}.fade-fast-enter-active,.fade-fast-leave-active{transition:opacity .1s}.fade-fast-enter-from,.fade-fast-leave-to{opacity:0}.sidebar-slide-enter-active,.sidebar-slide-leave-active{transition:transform .5s}.sidebar-slide-enter-from,.sidebar-slide-leave-to{transform:translate(-100%)}.fade-up-enter-active,.fade-up-leave-active{transition:transform .5s,opacity .4s}.fade-up-enter-from,.fade-up-leave-to{opacity:0;transform:translateY(1rem)}.spinner[data-v-1834c104]{background:var(--primary-color,#154d60);--_m:conic-gradient(#0000 10%, #000), linear-gradient(#000 0 0) content-box;width:5em;height:5em;-webkit-mask:var(--_m);-webkit-mask:var(--_m);mask:var(--_m);-webkit-mask-composite:source-out;border-radius:50%;flex-shrink:0;padding:.75em;animation:1s linear infinite l3-1834c104;-webkit-mask-composite:source-out;mask-composite:subtract}@keyframes l3-1834c104{to{transform:rotate(1turn)}}.loading[data-v-695520dc]{z-index:5000;background-color:#111;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading .spinner[data-v-695520dc]{font-size:1rem}header[data-v-2785f355]{max-height:100vh;line-height:1.5}.logo[data-v-2785f355]{margin:0 auto 2rem;display:block}@media (width>=1024px){header[data-v-2785f355]{padding-right:calc(var(--section-gap) / 2);place-items:center;display:flex}.logo[data-v-2785f355]{margin:0 2rem 0 0}header .wrapper[data-v-2785f355]{flex-wrap:wrap;place-items:flex-start;display:flex}nav[data-v-2785f355]{text-align:left;margin-top:1rem;margin-left:-1rem;padding:1rem 0;font-size:1rem}}.navigation-scrollbar[data-v-ec1dad97]{display:none}@media (width<=639px){.navigation-scrollbar[data-v-ec1dad97]{border-radius:999px;flex-shrink:0;width:calc(100% - 20px);height:12px;margin:0 auto;display:block;position:relative}.navigation-scrollbar__track[data-v-ec1dad97]{border-radius:inherit;background:#ffffff2e;width:100%;height:3px;position:absolute;top:5px;left:0;box-shadow:inset 0 1px 1px #141e2329}.navigation-scrollbar__thumb[data-v-ec1dad97]{border-radius:inherit;background:#17212bb3;height:100%;position:absolute;top:0;box-shadow:0 1px 2px #141e2329}.navigation-scrollbar--interactive[data-v-ec1dad97]{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.navigation-scrollbar--interactive[data-v-ec1dad97]:active{cursor:grabbing}.navigation-scrollbar--interactive[data-v-ec1dad97]:focus-visible{outline:none}.navigation-scrollbar--interactive:focus-visible .navigation-scrollbar__track[data-v-ec1dad97]{outline-offset:2px;outline:2px solid #fff}}.navigation[data-v-bc9a17b8]{z-index:2000;pointer-events:none;max-width:100vw;transition:transform .5s;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.navigation__collapse[data-v-bc9a17b8],.navigation__clip[data-v-bc9a17b8]{display:contents}@media (width>=640px){.navigation[data-v-bc9a17b8]{max-width:calc(100vw - 12rem)}}.navigation__inner[data-v-bc9a17b8]{pointer-events:auto;border-radius:var(--rounded-md);-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#dbdcdd;border:1px solid #ffffff3d;flex-direction:column;gap:5px;padding:6px;display:flex;box-shadow:0 4px 20px #00000073}@media (width>=640px){.navigation__inner[data-v-bc9a17b8]{border-radius:var(--rounded-lg);background:#ffffff26;box-shadow:0 4px 30px #0000001a}}.navigation .nav-btn[data-v-bc9a17b8]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);color:#111;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;white-space:pre;background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.4em 1em;font-size:.7em;font-weight:500;line-height:1.3;transition:all .3s ease-in-out;display:flex}@media (width>=640px){.navigation .nav-btn[data-v-bc9a17b8]{padding:.7em 1.4em;font-size:.9em;box-shadow:0 4px 30px #0000001a}}.navigation .nav-btn--circle[data-v-bc9a17b8]{aspect-ratio:1;width:30px;height:30px;padding:6px}.navigation .nav-btn[data-v-bc9a17b8]:hover{background:#ffffffb3}.navigation .nav-btn.router-link-active[data-v-bc9a17b8]{color:var(--primary-text-color);background:#ffffff80;background:var(--primary-color)}.favourite-count[data-v-bc9a17b8]{background:var(--primary-color);color:var(--primary-text-color);border-radius:999px;justify-content:center;align-items:center;width:2em;height:2em;font-size:.6em;font-weight:700;display:flex;position:absolute;top:-.5em;right:-.5em}@media (width>=640px){.favourite-count[data-v-bc9a17b8]{top:-.75em;right:-.75em}}.navigation-secondary[data-v-bc9a17b8]{border-radius:999px;flex-grow:0;align-self:center;width:0;min-width:100%;max-width:100%;position:relative;overflow:hidden}.navigation-secondary[data-v-bc9a17b8]:before,.navigation-secondary[data-v-bc9a17b8]:after{content:"";opacity:0;pointer-events:none;z-index:1;width:2em;transition:opacity .4s;position:absolute;top:0;bottom:0}.navigation-secondary[data-v-bc9a17b8]:before{background:linear-gradient(90deg,#969696cc 0%,#96969699 36%,#9696964d 62%,#9696961a 85%,#96969600 100%);left:0}.navigation-secondary[data-v-bc9a17b8]:after{background:linear-gradient(270deg,#969696cc 0%,#96969699 36%,#9696964d 62%,#9696961a 85%,#96969600 100%);right:0}.navigation-secondary--blur-left[data-v-bc9a17b8]:before,.navigation-secondary--blur-right[data-v-bc9a17b8]:after{opacity:1}.navigation-secondary__scroller[data-v-bc9a17b8]{cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;padding:.5em 0;overflow-x:auto}.navigation-secondary__scroller.is-dragging[data-v-bc9a17b8]{cursor:grabbing}.navigation-secondary__scroller[data-v-bc9a17b8]::-webkit-scrollbar{display:none}.navigation-secondary__track[data-v-bc9a17b8]{gap:10px;width:fit-content;margin:auto;display:flex}.navigation-primary[data-v-bc9a17b8]{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);border-radius:999px;flex-grow:0;justify-content:center;align-self:center;align-items:center;gap:16px;min-width:100%;max-width:100%;padding:10px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a}.navigation-primary[data-v-bc9a17b8]:before,.navigation-primary[data-v-bc9a17b8]:after{content:"";opacity:0;pointer-events:none;z-index:1;width:2em;transition:opacity .4s;position:absolute;top:0;bottom:0}.navigation-primary[data-v-bc9a17b8]:before{background:linear-gradient(90deg,#969696cc 0%,#96969699 36%,#9696964d 62%,#9696961a 85%,#96969600 100%);left:0}.navigation-primary[data-v-bc9a17b8]:after{background:linear-gradient(270deg,#969696cc 0%,#96969699 36%,#9696964d 62%,#9696961a 85%,#96969600 100%);right:0}.navigation-primary--blur-left[data-v-bc9a17b8]:before,.navigation-primary--blur-right[data-v-bc9a17b8]:after{opacity:1}.navigation-primary__highlights[data-v-bc9a17b8]{position:absolute;inset:0}.navigation-primary__highlights[data-v-bc9a17b8]:before,.navigation-primary__highlights[data-v-bc9a17b8]:after{content:"";opacity:.7;pointer-events:none;border-radius:999px;position:absolute;inset:0;overflow:hidden}.navigation-primary__highlights[data-v-bc9a17b8]:before{background:linear-gradient(179deg,#fff6 0%,#ffffff4d 3%,#ffffff1a 8%,#fff0 15%)}.navigation-primary__highlights[data-v-bc9a17b8]:after{background:linear-gradient(359deg,#fff6 0%,#ffffff4d 3%,#ffffff1a 8%,#fff0 15%)}.navigation-primary__track[data-v-bc9a17b8]{align-items:center;gap:10px;width:fit-content;margin:auto;display:flex}.navigation-primary__scroller[data-v-bc9a17b8]{cursor:grab;scrollbar-width:none;-webkit-user-select:none;user-select:none;padding:.1em 1em;overflow-x:auto}.navigation-primary__scroller.is-dragging[data-v-bc9a17b8]{cursor:grabbing}@media (width>=640px){.navigation-primary__scroller[data-v-bc9a17b8]{padding:.5em 1em}}.navigation-primary__scroller[data-v-bc9a17b8]::-webkit-scrollbar{display:none}.navigation-mobile[data-v-bc9a17b8]{pointer-events:none;justify-content:center;display:flex}@media (width>=640px){.navigation-mobile[data-v-bc9a17b8]{display:none}}.navigation-mobile__inner[data-v-bc9a17b8]{pointer-events:auto;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#fffc;border:1px solid #ffffff3d;border-top:none;border-radius:0 0 24px 24px;gap:.5em;width:fit-content;padding:.5em 1em;display:flex;box-shadow:0 4px 30px #0000001a}.mobile-hide[data-v-bc9a17b8]{display:none}@media (width>=640px){.mobile-hide[data-v-bc9a17b8]{display:block}}@media (width<=639px){.navigation[data-v-bc9a17b8]{--mobile-glass-fill:#ffffff26;bottom:calc(8px + env(safe-area-inset-bottom));width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));touch-action:pan-x pinch-zoom;max-width:520px}.navigation__collapse[data-v-bc9a17b8]{grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.navigation__clip[data-v-bc9a17b8]{min-height:0;display:block;overflow:hidden}.navigation.is-collapsed .navigation__collapse[data-v-bc9a17b8]{grid-template-rows:0fr}.navigation.is-collapsed .navigation__inner[data-v-bc9a17b8]{visibility:hidden;transition-delay:0s,.4s;transform:translateY(100%)}.navigation.is-collapsed .navigation-mobile__inner[data-v-bc9a17b8]{border-radius:28px}.navigation.is-collapsed .navigation-mobile__inner[data-v-bc9a17b8]:before,.navigation.is-collapsed .navigation-mobile__inner[data-v-bc9a17b8]:after{display:none}.navigation__inner[data-v-bc9a17b8]{z-index:1;background:var(--mobile-glass-fill);-webkit-backdrop-filter:blur(1px);border-radius:32px;gap:6px;padding:8px;transition:transform .4s cubic-bezier(.22,1,.36,1),visibility;position:relative;box-shadow:0 4px 30px #0000001a}.navigation .nav-btn[data-v-bc9a17b8]{min-height:36px;padding:0 14px;font-size:12px;font-weight:500;line-height:1.25;transition:background .18s,color .18s}.navigation .nav-btn[data-v-bc9a17b8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-3px}.navigation .nav-btn.router-link-active[data-v-bc9a17b8]{background:var(--primary-color);color:var(--primary-text-color);border-color:#0000}.navigation .nav-btn--circle[data-v-bc9a17b8]{width:36px;height:36px;padding:0;font-size:16px;position:relative}.navigation-primary[data-v-bc9a17b8],.navigation-secondary[data-v-bc9a17b8]{flex-direction:column;gap:0;padding:0;display:flex}.navigation-primary__scroller[data-v-bc9a17b8],.navigation-secondary__scroller[data-v-bc9a17b8]{touch-action:pan-x pinch-zoom;width:100%;padding:0 2px}.navigation-primary__track[data-v-bc9a17b8],.navigation-secondary__track[data-v-bc9a17b8]{gap:8px}.navigation-primary[data-v-bc9a17b8]:before,.navigation-primary[data-v-bc9a17b8]:after,.navigation-secondary[data-v-bc9a17b8]:before,.navigation-secondary[data-v-bc9a17b8]:after{width:16px}.navigation-primary[data-v-bc9a17b8]:before,.navigation-secondary[data-v-bc9a17b8]:before{background:linear-gradient(90deg,#96969699,#96969600)}.navigation-primary[data-v-bc9a17b8]:after,.navigation-secondary[data-v-bc9a17b8]:after{background:linear-gradient(270deg,#96969699,#96969600)}.navigation-primary[data-v-bc9a17b8]{-webkit-backdrop-filter:blur(1px);padding:6px 0 2px}.navigation-primary__highlights[data-v-bc9a17b8]{pointer-events:none}.navigation-primary__scroller[data-v-bc9a17b8]{padding-inline:8px}.navigation-secondary .nav-btn[data-v-bc9a17b8]{min-height:34px;font-weight:500}.navigation-mobile[data-v-bc9a17b8]{margin-top:-2px}.navigation-mobile__toggle[data-v-bc9a17b8]{appearance:none;color:#fff;cursor:grab;touch-action:none;background:0 0;border:0;border-radius:12px;justify-content:center;align-self:center;align-items:center;width:72px;height:44px;padding:0;font-size:18px;display:flex}.navigation-mobile__toggle span[data-v-bc9a17b8]{filter:drop-shadow(0 1px 2px #000000a6);display:flex}.navigation-mobile__toggle[data-v-bc9a17b8]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-3px}.navigation-mobile__toggle[data-v-bc9a17b8]:active{cursor:grabbing}.navigation-mobile__actions[data-v-bc9a17b8]{gap:8px;display:flex}.navigation-mobile__inner[data-v-bc9a17b8]{background:var(--mobile-glass-fill);-webkit-backdrop-filter:blur(1px);border:0;border-bottom:1px solid #ffffff3d;border-radius:0 0 30px 30px;flex-direction:column;gap:0;padding:0 12px 8px;position:relative;box-shadow:0 4px 30px #0000001a}.navigation-mobile__inner[data-v-bc9a17b8]:before,.navigation-mobile__inner[data-v-bc9a17b8]:after{content:"";background:var(--mobile-glass-fill);-webkit-backdrop-filter:blur(1px);pointer-events:none;width:20px;height:20px;position:absolute;top:0}.navigation-mobile__inner[data-v-bc9a17b8]:before{left:-20px;-webkit-mask-image:radial-gradient(circle at 0 100%,#0000 19.5px,#000 20px);mask-image:radial-gradient(circle at 0 100%,#0000 19.5px,#000 20px)}.navigation-mobile__inner[data-v-bc9a17b8]:after{right:-20px;-webkit-mask-image:radial-gradient(circle at 100% 100%,#0000 19.5px,#000 20px);mask-image:radial-gradient(circle at 100% 100%,#0000 19.5px,#000 20px)}.navigation-mobile .favourite-count[data-v-bc9a17b8]{border:1px solid #ffffffb3;width:auto;min-width:16px;height:16px;padding:0 3px;font-size:9px;top:1px;right:0}}@media (width<=639px) and (prefers-reduced-motion:reduce){.navigation__collapse[data-v-bc9a17b8],.navigation__inner[data-v-bc9a17b8]{transition:none}}.modal-backdrop.is-gallery[data-v-9596d4a7]{z-index:2300;background:#050a0cf0}@media (width<=639px){.is-gallery .btn--circle[data-v-9596d4a7]{width:44px;height:44px}}.media-modal-wrapper>.spinner[data-v-9596d4a7]{position:absolute}.media-modal-wrapper[data-v-9596d4a7]{justify-content:center;align-items:center;padding:22px 0;display:flex;position:absolute;inset:0}@media (width>=640px){.media-modal-wrapper[data-v-9596d4a7]{padding:22px}}.media-modal[data-v-9596d4a7]{border-radius:var(--rounded-md);color:#fff;background:#050706;border:1px solid #ffffff57;outline:none;flex-direction:column;min-width:50%;max-height:100%;display:flex;position:relative;overflow:hidden}.media-modal.is-loading-media[data-v-9596d4a7]{visibility:hidden}@media (width>=640px){.media-modal[data-v-9596d4a7]{border-radius:var(--rounded-lg);height:100%}}.media-modal__actions[data-v-9596d4a7]{z-index:2;gap:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.media-modal__view[data-v-9596d4a7]{display:flex}.media-modal__title[data-v-9596d4a7]{filter:drop-shadow(0 0 2px #00000080);z-index:2;font-weight:700;position:absolute;top:1rem;left:1rem}.media-modal__details[data-v-9596d4a7]{z-index:2;align-items:center;gap:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.media-modal__details .details-index[data-v-9596d4a7]{filter:drop-shadow(1px 1px 2px #00000080);position:absolute;right:0}.media-modal__details .details-dots[data-v-9596d4a7]{background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.3em;height:2em;margin:auto;padding:0 .6em;display:flex;box-shadow:0 .25em 2em #0000001a}.media-modal__details .details-dots .dot[data-v-9596d4a7]{background:#00000080;border:1px solid #0000;border-radius:50%;width:7px;height:7px}.media-modal__details .details-dots .dot--active[data-v-9596d4a7]{background:#ffffff80;border:1px solid #00000080}.media-modal__details .details-dots .dot--small[data-v-9596d4a7]{width:5px;height:5px}.media-modal-frame[data-v-9596d4a7]{display:contents}.media-modal-video-controls[data-v-9596d4a7]{z-index:2;gap:.25rem;display:flex;position:absolute;bottom:1rem;right:1rem}.media-modal-control[data-v-9596d4a7]{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:grid}.media-modal-control[data-v-9596d4a7]:hover{background:#0009}.media-modal-control[data-v-9596d4a7]:focus-visible{outline-offset:2px;outline:2px solid #fff}.details-title[data-v-9596d4a7]{display:none}.details-disclaimer[data-v-9596d4a7]{opacity:.8;justify-content:end;font-size:.75rem;line-height:1;display:flex}@media (width>=640px){.media-modal.is-single>.media-modal__title[data-v-9596d4a7]{display:none}.media-modal__details[data-v-9596d4a7]{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;display:grid}.media-modal__details[data-v-9596d4a7]:has(.details-title):before{content:"";z-index:-1;background:linear-gradient(#0000,#000000a6);position:absolute;inset:-2.5rem -1rem -1rem}.media-modal__details .details-caption[data-v-9596d4a7]{overflow-wrap:anywhere;text-shadow:0 1px 3px #000c;align-items:baseline;gap:1rem;min-width:0;display:flex}.media-modal__details .details-title[data-v-9596d4a7]{display:block}.media-modal__details .details-index[data-v-9596d4a7]{flex-shrink:0;position:static}.media-modal__details .details-dots[data-v-9596d4a7]{grid-column:2}}@media (width<=639px){.media-modal.is-video .media-modal__details[data-v-9596d4a7]{bottom:4rem}.media-modal[data-v-9596d4a7]{background:0 0;border:0;overflow:visible}.media-modal__title[data-v-9596d4a7]{overflow-wrap:anywhere;flex-shrink:0;min-width:0;padding:0 1rem .75rem;position:static}.media-modal-frame[data-v-9596d4a7]{border-radius:var(--rounded-md);background:#050706;border:1px solid #ffffff57;flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}}.media-error[data-v-9596d4a7]{z-index:2;position:absolute}.media-modal-stage[data-v-9596d4a7]{background:#050706;justify-content:center;align-items:center;height:100%;display:flex}.media-modal-stage .spinner[data-v-9596d4a7]{z-index:0;position:absolute}.media-modal-asset[data-v-9596d4a7]{z-index:1;width:100%;height:100%;display:flex}.media-modal-grid-wrapper[data-v-9596d4a7]{overflow:auto}.media-modal-grid[data-v-9596d4a7]{background:#050706;grid-template-columns:repeat(auto-fit,minmax(min(14rem,100%),1fr));gap:.75rem;padding:4.5rem 1rem 1rem;display:grid;overflow:auto}@media (width>=1000px){.media-modal-grid[data-v-9596d4a7]{grid-template-rows:repeat(auto-fill,400px);grid-template-columns:1fr 1fr}}.media-modal-grid__item[data-v-9596d4a7]{appearance:none;border-radius:var(--rounded-md);cursor:pointer;background:#111412;border:1px solid #ffffff3d;height:100%;padding:0;position:relative;overflow:hidden}.media-modal-grid__asset[data-v-9596d4a7]{object-fit:cover;width:100%;height:100%;display:block}.media-modal-nav[data-v-9596d4a7]{z-index:2;font-size:1.2rem;position:absolute;top:50%;transform:translateY(-50%)}.media-modal-nav-previous[data-v-9596d4a7]{left:1rem}.media-modal-nav-next[data-v-9596d4a7]{right:1rem}.property-marker[data-v-a338365b]{z-index:2;color:#fff;cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;width:20px;height:20px;padding:0;font-size:.8em;transition:opacity .2s ease-in-out;position:fixed;transform:translate(-50%,-50%);box-shadow:0 2px 8px #00000073}.property-marker.is-pulsing[data-v-a338365b]:before{content:"";pointer-events:none;border:2px solid #fff;border-radius:50%;animation:2s ease-out infinite property-pulse-a338365b;position:absolute;inset:-2px}.property-marker.is-inactive[data-v-a338365b]{opacity:.3}.property-marker[data-v-a338365b]:hover{opacity:.8}.property-marker[data-v-a338365b]:focus-visible{outline-offset:3px;outline:3px solid #fff}@keyframes property-pulse-a338365b{0%{opacity:0;transform:scale(.1)}50%{opacity:.45}75%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.property-marker.is-pulsing[data-v-a338365b]:before{opacity:0;animation:none}}.tag-anchor[data-v-915ff450]{pointer-events:none;z-index:10;font-size:1em;transition:transform .2s ease-in-out,opacity .2s ease-in-out,box-shadow .2s ease-in-out;position:absolute;transform:translateY(1rem)}.tag-anchor.enter[data-v-915ff450]{opacity:1;transition:opacity 1.2s,transform .6s;transform:translateY(0)}.tag-anchor.inactive[data-v-915ff450]{opacity:.5!important}.tag-dot[data-v-915ff450]{pointer-events:auto;border-radius:50%;width:.5em;height:.5em;position:absolute;bottom:-.25em;left:-.25em}.tag-line[data-v-915ff450]{pointer-events:auto;width:.25em;position:absolute;left:-.125em}.tag-basic[data-v-915ff450]{cursor:pointer;font-family:inherit;font-weight:inherit;letter-spacing:.1em;pointer-events:auto;text-align:center;text-transform:uppercase;-webkit-user-select:none;user-select:none;border-radius:4px;width:max-content;line-height:1.1;position:absolute}.tag-basic--sold-out-label[data-v-915ff450]:before{color:#fff;content:"sold out";transform-origin:0;background:#e90303;border-radius:.4rem;width:max-content;padding:.3rem .3rem .2rem;font-size:.6rem;position:absolute;top:50%;left:50%;overflow:hidden;transform:rotate(15deg)translate(-50%,-50%)}.tag-basic--filtered[data-v-915ff450]{opacity:.5}.tag-dot[data-v-968d3b3d]{--pin-fill:var(--brand-accent);--pin-size:clamp(36px, 2.75vw, 46px);--pin-tail:clamp(12px, .84vw, 15px);--pin-border:clamp(3px, .28vw, 4px);cursor:pointer;z-index:2;pointer-events:auto;background:0 0;border:0;width:0;height:0;padding:0;position:fixed}.tag-dot[data-v-968d3b3d]:not(.is-interactive){cursor:default;pointer-events:none}.tag-dot.is-pulsing .tag-pin[data-v-968d3b3d]:after{content:"";pointer-events:none;border:2px solid #fff;border-radius:50%;animation:2s ease-out infinite tag-pulse-968d3b3d;position:absolute;inset:0}.tag-dot.is-rich[data-v-968d3b3d]{--pin-fill:var(--brand-accent)}.tag-dot.is-reference .tag-pin[data-v-968d3b3d]:before{content:none}.tag-dot.is-action[data-v-968d3b3d]{--pin-fill:color-mix(in srgb, var(--brand-accent) 52%, #17211e)}.tag-dot.is-action .tag-pin-core[data-v-968d3b3d]{border-width:var(--pin-border);background-color:#639}.tag-dot.is-basic[data-v-968d3b3d],.tag-dot.is-basicIcon[data-v-968d3b3d],.tag-dot.is-box[data-v-968d3b3d]{--pin-fill:#26302dc7;--pin-size:clamp(30px, 2.25vw, 38px);--pin-tail:clamp(9px, .68vw, 12px)}.tag-dot.has-content .tag-pin-core[data-v-968d3b3d]{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-accent) 34%, transparent), 0 8px 20px #0000005c}.tag-dot[data-v-968d3b3d]:focus-visible{outline:none}.tag-dot:focus-visible .tag-pin-core[data-v-968d3b3d]{outline-offset:5px;outline:3px solid #fff}.tag-dot[data-v-968d3b3d]:hover,.tag-dot.is-sticky[data-v-968d3b3d]{--pin-fill:var(--brand-accent)}.tag-dot.is-sticky .tag-label[data-v-968d3b3d]{top:auto;bottom:calc(var(--pin-size) + 7px);transform-origin:50% 100%;display:none}.tag-dot.is-cluster[data-v-968d3b3d]{--pin-fill:var(--brand-secondary);--pin-size:clamp(38px, 2.9vw, 48px);--pin-tail:clamp(12px, .9vw, 16px)}.tag-pin[data-v-968d3b3d]{top:calc(-1 * (var(--pin-size) + var(--pin-tail) - 6px));left:calc(-.5 * var(--pin-size));width:var(--pin-size);height:var(--pin-size);transform:rotate(var(--tag-angle,0deg));transform-origin:50% calc(var(--pin-size) + var(--pin-tail) - 6px);place-items:center;display:grid;position:absolute}.tag-pin[data-v-968d3b3d]:before{top:calc(var(--pin-size) - var(--pin-border));z-index:0;width:calc(var(--pin-tail) * 1.65);height:calc(var(--pin-tail) + var(--pin-border) - 6px);clip-path:polygon(0 0,100% 0,50% 100%);content:"";background:#fffffffa;position:absolute;left:50%;transform:translate(-50%)}.tag-pin-core[data-v-968d3b3d]{z-index:1;width:var(--pin-size);height:var(--pin-size);border:var(--pin-border) solid #fffffffa;color:#fff;background:var(--pin-fill);transform:rotate(var(--tag-counter-angle,0deg));border-radius:999px;place-items:center;display:grid;position:relative}.tag-icon[data-v-968d3b3d]{filter:drop-shadow(0 1px 1px #00000038);width:44%;height:44%}.tag-count[data-v-968d3b3d]{min-width:22px;height:22px;color:inherit;pointer-events:none;text-shadow:0 1px 2px #000000b8,0 0 10px #00000075;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid}.tag-label[data-v-968d3b3d]{top:calc(var(--pin-size) + var(--pin-tail) + 5px);color:#fff;overflow-wrap:anywhere;text-align:center;text-shadow:0 1px 2px #000000e6,0 0 8px #000000db,0 0 18px #000000bd;width:max-content;max-width:126px;transform:translateX(-50%) rotate(var(--tag-counter-angle,0deg));transform-origin:50% 0;font-size:clamp(11px,.78vw,13px);font-weight:760;line-height:1.15;display:block;position:absolute;left:50%;overflow:visible}@keyframes tag-pulse-968d3b3d{0%{opacity:0;transform:scale(.1)}50%{opacity:.45}75%,to{opacity:0;transform:scale(1.6)}}@media (prefers-reduced-motion:reduce){.tag-dot.is-pulsing .tag-pin[data-v-968d3b3d]:after{opacity:0;animation:none}}.zoom-controls[data-v-e22a59ca]{right:max(1rem, env(safe-area-inset-right));top:max(4rem, env(safe-area-inset-top) + 2rem);z-index:20;place-items:center;gap:.5rem;display:grid;position:fixed}@media (width>=640px){.zoom-controls[data-v-e22a59ca]{right:max(2rem, env(safe-area-inset-right));top:max(5rem, env(safe-area-inset-top) + 2rem)}}.zoom-control-stack[data-v-e22a59ca]{-webkit-backdrop-filter:blur(3.1px);background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;display:grid;overflow:hidden;box-shadow:0 4px 30px #0000001a}.zoom-button[data-v-e22a59ca]{color:#000;cursor:pointer;text-shadow:0 1px 2px #000000ad,0 0 12px #00000080;background:0 0;border:0;place-items:center;width:2rem;height:2rem;padding:0;font-size:1rem;line-height:1;transition:background .2s ease-in-out;display:grid}.zoom-button[data-v-e22a59ca]:hover{background:#ffffff24}.zoom-button[data-v-e22a59ca]:focus-visible{outline-offset:4px;outline:3px solid #fff}.zoom-button svg[data-v-e22a59ca]{width:1rem;height:1rem}.zoom-button+.zoom-button[data-v-e22a59ca]{border-top:1px solid #ffffff57}.zoom-button.zoom-button-reset[data-v-e22a59ca]{-webkit-backdrop-filter:blur(3.1px);backdrop-filter:blur(3.1px);background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;font-size:1rem;box-shadow:0 4px 30px #0000001a}.zoom-button.zoom-button-reset[data-v-e22a59ca]:hover{background:#ffffff24}.minimap[data-v-6ce70210]{right:max(2rem, env(safe-area-inset-right));z-index:19;-webkit-backdrop-filter:blur(1px);color:#fff;cursor:default;background:#ffffff4d;border:1px solid #ffffff3d;border-radius:12px;width:clamp(180px,22vw,280px);padding:6px;position:fixed;box-shadow:0 4px 30px #0000001a}.minimap__surface[data-v-6ce70210]{aspect-ratio:3190/1960;touch-action:none;cursor:crosshair;border-radius:5px;position:relative;overflow:hidden}.minimap__surface[data-v-6ce70210]:focus-visible{outline-offset:3px;outline:2px solid #fff}.minimap__surface.is-dragging[data-v-6ce70210]{cursor:grabbing}.minimap__surface img[data-v-6ce70210],.minimap__surface canvas[data-v-6ce70210]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.minimap__viewport[data-v-6ce70210]{box-sizing:border-box;pointer-events:none;background:#ffffff14;border:2px solid #fff;position:absolute;box-shadow:0 0 0 300px #00000059,inset 0 0 0 1px #00000080}@media (width<=639px){.minimap[data-v-6ce70210]{right:max(1rem, env(safe-area-inset-right));width:140px;padding:6px}}@media (width>=640px) and (height<=500px){.minimap[data-v-6ce70210]{width:150px}}.corner-controls[data-v-a892a5ca]{right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));z-index:20;gap:.25rem;display:flex;position:fixed}@media (width>=640px){.corner-controls[data-v-a892a5ca]{right:max(2rem, env(safe-area-inset-right));bottom:max(2rem, env(safe-area-inset-bottom))}}@media (width<=359px){.corner-controls[data-v-a892a5ca]{right:max(.5rem, env(safe-area-inset-right));gap:0}}.corner-control[data-v-a892a5ca]{color:#fff;cursor:pointer;background:#00000059;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:1rem;display:grid}.corner-control[data-v-a892a5ca]:hover{background:#0009}.corner-control[data-v-a892a5ca]:focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width<=359px){.corner-control[data-v-a892a5ca]{width:28px}}.brand-mark[data-v-a892a5ca]{z-index:20;width:8rem;height:2rem;position:absolute;top:1rem;right:1rem}@media (width>=640px){.brand-mark[data-v-a892a5ca]{width:15rem;top:2rem;right:2rem}}.brand-mark .image[data-v-a892a5ca]{object-fit:contain;object-position:right;width:100%;height:100%}.map[data-v-a892a5ca]{background:var(--page-surface-background);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;position:fixed;inset:0;overflow:hidden}.map[data-v-a892a5ca]:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#0000006b,#0000001a 28%,#0000006b),radial-gradient(circle at 50% 52%,#0000 0 46%,#0000007a 100%);position:absolute;inset:0}.map .media-shell[data-v-a892a5ca]{will-change:transform;width:max(100vw,162.755vh);height:max(100vh,61.442vw);position:absolute;top:50%;left:50%}.map .media-shell .media-plane[data-v-a892a5ca]{transform-origin:50%;will-change:transform;width:100%;height:100%;position:relative}.map .media-shell .media-plane .background-media[data-v-a892a5ca]{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.map .media-shell .media-plane .background-fade-enter-active[data-v-a892a5ca],.map .media-shell .media-plane .background-fade-leave-active[data-v-a892a5ca]{transition:opacity .5s ease-in-out}.map .media-shell .media-plane .background-fade-enter-from[data-v-a892a5ca],.map .media-shell .media-plane .background-fade-leave-to[data-v-a892a5ca]{opacity:0}.map .media-shell .media-plane .map-polygon-layer[data-v-a892a5ca]{z-index:1000;pointer-events:all;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.map .media-shell .media-plane .map-polygon-layer polygon[data-v-a892a5ca]{cursor:pointer;pointer-events:all;animation:.5s ease-in-out .5s both map-overlay-fade-in-a892a5ca}.map.has-selected-tag[data-v-a892a5ca] .tag-dot:not(.is-selected),.map.has-selected-tag[data-v-a892a5ca] .property-marker,.map.has-selected-tag[data-v-a892a5ca] .release-marker-layer .tag-anchor{opacity:.4}.map.has-selected-tag[data-v-a892a5ca] .tag-pin:after,.map.has-selected-tag[data-v-a892a5ca] .property-marker:before{opacity:0;visibility:hidden;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.map .media-shell .media-plane .background-fade-enter-active[data-v-a892a5ca],.map .media-shell .media-plane .background-fade-leave-active[data-v-a892a5ca]{transition-duration:.01ms}.map .media-shell .media-plane .map-polygon-layer polygon[data-v-a892a5ca],.release-marker-layer[data-v-a892a5ca] .tag-anchor{animation:none}}@keyframes map-overlay-fade-in-a892a5ca{0%{opacity:0}to{opacity:1}}.tag-marker-layer[data-v-a892a5ca],.property-marker-layer[data-v-a892a5ca],.release-marker-layer[data-v-a892a5ca]{z-index:2;pointer-events:none;position:fixed;inset:0}.release-marker-layer[data-v-a892a5ca] .tag-anchor{animation:.5s ease-in-out .5s both map-overlay-fade-in-a892a5ca}.compass[data-v-a892a5ca]{top:max(18px, env(safe-area-inset-top));right:max(31px, env(safe-area-inset-right) + 9px);z-index:4;color:#ffffffe0;text-shadow:0 1px 8px #00000094;-webkit-backdrop-filter:blur(3.1px);pointer-events:none;background:#ffffff26;border:1px solid #ffffff3d;border-radius:16px;place-items:center;width:32px;height:32px;font-size:13px;display:grid;position:fixed;box-shadow:0 4px 30px #0000001a}.marker-stagger-enter-active[data-v-a892a5ca]{transition:opacity .32s ease var(--tag-enter-delay,0s), filter .32s ease var(--tag-enter-delay,0s)}.marker-stagger-leave-active[data-v-a892a5ca]{transition:opacity .18s,filter .18s}.marker-stagger-move[data-v-a892a5ca]{transition:left .26s,top .26s}.marker-stagger-enter-from[data-v-a892a5ca],.marker-stagger-leave-to[data-v-a892a5ca]{opacity:0;filter:blur(5px)}.marker-stagger-enter-active .tag-pin[data-v-a892a5ca],.marker-stagger-enter-active .tag-label[data-v-a892a5ca]{transition:opacity .32s ease var(--tag-enter-delay,0s), transform .32s cubic-bezier(.18, .9, .22, 1) var(--tag-enter-delay,0s)}.marker-stagger-enter-from .tag-pin[data-v-a892a5ca]{opacity:0;transform:rotate(var(--tag-angle,0deg)) translateY(10px) scale(.82)}.marker-stagger-enter-from .tag-label[data-v-a892a5ca]{opacity:0;transform:translateX(-50%) rotate(var(--tag-counter-angle,0deg)) translateY(8px)}.reference-marker[data-v-a892a5ca]{color:#fff;width:36px;height:36px;font:inherit;cursor:pointer;z-index:2;background:#111;border:2px solid #fff;border-radius:50%;font-weight:700;position:fixed;transform:translate(-50%,-50%);box-shadow:0 2px 6px #0006}.reference-marker[data-v-a892a5ca]:hover,.reference-marker.is-selected[data-v-a892a5ca],.reference-marker[data-v-a892a5ca]:focus-visible{background:var(--primary-color);outline-offset:3px;outline:3px solid #fff}.sidebar-toggle[data-v-c83ed369]{pointer-events:all;z-index:200;font-size:1em;display:none;position:absolute;bottom:2em;left:2em}.sidebar-toggle.content-piece-toggle[data-v-c83ed369]{position:fixed}@media (width>=640px){.sidebar-toggle[data-v-c83ed369]{display:block}}.product-status-label[data-v-1729b1e8]{align-items:center;gap:.4em;line-height:1.3;display:flex}.product-status-label .label[data-v-1729b1e8]{font-weight:500}.status[data-v-1729b1e8]{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.8em;height:1.8em;font-size:.8em;display:flex}.product-title[data-v-00def458]{margin:0 0 .5rem}.product-title__value[data-v-00def458]{color:inherit;overflow-wrap:anywhere;background:0 0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.3;display:block}.product-title__value[data-v-00def458]:focus-visible,.product-name-link[data-v-00def458]:focus-visible,.details-link[data-v-00def458]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.product-status[data-v-00def458]{margin:0 0 .625rem;font-size:.8125rem}.product-details[data-v-00def458]{gap:.5rem;width:100%;display:grid}.product-details[data-v-00def458]:empty{display:none}.product-detail[data-v-00def458]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.product-detail__label[data-v-00def458]{color:var(--panel-muted);font-size:.75rem;line-height:1.35}.product-detail__value[data-v-00def458]{overflow-wrap:anywhere;font-weight:600;line-height:1.35}.product-detail__value .suffix[data-v-00def458],.product-detail__value[data-v-00def458] sup{font-weight:inherit}.product-detail.is-product-label[data-v-00def458],.product-detail.is-product-price[data-v-00def458]{margin-bottom:.625rem}.product-detail.is-product-label .product-detail__value[data-v-00def458],.product-detail.is-product-price .product-detail__value[data-v-00def458]{font-size:1.1875rem;font-weight:700}.product-detail.is-product-label .product-detail__value[data-v-00def458]{font-size:1.125rem}.product-name-link[data-v-00def458]{color:inherit;background:0 0;padding:0}.product-amenities[data-v-00def458]{border-top:1px solid #1111111a;flex-wrap:wrap;align-items:center;gap:.625rem 1rem;margin-top:.75rem;padding-top:.625rem;display:flex}.product-amenities__item[data-v-00def458]{align-items:center;gap:.375rem;line-height:1.2;display:flex}.product-amenities__item span[data-v-00def458]{font-weight:600}.product-actions[data-v-00def458]{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:.875rem 0 0;display:flex}.product-actions .btn[data-v-00def458]{-webkit-backdrop-filter:none;box-shadow:none;min-height:44px;padding:.5rem .875rem;font-size:.875rem}.product-actions .details-link[data-v-00def458]{padding-inline:.75rem;font-weight:600}.product-actions .details-link[data-v-00def458]:not(.router-link-active){color:#111;background:0 0;border-color:#17212b29}.product-actions .details-link[data-v-00def458]:not(.router-link-active):hover{background:#17212b0f;border-color:#17212b47}.product-actions .remove-button[data-v-00def458]{color:var(--panel-muted);background:0 0;border-color:#0000;padding-inline:.375rem;font-weight:400}.product-actions .remove-button[data-v-00def458]:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.product-card-compact[data-v-205bad73]{border-bottom:1px solid #1111111a;margin-bottom:1.25rem;padding-bottom:1.25rem;container:card/inline-size}.product-card-compact[data-v-205bad73]:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.product-card-compact.inactive[data-v-205bad73]{opacity:.5}.product-card-compact__inner[data-v-205bad73]{flex-direction:column;gap:.875rem;display:flex}.product-card-compact__image[data-v-205bad73]{border-radius:var(--rounded-sm);background:0 0;flex-shrink:0;width:100%;padding:0;display:block}.product-card-compact__image[data-v-205bad73]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.product-card-compact__image .image[data-v-205bad73]{aspect-ratio:1.5;border-radius:inherit;object-fit:cover;width:100%;display:block}.product-card-compact__details[data-v-205bad73]{flex:1;min-width:0;font-size:.9375rem}@container card (width>380px){.product-card-compact .product-card-compact__inner[data-v-205bad73]{flex-direction:row;gap:1rem}.product-card-compact .product-card-compact__image[data-v-205bad73]{align-self:flex-start;width:42%}}.is-land .product-card-compact__details[data-v-205bad73] .is-product-label .product-detail__label,.is-land .product-card-compact__details[data-v-205bad73] .is-product-price .product-detail__label{display:none}.is-land .product-card-compact__details[data-v-205bad73] .product-title,.is-land .product-card-compact__details[data-v-205bad73] .is-product-label,.is-land .product-card-compact__details[data-v-205bad73] .product-status{margin:0 0 .5rem}.is-land .product-card-compact__details[data-v-205bad73] .is-product-price{margin:0}.is-land .product-card-compact__details[data-v-205bad73] .product-details:not(:empty){margin-top:.5rem}.is-land .product-card-compact__details[data-v-205bad73] .product-actions{margin-top:.625rem}@media (width<=639px){.product-card-compact .product-card-compact__inner[data-v-205bad73]{flex-direction:row}.product-card-compact .product-card-compact__image[data-v-205bad73]{align-self:flex-start;width:clamp(84px,25vw,132px)}.product-card-compact .product-card-compact__image .image[data-v-205bad73]{aspect-ratio:1}.product-card-compact[data-v-205bad73] .product-title__value,.product-card-compact[data-v-205bad73] .is-product-label .product-detail__value{font-size:1rem}.product-card-compact[data-v-205bad73] .is-product-price .product-detail__label{display:none}.product-card-compact[data-v-205bad73] .is-product-price .product-detail__value{font-size:1.125rem}.product-card-compact[data-v-205bad73] .product-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.product-card-compact[data-v-205bad73] .product-amenities,.product-card-compact[data-v-205bad73] .product-actions{margin-top:.625rem}}.product-drawer-list__count[data-v-6620729f]{color:var(--panel-muted);margin:0 0 1rem;font-size:.8125rem}.product-drawer-list__empty[data-v-6620729f]{flex-direction:column;align-items:flex-start;gap:.75rem;padding:1.5rem 0;display:flex}.product-drawer-list__empty h2[data-v-6620729f]{font-size:1.125rem;font-weight:600;line-height:1.3}.product-drawer-list__empty p[data-v-6620729f]{color:var(--panel-muted);font-size:.9375rem;line-height:1.5}.product-drawer-list__empty .btn[data-v-6620729f]{min-height:44px;margin-top:.25rem}.property-card[data-v-27430402]{color:#111;width:100%;height:100%;display:flex;position:relative}.property-card__inner[data-v-27430402]{width:100%;padding:0}.property-card__close[data-v-27430402]{color:#111;position:absolute;top:1.5em;right:1.5em}.property-card__label[data-v-27430402]{text-align:left;width:100%;margin:0 0 .5em;font-size:1.5em}.property-card__minimap[data-v-27430402]{margin:4em 0}.property-card__minimap .minimap[data-v-27430402]{border:.05em solid #fff;border-radius:16px;width:100%}.property-card__gallery[data-v-27430402]{margin:-1rem -1rem 0;position:relative}@media (width>=640px){.property-card__gallery[data-v-27430402]{margin:-2rem -2rem 0}}.property-card__gallery .gallery-feature[data-v-27430402]{appearance:none;aspect-ratio:1.5;cursor:zoom-in;background:0 0;border:0;justify-content:center;align-items:center;width:100%;padding:0;font-size:.75em;display:flex;position:relative}.property-card__gallery .gallery-feature[data-v-27430402]:focus-visible{outline:2px solid var(--primary-color);outline-offset:-4px}.property-card__gallery .gallery-feature .asset[data-v-27430402]{object-fit:cover;z-index:1;width:100%;height:100%}.property-card__gallery .gallery-feature .spinner[data-v-27430402]{z-index:0;position:absolute}.property-card__gallery .gallery-controls[data-v-27430402]{z-index:1;align-items:center;gap:.5em;font-size:.8em;display:flex;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.property-card__gallery .gallery-controls .btn[data-v-27430402]{min-width:44px;min-height:44px}.property-card__gallery .gallery-controls__dots[data-v-27430402]{background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.3em;height:2em;padding:0 .6em;display:flex;box-shadow:0 .25em 2em #0000001a}.property-card__gallery .gallery-controls__dots .dot[data-v-27430402]{background:#00000080;border:1px solid #0000;border-radius:50%;width:7px;height:7px}.property-card__gallery .gallery-controls__dots .dot--active[data-v-27430402]{background:#ffffff80;border:1px solid #00000080}.property-card__gallery .gallery-controls__dots .dot--small[data-v-27430402]{width:5px;height:5px}.property-card__details[data-v-27430402]{margin:1.25rem 0}.property-card__details .product-status[data-v-27430402]{margin:0 0 .5em}.property-card__buttons[data-v-27430402]{border-top:1px solid #1111111a;flex-wrap:wrap;gap:.625rem;padding-top:1rem;display:flex}.property-card__buttons>div[data-v-27430402]{flex:100%}.property-card__buttons .btn[data-v-27430402]{white-space:normal;width:100%;min-height:46px;padding:.625rem 1rem}.property-card__buttons .favourite-button[data-v-27430402]{box-shadow:none;background:0 0;border-color:#11111129}.tag-card[data-v-8aaa0c9f]{margin-bottom:2rem;scroll-margin-top:1rem;position:relative}.tag-card[data-v-8aaa0c9f]:focus{outline:none}.tag-card__reference[data-v-8aaa0c9f]{z-index:1;color:#fff;background:#111;border:2px solid #fff;border-radius:50%;place-items:center;width:2rem;height:2rem;font-weight:700;display:grid;position:absolute;top:.5rem;left:.5rem}.tag-card:not(:has(.tag-card__media)) .tag-card__reference[data-v-8aaa0c9f]{position:static}.tag-card__inner[data-v-8aaa0c9f]{flex-direction:column;gap:1rem;display:flex}.tag-card__media[data-v-8aaa0c9f]{width:100%;position:relative}.tag-card__media .media[data-v-8aaa0c9f]{border-radius:var(--rounded-sm);aspect-ratio:4/3;object-fit:cover;object-position:center;width:100%;height:auto;display:block}.tag-card__expand[data-v-8aaa0c9f]{position:absolute;bottom:.75rem;right:.75rem}.tag-card__label[data-v-8aaa0c9f]{margin:0 0 .5em;font-weight:700;line-height:1.3}.tag-card__description[data-v-8aaa0c9f],.tag-card__more-information[data-v-8aaa0c9f]{font-size:.9em}.section-card[data-v-94f5634d]{color:#111;width:100%;height:100%;display:flex;position:relative}.section-card__inner[data-v-94f5634d]{width:100%;padding:0}.section-card__tags[data-v-94f5634d]{margin-top:1.5rem}.section-card__close[data-v-94f5634d]{color:#111;position:absolute;top:1.5em;right:1.5em}.section-card__header[data-v-94f5634d]{align-items:center;gap:1rem;margin:.5rem 0 1rem;display:flex}.section-card__label[data-v-94f5634d]{text-align:left;width:100%;font-size:1.8em}.section-card__filter[data-v-94f5634d]{text-align:left;flex-shrink:0;width:2rem}.section-card__minimap[data-v-94f5634d]{margin:4em 0}.section-card__minimap .minimap[data-v-94f5634d]{border:.05em solid #fff;border-radius:16px;width:100%}.section-card__gallery[data-v-94f5634d]{margin:-2rem -2rem 0;position:relative}.section-card__gallery .gallery-feature[data-v-94f5634d]{aspect-ratio:1.5;justify-content:center;align-items:center;font-size:.75em;display:flex;position:relative}.section-card__gallery .gallery-feature .asset[data-v-94f5634d]{object-fit:cover;z-index:1;width:100%;height:100%}.section-card__gallery .gallery-feature .spinner[data-v-94f5634d]{z-index:0;position:absolute}.section-card__gallery .gallery-controls[data-v-94f5634d]{z-index:1;align-items:center;gap:.5em;font-size:.8em;display:flex;position:absolute;bottom:1em;left:50%;transform:translate(-50%)}.section-card__gallery .gallery-controls__dots[data-v-94f5634d]{background:#ffffff80;border:1px solid #ffffff3d;border-radius:999px;align-items:center;gap:.3em;height:2em;padding:0 .6em;display:flex;box-shadow:0 .25em 2em #0000001a}.section-card__gallery .gallery-controls__dots .dot[data-v-94f5634d]{background:#00000080;border:1px solid #0000;border-radius:50%;width:7px;height:7px}.section-card__gallery .gallery-controls__dots .dot--active[data-v-94f5634d]{background:#ffffff80;border:1px solid #00000080}.section-card__gallery .gallery-controls__dots .dot--small[data-v-94f5634d]{width:5px;height:5px}.section-card__details[data-v-94f5634d]{margin:1em 0}.section-card__details .product-status[data-v-94f5634d]{margin:0 0 .5em}.section-card__buttons[data-v-94f5634d]{gap:.5em;display:flex}@media (width<=639px){.section-card__header[data-v-94f5634d]{gap:12px;margin-top:0}.section-card__label[data-v-94f5634d]{font-size:21px;font-weight:600;line-height:1.25}.section-card__filter[data-v-94f5634d]{width:44px}.section-card__filter .btn[data-v-94f5634d]{width:44px;height:44px}.section-card__minimap[data-v-94f5634d]{margin:20px 0}.section-card__description[data-v-94f5634d]{font-size:15px;line-height:1.6}}.product-drawer-wrapper[data-v-f7adcfb3]{pointer-events:none;z-index:210;width:100%;max-width:100%;padding:0;display:flex;position:absolute;top:0;bottom:3.8rem;left:0}@media (width>=640px){.product-drawer-wrapper[data-v-f7adcfb3]{max-width:480px;padding:1em;bottom:0}.product-drawer-wrapper.content-piece-drawer[data-v-f7adcfb3]{width:min(480px,45vw)}}.product-drawer[data-v-f7adcfb3]{background-color:var(--panel-background);background-image:var(--panel-highlight);-webkit-backdrop-filter:var(--panel-blur);border:1px solid var(--panel-outline);box-shadow:var(--panel-shadow);border-radius:var(--rounded-md);border-top-left-radius:var(--rounded-sm);border-top-right-radius:var(--rounded-sm);color:#111;pointer-events:all;flex-direction:column;width:100%;transition:top .5s cubic-bezier(.22,1,.36,1),width .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;overflow:hidden}.product-drawer.is-dragging[data-v-f7adcfb3]{transition:none}@media (prefers-reduced-motion:reduce){.product-drawer[data-v-f7adcfb3]{transition:none}}.product-drawer.collapsed .product-drawer__inner[data-v-f7adcfb3],.product-drawer.collapsed .product-drawer__back[data-v-f7adcfb3],.product-drawer.collapsed .product-drawer__actions[data-v-f7adcfb3]{opacity:0}@media (width>=640px){.product-drawer.collapsed .product-drawer__inner[data-v-f7adcfb3],.product-drawer.collapsed .product-drawer__back[data-v-f7adcfb3],.product-drawer.collapsed .product-drawer__actions[data-v-f7adcfb3]{opacity:1}}.product-drawer.collapsed.is-dragging .product-drawer__inner[data-v-f7adcfb3]{opacity:1}@media (width>=640px){.product-drawer[data-v-f7adcfb3]{border-radius:var(--rounded-lg);bottom:unset;height:100%;position:relative}}.product-drawer__inner[data-v-f7adcfb3]{overscroll-behavior:contain;flex:1;width:100%;min-height:0;padding:1rem;transition:opacity .3s ease-in-out;overflow:auto}@media (width>=640px){.product-drawer__inner[data-v-f7adcfb3]{padding:1rem 2rem 2rem}}.product-drawer__label[data-v-f7adcfb3]{color:#111;margin-bottom:1em;font-size:1.6em}.product-drawer__back[data-v-f7adcfb3]{color:#111;z-index:2;position:absolute;top:1.5em;left:1.5em}.product-drawer__actions[data-v-f7adcfb3]{color:#111;z-index:2;gap:.5rem;display:flex;position:absolute;top:1.5em;right:1.5em}@media (width>=640px){.product-drawer__actions .close[data-v-f7adcfb3]{display:block}}.product-drawer__handle[data-v-f7adcfb3]{z-index:2;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:0}@media (width>=640px){.product-drawer__handle[data-v-f7adcfb3]{display:none}}.product-drawer__handle .handle[data-v-f7adcfb3]{appearance:none;cursor:grab;touch-action:none;background:0 0;border:none;width:72px;height:28px;padding:0;position:relative}.product-drawer__handle .handle[data-v-f7adcfb3]:after{content:"";background:#0000004d;border-radius:2px;height:4px;position:absolute;top:12px;left:6px;right:6px}.product-drawer__handle .handle[data-v-f7adcfb3]:active{cursor:grabbing}@media (width<=639px){.drawer-rise-enter-active[data-v-f7adcfb3],.drawer-rise-leave-active[data-v-f7adcfb3]{overflow:hidden}}@media (width<=639px) and (prefers-reduced-motion:no-preference){.drawer-rise-enter-from .product-drawer[data-v-f7adcfb3]{width:var(--drawer-collapsed-width,100%)!important;top:calc(100% - 24px)!important}.product-drawer.collapsed[data-v-f7adcfb3]:not(.is-dragging),.drawer-rise-leave-active .product-drawer[data-v-f7adcfb3]{transition:top .65s cubic-bezier(.4,0,.2,1),width .65s cubic-bezier(.4,0,.2,1)}.product-drawer.collapsed:not(.is-dragging) .product-drawer__inner[data-v-f7adcfb3]{transition-duration:.65s}.drawer-rise-leave-active[data-v-f7adcfb3]{transition:opacity .15s .5s}.drawer-rise-leave-to .product-drawer[data-v-f7adcfb3]{width:var(--drawer-collapsed-width,100%)!important;top:calc(100% - 24px)!important}}@media (width<=639px){.drawer-rise-leave-active .product-drawer[data-v-f7adcfb3]{pointer-events:none}.drawer-rise-leave-to[data-v-f7adcfb3]{opacity:0}.product-drawer-wrapper[data-v-f7adcfb3]{width:calc(100% - 24px - env(safe-area-inset-left) - env(safe-area-inset-right));max-width:520px;left:50%;transform:translate(-50%)}.product-drawer[data-v-f7adcfb3]{border-bottom:0;border-radius:24px 24px 0 0;max-width:100%;left:50%;transform:translate(-50%)}.product-drawer__handle[data-v-f7adcfb3]{background:linear-gradient(var(--primary-color) 24px, transparent 24px);flex-shrink:0;min-height:44px;position:relative}.product-drawer__handle .handle[data-v-f7adcfb3]{width:100%;height:44px;color:var(--primary-text-color);font:inherit}.product-drawer__handle .handle[data-v-f7adcfb3]:after{background:currentColor;width:40px;top:10px;left:calc(50% - 20px);right:auto}.product-drawer__handle .handle[data-v-f7adcfb3]:focus-visible{outline:none}.product-drawer__handle .handle[data-v-f7adcfb3]:focus-visible:before{content:"";border:2px solid;border-radius:20px;height:16px;position:absolute;top:4px;left:4px;right:4px}.product-drawer.collapsed .product-drawer__handle[data-v-f7adcfb3]{min-height:24px}.product-drawer.collapsed .handle[data-v-f7adcfb3]{height:24px}.product-drawer.has-product-gallery:not(.collapsed) .product-drawer__handle[data-v-f7adcfb3]{margin-bottom:-20px}.product-drawer__back[data-v-f7adcfb3],.product-drawer__actions[data-v-f7adcfb3]{top:45px}.product-drawer__back[data-v-f7adcfb3]{left:12px}.product-drawer__actions[data-v-f7adcfb3]{right:12px}.product-drawer__actions .btn[data-v-f7adcfb3],.product-drawer__back[data-v-f7adcfb3]{-webkit-backdrop-filter:blur(8px);width:44px;height:44px;box-shadow:none;background-color:#ffffffb3}}.modal-backdrop[data-v-d0bfb0e6]{touch-action:pan-y}.modal-backdrop.panel-fade-leave-active[data-v-d0bfb0e6]{pointer-events:none}.is-favourites[data-v-d0bfb0e6]{z-index:200}@media (width<=639px){.is-favourites[data-v-d0bfb0e6]{z-index:2200}}.product-list-wrapper[data-v-d0bfb0e6]{z-index:100;justify-content:center;align-items:center;width:100%;padding:1em;display:flex;position:absolute;inset:0}.product-list[data-v-d0bfb0e6]{background-color:var(--panel-background);background-image:var(--panel-highlight);-webkit-backdrop-filter:var(--panel-blur);border:1px solid var(--panel-outline);box-shadow:var(--panel-shadow);border-radius:var(--rounded-md);color:#111;flex-direction:column;width:100%;max-width:1600px;height:60vh;max-height:100%;padding:2em;display:flex;overflow:hidden}@media (width>=640px){.product-list[data-v-d0bfb0e6]{border-radius:var(--rounded-lg)}}.product-list__header[data-v-d0bfb0e6]{flex-shrink:0;align-items:center;gap:.5em;margin:0 0 1.25rem;display:flex}.product-list__title[data-v-d0bfb0e6]{text-transform:capitalize;flex:1;align-items:baseline;gap:.25em;min-width:0;font-size:1.2rem;display:flex}.product-list__title .title[data-v-d0bfb0e6]{font-size:inherit;font-weight:600;line-height:1.25}.product-list__title .count[data-v-d0bfb0e6]{color:var(--panel-muted);font-size:.8em}@media (width>=860px){.product-list__title[data-v-d0bfb0e6]{font-size:1.8rem}}.product-list__actions[data-v-d0bfb0e6]{justify-content:end;align-items:center;gap:.5rem;display:flex}.product-list__actions input[data-v-d0bfb0e6]{appearance:none;box-sizing:border-box;color:#17212b;background:#f8fafc;border:1px solid #d9e0e7;border-radius:10px;outline:none;width:100%;padding:.6rem 1rem;font-size:16px;line-height:1.35}.product-list__actions input[data-v-d0bfb0e6]:focus{border-color:var(--sensoreal-active-color,#061a3b);background:#fff;box-shadow:0 0 0 3px #061a3b1f}.product-list__body[data-v-d0bfb0e6]{flex:1;gap:1rem;min-height:0;display:flex;container:grid/inline-size}.product-list__body .product-grid[data-v-d0bfb0e6]{grid-template-columns:repeat(1,1fr);align-content:start;gap:1.25rem 2rem;width:100%;height:100%;padding:0 0 2rem;display:grid;overflow:auto}@media (width>=640px){.product-list__body .product-grid[data-v-d0bfb0e6] .product-card-compact{margin-bottom:0}}.product-list__body .product-filter[data-v-d0bfb0e6]{flex-shrink:0;width:340px;max-width:50%;margin-right:-1rem;padding-bottom:2rem;overflow:auto}.product-list__empty[data-v-d0bfb0e6]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:24px 4px;display:flex}.product-list__empty>i[data-v-d0bfb0e6]{color:var(--primary-color);font-size:28px}.product-list__empty h3[data-v-d0bfb0e6]{font-size:18px;font-weight:600}.product-list__empty p[data-v-d0bfb0e6]{max-width:32ch;color:var(--panel-muted);font-size:14px;line-height:1.5}.product-list__empty .btn[data-v-d0bfb0e6]{margin-top:8px}@media (width<=639px){.product-list-wrapper[data-v-d0bfb0e6]{padding:max(8px, env(safe-area-inset-top)) 8px 8px}.product-list[data-v-d0bfb0e6]{border-radius:24px;height:100%;min-height:0;padding:20px 16px}.product-list__header[data-v-d0bfb0e6]{flex-wrap:wrap;gap:12px}.product-list__title[data-v-d0bfb0e6]{font-size:20px}.product-list__actions[data-v-d0bfb0e6]{gap:4px}.product-list__actions .btn[data-v-d0bfb0e6]{min-height:44px}.product-list__actions .btn--circle[data-v-d0bfb0e6]{width:44px;height:44px}.product-list__actions .enquiry-toggle[data-v-d0bfb0e6]{padding-inline:12px;font-size:13px}.product-list__body .product-grid[data-v-d0bfb0e6]{gap:0;padding-bottom:0}.product-list__empty .btn[data-v-d0bfb0e6]{min-height:44px}}@container grid (width>700px){.product-list__body .product-grid[data-v-d0bfb0e6]{grid-template-columns:repeat(2,1fr)}}.input-range[data-v-2281ab36]{align-items:center;width:100%;height:44px;display:flex;position:relative}.input-range__container[data-v-2281ab36]{width:100%}.input-range .input-range-track[data-v-2281ab36]{height:var(--track-size);touch-action:pan-y;width:100%;position:relative}.input-range .input-range-track__bg[data-v-2281ab36]{background:#dedede;border-radius:999px;width:100%;height:100%;position:absolute;box-shadow:inset 1px 1px 3px #0003}.input-range .input-range-track__fill[data-v-2281ab36]{background:var(--primary-color);height:100%;width:var(--fill-end);position:absolute;inset-inline-start:var(--fill-start)}.input-range .input-range-handles[data-v-2281ab36]{width:100%;height:100%;position:absolute;top:50%;transform:translateY(-50%)}.input-range .input-range-handles .handle[data-v-2281ab36]{cursor:pointer;height:var(--handle-size);left:calc(var(--handle-size) / 2);touch-action:none;width:var(--handle-size);top:50%;background:#fff;border-radius:50%;position:absolute;inset-inline-start:calc(var(--handle-pos) - var(--handle-size) / 2);transform:translateY(-50%);box-shadow:0 1px 3px 1px #0003,0 1px 2px -1px #0000001a}.input-range .input-range-handles .handle[data-v-2281ab36]:after{content:"";opacity:0;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.input-range .input-range-handles .handle[data-v-2281ab36]:focus-visible{outline:2px solid var(--primary-color);outline-offset:4px}.input-range .input-range-handles .handle--end[data-v-2281ab36]{z-index:1}.filter-modal-wrapper[data-v-40b42b3d]{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));touch-action:pan-y;z-index:2400;align-items:center;width:100%;display:flex;position:fixed;top:0;right:0}@media (width>=640px){.filter-modal-wrapper[data-v-40b42b3d]{max-width:480px;right:3.5rem}}.filter-modal-wrapper.is-relative[data-v-40b42b3d]{right:unset;top:unset;padding:0;position:relative}.filter-modal[data-v-40b42b3d]{background-color:var(--panel-background,#f8fafb);background-image:var(--panel-highlight);-webkit-backdrop-filter:var(--panel-blur);border:1px solid var(--panel-outline);box-shadow:var(--panel-shadow,0 12px 40px #0000002e);color:#17212b;border-radius:24px;outline:none;width:100%;max-height:100%;display:flex;position:relative;overflow:hidden}.is-relative .filter-modal[data-v-40b42b3d]{-webkit-backdrop-filter:none;box-shadow:none;background-color:#0000;background-image:none;border:0}.filter-modal__inner[data-v-40b42b3d]{flex-direction:column;width:100%;min-height:0;display:flex}.filter-modal__header[data-v-40b42b3d]{border-bottom:1px solid var(--panel-border,#17212b1a);flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 12px 8px 16px;display:flex}.is-relative .filter-modal__header[data-v-40b42b3d]{display:none}.filter-modal__label[data-v-40b42b3d]{margin:0;font-size:1.125rem;font-weight:700}.filter-modal__close[data-v-40b42b3d]{color:#17212b;width:44px;height:44px}.filter-modal__sections[data-v-40b42b3d]{overscroll-behavior:contain;touch-action:pan-y;flex-direction:column;min-height:0;padding:12px 16px;display:flex;overflow-y:auto}.filter-modal__actions[data-v-40b42b3d]{border-top:1px solid var(--panel-border,#17212b1a);flex-shrink:0;gap:8px;padding:8px 16px;display:flex}.filter-modal__actions .btn[data-v-40b42b3d]{flex:1;font-weight:600}.filter-modal .btn[data-v-40b42b3d]{box-shadow:none;white-space:normal;min-height:44px}.filter-modal .btn[data-v-40b42b3d]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.section[data-v-40b42b3d]{border-top:1px solid var(--panel-border,#17212b1a);flex-direction:column;margin:.5rem 0 0;padding:.5rem 0 0;display:flex}.section--choices[data-v-40b42b3d]{grid-template-columns:80px minmax(0,1fr);align-items:center;gap:8px;display:grid}.section--choices .section__label[data-v-40b42b3d]{margin:0}.section--choices .btn[data-v-40b42b3d]{min-width:32px;padding:.375rem .625rem;font-size:.8125rem}.section[data-v-40b42b3d]:first-child{border-top:none;margin:0;padding:0}.section__label[data-v-40b42b3d]{margin:0 0 .375rem;font-size:.875rem;font-weight:700}.section__filter[data-v-40b42b3d]{flex-direction:column;font-size:.875rem;display:flex}.section__filter .filter-label[data-v-40b42b3d]{color:var(--panel-muted,#5d686e);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.section__filter .filter[data-v-40b42b3d]{flex-wrap:wrap;gap:6px;width:100%;display:flex}.section__filter .filter .search[data-v-40b42b3d]{appearance:none;box-sizing:border-box;color:#17212b;background:#f8fafc;border:1px solid #d9e0e7;border-radius:10px;outline:none;width:100%;min-height:44px;padding:.5rem .75rem;font-size:16px;line-height:1.35}.section__filter .filter .search[data-v-40b42b3d]:focus{border-color:var(--primary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 12%, transparent)}@media (width<=359px){.filter-modal__header[data-v-40b42b3d]{padding-block:6px}.filter-modal__sections[data-v-40b42b3d]{padding-block:10px}.section--counts[data-v-40b42b3d]{grid-template-columns:64px minmax(0,1fr);gap:6px}.section--counts .filter[data-v-40b42b3d]{gap:4px}}.form__input[data-v-9244c339]{min-width:0}.form__input label[data-v-9244c339]{color:#4b5563;letter-spacing:.02em;margin-bottom:7px;font-size:12px;font-weight:700;display:block}.form__input input[data-v-9244c339],.form__input textarea[data-v-9244c339],.form__input select[data-v-9244c339]{appearance:none;box-sizing:border-box;color:#17212b;background:#f8fafc;border:1px solid #d9e0e7;border-radius:10px;outline:none;width:100%;min-height:48px;padding:11px 14px;font-size:16px;line-height:1.35;transition:background .16s ease-in-out,border-color .16s ease-in-out,box-shadow .16s ease-in-out}.form__input input[data-v-9244c339]:focus,.form__input textarea[data-v-9244c339]:focus,.form__input select[data-v-9244c339]:focus{border-color:var(--sensoreal-active-color,#061a3b);background:#fff;box-shadow:0 0 0 3px #061a3b1f}.form__input input[data-v-9244c339]:disabled,.form__input textarea[data-v-9244c339]:disabled,.form__input select[data-v-9244c339]:disabled{color:#65717b;cursor:wait;opacity:.7}.form__input select[data-v-9244c339]{background-image:linear-gradient(45deg,#0000 50%,#4b5563 50%),linear-gradient(135deg,#4b5563 50%,#0000 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:42px}.form__input input[type=checkbox][data-v-9244c339]{appearance:auto;accent-color:var(--sensoreal-active-color,#061a3b);flex:none;width:18px;height:18px;min-height:auto;margin:2px 10px 0 0}.form__input .form__checkbox[data-v-9244c339]{color:#4b5563;letter-spacing:0;text-transform:none;background:#f8fafc;border:1px solid #e2e8ef;border-radius:10px;align-items:flex-start;margin-bottom:0;padding:12px 14px;font-size:13px;font-weight:500;line-height:1.4;display:flex}.form__input .form__checkbox span[data-v-9244c339]{line-height:1.4}.modal-backdrop[data-v-fcb645e7]{padding:max(12px, env(safe-area-inset-top)) 12px max(12px, env(safe-area-inset-bottom));touch-action:pan-y;z-index:3000}.enquiry-modal[data-v-fcb645e7]{background-color:var(--panel-background,#f8fafb);background-image:var(--panel-highlight);-webkit-backdrop-filter:var(--panel-blur);border:1px solid var(--panel-outline);box-shadow:var(--panel-shadow,0 12px 40px #0000002e);color:#17212b;border-radius:24px;outline:none;flex-direction:column;width:100%;max-width:36rem;max-height:100%;display:flex;overflow:hidden}@media (width>=640px){.enquiry-modal[data-v-fcb645e7]{border-radius:var(--rounded-lg)}}.enquiry-modal__header[data-v-fcb645e7]{border-bottom:1px solid var(--panel-border,#17212b1a);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px 12px 20px;display:flex}.enquiry-modal__header h2[data-v-fcb645e7]{margin:0;font-size:1.25rem;font-weight:700}.enquiry-modal__body[data-v-fcb645e7]{overscroll-behavior:contain;touch-action:pan-y;min-height:0;padding:20px;overflow-y:auto}@media (width>=640px){.enquiry-modal__body[data-v-fcb645e7]{padding:24px}}.enquiry-modal .btn[data-v-fcb645e7]{box-shadow:none;white-space:normal;min-height:44px}.enquiry-modal .btn[data-v-fcb645e7]:disabled{cursor:wait;opacity:.6}.enquiry-modal .btn[data-v-fcb645e7]:focus-visible{outline:2px solid var(--primary-color);outline-offset:3px}.enquiry-modal .btn--circle[data-v-fcb645e7]{width:44px;height:44px}.enquiry-context[data-v-fcb645e7]{background:color-mix(in srgb, var(--primary-color) 5%, transparent);border:1px solid var(--panel-border,#17212b1a);border-radius:12px;flex-direction:column;gap:4px;margin-bottom:20px;padding:12px 14px;display:flex}.enquiry-context span[data-v-fcb645e7]{color:var(--panel-muted,#5d686e);font-size:.8125rem}.enquiry-context strong[data-v-fcb645e7]{overflow-wrap:anywhere;font-weight:600}.enquiry-confirmation[data-v-fcb645e7]{outline:none;flex-direction:column;gap:16px;display:flex}.enquiry-confirmation h3[data-v-fcb645e7]{font-size:1.125rem;font-weight:600}.enquiry-confirmation p[data-v-fcb645e7]{color:var(--panel-muted,#5d686e)}.enquiry-confirmation .btn[data-v-fcb645e7]{margin-top:8px}.form[data-v-fcb645e7],.form__fields[data-v-fcb645e7]{border:0;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.form__row[data-v-fcb645e7]{flex-direction:column;gap:1rem;display:flex}@media (width>=640px){.form__row[data-v-fcb645e7]{flex-direction:row}}.form__row[data-v-fcb645e7] .form__input{flex:1;min-width:0}button[type=submit][data-v-fcb645e7]{margin:1rem 0 0}.is-error[data-v-fcb645e7]{color:#9d2921;background:#fff3f2;border:1px solid #f1c2bd;border-radius:10px;padding:12px 14px;font-size:.875rem}.language-switcher[data-v-15f48b11]{color:#fff;z-index:2500;background:#504f4b;border-radius:999px;gap:1rem;padding:.2rem .75rem;font-size:.8rem;display:flex;position:absolute;bottom:1rem;left:1rem}@media (width>=640px){.language-switcher[data-v-15f48b11]{bottom:unset;z-index:2;top:2rem;left:2rem}.content-piece-layout .language-switcher[data-v-15f48b11]{z-index:0}}.language-switcher__title[data-v-15f48b11]{display:none}@media (width>=640px){.language-switcher__title[data-v-15f48b11]{display:block}}.language-switcher__action[data-v-15f48b11]{display:flex}.language-switcher__dropdown[data-v-15f48b11]{display:flex;position:relative}.language-switcher__dropdown .select-input[data-v-15f48b11]{appearance:none;color:inherit;font-size:inherit;background:0 0;border:none;padding-right:1.5em}.language-switcher__dropdown .select-icon[data-v-15f48b11]{pointer-events:none;position:absolute;right:0}@media (width<=639px){.language-switcher[data-v-15f48b11]{top:calc(12px + env(safe-area-inset-top));z-index:2;bottom:auto;left:calc(12px + env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(18px)saturate(1.35);background:#26303485;border:1px solid #ffffff4d;padding:0 10px;font-size:12px;box-shadow:0 4px 16px #1423281f}.language-switcher__action[data-v-15f48b11]{align-items:center;gap:6px}.language-switcher__dropdown[data-v-15f48b11]{align-items:center}.language-switcher__dropdown .select-input[data-v-15f48b11]{min-width:36px;min-height:44px;padding-left:0}}.content-piece-layout[data-v-5466634e] .modal-backdrop:has(.media-modal-wrapper){background:0 0}.page-layout[data-v-5466634e] .media-modal{width:100%;min-width:0;max-width:1200px;height:100%;max-height:100%}.page-layout[data-v-5466634e] .media-modal-stage{min-height:0}.page-layout.has-gallery[data-v-5466634e] .media-modal-wrapper{width:100%;max-width:none;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(16px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));left:0;right:0;transform:none}@media (width<=639px){.page-layout[data-v-5466634e]:has(.product-drawer-wrapper:not(.is-covered)) .navigation:not(.is-collapsed) .navigation__inner{border-top-color:#0000;border-top-left-radius:0;border-top-right-radius:0}.page-layout[data-v-5466634e]:has(.product-drawer-wrapper:not(.is-covered)) .navigation.is-collapsed .navigation-mobile__inner{border-radius:0 0 30px 30px;align-items:center}.page-layout[data-v-5466634e]:has(.navigation.is-changing-visibility) .product-drawer{transition:none}.page-layout[data-v-5466634e] .media-modal-wrapper{padding:22px 12px 40px}.page-layout[data-v-5466634e] .media-modal{height:auto}.page-layout[data-v-5466634e] .media-modal-stage{height:auto;overflow:hidden}.page-layout[data-v-5466634e] .media-modal-asset{height:auto;max-height:100%}}@media (width>=640px){.page-layout[data-v-5466634e]{--content-sidebar-width:0px;--content-gutter:12rem}.page-layout.has-sidebar[data-v-5466634e]{--content-sidebar-width:min(480px, 45vw);--content-gutter:44px}.page-layout[data-v-5466634e] .product-drawer-wrapper{width:min(480px,45vw)}.page-layout[data-v-5466634e] .navigation,.page-layout[data-v-5466634e] .media-modal-wrapper,.page-layout[data-v-5466634e] .product-list-wrapper{left:calc((100vw + var(--content-sidebar-width)) / 2);transition:left .5s,width .5s;right:auto;transform:translate(-50%)}.page-layout[data-v-5466634e] .navigation{width:max-content;max-width:calc(100vw - var(--content-sidebar-width) - var(--content-gutter));transition:left .5s,max-width .5s}.page-layout[data-v-5466634e] .media-modal-wrapper,.page-layout[data-v-5466634e] .product-list-wrapper{width:min(1200px, 100vw - var(--content-sidebar-width) - var(--content-gutter));max-width:none;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.page-layout[data-v-5466634e] .navigation,.page-layout[data-v-5466634e] .media-modal-wrapper{transition:none}}.content-piece-page[data-v-5466634e]{background:var(--page-surface-background);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:2rem 2rem 10rem;display:flex;position:fixed;inset:0}
