.announcement{font-size:12px;font-weight:600}.announcement--dark{background:var(--color-dark);color:var(--color-dark-fg)}.announcement--accent{background:var(--color-primary);color:var(--color-primary-fg)}.announcement--light{background:var(--color-secondary);color:var(--color-fg)}.announcement__inner{display:flex;flex-wrap:wrap;gap:4px 28px;justify-content:center;padding-block:9px;text-align:center}.announcement a{text-underline-offset:3px}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border);position:relative;z-index:40}.site-header.is-sticky{position:sticky;top:0}.site-header__inner{display:grid;align-items:center;gap:10px 16px;grid-template-columns:auto 1fr auto;grid-template-areas:"menu logo actions" "search search search";padding-block:10px;position:static}.mobile-menu{grid-area:menu;position:static}.logo{grid-area:logo;display:inline-flex;align-items:center;justify-self:start;text-decoration:none;min-width:0}.logo__img{width:var(--logo-width);max-width:100%;height:auto}.search-form{grid-area:search;position:relative;display:flex;align-items:center}.header-actions{grid-area:actions;display:flex;align-items:center;gap:2px}.primary-nav{grid-area:nav;display:none}@media(max-width:1023px){.logo__img{width:min(var(--logo-width),150px)}.logo{justify-self:center}.site-header__inner{grid-template-columns:44px 1fr auto}}.search-form__input{width:100%;min-height:46px;padding:0 48px 0 16px;background:var(--color-card);border:1px solid var(--color-border);border-radius:999px;font-size:14px}.search-form__input:focus{border-color:var(--color-fg)}.search-form__input::placeholder{color:var(--color-muted)}.search-form__btn{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:38px;height:38px;border:0;border-radius:50%;background:var(--color-primary);color:var(--color-primary-fg);display:inline-flex;align-items:center;justify-content:center}.search-form__btn:hover{filter:brightness(.93)}.search-form--page{max-width:560px;margin-top:16px}.predictive{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:0 12px 32px #00000024;z-index:60;max-height:70vh;overflow:auto}.cart-link{margin-left:2px}.cart-count{position:absolute;top:4px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--color-primary);color:var(--color-primary-fg);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.cart-count.is-empty{display:none}.mobile-menu__toggle{margin-left:-10px}.mobile-menu__close{display:none}.mobile-menu[open] .mobile-menu__close{display:inline-flex}.mobile-menu[open] .mobile-menu__open{display:none}.mobile-menu__panel{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:0 16px 32px #0000001f;max-height:calc(100vh - 120px);overflow:auto;padding:8px 20px 20px}.mobile-nav{list-style:none}.mobile-nav>li{border-bottom:1px solid var(--color-border)}.mobile-nav a,.mobile-nav summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;text-decoration:none;font-weight:600}.mobile-nav ul{list-style:none;padding:0 0 10px 14px}.mobile-nav ul a{min-height:40px;font-weight:500;color:var(--color-muted)}.mobile-nav .mobile-nav__all{color:var(--color-primary-text);font-weight:600}.mobile-nav__group[open]>summary .icon{transform:rotate(180deg)}.mobile-nav__group--sub>summary{font-weight:600;min-height:40px}.mobile-menu__foot{display:grid;gap:4px;margin-top:12px}.mobile-menu__foot a{display:flex;align-items:center;gap:10px;min-height:44px;text-decoration:none;font-weight:600}@media(min-width:1024px){.site-header__inner{grid-template-columns:auto minmax(280px,1fr) auto;grid-template-areas:"logo search actions" "nav nav nav";gap:12px 32px;padding-block:14px 0}.mobile-menu{display:none}.search-form{max-width:720px;justify-self:center;width:100%}.primary-nav{display:flex;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--color-border);position:static}.primary-nav__list{display:flex;flex-wrap:wrap;gap:0 4px;list-style:none}.primary-nav__item{position:static}.primary-nav__link{display:inline-flex;align-items:center;gap:4px;min-height:48px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;color:var(--color-fg);position:relative}.primary-nav__link:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;background:var(--color-primary);transform:scaleX(0);transition:transform .2s;transform-origin:left}.primary-nav__link:hover:after,.primary-nav__link.is-active:after,.nav-dropdown[open]>.primary-nav__link:after{transform:scaleX(1)}.nav-dropdown{position:static}.nav-dropdown[open]>summary .icon{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--color-bg);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);box-shadow:0 18px 32px #0000001a}.mega__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px 32px;padding-block:24px 28px;max-height:70vh;overflow:auto}.mega__all{grid-column:1/-1;display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-primary-text);text-decoration:none}.mega__title{display:block;font-family:var(--font-heading);font-weight:600;font-size:20px;text-decoration:none;margin-bottom:8px}.mega__col ul{list-style:none;display:grid;gap:6px}.mega__col li a{font-size:14px;color:var(--color-muted);text-decoration:none}.mega__col li a:hover,.mega__title:hover{color:var(--color-primary-text);text-decoration:underline}.header-vehicle{display:flex;align-items:center;gap:10px;flex:none}}@media(max-width:1023px){.header-vehicle{display:none}}.site-footer{background:var(--color-dark);color:var(--color-dark-fg);margin-top:var(--section-space)}.site-footer a{text-decoration:none;color:#d5d6d8}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer__top{display:grid;gap:32px;padding-block:48px 32px;grid-template-columns:1fr}@media(min-width:768px){.site-footer__top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.site-footer__top{grid-template-columns:1.5fr repeat(3,1fr)}}.site-footer__brand{display:grid;gap:16px;align-content:start;font-size:14px;color:#b9bbbf}.site-footer .logo__img{filter:brightness(0) invert(1)}.site-footer__heading{font-family:var(--font-heading);font-size:20px;font-weight:600;margin-bottom:12px}.site-footer__col ul{list-style:none;display:grid;gap:8px;font-size:14px}.site-footer__col .rte{font-size:14px;color:#b9bbbf}.site-footer__bottom{display:grid;gap:10px;padding-block:20px 32px;border-top:1px solid rgb(255 255 255 / .12);font-size:12px;color:#9ea0a4}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;list-style:none}.payment-icon{width:38px;height:24px}.social-links{display:flex;gap:8px;list-style:none}.social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid rgb(255 255 255 / .2);border-radius:50%}.social-links a:hover{border-color:var(--color-primary);color:var(--color-primary)}.predictive__list{list-style:none}.predictive__group{padding:10px 16px 4px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted)}.predictive__item a{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none}.predictive__item.is-active a,.predictive__item a:hover{background:var(--color-secondary)}.predictive__thumb{flex:none;width:52px;height:52px;border-radius:var(--radius-control);background:var(--color-secondary);overflow:hidden}.predictive__thumb img{width:100%;height:100%;object-fit:contain}.predictive__info{display:grid;gap:2px;min-width:0}.predictive__title{font-weight:600;font-size:14px}.predictive__price{font-size:12px;color:var(--color-muted)}.predictive__empty{padding:16px;color:var(--color-muted);font-size:14px}.predictive__all{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-top:1px solid var(--color-border);font-weight:600;font-size:14px;text-decoration:none;color:var(--color-primary-text)}.predictive__all:hover{background:var(--color-secondary)}
/*# sourceMappingURL=/cdn/shop/t/4/assets/layout.css.map */
