.ag-detail{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.ag-crumb{display:flex;gap:8px;align-items:center;padding:18px 0;font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted);flex-wrap:wrap}.ag-crumb a:hover{color:var(--ink-strong)}.ag-crumb .ag-crumb-sep{opacity:.5}.ag-crumb .ag-crumb-cur{color:var(--ink-strong)}.ag-gallery{display:grid;grid-template-columns:1fr 108px;gap:10px;height:520px}.ag-gallery-main{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#dfe2ef,#cfd3e6)}.ag-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.ag-gallery-track::-webkit-scrollbar{display:none}.ag-gallery-slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.ag-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.ag-gallery-chips{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:3;flex-wrap:wrap}.ag-gchip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);color:var(--ink-strong);padding:7px 14px;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(20,24,29,.18)}.ag-gallery-count,.ag-gchip{border-radius:var(--r-pill);font-family:var(--display);font-weight:700;font-size:12px}.ag-gallery-count{right:14px;background:rgba(20,24,29,.6);color:#fff;padding:5px 13px;backdrop-filter:blur(4px)}.ag-gallery-arrows,.ag-gallery-count{position:absolute;bottom:14px;z-index:3}.ag-gallery-arrows{left:14px;display:flex;gap:8px}.ag-gallery-arrow{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink-strong);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(20,24,29,.2)}.ag-gallery-thumbs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}.ag-gallery-thumbs::-webkit-scrollbar{display:none}.ag-thumb{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;height:calc((520px - 30px) / 4);min-height:90px;background:var(--soft)}.ag-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ag-thumb.is-active{box-shadow:inset 0 0 0 3px var(--brand)}.ag-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0 8px;border-bottom:1px solid var(--border);margin-bottom:26px;flex-wrap:wrap}.ag-detail-badges{display:flex;gap:8px;margin-bottom:12px}.ag-detail-badge{font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-badge)}.ag-detail-badge,.ag-detail-h1{font-family:var(--display);font-weight:700}.ag-detail-h1{font-size:34px;line-height:1.08;letter-spacing:-.02em;color:var(--ink-strong)}.ag-detail-loc{font-family:var(--body);font-weight:500;font-size:15px;color:var(--muted);margin-top:8px}.ag-detail-pricebox{text-align:right;flex:none}.ag-detail-pricelabel{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ag-detail-price,.ag-detail-pricelabel{font-family:var(--display);font-weight:700}.ag-detail-price{font-size:34px;letter-spacing:-.02em;color:var(--brand);margin-top:2px}.ag-detail-price span{font-size:16px;font-weight:500;color:var(--muted)}.ag-detail-pricesub{font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted);margin-top:6px}.ag-detail-body{display:grid;grid-template-columns:1fr 372px;gap:40px;align-items:start;padding-bottom:60px}.ag-detail-sec{margin-bottom:32px}.ag-detail-sec h2{font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--ink-strong);margin-bottom:14px}.ag-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:12px;margin-bottom:32px}.ag-spec{background:var(--soft);border:1px solid var(--border);border-radius:var(--r-card);padding:16px 14px;text-align:center}.ag-spec-val{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink-strong);letter-spacing:-.02em}.ag-spec-label{font-family:var(--body);font-weight:500;font-size:11.5px;color:var(--muted);margin-top:3px}.ag-desc{font-family:var(--body);font-weight:400;font-size:15px;line-height:1.75;color:#37414d;white-space:pre-line}.ag-feats{display:flex;flex-wrap:wrap;gap:8px}.ag-feat{background:var(--soft);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 16px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink)}.ag-locmap{position:relative;height:260px;border-radius:var(--r-card);overflow:hidden;background:linear-gradient(160deg,#eef1f9,#e2e7f4)}.ag-locmap .ag-map-canvas{position:absolute;inset:0}.ag-locpin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.ag-locpin-label{background:#fff;border:1px solid var(--border);border-radius:10px;padding:6px 12px;font-family:var(--body);font-weight:600;font-size:12px;color:var(--ink-strong);white-space:nowrap;box-shadow:0 4px 12px -4px rgba(20,24,29,.3)}.ag-locpin-dot{width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--brand);transform:rotate(-45deg);box-shadow:0 3px 8px -2px rgba(20,24,29,.45)}.ag-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.ag-stat{background:var(--soft);border:1px solid var(--border);border-radius:var(--r-card);padding:16px}.ag-stat-val{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink-strong);letter-spacing:-.02em}.ag-stat-label{font-family:var(--body);font-weight:500;font-size:11.5px;color:var(--muted);margin-top:3px}.ag-aside{position:sticky;top:84px;align-self:start}.ag-contact{border:1px solid var(--border);border-radius:20px;background:#fff;padding:24px;box-shadow:0 16px 40px -24px rgba(20,24,29,.28)}.ag-contact-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.ag-contact-avatar{width:96px;height:96px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:34px;flex:none;overflow:hidden;box-shadow:0 8px 24px -10px rgba(20,24,29,.35)}.ag-contact-avatar img{width:100%;height:100%;object-fit:cover}.ag-contact-kicker{font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.ag-contact-name{font-family:var(--script);font-weight:700;font-size:28px;line-height:1;color:var(--ink-strong);margin-top:2px}.ag-contact-role{font-size:13px;color:var(--muted);margin-top:6px}.ag-contact-pitch,.ag-contact-role{font-family:var(--body);font-weight:500}.ag-contact-pitch{font-size:13.5px;line-height:1.55;color:var(--ink);margin-top:12px}.ag-contact-btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ag-contact-divider{height:1px;background:var(--border);margin:20px 0}.ag-contact-form{display:flex;flex-direction:column;gap:10px}.ag-contact-form textarea{resize:vertical;min-height:74px;font-family:var(--body)}.ag-contact-note{font-weight:500;font-size:11.5px;color:var(--muted);margin-top:12px}.ag-contact-note,.ag-contact-ok{font-family:var(--body);text-align:center}.ag-contact-ok{padding:20px 0;color:var(--ink-strong)}.ag-similar{background:var(--soft-2)}.ag-similar-inner{max-width:var(--container);margin:0 auto;padding:56px var(--pad-x)}.ag-sec-head{margin-bottom:28px}.ag-sec-head .ag-eyebrow{display:block;margin-bottom:10px}.ag-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ag-actionbar{display:none}@media (max-width:1023px){.ag-detail-body{grid-template-columns:1fr;gap:28px}.ag-aside{position:static}.ag-specs{grid-template-columns:repeat(3,1fr)}.ag-props-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.ag-detail{padding:0 20px}.ag-gallery{grid-template-columns:1fr;height:auto}.ag-gallery-main{height:300px;border-radius:16px}.ag-gallery-arrows,.ag-gallery-thumbs{display:none}.ag-detail-header{flex-direction:column;gap:12px}.ag-detail-pricebox{text-align:left}.ag-detail-h1{font-size:27px}.ag-detail-price{font-size:28px}.ag-specs,.ag-stats{grid-template-columns:repeat(2,1fr)}.ag-props-grid{grid-template-columns:1fr}.ag-similar-inner{padding:40px 20px}.ag-detail-body{padding-bottom:84px}.ag-actionbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:160;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--border-strong);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.ag-actionbar-price{display:flex;flex-direction:column;flex:none}.ag-actionbar-price b{font-family:var(--display);font-weight:700;font-size:16px;color:var(--brand);letter-spacing:-.02em}.ag-actionbar-price span{font-family:var(--body);font-weight:500;font-size:11px;color:var(--muted)}.ag-actionbar .ag-btn{flex:1;min-height:44px;padding:0 12px;font-size:13px}}.agent-root .ag-detail-h1{font-size:clamp(30px,3.6vw,48px);line-height:1.1;overflow-wrap:anywhere}.agent-root .ag-detail-header{padding-bottom:28px;border-bottom:1px solid #e6ddcf}.agent-root .ag-contact{border-color:#e6ddcf}.te-filters{position:sticky;top:72px;z-index:20;background:var(--page);border-bottom:1px solid var(--border)}.te-filters-inner{max-width:var(--container);margin:0 auto;padding:14px var(--pad-x);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.te-seg{display:inline-flex;background:var(--surface);border-radius:var(--r-pill);padding:3px}.te-seg button{border:0;background:transparent;cursor:pointer;font-family:var(--body);font-weight:700;font-size:13px;color:var(--muted);padding:8px 18px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.te-seg button.is-active{background:#fff;color:var(--brand);box-shadow:0 1px 4px rgba(60,42,24,.12)}.te-fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#fff;padding:0 6px 0 14px;min-height:40px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink)}.te-fchip select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;appearance:none;padding:0 22px 0 4px;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='%232a2018' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.te-fchip .te-loc{width:100px}.te-fchip-input{border:0!important;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;padding:0!important;width:100px}.te-fchip-input::placeholder{color:inherit;opacity:1}.te-fadv{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#fff;padding:0 16px;min-height:40px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);cursor:pointer}.te-fadv.is-open{border-color:var(--brand);color:var(--brand);background:rgba(139,69,19,.08)}.te-forder{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:13px;color:var(--muted)}.te-forder select{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;outline:none}.te-adv-panel{border-top:1px solid var(--border);background:var(--surface)}.te-adv-grid{max-width:var(--container);margin:0 auto;padding:18px var(--pad-x);display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.te-adv-col label{display:block;font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.te-adv-chips{display:flex;gap:6px;flex-wrap:wrap}.te-tog{border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:7px 12px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);cursor:pointer}.te-tog.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.te-adv-range{display:flex;align-items:center;gap:8px}.te-adv-range input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;outline:none;background:#fff}.te-adv-range input:focus{border-color:var(--brand)}.te-adv-done-row{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x) 18px;display:flex;justify-content:flex-end}.te-adv-done{border:1px solid var(--border-strong);background:#fff;border-radius:var(--r-pill);padding:8px 20px;font-family:var(--body);font-weight:700;font-size:13px;color:var(--ink);cursor:pointer}.te-results-body{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);display:flex;gap:28px;align-items:flex-start}.te-results-list{flex:1.15;min-width:0;padding:28px 0 48px}.te-results-head{margin-bottom:18px}.te-results-title{font-family:var(--display);font-weight:700;font-size:24px;letter-spacing:-.015em;color:var(--ink-deep)}.te-results-sub{font-family:var(--body);font-size:13px;color:var(--muted);margin-top:4px}.te-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.te-results-empty{padding:60px 20px;text-align:center;color:var(--muted);font-family:var(--body);font-size:15px}.te-pager{display:flex;gap:6px;margin-top:32px;flex-wrap:wrap}.te-pager,.te-pager a,.te-pager span{align-items:center;justify-content:center}.te-pager a,.te-pager span{min-width:40px;height:40px;display:inline-flex;padding:0 10px;border-radius:var(--r-pill);border:1px solid var(--border-strong);font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);text-decoration:none;background:#fff}.te-pager a:hover{border-color:var(--brand);color:var(--brand)}.te-pager .is-current{background:var(--brand);border-color:var(--brand);color:#fff}.te-pager .is-disabled{opacity:.4;pointer-events:none}.te-map{flex:1;position:sticky;top:132px;align-self:flex-start;height:calc(100vh - 140px);overflow:hidden;border-radius:var(--r-card);border:1px solid var(--border);background:linear-gradient(160deg,#efe6d4,#e2d3ba)}.te-map-canvas{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(60,42,24,.06) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(60,42,24,.06) 0 1px,transparent 1px 84px)}.te-map-canvas:before{content:"";position:absolute;top:-10%;left:40%;width:40%;height:130%;background:rgba(120,160,190,.26);transform:rotate(24deg)}.te-map-canvas:after{content:"";position:absolute;bottom:8%;left:8%;width:220px;height:160px;border-radius:46% 54% 60% 40%;background:rgba(120,150,90,.3)}.te-pin{position:absolute;transform:translate(-50%,-50%);background:var(--brand);color:#fff;font-family:var(--display);font-weight:700;font-size:12px;padding:6px 12px;border-radius:99px;box-shadow:0 6px 16px -4px rgba(60,42,24,.5);white-space:nowrap;z-index:2}.te-pin--ink{background:var(--sage)}.te-map-note{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.92);border:1px solid var(--border);border-radius:10px;padding:6px 11px;font-family:var(--body);font-size:11px;color:var(--muted);z-index:3}.te-map-close,.te-map-fab{display:none}@media (max-width:1023px){.te-filters{top:72px}.te-adv-grid{grid-template-columns:repeat(2,1fr)}.te-results-body{flex-direction:column}.te-map{position:fixed;inset:0;height:100vh;border-radius:0;border:0;z-index:70;display:none}.te-map.is-open{display:block}.te-results-list{flex:none;width:100%;padding-bottom:90px}.te-map-close{position:absolute;top:14px;right:14px;z-index:4;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border-strong);font-size:22px;justify-content:center}.te-map-close,.te-map-fab{cursor:pointer;display:inline-flex;align-items:center}.te-map-fab{position:fixed;bottom:78px;left:50%;transform:translateX(-50%);z-index:55;gap:8px;background:var(--sage);color:#fff;border:0;border-radius:var(--r-pill);padding:12px 22px;font-family:var(--body);font-weight:700;font-size:14px;box-shadow:0 10px 26px -8px rgba(60,42,24,.55)}}@media (max-width:767px){.te-results-grid{grid-template-columns:1fr}.te-filters{top:72px}.te-filters-inner{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.te-filters-inner::-webkit-scrollbar{display:none}.te-forder{display:inline-flex;flex-shrink:0}.te-adv-panel{position:fixed;left:0;right:0;bottom:0;z-index:80;border-top:0;border-radius:22px 22px 0 0;box-shadow:0 -18px 40px -20px rgba(60,42,24,.5);max-height:80vh;overflow-y:auto}.te-adv-panel:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:10px auto 0}.te-adv-grid{grid-template-columns:1fr 1fr;gap:16px}}.te-territory-intro{position:relative;isolation:isolate;max-width:calc(var(--container) - 2 * var(--pad-x));margin:28px auto;padding:clamp(28px,4vw,48px);border:1px solid var(--border-strong);border-radius:40px 8px 40px 8px;background:var(--surface);overflow:hidden}.te-territory-lines{position:absolute;z-index:-1;right:-80px;bottom:-50px;width:70%;height:100%;stroke:var(--sage);stroke-width:1;opacity:.18}.te-territory-kicker{margin:0 0 16px;color:var(--sage);font:600 11px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase}.te-territory-title{font:500 clamp(34px,4.5vw,58px) /1.1 var(--display);letter-spacing:-.025em;margin:0;max-width:850px;overflow-wrap:anywhere}.te-territory-caption{font-size:15px;line-height:1.6;color:var(--muted);margin:16px 0 24px}.te-territory-selection{display:inline-block;padding:9px 16px;border-radius:30px;background:var(--page);border:1px solid var(--border-strong);font-size:12px}.te-results-grid{gap:26px}.te-results-grid .te-card{padding:10px;border:1px solid var(--border-strong);border-radius:28px 8px 28px 8px;background:#fffdf8}.te-results-grid .te-card-img{aspect-ratio:4/3;height:auto;border-radius:20px 4px 20px 4px}@media (max-width:1320px){.te-territory-intro{margin:24px var(--pad-x)}}@media (max-width:767px){.te-territory-intro{border-radius:28px 6px 28px 6px;padding:26px 22px}.te-territory-lines{width:100%}}.terra-root{--brand:#5b6236;--display:"Zilla Slab",Georgia,"Times New Roman",serif;--body:"Work Sans",system-ui,sans-serif;--ink:#4a2e1e;--ink-deep:#1c1007;--page:#efe3cc;--surface:#e6d7bb;--card:#ffffff;--white:#ffffff;--muted:#6e6152;--muted-soft:rgba(42,32,24,0.5);--border:#e7dcc9;--border-strong:#d8c9b0;--wa:#25d366;--terracotta:#8d542a;--terracotta-light:#b5651d;--sage:#5b6236;--gold:#a7672c;--r-card:16px;--r-search:20px;--r-band:22px;--r-pill:99px;--r-input:12px;--r-badge:8px;--sh-soft:0 1px 3px rgba(45,80,22,0.06);--sh-card-hover:0 20px 48px -20px rgba(60,42,24,0.35);--sh-search:0 30px 70px -30px rgba(60,42,24,0.45);--sh-brand:0 10px 24px -10px rgba(139,69,19,0.5);--container:1280px;--pad-x:40px;font-family:var(--body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.terra-root *,.terra-root :after,.terra-root :before{box-sizing:border-box}.terra-root h1,.terra-root h2,.terra-root h3,.terra-root h4,.terra-root p{margin:0}.terra-root a{color:inherit;text-decoration:none}.terra-root .te-footer-links,.terra-root .te-nav-links{position:relative;z-index:auto}.terra-root .te-footer{padding:0}.te-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-family:var(--body);font-weight:700;font-size:14px;letter-spacing:.02em;padding:0 22px;min-height:48px;border-radius:var(--r-pill);text-decoration:none;transition:transform .12s ease,filter .15s ease,background .15s ease,box-shadow .15s ease}.te-btn:active{transform:scale(.98)}.te-btn--brand{background:var(--brand);color:#fff;box-shadow:var(--sh-brand)}.te-btn--brand:hover{filter:brightness(1.08)}.te-btn--ink{background:var(--sage);color:#fff}.te-btn--ink:hover{filter:brightness(1.14)}.te-btn--wa{background:var(--wa);color:#fff}.te-btn--wa:hover{filter:brightness(1.05)}.te-btn--ghost{background:transparent;color:var(--ink);border:2px solid var(--border-strong)}.te-btn--ghost:hover{border-color:var(--brand);color:var(--brand)}.te-btn--block{width:100%}.terra-root [tabindex]:focus-visible,.terra-root a:focus-visible,.terra-root button:focus-visible,.terra-root input:focus-visible,.terra-root select:focus-visible,.terra-root textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px rgba(139,69,19,.18);border-radius:8px}.te-input{width:100%;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-input);padding:12px 14px;min-height:46px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.te-input::placeholder{color:var(--muted-soft)}.te-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(139,69,19,.16)}.te-eyebrow{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--brand)}.te-h2{font-family:var(--display);font-weight:700;font-size:38px;line-height:1.06;letter-spacing:-.015em;color:var(--ink-deep)}.te-card{display:block;position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-soft);transition:transform .4s cubic-bezier(.2,.7,.2,1),box-shadow .4s}.te-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover)}.te-card--h{display:flex}.te-card--h:hover{transform:translateY(-4px)}.te-card-img{position:relative;height:200px;background:linear-gradient(135deg,#a68a6a,#6e5636);overflow:hidden}.te-card--h .te-card-img{flex:none;width:42%;min-width:150px;align-self:stretch;min-height:172px;height:auto}.te-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.te-card:hover .te-card-img img{transform:scale(1.05)}.te-card-caption{bottom:11px;left:13px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.9);text-shadow:0 1px 3px rgba(0,0,0,.45)}.te-card-caption,.te-card-photos{position:absolute;font-family:var(--body);font-weight:600;font-size:10px}.te-card-photos{bottom:10px;right:12px;color:#fff;background:rgba(28,16,7,.55);backdrop-filter:blur(4px);padding:3px 9px;border-radius:99px}.te-card-body{padding:16px 18px 18px}.te-card--h .te-card-body{flex:1;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.te-card-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.te-card-price{font-family:var(--display);font-weight:700;font-size:21px;line-height:1.1;letter-spacing:-.01em;color:var(--sage)}.te-card--h .te-card-price{font-size:22px}.te-card-period{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.06em;color:var(--brand);white-space:nowrap}.te-card-meta{font-family:var(--body);font-weight:500;font-size:13px;color:var(--muted);margin-top:6px}.te-card--h .te-card-ptype{font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);margin-top:7px}.te-card--h .te-card-zone{color:var(--muted-soft);margin-top:2px}.te-card--h .te-card-zone,.te-card-specs{font-family:var(--body);font-weight:500;font-size:12px}.te-card-specs{display:flex;flex-wrap:wrap;gap:7px 12px;margin-top:13px;padding-top:13px;border-top:1px solid var(--border);color:rgba(42,32,24,.62)}.te-card--h .te-card-specs{border-top:0;padding-top:0;gap:6px 11px}.te-card-specs .te-dot{opacity:.4}.te-badge{position:absolute;top:12px;left:12px;font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.06em;line-height:1;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-badge);box-shadow:0 2px 8px rgba(28,16,7,.22);z-index:2}.te-badge--new{background:#fff;color:var(--ink-deep)}.te-badge--drop{background:var(--brand);color:#fff}.te-badge--rent{background:var(--sage);color:#fff}.te-badge--lux{background:var(--ink-deep);color:var(--gold)}.te-nav{position:sticky;top:0;left:0;right:0;z-index:30;background:var(--sage);box-shadow:0 2px 12px rgba(0,0,0,.2)}.te-nav-inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);gap:28px;height:72px}.te-nav-brand,.te-nav-inner{display:flex;align-items:center}.te-nav-brand{gap:10px;flex:none}.te-nav-logo{width:22px;height:22px;border-radius:7px;background:var(--brand);display:block;flex:none}.te-nav-logo-img{height:40px;width:auto;display:block;object-fit:contain}.te-nav-name{font-family:var(--display);font-weight:600;font-size:20px;letter-spacing:.04em;color:var(--page)}.te-nav-links{display:flex;align-items:center;gap:26px;flex:1;justify-content:center}.te-nav-links a{font-family:var(--body);font-weight:400;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgba(249,244,236,.85);transition:color .15s ease}.te-nav-links a.is-active,.te-nav-links a:hover{color:#fff}.te-nav-actions{display:flex;align-items:center;gap:16px;flex:none}.te-nav-wa{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-weight:600;font-size:13px;color:#fff}.te-nav-wa .te-dot{width:8px;height:8px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 3px rgba(37,211,102,.25)}.te-nav-pub{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:var(--r-pill);background:var(--page);color:var(--sage);font-family:var(--body);font-weight:700;font-size:13px;transition:filter .15s ease}.te-nav-pub:hover{filter:brightness(.96)}.te-nav-burger{display:none;width:44px;height:44px;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer}.te-footer{background:var(--sage);color:#fff}.te-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:36px;padding:56px var(--pad-x) 30px;max-width:var(--container);margin:0 auto}.te-footer-brand{display:flex;align-items:center;gap:10px}.te-footer-logo{width:22px;height:22px;border-radius:7px;background:var(--brand);display:block;flex:none}.te-footer-logo-img{height:30px;width:auto;display:block;filter:brightness(0) invert(1)}.te-footer-name{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:.03em;color:#fff}.te-footer-desc{margin-top:16px;font-family:var(--body);font-weight:300;font-size:13.5px;line-height:1.7;color:rgba(249,244,236,.6);max-width:300px}.te-footer-social{display:flex;gap:9px;margin-top:20px}.te-footer-social a{width:36px;height:36px;border-radius:10px;background:rgba(249,244,236,.1);display:inline-flex;align-items:center;justify-content:center;color:rgba(249,244,236,.8);transition:background .15s ease}.te-footer-social a:hover{background:var(--brand);color:#fff}.te-footer-col-title{font-family:var(--body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(249,244,236,.5);margin-bottom:16px}.te-footer-links{display:flex;flex-direction:column;gap:11px;font-family:var(--body);font-weight:400;font-size:13.5px;color:rgba(249,244,236,.72)}.te-footer-links a:hover{color:#fff}.te-footer-bar{border-top:1px solid rgba(249,244,236,.12)}.te-footer-bar-inner{max-width:var(--container);margin:0 auto;padding:18px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--body);font-weight:400;font-size:12px;color:rgba(249,244,236,.5)}.te-footer-legal{display:flex;gap:20px}.te-footer-legal a:hover{color:rgba(249,244,236,.85)}.te-reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform}.te-reveal.te-reveal--in{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.te-reveal,.te-reveal.te-reveal--in{opacity:1;transform:none;transition:none}.te-card,.te-card:hover{transition:none}}.te-bottomnav{display:none}@media (max-width:1023px){.terra-root{--pad-x:20px}.te-h2{font-size:30px}.te-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}}@media (max-width:767px){.te-nav-actions,.te-nav-links{display:none}.te-nav-burger{display:inline-flex}.te-nav-inner{justify-content:space-between}.te-nav-brand{flex:1;justify-content:center}.te-footer-grid{grid-template-columns:1fr}.te-footer-bar-inner{flex-direction:column;align-items:flex-start;gap:10px}.terra-root{padding-bottom:64px}.te-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--border-strong);padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0))}.te-bottomnav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--body);font-weight:500;font-size:10.5px;color:var(--muted)}.te-bottomnav a.is-active{color:var(--brand)}.te-bottomnav svg{width:20px;height:20px}}.te-detail-kicker{color:var(--sage);font:600 11px/1.5 var(--body);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px}@media (max-width:1200px){.terra-root .te-nav-actions,.terra-root .te-nav-links{display:none}.terra-root .te-nav-burger{display:inline-flex;flex-shrink:0}.terra-root .te-nav-brand{min-width:0}.terra-root .te-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.terra-root .te-nav-name{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.te-card-discover{display:flex;justify-content:space-between;align-items:center;gap:16px;border-top:1px solid var(--border);margin-top:18px;padding-top:14px;font-size:12px;font-weight:600;color:var(--sage)}.te-card-discover>span{font-size:20px}.te-card-title{font:600 23px/1.2 var(--display);margin:12px 0 10px;overflow-wrap:anywhere}.te-detail{max-width:var(--container);margin:0 auto;padding:0 32px}.te-crumb{display:flex;gap:8px;align-items:center;padding:18px 0;font-family:var(--body);font-size:13px;color:var(--muted);flex-wrap:wrap}.te-crumb a:hover{color:var(--brand)}.te-crumb .te-crumb-sep{opacity:.5}.te-crumb .te-crumb-cur{color:var(--ink)}.te-gallery{display:grid;grid-template-columns:1fr 108px;gap:10px;height:520px}.te-gallery-main{position:relative;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#a68a6a,#6e5636)}.te-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.te-gallery-track::-webkit-scrollbar{display:none}.te-gallery-slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.te-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.te-gallery-chips{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:3;flex-wrap:wrap}.te-gchip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);color:var(--ink);padding:7px 14px;font-weight:700;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(60,42,24,.2)}.te-gallery-count,.te-gchip{border-radius:var(--r-pill);font-family:var(--body);font-size:12px}.te-gallery-count{right:14px;background:rgba(28,16,7,.6);color:#fff;padding:5px 13px;font-weight:600;backdrop-filter:blur(4px)}.te-gallery-arrows,.te-gallery-count{position:absolute;bottom:14px;z-index:3}.te-gallery-arrows{left:14px;display:flex;gap:8px}.te-gallery-arrow{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(60,42,24,.22)}.te-gallery-thumbs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}.te-gallery-thumbs::-webkit-scrollbar{display:none}.te-thumb{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;height:calc((520px - 30px) / 4);min-height:90px;background:var(--surface)}.te-thumb img{width:100%;height:100%;object-fit:cover;display:block}.te-thumb.is-active{box-shadow:inset 0 0 0 3px var(--brand)}.te-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 0 8px;border-bottom:1px solid var(--border);margin-bottom:26px;flex-wrap:wrap}.te-detail-badges{display:flex;gap:8px;margin-bottom:12px}.te-detail-badge{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:var(--r-badge)}.te-detail-h1{font-family:var(--display);font-weight:700;font-size:36px;line-height:1.08;color:var(--ink-deep)}.te-detail-loc{font-family:var(--body);font-size:15px;color:var(--muted);margin-top:10px}.te-detail-pricebox{text-align:right;flex:none}.te-detail-pricelabel{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.te-detail-price{font-family:var(--display);font-weight:700;font-size:34px;letter-spacing:-.01em;color:var(--sage);margin-top:4px}.te-detail-price span{font-size:16px;font-weight:400;color:var(--muted)}.te-detail-pricesub{font-family:var(--body);font-size:13px;color:var(--muted);margin-top:6px}.te-detail-body{display:grid;grid-template-columns:1fr 372px;gap:40px;align-items:start;padding-bottom:60px}.te-detail-sec{margin-bottom:32px}.te-detail-sec h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.015em;color:var(--ink-deep);margin-bottom:14px}.te-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-bottom:32px}.te-spec{background:#fff;padding:18px 14px;text-align:center}.te-spec-val{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink-deep);letter-spacing:-.01em}.te-spec-label{font-family:var(--body);font-size:11.5px;color:var(--muted);margin-top:4px}.te-desc{font-family:var(--body);font-weight:300;font-size:15px;line-height:1.75;color:#4a3e30;white-space:pre-line}.te-feats{display:flex;flex-wrap:wrap;gap:8px}.te-feat{background:var(--surface);border-radius:var(--r-pill);padding:9px 16px;font-family:var(--body);font-weight:500;font-size:13px;color:var(--ink)}.te-locmap{position:relative;height:260px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);background:linear-gradient(160deg,#efe6d4,#e2d3ba)}.te-locmap .te-map-canvas{position:absolute;inset:0}.te-locpin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.te-locpin-label{background:#fff;border:1px solid var(--border);border-radius:10px;padding:6px 12px;font-family:var(--body);font-weight:600;font-size:12px;color:var(--ink);white-space:nowrap;box-shadow:0 4px 12px -4px rgba(60,42,24,.3)}.te-locpin-dot{width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--brand);transform:rotate(-45deg);box-shadow:0 3px 8px -2px rgba(60,42,24,.5)}.te-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.te-stat{background:var(--surface);border-radius:var(--r-card);padding:18px 16px}.te-stat-val{font-family:var(--display);font-weight:700;font-size:18px;color:var(--ink-deep);letter-spacing:-.01em}.te-stat-label{font-family:var(--body);font-size:11.5px;color:var(--muted);margin-top:4px}.te-aside{position:sticky;top:92px;align-self:start}.te-contact{border:1px solid var(--border);border-radius:18px;background:#fff;padding:24px;box-shadow:0 12px 32px -20px rgba(60,42,24,.4)}.te-contact-head{display:flex;align-items:center;gap:12px}.te-contact-avatar{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:17px;flex:none;overflow:hidden}.te-contact-avatar img{width:100%;height:100%;object-fit:cover}.te-contact-name{font-family:var(--display);font-weight:600;font-size:17px;color:var(--ink-deep)}.te-contact-role{font-family:var(--body);font-size:12.5px;color:var(--muted);margin-top:2px}.te-contact-btns{display:flex;flex-direction:column;gap:10px;margin-top:18px}.te-contact-divider{height:1px;background:var(--border);margin:18px 0}.te-contact-form{display:flex;flex-direction:column;gap:10px}.te-contact-form textarea{resize:vertical;min-height:74px;font-family:var(--body)}.te-contact-note{font-size:11.5px;color:var(--muted);margin-top:12px}.te-contact-note,.te-contact-ok{font-family:var(--body);text-align:center}.te-contact-ok{padding:20px 0;color:var(--ink)}.te-similar{background:var(--surface)}.te-similar-inner{max-width:var(--container);margin:0 auto;padding:56px 32px}.te-sec-head{margin-bottom:34px}.te-sec-head .te-eyebrow{display:block;margin-bottom:12px}.te-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.te-actionbar{display:none}@media (max-width:1023px){.te-detail-body{grid-template-columns:1fr;gap:28px}.te-aside{position:static}.te-specs{grid-template-columns:repeat(3,1fr)}.te-props-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.te-detail{padding:0 20px}.te-gallery{grid-template-columns:1fr;height:auto}.te-gallery-main{height:300px;border-radius:16px}.te-gallery-arrows,.te-gallery-thumbs{display:none}.te-detail-header{flex-direction:column;gap:12px}.te-detail-pricebox{text-align:left}.te-detail-h1,.te-detail-price{font-size:28px}.te-specs,.te-stats{grid-template-columns:repeat(2,1fr)}.te-props-grid{grid-template-columns:1fr}.te-similar-inner{padding:40px 20px}.te-detail-body{padding-bottom:84px}.te-actionbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--border-strong);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.te-actionbar-price{display:flex;flex-direction:column;flex:none}.te-actionbar-price b{font-family:var(--display);font-weight:700;font-size:16px;color:var(--sage);letter-spacing:-.01em}.te-actionbar-price span{font-family:var(--body);font-size:11px;color:var(--muted)}.te-actionbar .te-btn{flex:1;min-height:44px;padding:0 12px;font-size:13px}}.te-detail-header{padding:30px 0;gap:32px}.te-detail-h1{font:600 clamp(32px,4vw,54px) /1.12 var(--display);letter-spacing:-.02em;overflow-wrap:anywhere}.te-detail-pricebox{background:var(--surface);padding:22px 26px;border:1px solid var(--border-strong);border-radius:24px 6px 24px 6px}.te-gallery{height:clamp(340px,40vw,540px);gap:14px}.te-gallery-main{border-radius:48px 8px 48px 8px}.te-thumb{border-radius:14px 4px 14px 4px}.te-specs{background:#fffdf8;border:1px solid var(--border-strong);border-radius:24px 6px 24px 6px}.te-detail-sec h2{font-weight:600;letter-spacing:-.02em}@media (max-width:767px){.te-gallery{height:300px}.te-gallery-main{border-radius:32px 6px 32px 6px}.te-detail-pricebox{text-align:left;width:100%}}.md-filters{position:sticky;top:72px;z-index:15;background:rgba(255,255,255,.92);backdrop-filter:saturate(1.2) blur(8px);border-bottom:1px solid var(--border)}.md-filters-inner{max-width:var(--container);margin:0 auto;padding:14px var(--pad-x);display:flex;align-items:center;gap:12px;flex-wrap:wrap}.md-seg{display:inline-flex;background:var(--surface);border-radius:var(--r-pill);padding:3px}.md-seg button{border:0;background:transparent;cursor:pointer;font-family:var(--body);font-weight:600;font-size:13px;color:var(--muted);padding:8px 18px;border-radius:var(--r-pill);transition:background .15s ease,color .15s ease,box-shadow .15s ease}.md-seg button.is-active{background:#fff;color:var(--ink);box-shadow:0 1px 4px rgba(9,9,11,.1)}.md-fchip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#fff;padding:0 6px 0 14px;min-height:40px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink)}.md-fchip select{border:0;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;appearance:none;padding:0 22px 0 4px;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='%23111114' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}.md-fchip .md-loc{width:100px}.md-fchip-input{border:0!important;background:transparent;font:inherit;color:inherit;cursor:pointer;outline:none;padding:0!important;width:100px}.md-fchip-input::placeholder{color:inherit;opacity:1}.md-fadv{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border-strong);border-radius:var(--r-pill);background:#fff;padding:0 16px;min-height:40px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);cursor:pointer}.md-fadv.is-open{border-color:var(--brand);color:var(--brand);background:color-mix(in srgb,var(--brand) 8%,transparent)}.md-forder{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-family:var(--body);font-size:13px;color:var(--muted)}.md-forder select{border:0;background:transparent;font:inherit;font-weight:600;color:var(--ink);cursor:pointer;outline:none}.md-adv-panel{border-top:1px solid var(--border);background:var(--surface)}.md-adv-grid{max-width:var(--container);margin:0 auto;padding:18px var(--pad-x);display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.md-adv-col label{display:block;font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.md-adv-chips{display:flex;gap:6px;flex-wrap:wrap}.md-tog{border:1px solid var(--border-strong);background:#fff;border-radius:10px;padding:7px 12px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);cursor:pointer}.md-tog.is-on{background:var(--brand);border-color:var(--brand);color:#fff}.md-adv-range{display:flex;align-items:center;gap:8px}.md-adv-range input{width:100%;min-width:0;border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;font:inherit;font-size:13px;outline:none}.md-adv-range input:focus{border-color:var(--brand)}.md-adv-done-row{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x) 18px;display:flex;justify-content:flex-end}.md-adv-done{border:1px solid var(--ink);background:var(--ink-2);border-radius:var(--r-pill);padding:8px 22px;font-family:var(--body);font-weight:700;font-size:13px;color:#fff;cursor:pointer}.md-results-body{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);display:flex;gap:32px;align-items:flex-start}.md-results-list{flex:1.15;min-width:0;padding:32px 0 56px}.md-results-head{margin-bottom:24px}.md-results-eyebrow{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--muted);display:block;margin-bottom:10px}.md-results-title{font-family:var(--display);font-weight:700;font-size:34px;line-height:1.02;letter-spacing:-.04em;color:var(--ink)}.md-results-sub{font-family:var(--body);font-size:14px;color:var(--muted);margin-top:6px}.md-results-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.md-results-empty{padding:72px 20px;text-align:center;color:var(--muted);font-family:var(--body);font-size:15px;border:1px solid var(--border);border-radius:var(--r-card);background:#fff}.md-pager{display:flex;gap:6px;margin-top:40px;flex-wrap:wrap}.md-pager,.md-pager a,.md-pager span{align-items:center;justify-content:center}.md-pager a,.md-pager span{min-width:40px;height:40px;display:inline-flex;padding:0 10px;border-radius:10px;border:1px solid var(--border-strong);font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);text-decoration:none}.md-pager a:hover{border-color:var(--ink)}.md-pager .is-current{background:var(--brand);border-color:var(--brand);color:#fff}.md-pager .is-disabled{opacity:.4;pointer-events:none}.md-map{flex:1;position:sticky;top:128px;align-self:flex-start;height:calc(100vh - 128px);overflow:hidden;border-radius:var(--r-card);border:1px solid var(--border);background:linear-gradient(160deg,#f2f2f4,#e7e7ea)}.md-map-canvas{position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(9,9,11,.05) 0 1px,transparent 1px 84px),repeating-linear-gradient(0deg,rgba(9,9,11,.05) 0 1px,transparent 1px 84px)}.md-map-canvas:before{content:"";position:absolute;top:-10%;left:40%;width:40%;height:130%;background:rgba(9,9,11,.05);transform:rotate(24deg)}.md-map-canvas:after{content:"";position:absolute;bottom:8%;left:8%;width:220px;height:160px;border-radius:46% 54% 60% 40%;background:rgba(9,9,11,.045)}.md-pin{position:absolute;transform:translate(-50%,-50%);background:#fff;color:var(--ink);border:1px solid var(--border-strong);font-family:var(--display);font-weight:700;font-size:12px;letter-spacing:-.02em;padding:6px 11px;border-radius:var(--r-pill);box-shadow:0 6px 16px -6px rgba(9,9,11,.35);white-space:nowrap;z-index:2}.md-pin--ink{background:var(--brand);border-color:var(--brand);color:#fff}.md-map-note{position:absolute;left:14px;bottom:14px;background:rgba(255,255,255,.9);border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-family:var(--body);font-size:11px;color:var(--muted);z-index:3}.md-map-close,.md-map-fab{display:none}@media (max-width:1023px){.md-adv-grid{grid-template-columns:repeat(2,1fr)}.md-results-body{flex-direction:column}.md-filters{top:72px}.md-map{position:fixed;inset:0;height:100vh;z-index:70;display:none;border-radius:0;border:0}.md-map.is-open{display:block}.md-results-list{flex:none;width:100%;padding-bottom:90px}.md-map-close{position:absolute;top:14px;right:14px;z-index:4;width:44px;height:44px;border-radius:50%;background:#fff;border:1px solid var(--border-strong);font-size:22px;justify-content:center}.md-map-close,.md-map-fab{cursor:pointer;display:inline-flex;align-items:center}.md-map-fab{position:fixed;bottom:78px;left:50%;transform:translateX(-50%);z-index:55;gap:8px;background:var(--ink-2);color:#fff;border:0;border-radius:var(--r-pill);padding:12px 22px;font-family:var(--body);font-weight:700;font-size:14px;box-shadow:0 10px 26px -10px rgba(9,9,11,.5)}.md-results-title{font-size:28px}}@media (max-width:767px){.md-results-grid{grid-template-columns:1fr}.md-filters-inner{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.md-filters-inner::-webkit-scrollbar{display:none}.md-forder{display:inline-flex;flex-shrink:0}.md-adv-panel{position:fixed;left:0;right:0;bottom:0;z-index:80;border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -18px 40px -20px rgba(9,9,11,.4);max-height:80vh;overflow-y:auto}.md-adv-panel:before{content:"";display:block;width:40px;height:4px;border-radius:2px;background:var(--border-strong);margin:10px auto 0}.md-adv-grid{grid-template-columns:1fr 1fr;gap:16px}}.modern-root .md-results-head{border-bottom:2px solid var(--ink);padding:24px 0 28px;margin-bottom:30px}.modern-root .md-results-title{font-size:clamp(36px,4.5vw,64px);line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.modern-root .md-results-grid{gap:32px 22px}.modern-root .md-results-grid .md-card{border-radius:0;box-shadow:none}.modern-root .md-results-grid .md-card-img{border-radius:0}@import url("https://fonts.googleapis.com/css2?family=Anton&family=Spline+Sans:wght@300;400;500;600;700&display=swap");.modern-root{--brand:#111114;--display:"Anton",Impact,sans-serif;--body:"Spline Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--ink:#111114;--ink-2:#09090b;--page:#ffffff;--surface:#f4f4f5;--card:#ffffff;--white:#ffffff;--muted:#71717a;--muted-soft:#a1a1aa;--border:#e6e6e9;--border-strong:#d4d4d8;--wa:#25d366;--gold:#b58a3c;--r-card:16px;--r-search:18px;--r-band:20px;--r-pill:999px;--r-input:12px;--r-badge:6px;--sh-soft:0 1px 2px rgba(9,9,11,0.04);--sh-card-hover:0 20px 48px -22px rgba(9,9,11,0.28);--sh-search:0 30px 70px -34px rgba(9,9,11,0.45);--sh-brand:0 10px 26px -12px rgba(9,9,11,0.4);--container:1280px;--pad-x:48px;font-family:var(--body);color:var(--ink);background:var(--page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.modern-root *,.modern-root :after,.modern-root :before{box-sizing:border-box}.modern-root h1,.modern-root h2,.modern-root h3,.modern-root h4,.modern-root p{margin:0}.modern-root a{color:inherit;text-decoration:none}.modern-root ::selection{background:var(--ink);color:#fff}.modern-root .md-footer-links,.modern-root .md-nav-links{position:relative;z-index:auto}.modern-root .md-footer{padding:0}.md-eyebrow{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.md-h2{font-family:var(--display);font-size:40px;line-height:1.02;letter-spacing:-.035em;color:var(--ink)}.md-btn,.md-h2{font-weight:700}.md-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;font-family:var(--body);font-size:14px;letter-spacing:-.005em;padding:0 22px;min-height:48px;border-radius:var(--r-pill);text-decoration:none;transition:transform .12s ease,filter .15s ease,background .15s ease,box-shadow .15s ease,border-color .15s ease,color .15s ease}.md-btn:active{transform:scale(.98)}.md-btn--brand{background:var(--brand);color:#fff;box-shadow:var(--sh-brand)}.md-btn--brand:hover{filter:brightness(1.08)}.md-btn--ink{background:var(--ink-2);color:#fff}.md-btn--ink:hover{filter:brightness(1.35)}.md-btn--wa{background:var(--wa);color:#fff}.md-btn--wa:hover{filter:brightness(1.05)}.md-btn--ghost{background:transparent;color:var(--ink);border:1.5px solid var(--border-strong)}.md-btn--ghost:hover{border-color:var(--ink)}.md-btn--block{width:100%}.modern-root [tabindex]:focus-visible,.modern-root a:focus-visible,.modern-root button:focus-visible,.modern-root input:focus-visible,.modern-root select:focus-visible,.modern-root textarea:focus-visible{outline:2px solid var(--brand);outline-offset:2px;box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 18%,transparent);border-radius:8px}.md-input{width:100%;font-family:var(--body);font-size:14px;color:var(--ink);background:#fff;border:1px solid var(--border-strong);border-radius:var(--r-input);padding:12px 14px;min-height:46px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.md-input::placeholder{color:var(--muted-soft)}.md-input:focus{border-color:var(--brand);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand) 16%,transparent)}.md-card{display:block;position:relative;border-radius:var(--r-card);overflow:hidden;background:var(--card);border:1px solid var(--border);box-shadow:var(--sh-soft);transition:transform .4s cubic-bezier(.32,.72,0,1),box-shadow .4s cubic-bezier(.32,.72,0,1),border-color .2s ease}.md-card:hover{transform:translateY(-6px);box-shadow:var(--sh-card-hover);border-color:var(--ink)}.md-card--h{display:flex}.md-card--h:hover{transform:translateY(-4px)}.md-card-img{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#e9e9ec,#d7d7db);overflow:hidden}.md-card--h .md-card-img{flex:none;width:42%;min-width:150px;align-self:stretch;min-height:172px;aspect-ratio:auto}.md-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.32,.72,0,1)}.md-card:hover .md-card-img img{transform:scale(1.05)}.md-card-ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:rgba(9,9,11,.22)}.md-card-caption{bottom:11px;left:12px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.9);text-shadow:0 1px 4px rgba(0,0,0,.5)}.md-card-caption,.md-card-photos{position:absolute;font-family:var(--body);font-weight:600;font-size:9.5px}.md-card-photos{bottom:10px;right:11px;color:#fff;background:rgba(9,9,11,.5);backdrop-filter:blur(4px);padding:3px 8px;border-radius:5px}.md-card-body{padding:16px 18px 18px}.md-card--h .md-card-body{flex:1;padding:16px 18px;display:flex;flex-direction:column;justify-content:center}.md-card-meta-top{font-family:var(--body);font-weight:600;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:7px}.md-card-h3{font-family:var(--body);font-weight:700;font-size:15px;line-height:1.3;color:var(--ink);margin-bottom:8px}.md-card-top{display:flex;align-items:baseline;gap:6px}.md-card-price{font-family:var(--display);font-weight:700;font-size:22px;line-height:1;letter-spacing:-.03em;color:var(--ink)}.md-card-period{font-size:11px;white-space:nowrap}.md-card-period,.md-card-specs{font-family:var(--body);font-weight:500;color:var(--muted)}.md-card-specs{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border);font-size:12px}.md-card--h .md-card-specs{gap:6px 12px}.md-card-specs .md-dot{opacity:.4}.md-badge{position:absolute;top:12px;left:12px;font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.08em;line-height:1;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-badge);box-shadow:0 2px 8px rgba(9,9,11,.18);z-index:2}.md-badge--new{background:#fff;color:var(--ink)}.md-badge--drop{background:var(--brand);color:#fff}.md-badge--rent{background:var(--ink-2);color:#fff}.md-badge--lux{background:var(--ink-2);color:var(--gold)}.md-footer{background:var(--ink-2);color:#fff}.md-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;padding:64px var(--pad-x) 36px;max-width:var(--container);margin:0 auto}.md-footer-brand{display:flex;align-items:center;gap:10px}.md-footer-logo{width:22px;height:22px;border-radius:6px;background:var(--brand);display:block;flex:none}.md-footer-logo-img{height:28px;width:auto;display:block}.md-footer-name{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.03em;color:#fff}.md-footer-desc{margin-top:18px;font-family:var(--body);font-weight:400;font-size:13.5px;line-height:1.7;color:rgba(255,255,255,.5);max-width:300px}.md-footer-social{display:flex;gap:10px;margin-top:22px}.md-footer-social a{width:36px;height:36px;border-radius:10px;background:rgba(255,255,255,.07);display:inline-flex;align-items:center;justify-content:center;color:rgba(255,255,255,.72);transition:background .15s ease,color .15s ease}.md-footer-social a:hover{background:var(--brand);color:#fff}.md-footer-col-title{font-family:var(--body);font-weight:600;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.42);margin-bottom:18px}.md-footer-links{display:flex;flex-direction:column;gap:12px;font-family:var(--body);font-weight:500;font-size:13.5px;color:rgba(255,255,255,.68)}.md-footer-links a:hover{color:#fff}.md-footer-bar{border-top:1px solid rgba(255,255,255,.1)}.md-footer-bar-inner{max-width:var(--container);margin:0 auto;padding:20px var(--pad-x);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-family:var(--body);font-weight:500;font-size:11.5px;color:rgba(255,255,255,.42)}.md-footer-legal{display:flex;gap:20px}.md-footer-legal a:hover{color:rgba(255,255,255,.8)}.md-reveal{opacity:0;transform:translateY(28px);will-change:opacity,transform}.md-reveal.md-reveal--in{opacity:1;transform:none;transition:opacity .75s cubic-bezier(.2,.7,.2,1),transform .75s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.md-reveal,.md-reveal.md-reveal--in{opacity:1;transform:none;transition:none}.md-card,.md-card:hover{transition:none}}.md-nav{position:sticky;top:0;z-index:100;background:#fff;border-bottom:1px solid var(--border)}.md-nav-inner{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x);gap:28px;height:72px}.md-nav-brand,.md-nav-inner{display:flex;align-items:center}.md-nav-brand{gap:10px;flex:none}.md-nav-logo{width:22px;height:22px;border-radius:6px;background:var(--brand);display:block;flex:none}.md-nav-logo-img{height:34px;width:auto;display:block}.md-nav-name{font-family:var(--display);font-weight:700;font-size:18px;letter-spacing:-.03em;color:var(--ink)}.md-nav-links{display:flex;align-items:center;gap:30px;flex:1}.md-nav-links a{font-family:var(--body);font-weight:500;font-size:13px;color:var(--ink);transition:opacity .15s ease}.md-nav-links a:hover{opacity:.6}.md-nav-links a.is-active{font-weight:700}.md-nav-actions{display:flex;align-items:center;gap:14px;flex:none}.md-nav-wa{display:inline-flex;align-items:center;gap:8px;font-family:var(--body);font-weight:600;font-size:13px;color:var(--ink);transition:opacity .15s ease}.md-nav-wa:hover{opacity:.7}.md-nav-wa .md-dot{width:8px;height:8px;border-radius:50%;background:var(--wa);box-shadow:0 0 0 3px rgba(37,211,102,.22)}.md-nav-pub{display:inline-flex;align-items:center;min-height:42px;padding:0 20px;border-radius:var(--r-pill);background:var(--brand);color:#fff;font-family:var(--body);font-weight:700;font-size:13px;transition:filter .15s ease}.md-nav-pub:hover{filter:brightness(1.08)}.md-nav-burger{display:none;width:42px;height:42px;align-items:center;justify-content:center;border-radius:10px;background:var(--surface);border:1px solid var(--border);color:var(--ink);cursor:pointer}.md-bottomnav{display:none}@media (max-width:1023px){.modern-root{--pad-x:24px}.md-h2{font-size:30px}.md-footer-grid{grid-template-columns:1fr 1fr;gap:28px 24px}}@media (max-width:767px){.md-nav-actions,.md-nav-links{display:none}.md-nav-burger{display:inline-flex}.md-nav-inner{justify-content:space-between;gap:12px}.md-footer-grid{grid-template-columns:1fr}.md-footer-bar-inner{flex-direction:column;align-items:flex-start;gap:10px}.modern-root{padding-bottom:64px}.md-bottomnav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:50;background:#fff;border-top:1px solid var(--border-strong);padding:8px 0 calc(8px + env(safe-area-inset-bottom, 0))}.md-bottomnav a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;font-family:var(--body);font-weight:500;font-size:10.5px;color:var(--muted)}.md-bottomnav a.is-active{color:var(--brand)}.md-bottomnav svg{width:20px;height:20px}}@media (max-width:1200px){.modern-root .md-nav-actions,.modern-root .md-nav-links{display:none}.modern-root .md-nav-burger{display:inline-flex;flex-shrink:0}.modern-root .md-nav-brand{min-width:0}.modern-root .md-nav-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.md-detail{max-width:var(--container);margin:0 auto;padding:0 var(--pad-x)}.md-crumb{display:flex;gap:8px;align-items:center;padding:20px 0;font-family:var(--body);font-size:13px;color:var(--muted);flex-wrap:wrap}.md-crumb a:hover{color:var(--ink)}.md-crumb .md-crumb-sep{opacity:.5}.md-crumb .md-crumb-cur{color:var(--ink)}.md-gallery{display:grid;grid-template-columns:1fr 108px;gap:10px;height:520px}.md-gallery-main{position:relative;border-radius:var(--r-search);overflow:hidden;background:linear-gradient(135deg,#e9e9ec,#d7d7db)}.md-gallery-track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.md-gallery-track::-webkit-scrollbar{display:none}.md-gallery-slide{flex:0 0 100%;scroll-snap-align:start;position:relative}.md-gallery-slide img{width:100%;height:100%;object-fit:cover;display:block}.md-gallery-chips{position:absolute;top:14px;left:14px;display:flex;gap:8px;z-index:3;flex-wrap:wrap}.md-gchip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.94);color:var(--ink);padding:7px 13px;backdrop-filter:blur(6px);box-shadow:0 2px 10px rgba(9,9,11,.18)}.md-gallery-count,.md-gchip{border-radius:var(--r-pill);font-family:var(--body);font-weight:600;font-size:12px}.md-gallery-count{right:14px;background:rgba(9,9,11,.62);color:#fff;padding:5px 12px;backdrop-filter:blur(4px)}.md-gallery-arrows,.md-gallery-count{position:absolute;bottom:14px;z-index:3}.md-gallery-arrows{left:14px;display:flex;gap:8px}.md-gallery-arrow{width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.94);color:var(--ink);font-size:18px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 10px rgba(9,9,11,.2)}.md-gallery-thumbs{display:flex;flex-direction:column;gap:10px;overflow-y:auto;scrollbar-width:none}.md-gallery-thumbs::-webkit-scrollbar{display:none}.md-thumb{position:relative;border:0;padding:0;border-radius:12px;overflow:hidden;cursor:pointer;height:calc((520px - 30px) / 4);min-height:90px;background:var(--surface)}.md-thumb img{width:100%;height:100%;object-fit:cover;display:block}.md-thumb.is-active{box-shadow:inset 0 0 0 3px var(--brand)}.md-detail-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 0 8px;border-bottom:1px solid var(--border);margin-bottom:30px;flex-wrap:wrap}.md-detail-badges{display:flex;gap:8px;margin-bottom:14px}.md-detail-badge{font-family:var(--body);font-weight:700;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:5px 11px;border-radius:var(--r-badge)}.md-detail-h1{font-family:var(--display);font-weight:700;font-size:40px;line-height:1.02;letter-spacing:-.04em;color:var(--ink)}.md-detail-loc{font-family:var(--body);font-size:15px;color:var(--muted);margin-top:10px}.md-detail-pricebox{text-align:right;flex:none}.md-detail-pricelabel{font-family:var(--body);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.md-detail-price{font-family:var(--display);font-weight:700;font-size:38px;letter-spacing:-.04em;color:var(--ink);margin-top:4px}.md-detail-price span{font-size:16px;font-weight:400;color:var(--muted);letter-spacing:0}.md-detail-pricesub{font-family:var(--body);font-size:13px;color:var(--muted);margin-top:6px}.md-detail-body{display:grid;grid-template-columns:1fr 372px;gap:48px;align-items:start;padding-bottom:72px}.md-detail-sec{margin-bottom:40px}.md-detail-sec h2{font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.03em;color:var(--ink);margin-bottom:16px}.md-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:1px;background:var(--border);border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;margin-bottom:40px}.md-spec{background:#fff;padding:18px 14px;text-align:center}.md-spec-val{font-family:var(--display);font-weight:700;font-size:20px;color:var(--ink);letter-spacing:-.03em}.md-spec-label{font-family:var(--body);font-size:11.5px;color:var(--muted);margin-top:4px}.md-desc{font-family:var(--body);font-size:15px;line-height:1.75;color:#3f3f46;white-space:pre-line}.md-feats{display:flex;flex-wrap:wrap;gap:8px}.md-feat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-pill);padding:8px 15px;font-family:var(--body);font-weight:500;font-size:13px;color:var(--ink)}.md-locmap{position:relative;height:260px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--border);background:linear-gradient(160deg,#f2f2f4,#e7e7ea)}.md-locmap .md-map-canvas{position:absolute;inset:0}.md-locpin{position:absolute;top:50%;left:50%;transform:translate(-50%,-100%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:6px}.md-locpin-label{background:#fff;border:1px solid var(--border);border-radius:8px;padding:6px 11px;font-family:var(--body);font-weight:600;font-size:12px;color:var(--ink);white-space:nowrap;box-shadow:0 4px 12px -4px rgba(9,9,11,.3)}.md-locpin-dot{width:18px;height:18px;border-radius:50% 50% 50% 0;background:var(--brand);transform:rotate(-45deg);box-shadow:0 3px 8px -2px rgba(9,9,11,.5)}.md-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.md-stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);padding:18px}.md-stat-val{font-family:var(--display);font-weight:700;font-size:19px;color:var(--ink);letter-spacing:-.03em}.md-stat-label{font-family:var(--body);font-size:11.5px;color:var(--muted);margin-top:4px}.md-aside{position:sticky;top:92px;align-self:start}.md-contact{border:1px solid var(--border);border-radius:18px;background:#fff;padding:24px;box-shadow:0 12px 34px -22px rgba(9,9,11,.4)}.md-contact-head{display:flex;align-items:center;gap:12px}.md-contact-avatar{width:48px;height:48px;border-radius:50%;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:center;font-family:var(--display);font-weight:700;font-size:17px;flex:none;overflow:hidden}.md-contact-avatar img{width:100%;height:100%;object-fit:cover}.md-contact-name{font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--ink)}.md-contact-role{font-family:var(--body);font-size:12.5px;color:var(--muted);margin-top:2px}.md-contact-btns{display:flex;flex-direction:column;gap:10px;margin-top:20px}.md-contact-divider{height:1px;background:var(--border);margin:20px 0}.md-contact-form{display:flex;flex-direction:column;gap:10px}.md-contact-form textarea{resize:vertical;min-height:74px;font-family:var(--body)}.md-contact-note{font-size:11.5px;color:var(--muted);margin-top:12px}.md-contact-note,.md-contact-ok{font-family:var(--body);text-align:center}.md-contact-ok{padding:20px 0;color:var(--ink)}.md-similar{background:var(--surface);border-top:1px solid var(--border)}.md-similar-inner{max-width:var(--container);margin:0 auto;padding:64px var(--pad-x)}.md-similar-head{margin-bottom:34px}.md-similar-head .md-eyebrow{display:block;margin-bottom:12px}.md-props-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.md-actionbar{display:none}@media (max-width:1023px){.md-detail-body{grid-template-columns:1fr;gap:32px}.md-aside{position:static}.md-specs{grid-template-columns:repeat(3,1fr)}.md-detail-h1,.md-detail-price{font-size:32px}.md-props-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.md-gallery{grid-template-columns:1fr;height:auto}.md-gallery-main{height:300px;border-radius:14px}.md-gallery-arrows,.md-gallery-thumbs{display:none}.md-detail-header{flex-direction:column;gap:12px}.md-detail-pricebox{text-align:left}.md-detail-h1{font-size:28px}.md-detail-price{font-size:30px}.md-specs,.md-stats{grid-template-columns:repeat(2,1fr)}.md-props-grid{grid-template-columns:1fr}.md-similar-inner{padding:48px var(--pad-x)}.md-detail-body{padding-bottom:96px}.md-actionbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:60;align-items:center;gap:12px;background:#fff;border-top:1px solid var(--border-strong);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0))}.md-actionbar-price{display:flex;flex-direction:column;flex:none}.md-actionbar-price b{font-family:var(--display);font-weight:700;font-size:16px;color:var(--ink);letter-spacing:-.03em}.md-actionbar-price span{font-family:var(--body);font-size:11px;color:var(--muted)}.md-actionbar .md-btn{flex:1;min-height:44px;padding:0 12px;font-size:13px}}.modern-root .md-detail-h1{font-size:clamp(34px,4vw,60px);line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere}.modern-root .md-gallery-main{border-radius:0}.modern-root .md-detail-header{border-bottom:2px solid var(--ink);padding-bottom:28px}