.CartItem_cartItem__cSovV{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s ease;will-change:contents}.CartItem_cartItem__cSovV:hover{background-color:#f9fafb}.CartItem_cartItem__cSovV:last-child{border-bottom:none}.CartItem_itemDetails__TUblJ{flex:1 1;min-width:0}.CartItem_itemName__2qNiI{font-weight:600;color:#111827;margin:0 0 .5rem;line-height:1.25}.CartItem_itemName__2qNiI a{color:inherit;text-decoration:none;transition:color .2s ease}.CartItem_itemName__2qNiI a:hover{color:#2563eb}.CartItem_itemMeta__8gab_{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.CartItem_contractBadge__70Mml,.CartItem_itemType__5x6Hn{font-size:.75rem}.CartItem_itemDescription__X5agE{color:var(--muted-foreground);font-size:.875rem;line-height:1.4;margin:.5rem 0}.CartItem_billingInfo__hLftr,.CartItem_pricingSchedule__6MVF_{font-size:.875rem;color:#9ca3af;margin:.25rem 0}.CartItem_setupFee__6i8RL{color:#9ca3af}.CartItem_itemActions__hN0Be{display:flex;align-items:flex-start;gap:1rem;flex-shrink:0;min-height:80px}.CartItem_quantitySection__lXVcu{align-items:center}.CartItem_priceAndActions__gimJ0,.CartItem_quantitySection__lXVcu{display:flex;flex-direction:column;min-width:-moz-fit-content;min-width:fit-content}.CartItem_priceAndActions__gimJ0{align-items:flex-end;justify-content:space-between;gap:.5rem;height:100%}.CartItem_priceInfo__bwEY9{text-align:right}.CartItem_unitPrice___UqSJ{font-weight:600;color:#111827;margin:0}.CartItem_lineTotal__QJ1Hh{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.CartItem_removeButton__usnzs{display:inline-flex;align-items:center;align-self:flex-end;padding:.25rem .5rem;font-size:.875rem;color:#dc2626;background:transparent;border:1px solid #dc2626;border-radius:4px;cursor:pointer;transition:all .2s ease;margin-top:10px}.CartItem_removeButton__usnzs:hover{color:#b91c1c;background-color:#fef2f2;border-color:#b91c1c}.CartItem_removeButton__usnzs:focus{outline:2px solid #dc2626;outline-offset:2px;border-color:#dc2626}@media (max-width:768px){.CartItem_cartItem__cSovV{flex-direction:column;gap:1rem;padding:1rem}.CartItem_itemActions__hN0Be{flex-direction:row;justify-content:space-between;width:100%}.CartItem_priceAndActions__gimJ0{align-items:flex-end}}.page_container__OSsiQ{background-color:var(--color-background)}.page_emptyContainer__6ZDTE{max-width:600px;margin:var(--spacing-3xl) auto;padding:0 var(--spacing-lg)}.page_header__ejvCv{background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(225,223,221,.6);padding:var(--spacing-lg) 0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.page_headerContent__2PBpl{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.page_backLink__jU6xg{display:inline-flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);margin-bottom:var(--spacing-md);transition:var(--transition-fast);font-weight:500}.page_backLink__jU6xg:hover{color:var(--color-primary);transform:translateX(-2px)}.page_title__dh7wl{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-2xl);font-weight:600;margin:0;color:var(--color-text-primary)}.page_cartLayout__vZ1mD{max-width:1200px;margin:var(--spacing-xl) auto;padding:0 var(--spacing-lg);display:grid;grid-template-columns:1fr 400px;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}.page_syncContainer__cBNMb{max-width:1200px;margin:var(--spacing-md) auto 0;padding:0 var(--spacing-lg)}.page_syncAlert__8J2so{margin-bottom:var(--spacing-md)}.page_syncContent__whiLo{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm)}.page_cartItems__oJJ_T{display:flex;flex-direction:column;gap:var(--spacing-lg)}.page_itemsContent__2bWg8{padding:0!important}.page_cartItem__WHnJ5{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border-light);display:flex;align-items:flex-start;gap:var(--spacing-xl);transition:var(--transition-fast);position:relative}.page_cartItem__WHnJ5:last-child{border-bottom:none}.page_cartItem__WHnJ5:hover{background:var(--color-surface-secondary);border-radius:var(--radius-lg);margin:0 calc(-1 * var(--spacing-md));padding:var(--spacing-xl) var(--spacing-xl)}.page_itemDetails__s3z28{display:flex;flex-direction:column;gap:var(--spacing-sm);flex:1 1}.page_itemName__z1Idq{font-size:var(--font-size-lg);font-weight:600;margin:0;line-height:1.4}.page_itemName__z1Idq a{color:var(--color-text-primary);text-decoration:none;transition:var(--transition-fast)}.page_itemName__z1Idq a:hover{color:var(--color-primary)}.page_itemDescription__nJFo0{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5;margin:var(--spacing-xs) 0}.page_itemPricing___0hVo{display:flex;flex-direction:column;gap:var(--spacing-xs)}.page_itemPrice__oaadu{font-size:var(--font-size-lg);font-weight:600;color:var(--color-text-primary)}.page_setupFee__oyvnc{font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-surface-secondary);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);display:inline-block;width:-moz-fit-content;width:fit-content}.page_contractBadge__hVZhu{display:inline-flex;align-items:center;gap:var(--spacing-xs);background:var(--color-warning);color:var(--warning-foreground);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-2xl);font-size:var(--font-size-xs);font-weight:500;text-transform:uppercase;letter-spacing:.5px;margin-top:var(--spacing-xs)}.page_contractBadge__hVZhu:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.page_quantityControls__K3yc9{display:flex;align-items:center;gap:var(--spacing-md);margin-top:var(--spacing-sm)}.page_quantityLabel__ONHab{font-weight:500}.page_licenseInfo__5_7D4,.page_quantityLabel__ONHab{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_licenseInfo__5_7D4{margin-top:var(--spacing-xs)}.page_removeButton__gTGU0{color:var(--color-danger);border:1px solid var(--color-danger);background:transparent;padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);font-weight:500;transition:var(--transition-fast);cursor:pointer;display:flex;align-items:center;gap:var(--spacing-xs)}.page_removeButton__gTGU0:hover{background:var(--color-danger);color:#ffffff;transform:translateY(-1px);box-shadow:var(--shadow-sm)}.page_orderSummary__Q8tP4{background:var(--color-surface);border-radius:var(--radius-xl);box-shadow:var(--card-modern-shadow);border:1px solid var(--color-border-light);position:-webkit-sticky;position:sticky;top:calc(var(--spacing-3xl) + 80px);transition:var(--transition-card)}.page_orderSummary__Q8tP4:hover{box-shadow:var(--card-hover-shadow)}.page_summaryHeader__PiqLo{padding:var(--spacing-xl);border-bottom:1px solid var(--color-border-light);background:var(--gradient-subtle);border-radius:var(--radius-xl) var(--radius-xl) 0 0}.page_summaryTitle__bXPW4{font-size:var(--font-size-xl);font-weight:600;margin:0;color:var(--color-text-primary)}.page_summaryContent__5TAqW{padding:var(--spacing-xl)}.page_summaryRow__zb66V{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border-light)}.page_summaryRow__zb66V:last-child{border-bottom:none;padding-bottom:0}.page_summaryLabel__B32MG{font-size:var(--font-size-base);color:var(--color-text-secondary);font-weight:500}.page_summaryValue__IA_Mh{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.page_recurringLabel__Av3oc{font-size:var(--font-size-sm);color:var(--color-text-tertiary);font-style:italic}.page_checkoutButton__09rxK{width:100%;padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-base);font-weight:600;background:var(--gradient-primary);color:#ffffff;border:none;border-radius:var(--radius-lg);transition:var(--transition-button);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-top:var(--spacing-lg);position:relative;overflow:hidden}.page_checkoutButton__09rxK: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}.page_checkoutButton__09rxK:hover:before{left:100%}.page_checkoutButton__09rxK:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page_checkoutButton__09rxK:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_securityNotice__5YWPU{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-surface-secondary);border-radius:var(--radius-sm);justify-content:center}.page_taxExemptionSection__KvaNp{margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border-light)}.page_taxExemptionLink__ZYtg1{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm);font-weight:500;display:flex;align-items:center;gap:var(--spacing-xs);transition:var(--transition-fast)}.page_taxExemptionLink__ZYtg1:hover{color:var(--color-primary-hover);text-decoration:underline}.page_cartActions__6Hz0B{padding:var(--spacing-lg);border-top:1px solid var(--color-border-light);background:var(--color-surface-secondary);border-radius:0 0 var(--radius-xl) var(--radius-xl)}.page_clearCartButton__VmN16{color:var(--color-text-secondary);background:transparent;border:1px solid var(--color-border);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-lg);font-size:var(--font-size-sm);transition:var(--transition-fast);cursor:pointer;width:100%}.page_clearCartButton__VmN16:hover{background:var(--color-surface-secondary);border-color:var(--color-border-hover)}.page_syncingIndicator__eZjWB{display:flex;align-items:center;gap:var(--spacing-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:var(--spacing-sm);background:var(--color-info);color:#ffffff;border-radius:var(--radius-sm);margin-bottom:var(--spacing-md)}.page_loadingOverlay__Cq_ar{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-xl)}.page_priceBreakdown__QeXNA{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_priceRow__1Rr9t{display:flex;justify-content:space-between;align-items:flex-start;padding:var(--spacing-md) 0}.page_recurringPrices__IqleV{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.page_recurringItem__6oiAV{display:flex;flex-direction:column;align-items:flex-end;text-align:right}.page_recurringAmount__GLt_I{font-size:var(--font-size-base);font-weight:600;color:var(--color-text-primary)}.page_recurringFrequency__8O5fz{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.page_subtotalRow__pwXlz{padding:var(--spacing-md) 0;border-top:1px solid var(--color-border-light);margin:var(--spacing-sm) 0}.page_subtotalRow__pwXlz,.page_taxRow__jrOrk{display:flex;justify-content:space-between;align-items:center}.page_taxRow__jrOrk{padding:var(--spacing-sm) 0}.page_taxInfo__sROMZ{display:flex;flex-direction:column;align-items:flex-end;gap:var(--spacing-xs)}.page_taxExemptionLinkSmall__s7XMK{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-xs);text-decoration:underline;cursor:pointer;padding:0;margin-top:var(--spacing-xs);transition:var(--transition-fast)}.page_taxExemptionLinkSmall__s7XMK:hover{color:var(--color-primary-hover)}.page_totalRow__J4vMX{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) 0;border-top:2px solid var(--color-border);margin-top:var(--spacing-md);background:none;font-size:var(--font-size-lg);font-weight:700}.page_totalAmount__l3_ZU{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary)}.page_securityNote__hL2LL{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);color:var(--color-text-tertiary);font-size:var(--font-size-xs);margin-top:var(--spacing-md);padding:var(--spacing-sm);background:var(--color-surface-secondary);border-radius:var(--radius-sm)}.page_securityNote__hL2LL svg{vertical-align:middle}.page_taxExemptionMessage__QO93Q{font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:center;margin-top:var(--spacing-xs);font-style:italic}.page_conflictAlert__fqMJ1{margin-bottom:var(--spacing-lg);border-radius:var(--radius-lg)}.page_alertTitle__5t3uV{font-weight:600;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.page_alertMessage__zk3Aa{margin-bottom:var(--spacing-md);color:var(--color-text-secondary);line-height:1.5}.page_billingGroups__zz5Y_{margin-top:var(--spacing-md)}.page_groupsTitle__1eH3y{font-weight:500;margin-bottom:var(--spacing-xs);color:var(--color-text-primary)}.page_groupsList__L_gC8{list-style:none;padding:0;margin:0}.page_groupItem__dxSJj{padding:var(--spacing-xs) 0;color:var(--color-text-secondary);font-size:.9em}.page_disabledButton__UneuY{opacity:.6;cursor:not-allowed}@media (max-width:1024px){.page_cartLayout__vZ1mD{grid-template-columns:1fr;gap:var(--spacing-lg)}.page_orderSummary__Q8tP4{position:static;order:-1}}@media (max-width:768px){.page_cartLayout__vZ1mD,.page_headerContent__2PBpl{padding:0 var(--spacing-md)}.page_cartItem__WHnJ5{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.page_cartItem__WHnJ5:hover{margin:0;padding:var(--spacing-xl)}.page_itemDetails__s3z28{order:1}.page_quantityControls__K3yc9{order:2;justify-content:space-between}.page_removeButton__gTGU0{order:3;align-self:flex-start}}@media (max-width:640px){.page_title__dh7wl{font-size:var(--font-size-lg)}.page_cartItem__WHnJ5,.page_summaryContent__5TAqW,.page_summaryHeader__PiqLo{padding:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.page_cartItem__WHnJ5,.page_checkoutButton__09rxK,.page_checkoutButton__09rxK:before,.page_orderSummary__Q8tP4,.page_removeButton__gTGU0{transition:none}}@media (prefers-contrast:high){.page_cartItem__WHnJ5,.page_orderSummary__Q8tP4{border:2px solid var(--color-border-dark)}.page_checkoutButton__09rxK{border:2px solid transparent}}