.home-reviews{display:flex;flex-wrap:nowrap;gap:16px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;padding-bottom:0;scroll-behavior:smooth;scroll-snap-type:x mandatory}.home-reviews::-webkit-scrollbar{display:none}.home-review{flex:0 0 calc((100% - 32px) / 3);scroll-snap-align:start;display:flex;flex-direction:column;background:#fff;padding:20px;border:1px solid #ececec;border-radius:16px;text-align:center;text-decoration:none;color:inherit;position:relative;overflow:hidden;box-shadow:0 10px 25px rgb(0 0 0 / .08);transition:transform .25s ease,box-shadow .25s ease}.home-review::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,var(--alasly-primary),var(--alasly-primary-dark))}.home-review:hover{transform:translateY(-5px);box-shadow:0 16px 35px rgb(0 0 0 / .10)}.review-stars{display:flex;justify-content:center;gap:2px;direction:ltr;font-size:18px;margin-bottom:12px}.star{color:#ddd}.star.filled{color:#ffc107}.review-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:48px;color:#444;font-size:15px;line-height:1.7}.review-author{margin-top:18px;font-size:15px;font-weight:700;color:#222}.review-product{margin-top:auto;padding-top:8px;font-size:13px;color:#777}@media (max-width:1024px){.home-review{flex:0 0 calc((100% - 16px) / 2)}}@media (max-width:768px){.home-review{flex:0 0 100%;width:100%;min-width:100%;max-width:100%}}