.configurator-module__h_s1Xa__configurator{border:1px solid var(--line);background:#fff;min-height:760px;display:grid;overflow:clip}.configurator-module__h_s1Xa__viewerColumn{min-height:560px;color:var(--neutral-100);background:radial-gradient(circle at 52% 42%,#203442 0%,#10202f 44%,#071421 82%);grid-template-rows:auto 1fr auto;display:grid;position:relative;overflow:hidden}.configurator-module__h_s1Xa__viewerColumn:before{opacity:.13;content:"";background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.configurator-module__h_s1Xa__viewerHeader,.configurator-module__h_s1Xa__focusLabel{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;font-size:.72rem;display:flex;position:relative}.configurator-module__h_s1Xa__viewerHeader>div{align-items:center;gap:9px;font-weight:750;display:flex}.configurator-module__h_s1Xa__viewerHeader p{color:var(--neutral-400);margin:0}.configurator-module__h_s1Xa__liveDot{background:var(--cyan-400);width:7px;height:7px;box-shadow:0 0 16px var(--cyan-400);border-radius:50%}.configurator-module__h_s1Xa__viewer{z-index:1;min-height:420px;position:relative}.configurator-module__h_s1Xa__viewer>div{color:var(--neutral-500);place-items:center;display:grid;position:absolute;inset:0}.configurator-module__h_s1Xa__focusLabel{border-top:1px solid #ffffff1a;justify-content:flex-start}.configurator-module__h_s1Xa__focusLabel span{color:var(--neutral-500)}.configurator-module__h_s1Xa__focusLabel strong{font-weight:650}.configurator-module__h_s1Xa__panel{background:#fff;flex-direction:column;min-width:0;display:flex}.configurator-module__h_s1Xa__panelHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:28px;display:flex}.configurator-module__h_s1Xa__panelHeader p{color:var(--cyan-700);margin:0 0 4px;font-size:.74rem;font-weight:750}.configurator-module__h_s1Xa__panelHeader h2{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(1.7rem,3vw,2.25rem);line-height:1}.configurator-module__h_s1Xa__resetButton{border:1px solid var(--line);width:38px;height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.configurator-module__h_s1Xa__resetButton:hover{border-color:var(--cyan-600);color:var(--cyan-700)}.configurator-module__h_s1Xa__categories{flex:1}.configurator-module__h_s1Xa__category{border-bottom:1px solid var(--line)}.configurator-module__h_s1Xa__categoryOpen{background:#fbfbf9}.configurator-module__h_s1Xa__categoryTrigger{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 40px minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:16px 22px;display:grid}.configurator-module__h_s1Xa__categoryTrigger:hover{background:var(--surface-hover)}.configurator-module__h_s1Xa__step{color:var(--neutral-400);font-variant-numeric:tabular-nums;font-size:.65rem;font-weight:800}.configurator-module__h_s1Xa__categoryIcon{border:1px solid var(--line);width:40px;height:40px;color:var(--cyan-700);background:var(--paper);border-radius:10px;place-items:center;display:grid}.configurator-module__h_s1Xa__categoryCopy{min-width:0}.configurator-module__h_s1Xa__categoryCopy strong,.configurator-module__h_s1Xa__categoryCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.configurator-module__h_s1Xa__categoryCopy strong{font-family:var(--font-display);font-size:.88rem}.configurator-module__h_s1Xa__categoryCopy small{color:var(--ink-soft);margin-top:2px;font-size:.7rem}.configurator-module__h_s1Xa__selectedPrice{color:var(--ink-soft);white-space:nowrap;font-size:.7rem;font-weight:750}.configurator-module__h_s1Xa__chevron{color:var(--neutral-500);transition:transform .18s}.configurator-module__h_s1Xa__categoryOpen .configurator-module__h_s1Xa__chevron{transform:rotate(180deg)}.configurator-module__h_s1Xa__options{gap:7px;padding:0 22px 16px 98px;display:grid}.configurator-module__h_s1Xa__option{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 14px;display:grid}.configurator-module__h_s1Xa__option:hover{border-color:#087d9580}.configurator-module__h_s1Xa__optionSelected{border-color:var(--cyan-600);box-shadow:inset 3px 0 var(--cyan-600)}.configurator-module__h_s1Xa__optionBlocked{cursor:not-allowed;opacity:.55}.configurator-module__h_s1Xa__optionBlocked:hover{border-color:var(--line)}.configurator-module__h_s1Xa__optionBlockedNote{color:#a3352f!important}.configurator-module__h_s1Xa__radio{border:1px solid var(--neutral-400);border-radius:50%;width:12px;height:12px}.configurator-module__h_s1Xa__optionSelected .configurator-module__h_s1Xa__radio{border:3px solid var(--cyan-600)}.configurator-module__h_s1Xa__optionCopy{min-width:0}.configurator-module__h_s1Xa__optionCopy strong,.configurator-module__h_s1Xa__optionCopy small,.configurator-module__h_s1Xa__optionCopy em{display:block}.configurator-module__h_s1Xa__optionCopy strong{font-size:.78rem}.configurator-module__h_s1Xa__optionCopy small{color:var(--ink-soft);margin-top:2px;font-size:.66rem}.configurator-module__h_s1Xa__optionCopy em{color:#168356;margin-top:5px;font-size:.62rem;font-style:normal;font-weight:750}.configurator-module__h_s1Xa__optionPrice{white-space:nowrap;font-size:.7rem;font-weight:800}.configurator-module__h_s1Xa__summary{border-top:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr auto;align-items:start;gap:22px;padding:22px 28px;display:grid;position:sticky;bottom:0}.configurator-module__h_s1Xa__total span,.configurator-module__h_s1Xa__total small{color:var(--ink-soft);font-size:.66rem;display:block}.configurator-module__h_s1Xa__total strong{font-family:var(--font-display);letter-spacing:-.045em;margin:2px 0;font-size:1.65rem;line-height:1;display:block}.configurator-module__h_s1Xa__finalizeArea{justify-items:end;gap:9px;display:grid}.configurator-module__h_s1Xa__finalizeButton{border:1px solid var(--ink);background:var(--ink);color:#fff;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 18px;font-size:.72rem;font-weight:800;display:inline-flex}.configurator-module__h_s1Xa__finalizeButton:disabled{opacity:.45;cursor:not-allowed}.configurator-module__h_s1Xa__finalizeHint{color:var(--ink-soft);text-align:right;margin:0;font-size:.68rem}.configurator-module__h_s1Xa__finalizeError{color:#a3352f;text-align:right;margin:0;font-size:.68rem}.configurator-module__h_s1Xa__finalizeResult{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.configurator-module__h_s1Xa__finalizeLink{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:.68rem;font-weight:750;text-decoration:none;display:inline-flex}.configurator-module__h_s1Xa__finalizeLink:hover{border-color:var(--cyan-600);color:var(--cyan-700)}.configurator-module__h_s1Xa__spin{animation:.9s linear infinite configurator-module__h_s1Xa__configuratorSpin}@keyframes configurator-module__h_s1Xa__configuratorSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.configurator-module__h_s1Xa__spin{animation:none}}@media (min-width:900px){.configurator-module__h_s1Xa__configurator{grid-template-columns:minmax(0,1.22fr) minmax(410px,.78fr)}.configurator-module__h_s1Xa__viewerColumn{align-self:start;height:calc(100vh - 73px);min-height:760px;position:sticky;top:73px}.configurator-module__h_s1Xa__panel{min-height:760px}}@media (max-width:899px){.configurator-module__h_s1Xa__configurator{min-height:0}.configurator-module__h_s1Xa__viewerColumn{min-height:520px}.configurator-module__h_s1Xa__viewerHeader p{display:none}.configurator-module__h_s1Xa__options{padding-left:78px}}@media (max-width:560px){.configurator-module__h_s1Xa__configurator{border-inline:0}.configurator-module__h_s1Xa__viewerColumn{min-height:440px}.configurator-module__h_s1Xa__viewer{min-height:320px}.configurator-module__h_s1Xa__categoryTrigger{grid-template-columns:20px 36px minmax(0,1fr) 16px;gap:9px;padding-inline:16px}.configurator-module__h_s1Xa__selectedPrice{display:none}.configurator-module__h_s1Xa__options{padding:0 16px 14px 60px}.configurator-module__h_s1Xa__option{grid-template-columns:12px minmax(0,1fr)}.configurator-module__h_s1Xa__optionPrice{grid-column:2}.configurator-module__h_s1Xa__summary{grid-template-columns:1fr;padding:18px}.configurator-module__h_s1Xa__finalizeArea{justify-items:stretch}.configurator-module__h_s1Xa__finalizeButton{width:100%}.configurator-module__h_s1Xa__finalizeHint,.configurator-module__h_s1Xa__finalizeError{text-align:left}.configurator-module__h_s1Xa__finalizeResult{justify-content:flex-start}.configurator-module__h_s1Xa__finalizeLink{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.configurator-module__h_s1Xa__chevron{transition:none}}
.page-module__vvpx2a__page{background:var(--paper-deep);padding-bottom:88px}.page-module__vvpx2a__intro{border-bottom:1px solid var(--line);padding:48px 0 38px}.page-module__vvpx2a__introInner{gap:24px;display:grid}.page-module__vvpx2a__titleBlock span{color:var(--cyan-700);margin-bottom:12px;font-size:.72rem;font-weight:750;display:block}.page-module__vvpx2a__titleBlock h1{max-width:840px;font-family:var(--font-display);letter-spacing:-.075em;margin:0;font-size:clamp(3.2rem,7.4vw,7.3rem);line-height:.88}.page-module__vvpx2a__intro p{max-width:530px;color:var(--ink-soft);align-self:end;margin:0;font-size:clamp(.9rem,1.4vw,1.05rem)}.page-module__vvpx2a__workspace{padding-top:32px}@media (min-width:900px){.page-module__vvpx2a__page{padding-bottom:110px}.page-module__vvpx2a__intro{padding:62px 0 48px}.page-module__vvpx2a__introInner{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end}.page-module__vvpx2a__workspace{padding-top:42px}}@media (max-width:560px){.page-module__vvpx2a__page{padding-bottom:0}.page-module__vvpx2a__intro{padding:34px 0 30px}.page-module__vvpx2a__workspace{width:100%;padding-top:20px}}
