.rPkZDq_panel{flex-direction:column;gap:24px;display:flex;}.rPkZDq_heading{flex-direction:column;gap:4px;display:flex}.rPkZDq_title{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.rPkZDq_description{color:#6b7280;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.9375rem}.rPkZDq_framingToggle{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px;}.rPkZDq_framingToggleInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rPkZDq_framingToggleLabel{color:#111827;font-size:.9rem;font-weight:700}.rPkZDq_framingToggleDesc{color:#9ca3af;font-size:.76rem}.rPkZDq_framingSwitch{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:44px;height:24px;padding:0;transition:background .2s;position:relative}.rPkZDq_framingSwitchOn{background:var(--flevo-cta)}.rPkZDq_framingSwitchThumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.rPkZDq_framingSwitchOn .rPkZDq_framingSwitchThumb{transform:translate(20px)}.rPkZDq_innerFinishCheckbox{width:18px;height:18px;accent-color:var(--flevo-cta);cursor:pointer;flex-shrink:0;margin-top:2px}.rPkZDq_infoNotice{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0;padding:12px 14px;font-size:.875rem;line-height:1.45}.rPkZDq_innerFinishToggle{color:#374151;cursor:pointer;white-space:nowrap;align-items:center;gap:8px;font-size:.8125rem;display:flex}.rPkZDq_innerFinishToggle input{width:16px;height:16px;accent-color:var(--flevo-cta);cursor:pointer}.rPkZDq_schematic{justify-content:center;padding:8px 0;display:flex}.rPkZDq_schematicInner{width:200px;height:140px;position:relative}.rPkZDq_schematicBox{background:var(--flevo-surface-inset);border:1px solid #d1d5db;border-radius:4px;position:absolute;inset:16px}.rPkZDq_schematicLabel{color:#6b7280;white-space:nowrap;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex;position:absolute}.rPkZDq_schematicLabelFront{bottom:0;left:50%;transform:translate(-50%)}.rPkZDq_schematicLabelBack{top:0;left:50%;transform:translate(-50%)}.rPkZDq_schematicLabelLeft{top:50%;left:0;transform:translateY(-50%)rotate(-90deg)}.rPkZDq_schematicLabelRight{top:50%;right:0;transform:translateY(-50%)rotate(90deg)}.rPkZDq_schematicSide{transition:background .15s;position:absolute}.rPkZDq_schematicSideTop{height:4px;top:16px;left:16px;right:16px}.rPkZDq_schematicSideBottom{height:4px;bottom:16px;left:16px;right:16px}.rPkZDq_schematicSideLeft{width:4px;top:16px;bottom:16px;left:16px}.rPkZDq_schematicSideRight{width:4px;top:16px;bottom:16px;right:16px}.rPkZDq_schematicSideActive{background:var(--flevo-cta);border-radius:2px}.rPkZDq_sides{flex-direction:column;gap:12px;display:flex}.rPkZDq_sideRow{background:var(--flevo-choice-bg);border:var(--flevo-border-width) solid var(--flevo-choice-border);border-radius:10px;grid-template-columns:minmax(72px,110px) minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:12px 16px;transition:border-color .15s,background .15s;display:grid}.rPkZDq_sideRowActive{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);box-shadow:var(--flevo-choice-shadow-selected)}.rPkZDq_sideLabel{flex-direction:column;gap:2px;min-width:0;display:flex}.rPkZDq_sideName{color:#111827;font-size:.875rem;font-weight:700}.rPkZDq_sideLength{color:#9ca3af;font-size:.75rem}.rPkZDq_sideSelect{color:#111827;cursor:pointer;appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E") right 10px center no-repeat;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px 28px 8px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.rPkZDq_sideSelect:focus{border-color:var(--flevo-selected-border);box-shadow:none;outline:none}.rPkZDq_sideControls{flex-direction:column;align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.rPkZDq_sideLayerField{flex-direction:column;gap:4px;width:100%;display:flex}.rPkZDq_sideLayerLabel{color:#6b7280;font-size:.75rem;font-weight:600}.rPkZDq_sideLayerColor{flex-direction:column;gap:4px;width:100%;margin-top:2px;display:flex}.rPkZDq_frontWallGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rPkZDq_frontWallCard{border:var(--flevo-border-width) solid var(--flevo-choice-border);background:var(--flevo-choice-bg);cursor:pointer;overflow-wrap:break-word;word-break:break-word;border-radius:8px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;transition:border-color .15s,background .15s;display:flex}.rPkZDq_frontWallCard:hover{border-color:#9ca3af}.rPkZDq_frontWallCardSelected{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);box-shadow:var(--flevo-choice-shadow-selected)}.rPkZDq_frontWallCard input[type=radio]{opacity:0;width:0;height:0;position:absolute}.rPkZDq_frontWallLabel{color:#111827;pointer-events:none;font-size:.82rem;font-weight:700}.rPkZDq_frontWallSub{color:#9ca3af;pointer-events:none;font-size:.72rem}.rPkZDq_sideColors{gap:6px;display:flex}.rPkZDq_glasColorGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.rPkZDq_glasColorCard{border:var(--flevo-border-width) solid var(--flevo-choice-border);background:var(--flevo-choice-bg);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-width:0;padding:8px 12px;transition:border-color .15s,background .15s;display:flex}.rPkZDq_glasColorCard:hover{border-color:#9ca3af}.rPkZDq_glasColorCardSelected{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);box-shadow:var(--flevo-choice-shadow-selected)}.rPkZDq_glasColorCard input[type=radio]{opacity:0;width:0;height:0;position:absolute}.rPkZDq_glasColorSwatch{border:1px solid #0000001f;border-radius:6px;flex-shrink:0;width:28px;height:28px}.rPkZDq_glasColorLabel{color:#111827;pointer-events:none;font-size:.82rem;font-weight:600}.rPkZDq_colorDot{cursor:pointer;border:1px solid #0000;border-radius:50%;padding:2px;transition:border-color .15s;display:flex}.rPkZDq_colorDot:hover{border-color:#d1d5db}.rPkZDq_colorDotSelected{border-color:var(--flevo-selected-border)}.rPkZDq_colorDot input[type=radio]{opacity:0;width:0;height:0;position:absolute}.rPkZDq_colorDotInner{border:1px solid #00000026;border-radius:50%;width:20px;height:20px;display:block}.rPkZDq_priceHint{color:#6b7280;align-items:baseline;font-size:.8125rem;}.rPkZDq_priceHintValue{color:#111827;font-weight:700}@media (max-width:600px){.rPkZDq_sideRow{grid-template-columns:1fr;gap:10px}.rPkZDq_frontWallGrid,.rPkZDq_glasColorGrid{grid-template-columns:1fr}.rPkZDq_frontWallCard{min-height:44px;padding:12px 14px}}@media (max-width:600px),(hover:none) and (pointer:coarse){.rPkZDq_colorDot{justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:6px}.rPkZDq_colorDotInner{width:28px;height:28px}}
.o1YWba_panel{flex-direction:column;gap:24px;display:flex;}.o1YWba_heading{flex-direction:column;gap:4px;display:flex}.o1YWba_title{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.o1YWba_description{color:#6b7280;margin:0;font-size:.9375rem}.o1YWba_extras{flex-direction:column;gap:12px;display:flex}.o1YWba_card{background:var(--flevo-choice-bg);border:var(--flevo-border-width) solid var(--flevo-choice-border);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;align-items:flex-start;gap:16px;min-width:0;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.o1YWba_card:hover{border-color:#9ca3af;box-shadow:0 2px 8px #0000000f}.o1YWba_cardChecked{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);box-shadow:var(--flevo-choice-shadow-selected)}.o1YWba_card input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.o1YWba_iconWrapper{color:#374151;background:#f3f4f6;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;transition:background .15s;display:flex}.o1YWba_cardChecked .o1YWba_iconWrapper{background:var(--flevo-choice-bg);color:var(--flevo-action-dark)}.o1YWba_content{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.o1YWba_name{color:#111827;margin:0;font-size:1rem;font-weight:700}.o1YWba_desc{color:#6b7280;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.8125rem;line-height:1.5}.o1YWba_end{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:8px;min-width:0;display:flex}.o1YWba_price{color:#111827;text-align:right;overflow-wrap:anywhere;font-size:.875rem;font-weight:700}.o1YWba_priceSub{color:#9ca3af;font-size:.75rem;font-weight:400}.o1YWba_checkbox{border:1px solid #d1d5db;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:border-color .15s,background .15s;display:flex}.o1YWba_checkboxChecked{border-color:var(--flevo-selected-border);background:var(--flevo-cta)}.o1YWba_checkmark{color:#fff;width:12px;height:12px}.o1YWba_subtotal{justify-content:space-between;align-items:flex-start;gap:12px;display:flex;}.o1YWba_subtotalLabel{color:#6b7280;overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:.875rem}.o1YWba_subtotalValue{color:#111827;text-align:right;flex-shrink:0;font-size:.9375rem;font-weight:700}.o1YWba_opMaatNote{color:#6b7280;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:0;padding:12px 14px;font-size:.8125rem;line-height:1.5}
.A8z4VG_panel{flex-direction:column;gap:24px;display:flex;}.A8z4VG_heading{flex-direction:column;gap:4px;display:flex}.A8z4VG_title{color:#111827;margin:0;font-size:1.25rem;font-weight:700}.A8z4VG_description{color:#6b7280;margin:0;font-size:.9375rem}.A8z4VG_toggleRow{cursor:pointer;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;transition:border-color .15s;}.A8z4VG_toggleRow:hover{border-color:#9ca3af}.A8z4VG_toggleInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.A8z4VG_toggleLabel{color:#111827;font-size:1rem;font-weight:700}.A8z4VG_toggleDesc{color:#6b7280;font-size:.8125rem}.A8z4VG_toggle{cursor:pointer;background:#d1d5db;border:none;border-radius:999px;flex-shrink:0;width:46px;height:26px;padding:0;transition:background .2s;position:relative}.A8z4VG_toggleOn{background:var(--flevo-cta)}.A8z4VG_toggleThumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0003}.A8z4VG_toggleOn .A8z4VG_toggleThumb{transform:translate(20px)}.A8z4VG_optionsStack{flex-direction:column;gap:16px;min-width:0;display:flex}.A8z4VG_optionBlock{}.A8z4VG_blockTitle{}.A8z4VG_dakBlockInner{flex-direction:column;gap:18px;display:flex}.A8z4VG_optionsGrid{gap:20px;}.A8z4VG_schematicWrapper{flex-direction:column;gap:4px;display:flex}.A8z4VG_schematicSideLabel{color:#9ca3af;text-align:center;margin:0;font-size:.65rem}.A8z4VG_schematic{flex-direction:column;gap:5px;display:flex}.A8z4VG_schematicRow{align-items:stretch;gap:5px;display:flex}.A8z4VG_schematicSpacer{flex:1}.A8z4VG_schematicPergola{background:#e8f0fe;border:1px solid #93c5fd;border-radius:8px;flex:2;justify-content:space-between;align-items:center;gap:6px;min-height:52px;padding:10px 8px;display:flex}.A8z4VG_schematicLabel{color:#3b82f6;text-align:center;flex:1;font-size:.7rem;font-weight:700}.A8z4VG_schematicNote{color:#6b7280;margin:2px 0 0;font-size:.78rem}.A8z4VG_posBtn{cursor:pointer;text-align:center;background:var(--flevo-choice-bg);color:#374151;border:1px solid #0000;border:var(--flevo-border-width) solid var(--flevo-choice-border);border-radius:8px;flex:1;min-width:0;padding:8px 4px;font-size:.68rem;font-weight:600;line-height:1.2;transition:all .15s}.A8z4VG_posBtn:hover{background:var(--flevo-choice-bg);border-color:#9ca3af}.A8z4VG_posBtnInside{background:var(--flevo-choice-bg);color:#92400e;border-color:#fde68a}.A8z4VG_posBtnInside:hover{background:var(--flevo-choice-bg);border-color:#f59e0b}.A8z4VG_posBtnOutside{background:var(--flevo-choice-bg);color:#1e40af;border-color:#bfdbfe}.A8z4VG_posBtnOutside:hover{background:var(--flevo-choice-bg);border-color:#93c5fd}.A8z4VG_posBtnSelected{border-color:var(--flevo-selected-border)!important;background:var(--flevo-choice-bg-selected)!important;color:var(--flevo-selected-text)!important;box-shadow:var(--flevo-choice-shadow-selected)!important}.A8z4VG_posBtnLabel{pointer-events:none;display:block}.A8z4VG_fieldGroup{flex-direction:column;gap:10px;display:flex}.A8z4VG_fieldTitle{color:#374151;margin:0;font-size:.875rem;font-weight:700}.A8z4VG_fieldNote{color:#9ca3af;overflow-wrap:break-word;word-break:break-word;margin:0;font-size:.78rem}.A8z4VG_sliderHeader{justify-content:space-between;align-items:baseline;display:flex}.A8z4VG_sliderValue{color:var(--flevo-primary);font-size:1rem;font-weight:700}.A8z4VG_slider{width:100%;accent-color:var(--flevo-cta);cursor:pointer}.A8z4VG_sliderRange{color:#9ca3af;justify-content:space-between;font-size:.72rem;display:flex}.A8z4VG_select{color:#111827;cursor:pointer;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4 4-4' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:8px 28px 8px 12px;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.A8z4VG_select:focus{border-color:var(--flevo-selected-border);box-shadow:none;outline:none}.A8z4VG_radioRow{flex-wrap:wrap;gap:8px;display:flex}.A8z4VG_radioChip{border:var(--flevo-border-width) solid var(--flevo-choice-border);color:#374151;cursor:pointer;overflow-wrap:anywhere;word-break:break-word;text-align:center;background:var(--flevo-choice-bg);border-radius:999px;padding:7px 14px;font-size:.8125rem;font-weight:600;transition:all .15s}.A8z4VG_radioChip:hover{border-color:#9ca3af}.A8z4VG_radioChipSelected{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);color:var(--flevo-selected-text);box-shadow:var(--flevo-choice-shadow-selected)}.A8z4VG_radioChip input[type=radio]{opacity:0;width:0;height:0;position:absolute}.A8z4VG_dirGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.A8z4VG_dirChip{border:var(--flevo-border-width) solid var(--flevo-choice-border);color:#374151;cursor:pointer;text-align:center;background:var(--flevo-choice-bg);border-radius:10px;padding:10px 12px;font-size:.8rem;font-weight:600;transition:all .15s}.A8z4VG_dirChip:hover{border-color:#9ca3af}.A8z4VG_dirChipSelected{border-color:var(--flevo-selected-border);background:var(--flevo-selected-bg);color:var(--flevo-selected-text);box-shadow:var(--flevo-choice-shadow-selected)}.A8z4VG_dirChip input[type=radio]{opacity:0;width:0;height:0;position:absolute}.A8z4VG_summary{color:#6b7280;align-items:baseline;font-size:.8125rem;}.A8z4VG_summary strong{color:#111827;overflow-wrap:anywhere;word-break:break-word;text-align:right;font-weight:700}@media (max-width:600px){.A8z4VG_dirGrid{grid-template-columns:1fr}.A8z4VG_dirChip{justify-content:center;align-items:center;min-height:44px;display:flex}.A8z4VG_posBtn{justify-content:center;align-items:center;min-height:44px;padding:12px 8px;font-size:.78rem;display:flex}.A8z4VG_radioChip{justify-content:center;align-items:center;min-height:44px;display:inline-flex}}
.BgSwrq_form{background:var(--flevo-surface);border:1px solid var(--flevo-border-light);border-radius:var(--flevo-radius-card);min-width:0;max-width:100%;box-shadow:var(--flevo-shadow-card);flex-direction:column;display:flex;overflow:hidden}@media (min-width:861px){.BgSwrq_form{height:calc(100vh - 152px);max-height:calc(100vh - 152px)}}.BgSwrq_formHeader{border-bottom:1px solid var(--flevo-border-light);background:var(--flevo-surface-muted);flex-shrink:0;padding:20px 24px 16px}.BgSwrq_stepMeta{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.BgSwrq_stepCount{color:var(--flevo-text-subtle);font-size:.8125rem;font-weight:500}.BgSwrq_stepTitle{color:var(--flevo-primary);text-transform:uppercase;letter-spacing:.04em;font-size:.8125rem;font-weight:700}.BgSwrq_stepIndicatorWrap{min-width:0;max-width:100%;overflow:hidden}.BgSwrq_panelContent{scrollbar-gutter:stable;overflow-wrap:break-word;word-break:break-word;flex:1;min-width:0;min-height:0;padding:28px 24px;overflow:hidden auto}.BgSwrq_panelContent::-webkit-scrollbar{width:5px}.BgSwrq_panelContent::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:999px}.BgSwrq_nav{border-top:1px solid var(--flevo-border-light);background:var(--flevo-surface-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;display:flex}.BgSwrq_navLeft{align-items:center;gap:8px;display:flex}.BgSwrq_btnPrev{background:var(--flevo-white);border:1px solid var(--flevo-cta);border-radius:var(--flevo-radius-btn);color:var(--flevo-cta);cursor:pointer;align-items:center;gap:6px;padding:10px 18px;font-size:.9375rem;font-weight:600;transition:border-color .15s,color .15s,background .15s;display:flex}.BgSwrq_btnPrev:hover{border-color:var(--flevo-cta-hover);color:var(--flevo-white);background:var(--flevo-cta-hover)}.BgSwrq_btnPrev:disabled{opacity:.4;cursor:not-allowed}.BgSwrq_btnPrev:focus-visible{outline:2px solid var(--flevo-action-medium);outline-offset:2px}.BgSwrq_btnNext{background:var(--flevo-cta);border:1px solid var(--flevo-cta);border-radius:var(--flevo-radius-btn);color:var(--flevo-white);cursor:pointer;align-items:center;gap:6px;padding:10px 22px;font-size:.9375rem;font-weight:600;transition:background .15s,border-color .15s;display:flex}.BgSwrq_btnNext:hover{background:var(--flevo-cta-hover);border-color:var(--flevo-cta-hover)}.BgSwrq_btnNext:disabled{opacity:.5;cursor:not-allowed}.BgSwrq_btnNext:focus-visible{outline:2px solid var(--flevo-action-medium);outline-offset:2px}.BgSwrq_btnFinish{background:var(--flevo-cta);border-color:var(--flevo-cta)}.BgSwrq_btnFinish:hover{background:var(--flevo-cta-hover);border-color:var(--flevo-cta-hover)}.BgSwrq_progressBar{background:#e5e7eb;flex-shrink:0;height:3px;position:relative;overflow:hidden}.BgSwrq_progressFill{background:var(--flevo-cta);border-radius:0 2px 2px 0;height:100%;transition:width .3s}.BgSwrq_arrowIcon{flex-shrink:0;width:16px;height:16px}.BgSwrq_validationNote{color:#dc2626;overflow-wrap:anywhere;flex-wrap:wrap;align-items:flex-start;gap:6px;min-width:0;font-size:.8125rem;display:flex}@media (max-width:860px){.BgSwrq_form{padding-bottom:0;overflow:visible}.BgSwrq_formHeader{min-width:0;padding:16px 16px 12px;scroll-margin-top:56px;overflow:hidden}.BgSwrq_panelContent{padding:20px 16px 16px}.BgSwrq_nav{z-index:30;padding:12px 16px;padding-bottom:max(12px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;border-radius:0;flex-wrap:nowrap;gap:10px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0000001f}.BgSwrq_navLeft{flex-wrap:nowrap;flex:0 auto;min-width:0}.BgSwrq_btnPrev,.BgSwrq_btnNext{flex-shrink:0;min-height:44px;padding-top:12px;padding-bottom:12px}.BgSwrq_btnNext{flex:auto;justify-content:center;min-width:0}}@media (max-width:480px){.BgSwrq_formHeader{padding:14px 12px 10px}.BgSwrq_panelContent{padding:16px 12px 8px}.BgSwrq_nav{padding-left:12px;padding-right:12px}.BgSwrq_stepMeta{flex-wrap:wrap;gap:4px}}
