#store-home{max-width:1920px;margin:0 auto}
.home-hero{position:relative;overflow:hidden;padding:10px 0;background:#fff}
.home-hero-track{display:flex;transition:transform .8s cubic-bezier(.4,0,.2,1)}
.home-hero-slide{display:block;flex:0 0 100%;min-width:0}
.home-hero-slide picture,.home-hero-slide img{display:block;width:100%;height:auto}
.home-hero-dots{position:absolute;bottom:14px;left:50%;z-index:5;transform:translateX(-50%);display:flex;gap:6px}
.home-hero-dot{width:24px;height:24px;min-height:0;padding:0;border:0;background:transparent;display:grid;place-items:center;cursor:pointer}
.home-hero-dot::after{content:'';display:block;width:24px;height:3px;background:rgba(255,255,255,.5)}
.home-hero-dot[aria-current=true]::after{background:#fff}
.home-products{padding:10px 10px 20px}
.home-products-head{display:flex;justify-content:flex-end;padding:6px 0 16px}
.home-image-block{padding:0 10px}
.home-image-block-18,.home-image-block-20,.home-image-block-21,.home-image-block-22,.home-image-block-23{padding-top:10px;padding-bottom:10px}
.home-image-block-22,.home-image-block-23{padding-left:0;padding-right:0}
.home-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.home-image-block-18 .home-image-grid,.home-image-block-21 .home-image-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.home-image-block-22 .home-image-grid,.home-image-block-23 .home-image-grid{grid-template-columns:1fr}
.home-image-grid .store-image-link,.home-image-grid picture,.home-image-grid img{display:block;width:100%;height:auto}
@media(max-width:767px){.home-hero{padding:0}.home-image-block{padding-left:0;padding-right:0}.home-image-grid,.home-image-block-18 .home-image-grid,.home-image-block-21 .home-image-grid{grid-template-columns:1fr;gap:10px}}
@media(prefers-reduced-motion:reduce){.home-hero-track{transition:none}}

.home-image-placeholder{width:100%;aspect-ratio:3/4}
.home-image-block-22 .home-image-placeholder,.home-image-block-23 .home-image-placeholder{aspect-ratio:3/1}

.home-hero-placeholder{aspect-ratio:1920/780}
@media(max-width:767px){.home-hero-placeholder{aspect-ratio:3/4}}
