:where([data-niche=store]) .lo-bagbar{z-index:65;background:var(--lo-night);color:var(--lo-kernel);transition:transform var(--lo-enter) var(--lo-ease);padding-block-end:env(safe-area-inset-bottom,0px);position:fixed;inset-block-end:0;inset-inline:0;transform:translateY(0)}@media (min-width:48rem){:where([data-niche=store]) .lo-bagbar{display:none}}:where([data-niche=store]) .lo-bagbar--hidden{pointer-events:none;transform:translateY(100%)}:where([data-niche=store]) .lo-bagbar__free{background:color-mix(in srgb, var(--lo-sand) 24%, transparent);block-size:2px;inline-size:100%}:where([data-niche=store]) .lo-bagbar__free-fill{background:var(--lo-sand);block-size:100%;transition:inline-size var(--lo-settle) var(--lo-ease), background-color var(--lo-enter) var(--lo-ease);display:block}:where([data-niche=store]) .lo-bagbar__free-fill[data-full]{background:var(--lo-green)}:where([data-niche=store]) .lo-bagbar__row{z-index:1;padding:.6rem var(--lo-gutter);min-block-size:3.5rem;transition:opacity .2s var(--lo-ease);justify-content:space-between;align-items:center;gap:.85rem;display:flex;position:relative}:where([data-niche=store]) .lo-bagbar__left{align-items:center;gap:.7rem;min-inline-size:0;margin:0;display:flex}:where([data-niche=store]) .lo-bagbar__left--tap{color:inherit;text-align:start;cursor:pointer;min-block-size:var(--lo-tap);background:0 0;border:0;padding:.35rem .25rem}:where([data-niche=store]) .lo-bagbar__left--tap:focus-visible{outline:2px solid var(--lo-petal);outline-offset:2px}:where([data-niche=store]) .lo-bagbar__count{font-variant-numeric:tabular-nums;flex:none;place-items:center;block-size:1.6rem;inline-size:1.6rem;font-size:.82rem;font-weight:600;display:inline-grid;position:relative}:where([data-niche=store]) .lo-bagbar__mark{block-size:100%;inline-size:100%;color:var(--lo-petal);opacity:.3;position:absolute;inset:0}:where([data-niche=store]) .lo-bagbar__count>span{position:relative}:where([data-niche=store]) .lo-bagbar__stack{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}:where([data-niche=store]) .lo-bagbar__total{font-size:1rem;line-height:1.1}:where([data-niche=store]) .lo-bagbar__free-word{font-family:var(--e-font-body);color:var(--lo-husk);white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}
:where([data-niche=store]) .lo-bag__body{block-size:100%;padding-inline:var(--lo-gutter);flex-direction:column;padding-block-end:calc(1rem + env(safe-area-inset-bottom,0px));display:flex}:where([data-niche=store]) .lo-bag__head{justify-content:space-between;align-items:center;gap:1rem;padding-block:.5rem 1rem;display:flex}:where([data-niche=store]) .lo-bag__head h2{margin:0}:where([data-niche=store]) .lo-bag__close{min-block-size:var(--lo-tap);color:var(--e-muted);font-family:var(--e-font-body);font-size:var(--lo-label);letter-spacing:var(--lo-label-track);text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding-inline:.5rem;font-weight:600}:where([data-niche=store]) .lo-bag__lines{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}:where([data-niche=store]) .lo-bag__line{border-block-end:1px solid var(--e-line);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;gap:.5rem .75rem;padding-block:.85rem;display:grid}:where([data-niche=store]) .lo-bag__mark{color:var(--e-accent-ink);padding-block-start:.15rem}:where([data-niche=store]) .lo-bag__mark .lo-almond{block-size:.7rem;inline-size:.7rem}:where([data-niche=store]) .lo-bag__text{flex-direction:column;gap:.15rem;min-inline-size:0;display:flex}:where([data-niche=store]) .lo-bag__name{font-family:var(--e-font-display);font-size:1.05rem;font-weight:500}:where([data-niche=store]) .lo-bag__detail{font-family:var(--e-font-body);color:var(--e-muted);font-size:.78rem}:where([data-niche=store]) .lo-bag__expand{font-family:var(--e-font-body);color:var(--e-muted);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.78rem}:where([data-niche=store]) .lo-bag__five{font-family:var(--e-font-body);color:var(--e-muted);margin:.3rem 0 0;padding-inline-start:.9rem;font-size:.8rem}:where([data-niche=store]) .lo-bag__qty{grid-column:3}:where([data-niche=store]) .lo-bag__price{grid-column:4;padding-block-start:.35rem;font-size:.95rem}:where([data-niche=store]) .lo-bag__remove{min-block-size:2rem;min-inline-size:2rem;color:var(--e-muted);cursor:pointer;background:0 0;border:0;grid-area:2/4;justify-self:end;font-size:1.1rem;line-height:1}:where([data-niche=store]) .lo-bag__cross{background:color-mix(in srgb, var(--lo-sand) 35%, var(--e-surface));border-inline-start:2px solid var(--e-accent);flex-wrap:wrap;align-items:center;gap:.6rem .85rem;margin-block:.85rem;padding:.85rem 1rem;display:flex}:where([data-niche=store]) .lo-bag__cross p{flex:1;min-inline-size:12rem;margin:0;font-size:.9rem}:where([data-niche=store]) .lo-bag__free{flex-direction:column;gap:.35rem;padding-block:.85rem;display:flex}:where([data-niche=store]) .lo-bag__free-rail{background:color-mix(in srgb, var(--lo-sand) 40%, transparent);block-size:2px;inline-size:100%;display:block}:where([data-niche=store]) .lo-bag__free-rail>span{background:var(--lo-sand);block-size:100%;transition:inline-size var(--lo-settle) var(--lo-ease);display:block}:where([data-niche=store]) .lo-bag__free-rail[data-full]>span{background:var(--lo-green)}:where([data-niche=store]) .lo-bag__free-word{color:var(--e-muted);margin:0;font-size:.85rem}:where([data-niche=store]) .lo-bag__empty{flex-direction:column;flex:1;gap:1rem;padding-block:1.5rem;display:flex}:where([data-niche=store]) .lo-bag__quick{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}:where([data-niche=store]) .lo-bag__foot{border-block-start:1px solid var(--e-line);align-items:center;gap:.85rem;padding-block-start:1rem;display:flex}:where([data-niche=store]) .lo-bag__checkout{flex:1}:where([data-niche=store]) .lo-bag__checkout[aria-disabled=true]{opacity:.45;pointer-events:none}
