.container-banner{display:flex}.container-banner .image-wrapper{position:relative;width:100%;display:flex}.image-mobile,.title-banner-mb{display:none}.banner-header,.banner-header-mb{color:var(--Black, #111);font-family:SF Pro Display Semibold;font-size:28px;font-style:normal;line-height:normal;margin:0 0 10px}.image-wrapper img{width:100%;height:auto;object-fit:cover}.text-banner{position:absolute;left:6%;top:50%;transform:translateY(-50%)}.text-banner .title-banner,.title-banner-mb{color:var(--Black, #111);font-family:SF Pro Display Semibold;font-size:2.7vw;font-style:normal;font-weight:600;line-height:2.8vw;text-transform:uppercase;margin:0}.text-banner .description-banner{color:var(--Black, #111);font-family:SF Pro Display Regular;font-size:1.4vw;font-style:normal;font-weight:400;line-height:normal;margin:1rem 0;margin-bottom:4%;width:45%}.text-banner .button-banner-swim{padding:1.5% 3%;background:var(--Black, #111);border:none;color:var(--White, #FFF);text-align:center;font-family:SF Pro Display Semibold;font-size:1vw;font-style:normal;font-weight:600;line-height:normal;text-decoration:none;text-transform:uppercase}.content-for-banner{overflow:hidden}body,html{margin:0;padding:0;width:100%;overflow-x:hidden}.banner-mobile{display:none}.swiper-slide,.swiper-wrapper{width:100%}.swiper-pagination{bottom:10%}.text-banner .button-banner-swim:hover{opacity:.8}.mySwiperSwim{position:relative}@media (max-width: 749px){.image-mobile{display:block}.banner-header,.banner-header-mb{display:none}.title-banner-mb.new-arrivals{text-align:left;padding-left:8%;font-size:26px}.text-banner.new-arrivals{display:flex;align-items:center;justify-content:center;left:0;top:85%;padding:0 10%}.text-banner.new-arrivals .button-banner-swim{font-size:3vw}.text-banner.new-arrivals .description-banner{font-size:3.2vw;padding-right:10px;margin-bottom:0;text-align:left}.banner-mobile{display:block}.swiper-pagination{bottom:0%!important}.banner-desktop{display:none;overflow:hidden}.image-desktop,.title-banner{display:none}.text-banner{display:flex;align-items:center;justify-content:center;left:0;top:85%;padding:0 8%}.title-banner-mb{display:block;position:absolute;width:100%;top:5%;text-align:center;font-size:28px;line-height:32px}.text-banner .description-banner{margin:0;font-size:4vw;flex:0 0 50%;width:auto}.text-banner .button-banner-swim{font-size:3.4vw;flex:0 0 50%;padding:3%;opacity:.8}.text-banner .button-banner-swim{background-color:#000;opacity:1;color:var(--White, #FFF)}.only__mobile{min-height:380px}.text__container .promo__hero__title__two,.text__container .promo__hero__description{color:#000;text-shadow:none}.banner-header-mb{display:block;position:absolute;width:100%;top:3%;text-align:center;font-size:16px}.text-banner{display:block;top:80%;text-align:center}.text-banner .description-banner{padding-bottom:10px;font-size:3.8vw}.title-banner-mb{font-size:22px;line-height:normal;top:8%}}@media (min-width: 1921px){.text-banner .title-banner{font-size:5.2rem;line-height:5.6rem}.text-banner .description-banner{font-size:27px}.text-banner .button-banner-swim{font-size:18px;padding:1.5rem 2rem}}
/*# sourceMappingURL=/cdn/shop/t/147/assets/swimwear-banner.css.map */
