.yiloo-reviews,.yiloo-reviews *{box-sizing:border-box}
.yiloo-reviews{width:100%;margin:0 auto}
.yiloo-reviews__grid{display:grid;grid-template-columns:repeat(var(--yiloo-review-columns,3),minmax(0,1fr));gap:24px}
.yiloo-review-card{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;background:#f7f5f1;color:#3e352d;border-radius:4px}
.yiloo-review-card__stars{font-size:19px;letter-spacing:3px;color:#c7bdb1;margin-bottom:16px}.yiloo-review-card__stars .is-filled{color:#a47d4f}
.yiloo-review-card__quote{font-family:Georgia,serif;font-size:16px;line-height:1.7;font-weight:400;font-style:italic;margin:0 0 24px;flex:1;overflow-wrap:anywhere}
.yiloo-review-card__product{display:flex;flex-direction:column;align-items:center;gap:9px;text-decoration:none!important;color:inherit!important}
.yiloo-review-card__image{display:block;width:68px;height:68px;border-radius:50%;overflow:hidden;background:#e6e0d8}
.yiloo-review-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.yiloo-review-card__product-name{font-size:13px;font-weight:600;line-height:1.4}
.yiloo-review-card__author{margin-top:15px;font-size:14px;font-weight:600}
.yiloo-review-card__date{font-size:12px;color:#81766a;margin-top:3px}
.yiloo-review-card__verified{font-size:11px;color:#776246;margin-top:7px}
@media(max-width:900px){.yiloo-reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.yiloo-reviews__grid{grid-template-columns:1fr;gap:16px}.yiloo-review-card{padding:26px 20px}}
