.tpj-mat{background:#242424;color:#f5efe2;padding:96px 0}.tpj-mat__container{max-width:1400px;margin:0 auto;padding:0 24px}.tpj-mat__eyebrow{display:block;font-family:Caveat,cursive;font-size:32px;color:#b89270;line-height:1;margin-bottom:12px}h2.tpj-mat__heading{font-family:Poppins,sans-serif!important;font-size:32px!important;font-weight:600!important;line-height:1.3!important;color:#fff9f0!important;margin:0 0 12px!important;letter-spacing:normal!important}.tpj-mat__sub{font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;color:#e0e0e0;margin:0;max-width:720px}.tpj-mat__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.tpj-mat__card{background:#fff9f0;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;color:#323232;transition:transform .3s cubic-bezier(.25,.8,.25,1),box-shadow .3s cubic-bezier(.25,.8,.25,1);box-shadow:0 1px 2px #0003,0 4px 16px #00000026}.tpj-mat__card:hover{transform:translateY(-4px);box-shadow:0 6px 24px #00000047}.tpj-mat__card .tpj-mat__media img{transition:transform .5s cubic-bezier(.25,.8,.25,1)}.tpj-mat__card:hover .tpj-mat__media img{transform:scale(1.03)}.tpj-mat__media{aspect-ratio:4 / 3;overflow:hidden;background:#f0ebe1}.tpj-mat__media img{width:100%;height:100%;object-fit:cover;display:block}.tpj-mat__body{padding:28px 28px 32px;display:flex;flex-direction:column;gap:16px;flex:1}.tpj-mat__name{font-family:Poppins,sans-serif;font-size:22px;font-weight:600;line-height:1.25;color:#323232;margin:0;letter-spacing:-.005em}.tpj-mat__lead{font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;color:#555;margin:0}.tpj-mat__rule{height:1px;background:#32323214;margin:4px 0}.tpj-mat__list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.tpj-mat__list li{display:flex;align-items:flex-start;gap:10px;font-family:Poppins,sans-serif;font-size:16px;line-height:1.7;color:#323232}.tpj-mat__check{width:16px;height:16px;flex:0 0 16px;margin-top:5px;color:#cba583}@media(max-width:990px){.tpj-mat__grid{grid-template-columns:1fr;gap:20px;margin-top:40px}}@media(max-width:767px){.tpj-mat{padding:48px 0}.tpj-mat__eyebrow{font-size:26px}h2.tpj-mat__heading{font-size:26px!important}.tpj-mat__sub,.tpj-mat__lead,.tpj-mat__list li{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/tpj-materials-finish.css.map */
