:where([data-niche=store]) .lo-stage{aspect-ratio:1;background:var(--e-surface);touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;inline-size:100%;position:relative;overflow:hidden}:where([data-niche=store]) .lo-stage[data-dragging]{cursor:grabbing}@media (min-width:64rem){:where([data-niche=store]) .lo-stage{aspect-ratio:4/3}}:where([data-niche=store]) .lo-stage--night{background:var(--lo-shadow);color:var(--lo-petal)}:where([data-niche=store]) .lo-stage__world{perspective:var(--lo-persp,1400px);transform-style:preserve-3d;transform:rotateX(var(--lo-tilt,14deg)) rotateY(var(--lo-yaw,0deg));transform-origin:50% 78%;will-change:transform;position:absolute;inset:0}:where([data-niche=store]) .lo-stage--sway .lo-stage__world{animation:9s ease-in-out infinite alternate lo-sway}:where([data-niche=store]) .lo-stage[data-interacting] .lo-stage__world{animation:none}@keyframes lo-sway{0%{transform:rotateX(var(--lo-tilt,14deg)) rotateY(calc(var(--lo-yaw,0deg) - var(--lo-sway,3deg)))}to{transform:rotateX(var(--lo-tilt,14deg)) rotateY(calc(var(--lo-yaw,0deg) + var(--lo-sway,3deg)))}}:where([data-niche=store]) .lo-stage .lo-plinth:first-child{inset-inline-start:4%}:where([data-niche=store]) .lo-stage .lo-plinth:nth-child(2){inset-inline-start:22%}:where([data-niche=store]) .lo-stage .lo-plinth:nth-child(3){inset-inline-start:40%}:where([data-niche=store]) .lo-stage .lo-plinth:nth-child(4){inset-inline-start:58%}:where([data-niche=store]) .lo-stage .lo-plinth:nth-child(5){inset-inline-start:76%}:where([data-niche=store]) .lo-stage--night .lo-plinth__top{background:linear-gradient(to bottom, color-mix(in srgb, var(--lo-petal) 26%, transparent), color-mix(in srgb, var(--lo-petal) 12%, transparent))}:where([data-niche=store]) .lo-stage__empty{color:var(--e-muted);opacity:.5;margin-block-end:.35rem;display:block}:where([data-niche=store]) .lo-stage__empty .lo-almond{block-size:1.15rem;inline-size:1.15rem}:where([data-niche=store]) .lo-stage__bottle{block-size:var(--lo-h,44%);margin-block-end:0;animation:.52s cubic-bezier(.16,1.4,.4,1) backwards lo-land;display:block;position:relative}:where([data-niche=store]) .lo-stage__bottle img{object-fit:contain;block-size:100%;inline-size:auto;max-inline-size:none;margin-inline:auto;display:block}@keyframes lo-land{0%{transform:translateY(calc(-1 * var(--lo-drop,160px)));opacity:0}55%{opacity:1}}:where([data-niche=store]) .lo-stage__bottle[data-leave]{animation:lo-lift .22s var(--lo-ease) forwards;position:absolute;inset-block-end:.3rem;inset-inline:0}@keyframes lo-lift{to{opacity:0;transform:translateY(-1.25rem)}}:where([data-niche=store]) .lo-stage__shadow{background:radial-gradient(50% 50% at 50% 50%, color-mix(in srgb, var(--e-text) 40%, transparent), transparent 72%);filter:blur(1.5px);border-radius:50%;block-size:.35rem;position:absolute;inset-block-end:-.2rem;inset-inline:12%}:where([data-niche=store]) .lo-stage--night .lo-stage__shadow{background:radial-gradient(50% 50%,#0000008c,#0000 72%)}:where([data-niche=store]) .lo-stage__standin{background:linear-gradient(to right, color-mix(in srgb, var(--lo-glass) 70%, var(--lo-night)), var(--lo-glass) 42%, color-mix(in srgb, var(--lo-glass) 55%, var(--lo-night)));opacity:.9;border-radius:2px 2px 1px 1px;block-size:100%;inline-size:2.2rem;margin-inline:auto;display:block}@media (prefers-reduced-motion:reduce){:where([data-niche=store]) .lo-stage__bottle,:where([data-niche=store]) .lo-stage__bottle[data-leave],:where([data-niche=store]) .lo-stage__world{animation:none}}@supports not (transform-style:preserve-3d){:where([data-niche=store]) .lo-stage__world{perspective:none;border-block-end:1px solid var(--lo-sand);justify-content:space-around;align-items:flex-end;display:flex;transform:none}:where([data-niche=store]) .lo-stage .lo-plinth{position:static;transform:none}}
:where([data-niche=store]) .lo-picker{flex-direction:column;gap:1rem;display:flex}:where([data-niche=store]) .lo-picker__tabs{gap:.25rem;display:flex}:where([data-niche=store]) .lo-picker__tab{inline-size:var(--lo-tap);block-size:var(--lo-tap);cursor:pointer;color:var(--e-muted);border:0;transition:color var(--lo-enter) var(--lo-ease), border-color var(--lo-enter) var(--lo-ease);background:0 0;border-block-end:2px solid #0000;place-items:center;display:grid}:where([data-niche=store]) .lo-picker__tab .lo-almond{inline-size:var(--lo-almond);block-size:var(--lo-almond)}:where([data-niche=store]) .lo-picker__tab[data-on]{color:var(--e-accent-ink);border-block-end-color:var(--e-accent)}:where([data-niche=store]) .lo-picker__tab:focus-visible{outline:2px solid var(--e-focus);outline-offset:-4px}:where([data-niche=store]) .lo-picker__panel{border:0;min-inline-size:0;margin:0;padding:0}:where([data-niche=store]) .lo-picker__legend{font-size:var(--lo-display-sub);color:var(--e-text);margin-block-end:.65rem;padding:0}:where([data-niche=store]) .lo-picker__chips{flex-wrap:wrap;gap:.5rem;display:flex}:where([data-niche=store]) .lo-picker__chip{gap:.55rem;padding-inline-start:.4rem}:where([data-niche=store]) .lo-picker__cut{object-fit:contain;flex:none;block-size:2.5rem;inline-size:auto;max-inline-size:1.6rem}:where([data-niche=store]) .lo-picker__dot{background:color-mix(in srgb, var(--e-accent) 60%, transparent);border-radius:1px;flex:none;block-size:2.5rem;inline-size:1.1rem}:where([data-niche=store]) .lo-picker__chip--skip{color:var(--e-muted);border-style:dashed;padding-inline-start:.85rem}:where([data-niche=store]) .lo-picker__chip--skip:has(input:checked){color:var(--e-on-accent);border-style:solid}
:where([data-niche=store]) .lo-steps{flex-direction:column;gap:1rem;display:flex}:where([data-niche=store]) .lo-steps__stamp{align-items:center;gap:.75rem;margin:0;display:flex}:where([data-niche=store]) .lo-steps__word{font-size:var(--lo-display-sub)}:where([data-niche=store]) .lo-steps__hour{gap:.4rem;display:flex}:where([data-niche=store]) .lo-steps__grid{gap:clamp(1.25rem,3vw,2.5rem);display:grid}@media (min-width:64rem){:where([data-niche=store]) .lo-steps__grid{grid-template-columns:7fr 5fr;align-items:start}:where([data-niche=store]) .lo-steps__stage{position:sticky;inset-block-start:6rem}}:where([data-niche=store]) .lo-steps__side{flex-direction:column;gap:1.5rem;display:flex}:where([data-niche=store]) .lo-steps__bar{border-block-start:1px solid var(--e-line);flex-direction:column;gap:.85rem;padding-block-start:1rem;display:flex}:where([data-niche=store]) .lo-steps__price{flex-direction:column;gap:.15rem;margin:0;display:flex}:where([data-niche=store]) .lo-steps__saving{font-size:.85rem}:where([data-niche=store]) .lo-steps__actions{flex-wrap:wrap;gap:.6rem;margin:0;display:flex}
:where([data-niche=store]) .lo-quiz{flex-direction:column;gap:1.25rem;max-inline-size:46rem;display:flex}:where([data-niche=store]) .lo-quiz__progress{gap:var(--lo-almond-gap);color:var(--e-accent-ink);margin:0;display:flex}:where([data-niche=store]) .lo-quiz__progress .lo-almond{inline-size:var(--lo-almond);block-size:var(--lo-almond)}:where([data-niche=store]) .lo-quiz__screen{min-inline-size:0;animation:lo-quiz-in .32s var(--lo-ease);border:0;margin:0;padding:0}@keyframes lo-quiz-in{0%{opacity:0;transform:translate(1.5rem)}}[dir=rtl] :where([data-niche=store]) .lo-quiz__screen{animation-name:lo-quiz-in-rtl}@keyframes lo-quiz-in-rtl{0%{opacity:0;transform:translate(-1.5rem)}}:where([data-niche=store]) .lo-quiz__q{margin-block-end:1rem;padding:0}:where([data-niche=store]) .lo-quiz__chips{flex-direction:column;gap:.55rem;display:flex}@media (min-width:40rem){:where([data-niche=store]) .lo-quiz__chips{flex-flow:wrap}}:where([data-niche=store]) .lo-quiz__chip{font-family:var(--e-font-display);justify-content:flex-start;min-block-size:3.25rem;padding-inline:1.1rem;font-size:1.15rem;font-weight:500}@media (min-width:40rem){:where([data-niche=store]) .lo-quiz__chip{justify-content:center}}:where([data-niche=store]) .lo-quiz__nav{min-block-size:1.5rem;margin:0}:where([data-niche=store]) .lo-quiz__back,:where([data-niche=store]) .lo-quiz__again{cursor:pointer;font-family:var(--e-font-body);color:var(--e-muted);background:0 0;border:0;padding:0;font-size:.85rem}:where([data-niche=store]) .lo-quiz--result{gap:1.75rem;max-inline-size:52rem}:where([data-niche=store]) .lo-quiz__row{flex-direction:column;gap:.85rem;display:flex}:where([data-niche=store]) .lo-quiz__hour{font-size:var(--lo-display-sub);color:var(--e-accent-ink);margin:0}:where([data-niche=store]) .lo-quiz__five{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}:where([data-niche=store]) .lo-quiz__step{border-block-end:1px solid var(--e-line);align-items:flex-start;gap:.85rem;padding-block:.7rem;display:flex}:where([data-niche=store]) .lo-quiz__mark{block-size:2.5rem;inline-size:2.5rem;color:var(--e-accent-ink);flex:none;place-items:center;display:grid;position:relative}:where([data-niche=store]) .lo-quiz__mark .lo-almond{block-size:1rem;inline-size:1rem}:where([data-niche=store]) .lo-quiz__cut{object-fit:contain;block-size:2.5rem;inline-size:auto;max-inline-size:2.5rem;position:absolute;inset-block-end:0}:where([data-niche=store]) .lo-quiz__step-body{flex-direction:column;gap:.1rem;min-inline-size:0;display:flex}:where([data-niche=store]) .lo-quiz__name{font-family:var(--e-font-display);font-size:1.15rem;font-weight:500}:where([data-niche=store]) .lo-quiz__why{font-size:.82rem}:where([data-niche=store]) .lo-quiz__price{align-items:baseline;gap:.7rem;margin:0;display:flex}:where([data-niche=store]) .lo-quiz__patch{background:color-mix(in srgb, var(--lo-sand) 40%, var(--e-surface));border-inline-start:2px solid var(--e-accent);max-inline-size:46ch;margin:0;padding:.85rem 1rem}:where([data-niche=store]) .lo-quiz__start{flex-direction:column;gap:.75rem;display:flex}:where([data-niche=store]) .lo-quiz__two{gap:var(--lo-gap);grid-template-columns:1fr 1fr;display:grid}:where([data-niche=store]) .lo-quiz__plate{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}:where([data-niche=store]) .lo-quiz__plate-frame{aspect-ratio:4/5;--lo-bottle:56%;inline-size:100%}:where([data-niche=store]) .lo-quiz__plate-name{font-family:var(--e-font-display);font-size:1.05rem}:where([data-niche=store]) .lo-quiz__actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin:0;display:flex}
