.product-card-promotion{width:100%;display:flex;flex-direction:column;background-color:var(--bg-body);color:var(--color-body);position:relative;margin-bottom:20px;min-height:calc(100% - 20px);overflow:hidden;border-radius:0!important}@media only screen and (min-width:768px){.product-card-promotion{margin-bottom:40px;min-height:calc(100% - 40px)}}.product-card-promotion--media{width:100%;margin:0;overflow:hidden;background-color:var(--bg-body);position:relative;border-radius:0!important}.product-card-promotion--media img{width:100%;height:100%;display:block;object-fit:var(--promo-image-fit,cover);object-position:var(--promo-image-position,center center);border-radius:0!important}.product-card-promotion--media .responsive-image,.product-card-promotion--media picture,.product-card-promotion .aspect-ratio{width:100%;height:100%;display:block;border-radius:0!important}.product-card-promotion--media-mobile{display:none}@media only screen and (max-width:767px){.product-card-promotion:has(.product-card-promotion--media-mobile) .product-card-promotion--media-desktop{display:none}.product-card-promotion--media-mobile{display:block}}.product-card-promotion--content{padding:15px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;flex:1;background-color:var(--bg-body)}@media only screen and (min-width:768px){.product-card-promotion--content{padding:30px}}.product-card-promotion--align-center .product-card-promotion--content{align-items:center;text-align:center}.product-card-promotion--align-left .product-card-promotion--content{align-items:flex-start;text-align:left}.product-card-promotion__heading-text{display:block!important;width:100%!important;margin:0 0 8px!important;padding:0!important;color:var(--color-body)!important;font-family:var(--promo-heading-font-family,inherit)!important;font-size:var(--promo-heading-font-size,20px)!important;letter-spacing:var(--promo-heading-letter-spacing,0)!important;font-weight:var(--font-body-medium-weight,500)!important;line-height:1.25!important;text-transform:none!important}.product-card-promotion__heading-text *{color:inherit!important;font-family:inherit!important;font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important;text-transform:inherit!important}.product-card-promotion__button-wrap{margin-top:auto;width:auto}.product-card-promotion__button-link{font-family:var(--promo-button-font-family,inherit)!important;font-size:var(--promo-button-font-size,14px)!important;letter-spacing:var(--promo-button-letter-spacing,0)!important;margin-top:10px;background:var(--promo-button-bg,var(--solid-button-background));color:var(--promo-button-text,var(--bg-body))!important;border:1px solid var(--promo-button-bg,var(--solid-button-background));min-height:42px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;text-align:center;box-sizing:border-box;border-radius:0!important;text-decoration:none!important;cursor:pointer}.product-card-promotion__button-link:hover{background:var(--promo-button-bg-hover,var(--solid-button-background-hover));color:var(--promo-button-text-hover,var(--promo-button-text,var(--bg-body)))!important;border-color:var(--promo-button-bg-hover,var(--solid-button-background-hover))}.product-card-promotion__button-link[aria-disabled=true]{pointer-events:none;opacity:.7}.product-card-promotion--button-full .product-card-promotion__button-wrap{width:100%;align-self:stretch}[class^=nl-bb-promo-description-],[class^=nl-bb-promo-description-] *{font-size:inherit;color:inherit}.product-card-promotion--button-full .product-card-promotion__button-link{width:100%;max-width:none}.product-card-promotion--link{position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.product-card-promotion--image{flex:1}.product-card-promotion.wide-promotion{min-height:0}@media only screen and (min-width:768px){.product-card-promotion.wide-promotion{flex-direction:row}.product-card-promotion.wide-promotion .product-card-promotion--media{flex:0 0 50%}.product-card-promotion--text_first.wide-promotion{flex-direction:row-reverse}}@media only screen and (min-width:1068px){.product-card-promotion.wide-promotion .product-card-promotion--content{padding:40px}}[data-layout=list] .hide-on-list,[data-layout=grid] .hide-on-grid{display:none}
/*# sourceMappingURL=/cdn/shop/t/28/assets/product-card-promotion.css.map */
