html.j2-configurator-is-open,html.j2-configurator-is-open body{overflow:hidden}.j2-configurator-modal[hidden],.j2-configurator-step[hidden]{display:none!important}.j2-configurator-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647!important;display:flex;align-items:center;justify-content:center;padding:16px;isolation:isolate}.j2-configurator-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000ad;z-index:1!important}.j2-configurator-modal__panel{position:relative;z-index:2!important;width:min(1480px,calc(100vw - 32px));height:min(940px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);display:flex;flex-direction:column;background:rgb(var(--bg-color, 255 255 255));color:rgb(var(--text-color, 0 0 0));border-radius:24px;overflow:hidden;box-shadow:0 32px 110px #00000061}.j2-configurator-modal,.j2-configurator-modal *,.j2-configurator-modal *:before,.j2-configurator-modal *:after{box-sizing:border-box}.j2-configurator-modal:before,.j2-configurator-modal:after,.j2-configurator-modal__panel:before,.j2-configurator-modal__panel:after,.j2-configurator:before,.j2-configurator:after{content:none!important;display:none!important}.j2-configurator-modal__top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 32px 18px;border-bottom:1px solid rgba(0,0,0,.08);flex:0 0 auto}.j2-configurator-eyebrow{margin:0 0 6px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.65}.j2-configurator-modal__title,.j2-configurator-step__title{margin:0}.j2-configurator-modal__subtitle{margin:8px 0 0;opacity:.72}.j2-configurator-close{position:absolute;top:22px;right:22px;z-index:5;width:46px;height:46px;padding:0;border:0;border-radius:999px;display:flex;align-items:center;justify-content:center;background:#0000000e;color:#111;cursor:pointer;font-size:0;line-height:0}.j2-configurator-close:before,.j2-configurator-close:after{content:"";position:absolute;width:18px;height:2px;border-radius:999px;background:currentColor}.j2-configurator-close:before{transform:rotate(45deg)}.j2-configurator-close:after{transform:rotate(-45deg)}.j2-configurator-close:hover{background:#0000001a}.j2-configurator-close:focus-visible{outline:2px solid currentColor;outline-offset:3px}.j2-configurator-progress{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding:16px 32px;background:#00000006;flex:0 0 auto}.j2-configurator-progress__item{border:1px solid rgba(0,0,0,.1);border-radius:14px;padding:12px 14px;background:#fff;color:inherit;text-align:left;cursor:pointer}.j2-configurator-progress__item span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;opacity:.6}.j2-configurator-progress__item strong{display:block;margin-top:2px;font-size:14px}.j2-configurator-progress__item.is-active{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.j2-configurator-progress__item.is-complete{opacity:.72}.j2-configurator-mobile-nav{display:none;padding:14px 18px;border-bottom:1px solid rgba(0,0,0,.08);background:#00000006;flex:0 0 auto}.j2-configurator-mobile-nav label{display:block;margin-bottom:7px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;opacity:.65}.j2-configurator-mobile-nav select{width:100%;min-height:46px;padding:0 42px 0 14px;border:1px solid rgba(0,0,0,.16);border-radius:12px;background:#fff;color:inherit;font:inherit}.j2-configurator-body{overflow:auto;overflow-anchor:none;padding:24px 32px 32px;flex:1 1 auto}.j2-configurator-step__header{margin-bottom:18px}.j2-configurator-step__help,.j2-configurator-empty{margin:0;opacity:.7}.j2-configurator-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(245px,100%),1fr));gap:16px}.j2-configurator-option{position:relative;display:block;cursor:pointer;scroll-margin:0}.j2-configurator-option input{position:absolute;top:12px;right:12px;width:22px;height:22px;margin:0;opacity:0;pointer-events:none;z-index:-1}.j2-configurator-option input:focus{outline:none}.j2-configurator-option__inner{position:relative;min-height:100%;display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;border:1px solid rgba(0,0,0,.1);border-radius:16px;background:#fff;scroll-margin:0;transition:border-color .18s ease,box-shadow .18s ease}.j2-configurator-option:hover .j2-configurator-option__inner{box-shadow:0 10px 28px #00000014}.j2-configurator-option input:checked+.j2-configurator-option__inner{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor,0 10px 28px #00000014}.j2-configurator-option input:focus-visible+.j2-configurator-option__inner{outline:2px solid currentColor;outline-offset:2px}.j2-configurator-option__image{width:96px;aspect-ratio:1 / 1;border-radius:12px;overflow:hidden;background:#0000000a}.j2-configurator-option__image img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.j2-configurator-option__image--placeholder:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(135deg,#0000000f,#00000005)}.j2-configurator-option__content{display:flex;min-width:0;flex-direction:column;gap:5px;padding-right:28px}.j2-configurator-option__label{font-weight:800;line-height:1.2}.j2-configurator-option__description{font-size:13px;line-height:1.35;opacity:.7}.j2-configurator-option__price{margin-top:auto;display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-weight:800}.j2-configurator-option__price s{opacity:.55;font-weight:600;font-size:.9em}.j2-configurator-option__check{position:absolute;right:12px;top:12px;width:20px;height:20px;border:1px solid rgba(0,0,0,.25);border-radius:999px}.j2-configurator-option input[type=checkbox]+.j2-configurator-option__inner .j2-configurator-option__check{border-radius:6px}.j2-configurator-option input:checked+.j2-configurator-option__inner .j2-configurator-option__check{background:currentColor;border-color:currentColor}.j2-configurator-variant-controls{display:grid;gap:8px;margin-top:8px}.j2-configurator-variant-group{display:block}.j2-configurator-variant-label{display:block;margin-bottom:5px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;opacity:.65}.j2-configurator-variant-group select{width:100%;min-height:38px;padding:0 34px 0 10px;border:1px solid rgba(0,0,0,.16);border-radius:10px;background:#fff;color:inherit;font:inherit;font-size:13px}.j2-configurator-variant-group select option:disabled{color:#999;background:#f2f2f2}.j2-configurator-variant-group select.has-impossible-options{border-color:#00000047}.j2-configurator-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 32px;border-top:1px solid rgba(0,0,0,.08);background:#fff;flex:0 0 auto}.j2-configurator-summary{display:flex;flex-direction:column;gap:2px}.j2-configurator-summary strong{font-size:18px}.j2-configurator-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.j2-configurator-actions .btn[hidden]{display:none!important}.j2-configurator-actions .btn[aria-disabled=true]{opacity:.65;pointer-events:none}.j2-configurator-open-btn{color:#fff!important;font-size:inherit!important;line-height:inherit!important;text-indent:0!important}.j2-configurator-open-btn:before,.j2-configurator-open-btn:after{display:none!important}@media(min-width:1180px){.j2-configurator-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.j2-configurator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.j2-configurator-modal{align-items:stretch;justify-content:stretch;padding:0}.j2-configurator-modal__panel{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.j2-configurator-modal__top{padding:16px 18px 14px}.j2-configurator-modal__title{font-size:22px}.j2-configurator-modal__subtitle{margin-top:4px;font-size:14px}.j2-configurator-close{top:14px;right:14px;width:42px;height:42px}.j2-configurator-close:before,.j2-configurator-close:after{width:16px}.j2-configurator-progress{display:none}.j2-configurator-mobile-nav{display:block}.j2-configurator-body,.j2-configurator-footer{padding-left:14px;padding-right:14px}.j2-configurator-body{padding-top:18px;padding-bottom:18px}.j2-configurator-step__header{margin-bottom:14px}.j2-configurator-step__title{font-size:20px}.j2-configurator-step__help{font-size:14px}.j2-configurator-grid{grid-template-columns:1fr;gap:10px}.j2-configurator-option__inner{grid-template-columns:72px 1fr;gap:11px;padding:10px;border-radius:14px}.j2-configurator-option__image{width:72px}.j2-configurator-option__content{gap:3px;padding-right:24px}.j2-configurator-option__label{font-size:14px}.j2-configurator-option__description{font-size:12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.j2-configurator-option__price{font-size:14px}.j2-configurator-footer{align-items:stretch;flex-direction:column;padding-top:12px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.j2-configurator-summary{text-align:center}.j2-configurator-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;width:100%;align-items:center}.j2-configurator-actions .btn{width:100%!important;min-width:0;white-space:nowrap}.j2-configurator-actions .btn[data-prev]{grid-column:1}.j2-configurator-actions .btn[data-submit],.j2-configurator-actions .btn[data-next]{grid-column:2}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/j2-vehicle-configurator.css.map */
