.checkout-layout[data-astro-cid-nilej6n6]{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;display:grid}@media (max-width:880px){.checkout-layout[data-astro-cid-nilej6n6]{gap:var(--space-5);grid-template-columns:1fr}.checkout-summary[data-astro-cid-nilej6n6]{order:-1}}.desktop-only[data-astro-cid-nilej6n6]{display:block}.mobile-only[data-astro-cid-nilej6n6]{display:none}@media (max-width:880px){.desktop-only[data-astro-cid-nilej6n6]{display:none}.mobile-only[data-astro-cid-nilej6n6]{display:block}}.mobile-submit[data-astro-cid-nilej6n6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.mobile-submit[data-astro-cid-nilej6n6] .summary-totals[data-astro-cid-nilej6n6]{margin-bottom:var(--space-4)}.checkout-section[data-astro-cid-nilej6n6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);margin-bottom:var(--space-5)}.checkout-section[data-astro-cid-nilej6n6]:last-child{margin-bottom:0}.checkout-errors[data-astro-cid-nilej6n6]{background:var(--color-danger-bg);border:1px solid var(--color-danger);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-5);color:var(--color-danger);font-size:var(--text-sm);line-height:1.5}.checkout-errors[data-astro-cid-nilej6n6] strong[data-astro-cid-nilej6n6]{margin-bottom:var(--space-2);font-size:var(--text-base);display:block}.checkout-errors[data-astro-cid-nilej6n6] ul[data-astro-cid-nilej6n6]{margin:0;padding-left:1.25em}.checkout-errors[data-astro-cid-nilej6n6] li[data-astro-cid-nilej6n6]{margin:.15em 0}.section-head[data-astro-cid-nilej6n6]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.radio-group[data-astro-cid-nilej6n6]{gap:var(--space-3);flex-direction:column;display:flex}.radio-option[data-astro-cid-nilej6n6]{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;align-items:flex-start;display:flex}.radio-option[data-astro-cid-nilej6n6]:has(input:checked){border-color:var(--color-brand);background:var(--color-info-bg)}.radio-option[data-astro-cid-nilej6n6] input[data-astro-cid-nilej6n6]{accent-color:var(--color-brand);margin-top:4px}.checkbox-inline[data-astro-cid-nilej6n6]{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:inline-flex}.checkbox-inline[data-astro-cid-nilej6n6] input[data-astro-cid-nilej6n6]{accent-color:var(--color-brand)}.checkout-summary[data-astro-cid-nilej6n6]{top:var(--space-5);position:-webkit-sticky;position:sticky}@media (max-width:880px){.checkout-summary[data-astro-cid-nilej6n6]{position:static}}.summary-card[data-astro-cid-nilej6n6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5)}.summary-head[data-astro-cid-nilej6n6]{margin-bottom:var(--space-4)}.summary-empty[data-astro-cid-nilej6n6]{color:var(--color-text-muted);margin:0}.cart-lines[data-astro-cid-nilej6n6]{margin:0 0 var(--space-4);border-top:1px solid var(--color-border)}.summary-totals[data-astro-cid-nilej6n6]{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.summary-totals[data-astro-cid-nilej6n6] td[data-astro-cid-nilej6n6]{padding:var(--space-1) 0}.summary-totals[data-astro-cid-nilej6n6] td[data-astro-cid-nilej6n6].right{text-align:right}.summary-totals[data-astro-cid-nilej6n6] tr[data-astro-cid-nilej6n6].grand td[data-astro-cid-nilej6n6]{border-top:1px solid var(--color-border);padding-top:var(--space-3);font-weight:var(--weight-bold);font-size:var(--text-base);color:var(--color-heading)}.summary-submit[data-astro-cid-nilej6n6]{margin-top:var(--space-5)}.summary-secure[data-astro-cid-nilej6n6]{margin:var(--space-3) 0 0;text-align:center;font-size:var(--text-xs);color:var(--color-text-muted)}.empty-state[data-astro-cid-nilej6n6]{gap:var(--space-6);flex-direction:column;display:flex}.quick-buys[data-astro-cid-nilej6n6]{gap:var(--space-5);grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:720px){.quick-buys[data-astro-cid-nilej6n6]{grid-template-columns:1fr}}.quick-buy[data-astro-cid-nilej6n6]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px 3px #0000000a}.quick-buy-image[data-astro-cid-nilej6n6]{background:var(--color-bg-subtle);padding:var(--space-4);justify-content:center;align-items:center;height:220px;display:flex}@media (max-width:720px){.quick-buy-image[data-astro-cid-nilej6n6]{height:190px}}.quick-buy-image[data-astro-cid-nilej6n6] img[data-astro-cid-nilej6n6]{object-fit:contain;max-width:100%;max-height:100%;display:block}.quick-buy-body[data-astro-cid-nilej6n6]{padding:var(--space-5);gap:var(--space-2);flex-direction:column;flex:auto;display:flex}.quick-buy-title[data-astro-cid-nilej6n6]{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);color:var(--color-heading);margin:0}.quick-buy-tag[data-astro-cid-nilej6n6]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0}.quick-buy-desc[data-astro-cid-nilej6n6]{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text)}.quick-buy-actions[data-astro-cid-nilej6n6]{padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;margin-top:auto;display:flex}
