.title-grid-template{display:flex;flex-direction:column;align-items:center;background-repeat:no-repeat;background-position:left center;background-size:contain;padding:7.25em 1em 0}.upper-link-container{display:flex;justify-content:center}.title-grid-template-image{display:block;max-width:1440px;width:100%}.article-title-label{display:flex;flex-direction:column;align-items:center;margin-top:15px}.article-label{display:flex;align-items:center;font-size:1.2rem;font-weight:400;color:#aaa;text-transform:uppercase;letter-spacing:-.02em;align-self:flex-start}.article-title{font:200 3.2rem/1em Jost,sans-serif;text-align:center;letter-spacing:-.02em;padding:0 .4em}.article-content-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:30px;column-gap:60px}.article-content-left{display:flex;flex-direction:column;row-gap:30px}.product-link-container{display:flex;flex-direction:column;row-gap:10px;text-decoration:none;padding:0 1em}.product-title{font-size:.95rem;font-weight:300;border:1px solid #ffffff;border-radius:10em;color:#fff;background-color:#aaa;text-align:center;text-transform:uppercase;transition:all .2s ease-in-out}.product-title:hover{background-color:#fff;color:#333;border:1px solid #333333;transition:all .2s ease-in-out}.first-product-image{max-width:100%;width:100%;height:auto;align-self:center}.main-article,.complementary-blog-text{padding:0 1em;text-align:justify}.main-article p,.complementary-blog-text p{font-size:.95rem;font-weight:300;line-height:28px;letter-spacing:normal;color:#333}.article-content-products{display:flex;flex-direction:column;row-gap:10px;margin-bottom:10px}.second-product-image,.third-product-image{max-width:100%;width:100%;height:auto}.article-content-right{display:flex;flex-direction:column;row-gap:10px}.fourth-product-image,.fifth-product-image,.sixth-product-image{max-width:100%;width:100%;height:auto}@media screen and (min-width:1024px){.title-grid-template-image{width:80%}.article-content-products{flex-direction:row;column-gap:20px}.article-title-label{margin-bottom:1.5em}}@media screen and (min-width:1280px){.title-grid-template{padding:8.25em 8em 0}.title-grid-template-image{width:100%}.article-label{font-size:1.125rem}.article-title{font:200 4rem/1em Jost,sans-serif}.main-article{text-align:start}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/title-grid-template-2.module.css.map */
