@keyframes scroll-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.c-testimonials{--col-gap:1rem;margin:var(--section-spacing) 0;text-align:center;overflow:hidden}.c-testimonials__inner{position:relative}.c-testimonials__conditional-content{display:grid}.c-testimonials__conditional-content-option{grid-area:1/1;opacity:0;pointer-events:none;transition:all 1s cubic-bezier(.16,1,.3,1)}.c-testimonials__conditional-content-option.is-active{opacity:1;pointer-events:all;z-index:1}.c-testimonials__description-wrap,.c-testimonials__titles{max-width:23.4375rem;padding-left:2.25rem;padding-right:2.25rem;margin:0 auto}.c-testimonials__pre-title{margin-bottom:1.25rem}.c-testimonials__title{margin-bottom:2rem}.c-testimonials__shoppables{display:grid;width:80.8%;max-width:25.3125rem;margin:0 auto;padding-bottom:6rem}.c-testimonials__shoppable{grid-area:1/1;transition:all .6s linear}.c-testimonials__shoppable:not(.is-active){transform-origin:center right;transform:translateX(calc(-183% - 2rem)) scale(.83)}.c-testimonials__shoppable.is-active~.c-testimonials__shoppable:not(.is-active):not(.is-next):not(.is-prev){transform-origin:center left;transform:translateX(calc(183% + var(--col-gap)*2)) scale(.83)}.c-testimonials__shoppable.is-prev{transform-origin:center right;transform:translateX(calc(-100% - var(--col-gap))) scale(.83)}.c-testimonials__shoppable.is-next{transform-origin:center left;transform:translateX(calc(100% + var(--col-gap))) scale(.83)}.c-testimonials__shoppable:not(.is-active){opacity:.2}.c-testimonials__shoppable-image-wrap{padding-top:124.9382716049%;position:relative}.c-testimonials__shoppable-image{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;pointer-events:none}.c-testimonials__shoppable-pin{position:absolute;top:var(--y-pos);left:var(--x-pos);transform:translate(-50%,-50%);width:1.5rem;height:1.5rem;border-radius:999rem;cursor:pointer;background-color:rgba(255,255,251,.1);display:flex;align-items:center;justify-content:center}.c-testimonials__shoppable-pin:before{content:"";width:.375rem;height:.375rem;border-radius:999rem;background:#fffffb;transition:all .2s cubic-bezier(.16,1,.3,1)}.c-testimonials__shoppable-pin.is-active:before,.c-testimonials__shoppable-pin:hover:before{width:.75rem;height:.75rem}.c-testimonials__shoppable-product{opacity:0;background:#fffffb;align-items:center;justify-content:flex-start;position:absolute;top:100%;left:0;right:0;z-index:1;text-align:left;display:inline-flex;pointer-events:none;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.c-testimonials__shoppable-product.is-active{opacity:1;pointer-events:all;z-index:1}.c-testimonials__shoppable:not(.is-active) .c-testimonials__shoppable-product{pointer-events:none;opacity:0}.c-testimonials__shoppable-product:before{content:"";position:absolute;inset:0;background-color:rgba(29,15,7,.02);width:100%;height:100%;transition:background-color .6s cubic-bezier(.16,1,.3,1)}.c-testimonials__shoppable-product:hover:before{background-color:rgba(29,15,7,.04)}.c-testimonials__shoppable-product-image{width:6rem;height:6rem;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:relative;z-index:1}.c-testimonials__shoppable-product-title{position:relative;z-index:1;padding:.5rem 1.25rem .5rem 1rem}.c-testimonials__remote-products{display:grid}.c-testimonials__remote-product{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .6s linear,background-color .6s cubic-bezier(.16,1,.3,1);width:13.125rem;aspect-ratio:228/300;background:rgba(29,15,7,.02);position:relative}.c-testimonials__conditional-content-option.is-active .c-testimonials__remote-product.is-active{opacity:1;pointer-events:all;z-index:1}.c-testimonials__remote-product-image{position:absolute;inset:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.c-testimonials__remote-product-title{position:absolute;bottom:0;left:0;width:100%;text-align:center;opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1);padding:1rem}.c-testimonials__remote-product:hover .c-testimonials__remote-product-title{opacity:1}.c-testimonials__quotes{width:80.8%;max-width:25.3125rem;margin:2rem auto;padding:0 1.25rem;position:relative}.c-testimonials__quotes-icon{height:.75rem;width:auto;margin:0 auto 1rem;fill:rgba(1,1,1,.2)}.c-testimonials__cta-options{display:grid}.c-testimonials__cta-option{opacity:0;grid-area:1/1;pointer-events:none;transition:all 1s cubic-bezier(.16,1,.3,1)}.c-testimonials__conditional-content-option.is-active .c-testimonials__cta-option.is-active{opacity:1;pointer-events:all;z-index:1}.c-testimonials__navigation{display:flex;align-items:center;justify-content:center;margin-top:2rem}.c-testimonials__navigation-button{width:.1875rem;height:.1875rem;border-radius:999rem;background:#010101;opacity:.2;cursor:pointer;margin-left:.3125rem;margin-right:.3125rem;transition:opacity .6s cubic-bezier(.16,1,.3,1)}.c-testimonials__navigation-button.is-active{opacity:1}.c-testimonials__change-button{border-radius:999rem;padding:0;width:2.5rem;height:2.5rem;position:absolute;bottom:50%;transform:translateY(50%)}.c-testimonials__change-button.is-prev{left:2.5rem}.c-testimonials__change-button.is-next{right:2.5rem}.c-testimonials__change-button-icon{width:.75rem;height:.75rem;fill:currentColor}@media only screen and (max-width:1099px){.c-testimonials .is-desktop{display:none}.c-testimonials__quotes .c-testimonials__conditional-content-option:not(.is-active){height:0;overflow:visible}}@media only screen and (min-width:1100px){.c-testimonials{overflow:visible}.c-testimonials .is-mobile{display:none}.c-testimonials__inner{display:flex;align-items:center;justify-content:space-between;max-width:var(--max-contain);padding-left:7.5rem;padding-right:7.5rem;width:100%;margin:0 auto;gap:6.5625rem}.c-testimonials__content{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.c-testimonials__titles{max-width:18.75rem}.c-testimonials__title{margin-bottom:2.5rem}.c-testimonials__shoppables{width:49.3125%;max-width:120rem;padding:0;flex-shrink:0}.c-testimonials__shoppable{transform-origin:center!important;transform:none!important;display:flex;flex-direction:column;justify-content:flex-start}.c-testimonials__shoppable.is-active{z-index:1}.c-testimonials__shoppable:not(.is-active){opacity:0;pointer-events:none}.c-testimonials__shoppable.is-center .c-testimonials__shoppable-image-wrap{min-height:100%}.c-testimonials__shoppable-product{top:auto;bottom:0;transform:translateY(var(--col-gap))}.c-testimonials__shoppable.is-center .c-testimonials__shoppable-product{min-width:18rem;width:auto;right:auto;transform:none}.c-testimonials__shoppable-product-image{width:4.5rem;height:4.5rem}.c-testimonials__quotes{margin-top:2.5rem;margin-bottom:2.25rem;max-width:100%;width:25.5rem}}@media only screen and (min-width:1350px){.c-testimonials__inner{gap:6.25rem}.c-testimonials__pre-title{margin-bottom:1.25rem}.c-testimonials__remote-product{width:14.25rem}.c-testimonials__title{margin-bottom:2.5rem}.c-testimonials__quotes{margin-top:40px;margin-bottom:36px}}@media only screen and (min-width:1750px){.c-testimonials__inner{gap:9rem;padding-left:10rem;padding-right:10rem}.c-testimonials__shoppables{width:50.3496503497%}.c-testimonials__titles{max-width:23.5rem}.c-testimonials__pre-title{margin-bottom:1.75rem}.c-testimonials__title{margin-bottom:3.5rem}.c-testimonials__shoppable-pin{width:2rem;height:2rem}.c-testimonials__shoppable-pin:before{width:.5rem;height:.5rem}.c-testimonials__shoppable-pin.is-active:before,.c-testimonials__shoppable-pin:hover:before{width:1rem;height:1rem}.c-testimonials__quotes{margin-top:3rem;margin-bottom:3.5rem;width:28.1875rem}.c-testimonials__quotes-icon{height:1rem;width:auto;margin-bottom:1.25rem}.c-testimonials__remote-product{width:17.3125rem}.c-testimonials__change-button{width:3rem;height:3rem}.c-testimonials__change-button.is-prev{left:3.5rem}.c-testimonials__change-button.is-next{right:3.5rem}.c-testimonials__change-button-icon{width:1rem;height:1rem}}
