:root{--reviews-bg-color: #ffffff;--reviews-text-color: #000000;--reviews-accent-color: #000000;--reviews-light-gray: #f5f5f5;--reviews-medium-gray: #e0e0e0;--reviews-dark-gray: #777777;--reviews-star-color: #000000;--reviews-border-radius: 16px;--reviews-transition: all .3s ease;--reviews-font-primary: "Helvetica Neue", Helvetica, Arial, sans-serif;--reviews-font-secondary: "Helvetica Neue", Helvetica, Arial, sans-serif;--reviews-shadow: 0 10px 30px rgba(0, 0, 0, .08);--reviews-hover-shadow: 0 15px 40px rgba(0, 0, 0, .15);--shooting-star-color: #000000;--shooting-star-trail-color: rgba(0, 0, 0, 0)}.customer-reviews-gallery{position:relative;padding:120px 0;background-color:var(--reviews-bg-color);color:var(--reviews-text-color);font-family:var(--reviews-font-primary);overflow:hidden}.stars-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none}.shooting-stars{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.reviews-container{max-width:1400px;margin:0 auto;padding:0 30px;position:relative;z-index:3}.reviews-header{position:relative;display:flex;margin-bottom:80px;align-items:flex-start}.reviews-header-content{max-width:700px}.reviews-title{font-family:var(--reviews-font-primary);font-size:3.5rem;font-weight:700;margin-bottom:20px;line-height:1.2;letter-spacing:-.02em;color:var(--reviews-text-color);position:relative}.reviews-description{font-family:var(--reviews-font-secondary);font-size:1.25rem;line-height:1.6;color:var(--reviews-dark-gray);margin-bottom:30px;max-width:600px}.reviews-accent-line{height:2px;width:100px;background-color:var(--reviews-accent-color);margin-top:30px;margin-left:60px;transition:width 1s ease}.featured-review{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;margin-bottom:80px;background:linear-gradient(to right,#00000005,#0000000d);border-radius:var(--reviews-border-radius);overflow:hidden;position:relative;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.featured-review-content{padding:60px;position:relative;display:flex;flex-direction:column;justify-content:center}.featured-review-quote{font-family:var(--reviews-font-secondary);font-size:2.2rem;line-height:1.4;font-weight:300;margin-bottom:40px;position:relative;color:var(--reviews-text-color);max-width:90%}.featured-review-quote:before{content:'"';font-size:120px;line-height:0;position:absolute;top:-20px;left:-40px;color:#0000000d;font-family:Georgia,serif}.featured-reviewer-info{display:flex;align-items:center}.featured-reviewer-image{width:80px;height:80px;border-radius:50%;overflow:hidden;margin-right:20px;box-shadow:var(--reviews-shadow)}.featured-reviewer-image img{width:100%;height:100%;object-fit:cover}.featured-reviewer-details{display:flex;flex-direction:column}.featured-reviewer-name{font-family:var(--reviews-font-primary);font-size:1.2rem;font-weight:600;color:var(--reviews-text-color);margin-bottom:5px}.featured-reviewer-title{font-family:var(--reviews-font-primary);font-size:.9rem;color:var(--reviews-dark-gray)}.featured-review-product{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-image-container{width:100%;height:100%;position:relative;overflow:hidden}.product-image{width:100%;height:100%;object-fit:cover;transition:transform .8s ease}.product-image-tag{position:absolute;bottom:20px;left:20px;background-color:var(--reviews-text-color);color:var(--reviews-bg-color);padding:8px 16px;border-radius:20px;font-size:.8rem;font-weight:600;box-shadow:0 2px 10px #0003}.reviews-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:50px}.review-item{position:relative;border-radius:var(--reviews-border-radius);overflow:hidden;background-color:var(--reviews-bg-color);box-shadow:var(--reviews-shadow);transition:var(--reviews-transition);height:100%;transform:translateY(30px);opacity:0;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.review-item.aos-animate{transform:translateY(0);opacity:1}.review-item:hover{transform:translateY(-8px);box-shadow:var(--reviews-hover-shadow);z-index:4}.review-item-inner{padding:30px;display:flex;flex-direction:column;height:100%}.review-header{display:flex;align-items:center;margin-bottom:20px}.reviewer-image{width:50px;height:50px;border-radius:50%;overflow:hidden;margin-right:15px;box-shadow:0 4px 10px #0000001a}.reviewer-image img{width:100%;height:100%;object-fit:cover}.reviewer-placeholder{width:100%;height:100%;background-color:var(--reviews-accent-color);color:var(--reviews-bg-color);display:flex;align-items:center;justify-content:center;font-size:1.2rem;font-weight:600}.reviewer-details{display:flex;flex-direction:column}.reviewer-name{font-family:var(--reviews-font-primary);font-size:1rem;font-weight:600;color:var(--reviews-text-color);margin-bottom:3px}.reviewer-title{font-family:var(--reviews-font-primary);font-size:.8rem;color:var(--reviews-dark-gray)}.review-product-image{width:calc(100% + 60px);margin:0 -30px 20px;height:200px;overflow:hidden;position:relative}.review-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.review-item:hover .product-image,.review-item:hover .review-product-image img{transform:scale(1.05)}.review-stars{display:flex;margin-bottom:15px;color:var(--reviews-star-color)}.review-stars .icon-star{margin-right:4px}.review-quote{font-family:var(--reviews-font-secondary);font-size:1.1rem;line-height:1.6;font-weight:300;margin-bottom:20px;color:var(--reviews-text-color);flex-grow:1}.review-product-name{font-family:var(--reviews-font-primary);font-size:.85rem;font-weight:600;color:var(--reviews-dark-gray);padding-top:10px;border-top:1px solid var(--reviews-medium-gray)}.reviews-slider-container{display:none;margin-top:40px;position:relative}.reviews-slider{overflow:hidden;border-radius:var(--reviews-border-radius)}.review-slide{width:100%;display:none}.review-slide.active{display:block}.review-slide-inner{padding:30px;background-color:var(--reviews-bg-color);box-shadow:var(--reviews-shadow);border-radius:var(--reviews-border-radius)}.slider-controls{display:flex;justify-content:center;align-items:center;margin-top:30px}.slider-prev,.slider-next{background:transparent;border:1px solid var(--reviews-accent-color);color:var(--reviews-accent-color);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--reviews-transition)}.slider-prev:hover,.slider-next:hover{background-color:var(--reviews-accent-color);color:var(--reviews-bg-color)}.slider-dots{display:flex;align-items:center;justify-content:center;margin:0 20px}.slider-dot{width:8px;height:8px;border-radius:50%;background-color:var(--reviews-medium-gray);margin:0 5px;transition:var(--reviews-transition);cursor:pointer}.slider-dot.active{background-color:var(--reviews-accent-color);transform:scale(1.3)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes twinkle{0%,to{opacity:.2}50%{opacity:.8}}@keyframes shootingStar{0%{transform:translate(0) translateY(0);opacity:1}to{transform:translate(500px) translateY(300px);opacity:0}}.fade-in{animation:fadeIn .8s ease forwards}.fade-in-up{animation:fadeInUp .8s ease forwards}.scale-in{animation:scaleIn .8s ease forwards}@media (max-width: 1200px){.reviews-gallery{grid-template-columns:repeat(2,1fr)}.featured-review{grid-template-columns:1fr}.featured-review-product{height:400px}.featured-review-content{padding:40px}.featured-review-quote{font-size:1.8rem}}@media (max-width: 768px){.customer-reviews-gallery{padding:80px 0}.reviews-header{flex-direction:column;margin-bottom:50px}.reviews-accent-line{margin-left:0;margin-top:20px}.reviews-title{font-size:2.5rem}.reviews-description{font-size:1.1rem}.featured-review{margin-bottom:50px}.featured-review-content{padding:30px}.featured-review-quote{font-size:1.5rem}.reviews-gallery{display:none}.reviews-slider-container{display:block}}@media (max-width: 480px){.customer-reviews-gallery{padding:60px 0}.reviews-title{font-size:2rem}.reviews-description{font-size:1rem}.featured-review-content{padding:25px}.featured-review-quote{font-size:1.3rem;margin-bottom:25px}.featured-reviewer-image{width:60px;height:60px}.featured-reviewer-name{font-size:1.1rem}.featured-review-product{height:250px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/customer-reviews-carousel.css.map */
