.related-posts{margin:0 auto;padding:var(--nova-vertical-sm) 0}
.related-posts__title{font-weight:500;font-size:28px}
.related-posts__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px}
.related-posts__item{transition:transform .3s ease;flex-grow:1;height:100%;overflow:hidden}
.related-posts__item:hover{transform:translateY(-5px)}
.related-posts__link{display:block;height:100%;color:inherit;text-decoration:none}
.related-posts__image-wrapper{border-radius:12px;aspect-ratio:3/2;overflow:hidden}
.related-posts__image{transition:transform .3s ease;width:100%;height:100%;object-fit:cover}
@media (max-width:768px){
.related-posts__button-wrapper,.related-posts__header{padding:0 15px}
.related-posts__grid{grid-template-columns:1fr}
}
.related-posts--icon-container{display:flex;justify-content:center;align-items:center;width:30px;height:30px}
.related-posts__item{width:100%;max-width:unset;height:100%}
@media screen and (min-width:480px){
.related-posts--slide::part(base){min-height:auto}
.related-posts__header{padding:0 var(--nova-space-3xl);margin-left:16px}
.related-posts__grid{padding:0 var(--nova-space-3xl)}
}
.related-posts sl-carousel::part(base){gap:0}
.related-posts__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}
@media (max-width:640px){
.related-posts__button{margin-top:24px}
}
section#shopify-section-template--24290685976896__related_blog_posts_ET4jmq .related-posts{padding-top:0}