.vc-collection-banner{width:100%;aspect-ratio:1}.vc-collection-banner img{width:100%;height:100%;object-fit:contain;display:block}.vc-collection-grid-wrap{padding:36px 0;max-width:1100px;margin:0 auto}.vc-collection-grid{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.vc-collection-card{min-width:0;padding:0;margin:0}.vc-card-image-link{display:block;position:relative;aspect-ratio:1;overflow:hidden;background:#f6f6f6}.vc-card-image-link img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s,transform .45s}.vc-card-secondary{opacity:0}.vc-collection-card:focus-within .vc-card-secondary{opacity:1}.vc-card-badge{position:absolute;z-index:2;left:10px;bottom:10px;font-size:12px;line-height:12px;font-weight:400;background:#111;color:white;border-radius:40px;padding:5px 13px 6px;letter-spacing:1px;white-space:nowrap;border:1px solid transparent}.vc-card-info{padding:17px 0}.vc-card-info h2{font-size:13px;line-height:1.3;font-weight:600;margin:0}.vc-card-info h2 a{display:block}.vc-card-price{margin-top:7px;line-height:24px;font-size:16px}.vc-card-price s{font-size:13px;line-height:19.5px;color:#555;display:inline-block;margin-right:10px}.vc-card-price>span{display:inline-block;white-space:nowrap}.vc-collection-pagination{display:flex;justify-content:center;gap:20px;margin:30px 0}.vc-collection-pagination a{padding:10px}@media(hover:hover){.vc-card-image-link:hover .vc-card-secondary{opacity:1}.vc-card-image-link:hover img{transform:scale(1.03)}.vc-collection-card:hover h2 a{text-decoration:underline}}@media(min-width:750px) and (max-width:1199px){.vc-collection-grid-wrap{margin:0 50px}}@media(min-width:750px) and (max-width:989px){.vc-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:749px){.vc-collection-grid-wrap{padding:27px 15px}.vc-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:15px}.vc-card-info{padding:13px 0}.vc-card-info h2{font-size:12px;line-height:1.3}.vc-card-price s{display:block}.vc-card-price>span{display:block}}

.vc-card-rating{font-size:10px;line-height:18px;color:#555}.vc-card-rating span{color:#cb135b;letter-spacing:1px;margin-right:5px}.vc-collection-reviews{background:#fff;padding:60px 40px;max-width:1200px;margin:0 auto;color:#333}.vc-collection-reviews h2{letter-spacing:.6px;text-align:center;font-size:clamp(22px,3vw,30px);font-weight:600;margin:0 0 40px;color:#1a1a1a;line-height:1.2}.vc-collection-reviews-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}.vc-collection-review{background:#fff5f8;padding:24px;border-radius:12px;text-align:left;display:flex;flex-direction:column;justify-content:space-between}.vc-collection-review-stars{color:#cb135b;font-size:16px;line-height:1.8;letter-spacing:2px;margin-bottom:12px}.vc-collection-reviews .vc-collection-review-quote{font-size:14px;line-height:1.5;color:#333;margin:0 0 16px;font-style:italic}.vc-collection-reviews .vc-collection-review-author{font-size:13px;font-weight:600;color:#1a1a1a;line-height:1.8;margin:0}.vc-collection-reviews .vc-collection-reviews-caption{text-align:center;margin:40px 0 0;font-size:14px;line-height:1.8;color:#666}
