.wi-testimonials-section{--wi-section-bg: #ffffff;--wi-text-color: var(--color-foreground, currentColor);--wi-heading-color: var(--color-foreground, currentColor);--wi-accent-color: var(--wi-color-accent, var(--color-foreground, currentColor));--wi-accent-text: var(--wi-color-accent-text, var(--color-background, #ffffff));--wi-card-bg: #ffffff;--wi-card-border: var(--color-border, currentColor);--wi-progress-bg: var(--color-border, currentColor);--wi-subheading-size: var(--font-body-size, 1rem);--wi-subheading-size-mobile: var(--wi-subheading-size);--wi-quote-size: var(--font-body-size, 1rem);--wi-quote-size-mobile: var(--wi-quote-size);--wi-icon-color: var(--wi-accent-color);--wi-icon-size: 40px;--wi-icon-size-mobile: var(--wi-icon-size);--wi-icon-gap: 0px;display:block;overflow:hidden;background:var(--wi-section-bg);color:var(--wi-text-color)}.wi-testimonials-section--desktop-align-center .wi-testimonials__heading-wrap,.wi-testimonials-section--desktop-align-center .wi-testimonials__subheading{margin-inline:auto}.wi-testimonials-section .wi-testimonial-card{box-shadow:0 8px 24px #1212120f;transition:box-shadow .22s ease}@media(hover:hover)and (pointer:fine){.wi-testimonials-section .wi-testimonial-card:hover{transform:none;box-shadow:0 12px 30px #1212121a}}.wi-testimonials-section *{box-sizing:border-box}.wi-testimonials-section .wi-testimonials__inner{width:min(calc(100% - var(--page-margin, 20px) * 2),var(--page-width, 1200px));max-width:var(--page-width, 1200px);margin-inline:auto;padding:var(--wi-section-padding-top) 0 var(--wi-section-padding-bottom)}.wi-testimonials-section.is-full-width .wi-testimonials__inner{width:100%;max-width:none;padding-inline:var(--page-margin, 20px)}.wi-testimonials-section .wi-testimonials__header{display:flex;flex-direction:column;gap:var(--wi-header-gap);margin-bottom:var(--wi-header-bottom-spacing)}.wi-testimonials-section--desktop-align-left .wi-testimonials__header{align-items:flex-start;text-align:left}.wi-testimonials-section--desktop-align-center .wi-testimonials__header{align-items:center;text-align:center}.wi-testimonials-section .wi-testimonials__icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:var(--wi-icon-size);height:var(--wi-icon-size);margin-bottom:var(--wi-icon-gap);color:var(--wi-icon-color);line-height:0}.wi-testimonials-section .wi-testimonials__icon>svg{display:block;width:100%;height:100%;color:inherit}.wi-testimonials-section .wi-testimonials__icon-img{display:block;width:100%;height:100%;object-fit:contain}.wi-testimonials-section .wi-testimonials__heading-wrap{width:100%;max-width:var(--wi-heading-width)}.wi-testimonials-section .wi-heading{margin:0}.wi-testimonials-section--desktop-align-left .wi-heading__title{justify-content:flex-start;text-align:left}.wi-testimonials-section--desktop-align-center .wi-heading__title{justify-content:center;text-align:center}.wi-testimonials-section--desktop-align-center .wi-heading__eyebrow{width:100%;text-align:center}.wi-testimonials-section .wi-testimonials__subheading{width:100%;max-width:var(--wi-subheading-width);margin:0;justify-self:end;color:var(--wi-text-color);font-family:var(--wi-body-font);font-style:var(--wi-body-font-style);font-weight:var(--wi-body-font-weight);font-size:var(--wi-subheading-size);line-height:var(--wi-subheading-line-height);letter-spacing:var(--wi-subheading-letter-spacing)}.wi-testimonials-section .wi-testimonials__subheading p{margin:0;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.wi-testimonials-section .wi-testimonials__subheading p+p{margin-top:.6em}@media screen and (min-width:750px)and (max-width:989px){.wi-testimonials-section .wi-testimonials__inner,.wi-testimonials-section.is-full-width .wi-testimonials__inner{width:100%}}@media screen and (min-width:990px){.wi-testimonials-section .wi-testimonials__inner,.wi-testimonials-section.is-full-width .wi-testimonials__inner{width:100%}}.wi-testimonials-section wi-testimonials-marquee,.wi-testimonials-section [data-wi-testimonials-marquee]{display:block;position:relative;min-width:0}.wi-testimonials-section .wi-testimonials__viewport{position:relative;display:block;width:100%;min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-x:contain;overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom!important;-webkit-overflow-scrolling:touch;scroll-behavior:auto!important;scroll-snap-type:none;contain:layout style;scrollbar-width:none;cursor:grab;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent;isolation:isolate;outline:none}.wi-testimonials-section .wi-testimonials__viewport:focus-visible{box-shadow:inset 0 0 0 2px var(--wi-accent-color)}.wi-testimonials-section .wi-testimonials__viewport::-webkit-scrollbar{display:none;width:0;height:0}.wi-testimonials-section [data-wi-testimonials-marquee]:not(.has-overflow) .wi-testimonials__viewport{cursor:default}.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonials__viewport{cursor:grabbing}.wi-testimonials-section .wi-testimonials__track{display:flex;align-items:stretch;gap:var(--wi-card-gap);width:max-content;min-width:max-content;max-width:none;transform:none!important;translate:none!important;will-change:auto!important;backface-visibility:visible}@media(hover:none),(pointer:coarse){.wi-testimonials-section .wi-testimonials__viewport{cursor:default}}.wi-testimonials-section .wi-testimonials__set{display:flex;align-items:stretch;gap:var(--wi-card-gap);width:max-content;flex:0 0 auto}.wi-testimonial-card{position:relative;flex:0 0 var(--wi-card-width);width:var(--wi-card-width);height:max(var(--wi-card-height),calc(var(--wi-image-height) + 190px));border:var(--wi-card-border-width) solid var(--wi-card-border);border-radius:var(--wi-card-radius);background:var(--wi-card-bg);color:var(--wi-text-color);overflow:hidden;outline:none}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote){height:max(var(--wi-card-height),calc(var(--wi-image-height) + 118px))}.wi-testimonials-section .wi-testimonial-card:focus-visible{box-shadow:0 0 0 3px var(--wi-section-bg),0 0 0 5px var(--wi-accent-color)}.wi-testimonials-section .wi-testimonial-card__inner{position:relative;width:100%;height:100%}.wi-testimonials-section .wi-testimonial-card__face{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;padding:var(--wi-card-padding);background:var(--wi-card-bg);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1);backface-visibility:hidden}.wi-testimonials-section .wi-testimonial-card__front{grid-template-rows:auto minmax(var(--wi-image-height),1fr) auto;gap:var(--wi-card-content-gap);opacity:1;transform:translateY(0);z-index:2}.wi-testimonials-section .wi-testimonial-card__back{grid-template-rows:minmax(0,1fr) auto;gap:var(--wi-card-content-gap);opacity:0;transform:translateY(14px);z-index:1;pointer-events:none}.wi-testimonials-section .wi-testimonial-card__back-bottom{display:grid;gap:var(--wi-card-content-gap)}.wi-testimonials-section .wi-testimonial-card__product-link{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:11px 18px;border:1px solid var(--wi-accent-color)!important;border-radius:var(--button-corner-radius, 8px);color:var(--wi-accent-text)!important;background-color:var(--wi-accent-color)!important;font-family:var(--wi-heading-font);font-size:var(--wi-product-cta-size);font-style:normal;font-weight:var(--wi-heading-font-weight);line-height:1.2;text-align:center;text-decoration:none!important;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .18s ease}.wi-testimonials-section .wi-testimonial-card__product-link:hover,.wi-testimonials-section .wi-testimonial-card__product-link:active,.wi-testimonials-section .wi-testimonial-card__product-link:focus,.wi-testimonials-section .wi-testimonial-card__product-link:visited{border-color:var(--wi-accent-color)!important;color:var(--wi-accent-text)!important;background-color:var(--wi-accent-color)!important;text-decoration:none!important}.wi-testimonials-section .wi-testimonial-card__product-link:hover{transform:translateY(-1px)}.wi-testimonials-section .wi-testimonial-card__product-link:active{transform:translateY(0)}.wi-testimonials-section .wi-testimonial-card__product-link:focus-visible{outline:2px solid var(--wi-accent-color);outline-offset:3px}.wi-testimonials-section .wi-testimonial-card.is-flipped .wi-testimonial-card__front{opacity:0;transform:translateY(-12px);pointer-events:none}.wi-testimonials-section .wi-testimonial-card.is-flipped .wi-testimonial-card__back{opacity:1;transform:translateY(0);z-index:3;pointer-events:auto}@media(hover:hover)and (pointer:fine){.wi-testimonials-section .wi-testimonial-card.has-back:hover .wi-testimonial-card__front,.wi-testimonials-section .wi-testimonial-card.has-back:focus-within .wi-testimonial-card__front{opacity:0;transform:translateY(-12px);pointer-events:none}.wi-testimonials-section .wi-testimonial-card.has-back:hover .wi-testimonial-card__back,.wi-testimonials-section .wi-testimonial-card.has-back:focus-within .wi-testimonial-card__back{opacity:1;transform:translateY(0);z-index:3;pointer-events:auto}}@media(hover:none),(pointer:coarse){.wi-testimonials-section .wi-testimonial-card.has-back:focus-within .wi-testimonial-card__front{opacity:0;transform:translateY(-12px);pointer-events:none}.wi-testimonials-section .wi-testimonial-card.has-back:focus-within .wi-testimonial-card__back{opacity:1;transform:translateY(0);z-index:3;pointer-events:auto}.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card.has-back:focus-within:not(.is-flipped) .wi-testimonial-card__front{opacity:1;transform:translateY(0);pointer-events:auto}.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card.has-back:focus-within:not(.is-flipped) .wi-testimonial-card__back{opacity:0;transform:translateY(14px);z-index:1;pointer-events:none}.wi-testimonials-section .wi-testimonial-card:focus:not(:focus-visible){box-shadow:0 8px 24px #1212120f}}@media(hover:hover)and (pointer:fine){.wi-testimonials-section [data-wi-testimonials-marquee].is-scrolling .wi-testimonial-card.has-back:hover .wi-testimonial-card__front,.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card.has-back:hover .wi-testimonial-card__front{opacity:1;transform:translateY(0);pointer-events:auto}.wi-testimonials-section [data-wi-testimonials-marquee].is-scrolling .wi-testimonial-card.has-back:hover .wi-testimonial-card__back,.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card.has-back:hover .wi-testimonial-card__back{opacity:0;transform:translateY(14px);z-index:1;pointer-events:none}}.wi-testimonials-section .wi-testimonial-card__quote,.wi-testimonials-section .wi-testimonial-card__review{width:var(--wi-card-text-width);max-width:100%;margin:0;color:var(--wi-text-color);overflow-wrap:anywhere}.wi-testimonials-section .wi-testimonial-card__quote{grid-row:1;font-family:var(--wi-heading-font);font-style:var(--wi-quote-style);font-weight:var(--wi-heading-font-weight);font-size:var(--wi-quote-size);line-height:var(--wi-quote-line-height);letter-spacing:var(--wi-quote-letter-spacing)}.wi-testimonials-section .wi-testimonial-card__review-wrap{min-height:0;overflow-y:auto;overscroll-behavior-y:auto;scrollbar-width:thin;scrollbar-color:var(--wi-accent-color) transparent}.wi-testimonials-section .wi-testimonial-card__review-wrap::-webkit-scrollbar{width:4px}.wi-testimonials-section .wi-testimonial-card__review-wrap::-webkit-scrollbar-thumb{background:var(--wi-accent-color);border-radius:999px}.wi-testimonials-section .wi-testimonial-card__review{font-family:var(--wi-body-font);font-style:var(--wi-body-font-style);font-weight:var(--wi-body-font-weight);font-size:var(--wi-review-size);line-height:var(--wi-review-line-height);letter-spacing:var(--wi-review-letter-spacing);user-select:text;-webkit-user-select:text}.wi-testimonials-section .wi-testimonial-card__media{grid-row:2;align-self:center;width:100%;height:var(--wi-image-height);overflow:hidden;border-radius:max(0px,calc(var(--wi-card-radius) - 5px));background:var(--wi-card-bg)}.wi-testimonials-section .wi-testimonial-card__media img,.wi-testimonials-section .wi-testimonial-card__placeholder{display:block;width:100%;height:100%;object-fit:var(--wi-image-fit);object-position:var(--wi-image-position)}.wi-testimonials-section .wi-testimonial-card__media img{-webkit-user-drag:none;pointer-events:none}.wi-testimonials-section .wi-testimonial-card__placeholder{padding:18px;fill:var(--wi-accent-color);opacity:.25}.wi-testimonials-section .wi-testimonial-card__footer{grid-row:3;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:var(--wi-footer-top-spacing);border-top:var(--wi-footer-border-width) solid var(--wi-accent-color)}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote) .wi-testimonial-card__front{grid-template-rows:var(--wi-image-height) minmax(0,1fr)}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote) .wi-testimonial-card__media{grid-row:1;align-self:start}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote) .wi-testimonial-card__footer{grid-row:2;align-self:end}.wi-testimonials-section .wi-testimonial-card__person{min-width:0}.wi-testimonials-section .wi-testimonial-card__author{margin:0;color:var(--wi-text-color);font-family:var(--wi-heading-font);font-size:var(--wi-author-size);font-style:normal;font-weight:var(--wi-heading-font-weight);line-height:1.1;overflow-wrap:anywhere}.wi-testimonials-section .wi-testimonial-card__role{margin:4px 0 0;color:var(--wi-text-color);font-family:var(--wi-body-font);font-size:var(--wi-role-size);font-style:var(--wi-body-font-style);font-weight:var(--wi-body-font-weight);line-height:1.25;opacity:.82;overflow-wrap:anywhere}.wi-testimonials-section .wi-testimonial-card__arrow{display:inline-flex;align-items:center;justify-content:center;width:var(--wi-arrow-size);height:var(--wi-arrow-size);flex:0 0 auto;border:1px solid var(--wi-accent-color);border-radius:50%;color:var(--wi-accent-color);background:transparent;text-decoration:none;transition:background-color .18s ease,color .18s ease,transform .18s ease}.wi-testimonials-section a.wi-testimonial-card__arrow:hover{color:var(--wi-accent-text);background:var(--wi-accent-color);transform:translate(2px)}.wi-testimonials-section .wi-testimonial-card__arrow svg{width:46%;height:46%}.wi-testimonials-section [data-wi-testimonials-marquee].is-scrolling .wi-testimonial-card,.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card,.wi-testimonials-section [data-wi-testimonials-marquee].is-scrolling .wi-testimonial-card__arrow,.wi-testimonials-section [data-wi-testimonials-marquee].is-dragging .wi-testimonial-card__arrow{transition:none}.wi-testimonials-section .wi-testimonials__progress{position:relative;width:100%;height:var(--wi-progress-height);margin-top:var(--wi-progress-top-spacing);overflow:hidden;border-radius:999px;background:var(--wi-progress-bg)}.wi-testimonials-section .wi-testimonials__progress-bar{display:block;width:var(--wi-progress-indicator-width);height:100%;border-radius:inherit;background:var(--wi-accent-color);transform:translateZ(0);will-change:transform;backface-visibility:hidden}.wi-testimonials-section .wi-testimonials__empty{padding:24px;border:1px dashed var(--wi-card-border);border-radius:var(--wi-card-radius);text-align:center;font-family:var(--wi-body-font)}@media screen and (max-width:989px){.wi-testimonials-section .wi-testimonials__track,.wi-testimonials-section .wi-testimonials__progress-bar{-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media screen and (max-width:749px){.wi-testimonials-section{--wi-section-padding-top: var(--wi-section-padding-top-mobile);--wi-section-padding-bottom: var(--wi-section-padding-bottom-mobile)}.wi-testimonials-section .wi-testimonials__inner{width:min(calc(100% - var(--page-margin, 16px) * 2),var(--page-width, 1200px))}.wi-testimonials-section.is-full-width .wi-testimonials__inner{width:100%;padding-right:var(--page-margin, 16px);padding-left:var(--page-margin, 16px)}.wi-testimonials-section .wi-testimonials__header{display:flex;flex-direction:column;gap:var(--wi-header-gap-mobile);margin-bottom:var(--wi-header-bottom-mobile)}.wi-testimonials-section--mobile-align-left .wi-testimonials__header{align-items:flex-start;text-align:left}.wi-testimonials-section--mobile-align-center .wi-testimonials__header{align-items:center;text-align:center}.wi-testimonials-section .wi-testimonials__heading-wrap,.wi-testimonials-section .wi-testimonials__subheading{max-width:100%}.wi-testimonials-section--mobile-align-left .wi-testimonials__heading-wrap{margin-inline:0}.wi-testimonials-section--mobile-align-center .wi-testimonials__heading-wrap{margin-inline:auto}.wi-testimonials-section .wi-testimonials__subheading{justify-self:auto}.wi-testimonials-section--mobile-align-left .wi-heading__title{justify-content:flex-start;text-align:left}.wi-testimonials-section--mobile-align-center .wi-heading__title{justify-content:center;text-align:center}.wi-testimonials-section--mobile-align-left .wi-heading__eyebrow{text-align:left}.wi-testimonials-section--mobile-align-center .wi-heading__eyebrow{width:100%;text-align:center}.wi-testimonials-section .wi-testimonials__subheading{font-size:var(--wi-subheading-size-mobile)}.wi-testimonials-section .wi-testimonials__icon{width:var(--wi-icon-size-mobile);height:var(--wi-icon-size-mobile)}.wi-testimonials-section .wi-testimonial-card{flex-basis:var(--wi-card-width-mobile);width:var(--wi-card-width-mobile);height:auto;min-height:max(var(--wi-card-height-mobile),calc(var(--wi-image-height-mobile) + 175px))}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote){min-height:max(var(--wi-card-height-mobile),calc(var(--wi-image-height-mobile) + 112px))}.wi-testimonials-section .wi-testimonial-card__inner{height:auto;min-height:inherit}.wi-testimonials-section .wi-testimonial-card__face{padding:var(--wi-card-padding-mobile)}.wi-testimonials-section .wi-testimonial-card__front{position:relative;inset:auto;min-height:inherit;grid-template-rows:auto var(--wi-image-height-mobile) auto}.wi-testimonials-section .wi-testimonial-card:not(.has-short-quote) .wi-testimonial-card__front{grid-template-rows:var(--wi-image-height-mobile) minmax(0,1fr)}.wi-testimonials-section .wi-testimonial-card__back{min-height:100%}.wi-testimonials-section .wi-testimonial-card__footer{min-height:calc(var(--wi-arrow-size) + var(--wi-footer-top-spacing))}.wi-testimonials-section .wi-testimonial-card__person{padding-bottom:2px}.wi-testimonials-section .wi-testimonial-card__quote{font-size:var(--wi-quote-size-mobile)}.wi-testimonials-section .wi-testimonial-card__review{font-size:var(--wi-review-size-mobile)}.wi-testimonials-section .wi-testimonial-card__product-link{font-size:var(--wi-product-cta-size-mobile)}.wi-testimonials-section .wi-testimonial-card__media{height:var(--wi-image-height-mobile)}}@media(prefers-reduced-motion:reduce){.wi-testimonials-section .wi-testimonial-card__face,.wi-testimonials-section .wi-testimonial-card__arrow{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/wi-testimonials-marquee.css.map */
