.promo-grid-section{position:relative;width:100%;padding-block:clamp(25px,3.125vw,50px) 0}.promo-grid__wrapper{display:flex;flex-wrap:wrap;gap:var(--grid-gap, 20px);width:100%}.promo-grid__card--auto:nth-child(4n+1){flex:0 0 calc(58% - (var(--grid-gap, 20px) * .5));width:calc(58% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--auto:nth-child(4n+2){flex:0 0 calc(42% - (var(--grid-gap, 20px) * .5));width:calc(42% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--auto:nth-child(4n+3){flex:0 0 calc(42% - (var(--grid-gap, 20px) * .5));width:calc(42% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--auto:nth-child(4n+4){flex:0 0 calc(58% - (var(--grid-gap, 20px) * .5));width:calc(58% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--wide{flex:0 0 calc(58% - (var(--grid-gap, 20px) * .5));width:calc(58% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--narrow{flex:0 0 calc(42% - (var(--grid-gap, 20px) * .5));width:calc(42% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--half{flex:0 0 calc(50% - (var(--grid-gap, 20px) * .5));width:calc(50% - (var(--grid-gap, 20px) * .5))}.promo-grid__card--full{flex:0 0 100%;width:100%}.promo-grid__card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;overflow:hidden;min-height:var(--card-min-height, 420px);box-sizing:border-box;background-color:var(--heading_color, #1C2E3A)}.promo-grid__media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.promo-grid__image{width:100%;height:100%;object-fit:cover;display:block}.promo-grid__image--mobile{display:none}.promo-grid__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#1c2e3a,#2b4455);display:flex;align-items:center;justify-content:center}.promo-grid__placeholder svg{width:100%;height:100%;opacity:.15}.promo-grid__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(90deg,#0f171ec7,#0f171e85 48%,#0f171e14 88%);pointer-events:none}.promo-grid__card--has-timer .promo-grid__overlay{background:linear-gradient(90deg,#0f171ec7,#0f171e85 48%,#0f171e14 88%),linear-gradient(0deg,#0f171ea6,#0f171e00 38%)}.promo-grid__content{position:relative;z-index:3;padding:40px;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;height:100%;width:100%;box-sizing:border-box}.promo-grid__body{display:flex;flex-direction:column;align-items:flex-start;max-width:540px;width:100%}.promo-grid__subheading{font-family:var(--prozaLibre_fontFamily, "Proza Libre", sans-serif);font-size:clamp(14px,1.125vw,18px);font-weight:var(--font_weight_400, 400);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;color:var(--white_color, #ffffff);margin:0 0 10px}.promo-grid__heading{font-family:var(--cormorantGaramond_fontFamily, "Cormorant Garamond", serif);font-size:clamp(36px,2.75vw,44px);font-weight:var(--font_weight_400, 400);line-height:1.15;color:var(--white_color, #ffffff);margin:0 0 18px}.promo-grid__subcontent{font-family:var(--prozaLibre_fontFamily, "Proza Libre", sans-serif);font-size:clamp(14px,1.125vw,18px);font-weight:var(--font_weight_400, 400);line-height:1.4;color:var(--white_color, #ffffff);margin:0 0 24px}.promo-grid__subcontent p{font-size:inherit;font-family:inherit;color:inherit;line-height:inherit;margin:0}.promo-grid__subcontent p+p{margin-top:6px}.promo-grid__btn-wrapper{margin-top:0}.promo-grid__btn-wrapper .button{min-width:181px}.promo-grid__timer{position:absolute;right:40px;bottom:35px;z-index:3;font-family:var(--prozaLibre_fontFamily, "Proza Libre", sans-serif);font-size:clamp(13px,.875vw,14px);font-weight:var(--font_weight_500, 500);color:var(--white_color, #ffffff);letter-spacing:.02em;white-space:nowrap;pointer-events:none}@media screen and (max-width:989px){.promo-grid__content{padding:30px 24px}.promo-grid__timer{right:24px;bottom:25px}}@media screen and (max-width:767px){.promo-grid__wrapper{gap:var(--grid-gap-mobile, 15px)}.promo-grid__card,.promo-grid__card--auto:nth-child(n),.promo-grid__card--wide,.promo-grid__card--narrow,.promo-grid__card--half,.promo-grid__card--full{flex:0 0 100%!important;width:100%!important;min-height:var(--card-min-height-mobile, 350px)}.promo-grid__content{padding:15px}.promo-grid__subheading{margin:0 0 6px}.promo-grid__heading{width:100%;max-width:25rem;margin:0 0 8px}.promo-grid__subcontent{margin:0 0 15px}.promo-grid__btn-wrapper .button{min-width:129px;min-height:40px;font-size:14px}.promo-grid__timer{position:static;margin-top:14px;white-space:normal;text-align:left}.promo-grid__image--mobile{display:block}.promo-grid__image--has-mobile.promo-grid__image--desktop{display:none}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/promo-grid.css.map */
