.tme-section{background:radial-gradient(circle at top center,color-mix(in srgb,var(--tme-primary-container, #e7001c) 8%,transparent),transparent 30%),var(--tme-surface, #fcf9f8);isolation:isolate}.tme-container{width:min(100%,1480px);margin:0 auto;padding:0 2.4rem}.tme-header{max-width:82rem;margin:0 auto 4.4rem;text-align:center}.tme-eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;margin:0 0 1.8rem;padding:.95rem 1.8rem;border-radius:999px;background:color-mix(in srgb,var(--tme-primary, #b80014) 8%,white);border:1px solid color-mix(in srgb,var(--tme-primary, #b80014) 12%,transparent);color:var(--tme-primary, #b80014);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.25rem;font-weight:800;letter-spacing:.18em;line-height:1;text-transform:uppercase}.tme-eyebrow:before{content:"";width:2.8rem;height:1px;background:currentColor;opacity:.65}.tme-heading{margin:0;color:var(--tme-on-surface, #1c1b1b);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:clamp(3rem,6vw,3.875rem);font-weight:800;letter-spacing:-.04em;line-height:.95;text-wrap:balance}.tme-subheading{margin:1.8rem auto 0;max-width:68rem;color:var(--tme-on-surface-variant, #5e3f3b);font-family:var(--brand-font-body, var(--font-body-family));font-size:1.8rem;line-height:1.72;text-wrap:balance}.tme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;align-items:stretch}.tme-carousel-outer{position:relative;overflow:hidden}.tme-carousel-outer:before,.tme-carousel-outer:after{content:"";position:absolute;inset:0 auto 0 0;width:7rem;z-index:2;pointer-events:none;background:linear-gradient(to right,var(--tme-surface, #fcf9f8),transparent)}.tme-carousel-outer:after{inset:0 0 0 auto;background:linear-gradient(to left,var(--tme-surface, #fcf9f8),transparent)}.tme-carousel-track{display:flex;gap:2.4rem;width:max-content;animation:tme-loop 30s linear infinite}.tme-carousel-track:hover{animation-play-state:paused}@keyframes tme-loop{0%{transform:translate(0)}to{transform:translate(-50%)}}.tme-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:1.8rem;min-height:100%;padding:3rem;border-radius:2.8rem;border:1px solid rgba(18,18,18,.07);background:radial-gradient(circle at top right,color-mix(in srgb,var(--tme-primary-container, #e7001c) 10%,transparent),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--tme-surface-lowest, #ffffff) 98%,white),color-mix(in srgb,var(--tme-surface-container-low, #f6f3f2) 35%,var(--tme-surface-lowest, #ffffff)));box-shadow:0 2rem 4rem #542d2914;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.tme-card:hover{transform:translateY(-.6rem);box-shadow:0 2.8rem 5rem #542d2921;border-color:color-mix(in srgb,var(--tme-primary-container, #e7001c) 18%,transparent)}.tme-card:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tme-primary-container, #e7001c) 30%,transparent),transparent);opacity:.85}.tme-card--featured{transform:translateY(-1.2rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--tme-primary-container, #e7001c) 13%,transparent),transparent 38%),linear-gradient(180deg,var(--tme-surface-lowest, #ffffff),color-mix(in srgb,var(--tme-surface-container-low, #f6f3f2) 80%,#fff5f5) 100%)}.tme-card--featured:hover{transform:translateY(-1.8rem)}.tme-carousel-track .tme-card{width:min(39rem,calc(100vw - 7.2rem));flex-shrink:0}.tme-card__top{display:flex;align-items:center;justify-content:space-between;gap:1.2rem}.tme-card__quote-mark{width:4.9rem;height:4.9rem;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--tme-primary-container, #e7001c) 8%,white);color:var(--tme-primary-container, #e7001c)}.tme-card__quote-mark .material-symbols-outlined{font-size:2.8rem;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 48}.tme-card__rating{display:inline-flex;align-items:center;gap:.8rem;padding:.9rem 1.3rem;border-radius:999px;border:1px solid rgba(18,18,18,.07);background:#ffffffeb;box-shadow:0 1rem 2rem #1111110a}.tme-card__stars{display:flex;gap:.25rem;line-height:1}.tme-card__star{color:#f7b603;font-size:1.55rem}.tme-card__rating-label{color:var(--tme-on-surface, #1c1b1b);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.15rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tme-card__copy{display:flex;flex-direction:column;gap:1.6rem;flex:1 1 auto}.tme-card__headline-quote{margin:0;color:var(--tme-on-surface, #1c1b1b);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:clamp(2rem,2.4vw,2.5rem);font-style:italic;font-weight:800;letter-spacing:-.03em;line-height:1.22;text-wrap:balance}.tme-card__detail{margin:0;color:var(--tme-on-surface-variant, #5e3f3b);font-family:var(--brand-font-body, var(--font-body-family));font-size:1.75rem;line-height:1.75;white-space:pre-line}.tme-card__footer{margin-top:auto;padding-top:2rem;border-top:1px solid color-mix(in srgb,var(--tme-primary-container, #e7001c) 10%,transparent)}.tme-card__attribution{display:flex;align-items:center;gap:1.2rem}.tme-card__avatar{width:5.2rem;height:5.2rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(18,18,18,.06);background:linear-gradient(135deg,color-mix(in srgb,var(--tme-primary-container, #e7001c) 14%,white),color-mix(in srgb,var(--tme-primary-container, #e7001c) 5%,white)),var(--tme-surface-lowest, #ffffff);color:var(--tme-primary, #b80014);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.8rem;font-weight:800}.tme-card__author{margin:0;color:var(--tme-on-surface, #1c1b1b);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.8rem;font-weight:800;line-height:1.2}.tme-card__role{margin:.35rem 0 0;color:var(--tme-on-surface-variant, #5e3f3b);font-family:var(--brand-font-body, var(--font-body-family));font-size:1.25rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tme-banner{position:relative;margin-top:3.2rem;padding:clamp(2.4rem,4vw,3.6rem);border-radius:3rem;overflow:hidden;background:linear-gradient(135deg,var(--tme-primary, #b80014) 0%,var(--tme-primary-container, #e7001c) 100%);color:var(--tme-on-primary, #ffffff);box-shadow:0 2.4rem 4.6rem #b800142e}.tme-banner__bg,.tme-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tme-banner__bg{width:100%;height:100%;object-fit:cover}.tme-banner__overlay{background:#110a0a80}.tme-banner__content{position:relative;z-index:1;max-width:72rem;margin:0 auto;text-align:center}.tme-banner__eyebrow{display:inline-flex;align-items:center;gap:.8rem;margin-bottom:1.2rem;padding:.95rem 1.4rem;border-radius:999px;background:#ffffff26;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tme-banner__heading{margin:0;color:var(--tme-on-primary, #ffffff);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:clamp(2.4rem,4vw,3.4rem);font-weight:800;line-height:1.02;letter-spacing:-.035em;text-wrap:balance}.tme-banner__desc{margin:1.4rem auto 0;max-width:58rem;color:#ffffffe6;font-family:var(--brand-font-body, var(--font-body-family));font-size:1.7rem;line-height:1.75}.tme-banner__actions{display:flex;justify-content:center;margin-top:2.2rem}.tme-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:5.8rem;padding:0 2.4rem;border-radius:999px;background:#fffffffa;border:1px solid rgba(255,255,255,.4);color:var(--tme-primary, #b80014);font-family:var(--brand-font-heading, var(--brand-font, var(--font-heading-family)));font-size:1.55rem;font-weight:800;letter-spacing:.04em;text-decoration:none;box-shadow:0 1.8rem 3rem #5c071129;transition:transform .22s ease,box-shadow .22s ease,background-color .22s ease}.tme-banner__btn:hover{transform:translateY(-.4rem);background:#fff6f6;box-shadow:0 2.4rem 3.8rem #5c071138}@media(max-width:989px){.tme-container{padding:0 2rem}.tme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tme-card--featured,.tme-card--featured:hover{transform:none}.tme-carousel-outer:before,.tme-carousel-outer:after{width:3.6rem}}@media(max-width:749px){.tme-container{padding:0 1.6rem}.tme-header{margin-bottom:3.2rem}.tme-eyebrow{font-size:1.05rem;letter-spacing:.16em}.tme-subheading{font-size:1.55rem}.tme-grid{grid-template-columns:1fr;gap:1.8rem}.tme-card{padding:2.4rem;border-radius:2.2rem}.tme-card__quote-mark{width:4.3rem;height:4.3rem}.tme-card__quote-mark .material-symbols-outlined{font-size:2.5rem}.tme-card__headline-quote{font-size:2.05rem;line-height:1.28}.tme-card__detail{font-size:1.55rem;line-height:1.7}.tme-card__rating{padding:.8rem 1.1rem}.tme-card__rating-label{font-size:1.05rem}.tme-banner{margin-top:2.4rem;padding:2.4rem 2rem;border-radius:2.4rem}}@media(prefers-reduced-motion:reduce){.tme-card,.tme-carousel-track,.tme-banner__btn{animation:none!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/section-testimonials-editorial.css.map */
