/** Shopify CDN: Minification failed

Line 6:204 Unexpected "*"

**/
.reviews-transformation-section { width: 100%; display: flex; flex-direction: column; align-items: center; padding: 60px 20px; font-family: var(--font-body-family-override)}.reviews-transformation-section* { letter-spacing: var(--letter-spacing-body)}.reviews-section-header { text-align: center; margin-bottom: 30px}.reviews-subtitle { margin: 0; letter-spacing: var(--letter-spacing-heading) !important; font-family: var(--font-heading-family-override) !important}.reviews-description { margin-top: 10px; font-size: 1.3rem; font-weight: var(--font-weight-regular); max-width: 800px; margin-left: auto; margin-right: auto}.reviews-navigation-container { display: flex; justify-content: center; margin-top: 20px}.reviews-navigation { display: flex; gap: 10px; position: relative; z-index: 1}.nav-button { width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; transition: all 0.3s ease; border: 1px solid; pointer-events: auto !important; position: relative; z-index: 1}.nav-button:hover { transform: translateY(-2px); box-shadow: 0 2px 5px rgb(0 0 0 / .1)}.reviews-container { display: flex; gap: 20px; overflow-x: auto; padding: 10px 20px; scroll-behavior: smooth; -ms-overflow-style: none; scrollbar-width: none; align-items: flex-start; justify-content: flex-start; box-sizing: border-box}.reviews-container::-webkit-scrollbar { display: none}.review-card { flex: 0 0 auto; overflow: hidden; box-shadow: none; display: flex; flex-direction: column; height: auto}.review-image-container { width: 100%; height: 300px; overflow: hidden; background-color: #f5f5f5}.review-image-container.image-wrapped { height: auto}.review-image-container.image-wrapped.carousel-review-image,.review-image-container.image-wrapped.carousel-review-image img { height: auto}.carousel-review-image { width: 100%; height: 100%; position: relative}.carousel-review-image img { width: 100%; height: 100%; object-fit: cover; display: block}.empty-image { width: 100%; height: 100%}.review-content { padding: 20px; display: flex; flex-direction: column; text-align: left}.carousel-review-header { display: flex; flex-direction: row; align-items: center; margin-bottom: 8px; flex-wrap: wrap; gap: 10px; margin-top: 10px}.review-stars { display: flex; align-items: center; font-size: 16px; line-height: 1}.stars { display: flex; gap: 0; font-size: 0; align-items: center}.star { width: 20px; height: 20px; display: block; margin: 0; align-content: center; margin-right: -2px !important; opacity: 1 !important}.review-text { line-height: 1.6; margin-bottom: 15px; font-weight: var(--font-weight-regular); letter-spacing: var(--letter-spacing-body)}.reviewer-info-container { display: flex}.reviewer-info { display: inline-flex; align-items: center; font-size: 12px; border-radius: 50px; padding: 3px 8px; letter-spacing: var(--letter-spacing-body) !important; width: auto; max-width: fit-content}.carousel-reviewer-name { font-weight: var(--font-weight-bold); margin-right: 0; display: inline-flex; align-items: center}.reviewer-age { margin-right: 4px; margin-left: 1px; display: inline-flex; align-items: center}.verified-badge { font-weight: var(--font-weight-bold); display: inline-flex; align-items: center; gap: 3px; margin-left: 4px; font-size: 11px}.verified-icon { width: 12px; height: 12px; vertical-align: middle; display: inline-flex; align-items: center; justify-content: center}.product-purchased-container { margin-top: 6px; width: 100%}.product-purchased { border-radius: 8px; padding: 10px; width: 100%}.product-label { font-size: 12px; margin: 0 0 5px 0; font-weight: var(--font-weight-semibold)}.product-details { display: flex; min-height: 55px; align-items: center; gap: 12px}.review-product-image { width: auto; height: 100%; aspect-ratio: 1/1; border-radius: 4px; overflow: hidden; flex-shrink: 0}.review-product-image img { width: 100%; height: 100%; object-fit: cover}.product-info { flex-grow: 1; min-height: 60px; height: auto; display: flex; flex-direction: column; justify-content: center; min-width: 0; overflow: visible}.review-product-title { font-size: 14px; font-weight: var(--font-weight-semibold) !important; margin: 0; letter-spacing: var(--letter-spacing-body); line-height: 1.2; display: -webkit-box; -webkit-line-clamp: 2; line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; word-break: break-word; overflow-wrap: break-word; max-width: 100%}.product-price { font-size: 16px; margin: 3px 0 0 0; font-weight: var(--font-weight-semibold) !important; line-height: 1.2}.product-compare-price { text-decoration: line-through; opacity: .85; font-size: 13px; font-weight: var(--font-weight-semibold); margin-left: 2px; color: #888}.product-purchase-date { font-size: 11px; margin: 3px 0 0 0; font-weight: var(--font-weight-regular); display: inline-flex; align-items: center; max-width: fit-content}.purchase-date-icon { margin-right: 5px; position: relative; top: 0}.rating-summary-wrapper { display: flex; justify-content: center; width: 100%; margin-bottom: 0}.reviews-rating-summary { display: inline-flex; align-items: center; justify-content: center; border-radius: 50px; padding: 5px 16px; margin: 0 auto 5px; gap: 0; max-width: fit-content; font-size: 13px}.rating-stars { display: flex; align-items: center; line-height: 1; margin-right: 5px; letter-spacing: 1px}.rating-text { font-weight: var(--font-weight-regular); line-height: 1.2; white-space: nowrap; display: inline-block; letter-spacing: var(--letter-spacing-body)}.summary-star { width: 13px; height: 13px; margin-right: -1px !important}.reviews-container-wrapper { width: 100%; max-width: var(--section-max-width, 1200px); margin: 0 auto}.rating-summary-wrapper,.reviews-section-header,.reviews-navigation-container { width: 100%; max-width: var(--section-max-width, 1200px); margin-left: auto; margin-right: auto}.reviews-container { width: 100%; max-width: 100%; margin-left: auto; margin-right: auto}@media(min-width:1200px) { .reviews-transformation-section { overflow-x: hidden } .reviews-transformation-section .reviews-container { justify-content: flex-start; overflow-x: auto; padding: 10px 20px }}@media(max-width:768px) { .review-card {} .reviews-navigation { position: static; margin-top: 15px } .review-image-container { height: 200px } .reviews-container { align-items: flex-start } .product-purchased-container { margin-top: 6px } .product-purchased { padding: 8px } .product-details { width: 100%; overflow: visible; min-height: 50px; height: auto; } .review-product-image { width: auto; height: 100%; aspect-ratio: 1/1 } .product-info { min-height: 50px; height: auto; min-width: 0; flex: 1; overflow: visible; } .review-product-title { font-size: 12px; word-break: break-word; overflow-wrap: break-word; max-width: 100% } .product-price { font-size: 14px; margin: 2px 0 0 0 } .product-compare-price { font-size: 12px } .product-purchase-date { font-size: 10px; margin: 2px 0 0 0 } .reviews-rating-summary { padding: 6px 12px; font-size: 12px }}@media(max-width:480px) { .review-card {} .reviews-transformation-section { padding: 40px 15px } .reviews-container { gap: 15px; padding: 10px 15px; margin: 0-15px } .reviews-section-header { margin-bottom: 20px } .nav-button { width: 32px; height: 32px } .review-image-container { height: 200px } .review-content { padding: 12px } .carousel-review-header { flex-direction: row; align-items: flex-start; gap: 8px } .review-stars { margin-bottom: 0 } .reviewer-info-container { justify-content: flex-start; margin-bottom: 2px } .reviewer-info { font-size: 9px; padding: 2px 6px } .verified-icon { width: 10px; height: 10px; margin-bottom: 1px } .verified-badge { font-size: 9px; gap: 2px } .product-purchased-container { margin-top: 10px } .product-purchased { padding: 7px; border-radius: 6px } .product-details { gap: 8px; width: 100%; overflow: visible; min-height: 40px; height: auto; } .review-product-image { width: auto; height: 100%; aspect-ratio: 1/1 } .product-info { min-height: 40px; height: auto; min-width: 0; flex: 1; overflow: visible; } .review-product-title { font-size: 10px; -webkit-line-clamp: 1; line-clamp: 1; word-break: break-word; overflow-wrap: break-word; max-width: 100% } .product-price { font-size: 12px; margin: 1px 0 0 0 } .product-compare-price { font-size: 9px; margin-left: 3px } .product-purchase-date { font-size: 8px; margin: 1px 0 0 0 } .purchase-date-icon { width: 9px; height: 9px; margin-right: 3px } .star { width: 17px; height: 17px; margin-right: -3px !important } .reviews-rating-summary { padding: 5px 10px; font-size: 9px } .summary-star { width: 14px; height: 14px }}