.home-product-carousel{min-width:0;max-width:100%}.home-product-carousel-controls{display:none}@media(max-width:767px){body.site-layout .home-product-carousel .home-product-carousel-track[data-carousel-multiple=true]{display:grid;grid-template-columns:none;grid-template-rows:none;grid-template-areas:none;grid-auto-flow:column;grid-auto-columns:85%;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:6px;padding:6px;margin-inline:-6px;align-items:stretch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent}body.site-layout .home-product-carousel .home-product-carousel-track[data-carousel-multiple=true]>*{scroll-snap-align:start;min-width:0;grid-column:auto;grid-row:auto;grid-template-rows:auto}body.site-layout .home-product-carousel .home-product-carousel-track[data-carousel-multiple=true] img{object-fit:contain;object-position:center}.home-product-carousel-track:focus-visible{outline:2px solid var(--navy);outline-offset:4px}.home-product-carousel-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;color:var(--gray);font-size:var(--text-body);line-height:1.5}.home-product-carousel-controls>span{min-width:0}.home-product-carousel-controls>div{display:flex;gap:8px;flex:none}.home-product-carousel-controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);background:#fff}.home-product-carousel-controls button:first-child svg{transform:rotate(180deg)}.home-product-carousel-controls button:disabled{opacity:.35}.home-product-carousel-controls button:not(:disabled):is(:hover,:active,:focus-visible){background:var(--accent);border-color:var(--navy)}}