.shop-cart-panel[data-v-08a11013]{background:var(--color-background);block-size:100dvh;max-block-size:100dvh;inline-size:min(100%,32rem);max-inline-size:100%;color:var(--color-text);box-shadow:var(--shadow-header);border:0;flex-direction:column;margin:0;padding:0;display:flex;position:fixed;inset:0 0 0 auto}.shop-cart-panel[data-v-08a11013]::backdrop{background:color-mix(in srgb,var(--color-background-header) 65%,transparent)}.shop-cart-panel[data-v-08a11013]:not([open]){display:none}.shop-cart-panel__header[data-v-08a11013]{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem;display:flex}.shop-cart-panel__header button[data-v-08a11013]{min-block-size:2.75rem;min-inline-size:2.75rem;color:inherit;cursor:pointer;background:0 0;border:0}.shop-cart-panel__content[data-v-08a11013]{overscroll-behavior:contain;flex:1;padding:1.5rem;overflow-y:auto}.shop-cart-panel__lines[data-v-08a11013]{gap:1.5rem;padding:0;list-style:none;display:grid}.shop-cart-panel__line[data-v-08a11013]{border-block-end:1px solid var(--color-border);align-items:start;gap:1rem;padding-block-end:1.5rem;display:flex}.shop-cart-panel__line img[data-v-08a11013]{-o-object-fit:contain;object-fit:contain;background:var(--color-surface);block-size:5rem;inline-size:5rem}.shop-cart-panel__line-body[data-v-08a11013]{justify-items:start;gap:.625rem;min-inline-size:0;display:grid}.shop-cart-panel__line-body h3[data-v-08a11013]{font-weight:var(--font-weight-button)}.shop-cart-panel__remove[data-v-08a11013]{color:var(--color-text-muted);text-underline-offset:.2rem;cursor:pointer;background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.shop-cart-panel__footer[data-v-08a11013]{border-block-start:1px solid var(--color-border);gap:.75rem;padding:1.5rem;display:grid}.shop-cart-panel__subtotal[data-v-08a11013]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.shop-cart-panel__checkout-note[data-v-08a11013]{color:var(--color-text-muted)}.shop-cart-panel__checkout[data-v-08a11013]{inline-size:100%;min-block-size:var(--control-height);border-radius:var(--radius-button);background:var(--color-accent);color:var(--color-on-accent);cursor:pointer;border:0;padding:.75rem 1.25rem}.shop-cart-panel__checkout[data-v-08a11013]:disabled{opacity:.5;cursor:wait}.shop-cart-panel button[data-v-08a11013]:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.shop-cart-panel[data-v-08a11013]{animation:cart-appear-08a11013 var(--motion-interaction-duration) ease-out}}@keyframes cart-appear-08a11013{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}
