:root{--tp-font-body:var(--tj-fonte-texto);}
.button,.shopify-challenge__button{font-family:var(--tj-fonte-texto);font-weight:600;font-size:var(--tj-fs-botao);letter-spacing:0;}
.main-page-title,.title--primary,.template-404 .title,.cart__empty-text,.cart__login-title,.collection-list-title{font-family:var(--tj-fonte-titulo);font-weight:500;letter-spacing:-.03em;color:var(--tj-texto-principal);}
.main-page-title{font-size:var(--tj-fs-h2);line-height:var(--tj-lh-h2);}
.cart__empty-text,.cart__login-title{font-size:var(--tj-fs-h3);line-height:var(--tj-lh-h3);}
.card__heading{font-family:var(--tj-fonte-titulo);font-weight:500;letter-spacing:-.01em;color:var(--tj-texto-principal);}
.field__input,.select__select,.customer .field input,.text-area{font-family:var(--tj-fonte-texto);}
.field:after,.field:before,.field__input,.text-area,.select:after,.select:before{border-radius:var(--tj-raio-botao);}
.field__label,.form__label{font-family:var(--tj-fonte-texto);letter-spacing:0;color:var(--tj-texto-secundario);}
.collection-list .card__media .media{background:var(--tj-fundo-suave);}
.collection-list .card__media .media img{object-fit:contain;padding:24px;}
