.PriceComparison-module__nKftTG__section{margin:var(--space-4,1rem)0;border:1px solid var(--color-border,#e5e7eb);background:var(--color-surface,white);border-radius:.5rem}.PriceComparison-module__nKftTG__toggle{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.75rem;width:100%;padding:1rem;display:flex}.PriceComparison-module__nKftTG__toggle:disabled{cursor:not-allowed;opacity:.55}.PriceComparison-module__nKftTG__chev{color:var(--color-text-muted,#6b7280);font-size:.8rem}.PriceComparison-module__nKftTG__hint{color:var(--color-text-muted,#6b7280);margin:0 1rem .75rem;font-size:.85rem}.PriceComparison-module__nKftTG__panel{padding:0 1rem 1rem}.PriceComparison-module__nKftTG__muted{color:var(--color-text-muted,#6b7280);font-size:.9rem}.PriceComparison-module__nKftTG__errorBlock{flex-direction:column;gap:.5rem;display:flex}.PriceComparison-module__nKftTG__retryBtn{border:1px solid var(--color-border,#d1d5db);cursor:pointer;background:0 0;border-radius:.375rem;align-self:flex-start;padding:.4rem .75rem}.PriceComparison-module__nKftTG__headIcon{background:var(--saffron-light-1,#ffefe0);width:2.4rem;height:2.4rem;color:var(--color-primary,#b8470f);border-radius:.6rem;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.PriceComparison-module__nKftTG__headText{flex-direction:column;flex:1;min-width:0;display:flex}.PriceComparison-module__nKftTG__headTitle{font-size:1.1rem;font-weight:700}.PriceComparison-module__nKftTG__headSub{color:var(--color-text-muted,#6b7280);font-size:.85rem}.PriceComparison-module__nKftTG__banner{border-radius:.7rem;align-items:flex-start;gap:.6rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.4;display:flex}.PriceComparison-module__nKftTG__bannerGood{color:var(--jade-green-dark-1,#018260);background:var(--jade-green-light-1,#ecfdf5)}.PriceComparison-module__nKftTG__bannerSave{color:var(--mandarin-orange-base-4,#b45309);background:var(--saffron-light-1,#ffefe0)}.PriceComparison-module__nKftTG__bannerIcon{flex-shrink:0;margin-top:.05rem;display:inline-flex}.PriceComparison-module__nKftTG__footerNote{color:var(--color-text-muted,#6b7280);align-items:center;gap:.4rem;margin:1rem 0 0;font-size:.82rem;display:flex}
.ReplaceAdjustmentsBanner-module__x9ICsq__banner{background:var(--color-warning-soft,#fff4e0);border-left:4px solid var(--color-warning,#d97706);border-radius:.375rem;margin-bottom:1rem;padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem;position:relative}.ReplaceAdjustmentsBanner-module__x9ICsq__list{margin:.25rem 0 0;padding-left:1.25rem}.ReplaceAdjustmentsBanner-module__x9ICsq__dismiss{cursor:pointer;color:var(--color-text-muted,#6b7280);background:0 0;border:none;font-size:1.25rem;position:absolute;top:.4rem;right:.5rem}
.page-module__iMuxdW__page{min-height:60vh;padding:var(--space-8)var(--space-6)var(--space-12);background:var(--white);font-family:var(--font-family-sans)}@media (max-width:767px){.page-module__iMuxdW__page{padding:var(--space-6)var(--space-4)var(--space-10)}}.page-module__iMuxdW__pageInner{max-width:var(--container-sm);gap:var(--space-5);margin-inline:auto;display:grid}.page-module__iMuxdW__header{gap:6px;display:grid}.page-module__iMuxdW__backLink{font-size:var(--body-sm);color:var(--color-primary-1);font-weight:var(--weight-medium);text-decoration:none}.page-module__iMuxdW__backLink:hover{opacity:.85;text-decoration:none}.page-module__iMuxdW__title{font-size:var(--display-xl);font-weight:var(--weight-medium);letter-spacing:var(--display-xl-track);color:var(--shade-cool-dark-7);margin:0}.page-module__iMuxdW__section{background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-card);padding:20px}.page-module__iMuxdW__sectionTitle{font-size:var(--body-base);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);margin:0 0 12px}.page-module__iMuxdW__itemList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.page-module__iMuxdW__itemRow{font-size:var(--body-sm);border-bottom:1px solid var(--hairline);grid-template-columns:1fr auto auto;align-items:baseline;gap:12px;padding:8px 0;display:grid}.page-module__iMuxdW__itemRow:last-child{border-bottom:none}.page-module__iMuxdW__itemName{color:var(--shade-cool-dark-7);font-weight:var(--weight-medium)}.page-module__iMuxdW__itemQty{color:var(--shade-cool-base-5);font-variant-numeric:tabular-nums}.page-module__iMuxdW__itemPrice{color:var(--shade-cool-dark-7);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.page-module__iMuxdW__summary{background:var(--shade-cool-light-1);border:1px solid var(--hairline);border-radius:var(--radius-card);gap:8px;padding:18px;display:grid}.page-module__iMuxdW__summaryRow{font-size:var(--body-sm);color:var(--shade-cool-base-7);font-variant-numeric:tabular-nums;justify-content:space-between;display:flex}.page-module__iMuxdW__summaryTotal{font-size:var(--body-lg);font-weight:var(--weight-semibold);color:var(--shade-cool-dark-7);border-top:1px solid var(--hairline);margin-top:6px;padding-top:10px}.page-module__iMuxdW__savings{color:var(--jade-green-dark-1);font-weight:var(--weight-semibold)}.page-module__iMuxdW__error{background:var(--tomato-red-light-1);border:1px solid var(--tomato-red-light-2);color:var(--tomato-red-dark-1);border-radius:var(--radius-card);font-size:var(--body-sm);padding:12px 16px}.page-module__iMuxdW__shortfallNote{color:var(--shade-cool-base-7);font-size:var(--body-sm);text-align:center;margin:0}.page-module__iMuxdW__placeBtn{background:var(--color-btn-primary-bg);color:var(--white);font-size:var(--body-base);font-weight:var(--weight-semibold);border-radius:var(--radius-card);cursor:pointer;font-family:var(--font-family-sans);transition:background var(--duration-fast),transform var(--duration-fast);border:none;padding:14px 24px}.page-module__iMuxdW__placeBtn:hover{background:var(--color-btn-primary-hover)}.page-module__iMuxdW__placeBtn:active{transform:scale(.97)}.page-module__iMuxdW__placeBtn:disabled{background:var(--shade-cool-light-5);color:var(--shade-cool-base-4);cursor:not-allowed;transform:none}.page-module__iMuxdW__loadingText{text-align:center;color:var(--shade-cool-base-5);font-size:var(--body-base)}.page-module__iMuxdW__routeMap{margin-top:var(--space-3)}
