.banner{display:grid;position:relative;overflow:hidden}.banner.dynamic-page-width{margin-top:2.5rem}.banner__media{border-radius:4px;grid-column:1 / 2;grid-row:1 / 2;width:100%}.banner-full-width .banner__media{border-radius:0}.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;overflow:hidden}.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{border-radius:4px;box-shadow:0 4px 15px 0 var(--color-foreground-10);margin:2rem;max-width:min(80%,42rem);min-width:16rem;overflow:hidden;position:relative;padding:1.5rem;text-align:center;text-wrap:balance;z-index:1}.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__box>:last-child{margin-bottom:0}@media screen and (max-width: 767px){.banner__box .banner__heading{font-size:1.5rem}.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/15/assets/section-image-banner.css.map */
