.testimonial-section{--ts-card-shadow: 0 10px 30px rgba(84, 57, 4, .1)}.testimonial-section .testimonial-head{max-width:100%;margin:0 auto 80px;text-align:center}.testimonial-section .testimonial-heading{margin:0;color:var(--ts-heading)}.testimonial-section .testimonial-description{margin:10px auto 0;color:var(--ts-description);line-height:1.35;max-width:560px}.testimonial-section .testimonial-rating-row{margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;color:var(--ts-description);font-size:12px;line-height:1.2}.testimonial-section .testimonial-rating-stars{display:inline-flex;align-items:center;gap:4px;color:var(--ts-rating);line-height:1}.testimonial-section .testimonial-cards-area{max-width:100%;margin:0 auto;padding-top:calc(var(--ts-middle-lift-mobile) + 14px)}.testimonial-section .testimonial-card-list{display:flex;gap:14px;overflow-x:auto;overflow-y:hidden;padding:0 18px 10px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.testimonial-section .testimonial-card-list::-webkit-scrollbar{display:none}.testimonial-section .testimonial-card-wrap{flex:0 0 calc(100% - 20px);max-width:calc(100% - 20px);scroll-snap-align:start;padding-top:var(--ts-middle-lift-mobile);box-sizing:border-box;display:flex;justify-content:center}.testimonial-section .testimonial-card-wrap.is-featured .testimonial-card{transform:translateY(calc(var(--ts-middle-lift-mobile) * -1))}.testimonial-section .testimonial-card{position:relative;width:100%;max-width:100%;border-radius:var(--ts-card-radius);box-shadow:var(--ts-card-shadow);overflow:hidden;text-align:center;display:flex;align-items:center;justify-content:center;background:var(--card-bg)}.testimonial-section .testimonial-card__inner{position:relative;z-index:2;width:100%;max-width:100%;margin:0 auto}.testimonial-section .testimonial-card__stars{display:inline-flex;gap:4px;align-items:center;justify-content:center;color:var(--card-rating-color);line-height:1;margin-bottom:18px}.testimonial-section .testimonial-card__title,.testimonial-section .testimonial-card__text,.testimonial-section .testimonial-card__text p{margin:0;color:var(--card-text-color)}.testimonial-section .testimonial-card__text p+p{margin-top:8px}.testimonial-section .testimonial-card__author{margin-top:18px;color:var(--card-text-color);line-height:1.2;font-weight:500}.testimonial-section .testimonial-card__icon{position:absolute;z-index:1;left:var(--icon-x-mobile);top:var(--icon-y-mobile);width:var(--ts-icon-size-mobile);height:var(--ts-icon-size-mobile);color:var(--icon-color);pointer-events:none}.testimonial-section .testimonial-card__icon img,.testimonial-section .testimonial-card__icon svg{display:block;width:100%;height:100%;object-fit:contain}.testimonial-section .testimonial-card__icon svg,.testimonial-section .testimonial-card__icon svg *{fill:currentColor;stroke:currentColor}.testimonial-section .testimonial-card__icon--text{display:flex;align-items:center;justify-content:center;font-size:var(--ts-icon-size-mobile);line-height:1;font-weight:700}@media(min-width:768px){.testimonial-section .testimonial-description{margin-top:12px}.testimonial-section .testimonial-rating-row{margin-top:10px}.testimonial-section .testimonial-card-wrap{flex-basis:340px;max-width:340px}.testimonial-section .testimonial-card{padding:40px}.testimonial-section .testimonial-card__inner{max-width:100%}.testimonial-section .testimonial-card__icon{width:var(--ts-icon-size-desktop);height:var(--ts-icon-size-desktop);left:var(--icon-x-desktop);top:var(--icon-y-desktop)}.testimonial-section .testimonial-card__icon--text{font-size:var(--ts-icon-size-desktop)}}@media(min-width:1024px){.testimonial-section .testimonial-cards-area{padding-top:calc(var(--ts-middle-lift-desktop) + 12px)}.testimonial-section .testimonial-card-list{display:flex;gap:var(--ts-desktop-gap);align-items:end;justify-content:center;max-width:100%;margin:0 auto;overflow:visible;padding:0;scroll-snap-type:none}.testimonial-section .testimonial-card-list .testimonial-card-wrap{flex:0 1 var(--ts-card-width-desktop);max-width:var(--ts-card-width-desktop);padding-top:0;scroll-snap-align:none;width:498px}.testimonial-section .testimonial-card-list .testimonial-card-wrap.is-featured{transform:translateY(calc(var(--ts-middle-lift-desktop) * -1))}.testimonial-section .testimonial-card-list .testimonial-card-wrap.is-featured .testimonial-card{transform:none}.testimonial-section .testimonial-card{width:min(100%,var(--ts-card-width-desktop));max-width:var(--ts-card-width-desktop);padding:135px 24px}.testimonial-section .testimonial-card__inner{max-width:100%}.testimonial-section .testimonial-card__stars{margin-bottom:18px}.testimonial-section .testimonial-card__author{font-size:14px;margin-top:18px}}.testimonial-section .testimonial-card__title,.testimonial-section .testimonial-card__text,.testimonial-section .testimonial-card__text p{font-family:Maulstick;font-weight:700;font-style:Bold;font-size:32px;leading-trim:NONE;line-height:100%;letter-spacing:0px;text-align:center;vertical-align:middle}.testimonial-section testimonial-card__author{font-family:FunnelSans;font-weight:600;font-style:SemiBold;font-size:18px;leading-trim:NONE;line-height:150%;letter-spacing:0px;vertical-align:middle}.testimonial-section .testimonial-heading{font-family:Maulstick;font-weight:700;font-style:Bold;font-size:48px;line-height:100%;letter-spacing:0px;text-align:center;vertical-align:middle}.testimonial-section .testimonial-rating-row span{font-family:FunnelSans;font-weight:400;font-style:Regular;font-size:18px;line-height:150%;letter-spacing:0px}@media only screen and (max-width:767px){.testimonial-section .testimonial-cards-area{padding-top:0}.testimonial-section .testimonial-card-wrap{flex-basis:min(88vw,var(--ts-card-width-mobile));max-width:min(88vw,var(--ts-card-width-mobile))}.testimonial-section .testimonial-card{padding:40px}.testimonial-section .testimonial-card__title,.testimonial-section .testimonial-card__text,.testimonial-section .testimonial-card__text p{font-family:Maulstick;font-weight:700;font-style:Bold;font-size:24px;leading-trim:NONE;line-height:100%;letter-spacing:0px;text-align:center;vertical-align:middle}.testimonial-section .testimonial-head{max-width:85%;margin:0 auto 40px;text-align:center}.testimonial-section testimonial-card__author{font-family:FunnelSans;font-weight:600;font-style:SemiBold;font-size:16px;leading-trim:NONE;line-height:150%;letter-spacing:0px;vertical-align:middle}.testimonial-section .testimonial-heading{font-family:Maulstick;font-weight:700;font-style:Bold;font-size:40px;line-height:100%;letter-spacing:0px;text-align:center;vertical-align:middle}.testimonial-section .testimonial-rating-row span{font-family:FunnelSans;font-weight:400;font-style:Regular;font-size:16px;line-height:150%;letter-spacing:0px}}.testimonial-section .testimonial-card{box-sizing:border-box;min-height:var(--ts-card-height-mobile);padding:36px 28px 40px}.testimonial-section .testimonial-card__inner{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:center}.testimonial-section .testimonial-card__media{width:min(42%,142px);aspect-ratio:4 / 5;margin:0 auto 18px;border:2px solid currentColor;border-radius:8px;background:#ffffff3d;color:var(--card-text-color);overflow:hidden;box-shadow:0 10px 24px #0000001f}.testimonial-section .testimonial-card__media img{display:block;width:100%;height:100%;object-fit:var(--review-image-fit, cover)}.testimonial-section .testimonial-card__meta{margin-top:6px;color:var(--card-text-color);font-family:FunnelSans;font-size:14px;font-weight:600;line-height:1.25;opacity:.79}.testimonial-section .testimonial-card--has-media .testimonial-card__stars{margin-bottom:14px}.testimonial-section .testimonial-card__author{font-family:FunnelSans;font-size:18px;font-weight:600;line-height:1.35}@media(min-width:1024px){.testimonial-section .testimonial-card{min-height:max(var(--ts-card-height-desktop),560px);padding:54px 34px 48px}.testimonial-section .testimonial-card__media{width:min(36%,154px);margin-bottom:20px}.testimonial-section .testimonial-card__title,.testimonial-section .testimonial-card__text,.testimonial-section .testimonial-card__text p{font-size:clamp(26px,2vw,32px);line-height:1.02}}@media only screen and (max-width:767px){.testimonial-section .testimonial-card-list{padding-inline:16px}.testimonial-section .testimonial-card-wrap{flex-basis:min(88vw,var(--ts-card-width-mobile));max-width:min(88vw,var(--ts-card-width-mobile))}.testimonial-section .testimonial-card{min-height:var(--ts-card-height-mobile);padding:34px 26px 38px}.testimonial-section .testimonial-card__media{width:min(44%,132px);margin-bottom:16px}.testimonial-section .testimonial-card__author{font-size:16px}.testimonial-section .testimonial-card__meta{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/testimonials.css.map */
