.team-section{--tm-accent-dark: #1a1a1a;--tm-border: #e6dce6;--tm-bg-card: #ffffff;--tm-bg-panel: #faf7fa;--tm-text: #1a1a1a;--tm-text-muted: #6b6b6b;padding:60px 0;color:var(--tm-text)}.team-section .team-inner{max-width:1100px!important;width:100%;margin:0 auto!important;padding:0 24px;box-sizing:border-box}.team__header{text-align:center;max-width:560px;margin:0 auto 32px}.team__heading{font-size:30px;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px}.team__subheading{color:var(--tm-text-muted);font-size:15px;line-height:1.6}.team-section .member-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:16px!important}@media screen and (min-width:750px){.team-section .member-grid{grid-template-columns:repeat(4,1fr)!important}}.team-section .member-card{display:block!important;background:var(--tm-bg-card);border:1px solid var(--tm-border);border-radius:18px;overflow:hidden}.team-section .member-card[open]{grid-column:1 / -1!important}.team-section .member-card__summary{display:block!important;list-style:none!important;cursor:pointer;padding:10px 10px 16px}.team-section .member-card__summary::-webkit-details-marker{display:none!important}.team-section .member-card__summary::marker{content:""!important}.team-section .member-card__image-wrap{display:block!important;position:relative!important;width:100%!important;aspect-ratio:4 / 5!important;border-radius:14px;overflow:hidden;background:var(--tm-border);margin:0 0 12px!important}.team-section .member-card__image{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important}.team-section .member-card__image--placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e6dce6,#f4eef4)}.team-section .member-card__icon{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#ffffffe6}.team-section .member-card__icon:before,.team-section .member-card__icon:after{content:"";position:absolute;top:50%;left:50%;background:var(--tm-accent-dark);transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.team-section .member-card__icon:before{width:14px;height:1.5px}.team-section .member-card__icon:after{width:1.5px;height:14px}.team-section .member-card[open] .member-card__icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.team-section .member-card__name{display:block!important;text-align:center;font-size:15px;letter-spacing:.03em;margin:0}.team-section .member-card__title{text-align:center;font-size:12px;color:var(--tm-text-muted);margin-top:2px}.team-section .member-card__panel{display:block!important;padding:20px 20px 28px;border-top:1px solid var(--tm-border)}.team-section .member-card__bio{font-size:14px;line-height:1.6;color:var(--tm-text-muted);margin-bottom:16px}.team-section .member-card__services{display:flex!important;flex-wrap:wrap;gap:8px!important;margin-bottom:16px}.member-service-pill{font-size:12px;padding:6px 12px;border-radius:999px;background:var(--tm-bg-panel);border:1px solid var(--tm-border)}.team-section .member-card__book{display:inline-block;background:#1a1a1a;color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:10px 22px;border-radius:999px;text-decoration:none;margin-bottom:24px;transition:background .2s ease,opacity .2s ease}.team-section .member-card__book:hover{background:#333;opacity:.9}.team-section .member-card__section-label{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--tm-text-muted);margin:20px 0 10px}.team-section .member-portfolio-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.member-portfolio-tile{aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:var(--tm-border)}.member-portfolio-tile__image{width:100%;height:100%;object-fit:cover;display:block}.team-section .member-reviews{display:grid!important;grid-template-columns:repeat(1,1fr)!important;gap:12px!important}.member-review-card{background:var(--tm-bg-panel);border:1px solid var(--tm-border);border-radius:12px;padding:14px 16px}.member-review-card__stars{display:inline-flex;gap:2px;margin-bottom:6px}.member-review-card__star{width:13px;height:13px;fill:var(--tm-accent-dark)}.member-review-card__star--empty{fill:var(--tm-border)}.member-review-card__text{font-size:13px;line-height:1.6;margin:0 0 6px}.member-review-card__name{font-size:12px;color:var(--tm-text-muted)}@media screen and (min-width:750px){.team-section .member-card[open]{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:28px;padding:24px}.team-section .member-card[open] .member-card__summary{flex:0 0 240px!important;width:240px!important;padding:0!important}.team-section .member-card[open] .member-card__panel{flex:1!important;min-width:0;margin:0!important;padding:0 0 0 28px!important;border-top:none!important;border-left:1px solid var(--tm-border)}.team-section .member-portfolio-grid{grid-template-columns:repeat(6,1fr)!important}.team-section .member-reviews{grid-template-columns:repeat(3,1fr)!important}}@media screen and (max-width:749px){.team-section{padding:40px 0}.team-section .member-grid{gap:12px!important}.team-section .member-card__panel{padding-left:14px;padding-right:14px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/team-profiles.css.map */
