.cart[data-astro-cid-xpyx4wkn]{padding-block:var(--sp-6) var(--sp-8);gap:var(--sp-6);display:grid}.cart[data-astro-cid-xpyx4wkn] h1[data-astro-cid-xpyx4wkn]{margin:0}.cart__empty[data-astro-cid-xpyx4wkn]{gap:var(--sp-5);display:grid}.cart__empty[data-astro-cid-xpyx4wkn]>p[data-astro-cid-xpyx4wkn]{color:var(--color-muted);margin:0}.cart__browse[data-astro-cid-xpyx4wkn]{gap:var(--sp-3);flex-wrap:wrap;display:flex}.cart__cats[data-astro-cid-xpyx4wkn] h2[data-astro-cid-xpyx4wkn]{font-size:var(--fs-md);margin-block-end:var(--sp-3)}.cart__cats[data-astro-cid-xpyx4wkn] ul[data-astro-cid-xpyx4wkn]{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cart__cats[data-astro-cid-xpyx4wkn] a[data-astro-cid-xpyx4wkn]{min-height:40px;padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-border-strong);border-radius:var(--radius-pill);color:var(--color-foreground);font-size:var(--fs-sm);font-weight:var(--fw-bold);align-items:center;text-decoration:none;display:inline-flex}.cart__cats[data-astro-cid-xpyx4wkn] a[data-astro-cid-xpyx4wkn]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-subtle)}.cart__table[data-astro-cid-xpyx4wkn]{width:100%}.cart__table[data-astro-cid-xpyx4wkn] th[data-astro-cid-xpyx4wkn],.cart__table[data-astro-cid-xpyx4wkn] td[data-astro-cid-xpyx4wkn]{padding:var(--sp-4) var(--sp-2);border-bottom:1px solid var(--color-border);text-align:left}.cart__table[data-astro-cid-xpyx4wkn] thead[data-astro-cid-xpyx4wkn] th[data-astro-cid-xpyx4wkn]{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.cart[data-astro-cid-xpyx4wkn] .cart__product{gap:var(--sp-3);font-weight:var(--fw-regular);align-items:center;display:flex}.cart[data-astro-cid-xpyx4wkn] .cart__product img{object-fit:contain;background:var(--color-surface-muted);border-radius:var(--radius-sm);width:72px;height:72px}.cart[data-astro-cid-xpyx4wkn] .cart__ph{background:var(--color-surface-muted);border-radius:var(--radius-sm);width:72px;height:72px;display:block}.cart[data-astro-cid-xpyx4wkn] .cart__names{gap:2px;display:grid}.cart[data-astro-cid-xpyx4wkn] .cart__brand{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.cart[data-astro-cid-xpyx4wkn] .cart__names a{color:var(--color-foreground);font-weight:var(--fw-bold);font-size:var(--fs-sm);text-decoration:none}.cart[data-astro-cid-xpyx4wkn] .cart__names a:hover{color:var(--color-primary);text-decoration:underline}.cart[data-astro-cid-xpyx4wkn] .cart__qty{width:4.5rem;min-height:44px;padding:var(--sp-2);text-align:center;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.cart[data-astro-cid-xpyx4wkn] .cart__remove{min-height:44px;padding-inline:var(--sp-2);font-size:var(--fs-sm);color:var(--color-muted);cursor:pointer;text-decoration:underline}.cart[data-astro-cid-xpyx4wkn] .cart__remove:hover{color:var(--color-destructive)}.cart__summary[data-astro-cid-xpyx4wkn]{gap:var(--sp-3);width:min(24rem,100%);padding:var(--sp-5);background:var(--color-surface-muted);border-radius:var(--radius-lg);margin-block-start:var(--sp-5);margin-inline-start:auto;display:grid}.cart__row[data-astro-cid-xpyx4wkn]{font-size:var(--fs-md);justify-content:space-between;align-items:baseline;display:flex}.cart__row[data-astro-cid-xpyx4wkn] strong[data-astro-cid-xpyx4wkn]{font-size:var(--fs-lg)}.cart__note[data-astro-cid-xpyx4wkn]{font-size:var(--fs-xs);color:var(--color-muted);margin:0}.cart__continue[data-astro-cid-xpyx4wkn]{text-align:center;font-size:var(--fs-sm)}@media (width<=749px){.cart__table[data-astro-cid-xpyx4wkn] thead[data-astro-cid-xpyx4wkn]{display:none}.cart[data-astro-cid-xpyx4wkn] .cart__table tr{gap:var(--sp-2);padding-block:var(--sp-4);border-bottom:1px solid var(--color-border);display:grid}.cart[data-astro-cid-xpyx4wkn] .cart__table th,.cart[data-astro-cid-xpyx4wkn] .cart__table td{border:none;padding:0}.cart[data-astro-cid-xpyx4wkn] .cart__table td[data-label]:before{content:attr(data-label) ": ";font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.cart__summary[data-astro-cid-xpyx4wkn]{width:100%;margin-inline-start:0}}
