.scrolling-reviews-wrapper{background:var(--gradient-background);background-color:rgb(var(--color-background));overflow:hidden}.scrolling-reviews-heading{text-align:center;margin-bottom:3rem;padding:0 2rem}.scrolling-reviews-title{font-size:2rem;line-height:1.3;margin:0;color:rgb(var(--color-heading));font-weight:700}.scrolling-reviews-title .highlight{color:#ff6b35}@media screen and (min-width: 750px){.scrolling-reviews-title{font-size:2.5rem}.scrolling-reviews-heading{margin-bottom:4rem}}.scrolling-reviews{display:flex;align-items:center;overflow:hidden;width:100%}.scrolling-reviews .reviews{flex:0 0 auto;display:flex;align-items:stretch;gap:1.5rem}.scrolling-reviews .reviews--animated{animation-iteration-count:infinite;animation-timing-function:linear;animation-duration:var(--duration);animation-play-state:running;width:max-content;will-change:transform}.scrolling-reviews--left .reviews--animated{animation-name:scrolling-left}.scrolling-reviews--right .reviews--animated{animation-name:scrolling-right}@media screen and (hover: hover){.scrolling-reviews:hover .reviews--animated{animation-play-state:paused}}.scrolling-reviews--paused .reviews--animated{animation-play-state:paused}.phi--review-card{background:#f6f5f1;border-radius:1rem;overflow:hidden;width:520px;display:flex;flex-direction:row}.phi--review-media{position:relative;width:200px;min-width:200px;height:auto;overflow:hidden;background:#f5f5f5;flex-shrink:0}.phi--review-media img{width:100%;height:100%;object-fit:cover;display:block}.phi--review-media .placeholder-svg{width:100%;height:100%}.phi--review-play-btn{position:absolute;bottom:1rem;left:1rem;background:#000000b3;border:none;border-radius:2rem;padding:.5rem 1rem;color:#fff;display:flex;align-items:center;gap:.5rem;cursor:pointer;font-size:.9rem;font-weight:500;transition:background .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.phi--review-play-btn:hover{background:#000000e6}.phi--review-play-btn svg{width:16px;height:16px}.phi--review-content{padding:3.25rem 1.5rem;display:flex;flex-direction:column;gap:.875rem;flex:1;justify-content:center}.phi--review-stars{display:flex;gap:.25rem}.phi--review-stars svg{width:16px;height:16px}.phi--review-text{color:rgb(var(--color-foreground));font-size:1rem;line-height:1.6;flex:1}.phi--review-author{display:flex;gap:.35rem;padding-top:0}.phi--reviewer-name{font-weight:700;color:rgb(var(--color-foreground));font-size:.9rem}.phi--verified-badge{display:flex;align-items:center;gap:.35rem;font-size:.85rem;color:#9ca3af}.phi--verified-badge svg{width:14px;height:14px;color:#10b981}@keyframes scrolling-left{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-100%,0,0)}}@keyframes scrolling-right{0%{transform:translate3d(-100%,0,0);visibility:visible}to{transform:translateZ(0)}}@media screen and (min-width: 1200px){.phi--review-card{width:580px}.phi--review-media{width:220px;min-width:220px}}@media screen and (max-width: 1024px){.phi--review-card{width:500px}.phi--review-media{width:190px;min-width:190px}.scrolling-reviews-title{font-size:2.2rem}}@media screen and (max-width: 768px){.phi--review-card{width:380px;flex-direction:column}.phi--review-media{width:100%;min-width:100%;height:260px}.scrolling-reviews-title{font-size:28px}.scrolling-reviews-heading{margin-bottom:2rem}.scrolling-reviews .reviews{gap:1.25rem;margin-right:1rem}.phi--review-content{padding:1.25rem}}@media screen and (max-width: 750px){.phi--review-card{width:300px}.phi--review-media{height:220px}.phi--review-content{padding:1rem}}.phi--video-modal{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem}.phi--video-modal-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:#000000e6;cursor:pointer}.phi--video-modal-content{position:relative;width:100%;max-width:1000px;aspect-ratio:16 / 9;background:#000;border-radius:.5rem;overflow:hidden;z-index:1}.phi--video-modal-content iframe{width:100%;height:100%;border:none}.phi--video-modal-close{position:absolute;top:-3rem;right:0;background:none;border:none;color:#fff;font-size:3rem;line-height:1;cursor:pointer;padding:.5rem;z-index:2;transition:opacity .3s ease}.phi--video-modal-close:hover{opacity:.7}@media screen and (max-width: 749px){.phi--video-modal-close{top:1rem;right:1rem;background:#00000080;border-radius:50%;width:40px;height:40px;font-size:2rem;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 750px){.reviews.reviews--animated{margin-right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/79/assets/section-scrolling-reviews.css.map */
