.promo-grid-section{--promo-button-bg: #a3e635;--promo-button-text: #000000}.promo-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:1rem}.promo-grid .promo-card:first-child{grid-row:1 / 3}.promo-card{position:relative;overflow:hidden;border-radius:.5rem;min-height:280px}.promo-card__link{display:block;position:relative;width:100%;height:100%}.promo-card__image-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.promo-card__image-wrapper img{width:100%;height:100%;object-fit:cover}.promo-card__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;padding:2.5rem;display:flex;flex-direction:column;justify-content:space-between}.promo-card__heading{font-size:1.5rem;font-weight:700;font-style:italic;color:var(--heading-color);text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0;line-height:1.2}.promo-card__subheading{font-size:.875rem;font-weight:400;color:#fffc;margin:0 0 .25rem}.promo-card__text--top-left{align-self:flex-start;text-align:left}.promo-card__text--top-right{align-self:flex-end;text-align:right}.promo-card__text--bottom-left{align-self:flex-start;text-align:left}.promo-card__text--bottom-right{align-self:flex-end;text-align:right}.promo-card__text--top-left[data-heading-variant^=blur] .promo-card__heading,.promo-card__text--bottom-left[data-heading-variant^=blur] .promo-card__heading{margin-left:-2.5rem}.promo-card__text--top-right[data-heading-variant^=blur] .promo-card__heading,.promo-card__text--bottom-right[data-heading-variant^=blur] .promo-card__heading{margin-right:-2.5rem}.promo-card__text--top-left[data-heading-variant^=blur] .promo-card__heading,.promo-card__text--top-right[data-heading-variant^=blur] .promo-card__heading,.promo-card__text--bottom-left[data-heading-variant^=blur] .promo-card__heading,.promo-card__text--bottom-right[data-heading-variant^=blur] .promo-card__heading{color:var(--heading-color);padding:1rem;background:linear-gradient(90deg,#e4e4e426,#74747426)}.promo-card__button{display:inline-block;padding:.625rem 1.25rem;background-color:var(--promo-button-bg);color:var(--promo-button-text);font-size:.875rem;font-weight:700;text-transform:uppercase;text-decoration:none;letter-spacing:.05em;transition:transform .2s ease,box-shadow .2s ease}.promo-card__button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.promo-card__button-wrapper--top-left{align-self:flex-start}.promo-card__button-wrapper--top-right{align-self:flex-end}.promo-card__button-wrapper--bottom-left{align-self:flex-start}.promo-card__button-wrapper--bottom-right{align-self:flex-end}.promo-card__content[data-heading-pos^=top]{justify-content:flex-start}.promo-card__content[data-heading-pos^=bottom] .promo-card__text-wrapper{order:2;margin-top:auto}.promo-card__content[data-button-pos^=top] .promo-card__button-wrapper{order:-1}.promo-card__content[data-button-pos^=bottom] .promo-card__button-wrapper{margin-top:auto}.promo-card__content[data-heading-pos^=top][data-button-pos^=top]{justify-content:flex-start;gap:1rem}.promo-card__content[data-heading-pos^=bottom][data-button-pos^=bottom]{justify-content:flex-end;gap:1rem}.promo-card__content[data-heading-pos^=top][data-button-pos^=bottom],.promo-card__content[data-heading-pos^=bottom][data-button-pos^=top]{justify-content:space-between}@media(max-width:991px){.promo-grid{grid-template-columns:1fr;grid-template-rows:auto}.promo-grid .promo-card:first-child{grid-row:auto}.promo-card{min-height:250px}}@media(max-width:575px){.promo-card{min-height:200px}.promo-card__heading{font-size:1.25rem}.promo-card__content{padding:1rem}.promo-card__button{padding:.5rem 1rem;font-size:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-promo-grid.css.map */
