.testimonial-card-section{position:relative;text-align:center}.testimonial-card-wrapper{max-width:120rem;margin:0 auto}.testimonial-carousel{position:relative;overflow:hidden;width:100vw;margin-left:calc(-50vw + 50%)}.testimonial-carousel-container{display:flex;transition:transform .5s ease-in-out;width:calc(100vw * var(--slide-count, 1))}.testimonial-card{flex:0 0 100vw;width:100vw;min-width:100vw;max-width:100vw;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;padding:0 6rem}.testimonial-card-heading{font-family:Brush Script MT,cursive,serif;font-size:clamp(3.2rem,8vw,6.4rem);font-weight:400;margin-bottom:3rem;color:rgb(var(--color-button));position:relative;z-index:2;text-shadow:1px 1px 2px rgba(0,0,0,.1)}.testimonial-card-content{background:#a0a0a026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:2rem;padding:clamp(3rem,6vw,4rem);position:relative;box-shadow:0 8px 32px #0000001a;overflow:visible;margin:clamp(2rem,4vw,2.5rem);max-width:80rem;width:calc(100% - 4rem)}.testimonial-card-content:before{content:"";position:absolute;top:-clamp(2rem,4vw,2.5rem);right:-clamp(2rem,4vw,2.5rem);left:15%;bottom:15%;border-top:3px solid rgba(var(--color-button),1);border-right:3px solid rgba(var(--color-button),1);border-radius:0 2rem 0 0;z-index:1}.testimonial-card-content:after{content:"";position:absolute;bottom:-clamp(2rem,4vw,2.5rem);left:-clamp(2rem,4vw,2.5rem);right:15%;top:15%;border-bottom:3px solid rgba(var(--color-button),1);border-left:3px solid rgba(var(--color-button),1);border-radius:0 0 0 2rem;z-index:1}.quote-mark{position:absolute;width:clamp(3rem,5vw,3.5rem);height:clamp(3rem,5vw,3.5rem);color:rgba(var(--color-button),1);z-index:3}.quote-mark--top-left{top:-clamp(3rem,5vw,3.5rem);left:-clamp(3rem,5vw,3.5rem)}.quote-mark--bottom-right{bottom:-clamp(3rem,5vw,3.5rem);right:-clamp(3rem,5vw,3.5rem)}.testimonial-text{font-size:clamp(1.6rem,3.5vw,2.4rem);line-height:1.4;font-weight:500;color:rgb(var(--color-button));margin:2rem 0 3rem;font-style:normal;position:relative;z-index:2;border:none;border-left:none;padding:0}.testimonial-author{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:600;color:rgb(var(--color-button));font-style:normal;display:block}.testimonial-author-title{display:block;font-size:clamp(1.2rem,2vw,1.4rem);font-weight:400;opacity:.8;margin-top:.5rem}.testimonial-vintage-photo{position:relative;display:flex;justify-content:center;margin-top:-4rem;transform:rotate(15deg);z-index:4}.testimonial-vintage-photo img{max-width:clamp(12rem,18vw,18rem);max-height:clamp(16rem,24vw,24rem);width:auto;height:auto;object-fit:contain;border-radius:.3rem;padding:.8rem .8rem 3rem;background:#fff;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;filter:sepia(20%) contrast(110%) brightness(105%) saturate(90%)}.testimonial-vintage-photo:before{content:"";position:absolute;top:-.5rem;left:-.5rem;width:2rem;height:2rem;background:linear-gradient(135deg,#e53e3e,#c53030);border-radius:50%;box-shadow:0 2px 8px #0000004d,inset 0 1px 3px #ffffff4d;z-index:5}.testimonial-vintage-photo:after{content:"";position:absolute;top:.2rem;left:.2rem;width:.4rem;height:.4rem;background:radial-gradient(circle,#c53030,#9c2626);border-radius:50%;z-index:6}.testimonial-carousel-navigation{display:flex;justify-content:center;gap:2rem;margin-top:2rem;margin-bottom:2rem}.carousel-nav{background:#ffffffe6;border:none;border-radius:50%;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-button));cursor:pointer;transition:background-color .3s ease,transform .2s ease;box-shadow:0 2px 8px #00000026}.carousel-nav:hover{background:#fff;transform:scale(1.1)}.testimonial-carousel-dots{display:flex;justify-content:center;gap:.8rem;margin-top:3rem}.carousel-dot{width:1rem;height:1rem;border-radius:50%;border:none;background:rgba(var(--color-button),.3);cursor:pointer;transition:background-color .3s ease,transform .2s ease}.carousel-dot:hover{transform:scale(1.2)}.carousel-dot.active{background:rgba(var(--color-button),1)}@media screen and (max-width: 749px) and (min-width: 550px){.testimonial-card-content{padding:2.5rem 2rem;margin:2.5rem}.testimonial-card-content:before{top:-2.5rem;right:-2.5rem;left:15%;bottom:15%}.testimonial-card-content:after{bottom:-2.5rem;left:-2.5rem;right:15%;top:15%}.quote-mark{width:6rem;height:6rem}.quote-mark--top-left{top:-3.5rem;left:-3.5rem}.quote-mark--bottom-right{bottom:-3.5rem;right:-3.5rem}.testimonial-text{margin:1.5rem 0 2rem}.testimonial-vintage-photo img{max-width:14rem;max-height:18rem;width:auto;height:auto;padding:.7rem .7rem 2.5rem}.testimonial-vintage-photo:before{width:1.8rem;height:1.8rem}.testimonial-vintage-photo:after{top:.15rem;left:.15rem;width:.35rem;height:.35rem}}@media screen and (max-width: 549px){.testimonial-vintage-photo{margin-top:-6rem}.testimonial-card{padding:0 4.5rem}.testimonial-card-content{margin:6rem}.testimonial-card-content:before{top:-3rem;right:-3rem;left:13%;bottom:13%}.testimonial-card-content:after{bottom:-3rem;left:-3rem;right:13%;top:13%}.quote-mark--top-left{top:-3rem;left:-3rem}.quote-mark--bottom-right{bottom:-3rem;right:-3rem}.quote-mark{width:5rem;height:5rem}.testimonial-vintage-photo img{max-width:14rem;max-height:18rem;width:auto;height:auto;padding:.6rem .6rem 2rem}.testimonial-vintage-photo:before{width:1.5rem;height:1.5rem}.testimonial-vintage-photo:after{top:.1rem;left:.1rem;width:.3rem;height:.3rem}}@media screen and (min-width: 750px){.testimonial-card-content{padding:3rem;margin:6rem}.testimonial-card-content:before{top:-3rem;right:-3rem;left:5%;bottom:10%}.testimonial-card-content:after{bottom:-3rem;left:-3rem;right:5%;top:10%}.quote-mark{width:7rem;height:7rem}.quote-mark--top-left{top:-3.5rem;left:-3.5rem}.quote-mark--bottom-right{bottom:-3.5rem;right:-3.5rem}.testimonial-text{font-size:2rem;line-height:1.5}.testimonial-author{font-size:1.6rem}.testimonial-card-heading{font-size:4.8rem}.testimonial-vintage-photo img{max-width:20rem;max-height:26rem;width:auto;height:auto;padding:1rem 1rem 3.5rem}.testimonial-vintage-photo:before{width:2.5rem;height:2.5rem;top:-.7rem;left:-.7rem}.testimonial-vintage-photo:after{top:.3rem;left:.3rem;width:.5rem;height:.5rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-testimonial-card.css.map */
