.reviews-section{--reviews-bg: var(--reviews-bg-color, #ffffff);--reviews-text: var(--reviews-text-color, #000000);--reviews-text-muted: rgba(0, 0, 0, .6);--section-spacing-top: var(--section-padding-top, 65px);--section-spacing-bottom: var(--section-padding-bottom, 30px);--carousel-slide-gap: var(--carousel-gap, 20px);--image-radius: var(--image-border-radius, 12px);--btn-bg: var(--reviews-button-bg, #000000);--btn-text: var(--reviews-button-text, #ffffff);--star-color: var(--reviews-star-color, #3e8340);--section-bg: var(--reviews-bg)}.carousel-track{backface-visibility:hidden;perspective:1000px}.reviews-section{width:100%;background-color:var(--reviews-bg);color:var(--reviews-text);overflow:hidden;position:relative}.reviews-container{max-width:1200px;margin:0 auto;padding:var(--section-spacing-top) 20px var(--section-spacing-bottom)}.reviews-container{display:flex;flex-direction:column;gap:40px;align-items:center;text-align:center}@media screen and (min-width: 768px){.reviews-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;text-align:left}.carousel-wrapper[data-layout=text-left]{order:2}.reviews-content[data-layout=text-left],.carousel-wrapper[data-layout=text-right]{order:1}.reviews-content[data-layout=text-right]{order:2}.reviews-container:has([data-layout=text-top]),.reviews-container:has([data-layout=text-bottom]){display:flex;flex-direction:column;gap:50px;text-align:center}.reviews-container:has([data-layout=text-bottom]){flex-direction:column-reverse}}.carousel-wrapper{width:100%;max-width:600px;margin:0 auto;overflow:hidden;position:relative}@media screen and (min-width: 768px){.carousel-wrapper{max-width:none;margin:0}}.reviews-carousel{width:100%;overflow:hidden}.carousel-track{display:flex;align-items:center;gap:var(--carousel-slide-gap, 20px);width:fit-content;animation:scrollReviews linear infinite;will-change:transform;padding:10px 0}@keyframes scrollReviews{0%{transform:translate(0)}to{transform:translate(-50%)}}.carousel-slide{flex-shrink:0;display:flex;align-items:center}.carousel-slide{width:160px;height:260px;position:relative}@media screen and (min-width: 768px){.carousel-slide{width:240px;height:400px}}.review-image-container{width:100%;height:100%;position:relative;overflow:hidden;border-radius:var(--image-radius);background:#f5f5f5;box-shadow:0 2px 8px #0000001a;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(255,255,255,.2)}.carousel-slide:hover .review-image-container{transform:translateY(-2px);box-shadow:0 4px 15px #00000026}.review-image{width:100%;height:100%;object-fit:cover;border-radius:var(--image-radius);display:block;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}.review-image-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#f0f0f0,#e0e0e0);border-radius:var(--image-radius);display:flex;align-items:center;justify-content:center;color:#999;font-size:14px;border:2px dashed #ddd;font-weight:500;font-family:var(--font-body-family)}@media (prefers-color-scheme: dark){.review-image-placeholder{background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-color:#444;color:#ccc}}.reviews-content{max-width:500px;margin:0 auto}@media screen and (min-width: 768px){.reviews-content[data-layout=text-left],.reviews-content[data-layout=text-right]{margin:0}}.reviews-eyebrow{font-size:14px;font-weight:500;color:var(--reviews-text-muted);margin:0 0 15px;text-transform:uppercase;letter-spacing:.1em;line-height:1.4;font-family:var(--font-body-family)}@media screen and (min-width: 768px){.reviews-eyebrow{font-size:16px;margin:0 0 20px}}.reviews-title{font-size:var(--reviews-title-size, 42px);font-weight:600;line-height:1.2;letter-spacing:var(--letter-spacing-heading, -.02em);margin:0 0 15px;color:var(--reviews-text);font-family:var(--font-heading-family)}@media screen and (min-width: 768px){.reviews-title{margin-bottom:20px}}.reviews-subtitle{font-size:var(--reviews-subtitle-size, 18px);line-height:1.4;letter-spacing:var(--letter-spacing-body, -.3px);margin:0 0 30px;color:var(--reviews-text-muted);font-family:var(--font-body-family);opacity:.8}.reviews-subtitle p{margin:0 0 1em}.reviews-subtitle p:last-child{margin-bottom:0}@media screen and (min-width: 768px){.reviews-subtitle{margin-bottom:40px}}.rating-display{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;margin-bottom:30px}@media screen and (min-width: 768px){.reviews-content[data-layout=text-left] .rating-display,.reviews-content[data-layout=text-right] .rating-display{align-items:flex-start}}.stars-container{display:flex;align-items:center;gap:3px}.star-icon{width:18px;height:18px;flex-shrink:0}.star-full path{fill:var(--star-color)}.star-empty path{fill:#e0e0e0}.rating-info{display:block;text-align:center;line-height:1.4;font-family:var(--font-body-family)}.rating-score{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--reviews-text);display:block;margin-bottom:4px}.rating-text{font-size:14px;letter-spacing:-.01em;color:var(--reviews-text-muted);font-weight:400;display:block;opacity:.8}@media screen and (min-width: 768px){.rating-score{font-size:18px;margin-bottom:5px}.rating-text{font-size:16px}.rating-info{text-align:center}}.reviews-cta{margin-top:30px}.reviews-button{display:inline-flex;align-items:center;gap:10px;padding:18px 32px;background-color:var(--btn-bg);color:var(--btn-text);text-decoration:none;border-radius:8px;font-size:16px;font-weight:600;letter-spacing:.01em;transition:all .3s ease;border:2px solid var(--btn-bg);position:relative;overflow:hidden;font-family:var(--font-body-family)}.reviews-button:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0;transition:all .3s ease}.reviews-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026;color:var(--btn-text)}.reviews-button:hover:before{opacity:1}.reviews-button:active{transform:translateY(0)}.reviews-button.btn-secondary{background-color:transparent;color:var(--btn-bg);border-color:var(--btn-bg)}.reviews-button.btn-secondary:hover{background-color:var(--btn-bg);color:var(--btn-text)}.reviews-button.btn-outline{background-color:transparent;color:var(--reviews-text);border-color:var(--reviews-text)}.reviews-button.btn-outline:hover{background-color:var(--reviews-text);color:var(--reviews-bg)}.button-arrow{transition:transform .3s ease;flex-shrink:0}.reviews-button:hover .button-arrow{transform:translate(4px)}.carousel-wrapper:before,.carousel-wrapper:after{content:"";position:absolute;top:0;bottom:0;width:40px;z-index:2;pointer-events:none}.carousel-wrapper:before{left:0;background:linear-gradient(to right,var(--section-bg, transparent),transparent)}.carousel-wrapper:after{right:0;background:linear-gradient(to left,var(--section-bg, transparent),transparent)}@media screen and (min-width: 768px){.carousel-wrapper:before,.carousel-wrapper:after{width:60px}}@media screen and (max-width: 480px){.reviews-container{padding:30px 15px;gap:30px}.reviews-title{font-size:22px;margin-bottom:25px;padding:0 15px}.reviews-subtitle{font-size:14px}.carousel-slide{width:140px;height:240px}.reviews-button{padding:16px 24px;font-size:14px}.rating-display{gap:10px}.rating-score{font-size:15px;margin-bottom:3px}.rating-text{font-size:13px}.reviews-eyebrow{margin:0 0 16px}.carousel-track{gap:15px;padding:8px 0}}@media (prefers-reduced-motion: reduce){.carousel-track{animation-play-state:paused}.review-image-container,.reviews-button{transition:none}.carousel-slide:hover .review-image-container{transform:none;box-shadow:0 2px 8px #0000001a}}.reviews-button:focus{outline:2px solid var(--btn-bg);outline-offset:2px}.carousel-track,.review-image-container{transform:translateZ(0)}.reviews-section{--section-bg: var(--reviews-bg, #ffffff)}@media (prefers-color-scheme: dark){.reviews-section:not([class*=color-]){--reviews-bg: #1a1a1a;--reviews-text: #ffffff;--reviews-text-muted: rgba(255, 255, 255, .6);--section-bg: #1a1a1a}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/customer-reviews-carousel.css.map */
