.component--merchandising-banner{max-width:1280px;position:relative}.component--merchandising-banner.shop-search{width:100%}.component--merchandising-banner.shop-search .link{border-radius:8px;overflow:hidden}.component--merchandising-banner.shop-search:has(+.component--merchandising-banner.shop-search){display:inline-block}.component--merchandising-banner .close-button{color:var(--color-black);width:20px;height:20px;position:absolute;top:8px;right:12px}
.component--multi-format-banner{max-width:1280px;position:relative}.component--multi-format-banner.shop-search{width:100%}.component--multi-format-banner.shop-search .link{border-radius:8px;overflow:hidden}.component--multi-format-banner.shop-search:has(+.component--multi-format-banner.shop-search){display:inline-block}.component--multi-format-banner .close-button{color:var(--color-black);width:20px;height:20px;position:absolute;top:8px;right:12px}
.component--page-section-push-up .page-section-push-up-background-image{background:var(--push-up-background-image-mobile) no-repeat center;background-size:cover}@media (min-width:753px){.component--page-section-push-up .page-section-push-up-background-image{background:var(--push-up-background-image-desktop) no-repeat center;background-size:cover}}
.component--page-section-with-one-column{background-image:var(--background-image-mobile);background-size:cover}@media (min-width:753px){.component--page-section-with-one-column{background-image:var(--background-image-desktop)}}
.component--page-section-with-two-columns{text-align:var(--heading-justification)}
