.CartSummary_summary__ahVil{background:#ffffff;border-radius:1rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 10px 15px rgba(0,0,0,.1);border:1px solid #f1f5f9;overflow:hidden}.CartSummary_summaryHeader__sU8Of{background:#f8fafc;padding:2rem;color:#1e293b;border-bottom:1px solid #e2e8f0}.CartSummary_summaryTitle__IpxZs{font-size:1.25rem;font-weight:700;margin:0;display:flex;align-items:center;gap:.75rem}.CartSummary_summaryIcon__PhNMq{width:1.5rem;height:1.5rem;opacity:.9}.CartSummary_summarySubtitle__cszPw{font-size:.875rem;opacity:.9;margin:.5rem 0 0}.CartSummary_summaryContent__ZdnOa{padding:2rem}.CartSummary_orderItems__e4llt{margin-bottom:2rem}.CartSummary_orderItem__meFW9{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.CartSummary_orderItem__meFW9:last-child{border-bottom:none}.CartSummary_itemInfo__xyT4U{flex:1 1;min-width:0;padding-right:.5rem}.CartSummary_itemName__0N8_Z{font-size:.875rem;font-weight:500;color:#1e293b;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.CartSummary_itemQuantity__jnsWo{font-size:.75rem;color:#64748b}.CartSummary_itemPrice__IdAdr{font-size:.875rem;font-weight:600;color:#1e293b;text-align:right;min-width:6rem;white-space:nowrap;flex-shrink:0;margin-left:.5rem}.CartSummary_pricingBreakdown__g5mZd{background:#f8fafc;border-radius:.75rem;padding:1.5rem;margin-bottom:2rem;border:1px solid #e2e8f0}.CartSummary_priceRow__BDfC0{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0}.CartSummary_priceRow__BDfC0.CartSummary_subtotal__2eMhk{border-bottom:1px solid #e2e8f0;padding-bottom:1rem;margin-bottom:1rem}.CartSummary_priceLabel__SEbWN{font-size:.875rem;color:#64748b;font-weight:500}.CartSummary_priceValue__8OWMv{font-size:.875rem;color:#1e293b;font-weight:500}.CartSummary_priceLabel__SEbWN.CartSummary_subtotal__2eMhk,.CartSummary_priceValue__8OWMv.CartSummary_subtotal__2eMhk{font-size:1rem;font-weight:600}.CartSummary_priceRow__BDfC0.CartSummary_shipping__XnucU .CartSummary_priceLabel__SEbWN{display:flex;align-items:center;gap:.5rem}.CartSummary_freeShippingBadge__Mg7se{background:#dcfce7;color:#166534;padding:.125rem .5rem;border-radius:.375rem;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.CartSummary_priceRow__BDfC0.CartSummary_total__9ktKa{background:linear-gradient(135deg,#1e293b,#334155);color:#ffffff;margin:0 -.5rem;padding:1rem .5rem;border-radius:.5rem}.CartSummary_priceRow__BDfC0.CartSummary_total__9ktKa .CartSummary_priceLabel__SEbWN,.CartSummary_priceRow__BDfC0.CartSummary_total__9ktKa .CartSummary_priceValue__8OWMv{color:#ffffff;font-size:1.125rem;font-weight:700}.CartSummary_freeShippingNotice__9GZU_{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #f59e0b;border-radius:.75rem;padding:1rem;margin-bottom:2rem;text-align:center}.CartSummary_freeShippingText__Zgfw2{font-size:.875rem;color:#92400e;font-weight:500;margin:0}.CartSummary_checkoutSection__PKXih{padding-top:1rem}.CartSummary_checkoutButton__RlQZG{width:100%;background:linear-gradient(135deg,var(--primary-purple) 0,var(--primary-purple-dark) 100%);color:#ffffff;border:none;padding:1rem 2rem;border-radius:.75rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease-in-out;box-shadow:0 4px 12px rgba(168,85,247,.3);display:flex;align-items:center;justify-content:center;gap:.5rem;position:relative;overflow:hidden}.CartSummary_checkoutButton__RlQZG:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease-in-out}.CartSummary_checkoutButton__RlQZG:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 20px rgba(105,0,161,.4)}.CartSummary_checkoutButton__RlQZG:hover:not(:disabled):before{left:100%}.CartSummary_checkoutButton__RlQZG:active:not(:disabled){transform:translateY(0);box-shadow:0 4px 12px rgba(105,0,161,.3)}.CartSummary_checkoutButton__RlQZG:focus{outline:none;box-shadow:0 0 0 3px rgba(105,0,161,.2),0 4px 12px rgba(105,0,161,.3)}.CartSummary_checkoutButton__RlQZG:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:0 2px 8px rgba(105,0,161,.2)}.CartSummary_checkoutButton__RlQZG:disabled:before{display:none}.CartSummary_checkoutIcon__1GbJ_{width:1.25rem;height:1.25rem}.CartSummary_securityNotice__qKcy7{text-align:center;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e2e8f0}.CartSummary_securityText__pNL1g{font-size:.75rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:.5rem}.CartSummary_securityIcon__Fs2xM{width:1rem;height:1rem;color:#a855f7}.CartSummary_benefitsSection__RURFq{margin-top:2rem;padding-top:2rem;border-top:1px solid #e2e8f0}.CartSummary_benefitsTitle__UPDGh{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:1rem;text-align:center}.CartSummary_benefitsList__ggdNj{display:flex;flex-direction:column;gap:.75rem}.CartSummary_benefitItem__vYjxV{display:flex;align-items:flex-start;gap:.75rem}.CartSummary_benefitIcon__vtjXX{width:1rem;height:1rem;color:#a855f7;flex-shrink:0;margin-top:.125rem}.CartSummary_benefitText__PdW4O{font-size:.75rem;color:#64748b;line-height:1.4;margin:0}@media (max-width:1024px){.CartSummary_summary__ahVil{position:static}}@media (max-width:768px){.CartSummary_summaryContent__ZdnOa,.CartSummary_summaryHeader__sU8Of{padding:1.5rem}.CartSummary_summaryTitle__IpxZs{font-size:1.125rem}.CartSummary_orderItem__meFW9{flex-direction:column;align-items:flex-start;gap:.5rem}.CartSummary_itemPrice__IdAdr{text-align:left;font-size:1rem}.CartSummary_pricingBreakdown__g5mZd{padding:1rem}.CartSummary_priceRow__BDfC0.CartSummary_total__9ktKa{margin:0 -.25rem;padding:.75rem .25rem}.CartSummary_checkoutButton__RlQZG{padding:.875rem 1.5rem;font-size:.875rem}}@media (max-width:640px){.CartSummary_summary__ahVil{margin:-1rem;border-radius:0;border:none;box-shadow:none}.CartSummary_benefitItem__vYjxV,.CartSummary_benefitsList__ggdNj{gap:1rem}}.TierConfiguration_tierConfiguration__8Yvz9{background:white;border-radius:12px;padding:2rem;box-shadow:0 4px 6px -1px rgba(0,0,0,.1);margin-bottom:2rem}.TierConfiguration_header__LmI5c{text-align:center;margin-bottom:2rem}.TierConfiguration_title__NQOD4{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:.5rem}.TierConfiguration_subtitle__H6NdR{color:#6b7280;font-size:1rem;line-height:1.5}.TierConfiguration_tierGrid__6gBnI{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.TierConfiguration_tierCard__IRoy3{border:2px solid #e5e7eb;border-radius:12px;padding:1.5rem;cursor:pointer;transition:all .2s ease-in-out;position:relative;background:white}.TierConfiguration_tierCard__IRoy3:hover{border-color:#3b82f6;box-shadow:0 4px 12px -2px rgba(59,130,246,.15);transform:translateY(-2px)}.TierConfiguration_tierCard__IRoy3.TierConfiguration_selected__THVJ7{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px -2px rgba(59,130,246,.25)}.TierConfiguration_tierCard__IRoy3.TierConfiguration_popular__lrcAu{border-color:#10b981}.TierConfiguration_tierCard__IRoy3.TierConfiguration_popular__lrcAu.TierConfiguration_selected__THVJ7{border-color:#10b981;background:#ecfdf5}.TierConfiguration_popularBadge__7W2GI{position:absolute;top:-8px;left:50%;transform:translateX(-50%);background:#10b981;color:white;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.TierConfiguration_tierHeader__vC5Bw{margin-bottom:1rem}.TierConfiguration_tierName__jffaW{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.TierConfiguration_tierPrice__e_M76{display:flex;align-items:baseline;gap:.25rem}.TierConfiguration_price__u5wPd{font-size:2rem;font-weight:700;color:#3b82f6}.TierConfiguration_period__zryOE{color:#6b7280;font-size:1rem}.TierConfiguration_tierDescription__tjgVg{color:#6b7280;font-size:.875rem;line-height:1.5;margin-bottom:1rem}.TierConfiguration_quantityRange__3tyF3{background:#f3f4f6;padding:.5rem .75rem;border-radius:6px;margin-bottom:1rem;text-align:center}.TierConfiguration_quantityRange__3tyF3 span{font-size:.875rem;font-weight:500;color:#374151}.TierConfiguration_featureList__j4KRs{list-style:none;padding:0;margin:0 0 1.5rem}.TierConfiguration_feature__d2ywN{display:flex;align-items:center;gap:.5rem;padding:.25rem 0;font-size:.875rem;color:#374151}.TierConfiguration_checkIcon__aibfg{width:1rem;height:1rem;color:#10b981;flex-shrink:0}.TierConfiguration_selectButton__LM5t6{text-align:center;padding:.75rem;border-radius:8px;font-weight:500;transition:all .2s ease-in-out}.TierConfiguration_selectText__O8wja{color:#3b82f6}.TierConfiguration_selectedText__l38t0{color:#10b981;font-weight:600}.TierConfiguration_tierCard__IRoy3.TierConfiguration_selected__THVJ7 .TierConfiguration_selectButton__LM5t6{background:#10b981;color:white}.TierConfiguration_warning__6Vv70{background:#fef3cd;border:1px solid #f59e0b;border-radius:8px;padding:1rem;margin-bottom:1rem}.TierConfiguration_warning__6Vv70 p{color:#92400e;font-size:.875rem;margin:0;text-align:center}.TierConfiguration_actions__oZ5TY{display:flex;justify-content:center;gap:1rem;margin-top:2rem}.TierConfiguration_cancelButton__kV3Y8{background:#f3f4f6;color:#374151;border:1px solid #d1d5db;padding:.75rem 1.5rem;border-radius:8px;font-weight:500;cursor:pointer;transition:all .2s ease-in-out}.TierConfiguration_cancelButton__kV3Y8:hover{background:#e5e7eb;border-color:#9ca3af}.TierConfiguration_error__I5kdi{background:#fef2f2;border:1px solid #f87171;border-radius:8px;padding:1rem;text-align:center}.TierConfiguration_error__I5kdi p{color:#dc2626;margin:0}@media (max-width:768px){.TierConfiguration_tierConfiguration__8Yvz9{padding:1.5rem}.TierConfiguration_tierGrid__6gBnI{grid-template-columns:1fr;gap:1rem}.TierConfiguration_tierCard__IRoy3{padding:1.25rem}.TierConfiguration_price__u5wPd{font-size:1.75rem}}.ProductReplacementDialog_overlay__Axg5N{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.ProductReplacementDialog_dialog__FKWK6{background:white;border-radius:12px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);max-width:500px;width:100%;max-height:90vh;overflow-y:auto;display:flex;flex-direction:column}.ProductReplacementDialog_header__aGuAH{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.5rem 0;margin-bottom:1rem}.ProductReplacementDialog_title__Tl5TN{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.ProductReplacementDialog_closeButton___ZYa_{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;padding:.25rem;border-radius:.375rem;transition:color .15s ease-in-out}.ProductReplacementDialog_closeButton___ZYa_:hover{color:#374151;background-color:#f3f4f6}.ProductReplacementDialog_content__T8cY7{padding:0 1.5rem 1.5rem;flex:1 1}.ProductReplacementDialog_message__3KDjX{margin-bottom:1.5rem}.ProductReplacementDialog_description__aZ5l5{font-size:.875rem;color:#6b7280;line-height:1.5;margin:0}.ProductReplacementDialog_comparison__lPOrk{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:2rem;padding:1rem;background-color:#f8fafc;border-radius:8px}.ProductReplacementDialog_itemCard__kf81X{flex:1 1;text-align:center}.ProductReplacementDialog_itemLabel__fu5jS{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.ProductReplacementDialog_itemDetails__k3p_K{padding:.75rem;background:white;border-radius:6px;border:1px solid #e5e7eb}.ProductReplacementDialog_itemName__VMYh3{font-size:.875rem;font-weight:500;color:#1f2937;margin-bottom:.25rem;line-height:1.4}.ProductReplacementDialog_itemPrice__omfAV{font-size:.875rem;font-weight:600;color:#059669}.ProductReplacementDialog_arrow__utE2q{color:#6b7280;flex-shrink:0}.ProductReplacementDialog_actions__lbMKs{display:flex;gap:.75rem;padding:0 1.5rem 1.5rem;justify-content:center;margin-top:auto}.ProductReplacementDialog_cancelButton__XjKvh{padding:.75rem 1.5rem;background-color:#f3f4f6;color:#374151;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.ProductReplacementDialog_cancelButton__XjKvh:hover{background-color:#e5e7eb;border-color:#9ca3af}.ProductReplacementDialog_replaceButton__EqQ25{padding:.75rem 1.5rem;background-color:#059669;color:white;border:1px solid #059669;border-radius:6px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease-in-out}.ProductReplacementDialog_replaceButton__EqQ25:hover{background-color:#047857;border-color:#047857}@media (max-width:640px){.ProductReplacementDialog_overlay__Axg5N{padding:.5rem}.ProductReplacementDialog_comparison__lPOrk{flex-direction:column;gap:1rem}.ProductReplacementDialog_arrow__utE2q{transform:rotate(90deg)}.ProductReplacementDialog_actions__lbMKs{flex-direction:column}.ProductReplacementDialog_cancelButton__XjKvh,.ProductReplacementDialog_replaceButton__EqQ25{width:100%}}