.banner{display:flex;position:relative;flex-direction:column;width:100%}.banner.style_2 .banner__media img{width:auto;height:auto;object-fit:contain}.banner.style_2 .banner__media .banner__caption{position:static;padding:0}.banner__media img{width:100%;height:100%;object-fit:cover}.banner__media img:nth-child(2){position:absolute;left:0;top:0;opacity:0;transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.banner__media:hover img:nth-child(2){opacity:1}@media screen and (max-width: 749px){.banner:not(.banner--stacked){flex-direction:row;flex-wrap:wrap}}@media screen and (min-width: 750px){.banner{flex-direction:row}}@media screen and (max-width: 749px){.banner--stacked{height:auto}.banner--stacked .banner__media{flex-direction:column}}.banner__media{height:100%;left:0;top:0;width:100%;position:relative}@media screen and (max-width: 749px){.banner:not(.banner--adapt):not(.banner--stacked)>.banner__media{height:39rem}}.banner--adapt{height:auto;grid-template-columns:repeat(2,1fr);display:grid}@media screen and (max-width: 749px){.banner--stacked:not(.banner--adapt) .banner__media{height:39rem}.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__media .placeholder-svg{position:absolute;left:0;top:0;height:100%;width:100%}.banner__box{border:0;padding:24px .5rem;position:relative;height:fit-content;width:100%;display:flex;flex-direction:column;background:none}.banner__box.left{align-items:flex-start;text-align:left}.banner__box.center{align-items:center;text-align:center}.banner__box.right{align-items:flex-end;text-align:right}.banner__box.vertically_middle{justify-content:center}.banner__box.vertically_bottom{justify-content:flex-end}.banner__box>*+.banner__buttons--multiple{display:flex;max-width:45rem;flex-wrap:wrap;align-items:baseline;justify-content:center}.banner__box .banner__buttons{margin-left:-1rem;margin-right:-1rem}.banner__content.left{margin-right:auto}.banner__content.center{margin-left:auto;margin-right:auto}.banner__content.right{margin-left:auto}.banner__content .button{height:auto;margin:0 1rem 1rem}.banner .banner__content:only-child .banner__box{padding:0}.banner__box>*:not(:last-child){margin:0 0 2rem}@media screen and (max-width: 749px){.banner__content .button{flex-grow:1}.banner--stacked .banner__box{width:100%}}@media screen and (min-width: 750px){.banner__box{padding:0 4rem;height:100%}.banner__box>.banner__buttons:only-child .button{margin-top:0}}.banner__heading>*,.banner__text>*{word-wrap:break-word}.banner__box>*:not(.button){color:#e7e3cf}.banner__box .button.button--secondary{color:var(--color-foreground);box-shadow:0 0 0 .1rem var(--color-foreground)}.banner__box:not(.color-foreground-accent-1) .button.button--primary:not(:hover){background:var(--color-foreground);color:var(--color-background);box-shadow:0 0 0 .1rem var(--color-foreground)}.banner__box:not(.color-inverse)>.button:not(:hover){background-color:var(--color-foreground);color:var(--color-base-background-1)}.banner__box:not(.color-inverse)>.button:hover{background-color:var(--color-foreground-55)}.banner__box.color-foreground-outline-button .button{color:var(--color-base-background-1)}.banner__box.color-inverse dtx-product-dealtimer .deal-clock ul li{color:var(--color-base-accent-1)}.banner__caption{position:absolute;bottom:0;left:0;padding:2rem;background:var(--color-foreground);color:var(--color-background);width:100%}.banner__caption h4{margin:0}.signature_section{display:flex;flex-wrap:wrap;align-items:center}.signature_section .signature-description{display:flex;flex-wrap:wrap;align-items:flex-start;flex-direction:column;border-left:1px solid var(--color-foreground-50);margin-left:20px;padding-left:20px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-image-banner.css.map */
