.m3-prod-title{padding:120px 0 32px;background:var(--brand-bg-alt);border-bottom:1px solid var(--brand-border)}.m3-prod-title h1{max-width:720px}.m3-prod-title p{max-width:600px;color:var(--brand-text);margin-bottom:0}.m3-prod-catalog{padding-top:32px;padding-bottom:64px}.m3-prod-tabs{border-bottom:2px solid var(--brand-border);margin-bottom:32px;flex-wrap:wrap;gap:4px}.m3-prod-tabs .nav-link{border:none;border-radius:0;color:var(--brand-text);font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.04em;padding:12px 16px;background:0 0}.m3-prod-tabs .nav-link.active{color:var(--brand-primary-dark);background:0 0;border-bottom:3px solid var(--brand-secondary)}.m3-prod-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:24px;gap:24px}.m3-prod-card{border:1px solid var(--brand-border);background:var(--brand-bg)}.m3-prod-card button{display:block;width:100%;text-align:left;border:0;background:0 0;padding:0;cursor:pointer}.m3-prod-card__img{display:block;aspect-ratio:4/3;background:var(--brand-bg-alt);overflow:hidden}.m3-prod-card__img img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;font-size:0;color:transparent;text-indent:-9999px}.m3-prod-card__name{display:block;padding:16px 16px 4px;font-weight:600;color:var(--brand-text);font-size:1rem}.m3-prod-card__cta{display:block;padding:4px 16px 16px;color:var(--brand-primary-dark);font-size:.875rem;font-weight:500}.m3-prod-card:hover{border-color:var(--brand-primary-light);box-shadow:0 8px 16px rgba(28,26,22,.06);transform:translateY(-4px);transition:transform .2s,box-shadow .2s}