.grid__item--promo{padding-bottom:0}@media screen and (max-width:749px){.product-grid .grid__item--promo-wide-mobile{width:100%;max-width:100%}}@media screen and (min-width:990px){.product-grid .grid__item--promo-filler{width:var(--promo-filler-width);max-width:none;flex-grow:0}}.promo-tile{display:block;position:relative;color:inherit;text-decoration:none}.promo-tile__media{border-radius:var(--card-radius);background-color:rgba(var(--color-foreground),.04)}.grid__item--promo-fill{display:flex}.grid__item--promo-fill .promo-tile{display:flex;width:100%}.grid__item--promo-fill .promo-tile__media{flex:1 1 auto;width:100%;padding-bottom:0;aspect-ratio:var(--promo-aspect-ratio, .8)}.promo-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-color:rgba(0,0,0,var(--promo-overlay-opacity, 0))}.promo-tile__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;gap:.75rem;padding:2rem;color:rgb(var(--promo-text-color, var(--color-foreground)));pointer-events:none}.promo-tile__content--top{justify-content:flex-start}.promo-tile__content--middle{justify-content:center}.promo-tile__content--bottom{justify-content:flex-end}.promo-tile__content--left{align-items:flex-start;text-align:left}.promo-tile__content--center{align-items:center;text-align:center}.promo-tile__content--right{align-items:flex-end;text-align:right}.promo-tile__subheading{margin:0;color:inherit;font-size:1.8rem;letter-spacing:.14em;text-transform:uppercase;opacity:.9}.promo-tile__heading,.promo-tile__text{margin:0;color:inherit}.promo-tile__text>*:first-child{margin-top:0}.promo-tile__text>*:last-child{margin-bottom:0}.promo-tile__button{min-width:auto;min-height:auto;padding:1rem 2.4rem;padding-top:calc(1rem + var(--font-button-baseline));pointer-events:none}.promo-tile__button--outline{background-color:transparent;color:rgb(var(--color-button-background));box-shadow:none}a.promo-tile:hover .promo-tile__button{background-color:rgba(var(--color-button-background),.85)}a.promo-tile:hover .promo-tile__button--outline{background-color:rgb(var(--color-button-background));color:rgb(var(--color-button-text))}@media screen and (max-width:749px){.promo-tile__content{gap:1rem;padding:1.6rem}.promo-tile__button{padding:.8rem 1.8rem;padding-top:calc(.8rem + var(--font-button-baseline))}.grid__item--promo:not(.grid__item--promo-wide-mobile) .promo-tile__content{padding:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/32/assets/component-promo-tile.css.map */
