/* SIMAN CAR — Marrakech luxury refinement */
:root{--forest:#451e24;--sage:#a64b35;--cream:#f8f5f0;--peach:#d8c3a5;--ink:#1c1c1c;--muted:#655d58;--paper:#f8f5f0;--sand:#eee5d8;--line:#ddcfbf;--red:#a64b35;--red-dark:#451e24}
body{background:var(--paper);color:var(--ink)}
.eyebrow{color:var(--red)}.btn{background:var(--red);color:var(--paper);box-shadow:0 8px 20px #451e2420}.btn:hover{background:#853924;color:var(--paper)}.btn-outline{border-color:#c6a56b;color:var(--ink)}.btn-outline:hover,.btn-whatsapp,.btn-dark{background:var(--forest);color:var(--paper)}.btn-white{background:var(--paper);color:var(--ink)}.btn-ghost:hover{color:var(--forest)}.text-link{border-color:#c6a56b}.text-link:hover{color:var(--red)}:focus-visible{outline-color:#c6a56b}::selection{background:#d8c3a5;color:var(--ink)}
.topbar{background:var(--forest)}.site-header{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--line)}.site-header .brand img.official-logo{filter:brightness(0)!important;background:transparent;border-radius:0;padding:0}.site-header .desktop-nav>a{color:var(--ink)}.site-header .desktop-nav>a:hover,.site-header .desktop-nav>a[aria-current=page]{color:var(--red)}.site-header .desktop-nav>a:after{background:#c6a56b}.site-header .mobile-toggle{color:var(--ink);border-color:#c6a56b8c}.site-header .language-menu summary{border-color:#c6a56b8c}.site-header .header-book{background:var(--red);color:var(--paper)}
.page-home .site-header{background:#451e24d9;color:var(--paper);backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);border-bottom:1px solid #c6a56b38}.page-home .site-header.is-scrolled{background:#451e24f7}.page-home .site-header .brand img.official-logo{filter:brightness(0) invert(1)!important}.page-home .site-header .desktop-nav>a{color:var(--paper)}.page-home .site-header .desktop-nav>a:hover,.page-home .site-header .desktop-nav>a[aria-current=page]{color:#c6a56b}.page-home .site-header .mobile-toggle{color:var(--paper)}.page-home .mobile-nav{background:var(--paper);color:var(--ink)}.page-home .mobile-nav>a[aria-current=page]{color:var(--red)}
.page-home .garden-hero{background:var(--forest)}.garden-hero .hero-image,.garden-hero .hero-video{object-position:center center}.page-home .garden-hero.has-photo:after{background:linear-gradient(180deg,#1c1c1c2e 0%,#1c1c1c24 42%,#451e2470 75%,#1c1c1cd1 100%)}.hero-video{display:none;opacity:0;transition:opacity .45s ease}.hero-video.is-playing{opacity:1}.hero-video-desktop{display:block}.video-toggle{background:#451e24dc;border-color:#c6a56b8c;color:var(--paper)}
.garden-headline .btn{background:var(--red);color:var(--paper)}.garden-headline .btn:hover{background:#853924}.hero-feature .garden-car{background:#f8f5f0f7;color:var(--ink);border:1px solid #c6a56b69;box-shadow:0 20px 42px #1c1c1c24}.hero-feature .round-link{background:var(--forest);color:var(--paper)}.page-home .garden-search{background:#f8f5f0;color:var(--ink);border:1px solid #c6a56b80;box-shadow:0 14px 36px #1c1c1c21}.page-home .garden-search label{color:#655d58}.page-home .garden-search .search-submit{background:var(--red);color:var(--paper)}
.garden-about,.review-section{background:var(--paper)}.about-information,.final-cta{background:var(--forest)}.garden-offer{background:linear-gradient(90deg,#451e24 0 50%,#35171c 50%)}.garden-offer .btn{background:#c6a56b;color:var(--ink)}.garden-offer .btn:hover{background:#b18d52;color:var(--ink)}.garden-vehicles{background:#eee5d8}.garden-categories a{border-color:#c6a56b}.garden-categories a:hover{color:var(--red)}.vehicle-track{scrollbar-color:#a64b35 #ddcfbf}.carousel-progress span{background:var(--red)}.round-link:hover{background:var(--forest);color:var(--paper);border-color:var(--forest)}.garden-contact{background:#d8c3a5}.contact-invitation .btn{background:var(--forest);color:var(--paper)}
.category-tag{color:var(--forest)}.availability,.availability.is-available{background:#f1e2cf;color:var(--forest)}.availability.is-available:before{background:var(--red)}.collection-pill.is-active{background:var(--forest);border-color:var(--forest)}.gallery-thumbs button[aria-pressed=true]{border-color:var(--red)}.quote-panel{border-color:#ddcfbf}.quote-price strong{color:var(--red)}.quote-result{background:#f2e8dc}.quote-availability{background:#f1e2cf;color:var(--forest)}.success-heading>.icon{color:var(--red)}.gallery-dialog{background:var(--forest);border-color:#c6a56b}.floating-whatsapp{background:var(--forest)}.floating-whatsapp:hover{background:#35171c}.mobile-actions>a:last-child{color:var(--red)}.site-footer{background:#1c1c1c}.footer-brand .brand-car{color:#c6a56b}
@media(max-width:767px){.page-home .site-header{background:#451e24e8}.page-home .garden-hero{min-height:960px}.hero-video-desktop{display:none}.hero-video-mobile{display:block;object-position:center center}.garden-hero .hero-image{object-position:center center}.garden-offer{background:var(--forest)}.page-home .garden-search{background:#f8f5f0}.mobile-actions{background:var(--paper)}}
@media(prefers-reduced-motion:reduce){.hero-video{display:none!important}}
