@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-vietnamese-wght-normal.9ea1ffad.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-ext-wght-normal.df252a37.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/fraunces-latin-wght-normal.7d78925e.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--bg:#f7f0e3;--surface:#fffdf8;--ink:#2b1f19;--muted:#655548;--line:#e2d3ba;--brand:#9c3a22;--brand-dark:#7a2b18;--accent:#2f5d50;--copper:#b06a2c;--gold:#c8932e;--laca:#1d1815;--rebozo:#2b4c7e;--wa:#1c7f45;--danger:#b3261e;--logo-wall:#fffdf8;--radius:14px;--shadow:0 1px 2px rgba(60,35,20,.06),0 8px 24px rgba(60,35,20,.07);--font-display:"Fraunces Variable",Georgia,"Iowan Old Style",serif;--focus:#1b5fd1}@media (prefers-color-scheme:dark){:root{--bg:#171210;--surface:#221a16;--ink:#f4eadf;--muted:#bdae9f;--line:#3b2e26;--brand:#e5755a;--brand-dark:#f2937b;--accent:#7fc0ad;--copper:#d89355;--gold:#e3b765;--rebozo:#6f95d6;--wa:#34b56b;--danger:#ff8a80;--logo-wall:#221a16;--focus:#8ab4ff;--shadow:0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.3)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.55 ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}h1,h2,h3{font-family:var(--font-display);font-weight:650;line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(1.9rem,5vw,3rem)}h2{font-size:clamp(1.35rem,3vw,1.8rem)}h3{font-size:1.05rem}a{color:var(--brand);text-underline-offset:2px}a:hover{color:var(--brand-dark)}img{max-width:100%;display:block}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1120px;margin:0 auto;padding:0 16px}.main{padding-top:22px;padding-bottom:56px;min-height:60vh}.muted{color:var(--muted)}.small{font-size:.875rem}.mono{word-break:break-all;font-family:ui-monospace,monospace;font-size:.85rem}.row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.stack>*+*{margin-top:14px}.hp{width:1px;height:1px;opacity:0}.hp,.skip{position:absolute;left:-9999px}.skip{top:8px;background:var(--surface);padding:8px 12px;border-radius:8px;z-index:50}.skip:focus{left:8px}.rebozo-bar{height:7px;background:repeating-linear-gradient(90deg,var(--laca) 0 12px,var(--rebozo) 12px 16px,#f7f0e3 16px 18px,var(--rebozo) 18px 22px,var(--laca) 22px 34px)}.roof-divider{height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='16'%3E%3Crect width='30' height='4' fill='%239c3a22'/%3E%3Cpath d='M0 4a15 12 0 0 0 30 0z' fill='%239c3a22'/%3E%3Cpath d='M0 4a15 12 0 0 0 30 0' fill='none' stroke='%237a2b18' stroke-width='1.2'/%3E%3C/svg%3E") repeat-x}@media (prefers-color-scheme:dark){.roof-divider{opacity:.85}}.site-header{background:var(--surface);position:-webkit-sticky;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}.header-row{justify-content:space-between;gap:12px;min-height:60px}.header-row,.logo{display:flex;align-items:center}.logo{font-family:var(--font-display);font-weight:700;font-size:1.2rem;color:var(--ink);text-decoration:none;gap:8px;white-space:nowrap}.logo:hover{color:var(--brand)}.nav{display:flex;gap:16px;align-items:center;font-size:.95rem}.nav a:not(.btn){color:var(--ink);text-decoration:none;padding:6px 2px}.nav a:not(.btn):hover{color:var(--brand);text-decoration:underline}@media (max-width:560px){.nav .nav-sec,.nav-fav-t{display:none}.nav{gap:10px}.logo{font-size:1.02rem}.nav .btn{white-space:nowrap;padding:8px 10px;font-size:.82rem}.nav{gap:7px}.logo{font-size:.95rem;gap:5px}.lang-switch{padding:4px 8px}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;background:var(--brand);color:#fff;border:2px solid transparent;border-radius:999px;padding:11px 22px;font:650 .95rem/1.1 inherit;text-decoration:none;transition:background .15s,transform .05s}.btn:hover{background:var(--brand-dark);color:#fff}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-small{padding:8px 14px;font-size:.88rem}.btn-lg{padding:14px 26px;font-size:1.05rem;width:100%}.btn-ghost{background:transparent;color:var(--brand);border-color:var(--brand)}.btn-ghost:hover{background:var(--brand);color:#fff}.btn-wa{background:var(--wa);width:100%;padding:15px 20px;font-size:1.05rem}.btn-wa:hover{background:#166a39}.linklike{background:none;border:0;padding:0;color:var(--brand);text-decoration:underline;cursor:pointer;font:inherit}.hero{position:relative;display:grid;grid-gap:22px;gap:22px;padding:26px 0 8px;align-items:center}@media (min-width:900px){.hero{grid-template-columns:1.25fr .75fr;gap:44px;padding:38px 0 14px}}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin-bottom:8px}.hero h1{margin-bottom:10px}.hero h1 em{font-style:italic;color:var(--brand);font-variation-settings:"SOFT" 100}.hero-lede{color:var(--muted);max-width:52ch;margin:0 0 20px;font-size:1.05rem}.hero-art{display:none}@media (min-width:900px){.hero-art{display:block;max-width:340px;justify-self:end;width:100%}}.arch-frame{border-radius:999px 999px 14px 14px;overflow:hidden;border:3px solid var(--laca);box-shadow:8px 8px 0 var(--gold);aspect-ratio:5/6;background:#f4dcae}.art-svg{width:100%;height:100%;display:block}.search{display:grid;grid-gap:12px;gap:12px;background:var(--surface);padding:14px;border-radius:18px;border:1px solid var(--line);box-shadow:var(--shadow)}.seg{border:0;margin:0;padding:4px;display:flex;gap:4px;background:var(--bg);border-radius:999px;width:100%}.seg-opt{flex:1 1;position:relative}.seg-opt input{position:absolute;opacity:0;inset:0;cursor:pointer}.seg-opt span{display:block;text-align:center;padding:9px 6px;border-radius:999px;font-weight:650;font-size:.9rem;color:var(--muted)}.seg-opt input:checked+span{background:var(--brand);color:#fff}.seg-opt input:focus-visible+span{outline:3px solid var(--focus);outline-offset:2px}.search-row{display:grid;grid-gap:10px}.search-extra,.search-row{gap:10px;grid-template-columns:1fr}.search-extra{display:none}.search-extra.open{display:grid}.search input[type=number],.search select{width:100%;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--bg);color:var(--ink);font:inherit}.search-toggle{justify-self:start;font-size:.9rem}@media (min-width:760px){.search-row{grid-template-columns:1fr 2fr auto auto;align-items:center}.search-extra,.search-extra.open{display:grid;grid-template-columns:1fr 1fr}.search-toggle{display:none}}.chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.chip{background:var(--surface);color:var(--brand);padding:6px 13px;border-radius:999px;font-size:.85rem;text-decoration:none;border:1px solid var(--line);font-weight:600}.chip:hover{border-color:var(--brand);color:var(--brand-dark)}.section{margin:36px 0}.section-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;flex-wrap:wrap}.grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fill,minmax(270px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-2px)}.card-link{color:inherit;text-decoration:none;display:block}.card-img{position:relative;aspect-ratio:4/3;background:var(--line)}.card-img img{width:100%;height:100%;object-fit:cover}.placeholder-art{position:relative;height:100%;width:100%}.placeholder-art svg{position:absolute;inset:0;width:100%;height:100%}.placeholder-art span{position:absolute;left:0;right:0;bottom:10px;text-align:center;font-size:.8rem;color:#6b5b4a;font-weight:600}.badge{left:10px;background:var(--accent);color:#fff;font-size:.74rem;font-weight:750;padding:4px 10px;border-radius:999px;letter-spacing:.03em}.badge,.badge-verified{position:absolute;top:10px}.verified{display:inline-flex;align-items:center;gap:5px;background:#fff;color:var(--accent);border:1.5px solid var(--accent);border-radius:999px;padding:3px 10px 3px 6px;font-size:.78rem;font-weight:750;text-decoration:none;line-height:1.2}.verified-sm{padding:2px 8px 2px 5px;font-size:.72rem}a.verified:hover{background:#eef6f3;color:var(--accent)}.card-body{padding:12px 14px 14px}.card-price{font-family:var(--font-display);font-weight:700;font-size:1.3rem;margin:0 0 2px;color:var(--brand)}.card-perm2{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.78rem;font-weight:500;color:var(--muted)}.card-title{margin:0 0 4px;font-family:inherit;font-weight:650;font-size:1rem}.card-meta{margin:0;color:var(--muted);font-size:.88rem}.card-facts{margin:6px 0 0;display:flex;flex-wrap:wrap;gap:2px 12px;font-size:.82rem;color:var(--muted)}.card-date{margin:8px 0 0;font-size:.78rem;color:var(--muted)}.king{background:var(--laca);border-radius:20px;padding:18px;border:2px solid var(--gold);box-shadow:0 0 0 4px var(--laca),0 0 0 6px var(--copper);color:#f4eadf}.king-head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.king-head h2{color:#f4eadf;margin:0}.king-head .muted{color:#cdbdaa}.king-tag{background:var(--gold);color:#2a1a00;font-weight:800;padding:4px 12px;border-radius:999px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase}.king .card,.king .card-link,.king .card-title{color:var(--ink)}.card-featured{grid-column:1/-1}@media (min-width:760px){.card-featured .card-link{display:grid;grid-template-columns:1.2fr 1fr}.card-featured .card-img{aspect-ratio:auto;min-height:280px}.card-featured .card-body{padding:24px;align-self:center}.card-featured .card-price{font-size:1.9rem}.card-featured .card-title{font-size:1.25rem}}.empty{text-align:center;padding:38px 16px;border:2px dashed var(--line);border-radius:var(--radius);color:var(--muted)}.cta-band{background:var(--accent);color:#fff;border-radius:18px;padding:26px 22px;display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap}.cta-band h2{color:#fff;margin:0 0 4px}.cta-band p{margin:0;color:#e1f1ea}.cta-band .btn{background:#fff;color:var(--accent)}.cta-band .btn:hover{background:#eef6f3;color:var(--accent)}.crumbs{font-size:.85rem;margin-bottom:12px}.crumbs,.crumbs a{color:var(--muted)}.detail{display:grid;grid-gap:22px;gap:22px}@media (min-width:900px){.detail{grid-template-columns:1.5fr 1fr;align-items:start}.aside{position:-webkit-sticky;position:sticky;top:80px}}.gallery-main{display:block;position:relative;width:100%;padding:0;border:0;aspect-ratio:4/3;background:var(--line);border-radius:var(--radius);overflow:hidden}.gallery-open{cursor:zoom-in}.gallery-main img{width:100%;height:100%;object-fit:cover}.gallery-count{position:absolute;right:10px;bottom:10px;background:rgba(29,24,23,.82);color:#fff;font-size:.8rem;padding:5px 11px;border-radius:999px;font-weight:650}.gallery-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));grid-gap:8px;gap:8px;margin-top:8px}.gallery-thumbs button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:8px;overflow:hidden}.gallery-thumbs img{aspect-ratio:4/3;object-fit:cover;width:100%}.lightbox{border:0;padding:0;background:transparent;max-width:100vw;max-height:100vh;width:100vw;height:100vh}.lightbox::-webkit-backdrop{background:rgba(15,11,9,.94)}.lightbox::backdrop{background:rgba(15,11,9,.94)}.lightbox-inner{position:relative;width:100%;height:100%;display:grid;place-items:center}.lightbox-inner img{max-width:94vw;max-height:86vh;object-fit:contain;border-radius:6px}.lightbox-count{position:absolute;bottom:14px;left:0;right:0;text-align:center;color:#eadfd0;margin:0;font-size:.9rem}.lb-btn{position:absolute;background:rgba(255,255,255,.14);color:#fff;border:0;border-radius:50%;width:48px;height:48px;font-size:1.8rem;line-height:1;cursor:pointer}.lb-btn:hover{background:rgba(255,255,255,.28)}.lb-close{top:14px;right:14px}.lb-prev{left:12px;top:50%}.lb-next{right:12px;top:50%}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow)}.price-big{font-family:var(--font-display);font-size:2.1rem;font-weight:700;color:var(--brand);margin:0;line-height:1.1}.price-sub{margin:2px 0 0;color:var(--muted);font-size:.88rem}.trust{display:grid;grid-gap:6px;gap:6px;margin:14px 0 0;padding:12px;background:var(--bg);border-radius:12px;font-size:.88rem}.trust-line{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.facts{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px;margin:14px 0;padding:0;list-style:none}.facts li{background:var(--bg);border-radius:10px;padding:8px 10px;font-size:.85rem;color:var(--muted)}.facts b{display:block;font-size:1.02rem;color:var(--ink)}.prose{white-space:pre-line;max-width:70ch}.tip{background:#fff4d6;color:#4a3a05;border:1px solid #e6cf85;padding:12px 14px;border-radius:10px;font-size:.88rem;margin-top:14px}.tip a{color:#7a2b18}@media (prefers-color-scheme:dark){.tip{background:#3b3010;color:#f1dfa6;border-color:#6b5a22}.tip a{color:#f2b09c}}.share{margin-top:14px}.sticky-cta{display:none}@media (max-width:899px){.has-sticky .main{padding-bottom:110px}.sticky-cta{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:12px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 20px rgba(60,35,20,.12)}.sticky-cta .sticky-price{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--brand);white-space:nowrap}.sticky-cta .btn-wa{width:auto;flex:1 1;padding:13px 16px}}.form{display:grid;grid-gap:16px;gap:16px;max-width:760px}.form label{display:grid;grid-gap:6px;gap:6px;font-weight:650;font-size:.92rem;align-content:start}.form label small{font-weight:400;line-height:1.3}.grid4{align-items:start}.form input,.form select,.form textarea{padding:12px;border:1px solid #cdbba0;border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-weight:400;width:100%}.form input:invalid:not(:placeholder-shown):not(:focus){border-color:var(--danger)}.form textarea{resize:vertical}.form fieldset{border:1px solid var(--line);border-radius:12px;padding:12px 14px}.form legend{font-weight:700;padding:0 6px}.grid2{display:grid;grid-gap:16px;gap:16px;grid-template-columns:1fr}.grid4{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.grid2{grid-template-columns:1fr 1fr}.grid4{grid-template-columns:repeat(4,1fr)}}.check{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important}.check input{width:auto;margin-top:4px}.steps{list-style:none;padding:0;margin:0 0 4px;flex-wrap:wrap}.steps,.steps li{display:flex;gap:8px}.steps li{align-items:center;font-size:.85rem;color:var(--muted);padding:6px 12px 6px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--line)}.steps li.on{color:var(--ink);border-color:var(--brand);font-weight:700}.steps li.done{color:var(--accent)}.steps-n{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--ink);font-size:.8rem;font-weight:750}.steps li.on .steps-n{background:var(--brand);color:#fff}.steps li.done .steps-n{background:var(--accent);color:#fff}@media (max-width:560px){.steps-t{display:none}.steps li.on .steps-t{display:inline}}.wizard-nav{display:flex;gap:10px;justify-content:space-between}.wizard-nav .btn{min-width:130px}.wizard-nav .btn:only-child{margin-left:auto}[hidden]{display:none!important}.tips{margin:0 0 12px;padding-left:18px;color:var(--muted)}.thumbs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.thumb{position:relative;width:92px;height:70px}.thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.thumb-main{left:4px;bottom:4px;background:var(--laca);font-size:.65rem;padding:2px 6px;border-radius:6px}.thumb button,.thumb-main{position:absolute;color:#fff}.thumb button{top:-7px;right:-7px;width:24px;height:24px;border-radius:50%;border:0;background:var(--danger);cursor:pointer;line-height:1}.error{color:var(--danger)}.error,.ok{font-weight:650}.ok{color:var(--accent)}.notice{padding:18px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface)}.notice-ok{border-color:var(--accent)}.table{width:100%;border-collapse:collapse;font-size:.9rem}.table td,.table th{text-align:left;padding:8px;border-bottom:1px solid var(--line);vertical-align:top}.stats{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.stat{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px}.stat b{display:block;font-size:1.6rem;font-family:var(--font-display)}.admin-item{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);margin-bottom:12px}@media (min-width:760px){.admin-item{grid-template-columns:220px 1fr}}.admin-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px}.admin-photos img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%}.legal h2{margin-top:1.6em}.legal{max-width:74ch}.faq details{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px;margin-bottom:8px}.faq summary{cursor:pointer;font-weight:650}.site-footer{background:var(--surface);padding:0 0 26px}.footer-grid{display:grid;grid-gap:18px;gap:18px;padding-top:24px}@media (min-width:760px){.footer-grid{grid-template-columns:1fr 1fr 1.4fr}}.site-footer strong{font-family:var(--font-display);font-size:1.1rem}.nav-fav{font-size:1.05rem}.map{width:100%;height:60vh;min-height:360px;border-radius:var(--radius);border:1px solid var(--line);overflow:hidden;z-index:0;background:var(--line)}.map-sm{height:220px;min-height:0;margin-top:14px}.map-pick{height:300px;min-height:0}.map-pin{display:inline-block;transform:translate(-50%,-100%);background:var(--brand);color:#fff;font:700 .78rem/1 ui-sans-serif,system-ui,sans-serif;padding:6px 9px;border-radius:999px;border:2px solid #fff;box-shadow:0 2px 6px rgba(0,0,0,.35);white-space:nowrap}.map-pin-venta{background:var(--accent)}.map-pin-traspaso{background:var(--copper)}.map-pop{display:grid;grid-gap:4px;gap:4px;font-size:.88rem;max-width:220px}.map-pop img{width:100%;height:110px;object-fit:cover;border-radius:8px}.map-pop strong{font-size:1.05rem;color:#9c3a22}.map-pop a{font-weight:650}.map-legend{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin:10px 0;font-size:.85rem;color:var(--muted)}.map-legend i{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:6px;vertical-align:-1px}.card{position:relative}.fav{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,253,248,.95);color:var(--brand);cursor:pointer;box-shadow:0 1px 4px rgba(0,0,0,.25)}.fav:hover{background:#fff}.fav-card{position:absolute;top:8px;right:8px;z-index:2}.card-featured .fav-card{right:auto;left:8px;top:auto;bottom:auto}.badge-verified{top:54px;right:10px}.badge-lake{top:auto;bottom:10px;left:10px;background:var(--rebozo)}.lake-check{margin:0}.view-toggle{display:inline-flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:4px}.view-toggle a{padding:6px 14px;border-radius:999px;text-decoration:none;font-weight:650;font-size:.9rem;color:var(--muted)}.view-toggle a[aria-current=page]{background:var(--brand);color:#fff}.fav-inline{flex:none;border:1px solid var(--line)}.ai-box{border:1px dashed var(--line);border-radius:12px;padding:12px;background:var(--surface)}.ai-sugg{margin-top:12px;padding:12px;border-radius:10px;background:var(--bg)}.ai-sugg,.lang-switch{border:1px solid var(--line)}.lang-switch{font-size:.8rem;font-weight:700;border-radius:999px;padding:4px 10px;text-decoration:none!important;color:var(--ink)!important;background:var(--surface)}.lang-switch:hover{border-color:var(--brand);color:var(--brand)!important}@media (max-width:400px){.logo{font-size:.84rem;gap:4px}.logo svg{width:22px;height:22px}.header-row{gap:6px}.nav{gap:5px}.nav .btn{padding:7px 9px;font-size:.78rem}}.feats{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface)}.feats legend{font-weight:700;padding:0 6px}.feat-group+.feat-group{margin-top:12px}.feat-title{margin:0 0 6px;font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.feat-list{display:flex;flex-wrap:wrap;gap:8px}.form .feat{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:.9rem;padding:8px 12px;border:1px solid var(--line);border-radius:999px;background:var(--bg);cursor:pointer;min-height:40px}.form .feat input{width:auto;margin:0;accent-color:var(--brand)}.form .feat:has(input:checked){border-color:var(--brand);background:#fff;color:var(--brand-dark);font-weight:650}.prop-feats{list-style:none;padding:0;margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}.prop-feats li{background:var(--surface);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:.88rem}.thumb{cursor:-webkit-grab;cursor:grab;transition:transform .12s,opacity .12s;touch-action:manipulation}.thumb.dragging{opacity:.4}.thumb.over{outline:3px solid var(--brand);outline-offset:2px;border-radius:8px;transform:scale(1.04)}.thumb .thumb-star{top:auto;right:4px;bottom:4px;width:26px;height:26px;background:rgba(255,255,255,.92);color:var(--brand);font-size:.95rem;box-shadow:0 1px 4px rgba(0,0,0,.3)}