._estimator_rp9gc_1{color:var(--foreground);font-family:var(--font-family-base)}._estimator_rp9gc_1 *,._confirmation_rp9gc_7 *{box-sizing:border-box}._intro_rp9gc_11{display:flex;align-items:end;justify-content:space-between;gap:var(--spacing-8);margin-bottom:var(--spacing-8)}._eyebrow_rp9gc_19{color:var(--primary);font-size:.6875rem;font-weight:800;letter-spacing:.11em}._intro_rp9gc_11 h2,._summary_rp9gc_27 h2,._confirmation_rp9gc_7 h2{margin:var(--spacing-3) 0;font-family:var(--font-family-display);font-weight:700;line-height:1.15}._intro_rp9gc_11 h2{font-size:clamp(1.75rem,3vw,2.5rem);letter-spacing:-.035em}._intro_rp9gc_11 p{max-width:36rem;margin:0;color:var(--muted-foreground);line-height:1.65}._tiers_rp9gc_47{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tier_rp9gc_47{padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-full);background:var(--secondary);color:var(--secondary-foreground);font-size:.8125rem;white-space:nowrap}._tier_rp9gc_47 strong{font-weight:800}._workspace_rp9gc_66{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start;gap:var(--spacing-6)}._productList_rp9gc_73{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}._product_rp9gc_73{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(9rem,.8fr) minmax(9rem,.75fr);align-items:center;gap:var(--spacing-6);padding:var(--spacing-6)}._product_rp9gc_73+._product_rp9gc_73{border-top:1px solid var(--border)}._productIdentity_rp9gc_93{display:flex;align-items:center;min-width:0;gap:var(--spacing-4)}._thumbnail_rp9gc_100{width:6rem;height:6rem;flex:none;border-radius:var(--radius);background:var(--surface);object-fit:contain}._productIdentity_rp9gc_93 h3{margin:0 0 var(--spacing-2);font:700 1.125rem/1.3 var(--font-family-display)}._productIdentity_rp9gc_93 p{margin:0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5}._productIdentity_rp9gc_93 p strong{color:var(--foreground);font-size:.9375rem}._productControls_rp9gc_126{display:grid;justify-items:start;gap:var(--spacing-2)}._quantityLabel_rp9gc_132,._lineLabel_rp9gc_133{color:var(--muted-foreground);font-size:.8125rem;font-weight:700}._stepper_rp9gc_139{display:flex;align-items:center;gap:var(--spacing-2)}._quantityInput_rp9gc_145{width:4.5rem;text-align:center}._limit_rp9gc_150{color:var(--muted-foreground);font-size:.75rem}._lineDetails_rp9gc_155{display:flex;flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}._lineDetails_rp9gc_155>strong{font:700 1.25rem var(--font-family-display)}._discountBadge_rp9gc_166{padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 12%,var(--card));color:var(--success);font-size:.75rem;font-weight:800}._tierHint_rp9gc_175{color:var(--muted-foreground);font-size:.75rem;line-height:1.5}._summary_rp9gc_27{position:sticky;top:var(--spacing-6);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-md)}._summary_rp9gc_27 h2{margin:0 0 var(--spacing-6);font-size:1.5rem}._emptyState_rp9gc_196{margin:0;padding:var(--spacing-6);border-radius:var(--radius);background:var(--surface);color:var(--muted-foreground);line-height:1.6}._summaryLines_rp9gc_205,._confirmedItems_rp9gc_206{display:grid;gap:var(--spacing-4);margin:0;padding:0;list-style:none}._summaryLines_rp9gc_205 li,._confirmedItems_rp9gc_206 li,._totals_rp9gc_216>div,._confirmedTotal_rp9gc_217{display:flex;justify-content:space-between;gap:var(--spacing-4)}._summaryLines_rp9gc_205 li,._confirmedItems_rp9gc_206 li{font-size:.8125rem;line-height:1.5}._summaryLines_rp9gc_205 li strong,._confirmedItems_rp9gc_206 li strong{flex:none}._totals_rp9gc_216{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-6);padding-top:var(--spacing-6);border-top:1px solid var(--border);font-size:.875rem}._savings_rp9gc_243{color:var(--success);font-weight:700}._totals_rp9gc_216 ._grandTotal_rp9gc_248{align-items:baseline;margin-top:var(--spacing-2);padding-top:var(--spacing-4);border-top:1px solid var(--border);font-weight:700}._grandTotal_rp9gc_248 strong{font:700 1.75rem var(--font-family-display);white-space:nowrap}._checkout_rp9gc_261,._loading_rp9gc_262{display:grid;gap:var(--spacing-3);margin-top:var(--spacing-6)}._buttonSkeleton_rp9gc_268{height:3.25rem;border-radius:var(--radius-full)}._error_rp9gc_273,._configError_rp9gc_274{margin:var(--spacing-6) 0 0;padding:var(--spacing-4);border-radius:var(--radius);background:color-mix(in srgb,var(--error) 10%,var(--card));font-size:.875rem;line-height:1.6;overflow-wrap:anywhere}._configError_rp9gc_274 p{margin:0 0 var(--spacing-3)}._shippingNote_rp9gc_288{margin:var(--spacing-4) 0 0;color:var(--muted-foreground);font-size:.8125rem;line-height:1.5;text-align:center}._confirmation_rp9gc_7{max-width:44rem;margin:auto;padding:var(--spacing-8);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--foreground);box-shadow:var(--shadow-md);font-family:var(--font-family-base)}._successIcon_rp9gc_308{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;border-radius:var(--radius-full);background:color-mix(in srgb,var(--success) 12%,var(--card));color:var(--success)}._confirmation_rp9gc_7 h2{font-size:2rem}._confirmation_rp9gc_7>p{line-height:1.6}._confirmedItems_rp9gc_206{margin-top:var(--spacing-8);padding-bottom:var(--spacing-6);border-bottom:1px solid var(--border)}._confirmedTotal_rp9gc_217{align-items:baseline;margin-top:var(--spacing-6);font-weight:700}._confirmedTotal_rp9gc_217 strong{font:700 2rem var(--font-family-display)}._receipt_rp9gc_343{color:var(--muted-foreground);overflow-wrap:anywhere}@media(max-width:1100px){._product_rp9gc_73{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}._productIdentity_rp9gc_93{grid-column:1 / -1}}@media(max-width:850px){._intro_rp9gc_11{align-items:flex-start;flex-direction:column}._workspace_rp9gc_66{grid-template-columns:1fr}._summary_rp9gc_27{position:static}._product_rp9gc_73{grid-template-columns:minmax(0,1fr) minmax(9rem,auto)}._productIdentity_rp9gc_93{grid-column:1 / -1}}@media(max-width:480px){._product_rp9gc_73{grid-template-columns:1fr 1fr;gap:var(--spacing-4);padding:var(--spacing-4)}._thumbnail_rp9gc_100{width:4.5rem;height:4.5rem}._lineDetails_rp9gc_155{align-self:start}._summary_rp9gc_27,._confirmation_rp9gc_7{padding:var(--spacing-6)}}
