html:has(.template-password){height:auto;min-height:100%}body.template-password{--g-bg-pass:#101014;--g-pass:#fff;background:#101014;color:#fff;height:auto;min-height:100vh}.template-password:before,.template-password:after{display:none}.template-password .template-password-page{height:auto!important;min-height:100vh;border-top:5px solid #bc3489;background:#101014}.template-password .password-page{max-width:900px;width:100%;min-height:calc(100vh - 5px);margin:auto;padding:60px 28px 28px;display:flex;flex-direction:column;justify-content:center}.template-password .password-page__inner,.template-password .password-page__content{display:block;width:100%;max-width:none;padding:0}.crus-maintenance{text-align:center}.crus-maintenance-logo{display:block;width:360px;max-width:85%;height:auto;margin:0 auto 48px}.template-password .crus-maintenance h1{color:#fff;font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:0;margin:0 auto 24px;text-transform:uppercase;max-width:700px}.template-password .crus-maintenance-message,.template-password .crus-maintenance-message p{font:16px/1.7 Arial,sans-serif;color:#c6c6ce;max-width:530px;margin:0 auto}.crus-maintenance-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:32px auto}.template-password .crus-maintenance-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:50px;min-width:170px;padding:14px 24px;border-radius:5px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none}.template-password a.crus-email{background:#bc3489;color:#fff;border:1px solid #bc3489}.template-password a.crus-call{background:transparent;color:#fff;border:1px solid #74747e}.template-password a.crus-password{display:inline-block;font:12px/1.5 Arial,sans-serif;color:#c6c6ce;text-decoration:underline;text-underline-offset:4px;padding:12px}.template-password .password-footer{padding:44px 0 0;margin:0;font:11px/1.6 Arial,sans-serif;color:#9999a4}.template-password .password-footer p{margin:0;color:#9999a4}.template-password .password-modal__content{background:#18181f;border:1px solid #74747e;border-radius:8px}.template-password .password-modal__content p.mb-3,.template-password .password-modal__content a{color:#c6c6ce}.template-password a:focus-visible,.template-password button:focus-visible,.template-password input:focus-visible{outline:3px solid #8bdb66;outline-offset:4px}@media(max-width:500px){.template-password .password-page{padding:48px 22px 24px}.crus-maintenance-logo{width:290px;max-width:100%;margin-bottom:36px}.template-password .crus-maintenance h1{font-size:42px}.template-password .crus-maintenance-message,.template-password .crus-maintenance-message p{font-size:14px}.crus-maintenance-actions{gap:12px;margin:28px auto}.template-password .crus-maintenance-actions a{min-width:0;width:100%;max-width:290px}}.vs-vehicle-group-title{font-size:20px;margin:22px 0 12px;color:#151515}.crus-menu-divider{display:none}@media(min-width:1200px){.site-header .col-logo{position:relative;z-index:2}.site-header .col-logo img{background:#000}.crus-menu-divider{position:relative;z-index:1}.crus-menu-divider{display:block;height:1px;width:100%;overflow:hidden;background:#393939;margin:0 0 5px}.crus-menu-divider span{display:block;width:22%;height:100%;background:#eb118c;box-shadow:0 0 5px currentColor;animation:crus-menu-sweep 10s linear infinite}}@keyframes crus-menu-sweep{0%{transform:translate(-100%);background:#eb118c;opacity:0}5%{opacity:1}45%{transform:translate(455%);background:#eb118c;opacity:1}49%{transform:translate(455%);opacity:0}50%{transform:translate(-100%);background:#57c832;opacity:0}55%{opacity:1}95%{transform:translate(455%);background:#57c832;opacity:1}to{transform:translate(455%);opacity:0}}@media(prefers-reduced-motion:reduce){.crus-menu-divider span{animation:none;width:100%;background:linear-gradient(90deg,#eb118c,#57c832)}}#topbar .crus-announcement-message{display:inline-block;background:#171717;color:#fff;padding:9px 14px;margin:6px 0;border-radius:6px;font-family:Arial,sans-serif;font-size:14px;font-weight:600;line-height:1.45;text-align:center}@media(max-width:749px){#topbar .crus-announcement-message{display:block;width:100%;margin:6px 0;padding:9px 12px;font-size:13px;line-height:1.4}}#topbar button.vat-toggle,.crus-mobile-actions button.vat-toggle{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:#171717!important;border:1px solid #666!important;color:#fff!important;padding:7px 9px!important;min-height:38px!important;border-radius:7px}.vat-toggle .crus-vat-option{font:600 11px/1.2 Arial,sans-serif;opacity:.7}.vat-toggle:not(.is-inc-vat) .crus-vat-ex,.vat-toggle.is-inc-vat .crus-vat-inc{opacity:1;color:#b4f39a}.vat-toggle .crus-vat-track{display:block;width:35px;height:21px;border-radius:30px;background:#666;position:relative;flex:0 0 35px}.vat-toggle .crus-vat-thumb{position:absolute;width:15px;height:15px;top:3px;left:3px;border-radius:50%;background:#fff;transition:transform .18s ease}.vat-toggle.is-inc-vat .crus-vat-track{background:#57c832}.vat-toggle.is-inc-vat .crus-vat-thumb{transform:translate(14px)}@media(max-width:749px){.crus-mobile-actions button.vat-toggle{gap:4px;padding:6px!important;min-height:32px!important}.vat-toggle .crus-vat-option{font-size:9px}.vat-toggle .crus-vat-track{width:31px;height:19px;flex-basis:31px}.vat-toggle .crus-vat-thumb{width:13px;height:13px}.vat-toggle.is-inc-vat .crus-vat-thumb{transform:translate(12px)}}@media(prefers-reduced-motion:reduce){.vat-toggle .crus-vat-thumb{transition:none}}@media(max-width:749px){html body #topbar{padding:0!important}html body #topbar>.container-fluid>.row{padding:4px 0!important;gap:0!important}#topbar .crus-announcement-message{container-type:inline-size;overflow:hidden;padding:5px 0!important;margin:0!important;height:28px;min-height:0;border-radius:4px}#topbar .crus-announcement-text{display:block;width:max-content;white-space:nowrap;font:600 12px/18px Arial,sans-serif;animation:crus-message-left 18s linear infinite}#topbar .crus-announcement-message:hover .crus-announcement-text{animation-play-state:paused}}@keyframes crus-message-left{0%{transform:translate(100cqw)}to{transform:translate(-100%)}}@media(max-width:749px)and (prefers-reduced-motion:reduce){#topbar .crus-announcement-message{height:auto;padding:4px 8px!important}#topbar .crus-announcement-text{animation:none;width:auto;white-space:normal;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/32/compiled_assets/styles.css.map */
