.tmf-pro .tmf-pro-products__h1{font-size:clamp(3.2rem,3.8vw,4.8rem);line-height:1.1}.tmf-pro-products{scroll-margin-top:8rem}.tmf-pro-products__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.tmf-pro-products__grid--3{grid-template-columns:repeat(3,1fr)}.tmf-pro-products__grid--2{grid-template-columns:repeat(2,1fr)}.tmf-pro-products__card{height:100%;display:flex;flex-direction:column;background:var(--pro-surface);border:1px solid var(--pro-border);border-radius:var(--pro-radius);overflow:hidden;transition:border-color .2s,box-shadow .2s}.tmf-pro-products__card:hover{border-color:var(--pro-accent);box-shadow:0 .8rem 2.4rem #24201c14}.tmf-pro-products__img{position:relative;aspect-ratio:4 / 3;background:var(--pro-tint);overflow:hidden}.tmf-pro-products__img img{display:block;width:100%;height:100%;object-fit:cover}.tmf-pro-products__img--zoom img{transform:scale(1.38)}.tmf-pro-products__empty{display:flex;align-items:flex-end;width:100%;height:100%;padding:2rem;background:var(--pro-accent-soft)}.tmf-pro-products__empty span{font-size:2.4rem;font-weight:800;line-height:1.1;letter-spacing:-.02em;color:var(--pro-ink)}.tmf-pro-products__badge{position:absolute;top:1.2rem;left:1.2rem;background:var(--pro-white);color:var(--pro-ink);font-size:1.2rem;font-weight:700;padding:.5rem 1rem;border-radius:99rem;box-shadow:0 .2rem .8rem #24201c1f}.tmf-pro-products__body{flex:1;display:flex;flex-direction:column;padding:2rem}.tmf-pro .tmf-pro-products__title{font-size:2rem;letter-spacing:-.01em}.tmf-pro-products__price{font-size:1.4rem;font-weight:700;color:var(--pro-accent-fg);margin-top:.6rem}.tmf-pro-products__desc{font-size:1.5rem;line-height:1.55;color:var(--pro-fg-soft);margin:1rem 0 1.8rem}.tmf-pro-products__btn{margin-top:auto;width:100%;font-size:1.5rem}@media screen and (min-width:750px){.tmf-pro-products__grid--2 .tmf-pro-products__card{flex-direction:row}.tmf-pro-products__grid--2 .tmf-pro-products__img{flex:0 0 40%;aspect-ratio:auto;min-height:22rem}.tmf-pro-products__grid--2 .tmf-pro-products__btn{width:auto;align-self:flex-start}}@media screen and (max-width:989px){.tmf-pro-products__grid,.tmf-pro-products__grid--3{grid-template-columns:repeat(2,1fr)}.tmf-pro-products__grid--2{grid-template-columns:1fr}}@media screen and (max-width:600px){.tmf-pro-products__grid,.tmf-pro-products__grid--3{grid-template-columns:1fr;gap:1.6rem}.tmf-pro-products__card{flex-direction:row}.tmf-pro-products__img{flex:0 0 34%;aspect-ratio:auto;min-height:15rem}.tmf-pro-products__badge{top:.8rem;left:.8rem;font-size:1.1rem;padding:.4rem .8rem}.tmf-pro-products__body{padding:1.6rem}.tmf-pro .tmf-pro-products__title{font-size:1.8rem}.tmf-pro-products__desc{font-size:1.4rem;margin:.6rem 0 1.2rem}.tmf-pro-products__btn{min-height:4.4rem;padding:1rem 1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-tmf-pro-products.css.map */
