.vref-pd-testimonials .testimonials-section{width:100%;overflow:hidden}.vref-pd-testimonials .testimonials-container{position:relative}.vref-pd-testimonials .testimonials-header{margin-bottom:40px}.vref-pd-testimonials .testimonials-heading{margin:0 0 20px;text-align:center;letter-spacing:var(--letter-spacing-heading)!important;line-height:1.2}.vref-pd-testimonials .testimonials-heading[style*=color]{color:inherit}.vref-pd-testimonials .testimonials-subtitle{margin:0 0 20px;text-align:center;line-height:1.4}.vref-pd-testimonials .testimonials-subtitle[style*=color]{color:inherit}.vref-pd-testimonials .testimonials-section .testimonials-heading[style*=color],.vref-pd-testimonials .testimonials-section .testimonials-subtitle[style*=color]{color:inherit!important}.vref-pd-testimonials .testimonials-custom-heading{color:var(--heading-color)!important}.vref-pd-testimonials .testimonials-custom-subtitle{color:var(--subtitle-color)!important}.vref-pd-testimonials .testimonials-section h2.testimonials-custom-heading,.vref-pd-testimonials .testimonials-section .testimonials-custom-heading{color:var(--heading-color)!important}.vref-pd-testimonials .testimonials-section div.testimonials-custom-subtitle,.vref-pd-testimonials .testimonials-section .testimonials-custom-subtitle{color:var(--subtitle-color)!important}.vref-pd-testimonials .testimonials-section[data-use-theme-colors=false] .testimonials-custom-heading{color:var(--heading-color)!important}.vref-pd-testimonials .testimonials-section[data-use-theme-colors=false] .testimonials-custom-subtitle{color:var(--subtitle-color)!important}.vref-pd-testimonials .vref-pd-testimonials .testimonials-section[data-use-theme-colors=false] h2.testimonials-custom-heading{color:var(--heading-color)!important}.vref-pd-testimonials .vref-pd-testimonials .testimonials-section[data-use-theme-colors=false] div.testimonials-custom-subtitle{color:var(--subtitle-color)!important}.vref-pd-testimonials .testimonials-rating-summary-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:0}.vref-pd-testimonials .testimonials-rating-summary{display:inline-flex;align-items:center;justify-content:center;border-radius:50px;padding:5px 7px;margin:0 auto 5px;gap:0;max-width:fit-content;font-size:13px}.vref-pd-testimonials .testimonials-rating-stars{display:flex;align-items:center;line-height:1;margin-right:5px;letter-spacing:1px}.vref-pd-testimonials .testimonials-rating-text{font-weight:var(--font-weight-regular);line-height:1.2;white-space:nowrap;display:inline-block;letter-spacing:var(--letter-spacing-body)}.vref-pd-testimonials .testimonials-summary-star{width:13px;height:13px;margin-right:-1px!important}.vref-pd-testimonials .testimonials-summary-star.trustpilot-star{margin-right:2px!important}.vref-pd-testimonials .testimonials-carousel{position:relative;margin:0 -10px;padding:0 10px}.vref-pd-testimonials .testimonials-track{display:flex;padding-bottom:20px;margin-bottom:-20px}.vref-pd-testimonials .testimonial-card{background:#2a2a2a;color:#fff;border-radius:12px;position:relative}.vref-pd-testimonials .testimonials-card-rating{margin-bottom:12px}.vref-pd-testimonials .testimonials-card-stars{display:flex;align-items:center;font-size:16px;line-height:1}.vref-pd-testimonials .testimonials-stars{display:flex;gap:0;font-size:0;align-items:center}.vref-pd-testimonials .testimonials-card-star{width:20px;height:20px;display:block;margin:0;align-content:center;margin-right:-2px!important}.vref-pd-testimonials .testimonials-card-star.trustpilot-star{margin-right:1px!important}.vref-pd-testimonials .testimonial-title{font-size:18px;line-height:1.3;margin:0 0 12px}.vref-pd-testimonials .testimonial-content{line-height:1.5;font-size:14px;margin-bottom:0}.vref-pd-testimonials .testimonial-content p{margin:0}.vref-pd-testimonials .testimonial-author{margin-top:auto;padding-top:8px}.vref-pd-testimonials .author-avatar{font-size:16px;font-weight:700;text-transform:uppercase}.vref-pd-testimonials .author-name{margin:0;line-height:1.2}.vref-pd-testimonials .verified-badge{display:flex;align-items:center;margin-top:0;gap:4px}.vref-pd-testimonials .author-info-details{display:flex;align-items:center;flex-wrap:wrap;gap:0}.vref-pd-testimonials .author-name{font-weight:var(--font-weight-bold);font-size:14px}.vref-pd-testimonials .testimonials-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-bold);margin-left:6px}.vref-pd-testimonials .verified-icon{width:16px;height:16px;flex-shrink:0}.vref-pd-testimonials .testimonials-product-purchase-date{font-size:11px;margin:8px 0 0;letter-spacing:var(--letter-spacing-body);font-weight:var(--font-weight-regular);display:inline-flex;align-items:center;max-width:fit-content;padding:2px 5px;border-radius:8px}.vref-pd-testimonials .testimonials-purchase-date-icon{position:relative;top:0}.vref-pd-testimonials .testimonials-navigation{justify-content:center;gap:12px;margin-top:30px}.vref-pd-testimonials .nav-button{transition:all .2s ease;font-weight:700;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.vref-pd-testimonials .nav-button svg{flex-shrink:0}.vref-pd-testimonials .nav-button:hover:not(:disabled){transform:scale(1.05)}.vref-pd-testimonials .nav-button:active:not(:disabled){transform:scale(.95)}.vref-pd-testimonials .testimonials-dots{justify-content:center;gap:8px}.vref-pd-testimonials .dot{transition:all .2s ease;transform:scale(1)}.vref-pd-testimonials .dot:hover{transform:scale(1.2)}.vref-pd-testimonials .dot.active{transform:scale(1)}@media screen and (max-width:749px){.vref-pd-testimonials .testimonials-section{overflow-x:visible}.vref-pd-testimonials .testimonials-carousel{margin:0 -15px;padding:0 15px}.vref-pd-testimonials .testimonials-track{padding-right:15px;margin-right:-15px;scroll-behavior:smooth}.vref-pd-testimonials .testimonial-card{flex-shrink:0}.vref-pd-testimonials .testimonials-navigation{margin-top:20px;display:flex!important;visibility:visible!important}.vref-pd-testimonials .testimonials-dots{margin-top:20px}.vref-pd-testimonials .testimonials-rating-summary{font-size:12px}.vref-pd-testimonials .testimonials-summary-star{width:12px;height:12px}}@media screen and (min-width:750px){.vref-pd-testimonials .testimonials-carousel{overflow:hidden}.vref-pd-testimonials .testimonials-track{transition:transform .3s cubic-bezier(.4,0,.2,1)}.vref-pd-testimonials .testimonial-card{flex-shrink:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.vref-pd-testimonials .testimonials-star{text-rendering:optimizeLegibility}}.vref-pd-testimonials .nav-button:focus-visible,.vref-pd-testimonials .dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){.vref-pd-testimonials .testimonials-track,.vref-pd-testimonials .testimonial-card,.vref-pd-testimonials .nav-button,.vref-pd-testimonials .dot{transition:none}}@media print{.vref-pd-testimonials .testimonials-navigation,.vref-pd-testimonials .testimonials-dots{display:none}.vref-pd-testimonials .testimonials-track{transform:none!important;display:block}.vref-pd-testimonials .testimonial-card{break-inside:avoid;margin-bottom:20px;flex:none;width:auto}}.vref-pd-testimonials .global-nav-button:hover{background:var(--nav-btn-bg-hover)!important;color:var(--nav-btn-color-hover)!important;border-color:var(--nav-btn-border-color-hover)!important}.vref-pd-testimonials .global-nav-button[data-enable-hover-transform=true]:hover{transform:translateY(-2px)}.vref-pd-testimonials .global-nav-button svg{pointer-events:none;flex-shrink:0}.vref-pd-testimonials .testimonials-section.section-template--19588109008943__testimonials_erbHYR{--testimonials-gap: 20px;--card-width-mobile: 85%;--card-width-desktop: 320px}.vref-pd-testimonials .testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px}.vref-pd-testimonials .testimonials-header{text-align:center;margin-bottom:40px}.vref-pd-testimonials .testimonials-heading{margin-bottom:20px;font-size:54px}.vref-pd-testimonials .testimonials-subtitle{margin-bottom:20px;font-size:14px;line-height:1.4;max-width:800px;margin-left:auto;margin-right:auto}.vref-pd-testimonials .testimonials-section .testimonials-global-accent-text,.vref-pd-testimonials .testimonials-section .testimonials-custom-accent-text{padding:2px 4px!important;display:inline-block!important;margin:-2px -4px -2px -6px!important;background:linear-gradient(180deg,#b93832,#d24a43 95%)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;color:transparent!important;font-family:var(--font-body--family,Arial,sans-serif)!important;font-style:var(--font-accent-style, normal)!important;font-weight:var(--font-accent-weight, inherit)!important;letter-spacing:var(--font-accent-letter-spacing, inherit)!important;text-transform:var(--font-accent-text-transform, none)!important}.vref-pd-testimonials .testimonials-rating{display:flex;flex-direction:column;align-items:center;gap:8px}.vref-pd-testimonials .rating-stars{display:flex;gap:4px;font-size:20px}.vref-pd-testimonials .testimonials-rating-text{margin:0;color:#333}.vref-pd-testimonials .testimonials-rating-text p{margin:0!important;padding:0!important}.vref-pd-testimonials .star{opacity:.3}.vref-pd-testimonials .star.filled{opacity:1}.vref-pd-testimonials .testimonials-carousel{position:relative;overflow:hidden}.vref-pd-testimonials .testimonials-track{display:flex;gap:var(--testimonials-gap);transition:transform .3s ease;padding-bottom:20px;justify-content:flex-start}.vref-pd-testimonials .testimonial-card{flex:0 0 var(--card-width-mobile);padding:24px;border-radius:0;display:flex;flex-direction:column;gap:2px;min-height:200px}@media screen and (min-width:750px){.vref-pd-testimonials .testimonials-carousel{overflow:visible}.vref-pd-testimonials .testimonial-card{flex:0 0 300px;max-width:300px}.vref-pd-testimonials .testimonials-track{display:flex;align-items:stretch}}.vref-pd-testimonials .card-rating{display:flex;gap:4px;font-size:16px}.vref-pd-testimonials .testimonial-title{font-size:18px;margin:0;line-height:1.3}.vref-pd-testimonials .testimonial-card .testimonial-title[style*=color]{color:inherit!important}.vref-pd-testimonials .testimonial-content{flex:1;letter-spacing:var(--letter-spacing-body);line-height:1.5;font-size:14px}.vref-pd-testimonials .testimonial-author-container{margin-top:auto;padding-top:8px}.vref-pd-testimonials .testimonial-author{display:flex;align-items:center;gap:12px}.vref-pd-testimonials .author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0;overflow:hidden}.vref-pd-testimonials .author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.vref-pd-testimonials .author-info{flex-grow:1;height:40px;gap:4px;display:flex;flex-direction:column;justify-content:center}.vref-pd-testimonials .author-info-container{display:flex}.vref-pd-testimonials .author-info-details{display:inline-flex;align-items:center;font-size:12px;border-radius:50px;padding:1px 2px;width:auto;max-width:fit-content}.vref-pd-testimonials .author-name{font-size:12px;margin:0;line-height:1.2;font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-body)}.vref-pd-testimonials .testimonials-verified-badge{font-size:12px!important;display:flex;margin-left:4px;align-items:center;gap:4px;font-weight:var(--font-weight-bold)}.vref-pd-testimonials .verified-icon{color:#fff;border-radius:50%;width:10px;height:10px;display:flex;align-items:center;justify-content:center;font-size:8px}.vref-pd-testimonials .testimonials-product-purchase-date{font-size:12px;display:flex;align-items:center;gap:4px;margin:0}.vref-pd-testimonials .testimonials-navigation{display:flex;justify-content:center;gap:12px;margin-top:20px}.vref-pd-testimonials .testimonials-navigation .global-nav-button:disabled{opacity:.3;cursor:not-allowed}.vref-pd-testimonials .testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:24px;align-items:center;min-height:16px;padding:4px 0;overflow:visible}.vref-pd-testimonials .dot{width:8px;height:8px;border-radius:50%;border:none;cursor:pointer;transition:opacity .2s ease;opacity:.4;transform:none!important;scale:none!important;flex-shrink:0;overflow:visible}.vref-pd-testimonials .dot.active{opacity:1;transform:none!important;scale:none!important;width:8px!important;height:8px!important}@media screen and (max-width:749px){.vref-pd-testimonials .testimonials-container{padding:0 15px}.vref-pd-testimonials .testimonials-header{margin-bottom:30px}.vref-pd-testimonials .testimonials-heading{font-size:44px!important}.vref-pd-testimonials .testimonials-subtitle{font-size:14px!important}.vref-pd-testimonials .testimonial-title{font-size:16px!important}.vref-pd-testimonials .testimonial-content{font-size:13px!important}.vref-pd-testimonials .testimonials-verified-badge,.vref-pd-testimonials .testimonials-product-purchase-date{font-size:11px!important}.vref-pd-testimonials .testimonial-card{scroll-snap-align:start}.vref-pd-testimonials .testimonials-navigation{display:none}}@media screen and (min-width:750px){.vref-pd-testimonials .testimonial-card{flex:0 0 var(--card-width-desktop)}.vref-pd-testimonials .testimonials-track{overflow:visible}}.vref-pd-testimonials .page-fade-in{opacity:0;transform:translateY(20px);animation:fadeInUp .8s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.vref-pd-testimonials .page-fade-in:nth-child(2){animation-delay:.1s}.vref-pd-testimonials .page-fade-in:nth-child(3){animation-delay:.2s}.vref-pd-testimonials .page-fade-in:nth-child(4){animation-delay:.3s}.vref-pd-testimonials .vyle-review-rail{display:block;min-width:0;max-width:100%}.vref-pd-testimonials .testimonials-container{max-width:1200px;margin-inline:auto;padding-inline:20px}.vref-pd-testimonials .testimonials-track{overflow-x:auto!important;max-width:100%;min-width:0;transform:none!important;gap:20px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:thin;margin:0!important;padding:0 0 12px!important;scroll-behavior:auto!important}.vref-pd-testimonials .testimonial-card{flex:0 0 300px;max-width:300px;min-width:0;scroll-snap-align:start;overflow-wrap:anywhere}.vref-pd-testimonials .testimonials-stars{color:#b93832;gap:3px}.vref-pd-testimonials .testimonials-card-star{margin:0!important}.vref-pd-testimonials .author-info{height:auto;min-width:0;gap:3px}.vref-pd-testimonials .testimonial-source,.vref-pd-testimonials time{font-size:11px;color:#666;line-height:1.4}.vref-pd-testimonials .testimonial-source-link{font-size:12px;color:#b93832;text-underline-offset:3px}.vref-pd-testimonials .testimonials-dots{flex-wrap:wrap;gap:8px}.vref-pd-testimonials .dot{background:#b93832!important}.vyle-review-draft-note{padding:12px 20px;background:#fff4e0;color:#5f4218;font-size:14px}@media(max-width:749px){.vref-pd-testimonials .testimonials-carousel{margin:0;padding:0}.vref-pd-testimonials .testimonial-card{flex-basis:86%;max-width:340px}.vref-pd-testimonials .testimonials-heading{font-size:clamp(30px,8vw,40px)!important}.vref-pd-testimonials .testimonials-track{gap:14px}.vref-pd-testimonials .testimonials-rating-text{white-space:normal;text-align:center}}.vref-pd-testimonials .testimonials-header .testimonials-heading{margin:0 0 26px;line-height:1.12}.vref-pd-testimonials .testimonials-header .testimonials-subtitle{margin:0 0 24px!important;font-size:14px!important;line-height:1.4}.vref-pd-testimonials .testimonials-rating-summary.vyle-reference-rating{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;border:1px solid #333030;border-radius:0;background:#fff;padding:5px 7px;margin:0;max-width:100%;box-sizing:border-box}.vref-pd-testimonials .vyle-reference-rating-stars{display:inline-flex;gap:2px;flex-shrink:0;align-items:center;line-height:1}.vref-pd-testimonials .vyle-reference-rating-stars svg{width:13px;height:13px;display:block}.vref-pd-testimonials .vyle-reference-rating .testimonials-rating-text{font-size:13px;line-height:1.25;font-weight:400;white-space:normal;margin:0}@media(max-width:749px){.vref-pd-testimonials .testimonials-header .testimonials-heading{margin-bottom:22px}.vref-pd-testimonials .testimonials-header .testimonials-subtitle{margin-bottom:22px!important}.vref-pd-testimonials .vyle-reference-rating .testimonials-rating-text{font-size:12px}.vref-pd-testimonials .vyle-reference-rating-stars svg{width:12px;height:12px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/vyle-source-pd-testimonials.css.map */
