.testimonial-video{background-color:var(--section-bg, #ffffff);padding-top:var(--spacing-top);padding-bottom:var(--spacing-bottom);overflow:hidden;width:100%}.testimonial-video__container{width:100%;overflow:hidden}.testimonial-video--full-width .testimonial-video__container{width:100%;max-width:100%}.testimonial-video--contained{padding-left:12px;padding-right:12px}@media screen and (min-width:1024px){.testimonial-video--contained{padding-left:16px;padding-right:16px}}.testimonial-video--contained .testimonial-video__container{width:100%}.testimonial-video__wrapper{background-color:var(--card-bg, #d9e4d9);border-radius:12px;padding:24px 16px 32px;overflow:hidden}@media screen and (min-width:1024px){.testimonial-video__wrapper{border-radius:24px;padding:40px}}.testimonial-video--full-width .testimonial-video__wrapper{border-radius:0}.testimonial-video__header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}@media screen and (min-width:750px){.testimonial-video__header{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:40px}}.testimonial-video__header-content{display:flex;flex-direction:column;gap:8px}.testimonial-video__heading{font-size:var(--font-size-3xl);font-weight:var(--heading-weight);line-height:var(--line-height-snug);color:var(--heading-color, #1a1a1a);margin:0;font-family:var(--heading-font);letter-spacing:var(--heading-letter-spacing)}@media screen and (min-width:750px){.testimonial-video__heading{font-size:var(--font-size-4xl)}}@media screen and (min-width:1024px){.testimonial-video__heading{font-size:var(--font-size-5xl)}}.testimonial-video__subheading{font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--text-color, #1a1a1a);margin:0;font-family:var(--body-font)}.testimonial-video__badge{display:inline-flex;align-items:center;justify-content:center;background-color:var(--badge-bg, #fff0b4);color:var(--badge-text, #1a1a1a);padding:10px 20px;border-radius:1000px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);font-family:var(--ui-font);white-space:nowrap;align-self:flex-start}@media screen and (min-width:750px){.testimonial-video__badge{padding:12px 24px;font-size:var(--font-size-base)}}.testimonial-video__badge-link{color:inherit;text-decoration:none;transition:opacity .3s ease}.testimonial-video__badge-link:hover{opacity:.8}.testimonial-video__grid{display:none}@media screen and (min-width:1024px){.testimonial-video__grid{display:flex;gap:10px;width:100%;height:600px}}.testimonial-video__item--large{flex:1;min-width:0;display:flex;height:100%}.testimonial-video__item--large .testimonial-video__media{flex:1;aspect-ratio:auto;height:100%}.testimonial-video__item--small-pair{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px;height:100%}.testimonial-video__small-media{flex:1;display:flex;min-height:0}.testimonial-video__small-media .testimonial-video__media{flex:1;aspect-ratio:auto;width:100%;height:100%}.testimonial-video__media{position:relative;width:100%;border-radius:16px;overflow:hidden;aspect-ratio:3/4}@media screen and (min-width:1024px){.testimonial-video__media{border-radius:24px}}.testimonial-video__media--image img{width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.testimonial-video__video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;transition:transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform}.testimonial-video__media:hover img,.testimonial-video__media:hover .testimonial-video__video{transform:scale(1.04)}.testimonial-video__media--position-top img,.testimonial-video__media--position-top .testimonial-video__video{object-position:center top}.testimonial-video__media--position-center img,.testimonial-video__media--position-center .testimonial-video__video{object-position:center center}.testimonial-video__media--position-bottom img,.testimonial-video__media--position-bottom .testimonial-video__video{object-position:center bottom}.testimonial-video__media--placeholder{background-color:#f5f5f5;display:flex;align-items:center;justify-content:center}.testimonial-video__media--placeholder .placeholder-svg{width:50%;height:50%;fill:#ccc}.testimonial-video__poster{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:5;transition:opacity .3s ease,transform .6s cubic-bezier(.25,.46,.45,.94);will-change:transform,opacity}.testimonial-video__media--video.is-playing .testimonial-video__poster{opacity:0;pointer-events:none}.testimonial-video__play-btn{position:absolute;bottom:16px;left:16px;width:34px;height:34px;padding:0;border:none;background:transparent;cursor:pointer;z-index:10;transition:transform .3s ease,opacity .3s ease}.testimonial-video__play-btn:hover{transform:scale(1.1)}.testimonial-video__play-btn .play-icon{display:block}.testimonial-video__play-btn .pause-icon,.testimonial-video__play-btn.is-playing .play-icon{display:none}.testimonial-video__play-btn.is-playing .pause-icon{display:block}.testimonial-video__swiper{display:block;overflow:hidden}@media screen and (min-width:1024px){.testimonial-video__swiper{display:none}}.testimonial-video__swiper .swiper-wrapper{display:flex}.testimonial-video__slide{flex-shrink:0}.testimonial-video__slide .testimonial-video__media{aspect-ratio:3/4;height:auto}.testimonial-video__pagination{display:flex;justify-content:center;gap:8px;margin-top:32px;position:static;bottom:auto;left:auto;width:100%;transform:none}@media screen and (min-width:1024px){.testimonial-video__pagination{display:none}}.testimonial-video__pagination .swiper-pagination-bullet{width:8px;height:8px;border-radius:50%;background-color:var(--heading-color, #1a1a1a);opacity:.3;cursor:pointer;transition:opacity .3s ease,transform .3s ease}.testimonial-video__pagination .swiper-pagination-bullet-active{opacity:1;transform:scale(1.2)}.testimonial-video__swiper.swiper{overflow:visible}.testimonial-video__swiper .swiper-slide{height:auto}
/*# sourceMappingURL=/cdn/shop/t/35/assets/testimonial-video-image.css.map */
