:root,[data-theme=ocean]{--c-primary: #0b6fb8;--c-primary-dark: #08568d;--c-accent: #f5a623;--c-bg: #ffffff;--c-soft: #eef6fc;--c-text: #14232f;--c-muted: #5b6b78;--c-border: #d9e4ec;--font-head: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--radius: 14px}[data-theme=sunset]{--c-primary: #d9480f;--c-primary-dark: #a63608;--c-accent: #7c3aed;--c-bg: #fffdfb;--c-soft: #fff3ea;--c-text: #2b1a12;--c-muted: #7a6459;--c-border: #f0dccf;--font-head: Georgia, "Times New Roman", serif;--radius: 8px}[data-theme=forest]{--c-primary: #2b8a3e;--c-primary-dark: #1f6a2e;--c-accent: #e8590c;--c-bg: #fbfdfb;--c-soft: #edf7ee;--c-text: #142016;--c-muted: #55665a;--c-border: #d4e5d7;--radius: 20px}[data-theme=rose]{--c-primary: #be185d;--c-primary-dark: #9d174d;--c-accent: #d97706;--c-bg: #ffffff;--c-soft: #fdf2f8;--c-text: #2a1520;--c-muted: #7a5568;--c-border: #f5d0e2;--font-head: Georgia, "Times New Roman", serif;--radius: 12px}[data-theme=violet]{--c-primary: #6d28d9;--c-primary-dark: #5b21b6;--c-accent: #d97706;--c-bg: #ffffff;--c-soft: #f5f3ff;--c-text: #1e1b2e;--c-muted: #605c7a;--c-border: #ddd6fe;--radius: 16px}[data-theme=teal]{--c-primary: #0f766e;--c-primary-dark: #115e59;--c-accent: #ea580c;--c-bg: #ffffff;--c-soft: #e8f6f4;--c-text: #10231f;--c-muted: #51706b;--c-border: #c6e6e2;--radius: 14px}[data-theme=slate]{--c-primary: #334155;--c-primary-dark: #1e293b;--c-accent: #0284c7;--c-bg: #ffffff;--c-soft: #f1f5f9;--c-text: #0f172a;--c-muted: #64748b;--c-border: #dbe2ea;--radius: 6px}[data-theme=amber]{--c-primary: #b45309;--c-primary-dark: #92400e;--c-accent: #1d4ed8;--c-bg: #ffffff;--c-soft: #fffbeb;--c-text: #2a2008;--c-muted: #7a6a3a;--c-border: #f3e3b8;--font-head: Georgia, "Times New Roman", serif;--radius: 10px}[data-theme=crimson]{--c-primary: #b91c1c;--c-primary-dark: #991b1b;--c-accent: #111827;--c-bg: #ffffff;--c-soft: #fef2f2;--c-text: #231313;--c-muted: #7a5a5a;--c-border: #f7d4d4;--radius: 10px}[data-theme=navy]{--c-primary: #1e3a8a;--c-primary-dark: #172554;--c-accent: #d97706;--c-bg: #ffffff;--c-soft: #eff6ff;--c-text: #0f1a33;--c-muted: #55648a;--c-border: #d3def5;--radius: 12px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--font-body);color:var(--c-text);background:var(--c-bg);line-height:1.6;font-size:16px}img{max-width:100%;height:auto;display:block}a{color:var(--c-primary)}h1,h2,h3{font-family:var(--font-head);line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(1.9rem,6vw,3rem)}h2{font-size:clamp(1.5rem,4.5vw,2.2rem)}h3{font-size:1.15rem}p{margin:0 0 1em}.wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 16px}section.s{padding:48px 0}section.s.alt{background:var(--c-soft)}.s-head{text-align:center;max-width:640px;margin:0 auto 28px}.s-head p{color:var(--c-muted)}.grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.grid.c2,.grid.c3{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.grid.c3{grid-template-columns:repeat(3,1fr)}}.card{background:#fff;border:1px solid var(--c-border);border-radius:var(--radius);padding:20px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:999px;background:var(--c-primary);color:#fff;text-decoration:none;font-weight:600;border:2px solid var(--c-primary)}.btn:hover{background:var(--c-primary-dark);border-color:var(--c-primary-dark)}.btn.ghost{background:transparent;color:var(--c-primary)}.btn.ghost:hover{background:var(--c-soft)}.btn.wa{background:#1fa855;border-color:#1fa855}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.hdr{position:sticky;top:0;z-index:50;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid var(--c-border)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;min-height:60px;gap:12px}.brand{display:flex;align-items:center;gap:10px;font-weight:700;text-decoration:none;color:var(--c-text);font-family:var(--font-head)}.brand img{height:44px;width:auto}.nav{display:none;gap:18px}.nav a{text-decoration:none;color:var(--c-text);font-size:.95rem}@media(min-width:860px){.nav{display:flex}}.hero{padding:40px 0 48px;background:linear-gradient(180deg,var(--c-soft),var(--c-bg))}.hero .wrap{display:grid;gap:24px;align-items:center}@media(min-width:860px){.hero .wrap{grid-template-columns:1.1fr .9fr}}.hero p.lead{font-size:1.1rem;color:var(--c-muted)}.hero img{border-radius:var(--radius);width:100%;height:auto;object-fit:contain;aspect-ratio:auto}.hero img,.gallery img{box-shadow:0 8px 28px #0000001f;border:1px solid var(--c-border)}.price{font-size:1.6rem;font-weight:700;color:var(--c-primary);font-family:var(--font-head)}.price small{font-size:.85rem;color:var(--c-muted);font-weight:400}.card.hl{border:2px solid var(--c-primary);box-shadow:0 6px 24px #00000014}.tag{display:inline-block;background:var(--c-accent);color:#fff;font-size:.75rem;padding:2px 10px;border-radius:999px;margin-bottom:8px}ul.ticks{list-style:none;padding:0;margin:12px 0}ul.ticks li{padding-left:26px;position:relative;margin:6px 0}ul.ticks li:before{content:"✓";position:absolute;left:0;color:var(--c-primary);font-weight:700}.gallery{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media(min-width:760px){.gallery{grid-template-columns:repeat(3,1fr)}}.gallery img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:10px;background:var(--c-soft)}.ratio{position:relative;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden;background:#000}.ratio iframe,.ratio img,.ratio button{position:absolute;inset:0;width:100%;height:100%;border:0}.ratio button{background:none;padding:0;cursor:pointer}.ratio img{object-fit:cover}.play{position:absolute;inset:0;display:grid;place-items:center;font-size:3rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6)}details{background:#fff;border:1px solid var(--c-border);border-radius:10px;padding:14px 16px;margin-bottom:10px}summary{cursor:pointer;font-weight:600}.stars{color:var(--c-accent);letter-spacing:2px}.map iframe{width:100%;height:320px;border:0;border-radius:var(--radius)}.ftr{background:var(--c-text);color:#e8eef2;padding:32px 0 90px;font-size:.92rem}.ftr a{color:#fff}.soc{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.soc a{padding:6px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px;text-decoration:none}.fab{position:fixed;right:14px;bottom:14px;z-index:60;box-shadow:0 6px 20px #00000040}.center{text-align:center}.gallery:has(>:nth-child(2):last-child),.gallery:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,1fr)}@media(max-width:759px){.gallery,.gallery:has(>:nth-child(2):last-child),.gallery:has(>:nth-child(4):last-child){grid-template-columns:1fr}}
