.luxury-cart.svelte-1r7bjgw{background-color:var(--background);background-image:var(--pinstripe);min-height:100vh;padding-bottom:5rem}.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw){border-bottom:1px solid var(--border-color-light);padding:2.5rem 0 2rem;margin-bottom:2.5rem}.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .header-content:where(.svelte-1r7bjgw){display:flex;justify-content:space-between;align-items:flex-end}@media (max-width: 768px){.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .header-content:where(.svelte-1r7bjgw){flex-direction:column;align-items:flex-start;gap:1rem}}.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .title-section:where(.svelte-1r7bjgw) .cart-title:where(.svelte-1r7bjgw){font-size:2rem;font-weight:300;color:var(--text-primary);margin:0 0 .25rem;letter-spacing:.05em;text-transform:uppercase}@media (max-width: 768px){.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .title-section:where(.svelte-1r7bjgw) .cart-title:where(.svelte-1r7bjgw){font-size:1.5rem}}.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .title-section:where(.svelte-1r7bjgw) .cart-subtitle:where(.svelte-1r7bjgw){font-size:.875rem;color:var(--text-secondary);margin:0;font-weight:400;letter-spacing:.02em}.luxury-cart.svelte-1r7bjgw .cart-header:where(.svelte-1r7bjgw) .cart-count:where(.svelte-1r7bjgw) .item-count:where(.svelte-1r7bjgw){font-size:.7rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--primary)}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw){display:flex;justify-content:center;align-items:center;min-height:55vh;padding:3rem 1rem}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw){text-align:center;max-width:440px}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .empty-icon:where(.svelte-1r7bjgw){margin-bottom:2rem}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .empty-icon:where(.svelte-1r7bjgw) svg:where(.svelte-1r7bjgw){width:100px;height:100px;opacity:.7}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .empty-title:where(.svelte-1r7bjgw){font-size:1.6rem;font-weight:300;color:var(--text-primary);margin:0 0 .75rem;text-transform:uppercase;letter-spacing:.05em}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .empty-description:where(.svelte-1r7bjgw){font-size:.95rem;color:var(--text-secondary);margin:0 0 2rem;line-height:1.6}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .luxury-shop-button:where(.svelte-1r7bjgw){display:inline-flex;align-items:center;gap:.75rem;background:var(--primary);color:var(--on-primary);text-decoration:none;padding:.875rem 1.75rem;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:background .2s ease}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .luxury-shop-button:where(.svelte-1r7bjgw):hover{background:var(--primary-dark)}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .luxury-shop-button:where(.svelte-1r7bjgw) svg:where(.svelte-1r7bjgw){width:16px;height:16px;transition:transform .2s ease}.luxury-cart.svelte-1r7bjgw .empty-cart-luxury:where(.svelte-1r7bjgw) .empty-content:where(.svelte-1r7bjgw) .luxury-shop-button:where(.svelte-1r7bjgw):hover svg:where(.svelte-1r7bjgw){transform:translate(3px)}.luxury-cart.svelte-1r7bjgw .cart-content:where(.svelte-1r7bjgw){display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media (max-width: 1100px){.luxury-cart.svelte-1r7bjgw .cart-content:where(.svelte-1r7bjgw){grid-template-columns:1fr 320px;gap:2rem}}@media (max-width: 860px){.luxury-cart.svelte-1r7bjgw .cart-content:where(.svelte-1r7bjgw){grid-template-columns:1fr;gap:2rem}}.luxury-cart.svelte-1r7bjgw .cart-items-luxury:where(.svelte-1r7bjgw){display:flex;flex-direction:column;border-top:1px solid var(--border-color-light)}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw){display:grid;grid-template-columns:6rem 1fr;gap:1.25rem;padding:1.5rem 0;border-bottom:1px solid var(--border-color-light)}@media (max-width: 640px){.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw){grid-template-columns:5rem 1fr;gap:1rem;padding:1.25rem 0}}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-image:where(.svelte-1r7bjgw){width:6rem;height:6rem;background:#fff;border:1px solid rgba(201,168,76,.5);padding:.5rem;box-sizing:border-box;flex-shrink:0;display:block}@media (max-width: 640px){.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-image:where(.svelte-1r7bjgw){width:5rem;height:5rem;padding:.4rem}}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-image:where(.svelte-1r7bjgw) img:where(.svelte-1r7bjgw){width:100%;height:100%;object-fit:contain;display:block}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-details:where(.svelte-1r7bjgw){display:flex;flex-direction:column;gap:.85rem;min-width:0}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw){display:grid;grid-template-columns:1fr auto;gap:.75rem;align-items:start}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-meta:where(.svelte-1r7bjgw){display:flex;flex-direction:column;gap:.3rem;min-width:0}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-brand:where(.svelte-1r7bjgw){font-size:.65rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary)}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-name:where(.svelte-1r7bjgw){font-size:.95rem;font-weight:500;color:var(--text-primary);line-height:1.3;text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;transition:color .15s ease}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-name:where(.svelte-1r7bjgw):hover{color:var(--primary)}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-unit-price:where(.svelte-1r7bjgw){display:inline-flex;align-items:baseline;gap:.25rem;margin-top:.15rem;font-size:.8rem;color:var(--text-secondary);font-variant-numeric:tabular-nums}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-unit-price:where(.svelte-1r7bjgw) .current-price:where(.svelte-1r7bjgw),.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-unit-price:where(.svelte-1r7bjgw) .discounted-price:where(.svelte-1r7bjgw){font-weight:500;color:var(--text-secondary)}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-unit-price:where(.svelte-1r7bjgw) .original-price:where(.svelte-1r7bjgw){text-decoration:line-through;color:var(--text-muted);font-size:.72rem}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .item-unit-price:where(.svelte-1r7bjgw) .unit-label:where(.svelte-1r7bjgw){font-size:.7rem;color:var(--text-muted);margin-inline-start:.15rem}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .remove-button:where(.svelte-1r7bjgw){background:transparent;border:none;width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-muted);padding:0;transition:color .15s ease}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .remove-button:where(.svelte-1r7bjgw):hover{color:var(--error);background:transparent;transform:none;box-shadow:none}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-header:where(.svelte-1r7bjgw) .remove-button:where(.svelte-1r7bjgw) svg:where(.svelte-1r7bjgw){width:14px;height:14px}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-footer:where(.svelte-1r7bjgw){display:flex;align-items:center;justify-content:space-between;gap:1rem}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw){display:inline-flex;align-items:stretch;height:2rem;border:1px solid var(--border-color-light);background:transparent;overflow:hidden}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-btn:where(.svelte-1r7bjgw){width:2rem;height:100%;padding:0;background:transparent;border:none;color:var(--text-primary);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:color .15s ease,background-color .15s ease;box-shadow:none}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-btn:where(.svelte-1r7bjgw):hover:not(:disabled){background:rgba(var(--primary-rgb),.08);color:var(--primary);transform:none;box-shadow:none}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-btn:where(.svelte-1r7bjgw):disabled{opacity:.4;cursor:not-allowed}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-btn:where(.svelte-1r7bjgw) svg:where(.svelte-1r7bjgw){width:14px;height:14px}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-input:where(.svelte-1r7bjgw){width:2.25rem;height:100%;padding:0;margin:0;text-align:center;font-size:.85rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;border-inline:1px solid var(--border-color-light);border-radius:0;font-variant-numeric:tabular-nums}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .quantity-control:where(.svelte-1r7bjgw) .quantity-input:where(.svelte-1r7bjgw):focus{outline:none;box-shadow:none}.luxury-cart.svelte-1r7bjgw .luxury-cart-item:where(.svelte-1r7bjgw) .item-total:where(.svelte-1r7bjgw){font-size:1.05rem;font-weight:600;color:var(--text-primary);font-variant-numeric:tabular-nums;display:inline-flex;align-items:baseline;gap:.2rem}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw){background:transparent;border:1px solid var(--border-color-light);padding:1.75rem;height:fit-content;position:sticky;top:2rem}@media (max-width: 860px){.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw){position:static}}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-header:where(.svelte-1r7bjgw) h3:where(.svelte-1r7bjgw){font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin:0 0 1.5rem}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-details:where(.svelte-1r7bjgw){border-bottom:1px solid var(--border-color-light);padding-bottom:1.25rem;margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.75rem}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-details:where(.svelte-1r7bjgw) .summary-line:where(.svelte-1r7bjgw){display:flex;justify-content:space-between;align-items:baseline}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-details:where(.svelte-1r7bjgw) .summary-line:where(.svelte-1r7bjgw) .summary-label:where(.svelte-1r7bjgw){font-size:.85rem;color:var(--text-secondary)}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-details:where(.svelte-1r7bjgw) .summary-line:where(.svelte-1r7bjgw) .summary-value:where(.svelte-1r7bjgw){font-size:.875rem;font-weight:500;color:var(--text-primary);font-variant-numeric:tabular-nums}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-details:where(.svelte-1r7bjgw) .summary-line:where(.svelte-1r7bjgw) .summary-value.muted:where(.svelte-1r7bjgw){color:var(--text-muted);font-weight:400}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-total:where(.svelte-1r7bjgw){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid var(--border-color-light)}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-total:where(.svelte-1r7bjgw) .total-line:where(.svelte-1r7bjgw){display:flex;justify-content:space-between;align-items:baseline}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-total:where(.svelte-1r7bjgw) .total-line:where(.svelte-1r7bjgw) .total-label:where(.svelte-1r7bjgw){font-size:.8rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.14em}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .summary-total:where(.svelte-1r7bjgw) .total-line:where(.svelte-1r7bjgw) .total-amount:where(.svelte-1r7bjgw){font-size:1.4rem;font-weight:700;color:var(--primary);font-variant-numeric:tabular-nums}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw){display:flex;flex-direction:column;gap:.75rem}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .luxury-checkout-button:where(.svelte-1r7bjgw){background:var(--primary);color:var(--on-primary);border:none;padding:1rem 1.5rem;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.18em;cursor:pointer;transition:background .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .luxury-checkout-button:where(.svelte-1r7bjgw):hover{background:var(--primary-dark);transform:none;box-shadow:none}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .luxury-checkout-button:where(.svelte-1r7bjgw) svg:where(.svelte-1r7bjgw){width:16px;height:16px;transition:transform .2s ease}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .luxury-checkout-button:where(.svelte-1r7bjgw):hover svg:where(.svelte-1r7bjgw){transform:translate(3px)}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .continue-shopping:where(.svelte-1r7bjgw){text-align:center;color:var(--text-secondary);text-decoration:none;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;padding:.875rem;border:1px solid var(--border-color-light);background:transparent;transition:color .2s ease,border-color .2s ease;display:block}.luxury-cart.svelte-1r7bjgw .cart-summary-luxury:where(.svelte-1r7bjgw) .checkout-actions:where(.svelte-1r7bjgw) .continue-shopping:where(.svelte-1r7bjgw):hover{color:var(--primary);border-color:var(--primary);transform:none;box-shadow:none}
