.product-media-gallery{display:flex;flex-direction:column;gap:var(--spacing-3,.75rem)}.media-gallery__viewport{width:100%;height:20rem;background-color:var(--color-white,#fff);border-radius:0;border:0;overflow:hidden}@media (min-width:640px){.media-gallery__viewport{height:23.75rem;border-radius:var(--radius-base,10px);border:1px solid var(--color-surface-200,#e7e5e4)}}.media-gallery__stage{width:100%;height:100%;min-height:0;min-width:0;display:flex;align-items:center;justify-content:center;background-color:var(--color-white,#fff);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.media-gallery__main-img{width:100%;height:100%;object-fit:contain;padding:var(--spacing-1,.25rem);transition:opacity .2s ease}.media-gallery__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;padding:var(--spacing-3,.75rem);color:var(--color-surface-700,#44403c);background-color:var(--color-surface-50,#fafafb);text-align:center}.media-gallery__video{width:100%;height:100%;object-fit:contain;background-color:var(--color-surface-900,#1c1917)}.media-gallery__nav-row{position:relative;display:flex;align-items:center;gap:var(--spacing-2,.5rem)}.media-gallery__nav-btn-desktop{display:none}@media (min-width:640px){.media-gallery__nav-btn-desktop{display:flex}}.media-gallery__thumbnails{display:flex;align-items:center;gap:var(--spacing-2,.5rem);overflow-x:auto;padding-block:var(--spacing-1,.25rem);flex:1 1;scroll-behavior:smooth}.media-gallery__thumb-btn{height:4.5rem;width:4.5rem;flex-shrink:0;border-radius:var(--radius-sm,6px);overflow:hidden;border:2px solid transparent;background-color:var(--color-white,#fff);padding:0;cursor:pointer;transition:border-color .15s ease}.media-gallery__thumb-btn--active{border-color:var(--color-brand-600,#1866d3)}.media-gallery__thumb-img{height:100%;width:100%;object-fit:contain;padding:var(--spacing-1,.25rem);background-color:var(--color-surface-50,#fafafb)}.media-gallery__thumb-placeholder{padding:var(--spacing-1,.25rem);color:var(--color-surface-700,#44403c);background-color:var(--color-surface-50,#fafafb);font-size:.625rem;text-align:center}.media-gallery__thumb-placeholder,.media-gallery__thumb-video{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.media-gallery__thumb-video{flex-direction:column;background-color:var(--color-surface-900,#1c1917);color:var(--color-white,#fff)}.media-gallery__play-icon{width:1rem;height:1rem;fill:var(--color-white,#fff)}.media-gallery__thumb-video-label{font-size:.5625rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-top:.125rem}.media-gallery__thumb-btn--inactive{opacity:.7}.media-gallery__thumb-btn--inactive:hover{border-color:var(--color-surface-400,#a1a3a6);opacity:1}.DimensionField_container__wC_JG{display:flex;flex-direction:column;width:100%}.DimensionField_label__rEoqM{display:block;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-surface-800,#353641);margin-bottom:var(--space-1,4px);line-height:1.3}.DimensionField_stepperWrapper__xBcUG{width:100%}.DimensionField_rangeHint__LjIDE{display:block;text-align:left;font-size:var(--font-size-xs,12px);color:var(--color-brand-primary,#1866d3);margin-top:4px;line-height:1.3}.FixedDimensionBadge_container__2LWFN{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3,12px) var(--space-4,16px);background-color:var(--color-surface-subtle,#f9fafb);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);width:100%}.FixedDimensionBadge_textGroup__PmgG5{display:flex;flex-direction:column;gap:var(--space-1,4px)}.FixedDimensionBadge_label__PVClU{font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);color:var(--color-text-secondary,#6b7280);text-transform:uppercase;letter-spacing:.05em}.FixedDimensionBadge_value__o5okb{font-size:var(--font-size-base,16px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#111827)}.FixedDimensionBadge_badge__fVUce{display:inline-flex;align-items:center;padding:2px 8px;background-color:var(--color-brand-subtle,#eff6ff);color:var(--color-brand-primary,#1866d3);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);border-radius:var(--radius-full,9999px);border:1px solid var(--color-brand-border,#bfdbfe)}.OptionChipGroup_container__bBm_c{display:flex;flex-direction:column;gap:var(--space-2,8px);width:100%}.OptionChipGroup_label__BHnYw{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#111827)}.OptionChipGroup_chipList__ZXkEV{display:flex;flex-wrap:wrap;gap:var(--space-2,8px)}.OptionChipGroup_chipButton___07QW{display:inline-flex;align-items:center;gap:var(--space-1-5,6px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border-subtle,#e5e7eb);background-color:var(--color-surface,#fff);border-radius:var(--radius-full,9999px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#374151);cursor:pointer;transition:all var(--transition-fast,.15s) ease}.OptionChipGroup_chipButtonSelected__vsHej,.OptionChipGroup_chipButton___07QW:hover:not(:disabled){border-color:var(--color-brand-primary,#1866d3);color:var(--color-brand-primary,#1866d3)}.OptionChipGroup_chipButtonSelected__vsHej{background-color:var(--color-brand-subtle,#eff6ff);font-weight:var(--font-weight-semibold,600);box-shadow:0 0 0 1px var(--color-brand-primary,#1866d3)}.OptionChipGroup_chipButton___07QW:disabled{opacity:.5;cursor:not-allowed;border-color:var(--color-border-subtle,#e5e7eb);background-color:var(--color-surface-subtle,#f9fafb)}.OptionChipGroup_chipBadge__WlcPH{font-size:10px;padding:1px 6px;border-radius:var(--radius-full,9999px);background-color:var(--color-surface-subtle,#f3f4f6);color:var(--color-text-secondary,#6b7280)}.OptionChipGroup_chipButtonSelected__vsHej .OptionChipGroup_chipBadge__WlcPH{background-color:#dbeafe;color:#1e40af}.ViabilityNotice_container__7oY_V{display:flex;flex-direction:column;gap:var(--space-2,8px);padding:var(--space-3,12px) var(--space-4,16px);background-color:var(--color-warning-subtle,#fffbeb);border:1px solid var(--color-warning-border,#fef3c7);border-left:4px solid var(--color-warning-primary,#f59e0b);border-radius:var(--radius-md,8px);width:100%}.ViabilityNotice_title__mGJhz{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:#92400e}.ViabilityNotice_list__KVfH8{margin:0;padding-left:var(--space-4,16px);font-size:var(--font-size-xs,12px);color:#b45309}.ViabilityNotice_listItem___t_Rn{margin-bottom:var(--space-1,4px)}.ProductSpecsSummary_container__Bno9b{display:flex;flex-direction:column;gap:var(--space-2,8px);padding:var(--space-3,12px) 0;border-top:1px solid var(--color-border-subtle,#e5e7eb);border-bottom:1px solid var(--color-border-subtle,#e5e7eb);width:100%}.ProductSpecsSummary_row__2uEZn{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-sm,14px)}.ProductSpecsSummary_label__jO1hX{color:var(--color-text-secondary,#6b7280)}.ProductSpecsSummary_value__EFeY9{font-weight:var(--font-weight-medium,500);color:var(--color-text-primary,#111827)}.ProductSpecsSummary_highlight__fTIzC{color:var(--color-brand-primary,#1866d3);font-weight:var(--font-weight-semibold,600)}.OfferPricingCard_card__0tZfr{display:flex;flex-direction:column;gap:var(--space-3,12px);padding:var(--space-4,16px);background-color:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 2px rgba(0,0,0,.05));width:100%}.OfferPricingCard_winningCard__qE0R4{display:flex;flex-direction:column;gap:1rem;width:100%}.OfferPricingCard_supplierBox__ux47T{padding:1rem;border-radius:var(--radius-xl,.75rem);border:1px solid var(--color-brand-100,#e1f4fd);background-color:#f4f8fe}.OfferPricingCard_supplierEyebrow__PTPTH{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-600,#1866d3);display:block}.OfferPricingCard_supplierClusterBetween__A9fL0{display:flex;align-items:center;justify-content:space-between;margin-top:.25rem}.OfferPricingCard_supplierHeadingDark__13fxR{font-size:.875rem;font-weight:700;color:var(--color-surface-900,#1c1917)}.OfferPricingCard_badgeEmerald__85Q9N{font-size:.75rem;font-weight:700;color:#047857;background-color:#d1fae5;padding:.125rem .5rem;border-radius:var(--radius-sm,.25rem)}.OfferPricingCard_breakdown__7Mv15{display:flex;flex-direction:column;gap:.5rem;font-size:.75rem;border-top:1px solid var(--color-surface-100,#f5f5f4);border-bottom:1px solid var(--color-surface-100,#f5f5f4);padding-block:.75rem}.OfferPricingCard_breakdownRow__AcKsk{display:flex;justify-content:space-between;color:var(--color-surface-600,#616671)}.OfferPricingCard_breakdownRowEmerald__7X1kh{display:flex;justify-content:space-between;color:#065f46}.OfferPricingCard_breakdownRowStrike__0MZOw{display:flex;justify-content:space-between;color:var(--color-surface-500,#78716c)}.OfferPricingCard_strike__aFFUr{text-decoration:line-through}.OfferPricingCard_fontSemibold__rYX_F{font-weight:600;color:var(--color-surface-900,#1c1917)}.OfferPricingCard_eyebrow__DpO5o{font-size:.75rem;font-weight:600;color:var(--color-surface-500,#78716c);display:block;text-transform:uppercase;letter-spacing:.05em}.OfferPricingCard_priceDisplay__lag7v{font-size:1.875rem;font-weight:800;color:var(--color-brand-600,#1866d3);display:block;margin-top:.25rem}.OfferPricingCard_metaRow__8GQwe{font-size:.75rem;color:var(--color-surface-500,#78716c);margin-top:.25rem;display:flex;align-items:center;gap:.25rem}.OfferPricingCard_iconShrink__4vs_7{width:1.25rem;height:1.25rem;flex-shrink:0;margin-top:.125rem}.OfferPricingCard_iconEmerald__byfvR{width:.875rem;height:.875rem;color:#059669}.OfferPricingCard_iconXs__8YPnn{width:.875rem;height:.875rem}.OfferPricingCard_pt2__ZCGZq{padding-top:.5rem}.OfferPricingCard_pt2Border__T7aht{padding-top:.5rem;border-top:1px solid var(--color-surface-100,#f5f5f4)}.OfferPricingCard_actionBtnOffer__AWLUj{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:var(--radius-xl,.75rem);padding:.875rem 1rem;text-align:center;font-size:.875rem;font-weight:700;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);transition:all var(--transition-fast,.15s ease);color:#fff;background-color:var(--color-brand-600,#1866d3);border:none;cursor:pointer}.OfferPricingCard_actionBtnOffer__AWLUj:hover:not(:disabled){background-color:var(--color-brand-700,#1455b3)}.OfferPricingCard_actionBtnOffer__AWLUj:disabled{background-color:#f8fafc;color:#64748b;border:1px solid #e2e8f0;box-shadow:none;cursor:not-allowed}.OfferPricingCard_btnIcon__h3Yuh{width:1rem;height:1rem}.OfferPricingCard_btnGhost__yQmJ4{width:100%;text-align:left;font-size:.75rem;color:var(--color-surface-500,#78716c);display:flex;align-items:center;gap:.5rem;padding-block:.375rem;background:none;border:none;cursor:pointer;transition:color var(--transition-fast,.15s ease)}.OfferPricingCard_btnGhost__yQmJ4:hover{color:var(--color-surface-700,#44403c)}.OfferPricingCard_intentToggleGroup__vxEuK{display:flex;gap:var(--space-2,8px);padding:var(--space-1,4px);background-color:var(--color-surface-subtle,#f3f4f6);border-radius:var(--radius-md,8px)}.OfferPricingCard_intentButton__cHxJq{flex:1 1;padding:var(--space-2,8px);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);border:none;background:none;border-radius:var(--radius-sm,6px);color:var(--color-text-secondary,#6b7280);cursor:pointer;transition:all var(--transition-fast,.15s) ease}.OfferPricingCard_intentButtonActive__ZlUtQ{background-color:var(--color-surface,#fff);color:var(--color-brand-primary,#1866d3);font-weight:var(--font-weight-semibold,600);box-shadow:0 1px 2px rgba(0,0,0,.05)}.OfferPricingCard_messageBlock__mh3na{padding:var(--space-3,12px);background-color:var(--color-surface-subtle,#f9fafb);border-radius:var(--radius-md,8px);font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#4b5563)}.OfferPricingCard_missingNotice__JPL9r{font-size:var(--font-size-xs,12px);color:#d97706}.OfferPricingCard_cardSkeleton__QnNlq{display:flex;flex-direction:column;gap:1rem;width:100%}.OfferPricingCard_skeletonBanner__srLwx{height:5rem;border-radius:var(--radius-xl,.75rem);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:OfferPricingCard_shimmer__CrPIK 1.5s infinite}.OfferPricingCard_skeletonRows__6TxWE{display:flex;flex-direction:column;gap:.625rem;padding-block:.75rem;border-top:1px solid var(--color-surface-100,#f5f5f4);border-bottom:1px solid var(--color-surface-100,#f5f5f4)}.OfferPricingCard_skeletonRow__LT_m7{height:.875rem}.OfferPricingCard_skeletonPrice__eVkmW,.OfferPricingCard_skeletonRow__LT_m7{border-radius:var(--radius-sm,.25rem);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:OfferPricingCard_shimmer__CrPIK 1.5s infinite}.OfferPricingCard_skeletonPrice__eVkmW{height:2.25rem;width:65%}.OfferPricingCard_skeletonButton__l_gdJ{height:2.75rem;border-radius:var(--radius-xl,.75rem);background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:OfferPricingCard_shimmer__CrPIK 1.5s infinite}@keyframes OfferPricingCard_shimmer__CrPIK{0%{background-position:200% 0}to{background-position:-200% 0}}.FormGroupStep_splitLayout__v6eIS{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8,32px);gap:var(--space-8,32px);width:100%}@media (min-width:768px){.FormGroupStep_splitLayout__v6eIS{grid-template-columns:5fr 7fr;align-items:start}}.FormGroupStep_mediaColumn__gxhSx{display:flex;flex-direction:column;gap:var(--space-4,16px);width:100%}.FormGroupStep_mediaWrapper__jQNy_{position:relative;width:100%;aspect-ratio:4/3;border-radius:var(--radius-lg,12px);overflow:hidden;background-color:var(--color-surface-subtle,#f3f4f6);border:1px solid var(--color-border-subtle,#e5e7eb)}.FormGroupStep_previewImage__ZWNBb{width:100%;height:100%;object-fit:cover}.FormGroupStep_placeholderMedia__nAm9j{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-secondary,#9ca3af);font-size:var(--font-size-sm,14px)}.FormGroupStep_productDescription__TO775{font-size:var(--font-size-sm,14px);color:var(--color-text-secondary,#4b5563);line-height:var(--line-height-relaxed,1.6);margin:0}.FormGroupStep_controlsColumn__ImeV_{display:flex;flex-direction:column;gap:var(--space-5,20px);width:100%}.FormGroupStep_dimensionsSection__3f_UI{display:flex;flex-direction:column;gap:var(--space-2,8px);width:100%}.FormGroupStep_dimensionsTitle__0aJq6{font-size:var(--font-size-xs,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#6b7280);margin:0;line-height:1.35}.FormGroupStep_dimensionsGrid__6qH2e{display:grid;grid-template-columns:1fr;grid-gap:var(--space-4,16px);gap:var(--space-4,16px);width:100%}@media (min-width:640px){.FormGroupStep_dimensionsGrid__6qH2e{grid-template-columns:repeat(2,1fr)}}.FormGroupStep_fieldsContainer__UZ4db{display:flex;flex-direction:column;gap:var(--space-4,16px);width:100%}.FormGroupStep_variantSection__Ulh57{display:flex;flex-direction:column;gap:var(--space-2,8px);width:100%}.FormGroupStep_variantGroupTitle__F9Wg1{font-size:var(--font-size-xs,12px);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary,#6b7280);line-height:1.35}.FormGroupStep_variantGrid__C1R3c{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}.FormGroupStep_variantCard__v0T_3{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:var(--space-3,12px);padding:var(--space-2,8px) var(--space-3,12px);border:1px solid var(--color-border-subtle,#e5e7eb);background-color:var(--color-surface,#fff);border-radius:var(--radius-sm,6px);cursor:pointer;text-align:left;transition:border-color var(--transition-fast,.15s) ease,background-color var(--transition-fast,.15s) ease;width:100%;box-sizing:border-box}.FormGroupStep_variantCard__v0T_3:hover:not(:disabled){border-color:var(--color-brand-primary,#1866d3)}.FormGroupStep_variantCardSelected__158F6{border:2px solid var(--color-brand-primary,#1866d3)!important;background-color:var(--color-brand-subtle,#f2fafe)!important}.FormGroupStep_variantCardIncompatible__vtMQ9,.FormGroupStep_variantCard__v0T_3:disabled{opacity:.72;cursor:not-allowed;border-style:dashed;background-color:var(--color-surface-subtle,#f9fafb)}.FormGroupStep_variantCardMain__WnBNu{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2,8px);min-width:0;flex:1 1 50%}.FormGroupStep_variantBadge__xBqaj{display:inline-block;background:var(--color-brand-primary,#1866d3);color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px 6px;border-radius:2px;line-height:1.2}.FormGroupStep_variantPrice__9FuL7{font-size:var(--font-size-base,16px);font-weight:700;color:var(--color-brand-primary,#1866d3);line-height:1.15;letter-spacing:-.01em;white-space:nowrap}.FormGroupStep_variantPriceIncompatible__wUTVQ{font-size:var(--font-size-xs,12px);font-weight:500;color:var(--color-error-text,#991b1b)!important;white-space:normal}.FormGroupStep_variantLateral__5TuOL{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-left:var(--space-3,12px);border-left:1px solid var(--color-border-subtle,#d4d6d8);font-size:var(--font-size-xs,12px);font-weight:400;color:var(--color-text-secondary,#616671);line-height:1.35;white-space:nowrap;flex:1 1 50%;box-sizing:border-box}.FormGroupStep_variantBoundsTitle__jD4d2{font-size:.625rem;font-weight:500;letter-spacing:.08em;color:var(--color-text-muted,#a1a3a6);text-transform:uppercase;margin-bottom:2px;display:block}.FormGroupStep_variantBoundItem__6xVba{display:block}.FormGroupStep_variantBoundInvalid__PA7U7{color:var(--color-error-text,#991b1b)!important;font-weight:700}.FormGroupStep_actionContainer__pG3Oy{margin-top:var(--space-4,16px);width:100%}.ProductSummaryStep_container__fVfL6{display:flex;flex-direction:column;gap:var(--space-6,24px);width:100%}.ProductSummaryStep_editBanner__fSiku{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3,12px) var(--space-4,16px);background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-md,8px);color:#1e40af;font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500)}.ProductSummaryStep_configuratorGrid__XzGEw{display:grid;grid-template-columns:1fr;grid-gap:var(--space-8,32px);gap:var(--space-8,32px);width:100%}@media (min-width:1024px){.ProductSummaryStep_configuratorGrid__XzGEw{grid-template-columns:7fr 5fr;align-items:start}}.ProductSummaryStep_mainColumn__xTM9K{display:flex;flex-direction:column;gap:var(--space-6,24px);width:100%}.ProductSummaryStep_mediaWrapper__cwgRh{position:relative;width:100%;aspect-ratio:16/10;border-radius:var(--radius-lg,12px);overflow:hidden;background-color:var(--color-surface-subtle,#f3f4f6);border:1px solid var(--color-border-subtle,#e5e7eb)}.ProductSummaryStep_previewImage__em2oz{width:100%;height:100%;object-fit:cover}.ProductSummaryStep_placeholderMedia__fMVgV{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-text-secondary,#9ca3af);font-size:var(--font-size-sm,14px)}.ProductSummaryStep_parametersContainer__lZoKu{display:flex;flex-direction:column;gap:var(--space-4,16px);padding:var(--space-4,16px);background-color:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-lg,12px)}.ProductSummaryStep_parametersTitle__mGar6{font-size:var(--font-size-base,16px);font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#111827);margin:0}.ProductSummaryStep_sidebarColumn__lreNo{width:100%}@media (min-width:1024px){.ProductSummaryStep_sidebarColumn__lreNo{position:-webkit-sticky;position:sticky;top:var(--space-6,24px)}}.ProductSummaryStep_summaryCard__Tu1dU{display:flex;flex-direction:column;gap:var(--space-4,16px);padding:var(--space-5,20px);background-color:var(--color-surface,#fff);border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-xl,16px);box-shadow:var(--shadow-sm,0 1px 3px rgba(0,0,0,.05))}.ProductSummaryStep_cityBadge__ln5Ph{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2,8px) var(--space-3,12px);background-color:var(--color-surface-subtle,#f9fafb);border-radius:var(--radius-md,8px);font-size:var(--font-size-xs,12px);cursor:pointer;border:1px solid var(--color-border-subtle,#e5e7eb)}.ProductSummaryStep_cityBadge__ln5Ph:hover{border-color:var(--color-brand-primary,#1866d3)}.ProductSummaryStep_cityName__xoWUY{font-weight:var(--font-weight-semibold,600);color:var(--color-text-primary,#111827)}.ProductSummaryStep_cityChangeCta__yNs_M{color:var(--color-brand-primary,#1866d3);font-weight:var(--font-weight-medium,500)}.ProductSummaryStep_actionBlock__Miujn{display:flex;flex-direction:column;gap:var(--space-2,8px);margin-top:var(--space-2,8px)}.ProductSummaryStep_sidebarHeader__hv_7q{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--space-2,8px)}.ProductSummaryStep_eyebrow__pBHuZ{display:block;font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);color:var(--color-surface-500,#737882);text-transform:uppercase;letter-spacing:.05em}.ProductSummaryStep_sidebarTitle__pxyEm{font-size:var(--font-size-lg,18px);font-weight:var(--font-weight-bold,700);color:var(--color-surface-900,#22232b);margin:var(--space-1,4px) 0 0 0;line-height:1.25}.ProductSummaryStep_shareLink__PT4Z1{background:none;border:none;padding:0;color:var(--color-brand-primary,#1866d3);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);cursor:pointer;text-decoration:underline;white-space:nowrap}.ProductSummaryStep_shareLink__PT4Z1:hover{color:#1351a8}.ProductSummaryStep_facetGroup__XCFwG{display:flex;flex-direction:column;gap:var(--space-2,8px);margin-bottom:var(--space-4,16px)}.ProductSummaryStep_facetGroup__XCFwG:last-child{margin-bottom:0}.ProductSummaryStep_facetTitle__z_bOs{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);color:var(--color-surface-900,#22232b);margin:0}.ProductSummaryStep_facetGrid__X8Tdk{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));grid-gap:var(--space-2,8px);gap:var(--space-2,8px)}.ProductSummaryStep_facetCard__RsvFn{display:flex;align-items:center;justify-content:center;padding:var(--space-2,8px) var(--space-3,12px);min-height:44px;border:1px solid var(--color-border-subtle,#e5e7eb);border-radius:var(--radius-md,8px);background-color:#fff;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;width:100%}.ProductSummaryStep_facetCard__RsvFn:hover{border-color:var(--color-brand-primary,#1866d3)}.ProductSummaryStep_facetCardSelected__jDG4e{border:2px solid var(--color-brand-primary,#1866d3);background-color:#f2fafe}.ProductSummaryStep_facetCardContent__72aS3{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);max-width:100%}.ProductSummaryStep_facetSwatch__yO5er{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);box-shadow:0 1px 2px rgba(0,0,0,.05);flex-shrink:0}.ProductSummaryStep_facetLabel__UIo_W{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-bold,700);color:var(--color-surface-900,#22232b);white-space:nowrap}.ProductSummaryStep_facetPriceEffect__BBJA8{font-size:var(--font-size-xs,12px);color:var(--color-surface-500,#737882);white-space:nowrap}.ProductSummaryStep_facetPriceEffectHighlight__x5fSG{color:var(--color-brand-primary,#1866d3);font-weight:var(--font-weight-medium,500)}.ProductSummaryStep_parametersPrompt__XBs4d{display:flex;flex-direction:column;gap:var(--space-3,12px);margin-top:var(--space-2,8px)}.ProductSummaryStep_promptBox__x9pe5{background-color:#fffbeb;border:1px solid #fde68a;border-radius:var(--radius-md,8px);padding:var(--space-3,12px) var(--space-4,16px);color:#92400e}.ProductSummaryStep_promptTitle__5vmRU{font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);margin:0 0 var(--space-2,8px) 0;color:#92400e}.ProductSummaryStep_promptList__FuyGQ{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-1,4px)}.ProductSummaryStep_promptItem__QdE_P{display:flex;align-items:center;gap:var(--space-2,8px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-medium,500);color:#b45309}.ProductSummaryStep_promptBullet__DqomD{display:inline-block;width:6px;height:6px;border-radius:50%;background-color:#f59e0b;flex-shrink:0}.ProductSummaryStep_actionBtnDisabled__yaHjJ{display:flex;align-items:center;justify-content:center;gap:var(--space-2,8px);width:100%;padding:var(--space-3,12px) var(--space-4,16px);border-radius:var(--radius-lg,12px);font-size:var(--font-size-sm,14px);font-weight:var(--font-weight-semibold,600);background-color:#f3f4f6;color:#9ca3af;border:1px solid #e5e7eb;cursor:not-allowed}.ProductSummaryStep_btnIcon__ki1YP{width:18px;height:18px;flex-shrink:0}.ProductSummaryStep_verifiedNotice__yjplI{display:flex;align-items:flex-start;gap:var(--space-2,8px);padding-top:var(--space-3,12px);border-top:1px solid var(--color-border-subtle,#e5e7eb);font-size:var(--font-size-xs,12px);color:var(--color-surface-500,#737882);line-height:1.4;margin-top:var(--space-2,8px)}.ProductSummaryStep_verifiedNotice__yjplI p{margin:0}.ProductSummaryStep_verifiedIcon__ejfxe{width:18px;height:18px;color:#059669;flex-shrink:0;margin-top:1px}.ProductSummaryStep_editorialWrapper__zzevo{margin-top:var(--space-8,32px);width:100%}.ProductSummaryStep_cancelCartWrapper__4WomF{margin-top:var(--space-2,8px);width:100%}.ProductSummaryStep_cancelCartLink__hn9dg{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2,8px);width:100%;padding:var(--space-2,8px) var(--space-3,12px);border-radius:var(--radius-md,8px);border:1px solid var(--color-border-subtle,#e5e7eb);background-color:transparent;color:var(--color-surface-600,#4b5563);font-size:var(--font-size-xs,12px);font-weight:var(--font-weight-medium,500);cursor:pointer;transition:background-color .15s ease}.ProductSummaryStep_cancelCartLink__hn9dg:hover{background-color:var(--color-surface-100,#f3f4f6)}.ProductSummaryStep_iconXs__ESfnc{width:14px;height:14px;flex-shrink:0}.CardChoiceStep_container__FsvfE{display:flex;flex-direction:column;gap:var(--space-6,24px);width:100%}.CardChoiceStep_editorialSlot__pCfw9{margin-top:var(--space-8,32px);width:100%}