.team-section__inner{width:100%;max-width:var(--page-width, 1200px);margin:0 auto;padding-left:var(--page-margin, 20px);padding-right:var(--page-margin, 20px)}@media(max-width:749px){.team-section__inner{padding-left:0;padding-right:0}}.team-section__header{text-align:center;margin-bottom:64px}@media(max-width:749px){.team-section__header{margin-bottom:45px}}.team-section__title{font-size:51px;text-transform:uppercase;font-style:normal;font-weight:500;line-height:normal;margin-bottom:16px}@media(max-width:749px){.team-section__title{font-size:28px}}.team-section__description{max-width:640px;margin:0 auto;line-height:1.5;color:#000000bf}.team-tabs{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin-bottom:48px}@media(max-width:749px){.team-tabs{display:flex;margin-left:calc(-1 * var(--page-margin, 20px));margin-right:calc(-1 * var(--page-margin, 20px));padding-left:var(--page-margin, 20px);padding-right:var(--page-margin, 20px);gap:.5rem;margin-bottom:35px}}.team-tabs:after{content:"flickity";display:none}@media screen and (min-width:768px){.team-tabs:after{content:""}}@media(max-width:768px){.team-tabs .flickity-button,.team-tabs .flickity-page-dots{display:none}}.team-tabs__btn{flex:0 0 auto}.team-tabs__btn{padding:.55rem 1.5rem;font-size:.9rem;font-weight:500;text-transform:uppercase;letter-spacing:.02em;color:gray;background:transparent;border:1px solid #808080;border-radius:8px;cursor:pointer;transition:none;display:inline-flex;align-items:center;justify-content:center}.team-tabs--featured-products .team-tabs__btn{padding-bottom:.43rem}.team-tabs__btn.is-active{color:#a3906a;background:transparent;border-color:#a3906a}.team-panel.is-hidden{display:none!important}.team-list-group{margin-bottom:64px}.team-list-group:last-child{margin-bottom:0}.team-list-group__title{font-size:38px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase;margin-bottom:20px}@media(max-width:749px){.team-list-group__title{font-size:20px;font-style:normal;font-weight:600;line-height:normal;text-transform:uppercase}}.team-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(var(--team-desktop-cols, 4),1fr)}@media(max-width:1024px){.team-grid{grid-template-columns:repeat(var(--team-tablet-cols, 3),1fr)}}@media(max-width:749px){.team-grid{grid-template-columns:repeat(var(--team-mobile-cols, 2),1fr);gap:1rem}.team-section{padding-top:var(--team-mobile-padding-top, 24px)!important;padding-bottom:var(--team-mobile-padding-bottom, 24px)!important}}.team-card{position:relative;border-radius:16px;overflow:hidden;background:#232323}.team-card__media-wrap{position:relative;width:100%;aspect-ratio:3 / 4;border-radius:16px;overflow:hidden}.team-card__image{width:100%;height:100%;background-size:cover!important;background-position:50% 50%!important;background-repeat:no-repeat!important}.team-card__name-strip{position:absolute;left:0;bottom:0;padding:1rem 1.25rem 1.25rem;background:transparent;text-align:left;color:#fff;max-width:100%}.team-card__name--strip{display:block;font-weight:700;font-size:1rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:#fff;margin-bottom:.2rem}.team-card__position--strip{display:block;font-size:.875rem;line-height:1.35;font-weight:500;color:#fff}.team-card--name_out_card .team-card__hover-content{--team-overlay-color: #cba75a;position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;background:#2d2d2d;color:var(--team-overlay-color);opacity:0;transition:none;pointer-events:none;border-radius:16px}.team-card--name_out_card .team-card__hover-top{flex:0 0 auto}.team-card--name_out_card .team-card__hover-content .team-card__text{font-size:.875rem;line-height:1.5;margin-bottom:0;color:var(--team-overlay-color)}.team-card--name_out_card .team-card__hover-content .team-card__email--hover{flex:0 0 auto;margin-top:auto;color:var(--team-overlay-color);text-decoration:underline;font-size:.875rem}.team-card__overlay{--team-overlay-color: #cba75a;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;padding:1.5rem;background:#232323f2;color:var(--team-overlay-color);opacity:0;transition:none;pointer-events:none;border-radius:16px}.team-card__overlay,.team-card__hover-content{display:none!important}.team-card__overlay-inner{width:100%;display:flex;flex-direction:column;justify-content:space-between;min-height:0}.team-card__overlay-top{flex:0 0 auto}.team-card__name--overlay{display:block;font-weight:600;font-size:1rem;line-height:1.25;text-transform:uppercase;letter-spacing:.04em;color:var(--team-overlay-color);margin-bottom:.25rem}.team-card__position--overlay{display:block;font-size:.875rem;line-height:1.35;font-weight:400;color:var(--team-overlay-color);margin-bottom:.5rem;opacity:1}.team-card__overlay .team-card__text{font-size:.875rem;line-height:1.5;margin-bottom:0;color:var(--team-overlay-color)}.team-card__overlay .team-card__text p:last-child{margin-bottom:0}.team-card__overlay .team-card__email--overlay{flex:0 0 auto;margin-top:auto;color:var(--team-overlay-color);text-decoration:underline;font-size:.875rem}.team-card__info-trigger{position:absolute;top:.75rem;right:.75rem;width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;color:#2d2d2d;background:#fff;border:1px solid rgba(0,0,0,.15);border-radius:50%;cursor:pointer;z-index:10;transition:none}.team-card__info-trigger svg{width:22px;height:22px;display:block;flex-shrink:0;transform:translate(1px);bottom:2px;position:absolute;margin-bottom:-.1px}@media(max-width:749px){.team-card__info-trigger svg{width:18px;height:18px;transform:unset;padding:unset}}.team-card__info-trigger:focus{outline:2px solid currentColor;outline-offset:2px}@media(max-width:1024px){.team-card__name--strip{font-size:.9375rem;line-height:1.2}.team-card__position--strip{font-size:.8125rem;line-height:1.3}.team-card__name-strip{padding:.75rem 1rem 1rem}.team-card__name--overlay{font-size:.9375rem;line-height:1.2}.team-card__position--overlay{font-size:.8125rem;line-height:1.3}.team-card__overlay,.team-card--name_out_card .team-card__hover-content{padding:1rem 1.25rem}.team-card__overlay .team-card__text,.team-card--name_out_card .team-card__hover-content .team-card__text{font-size:10px;line-height:1.45}.team-card__overlay .team-card__email--overlay,.team-card--name_out_card .team-card__hover-content .team-card__email--hover{font-size:.8125rem}}@media(max-width:749px){.team-card__name--strip{font-size:.875rem}.team-card__position--strip{font-size:.75rem;max-width:120px}.team-card__name--overlay{font-size:.875rem}.team-card__position--overlay{font-size:.75rem}.team-card__overlay .team-card__text,.team-card--name_out_card .team-card__hover-content .team-card__text{font-size:10px;line-height:1.4}.team-card__overlay .team-card__email--overlay,.team-card--name_out_card .team-card__hover-content .team-card__email--hover{font-size:.75rem}.team-card__info-trigger{width:24px;height:24px;font-size:.75rem;top:.75rem;right:.75rem}}.team-card__info-trigger-text{height:26px;font-size:21px;color:#736b6b}.team-modal-open{overflow:hidden}.team-modal{position:fixed;top:0;right:0;bottom:0;left:0;display:none;align-items:center;justify-content:center;z-index:9999}.team-modal.is-open{display:flex}.team-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009}.team-modal__dialog{position:relative;z-index:1;width:min(920px,calc(100% - 32px));max-height:calc(100% - 32px);background:#fff;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;box-shadow:0 24px 48px #0006}.team-modal__media{width:100%;height:100%;background-size:cover;background-position:50% 0%;background-repeat:no-repeat;border-radius:16px;min-height:400px}@media(max-width:749px){.team-modal__media{min-height:215px}}.team-modal__content{display:flex;flex-direction:column;padding:40px 40px 40px 36px;overflow:auto}.team-modal__content-inner{display:flex;flex-direction:column;flex:1;min-height:0}.team-modal__title{color:var(--vicafe-ch-mine-shaft, var(--color-grey-15, #262626));font-size:20px;font-style:normal;font-weight:700;line-height:140%;padding-top:20px}.team-modal__subtitle{margin:0 0 15px;font-size:16px;font-style:normal;font-weight:500;line-height:normal}.team-modal__text{margin:0 0 15px;color:var(--vicafe-ch-mine-shaft, var(--color-grey-15, #262626));font-size:16px;font-style:normal;font-weight:400;line-height:125%;flex:1;min-height:0}.team-modal__text p{margin:0 0 .75em}.team-modal__text p:last-child{margin-bottom:0}.team-modal__email-row{margin:0;padding-bottom:10px;border-bottom:1px solid #737373}.team-modal__email-label{color:var(--vicafe-ch-mine-shaft, var(--color-grey-15, #262626));font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:749px){.team-modal__email-label{font-size:14px}}.team-modal__email{color:var(--vicafe-ch-mine-shaft, var(--color-grey-15, #262626));font-size:16px;font-style:normal;font-weight:400;line-height:normal}@media(max-width:749px){.team-modal__email{font-size:14px}}.team-modal__close{position:absolute;top:16px;right:16px;width:40px;height:40px;border-radius:50%;border:none;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.team-modal__close svg{width:16px;height:16px}@media(max-width:749px){.team-modal__dialog{display:flex;flex-direction:column;grid-template-columns:unset;width:calc(100% - 24px);max-height:calc(100% - 24px)}.team-modal__media{min-height:280px}.team-modal__content{padding:0 15px 15px}.team-modal__title{font-size:18px;font-style:normal;font-weight:700;line-height:140%}.team-modal__subtitle{color:var(--vicafe-ch-mine-shaft, var(--color-grey-15, #262626));font-size:14px;font-style:normal;font-weight:500;line-height:normal}.team-modal__text{font-size:14px;font-style:normal;font-weight:400;line-height:125%;margin-bottom:5px}.team-modal__email-row{padding-top:16px}.team-modal__close{position:absolute;order:-1;align-self:flex-end;margin:12px 12px 0 0;width:26px;height:26px;flex-shrink:0;background:#fff}}.team-modal__media-wrap{background-color:transparent;display:flex;justify-content:center;padding:25px 0 25px 25px;border-radius:16px}@media(max-width:749px){.team-modal__media-wrap{padding:15px 15px 0}}.team-modal__close-text{font-size:37px;color:#736b6b}
/*# sourceMappingURL=/cdn/shop/t/15/assets/team-grid-with-tabs.css.map */
