.related-products-section{width:100%}.related-products-section .page-width{max-width:var(--page-width, 1200px);margin:0 auto;padding:0 20px}.related-products__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--font-heading-weight, 700);font-size:clamp(1.5rem,2.5vw,2rem);text-align:center;margin:0 0 2.5rem;text-transform:uppercase;letter-spacing:.05em}.related-products__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;list-style:none;margin:0;padding:0}@media screen and (max-width:989px){.related-products-section .page-width{padding:0}.related-products__grid{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:16px;padding:0 20px 16px;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ccc transparent}.related-products__grid::-webkit-scrollbar{height:4px}.related-products__grid::-webkit-scrollbar-track{background:transparent}.related-products__grid::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}.related-products__item{flex:0 0 72vw;max-width:300px;scroll-snap-align:start}}@media screen and (max-width:479px){.related-products__item{flex:0 0 80vw}}.related-products__card{display:flex;flex-direction:column;border-radius:12px;overflow:hidden;height:100%}.related-products__media-link{display:block;text-decoration:none}.related-products__media-wrapper{position:relative;overflow:hidden;aspect-ratio:1 / 1}.related-products__image--primary{width:100%;height:100%;object-fit:cover;display:block;position:relative;z-index:1;transition:opacity .35s ease}.related-products__image--secondary{width:100%;height:100%;object-fit:cover;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;opacity:0;transition:opacity .35s ease}.related-products__media-wrapper:hover .related-products__image--primary{opacity:0}.related-products__media-wrapper:hover .related-products__image--secondary{opacity:1}.related-products__image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.related-products__image-placeholder .placeholder-svg{width:60%;height:60%;opacity:.4}.related-products__badges{position:absolute;top:12px;left:12px;z-index:3}.related-products__badge--sale{display:inline-block;padding:4px 10px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border-radius:4px;background:#e8212c;color:#fff}.related-products__info{display:flex;flex-direction:column;align-items:center;padding:16px 0;gap:0;text-align:center;flex:1}.related-products__title-link{text-decoration:none;color:inherit}.related-products__title{font-family:var(--font-heading-family, inherit);font-weight:700;font-size:1rem;text-transform:uppercase;letter-spacing:.07em;margin:0 0 8px;line-height:1.2}.related-products__price{display:flex;align-items:center;gap:8px;justify-content:center;margin-bottom:16px;font-size:.95rem}.related-products__price--sale{color:#e8212c;font-weight:700}.related-products__price--compare{color:#999;font-size:.85rem}.related-products__cta{display:inline-block;width:100%;padding:14px 16px;background-color:#fcca0d;color:#000;font-weight:700;font-size:.85rem;text-align:center;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;border-radius:4px;margin-top:auto;transition:opacity .2s ease;cursor:pointer}.related-products__cta:hover{opacity:.88}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
