.cart[data-astro-cid-5vuyhiut]{gap:var(--spacing-5);padding:var(--spacing-10) var(--spacing-6) var(--spacing-16);box-sizing:border-box;display:grid}.cart-title[data-astro-cid-5vuyhiut]{margin:0;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:400}.cart-alert[data-astro-cid-5vuyhiut]{padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md,8px);background:var(--nu-surface,#f2f2f2);margin:0}.cart-alert[data-astro-cid-5vuyhiut] ul[data-astro-cid-5vuyhiut]{margin:0;padding-inline-start:1.2em}.cart-alert--error[data-astro-cid-5vuyhiut]{color:var(--nu-danger,#b42318)}.cart-empty[data-astro-cid-5vuyhiut]{gap:var(--spacing-4);justify-items:start;display:grid}.cart-layout[data-astro-cid-5vuyhiut]{gap:var(--spacing-8);grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-template-areas:"items summary""checkout summary";align-items:start;display:grid}.cart-items[data-astro-cid-5vuyhiut]{gap:var(--spacing-3);grid-area:items;justify-items:start;display:grid}.cart-summary[data-astro-cid-5vuyhiut]{top:calc(var(--nu-header-height,72px) + var(--spacing-4));min-width:0;max-height:calc(100vh - var(--nu-header-height,72px) - var(--spacing-8));overscroll-behavior:contain;padding:var(--spacing-5);background:var(--nu-surface,#fff);border:1px solid var(--nu-line,#e5e5e5);border-radius:var(--radius-lg,16px);box-sizing:border-box;grid-area:summary;position:sticky;overflow-y:auto}.cart-summary-details[data-astro-cid-5vuyhiut]{grid-template-columns:minmax(0,1fr);display:grid}.cart-summary-body[data-astro-cid-5vuyhiut]{gap:var(--spacing-3);padding-top:var(--spacing-3);grid-template-columns:minmax(0,1fr);display:grid}.cart-summary-toggle[data-astro-cid-5vuyhiut]{justify-content:space-between;align-items:center;gap:var(--spacing-3);cursor:default;list-style:none;display:flex}.cart-summary-toggle[data-astro-cid-5vuyhiut]::-webkit-details-marker{display:none}.cart-summary-toggle-total[data-astro-cid-5vuyhiut]{display:none}.cart-summary-lines[data-astro-cid-5vuyhiut]{padding:0 0 var(--spacing-3);gap:var(--spacing-3);border-bottom:1px solid var(--nu-line,#e5e5e5);margin:0;list-style:none;display:grid}.cart-summary-lines[data-astro-cid-5vuyhiut] li[data-astro-cid-5vuyhiut]{gap:var(--spacing-3);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;display:grid}.cart-summary-thumb[data-astro-cid-5vuyhiut]{border-radius:var(--radius-md,8px);background:var(--nu-raised,#f2f2f2);width:48px;height:48px;position:relative}.cart-summary-thumb[data-astro-cid-5vuyhiut] img[data-astro-cid-5vuyhiut]{object-fit:cover;border-radius:inherit;width:100%;height:100%;display:block}.cart-summary-count[data-astro-cid-5vuyhiut]{top:-6px;box-sizing:border-box;background:var(--nu-ink,#1a1a1a);min-width:20px;height:20px;color:var(--nu-bg,#fff);border-radius:999px;place-items:center;padding:0 5px;font-size:.75rem;display:grid;position:absolute;inset-inline-end:-6px}.cart-summary-name[data-astro-cid-5vuyhiut]{overflow-wrap:anywhere;font-size:.95rem}.cart-summary-price[data-astro-cid-5vuyhiut]{white-space:nowrap}.cart-summary-submit[data-astro-cid-5vuyhiut]{width:100%}.cart-shipping[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);padding:var(--spacing-3);border-radius:var(--radius-md,8px);background:var(--nu-raised,#f4f4f4);display:grid}.cart-shipping[data-astro-cid-5vuyhiut] p[data-astro-cid-5vuyhiut]{margin:0;font-size:.95rem}.cart-shipping[data-astro-cid-5vuyhiut].is-reached p[data-astro-cid-5vuyhiut]:before{content:"✓ ";color:var(--nu-success,#15803d)}.cart-shipping-bar[data-astro-cid-5vuyhiut]{background:var(--nu-line,#e5e5e5);border-radius:999px;height:6px;overflow:hidden}.cart-shipping-bar[data-astro-cid-5vuyhiut] span[data-astro-cid-5vuyhiut]{border-radius:inherit;background:var(--nu-accent,#fe4a23);height:100%;display:block}.cart-shipping[data-astro-cid-5vuyhiut].is-reached .cart-shipping-bar[data-astro-cid-5vuyhiut] span[data-astro-cid-5vuyhiut]{background:var(--nu-success,#15803d)}.cart-progress[data-astro-cid-5vuyhiut]{gap:var(--spacing-2) var(--spacing-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut]{align-items:center;gap:var(--spacing-2);color:var(--nu-ink-soft);font-size:.95rem;text-decoration:none;display:inline-flex}.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut] .cart-step-number[data-astro-cid-5vuyhiut]{background:var(--nu-raised,#f2f2f2);color:var(--nu-ink-soft)}.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut][aria-current=step]{color:var(--nu-ink)}.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut][aria-current=step] .cart-step-number[data-astro-cid-5vuyhiut],.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut].is-done .cart-step-number[data-astro-cid-5vuyhiut]{background:var(--nu-accent,#fe4a23);color:var(--nu-on-accent,#fff)}.cart-progress[data-astro-cid-5vuyhiut] li[data-astro-cid-5vuyhiut]:not(:last-child):after{content:"";width:24px;height:1px;vertical-align:middle;background:var(--nu-line,#e5e5e5);margin-inline-start:var(--spacing-4);display:inline-block}.cart-step-box[data-astro-cid-5vuyhiut]{scroll-margin-top:calc(var(--nu-header-height,72px) + var(--spacing-4))}.cart-checkout[data-astro-cid-5vuyhiut]{gap:var(--spacing-5);grid-area:checkout;display:grid}.cart-lines[data-astro-cid-5vuyhiut]{width:100%;margin:0;padding:0;list-style:none;display:grid}.cart-line[data-astro-cid-5vuyhiut]{column-gap:var(--spacing-4);row-gap:var(--spacing-1);padding:var(--spacing-4) 0;border-bottom:1px solid var(--nu-line,#e5e5e5);grid-template-columns:80px minmax(0,1fr) auto auto;grid-template-areas:"image info quantity total""image remove remove remove";align-items:center;display:grid}.cart-line-image[data-astro-cid-5vuyhiut]{grid-area:image;align-self:start}.cart-line-image[data-astro-cid-5vuyhiut] img[data-astro-cid-5vuyhiut],.cart-noimage[data-astro-cid-5vuyhiut]{object-fit:cover;border-radius:var(--radius-md,8px);background:var(--nu-surface,#f2f2f2);width:80px;height:80px;display:block}.cart-line-info[data-astro-cid-5vuyhiut]{gap:var(--spacing-1);grid-area:info;min-width:0;display:grid}.cart-line-title[data-astro-cid-5vuyhiut]{overflow-wrap:anywhere}.cart-line-unit[data-astro-cid-5vuyhiut],.cart-line-note[data-astro-cid-5vuyhiut],.cart-note[data-astro-cid-5vuyhiut],.cart-delivery[data-astro-cid-5vuyhiut] small[data-astro-cid-5vuyhiut]{color:var(--nu-ink-soft)}.cart-quantity[data-astro-cid-5vuyhiut]{gap:var(--spacing-1);grid-area:quantity;align-items:center;display:flex}.cart-quantity[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut]{text-align:center;width:3.5rem}.cart-step[data-astro-cid-5vuyhiut]{width:2.25rem;height:2.25rem;padding:0}.cart-update[data-astro-cid-5vuyhiut]{order:4}.cart-update[data-astro-cid-5vuyhiut][hidden]{display:none}.cart-step[data-astro-cid-5vuyhiut],.cart-update[data-astro-cid-5vuyhiut]{flex:none}.cart-line-total[data-astro-cid-5vuyhiut]{text-align:end;grid-area:total;min-width:6rem}.cart-remove[data-astro-cid-5vuyhiut]{grid-area:remove}.cart-link-button[data-astro-cid-5vuyhiut]{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;font-size:.9em;text-decoration:underline}.cart-summary[data-astro-cid-5vuyhiut] h2[data-astro-cid-5vuyhiut],.cart-checkout[data-astro-cid-5vuyhiut] h2[data-astro-cid-5vuyhiut]{font-size:var(--font-size-xl,1.5rem);margin:0;font-weight:400}.cart-summary[data-astro-cid-5vuyhiut] dl[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);margin:0;display:grid}.cart-summary[data-astro-cid-5vuyhiut] dl[data-astro-cid-5vuyhiut] div[data-astro-cid-5vuyhiut]{justify-content:space-between;gap:var(--spacing-3);display:flex}.cart-summary[data-astro-cid-5vuyhiut] dd[data-astro-cid-5vuyhiut]{text-align:end;margin:0}.cart-summary-discount[data-astro-cid-5vuyhiut] dd[data-astro-cid-5vuyhiut]{color:var(--nu-accent,#fe4a23)}.cart-coupon[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);grid-template-columns:minmax(0,1fr);display:grid}.cart-coupon-row[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);min-width:0;display:flex}.cart-coupon-row[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut]{min-width:0;font:inherit;min-height:44px;color:inherit;background:var(--nu-surface,#fff);border:1px solid var(--nu-line,#ccc);border-radius:var(--radius-md,8px);box-sizing:border-box;text-transform:uppercase;flex:1;padding:8px 12px}.cart-summary-total[data-astro-cid-5vuyhiut]{font-size:var(--font-size-lg,1.25rem);border-top:1px solid var(--nu-line,#e5e5e5);padding-top:var(--spacing-2)}.cart-step-box[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);border:1px solid var(--nu-line,#e5e5e5);border-radius:var(--radius-md,8px);padding:var(--spacing-5);min-width:0;margin:0;display:grid}.cart-step-box[data-astro-cid-5vuyhiut] legend[data-astro-cid-5vuyhiut],.cart-confirm-title[data-astro-cid-5vuyhiut]{align-items:center;gap:var(--spacing-2);font-size:var(--font-size-lg,1.25rem);padding:0 var(--spacing-1);margin:0;display:flex}.cart-step-number[data-astro-cid-5vuyhiut]{background:var(--nu-accent,#fe4a23);width:1.75rem;height:1.75rem;color:var(--nu-on-accent,#fff);border-radius:999px;place-items:center;font-size:.85rem;display:inline-grid}.cart-delivery-option[data-astro-cid-5vuyhiut]{column-gap:var(--spacing-3);padding:var(--spacing-4);background:var(--nu-surface,#fff);border:1px solid var(--nu-line,#e5e5e5);border-radius:var(--radius-md,12px);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;row-gap:2px;display:grid}.cart-delivery-option[data-astro-cid-5vuyhiut]:hover{border-color:var(--nu-ink-soft,#888)}.cart-delivery-option[data-astro-cid-5vuyhiut]:has(input:checked){border-color:var(--nu-accent,#fe4a23);box-shadow:inset 0 0 0 1px var(--nu-accent,#fe4a23);background:color-mix(in srgb, var(--nu-accent,#fe4a23) 6%, var(--nu-surface,#fff))}.cart-delivery-option[data-astro-cid-5vuyhiut]:has(input:focus-visible){outline:2px solid var(--nu-accent,#fe4a23);outline-offset:2px}.cart-delivery-option[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut][type=radio]{appearance:none;border:1.5px solid var(--nu-ink-soft,#888);cursor:pointer;border-radius:50%;place-items:center;width:20px;height:20px;margin:0;display:grid}.cart-delivery-option[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut][type=radio]:before{content:"";background:var(--nu-accent,#fe4a23);border-radius:50%;width:10px;height:10px;transform:scale(0)}.cart-delivery-option[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut][type=radio]:checked{border-color:var(--nu-accent,#fe4a23)}.cart-delivery-option[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut][type=radio]:checked:before{transform:scale(1)}.cart-delivery-price[data-astro-cid-5vuyhiut]{white-space:nowrap}.cart-delivery-option[data-astro-cid-5vuyhiut] small[data-astro-cid-5vuyhiut]{grid-column:2/-1}.cart-document-fields[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);display:grid}.cart-document[data-astro-cid-5vuyhiut]:has(>label.cart-delivery-option:first-of-type input[name=doc]:checked) .cart-document-fields[data-astro-cid-5vuyhiut]{display:none}.cart-confirm[data-astro-cid-5vuyhiut]{justify-items:start}.cart-confirm-total[data-astro-cid-5vuyhiut]{font-size:var(--font-size-lg,1.25rem);margin:0}.visually-hidden[data-astro-cid-5vuyhiut]{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.cart-saved[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);display:grid}.cart-save-address[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);align-items:center;display:flex}.cart-slot[data-astro-cid-5vuyhiut],.cart-area[data-astro-cid-5vuyhiut]{gap:var(--spacing-2);margin-top:var(--spacing-2);display:grid}.cart-delivery[data-astro-cid-5vuyhiut]:not(:has(input[name=delivery][data-pickup]:checked)) .cart-pickup[data-astro-cid-5vuyhiut],.cart-delivery[data-astro-cid-5vuyhiut]:has(input[name=delivery][data-pickup]:checked) .cart-store-slot[data-astro-cid-5vuyhiut]{display:none}.cart-area[data-astro-cid-5vuyhiut]{margin:0 0 var(--spacing-2);justify-items:start}.cart-area[data-astro-cid-5vuyhiut] select[data-astro-cid-5vuyhiut]{width:100%}.cart-area[data-astro-cid-5vuyhiut] .cart-note[data-astro-cid-5vuyhiut]{margin:0}.cart-link-button[data-astro-cid-5vuyhiut][hidden]{display:none}[data-astro-cid-5vuyhiut]:where(.cart-checkout) [data-astro-cid-5vuyhiut]:where(input:not([type=radio],[type=hidden]),textarea,select){font:inherit;min-height:44px;color:inherit;background:var(--nu-surface,#fff);border:1px solid var(--nu-line,#ccc);border-radius:var(--radius-md,8px);box-sizing:border-box;width:100%;padding:8px 12px}.cart-honeypot[data-astro-cid-5vuyhiut]{width:1px;height:1px;position:absolute;inset-inline-start:-10000px;overflow:hidden}@media (prefers-reduced-motion:no-preference){.cart-delivery-option[data-astro-cid-5vuyhiut]{transition:border-color .15s,background-color .15s,box-shadow .15s}.cart-delivery-option[data-astro-cid-5vuyhiut] input[data-astro-cid-5vuyhiut][type=radio]:before{transition:transform .15s cubic-bezier(.2,.7,.2,1)}.cart-shipping-bar[data-astro-cid-5vuyhiut] span[data-astro-cid-5vuyhiut]{transition:width .5s cubic-bezier(.2,.7,.2,1)}html:has(.cart-checkout){scroll-behavior:smooth}}@media (width<=860px){.cart-layout[data-astro-cid-5vuyhiut]{gap:var(--spacing-6);grid-template-columns:minmax(0,1fr);grid-template-areas:"summary""items""checkout"}.cart-summary[data-astro-cid-5vuyhiut]{max-height:none;padding:var(--spacing-4);position:static;overflow:visible}.cart-summary[data-astro-cid-5vuyhiut].is-pinned{top:var(--nu-header-height,0px);z-index:20;max-height:calc(100dvh - var(--nu-header-height,0px) - var(--spacing-4));position:sticky;overflow-y:auto;box-shadow:0 8px 24px #00000014}.cart-summary[data-astro-cid-5vuyhiut].is-pinned .cart-summary-toggle[data-astro-cid-5vuyhiut]{cursor:pointer}.cart-summary[data-astro-cid-5vuyhiut].is-pinned .cart-summary-toggle[data-astro-cid-5vuyhiut] h2[data-astro-cid-5vuyhiut]{font-size:var(--font-size-lg,1.125rem)}.cart-summary[data-astro-cid-5vuyhiut].is-pinned .cart-summary-toggle[data-astro-cid-5vuyhiut] h2[data-astro-cid-5vuyhiut]:after{content:"⌄";margin-inline-start:var(--spacing-2);display:inline-block}.cart-summary[data-astro-cid-5vuyhiut].is-pinned details[data-astro-cid-5vuyhiut][open] .cart-summary-toggle[data-astro-cid-5vuyhiut] h2[data-astro-cid-5vuyhiut]:after{transform:rotate(180deg)}.cart-summary[data-astro-cid-5vuyhiut].is-pinned .cart-summary-toggle-total[data-astro-cid-5vuyhiut]{display:inline}.cart-summary[data-astro-cid-5vuyhiut].is-pinned details[data-astro-cid-5vuyhiut][open] .cart-summary-toggle-total[data-astro-cid-5vuyhiut],.cart-summary-submit[data-astro-cid-5vuyhiut],.cart-progress-title[data-astro-cid-5vuyhiut]{display:none}.cart-progress[data-astro-cid-5vuyhiut] a[data-astro-cid-5vuyhiut][aria-current=step] .cart-progress-title[data-astro-cid-5vuyhiut]{display:inline}}@media (width<=520px){.cart[data-astro-cid-5vuyhiut]{padding:var(--spacing-8) var(--spacing-4) var(--spacing-12)}.cart-line[data-astro-cid-5vuyhiut]{column-gap:var(--spacing-3);row-gap:var(--spacing-2);grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"image info info""image quantity quantity""image remove total"}.cart-line-image[data-astro-cid-5vuyhiut] img[data-astro-cid-5vuyhiut],.cart-noimage[data-astro-cid-5vuyhiut]{width:64px;height:64px}.cart-step-box[data-astro-cid-5vuyhiut]{padding:var(--spacing-4)}}
