:root{--fsm4sm-red:#e20d18;--fsm4sm-black:#090b0b;--fsm4sm-panel:#121515;--fsm4sm-line:#303535;--fsm4sm-header-height:190px;--fsm4sm-adminbar-height:0px;--fsm4sm-sidebar-top:202px;--fsm4sm-sidebar-left:clamp(12px,1.25vw,24px);--fsm4sm-sidebar-width:clamp(280px,20vw,360px);--fsm4sm-sidebar-gap:clamp(16px,1.5vw,28px)}.fsm4sm-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.fsm4sm-sticky-header .fsm-global-header{position:sticky;top:0;z-index:99990;transform:none;transition:none;contain:layout style}body.admin-bar.fsm4sm-sticky-header .fsm-global-header{top:32px}@media(max-width:782px){body.admin-bar.fsm4sm-sticky-header .fsm-global-header{top:46px}}@media(max-width:760px){body.fsm4sm-sticky-header .fsm-global-header{position:sticky}}body.fsm4sm-sticky-header .fsm-idle-header-placeholder,body.fsm4sm-sticky-header .fsm-idle-header-placeholder.is-active{display:none!important;height:0!important}body.fsm4sm-sticky-header .fsm-global-header.fsm-idle-header-floating .fsm-search-row,body.fsm4sm-sticky-header .fsm-global-header .fsm-navigation.fsm-nav-floating{position:relative!important;inset:auto!important;width:100%!important;transform:none!important;transition:none!important;pointer-events:auto!important}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .entry-content>.woocommerce{max-width:1180px;margin:0 auto;padding:0}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;overflow:hidden;border:1px solid var(--fsm4sm-line);border-top:3px solid var(--fsm4sm-red);background:linear-gradient(135deg,#111414,#0c0e0e);box-shadow:0 24px 60px rgb(0 0 0 / .35)}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-columns:after{content:"";position:absolute;top:30px;bottom:30px;left:50%;width:1px;background:linear-gradient(transparent,#555,transparent)}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column1,body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column2{float:none;width:auto;min-width:0;margin:0;padding:34px 40px}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column1 h2,body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column2 h2{margin:0 0 20px;text-align:left}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce-form-login,body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce-form-register{min-height:360px;margin:0;padding:0;border:0;background:#fff0;box-shadow:none}@media(max-width:760px){body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-columns{grid-template-columns:1fr}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-columns:after{top:50%;right:22px;bottom:auto;left:22px;width:auto;height:1px}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column1,body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce .u-column2{padding:26px 22px}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce-form-login,body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .woocommerce-form-register{min-height:0}}body #cn-revoke-cookie{display:none!important}.fsm4sm-cookie-preferences{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid var(--fsm4sm-line);border-left:3px solid var(--fsm4sm-red);background:linear-gradient(135deg,#111414,#0c0e0e);color:#fff;box-shadow:0 16px 36px rgb(0 0 0 / .22)}.fsm4sm-cookie-preferences div{min-width:0}.fsm4sm-cookie-preferences strong,.fsm4sm-cookie-preferences span{display:block}.fsm4sm-cookie-preferences strong{font-size:15px;text-transform:uppercase;letter-spacing:.04em}.fsm4sm-cookie-preferences span{margin-top:4px;color:#b9bcbc;font-size:13px;line-height:1.45}.fsm4sm-cookie-preferences button{flex:0 0 auto;min-height:42px;padding:0 18px;border:1px solid var(--fsm4sm-red);background:var(--fsm4sm-red);color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.02em;cursor:pointer}.fsm4sm-cookie-preferences button:hover,.fsm4sm-cookie-preferences button:focus-visible{background:#fff;color:#111;outline:2px solid var(--fsm4sm-red);outline-offset:2px}body.fsm4sm-account-layout.woocommerce-account:not(.logged-in) .fsm4sm-cookie-preferences--guest{max-width:1180px;margin:18px auto 0}body.fsm4sm-account-layout.woocommerce-account.logged-in .woocommerce-MyAccount-navigation-link--fsm4sm-cookie-preferences a{cursor:pointer}body.woocommerce-account [data-fsm4sm-managed-sidebar],body.woocommerce-account .fsm4sm-sidebar-shell,body.woocommerce-account .fsm4sm-nav-trigger,body.woocommerce-account .fsm4sm-nav-overlay{display:none!important}@media(max-width:560px){.fsm4sm-cookie-preferences{align-items:stretch;flex-direction:column}.fsm4sm-cookie-preferences button{width:100%}}.fsm4sm-slider{position:relative;display:none;overflow:hidden;width:100%;height:545px;box-sizing:border-box;background:#080909;color:#fff}.fsm4sm-slider.is-mounted{display:block}.fsm4sm-slider[data-width-mode=viewport]{width:100vw;max-width:100vw;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}.fsm4sm-slider-track,.fsm4sm-slide-item{position:absolute;inset:0}.fsm4sm-slide-item{display:block;opacity:0;visibility:hidden;transition:opacity .38s ease}.fsm4sm-slide-item.is-active{opacity:1;visibility:visible}.fsm4sm-slide-item>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.fsm4sm-slide-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .88),rgb(0 0 0 / .42) 48%,rgb(0 0 0 / .05));pointer-events:none}.fsm4sm-slide-copy{position:relative;z-index:2;width:min(1440px,calc(100% - 40px));height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:auto;padding:30px 0;text-align:left}.fsm4sm-slide-copy.is-center{align-items:center;text-align:center}.fsm4sm-slide-copy.is-right{align-items:flex-end;text-align:right}.fsm4sm-slide-copy>span{margin-bottom:14px;color:#d7d9d9;font-size:12px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fsm4sm-slide-copy h2{max-width:760px;margin:0;color:#fff;font-size:clamp(42px,4.4vw,72px);font-style:italic;font-weight:950;letter-spacing:-.045em;line-height:.98;text-transform:uppercase}.fsm4sm-slide-copy p{max-width:560px;margin:24px 0 0;color:#e2e4e4;font-size:18px;line-height:1.55}.fsm4sm-slide-copy a{display:inline-flex;align-items:center;gap:12px;margin-top:24px;padding:15px 24px;background:var(--fsm4sm-red);color:#fff;font-size:13px;font-weight:900;text-decoration:none;text-transform:uppercase}.fsm4sm-slider-prev,.fsm4sm-slider-next{position:absolute;z-index:4;top:50%;width:44px;height:54px;border:1px solid rgb(255 255 255 / .3);background:rgb(0 0 0 / .38);color:#fff;font-size:36px;line-height:1;transform:translateY(-50%)}.fsm4sm-slider-prev{left:16px}.fsm4sm-slider-next{right:16px}.fsm4sm-slider-dots{position:absolute;z-index:5;right:0;bottom:18px;left:0;display:flex;justify-content:center;gap:8px}.fsm4sm-slider-dots button{width:13px;height:13px;padding:0;border:0;border-radius:50%;background:#fff}.fsm4sm-slider-dots button.is-active{background:var(--fsm4sm-red)}body.fsm4sm-slider-mounted .fsm-smart-slider{display:none!important;height:0!important;min-height:0!important;overflow:hidden!important}body.fsm4sm-slider-mounted .fsm4sm-native-slider-host{height:auto!important;min-height:0!important;padding-bottom:clamp(18px,2.2vw,32px);overflow:visible!important}@media(max-width:760px){.fsm4sm-slider-prev,.fsm4sm-slider-next{display:none}.fsm4sm-slide-copy{width:calc(100% - 32px)}.fsm4sm-slide-copy h2{font-size:clamp(31px,10vw,46px)}.fsm4sm-slide-copy p{font-size:14px}.fsm4sm-slide-copy a{padding:12px 17px;font-size:11px}}.fsm4sm-slide-bg,.fsm4sm-slide-item>[data-slide-image]{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:#080909}.fsm4sm-slide-layers{position:absolute;z-index:3;inset:0;width:100%;max-width:none;margin:auto;pointer-events:none}.fsm4sm-slide-layer{position:absolute;display:flex;min-width:10px;min-height:10px;align-items:center;box-sizing:border-box;overflow:visible;pointer-events:auto}.fsm4sm-slide-layer[hidden]{display:none!important}.fsm4sm-slide-layer.type-button{justify-content:center;text-decoration:none}.fsm4sm-slide-layer.type-image img,.fsm4sm-slide-layer.type-logo img{width:100%;height:100%;object-fit:contain}.fsm4sm-slide-layer>.fsm4sm-layer-content span{display:inline!important;width:auto!important;float:none!important;columns:auto!important}.fsm4sm-slide-item.is-active .fsm4sm-slide-layer[data-animation=fade]{animation:fsm4sm-layer-fade var(--layer-duration,.5s) ease var(--layer-delay,0ms) both}.fsm4sm-slide-item.is-active .fsm4sm-slide-layer[data-animation=slide-left]{animation:fsm4sm-layer-left var(--layer-duration,.5s) ease var(--layer-delay,0ms) both}.fsm4sm-slide-item.is-active .fsm4sm-slide-layer[data-animation=slide-right]{animation:fsm4sm-layer-right var(--layer-duration,.5s) ease var(--layer-delay,0ms) both}.fsm4sm-slide-item.is-active .fsm4sm-slide-layer[data-animation=slide-up]{animation:fsm4sm-layer-up var(--layer-duration,.5s) ease var(--layer-delay,0ms) both}.fsm4sm-slide-item.is-active .fsm4sm-slide-layer[data-animation=slide-down]{animation:fsm4sm-layer-down var(--layer-duration,.5s) ease var(--layer-delay,0ms) both}@keyframes fsm4sm-layer-fade{from{opacity:0}to{opacity:1}}@keyframes fsm4sm-layer-left{from{opacity:0;transform:translateX(-28px)}to{opacity:1;transform:none}}@keyframes fsm4sm-layer-right{from{opacity:0;transform:translateX(28px)}to{opacity:1;transform:none}}@keyframes fsm4sm-layer-up{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fsm4sm-layer-down{from{opacity:0;transform:translateY(-28px)}to{opacity:1;transform:none}}.fsm4sm-slider-prev,.fsm4sm-slider-next{width:var(--hit-w,80px);height:var(--hit-h,120px);border:0;background:#fff0;color:var(--arrow-color,#fff);opacity:var(--arrow-opacity,1)}.fsm4sm-slider-prev{left:var(--arrow-edge,16px)}.fsm4sm-slider-next{right:var(--arrow-edge,16px)}.fsm4sm-slider-prev span,.fsm4sm-slider-next span{display:grid;width:var(--visual-w,44px);height:var(--visual-h,54px);place-items:center;border:var(--arrow-border,1px solid rgb(255 255 255 / .3));border-radius:var(--arrow-radius,0);background:var(--arrow-bg,rgb(0 0 0 / .38));font-size:var(--arrow-size,36px);transition:background .2s ease}.fsm4sm-slider-prev:hover span,.fsm4sm-slider-next:hover span{background:var(--arrow-hover,#e20d18)}.fsm4sm-slider-prev.is-invisible span,.fsm4sm-slider-next.is-invisible span{opacity:0}.fsm4sm-slider-dots{gap:var(--dot-gap,8px);opacity:var(--dot-opacity,1)}.fsm4sm-slider-dots button{width:var(--dot-size,13px);height:var(--dot-size,13px);background:var(--dot-color,#fff)}.fsm4sm-slider-dots button.is-active{background:var(--dot-active,#e20d18)}.fsm4sm-slider-dots[data-shape=square] button{border-radius:0}.fsm4sm-slider-dots[data-shape=pill] button{width:calc(var(--dot-size,13px) * 1.8);border-radius:99px}.fsm4sm-slider-dots[data-position=top]{top:18px;bottom:auto}.fsm4sm-slider-dots[data-position=left],.fsm4sm-slider-dots[data-position=right]{top:0;bottom:0;flex-direction:column;align-items:center}.fsm4sm-slider-dots[data-position=left]{right:auto;left:18px}.fsm4sm-slider-dots[data-position=right]{right:18px;left:auto}.fsm4sm-slider.is-transition-none .fsm4sm-slide-item{transition:none}.fsm4sm-slider .fsm4sm-slide-item{transition-duration:var(--slide-duration,.38s)}.fsm4sm-slider.is-transition-slide .fsm4sm-slide-item{opacity:1;transform:translateX(100%);transition:transform var(--slide-duration,.38s) ease;visibility:visible}.fsm4sm-slider.is-transition-slide .fsm4sm-slide-item.is-active{transform:translateX(0)}@media(min-width:1025px){.fsm4sm-slider-dots.hide-desktop{display:none}}@media(min-width:761px) and (max-width:1024px){.fsm4sm-slider-dots.hide-tablet{display:none}}@media(max-width:760px){body.fsm4sm-slider-mounted .fsm4sm-native-slider-host{padding-bottom:18px}.fsm4sm-slider-prev.show-mobile,.fsm4sm-slider-next.show-mobile{display:flex}.fsm4sm-slider-dots.hide-mobile{display:none}.fsm4sm-slide-layers{width:100%}}.fsm4sm-sidebar-shell{position:fixed;z-index:100100;top:0;right:0;bottom:0;display:grid;width:min(420px,94vw);grid-template-rows:minmax(0,1fr) auto auto;background:#101313;color:#fff;box-shadow:-24px 0 70px rgb(0 0 0 / .55);transform:translateX(104%);transition:transform .24s ease}.fsm4sm-sidebar-shell,.fsm4sm-sidebar-shell *{box-sizing:border-box;min-width:0}.fsm4sm-sidebar-shell.is-open{transform:translateX(0)}.fsm4sm-catalog-nav{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#101313;color:#fff}.fsm4sm-catalog-nav>header{z-index:2;display:flex;align-items:center;justify-content:space-between;padding:18px;border-bottom:1px solid var(--fsm4sm-line);background:#0b0d0d}.fsm4sm-catalog-nav>header span{color:var(--fsm4sm-red);font-size:9px;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fsm4sm-catalog-nav>header h2{max-width:100%;margin:3px 0 0;color:#fff;font-size:clamp(16px,1.15vw,20px);line-height:1.1;overflow-wrap:anywhere;text-transform:uppercase}.fsm4sm-catalog-nav>header button{width:38px;height:38px;border:1px solid #444;background:#fff0;color:#fff;font-size:26px}.fsm4sm-sidebar-views,.fsm4sm-sidebar-view{min-height:0;height:100%}.fsm4sm-sidebar-view{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fsm4sm-sidebar-view[hidden]{display:none}.fsm4sm-nav-body{padding:16px 18px}.fsm4sm-nav-body section+section{margin-top:17px;padding-top:15px;border-top:1px solid #292d2d}.fsm4sm-nav-body h3{margin:0 0 10px;color:#fff;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.fsm4sm-vehicle-section>h3{margin-bottom:10px}.fsm4sm-section-toggle{display:grid;width:100%;min-height:44px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:2px 10px;box-sizing:border-box;padding:8px 10px;border:1px solid #343939;border-radius:3px;background:#0b0d0d;color:#fff;text-align:left}.fsm4sm-section-toggle>span{grid-column:1;grid-row:1;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.fsm4sm-section-toggle>small{grid-column:1;grid-row:2;overflow:hidden;color:#aeb4b4;font-size:9px;font-weight:700;letter-spacing:0;line-height:1.25;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.fsm4sm-section-toggle>b{grid-column:2;grid-row:1/3;color:var(--fsm4sm-red);font-size:18px;line-height:1;transition:transform .18s ease}.fsm4sm-section-toggle:hover{border-color:#626969;background:#131616}.fsm4sm-section-toggle:focus-visible{outline:3px solid #fff;outline-offset:2px}.fsm4sm-vehicle-section.is-collapsed>h3{margin-bottom:0}.fsm4sm-vehicle-section.is-collapsed .fsm4sm-section-toggle>b{transform:rotate(180deg)}.fsm4sm-vehicle-section.is-collapsed+[data-category-section]{margin-top:10px;padding-top:12px}.fsm4sm-nav-body label{display:block;margin:0 0 9px}.fsm4sm-nav-body label span{display:block;margin-bottom:4px;color:#c7cccc;font-size:10px;font-weight:800;text-transform:uppercase}.fsm4sm-nav-body select{width:100%;max-width:100%;min-height:40px;padding:7px 10px;border:1px solid #373c3c;border-radius:2px;background:#090b0b;color:#fff;line-height:1.25}.fsm4sm-nav-body select:hover{border-color:#5b6262}.fsm4sm-nav-body select:focus-visible,.fsm4sm-sidebar-toggle:focus-visible,.fsm4sm-go:focus-visible,.fsm4sm-nav-trigger:focus-visible,.fsm4sm-catalog-nav button:focus-visible{outline:3px solid #fff;outline-offset:2px}.fsm4sm-go{display:flex;min-height:43px;align-items:center;justify-content:center;margin-top:17px;background:var(--fsm4sm-red);color:#fff;font-weight:950;text-decoration:none}.fsm4sm-go:hover{background:#f31824;color:#fff}.fsm4sm-go.is-disabled{opacity:.45;pointer-events:none}.fsm4sm-nav-body>[data-nav-status]{margin:8px 0 0;color:#aeb3b3;font-size:11px;text-align:center}.fsm4sm-sidebar-toggle{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;border:1px solid #ef202b;border-radius:0;background:#d90d17;color:#fff;font-size:12px;font-weight:950;letter-spacing:.04em;text-transform:uppercase}.fsm4sm-sidebar-toggle[hidden]{display:none}.fsm4sm-sidebar-toggle:hover{background:#f01824}.fsm4sm-filter-actions-dock{overflow:hidden;border-top:1px solid #303535;background:#0b0d0d}.fsm4sm-filter-actions-dock[hidden]{display:none}.fsm-smart-filter-results-body #fsm4sm-shop-sidebar[data-fsm4sm-managed-sidebar="shell"] #fsm4sm-sidebar-filters:not([hidden]){display:block!important;pointer-events:auto!important}.fsm-smart-filter-results-body #fsm4sm-shop-sidebar[data-fsm4sm-managed-sidebar="shell"] [data-sidebar-toggle]:not([hidden]){display:flex!important;pointer-events:auto!important}.fsm-smart-filter-results-body #fsm4sm-shop-sidebar[data-fsm4sm-managed-sidebar="shell"] .fsm4sm-filter-actions-dock:not([hidden]){display:block!important;pointer-events:auto!important}.fsm4sm-filter-actions-dock .fsm-smart-filter-actions{display:grid;width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin:0;padding:10px 12px;background:#0b0d0d}.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>a,.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>button,.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>input[type=submit]{display:flex;width:100%;min-width:0;min-height:42px;align-items:center;justify-content:center;margin:0;padding:8px 7px;border:1px solid #4b5050;border-radius:2px;background:#171a1a;color:#fff;font-size:10px;font-weight:900;line-height:1.15;text-align:center;text-decoration:none;text-transform:uppercase}.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>button,.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>input[type=submit]{border-color:#e20d18;background:#e20d18}.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>a:hover{border-color:#fff;background:#242828}.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>button:hover,.fsm4sm-filter-actions-dock .fsm-smart-filter-actions>input[type=submit]:hover{background:#f31824}.fsm4sm-nav-overlay{position:fixed;z-index:100090;inset:0;background:rgb(0 0 0 / .68)}.fsm4sm-nav-trigger{position:fixed;z-index:100080;left:16px;bottom:24px;display:none;min-height:54px;align-items:center;gap:9px;padding:0 15px;border:1px solid #f12631;border-radius:7px;background:#d90d17;color:#fff;box-shadow:0 12px 32px rgb(0 0 0 / .38)}.fsm4sm-nav-trigger span{font-size:18px}.fsm4sm-nav-trigger b{font-size:11px;text-transform:uppercase}.fsm4sm-nav-trigger small{display:none}.fsm4sm-filter-host{min-height:100%;background:#101313}.fsm4sm-filter-pending{margin:0;padding:20px;color:#aeb3b3;font-size:12px}body.fsm4sm-filter-integrated .fsm-smart-filter-launcher[data-fsm-filter-open]{display:none!important}body.fsm4sm-filter-integrated .fsm-smart-filter-overlay{display:none!important}.fsm4sm-filter-host .fsm4sm-embedded-filter{position:static;top:auto;bottom:auto;display:block;width:100%;max-width:none;height:auto;min-height:100%;max-height:none;margin:0;overflow:visible;visibility:visible;opacity:1;box-shadow:none}.fsm4sm-filter-host .fsm4sm-embedded-filter{left:auto!important;right:auto!important;transform:none!important}.fsm4sm-filter-host .fsm4sm-embedded-filter .fsm-smart-filter-drawer-head{display:none}.fsm4sm-filter-host .fsm-smart-filter-drawer-body{width:100%;padding:16px 17px 22px}.fsm4sm-filter-host .fsm-smart-filter-form-drawer{width:100%;max-width:none}.fsm4sm-filter-host .fsm-smart-filter-fields{grid-template-columns:minmax(0,1fr);gap:12px}.fsm4sm-filter-host .fsm-smart-filter-search{grid-column:1}.fsm4sm-filter-host input,.fsm4sm-filter-host select,.fsm4sm-filter-host textarea,.fsm4sm-filter-host button{max-width:100%}body.fsm4sm-nav-open{overflow:hidden}@media(min-width:1180px){body.fsm4sm-desktop-sidebar .site-content>.ast-container{width:100%;max-width:none;margin-right:0;margin-left:0;padding-right:var(--fsm4sm-sidebar-left);padding-left:calc(var(--fsm4sm-sidebar-left) + var(--fsm4sm-sidebar-width) + var(--fsm4sm-sidebar-gap));box-sizing:border-box}body.fsm4sm-desktop-sidebar .site-content>.ast-container>#primary,body.fsm4sm-desktop-sidebar .site-content>.ast-container>#primary #main,body.fsm4sm-desktop-sidebar .site-content>.ast-container .ast-woocommerce-container{width:100%;min-width:0}body.fsm4sm-vehicle-navigation .fsm4sm-sidebar-shell.is-desktop{position:fixed;z-index:99980;top:var(--fsm4sm-sidebar-top);right:auto;bottom:16px;left:var(--fsm4sm-sidebar-left);width:var(--fsm4sm-sidebar-width);max-width:calc(100vw - var(--fsm4sm-sidebar-left) - var(--fsm4sm-sidebar-left));max-height:none;border:1px solid var(--fsm4sm-line);box-shadow:0 18px 55px rgb(0 0 0 / .34);transform:none;transition:none}body.fsm4sm-vehicle-navigation .fsm4sm-sidebar-shell.is-desktop .fsm4sm-catalog-nav>header [data-nav-close]{display:none}body.fsm4sm-vehicle-navigation .fsm4sm-nav-trigger{display:none}}@media(min-width:761px) and (max-width:1179px){.fsm4sm-sidebar-shell{width:min(430px,56vw)}}@media(max-width:1179px){body.fsm4sm-vehicle-navigation .fsm4sm-nav-trigger{display:flex}}@media(max-width:480px){.fsm4sm-sidebar-shell{width:min(390px,calc(100vw - 18px))}.fsm4sm-catalog-nav>header{padding:15px}.fsm4sm-nav-body{padding:14px 15px}}body.fsm4sm-homepage-compact .fsm-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.fsm4sm-usp{display:flex;min-width:0;align-items:center;gap:15px;padding:26px 22px;border:1px solid #292d2d;background:#0c0e0e}.fsm4sm-usp-icon{display:grid;flex:0 0 42px;place-items:center}.fsm4sm-usp-icon svg{width:38px;height:38px;fill:none;stroke:#fff;stroke-width:1.8}.fsm4sm-usp strong,.fsm4sm-usp small{display:block}.fsm4sm-usp strong{color:#fff;font-size:14px;text-transform:uppercase}.fsm4sm-usp small{margin-top:5px;color:#aeb2b2;font-size:12px}@media(max-width:760px){body.fsm4sm-homepage-compact .fsm-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm4sm-usp{min-height:128px;align-items:flex-start;padding:18px 12px;gap:10px}.fsm4sm-usp-icon{flex-basis:30px}.fsm4sm-usp-icon svg{width:28px;height:28px}.fsm4sm-usp strong{font-size:11px;line-height:1.25}.fsm4sm-usp small{font-size:10px;line-height:1.35}body.fsm4sm-homepage-compact .fsm-category-section .fsm-vehicle-category-grid,body.fsm4sm-homepage-compact .fsm-category-section .fsm-category-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.fsm4sm-homepage-compact .fsm-category-section .fsm-vehicle-category-card,body.fsm4sm-homepage-compact .fsm-category-section [class*=category-card]{min-width:0}body.fsm4sm-homepage-compact .fsm-category-section .fsm-vehicle-category-image,body.fsm4sm-homepage-compact .fsm-category-section [class*=category-image]{height:auto;aspect-ratio:1/1}body.fsm4sm-homepage-compact .fsm-category-section .fsm-vehicle-category-copy,body.fsm4sm-homepage-compact .fsm-category-section [class*=category-copy]{min-height:72px;padding:9px 5px;text-align:center}body.fsm4sm-homepage-compact .fsm-category-section strong{font-size:10px;line-height:1.2}body.fsm4sm-homepage-compact .fsm-category-section small{font-size:9px}body.fsm4sm-homepage-compact .fsm-products-section ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}body.fsm4sm-homepage-compact .fsm-products-section ul.products li.product{float:none;width:auto!important;min-width:0;margin:0!important}body.fsm4sm-homepage-compact .fsm-products-section li.product img{width:100%;aspect-ratio:1/1;object-fit:cover}body.fsm4sm-homepage-compact .fsm-products-section li.product .astra-shop-summary-wrap{padding:8px 6px}body.fsm4sm-homepage-compact .fsm-products-section li.product .woocommerce-loop-product__title{min-height:30px;font-size:9px!important;line-height:1.25}body.fsm4sm-homepage-compact .fsm-products-section li.product .price{font-size:11px!important}body.fsm4sm-homepage-compact .fsm-products-section li.product .button{min-height:32px;padding:7px 3px!important;font-size:0!important}body.fsm4sm-homepage-compact .fsm-products-section li.product .button:after{content:"🛒";font-size:14px}}.fsm4sm-managed-cards .fsm-vehicle-category-image img{width:100%;height:100%;object-fit:cover}@media(max-width:760px){.fsm4sm-managed-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.fsm4sm-managed-cards .fsm-vehicle-category-copy{padding:14px 8px}}@media(max-width:340px){body.fsm4sm-homepage-compact .fsm-products-section ul.products,body.fsm4sm-homepage-compact .fsm-category-section .fsm-vehicle-category-grid,body.fsm4sm-homepage-compact .fsm-category-section .fsm-category-grid{gap:4px}body.fsm4sm-homepage-compact .fsm-products-section li.product .astra-shop-summary-wrap{padding:6px 4px}}@media(prefers-reduced-motion:reduce){.fsm4sm-slide-item,.fsm4sm-catalog-nav,.fsm4sm-sidebar-shell{transition:none}}.fsm4sm-slide-copy[hidden]{display:none!important}.fsm4sm-slide-layer>.fsm4sm-layer-content{display:block;min-width:0;width:100%;white-space:normal}.fsm4sm-slide-layer.type-button>.fsm4sm-layer-content{width:auto;max-width:100%}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist{clear:both;width:100%;max-width:none;margin:14px 0 22px}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a{display:flex!important;width:100%;min-height:54px;align-items:center;justify-content:center;gap:10px;box-sizing:border-box;padding:11px 18px;border:1px solid var(--fsm4sm-red);border-radius:4px;background:linear-gradient(135deg,#171a1a,#0c0e0e);box-shadow:inset 3px 0 0 var(--fsm4sm-red);color:#fff!important;font-size:12px;font-weight:900;letter-spacing:.045em;line-height:1.25;text-align:center;text-decoration:none;text-transform:uppercase;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a svg{width:22px;height:22px;flex:0 0 22px;color:var(--fsm4sm-red);stroke:currentColor;transition:color .18s ease,transform .18s ease}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a:hover{border-color:#ff2833;background:linear-gradient(135deg,#e20d18,#b90912);box-shadow:0 8px 22px rgb(226 13 24 / .24);color:#fff!important;transform:translateY(-1px)}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a:hover svg{color:#fff;transform:scale(1.06)}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a:focus-visible{outline:3px solid #fff;outline-offset:3px}body.single-product.fsm4sm-product-refined .summary.entry-summary>.product_meta .posted_in,body.single-product.fsm4sm-product-refined .summary.entry-summary>.product_meta .tagged_as{display:none}body.single-product.fsm4sm-product-refined .summary.entry-summary>.product_meta .sku_wrapper{display:block}body.single-product.fsm4sm-product-refined .summary.entry-summary>h1.product_title{max-width:100%;font-size:var(--fsm4sm-product-title-size,clamp(24px,2.2vw,32px))!important;line-height:1.14!important;overflow-wrap:anywhere;word-break:normal}body.single-product.fsm4sm-product-refined form.variations_form.cart{display:flex;min-height:0;height:auto!important;flex-direction:column;gap:12px;overflow:visible}body.single-product.fsm4sm-product-refined form.variations_form.cart>.variations,body.single-product.fsm4sm-product-refined form.variations_form.cart>.single_variation_wrap{width:100%;height:auto!important;min-height:0;flex:0 0 auto!important;clear:both}body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart{display:grid!important;width:100%;height:auto!important;min-height:54px;clear:both;grid-template-columns:88px minmax(0,1fr);align-items:stretch;gap:0}body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{float:none!important;width:88px!important;min-width:0;margin:0!important}body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart .quantity input{width:100%;height:54px;box-sizing:border-box}body.single-product.fsm4sm-product-refined form.variations_form.cart .single_add_to_cart_button{position:static;float:none!important;width:100%!important;min-width:0!important;min-height:54px;margin:0!important;padding:10px 8px!important;box-sizing:border-box;font-size:12px!important;line-height:1.15!important;white-space:normal}body.single-product.fsm4sm-product-refined .woocommerce-tabs.wc-tabs-wrapper{margin-bottom:28px}body.single-product.fsm4sm-product-refined .woocommerce-tabs.wc-tabs-wrapper+.fsm-product-benefits{margin-top:0}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs{display:flex!important;width:100%;max-width:100%;flex-wrap:nowrap!important;align-items:stretch;margin:0 0 20px!important;padding:0!important;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--fsm4sm-red) #171a1a}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs>li{display:flex!important;min-width:0;flex:1 1 0!important;align-items:stretch;justify-content:center;margin:0!important;white-space:nowrap}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs>li>a{display:flex;width:100%;min-height:52px;align-items:center;justify-content:center;box-sizing:border-box;padding:12px 10px!important;white-space:nowrap}.fsm4sm-tabs-scroll-hint{display:none}@media(min-width:761px) and (max-width:1100px){body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart{grid-template-columns:60px minmax(0,1fr)}body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{float:none!important;width:60px!important;min-width:0;margin:0!important}}@media(min-width:761px) and (max-width:820px){body.single-product.fsm4sm-product-refined .site-main div.product.type-product{grid-template-columns:minmax(0,1fr)!important}body.single-product.fsm4sm-product-refined .site-main div.product.type-product>.woocommerce-product-gallery,body.single-product.fsm4sm-product-refined .site-main div.product.type-product>.summary.entry-summary{width:100%!important;max-width:none!important;min-width:0}}@media(max-width:760px){body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist{margin:12px 0 20px}body.single-product.fsm4sm-product-refined .summary.entry-summary>.yith-wcwl-add-to-wishlist a{min-height:54px;padding:10px 14px;font-size:11px}body.single-product.fsm4sm-product-refined .summary.entry-summary>h1.product_title{font-size:var(--fsm4sm-product-title-size,clamp(17px,5.2vw,22px))!important}body.single-product.fsm4sm-product-refined .woocommerce-tabs.wc-tabs-wrapper{margin-top:26px;margin-bottom:22px}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs{justify-content:flex-start;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs>li{min-width:max-content;flex:0 0 auto!important;scroll-snap-align:start}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs>li>a{width:auto;min-width:132px;padding:12px 14px!important;font-size:10px!important}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs::-webkit-scrollbar{height:5px}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs::-webkit-scrollbar-track{background:#171a1a}body.single-product.fsm4sm-product-refined .woocommerce-tabs>ul.tabs::-webkit-scrollbar-thumb{border-radius:99px;background:var(--fsm4sm-red)}body.single-product.fsm4sm-product-refined .fsm4sm-tabs-scroll-hint:not([hidden]){display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:-10px 2px 14px;color:#c7cccc;font-size:9px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}body.single-product.fsm4sm-product-refined .fsm4sm-tabs-scroll-hint b{color:var(--fsm4sm-red);font-size:16px;line-height:1;animation:fsm4sm-tab-hint 1.15s ease-in-out infinite alternate}}@media(max-width:360px){body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart{grid-template-columns:76px minmax(0,1fr)}body.single-product.fsm4sm-product-refined form.variations_form.cart .woocommerce-variation-add-to-cart .quantity{width:76px!important}}@keyframes fsm4sm-tab-hint{from{transform:translateX(-2px)}to{transform:translateX(3px)}}@media(prefers-reduced-motion:reduce){.fsm4sm-tabs-scroll-hint b{animation:none!important}}body.woocommerce-checkout.fsm4sm-checkout-refined form.checkout>.fsm4sm-checkout-order-column{min-width:0;align-self:start}body.woocommerce-checkout.fsm4sm-checkout-refined .fsm4sm-checkout-order-column>#order_review_heading,body.woocommerce-checkout.fsm4sm-checkout-refined .fsm4sm-checkout-order-column>#order_review{float:none!important;width:100%!important;max-width:none;box-sizing:border-box}body.woocommerce-checkout.fsm4sm-checkout-refined .fsm4sm-checkout-order-column>#order_review{margin-top:0!important}@media(min-width:922px){body.woocommerce-checkout.fsm4sm-checkout-refined form.checkout>.fsm4sm-checkout-order-column{grid-column:2;grid-row:1 / span 2}}body.woocommerce-order-received .site-content{background:radial-gradient(circle at 78% 4%,rgb(226 13 24 / .08),transparent 28%),#080a0a}body.woocommerce-order-received .site-content>.ast-container{width:calc(100% - 48px);max-width:1420px;padding:34px 0 72px}body.woocommerce-order-received .site-content #primary,body.woocommerce-order-received .site-content #main,body.woocommerce-order-received .entry-content{width:100%;max-width:none;margin:0;padding:0}body.woocommerce-order-received .entry-content>.wp-block-paragraph:empty{display:none}body.woocommerce-order-received .woocommerce-order{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:18px}body.woocommerce-order-received .woocommerce-order>p,body.woocommerce-order-received .woocommerce-order>ul,body.woocommerce-order-received .woocommerce-order>section{min-width:0;margin:0}body.woocommerce-order-received .woocommerce-thankyou-order-received{display:flex;min-height:74px;align-items:center;gap:15px;padding:18px 22px;border:1px solid #313636;border-left:4px solid var(--fsm4sm-red);border-radius:3px;background:linear-gradient(135deg,#141818,#0d1010);box-shadow:0 16px 38px rgb(0 0 0 / .25);color:#fff;font-size:clamp(17px,1.7vw,25px);font-weight:950;letter-spacing:.01em;line-height:1.2;text-transform:uppercase}body.woocommerce-order-received .woocommerce-thankyou-order-received:before{content:"✓";display:grid;width:38px;height:38px;flex:0 0 38px;place-items:center;border:2px solid var(--fsm4sm-red);border-radius:50%;color:#fff;font-size:19px}body.woocommerce-order-received ul.woocommerce-order-overview{display:grid;overflow:hidden;grid-template-columns:repeat(5,minmax(0,1fr));padding:0;border:1px solid #2d3232;border-top:3px solid var(--fsm4sm-red);border-radius:3px;background:#0e1111;box-shadow:0 12px 30px rgb(0 0 0 / .2)}body.woocommerce-order-received ul.woocommerce-order-overview:before,body.woocommerce-order-received ul.woocommerce-order-overview:after{display:none}body.woocommerce-order-received ul.woocommerce-order-overview li{display:flex;min-width:0;min-height:82px;float:none;flex-direction:column;justify-content:center;margin:0;padding:16px 18px;border:0;border-right:1px solid #292e2e;color:#aeb4b4;font-size:10px;font-weight:850;line-height:1.35;overflow-wrap:anywhere;text-transform:uppercase}body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-right:0}body.woocommerce-order-received ul.woocommerce-order-overview li strong{display:block;margin-top:5px;color:#fff;font-size:14px;font-weight:900;line-height:1.25;text-transform:none}body.woocommerce-order-received section.woocommerce-order-details.woocommerce-info.mollie-instructions{padding:18px 20px;border:1px solid #3b3435;border-left:4px solid var(--fsm4sm-red);border-radius:3px;background:linear-gradient(90deg,rgb(226 13 24 / .12),#111414 38%);color:#f3f5f5;box-shadow:none;font-size:13px;line-height:1.55}body.woocommerce-order-received section.woocommerce-order-details:not(.mollie-instructions){overflow:hidden;border:1px solid #2d3232;border-radius:3px;background:#0b0e0e;box-shadow:0 14px 34px rgb(0 0 0 / .22)}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{margin:0;padding:17px 20px;border:0!important;border-top:3px solid var(--fsm4sm-red)!important;background:linear-gradient(135deg,#191d1d,#101313)!important;color:#fff!important;font-size:17px;font-weight:950;letter-spacing:.035em;line-height:1.25;text-transform:uppercase}body.woocommerce-order-received table.woocommerce-table--order-details{width:100%;margin:0;border:0;border-collapse:collapse;background:#0b0e0e;table-layout:fixed}body.woocommerce-order-received table.woocommerce-table--order-details th,body.woocommerce-order-received table.woocommerce-table--order-details td{padding:14px 18px;border-color:#292e2e;background:#fff0;color:#eef0f0;line-height:1.45;overflow-wrap:anywhere;vertical-align:middle}body.woocommerce-order-received table.woocommerce-table--order-details thead th{background:#121616;color:#c9cece;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}body.woocommerce-order-received table.woocommerce-table--order-details th:first-child,body.woocommerce-order-received table.woocommerce-table--order-details td:first-child{width:62%}body.woocommerce-order-received table.woocommerce-table--order-details th:last-child,body.woocommerce-order-received table.woocommerce-table--order-details td:last-child{width:38%;text-align:right}body.woocommerce-order-received table.woocommerce-table--order-details .product-name a{color:#ff2530;font-weight:850;text-decoration:none}body.woocommerce-order-received table.woocommerce-table--order-details .product-name a:hover{color:#fff}body.woocommerce-order-received section.woocommerce-customer-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}body.woocommerce-order-received section.woocommerce-customer-details:before,body.woocommerce-order-received section.woocommerce-customer-details:after{display:none}body.woocommerce-order-received .woocommerce-customer-details .woocommerce-column{width:auto;min-width:0;float:none;margin:0;border:1px solid #2d3232;border-radius:3px;background:#0b0e0e;box-shadow:0 14px 34px rgb(0 0 0 / .2)}body.woocommerce-order-received .woocommerce-customer-details address{min-height:180px;margin:0;padding:18px 20px;border:0;background:#fff0;color:#e1e4e4;font-size:13px;line-height:1.75}body.woocommerce-order-received .woocommerce-customer-details address p{margin:10px 0 0;color:#c8cdcd}@media(max-width:900px){body.woocommerce-order-received .site-content>.ast-container{width:calc(100% - 28px);padding:24px 0 58px}body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:repeat(2,minmax(0,1fr))}body.woocommerce-order-received ul.woocommerce-order-overview li{min-height:74px;border-right:1px solid #292e2e;border-bottom:1px solid #292e2e}body.woocommerce-order-received ul.woocommerce-order-overview li:nth-child(2n){border-right:0}body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{grid-column:1/-1;border-right:0;border-bottom:0}}@media(max-width:760px){body.woocommerce-order-received .woocommerce-order{gap:13px}body.woocommerce-order-received .woocommerce-thankyou-order-received{min-height:64px;padding:15px 16px;font-size:16px}body.woocommerce-order-received .woocommerce-thankyou-order-received:before{width:32px;height:32px;flex-basis:32px;font-size:16px}body.woocommerce-order-received section.woocommerce-customer-details{grid-template-columns:minmax(0,1fr);gap:13px}body.woocommerce-order-received .woocommerce-order-details__title,body.woocommerce-order-received .woocommerce-column__title{padding:15px 16px;font-size:14px}body.woocommerce-order-received table.woocommerce-table--order-details th,body.woocommerce-order-received table.woocommerce-table--order-details td{padding:12px 10px;font-size:11px}body.woocommerce-order-received .woocommerce-customer-details address{min-height:0;padding:16px}}@media(max-width:430px){body.woocommerce-order-received .site-content>.ast-container{width:calc(100% - 20px);padding-top:18px}body.woocommerce-order-received ul.woocommerce-order-overview{grid-template-columns:minmax(0,1fr)}body.woocommerce-order-received ul.woocommerce-order-overview li,body.woocommerce-order-received ul.woocommerce-order-overview li:nth-child(2n),body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{grid-column:auto;min-height:64px;border-right:0;border-bottom:1px solid #292e2e}body.woocommerce-order-received ul.woocommerce-order-overview li:last-child{border-bottom:0}}