.promobanner{background:var(--bg-color,transparent)}.promobanner-picture{background:#000}.promobanner-picture:before{content:"";float:left;padding-bottom:var(--image-ratio-sm,108.7463556851%)}@media(min-width:576px){.promobanner-picture:before{padding-bottom:var(--image-ratio-md,var(--image-ratio,166.582278481%))}}@media(min-width:1024px){.promobanner-picture:before{padding-bottom:var(--image-ratio,166.582278481%)}}.promobanner-cta,.promobanner-image,.promobanner-overlay{transition:.4s ease-in-out}.promobanner-image{background:#fff;transition-property:opacity}.promobanner:hover .promobanner-image{opacity:.8}.promobanner-overlay{bottom:0;left:0;padding:12px;right:0;transition-property:transform}@media(min-width:1024px){.promobanner-overlay{padding:16px}}.promobanner-overlay.with-cta{transform:translateY(64px)}@media(min-width:767px)and (max-width:1023.98px){.promobanner-overlay.with-cta{transform:translateY(72px)}}@media(min-width:1024px){.promobanner-overlay.with-cta{transform:translateY(80px)}}.promobanner-overlay.with-cta:focus-within{transition:none}.promobanner-overlay.text-center{margin:0 auto;max-width:528px}.promobanner:focus-within .promobanner-overlay.with-cta,.promobanner:hover .promobanner-overlay.with-cta{transform:translateY(0)}.promobanner-cta{margin-top:24px}@media(min-width:1024px){.promobanner-cta{margin-top:32px}}.promobanner-overlay.with-cta .promobanner-cta{opacity:0;transition-property:opacity}.promobanner:focus-within .promobanner-cta,.promobanner:hover .promobanner-cta{opacity:1}.promobanner.contentbanner .promobanner-picture:before{padding-bottom:var(--image-ratio-sm,116.0349854227%)}@media(min-width:767px)and (max-width:1023.98px){.promobanner.contentbanner .promobanner-picture:before{padding-bottom:var(--image-ratio,126.7045454545%)}}@media(min-width:1024px){.promobanner.contentbanner .promobanner-picture:before{padding-bottom:var(--image-ratio,121.0126582278%)}}.promobanner.contentbanner .promobanner-picture:after{background:linear-gradient(0deg,rgba(0,0,0,.64),transparent);bottom:0;content:"";height:25%;left:0;position:absolute;right:0}@media(max-width:575.98px){.promobanner .promobanner-cta .btn{padding:8px 4px;font-size:.75rem}}.product-grid .promobanner-image{background:var(--bg-color,transparent)}.product-grid .promobanner.teasertile:hover .promobanner-image{opacity:1}.product-grid .promobanner h3{margin-bottom:.625rem}.product-grid .promobanner h3,.slider .promobanner h3{font-size:1rem;line-height:1.5}