.random-products{display:block;width:100%}.random-products__inner{width:100%;padding:var(--random-products-padding-top) 0 var(--random-products-padding-bottom)}.random-products__heading{margin:0 16px clamp(56px,5vw,88px);text-align:center;text-transform:uppercase}.random-products__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:20px;row-gap:48px}.random-products__card{min-width:0}.random-products__media{position:relative;display:block;aspect-ratio:2 / 3;overflow:hidden;color:inherit;background:var(--random-products-image-background);text-decoration:none}.random-products__image,.random-products__placeholder{display:block;width:100%;height:100%}.random-products__image{object-fit:cover;transition:opacity .28s ease,transform .5s ease}.random-products__image--secondary{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.random-products__media:hover .random-products__image--primary,.random-products__media:focus-visible .random-products__image--primary{transform:scale(1.02)}.random-products__media:hover .random-products__image--secondary,.random-products__media:focus-visible .random-products__image--secondary{opacity:1;transform:scale(1.02)}.random-products__media:has(.random-products__image--secondary):hover .random-products__image--primary,.random-products__media:has(.random-products__image--secondary):focus-visible .random-products__image--primary{opacity:0}.random-products__content{padding:14px 4px 0}.random-products__vendor{margin:0 0 5px;font-size:11px;letter-spacing:.08em;opacity:.65;text-transform:uppercase}.random-products__title{margin:0;font-size:13px;font-weight:400;line-height:1.4;text-transform:uppercase}.random-products__title a{color:inherit;text-decoration:none}.random-products__title a:hover{text-decoration:underline;text-underline-offset:3px}.random-products__price{display:flex;gap:8px;margin-top:5px;font-size:13px}.random-products__price s{opacity:.55}.random-products__empty{margin:0 16px;text-align:center;opacity:.7}@media screen and (max-width:749px){.random-products__heading{margin-bottom:48px}.random-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:8px;row-gap:32px}.random-products__content{padding-inline:8px}}@media(prefers-reduced-motion:reduce){.random-products__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/83/compiled_assets/styles.css.map */
