/* Garazhero v3: quiet surfaces, strong type, acid-lime details. */
:root{--gr-paper:#f4f5ef;--gr-ink:#191d19;--gr-muted:#757a71;--gr-line:#e1e4da;--gr-accent:#191d19;--gr-accent-hover:#343c2e;--gr-forest:#252e24;--gr-lime:#d9f15a;--wb-coral:#d9f15a;--wb-blush:#f4f5ef;--wb-radius:3px}
.gr-body{background:#fff;color:var(--gr-ink)}
.gr-body .wb-container{width:min(1440px,calc(100% - 80px))}
.gr-body .wb-topbar{background:#f4f5ef;border-bottom:1px solid #e8eae2;color:#6a7165;font-size:12px}
.gr-body .wb-topbar__inner{min-height:38px}
.gr-body .wb-topbar__left,.gr-body .wb-topbar__nav{font-size:12px}
.gr-body .wb-topbar__nav a{padding-block:8px}
.gr-body .gr-header-socials .wb-messenger{height:26px;min-width:26px;background:transparent;border-color:transparent;padding:0 5px;border-radius:3px}
.gr-body .gr-header-socials .wb-messenger:hover{background:#e7ebdd;border-color:transparent}
.gr-body .gr-messenger-label{font-size:11px}
.gr-body .wb-header__main{--wb-logo-column:248px;--wb-middle-expanded:106px;--wb-middle-compact:90px;--wb-header-gap:28px}
.gr-body .wb-logo{aspect-ratio:488/90}
.gr-body .wb-logo img{width:100%;height:auto}
.gr-body .wb-catalog-link{color:#191d19!important;background:#d9f15a;border-color:#d9f15a;border-radius:5px}
.gr-body .wb-catalog-link:hover{background:#cce646;border-color:#cce646;box-shadow:none}
.gr-body .wb-catalog-link[aria-expanded=true]{background:#cce646;border-color:#cce646;color:#191d19!important}
.gr-body .wb-header-search{border-radius:5px}
.gr-body .wb-header-nav{background:#fff;border-top:1px solid #eef0e8}
.gr-body .wb-header-nav__links{min-height:47px}
.gr-body .wb-promo-link{font-size:13px;font-weight:650}
.gr-body .gr-vehicle-link .wb-promo-link{color:#5e6758}
.gr-body .wb-promo-panel{border-radius:6px;box-shadow:0 20px 50px #1b251c12}
.gr-body .wb-icon-btn{border-radius:5px}
.gr-body .wb-btn{background:#191d19;color:#fff;border-color:#191d19;border-radius:5px}
.gr-body .wb-btn:hover{background:#343c2e;border-color:#343c2e;box-shadow:none}
.gr-body .wb-btn--ghost{background:transparent;color:#303c28!important;border-color:#cdd5c2}
.gr-body .wb-btn--ghost:hover{background:#eff3e5;color:#303c28!important;border-color:#9ead8a}
.gr-body .wb-footer{margin-top:90px;padding-block:62px 24px;background:#191d19;border-top:0;color:#eef0e7}
.gr-body .wb-footer__logo{width:270px;aspect-ratio:488/90;filter:none}
.gr-body .wb-footer__column h3{color:#f4f5ef;font-size:14px}
.gr-body .wb-footer__brand-note{color:#a0a995!important;font-size:13px!important;max-width:280px;margin-top:23px!important}
.gr-body .wb-footer__links a,.gr-body .wb-managed-menu__footer-children a{color:#aeb5a5;font-size:13px;line-height:1.8}
.gr-body .wb-footer__links a:hover{color:#d9f15a}
.gr-body .wb-footer__contact{color:#eef0e7!important}
.gr-body .wb-footer__contact :is(span,strong),.gr-body .wb-footer__address,.gr-body .wb-footer__address span{color:#aeb5a5}
.gr-body .wb-footer .gr-footer-motto{color:#d9f15a;font-size:18px;font-weight:500}
.gr-body .wb-footer__bottom{margin-top:50px;padding-top:25px;border-color:#363e31}
.gr-body .wb-footer__bottom :is(span,a){color:#909b86}
.gr-body .wb-footer nav.wb-footer__column,.gr-body .wb-footer__column details{border-color:#363e31}
.gr-body .wb-mobile-nav{background:#fff}
@media(max-width:1279px){.gr-body .wb-header__main{--wb-logo-column:225px;--wb-header-gap:20px}.gr-body .wb-container{width:calc(100% - 56px)}}
@media(max-width:1100px){.gr-body .wb-header__main{--wb-logo-column:210px;--wb-header-gap:18px}}
@media(max-width:900px){.gr-body .wb-container{width:calc(100% - 40px)}.gr-body.wb-body--mobile-navigation .wb-header__main,.gr-body.wb-body--mobile-navigation .wb-header.is-compact .wb-header__main{min-height:78px}.gr-body.wb-body--mobile-navigation .wb-logo,.gr-body.wb-body--mobile-navigation .wb-header.is-compact .wb-logo{width:min(220px,100%)}.gr-body .wb-header-nav__links{min-height:43px}.gr-body .wb-footer{margin-top:60px;padding-top:42px}}
@media(max-width:480px){.gr-body .wb-container{width:calc(100% - 32px)}.gr-body.wb-body--mobile-navigation .wb-logo,.gr-body.wb-body--mobile-navigation .wb-header.is-compact .wb-logo{width:min(205px,100%)}.gr-body .wb-footer__logo{width:245px}.gr-body .wb-footer__bottom{margin-top:30px}}
