._4dRLlG_page{box-sizing:border-box;width:100%;max-width:var(--page-max);padding:16px var(--gutter) 0;margin:0 auto}._4dRLlG_intro{max-width:44rem;margin-top:12px}._4dRLlG_title{color:var(--color-ink);font-size:var(--text-h1);font-weight:700;line-height:var(--text-h1--line-height);letter-spacing:var(--text-h1--letter-spacing)}._4dRLlG_lead{color:var(--color-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:6px}._4dRLlG_columns{grid-template-columns:minmax(0,1fr);gap:24px;margin:16px 0 32px;display:grid}._4dRLlG_main{min-width:0}._4dRLlG_notices{border-radius:var(--radius-card);background:var(--color-warn-bg);color:var(--color-ink);font-size:var(--text-small);line-height:var(--text-small--line-height);gap:4px;margin-bottom:16px;padding:12px;display:grid}._4dRLlG_noticeLink{min-height:48px;color:var(--color-link);text-underline-offset:3px;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}._4dRLlG_stepHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}._4dRLlG_stepCount{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}._4dRLlG_stepTitle{color:var(--color-ink);font-size:var(--text-h2);font-weight:700;line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing);margin-top:2px}._4dRLlG_stepTitle:focus{outline:none}._4dRLlG_stepIntro{max-width:40rem;color:var(--color-muted);font-size:var(--text-small);line-height:var(--text-small--line-height);margin-top:4px}._4dRLlG_schematic{color:var(--color-brand-700);display:block;overflow:visible}._4dRLlG_schematicHead{width:56px;height:70px}._4dRLlG_schematicPanel{display:none}._4dRLlG_schematic g[data-part]{fill:none;stroke:var(--color-control);stroke-width:1.5px;stroke-dasharray:3 3}._4dRLlG_schematic g[data-state=skipped]{stroke-dasharray:.5 3.5;stroke-linecap:round}._4dRLlG_schematic g[data-state=chosen]{fill:var(--color-brand-100);stroke:var(--color-brand-700);stroke-dasharray:none}._4dRLlG_schematic g[data-part=TENT][data-state=chosen]{fill:var(--color-brand-50)}._4dRLlG_schematic g[data-current]{stroke:var(--color-brand-500);stroke-width:2px}._4dRLlG_lightCone{stroke:none;display:none}._4dRLlG_schematic g[data-part=LIGHT][data-state=chosen] ._4dRLlG_lightCone{fill:var(--color-brand-100);opacity:.55;display:block}._4dRLlG_plant{fill:none;stroke:var(--color-ok);stroke-width:1.5px;stroke-linejoin:round}@media (prefers-reduced-motion:no-preference){._4dRLlG_schematic g[data-part]{transition:fill .25s ease-out,stroke .25s ease-out}}._4dRLlG_form{margin-top:16px}._4dRLlG_fieldset{border:0;min-width:0;margin:0 0 16px;padding:0}._4dRLlG_legend{color:var(--color-ink);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height);margin-bottom:8px;padding:0}._4dRLlG_radio{width:20px;height:20px;accent-color:var(--color-brand-700);flex:none;margin:2px 0 0}._4dRLlG_sizes,._4dRLlG_sizesAnswered{gap:8px;margin:0;padding:0;list-style:none;display:grid}._4dRLlG_sizes{grid-template-columns:repeat(2,minmax(0,1fr))}._4dRLlG_sizesAnswered{grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr))}._4dRLlG_size{box-sizing:border-box;border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:4px 8px;height:100%;min-height:48px;padding:10px;display:grid}._4dRLlG_sizesAnswered ._4dRLlG_size{align-items:center}._4dRLlG_sizesAnswered ._4dRLlG_radio{margin-top:0}._4dRLlG_footprint{width:44px;height:44px;fill:var(--color-tint);stroke:var(--color-brand-700);stroke-width:1.5px;grid-area:2/2;display:block}._4dRLlG_sizeText{grid-area:1/2;gap:2px;min-width:0;display:grid}._4dRLlG_sizeCode{color:var(--color-ink);font-size:var(--text-small);font-weight:700;line-height:var(--text-small--line-height);font-variant-numeric:tabular-nums}._4dRLlG_sizeFacts{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}:is(._4dRLlG_size:has(input:checked),._4dRLlG_option:has(input:checked),._4dRLlG_skip:has(input:checked)){border-color:var(--color-brand-700);background:var(--color-brand-50);box-shadow:inset 0 0 0 1px var(--color-brand-700)}._4dRLlG_tiers{gap:16px;display:grid}._4dRLlG_tierTitle{min-height:24px;color:var(--color-ink);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height);align-items:center;gap:8px;margin-bottom:8px;display:flex}._4dRLlG_options{gap:8px;margin:0;padding:0;list-style:none;display:grid}._4dRLlG_option{--photo:72px;--text-start:calc(12px + 20px + 12px + var(--photo) + 12px);border:1px solid var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface)}._4dRLlG_optionLabel{grid-template-columns:20px var(--photo) minmax(0, 1fr);cursor:pointer;align-items:start;gap:12px;padding:12px 12px 8px;display:grid}._4dRLlG_photo{width:var(--photo);aspect-ratio:1;border-radius:var(--radius-tag);background:var(--color-photo);display:block;position:relative;overflow:hidden}._4dRLlG_photoImage{object-fit:contain;padding:4px}._4dRLlG_noPhoto{background:var(--color-tint);height:100%;color:var(--color-muted);text-align:center;place-items:center;padding:4px;font-size:11px;line-height:1.2;display:grid}._4dRLlG_optionText{justify-items:start;gap:4px;min-width:0;display:grid}._4dRLlG_optionName{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height);overflow-wrap:anywhere}._4dRLlG_optionFacts{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}._4dRLlG_optionPrice{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:inline-flex}._4dRLlG_each{color:var(--color-muted);font-size:var(--text-caption)}._4dRLlG_details{min-height:48px;margin-top:-8px;margin-left:var(--text-start);color:var(--color-link);font-size:var(--text-small);text-underline-offset:3px;align-items:center;margin-right:12px;text-decoration:underline;display:inline-flex}._4dRLlG_skip{box-sizing:border-box;border:1px dashed var(--color-line-strong);border-radius:var(--radius-card);background:var(--color-surface);cursor:pointer;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;min-height:48px;margin-top:16px;padding:12px;display:grid}._4dRLlG_skipTitle{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height);display:block}._4dRLlG_skipNote{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);display:block}._4dRLlG_empty{border-radius:var(--radius-card);background:var(--color-tint);color:var(--color-ink);font-size:var(--text-small);line-height:var(--text-small--line-height);margin:8px 0 16px;padding:12px}._4dRLlG_quantity{border-radius:var(--radius-card);background:var(--color-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}._4dRLlG_quantityText{flex:10rem;min-width:0}._4dRLlG_quantityTitle{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height)}._4dRLlG_quantityNote{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);overflow-wrap:anywhere}._4dRLlG_stepper{border:1px solid var(--color-control);border-radius:var(--radius-control);background:var(--color-surface);align-items:center;display:inline-flex}._4dRLlG_stepperLink{border-radius:var(--radius-control);width:48px;height:48px;color:var(--color-ink);place-items:center;display:grid}._4dRLlG_stepperLink[aria-disabled=true]{color:var(--color-line-strong);cursor:default}._4dRLlG_stepperValue{min-width:32px;color:var(--color-ink);text-align:center;font-variant-numeric:tabular-nums;font-size:16px;font-weight:600}._4dRLlG_panel{box-sizing:border-box;border:1px solid var(--color-line);border-radius:var(--radius-panel);background:var(--color-surface);min-width:0;padding:16px}._4dRLlG_panelHead{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}._4dRLlG_panelTitle{color:var(--color-ink);font-size:var(--text-h2);font-weight:700;line-height:var(--text-h2--line-height);letter-spacing:var(--text-h2--letter-spacing)}._4dRLlG_panelCount{color:var(--color-muted);font-size:var(--text-small);line-height:var(--text-small--line-height)}._4dRLlG_parts{margin:8px 0 0;padding:0;list-style:none;display:grid}._4dRLlG_parts li+li{border-top:1px solid var(--color-line)}._4dRLlG_part{box-sizing:border-box;min-height:48px;color:var(--color-ink);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:4px 8px 4px 4px;text-decoration:none;display:grid}a._4dRLlG_part:hover{background:var(--color-tint)}._4dRLlG_part[aria-current=step]{background:var(--color-brand-50);box-shadow:inset 3px 0 0 var(--color-brand-500)}._4dRLlG_partMark{border:1.5px dashed var(--color-control);width:20px;height:20px;color:var(--color-muted);border-radius:50%;place-items:center;margin-left:2px;display:grid}._4dRLlG_partMark svg{width:14px;height:14px}._4dRLlG_partMark[data-state=chosen]{background:var(--color-brand-700);color:var(--color-photo);border:0}._4dRLlG_partMark[data-state=skipped]{border-style:solid}._4dRLlG_partText{min-width:0;display:grid}._4dRLlG_partTitle{font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height)}._4dRLlG_partName{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._4dRLlG_partPrice{font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:600}._4dRLlG_ladder{border-top:1px solid var(--color-line);margin-top:12px;padding-top:12px}._4dRLlG_ladderTitle{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height)}._4dRLlG_ladderSteps{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;align-items:end;gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}._4dRLlG_ladderSteps li{align-self:end;justify-items:center;gap:2px;display:grid}._4dRLlG_ladderPercent{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700;line-height:1.2}._4dRLlG_ladderBar{background:var(--color-tint);border-radius:3px 3px 0 0;width:100%;height:8px}._4dRLlG_ladderSteps li:nth-child(2) ._4dRLlG_ladderBar{height:12px}._4dRLlG_ladderSteps li:nth-child(3) ._4dRLlG_ladderBar{height:16px}._4dRLlG_ladderSteps li:nth-child(4) ._4dRLlG_ladderBar{height:20px}._4dRLlG_ladderSteps li:nth-child(n+5) ._4dRLlG_ladderBar{height:28px}._4dRLlG_ladderSteps li[data-reached] ._4dRLlG_ladderBar{background:var(--color-brand-700)}._4dRLlG_ladderParts{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height);white-space:nowrap}._4dRLlG_dock{z-index:30;margin:16px calc(var(--gutter) * -1) 0;padding:8px var(--gutter) calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-sheet);justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}html body:has(._4dRLlG_dock){--dock-h:0px;--bottom-bar-h:112px}body:has(._4dRLlG_dock) .compare-tray{display:none}._4dRLlG_status{flex:1;gap:2px;min-width:0;display:grid}._4dRLlG_totalRow{flex-wrap:wrap;align-items:baseline;gap:0 6px;display:flex}._4dRLlG_totalLabel{color:var(--color-muted);font-size:var(--text-caption)}._4dRLlG_saving{color:var(--color-ok);font-size:var(--text-caption);font-weight:600}._4dRLlG_nudge{color:var(--color-ink);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}._4dRLlG_dockButton{flex:none;width:auto;min-height:48px;padding-inline:16px}._4dRLlG_add{flex:none;justify-items:end;gap:8px;display:grid}._4dRLlG_add[data-wrap]{flex:100%;justify-items:stretch}._4dRLlG_dock:has(._4dRLlG_add[data-wrap]){flex-wrap:wrap}._4dRLlG_addAsk{color:var(--color-ink);font-size:var(--text-small);gap:8px;display:grid}._4dRLlG_addAsk p:focus{outline:none}._4dRLlG_addButtons{flex-wrap:wrap;gap:8px;display:flex}._4dRLlG_addProblem{color:var(--color-sale);font-size:var(--text-small)}._4dRLlG_wide{display:none}._4dRLlG_main:has(form[data-pending]) ._4dRLlG_status{opacity:.55}@media (prefers-reduced-motion:no-preference){._4dRLlG_status{transition:opacity .15s ease-out}}._4dRLlG_lines{margin:12px 0 0;padding:0;list-style:none;display:grid}._4dRLlG_line{border-top:1px solid var(--color-line);grid-template-columns:56px minmax(0,1fr);gap:4px 12px;padding:12px 0;display:grid}._4dRLlG_linePhoto{border-radius:var(--radius-tag);background:var(--color-photo);width:56px;height:56px;display:block;position:relative;overflow:hidden}._4dRLlG_lineText{justify-items:start;gap:2px;min-width:0;display:grid}._4dRLlG_lineSlot{color:var(--color-muted);font-size:var(--text-caption);line-height:var(--text-caption--line-height)}._4dRLlG_lineName{color:var(--color-ink);font-size:var(--text-small);font-weight:600;line-height:var(--text-small--line-height);overflow-wrap:anywhere}._4dRLlG_linePrice{color:var(--color-ink);font-size:var(--text-small);flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}._4dRLlG_unlock{color:var(--color-ok);font-size:var(--text-caption);font-weight:600;line-height:var(--text-caption--line-height)}._4dRLlG_lineEnd{flex-wrap:wrap;grid-column:2;justify-content:space-between;align-items:center;gap:0 12px;display:flex}._4dRLlG_lineTotal{color:var(--color-ink);font-size:var(--text-small);font-variant-numeric:tabular-nums;font-weight:700}._4dRLlG_lineLink{min-height:48px;color:var(--color-link);font-size:var(--text-small);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}._4dRLlG_addLink{min-height:48px}._4dRLlG_gaps{margin-top:24px}._4dRLlG_gapsTitle{color:var(--color-ink);font-size:var(--text-title);font-weight:600;line-height:var(--text-title--line-height)}._4dRLlG_sums{border-radius:var(--radius-card);background:var(--color-tint);font-size:var(--text-small);gap:4px;margin:16px 0 0;padding:16px;display:grid}._4dRLlG_sums>div{justify-content:space-between;gap:12px;display:flex}._4dRLlG_sums dt{color:var(--color-muted)}._4dRLlG_sums dd{color:var(--color-ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}._4dRLlG_sumsTotal{border-top:1px solid var(--color-line-strong);margin-top:4px;padding-top:8px}._4dRLlG_sumsTotal dt{color:var(--color-ink);font-weight:600}._4dRLlG_sumsTotal dd{font-family:var(--font-display), var(--font-body), sans-serif;font-size:20px;font-weight:700}._4dRLlG_restart{margin-top:8px}@media (min-width:40rem){html body:has(._4dRLlG_dock){--bottom-bar-h:88px}._4dRLlG_sizes{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr))}._4dRLlG_tiers{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));align-items:start}._4dRLlG_option{--text-start:calc(12px + 20px + 12px)}._4dRLlG_optionLabel{grid-template-columns:20px minmax(0,1fr)}._4dRLlG_photo{aspect-ratio:auto;grid-area:1/1/auto/-1;width:100%;height:10.5rem}._4dRLlG_optionLabel ._4dRLlG_radio{grid-area:2/1}._4dRLlG_optionText{grid-area:2/2}._4dRLlG_wide{display:inline}._4dRLlG_dockButton{padding-inline:23px}._4dRLlG_line{grid-template-columns:64px minmax(0,1fr) auto;align-items:start}._4dRLlG_linePhoto{width:64px;height:64px}._4dRLlG_lineEnd{flex-direction:column;grid-column:3;align-items:flex-end}}@media (min-width:64rem){._4dRLlG_title{font-size:var(--text-display);line-height:var(--text-display--line-height);letter-spacing:var(--text-display--letter-spacing)}._4dRLlG_lead{font-size:1rem}._4dRLlG_columns{grid-template-columns:minmax(0,1fr) 22.5rem;align-items:start;gap:40px}._4dRLlG_schematicHead{display:none}._4dRLlG_schematicPanel{width:104px;height:130px;display:block}._4dRLlG_panel{top:calc(var(--header-h) + 16px);max-height:calc(100dvh - var(--header-h) - 32px);position:sticky;overflow-y:auto}html body:has(._4dRLlG_dock){--bottom-bar-h:104px}._4dRLlG_dock{border:1px solid var(--color-line);border-radius:var(--radius-panel);margin-inline:0;padding:12px 20px;bottom:16px}}
