.banner-slider{position:relative}.banner-slider .swiper-slide{min-height:640px;display:flex;align-items:flex-end;justify-content:flex-start;padding:70px 0;position:relative;overflow:hidden}.banner-slider .swiper-slide .image-container{display:block;background:center / cover no-repeat var(--slide-img),rgb(var(--color-background));position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;transition:4s ease-out;transform:scale(1.12)}.banner-slider .swiper-slide.swiper-slide-active .image-container{transform:scale(1)}.banner-slider .swiper-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0000007d,#fff0 60%);z-index:-1;pointer-events:none}.banner-slider .swiper-slide .banner-slide__content{padding:0 5%;width:100%;max-width:400px;z-index:1;position:relative}.banner-slider .swiper-slide .banner-slide__content h1{color:#f5f6f0;font-size:34px;line-height:2;font-style:italic;font-weight:600;margin:0}.banner-slider .banner-slide__content h2{color:var(--background)}.banner-slider .banner-slide__content p{margin-top:10px;color:var(--background)}.banner-slider .banner-slide__content .button{margin-top:40px}.banner-slider-pagination{position:absolute;z-index:1;display:flex;align-items:center;justify-content:center;margin-bottom:10px}@media only screen and (max-width: 768px){.banner-slider .swiper-slide{min-height:440px}.banner-slider .swiper-slide .banner-slide__content h1{font-size:28px;line-height:1.4}.banner-slider .banner-slide__content .button{margin-top:20px}}.collection__title.title-wrapper .section-title{text-align:center;font-family:var(--font-body-family);font-size:14px;text-transform:uppercase;font-weight:500;margin-bottom:20px}.tabs-header{margin-bottom:40px;display:flex;align-items:center;justify-content:center;gap:30px}.tab-button{outline:none;border:none;background-color:transparent;font-size:28px;text-transform:uppercase;letter-spacing:1.5px;font-weight:500;cursor:pointer;color:initial}.tab-button:focus-visible{outline:none;outline-offset:unset;box-sizing:unset}.tab-button.active{border-bottom:1px solid}.tab-content{display:none}.tab-content.active{display:block}@media only screen and (max-width: 768px){.collection__title.title-wrapper .section-title{margin-bottom:15px;font-size:12px}.tabs-header{margin-bottom:30px;gap:15px}.tab-button{font-size:18px;letter-spacing:.6px}}
/*# sourceMappingURL=/cdn/shop/t/19/compiled_assets/styles.css.map */
