.team-carousel{padding:8rem 0;background-color:var(--bg-color, #fff);overflow:hidden;font-family:var(--font-body-family, sans-serif)}.team-carousel .section-container{max-width:140rem;margin:0 auto;padding:0 2.4rem}.team-carousel .team-carousel__header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:4.8rem;flex-wrap:wrap;gap:1.6rem}.team-carousel .team-carousel__header--center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.team-carousel .team-carousel__header--right{justify-content:space-between;flex-direction:row-reverse;text-align:right}@media(max-width:767px){.team-carousel .team-carousel__header--mobile-center{justify-content:center;text-align:center;flex-direction:column;align-items:center}.team-carousel .team-carousel__header--mobile-left{justify-content:space-between;text-align:left;align-items:flex-end;flex-direction:row}}.team-carousel .header-text .eyebrow{font-size:1.4rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-color, #e4010f);margin:0}.team-carousel .header-text .title{font-size:3rem;font-weight:700;color:#1f2937;margin:0}.team-carousel .nav-buttons{display:flex;gap:.8rem}.team-carousel .nav-btn{width:4rem;height:4rem;border-radius:50%;border:.1rem solid #d1d5db;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;color:#1f2937}.team-carousel .nav-btn:hover{background-color:var(--brand-color, #e4010f);border-color:var(--brand-color, #e4010f);color:#fff}.team-carousel .nav-btn:focus-visible{outline:2px solid var(--brand-color, #e4010f);outline-offset:2px}.team-carousel .nav-btn:focus{outline:2px solid var(--brand-color, #e4010f);outline-offset:2px}.team-carousel .nav-btn:disabled,.team-carousel .nav-btn[aria-disabled=true]{opacity:.4;cursor:not-allowed;pointer-events:none}.team-carousel .team-carousel__slider-wrapper{display:flex;gap:2.4rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;padding-bottom:3.2rem;-ms-overflow-style:none;scrollbar-width:none}.team-carousel .team-carousel__slider-wrapper::-webkit-scrollbar{display:none}.team-carousel .team-card{min-width:28rem;scroll-snap-align:start;background:#fff;border-radius:1.6rem;border:.1rem solid #f3f4f6;box-shadow:0 .1rem .3rem #0000001a;overflow:hidden;transition:box-shadow .3s ease}.team-carousel .team-card:hover{box-shadow:0 2rem 2.5rem -.5rem #0000001a}.team-carousel .card-image{height:32rem;overflow:hidden;position:relative;border-radius:1.6rem 1.6rem 0 0}.team-carousel .card-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease;will-change:transform}.team-carousel .card-image .placeholder-image{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}.team-carousel .card-image .placeholder-image svg{width:6.4rem;height:6.4rem;color:#9ca3af}.team-carousel .team-card:hover .card-image img{transform:scale(1.05)}.team-carousel .card-badge{position:absolute;bottom:0;left:0;right:0;padding:1.6rem;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.team-carousel .card-badge span{color:#fff;font-weight:700}.team-carousel .team-card{display:flex;flex-direction:column}.team-carousel .card-content{padding:2.4rem 2.4rem 7rem;position:relative;flex:1;display:flex;flex-direction:column}.team-carousel .card-name{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.team-carousel .card-role{font-size:1.4rem;color:var(--brand-color, #e4010f);margin:0 0 1.2rem}.team-carousel .card-bio{font-size:1.4rem;color:#6b7280;margin:0;line-height:1.6;padding-right:0}.team-carousel .card-content-social{position:absolute;bottom:2rem;right:2rem;width:4.5rem;height:4.5rem;border-radius:50%;background:#f3f4f6;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:all .3s ease;border:.1rem solid #e5e7eb}.team-carousel .card-content-social i{font-size:2.8rem;color:#0a66c2;transition:color .3s ease}.team-carousel .card-content-social:hover{background:var(--brand-color, #e4010f);border-color:var(--brand-color, #e4010f)}.team-carousel .card-content-social:hover i{color:#fff}.team-carousel .card-content-social i.fa-instagram{color:#e4405f}.team-carousel .card-content-social i.fa-twitter,.team-carousel .card-content-social i.fa-x-twitter,.team-carousel .card-content-social i.fa-tiktok{color:#000}.team-carousel .card-content-social:hover i.fa-instagram,.team-carousel .card-content-social:hover i.fa-twitter,.team-carousel .card-content-social:hover i.fa-x-twitter,.team-carousel .card-content-social:hover i.fa-tiktok{color:#fff}.team-carousel .card-content-social:focus-visible{outline:2px solid var(--brand-color, #e4010f);outline-offset:2px}@media(min-width:768px){.team-carousel .team-card{min-width:32rem}.team-carousel .header-text .title{font-size:3.6rem}}@media(prefers-reduced-motion:reduce){.team-carousel .nav-btn,.team-carousel .card-image img,.team-carousel .card-content-social,.team-carousel .card-content-social i,.team-carousel .team-carousel__slider-wrapper{transition:none}.team-carousel .team-carousel__slider-wrapper{scroll-behavior:auto}}.team-carousel{padding-top:var(--padding-top, 8rem);padding-bottom:var(--padding-bottom, 8rem)}.team-carousel .team-carousel__slider-wrapper{gap:var(--cards-gap, 2.4rem)}.team-carousel .team-carousel__slider-wrapper--small .team-card{min-width:26rem}.team-carousel .team-carousel__slider-wrapper--medium .team-card{min-width:28rem}@media(min-width:768px){.team-carousel .team-carousel__slider-wrapper--medium .team-card{min-width:32rem}}.team-carousel .team-carousel__slider-wrapper--large .team-card{min-width:32rem}@media(min-width:768px){.team-carousel .team-carousel__slider-wrapper--large .team-card{min-width:38rem}}.team-carousel--no-animation .nav-btn,.team-carousel--no-animation .card-image img,.team-carousel--no-animation .card-content-social,.team-carousel--no-animation .card-content-social i,.team-carousel--no-animation .team-card{transition:none!important}.team-carousel--no-animation .team-carousel__slider-wrapper{scroll-behavior:auto!important}.team-carousel--no-animation .team-card:hover{box-shadow:0 .1rem .3rem #0000001a!important}.team-carousel--no-animation .team-card:hover .card-image img{transform:none!important}.team-carousel .team-card--linked{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.team-carousel .team-card--linked:hover{text-decoration:none}.team-carousel .team-card--featured{position:relative;border:.2rem solid var(--brand-color, #e4010f);background:linear-gradient(180deg,#e4010f08,#fff)}.team-carousel .team-card--featured:hover{box-shadow:0 2rem 3rem -.5rem #e4010f26}.team-carousel .team-card__highlight-badge{position:absolute;top:1.2rem;right:1.2rem;z-index:10;padding:.6rem 1.2rem;background:var(--brand-color, #e4010f);color:#fff;font-size:1.1rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border-radius:.6rem;box-shadow:0 .2rem .8rem #e4010f66}.team-carousel .team-card--featured .card-name{color:var(--brand-color, #e4010f)}.team-carousel .team-card--featured .card-role{color:#1f2937;font-weight:600}.team-carousel--no-animation .team-card--featured:hover{box-shadow:0 .1rem .3rem #0000001a!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-team-carousel.css.map */
