.checkout-page{--checkout-green: var(--chakra-colors-design-primary);--checkout-ink: var(--chakra-colors-design-on-surface);min-height:100vh}.checkout-page .page-shell{gap:0}.checkout-main{display:grid;gap:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.5rem,5vw,3.5rem) 0}.checkout-heading{max-width:720px}.checkout-heading h1.ui-heading{color:var(--checkout-green);font-size:clamp(2.2rem,5vw,3.8rem)}.checkout-heading .ui-text{color:var(--chakra-colors-design-on-surface-variant);margin-top:.6rem}.checkout-card{background:var(--chakra-colors-design-surface-container-low);border-radius:24px;padding:clamp(1rem,3vw,1.6rem)}.checkout-card__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.checkout-card__heading .ui-heading,.checkout-pickup .ui-heading{color:var(--checkout-green)}.checkout-card__heading>span{color:var(--chakra-colors-design-on-surface-variant);font:700 .7rem Space Grotesk,sans-serif;white-space:nowrap}.checkout-empty .ui-link-cta:focus-visible{outline:3px solid var(--chakra-colors-design-secondary);outline-offset:3px}.checkout-empty{padding:1.5rem 0}.checkout-stack{display:grid;gap:1.2rem;min-width:0}.checkout-bag__list{list-style:none;margin:1.2rem 0 0;padding:0}.checkout-bag__list li{align-items:center;border-bottom:1px solid var(--chakra-colors-design-surface-container-highest);display:grid;gap:1rem;grid-template-columns:4.5rem minmax(0,1fr) 9.5rem 5rem;padding:.9rem 0}.checkout-bag__list img{aspect-ratio:1;border-radius:50%;height:4.5rem;object-fit:cover;width:4.5rem}.checkout-bag__details{display:grid;gap:.3rem;justify-items:start}.checkout-bag__details small{color:var(--chakra-colors-design-on-surface-variant);font-size:.75rem}.checkout-bag__line-total{color:var(--checkout-green);text-align:right}.checkout-fields{display:grid;gap:1rem;margin-top:1rem}.checkout-account{background:var(--chakra-colors-design-surface-container);border-radius:16px;font-size:.8rem;margin-top:1rem;padding:.9rem 1rem}.checkout-account__toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.checkout-account__choice{flex:1 1 auto;margin:0;min-width:min(100%,15rem)}.checkout-account__fast-badge{flex-shrink:0;font:700 .65rem Space Grotesk,sans-serif;letter-spacing:.04em;text-transform:uppercase}.checkout-account__hint.ui-text{color:var(--chakra-colors-design-on-surface-variant);margin:.65rem 0 0}.checkout-account p,.checkout-account__identity-copy .ui-text{color:var(--chakra-colors-design-on-surface-variant);margin:.3rem 0 0}.checkout-account__preview{color:var(--chakra-colors-design-on-surface-variant);font-size:.72rem;margin:.45rem 0 0}.checkout-account__identity{align-items:flex-start;display:flex;gap:.75rem}.checkout-account__identity-copy strong{display:block;font:700 .8rem Space Grotesk,sans-serif}.checkout-billing{border:0;border-top:1px solid var(--chakra-colors-design-surface-container-highest);margin:1.5rem 0 0;min-width:0;padding:1.2rem 0 0}.checkout-billing legend{padding:0}.checkout-billing__legend{width:100%}.checkout-billing__heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;width:100%}.checkout-billing__badge{flex-shrink:0;font:700 .65rem Space Grotesk,sans-serif;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.checkout-billing__row{display:grid;gap:1rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}.checkout-errors{background:var(--chakra-colors-design-error-container);border-radius:16px;color:var(--chakra-colors-design-on-error-container);padding:1rem 1.2rem}.checkout-errors ul{margin:.5rem 0 0;padding-left:1.2rem}.checkout-errors a{color:inherit}.checkout-summary{align-self:start;display:grid;gap:1rem}@media(min-width:721px){.checkout-summary{position:sticky;top:clamp(1rem,3vw,1.5rem)}}.checkout-summary__pickup{background:var(--chakra-colors-design-surface-container);border-radius:16px;padding:1rem}.checkout-summary__pickup p{font-size:.85rem;margin:.4rem 0 0}.checkout-summary__pickup small,.checkout-summary__note{color:var(--chakra-colors-design-on-surface-variant);font-size:.75rem}.checkout-summary__note{margin:0}.checkout-summary__etiquette{display:grid;gap:.35rem}.checkout-summary__etiquette-links{color:var(--chakra-colors-design-on-surface-variant);font-size:.75rem;margin:0;padding-left:1.85rem}.checkout-summary__guarantee{color:var(--chakra-colors-design-on-surface-variant);font-size:.7rem;margin:0;text-align:center}.checkout-summary__subtotal{display:flex;font-size:.85rem;justify-content:space-between;margin:0}.checkout-summary__subtotal dd{margin:0}@media(max-width:720px){.checkout-bag__list li{grid-template-columns:3.5rem minmax(0,1fr) auto}.checkout-bag__list img{height:3.5rem;width:3.5rem}.checkout-bag__list li>:nth-child(3){grid-column:2;grid-row:2}.checkout-bag__line-total{grid-column:3;grid-row:1}.checkout-billing__row{grid-template-columns:1fr 1fr}.checkout-billing__row>:first-child{grid-column:1 / -1}}
