.tcard{display:flex;flex-direction:column;gap:16px;height:100%}.tcard__media{display:block;position:relative;padding-top:51.25%;overflow:hidden;background:#f3f1ec;text-decoration:none;flex-shrink:0}.tcard__media img,.tcard__media .placeholder-svg{display:block;width:100%;height:100%;object-fit:cover;position:absolute;top:0;left:0;transition:transform .35s ease}.tcard__media:hover img{transform:scale(1.04)}.tcard__badge{position:absolute;top:12px;left:12px;z-index:1;height:44px;padding:0 14px;display:inline-flex;align-items:center;background:#f79371;border-radius:11.6px;font-family:var(--font-heading-family);font-style:italic;font-weight:300;font-size:1.6rem;line-height:.83;letter-spacing:-.048rem;color:#000;text-transform:lowercase;white-space:nowrap;pointer-events:none}.tcard__badge:before{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:9px;border:.3px solid rgba(0,0,0,.55);pointer-events:none}.tcard__body{display:flex;flex-direction:column;gap:16px;flex:1}.tcard__content{display:flex;flex-direction:column;gap:12px;flex:1}.tcard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.tcard__meta{display:flex;flex-direction:column;gap:8px;min-width:0;flex:1}.tcard__vendor{display:block;font-size:1rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:#888;line-height:1.4}.tcard__title{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:2rem;font-weight:400;line-height:1.05;letter-spacing:0;color:#111}.tcard__title-link{color:inherit;text-decoration:none}.tcard__title-link:hover{text-decoration:underline;text-underline-offset:2px}.tcard__rating{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;white-space:nowrap}.tcard__star{color:#1e1e1e;flex-shrink:0;width:14px;height:14px}.tcard__rating-val{font-size:1.4rem;font-weight:500;color:#1e1e1e;line-height:1.3}.tcard__rating-ct{font-size:1.4rem;font-weight:500;color:#1e1e1e99;line-height:1.3}.tcard__desc,.tcard__downtime--text{margin:0;font-size:1.4rem;font-weight:400;line-height:1.5;color:#232323;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tcard__desc--placeholder{color:#2323238c}.tcard__downtime--text{font-size:1.2rem;flex:1;align-content:flex-end}.tcard__price{margin:0;font-size:2rem;font-weight:500;color:#232323;line-height:1.5}.tcard__form{margin:0}.tcard__tags{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start;letter-spacing:normal}.tcard__tag{background:#ededed;padding:8px 12px;font-size:1.2rem;font-weight:500;line-height:normal;color:var(--color-foreground);white-space:nowrap}.tcard__tag--dot{display:none;vertical-align:text-bottom}@media screen and (max-width:749px){.tcard{gap:12px}.tcard__content{gap:8px}.tcard__body{gap:12px}#product-grid:not(.ctg--list-view) .tcard__desc{font-size:1.2rem}#product-grid:not(.ctg--list-view) .tcard__downtime--text{font-size:1rem;font-weight:500}.tcard__title,.tcard__price{font-size:1.6rem}.tcard__media{padding-top:100%}.tcard__badge{font-size:1.4rem;letter-spacing:-.048rem;height:38px;padding:0 8px;border-radius:8px}.tcard__badge:before{border-radius:8px}#product-grid:not(.ctg--list-view) .tcard__tags{display:block}#product-grid:not(.ctg--list-view) .tcard__tag{background:transparent;color:#888;padding:0;line-height:normal;text-transform:uppercase;letter-spacing:.05rem}.tcard__tag{font-size:1rem}#product-grid:not(.ctg--list-view) .tcard__tag--dot{display:inline-block}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-treatment-card.css.map */
