.related-products{display:block;margin-left:auto;margin-right:auto;max-width:110rem;padding-left:2rem;padding-right:2rem}.related-products__heading{color:rgb(var(--matcha-text));font-family:var(--font-heading-family);font-size:clamp(3rem,3vw,4.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.08;margin:0 0 clamp(3.2rem,4vw,5.2rem);text-align:center}.related-products .product-grid{--matcha-related-gap: clamp(2rem, 2.8vw, 4rem);column-gap:var(--matcha-related-gap);display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:100%;padding:0;row-gap:clamp(3.2rem,4vw,5.6rem)}.related-products .product-grid .grid__item{flex:0 1 calc((100% - (var(--matcha-related-gap) * 2)) / 3);max-width:calc((100% - (var(--matcha-related-gap) * 2)) / 3);width:calc((100% - (var(--matcha-related-gap) * 2)) / 3)}.related-products .card-wrapper,.related-products .card{height:100%}.related-products .card__inner{background:rgba(var(--matcha-linen),.45);overflow:hidden}.related-products .card__media{background:rgba(var(--matcha-paper),.65)}.related-products .card__media .media img{filter:saturate(.94) contrast(1.01);object-fit:contain;padding:clamp(1.6rem,2.4vw,3rem)}.related-products .card__content{padding-top:1.5rem;text-align:center}.related-products .card__heading{font-family:var(--font-body-family);font-size:clamp(1.4rem,1vw,1.6rem);font-weight:500;letter-spacing:.015em;line-height:1.35;text-transform:none}.related-products .card__heading a{color:rgba(var(--matcha-text),.76);text-decoration:none;text-transform:none;transition:color var(--matcha-transition-soft)}.related-products .card__heading a:hover{color:rgb(var(--matcha-brand-accent))}.related-products .card-information>.price{color:rgba(var(--matcha-brand-accent),.84);font-size:clamp(1.25rem,.9vw,1.45rem);font-weight:500;letter-spacing:.03em;margin-top:.7rem;text-align:center}@media screen and (max-width:989px){.related-products{max-width:74rem}.related-products .product-grid{--matcha-related-gap: clamp(1.8rem, 3vw, 3rem)}.related-products .product-grid .grid__item{flex-basis:calc((100% - var(--matcha-related-gap)) / 2);max-width:calc((100% - var(--matcha-related-gap)) / 2);width:calc((100% - var(--matcha-related-gap)) / 2)}}@media screen and (max-width:749px){.related-products{max-width:38rem;padding-left:1.8rem;padding-right:1.8rem}.related-products .product-grid{--matcha-related-gap: 2.8rem}.related-products .product-grid .grid__item{flex-basis:100%;max-width:100%;width:100%}.related-products .card__content{padding-top:1rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-related-products.css.map */
