.testimonials-section{width:100%;overflow:hidden}.testimonials-section .testimonials-container{position:relative}.testimonials-section .testimonials-header{margin-bottom:40px}.testimonials-section .testimonials-heading{margin:0 0 20px;text-align:center;letter-spacing:var(--letter-spacing-heading)!important;line-height:1.2}.testimonials-section .testimonials-heading[style*=color]{color:inherit}.testimonials-section .testimonials-subtitle{margin:0 0 20px;text-align:center;line-height:1.4}.testimonials-section .testimonials-rating-summary-wrapper{display:flex;justify-content:center;width:100%;margin-bottom:0}.testimonials-section .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}.testimonials-section .testimonials-rating-stars{display:flex;align-items:center;line-height:1;margin-right:5px;letter-spacing:1px}.testimonials-section .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)}.testimonials-section .testimonials-summary-star{width:13px;height:13px;margin-right:-1px}.testimonials-section .testimonials-summary-star.trustpilot-star{margin-right:2px}.testimonials-section .testimonials-carousel{position:relative;margin:0 -10px;padding:0 10px}.testimonials-section .testimonials-track{display:flex;padding-bottom:20px;margin-bottom:-20px}.testimonials-section .testimonial-card{border-radius:12px;position:relative}.testimonials-section .testimonials-card-rating{margin-bottom:12px}.testimonials-section .testimonials-card-stars{display:flex;align-items:center;font-size:16px;line-height:1}.testimonials-section .testimonials-stars{display:flex;gap:0;font-size:0;align-items:center}.testimonials-section .testimonials-card-star{width:20px;height:20px;display:block;margin:0 -2px 0 0;align-content:center}.testimonials-section .testimonials-card-star.trustpilot-star{margin-right:1px}.testimonials-section .testimonial-title{font-size:18px;line-height:1.3;margin:0 0 12px}.testimonials-section .testimonial-content{line-height:1.5;font-size:14px;margin-bottom:0}.testimonials-section .testimonial-content p{margin:0}.testimonials-section .testimonial-author{margin-top:auto;padding-top:8px}.testimonials-section .author-avatar{font-size:16px;font-weight:700;text-transform:uppercase}.testimonials-section .author-name{margin:0;line-height:1.2}.testimonials-section .verified-badge{display:flex;align-items:center;margin-top:0;gap:4px}.testimonials-section .author-info-details{display:flex;align-items:center;flex-wrap:wrap;gap:0}.testimonials-section .author-name{font-weight:500;font-size:14px}.testimonials-section .testimonials-verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;margin-left:6px;color:#4f0a74}.testimonials-section .testimonials-verified-badge .verified-icon path{fill:#4f0a74}.testimonials-section .verified-icon{width:16px;height:16px;flex-shrink:0}.testimonials-section .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}.testimonials-section .testimonials-purchase-date-icon{position:relative;top:0}.testimonials-section .testimonials-navigation{justify-content:center;gap:12px;margin-top:30px}.testimonials-section .nav-button{transition:all .2s ease;font-weight:700;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.testimonials-section .nav-button svg{flex-shrink:0}.testimonials-section .nav-button:hover:not(:disabled){transform:scale(1.05)}.testimonials-section .nav-button:active:not(:disabled){transform:scale(.95)}.testimonials-section .testimonials-dots{justify-content:center;gap:8px}.testimonials-section .dot{transition:all .2s ease;transform:scale(1)}.testimonials-section .dot:hover{transform:scale(1.2)}.testimonials-section .dot.active{transform:scale(1.3)}@media screen and (max-width:749px){.testimonials-section .testimonials-section{overflow-x:visible}.testimonials-section .testimonials-carousel{margin:0 -15px;padding:0 15px}.testimonials-section .testimonials-track{padding-right:15px;margin-right:-15px;scroll-behavior:smooth}.testimonials-section .testimonial-card{flex-shrink:0}.testimonials-section .testimonials-navigation{margin-top:20px;display:flex;visibility:visible}.testimonials-section .testimonials-dots{margin-top:20px}.testimonials-section .testimonials-rating-summary{font-size:12px}.testimonials-section .testimonials-summary-star{width:12px;height:12px}}@media screen and (min-width:750px){.testimonials-section .testimonials-carousel{overflow:hidden}.testimonials-section .testimonials-track{transition:transform .3s cubic-bezier(.4,0,.2,1)}.testimonials-section .testimonial-card{flex-shrink:0}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.testimonials-section .testimonials-star{text-rendering:optimizeLegibility}}.testimonials-section .nav-button:focus-visible,.testimonials-section .dot:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(prefers-reduced-motion:reduce){.testimonials-section .testimonials-track,.testimonials-section .testimonial-card,.testimonials-section .nav-button,.testimonials-section .dot{transition:none}}@media print{.testimonials-section .testimonials-navigation,.testimonials-section .testimonials-dots{display:none}.testimonials-section .testimonials-track{transform:none;display:block}.testimonials-section .testimonial-card{break-inside:avoid;margin-bottom:20px;flex:none;width:auto}}.testimonials-section .testimonials-container{max-width:1200px;margin:0 auto;padding:0 20px}.testimonials-section .testimonials-header{text-align:center;margin-bottom:40px}.testimonials-section .testimonials-heading{margin-bottom:20px;font-size:40px}.testimonials-section .testimonials-subtitle{margin-bottom:20px;font-size:18px;line-height:1.4;max-width:800px;margin-left:auto;margin-right:auto}.testimonials-section .testimonials-global-accent-text,.testimonials-section .testimonials-custom-accent-text{padding:2px 4px;display:inline-block;margin:-2px -4px -2px 0;color:#4f0a74;font-style:italic;font-weight:500}.testimonials-section .testimonials-rating{display:flex;flex-direction:column;align-items:center;gap:8px}.testimonials-section .rating-stars{display:flex;gap:4px;font-size:20px}.testimonials-section .testimonials-rating-text{margin:0;color:#181b1d}.testimonials-section .testimonials-rating-text p{margin:0;padding:0}.testimonials-section .star{opacity:.3}.testimonials-section .star.filled{opacity:1}.testimonials-section .testimonials-carousel{position:relative;overflow:hidden}.testimonials-section .testimonials-carousel{-webkit-mask:linear-gradient(to right,transparent 0%,black 100px,black calc(100% - 100px),transparent 100%);mask:linear-gradient(to right,transparent 0%,black 100px,black calc(100% - 100px),transparent 100%)}@media screen and (min-width:750px){.testimonials-section .testimonials-carousel{-webkit-mask:linear-gradient(to right,transparent 0%,black 150px,black calc(100% - 150px),transparent 100%);mask:linear-gradient(to right,transparent 0%,black 150px,black calc(100% - 150px),transparent 100%)}}.testimonials-section .testimonials-track{display:flex;gap:var(--testimonials-gap);transition:transform .3s ease;padding-bottom:20px;justify-content:flex-start}.testimonials-section .testimonial-card{flex:0 0 var(--card-width-mobile);padding:24px;border-radius:4px;display:flex;flex-direction:column;gap:2px;min-height:200px}@media screen and (min-width:750px){.testimonials-section .testimonials-carousel{overflow:visible}.testimonials-section .testimonial-card{flex:0 0 300px;max-width:300px}.testimonials-section .testimonials-track{display:flex;align-items:stretch}}.testimonials-section .card-rating{display:flex;gap:4px;font-size:16px}.testimonials-section .testimonial-title{font-size:18px;margin:0;line-height:1.3}.testimonials-section .testimonial-content{flex:1;line-height:1.5;font-size:14px}.testimonials-section .testimonial-author-container{margin-top:auto;padding-top:8px}.testimonials-section .testimonial-author{display:flex;align-items:center;gap:12px}.testimonials-section .author-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;flex-shrink:0;overflow:hidden}.testimonials-section .author-avatar img{width:100%;height:100%;object-fit:cover;border-radius:50%}.testimonials-section .author-info{flex-grow:1;height:40px;gap:4px;display:flex;flex-direction:column;justify-content:center}.testimonials-section .author-info-container{display:flex}.testimonials-section .author-info-details{display:inline-flex;align-items:center;font-size:12px;border-radius:50px;padding:1px 2px;width:auto;max-width:fit-content}.testimonials-section .author-name{font-size:13px;margin:0;line-height:1.2;font-weight:500}.testimonials-section .testimonials-verified-badge{font-size:13px!important;display:flex;margin-left:4px;align-items:center;gap:4px;font-weight:700}.testimonials-section .verified-icon{color:#fff;border-radius:50%;width:14px;height:14px;display:flex;align-items:center;justify-content:center;font-size:12px}.testimonials-section .testimonials-product-purchase-date{font-size:12px;display:flex;align-items:center;gap:4px;margin:0}.testimonials-section .testimonials-navigation{display:flex;justify-content:center;gap:12px;margin-top:20px}.testimonials-section .nav-button{width:40px;height:40px;border:none;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.testimonials-section .nav-button:hover{opacity:.8}.testimonials-section .nav-button:disabled{opacity:.3;cursor:not-allowed}.testimonials-section .testimonials-dots{display:flex;justify-content:center;gap:8px;margin-top:24px;align-items:center;min-height:16px;padding:4px 0;overflow:visible}.testimonials-section .dot{width:12px;height:8px;border-radius:4px;border:none;cursor:pointer;transition:opacity .2s ease;opacity:.4;transform:none;scale:none;flex-shrink:0;overflow:visible}.testimonials-section .dot.active{opacity:1;transform:none;scale:none}.testimonials-section .nav-button.prev{background-color:#fdffff;color:#181b1d;border:1px solid #c8ced2;border-radius:4px}.testimonials-section .nav-button.next{background-color:#4f0a74;color:#fdffff;border:1px solid #4f0a74;border-radius:4px}.template-product-thyrowell-template .testimonials-section .testimonials-verified-badge{color:#0d6759}.template-product-thyrowell-template .testimonials-section .testimonials-verified-badge .verified-icon path{fill:#0d6759}.template-product-thyrowell-template .testimonials-section .nav-button.next{background-color:#0d6759;color:#fdffff;border:1px solid #0d6759;border-radius:4px}.template-product-thyrowell-new-template .testimonials-section .testimonials-verified-badge{color:#0d6759}.template-product-thyrowell-new-template .testimonials-section .testimonials-verified-badge .verified-icon path{fill:#0d6759}.template-product-thyrowell-new-template .testimonials-section .nav-button.next{background-color:#0d6759;color:#fdffff;border:1px solid #0d6759;border-radius:4px}.template-product-thyrowell-new-template .testimonials-section .testimonials-global-accent-text,.template-product-thyrowell-new-template .testimonials-section .testimonials-custom-accent-text,.template-product-mullein-lung-drop-template .testimonials-section .testimonials-verified-badge{color:#0d6759}.template-product-mullein-lung-drop-template .testimonials-section .testimonials-verified-badge .verified-icon path{fill:#0d6759}.template-product-mullein-lung-drop-template .testimonials-section .nav-button.next{background-color:#0d6759;color:#fdffff;border:1px solid #0d6759;border-radius:4px}.template-product-mullein-lung-drop-template .testimonials-section .testimonials-global-accent-text,.template-product-mullein-lung-drop-template .testimonials-section .testimonials-custom-accent-text{color:#0d6759}// .template-product-apexdrive-template .testimonials-section .testimonials-verified-badge{color:#cf0505}.template-product-apexdrive-template .testimonials-section .testimonials-verified-badge .verified-icon path{fill:#cf0505}.template-product-apexdrive-template .testimonials-section .nav-button.next{background-color:#cf0505;color:#fdffff;border:1px solid #cf0505;border-radius:4px}.template-product-apexdrive-template .testimonials-section .testimonials-global-accent-text,.template-product-apexdrive-template .testimonials-section .testimonials-custom-accent-text{color:#cf0505}@media screen and (max-width:749px){.testimonials-section .testimonials-container{padding:0 15px}.testimonials-section .testimonials-header{margin-bottom:30px}.testimonials-section .testimonials-heading{font-size:40px}.testimonials-section .testimonials-subtitle{font-size:18px}.testimonials-section .testimonial-title{font-size:16px}.testimonials-section .testimonial-content{font-size:14px}.testimonials-section .testimonials-verified-badge{font-size:13px}.testimonials-section .testimonials-product-purchase-date{font-size:12px}.testimonials-section .testimonial-card{scroll-snap-align:start}}@media screen and (min-width:750px){.testimonials-section .testimonial-card{flex:0 0 var(--card-width-desktop)}.testimonials-section .testimonials-track{overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/testimonials.css.map */
