.narrow{max-width: 860px}.muted{color: var(--muted)}.btn-sm{height: 36px;padding: 0 16px;font-size: 13px}.btn-gold{background: linear-gradient(135deg,var(--gold-2),var(--gold));color: var(--gold-ink);font-weight: 500}.btn-light{background: var(--text);color: #0b0b0c}.btn-light:hover{background: #fff}.btn-ghost{border: 1px solid var(--line-2);color: var(--text)}.btn-ghost:hover{border-color: var(--gold);color: var(--gold-2)}.hdr-search{margin-left: -16px}.hdr-search{position: relative;width: 34px;height: 34px;display: grid;place-items: center;color: var(--text-2);background: none;border: 0;padding: 0;transition: color .3s}.hdr-search:hover{color: #e3cb95}.hdr-search .ic{width: 21px;height: 21px}.hdr-btn.is-active{color: #e3cb95}.hdr-shortlist.is-active .ic{fill: currentColor}.drawer.is-open{opacity: 1;pointer-events: auto}.drawer.is-open .drawer-panel{opacity: 1;transform: none}.mm-link .ic{width: 14px;height: 14px;flex: none;color: var(--muted);transition: color .2s,transform .3s var(--ease)}.mm-link.is-active{color: var(--gold-2)}.mm-link:hover .ic,.mm-link.is-active .ic{color: var(--gold-2)}.mm-link.is-active .ic{transform: translateX(3px)}.mm-sec{font-size: 21px;padding: 9px 0;color: var(--text)}.mm-all .ic{width: 14px;height: 14px;transition: transform .3s var(--ease)}.mm-all:hover .ic{transform: translateX(4px)}@media (max-width: 899px){.drawer-panel{transform: translateX(24px);padding-top: 16px}.mm-back .ic{width: 16px;height: 16px}.mm-link{font-size: 17px;padding: 12px 0;border-bottom: 1px solid var(--line)}.mm-sec{font-size: 19px}}@keyframes mmIn{from{opacity: 0;transform: translateX(18px)}to{opacity: 1;transform: none}}.hero{position: relative}.hero-top{text-align: center;padding-top: 64px;position: relative;z-index: 5}.hero-title{font-family: var(--sans);font-size: clamp(22px,2.2vw,30px);font-weight: 500;letter-spacing: -.01em;line-height: 1.2;margin-bottom: 44px}.hero-search{position: relative;max-width: 760px;margin: 0 auto}.tabs{display: flex;justify-content: center;gap: 8px;margin-bottom: 26px}.tab{white-space: nowrap;padding: 8px 18px 12px;font-size: 14px;font-weight: 500;color: #fff;position: relative;transition: color .2s}.tab::after{content: "";position: absolute;left: 18px;right: 18px;bottom: 0;height: 1px;background: #fff;transform: scaleX(0);transition: transform .35s var(--ease)}.tab:hover{color: #fff}.tab.is-active{color: #fff}.tab.is-active::after{transform: scaleX(1)}.pill{position: relative;display: flex;align-items: center;gap: 8px;height: 68px;padding: 0 8px 0 28px;border-radius: 999px;text-align: left;background: #f4f0e8;border: 1px solid #f4f0e8;color: #111;box-shadow: 0 30px 60px -20px rgba(0,0,0,.8);backdrop-filter: blur(16px);-webkit-backdrop-filter: blur(16px)}.pill-field{flex: 1;display: flex;flex-direction: column;min-width: 0}.pill-field input{background: none;border: 0;outline: 0;padding: 2px 0 0;font-size: 16px;width: 100%;color: #111;caret-color: #111}.pill-field input::placeholder{color: #3a3833;opacity: .75}.pill-filters{display: inline-flex;align-items: center;gap: 8px;padding: 0 16px;height: 44px;border-radius: 999px;font-size: 16px;color: #2b2925;transition: background .2s,color .2s}.pill-filters:hover,.pill-filters[aria-expanded="true"]{background: #e6e0d4;color: #111}.pill-submit{display: inline-flex;align-items: center;gap: 10px;height: 52px;padding: 0 26px;border-radius: 999px;background: #0b0b0c;color: var(--text);font-size: 16px;font-weight: 400;transition: background .25s,color .25s;white-space: nowrap}.pill-submit:hover{background: #1f1d1a;color: var(--gold-2)}.suggest{color: var(--text);position: absolute;top: calc(100% + 10px);left: 0;width: min(520px,100%);z-index: 20;background: var(--surface);border: 1px solid var(--line-2);border-radius: var(--radius-lg);padding: 8px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.9);max-height: 360px;overflow-y: auto}.suggest-group{padding: 10px 12px 4px;font-size: 10px;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.suggest-item{display: flex;justify-content: space-between;gap: 12px;width: 100%;padding: 10px 12px;border-radius: 6px;text-align: left;font-size: 16px}.suggest-item small{color: var(--muted)}.suggest-item:hover,.suggest-item.is-active{background: var(--surface-2)}.suggest-item mark{background: none;color: var(--gold-2)}.filters-panel{position: absolute;top: calc(100% + 12px);left: 0;right: 0;z-index: 20;text-align: left;background: var(--surface);border: 1px solid var(--line-2);border-radius: 16px;padding: 28px 32px;box-shadow: 0 40px 80px -20px rgba(0,0,0,.9);display: grid;grid-template-columns: 1fr 1fr;gap: 24px 40px}.filters-panel fieldset{border: 0;margin: 0;padding: 0;min-width: 0}.filters-panel legend{font: 400 16px/1 var(--sans);margin-bottom: 14px}.panel-foot{grid-column: 1 / -1;display: flex;justify-content: space-between;align-items: center;border-top: 1px solid var(--line);padding-top: 18px}.checks{display: grid;grid-template-columns: 1fr 1fr;gap: 10px 16px}.check{display: flex;align-items: center;gap: 10px;font-size: 14px;cursor: pointer;color: var(--text-2)}.check input{position: absolute;opacity: 0;pointer-events: none}.check span{width: 18px;height: 18px;border: 1px solid var(--line-2);border-radius: 3px;display: grid;place-items: center;transition: background .2s,border-color .2s}.check input:checked + span{background: var(--gold);border-color: var(--gold)}.check input:checked + span::after{content: "";width: 9px;height: 5px;border: solid var(--gold-ink);border-width: 0 0 2px 2px;transform: rotate(-45deg) translate(1px,-1px)}.check input:focus-visible + span{outline: 1px solid var(--gold);outline-offset: 2px}.chips{display: flex;flex-wrap: wrap;gap: 8px}.chip input{position: absolute;opacity: 0;pointer-events: none}.chip span{display: inline-block;padding: 8px 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 13px;cursor: pointer;transition: all .2s}.chip input:checked + span{background: var(--text);color: #0b0b0c;border-color: var(--text)}.chip input:focus-visible + span{outline: 1px solid var(--gold);outline-offset: 2px}.two{display: grid;grid-template-columns: 1fr 1fr;gap: 12px}.select{position: relative;display: flex;flex-direction: column;gap: 2px;padding: 8px 14px;border-radius: 8px;background: var(--surface-2);border: 1px solid var(--line)}.select span{font-size: 11px;color: var(--muted)}.select select{appearance: none;-webkit-appearance: none;background: transparent;border: 0;outline: 0;font-size: 14px;padding-right: 20px;cursor: pointer}.select select option{background: var(--surface)}.select::after{content: "";position: absolute;right: 16px;bottom: 16px;width: 6px;height: 6px;border: solid var(--muted);border-width: 0 1px 1px 0;transform: rotate(45deg);pointer-events: none}.hero-stage{position: relative;height: calc(100vh - 290px);min-height: 520px;max-height: 820px;margin-top: -34px;overflow: hidden;background: var(--surface)}.hero-slide{position: absolute;inset: 0;opacity: 0;transition: opacity 1.2s ease}.hero-slide.is-active{opacity: 1}.hero-slide img{width: 100%;height: 100%;object-fit: cover;transform: scale(1.06);transition: transform 7s linear}.hero-slide.is-active img{transform: scale(1)}.hero-slide::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(10,10,11,.75) 0%,rgba(10,10,11,.05) 26%,rgba(10,10,11,.1) 55%,rgba(10,10,11,.85) 100%)}.hero-caption{position: absolute;left: 0;right: 0;bottom: 72px;z-index: 2;text-align: center;padding: 0 24px}.hero-caption .hero-name{font-size: clamp(28px,3.8vw,56px);font-weight: 400;letter-spacing: -.025em;margin: 8px 0 10px;text-shadow: 0 2px 30px rgba(0,0,0,.4)}.hero-caption p{color: var(--text-2);margin-bottom: 24px}.hero-dots{position: absolute;bottom: 28px;left: 0;right: 0;z-index: 3;display: flex;justify-content: center;gap: 8px}.hero-dots button{width: 28px;height: 2px;background: rgba(255,255,255,.3);transition: background .3s,width .3s}.hero-dots button.is-active{background: var(--gold);width: 44px}.section{padding-top: 120px}.section-head{display: flex;align-items: flex-end;justify-content: space-between;gap: 20px;margin-bottom: 32px}.section-head h2{font-size: clamp(16px,1.2vw,18px);font-weight: 400}.h-note{margin-left: 10px;font-size: 13px;font-weight: 400;letter-spacing: .08em;color: var(--gold);white-space: nowrap}.slides img{flex: 0 0 100%;width: 100%;height: 100%;object-fit: cover;scroll-snap-align: start;transition: transform 1.4s var(--ease)}.card:hover .slides img{transform: scale(1.06)}.save .ic{width: 17px;height: 17px;stroke-width: 1.6}.save.is-saved{color: #e3cb95;background: rgba(10,10,11,.5);box-shadow: inset 0 0 0 1px rgba(227,203,149,.75)}.save.is-saved .ic{fill: currentColor}.save.pop,.hdr-btn.pop{animation: save-pop .4s var(--ease)}@keyframes save-pop{0%{transform: scale(1)}40%{transform: scale(1.14)}100%{transform: scale(1)}}.nav{position: absolute;z-index: 4;top: 28%;width: 34px;height: 34px;margin-top: -17px;display: grid;place-items: center;color: #fff;background: rgba(10,10,11,.45);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px);opacity: 0;transition: opacity .3s,background .2s}.nav:hover{background: rgba(10,10,11,.75)}.nav .ic{width: 16px;height: 16px}.nav.prev{left: 12px}.nav.next{right: 12px}.card:hover .nav{opacity: 1}.dots{position: absolute;z-index: 3;top: 26px;left: 0;right: 0;display: flex;justify-content: center;gap: 4px;pointer-events: none}.dots i{width: 12px;height: 1px;background: rgba(255,255,255,.45);transition: background .3s,width .3s}.vt-slide{grid-area: 1 / 1;margin: 0;opacity: 0;visibility: hidden;transform: translateY(12px);transition: opacity .8s ease,transform .9s var(--ease),visibility 0s .8s}.vt-slide.is-active{opacity: 1;visibility: visible;transform: none;transition: opacity .8s ease .15s,transform .9s var(--ease) .15s}.vt-slide blockquote{position: relative;margin: 0 0 32px;font-size: clamp(19px,1.9vw,26px);font-weight: 300;line-height: 1.55;letter-spacing: -.01em;color: var(--text);text-wrap: pretty}.vt-slide figcaption{display: flex;align-items: center;gap: 14px}.vt-slide figcaption>span:last-child{display: flex;flex-direction: column}.vt-slide figcaption strong{font-size: 15px;font-weight: 500;color: var(--text)}.vt-slide figcaption small{font-size: 12px;line-height: 1.5;letter-spacing: .08em;text-transform: uppercase;color: var(--muted)}.rm-body{flex: 1;overflow-y: auto;padding: 32px 36px 12px;overscroll-behavior: contain}.rm-body h4{position: relative;margin: 26px 0 10px;padding-left: 16px;font-size: 13px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: #85672b}.rm-body h4::before{content: "";position: absolute;left: 0;top: 50%;width: 8px;height: 1px;background: #a07f3f}.rm-body h4:first-child{margin-top: 0}.rm-body p{margin: 0 0 14px;font-size: 15.5px;line-height: 1.8;color: #4d4940}.cmp-table{width: 100%;min-width: calc(200px + var(--cols) * 240px);border-collapse: collapse;table-layout: fixed}.cmp-table th,.cmp-table td{padding: 18px 20px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);font-size: 14px;line-height: 1.55;color: var(--text)}.cmp-table thead th{background: var(--surface);border-bottom: 1px solid var(--gold);vertical-align: bottom}.cmp-table tbody th{width: 200px;font-size: 11px;font-weight: 500;letter-spacing: .16em;text-transform: uppercase;color: var(--muted);background: var(--bg-2)}.cmp-table thead th:first-child{width: 200px;background: var(--bg-2)}.cmp-table tbody tr:hover td{background: rgba(160,127,63,.04)}.cmp-table td + td,.cmp-table th + th,.cmp-table th + td{border-left: 1px solid var(--line)}.cmp-table small{display: block;margin-top: 2px;font-size: 12px;color: var(--muted)}.cmp-table ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.cmp-table li{position: relative;padding-left: 14px;font-size: 13.5px}.cmp-table li::before{content: "";position: absolute;left: 0;top: 9px;width: 5px;height: 5px;border-radius: 50%;background: var(--gold)}.cmp-table li b{font-weight: 600;color: var(--gold-2)}.cmp-price{font-size: 20px;font-weight: 500;color: var(--gold-2)}.cmp-na{color: var(--muted)}.cmp-tray{position: fixed;z-index: 60;left: 0;right: 0;bottom: 0;background: rgba(12,12,13,.96);border-top: 1px solid rgba(201,169,107,.4);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transform: translateY(110%);transition: transform .45s var(--ease);color: #eee9e1}.cmp-tray.is-open{transform: none}body.has-cmp{padding-bottom: 96px}.cmp-inner{display: flex;align-items: center;gap: 24px;min-height: 84px;padding-top: 12px;padding-bottom: 12px}.cmp-head{display: flex;flex-direction: column;flex: none}.cmp-head strong{font-size: 15px;font-weight: 500}.cmp-head small{font-size: 12px;color: #8f897f}.cmp-head small.is-warn{color: #e3cb95}.cmp-list{list-style: none;margin: 0;padding: 0;flex: 1;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.cmp-list li{position: relative;display: flex;align-items: center;gap: 10px;height: 56px;padding: 6px 34px 6px 6px;background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.1);min-width: 0}.cmp-list img{width: 56px;height: 44px;object-fit: cover;flex: none}.cmp-list li span{display: flex;flex-direction: column;min-width: 0}.cmp-list strong{font-size: 13px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cmp-list small{font-size: 12px;color: #e3cb95}.cmp-list li button{position: absolute;top: 50%;right: 6px;width: 24px;height: 24px;margin-top: -12px;display: grid;place-items: center;color: #8f897f}.cmp-list li button:hover{color: #fff}.cmp-list li button .ic{width: 14px;height: 14px}.cmp-list .cmp-empty{justify-content: center;border-style: dashed;color: #8f897f;font-size: 12px}.cmp-actions{display: flex;align-items: center;gap: 14px;flex: none}.cmp-clear{font-size: 13px;color: #8f897f;text-decoration: underline;text-underline-offset: 4px}.cmp-clear:hover{color: #fff}.cmp-actions .btn.is-disabled{pointer-events: none;opacity: .45}.card-price small{font-size: 10px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--muted)}.card-wa .ic{width: 17px;height: 17px}@media (hover: none){.nav{opacity: 1}}.bx-ring-fg{stroke: #e3cb95;stroke-linecap: round;stroke-dasharray: 125.7;stroke-dashoffset: 125.7;opacity: 0}.theme-light{--bg: #f7f5f1;--bg-2: #efebe4;--surface: #ffffff;--surface-2: #f0ece5;--line: rgba(0,0,0,.09);--line-2: rgba(0,0,0,.18);--text: #121212;--text-2: #423e38;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #7f6128;color-scheme: light;background: var(--bg);color: var(--text);margin-top: 88px;padding-bottom: 88px}.theme-light .collection,.theme-light .card-media{--text: #eee9e1;--text-2: #d6d0c6;--gold: #c9a96b;--gold-2: #e3cb95;color: #eee9e1}.theme-light .logos img{filter: brightness(0);opacity: .55}.theme-light .logos a:hover{background: var(--surface-2)}.theme-light .btn-gold{color: #1a1508}.collections{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.collection{position: relative;height: 400px;border-radius: 3px;overflow: hidden;display: block;background: #111}.collection img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.collection::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3))}.collection:hover img{transform: scale(1.06)}.collection h3{font-size: 20px;font-weight: 700;letter-spacing: 0;color: #fff;margin: 0 0 6px}.collection p{font-size: 14.4px;line-height: 1.4;color: #fff;margin: 0}.scroller-ctrl{display: flex;gap: 8px}.logos{display: grid;grid-template-columns: repeat(6,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line);margin-top: 32px}.logos a{border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;place-items: center;padding: 20px;transition: background .3s}.logos img{max-height: 90px;width: auto;filter: brightness(0) invert(1);opacity: .6;transition: opacity .3s}.logos a:hover{background: var(--surface)}.logos a:hover img{opacity: 1}.socials a{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);color: var(--text-2);transition: color .2s,border-color .2s,background .2s}.socials a:hover{color: var(--gold-ink);background: var(--gold);border-color: var(--gold)}.socials .ic{width: 17px;height: 17px}.modal.is-open{opacity: 1;pointer-events: auto}.modal-panel{position: relative;width: min(900px,100%);max-height: calc(100vh - 40px);overflow-y: auto;background: #111113;transform: translateY(20px) scale(.98);transition: transform .5s var(--ease);box-shadow: 0 60px 120px -40px rgba(0,0,0,.9)}.modal.is-open .modal-panel{transform: none}.modal-close{position: absolute;z-index: 3;top: 14px;right: 14px;width: 38px;height: 38px;border-radius: 50%;display: grid;place-items: center;color: var(--text-2);background: rgba(255,255,255,.06);transition: color .2s,background .2s,transform .3s var(--ease)}.modal-close:hover{color: var(--text);background: rgba(255,255,255,.12);transform: rotate(90deg)}.enq{display: grid;grid-template-columns: 1fr 1.1fr}.enq h3{font-size: 26px;font-weight: 400;letter-spacing: -.02em;margin: 0 0 8px;padding-right: 30px}.field{display: flex;flex-direction: column;gap: 4px;padding: 10px 14px;border-radius: 8px;background: var(--surface);border: 1px solid var(--line);transition: border-color .2s}.field:focus-within{border-color: var(--gold)}.field>span:first-child{font-size: 11px;color: var(--muted);letter-spacing: .06em}.field input,.field textarea{background: none;border: 0;outline: 0;font-size: 15px;resize: vertical}.fine{font-size: 12px;color: var(--muted);margin: 4px 0 0}.form-msg.err{color: var(--danger)}.results{padding-top: 56px;min-height: 70vh}.results-title{text-align: center;font-size: clamp(30px,3vw,42px);margin-bottom: 36px}.search-page .results-title{text-align: left;font-size: 1.5em;font-weight: 400;margin-bottom: 24px}.filterbar{position: sticky;top: var(--hdr);z-index: 30;display: flex;align-items: center;gap: 10px;flex-wrap: wrap;padding: 14px 0;background: rgba(10,10,11,.92);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);border-bottom: 1px solid var(--line);margin-bottom: 20px}.fb-count{font-size: 14px;color: var(--text-2);margin-right: 4px;white-space: nowrap}.fb-search{display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 14px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line-2);min-width: 220px}.fb-search input{background: none;border: 0;outline: 0;font-size: 16px;width: 100%}.fb-search .ic{color: var(--muted);width: 16px;height: 16px}.fb-drop{position: relative}.fb-chip{height: 40px;padding: 0 18px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line-2);font-size: 14px;transition: border-color .2s}.fb-chip:hover,.fb-drop.is-open .fb-chip{border-color: var(--gold)}.fb-chip.has-value{background: var(--text);color: #0b0b0c;border-color: var(--text)}.fb-menu{position: absolute;top: calc(100% + 8px);left: 0;z-index: 5;min-width: 240px;padding: 18px;display: none;gap: 12px;flex-direction: column;background: var(--surface);border: 1px solid var(--line-2);border-radius: 12px;box-shadow: 0 30px 60px -20px rgba(0,0,0,.9)}.fb-menu-wide{min-width: 340px}.fb-drop.is-open .fb-menu{display: flex}.fb-sort{margin-left: auto;display: flex;align-items: center;gap: 8px;height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px}.fb-sort select{appearance: none;-webkit-appearance: none;background: none;border: 0;outline: 0;cursor: pointer}.fb-sort select option{background: var(--surface)}.active-filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 28px}.active-filters:empty{display: none}.af{display: inline-flex;align-items: center;gap: 6px;padding: 5px 8px 5px 12px;font-size: 12px;border-radius: 999px;border: 1px solid var(--gold);color: var(--gold-2)}.af .ic{width: 12px;height: 12px}.empty{text-align: center;padding: 80px 20px}.empty h3{font-size: 24px;margin-bottom: 10px}.empty p{color: var(--text-2)}.pd-facts{display: flex;flex-wrap: wrap;gap: 1px;margin: 32px 0 0;background: var(--line);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pd-facts div{flex: 1 1 calc(25% - 1px);min-width: calc(25% - 1px);padding: 22px 20px;background: var(--bg)}.pd-facts dt{font-size: 12px;font-weight: 500;color: var(--muted);margin-bottom: 8px}.pd-facts dd{margin: 0;font-size: 16px;color: var(--text)}.pd-facts small{display: block;margin-top: 4px;font-size: 12px;color: var(--muted)}.pd-sec{padding: 36px 0;border-bottom: 1px solid var(--line);color: var(--text-2);scroll-margin-top: 96px}.pd-sec:first-child{padding-top: 0}.pd-sec:last-child{border-bottom: 0}.pd-sec>p{margin: 0 0 14px;text-align: justify;hyphens: manual}@media (max-width: 640px){.pd-sec>p{text-align: left}}.pd-title{position: relative;margin: 0 0 32px;padding-bottom: 16px;font-size: 17px;font-weight: 500;letter-spacing: .1em;line-height: 1.4;text-transform: uppercase;color: var(--text)}.pd-title::after{content: "";position: absolute;left: 0;bottom: 0;width: 40px;height: 1px;background: var(--gold)}.pd-video-frame{width: 100%;aspect-ratio: 16 / 9;border: 0;display: block;background: #000}.pd-slide-nav{display: flex;align-items: center;gap: 8px;margin-top: 4px}.pd-slide-nav span{margin-left: 8px;font-size: 13px;color: var(--muted)}.pd-slide-nav .icon-btn:disabled{opacity: .3;cursor: default;border-color: var(--line-2);color: inherit}.pd-prices-wrap .pd-slide-nav{margin: 6px 0 18px}.pc-body{display: grid;margin: 0;padding: 6px 20px;flex: 1}.pc-body div{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;padding: 13px 0}.pc-body div + div{border-top: 1px solid var(--line)}.pc-body dt{font-size: 13px;color: #6f6a5f}.pc-body dd{margin: 0;font-size: 14.5px;font-weight: 600;color: #16150f;text-align: right;font-variant-numeric: tabular-nums}.pd-table-wrap{overflow-x: auto}.pd-table{width: 100%;border-collapse: collapse;font-size: 14px}.pd-table th{text-align: left;padding: 12px 14px;font-size: 12px;font-weight: 500;letter-spacing: .08em;text-transform: uppercase;color: var(--gold-2);background: var(--surface)}.pd-table td{padding: 12px 14px;border-bottom: 1px solid var(--line);color: var(--text)}.emi{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 32px;padding: 28px;background: var(--surface);border: 1px solid var(--line)}.emi .fine{text-align: center}.map{margin-top: 25px;aspect-ratio: 16 / 9;overflow: hidden;border: 1px solid var(--line);background: var(--surface)}.map iframe{width: 100%;height: 100%;border: 0;filter: invert(.92) hue-rotate(180deg) saturate(.6) brightness(.95)}.pd-overview-head{display: flex;align-items: flex-start;justify-content: space-between;gap: 24px}.pdf-top-text{position: absolute;z-index: 1;left: 24px;right: 24px;bottom: 14px;display: flex;flex-direction: column;gap: 2px}.pdf-top-text strong{font-size: 18px;font-weight: 500}.pdf-top-text span{font-size: 13px;color: var(--gold-2)}.pdf-field .ic{width: 17px;height: 17px;color: var(--muted);flex: none}.pdf-field em{font-style: normal;font-size: 14px;color: var(--text-2);padding-right: 8px;border-right: 1px solid var(--line-2)}.pdf-field input{flex: 1;min-width: 0;height: 100%;background: none;border: 0;outline: 0;font-size: 15px;color: var(--text)}.pdf-field input::placeholder{color: var(--muted)}.pdf-submit{height: 50px;margin-top: 4px;border-radius: 0;font-size: 14px;letter-spacing: .06em}.pdf-submit .ic{width: 16px;height: 16px;transition: transform .3s var(--ease)}.pdf-submit:hover .ic{transform: translateX(4px)}.lightbox{position: fixed;inset: 0;z-index: 110;background: rgba(5,5,6,.96);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 14px;padding: 64px 0 18px;opacity: 0;pointer-events: none;transition: opacity .3s;touch-action: pan-y pinch-zoom}.lightbox.is-open{opacity: 1;pointer-events: auto}.lightbox img[data-lb-img]{max-width: 100%;max-height: 100%;object-fit: contain;border-radius: var(--radius);user-select: none;-webkit-user-drag: none}.lb-close{position: absolute;top: 16px;right: 20px;z-index: 2}.lb-prev,.lb-next{position: absolute;top: 50%;margin-top: -20px;background: rgba(10,10,11,.5)}.lb-prev{left: 24px}.lb-next{right: 24px}.lb-thumb{flex: none;width: 92px;height: 62px;padding: 0;border-radius: 6px;overflow: hidden;opacity: .45;outline: 2px solid transparent;outline-offset: 2px;transition: opacity .2s,outline-color .2s}.lb-thumb img{width: 100%;height: 100%;object-fit: cover;display: block}.lb-thumb:hover{opacity: .8}.lb-thumb.is-active{opacity: 1;outline-color: var(--gold)}.lb-cap{flex: none;max-width: min(720px,calc(100vw - 40px));margin: 0;padding: 8px 14px;border-radius: 6px;background: rgba(0,0,0,.6);color: #e9e4da;font-size: 12.5px;line-height: 1.45;text-align: center}.lb-count{position: absolute;top: 26px;left: 50%;transform: translateX(-50%);font-size: 13px;color: var(--muted);letter-spacing: .1em}.lb-thumb.is-video{position: relative}.lb-thumb.is-video::after{content: "";position: absolute;inset: 50% auto auto 50%;width: 0;height: 0;margin: -9px 0 0 -6px;border-style: solid;border-width: 9px 0 9px 15px;border-color: transparent transparent transparent #fff;filter: drop-shadow(0 1px 3px rgba(0,0,0,.6))}.lb-video-in{width: min(100%,calc((100vh - 190px) * 16 / 9));aspect-ratio: 16 / 9}.lb-video-in.is-vertical{width: auto;height: 100%;aspect-ratio: 9 / 16}.lb-video-in iframe,.lb-video-in video{width: 100%;height: 100%;border: 0;border-radius: 8px;background: #000}@media (max-width: 420px){.lb-video-in{width: 100%}.lb-video-in.is-vertical{height: auto;width: min(100%,calc((100vh - 200px) * 9 / 16))}}.msearch{--bg: #ffffff;--surface: #f4f1ec;--line: rgba(0,0,0,.08);--line-2: rgba(0,0,0,.16);--text: #111111;--text-2: #3d3a35;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #8a6a2e;color-scheme: light;color: var(--text)}.msearch{position: fixed;inset: 0;z-index: 120;display: flex;flex-direction: column;background: var(--bg);opacity: 0;transform: translateY(16px);transition: opacity .25s,transform .3s var(--ease)}.msearch.is-open{opacity: 1;transform: none}.ms-top{display: flex;align-items: center;gap: 12px;padding: calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom: 1px solid var(--line);margin-bottom: 4px}.ms-top .icon-btn{flex: none}.ms-title{font-size: 24px;font-weight: 500}.ms-tabs{display: flex;gap: 4px;padding: 8px 8px 0;overflow-x: auto;scrollbar-width: none}.ms-tabs::-webkit-scrollbar{display: none}.ms-tab{position: relative;flex: none;padding: 8px 12px 10px;font-size: 15px;font-weight: 500;color: var(--muted);transition: color .2s}.ms-tab::after{content: "";position: absolute;left: 12px;right: 12px;bottom: 0;height: 2px;background: var(--text);transform: scaleX(0);transition: transform .3s var(--ease)}.ms-tab.is-active{color: var(--text)}.ms-tab.is-active::after{transform: scaleX(1)}.ms-tab .t-short{display: none}@media (max-width: 640px){.ms-tab .t-long{display: none}.ms-tab .t-short{display: inline}.ms-tabs{gap: 4px;padding: 8px 6px 0;justify-content: center}.ms-tab{flex: 0 1 auto;padding: 8px 6px 10px;font-size: 13.5px;white-space: nowrap}.ms-tab::after{left: 6px;right: 6px}}.ms-head{display: flex;align-items: center;gap: 10px;padding: 12px 16px}.ms-field{flex: 1;display: flex;align-items: center;gap: 10px;height: 48px;padding: 0 8px 0 16px;border-radius: 999px;background: var(--surface);border: 1px solid var(--line);color: #111}.ms-field:focus-within{border-color: var(--line-2)}.ms-field .ic{color: #6f6a61}.ms-field input{flex: 1;min-width: 0;background: none;border: 0;outline: 0;font-size: 16px;color: #111;caret-color: #111;-webkit-appearance: none;appearance: none}.ms-field input::placeholder{color: #6f6a61}.ms-field input::-webkit-search-cancel-button{display: none}.ms-clear{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;color: #2b2925}.ms-clear .ic{width: 16px;height: 16px;color: inherit}.ms-body{flex: 1;overflow-y: auto;padding: 4px 16px 24px;-webkit-overflow-scrolling: touch}.ms-label{margin: 22px 0 10px;font-size: 11px;letter-spacing: .18em;text-transform: uppercase;color: var(--gold)}.ms-row{display: flex;align-items: center;gap: 14px;padding: 10px 0;border-bottom: 1px solid var(--line)}.ms-row img{width: 64px;height: 52px;border-radius: var(--radius);object-fit: cover;flex: none;background: var(--surface)}.ms-row-text{flex: 1;min-width: 0;display: flex;flex-direction: column}.ms-row-text strong{font-weight: 400;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ms-row-text small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ms-row em{font-style: normal;font-size: 13px;color: var(--gold-2);white-space: nowrap}.ms-pick{display: flex;justify-content: space-between;align-items: center;gap: 12px;width: 100%;padding: 14px 0;border-bottom: 1px solid var(--line);text-align: left;font-size: 15px}.ms-pick small{font-size: 12px;color: var(--muted)}.ms-body mark{background: none;color: var(--gold-2)}.ms-empty{margin-top: 32px;text-align: center;color: var(--text-2)}.ms-foot{padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line);background: var(--bg)}.ms-foot .btn{background: #0b0b0c;color: #fff;font-weight: 400;box-shadow: none;transform: none}.msearch-wide>*{padding-left: max(16px,calc((100% - 760px) / 2));padding-right: max(16px,calc((100% - 760px) / 2))}.msearch-wide .ms-top{justify-content: space-between;padding-top: calc(20px + env(safe-area-inset-top))}.msearch-wide .ms-tabs{padding-left: max(8px,calc((100% - 760px) / 2 - 8px))}.msearch-wide .ms-foot .btn{max-width: 760px}@media (max-width: 1100px){.collections{grid-template-columns: repeat(2,1fr)}.pd-facts div{flex-basis: calc(50% - 1px);min-width: calc(50% - 1px)}}@media (max-width: 860px){.wrap{padding-left: 20px;padding-right: 20px}.logos{grid-template-columns: repeat(3,1fr)}.filters-panel{grid-template-columns: 1fr;padding: 22px}}@media (max-width: 640px){.header-inner{gap: 12px}.logo img{height: 28px}.hdr-search{margin-left: 0}.filterbar{position: relative;top: 0;gap: 8px}.fb-chip,.fb-sort,.fb-search{height: 36px}.fb-chip{padding: 0 14px}.fb-count{flex: 1 1 100%}.results{padding-top: 32px}.results-title{margin-bottom: 20px}.search-page .results-title{font-size: 20px}.hero-top{padding-top: 40px}.hero-title{font-size: 22px;line-height: 1.25;margin-bottom: 22px}.hero-search .tabs{display: none}.pill{height: 60px;padding-left: 20px}.pill-filters span,.pill-submit span{display: none}.pill-filters{padding: 0 12px}.pill-submit{width: 46px;height: 46px;padding: 0;justify-content: center}.hero-stage{height: 50vh;min-height: 360px;margin-top: -30px}.hero-caption{bottom: 44px}.hero-caption .hero-name{margin: 4px 0 6px}.hero-caption p{margin-bottom: 16px;font-size: 14px}.hero-dots{bottom: 18px}.vt-slide blockquote{font-size: 18px}.m-slider{grid-template-columns: none;grid-auto-flow: column;grid-auto-columns: 100%;gap: 16px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;overscroll-behavior-x: contain}.m-slider::-webkit-scrollbar{display: none}.m-slider>.card{scroll-snap-align: center}.m-dots{display: flex;justify-content: center;gap: 6px;margin-top: 16px}.m-dots button{width: 18px;height: 2px;padding: 8px 0;background: none;position: relative}.m-dots button::after{content: "";position: absolute;left: 0;right: 0;top: 7px;height: 2px;background: var(--line-2);transition: background .3s}.m-dots button.is-active{width: 30px}.m-dots button.is-active::after{background: var(--gold)}.rm-body{padding: 24px 20px 8px}.rm-body p{font-size: 15px}.cmp-inner{flex-wrap: wrap;gap: 10px;min-height: 0}.cmp-head{flex-direction: row;align-items: baseline;gap: 10px}.cmp-list{order: 3;flex-basis: 100%;display: flex;gap: 8px}.cmp-list li{flex: 0 0 64px;height: 52px;padding: 0;overflow: hidden}.cmp-list img{width: 100%;height: 100%}.cmp-list li span{display: none}.cmp-list li button{top: 2px;right: 2px;margin: 0;width: 20px;height: 20px;border-radius: 50%;background: rgba(10,10,11,.75);color: #fff}.cmp-list .cmp-empty span{display: block;font-size: 18px}.cmp-list .cmp-empty span{font-size: 0}.cmp-list .cmp-empty::after{content: "+";font-size: 20px;color: #8f897f}body.has-cmp{padding-bottom: 150px}.cmp-actions{margin-left: auto}.pd-overview-head{flex-direction: column;gap: 16px}.pd-facts small{font-size: 11px}.emi{grid-template-columns: 1fr}.emi{padding: 20px}.pd-sec>p{text-align: left}.h-note{display: block;margin: 6px 0 0;font-size: 12px}.card-media .nav{opacity: 1}.collections{grid-template-columns: 1fr 1fr;gap: 12px}.collection{height: 300px}.collection h3{font-size: 16px}.collection p{font-size: 12px}.logos{grid-template-columns: repeat(2,1fr)}.section{padding-top: 88px}.theme-light{margin-top: 64px;padding-bottom: 64px}.section-head{flex-wrap: wrap;align-items: center}.modal-panel{width: 100%;max-height: 94vh}.enq{grid-template-columns: 1fr}.enq h3{font-size: 22px}.fb-search{order: 10;flex: 1 1 100%;min-width: 0}.fb-sort{margin-left: 0}.fb-drop{position: static}.fb-menu,.fb-menu-wide{min-width: 0;left: 0;right: 0}.lightbox img[data-lb-img]{border-radius: 0}.lb-prev,.lb-next{display: none}.lb-thumb{width: 64px;height: 46px}.map{aspect-ratio: auto;height: 420px}}.fh .fh-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fh .fh-form>*,.fh .pdf-field select,.fh .pdf-field input{min-width: 0}.fh .fh-wide{grid-column: 1 / -1}.pdf-field select{flex: 1;min-width: 0;height: 100%;background: none;border: 0;outline: 0;font: inherit;font-size: 15px;color: var(--text);cursor: pointer;appearance: none;-webkit-appearance: none;padding-right: 18px;background-image: linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position: calc(100% - 7px) 50%,calc(100% - 2px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.pdf-field select:invalid{color: var(--muted)}.pdf-field select option{color: #16150f;background: #fff}.fh-cols{margin: 22px 0 28px;padding-top: 18px;border-top: 1px solid var(--line)}.fh-cols-label{display: block;margin-bottom: 10px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold-2)}.fh-chips{display: flex;flex-wrap: wrap;gap: 8px}.fh-chip{display: inline-flex;align-items: center;gap: 6px;padding: 8px 12px;font-size: 13px;color: var(--text-2);border: 1px solid var(--line-2);border-radius: 999px;transition: color .2s,border-color .2s,background .2s}.fh-chip .ic{width: 14px;height: 14px;color: var(--gold)}.fh-chip:hover{color: var(--text);border-color: var(--gold);background: rgba(201,169,107,.08)}@media (max-width: 640px){.fh .enq-main{padding-top: 28px}.fh .fh-cols{margin-bottom: calc(20px + env(safe-area-inset-bottom))}}.upd-card{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s}.upd-card:hover{border-color: rgba(201,169,107,.45)}.upd-media{position: relative;display: block;aspect-ratio: 16 / 10;overflow: hidden;background: #0b0b0c}.upd-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.upd-card:hover .upd-media img{transform: scale(1.04)}.upd-play{position: absolute;right: 12px;bottom: 12px;display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: rgba(12,12,13,.72);border: 1px solid rgba(227,203,149,.5);color: var(--gold-2);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.upd-play .ic{width: 15px;height: 15px;margin-left: 2px}.upd-body{display: flex;flex-direction: column;gap: 10px;padding: 20px 22px 22px;flex: 1}.upd-meta{font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--gold)}.upd-card h3{margin: 0;font-size: 18px;font-weight: 400;line-height: 1.35;letter-spacing: -.01em}.upd-card h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.upd-card h3 a:hover{color: var(--gold-2)}.upd-excerpt{margin: 0;font-size: 14px;line-height: 1.6;color: var(--text-2)}.upd-tags{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding-top: 4px}.upd-tags>*{font-size: 11.5px;padding: 4px 10px;border-radius: 999px;border: 1px solid var(--line-2);color: var(--muted)}.upd-tags a{position: relative;z-index: 2;transition: color .2s,border-color .2s}.upd-tags a:hover{color: var(--gold-2);border-color: var(--gold)}.upd-table a{color: var(--gold);text-decoration: underline;text-underline-offset: 3px}.upd-table{margin: 4px 0 24px;overflow-x: auto;border: 1px solid var(--line);border-radius: 12px;-webkit-overflow-scrolling: touch}.upd-table table{width: 100%;border-collapse: collapse;font-size: 15px;line-height: 1.5}.upd-table th,.upd-table td{padding: 12px 16px;border-bottom: 1px solid var(--line);text-align: left;vertical-align: top;color: var(--text-2)}.upd-table th{background: rgba(201,169,107,.12);color: var(--text);font-size: 12.5px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;white-space: nowrap}.upd-table tr:last-child td{border-bottom: 0}.upd-table tbody tr:nth-child(even) td{background: rgba(0,0,0,.02)}@media (max-width: 640px){.upd-table th,.upd-table td{padding: 10px 12px;font-size: 14px}.modal .modal-panel.enq{display: flex;flex-direction: column;max-height: 92vh;max-height: 92dvh;overflow: hidden;border-radius: 18px 18px 0 0}.modal .modal-panel.enq::before{content: "";position: absolute;z-index: 4;top: 8px;left: 50%;width: 40px;height: 4px;margin-left: -20px;border-radius: 4px;background: rgba(255,255,255,.35)}.enq .modal-close{top: 12px;right: 12px;width: 34px;height: 34px;background: rgba(12,12,13,.55);color: #fff}.enq-main{flex: 1;min-height: 0;overflow-y: auto;-webkit-overflow-scrolling: touch;overscroll-behavior: contain;padding: 18px 18px 0}.enq h3{font-size: 20px;margin-bottom: 4px;padding-right: 36px}.enq .enq-form{gap: 8px}.enq .pdf-field{height: 46px;padding: 0 12px}.enq .pdf-area{height: auto;padding: 10px 12px}.enq .pdf-field input,.enq .pdf-field select,.enq .pdf-field textarea{font-size: 16px}.enq .pdf-area textarea{min-height: 44px}.enq .pdf-submit{height: 48px}.fh .enq-main{padding-top: 26px}.fh .fh-form{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}.fh .fh-form>*,.fh .pdf-field select{min-width: 0}.modal .modal-panel.enq{overflow-x: hidden}.fh .fh-form>label:nth-of-type(1),.fh .fh-form>label:nth-of-type(2){grid-column: 1 / -1}.fh .pdf-field em{padding-right: 6px}.fh-cols{margin: 16px -18px 0;padding: 14px 18px calc(16px + env(safe-area-inset-bottom))}.fh-chips{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin: 0 -18px;padding: 0 18px}.fh-chips::-webkit-scrollbar{display: none}.fh-chip{flex: none}}.modal-panel.pf{--bg-2: #f4f1eb;--surface: #ffffff;--line: rgba(0,0,0,.08);--line-2: rgba(0,0,0,.16);--text: #16150f;--text-2: #4a453d;--muted: #6c665d;--gold: #9a7a3e;--gold-2: #7f6128;--ok: #2f7a45;--danger: #b3261e;display: block;width: min(500px,100%);border-radius: 20px;background: #fdfcf9;color: var(--text);color-scheme: light;box-shadow: 0 50px 100px -30px rgba(0,0,0,.7),0 0 0 1px rgba(201,169,107,.25)}.pf .enq-main{display: flex;flex-direction: column;padding: 38px 36px 0}.pf .modal-close{top: 16px;right: 16px;width: 36px;height: 36px;color: #4a453d;background: #f1ede5}.pf .modal-close:hover{color: #16150f;background: #e7e1d5}.pf h3{margin: 0 0 8px;padding-right: 36px;font-size: 26px;font-weight: 400;line-height: 1.2;letter-spacing: -.02em}.pf-ctx img{width: 64px;height: 52px;flex: none;border-radius: 10px;object-fit: cover}.pf-ctx>span{display: grid;gap: 2px;min-width: 0}.pf-ctx small{font-size: 10.5px;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: #9a7a3e}.pf-ctx strong{font-size: 15.5px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pf-ctx em{font-style: normal;font-size: 12.5px;color: #6f685d;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.pf .enq-form{gap: 10px}.pf .pdf-field{height: 52px;padding: 0 16px;border: 1px solid transparent;border-radius: 12px;background: #f4f1eb;transition: background .2s,border-color .2s,box-shadow .2s}.pf .pdf-field:hover{background: #efebe3}.pf .pdf-field:focus-within{background: #fff;border-color: #c9a96b;box-shadow: 0 0 0 4px rgba(201,169,107,.16)}.pf .pdf-field .ic{color: #9a7a3e}.pf .pdf-field em{color: #4a453d;border-right-color: rgba(0,0,0,.15)}.pf .pdf-area{height: auto;padding: 12px 16px}.pf .pdf-area textarea{color: var(--text)}.pf-submit{height: 54px;margin-top: 6px;border-radius: 12px;font-size: 14.5px;font-weight: 500;letter-spacing: .04em;color: #f5e9cf;background: #16150f;transition: background .25s,transform .25s var(--ease)}.pf-submit:hover{background: #2a261c}.pf-submit:active{transform: scale(.99)}.pf-submit .ic{color: #e3cb95}.pf-wa .ic{width: 17px;height: 17px;color: #25a244}.pf-wa b{font-weight: 500;color: #16150f;text-decoration: underline;text-underline-offset: 3px;text-decoration-color: rgba(0,0,0,.25)}.pf-wa:hover b{text-decoration-color: currentColor}.pf-faces img{width: 36px;height: 36px;border-radius: 50%;object-fit: cover;border: 2px solid #f7f4ee;background: #ddd}.pf-faces img + img{margin-left: -10px}.pf-foot-text strong{font-size: 13px;font-weight: 500;color: #16150f}.pf-foot-text small{display: flex;flex-wrap: wrap;align-items: center;gap: 4px;font-size: 11.5px;color: #7a7367}.pf-foot-text .ic{width: 12px;height: 12px;color: #9a7a3e}.pf .fh-cols{margin: 20px 0 0;padding-top: 18px;border-top: 1px solid rgba(0,0,0,.07)}.pf .fh-cols-label{color: #9a7a3e}.pf .fh-chip{color: #4a453d;border-color: rgba(0,0,0,.14)}.pf .fh-chip .ic{color: #9a7a3e}.pf .fh-chip:hover{color: #16150f;border-color: #c9a96b;background: rgba(201,169,107,.12)}.pf .pdf-field select option{color: #16150f}@media (max-width: 640px){.modal .modal-panel.pf{width: 100%;border-radius: 22px 22px 0 0}.modal .modal-panel.pf::before{background: rgba(0,0,0,.18)}.pf .enq-main,.fh.pf .enq-main{padding: 30px 18px 0}.pf .modal-close{top: 14px;right: 14px;width: 34px;height: 34px;background: #f1ede5;color: #4a453d}.pf h3{font-size: 22px}.pf .enq-form{gap: 8px}.pf .pdf-field{height: 48px;padding: 0 14px}.pf-submit{height: 50px}.pf .fh-cols{margin: 16px -18px 0;padding: 14px 18px 0}}.pf-recaptcha{margin: 12px 0 0;text-align: center;font-size: 11px;line-height: 1.5;color: #6c665d}.pf-recaptcha a{text-decoration: underline;text-underline-offset: 2px}.fh.pf h3{font-size: 21px;line-height: 1.25}@media (max-width: 640px){.fh.pf h3{font-size: 18px}}.tw-card{position: relative;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s,transform .4s var(--ease)}.tw-card:hover{border-color: rgba(154,122,62,.5);transform: translateY(-3px)}.tw-media{position: relative;display: block;aspect-ratio: 4 / 3;overflow: hidden;background: #0b0b0c}.tw-media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease)}.tw-card:hover .tw-media img{transform: scale(1.05)}.tw-count{position: absolute;left: 14px;bottom: 14px;padding: 6px 12px;border-radius: 999px;font-size: 11.5px;font-weight: 500;color: #16150f;background: linear-gradient(135deg,#f1dcaa,#c9a96b)}.tw-body{display: flex;flex-direction: column;gap: 8px;padding: 18px 20px 20px;flex: 1}.tw-meta{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold)}.tw-card h3{margin: 0;font-size: 19px;font-weight: 400;letter-spacing: -.01em}.tw-card h3 a::after{content: "";position: absolute;inset: 0;z-index: 1}.tw-types{margin: 0;font-size: 13px;color: var(--text-2)}.tw-foot{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: auto;padding-top: 12px;border-top: 1px solid var(--line);font-size: 13px;color: var(--muted)}.tw-foot b{font-weight: 500;color: var(--text)}.tw-go{display: inline-flex;align-items: center;gap: 6px;color: var(--gold)}.tw-go .ic{width: 14px;height: 14px;transition: transform .3s var(--ease)}.tw-card:hover .tw-go .ic{transform: translateX(3px)}.pd-overview-head>div{min-width: 0;max-width: 100%}.tw-foot>span:first-child{white-space: nowrap}.tw-meta{display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.aw-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 18px}.aw-card{margin: 0;display: flex;flex-direction: column;min-width: 0;background: var(--surface);border: 1px solid var(--line);transition: border-color .3s,transform .4s var(--ease)}.aw-card:hover{border-color: rgba(154,122,62,.5);transform: translateY(-3px)}.aw-media{position: relative;display: block;width: 100%;padding: 0;border: 0;aspect-ratio: 1;overflow: hidden;background: #1a1916;cursor: zoom-in}.aw-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.aw-card:hover .aw-media img{transform: scale(1.05)}.aw-zoom{position: absolute;right: 10px;bottom: 10px;display: grid;place-items: center;width: 32px;height: 32px;border-radius: 50%;background: rgba(255,255,255,.9);color: #16150f;opacity: 0;transition: opacity .3s}.aw-zoom .ic{width: 15px;height: 15px}.aw-card:hover .aw-zoom{opacity: 1}.aw-card figcaption{display: grid;gap: 4px;padding: 12px 14px 14px}.aw-by{font-size: 10.5px;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.aw-card strong{font-size: 14px;font-weight: 500;line-height: 1.35;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}@media (max-width: 1000px){.aw-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.aw-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}}.aw-badge{display: none}.mk-note{margin: 16px 0 0;font-size: 12px;color: var(--muted);max-width: 900px}@supports (content-visibility: auto){main>.section,.theme-light>.section,.theme-light>section,.pd-sec,.testimonials{content-visibility: auto;contain-intrinsic-size: auto 720px}}@supports (content-visibility: hidden){.lightbox:not(.is-open){content-visibility: hidden}}.lt-grid{display: grid;grid-template-columns: repeat(6,minmax(0,1fr));gap: 12px}.lt-tile{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;padding: 20px 18px;background: var(--surface);border: 1px solid var(--line);color: var(--text);font-size: 14.5px;transition: border-color .2s,transform .2s}.lt-tile .ic{width: 22px;height: 22px;color: var(--gold)}.lt-tile:hover{border-color: var(--gold);transform: translateY(-2px)}@media (max-width: 1000px){.lt-grid{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.lt-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px}.lt-tile{flex-direction: row;align-items: center;gap: 10px;padding: 14px;font-size: 13.5px}.lt-tile .ic{width: 18px;height: 18px;flex: none}}.cg-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px}.cg-card{display: flex;flex-direction: column;gap: 18px;padding: 24px;background: var(--surface);border: 1px solid var(--line);border-top: 3px solid #c9a96b;min-width: 0}.cg-card h3{margin: 0 0 6px;font-size: 20px;font-weight: 400;letter-spacing: -.01em}.cg-card h3 a:hover{color: var(--gold-2)}.cg-card header p{margin: 0;font-size: 14px;color: var(--text-2);line-height: 1.5}.cg-stats{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));margin: 0;border: 1px solid var(--line)}.cg-stats div{padding: 12px 14px}.cg-stats div + div{border-left: 1px solid var(--line)}.cg-stats dt{font-size: 10.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--muted)}.cg-stats dd{margin: 4px 0 0;font-size: 18px;color: var(--text)}.cg-stats dd small{font-size: 12px;color: var(--muted)}.cg-pc{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.cg-pc ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px;align-content: start}.cg-pc li{display: flex;gap: 8px;font-size: 13.5px;line-height: 1.45;color: var(--text-2)}.cg-pros .ic{width: 15px;height: 15px;flex: none;margin-top: 2px;color: #2f7a45}.cg-dot{flex: none;width: 15px;text-align: center;color: #b3261e;font-weight: 600}.cg-top{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.cg-top a{display: flex;flex-direction: column;gap: 8px;min-width: 0}.cg-top img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;display: block}.cg-top span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.cg-top b{font-size: 13px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.cg-top small{font-size: 12px;color: var(--muted)}.cg-top a:hover b{color: var(--gold-2)}.cg-more{margin-top: auto;display: inline-flex;align-items: center;gap: 8px;font-size: 13.5px;color: var(--gold-2)}.cg-more .ic{width: 14px;height: 14px}@media (max-width: 900px){.cg-grid{grid-template-columns: 1fr}}@media (max-width: 640px){.cg-card{padding: 18px}.cg-pc{grid-template-columns: 1fr}.cg-stats dd{font-size: 15px}.cg-stats div{padding: 10px 8px}.cg-stats dt{font-size: 9.5px;letter-spacing: .06em;white-space: nowrap}.cg-stats dd{white-space: nowrap}.cg-stats dd small{font-size: 10.5px}}.ch-launch .ic{width: 26px;height: 26px;transition: opacity .2s,transform .25s}.chat-open .ch-launch>.ic{opacity: 0;transform: rotate(60deg)}.chat-open .ch-launch-x{opacity: 1;transform: none}.ch-teaser b{display: block;color: #16150f;font-weight: 600;margin-bottom: 2px}.ch-teaser.is-on{opacity: 1;transform: none;pointer-events: auto}.chat-open .ch-teaser{display: none}.ch-teaser-x .ic{width: 14px;height: 14px}.ch.is-open{opacity: 1;transform: none;pointer-events: auto;visibility: visible;transition: opacity .25s,transform .3s var(--ease)}.ch-faces img{width: 32px;height: 32px;border-radius: 50%;object-fit: cover;border: 2px solid #16150f}.ch-faces img + img{margin-left: -10px}.ch-title b{font-size: 14.5px;font-weight: 500}.ch-title small{display: flex;align-items: center;gap: 6px;font-size: 11.5px;color: #b9b1a1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-icon .ic{width: 18px;height: 18px}.ch-msg{max-width: 86%;padding: 10px 14px;font-size: 14px;line-height: 1.5;border-radius: 14px;animation: chIn .25s var(--ease)}@keyframes chIn{from{opacity: 0;transform: translateY(6px)}}.ch-typing{display: inline-flex;gap: 4px;padding: 4px 0}.ch-typing i{width: 6px;height: 6px;border-radius: 50%;background: #b8ad98;animation: chDot 1s infinite}.ch-typing i:nth-child(2){animation-delay: .15s}.ch-typing i:nth-child(3){animation-delay: .3s}@keyframes chDot{0%,60%,100%{opacity: .3;transform: none}30%{opacity: 1;transform: translateY(-3px)}}.ch-cards{display: grid;gap: 8px}.ch-card{display: flex;gap: 12px;align-items: center;padding: 8px;background: #fff;border: 1px solid #ebe4d6;border-radius: 12px;color: inherit;transition: border-color .2s}.ch-card:hover{border-color: #c9a96b}.ch-card img{width: 72px;height: 58px;flex: none;object-fit: cover;border-radius: 8px}.ch-card span{min-width: 0;display: flex;flex-direction: column;gap: 1px}.ch-card b{font-size: 14px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-card small{font-size: 12px;color: #7c776c;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ch-card em{font-style: normal;font-size: 13px;color: #8a6a2f}.ch-all,.ch-wa{display: inline-flex;align-items: center;gap: 6px;margin-top: 10px;font-size: 13.5px;color: #8a6a2f;font-weight: 500}.ch-all .ic,.ch-wa .ic{width: 14px;height: 14px}.ch-wa{margin-top: 0}.ch-chip{padding: 9px 14px;border: 1px solid #c9a96b;border-radius: 99px;background: #fff;color: #5c4618;font-size: 13.5px;line-height: 1.2;cursor: pointer;transition: background .2s,color .2s}.ch-chip:hover{background: #16150f;border-color: #16150f;color: #f5eee0}.ch-form input{flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid #ddd5c5;border-radius: 22px;background: #fbf8f2;color: #1a1814;font: inherit;font-size: 16px}.ch-form input:focus{outline: 0;border-color: #c9a96b;box-shadow: 0 0 0 3px rgba(201,169,107,.2)}.ch-form input.is-bad{border-color: #b3261e;animation: chShake .3s}@keyframes chShake{25%{transform: translateX(-4px)}75%{transform: translateX(4px)}}.ch-form button{width: 44px;height: 44px;flex: none;display: grid;place-items: center;border: 0;border-radius: 50%;background: #16150f;color: #e3cb95;cursor: pointer}.ch-form button .ic{width: 18px;height: 18px}.ch-foot .ic{width: 12px;height: 12px}@media (max-width: 640px){.ch{inset: auto 0 0 0;width: auto;height: 88dvh;max-height: calc(100dvh - 48px);border-radius: 18px 18px 0 0;transform: translateY(40px)}.chat-open .ch-launch{display: none}body.chat-open{overflow: hidden}}@media (prefers-reduced-motion: reduce){.ch-msg,.ch-typing i{animation: none}}.hero-slide::after{background: radial-gradient(ellipse 60% 42% at 50% 84%,rgba(8,8,9,.55),transparent 70%),linear-gradient(180deg,rgba(10,10,11,.75) 0%,rgba(10,10,11,.05) 26%,rgba(10,10,11,.2) 48%,rgba(10,10,11,.88) 100%)}.hero-caption .eyebrow{color: #e8d3a3;text-shadow: 0 1px 12px rgba(0,0,0,.7)}.hero-caption .hero-name{text-shadow: 0 2px 24px rgba(0,0,0,.6)}.hero-caption p{color: #f1ece3;text-shadow: 0 1px 12px rgba(0,0,0,.75)}.lc-body{display: flex;flex-direction: column;gap: 2px;min-width: 0}.lc-body b{font-size: 15px;font-weight: 500;line-height: 1.25}.lc-body small{font-size: 12px;color: var(--muted);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lc-body em{font-style: normal;font-size: 12.5px;color: var(--gold-2);margin-top: 3px}@media (max-width: 640px){.lc-body{padding: 0 4px}.lc-body b{font-size: 14px}.lc-body small{font-size: 11.5px}.lc-body em{font-size: 12px}}.lc-body em{white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.lc-body{gap: 4px}.lc-body b{font-size: 18px;font-weight: 600;letter-spacing: -.01em;line-height: 1.25}.lc-body small{font-size: 13px}.lc-body em{font-size: 14px;font-weight: 600;margin-top: 6px}@media (max-width: 640px){.lc-body{padding: 0}.lc-body b{font-size: 16.5px}.lc-body small{font-size: 12px;white-space: normal}.lc-body em{font-size: 13px}}.lc-body b{font-size: 15px}@media (max-width: 640px){.lc-body b{font-size: 14.5px}}.m-nav{display: flex;align-items: center;justify-content: center;gap: 14px;margin-top: 14px}.m-nav[hidden]{display: none}.m-nav .m-dots{margin-top: 0}.m-nav .icon-btn{width: 38px;height: 38px}.m-nav .icon-btn .ic{width: 16px;height: 16px}.m-nav .icon-btn:disabled{opacity: .3;cursor: default}.collections{grid-template-columns: repeat(5,minmax(0,1fr))}.collection{height: 380px}@media (max-width: 1100px) and (min-width: 641px){.collections{grid-template-columns: repeat(6,minmax(0,1fr))}.collections .collection{grid-column: span 2}.collections .collection:nth-child(n+4){grid-column: span 3}}@media (max-width: 640px){.collections{grid-template-columns: 1fr 1fr}.collections .collection:last-child{grid-column: span 2;height: 220px}}.lxc-body{display: flex;flex-direction: column;gap: 6px;padding: 22px 4px 4px}.lxc-body h3{margin: 2px 0 0;font-size: clamp(21px,1.9vw,26px);font-weight: 300;letter-spacing: -.015em;line-height: 1.2}.lxc-body h3 a{transition: color .3s}.lxc-body h3 a:hover{color: var(--gold-2)}@media (max-width: 640px){.lxc-body h3{font-size: 21px}}.lxc-body{padding-top: 16px;gap: 5px}.lxc-body h3{font-size: clamp(18px,1.5vw,21px)}@media (max-width: 640px){.lxc-body h3{font-size: 18px}}.lxc-body{padding-top: 14px}.lxc-body h3{font-size: 16px;font-weight: 400;letter-spacing: -.005em}@media (max-width: 640px){.lxc-body h3{font-size: 15.5px}}.aw-card{background: none;border: 0;border-radius: 0;box-shadow: none;overflow: visible}.aw-card:hover{border: 0;box-shadow: none;transform: none}.aw-media{margin: 0;width: 100%;border-radius: 6px;background: var(--surface-2,#eee9e0)}.aw-card figcaption{padding: 12px 2px 0;gap: 4px;text-align: left}.aw-by{color: var(--gold);font-size: 10px;letter-spacing: .14em}.aw-card strong{color: var(--text);font-size: 13.5px;font-weight: 500;line-height: 1.4}.aw-zoom{top: 8px;right: 8px;bottom: auto;width: 28px;height: 28px;background: rgba(255,255,255,.92);color: #16150f;border: 0}.aw-card{align-items: center}.aw-media{position: relative;z-index: 1;width: calc(100% - 22px);margin: 0 auto;border-radius: 4px 4px 0 0;box-shadow: 0 10px 14px -10px rgba(22,20,15,.55)}.aw-card figcaption{position: relative;align-self: stretch;padding: 16px 12px 15px;text-align: center;gap: 5px;border-radius: 3px;background: linear-gradient(180deg,#d9cdb6 0,#d9cdb6 5px,#f6f1e7 5px,#ece3d3 100%);box-shadow: inset 0 1px 0 rgba(255,255,255,.7),0 1px 0 rgba(22,20,15,.06),0 16px 22px -18px rgba(22,20,15,.55)}.aw-card figcaption::after{content: "";position: absolute;left: 6%;right: 6%;bottom: -7px;height: 7px;border-radius: 0 0 4px 4px;background: linear-gradient(180deg,#ddd1bb,#cbbd9f);z-index: -1}.aw-by{color: #8a6d36}.aw-card strong{color: #2a2620}.aw-card figcaption{flex: 1 1 auto;align-content: start}.aw-media img{transition: none}.aw-card:hover .aw-media img{transform: none}.aw-card figcaption{background: linear-gradient(180deg,#4a4033 0,#4a4033 5px,#2e2922 5px,#1d1a15 100%);box-shadow: inset 0 1px 0 rgba(255,236,200,.18),0 16px 22px -16px rgba(22,20,15,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#24201a,#14120e)}.aw-by{color: #d9bf86}.aw-card strong{color: #f1ece3}.aw-card figcaption{background: linear-gradient(180deg,#9a2a2c 0,#9a2a2c 5px,#7a1c1f 5px,#4f0f12 100%);box-shadow: inset 0 1px 0 rgba(255,210,200,.25),0 16px 22px -16px rgba(60,10,12,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#5a1215,#380a0c)}.aw-by{color: #f0d48f}.aw-card strong{color: #fbf3ea}.aw-card figcaption{background: linear-gradient(180deg,#d0484a 0,#b3292d 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.14) 0%,rgba(255,255,255,0) 38%),linear-gradient(180deg,#c3343a 5px,#9b1e24 45%,#5c0d12 100%)}.aw-card figcaption{background: linear-gradient(180deg,#8f2226 0,#74161a 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.08) 0%,rgba(255,255,255,0) 38%),linear-gradient(180deg,#6e1418 5px,#4d0b0f 45%,#260406 100%)}.aw-card figcaption::after{background: linear-gradient(180deg,#2c0507,#170203)}.aw-card figcaption{background: linear-gradient(180deg,#2a3c33 0,#22322a 5px,transparent 5px),linear-gradient(155deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 38%),#14201a;box-shadow: inset 0 1px 0 rgba(220,240,225,.14),0 16px 22px -16px rgba(10,16,13,.7)}.aw-card figcaption::after{background: linear-gradient(180deg,#101a15,#0a110d)}.aw-card{transition: transform .5s var(--ease)}.aw-card:hover{transform: translateY(-4px)}.aw-media{box-shadow: 0 14px 18px -12px rgba(10,16,13,.65)}.aw-card figcaption{padding: 19px 14px 17px;gap: 7px;border-radius: 3px;isolation: isolate;background: linear-gradient(90deg,#7d5f27 0%,#e9cf8c 30%,#fff1c9 50%,#e9cf8c 70%,#7d5f27 100%) top / 100% 3px no-repeat,radial-gradient(120% 95% at 50% 0%,#22362c 0%,#14201a 55%,#0d1611 100%);box-shadow: inset 0 3px 0 rgba(255,241,201,.0),0 18px 26px -16px rgba(10,16,13,.75);transition: box-shadow .5s var(--ease)}.aw-card:hover figcaption{box-shadow: 0 0 0 1px rgba(233,207,140,.35),0 22px 34px -16px rgba(20,32,26,.85),0 0 40px -12px rgba(201,169,107,.45)}.aw-card figcaption::before{content: "";display: block;position: absolute;inset: 9px 7px 7px;margin: 0;width: auto;height: auto;background: none;border: 1px solid rgba(233,207,140,.22);border-radius: 2px;pointer-events: none;z-index: -1}.aw-card figcaption::after{left: 5%;right: 5%;bottom: -8px;height: 8px;border-radius: 0 0 5px 5px;z-index: -1;background: linear-gradient(180deg,#0b130f,#070c09);box-shadow: inset 0 1px 0 rgba(233,207,140,.35)}.aw-by{display: flex;align-items: center;justify-content: center;gap: 8px;font-size: 9.5px;letter-spacing: .2em;color: #e9cf8c}.aw-by::before,.aw-by::after{content: "";width: 16px;height: 1px;background: linear-gradient(90deg,transparent,#c9a96b)}.aw-by::after{background: linear-gradient(90deg,#c9a96b,transparent)}.aw-card strong{color: #f6f0e4;font-size: 13.5px;font-weight: 500;letter-spacing: .01em;text-shadow: 0 1px 0 rgba(0,0,0,.35)}.aw-card figcaption::before{justify-self: stretch;align-self: stretch}.aw-card:hover figcaption{box-shadow: 0 18px 26px -16px rgba(10,16,13,.75)}.phone-cc{flex: none;width: 58px;min-width: 0;height: 100%;padding: 0 8px 0 0;background: none;border: 0;border-right: 1px solid var(--line-2);outline: 0;font: inherit;font-size: 14px;color: var(--text-2)}.phone-cc:focus{color: var(--text)}.pdf-field .phone-cc{height: 60%}.pdf-field .phone-cc{flex: 0 0 58px;width: 58px}.pd-sec#about{content-visibility: visible;contain-intrinsic-size: none}.section-head-end{display: flex;align-items: center;gap: 18px}.promo-panel{width: auto;max-width: min(900px,94vw);max-height: 90vh;padding: 0;background: transparent;overflow: visible;box-shadow: 0 30px 80px -20px rgba(0,0,0,.7)}.promo-link{display: block;padding: 0;border: 0;background: none;cursor: pointer;line-height: 0}div.promo-link{cursor: default}.promo-panel img{display: block;max-width: 100%;max-height: 88vh;width: auto;height: auto;border-radius: 10px}.promo-panel .modal-close{top: 10px;right: 10px;background: rgba(10,10,11,.7);border: 1px solid rgba(255,255,255,.35);color: #fff}.promo-panel .modal-close:hover{background: rgba(10,10,11,.8)}.m-slider{overflow-y: hidden}.tool-faq{margin-top: 56px}.tool-faq-item summary{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 20px;cursor: pointer;list-style: none;font-weight: 500}.tool-faq-item summary::-webkit-details-marker{display: none}.tool-faq-item summary .ic{width: 18px;height: 18px;flex: none;transition: transform .3s}.tool-faq-item[open] summary .ic{transform: rotate(180deg)}.tool-faq h2{font-size: clamp(24px,2.6vw,32px);font-weight: 400;letter-spacing: -.01em;margin: 0 0 16px}.tool-faq{max-width: 1000px}.tool-faq-item{background: var(--surface);margin-bottom: 8px}.tool-faq-item p{margin: 0;padding: 0 20px 18px;font-size: 15.5px;line-height: 1.7;color: var(--text-2)}@media (max-width: 640px){.tool-faq{margin-top: 40px}}.dev-about{display: grid;grid-template-columns: minmax(0,1.7fr) minmax(0,1fr);gap: 56px;align-items: start;margin-top: 72px;padding-top: 56px;border-top: 1px solid var(--line)}.dev-about-text .eyebrow{display: block;margin-bottom: 10px}.dev-about-text h2{font-size: clamp(26px,2.8vw,36px);font-weight: 400;letter-spacing: -.01em;margin: 0 0 18px}.dev-about-text p{font-size: 16.5px;line-height: 1.75;color: var(--text-2);margin: 0 0 16px;max-width: 68ch}.dev-about-side{position: sticky;top: 100px;padding: 28px;background: var(--surface);border: 1px solid var(--line);border-radius: 4px}.dev-about-side dl{margin: 0 0 18px}.dev-about-side dl div{display: flex;justify-content: space-between;gap: 16px;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 14.5px}.dev-about-side dt{color: var(--muted)}.dev-about-side dd{margin: 0;text-align: right;color: var(--text)}.dev-about-side p{font-size: 14.5px;line-height: 1.6;color: var(--text-2);margin: 0 0 18px}@media (max-width: 900px){.dev-about{grid-template-columns: minmax(0,1fr);gap: 28px;margin-top: 48px;padding-top: 40px}.dev-about-side{position: static}}.hdr-city summary{display: inline-flex;align-items: center;gap: 6px;padding: 6px 0;font-size: 13px;line-height: 1;letter-spacing: .06em;text-transform: uppercase;color: var(--text-2);cursor: pointer;list-style: none;white-space: nowrap;transition: color .2s}.hdr-city summary::-webkit-details-marker{display: none}.hdr-city summary .ic{width: 13px;height: 13px;color: var(--gold);flex: none}.hdr-city summary .ic:last-child{width: 12px;height: 12px;color: var(--text-2);transition: transform .25s}.hdr-city[open] summary .ic:last-child{transform: rotate(180deg)}.hdr-city summary:hover,.hdr-city[open] summary{color: var(--gold-2)}.hdr-city summary span{border-bottom: 1px solid transparent;transition: border-color .2s}.hdr-city summary:hover span,.hdr-city[open] summary span{border-bottom-color: rgba(227,203,149,.6)}.hdr-city-group h4{margin: 0 0 8px;font-size: 11px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;color: var(--gold)}.hdr-city-group a{display: flex;justify-content: space-between;gap: 8px;padding: 6px 0;font-size: 14px;color: var(--text-2);transition: color .2s}.hdr-city-group a:hover{color: #fff}.hdr-city-group small{font-size: 11px;color: var(--gold);opacity: .8}@media (max-width: 900px){.hdr-city summary{font-size: 12px}.hdr-city-group h4{flex-basis: 100%;margin: 0 0 2px}.hdr-city-group a{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;font-size: 13.5px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px}.hdr-city-group small{font-size: 10.5px}}.city-soon-card{max-width: 720px;margin: 28px 0 10px;padding: 36px;background: var(--surface);border: 1px solid var(--line);border-radius: 4px}.city-soon-card .eyebrow{display: block;margin-bottom: 10px}.city-soon-card h2{font-size: clamp(22px,2.4vw,30px);font-weight: 400;margin: 0 0 12px}.city-soon-card p{color: var(--text-2);line-height: 1.7;margin: 0 0 22px}.city-soon-actions{display: flex;flex-wrap: wrap;gap: 12px}.city-soon-actions .ic{width: 16px;height: 16px}.city-more{margin-top: 64px}.city-more h2{font-size: 20px;font-weight: 400;margin: 0 0 14px}.city-chips{display: flex;flex-wrap: wrap;gap: 8px}.city-chips a{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 14px;color: var(--text-2);transition: border-color .2s,color .2s}.city-chips a:hover{border-color: var(--gold);color: var(--text)}.city-chips small{font-size: 11px;color: var(--gold)}.hdr-city-search .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.hdr-city-search input{flex: 1;min-width: 0;padding: 11px 0;border: 0;background: none;outline: 0;font: inherit;font-size: 14px;color: #fff}.hdr-city-search input::placeholder{color: rgba(255,255,255,.45)}.hdr-city-none a{color: var(--gold-2);border-bottom: 1px solid rgba(227,203,149,.5)}.hdr-city-group a[hidden]{display: none !important}.suggest-group{display: flex;align-items: center;gap: 8px}.suggest-group .ic{width: 15px;height: 15px;color: var(--gold);flex: none}.suggest-item em{margin-left: 8px;font-style: normal;font-size: 12px;color: var(--muted)}.ms-cities{display: flex;flex-wrap: wrap;gap: 8px;padding: 4px 0 12px}.ms-city{display: inline-flex;align-items: center;gap: 6px;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 999px;font-size: 14px}.ms-city small{font-size: 11px;color: var(--gold)}.ms-city.is-on{background: var(--text);border-color: var(--text);color: var(--bg);font-weight: 600}.pill-row{display: flex;align-items: center;gap: 8px;min-width: 0}.pill-row input{flex: 1;min-width: 60px}.pill-city{flex: none;display: inline-flex;align-items: center;gap: 4px;padding: 3px 4px 3px 10px;border-radius: 999px;background: #14120e;color: #fff;font-size: 14px;line-height: 1.2}.pill-city[hidden]{display: none}.pill-city b{font-weight: 700}.pill-city button{width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;font-size: 15px;line-height: 1;color: rgba(255,255,255,.75)}.pill-city button:hover{background: rgba(255,255,255,.15);color: #fff}.fb-search{position: relative}.fb-suggest{top: calc(100% + 8px);width: max(100%,420px)}.fb-suggest .suggest-item{font-size: 15px}.fb-mobile{display: none}@media (max-width: 640px){.results>.filterbar{display: none}.fb-mobile{display: flex;align-items: center;gap: 8px;margin: 4px 0 18px;padding: 6px 6px 6px 16px;border-radius: 999px;background: #f4f1eb;color: #111}.fbm-search{flex: 1;min-width: 0;display: flex;align-items: center;gap: 12px;text-align: left}.fbm-search .ic{width: 18px;height: 18px;color: #6f6a61;flex: none}.fbm-text{display: grid;min-width: 0}.fbm-text small{font-size: 11px;color: #6f6a61;letter-spacing: .04em}.fbm-text b{font-weight: 400;font-size: 15px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.fbm-text b.is-empty{color: #6f6a61}.fbm-filters{position: relative;flex: none;display: inline-flex;align-items: center;gap: 6px;height: 40px;padding: 0 14px;border-radius: 999px;background: #0b0b0c;color: #fff;font-size: 14px}.fbm-filters .ic{width: 16px;height: 16px}.fbm-badge{position: absolute;top: -4px;right: -4px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 9px;background: var(--gold);color: #111;font-size: 11px;font-style: normal;font-weight: 600;display: grid;place-items: center}.fbm-badge[hidden]{display: none}.fbm-sheet .ms-foot{display: flex;gap: 10px;padding: 12px 16px calc(12px + env(safe-area-inset-bottom));border-top: 1px solid var(--line)}.fbm-sheet .ms-foot .btn-block{flex: 1}.filterbar.in-sheet{position: static;display: flex;flex-direction: column;align-items: stretch;gap: 22px;padding: 8px 0 24px;margin: 0;background: none;border: 0;backdrop-filter: none;-webkit-backdrop-filter: none}.filterbar.in-sheet .fb-count,.filterbar.in-sheet .fb-search,.filterbar.in-sheet .fb-clear{display: none !important}.filterbar.in-sheet .fb-drop{position: static}.filterbar.in-sheet .fb-chip{height: auto;padding: 0;border: 0;background: none;color: var(--gold);font-size: 11px;letter-spacing: .18em;text-transform: uppercase;pointer-events: none}.filterbar.in-sheet .fb-menu{display: flex;position: static;min-width: 0;margin-top: 12px;padding: 0;background: none;border: 0;box-shadow: none}.filterbar.in-sheet .fb-sort{order: 9;margin: 0;height: 48px;justify-content: space-between}.filterbar.in-sheet .fb-sort select{flex: 1;font-size: 15px;color: var(--text)}}.fbm-sheet{--surface-2: #f4f1ec}.fbm-sheet .select select{color: var(--text);font-size: 15px}.fbm-sheet .select select option{background: #fff;color: #111}.fbm-chips{display: flex;gap: 8px;padding: 0 16px 8px;overflow-x: auto;scrollbar-width: none}.fbm-chips::-webkit-scrollbar{display: none}.fbm-chip{flex: none;height: 36px;padding: 0 16px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;color: var(--text)}.fbm-chip.has-value{background: var(--text);color: #fff;border-color: var(--text)}.fbm-sheet .ms-foot .btn-ghost{background: none;border: 1px solid var(--line-2);color: var(--text)}.msearch .chip input:checked + span{background: #14120e;border-color: #14120e;color: #fff}.msearch .check input:checked + span{background: #14120e;border-color: #14120e}.msearch .check input:checked + span::after{border-color: #fff}@media (max-width: 640px){.filterbar.in-sheet .fb-menu-types{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 12px}.filterbar.in-sheet .fb-menu-types .check{position: relative;min-width: 0}}.logo img{max-width: none;object-fit: contain}@media (max-width: 900px){.hdr-city summary{gap: 4px;font-size: 11px;letter-spacing: .04em}.hdr-city summary span{max-width: 84px;overflow: hidden;text-overflow: ellipsis}.hdr-city summary .ic{width: 12px;height: 12px}.hdr-city summary .ic:last-child{width: 10px;height: 10px}}@media (max-width: 640px){.header-inner{gap: 6px}.logo img{height: 26px}.hdr-search{width: 31px}.hdr-btn .ic,.hdr-search .ic{width: 20px;height: 20px}.hdr-city summary{letter-spacing: .01em;gap: 3px}.hdr-city summary span{min-width: 0;max-width: none;flex: 0 1 auto;overflow: hidden;text-overflow: ellipsis}}@media (max-width: 360px){.logo img{height: 24px}.hdr-city summary .ic:last-child{display: none}.hdr-city summary span{max-width: 86px}}.pager{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 10px 14px;margin: 40px 0 10px}.pager[hidden]{display: none}.pg-nums{display: flex;align-items: center;gap: 6px}.pg-btn{min-width: 42px;height: 42px;padding: 0 12px;display: inline-flex;align-items: center;justify-content: center;gap: 6px;border-radius: 999px;border: 1px solid var(--line-2);font-size: 14px;color: var(--text);transition: border-color .2s,background .2s,color .2s}.pg-btn .ic{width: 16px;height: 16px}.pg-btn:hover:not(:disabled){border-color: var(--gold)}.pg-btn.is-current{background: var(--text);color: var(--bg);border-color: var(--text)}.pg-btn:disabled,.pg-btn.is-off{opacity: .35;cursor: default;pointer-events: none}.pg-btn:hover:not(.is-off){border-color: var(--gold)}nav.pager[data-pager-ssr]{display: flex;justify-content: center;margin-top: 32px}.pg-gap{padding: 0 2px;color: var(--muted)}.pg-info{flex-basis: 100%;margin: 4px 0 0;text-align: center;font-size: 13px;color: var(--muted)}@media (max-width: 640px){.pager{gap: 8px}.pg-btn{min-width: 38px;height: 38px;padding: 0 10px}.pg-nav span{display: none}}.fab-stack{display: none}@media (max-width: 640px){.fab-stack{display: flex;flex-direction: column;gap: 8px;position: fixed;right: 0;top: 50%;transform: translateY(-50%);z-index: 90}.fab-btn{position: relative;display: grid;place-items: center;width: 46px;height: 46px;color: #e3cb95;background: rgba(20,18,14,.94);border: 1px solid rgba(227,203,149,.45);border-right: 0;border-radius: 12px 0 0 12px;box-shadow: 0 10px 30px -10px rgba(0,0,0,.6)}.fab-btn[hidden]{display: none}.fab-btn .ic{width: 20px;height: 20px}.fab-btn .hdr-count{top: 4px;right: 4px;box-shadow: none}body.chat-open .fab-stack{display: none}}.hdr-city-search input{padding: 11px 14px 11px 38px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(255,255,255,.04);transition: border-color .2s}.hdr-city-search input:focus{border-color: rgba(227,203,149,.6)}.city-search{display: flow-root;position: relative;z-index: 45;isolation: isolate;background: radial-gradient(900px 320px at 50% 0%,rgba(201,169,107,.12),transparent 70%),#000}.city-search::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: .24;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='30' viewBox='0 0 60 30'%3E%3Cg fill='none' stroke='%23c9a96b' stroke-width='.7'%3E%3Ccircle cx='0' cy='0' r='30'/%3E%3Ccircle cx='0' cy='0' r='22'/%3E%3Ccircle cx='0' cy='0' r='14'/%3E%3Ccircle cx='0' cy='0' r='6'/%3E%3Ccircle cx='60' cy='0' r='30'/%3E%3Ccircle cx='60' cy='0' r='22'/%3E%3Ccircle cx='60' cy='0' r='14'/%3E%3Ccircle cx='60' cy='0' r='6'/%3E%3C/g%3E%3Cg fill='%23000' stroke='%23c9a96b' stroke-width='.7'%3E%3Ccircle cx='30' cy='30' r='30'/%3E%3Ccircle cx='30' cy='30' r='22'/%3E%3Ccircle cx='30' cy='30' r='14'/%3E%3Ccircle cx='30' cy='30' r='6'/%3E%3C/g%3E%3C/svg%3E");background-position: center top;-webkit-mask-image: radial-gradient(ellipse 70% 90% at 50% 40%,#000 20%,transparent 85%);mask-image: radial-gradient(ellipse 70% 90% at 50% 40%,#000 20%,transparent 85%)}.city-search .pill{margin-bottom: -30px}.city-light{margin-top: 0}.city-light .results{padding-top: 70px}.city-light .filterbar{background: rgba(247,245,241,.94)}.city-light .fb-chip.has-value{color: #fff}.city-light .fb-menu{box-shadow: 0 24px 48px -20px rgba(0,0,0,.25)}.city-page .filterbar .fb-search{display: none}.city-page .filterbar .fb-drop-more{display: none}.city-search.has-slides .pill{margin-bottom: 0}.city-search.has-slides .hero-stage{height: calc(100vh - 340px);min-height: 440px;max-height: 680px}.city-search.has-slides + .city-light .results{padding-top: 40px}@media (max-width: 640px){.city-search.has-slides .pill{margin-bottom: 0}.city-search.has-slides .hero-stage{height: 52vh;min-height: 340px}.city-search.has-slides + .city-light .results{padding-top: 28px}.city-search .pill{margin-bottom: -25px}.city-light .results{padding-top: 50px}.city-page .fbm-search{display: none}.city-page .fb-mobile{background: none;padding: 0;justify-content: flex-end;margin-top: 0}}.fp-kind{grid-column: 1 / -1;justify-self: start;display: inline-flex;gap: 4px;padding: 4px;border: 1px solid var(--line-2);border-radius: 999px}.fp-kind button{height: 36px;padding: 0 20px;border-radius: 999px;font-size: 14px;color: var(--text-2);transition: background .2s,color .2s}.fp-kind button:hover{color: var(--text)}.fp-kind button.is-active{background: #f4f0e8;color: #111;font-weight: 500}.city-page .site-header{background: transparent;backdrop-filter: none;-webkit-backdrop-filter: none;transition: background .3s}.city-page .site-header.is-scrolled{background: rgba(10,10,11,.86);backdrop-filter: saturate(140%) blur(14px);-webkit-backdrop-filter: saturate(140%) blur(14px)}.city-page .city-search{margin-top: calc(-1 * var(--hdr));padding-top: var(--hdr)}.hdr-nri.hdr-btn{width: auto;height: auto;min-width: 46px;flex-direction: column;justify-content: center;gap: 4px;margin-right: 0;font-size: inherit;letter-spacing: 0;text-transform: none;color: var(--text-2)}.hdr-nri.hdr-btn .ic{width: 21px;height: 21px;color: currentColor}.hdr-nri.hdr-btn:hover{color: #e3cb95}.hdr-shortlist .hdr-count,.hdr-compare .hdr-count{top: -6px;right: calc(50% - 20px)}.hero-search .pill{z-index: 6}.suggest-item .ic{width: 14px;height: 14px;margin-right: 8px;vertical-align: -2px;color: var(--gold)}.hdr-city summary{gap: 7px;height: 34px;padding: 0 12px 0 11px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px;background: rgba(255,255,255,.03);font-size: 12px;font-weight: 500;letter-spacing: .1em;color: #eee9e1;transition: border-color .2s,background .2s,color .2s}.hdr-city summary .ic{width: 14px;height: 14px}.hdr-city summary .ic:last-child{color: rgba(238,233,225,.6)}.hdr-city summary span,.hdr-city summary:hover span,.hdr-city[open] summary span{border-bottom: 0}.hdr-city summary:hover,.hdr-city[open] summary{border-color: rgba(227,203,149,.55);background: rgba(227,203,149,.06);color: #e3cb95}@media (max-width: 640px){.hdr-city summary{height: 30px;padding: 0 10px 0 9px;gap: 5px;font-size: 11px;letter-spacing: .02em}.hdr-city summary span{max-width: 128px}}.pill{height: 60px;padding-left: 26px}.pill-field input{padding: 0}.pill-submit{height: 46px}.hero-stage{margin-top: -30px}@media (max-width: 640px){.pill{height: 50px;padding: 0 5px 0 16px;gap: 4px}.pill-field input{font-size: 15px}.pill-submit{width: 40px;height: 40px}.pill-filters{height: 40px;padding: 0 10px}.pill-city b{font-size: 13px}.hero-stage{margin-top: -25px}}.hero:not(.city-search)>.hero-top{min-height: 30vh;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 0}.hero:not(.city-search)>.hero-top>.hero-search{width: 100%}@media (min-width: 641px){.hero:not(.city-search)>.hero-top{min-height: 40vh}}@media (min-width: 1025px){.hero:not(.city-search)>.hero-top{min-height: 30vh}}.hero-search .tabs{margin-bottom: 12px}.hero:not(.city-search)>.hero-top>.hero-title{flex: 1;display: flex;align-items: center;justify-content: center;margin: 0;padding: 16px 0}.hero-search .tab{padding-bottom: 9px}@media (max-width: 640px){.hero-title{text-wrap: balance;letter-spacing: -.015em}.hero:not(.city-search)>.hero-top>.hero-title{font-size: 22px;line-height: 1.25;padding: 0 8px}.city-search .hero-title{font-size: 24px;line-height: 1.2}}.header-inner{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 22px}@media (max-width: 640px){.header-inner{gap: 8px}.header-left .hdr-city summary{padding: 0 10px 0 8px;gap: 4px}.header-left .hdr-city summary .ic:last-child{display: none}.header-left .hdr-city summary span{max-width: 74px;overflow: hidden;text-overflow: ellipsis}.site-header .logo img{height: 24px}.header-left .hdr-city summary{height: 28px;padding: 0 9px 0 7px;gap: 4px;font-size: 10.5px;letter-spacing: .03em;border-color: rgba(255,255,255,.14)}.header-left .hdr-city summary .ic{width: 12px;height: 12px}.header-left .hdr-city summary span{max-width: 118px}.hdr-city-search input{padding-top: 9px;padding-bottom: 9px;font-size: 14px}.hdr-city-group h4{font-size: 10px;margin-bottom: 0}.hdr-city-group a{padding: 5px 10px;font-size: 12.5px;gap: 5px}.hdr-city-group small{font-size: 10px}}.city-page:has(.city-search .qs-chips:not([hidden])) .city-light .results{padding-top: 108px}@media (max-width: 640px){.city-page:has(.city-search .qs-chips:not([hidden])) .city-light .results{padding-top: 84px}}.logos img{width: auto;max-width: 100%;max-height: none;object-fit: contain}.logos a{min-height: 96px}@media (max-width: 640px){.cmp-inner{display: grid;grid-template-columns: auto minmax(0,1fr);align-items: center;gap: 8px 10px;padding-top: 10px;padding-bottom: calc(10px + env(safe-area-inset-bottom))}.cmp-head{grid-column: 1 / -1}.cmp-list{order: 0;flex-basis: auto;display: flex;gap: 6px}.cmp-list li{flex: 0 0 52px;width: 52px;height: 44px}.cmp-list li button{width: 18px;height: 18px}.cmp-list li button .ic{width: 11px;height: 11px}.cmp-actions{margin-left: 0;justify-self: end;gap: 10px;min-width: 0}.cmp-clear{font-size: 12px}.cmp-actions .btn-sm{height: 38px;padding: 0 14px;font-size: 12.5px;white-space: nowrap}body.has-cmp{padding-bottom: 120px}}.header-left .hdr-search{flex: none;width: 34px;height: 34px;margin: 0;border: 1px solid rgba(255,255,255,.16);border-radius: 50%;background: rgba(255,255,255,.03);color: #eee9e1;transition: border-color .2s,background .2s,color .2s}.header-left .hdr-search .ic{width: 15px;height: 15px}.header-left .hdr-search:hover{border-color: rgba(227,203,149,.55);background: rgba(227,203,149,.06);color: #e3cb95}@media (max-width: 640px){.header-left .hdr-search{width: 28px;height: 28px;border-color: rgba(255,255,255,.14)}.header-left .hdr-search .ic{width: 13px;height: 13px}}.tv-map-loading{position: absolute;inset: 0;display: grid;place-items: center;padding: 24px;text-align: center;color: #6f6a61}.mx-search{position: absolute;top: var(--mx-top);left: 50%;transform: translateX(-50%);z-index: 10;display: flex;align-items: center;gap: 10px;width: min(520px,calc(100% - 420px));height: 48px;padding: 0 16px 0 6px;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 999px;box-shadow: 0 10px 30px rgba(0,0,0,.18)}.mx-search:focus-within{border-color: var(--gold);box-shadow: 0 10px 30px rgba(0,0,0,.18),0 0 0 3px rgba(201,169,107,.25)}.mx-search>.ic{width: 18px;height: 18px;flex: none;color: #9a7a3e}.mx-search input{flex: 1;min-width: 0;width: 0;border: 0;outline: 0;background: transparent;font: inherit;font-size: 15px;color: #1a1814}.mx-chip{display: inline-flex;align-items: center;gap: 7px;height: 38px;padding: 0 14px;border-radius: 999px;background: #fff;color: #1a1814;border: 1px solid rgba(0,0,0,.1);font-size: 13.5px;white-space: nowrap;box-shadow: 0 4px 14px rgba(0,0,0,.14);transition: background .2s,border-color .2s,color .2s}.mx-chip .ic{width: 15px;height: 15px;flex: none;color: #9a7a3e}.mx-chip:hover{border-color: var(--gold)}.mx-pop{position: absolute;top: 0;right: calc(100% + 8px);z-index: 5;min-width: 220px;max-height: min(380px,60vh);overflow-y: auto;padding: 6px;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 12px;box-shadow: 0 18px 44px rgba(0,0,0,.22)}.mx-pop[hidden]{display: none}.mx-item{display: flex;flex-direction: column;gap: 5px;width: 100%;padding: 12px 16px;text-align: left;color: #1a1814;transition: background .15s}.mx-item:hover,.mx-item:focus-visible{background: #f8f5ef;outline: 0}.mx-l1,.mx-l2{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;width: 100%;min-width: 0}.mx-name{flex: 1;min-width: 0;font-size: 14.5px;font-weight: 500;line-height: 1.25;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-price{flex: none;font-size: 13.5px;font-weight: 500;color: #9a7a3e;white-space: nowrap}.mx-price.is-req{font-weight: 400;font-size: 12.5px;color: #8f897f}.mx-meta{display: flex;align-items: center;gap: 6px;flex: 0 1 auto;min-width: 0;max-width: 72%;font-size: 12.5px;color: #6f6a61;overflow: hidden;white-space: nowrap;text-overflow: ellipsis}.mx-cfg{flex: 1 1 0;min-width: 0;font-size: 12.5px;color: #423e38;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align: right}.mx-dot{width: 7px;height: 7px;border-radius: 50%;flex: none}.mx-empty,.mx-more{padding: 18px 12px;text-align: center;font-size: 14px;color: #6f6a61}.mx-link{color: #9a7a3e;text-decoration: underline;text-underline-offset: 3px;font-size: inherit}.mx-lm{display: flex;flex-direction: column;align-items: center;pointer-events: none}.mx-lm span{padding: 5px 12px;border-radius: 999px;background: #0f0f11;color: var(--gold-2);font-size: 12px;font-weight: 500;white-space: nowrap;box-shadow: 0 6px 16px rgba(0,0,0,.25)}.mx-lm::after{content: "";width: 12px;height: 12px;margin-top: 3px;border-radius: 50%;background: var(--gold);border: 3px solid #fff;box-shadow: 0 0 0 7px rgba(201,169,107,.3)}.mx-poi{display: flex;align-items: center;gap: 6px;pointer-events: none}.mx-poi[hidden]{display: none}.mx-poi i{display: grid;place-items: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: #fff;color: #9a7a3e;border: 1.5px solid var(--gold);box-shadow: 0 2px 8px rgba(0,0,0,.25)}.mx-poi i svg{width: 13px;height: 13px}.mx-poi span{display: flex;flex-direction: column;padding: 3px 8px 4px;border-radius: 6px;background: rgba(255,255,255,.95);color: #1a1814;line-height: 1.15;box-shadow: 0 3px 10px rgba(0,0,0,.18);white-space: nowrap}.mx-poi b{font-size: 11px;font-weight: 600}.mx-poi small{font-size: 9px;letter-spacing: .05em;text-transform: uppercase;color: #6f6a61}.mx-info{width: 250px;font-family: var(--sans);color: #1a1814}.mx-info img{display: block;width: 100%;height: 130px;object-fit: cover;border-radius: 8px;margin-bottom: 8px}.mx-info b{display: block;margin-bottom: 2px;font-size: 16px;font-weight: 500}.mx-info span{display: block;font-size: 12.5px;color: #6f6a61}.mx-info em{font-style: normal;color: #9a7a3e}.mx-info .mx-info-price{margin-top: 2px;color: #9a7a3e;font-weight: 500}.mx-info-actions{display: flex;gap: 8px;margin-top: 10px}.mx-info .btn{height: 34px;padding: 0 14px;font-size: 12.5px}.mx-info .btn-ghost{border-color: rgba(0,0,0,.18);color: #1a1814}.mx-cpop-h{margin: 0 6px 6px;font-size: 11px;font-weight: 600;letter-spacing: .1em;text-transform: uppercase;color: #6f6a61}.mx-cpop ul{list-style: none;margin: 0;padding: 0}.mx-cpop li button{display: flex;align-items: center;gap: 8px;width: 100%;padding: 6px;border-radius: 6px;text-align: left;font-size: 13.5px;color: #1a1814}.mx-cpop li button:hover{background: #f4f0e8}.mx-cpop li i{flex: none;width: 8px;height: 8px;border-radius: 50%}.mx-cpop li span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-cpop-more{margin: 6px 6px 0;font-size: 11.5px;color: #6f6a61}@media (max-width: 1000px){.mx-search{width: min(440px,calc(100% - 300px))}}@media (max-width: 640px){.mx-search{top: auto;left: 12px;right: 12px;bottom: calc(46px + env(safe-area-inset-bottom));transform: none;width: auto;height: 54px;padding: 0 6px 0 4px;gap: 8px;box-shadow: 0 12px 32px rgba(0,0,0,.25)}.mx-search input{font-size: 16px}.mx-chip{height: 36px;font-size: 13px}.mx-pop{min-width: 0;width: calc(100vw - var(--mx-col) - 32px);max-width: 240px;max-height: min(360px,55vh)}.mx-item{display: grid;grid-template-columns: auto 1fr;column-gap: 8px;row-gap: 3px;padding: 11px 14px}.mx-l1,.mx-l2{display: contents}.mx-name{grid-column: 1 / -1;grid-row: 1}.mx-price{grid-column: 1;grid-row: 2}.mx-cfg{grid-column: 2;grid-row: 2;align-self: center;text-align: left}.mx-meta{grid-column: 1 / -1;grid-row: 3;max-width: none}.mx-info{width: min(240px,64vw)}.mx-info img{height: 110px}}.mx-sug-h{display: flex;align-items: center;gap: 7px;margin: 0;padding: 10px 12px 4px;font-size: 10px;letter-spacing: .18em;text-transform: uppercase;color: #9a7a3e}.mx-sug-h .ic{width: 14px;height: 14px;flex: none}.mx-sug-item{display: flex;align-items: baseline;justify-content: space-between;gap: 12px;width: 100%;padding: 9px 12px;border-radius: 10px;text-align: left;font-size: 14.5px;color: #1a1814}.mx-sug-item span{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.mx-sug-item small{flex: none;font-size: 12px;color: #8f897f}.mx-sug-item:hover,.mx-sug-item.is-active{background: #f4f0e8}.mx-sug-item mark{background: none;color: #9a7a3e;font-weight: 600}.mx-sug-none{margin: 0;padding: 14px 12px;font-size: 14px;color: #6f6a61}.pd-map-me{pointer-events: none;filter: drop-shadow(0 6px 10px rgba(0,0,0,.35))}.pd-map-me svg,.pd-map-near svg{display: block}.pd-map-near{padding: 0;border: 0;background: none;cursor: pointer;filter: drop-shadow(0 3px 5px rgba(0,0,0,.25));transition: transform .2s}.pd-map-near:hover{transform: scale(1.12)}.pd-map-pop a{display: grid;gap: 2px;color: #1a1814}.pd-map-pop a:focus:not(:focus-visible){outline: none}.pd-map-pop b{font-size: 14px;font-weight: 500}.pd-map-pop span{font-size: 12px;color: #6f6a61}.pd-map-pop em{font-style: normal;font-size: 12.5px;color: #9a7a3e}.ksel{position: relative}.ksel select{position: absolute;width: 1px;height: 1px;opacity: 0;pointer-events: none}.ksel-btn{display: inline-flex;align-items: center;white-space: nowrap;border: 0;cursor: pointer;font: inherit;font-weight: 600;letter-spacing: .01em;color: #1a1814;transition: color .2s;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 12px center/12px no-repeat}.ksel-btn:hover,.ksel.is-open .ksel-btn{color: #9a7a3e}.ksel-btn:focus-visible{outline: 0;box-shadow: 0 0 0 2px var(--gold);border-radius: 999px}.ksel.is-open .ksel-btn{background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 15l6-6 6 6'/%3E%3C/svg%3E")}.ksel-list{position: absolute;left: 0;top: calc(100% + 10px);z-index: 30;min-width: 190px;margin: 0;padding: 6px;list-style: none;background: #fff;border: 1px solid rgba(0,0,0,.1);border-radius: 12px;box-shadow: 0 18px 44px rgba(0,0,0,.22);animation: kselIn .16s var(--ease)}.ksel-list[hidden]{display: none}.ksel--up .ksel-list{top: auto;bottom: calc(100% + 10px)}.ksel-list li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 11px 14px;border-radius: 8px;font-size: 14.5px;color: #1a1814;cursor: pointer;white-space: nowrap}.ksel-list li:hover,.ksel-list li.is-hi{color: #9a7a3e;background: #f8f5ef}.ksel-list li[aria-selected="true"]{font-weight: 600;padding-right: 36px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239a7a3e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") right 12px center no-repeat}@keyframes kselIn{from{opacity: 0;transform: translateY(-4px)}to{opacity: 1;transform: none}}@media (max-width: 640px){.ksel-list{min-width: 200px}.ksel-list li{padding: 13px 14px;font-size: 15px}}.mx-town{display: flex;align-items: center;gap: 6px;text-decoration: none;z-index: 2}.mx-town i{position: relative;flex: none;width: 18px;height: 18px;border-radius: 50%;background: #0f0f11;border: 3px solid var(--gold);box-shadow: 0 2px 8px rgba(0,0,0,.3)}.mx-town i::after{content: "";position: absolute;inset: -8px;border-radius: 50%;border: 2px solid rgba(201,169,107,.55);animation: townPulse 2.4s ease-out infinite}.mx-town span{display: flex;flex-direction: column;padding: 5px 10px 6px;border-radius: 8px;background: #0f0f11;color: #fff;line-height: 1.15;box-shadow: 0 6px 18px rgba(0,0,0,.3);white-space: nowrap;transition: background .2s}.mx-town b{font-size: 12px;font-weight: 600}.mx-town small{font-size: 9.5px;letter-spacing: .06em;text-transform: uppercase;color: var(--gold-2)}.mx-town:hover span{background: #9a7a3e}.mx-town:hover small{color: #fff}@keyframes townPulse{from{transform: scale(.6);opacity: 1}to{transform: scale(1.4);opacity: 0}}@media (prefers-reduced-motion: reduce){.mx-town i::after{animation: none;opacity: .6}}.ksel-list{min-width: 160px;padding: 4px}.ksel-list li{padding: 7px 12px;font-size: 14px;border-radius: 6px}.ksel-list li[aria-selected="true"]{padding-right: 32px;background-position: right 10px center}@media (max-width: 640px){.ksel-list{min-width: 170px}.ksel-list li{padding: 9px 12px;font-size: 14.5px}}.ksel-sep{height: 1px;margin: 4px 8px;padding: 0 !important;background: rgba(0,0,0,.08);pointer-events: none}.ksel-list li.ksel-check{justify-content: flex-start;gap: 10px;font-weight: 400}.ksel-check i{position: relative;flex: none;width: 16px;height: 16px;border: 1.5px solid rgba(0,0,0,.3);border-radius: 4px;transition: background .15s,border-color .15s}.ksel-check[aria-checked="true"] i{background: #9a7a3e;border-color: #9a7a3e}.ksel-check[aria-checked="true"] i::after{content: "";position: absolute;left: 4.5px;top: 1px;width: 4px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg)}.pill-field,.pill-row{min-width: 0}.pill-row{overflow: hidden}.pill-field input{min-width: 0}@media (max-width: 640px){.site-header .logo img{height: 30px}.site-header .logo img{width: 32px;height: 32px}}.mx-poi{gap: 4px}.mx-poi i{width: 17px;height: 17px;border-width: 1px}.mx-poi i svg{width: 10px;height: 10px}.mx-poi span{padding: 2px 6px 3px;border-radius: 5px;box-shadow: 0 2px 6px rgba(0,0,0,.16)}.mx-poi b{font-size: 10px}.mx-poi small{font-size: 7.5px}.mx-town{gap: 4px}.mx-town i{width: 13px;height: 13px;border-width: 2px}.mx-town i::after{inset: -6px}.mx-town span{padding: 3px 7px 4px;border-radius: 6px;box-shadow: 0 3px 10px rgba(0,0,0,.25)}.mx-town b{font-size: 10.5px}.mx-town small{font-size: 7.5px}@media (max-width: 640px){.mx-poi small,.mx-town small{display: none}}.hero-search .tabs,.msearch .ms-tabs{display: none !important}.filters-panel .two .select{flex-direction: row;align-items: center;gap: 8px;height: 40px;padding: 0 14px 0 16px;border: 1px solid rgba(255,255,255,.16);border-radius: 999px}.filters-panel .two .select span{flex: none;margin: 0;font-size: 11px;line-height: 1;white-space: nowrap}.filters-panel .two .select select{flex: 1;min-width: 0;height: 100%;padding: 0 18px 0 0;font-size: 13px;background-position: right 0 center}.filters-panel .two{display: flex;flex-wrap: wrap;gap: 10px}.filters-panel .two .select{position: relative;width: 168px;padding: 0;gap: 0}.filters-panel .two .select span{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);pointer-events: none}.filters-panel .two .select select{width: 100%;padding: 0 30px 0 86px;cursor: pointer;background-position: right 14px center}.filters-panel .two .select{width: 158px;flex: none}@media (max-width: 640px){.filters-panel .two .select{width: 100%}}.filters-panel .two .select select{padding-left: 50px;padding-right: 28px}.filters-panel .two .select span{font-size: 11px;letter-spacing: .06em;text-transform: uppercase}@media (max-width: 640px){.filters-panel .two{flex-wrap: nowrap;gap: 8px}.filters-panel .two .select{width: auto;flex: 1 1 0;min-width: 0}.filters-panel .two .select span{left: 12px;font-size: 10px}.filters-panel .two .select select{padding-left: 42px;padding-right: 22px;font-size: 12.5px;background-position: right 10px center}}.filters-panel .chip:has([data-status]) span{padding: 6px 12px;font-size: 12.5px}.filters-panel fieldset:has([data-status]) .chips{gap: 6px}.filters-panel .chip:has([data-status]) span{padding: 5px 11px;font-size: 12px}@media (max-width: 370px){.filters-panel .chip:has([data-status]) span{padding: 5px 9px;font-size: 11.5px}.filters-panel fieldset:has([data-status]) .chips{gap: 5px}}a.suggest-item,a.ms-pick{text-decoration: none;color: inherit}.hero-dots,.card-media .dots,.m-dots{display: none !important}.hero-link{display: inline-flex;align-items: center;gap: 8px;margin-top: 6px;padding-bottom: 4px;border-bottom: 1px solid var(--gold);color: #fff;font-size: 13px;font-weight: 500;letter-spacing: .14em;text-transform: uppercase;text-decoration: none;transition: gap .2s,color .2s}.hero-link .ic{width: 16px;height: 16px;color: var(--gold)}.hero-link:hover{gap: 12px;color: var(--gold-2)}.save.cmp-ic{right: 56px}.save.cmp-ic.is-on{color: #1a1508;background: linear-gradient(135deg,#e3cb95,#c9a96b);box-shadow: none}.logos .logo-tile{border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);display: grid;place-items: center;padding: 20px;min-height: 96px}.logo-txt{font-size: 17px;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;color: var(--text);opacity: .6;text-align: center;transition: opacity .3s}.logos a:hover .logo-txt{opacity: 1}.dev-about-logo{display: block;width: 120px;height: auto;margin: 0 0 18px;filter: brightness(0) invert(1);opacity: .8}.theme-light .dev-about-logo{filter: brightness(0);opacity: .7}.hdr-city summary{text-transform: none;letter-spacing: 0;font-size: 13px}@media (max-width: 640px){.hdr-city summary,.header-left .hdr-city summary{font-size: 12px;letter-spacing: 0}}.hdr-city summary .ic:first-child{color: #fff}.hero-caption .eyebrow{color: #fff}.hero-link{border-bottom-color: rgba(255,255,255,.7)}.hero-link .ic{color: #fff}.hero-link:hover{color: #fff;border-bottom-color: #fff}.hero-slide:not(.is-active){pointer-events: none}.hero-cover{position: absolute;inset: 0;z-index: 1;display: block;color: inherit;text-decoration: none}.hero-cover:hover .hero-link,.hero-cover:focus-visible .hero-link{gap: 12px;border-bottom-color: #fff}.hero-stage{touch-action: pan-y}.rel-links{margin-top: 56px}.rel-links h2{margin: 0 0 14px;font-size: clamp(16px,1.2vw,18px);font-weight: 400}.rel-links>div{display: flex;flex-wrap: wrap;gap: 8px}.rel-links a{display: inline-flex;align-items: center;gap: 7px;padding: 8px 14px;border: 1px solid var(--line-2);border-radius: 99px;font-size: 13.5px;color: var(--text);transition: border-color .2s,color .2s}.rel-links a:hover{border-color: var(--gold);color: var(--gold-2)}.rel-links small{font-size: 11px;color: var(--muted)}.emi[hidden]{display: none}.pd-cmp-pop{position: absolute;z-index: 60;width: 280px;padding: 8px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--surface);box-shadow: 0 18px 40px -12px rgba(0,0,0,.35)}.pd-cmp-pop input{width: 100%;height: 38px;padding: 0 12px;border: 1px solid var(--line-2);border-radius: 8px;background: var(--bg);color: var(--text);font: inherit;font-size: 13.5px}.pd-cmp-pop ul{list-style: none;margin: 6px 0 0;padding: 0;max-height: 280px;overflow-y: auto}.pd-cmp-pop button{display: flex;flex-direction: column;gap: 1px;width: 100%;padding: 8px 10px;border-radius: 8px;text-align: left;color: var(--text)}.pd-cmp-pop button:hover,.pd-cmp-pop button:focus-visible{background: var(--surface-2)}.pd-cmp-pop b{font-size: 13.5px;font-weight: 500}.pd-cmp-pop small{font-size: 12px;color: var(--muted)}.pd-cmp-none{padding: 10px;font-size: 13px;color: var(--muted)}.card-name a:hover{color: var(--gold-2)}.card-price b{margin-left: 4px;font-family: var(--serif);font-size: 22px;font-weight: 600;color: var(--gold-2)}.card-go .ic{width: 13px;height: 13px;color: var(--gold)}.section-head{align-items: center;gap: 18px}.section-head h2{font-family: var(--serif);font-size: clamp(28px,2.6vw,38px);font-weight: 500;letter-spacing: 0;line-height: 1.1}.section-head h2 .h-note{display: block;margin: 6px 0 0;font-family: var(--sans);font-size: 11px;font-weight: 400;letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.section-head:has(>h2)::after{content: "";order: 1;flex: 1;min-width: 32px;height: 1px;background: linear-gradient(90deg,var(--gold),transparent);opacity: .7}.section-head:has(>h2)>:not(h2){order: 2}.section-head>:first-child{margin-right: auto}.section-head:has(>h2)>h2{margin-right: 0}@media (max-width: 640px){.card-price b{font-size: 20px}.section-head::after{display: none}}.section-head:has(>.hp-tablist)::after{content: "";order: 1;flex: 1;min-width: 32px;height: 1px;background: linear-gradient(90deg,var(--gold),transparent);opacity: .7}.section-head:has(>.hp-tablist)>:not(.hp-tablist){order: 2}@media (max-width: 640px){.section-head:has(>.hp-tablist)::after{display: none}.fbm-text small{display: none}.fbm-text b{font-size: 15.5px}}.hero-caption .hero-name{font-family: var(--serif);font-weight: 500;letter-spacing: 0;line-height: 1;font-size: clamp(38px,4.6vw,68px)}.m-back{display: none}@media (max-width: 760px){.m-back{position: fixed;z-index: 70;left: 16px;bottom: calc(20px + env(safe-area-inset-bottom));height: 34px;padding: 0 14px 0 9px;display: inline-flex;align-items: center;gap: 4px;border-radius: 99px;font-size: 12.5px;font-weight: 500;letter-spacing: .04em;border: 1px solid rgba(227,203,149,.45);background: rgba(15,15,17,.82);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #f3eadb;box-shadow: 0 10px 24px -10px rgba(0,0,0,.6)}.m-back:active{transform: scale(.94)}body.has-cmp .m-back,body.chat-open .m-back{display: none}body:has(.app-bar) .m-back{display: none}body:has(.drawer.is-open) .m-back,body:has(.modal.is-open) .m-back{display: none}}.hdr-contact>summary{list-style: none;cursor: pointer}.hdr-contact>summary::-webkit-details-marker{display: none}.hdr-contact[open]>summary{color: #e3cb95}@media (min-width: 641px){.hdr-contact>summary{width: auto;height: auto;min-width: 46px;display: flex;flex-direction: column;align-items: center;gap: 4px}}.hdr-contact-panel p{margin: 0 0 2px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.hdr-contact-panel a{display: flex;align-items: center;gap: 12px;padding: 10px 12px;border: 1px solid rgba(255,255,255,.1);border-radius: 6px;color: #f3eadb;font-size: 15px;transition: border-color .2s}.hdr-contact-panel a:hover{border-color: rgba(227,203,149,.6)}.hdr-contact-panel a .ic{width: 20px;height: 20px;flex: none;color: #e3cb95}.hdr-contact-panel span{display: grid;gap: 2px;line-height: 1.2}.hdr-contact-panel small{font-size: 11px;letter-spacing: .06em;color: var(--muted)}.ck.is-in{opacity: 1;transform: translate(-50%,0)}.ck p{margin: 0;flex: 1}.ck b{color: #f3eadb;font-weight: 500}.ck a{color: inherit;text-decoration: underline;text-underline-offset: 3px}.ck-btn{height: 38px;padding: 0 16px;font-size: 13px}.ck .btn-ghost{color: #d6d0c6;border-color: rgba(255,255,255,.2)}body:has(.ck.is-in) .m-back{display: none}@media (max-width: 640px){.ck-btns .ck-btn{flex: 1}}.ch-launch,.ch-teaser{display: none !important}.sd.is-open .sd-scrim{opacity: 1;visibility: visible;transition: opacity .25s}.sd.is-in .sd-dial{opacity: 1;transform: none;pointer-events: auto}.sd-main svg{width: 26px;height: 26px}.sd.is-open .sd-main{background: linear-gradient(135deg,var(--sd-gold-hi),#b8955a);color: var(--sd-dark)}.sd.is-open .sd-i-open{opacity: 0;transform: rotate(90deg)}.sd.is-open .sd-i-close{opacity: 1;transform: none}.sd.is-pulse .sd-main::after{animation: sd-pulse 1.1s ease-out 2}@keyframes sd-pulse{from{box-shadow: 0 0 0 0 rgba(201,169,107,.7)}to{box-shadow: 0 0 0 18px rgba(201,169,107,0)}}.sd.is-open .sd-halo{transform: scale(1);transition: transform .45s cubic-bezier(.34,1.3,.64,1)}.sd.is-open .sd-opt{opacity: 1;visibility: visible;transform: translate(var(--x),var(--y));transition: transform .5s cubic-bezier(.34,1.45,.64,1) var(--d),opacity .25s var(--d),visibility 0s}.sd-ic .ic{width: 21px;height: 21px}.sd-wa .sd-ic .ic{width: 24px;height: 24px}.sd.is-open .sd-lbl{opacity: 1;transition: opacity .25s calc(var(--d) + .2s)}.sd-opt.is-hover .sd-ic{transform: scale(1.12);box-shadow: 0 0 0 3px rgba(255,255,255,.85),0 12px 26px -10px rgba(0,0,0,.7)}@media (prefers-reduced-motion: reduce){.sd *{transition: none !important;animation: none !important}}.nby{margin-top: 28px}.nby-pin{display: grid;place-items: center;width: 24px;height: 24px;padding: 0;border: 2px solid #fff;border-radius: 50%;background: #16150f;color: #e3cb95;font: 600 11px/1 var(--sans);box-shadow: 0 4px 10px -3px rgba(0,0,0,.5);cursor: pointer}.nby-pin[hidden]{display: none}.nby-pin:hover,.nby-pin:focus-visible{background: #c9a96b;color: #16150f;outline: none}.nby-pop{display: grid;gap: 2px;padding: 2px 2px 0;font-size: 13px}.nby-pop b{color: #16150f;font-weight: 600}.nby-pop span{font-size: 12px;color: #6f6a5f}.nby-pop strong{color: #16150f;font-weight: 600}.hero:not(.city-search){overflow-x: clip}.city-intro{margin: 40px 0 8px;padding-top: 28px;border-top: 1px solid var(--line,rgba(0,0,0,.08))}.city-intro p{margin: 0 0 10px;font-size: 15px;line-height: 1.7;color: var(--text-2)}.hero-stage{clip-path: inset(0)}.hero-video{position: fixed;top: 0;left: 0;width: 100vw;height: 100vh;height: 100lvh;object-fit: cover;border: 0;opacity: 0;pointer-events: none;transition: opacity 1.2s ease}.hero-slide.is-playing .hero-video{opacity: 1}.hero-yt{top: 50%;left: 50%;width: max(100vw,177.78vh);height: max(100vh,56.25vw);transform: translate(-50%,-50%) scale(1.08)}@media (prefers-reduced-motion: reduce){.hero-video{display: none}}.lxc-body{position: absolute;left: 0;right: 0;bottom: 0;z-index: 3;padding: 0 26px 26px;gap: 6px;pointer-events: none;text-shadow: 0 1px 12px rgba(0,0,0,.55)}.lxc-body a{pointer-events: auto}.lxc-body h3{font-family: var(--serif);font-weight: 500;font-size: clamp(22px,1.9vw,28px);color: #fff}.lxc-body h3 a:hover{color: #e3cb95}@media (max-width: 760px){.lxc-body{padding: 0 16px 16px;gap: 4px}.lxc-body h3{font-size: 19px}}.art-wa-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 16px}.art-wa-chips button{padding: 7px 12px;font: inherit;font-size: 12.5px;color: #075e54;background: #fff;border: 1px solid rgba(7,94,84,.3);border-radius: 999px;cursor: pointer;transition: background .2s,color .2s}.art-wa-chips button[aria-pressed="true"]{color: #fff;background: #128c7e;border-color: #128c7e}.scroller-ctrl[hidden]{display: none}.evc-grid{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 44px) / 3);gap: 22px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;overscroll-behavior-x: contain;padding: 0 0 30px;margin-bottom: -26px}.evc-grid::-webkit-scrollbar{display: none}@media (max-width: 1000px){.evc-grid{grid-auto-columns: calc((100% - 22px) / 2)}}@media (max-width: 640px){.evc-grid{grid-auto-columns: 86%;gap: 14px}}.evc-grid.is-grid{grid-auto-flow: row;grid-template-columns: repeat(auto-fill,minmax(320px,1fr));overflow: visible;padding-bottom: 0;margin-bottom: 0}.ev-pill{display: inline-flex;align-items: center;gap: 10px;max-width: 100%;margin: 0 0 16px;padding: 8px 16px 8px 12px;font-size: 13px;color: #f3ede1;background: rgba(18,17,16,.55);border: 1px solid rgba(201,169,107,.55);border-radius: 999px;backdrop-filter: blur(8px);-webkit-backdrop-filter: blur(8px);transition: border-color .2s,background .2s}.ev-pill:hover{border-color: #e3cb95;background: rgba(18,17,16,.75)}.ev-pill b{flex: none;font-size: 10.5px;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: #e3cb95}.ev-pill span:not(.ev-pill-dot){min-width: 0;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.ev-pill em{font-style: normal;color: rgba(243,237,225,.6)}.ev-pill .ic{width: 14px;height: 14px;flex: none;color: #e3cb95}.ev-pill-dot{position: relative;width: 8px;height: 8px;flex: none;border-radius: 50%;background: #e3cb95}.ev-pill-dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 1px solid #e3cb95;animation: evPulse 1.8s ease-out infinite}@keyframes evPulse{from{transform: scale(.6);opacity: 1}to{transform: scale(1.6);opacity: 0}}@media (prefers-reduced-motion: reduce){.ev-pill-dot::after{animation: none}}@media (max-width: 640px){.ev-pill{font-size: 12px;padding: 7px 12px 7px 10px}.ev-pill b{display: none}}.hero-top .ev-pill{align-self: center;width: fit-content;margin: 0 auto 18px}.theme-light .h-note,.theme-light .section-head h2 .h-note,.theme-light .upd-meta,.theme-light .eyebrow{color: #7f6128}.pd-trust{position: relative;margin: 64px 0 24px;padding: 52px 20px 30px;border-radius: 0;background: linear-gradient(180deg,rgba(201,169,107,.16),rgba(201,169,107,.03) 75%);border: 1px solid rgba(201,169,107,.22)}.pd-trust-badge{position: absolute;top: 0;left: 50%;transform: translate(-50%,-50%);display: inline-flex;align-items: center;gap: 8px;margin: 0;padding: 10px 24px;border-radius: 999px;background: var(--bg);border: 1px solid rgba(201,169,107,.3);box-shadow: 0 8px 22px -12px rgba(0,0,0,.35);font-size: 17px;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;line-height: 1;white-space: nowrap;color: var(--text)}.pd-trust-badge span:last-child{font-weight: 600}.pd-trust-badge svg{width: 38px;height: 38px;flex: none}.pd-trust-badge .tb-heart{fill: rgba(201,169,107,.3);stroke: var(--gold);stroke-width: 1.6;stroke-linejoin: round}.pd-trust-badge .tb-hands path{fill: none;stroke: var(--text);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.pd-trust-list{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin: 0;padding: 0;list-style: none;text-align: center}.pd-trust-list li{display: flex;flex-direction: column;align-items: center;gap: 6px}.pd-trust-ic{display: grid;place-items: center;width: 64px;height: 64px;margin-bottom: 6px;border-radius: 50%;background: var(--bg);border: 1px solid rgba(201,169,107,.3)}.pd-trust-ic .ic{width: 28px;height: 28px;color: var(--gold)}.pd-trust-list b{font-size: 16px;font-weight: 500;line-height: 1.3;color: var(--text)}.pd-trust-list small{font-size: 12.5px;line-height: 1.4;color: var(--muted)}@media (max-width: 640px){.pd-trust{margin-top: 52px;padding: 46px 8px 24px}.pd-trust-badge{padding: 9px 18px;font-size: 15px}.pd-trust-badge svg{width: 32px;height: 32px}.pd-trust-list{gap: 6px}.pd-trust-ic{width: 54px;height: 54px}.pd-trust-ic .ic{width: 24px;height: 24px}.pd-trust-list b{font-size: 14px}.pd-trust-list small{font-size: 11.5px}}.evt-grid{gap: 0;grid-auto-columns: calc(100% / 3);padding: 28px 0;margin: -28px 0}.evc-sec .evt-grid{width: min(100vw - 32px,1760px);margin-left: calc(50% - min(50vw - 16px,880px))}main>.section.evc-sec,.theme-light>.section.evc-sec{content-visibility: visible;contain-intrinsic-size: none}@media (min-width: 1400px){.evt-grid{grid-auto-columns: 25%}}@media (max-width: 1000px){.evt-grid{grid-auto-columns: 50%}}@media (max-width: 640px){.evt-grid{grid-auto-columns: 86%}}.evt-grid.is-grid{overflow: visible;padding: 0;margin: 0;grid-template-columns: repeat(auto-fill,minmax(300px,1fr))}.evt{--c1: #1d1a14;--c2: #6b5226;position: relative;isolation: isolate;overflow: hidden;display: flex;flex-direction: column;min-height: 460px;padding: 26px 24px 24px;color: #fff;background: linear-gradient(165deg,var(--c1) 0%,var(--c1) 48%,var(--c2) 150%);scroll-snap-align: start;container-type: inline-size;transition: scale .35s var(--ease),border-radius .35s var(--ease)}.evt-grid:not(.is-grid)>.evt:first-child{border-radius: 18px 0 0 18px}.evt-grid:not(.is-grid)>.evt:last-child{border-radius: 0 18px 18px 0}.evt-bg{position: absolute;z-index: -2;top: -10%;left: -35%;width: 170%;height: 120%;object-fit: cover;opacity: .28;mix-blend-mode: soft-light;transform: rotate(-10deg) scale(1.05);transition: transform .7s var(--ease),opacity .6s;pointer-events: none}@media (hover: hover) and (prefers-reduced-motion: no-preference){.evt:hover{z-index: 3;scale: 1.035;border-radius: 20px !important}.evt:hover .evt-bg{transform: rotate(-10deg) scale(1.12);opacity: .4}}.evt::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(0,0,0,.12),transparent 35%,transparent 50%,rgba(0,0,0,.5));pointer-events: none}.evt-dev{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .2em;text-transform: uppercase;color: rgba(255,255,255,.85)}.evt-dev:hover{color: #fff}.evt-city{display: block;max-width: calc(100% - 40px);margin-top: 10px;font: 800 min(56px,20cqi)/.95 var(--sans);letter-spacing: -.035em}.evt-side{position: absolute;right: 16px;bottom: 24px;max-height: 58%;overflow: hidden;writing-mode: vertical-rl;font: 800 38px/1 var(--sans);letter-spacing: .02em;text-transform: uppercase;white-space: nowrap;color: rgba(255,255,255,.92)}.evt-foot{margin-top: auto;padding: 28px 56px 0 0}.evt-foot h3{margin: 0 0 6px;font: 600 15px/1.35 var(--sans);color: #fff}.evt-venue{margin: 0 0 6px;font-size: 13px;line-height: 1.5;color: rgba(255,255,255,.78)}.evt-when{margin: 10px 0 0;display: grid;gap: 2px}.evt-when b{font: 700 16px/1.3 var(--sans);color: #fff}.evt-when span{font-size: 12.5px;color: rgba(255,255,255,.75)}.evt-btns{display: flex;align-items: center;gap: 16px;flex-wrap: wrap;margin-top: 18px}.evt-reg{display: inline-flex;align-items: center;gap: 8px;padding: 10px 18px;border: 0;border-radius: 999px;background: #fff;color: #111;font: 600 13px/1 var(--sans);cursor: pointer;transition: transform .2s,box-shadow .2s}.evt-reg .ic{width: 14px;height: 14px}.evt-reg:hover{transform: translateY(-1px);box-shadow: 0 8px 20px -8px rgba(0,0,0,.5)}.evt-more{font-size: 12.5px;color: rgba(255,255,255,.85);text-decoration: underline;text-underline-offset: 4px;text-decoration-color: rgba(255,255,255,.4)}.evt-more:hover{color: #fff}.evt[data-cc="ae"]{--c1: #00733a;--c2: #b8101f}.evt[data-cc="gb"]{--c1: #012169;--c2: #c8102e}.evt[data-cc="us"]{--c1: #0a3161;--c2: #b31942}.evt[data-cc="sg"]{--c1: #d0202e;--c2: #6e0d16}.evt[data-cc="ca"]{--c1: #c8261b;--c2: #6a0f0a}.evt[data-cc="au"]{--c1: #00247d;--c2: #cf142b}.evt[data-cc="nz"]{--c1: #00247d;--c2: #cc142b}.evt[data-cc="qa"]{--c1: #8a1538;--c2: #3f0918}.evt[data-cc="sa"]{--c1: #006c35;--c2: #002e16}.evt[data-cc="kw"]{--c1: #007a3d;--c2: #ce1126}.evt[data-cc="om"]{--c1: #c8102e;--c2: #00702e}.evt[data-cc="bh"]{--c1: #ce1126;--c2: #5e0810}.evt[data-cc="hk"]{--c1: #de2910;--c2: #7a1406}.evt[data-cc="my"]{--c1: #010066;--c2: #cc0001}.evt[data-cc="th"]{--c1: #2d2a4a;--c2: #a51931}.evt[data-cc="jp"]{--c1: #bc002d;--c2: #4f0013}.evt[data-cc="de"]{--c1: #1a1a1a;--c2: #dd0000}.evt[data-cc="fr"]{--c1: #002395;--c2: #ed2939}.evt[data-cc="nl"]{--c1: #21468b;--c2: #ae1c28}.evt[data-cc="ie"]{--c1: #169b62;--c2: #d9661f}.evt[data-cc="ch"]{--c1: #da291c;--c2: #6e0f08}.evt[data-cc="za"]{--c1: #007749;--c2: #001489}.evt[data-cc="ke"]{--c1: #0b5d1e;--c2: #bb0000}.evt[data-cc="np"]{--c1: #003893;--c2: #dc143c}.evt[data-cc="lk"]{--c1: #8d153a;--c2: #d36a00}.evt[data-cc="mu"]{--c1: #1a206d;--c2: #ea2839}.evt[data-cc="id"]{--c1: #ce1126;--c2: #5c0710}@media (max-width: 640px){.evt{min-height: 420px;padding: 22px 20px 20px}.evt-side{font-size: 32px;right: 12px}}.evt-head{justify-content: flex-end;margin-bottom: 20px}.evt-head .scroller-ctrl{margin: 0 0 0 auto}.pd-mbar{display: none}@media (max-width: 760px){body:has(.pd-mbar) .sd,body:has(.pd-mbar) .m-back{display: none !important}.pd-mbar{position: fixed;z-index: 72;left: 16px;right: 16px;bottom: calc(14px + env(safe-area-inset-bottom));display: grid;grid-template-columns: repeat(4,1fr);padding: 4px 14px;border: 1px solid rgba(255,255,255,.14);border-radius: 999px;background: rgba(15,15,17,.5);-webkit-backdrop-filter: blur(20px) saturate(180%);backdrop-filter: blur(20px) saturate(180%);box-shadow: 0 12px 30px -10px rgba(0,0,0,.45);transform: translateY(calc(100% + 30px));transition: transform .35s var(--ease)}.pd-mbar.is-in{transform: none}.pd-mbar>*{display: grid;place-items: center;height: 50px;padding: 0;border: 0;border-radius: 999px;background: none;color: #fff;cursor: pointer}.pd-mbar>*>span{display: none}.pd-mbar .ic{width: 25px;height: 25px;transition: transform .15s}.pd-mbar>*:active .ic{transform: scale(.88)}.pd-mbar .pd-mbar-wa{color: #e3cb95}body.chat-open .pd-mbar.is-in,body:has(.cmp-tray.is-open) .pd-mbar.is-in,body:has(.drawer.is-open) .pd-mbar.is-in,body:has(.modal.is-open) .pd-mbar.is-in{transform: translateY(calc(100% + 30px))}}.kind-tabs{display: flex;gap: 6px;margin: 4px 0 6px;border-bottom: 1px solid var(--line);overflow-x: auto;scrollbar-width: none}.kind-tabs::-webkit-scrollbar{display: none}.kind-tabs button{position: relative;padding: 12px 16px;font: inherit;font-size: 15px;color: var(--text-2);background: none;border: 0;cursor: pointer;white-space: nowrap}.kind-tabs button small{font-size: 12px;opacity: .7;margin-left: 2px}.kind-tabs button:hover{color: var(--text)}.kind-tabs button[aria-selected="true"]{color: var(--text);font-weight: 600}.kind-tabs button[aria-selected="true"]::after{content: "";position: absolute;left: 12px;right: 12px;bottom: -1px;height: 2px;background: var(--gold)}@media (max-width: 640px){.kind-tabs{margin: 0 0 4px}.kind-tabs button{padding: 11px 12px;font-size: 14px}}.area-faq{max-width: none;display: grid;grid-template-columns: minmax(0,1fr) minmax(0,2fr);gap: 20px 56px;align-items: start;padding-top: 64px;padding-bottom: 64px;margin-top: 64px;background: #17130c;box-shadow: 0 0 0 100vmax #17130c;clip-path: inset(0 -100vmax)}.theme-light .area-faq{background: #ece3d2;box-shadow: 0 0 0 100vmax #ece3d2}.area-faq h2{grid-column: 1;grid-row: 1 / span 20;position: sticky;top: 110px;margin: 0;font-family: var(--serif);font-size: clamp(30px,3.2vw,44px);line-height: 1.1}.area-faq h2::before{content: "FAQ";display: block;margin-bottom: 14px;font-family: var(--sans);font-size: 12px;letter-spacing: .2em;color: var(--gold)}.area-faq .tool-faq-item{grid-column: 2;margin: 0;background: transparent;border-bottom: 1px solid var(--line-2)}.area-faq .tool-faq-item summary{padding: 20px 0;font-size: 17px}.area-faq .tool-faq-item summary .ic{color: var(--gold)}.area-faq .tool-faq-item p{padding: 0 0 20px}@media (max-width: 760px){.area-faq{grid-template-columns: 1fr;padding-top: 44px;padding-bottom: 44px;margin-top: 44px}.area-faq h2,.area-faq .tool-faq-item{grid-column: 1;grid-row: auto;position: static}.area-faq h2{margin-bottom: 8px}.area-faq .tool-faq-item summary{font-size: 16px}}.area-split[data-view="map"]{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 28px;align-items: start}.area-split .area-map{display: none}.area-split[data-view="map"] .area-map{display: block}.area-map{position: sticky;top: calc(var(--hdr) + 84px);height: calc(100vh - var(--hdr) - 108px);min-height: 420px;overflow: hidden;border-radius: 16px;background: #eceae4;box-shadow: 0 20px 40px -30px rgba(22,20,15,.5)}.area-map>.area-map-canvas{position: absolute;inset: 0;overflow: hidden;font-family: var(--sans)}.area-map-key{position: absolute;z-index: 2;left: 10px;top: 10px;display: flex;flex-wrap: wrap;gap: 4px 10px;margin: 0;padding: 7px 11px;list-style: none;border-radius: 10px;background: rgba(255,255,255,.92);box-shadow: 0 4px 14px rgba(0,0,0,.12);font-size: 11px;color: #3b372f}.area-map-key li{display: inline-flex;align-items: center;gap: 5px}.area-map-key i{width: 9px;height: 9px;border-radius: 50%}.area-pin[hidden]{display: none}.area-pin svg{transition: transform .2s;transform-origin: 50% 100%}.area-pin.is-hot{z-index: 5}.area-pin.is-hot svg{transform: scale(1.4)}.pd-map-pop img{width: 100%;height: 110px;margin-bottom: 6px;object-fit: cover;border-radius: 6px}.as-rows .grid-3{grid-template-columns: minmax(0,1fr);gap: 12px}.as-rows .card{display: grid;grid-template-columns: 210px minmax(0,1fr);background: var(--surface);border: 1px solid var(--line);border-radius: 14px;overflow: hidden;transition: border-color .2s,background .2s}.as-rows .card:hover{border-color: rgba(201,169,107,.55);background: var(--surface)}.as-rows .card-media{aspect-ratio: auto;height: 100%;min-height: 158px;border-radius: 0}.as-rows .card-media img{height: 100%;object-fit: cover}.as-rows .card-tags{top: 10px;left: 10px;bottom: 10px}.as-rows .card-info{display: flex;flex-direction: column;padding: 16px 18px 14px}.as-rows .card-name{font-size: 21px}.as-rows .card-loc{margin-top: 6px;font-size: 10.5px;letter-spacing: .14em}.as-rows .card-foot{margin-top: auto;padding-top: 12px;gap: 8px;border-top: 1px solid var(--line)}.as-rows .card-price{font-size: 13px}.as-rows .card-price b{font-size: 18px;font-weight: 500;color: var(--gold-2)}.as-rows .card-actions{gap: 8px}.as-rows .card-go{display: none}.as-rows .card-wa{width: 30px;height: 30px}.as-rows .card-wa .ic{width: 15px;height: 15px}.as-rows .card .save{top: 8px;right: 8px;width: 32px;height: 32px}.as-rows .card .save.cmp-ic{right: 46px}.area-map-btn{display: none}@media (max-width: 1000px){.area-split.is-map .area-map{display: block;position: fixed;inset: var(--hdr) 0 0;z-index: 45;height: auto;min-height: 0;border-radius: 0}.area-map-btn{position: fixed;z-index: 60;left: 50%;bottom: 22px;transform: translateX(-50%);display: inline-flex;padding: 13px 22px;border: 0;border-radius: 999px;font: 600 14px/1 var(--sans);color: #17130c;background: #f4efe6;box-shadow: 0 10px 30px rgba(0,0,0,.45);cursor: pointer}.area-map-btn>span{display: inline-flex;align-items: center;gap: 8px}.area-map-btn .ic{width: 16px;height: 16px}.area-map-btn .amb-list,.area-split.is-map .area-map-btn .amb-map{display: none}.area-split.is-map .area-map-btn .amb-list{display: inline-flex}.area-split.is-map .area-map-btn{color: #f4efe6;background: #17130c}body:has(.pd-mbar) .area-map-btn{bottom: calc(86px + env(safe-area-inset-bottom))}.area-map-key{top: 12px;left: 12px;right: 12px}html.area-map-open,html.area-map-open body{overflow: hidden}html.area-map-open .site-header{position: fixed;top: 0;left: 0;right: 0}}@media (max-width: 640px){.as-rows .card{grid-template-columns: 130px minmax(0,1fr)}.as-rows .card-media{min-height: 140px}.as-rows .card-info{padding: 12px 12px 10px}.as-rows .card-name{font-size: 17px}.as-rows .card-coll{display: none}.as-rows .card-tags .badge{font-size: 9px;letter-spacing: .12em}.as-rows .card .save{top: auto;bottom: 8px;width: 28px;height: 28px}.as-rows .card .save .ic{width: 15px;height: 15px}.area-map-key{font-size: 10px;padding: 6px 9px}}.tm-tag{color: var(--gold);text-decoration: none}.card .save.cmp-ic{top: 56px;right: 12px}.as-rows .card .save.cmp-ic{top: 46px;right: 8px}@media (max-width: 640px){.as-rows .card .save.cmp-ic{top: auto;bottom: 8px;right: 42px}}.rcs-card{display: flex;align-items: center;gap: 14px;padding: 16px 18px;border: 1px solid rgba(255,255,255,.14);border-radius: 12px;color: #fff;background: rgba(255,255,255,.04);scroll-snap-align: start;transition: border-color .25s,background .25s}.rcs-card:hover{border-color: rgba(227,203,149,.6);background: rgba(255,255,255,.07)}.rcs-card{position: relative;overflow: hidden}.rcs-card.has-pic{min-height: 96px;border-color: rgba(255,255,255,.1)}.rcs-card>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.rcs-card.has-pic::before{content: "";position: absolute;inset: 0;z-index: 1;background: linear-gradient(90deg,rgba(10,10,11,.82) 0%,rgba(10,10,11,.5) 60%,rgba(10,10,11,.2) 100%)}.rcs-card.has-pic:hover>img{transform: scale(1.05)}.rcs-card>:not(img){position: relative;z-index: 2}.rcs-card.has-pic .rcs-ic{background: rgba(10,10,11,.5);box-shadow: inset 0 0 0 1px rgba(227,203,149,.35)}.rcs-card.has-pic .rcs-text small{color: rgba(255,255,255,.75)}.rcs-card{border-radius: 0}.rcs-ic{display: grid;place-items: center;flex: none;width: 40px;height: 40px;border-radius: 50%;color: #e3cb95;background: rgba(227,203,149,.12)}.rcs-ic .ic{width: 17px;height: 17px}.rcs-text{display: flex;flex-direction: column;gap: 3px;min-width: 0;flex: 1}.rcs-text b{font-size: 15px;font-weight: 500;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.rcs-text small{font-size: 12px;color: rgba(255,255,255,.6)}.rcs-card>.ic{flex: none;width: 15px;height: 15px;color: rgba(255,255,255,.5);transition: transform .25s,color .25s}.rcs-card:hover>.ic{color: #e3cb95;transform: translateX(3px)}@media (max-width: 640px){.rcs-card{padding: 14px;scroll-snap-align: start}}.ft ul{margin: 0;padding: 0;list-style: none}.ft a{transition: color .2s}.ft a:hover{color: var(--gold-2)}.ft-brand img{height: 40px;width: auto;margin-bottom: 18px}.ft-brand p{max-width: 380px;margin: 0 0 22px;line-height: 1.65}.ft-contact a{display: flex;align-items: center;gap: 14px;padding: 0 8px 0 0;color: var(--text);line-height: 1.45}.ft-contact a:hover{color: var(--gold-2)}.ft-contact .ic{flex: none;box-sizing: border-box;width: 46px;height: 46px;padding: 13px;border-radius: 50%;color: #121212;background: linear-gradient(135deg,#e3cb95,#c9a96b);transition: filter .2s}.ft-contact span{display: flex;flex-direction: column;gap: 3px;min-width: 0}.ft-contact small{font-size: 10.5px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.ft-col summary{display: flex;align-items: center;justify-content: space-between;list-style: none;pointer-events: none}.ft-col summary::-webkit-details-marker{display: none}.ft-col summary .ic{display: none;width: 16px;height: 16px;transition: transform .25s}.ft-col li a{display: block;padding: 5px 0;color: var(--text-2)}.ft-row ul{display: flex;flex-wrap: wrap;gap: 6px 20px}.ft-row a{color: var(--text-2)}.ft-legal p{margin: 0 0 10px}.ft-legal details summary{display: inline-block;cursor: pointer;color: var(--text-2);text-decoration: underline;text-underline-offset: 3px}.ft-legal strong{font-weight: 500;color: var(--text-2)}.ft-legal a{text-decoration: underline;text-underline-offset: 3px}@media (max-width: 640px){.ft-col summary{padding: 16px 0;pointer-events: auto;cursor: pointer}.ft-col summary .ic{display: block;color: var(--muted)}.ft-col[open] summary .ic{transform: rotate(180deg)}.ft-col ul{padding-bottom: 14px}}img:where([width][height]){height: auto}.fb-views{display: inline-flex;flex: none;gap: 2px;padding: 3px;border: 1px solid var(--line-2);border-radius: 999px}.fb-views button{display: inline-flex;align-items: center;gap: 6px;height: 32px;padding: 0 12px;border: 0;border-radius: 999px;font-size: 13px;color: var(--text-2);background: none;cursor: pointer;white-space: nowrap;transition: color .2s,background .2s}.fb-views button:hover{color: var(--text)}.fb-views button[aria-pressed="true"]{color: #17130c;background: var(--gold)}.fb-views button[hidden]{display: none}.fb-views .ic{width: 15px;height: 15px}@media (max-width: 1000px){.fb-views{display: none}}main .results,.theme-light .results,.city-light .results,main .results.wrap{content-visibility: visible;contain-intrinsic-size: none}@media (max-width: 640px){.pop-sheet .modal{place-items: end center;padding: 0}.pop-sheet .modal-panel{width: 100%;max-height: 50vh;max-height: 50dvh;overflow-y: auto;border-radius: 16px 16px 0 0;transform: translateY(40px)}.pop-sheet .modal.is-open .modal-panel{transform: none}}.sh{min-width: 0}.sh-eye{display: block;margin: 0 0 10px;white-space: normal;font: 500 11.5px/1.35 var(--sans);letter-spacing: .2em;text-transform: uppercase;color: var(--gold)}.sh-title{margin: 0;font-family: var(--serif);font-size: clamp(30px,3.2vw,44px);font-weight: 500;line-height: 1.08;letter-spacing: 0;color: var(--text)}.sh-title em{display: block;font-style: normal;font-weight: 400}.section-head:has(>.sh){align-items: flex-end}.section-head:has(+ .hp-tablist){margin-bottom: 22px}@media (max-width: 640px){.section-head:has(>.sh){flex-direction: column;align-items: flex-start;gap: 12px}.section-head:has(>.sh)>.section-head-end,.section-head:has(>.sh)>.link-underline{margin: 0}.sh-eye{font-size: 11px}}.pd-chips{position: sticky;top: var(--hdr);z-index: 30;background: var(--bg);border-bottom: 1px solid var(--line)}.pd-chips a{flex: none;padding: 7px 14px;font-size: 13px;line-height: 1.3;color: var(--text-2);white-space: nowrap;border: 1px solid var(--line-2);border-radius: 999px;transition: color .2s,border-color .2s,background .2s}.pd-chips a:hover{color: var(--text);border-color: var(--gold)}.pd-chips a.is-on{color: #1a1508;background: var(--gold);border-color: var(--gold)}.hdr-fx>summary{list-style: none;cursor: pointer}.hdr-fx>summary::-webkit-details-marker{display: none}.hdr-fx[open]>summary,.hdr-fx.is-active>summary{color: #e3cb95}@media (min-width: 641px){.hdr-fx>summary{width: auto;height: auto;min-width: 46px;display: flex;flex-direction: column;align-items: center;gap: 4px}}.hdr-fx.is-word .hdr-fx-ic{font-size: 11px;font-weight: 500;letter-spacing: .02em}.hdr-fx-panel p{margin: 0 0 4px;font-size: 11px;letter-spacing: .16em;text-transform: uppercase;color: var(--muted)}.hdr-fx-panel button{display: grid;grid-template-columns: 34px 1fr auto;align-items: center;gap: 8px;width: 100%;padding: 9px 10px;font: 400 14px/1.2 var(--sans);color: #f3eadb;text-align: left;background: none;border: 1px solid rgba(255,255,255,.1);border-radius: 6px;cursor: pointer}.hdr-fx-panel button:hover{border-color: rgba(227,203,149,.6)}.hdr-fx-panel button[aria-checked="true"]{border-color: #e3cb95;background: rgba(227,203,149,.1)}.hdr-fx-panel b{font-weight: 500;color: #e3cb95}.hdr-fx-panel i{font-size: 11px;font-style: normal;letter-spacing: .08em;color: var(--muted)}.fx-note{display: block;margin-top: 4px;font-size: 10.5px;line-height: 1.3;font-weight: 400;letter-spacing: 0;text-transform: none;color: var(--muted)}.note-box{margin-top: 10px;font-size: 13px;color: var(--text-2)}.note-box p{margin: 0 0 6px;white-space: pre-wrap;overflow-wrap: anywhere}.note-link{padding: 0;font: 500 13px/1.4 var(--sans);color: var(--gold);text-decoration: underline;text-underline-offset: 3px;background: none;border: 0;cursor: pointer}.note-box textarea{display: block;width: 100%;padding: 10px;font: 400 14px/1.45 var(--sans);color: var(--text);background: transparent;border: 1px solid var(--line-2);resize: vertical}.note-row{display: flex;gap: 16px;margin-top: 8px}.note-pd{max-width: 620px;margin-block: 14px}.note-share{margin-bottom: 18px}@media (max-width: 640px){.hdr-search{display: none}}.section-head:has(>.sh){align-items: flex-start}@media (max-width: 640px){.section-head:has(>.sh){position: relative}.section-head:has(>.sh)>.section-head-end,.section-head:has(>.sh)>.link-underline{position: absolute;top: 0;right: 0;width: auto;min-height: 34px;display: flex;align-items: center;gap: 10px}.section-head:has(>.sh) .sh-eye{display: flex;align-items: center;min-height: 34px;margin-bottom: 6px;padding-right: 96px}}
