.product-reviews-grid-wrapper{width:100%;margin:2rem 0}.product-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin:0;padding:0;list-style:none}.review-grid-item{margin:0;padding:0;list-style:none}.review-grid-item__inner{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:1.5rem;height:100%;display:flex;flex-direction:column;transition:box-shadow 0.3s ease,transform 0.3s ease}.review-grid-item__inner:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-2px)}.review-avatar{margin-bottom:1rem}.review-avatar img{border-radius:50%;width:60px;height:60px;display:block}.review-content{flex:1;display:flex;flex-direction:column}.review-rating{margin-bottom:.75rem}.review-rating .star-rating{margin:0;font-size:1rem}.review-author{font-size:1.125rem;font-weight:600;margin:0 0 .5rem 0;color:#333}.review-product{margin-bottom:.5rem}.review-product a{color:#666;text-decoration:none;font-size:.9rem;transition:color 0.3s ease}.review-product a:hover{color:#000;text-decoration:underline}.review-date{font-size:.85rem;color:#999;margin-bottom:1rem}.review-text{flex:1;font-size:.95rem;line-height:1.6;color:#555}.review-text p{margin:0 0 .75rem 0}.review-text p:last-child{margin-bottom:0}.reviews-grid-empty{text-align:center;padding:2rem;color:#666;font-style:italic}@media (max-width:1024px){.product-reviews-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media (max-width:768px){.product-reviews-grid{grid-template-columns:1fr;gap:1.5rem}.review-grid-item__inner{padding:1.25rem}}.product-reviews-grid-wrapper[data-columns="2"] .product-reviews-grid{grid-template-columns:repeat(2,1fr)}.product-reviews-grid-wrapper[data-columns="4"] .product-reviews-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.product-reviews-grid-wrapper[data-columns="4"] .product-reviews-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.product-reviews-grid-wrapper[data-columns="2"] .product-reviews-grid,.product-reviews-grid-wrapper[data-columns="4"] .product-reviews-grid{grid-template-columns:1fr}}