.configurator-scope{--brand:#233137;--brand-hover:#3d515b;--brand-soft:#dfe7ea;--brand-strong:#17232a;--on-brand:#fff;--black:#233137;--neutral-darker:#3d4c53;--neutral:#5e6f76;--neutral-light:#9aa8ae;--neutral-lighter:#c9d3d6;--neutral-lightest:#e2e8ea;--white:#fff;--surface:var(--white);--surface-muted:#f5f7f7;--text:var(--black);--text-muted:var(--neutral-darker);--border:var(--neutral-lightest);--border-strong:var(--neutral-lighter);--success-bg:#cef5ca;--success-fg:#114e0b;--error-bg:#f8e4e4;--error-fg:#3b0b0b;--focus:#226782;--radius:1.125rem;--radius-pill:100rem;--gutter:3rem;--ease:cubic-bezier(.16, .84, .44, 1);--speed:.3s;color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dark .configurator-scope:not(.fenestro-site *){border-radius:var(--radius);background:var(--white);padding:1rem}@media (max-width:991px){.configurator-scope{--gutter:1.5rem}}@media (max-width:767px){.configurator-scope{--gutter:1.2rem}}.textRegular{font-size:1.2rem;line-height:1.4}.textSmall{font-size:1rem}.textTiny{letter-spacing:-.01em;font-size:.875rem}.weightMedium{font-weight:500}.muted{opacity:.75}.gutter{padding-left:var(--gutter);padding-right:var(--gutter)}
.JTAxCG_button{border-radius:var(--radius-pill);text-align:center;cursor:pointer;border:1px solid #0000;flex:none;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:10px 24px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-flex}.configurator-scope .JTAxCG_button{font-size:var(--type-button,16px);font-weight:500;line-height:1.2}.configurator-scope .JTAxCG_small{font-size:14px}.JTAxCG_button:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.JTAxCG_primary,.JTAxCG_dark{background-color:var(--brand);color:var(--on-brand)}.JTAxCG_primary:hover,.JTAxCG_dark:hover{background-color:var(--brand-hover)}.JTAxCG_outline,.JTAxCG_ghost{background-color:var(--white);color:var(--text);border-color:#bccbd2}.JTAxCG_outline:hover,.JTAxCG_ghost:hover{background-color:#f0f5f6}.JTAxCG_small{gap:12px;min-height:40px;padding:8px 20px}.JTAxCG_large{min-height:52px;padding:14px 28px}.JTAxCG_block{width:100%}.JTAxCG_disabled{pointer-events:none;opacity:.5}@media (max-width:600px){.JTAxCG_button{padding:12px 20px}.configurator-scope .JTAxCG_button{font-size:15px}.configurator-scope .JTAxCG_small{font-size:14px}.JTAxCG_small{padding:8px 18px}}
.X9Shfq_wrap{align-items:center;display:inline-flex;position:relative}.X9Shfq_button{width:1.15rem;height:1.15rem;color:var(--neutral);transition:color .15s var(--ease);border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.X9Shfq_button:before{content:"";position:absolute;inset:-.6rem}.X9Shfq_button:hover,.X9Shfq_button[aria-expanded=true]{color:var(--brand-strong)}.X9Shfq_panel{z-index:30;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);width:max-content;max-width:19rem;color:var(--neutral-darker);text-align:left;white-space:normal;align-items:flex-start;gap:.5rem;padding:.7rem .85rem;font-size:.8125rem;font-weight:400;line-height:1.45;display:flex;position:absolute;top:calc(100% + .4rem);left:-.5rem;box-shadow:0 .5rem 1.5rem #0000001f}.X9Shfq_panelEnd{left:auto;right:-.5rem}.X9Shfq_text{flex:auto}.X9Shfq_close{width:1.25rem;height:1.25rem;color:var(--neutral);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:1rem;line-height:1}.X9Shfq_close:hover{color:var(--brand-strong)}@media (max-width:600px){.X9Shfq_panel{max-width:15rem;left:auto;right:-.5rem}}
.u96CTG_wrap{gap:1.25rem;display:grid}.u96CTG_stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.u96CTG_stepper li{border:1px solid var(--border);color:var(--neutral);border-radius:.9rem;align-items:center;gap:.6rem;padding:.5rem .8rem;font-size:.875rem;display:flex}.u96CTG_stepper li[aria-current=step]{border-color:var(--brand);color:var(--text)}.u96CTG_stepper li.u96CTG_done{color:var(--text)}.u96CTG_stepNum{background:var(--surface-muted);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.8rem;font-weight:500;display:inline-grid}.u96CTG_stepper li[aria-current=step] .u96CTG_stepNum,.u96CTG_stepper li.u96CTG_done .u96CTG_stepNum{background:var(--brand);color:var(--on-brand)}.u96CTG_quiz{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.u96CTG_quizSide{gap:.9rem}.u96CTG_panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:.85rem;padding:1.1rem 1.25rem;display:grid}.u96CTG_panel h2{margin:0;font-size:1.5rem;font-weight:500;line-height:1.25}.u96CTG_titled{align-items:center;gap:.4rem;display:inline-flex}.u96CTG_lead{color:var(--neutral);margin:0;font-size:.875rem;line-height:1.5}.u96CTG_note{color:var(--neutral);font-size:.875rem;line-height:1.5}.u96CTG_warn{color:var(--error-fg);font-weight:500}.u96CTG_pills{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.u96CTG_pill{border:1px solid var(--border-strong);background:var(--white);font:inherit;text-align:left;cursor:pointer;border-radius:.75rem;align-content:start;gap:.1rem;padding:.5rem .85rem;font-size:1rem;display:grid}.u96CTG_pillWrap{display:grid;position:relative}.u96CTG_pillWithHint>.u96CTG_pill{padding-right:2.1rem}.u96CTG_pillHint{position:absolute;top:.45rem;right:.45rem}.u96CTG_pill small{color:var(--neutral);font-size:.875rem}.u96CTG_pill:hover{border-color:var(--brand)}.u96CTG_pillActive{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.u96CTG_colour{gap:.6rem;display:grid}.u96CTG_swatches{flex-wrap:wrap;gap:.4rem;display:flex}.u96CTG_swatch{cursor:pointer;border:1px solid #0000001f;border-radius:.5rem;width:2rem;height:2rem;padding:0}.u96CTG_swatchActive{outline:2px solid var(--brand);outline-offset:2px}.u96CTG_panelTiles{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;display:grid}.u96CTG_panelTile{border:1px solid var(--border-strong);background:var(--white);font:inherit;cursor:pointer;border-radius:.6rem;justify-items:center;gap:.3rem;padding:.4rem;font-size:.72rem;display:grid}.u96CTG_panelTile img{width:2.6rem;height:auto}.u96CTG_panelTileActive{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.u96CTG_addRow{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.u96CTG_addRow input{flex:12rem}.u96CTG_rooms{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.u96CTG_roomRow{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem;display:grid}.u96CTG_roomRow input[type=text]{grid-area:1/1;width:100%;max-width:22rem}.u96CTG_roomRow .u96CTG_drop{grid-area:1/2}.u96CTG_roomRow .u96CTG_counts{grid-area:2/1/auto/-1}.u96CTG_counts{flex-wrap:wrap;gap:.6rem 1.25rem;display:flex}.u96CTG_countField{justify-items:start;gap:.3rem;display:inline-grid}.u96CTG_countLabel{color:var(--neutral);font-size:.875rem}.u96CTG_count{color:var(--neutral);white-space:nowrap;align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.u96CTG_count input{width:3.6rem;color:var(--text);padding:.25rem .4rem}.u96CTG_plainNumber{text-align:center;width:4.2rem;padding:.35rem .4rem}.u96CTG_plainNumber[aria-invalid=true]{border-color:var(--error-fg);color:var(--error-fg)}.u96CTG_counter{border:1px solid var(--border-strong);background:var(--white);border-radius:.6rem;align-items:center;display:inline-flex;overflow:hidden}.u96CTG_counter button{width:2rem;height:2.1rem;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;font-size:1rem;line-height:1}.u96CTG_counter button:hover:not(:disabled){background:var(--surface-muted)}.u96CTG_counter button:disabled{opacity:.4;cursor:default}.u96CTG_counter input{text-align:center;width:2.4rem;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:0;padding:.25rem 0}.u96CTG_drop{color:var(--neutral);cursor:pointer;background:0 0;border:0;padding:0 .3rem;font-size:1.2rem}.u96CTG_total{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.75rem;font-weight:500;display:flex}.u96CTG_roomGroup{border-top:1px solid var(--border);gap:.6rem;padding-top:.9rem;display:grid}.u96CTG_roomHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.u96CTG_roomHead strong{font-size:1rem;font-weight:500}.u96CTG_roomHead span{color:var(--neutral);font-size:.875rem}.u96CTG_typeName{color:var(--text);font-weight:500}.u96CTG_items{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.u96CTG_itemRow{border:1px solid var(--border);border-radius:.9rem;gap:.75rem;padding:.6rem .75rem;display:grid}.u96CTG_itemOpen{border-color:var(--brand)}.u96CTG_rowMain{grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.u96CTG_itemThumb{place-items:center;width:3rem;height:3rem;display:grid}.u96CTG_itemThumb svg{width:100%!important;height:100%!important}.u96CTG_thumbEmpty{border:1px dashed var(--border-strong);border-radius:.5rem;width:2.4rem;height:2.4rem;display:block}.u96CTG_itemText{gap:.25rem;min-width:0;display:grid}.u96CTG_itemText strong{font-weight:500}.u96CTG_itemMeta{color:var(--neutral);flex-wrap:wrap;align-items:center;gap:.35rem .9rem;font-size:.875rem;display:flex}.u96CTG_untyped{color:var(--brand);font-style:normal;font-weight:500}.u96CTG_rowActions{align-items:center;gap:.35rem;display:flex}.u96CTG_details{border-top:1px solid var(--border);gap:1rem;padding-top:.75rem;display:grid}.u96CTG_block{gap:.5rem;display:grid}.u96CTG_blockTitle{font-size:1rem;font-weight:500}.u96CTG_detailGrid{grid-template-columns:minmax(0,18rem) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.u96CTG_drawingBox{background:var(--surface-muted);border-radius:.9rem;justify-items:center;gap:.6rem;padding:1.25rem 1rem;display:grid}.u96CTG_drawingEmpty{border:1px dashed var(--border-strong);border-radius:.5rem;width:7rem;height:9rem;display:block}.u96CTG_drawingBox svg{max-width:18rem;max-height:24rem;width:100%!important;height:auto!important}.u96CTG_answered{border:1px solid var(--border);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem 1rem;padding:.6rem .8rem;font-size:.875rem;display:flex}.u96CTG_answered strong{font-weight:500}.u96CTG_controls{gap:.9rem;display:grid}.u96CTG_actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.u96CTG_form{gap:.75rem;display:grid}.u96CTG_fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.u96CTG_summary{background:var(--surface-muted);border-radius:.9rem;gap:.3rem;padding:.9rem 1rem;font-size:.875rem;display:grid}.u96CTG_check{color:var(--neutral);align-items:flex-start;gap:.6rem;font-size:.875rem;display:flex}.u96CTG_check input{margin-top:.2rem}.u96CTG_check strong{color:var(--text);font-weight:500}.u96CTG_honey{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}@media (max-width:900px){.u96CTG_quiz{grid-template-columns:1fr}}@media (max-width:700px){.u96CTG_stepper{gap:.35rem}.u96CTG_stepper li{gap:.4rem;padding:.45rem .5rem;font-size:.8rem}.u96CTG_stepNum{width:1.3rem;height:1.3rem;font-size:.7rem}.u96CTG_rowMain{grid-template-columns:3rem minmax(0,1fr);grid-template-areas:"thumb title""meta meta";align-items:start}.u96CTG_rowMain .u96CTG_itemThumb{grid-area:thumb}.u96CTG_rowMain .u96CTG_itemText{display:contents}.u96CTG_rowMain .u96CTG_itemText>strong{grid-area:title;align-self:center}.u96CTG_rowMain .u96CTG_itemMeta{grid-area:meta}.u96CTG_rowMain .u96CTG_itemText>.u96CTG_note{grid-column:1/-1}.u96CTG_rowMain .u96CTG_rowActions{order:1;grid-column:1/-1;justify-self:end}.u96CTG_detailGrid,.u96CTG_fields{grid-template-columns:1fr}}.u96CTG_measure{color:var(--neutral);font-size:.875rem}.u96CTG_measure summary{cursor:pointer;width:fit-content;color:var(--text);text-underline-offset:3px;font-weight:500;text-decoration:underline}.u96CTG_measure summary:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.u96CTG_measure ol{gap:.35rem;margin:.6rem 0 0;padding-left:1.25rem;list-style:decimal;display:grid}.u96CTG_measure p{margin:.6rem 0 0}.u96CTG_handover{color:var(--neutral);margin:0;font-size:.8125rem}
.b5HjDG_layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.b5HjDG_left{flex-direction:column;gap:1rem;min-width:0;display:flex;position:sticky;top:5rem}.b5HjDG_stage,.b5HjDG_money{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);flex-direction:column;display:flex;overflow:hidden}.b5HjDG_stageBar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.b5HjDG_canvas{background:linear-gradient(var(--surface-muted), var(--surface-muted)) padding-box, repeating-linear-gradient(45deg, transparent 0 6px, #00000005 6px 12px);justify-content:center;align-items:center;min-height:24rem;padding:1.75rem;display:flex}.b5HjDG_canvasInner{width:100%;max-width:26rem;max-height:28rem}.b5HjDG_unavailable{text-align:center;flex-direction:column;gap:.5rem;padding:2rem;display:flex}.b5HjDG_lines{flex-direction:column;gap:.4rem;padding:1.25rem 1.25rem 1rem;display:flex}.b5HjDG_line{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.b5HjDG_lineNote{opacity:.6;font-size:.75rem;display:block}.b5HjDG_totals{border-top:1px solid var(--border);background-color:var(--surface-muted);flex-direction:column;gap:.35rem;padding:1rem 1.25rem 1.25rem;display:flex}.b5HjDG_totalRow{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.b5HjDG_grandTotal{font-size:1.5rem;font-weight:500}.b5HjDG_notice{border-top:1px solid var(--border);color:#5e5515;background-color:#fff9db;gap:.6rem;padding:.9rem 1.25rem;display:flex}.b5HjDG_sideActions{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.4rem;display:grid}.b5HjDG_printSource{display:none}.b5HjDG_headline{flex-direction:column;gap:.15rem;padding:1.25rem 1.25rem .85rem;display:flex}.b5HjDG_detailToggle{color:var(--neutral);text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 1.25rem 1.1rem;font-size:.8125rem;text-decoration:underline}.b5HjDG_detailToggle:hover{color:var(--text)}.b5HjDG_detail{border-top:1px solid var(--border)}.b5HjDG_smallPrint{color:var(--neutral);margin:0;padding:0 1.25rem 1.1rem;font-size:.75rem;line-height:1.5}.b5HjDG_textButton{color:var(--neutral);font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline}.b5HjDG_textButton:hover:not(:disabled){color:var(--text)}.b5HjDG_textButton:disabled{opacity:.5;cursor:default;text-decoration:none}.b5HjDG_quoteActions{flex-wrap:wrap;gap:.35rem 1.25rem;padding-top:.35rem;display:flex}.b5HjDG_restored{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.b5HjDG_presets{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;display:grid}.b5HjDG_preset{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);text-align:left;cursor:pointer;flex-direction:column;gap:.1rem;padding:.6rem .75rem;transition:border-color .15s,background-color .15s;display:flex}.b5HjDG_preset:hover{border-color:var(--border-strong)}.b5HjDG_presetActive{border-color:var(--brand-strong);background-color:var(--brand-soft)}.b5HjDG_tileDelta{color:var(--neutral);margin-top:.15rem;font-size:.8125rem}.b5HjDG_advanced{flex-direction:column;order:1;gap:1rem;display:flex}.b5HjDG_advanced[hidden]{display:none}.b5HjDG_advancedToggle{border:1px dashed var(--border);border-radius:var(--radius);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:.15rem;width:100%;padding:.85rem 1rem;transition:border-color .15s,background-color .15s;display:flex}.b5HjDG_advancedToggle:hover{border-color:var(--border-strong);background-color:var(--surface-muted)}.b5HjDG_addToList{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding:1rem 1.25rem 1.25rem;display:flex}.b5HjDG_project{border-top:1px solid var(--border);background-color:var(--surface-muted);flex-direction:column;display:flex}.b5HjDG_projectHead{justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem .6rem;display:flex}.b5HjDG_projectRow{border-top:1px solid var(--border);grid-template-columns:2.25rem minmax(0,1fr) auto 1.5rem;align-items:center;gap:.75rem;padding:.6rem 1.25rem;display:grid}.b5HjDG_projectThumb{border:1px solid var(--border);border-radius:calc(var(--radius) / 2);background-color:var(--surface);place-items:center;width:2.25rem;height:2.75rem;padding:.15rem;display:grid}.b5HjDG_projectThumb svg{width:auto;max-height:100%}.b5HjDG_projectText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.b5HjDG_projectDrop{width:1.5rem;height:1.5rem;color:var(--neutral);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .15s,color .15s;display:grid}.b5HjDG_projectDrop:hover{background-color:var(--surface);color:var(--text)}.b5HjDG_projectTotal{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;padding:.9rem 1.25rem 1.1rem;display:flex}.b5HjDG_controls{flex-direction:column;gap:1rem;display:flex}.b5HjDG_group{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);overflow:visible}.b5HjDG_groupHead{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);border-bottom:1px solid var(--border);background-color:var(--surface-muted);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem;display:flex}.b5HjDG_groupBody{flex-direction:column;gap:.75rem;padding:1.25rem;display:flex}.b5HjDG_tiles{grid-template-columns:repeat(2,1fr);gap:.5rem;display:grid}.b5HjDG_tilesThree{grid-template-columns:repeat(3,1fr)}.b5HjDG_tile{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);flex-direction:column;gap:.2rem;padding:.7rem .85rem;display:flex}.b5HjDG_tile:hover{border-color:var(--neutral-light)}.b5HjDG_tileActive{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background-color:#fffbe6}.b5HjDG_tileLabel{font-size:.9375rem;font-weight:500}.b5HjDG_tileNote{opacity:.7;font-size:.75rem}.b5HjDG_sizeRow{grid-template-columns:1fr auto;align-items:center;gap:.75rem;display:grid}.b5HjDG_slider{width:100%;accent-color:var(--brand-strong)}.b5HjDG_number{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);text-align:right;font-variant-numeric:tabular-nums;width:6.5rem;padding:.45rem .6rem}.b5HjDG_swatches{grid-template-columns:repeat(7,1fr);gap:.4rem;display:grid}.b5HjDG_swatch{aspect-ratio:1;border-radius:var(--radius);cursor:pointer;border:1px solid #0003;position:relative}.b5HjDG_swatchActive{outline:2px solid var(--brand-strong);outline-offset:2px}.b5HjDG_checkRow{cursor:pointer;align-items:flex-start;gap:.6rem;display:flex}.b5HjDG_checkRow input{accent-color:var(--brand-strong);margin-top:.2rem}.b5HjDG_leadForm{flex-direction:column;gap:.75rem;display:flex}.b5HjDG_leadFields{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.b5HjDG_input{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);width:100%;min-height:2.6rem;padding:0 .75rem}.b5HjDG_status{border-radius:var(--radius);padding:.85rem 1rem;font-size:.9375rem}.b5HjDG_success{border:1px solid var(--success-fg);background-color:var(--success-bg);color:var(--success-fg)}.b5HjDG_error{border:1px solid var(--error-fg);background-color:var(--error-bg);color:var(--error-fg)}.b5HjDG_specList{flex-direction:column;gap:.3rem;margin:0;display:flex}.b5HjDG_specRow{justify-content:space-between;gap:1rem;display:flex}@media (max-width:1100px){.b5HjDG_layout{grid-template-columns:1fr}.b5HjDG_left{display:contents}.b5HjDG_stage{order:1}.b5HjDG_controls{order:2}.b5HjDG_money{order:3}.b5HjDG_canvas{min-height:0;padding:1rem}.b5HjDG_canvasInner,.b5HjDG_canvas svg{max-height:34vh}.b5HjDG_stepFoot{z-index:3;border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);padding:.75rem 1rem;position:sticky;bottom:0;box-shadow:0 -6px 18px #00000014}.b5HjDG_footPrice{display:block}}@media (max-width:600px){.b5HjDG_tiles,.b5HjDG_tilesThree,.b5HjDG_leadFields{grid-template-columns:1fr}.b5HjDG_swatches{grid-template-columns:repeat(5,1fr)}}.b5HjDG_panelGrid{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));gap:.5rem;max-height:19rem;padding-right:.25rem;display:grid;overflow-y:auto}.b5HjDG_panelTile{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);cursor:pointer;flex-direction:column;align-items:center;gap:.25rem;padding:.35rem .25rem .4rem;display:flex}.b5HjDG_panelTile:hover{border-color:var(--neutral-light)}.b5HjDG_panelTileActive{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);background-color:#fffbe6}.b5HjDG_panelThumb{aspect-ratio:1/2;object-fit:contain;width:100%}.b5HjDG_panelName{text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.6875rem;line-height:1.2;overflow:hidden}.b5HjDG_variantRow{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.b5HjDG_pendingNote{border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--neutral-darker);gap:.6rem;padding:.75rem .9rem;display:flex}.b5HjDG_select{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);background-image:linear-gradient(45deg, transparent 50%, var(--neutral) 50%), linear-gradient(135deg, var(--neutral) 50%, transparent 50%);appearance:none;cursor:pointer;background-position:right 1rem center,right .7rem center;background-repeat:no-repeat;background-size:5px 5px,5px 5px;width:100%;min-height:2.6rem;padding:0 2rem 0 .75rem}.b5HjDG_select:focus-visible{border-color:var(--brand);outline:2px solid var(--brand);outline-offset:-2px}.b5HjDG_field{flex-direction:column;gap:.3rem;display:flex}.b5HjDG_subGroup{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:.75rem;display:flex}.b5HjDG_subGroup:first-of-type{border-top:none;padding-top:0}.b5HjDG_group[hidden]{display:none}.b5HjDG_rail{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);scrollbar-width:thin;gap:0;display:flex;overflow-x:auto}.b5HjDG_railStep{font:inherit;color:var(--text-muted);white-space:nowrap;cursor:pointer;transition:color var(--speed) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:.5rem;padding:.75rem .9rem;font-size:.78rem;display:flex}.b5HjDG_railStep:disabled{cursor:not-allowed;opacity:.45}.b5HjDG_railStep:not(:disabled):hover{color:var(--text)}.b5HjDG_railStep:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.b5HjDG_railNum{border:1px solid var(--border-strong);font-variant-numeric:tabular-nums;place-items:center;width:1.35rem;height:1.35rem;font-size:.7rem;display:grid}.b5HjDG_railStepActive{color:var(--text);border-bottom-color:var(--brand)}.b5HjDG_railStepActive .b5HjDG_railNum{background-color:var(--brand);border-color:var(--brand);color:var(--on-brand)}.b5HjDG_railStepDone .b5HjDG_railNum{background-color:var(--text);border-color:var(--text);color:var(--surface)}.b5HjDG_footMeta{text-align:center;flex-direction:column;align-items:center;gap:.1rem;display:flex}.b5HjDG_footPrice{font-size:.9375rem;font-weight:500;display:none}.b5HjDG_stepFoot{order:2;justify-content:space-between;align-items:center;gap:1rem;padding-top:.25rem;display:flex}.b5HjDG_railText{flex-direction:column;gap:.05rem;min-width:0;display:flex}.b5HjDG_railValue{color:var(--neutral);text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:none;overflow:hidden}.b5HjDG_railLabel{display:none}@media (min-width:720px){.b5HjDG_railLabel,.b5HjDG_railValue{display:block}}.b5HjDG_railStepActive .b5HjDG_railLabel{display:inline}@media (max-width:560px){.b5HjDG_railStep{padding:.7rem .55rem}}.b5HjDG_tilesCompact{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.4rem;display:grid}.b5HjDG_tileCompact{border:1px solid var(--border);border-radius:var(--radius);background-color:var(--surface);font:inherit;color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);padding:.65rem .85rem;font-size:.875rem}.b5HjDG_tileCompact:hover{border-color:var(--border-strong)}.b5HjDG_tileHint{color:var(--text-muted);margin:.25rem 0 0;font-size:.8125rem;line-height:1.5}.b5HjDG_group{border-color:#20262b14}.b5HjDG_groupHead{background-color:#0000;border-bottom:0;padding:1.5rem 1.5rem 0}.b5HjDG_groupHead>span:first-child{letter-spacing:-.01em;font-size:1.125rem;font-weight:500}.b5HjDG_groupHead:focus-visible{outline:none}.b5HjDG_groupBody{gap:.85rem;padding:1.1rem 1.5rem 1.5rem}.b5HjDG_stage{border-color:#20262b14}.b5HjDG_stageBar{border-bottom-color:#20262b14;padding:.9rem 1.35rem}.b5HjDG_tile,.b5HjDG_tileCompact{background-color:var(--surface-muted);transition:background-color var(--speed) var(--ease), box-shadow var(--speed) var(--ease);border-color:#0000;border-radius:.875rem;padding:.85rem 1rem}.b5HjDG_tile:hover,.b5HjDG_tileCompact:hover{background-color:#eceded;border-color:#0000}.b5HjDG_tileActive,.b5HjDG_tileCompact.b5HjDG_tileActive{box-shadow:inset 0 0 0 2px var(--brand);background-color:#fffaeb;border-color:#0000}.b5HjDG_tileNote{opacity:1;color:var(--text-muted,#6d747a);font-weight:300}.b5HjDG_input,.b5HjDG_select,.b5HjDG_number{border-color:#20262b1f;border-radius:.75rem;min-height:3rem;font-weight:300}.b5HjDG_input:focus,.b5HjDG_select:focus,.b5HjDG_number:focus{border-color:var(--text);outline:none;box-shadow:0 0 0 3px #20262b0f}.b5HjDG_swatch{border-color:#20262b24;border-radius:.75rem}.b5HjDG_status{border-radius:.875rem}.b5HjDG_stage :is(.b5HjDG_totalRow,.b5HjDG_total) strong,.b5HjDG_stage b{letter-spacing:-.01em}.b5HjDG_rail{border-color:#20262b14;border-radius:999px;padding:.25rem}.b5HjDG_railStep{border-bottom:0;border-radius:999px}.b5HjDG_railStepActive{background-color:var(--surface-muted)}.b5HjDG_railNum{border-radius:999px}.b5HjDG_canvas{flex:none;place-items:center;display:grid}.b5HjDG_canvas svg{margin:0 auto}.b5HjDG_projectMeta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.b5HjDG_projectQty{align-items:center;gap:.35rem;display:inline-flex}.b5HjDG_projectQty .b5HjDG_number{width:3.4rem;padding:.2rem .4rem;font-size:.85rem}
.FNOsIq_tag{border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--surface);height:1.5rem;color:var(--text);white-space:nowrap;align-items:center;gap:.4rem;padding-inline:.6rem;display:inline-flex}.FNOsIq_brand{border-color:var(--brand);background-color:var(--brand);color:var(--on-brand)}.FNOsIq_solid{border-color:var(--black);background-color:var(--black);color:var(--white)}
