.product-recommendations{min-width:0;padding-top:24px;border-top:1px solid #dce7df}.recommendation-carousel{position:relative}.recommendation-controls{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.recommendation-controls button{min-width:44px;min-height:44px;border:1px solid #b9cfc0;border-radius:50%;color:#073c2d;background:white}.recommendation-controls button:hover{background:#e8f2eb}.recommendation-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px) / 4);gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding:3px 3px 16px;scrollbar-width:thin}.recommendation-track>*{min-width:0;scroll-snap-align:start}.recommendation-controls button:focus-visible,.recommendation-track:focus-visible{outline:2px solid #b8872e;outline-offset:3px}@media (max-width:900px){.recommendation-track{grid-auto-columns:calc((100% - 36px) / 3)}}@media (max-width:600px){.recommendation-track{grid-auto-columns:calc((100% - 12px) / 2);gap:12px}.recommendation-controls{display:none}}