.cart.svelte-1cpr98l{padding:2rem}.cart.svelte-1cpr98l .container:where(.svelte-1cpr98l){max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l){overflow-y:auto;width:100%}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l){width:100%;border-collapse:collapse;margin-bottom:2rem}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) th:where(.svelte-1cpr98l){text-align:left;padding:1rem 0;border-bottom:1px solid var(--light-gray)}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) td:where(.svelte-1cpr98l){padding:1rem;border-bottom:1px solid var(--light-gray);font-family:var(--font-dm-mono)}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) td:where(.svelte-1cpr98l) .quantity-input:where(.svelte-1cpr98l){font-family:var(--font-dm-mono)}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) td:where(.svelte-1cpr98l) .currency:where(.svelte-1cpr98l){font-size:.8em}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) .product-info:where(.svelte-1cpr98l){display:flex;padding:1rem 0;gap:1rem;font-family:var(--font-dm-sans);align-items:center}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) .product-info:where(.svelte-1cpr98l) img:where(.svelte-1cpr98l){width:80px;height:80px;object-fit:cover}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) .remove-button:where(.svelte-1cpr98l){background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) .remove-button:where(.svelte-1cpr98l):hover svg:where(.svelte-1cpr98l){opacity:.8}.cart.svelte-1cpr98l .cart-container:where(.svelte-1cpr98l) .cart-items:where(.svelte-1cpr98l) input[type=number]:where(.svelte-1cpr98l){width:60px;padding:.5rem;border:1px solid var(--light-gray);border-radius:var(--border-radius)}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l){align-self:flex-end;width:300px;border-radius:var(--border-radius)}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .total:where(.svelte-1cpr98l){display:flex;flex-direction:column;align-items:flex-end;margin-bottom:1rem;font-size:1.2rem}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .total:where(.svelte-1cpr98l) p:where(.svelte-1cpr98l){color:var(--secondary);font-size:.8rem;font-weight:500}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .total:where(.svelte-1cpr98l) .currency:where(.svelte-1cpr98l){font-size:.8em;top:-3px;vertical-align:top}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .total:where(.svelte-1cpr98l) .amount:where(.svelte-1cpr98l){font-family:var(--font-dm-mono);font-size:1.5rem}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .checkout-button:where(.svelte-1cpr98l){width:100%;padding:1rem;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius-round);cursor:pointer;font-size:1rem;transition:all .3s ease-in-out}.cart.svelte-1cpr98l .cart-summary:where(.svelte-1cpr98l) .checkout-button:where(.svelte-1cpr98l):hover{background:#fff;color:var(--primary);outline:none;border:1px solid var(--primary)}.empty-cart.svelte-1cpr98l{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 0;text-align:center}.empty-cart.svelte-1cpr98l p:where(.svelte-1cpr98l){font-size:1.5rem;margin-bottom:2rem;text-transform:uppercase;color:var(--secondary)}.empty-cart.svelte-1cpr98l svg:where(.svelte-1cpr98l){max-width:100%;height:auto;margin-bottom:2rem}.empty-cart.svelte-1cpr98l .shop-button:where(.svelte-1cpr98l){background-color:var(--primary);color:var(--background);border:none;padding:.8rem 1.5rem;border-radius:var(--border-radius-round);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:.5px;text-decoration:none}.empty-cart.svelte-1cpr98l .shop-button:where(.svelte-1cpr98l):hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.availability-message.svelte-1cpr98l{font-size:.8rem;margin-top:.5rem;display:flex;flex-direction:column;gap:.25rem;font-family:var(--font-dm-sans)}.availability-message.svelte-1cpr98l .expected:where(.svelte-1cpr98l){color:var(--warning)}.tabby-promo-container.svelte-1cpr98l{margin:1rem 0;min-height:40px;display:flex;align-items:center;width:100%}@media (max-width: 900px){.tabby-promo-container.svelte-1cpr98l{margin:.75rem 0}}
