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