.fw-banner{width:100%;overflow:hidden}.main-banner{position:relative}.fw-banner picture{display:block}.fw-banner img{display:block;width:100%;height:auto}.main-banner__text,.main-banner__clickable{position:absolute;z-index:2;max-width:90%;padding:12px 16px;line-height:1.4;box-sizing:border-box}.main-banner__text{width:var(--mb-m-w, 320px);pointer-events:none}.main-banner__clickable{z-index:3;pointer-events:auto}.main-banner__item{margin:0;pointer-events:auto;box-sizing:border-box}.main-banner__item+.main-banner__item{margin-top:8px}.main-banner__text-plain{white-space:pre-wrap}.main-banner__text-link{display:inline;padding:0;margin:0;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.main-banner__text--mobile-top-left{top:var(--mb-m-y);left:var(--mb-m-x);right:auto;bottom:auto;text-align:left}.main-banner__text--mobile-top-center{top:var(--mb-m-y);left:calc(50% + var(--mb-m-x));right:auto;bottom:auto;transform:translate(-50%);text-align:center}.main-banner__text--mobile-top-right{top:var(--mb-m-y);right:var(--mb-m-x);left:auto;bottom:auto;text-align:right}.main-banner__text--mobile-center-left{top:calc(50% + var(--mb-m-y));left:var(--mb-m-x);right:auto;bottom:auto;transform:translateY(-50%);text-align:left}.main-banner__text--mobile-center{top:calc(50% + var(--mb-m-y));left:calc(50% + var(--mb-m-x));right:auto;bottom:auto;transform:translate(-50%,-50%);text-align:center}.main-banner__text--mobile-center-right{top:calc(50% + var(--mb-m-y));right:var(--mb-m-x);left:auto;bottom:auto;transform:translateY(-50%);text-align:right}.main-banner__text--mobile-bottom-left{bottom:var(--mb-m-y);left:var(--mb-m-x);right:auto;top:auto;text-align:left}.main-banner__text--mobile-bottom-center{bottom:var(--mb-m-y);left:calc(50% + var(--mb-m-x));right:auto;top:auto;transform:translate(-50%);text-align:center}.main-banner__text--mobile-bottom-right{bottom:var(--mb-m-y);right:var(--mb-m-x);left:auto;top:auto;text-align:right}@media(min-width:751px){.main-banner__text,.main-banner__clickable{max-width:90%;padding:16px 20px}.main-banner__text{width:var(--mb-d-w, 640px)}.main-banner__text--desktop-top-left{top:var(--mb-d-y);left:var(--mb-d-x);right:auto;bottom:auto;transform:none;text-align:left}.main-banner__text--desktop-top-center{top:var(--mb-d-y);left:calc(50% + var(--mb-d-x));right:auto;bottom:auto;transform:translate(-50%);text-align:center}.main-banner__text--desktop-top-right{top:var(--mb-d-y);right:var(--mb-d-x);left:auto;bottom:auto;transform:none;text-align:right}.main-banner__text--desktop-center-left{top:calc(50% + var(--mb-d-y));left:var(--mb-d-x);right:auto;bottom:auto;transform:translateY(-50%);text-align:left}.main-banner__text--desktop-center{top:calc(50% + var(--mb-d-y));left:calc(50% + var(--mb-d-x));right:auto;bottom:auto;transform:translate(-50%,-50%);text-align:center}.main-banner__text--desktop-center-right{top:calc(50% + var(--mb-d-y));right:var(--mb-d-x);left:auto;bottom:auto;transform:translateY(-50%);text-align:right}.main-banner__text--desktop-bottom-left{bottom:var(--mb-d-y);left:var(--mb-d-x);right:auto;top:auto;transform:none;text-align:left;padding:10px 0}.main-banner__text--desktop-bottom-center{bottom:var(--mb-d-y);left:calc(50% + var(--mb-d-x));right:auto;top:auto;transform:translate(-50%);text-align:center}.main-banner__text--desktop-bottom-right{bottom:var(--mb-d-y);right:var(--mb-d-x);left:auto;top:auto;transform:none;text-align:right}}.main-banner-popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:24px}.main-banner-popup[hidden]{display:none}.main-banner-popup__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c}.main-banner-popup__dialog{position:relative;z-index:1;width:min(920px,100%);max-height:min(90vh,900px);overflow:auto;background:#fff;border-radius:8px;box-shadow:0 12px 40px #00000040}.main-banner-popup__close{position:sticky;top:8px;float:right;margin:8px 8px 0 0;width:36px;height:36px;border:0;border-radius:999px;background:#00000014;color:#111;font-size:24px;line-height:1;cursor:pointer}.main-banner-popup__content{padding:24px;clear:both}.main-banner-popup__content img{max-width:100%;height:auto}html.main-banner-popup-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/168/assets/main-banner-section.css.map */
