.team-section{padding-top:var(--section-padding-top, 36px);padding-bottom:var(--section-padding-bottom, 36px)}.team-section__wrapper{padding:4rem 0}.team-section__heading{text-align:center;margin-bottom:4rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);letter-spacing:.06em}.team-carousel-wrapper{position:relative;display:flex;align-items:center;gap:2rem}.team-carousel{overflow:hidden;flex:1;padding:0 1rem}.team-carousel__track{display:flex;gap:2rem;transition:transform .5s ease}.team-member{flex:0 0 calc(33.333% - 1.35rem);min-width:280px}.team-member__card{border-radius:999px 999px 24px 24px;transition:transform .3s ease,box-shadow .3s ease}.team-member__card:hover{transform:translateY(-4px)}.team-member__image-wrapper{position:relative;width:100%;aspect-ratio:1;overflow:hidden;border-radius:999px 999px 24px 24px;background:#fefdf8}.team-member__image{width:100%;height:100%;object-fit:cover;display:block}.team-member__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0}.team-member__placeholder svg{width:50%;height:50%;opacity:.3}.team-member__info{background:#fbede5;padding:2rem 3rem;border-radius:0 0 16px 16px}.team-member__name{font-family:PPNEUEMONTREAL!important;text-transform:uppercase;font-weight:500;font-size:1.25rem;line-height:150%;margin-bottom:10px;vertical-align:bottom}.team-member__role{font-family:PPNEUEMONTREAL;font-weight:500;font-size:1rem;line-height:150%;color:#1c1e2099;margin-top:0}.team-carousel__nav{flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;z-index:2}.team-carousel__nav:hover:not(:disabled){background:#f5f5f5;border-color:#999}.team-carousel__nav:disabled{opacity:.3;cursor:not-allowed}.team-carousel__nav svg{width:24px;height:24px;color:#333}@media screen and (max-width: 989px){.team-member{flex:0 0 calc(50% - 1rem);min-width:240px}.team-section__heading{margin-bottom:3rem}}@media screen and (max-width: 749px){.team-member{flex:0 0 100%;min-width:100%}.team-carousel-wrapper{gap:1rem}.team-carousel__nav{width:40px;height:40px}.team-section__wrapper{padding:2rem 0}.team-section__heading{margin-bottom:2rem}.team-member__info{padding:1rem .75rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-team-carousel.css.map */
