.testimonial{display:block;position:relative;padding:6rem 0 3rem}.testimonial__stage{position:relative;overflow:visible;transform:translateY(100%);opacity:0;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .9s ease;will-change:transform;touch-action:pan-y;-webkit-user-select:none;user-select:none}.testimonial.is-revealed .testimonial__stage{transform:translateY(0);opacity:1}.testimonial_head_wrapper.testimonial_head_align-center{justify-content:center}.testimonial_head_wrapper.testimonial_head_align-center .header_description{text-align:center}.testimonial_head_wrapper.testimonial_head_align-right{justify-content:end}.testimonial_head_wrapper.testimonial_head_align-right .header_description{text-align:right}.testimonial_head_wrapper.testimonial_head_align-right .eyebrow_wrapper{margin-left:auto}.testimonial_head_wrapper.testimonial_head_align-center .eyebrow_wrapper{margin-inline:auto}.testimonial__detail.testimonial_detail-style_2{margin-top:-6rem}.testim_head_direction-vertical{flex-direction:column;gap:1rem!important}.testim_head_direction-vertical .header_description:before{display:none}.testimonial_head_align-left.testim_head_direction-vertical{align-items:start}.testimonial_head_align-right.testim_head_direction-vertical{align-items:end}.testimonial__card.tesimonial_card_img_ratio-adapt{aspect-ratio:auto;align-self:center}.testimonial__card.tesimonial_card_img_ratio-square{aspect-ratio:1}@media(prefers-reduced-motion:reduce){.testimonial__stage{transition:none;transform:none;opacity:1}}.testimonial__track{top:0;left:0;display:flex;align-items:flex-start;gap:2.5rem;padding:0 50vw;will-change:transform}.testimonial__card{flex:0 0 auto;width:30rem;aspect-ratio:3 / 4.3;border-radius:var(--img-border-radius);overflow:hidden;transform-origin:50% 50%;box-shadow:0 20px 40px #0000001f;cursor:pointer;will-change:transform;transition:box-shadow .3s ease;display:block;margin:0;padding:0;border:0;-webkit-user-drag:none;background:none;font:inherit;color:inherit;-webkit-appearance:none;appearance:none}.testimonial__card.is-active{box-shadow:0 30px 60px #00000038}.testimonial__card:focus-visible{outline:.3rem solid var(--text-color, #000);outline-offset:.3rem;transition:unset}.testimonial__card-image,.testimonial__card-image img,.testimonial__card-image svg{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;pointer-events:none}.testimonial__detail{position:relative;z-index:2;max-width:620px;margin:2.5rem auto 0;padding:0 20px;height:var(--testimonial-detail-height, auto);transition:height .8s cubic-bezier(.22,1,.36,1)}@media(prefers-reduced-motion:reduce){.testimonial__detail{transition:none}}.testimonial__detail-item{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.5rem;opacity:0;visibility:hidden;transform:translateY(3rem);pointer-events:none;interactivity:inert}.testimonial__detail-item.is-active{position:relative;opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition:opacity .8s ease,transform .8s ease,visibility .8s;interactivity:unset}.testimonial__nav{position:absolute;top:40%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:none;background:transparent;cursor:pointer;z-index:3;padding:0;transition:background .2s ease,border-color .2s ease}.testimonial__nav:disabled{opacity:.35;cursor:default;pointer-events:none}.testimonial__nav svg{width:1.4rem;height:1.4rem}.testimonial__nav svg path{stroke:var(--text-color)}.testimonial__nav--prev{left:0}.testimonial__nav--next{right:0}@media screen and (max-width:750px){.testimonial__nav{width:2rem;height:2rem}.testimonial__nav--prev{left:-.5rem}.testimonial__nav--next{right:-.5rem}}.testimonial__detail-thumb{width:15rem;height:15rem;border-radius:50%;overflow:hidden;aspect-ratio:1}.testimonial__detail-thumb img,.testimonial__detail-thumb svg{width:100%;height:100%;display:block;object-fit:cover}.testimonial__detail-text{transition:opacity .25s ease;margin:0;line-height:calc(1 + .8 / var(--font-body-scale))}.testimonial__detail-name{font-size:1.2rem;margin:0}@media screen and (max-width:750px){.testimonial_outer .header_description{padding-inline:1.5rem}.testimonial__detail{margin-top:0rem}.testimonial{padding:4rem 0 2.5rem}.testimonial__stage{height:clamp(240px,62vw,340px)}.testimonial__track{gap:12px}.testimonial__card{width:clamp(120px,34vw,170px)}}.testimonial__card-video{width:100%;height:100%;display:block;object-fit:cover;-webkit-user-drag:none;pointer-events:none}
/*# sourceMappingURL=/cdn/shop/t/2/assets/testimonial.css.map */
