.design-switch{height:42px;background:#17120d;color:#f2d18a;display:flex;align-items:center;justify-content:center;gap:9px;font-size:.8rem;position:relative;z-index:40}.design-switch a{border:1px solid #80602b;border-radius:999px;padding:4px 11px}.design-switch a.active{background:#c49339;color:#17120d}.topbar{top:42px}.brand-photo{background:#090a08 url('afis-dikey.jpeg') center 3%/245% auto no-repeat;border-color:#c49339}.poster{max-width:530px;justify-self:center}.poster img{max-height:680px;width:auto;margin:auto}.hp-field{position:absolute!important;left:-9999px!important}.form-status{min-height:24px;text-align:center;margin:12px 0 0;font-weight:700}.form-status.success{color:#27613c}.form-status.error{color:#a02f26}
.theme-classic{--ink:#302216;--green:#3a2717;--green2:#865c22;--gold:#c39137;--cream:#ead8b3;--paper:#f7ead0;--muted:#735f49;--line:#cbb17d;background-color:#f7ead0;background-image:radial-gradient(#b48a4b22 1px,transparent 1px);background-size:12px 12px}.theme-classic .hero{background:linear-gradient(135deg,#f7ead0 0%,#dfc28b 100%)}.theme-classic .topbar{background:rgba(247,234,208,.96)}.theme-classic .intro,.theme-classic .dealership{background:#2d1e12}.theme-classic .product-card{border-color:#c39b57}
.theme-premium{--ink:#f5e4bd;--green:#0d0d0c;--green2:#e5b85e;--gold:#d3a443;--cream:#16130f;--paper:#0b0b0a;--muted:#c2ac83;--line:#5d4725;background:#0b0b0a;color:#f5e4bd}.theme-premium .topbar{background:rgba(10,10,9,.96);border-color:#4d391e}.theme-premium .hero{background:radial-gradient(circle at 75% 30%,#6c4e1d 0,transparent 35%),linear-gradient(135deg,#080807,#1b150d)}.theme-premium .hero-copy>p:not(.eyebrow),.theme-premium .section-heading>p,.theme-premium .product-card p,.theme-premium .contact>div:first-child>p:last-child{color:#c6b18a}.theme-premium .products,.theme-premium .contact{background:#11100d}.theme-premium .product-card,.theme-premium .dealer-form{background:#f4e4c4;color:#2c2014;border-color:#8f6a2d}.theme-premium .intro,.theme-premium .dealership{background:#050505}.theme-premium footer{background:#000}.theme-premium .ghost{color:#f5e4bd;border-color:#7b5c2b;background:#1a1610}.theme-premium .menu-button{background:#17130e;color:#efd493;border-color:#644c29}.theme-premium .brand small{color:#bca678}.theme-premium .contact-list,.theme-premium .contact-list>a,.theme-premium .contact-list>div{border-color:#5d4725}
@media(max-width:900px){.topbar{top:42px}.design-switch span{display:none}.poster img{max-height:none}}
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:35;display:flex;align-items:center;gap:9px;background:#25d366;color:#092c16!important;padding:13px 18px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.25);border:2px solid rgba(255,255,255,.8);transition:transform .2s,box-shadow .2s}.whatsapp-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.3)}.whatsapp-float span{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fff;color:#188b43;font-size:1rem}@media(max-width:900px){.whatsapp-float{display:none}}
.dealer-float{position:fixed;right:24px;bottom:88px;z-index:35;background:#c49339;color:#17120d!important;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22);border:2px solid rgba(255,255,255,.72);transition:transform .2s,box-shadow .2s}.dealer-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.28)}@media(max-width:900px){.dealer-float{display:none}}
.location-float{position:fixed;right:28px;bottom:160px;z-index:35;min-width:245px;display:flex;justify-content:center;background:#f2ead9;color:#17120d!important;padding:13px 20px;border-radius:999px;font-weight:800;box-shadow:0 12px 30px rgba(0,0,0,.22);border:2px solid #c49339;transition:transform .2s,box-shadow .2s}.location-float:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,.28)}@media(max-width:900px){.location-float{display:none}}
@media(max-width:900px){.theme-premium .mobile-actions{background:#0d0d0c;border-top-color:#765827}.theme-premium .mobile-actions a{background:#2a2115;border-color:#80602b;color:#fff!important;opacity:1;text-shadow:none}.theme-premium .mobile-actions a:first-child{background:#fffdf8;border-color:#c49339;color:#17120d!important}.theme-premium .mobile-actions a:nth-child(2){background:#25d366;border-color:#25d366;color:#092c16!important}.theme-premium .mobile-actions .gold{background:#d3a443;border-color:#d3a443;color:#17120d!important}.theme-premium .mobile-actions a:focus-visible{outline:3px solid #fff;outline-offset:2px}}
.theme-premium .dealer-form input,.theme-premium .dealer-form select,.theme-premium .dealer-form textarea{color:#17120d!important;background:#fffdf8!important;border-color:#a98749!important;font-weight:600}.theme-premium .dealer-form input::placeholder,.theme-premium .dealer-form textarea::placeholder{color:#6d6253!important;opacity:1}.theme-premium .dealer-form select option{color:#17120d;background:#fff}.theme-premium .dealer-form .consent{color:#403a32!important;font-weight:650}.theme-premium .dealer-form .form-note{color:#5e5548!important;font-weight:650}.theme-premium .dealer-form input:focus,.theme-premium .dealer-form select:focus,.theme-premium .dealer-form textarea:focus{border-color:#9f711f!important;box-shadow:0 0 0 4px rgba(185,132,37,.28)!important}.theme-premium .dealer-form button{color:#17120d!important;font-weight:850}.dealer-float,.whatsapp-float{min-width:245px;justify-content:center}.dealer-float{right:28px;bottom:92px}.whatsapp-float{right:28px;bottom:24px}@media(max-width:900px){.dealer-float,.whatsapp-float{display:none}}
.contact{grid-template-columns:.65fr .9fr 1.25fr}.map-box{min-height:360px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#fff;position:relative}.map-box iframe{width:100%;height:100%;min-height:360px;border:0;display:block}.map-button{position:absolute;left:18px;right:18px;bottom:18px}.theme-premium .map-box{border-color:#715426}@media(max-width:1050px){.contact{grid-template-columns:1fr 1fr}.map-box{grid-column:1/-1}}@media(max-width:700px){.contact{grid-template-columns:1fr}.map-box{grid-column:auto;min-height:410px}.map-box iframe{min-height:410px}}
