.cart[data-astro-cid-uhkfxqf6]{padding:var(--space-md) 0 0}.cart__header[data-astro-cid-uhkfxqf6]{margin-bottom:var(--space-md)}.cart__title[data-astro-cid-uhkfxqf6]{font-size:clamp(2rem,5vw,3rem);margin:0}.cart__empty[data-astro-cid-uhkfxqf6],.cart__success[data-astro-cid-uhkfxqf6]{max-width:40rem;padding:var(--space-md);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.cart__success[data-astro-cid-uhkfxqf6]:focus{outline:none}.cart__success-title[data-astro-cid-uhkfxqf6]{margin-top:var(--space-xs);font-family:var(--font-display);font-weight:400;color:#fff}.cart__success-title[data-astro-cid-uhkfxqf6] span[data-astro-cid-uhkfxqf6]{color:var(--color-accent-gold);white-space:nowrap}.cart__layout[data-astro-cid-uhkfxqf6]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,24rem);gap:var(--space-md);align-items:start}.cart__layout[data-astro-cid-uhkfxqf6][hidden],.cart__empty[data-astro-cid-uhkfxqf6][hidden],.cart__success[data-astro-cid-uhkfxqf6][hidden]{display:none}.cart__lines[data-astro-cid-uhkfxqf6]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.cart-line[data-astro-cid-uhkfxqf6]{display:grid;grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"media info qty sum" "media info remove remove";gap:.3rem var(--space-sm);align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border)}.cart-line__media[data-astro-cid-uhkfxqf6]{grid-area:media}.cart-line__media[data-astro-cid-uhkfxqf6] img[data-astro-cid-uhkfxqf6]{width:80px;height:80px;border-radius:10px;object-fit:cover}.cart-line__info[data-astro-cid-uhkfxqf6]{grid-area:info}.cart-line__title[data-astro-cid-uhkfxqf6]{color:var(--color-text);text-decoration:none;font-weight:600}.cart-line__title[data-astro-cid-uhkfxqf6]:hover,.cart-line__title[data-astro-cid-uhkfxqf6]:focus-visible{color:var(--color-accent-hover)}.cart-line__price[data-astro-cid-uhkfxqf6],.cart-line__status[data-astro-cid-uhkfxqf6]{margin:.2rem 0 0;font-size:.9rem}.cart-line__status[data-astro-cid-uhkfxqf6]{color:var(--color-accent-gold)}.cart-line__qty[data-astro-cid-uhkfxqf6]{grid-area:qty;justify-self:start;display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:999px}.cart-line__qty[data-astro-cid-uhkfxqf6] button[data-astro-cid-uhkfxqf6]{width:2.2rem;height:2.2rem;border:none;background:none;color:var(--color-text);font-size:1.1rem;cursor:pointer}.cart-line__qty[data-astro-cid-uhkfxqf6] button[data-astro-cid-uhkfxqf6]:disabled{color:var(--color-text-subtle);opacity:.5;cursor:default}.cart-line__qty[data-astro-cid-uhkfxqf6] span[data-astro-cid-uhkfxqf6]{min-width:1.6rem;text-align:center}.cart-line__sum[data-astro-cid-uhkfxqf6]{grid-area:sum;margin:0;min-width:6rem;text-align:right;font-weight:600;color:var(--color-accent-gold)}.cart-line__remove[data-astro-cid-uhkfxqf6]{grid-area:remove;justify-self:end;padding:0;border:none;background:none;color:var(--color-text-subtle);font:inherit;font-size:.85rem;text-decoration:underline;cursor:pointer}.cart-line__remove[data-astro-cid-uhkfxqf6]:hover,.cart-line__remove[data-astro-cid-uhkfxqf6]:focus-visible{color:var(--color-accent-hover)}.cart__unavailable[data-astro-cid-uhkfxqf6]{margin-top:var(--space-sm);padding:var(--space-sm);border:1px dashed var(--color-border);border-radius:10px;font-size:.9rem}.cart__unavailable[data-astro-cid-uhkfxqf6] ul{margin:0;padding-left:1.2rem;color:var(--color-text-muted)}.cart__unavailable[data-astro-cid-uhkfxqf6] button{margin-left:.4rem;padding:0;border:none;background:none;color:var(--color-accent);font:inherit;text-decoration:underline;cursor:pointer}.cart__aside[data-astro-cid-uhkfxqf6]{position:sticky;top:5rem;display:grid;gap:var(--space-sm)}.cart__summary[data-astro-cid-uhkfxqf6],.checkout[data-astro-cid-uhkfxqf6]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface)}.cart__summary-row[data-astro-cid-uhkfxqf6]{display:flex;justify-content:space-between;gap:var(--space-sm);margin:0;font-size:1.1rem;color:var(--color-text)}.cart__summary-row[data-astro-cid-uhkfxqf6] [data-astro-cid-uhkfxqf6][data-cart-total]{font-weight:600;color:var(--color-accent-gold)}.cart__summary-note[data-astro-cid-uhkfxqf6]{margin:var(--space-xs) 0 0;font-size:.85rem}.checkout[data-astro-cid-uhkfxqf6]{display:grid;gap:.9rem}.checkout__title[data-astro-cid-uhkfxqf6]{margin:0;font-size:1.2rem}.field[data-astro-cid-uhkfxqf6]{display:grid;gap:.3rem;margin:0;padding:0;border:none;min-width:0}.field__label[data-astro-cid-uhkfxqf6]{padding:0;font-size:.85rem;color:var(--color-text-muted)}.field__hint[data-astro-cid-uhkfxqf6]{margin:0;font-size:.8rem;color:var(--color-text-subtle)}.field[data-astro-cid-uhkfxqf6] input[data-astro-cid-uhkfxqf6]:not([type=radio]),.field[data-astro-cid-uhkfxqf6] textarea[data-astro-cid-uhkfxqf6]{width:100%;padding:.6rem .75rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);font:inherit;resize:vertical}.field[data-astro-cid-uhkfxqf6] input[data-astro-cid-uhkfxqf6]:not([type=radio]):focus-visible,.field[data-astro-cid-uhkfxqf6] textarea[data-astro-cid-uhkfxqf6]:focus-visible{outline:none;border-color:var(--color-accent-gold)}.field[data-astro-cid-uhkfxqf6] [data-astro-cid-uhkfxqf6][aria-invalid=true]{border-color:#ff8a8a}.field__choices[data-astro-cid-uhkfxqf6] label[data-astro-cid-uhkfxqf6]{display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.field__choices[data-astro-cid-uhkfxqf6]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;font-size:.95rem}.field__choices[data-astro-cid-uhkfxqf6] input[data-astro-cid-uhkfxqf6],.checkbox[data-astro-cid-uhkfxqf6] input[data-astro-cid-uhkfxqf6]{accent-color:var(--color-accent-gold)}.checkbox[data-astro-cid-uhkfxqf6]{display:grid;grid-template-columns:auto 1fr;gap:.5rem;align-items:start;font-size:.85rem;color:var(--color-text-muted)}.checkbox[data-astro-cid-uhkfxqf6] input[data-astro-cid-uhkfxqf6]{margin-top:.25rem}.checkbox[data-astro-cid-uhkfxqf6] a[data-astro-cid-uhkfxqf6]{color:var(--color-accent)}.checkout__trap[data-astro-cid-uhkfxqf6]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.checkout__error[data-astro-cid-uhkfxqf6]{margin:0;padding:.6rem .75rem;border-radius:8px;background:color-mix(in srgb,#ff6b6b 18%,transparent);color:var(--color-text);font-size:.9rem}.checkout__error[data-astro-cid-uhkfxqf6][hidden]{display:none}.checkout__contacts[data-astro-cid-uhkfxqf6]{display:grid;gap:var(--space-xs);margin:0;padding:0;list-style:none}.button[data-astro-cid-uhkfxqf6]{display:inline-block;padding:.75rem 1.6rem;border:none;border-radius:999px;background:var(--color-accent-gold);color:var(--sky-950);font:inherit;font-weight:600;text-align:center;text-decoration:none;cursor:pointer;transition:filter .2s ease}.button[data-astro-cid-uhkfxqf6]:hover,.button[data-astro-cid-uhkfxqf6]:focus-visible{filter:brightness(1.08)}.button[data-astro-cid-uhkfxqf6]:disabled{filter:grayscale(.6);opacity:.7;cursor:progress}@media (max-width: 900px){.cart__layout[data-astro-cid-uhkfxqf6]{grid-template-columns:1fr}.cart__aside[data-astro-cid-uhkfxqf6]{position:static}}@media (max-width: 560px){.cart-line[data-astro-cid-uhkfxqf6]{grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media info info" "media qty sum" ". . remove"}.cart-line__media[data-astro-cid-uhkfxqf6] img[data-astro-cid-uhkfxqf6]{width:64px;height:64px}}
