.eshop-reviews .heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;display:flex}.eshop-reviews .ratings{align-items:center;gap:32px;display:flex}.eshop-reviews .rating{grid-template-columns:24px auto;align-items:center;gap:8px;display:grid}.eshop-reviews .carousel{--slide-spacing:24px;--slides:3;margin-top:32px}.eshop-reviews .carousel-viewport{overflow:hidden}.eshop-reviews .carousel-container{touch-action:pan-y pinch-zoom;gap:var(--slide-spacing);display:flex}.eshop-reviews .carousel-slide{flex:0 0 calc((100% - (var(--slides) - 1) * var(--slide-spacing)) / var(--slides));cursor:grab;background-color:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;min-width:0;padding:32px;display:flex}.eshop-reviews .carousel-slide:active{cursor:grabbing}.eshop-reviews img.stars{width:120px;height:auto}.eshop-reviews p.text{-webkit-line-clamp:6;text-overflow:ellipsis;-webkit-box-orient:vertical;margin-top:16px;display:-webkit-box;overflow:hidden}.eshop-reviews .read-more{color:#7f421d;cursor:pointer;margin-top:4px;display:inline-block}.eshop-reviews .author{grid-template-columns:52px auto;align-items:center;gap:12px;margin-top:auto;padding-top:24px;display:grid}.eshop-reviews img.avatar{border-radius:52px}.eshop-reviews .source .google{color:#6d7d8b;grid-template-columns:15px auto;align-items:center;gap:4px;margin-top:2px;font-size:13px;font-weight:400;display:grid}.eshop-reviews .carousel-buttons{justify-content:center;align-items:center;gap:12px;margin-top:32px;display:flex}.eshop-reviews .carousel-button{cursor:pointer;border:0;border-radius:48px;place-items:center;width:48px;height:48px;padding:0;transition:opacity .2s ease-in-out;display:grid}.eshop-reviews .carousel-button svg{width:auto;height:18px}.eshop-reviews .carousel-button.prev{color:#b79f84;background-color:#f1ece6}.eshop-reviews .carousel-button.next{color:#fff;background-color:#7f421d}.eshop-reviews .carousel-button:disabled{cursor:default;opacity:.5}@media (max-width:1280px){.eshop-reviews .carousel-slide{padding:24px}}@media (max-width:1024px){.eshop-reviews .carousel{--slides:2}}@media (max-width:640px){.eshop-reviews .carousel{--slides:1;--slide-spacing:16px;margin-top:24px}.eshop-reviews .carousel-buttons{margin-top:24px}}@media (max-width:475px){.eshop-reviews .ratings{gap:16px}}
