.cart-page.svelte-k7hhd7{color:#0a0a0a;background:#fff;grid-template-columns:1fr;gap:2rem;max-width:1100px;margin:0 auto;padding:4rem 1.5rem 6rem;font-family:ui-sans-serif,system-ui,sans-serif;display:grid}@media (width>=960px){.cart-page.svelte-k7hhd7{grid-template-columns:1fr 320px}.cart-head.svelte-k7hhd7,.cart-dest.svelte-k7hhd7{grid-column:1/-1}.cart-groups.svelte-k7hhd7{grid-column:1}.cart-total.svelte-k7hhd7{grid-column:2}}.cart-head.svelte-k7hhd7{margin-bottom:0}.cart-eyebrow.svelte-k7hhd7{letter-spacing:.2em;text-transform:uppercase;color:#0d9488;margin:0 0 .4rem;font-size:.6rem;font-weight:800}.cart-h1.svelte-k7hhd7{letter-spacing:-.03em;margin:0;font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.02}.cart-sub.svelte-k7hhd7{color:#4b5563;max-width:38rem;margin:.6rem 0 0;font-size:.95rem}.cart-dest.svelte-k7hhd7{background:#f9fafb;border:1px solid #e5e7eb;grid-template-columns:1fr 1fr 160px;gap:.6rem;padding:1rem 1.1rem;display:grid}.cart-dest.svelte-k7hhd7 label:where(.svelte-k7hhd7){display:block}.cart-dest.svelte-k7hhd7 label:where(.svelte-k7hhd7) span:where(.svelte-k7hhd7){letter-spacing:.16em;text-transform:uppercase;color:#4b5563;margin-bottom:.25rem;font-size:.6rem;font-weight:800;display:block}.cart-dest.svelte-k7hhd7 em:where(.svelte-k7hhd7){opacity:.7;letter-spacing:.08em;font-style:normal;font-weight:500}.cart-dest.svelte-k7hhd7 select:where(.svelte-k7hhd7),.cart-dest.svelte-k7hhd7 input:where(.svelte-k7hhd7){color:#0a0a0a;background:#fff;border:1px solid #d1d5db;width:100%;padding:.5rem .55rem;font-family:inherit;font-size:.85rem}.cart-dest.svelte-k7hhd7 select:where(.svelte-k7hhd7):focus,.cart-dest.svelte-k7hhd7 input:where(.svelte-k7hhd7):focus{outline-offset:-1px;outline:2px solid #0d9488}@media (width<=640px){.cart-dest.svelte-k7hhd7{grid-template-columns:1fr}}.cart-loading.svelte-k7hhd7{color:#6b7280}.cart-groups.svelte-k7hhd7{gap:1.5rem;display:grid}.cart-group.svelte-k7hhd7{background:#fff;border:1px solid #e5e7eb;padding:1.25rem}.cart-group__head.svelte-k7hhd7{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:baseline;padding-bottom:.75rem;display:flex}.cart-group__from.svelte-k7hhd7{margin:0;font-size:.85rem;font-weight:700}.cart-group__from.svelte-k7hhd7 a:where(.svelte-k7hhd7){color:#0d9488;text-decoration:none}.cart-group__from.svelte-k7hhd7 a:where(.svelte-k7hhd7):hover{text-decoration:underline}.cart-group__ship.svelte-k7hhd7{letter-spacing:.1em;text-transform:uppercase;color:#6b7280;margin:0;font-size:.7rem;font-weight:700}.cart-lines.svelte-k7hhd7{margin:0;padding:0;list-style:none}.cart-line.svelte-k7hhd7{border-bottom:1px solid #f9fafb;grid-template-columns:64px 1fr auto auto 24px;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.cart-line.svelte-k7hhd7:last-child{border-bottom:0}.cart-line__cover.svelte-k7hhd7{background-color:#f3f4f6;background-position:50%;background-size:cover;width:64px;height:64px}.cart-line__main.svelte-k7hhd7{min-width:0}.cart-line__title.svelte-k7hhd7{color:inherit;margin:0;font-size:.95rem;font-weight:700;text-decoration:none;display:block}.cart-line__title.svelte-k7hhd7:hover{color:#0d9488}.cart-line__price.svelte-k7hhd7{color:#6b7280;margin:.2rem 0 0;font-size:.75rem}.cart-line__qty.svelte-k7hhd7{border:1px solid #e5e7eb;align-items:center;display:inline-flex}.cart-line__qty.svelte-k7hhd7 button:where(.svelte-k7hhd7){cursor:pointer;color:#0a0a0a;background:#fff;border:0;width:26px;height:28px;font-size:1rem}.cart-line__qty.svelte-k7hhd7 button:where(.svelte-k7hhd7):hover{background:#f3f4f6}.cart-line__qty.svelte-k7hhd7 span:where(.svelte-k7hhd7){text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:.85rem}.cart-line__sub.svelte-k7hhd7{font-variant-numeric:tabular-nums;font-size:.9rem;font-weight:800}.cart-line__del.svelte-k7hhd7{color:#9ca3af;cursor:pointer;background:0 0;border:0;width:24px;height:24px;font-size:1.1rem}.cart-line__del.svelte-k7hhd7:hover{color:#0a0a0a}.cart-group__foot.svelte-k7hhd7{color:#4b5563;font-variant-numeric:tabular-nums;border-top:1px solid #f3f4f6;gap:.15rem;margin-top:.75rem;padding-top:.75rem;font-size:.82rem;display:grid}.cart-foot__row.svelte-k7hhd7{justify-content:space-between;display:flex}.cart-foot__row--muted.svelte-k7hhd7{color:#6b7280;font-size:.76rem}.cart-foot__row--total.svelte-k7hhd7{color:#0a0a0a;border-top:1px dashed #e5e7eb;margin-top:.2rem;padding-top:.35rem;font-size:.9rem;font-weight:800}.cart-foot__note.svelte-k7hhd7{color:#6b7280;padding:.15rem 0 .1rem;font-size:.7rem;font-style:italic}.cart-group__note.svelte-k7hhd7{color:#6b7280;margin:.75rem 0 0;font-size:.78rem;font-style:italic}.cart-total.svelte-k7hhd7{background:#fafaf8;border:1px solid #e5e7eb;align-self:start;padding:1.25rem;position:sticky;top:1rem}.cart-total__row.svelte-k7hhd7{color:#4b5563;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;padding:.3rem 0;font-size:.9rem;display:flex}.cart-total__grand.svelte-k7hhd7{color:#0a0a0a;border-top:1px solid #e5e7eb;margin-top:.5rem;padding-top:.7rem;font-size:1.1rem;font-weight:900}.cart-vat.svelte-k7hhd7{color:#6b7280;margin:.4rem 0 0;font-size:.72rem;font-style:italic}.cart-email.svelte-k7hhd7{margin:1rem 0 .5rem;display:block}.cart-email.svelte-k7hhd7 span:where(.svelte-k7hhd7){letter-spacing:.16em;text-transform:uppercase;color:#4b5563;margin-bottom:.3rem;font-size:.65rem;font-weight:800;display:block}.cart-email.svelte-k7hhd7 input:where(.svelte-k7hhd7){color:#0a0a0a;background:#fff;border:1px solid #d1d5db;width:100%;padding:.6rem .7rem;font-size:.9rem}.cart-email.svelte-k7hhd7 input:where(.svelte-k7hhd7):focus{outline-offset:-1px;outline:2px solid #0d9488}.cart-error.svelte-k7hhd7{color:#b91c1c;margin:.5rem 0 0;font-size:.8rem}.cart-cta.svelte-k7hhd7{color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#000;border:0;width:100%;margin-top:.75rem;padding:.85rem 1rem;font-size:.85rem;font-weight:800;transition:background .2s;display:block}.cart-cta.svelte-k7hhd7:hover{background:#14b8a6}.cart-cta.svelte-k7hhd7:disabled{opacity:.6;cursor:progress}.cart-note.svelte-k7hhd7{color:#6b7280;margin:.6rem 0 0;font-size:.72rem;line-height:1.4}
