.banner__content:not(.with-highlight-products){overflow:hidden}.highlight-products .banner__heading{line-height:1.35;background:var(--color-foreground-05)}.highlight-products .content-wrapper{padding:2rem}.highlight-products ul{overflow-y:hidden}.highlight-products ul>li quick-view{position:absolute;top:var(--grid-item--actions-wrapper__top, 10%);right:1rem;transition:all .35s;z-index:999}.highlight-products ul>li quick-view>button{border:1px solid var(--color-foreground-10);width:2rem;height:2rem;border-radius:9999px;background:var(--color-base-accent-1-inverse);color:var(--color-foreground)}.highlight-products ul>li quick-view svg{width:1rem}@media (min-width: 990px){.highlight-products ul>li quick-view{visibility:hidden;right:0}.highlight-products ul>li:hover quick-view,.highlight-products ul>li:focus quick-view{visibility:visible;right:1rem}}.banner{display:grid;position:relative}.banner.dynamic-page-width{margin-top:2.5rem}.banner .banner__media{grid-column:1 / 2;grid-row:1 / 2;width:100%}.banner__media-half+.banner__media-half{grid-column:2 / 3}.banner__content{align-items:center;display:flex;grid-column:1 / 2;grid-row:1 / 2;justify-content:center}.banner__media-half~.banner__content{grid-column:1 / 3}@media screen and (max-width: 767px){.banner--stacked .banner__media-half{grid-column:1 / 2;width:100%}.banner--stacked .banner__media-half+.banner__media-half{grid-row:2 / 3}.banner--stacked .banner__content{grid-column:1 / 2;grid-row:1 / 3}}.banner--adapt{height:auto}@media screen and (max-width: 767px){.banner:before{display:none!important}.banner--stacked .banner__media-image-half{width:100%}}.banner__box{background:var(--color-foreground-05);margin:2rem;max-width:min(80%,42rem);min-width:16rem;overflow:hidden;position:relative;padding:1.5rem;text-align:center;text-wrap:balance}.banner__box>*{position:relative}.banner__box .banner__text{margin:.5rem 0}.banner__box .banner__heading{margin:0;line-height:normal}.banner__box>.banner__buttons{margin:1rem 0}.banner__buttons._extend .button{padding:.75rem 2.75rem}.banner__box>:last-child{margin-bottom:0}@media screen and (max-width: 767px){.banner--stacked .banner__box{width:100%}}@media screen and (min-width: 768px){.banner__box{min-width:25rem;padding:2rem 1.5rem}.banner__box>*+.banner__buttons{margin-top:2rem}}.banner__buttons--multiple .button{margin:.5rem}.banner__box>:first-child{margin-top:0}@media screen and (min-width: 768px){.banner__box>.banner__buttons:only-child .button{margin-top:0}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-image-banner.css.map */
