.framewerk-header-menu--desktop{display:none}@media screen and (width>=750px){.framewerk-header-menu--desktop{display:block}}.framewerk-header-menu--desktop>.framewerk-header-menu__menu{gap:var(--link-gap,16px);flex-direction:row;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);display:flex}.framewerk-header-menu--desktop>.framewerk-header-menu__menu>.framewerk-header-menu__item>.framewerk-header-menu__link .svg-wrapper,.framewerk-header-menu--desktop .framewerk-header-menu__panel:not(.framewerk-header-menu__panel .framewerk-header-menu__panel)>.framewerk-header-menu__container>.framewerk-header-menu__panel-header{display:none}.framewerk-header-menu--desktop .framewerk-header-menu__btn-close{transition:opacity var(--animation-speed) var(--animation-easing)}.framewerk-header-menu--desktop .framewerk-header-menu__panel:has(.framewerk-header-menu__panel--active)>.framewerk-header-menu__container>.framewerk-header-menu__panel-header .framewerk-header-menu__btn-close{opacity:0;pointer-events:none}.framewerk-header-menu--desktop .framewerk-header-menu__panel{z-index:-1;transform:translate(calc(-100% - 10px))}.framewerk-header-menu--desktop .framewerk-header-menu__panel--active{transform:none}.framewerk-header-menu--desktop .framewerk-header-menu__panel--level-1{z-index:10;height:calc(100vh - var(--mega-nav-height,0));top:var(--mega-nav-height,0);position:fixed;left:0}.framewerk-header-menu--desktop:has(.framewerk-header-menu__panel--active) .framewerk-header-menu__backdrop{pointer-events:initial;opacity:var(--backdrop-opacity,.5)}@media screen and (width>=750px){.framewerk-header-menu--mobile{display:none}}.framewerk-header-menu--mobile .framewerk-header-menu__panel{width:100%;left:0;transform:translate(calc(100% + 10px))}.framewerk-header-menu--mobile .framewerk-header-menu__panel--active{transform:none}.framewerk-header-menu--mobile .framewerk-header-menu__panel--level-0{z-index:10;height:calc(100vh - var(--mega-nav-height,0));top:var(--mega-nav-height,0);position:fixed;left:0}.framewerk-header-menu__backdrop{z-index:10;top:var(--mega-nav-height,0);background-color:var(--backdrop-color,#000);will-change:opacity;pointer-events:none;opacity:0;transition:opacity .3s;position:fixed;bottom:0;left:0;right:0}.framewerk-header-menu__link--icon{align-items:center;display:flex}.framewerk-header-menu__panel{width:var(--drawer-width,30vw);will-change:transform;height:100%;transition:transform .3s;position:absolute;top:0;left:100%}.framewerk-header-menu__panel .framewerk-header-menu__panel-header{margin-bottom:var(--margin-2xl);justify-content:space-between;display:flex}.framewerk-header-menu__panel .framewerk-header-menu__panel-header button{cursor:pointer;font-size:var(--font-size--xs);padding:var(--padding-md);margin:calc(-1 * var(--padding-md))}.framewerk-header-menu__panel .framewerk-header-menu__panel-header button .svg-wrapper,.framewerk-header-menu__panel .framewerk-header-menu__panel-header button .svg-wrapper svg{width:var(--icon-size-2xs);height:var(--icon-size-2xs)}.framewerk-header-menu__panel .framewerk-header-menu__container{background-color:var(--color-background);height:100%;padding:20px;overflow:hidden auto}.framewerk-header-menu__panel .framewerk-header-menu__container:after{content:"";position:absolute;top:0;bottom:0;left:100%}.framewerk-header-menu__panel .framewerk-header-menu__menu{flex-direction:column;gap:16px;display:flex}.framewerk-header-menu__panel .framewerk-header-menu__item:has(.framewerk-header-menu__panel--active)>.framewerk-header-menu__link{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background)}.framewerk-header-menu__panel .framewerk-header-menu__link{width:100%;color:var(--color-secondary-button-text);background-color:var(--color-secondary-button-background);border-radius:var(--style-border-radius-buttons-secondary);transition:color var(--animation-speed) var(--animation-easing), background-color var(--animation-speed) var(--animation-easing);justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.framewerk-header-menu__panel .framewerk-header-menu__link:hover,.framewerk-header-menu__panel .framewerk-header-menu__link:focus{color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background)}.framewerk-header-menu__panel .framewerk-header-menu__link:has(.framewerk-header-menu__panel--active){color:var(--color-secondary-button-hover-text);background-color:var(--color-secondary-button-hover-background)}.framewerk-header-menu--divider-shadow-under .framewerk-header-menu__container:after{background:var(--shadow-svg);opacity:.3;width:10px}.framewerk-header-menu--divider-shadow-over .framewerk-header-menu__container:after{background:var(--shadow-svg);opacity:.3;width:10px;transform:rotate(180deg), translateX(10px)}.framewerk-header-menu--divider-line .framewerk-header-menu__container:after{opacity:1;background-color:#000;width:2px;margin:30px 0;left:calc(100% - 10px)}.framewerk-header-menu--divider-border .framewerk-header-menu__container:after{opacity:1;background-color:#000;width:2px}.framewerk-header-buttons{gap:var(--button-gap,16px);flex-wrap:wrap;justify-content:end;padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);display:flex}.framewerk-header-buttons>*{text-transform:uppercase;padding-block:12px;padding-inline:16px}@media screen and (width<749px){.framewerk-header-buttons>*{padding-block:8px;padding-inline:8px}}@media screen and (width>=750px){.framewerk-header-buttons>*{height:var(--button-size)}}.framewerk-header-icon-buttons{gap:var(--gap);font-size:var(--font-size--2xs);padding-block-start:var(--padding-block-start);padding-block-end:var(--padding-block-end);padding-inline-start:var(--padding-inline-start);padding-inline-end:var(--padding-inline-end);display:flex}.framewerk-header-icon-buttons__link{align-items:center;gap:var(--gap-xs);flex-direction:column;display:flex}.framewerk-header-icon-buttons__label{display:none}@media screen and (width>=750px){.framewerk-header-icon-buttons__label{display:block}}.framewerk-header-icon-buttons__item--cart{position:relative}.framewerk-header-icon-buttons__item--cart a{cursor:pointer}.framewerk-header-icon-buttons__item--cart .cart-bubble{position:absolute;top:0;right:0;transform:translate(50%,-50%)}#header-group:has(#framewerk-header[sticky]){display:contents}:is(.framewerk-header-section:has(>framewerk-header[sticky=always]),.framewerk-header-section:has(>framewerk-header[sticky=scroll-up][data-sticky-state=active])){z-index:var(--layer-sticky);position:sticky;top:-1px}framewerk-header[data-sticky-state]{transition:opacity var(--animation-speed) var(--animation-easing);opacity:1}framewerk-header[data-sticky-state=active]{view-transition-name:sticky-header}:active-view-transition-type(empty-cart-drawer) framewerk-header[data-sticky-state=active]{view-transition-name:none}framewerk-header[data-sticky-state=idle]{opacity:0}.framewerk-header{background-color:var(--color-background);display:block}.framewerk-header__container{padding:var(--padding-lg) 0;gap:var(--gap-lg) 0}.framewerk-header__top-row,.framewerk-header__bottom-row{justify-content:space-between;align-items:center;gap:var(--gap-md);display:grid}.framewerk-header__top-row{grid-template-columns:max-content 1fr max-content}@media screen and (width<=749px){.framewerk-header__top-row{grid-template-columns:max-content max-content 1fr max-content}}.framewerk-header__bottom-row{grid-template-columns:auto auto}@media screen and (width<=749px){.framewerk-header__bottom-row{justify-content:start;gap:0}}.framewerk-header__menu-button{--icon-size-sm:24px;cursor:pointer;align-items:center;display:flex}.framewerk-header__search{text-align:center}.framewerk-header__search input{cursor:pointer;border:none;outline:none;width:100%;max-width:700px;padding:16px 24px}.framewerk-header__main-menu{display:flex}.compare-toggle{z-index:var(--layer-flat);--toggle-inset:max(var(--padding-xs), calc((var(--border-radius) + var(--padding-xs)) * (1 - cos(45deg))));--toggle-font-size:var(--font-size--xs);padding:var(--padding-2xs) var(--padding-xs);border-radius:var(--toggle-border-radius);gap:var(--gap-xs);display:inline-flex}.compare-toggle[hidden]{display:none}.compare-toggle:not(.compare-toggle--static){position:absolute}@media screen and (width<=749px){.compare-toggle--static-on-mobile{padding-inline:0;position:static}}@media screen and (width>=750px){[product-grid-view=list] .card-gallery .compare-toggle{display:none}}.compare-toggle span{line-height:var(--line-height--display-tight);text-transform:var(--toggle-text-transform);font-size:var(--toggle-font-size);font-family:var(--toggle-font-family);font-weight:var(--toggle-font-weight)}.compare-toggle .checkbox__label{align-items:center}.compare-toggle--bottom-left:not(.compare-toggle--static){bottom:calc(var(--toggle-inset) + var(--padding-block-start));left:calc(var(--toggle-inset) + var(--padding-inline-start))}.compare-toggle--bottom-right:not(.compare-toggle--static){bottom:calc(var(--toggle-inset) + var(--padding-block-start));right:calc(var(--toggle-inset) + var(--padding-inline-start))}.compare-toggle--top-left:not(.compare-toggle--static){top:calc(var(--toggle-inset) + var(--padding-block-start));left:calc(var(--toggle-inset) + var(--padding-inline-start))}.compare-toggle--top-right:not(.compare-toggle--static){top:calc(var(--toggle-inset) + var(--padding-block-start));right:calc(var(--toggle-inset) + var(--padding-inline-start))}.vehicle-selector-button{align-items:center;gap:var(--gap-xs);min-width:0;display:flex;overflow:hidden}@media screen and (width>=750px){.vehicle-selector-button{gap:var(--gap-sm)}}.vehicle-selector-button__badge{font-size:var(--font-size--3xs);font-family:var(--badge-font-family);background-color:var(--color-background);color:var(--color-foreground);text-transform:none;border-radius:4px;flex-shrink:0;padding-block:4px;padding-inline:6px;font-weight:600;display:none}body[data-active-vehicle=true] .vehicle-selector-button__badge{display:inline}.vehicle-selector-button__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-icons{align-items:center;gap:var(--icon-gap,6px);width:100%;font-size:var(--font-size--2xs);flex-direction:column;display:flex}.payment-icons__list{align-items:center;justify-content:var(--alignment,center);gap:var(--icon-gap,6px);flex-wrap:wrap;margin:0;padding:0;display:flex}.payment-icons__item{align-items:center;display:flex}body[data-active-vehicle=false][data-force-vehicle-selection] product-card quick-add-component{display:none!important}.card-gallery{gap:var(--product-card-gap);display:grid}@media screen and (width<=749px){.card-gallery .compare-toggle--static-on-mobile{display:none}}.product-card__list-compare{display:none}.product-card-gallery__compare-toggle{display:flex}@media screen and (width>=750px){.product-card-gallery__compare-toggle{display:none}.product-grid[product-grid-view=list]{row-gap:0}.product-grid[product-grid-view=list]>li:not(:last-child){margin-bottom:calc(var(--product-grid-gap-mobile-vertical) / 2);padding-bottom:calc(var(--product-grid-gap-mobile-vertical) / 2);border-bottom:2px solid #2e2e2e}}vm-product-compatible-vehicles-table,vm-product-specifications{overflow-x:auto}vm-product-compatible-vehicles-table table,vm-product-specifications table{border-collapse:collapse;width:100%}:is(vm-product-compatible-vehicles-table tr:not(:has(td)),vm-product-compatible-vehicles-table thead,vm-product-specifications tr:not(:has(td)),vm-product-specifications thead){background-color:rgb(var(--color-foreground-rgb)/var(--opacity-5));text-transform:uppercase;font-weight:700}:is(vm-product-compatible-vehicles-table tr:has(td),vm-product-specifications tr:has(td)){border-bottom:1px solid rgb(var(--color-foreground-rgb)/var(--opacity-10))}vm-product-compatible-vehicles-table th,vm-product-compatible-vehicles-table td,vm-product-specifications th,vm-product-specifications td{text-align:start;padding-inline:var(--padding-md);padding-block:var(--padding-sm)}:root{--theme:"Framewerk Theme"}
