:where([data-niche=store]) .lo-box{flex-direction:column;gap:clamp(2rem,5vw,3.5rem);display:flex}:where([data-niche=store]) .lo-box__gift{border-block:1px solid var(--e-line-ink);padding-block:1.25rem}:where([data-niche=store]) .lo-box__refill{align-items:center;gap:1.25rem;display:grid}@media (min-width:48rem){:where([data-niche=store]) .lo-box__refill{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(1.5rem,3vw,2.5rem)}}:where([data-niche=store]) .lo-box__refill-frame{aspect-ratio:3/2;background:var(--e-ink-surface);inline-size:100%;position:relative;overflow:hidden}:where([data-niche=store]) .lo-box__refill-frame img{object-fit:cover;block-size:100%;inline-size:100%;display:block}:where([data-niche=store]) .lo-box__refill-empty{background:color-mix(in srgb, var(--lo-sand) 30%, var(--e-ink-surface));position:absolute;inset:0}:where([data-niche=store]) .lo-box__refill-body{flex-direction:column;gap:.85rem;display:flex}:where([data-niche=store]) .lo-box__chips{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}
:where([data-niche=store]) .lo-plate{flex-direction:column;gap:.85rem;display:flex}:where([data-niche=store]) .lo-plate__frame{aspect-ratio:4/5;border-radius:var(--e-radius);background:var(--e-surface-2);cursor:pointer;contain:paint;border:0;inline-size:100%;padding:0;display:block;position:relative;overflow:hidden}:where([data-niche=store]) .lo-plate__first,:where([data-niche=store]) .lo-plate__second{display:block;position:absolute;inset:0}:where([data-niche=store]) .lo-plate__img,:where([data-niche=store]) .lo-plate__second img{object-fit:cover;block-size:100%;inline-size:100%;display:block}:where([data-niche=store]) .lo-plate__first.lo-plate-compose{place-items:center;display:grid}:where([data-niche=store]) .lo-plate__standin{block-size:58%;inline-size:46%;color:var(--e-muted);opacity:.5}:where([data-niche=store]) .lo-plate__haze{pointer-events:none;opacity:0;background:radial-gradient(50% 34% at 62% 28%, color-mix(in srgb, var(--lo-kernel) 78%, transparent) 0%, transparent 70%);position:absolute;inset:0}:where([data-niche=store]) .lo-plate[data-active] .lo-plate__haze{animation:lo-haze 1.2s var(--lo-ease) forwards}@keyframes lo-haze{0%{opacity:0;transform:translate(0)scale(.9)}40%{opacity:.4}to{opacity:0;transform:translate(-14%,10%)scale(1.25)}}:where([data-niche=store]) .lo-plate__body{flex-direction:column;gap:.3rem;display:flex}:where([data-niche=store]) .lo-plate__name{align-items:center;gap:.5rem;margin:0;display:flex}:where([data-niche=store]) .lo-plate__when{block-size:.6rem;inline-size:.6rem;color:var(--e-accent-ink);flex:none}:where([data-niche=store]) .lo-plate__facts{color:var(--e-text);margin:0;font-size:.8rem}:where([data-niche=store]) .lo-plate__bot{margin:0;font-size:.8rem}:where([data-niche=store]) .lo-plate__foot{align-items:center;gap:.6rem;margin:.35rem 0 0;display:flex}:where([data-niche=store]) .lo-plate__price{transition:transform var(--lo-enter) var(--lo-ease);font-size:1.05rem}@media (hover:hover){:where([data-niche=store]) .lo-plate:hover .lo-plate__price{transform:translateY(-2px)}}:where([data-niche=store]) .lo-plate[data-active] .lo-plate__price{transform:translateY(-2px)}:where([data-niche=store]) .lo-plate__ml{color:var(--e-muted);margin-inline-end:auto;font-size:.78rem}:where([data-niche=store]) .lo-plate__frame:focus-visible{outline:2px solid var(--e-focus);outline-offset:2px}
:where([data-niche=store]) .lo-shop{display:block}:where([data-niche=store]) .lo-shop__rail{z-index:20;margin-inline:calc(-1 * var(--lo-gutter));padding:.65rem var(--lo-gutter);background:color-mix(in srgb, var(--e-surface) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:1px solid var(--e-line);position:sticky;inset-block-start:calc(var(--omni-chrome-h,0px) + 4rem)}:where([data-niche=store]) .lo-shop__rail ul{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.45rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}:where([data-niche=store]) .lo-shop__rail ul::-webkit-scrollbar{display:none}:where([data-niche=store]) .lo-shop__rail li{flex:none}:where([data-niche=store]) .lo-shop__plates{gap:clamp(1.75rem, 4vw, 3rem) var(--lo-gap);padding-block-start:clamp(1.5rem,4vw,3rem);display:grid}@media (min-width:40rem){:where([data-niche=store]) .lo-shop__plates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){:where([data-niche=store]) .lo-shop__plates{grid-template-columns:repeat(3,minmax(0,1fr))}:where([data-niche=store]) .lo-shop__plates>:nth-child(2n){margin-block-start:clamp(2rem,5vw,4.5rem)}}
