.promo-card{position:relative;overflow:hidden;aspect-ratio:3 / 4}.promo-card__inner{position:absolute;top:0;right:0;bottom:0;left:0}.promo-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.promo-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promo-card__content{position:absolute;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:flex-start;gap:var(--scale-300);padding:var(--scale-800)}.promo-card__text{display:flex;flex-direction:column;gap:var(--scale-100);width:100%}.promo-card__pre-title{margin:0;color:var(--text-inverse)}.promo-card__title{margin:0;text-transform:uppercase;color:var(--text-inverse)}.newsletter-register__form-wrapper--alt{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;margin:20px;background:color-mix(in srgb,var(--color-secondary-burgundy) 82%,transparent);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--scale-500);padding:15px}.newsletter-register__header--text{margin:0;color:var(--text-inverse);text-transform:uppercase}.newsletter-register__bottom-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--scale-400);width:100%}.newsletter-register__content{margin:0;color:var(--text-inverse)}.newsletter-register__form{display:flex;flex-direction:column;gap:var(--scale-300);width:100%}.newsletter-register__field{display:flex}.newsletter-register__input{display:block;width:100%;background:transparent;border:var(--border-width-xs) solid var(--fill-inverse);padding:var(--scale-300) var(--scale-500);color:var(--text-inverse);outline:none;font-family:var(--text-family-sans);font-size:var(--text-size-14);line-height:var(--text-line-height-24);letter-spacing:var(--text-letter-spacing-0);-webkit-appearance:none}.newsletter-register__input::placeholder{color:var(--text-inverse);opacity:1}.newsletter-register__input:focus-visible{outline:var(--border-width-xs) solid var(--fill-inverse);outline-offset:2px}.newsletter-register__error{margin:0;color:var(--text-inverse);opacity:.75}.newsletter-register__success{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;color:var(--text-inverse)}.newsletter-register__success-icon{display:inline-flex;flex-shrink:0;width:16px;height:14px}@media screen and (max-width:749px){.promo-card:has(.newsletter-register__form-wrapper--alt){display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/promotion-card.css.map */
