.cart-table th,.cart-table td{text-align:left;padding:var(--space-3);border-bottom:1px solid var(--color-border)}.cart-table th[scope=row]{font-weight:400}.cart-table .num{text-align:right}.qty-input{width:4.5rem;padding:var(--space-1) var(--space-2);border:1px solid var(--input-border);border-radius:var(--radius-sm);font:inherit}.qty-fixed{color:var(--color-text-muted)}.cart-table .cell-label{display:none}.link-btn{background:none;border:none;color:var(--brand-700);font:inherit;cursor:pointer;text-decoration:underline;padding:var(--space-1)}.link-btn:hover{color:var(--accent-600)}@media(max-width:40rem){.cart-table thead{display:none}.cart-table,.cart-table tbody,.cart-table tr,.cart-table th,.cart-table td{display:block;width:100%}.cart-table tr{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.cart-table td{border:none;padding:var(--space-1) 0;text-align:left;display:flex;gap:var(--space-3);align-items:center;justify-content:space-between}.cart-table td.num{text-align:left}.cart-table td[data-label]:before{content:attr(data-label);font-weight:600;color:var(--color-text-muted)}.cart-table .cell-label{display:inline;font-weight:600;color:var(--color-text-muted)}.cart-table th[scope=row]{font-weight:700;font-size:var(--text-lg);display:block;border:none;padding:0;margin-bottom:var(--space-2)}}[data-astro-cid-aspksjak][hidden]{display:none!important}.group[data-astro-cid-aspksjak],.subgroup[data-astro-cid-aspksjak],.field[data-astro-cid-aspksjak],.phone-group[data-astro-cid-aspksjak],.address-row[data-astro-cid-aspksjak],.radio[data-astro-cid-aspksjak],.field[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak],.field[data-astro-cid-aspksjak] select[data-astro-cid-aspksjak],.phone-group[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak],.phone-group[data-astro-cid-aspksjak] select[data-astro-cid-aspksjak]{box-sizing:border-box;min-width:0;max-width:100%}.checkout-progress[data-astro-cid-aspksjak]{margin:var(--space-4) 0 var(--space-8)}.checkout-progress__list[data-astro-cid-aspksjak]{display:flex;list-style:none;margin:0;padding:0;gap:var(--space-2);align-items:center;justify-content:center}.checkout-progress__step[data-astro-cid-aspksjak]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-weight:600}.checkout-progress__num[data-astro-cid-aspksjak]{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;border:1px solid var(--color-border);background:var(--color-surface);font-size:var(--text-sm);flex-shrink:0}.checkout-progress__step[data-astro-cid-aspksjak].is-current{color:var(--color-text)}.checkout-progress__step[data-astro-cid-aspksjak].is-current .checkout-progress__num[data-astro-cid-aspksjak]{background:var(--brand-700);color:var(--brand-contrast);border-color:var(--brand-700)}.checkout-progress__step[data-astro-cid-aspksjak]:not(:last-child):after{content:"";width:var(--space-6);height:1px;background:var(--color-border)}@media(min-width:40rem){.checkout-progress__list[data-astro-cid-aspksjak]{flex-wrap:wrap;gap:var(--space-2) var(--space-4);justify-content:flex-start}}@media(max-width:39.99rem){.checkout-progress__label[data-astro-cid-aspksjak]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.checkout-progress__step[data-astro-cid-aspksjak]:not(:last-child):after{width:var(--space-4)}}.cart-grid[data-astro-cid-aspksjak]{display:block}@media(min-width:64rem){.cart-grid[data-astro-cid-aspksjak]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,22rem);gap:var(--space-12);align-items:start}.cart-grid__summary[data-astro-cid-aspksjak]{position:sticky;top:var(--space-6)}}.cart-summary[data-astro-cid-aspksjak]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:var(--space-6);margin-top:var(--space-8)}@media(min-width:64rem){.cart-summary[data-astro-cid-aspksjak]{margin-top:0}}.cart-summary__heading[data-astro-cid-aspksjak]{margin:0 0 var(--space-4);font-size:var(--text-lg)}.cart-summary__heading[data-astro-cid-aspksjak]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.group[data-astro-cid-aspksjak]{border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);margin:var(--space-6) 0 0;max-width:40rem}.group[data-astro-cid-aspksjak]>[data-astro-cid-aspksjak]+[data-astro-cid-aspksjak]{margin-top:var(--space-4)}.group[data-astro-cid-aspksjak] legend[data-astro-cid-aspksjak]{font-weight:700;padding-inline:var(--space-2)}.subgroup[data-astro-cid-aspksjak]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);margin:0}.subgroup[data-astro-cid-aspksjak]>[data-astro-cid-aspksjak]+[data-astro-cid-aspksjak]{margin-top:var(--space-2)}.subgroup[data-astro-cid-aspksjak] legend[data-astro-cid-aspksjak]{font-weight:600;padding-inline:var(--space-1)}@media(max-width:30rem){.group[data-astro-cid-aspksjak] legend[data-astro-cid-aspksjak],.subgroup[data-astro-cid-aspksjak] legend[data-astro-cid-aspksjak]{text-align:left;padding-inline:var(--space-3)}}.radio[data-astro-cid-aspksjak]{display:flex;align-items:center;gap:var(--space-3)}.radio[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak]{width:1.4rem;height:1.4rem;flex-shrink:0}.radio[data-astro-cid-aspksjak] label[data-astro-cid-aspksjak]{font-weight:500}.opt[data-astro-cid-aspksjak]{font-weight:400;color:var(--color-text-muted)}.phone-group[data-astro-cid-aspksjak]{display:flex;gap:var(--space-2);flex-wrap:wrap}.phone-group[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak]{flex:1 1 12rem}.address-row[data-astro-cid-aspksjak]{display:flex;gap:var(--space-3);flex-wrap:wrap}.address-row[data-astro-cid-aspksjak] .field[data-astro-cid-aspksjak]{flex:1 1 12rem;min-width:0}#delivery-address[data-astro-cid-aspksjak]>.field[data-astro-cid-aspksjak]+.field[data-astro-cid-aspksjak],#delivery-address[data-astro-cid-aspksjak]>.address-row[data-astro-cid-aspksjak]+.field[data-astro-cid-aspksjak],#delivery-address[data-astro-cid-aspksjak]>.field[data-astro-cid-aspksjak]+.address-row[data-astro-cid-aspksjak]{margin-top:var(--space-4)}.pickup-info[data-astro-cid-aspksjak]{margin:0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-surface)}.cart-table[data-astro-cid-aspksjak]{width:100%;border-collapse:collapse;margin-block:var(--space-6)}.cart-foot[data-astro-cid-aspksjak]{margin:0}.field[data-astro-cid-aspksjak]{display:flex;flex-direction:column;gap:var(--space-1)}.field[data-astro-cid-aspksjak] label[data-astro-cid-aspksjak]{font-weight:600}.field[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak],.field[data-astro-cid-aspksjak] select[data-astro-cid-aspksjak]{padding:var(--space-2) var(--space-3);border:1px solid var(--input-border);border-radius:var(--radius-sm);font:inherit}.field[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak][aria-invalid=true],.field[data-astro-cid-aspksjak] select[data-astro-cid-aspksjak][aria-invalid=true]{border-color:var(--color-warning);border-width:2px}.field-help[data-astro-cid-aspksjak]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.field-error[data-astro-cid-aspksjak]{margin:0;color:var(--color-warning);font-size:var(--text-sm);font-weight:600}.totals[data-astro-cid-aspksjak]{margin:0}.totals__row[data-astro-cid-aspksjak]{display:flex;justify-content:space-between;gap:var(--space-6);padding-block:var(--space-2);border-bottom:1px solid var(--color-border)}.totals__row[data-astro-cid-aspksjak] dt[data-astro-cid-aspksjak],.totals__row[data-astro-cid-aspksjak] dd[data-astro-cid-aspksjak]{margin:0}.totals__row--grand[data-astro-cid-aspksjak]{font-weight:700;font-size:var(--text-lg);border-bottom:none}.cart-notice[data-astro-cid-aspksjak]{margin-top:var(--space-4);color:var(--color-warning);font-weight:600}.cart-notice[data-astro-cid-aspksjak]:focus-visible{outline:var(--focus-ring);outline-offset:var(--focus-offset)}.consents[data-astro-cid-aspksjak]{margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.consent[data-astro-cid-aspksjak]{display:flex;gap:var(--space-3);align-items:start}.consent[data-astro-cid-aspksjak] input[data-astro-cid-aspksjak][type=checkbox]{width:1.5rem;height:1.5rem;margin-top:.15rem;flex-shrink:0}.consent[data-astro-cid-aspksjak] label[data-astro-cid-aspksjak]{line-height:1.5}.policy-links[data-astro-cid-aspksjak]{margin:0;color:var(--color-text-muted);font-size:var(--text-sm)}.checkout[data-astro-cid-aspksjak]{margin-top:var(--space-6)}.button[data-astro-cid-aspksjak]{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;border:none;font:inherit;cursor:pointer}.checkout[data-astro-cid-aspksjak] .button[data-astro-cid-aspksjak]{width:100%;min-height:44px}.button--primary[data-astro-cid-aspksjak]{background:var(--brand-700);color:var(--brand-contrast)}.button--primary[data-astro-cid-aspksjak][aria-disabled=true]{background:var(--color-border);color:var(--color-text-muted);cursor:not-allowed}.button--primary[data-astro-cid-aspksjak][aria-disabled=true]:hover{background:var(--color-border)}.button--awaiting[data-astro-cid-aspksjak]:not([aria-disabled=true]){background:var(--brand-500)}.button[data-astro-cid-aspksjak][disabled]{opacity:.55;cursor:not-allowed}.checkout__hint[data-astro-cid-aspksjak]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600}.checkout__note[data-astro-cid-aspksjak]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm)}.sticky-total[data-astro-cid-aspksjak]{display:none}@media(max-width:63.99rem){html{--bar-h: 60px}.sticky-total[data-astro-cid-aspksjak]{display:flex;align-items:center;gap:var(--space-3);position:fixed;left:0;right:0;bottom:0;z-index:20;padding:var(--space-2) var(--space-4);background:var(--color-surface);border-top:1px solid var(--color-border);box-shadow:0 -2px 8px #00000014}.sticky-total[data-astro-cid-aspksjak][hidden]{display:none}.sticky-total__label[data-astro-cid-aspksjak]{font-weight:600;color:var(--color-text-muted)}.sticky-total__value[data-astro-cid-aspksjak]{font-weight:700;font-size:var(--text-base)}.sticky-total__btn[data-astro-cid-aspksjak]{margin-left:auto;width:auto;min-height:44px}#cart-loaded[data-astro-cid-aspksjak]{padding-bottom:calc(var(--bar-h) + var(--space-4))}html{scroll-padding-bottom:calc(var(--bar-h) + var(--space-4))}#cart-loaded[data-astro-cid-aspksjak] [data-astro-cid-aspksjak]:is(input,select,button,a,[tabindex]){scroll-margin-bottom:calc(var(--bar-h) + var(--space-4))}}
