div.el-product-grid-promotion{width:100%!important;overflow:hidden;padding:0 6px}.el-product-grid-promotion__inner{position:relative;height:100%}.el-product-grid-promotion__link{display:flex;justify-content:center;align-items:center;height:100%}.el-product-grid-promotion__image{display:block!important;object-fit:cover;width:100%;height:100%;transition:transform .5s ease-out;aspect-ratio:1/1.33}a.el-product-grid-promotion__button{display:inline-block;margin-top:.6rem;padding:.4rem 1.6rem;font-size:1.1rem}.el-product-grid-promotion__video-container{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:var(--aspect-ratio);pointer-events:none}.el-product-grid-promotion__video{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.el-product-grid-promotion__text-content{position:absolute;bottom:0;left:0;width:100%;padding:1rem 1rem 1rem 1.4rem;color:#fff;pointer-events:none;display:flex;flex-direction:column;align-items:center}h2.el-product-grid-promotion__title{font-size:clamp(1.9rem,3.5vw,4rem);font-weight:850;letter-spacing:.19rem;text-transform:uppercase;margin:0 0 -.8rem;color:#dcffff;text-align:center;text-wrap:balance}.el-product-grid-promotion__subtitle-text{display:inline-block;text-align:center;width:100%;letter-spacing:.06rem}.el-product-grid-promotion__subtitle p{display:inline;margin:0;text-align:center}.el-product-grid-promotion__subtitle .metafield-rich_text_field{display:inline}.el-product-grid-promotion__cta{display:inline-block;text-transform:uppercase;font-size:.93em;color:#fff}.el-product-grid-promotion__cta-arrow{width:14px;position:relative;left:-6px;top:3px}.el-product-grid-promotion__shadow{position:absolute;bottom:0;left:0;width:200%;height:180px;background-image:radial-gradient(ellipse at left bottom,#000c,#0000 50%);pointer-events:none}.el-product-grid-promotion:hover .el-product-grid-promotion__image{transform:scale(1.03);transition-duration:2.5s}@media screen and (min-width:768px){div.el-product-grid-promotion{padding:0;width:calc((100% - (var(--collection-grid-column-count) - 1) * var(--collection-grid-column-gap)) / var(--collection-grid-column-count))!important}h2.el-product-grid-promotion__title{font-size:1.5rem}.el-product-grid-promotion__image,.el-product-grid-promotion__video-container{position:absolute}.el-product-grid-promotion__video-container--landscape{width:auto;height:100%}.el-product-grid-promotion__video-container--portrait{width:100%;height:auto}}@media screen and (min-width:1024px){h2.el-product-grid-promotion__title{font-size:1.8rem;margin:0 0 -.5rem}.el-product-grid-promotion__subtitle-text{letter-spacing:.13rem}}
