.mm-pro-configurator{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;color:#e0e4ee;background:#0b0d11;font-family:MM Inter Tight,sans-serif}.mm-pro-configurator:target:not(.mm-pro-configurator--js),.mm-pro-configurator[data-open=true],.mm-pro-configurator[data-design-mode=true]{display:block}.mm-pro-configurator[data-design-mode=true]{position:relative;inset:auto;z-index:1;min-height:900px}.mm-pro-configurator *,.mm-pro-configurator *:before,.mm-pro-configurator *:after{box-sizing:border-box}.mm-pro-configurator [hidden]{display:none!important}.mm-pro-configurator :where(button,input,textarea){font-family:inherit}.mm-pro-configurator button{cursor:pointer}.mm-pro-configurator button:disabled{cursor:default;opacity:.4}.mm-pro-configurator :where(a,button,input,textarea):focus-visible{outline:2px solid #76bdff;outline-offset:3px}.mm-pro-configurator__viewport,.mm-pro-configurator__layout{width:100%;height:100%;min-height:0}.mm-pro-configurator__viewport{overflow:hidden}.mm-pro-configurator__topbar{position:absolute;inset:0 0 auto;z-index:7;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 48px;pointer-events:none}.mm-pro-configurator__topbar a{pointer-events:auto}.mm-pro-configurator__back,.mm-pro-configurator__close{color:#e0e4ee;text-decoration:none;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mm-pro-configurator__back{justify-self:start;display:inline-flex;align-items:center;gap:8px;min-height:44px}.mm-pro-configurator__back span{font-size:18px}.mm-pro-configurator__wordmark{display:block;width:150px;height:33px}.mm-pro-configurator__wordmark img{display:block;width:100%;height:100%;object-fit:contain}.mm-pro-configurator__close{justify-self:end;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgb(224 228 238 / 45%);border-radius:50%;font-size:28px;font-weight:300;line-height:1;transition:background-color .2s ease,transform .2s ease}.mm-pro-configurator__close:hover{background:#e0e4ee26;transform:rotate(90deg)}.mm-pro-configurator__layout{display:grid;grid-template-columns:minmax(0,37.43fr) minmax(0,62.57fr)}.mm-pro-configurator__visual{position:relative;min-width:0;height:100%;overflow:hidden;background:radial-gradient(ellipse at 54% 57%,#333e59,#171b24 62%,#0b0d11)}.mm-pro-configurator__product-image{position:absolute;top:14%;right:5%;bottom:9%;left:5%;width:90%;height:77%;object-fit:contain;filter:drop-shadow(0 24px 42px rgb(0 0 0 / 30%))}.mm-pro-configurator__visual-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgb(11 13 17 / 18%) 0%,transparent 38%,rgb(53 65 95 / 65%) 100%)}.mm-pro-configurator__breadcrumb,.mm-pro-configurator__visual-caption{position:absolute;z-index:1;margin:0;color:#c4cbd8;font-size:11px;line-height:1.5}.mm-pro-configurator__breadcrumb{top:104px;left:38px}.mm-pro-configurator__breadcrumb span{margin:0 12px}.mm-pro-configurator__visual-caption{bottom:35px;left:24px;right:24px;text-align:center}.mm-pro-configurator__workarea{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;height:100%;overflow:hidden;background:linear-gradient(180deg,#0b0d11 21%,#35415f)}.mm-pro-configurator__status{z-index:2;min-width:0;padding:96px 48px 16px;border-bottom:1px solid rgb(255 255 255 / 12%);background:#0b0d11db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mm-pro-configurator__status-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mm-pro-configurator__product-name{margin:0;font-family:MM Karelia,sans-serif;font-size:20px;line-height:1.2}.mm-pro-configurator__reset{min-height:34px;padding:4px 0;border:0;border-bottom:1px solid currentColor;background:transparent;color:#c0c7d5;font-family:MM Martian Mono,monospace;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.mm-pro-configurator__stepbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;overflow-x:auto;scrollbar-width:thin}.mm-pro-configurator__step-link{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:60px;padding:8px 12px;border:1px solid transparent;border-radius:14px;background:transparent;color:#aab3c2;font-family:MM Martian Mono,monospace;font-size:11px;line-height:1.3;text-align:left;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.mm-pro-configurator__step-link:hover,.mm-pro-configurator__step-link[aria-current=step]{border-color:#ffffff26;background:#ffffff1a;color:#fff}.mm-pro-configurator__step-link small{max-width:100%;overflow:hidden;border:1px solid rgb(255 255 255 / 45%);border-radius:100px;padding:2px 7px;color:#d7ddeb;font-size:10px;line-height:1.4;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.mm-pro-configurator__scroller{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:32px 48px 80px;scrollbar-width:thin}.mm-pro-configurator__panel{max-width:900px;margin:0 auto}.mm-pro-configurator__heading{margin:0;font-family:MM Karelia,sans-serif;font-size:clamp(30px,3vw,40px);font-weight:400;line-height:1.2;letter-spacing:-.025em}.mm-pro-configurator__intro{max-width:64ch;margin:16px 0 30px;color:#bec6d6;font-size:15px;line-height:1.55}.mm-pro-configurator__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}@media(min-width:1200px){.mm-pro-configurator__panel[data-config-panel="1"] .mm-pro-configurator__choices{grid-template-columns:repeat(3,minmax(0,1fr))}}.mm-pro-configurator__choice{position:relative;display:block;min-width:0;cursor:pointer}.mm-pro-configurator__choice input{position:absolute;top:23px;right:23px;width:20px;height:20px;opacity:0}.mm-pro-configurator__card{display:flex;flex-direction:column;gap:14px;min-height:340px;height:100%;padding:24px;border:1px solid rgb(255 255 255 / 18%);border-radius:30px;background:linear-gradient(160deg,#ffffff0d,#ffffff03);transition:border-color .25s ease,background-color .25s ease,transform .25s ease}.mm-pro-configurator__choice:hover .mm-pro-configurator__card{border-color:#ffffff8c;transform:translateY(-3px)}.mm-pro-configurator__choice input:checked+.mm-pro-configurator__card{border-color:#96c6ff;background:linear-gradient(160deg,#ffffff1a,#ffffff08)}.mm-pro-configurator__choice input:focus-visible+.mm-pro-configurator__card{outline:2px solid #76bdff;outline-offset:3px}.mm-pro-configurator__card-top{display:flex;align-items:start;justify-content:space-between;gap:10px;min-height:27px}.mm-pro-configurator__card-eyebrow{font-family:MM Martian Mono,monospace;font-size:17px;letter-spacing:.02em;line-height:1.4;text-transform:uppercase}.mm-pro-configurator__radio-mark{position:relative;flex:none;width:18px;height:18px;margin-top:2px;border:1px solid #bfc7d6;border-radius:50%}.mm-pro-configurator__choice input:checked+.mm-pro-configurator__card .mm-pro-configurator__radio-mark:after{position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:#fff;content:""}.mm-pro-configurator__card-image{width:100%;height:auto;aspect-ratio:1.65;border-radius:24px;background:#0a0c10;object-fit:contain}.mm-pro-configurator__card-title{font-family:MM Karelia,sans-serif;font-size:20px;line-height:1.2}.mm-pro-configurator__card-description{color:#bec6d6;font-size:13px;line-height:1.5}.mm-pro-configurator__field,.mm-pro-configurator__contact-form label:not(.mm-pro-configurator__consent){display:flex;flex-direction:column;gap:9px;color:#cbd2df;font-size:13px;line-height:1.4}.mm-pro-configurator__field{margin-top:32px}.mm-pro-configurator__field input,.mm-pro-configurator__contact-form :where(input:not([type=checkbox]),textarea:not([hidden])){width:100%;min-height:44px;padding:10px 15px;border:1px solid rgb(255 255 255 / 40%);border-radius:18px;background:#00000024;color:#fff;font-size:15px}.mm-pro-configurator__field input::placeholder,.mm-pro-configurator__contact-form :where(input,textarea)::placeholder{color:#9ba6b8}.mm-pro-configurator__summary-card{margin-top:42px;padding:32px;border-radius:40px;background:#ffffff0f}.mm-pro-configurator__summary-product{margin:0 0 22px;font-family:MM Karelia,sans-serif;font-size:23px}.mm-pro-configurator__summary-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0 18px;margin:0}.mm-pro-configurator__summary-card dt,.mm-pro-configurator__summary-card dd{margin:0;padding:12px 0;border-bottom:1px solid rgb(255 255 255 / 13%);font-size:14px;line-height:1.5}.mm-pro-configurator__summary-card dd{overflow-wrap:anywhere;color:#dfe6f4}.mm-pro-configurator__summary-note{margin:26px 0 0;color:#bec6d6;font-size:13px;line-height:1.5}.mm-pro-configurator__contact-form{display:flex;flex-direction:column;gap:24px;margin-top:36px}.mm-pro-configurator__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.mm-pro-configurator__contact-form textarea:not([hidden]){min-height:120px;resize:vertical}.mm-pro-configurator__consent{display:flex;gap:12px;align-items:flex-start;color:#d4dbe8;font-size:13px;line-height:1.5}.mm-pro-configurator__consent input{flex:none;width:20px;height:20px;margin:0;accent-color:#1088ff}.mm-pro-configurator__consent a,.mm-pro-configurator__no-js a{color:#c7e6ff;text-underline-offset:3px}.mm-pro-configurator__submit,.mm-pro-configurator__primary-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:44px;padding:10px 26px;border:1px solid #1088ff;border-radius:100px;background:#1088ff;color:#08121f;font-family:MM Martian Mono,monospace;font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.3;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.mm-pro-configurator__submit:hover,.mm-pro-configurator__primary-button:hover{border-color:#7bc2ff;background:#7bc2ff;transform:translateY(-2px)}.mm-pro-configurator__submit{align-self:flex-end}.mm-pro-configurator__form-message{margin:0;padding:14px 18px;border:1px solid #72ca9b;border-radius:16px;color:#d7ffea}.mm-pro-configurator__form-message--error{border-color:#ff9191;color:#ffe0e0}.mm-pro-configurator__controls{z-index:3;display:flex;align-items:center;gap:20px;min-height:66px;padding:10px 48px;border-top:1px solid rgb(255 255 255 / 15%);background:#35415f}.mm-pro-configurator__counter{order:2;min-width:130px;color:#d8deea;font-family:MM Martian Mono,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.mm-pro-configurator__control-actions{display:flex;flex:1;align-items:center;gap:8px}.mm-pro-configurator__outline-button{min-height:36px;padding:7px 20px;border:1px solid #c6cedf;border-radius:100px;background:transparent;color:#e0e4ee;font-family:MM Martian Mono,monospace;font-size:12px;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.mm-pro-configurator__outline-button:not(:disabled):hover{background:#e0e4ee;color:#0b0d11}.mm-pro-configurator__primary-button{margin-left:auto}.mm-pro-configurator__no-js{margin:0 0 24px;padding:16px;border:1px solid #b4c5d8;border-radius:12px;color:#fff;font-size:14px;line-height:1.5}@media(max-width:999px){.mm-pro-configurator__layout{grid-template-columns:minmax(0,42fr) minmax(0,58fr)}.mm-pro-configurator__status,.mm-pro-configurator__scroller,.mm-pro-configurator__controls{padding-inline:24px}.mm-pro-configurator__card{padding:18px}}@media(max-width:699px){.mm-pro-configurator__viewport{overflow-y:auto;overscroll-behavior:contain}.mm-pro-configurator__layout{display:block;height:auto;min-height:100%}.mm-pro-configurator__topbar{position:absolute;height:64px;padding-inline:20px}.mm-pro-configurator[data-mobile-scrolled=true] .mm-pro-configurator__topbar{background:#090a10e6;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.mm-pro-configurator__back{font-size:0}.mm-pro-configurator__back span{font-size:24px}.mm-pro-configurator__wordmark{width:100px;height:22px}.mm-pro-configurator__close{width:36px;height:36px;font-size:24px}.mm-pro-configurator__visual{height:470px}.mm-pro-configurator__product-image{top:15%;right:5%;bottom:15%;left:5%;width:90%;height:70%}.mm-pro-configurator__breadcrumb,.mm-pro-configurator__visual-caption{display:none}.mm-pro-configurator__workarea{display:block;height:auto;min-height:calc(100dvh - 470px);overflow:visible;padding-bottom:91px}.mm-pro-configurator__status{position:relative;padding:80px 16px 0}.mm-pro-configurator__status-top{margin-bottom:12px}.mm-pro-configurator__product-name{font-size:16px}.mm-pro-configurator__reset{font-size:10px}.mm-pro-configurator__stepbar{display:flex;gap:4px;margin-inline:-16px;padding:0 16px 16px}.mm-pro-configurator__step-link{flex:0 0 96px;min-height:58px;padding:7px 8px;font-size:10px}.mm-pro-configurator__scroller{overflow:visible;padding:42px 24px 70px}.mm-pro-configurator__heading{font-size:32px}.mm-pro-configurator__intro{margin-bottom:30px;font-size:14px}.mm-pro-configurator__choices{grid-template-columns:minmax(0,1fr);gap:16px}.mm-pro-configurator__card{min-height:0;padding:24px}.mm-pro-configurator__card-image{aspect-ratio:1.56}.mm-pro-configurator__controls{position:fixed;inset:auto 0 0;display:block;min-height:89px;padding:11px 24px 16px}.mm-pro-configurator__counter{display:block;margin-bottom:7px;font-size:10px}.mm-pro-configurator__control-actions{width:100%}.mm-pro-configurator__outline-button{min-width:50px;min-height:34px;padding-inline:8px;font-size:0}.mm-pro-configurator__outline-button:before{content:"\2039";font-family:Arial,sans-serif;font-size:22px;line-height:1}.mm-pro-configurator__outline-button[data-config-next]:before{content:"\203a"}.mm-pro-configurator__primary-button{min-height:38px;padding-inline:16px;font-size:10px}.mm-pro-configurator__form-grid{gap:16px}.mm-pro-configurator__contact-form{gap:20px}.mm-pro-configurator__summary-card{padding:24px;border-radius:30px}}@media(max-width:699px){.mm-pro-configurator__panel[data-config-panel="1"] .mm-pro-configurator__choices{grid-template-columns:minmax(0,1fr)}}@media(scripting:none){.mm-pro-configurator__controls,.mm-pro-configurator__stepbar,.mm-pro-configurator__reset,.mm-pro-configurator__choices,.mm-pro-configurator__field{display:none}}@media(max-width:359px){.mm-pro-configurator__form-grid{grid-template-columns:minmax(0,1fr)}.mm-pro-configurator__outline-button{padding-inline:8px}.mm-pro-configurator__primary-button{padding-inline:10px}}@media(prefers-reduced-motion:reduce){.mm-pro-configurator *,.mm-pro-configurator *:before,.mm-pro-configurator *:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mm-pro-configurator.css.map */
