@font-face{font-family:Toolmex Sans;src:url(tm-sans-regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Toolmex Sans;src:url(tm-sans-bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Toolmex Sans;src:url(tm-sans-italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Toolmex Sans;src:url(tm-sans-bolditalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}:root{--font-body-family:"Toolmex Sans",Arial,Helvetica,sans-serif;--font-heading-family:"Toolmex Sans",Arial,Helvetica,sans-serif}body{font-family:var(--font-body-family);letter-spacing:.01em}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-heading-family)}button,input,textarea,select,.button{font-family:var(--font-body-family)}.product-grid{row-gap:32px;align-items:stretch}.product-grid>li{min-width:0}.product-grid>li>product-component{display:block;height:100%}.product-grid .product-card-wrapper .card__inner{--ratio-percent:100%!important;flex-shrink:0}.product-grid .product-card-wrapper .card__media img{object-fit:contain;padding:8px}.product-grid .product-card-wrapper .card>.card__content{padding-top:0;align-content:start}.product-grid .product-card-wrapper .card>.card__content .card__information{padding-top:16px;padding-bottom:0}.product-grid .product-card-wrapper .card>.card__content .card__heading{min-height:var(--tm-title-height,4.05em);line-height:1.35;overflow-wrap:anywhere}.product-grid .product-card-wrapper .card-information{margin-top:10px}.product-grid .product-card-wrapper .price{line-height:1.4}@media(max-width:749px){.product-grid{row-gap:24px}.product-grid .product-card-wrapper .card__media img{padding:5px}.product-grid .product-card-wrapper .card>.card__content .card__information{padding-top:12px}}.tm-hub-card{display:flex;flex-direction:column;min-width:0}.tm-hub-image{flex-shrink:0}.tm-hub-copy{display:flex;flex-direction:column;flex-grow:1;min-width:0}.tm-hub-copy h2,.tm-hub-copy p{overflow-wrap:anywhere}.tm-hub-copy p{margin-bottom:20px}.tm-hub-copy>span{display:block;margin-top:auto}.tm-unified,.tm-omnibus-price{font-family:var(--font-body-family)}.tm-footer,.tm-footer *,.tm-contact-complete,.tm-contact-complete *{font-family:var(--font-body-family)!important}
/*# sourceMappingURL=/cdn/shop/t/48/assets/tm-layout-fixes.css.map */
