.cart-empty[data-astro-cid-h3zw4u6d]{text-align:center;max-width:520px;margin:0 auto;padding:2rem 0}.cart-empty__icon[data-astro-cid-h3zw4u6d]{display:inline-flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:var(--radius-xl);background:var(--surface);border:1px solid var(--border);color:var(--red-bright);margin-bottom:1.5rem}.cart-empty[data-astro-cid-h3zw4u6d] h2[data-astro-cid-h3zw4u6d]{color:var(--white);margin-bottom:.5rem}.cart-empty[data-astro-cid-h3zw4u6d] .lead[data-astro-cid-h3zw4u6d]{margin-bottom:2rem}.cart[data-astro-cid-h3zw4u6d]{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}.cart-line[data-astro-cid-h3zw4u6d]{display:grid;grid-template-columns:96px 1fr auto auto;gap:1.25rem;align-items:center;padding:1.25rem 0;border-bottom:1px solid var(--border)}.cart-line__media[data-astro-cid-h3zw4u6d]{width:96px;height:96px;border-radius:var(--radius);overflow:hidden;background:var(--surface-2)}.cart-line__media[data-astro-cid-h3zw4u6d] img[data-astro-cid-h3zw4u6d]{width:100%;height:100%;object-fit:cover}.cart-line__ph[data-astro-cid-h3zw4u6d]{width:100%;height:100%;background:linear-gradient(135deg,var(--surface),var(--surface-2))}.cart-line__name[data-astro-cid-h3zw4u6d]{color:var(--white);font-family:var(--font-display);font-weight:700;font-size:1.0625rem}.cart-line__name[data-astro-cid-h3zw4u6d]:hover{color:var(--red-bright)}.cart-line__variant[data-astro-cid-h3zw4u6d]{color:var(--text-muted);font-size:.875rem;margin:.25rem 0 .5rem}.cart-line__remove[data-astro-cid-h3zw4u6d]{color:var(--text-muted);font-size:.8125rem;text-decoration:underline}.cart-line__remove[data-astro-cid-h3zw4u6d]:hover{color:var(--red-bright)}.cart-line__qty[data-astro-cid-h3zw4u6d]{display:flex;align-items:center;border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden;background:var(--surface)}.cart-line__qty[data-astro-cid-h3zw4u6d] button[data-astro-cid-h3zw4u6d]{width:36px;min-height:40px;color:var(--text);font-size:1.1rem}.cart-line__qty[data-astro-cid-h3zw4u6d] button[data-astro-cid-h3zw4u6d]:hover{background:var(--surface-2)}.cart-line__qty[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d]{width:42px;text-align:center;background:transparent;border:none;color:var(--white);font-family:var(--font-display);font-weight:700;-moz-appearance:textfield}.cart-line__qty[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d]::-webkit-outer-spin-button,.cart-line__qty[data-astro-cid-h3zw4u6d] input[data-astro-cid-h3zw4u6d]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-line__price[data-astro-cid-h3zw4u6d]{font-family:var(--font-display);font-weight:700;color:var(--white);min-width:72px;text-align:right}.cart__summary[data-astro-cid-h3zw4u6d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.75rem;position:sticky;top:calc(var(--header-h) + 1.5rem)}.cart__summary-title[data-astro-cid-h3zw4u6d]{color:var(--white);font-size:1.25rem;margin-bottom:1.25rem}.cart__row[data-astro-cid-h3zw4u6d]{display:flex;justify-content:space-between;padding:.5rem 0;color:var(--text)}.cart__row--muted[data-astro-cid-h3zw4u6d]{color:var(--text-muted);font-size:.9rem}.cart__row[data-astro-cid-h3zw4u6d] span[data-astro-cid-h3zw4u6d]:last-child{font-family:var(--font-display);font-weight:600}.cart__checkout[data-astro-cid-h3zw4u6d]{width:100%;margin:1.25rem 0 .875rem}.cart__continue[data-astro-cid-h3zw4u6d]{display:block;text-align:center;color:var(--text-mid);font-size:.875rem}.cart__continue[data-astro-cid-h3zw4u6d]:hover{color:var(--red-bright)}.cart__ship-note[data-astro-cid-h3zw4u6d]{color:var(--text-muted);font-size:.8125rem;line-height:1.6;margin-top:1rem}@media(max-width:820px){.cart[data-astro-cid-h3zw4u6d]{grid-template-columns:1fr}.cart__summary[data-astro-cid-h3zw4u6d]{position:static}}@media(max-width:520px){.cart-line[data-astro-cid-h3zw4u6d]{grid-template-columns:64px 1fr;grid-template-areas:"media info" "qty price";row-gap:.75rem}.cart-line__media[data-astro-cid-h3zw4u6d]{width:64px;height:64px}.cart-line__qty[data-astro-cid-h3zw4u6d]{grid-area:qty}.cart-line__price[data-astro-cid-h3zw4u6d]{grid-area:price;align-self:center}}
