.store-carousel{--store-card-width:min(400px, calc((100vw - 48px) / 1.96));padding-block:28px 12px}.store-carousel-stage{height:calc(var(--store-card-width) * 1.25);touch-action:pan-y;isolation:isolate;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow-x:clip}.store-carousel-stage[data-dragging]{cursor:grabbing}.store-carousel-card{width:var(--store-card-width);aspect-ratio:4/5;margin-left:calc(var(--store-card-width) / -2);transform:translateX(calc(var(--offset) * var(--store-card-width))) scale(var(--scale));transform-origin:50%;opacity:var(--opacity);pointer-events:var(--events);color:#111;text-align:left;-webkit-user-drag:none;-webkit-touch-callout:none;background:#faf9f4;border:0;border-radius:16px;padding:0;font-family:Arial,Helvetica,sans-serif;text-decoration:none;transition:scale .28s cubic-bezier(.32,.72,0,1),filter .26s ease-out;position:absolute;top:0;left:50%;overflow:hidden;box-shadow:0 18px 40px -18px #14141873,0 4px 12px -6px #14141840;container-type:inline-size}.store-carousel-card.is-pressed{filter:brightness(.86);transition-duration:90ms;transition-timing-function:cubic-bezier(.2,0,0,1);scale:.97}@media (prefers-reduced-motion:reduce){.store-carousel-card{transition:none}.store-carousel-card.is-pressed{scale:none}}.store-card-content{pointer-events:none;grid-template-rows:64% minmax(0,1fr) auto;gap:3cqw;height:100%;padding:4cqw;display:grid}.store-card-artwork{border-radius:4cqw;width:100%;height:100%;display:block;position:relative;overflow:hidden;container-type:size}.store-card-artwork img{--art-drawn:max(calc(100cqw * var(--art-across)), calc(100cqh * var(--art-down)));left:calc(50cqw - var(--art-drawn) * var(--art-x));top:calc(50cqh - var(--art-drawn) * var(--art-y));width:var(--art-drawn);max-width:none;height:calc(var(--art-drawn) * var(--art-ratio));position:absolute}.store-card-artwork[data-align=top] img{top:calc(var(--art-drawn) * var(--art-top) * -1)}.store-carousel-card[data-store=rozaliya-jewelry] .store-card-artwork img{--art-down:calc(1122 / 740);--art-y:calc((40 + 740 / 2) / 1122)}.store-card-description{letter-spacing:-.025em;overflow-wrap:break-word;margin:0;font-size:5cqw;font-weight:400;line-height:1.12}.store-card-action{color:#fff;white-space:nowrap;letter-spacing:0;background:#050505;border-radius:999px;justify-content:space-between;align-items:center;gap:1.5cqw;width:56cqw;min-width:176px;max-width:100%;min-height:11cqw;padding:1.5cqw 1.5cqw 1.5cqw 4cqw;font-size:max(11px,3cqw);line-height:1;display:flex}.store-card-arrow{color:#050505;background:#faf9f4;border-radius:50%;flex:0 0 8cqw;place-items:center;width:8cqw;height:8cqw;font-size:5cqw;display:grid}@media (max-width:600px){.store-carousel{--store-card-width:min(320px, calc(100vw - 56px))}}.store-carousel-card:after{content:"";opacity:var(--dim);pointer-events:none;background:#000;position:absolute;inset:0}@media (min-width:1024px){.brand-shell[data-layout=home]{overflow-x:clip}.store-carousel{--store-card-width:clamp(360px, 24vw, 460px);width:100vw;margin-inline:calc(50% - 50vw)}.store-carousel-card{transform:translateX(calc(var(--wide-offset) * var(--store-card-width))) scale(var(--wide-scale));opacity:var(--wide-opacity);pointer-events:var(--wide-events)}.store-carousel-card:after{opacity:var(--wide-dim)}}.store-carousel-navigation{justify-content:center;align-items:center;gap:20px;margin-top:24px;display:flex}.store-carousel-navigation button{border:1px solid var(--color-line);border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid;position:relative}.store-carousel-navigation button:after{content:"";position:absolute;inset:-1px}.store-carousel-navigation svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.store-carousel-navigation p{text-align:center;flex:0 180px;min-width:0;margin:0;font-size:15px}.store-carousel-navigation p span{color:var(--color-muted);margin-top:2px;font-size:12px;display:block}.store-carousel-positions{flex-wrap:wrap;justify-content:center;max-width:660px;margin:4px auto 0;display:none}.store-carousel-positions button{border-radius:999px;place-items:center;width:44px;height:44px;display:grid}.store-carousel-positions span{background:var(--color-line);border-radius:999px;width:8px;height:8px}.store-carousel-positions [aria-current] span{background:var(--color-ink);width:24px}.store-carousel :is(a,button):focus-visible{outline:3px solid var(--color-orchard);outline-offset:4px}:is(.store-carousel-navigation,.store-carousel-positions) button:hover{background:color-mix(in srgb, currentColor 6%, transparent)}@media (min-width:1024px){.store-carousel-positions{display:flex}}
