.KitchenConfigureForm-module__oICp3a__form{flex-direction:column;gap:clamp(20px,3vw,32px);width:100%;display:flex}.KitchenConfigureForm-module__oICp3a__timeline{border:1px solid color-mix(in srgb, var(--ice-dark-blue) 12%, transparent);box-sizing:border-box;background:#fff;border-radius:14px;width:100%;margin:0 0 clamp(4px,1vw,8px);padding:clamp(12px,2vw,18px) clamp(8px,1.5vw,14px)}.KitchenConfigureForm-module__oICp3a__timelineList{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:start;width:100%;margin:0;padding:0;list-style:none;display:grid}.KitchenConfigureForm-module__oICp3a__timelineCell{min-width:0;display:flex}.KitchenConfigureForm-module__oICp3a__timelineCellFirst{justify-content:flex-start}.KitchenConfigureForm-module__oICp3a__timelineCellMiddle{justify-content:center}.KitchenConfigureForm-module__oICp3a__timelineCellLast{justify-content:flex-end}.KitchenConfigureForm-module__oICp3a__timelineTrackCell{justify-content:stretch;align-items:flex-start;min-width:0;padding-top:20.5px;display:flex}.KitchenConfigureForm-module__oICp3a__timelineButton{cursor:pointer;font:inherit;color:var(--ice-dark-blue);background:0 0;border:none;flex-direction:column;flex:none;align-items:center;gap:6px;max-width:100%;margin:0;padding:6px 4px 8px;display:flex}.KitchenConfigureForm-module__oICp3a__timelineButton:focus-visible{outline:2px solid var(--ice-orange);outline-offset:2px;border-radius:10px}.KitchenConfigureForm-module__oICp3a__timelineLabel{font-family:var(--font-accent-medium);font-size:var(--font-small);text-align:center;font-weight:600;line-height:1.15}.KitchenConfigureForm-module__oICp3a__timelineCircle{width:32px;height:32px;font-size:var(--font-small);border:2px solid color-mix(in srgb, var(--ice-blue) 35%, transparent);background:color-mix(in srgb, var(--ice-blue) 10%, white);color:var(--ice-dark-blue);border-radius:999px;justify-content:center;align-items:center;font-weight:700;line-height:1;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.KitchenConfigureForm-module__oICp3a__timelineButtonActive .KitchenConfigureForm-module__oICp3a__timelineCircle,.KitchenConfigureForm-module__oICp3a__timelineButtonComplete .KitchenConfigureForm-module__oICp3a__timelineCircle{background:var(--ice-orange);border-color:var(--ice-orange);color:#fff}.KitchenConfigureForm-module__oICp3a__timelineButtonActive .KitchenConfigureForm-module__oICp3a__timelineLabel,.KitchenConfigureForm-module__oICp3a__timelineButtonComplete .KitchenConfigureForm-module__oICp3a__timelineLabel{color:var(--ice-orange)}.KitchenConfigureForm-module__oICp3a__timelineConnector{background:color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);border-radius:2px;width:100%;min-width:8px;height:3px;margin:0;display:block}.KitchenConfigureForm-module__oICp3a__timelineConnectorDone{background:var(--ice-orange)}.KitchenConfigureForm-module__oICp3a__section{scroll-margin-top:96px}.KitchenConfigureForm-module__oICp3a__sectionTitle{font-size:var(--font-large);color:var(--ice-dark-blue);line-height:1.25;font-family:var(--font-accent-medium);margin:0 0 8px}.KitchenConfigureForm-module__oICp3a__sectionLead{font-size:var(--font-regular);color:var(--ice-dark-blue);margin:0 0 16px;line-height:1.65}.KitchenConfigureForm-module__oICp3a__fieldset{border:none;margin:0;padding:0}.KitchenConfigureForm-module__oICp3a__legend{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.KitchenConfigureForm-module__oICp3a__cardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,18px);display:grid}@media (max-width:900px){.KitchenConfigureForm-module__oICp3a__cardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.KitchenConfigureForm-module__oICp3a__cardGrid{grid-template-columns:1fr}}.KitchenConfigureForm-module__oICp3a__cardLabel{cursor:pointer;border:2px solid color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);background:#fff;border-radius:14px;flex-direction:column;min-width:0;padding:12px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative}.KitchenConfigureForm-module__oICp3a__cardLabel:hover{border-color:color-mix(in srgb, var(--ice-blue) 40%, transparent);box-shadow:0 2px 12px color-mix(in srgb, var(--ice-dark-blue) 8%, transparent)}.KitchenConfigureForm-module__oICp3a__cardSelected{border-color:var(--ice-orange);box-shadow:0 0 0 1px color-mix(in srgb, var(--ice-orange) 35%, transparent)}.KitchenConfigureForm-module__oICp3a__visuallyHidden{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.KitchenConfigureForm-module__oICp3a__cardMedia{aspect-ratio:4/3;object-fit:contain;background:color-mix(in srgb, var(--ice-dark-blue) 4%, white);border-radius:8px;width:100%;margin-bottom:10px}.KitchenConfigureForm-module__oICp3a__cardBody{text-align:center}.KitchenConfigureForm-module__oICp3a__cardName{font-family:var(--font-accent-medium);font-weight:600;font-size:var(--font-regular);color:var(--ice-dark-blue);margin:0 0 4px}.KitchenConfigureForm-module__oICp3a__cardMeta{font-size:var(--font-small);color:var(--ice-muted);margin:0}.KitchenConfigureForm-module__oICp3a__cardPrice{font-size:var(--font-small);color:var(--ice-dark-blue);margin:4px 0 0}.KitchenConfigureForm-module__oICp3a__checkOverlay{background:var(--ice-orange);color:#fff;pointer-events:none;width:28px;height:28px;box-shadow:0 2px 8px color-mix(in srgb, var(--ice-dark-blue) 20%, transparent);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}.KitchenConfigureForm-module__oICp3a__subheading{font-size:var(--font-large);font-family:var(--font-accent-medium);color:var(--ice-dark-blue);margin:clamp(20px,3vw,28px) 0 12px}.KitchenConfigureForm-module__oICp3a__doorRow{flex-wrap:wrap;justify-content:flex-start;gap:clamp(14px,2.5vw,22px);display:flex}.KitchenConfigureForm-module__oICp3a__doorLabel{cursor:pointer;flex-direction:column;align-items:center;width:120px;display:flex;position:relative}.KitchenConfigureForm-module__oICp3a__doorThumb{object-fit:cover;border:3px solid color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);background:#fff;border-radius:999px;width:96px;height:96px;transition:border-color .15s}.KitchenConfigureForm-module__oICp3a__doorLabel:hover .KitchenConfigureForm-module__oICp3a__doorThumb{border-color:color-mix(in srgb, var(--ice-blue) 45%, transparent)}.KitchenConfigureForm-module__oICp3a__doorSelected .KitchenConfigureForm-module__oICp3a__doorThumb{border-color:var(--ice-orange)}.KitchenConfigureForm-module__oICp3a__doorCaption{font-size:var(--font-small);text-align:center;color:var(--ice-dark-blue);margin-top:8px;font-weight:600}.KitchenConfigureForm-module__oICp3a__doorHint{font-size:var(--font-small);color:var(--ice-muted);margin:2px 0 0}.KitchenConfigureForm-module__oICp3a__finishGroup{margin-bottom:clamp(20px,3vw,28px)}.KitchenConfigureForm-module__oICp3a__finishGroupTitle{font-size:var(--font-regular);color:var(--ice-muted);margin:0 0 10px;font-weight:600}.KitchenConfigureForm-module__oICp3a__finishGrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;display:grid}.KitchenConfigureForm-module__oICp3a__finishLabel{cursor:pointer;border:2px solid #0000;border-radius:10px;flex-direction:column;align-items:center;padding:6px;transition:border-color .15s;display:flex;position:relative}.KitchenConfigureForm-module__oICp3a__finishLabel:hover{border-color:color-mix(in srgb, var(--ice-blue) 25%, transparent)}.KitchenConfigureForm-module__oICp3a__finishSelected{border-color:var(--ice-orange)}.KitchenConfigureForm-module__oICp3a__finishSwatch{aspect-ratio:1;object-fit:cover;border-radius:10px;width:100%}.KitchenConfigureForm-module__oICp3a__finishName{font-size:var(--font-small);text-align:center;color:var(--ice-dark-blue);margin-top:6px;line-height:1.25}@media (max-width:600px){.KitchenConfigureForm-module__oICp3a__timeline{display:none}}
.KitchenSelectionSummary-module__eYZbsq__section{border-top:1px solid color-mix(in srgb, var(--ice-dark-blue) 10%, transparent);width:100%;margin-top:clamp(20px,3vw,32px);padding-top:clamp(16px,2.5vw,24px)}.KitchenSelectionSummary-module__eYZbsq__heading{font-size:var(--font-large);font-family:var(--font-accent-medium);color:var(--ice-dark-blue);margin:0 0 clamp(14px,2vw,20px);font-weight:600}.KitchenSelectionSummary-module__eYZbsq__row{flex-wrap:wrap;justify-content:space-between;gap:clamp(16px,3vw,28px);display:flex}.KitchenSelectionSummary-module__eYZbsq__item{text-align:center;flex-direction:column;flex:1 1 0;align-items:center;gap:10px;min-width:min(160px,100%);display:flex}.KitchenSelectionSummary-module__eYZbsq__thumbPair{justify-content:center;align-items:stretch;gap:8px;width:100%;max-width:180px;display:flex}.KitchenSelectionSummary-module__eYZbsq__thumbRectHalf{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);background:color-mix(in srgb, var(--ice-dark-blue) 4%, white);object-fit:contain;box-sizing:border-box;border-radius:8px;flex:1 1 0;min-width:0}.KitchenSelectionSummary-module__eYZbsq__thumbRect{aspect-ratio:4/3;border:1px solid color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);background:color-mix(in srgb, var(--ice-dark-blue) 4%, white);object-fit:contain;box-sizing:border-box;border-radius:8px;width:100%;max-width:180px}.KitchenSelectionSummary-module__eYZbsq__thumbCircle{border:1px solid color-mix(in srgb, var(--ice-dark-blue) 14%, transparent);object-fit:cover;box-sizing:border-box;border-radius:999px;width:96px;height:96px}.KitchenSelectionSummary-module__eYZbsq__thumbPlaceholderRect{aspect-ratio:4/3;border:1px dashed color-mix(in srgb, var(--ice-dark-blue) 24%, transparent);background:color-mix(in srgb, var(--ice-dark-blue) 4%, white);box-sizing:border-box;border-radius:8px;width:100%;max-width:180px}.KitchenSelectionSummary-module__eYZbsq__thumbPlaceholderCircle{border:1px dashed color-mix(in srgb, var(--ice-dark-blue) 24%, transparent);background:color-mix(in srgb, var(--ice-dark-blue) 4%, white);box-sizing:border-box;border-radius:999px;width:96px;height:96px}.KitchenSelectionSummary-module__eYZbsq__caption{font-size:var(--font-small);color:color-mix(in srgb, var(--ice-dark-blue) 75%, white);margin:0;line-height:1.4}.KitchenSelectionSummary-module__eYZbsq__caption strong{font-family:var(--font-accent-medium);color:var(--ice-dark-blue);font-weight:600}.KitchenSelectionSummary-module__eYZbsq__valueText{font-style:normal}.KitchenSelectionSummary-module__eYZbsq__captionPlaceholder .KitchenSelectionSummary-module__eYZbsq__valueText{color:color-mix(in srgb, var(--ice-dark-blue) 42%, white);font-style:italic}@media (max-width:600px){.KitchenSelectionSummary-module__eYZbsq__row{flex-direction:column;align-items:stretch}.KitchenSelectionSummary-module__eYZbsq__item{text-align:left;flex-direction:row;align-items:center}.KitchenSelectionSummary-module__eYZbsq__thumbRect,.KitchenSelectionSummary-module__eYZbsq__thumbPlaceholderRect,.KitchenSelectionSummary-module__eYZbsq__thumbPair{flex-shrink:0;max-width:120px}.KitchenSelectionSummary-module__eYZbsq__thumbCircle,.KitchenSelectionSummary-module__eYZbsq__thumbPlaceholderCircle{flex-shrink:0}}
.KitchenConfigureTotalBar-module__ltkeSq__totalBar{background:color-mix(in srgb, var(--ice-dark-blue) 5%, white);border:1px solid color-mix(in srgb, var(--ice-dark-blue) 10%, transparent);box-sizing:border-box;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;width:100%;margin-top:clamp(16px,2.5vw,24px);margin-bottom:20px;padding:14px 18px;display:flex}.KitchenConfigureTotalBar-module__ltkeSq__totalLabel{font-size:var(--font-regular);color:var(--ice-muted)}.KitchenConfigureTotalBar-module__ltkeSq__totalValue{font-family:var(--font-accent-bold);font-size:var(--font-xl);color:var(--ice-dark-blue)}
