:where([data-niche=store]) .lo-checkout{align-items:start;gap:clamp(1.75rem,4vw,3rem);display:grid}@media (min-width:64rem){:where([data-niche=store]) .lo-checkout{grid-template-columns:minmax(0,1fr) 22rem}}:where([data-niche=store]) .lo-checkout__bands{flex-direction:column;gap:clamp(1.75rem,4vw,2.75rem);display:flex}:where([data-niche=store]) .lo-checkout__band{border:0;border-block-start:1px solid var(--e-line);min-inline-size:0;margin:0;padding:1.25rem 0 0}:where([data-niche=store]) .lo-checkout__band>legend{align-items:baseline;gap:.6rem;margin-block-end:1rem;padding:0;display:flex}:where([data-niche=store]) .lo-checkout__n{font-variant-numeric:tabular-nums;color:var(--e-accent-ink)}:where([data-niche=store]) .lo-checkout__modes{flex-wrap:wrap;gap:.5rem;margin-block-end:1rem;display:flex}:where([data-niche=store]) .lo-checkout__fields{flex-direction:column;gap:.35rem;max-inline-size:32rem;display:flex}:where([data-niche=store]) .lo-checkout__fields>.lo-label{color:var(--e-muted);margin:.6rem 0 0}:where([data-niche=store]) .lo-checkout__input,:where([data-niche=store]) .lo-checkout__select{inline-size:100%;min-block-size:var(--lo-tap);border:1px solid var(--e-line-strong);border-radius:var(--lo-radius-chip);background:var(--e-surface);color:var(--e-text);font-family:var(--e-font-body);padding:.6rem .75rem;font-size:1rem}:where([data-niche=store]) .lo-checkout__input:focus-visible,:where([data-niche=store]) .lo-checkout__select:focus-visible{outline:2px solid var(--e-focus);outline-offset:1px}:where([data-niche=store]) .lo-checkout__err{background:color-mix(in srgb, var(--lo-sand) 55%, var(--e-surface));color:var(--e-text);font-family:var(--e-font-body);border-inline-start:2px solid var(--e-text);margin:.25rem 0 0;padding:.4rem .6rem;font-size:.82rem}:where([data-niche=store]) .lo-checkout__hint{font-family:var(--e-font-body);color:var(--e-muted);margin:.1rem 0 0;font-size:.78rem}:where([data-niche=store]) .lo-checkout__pickup,:where([data-niche=store]) .lo-checkout__rate{margin:.5rem 0 0}:where([data-niche=store]) .lo-checkout__pay{flex-direction:column;display:flex}:where([data-niche=store]) .lo-checkout__payrow{border-block-end:1px solid var(--e-line);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.2rem .75rem;padding-block:.85rem;display:grid}:where([data-niche=store]) .lo-checkout__payrow input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--e-accent);grid-row:span 2;align-self:center}:where([data-niche=store]) .lo-checkout__payname{font-family:var(--e-font-body);font-size:.98rem;font-weight:500}:where([data-niche=store]) .lo-checkout__paynote{font-family:var(--e-font-body);color:var(--e-muted);grid-column:2;font-size:.82rem}:where([data-niche=store]) .lo-checkout__card{margin:.75rem 0 1.25rem;font-size:.85rem}:where([data-niche=store]) .lo-checkout__sample{border:0;margin:0 0 1.25rem;padding:0}:where([data-niche=store]) .lo-checkout__chips{flex-wrap:wrap;gap:.45rem;padding-block-start:.45rem;display:flex}:where([data-niche=store]) .lo-checkout__summary{background:var(--e-surface);border:1px solid var(--e-line);flex-direction:column;gap:1rem;padding:1.25rem;display:flex}@media (min-width:64rem){:where([data-niche=store]) .lo-checkout__summary{position:sticky;inset-block-start:6rem}}:where([data-niche=store]) .lo-checkout__lines{font-family:var(--e-font-body);flex-direction:column;gap:.5rem;margin:0;padding:0;font-size:.9rem;list-style:none;display:flex}:where([data-niche=store]) .lo-checkout__lines li{justify-content:space-between;gap:1rem;display:flex}:where([data-niche=store]) .lo-checkout__totals{border-block-start:1px solid var(--e-line);font-family:var(--e-font-body);flex-direction:column;gap:.35rem;margin:0;padding-block-start:.85rem;font-size:.9rem;display:flex}:where([data-niche=store]) .lo-checkout__totals>div{justify-content:space-between;gap:1rem;display:flex}:where([data-niche=store]) .lo-checkout__totals dt,:where([data-niche=store]) .lo-checkout__totals dd{margin:0}:where([data-niche=store]) .lo-checkout__totals dt{color:var(--e-muted)}:where([data-niche=store]) .lo-checkout__grand{border-block-start:1px solid var(--e-line);align-items:baseline;padding-block-start:.5rem}:where([data-niche=store]) .lo-checkout__grand dt{color:var(--e-text);font-weight:600}:where([data-niche=store]) .lo-checkout__place{inline-size:100%}:where([data-niche=store]) .lo-checkout__place[disabled]{opacity:.45}:where([data-niche=store]) .lo-checkout--done{flex-direction:column;align-items:flex-start;gap:.75rem;max-inline-size:36rem;display:flex}:where([data-niche=store]) .lo-checkout__almonds{color:var(--e-accent)}:where([data-niche=store]) .lo-checkout__almonds .lo-almond{block-size:1.5rem;inline-size:1.5rem;animation:lo-done .32s var(--lo-ease) backwards}:where([data-niche=store]) .lo-checkout__almonds .lo-almond:first-child{animation-delay:0s}:where([data-niche=store]) .lo-checkout__almonds .lo-almond:nth-child(2){animation-delay:.12s}:where([data-niche=store]) .lo-checkout__almonds .lo-almond:nth-child(3){animation-delay:.24s}:where([data-niche=store]) .lo-checkout__almonds .lo-almond:nth-child(4){animation-delay:.36s}:where([data-niche=store]) .lo-checkout__almonds .lo-almond:nth-child(5){animation-delay:.48s}@keyframes lo-done{0%{clip-path:inset(100% 0 0)}to{clip-path:inset(0)}}:where([data-niche=store]) .lo-checkout--done h2{margin:0}:where([data-niche=store]) .lo-checkout__ref{color:var(--e-accent-ink);margin:0;font-size:1.05rem}:where([data-niche=store]) .lo-checkout__actions{flex-wrap:wrap;gap:.6rem;margin:1rem 0 0;display:flex}
