loa-recommendation-carousel{display:block;min-width:0}
.loa-recs__gallery{position:relative}
.loa-recs__track{--recs-gap:20px;--recs-card:calc((100% - (var(--recs-columns,4) - 1)*var(--recs-gap))/var(--recs-columns,4));position:relative;display:flex;flex-wrap:nowrap;gap:var(--recs-gap);list-style:none;margin:0;padding:2px 0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:none;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom}
.loa-recs__track::before,.loa-recs__track::after{content:'';flex:0 0 max(0px,calc((100% - var(--recs-card))/2 - var(--recs-gap)));pointer-events:none}
.loa-recs__track::-webkit-scrollbar{display:none}
.loa-recs__item{flex:0 0 var(--recs-card);min-width:0;scroll-snap-align:center}
.loa-recs__item .product-card--featured-image{transform:scale(.965);transition:transform .24s ease}
.loa-recs__item.is-current .product-card--featured-image{transform:scale(1)}
@media(prefers-reduced-motion:reduce){.loa-recs__item .product-card--featured-image{transition:none}}
.loa-recs__item .product-card{margin:0}
.loa-recs__arrow{position:absolute;top:40%;width:40px;height:40px;padding:8px;border:1px solid #ddd;background:#fff;color:#151515;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5}
.loa-recs__arrow--prev{left:0}.loa-recs__arrow--next{right:0}
.loa-recs__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5}
.loa-recs__controls{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
.loa-recs__controls button{font:inherit;letter-spacing:inherit;text-transform:inherit;border:0;border-bottom:1px solid #aaa;background:transparent;padding:5px 0;color:#151515;cursor:pointer}
.loa-recs [hidden]{display:none!important}
.loa-recs__arrow:focus-visible,.loa-recs__controls button:focus-visible{outline:2px solid #151515;outline-offset:3px}
@media(max-width:767px){.loa-recs__track{--recs-gap:12px;--recs-card:72%}.loa-recs__arrow{display:none}}
