.banner{overflow-x:hidden;padding-bottom:50px;position:relative}.banner .swiper-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.banner .swiper-slide{height:700px;min-width:100vw;position:relative}.banner .swiper-button-next,.banner .swiper-button-prev{background-color:#fff}.banner__link{top:0;z-index:2}.banner__link,.banner__picture{height:100%;left:0;position:absolute;width:100%}.banner__picture{bottom:0}.banner__picture img{height:100%}@media screen and (max-width:767px){.banner__style-one-button{background-position:0}}.banner__style-one-button .banner__texts{align-items:flex-end;justify-content:center;margin-left:auto;margin-right:0;max-width:600px}.banner__style-one-button .banner__p{margin:30px 0}.banner__style-two h2{font-size:36px}@media screen and (min-width:768px){.banner__style-two h2{font-size:63px}}@media screen and (max-width:767px){.banner__style-two h2{margin:30px 20px 0}}.banner__wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:space-around;position:relative;width:100%}@media screen and (max-width:767px){.banner__wrapper{justify-content:end}}.banner__texts{padding:20px}.banner__h2{max-width:600px}.banner__h2 span{font-family:Shadows Into Light,cursive;font-style:italic;font-weight:300}.banner__p{margin-top:100px;max-width:600px}@media screen and (max-width:767px){.banner__p{margin:30px 20px}}.brands{margin:30px auto;overflow:hidden;position:relative}.brands .swiper-brands img{max-height:50px;max-width:110px;-o-object-fit:contain;object-fit:contain}.brands .swiper-slide{display:grid;height:70px;place-items:center}.related-products{margin:60px auto}@media screen and (min-width:768px){.related-products{max-width:95%}}.related-products__title{margin-bottom:30px}.related-products__slide{padding-bottom:50px;position:relative}.related-products .swiper-product-replic,.related-products .swiper-related{overflow:hidden}.related-products .swiper-slide{height:auto!important}.categories{margin:60px 0;position:relative}.categories .swiper-slide{height:600px}.categories__a{color:#fff;display:grid;height:100%;place-items:center}.recommendations__title{margin-bottom:30px}.recommendations__content{display:grid}@media screen and (min-width:768px){.recommendations__content{gap:20px;grid-template-columns:40% 1fr}}.recommendations__image{border-radius:0 100px 0 0}.recommendations__slide{overflow:hidden;padding:50px 0;position:relative}.parallax-banner{display:grid;margin:60px 0;min-height:380px;place-items:center;position:relative}.parallax-banner:after{border:1px solid #fff;border-radius:10px;content:"";height:calc(100% - 40px);position:absolute;width:calc(100% - 40px);z-index:3}.parallax-banner__overlay{height:100%;left:0;position:absolute;top:0;width:100%}.parallax-banner__wrapper{align-items:center;display:grid;grid-template-columns:20% 1fr;height:100%}@media screen and (min-width:768px){.parallax-banner__wrapper{gap:40px;grid-template-columns:20% 1fr 20%}}.parallax-banner__wrapper .button{position:relative;z-index:4}.parallax-banner__figure{height:100%;position:relative;z-index:1}.parallax-banner__figure img{overflow-x:visible}.parallax-banner__texts{margin-left:auto;margin-right:0;max-width:170px;position:relative;z-index:3}@media screen and (min-width:440px){.parallax-banner__texts{max-width:230px}}@media screen and (min-width:768px){.parallax-banner__texts{max-width:300px}}@media screen and (min-width:940px){.parallax-banner__texts{max-width:100%}}.parallax-banner__h2{color:#fff;font-size:26px;margin-bottom:30px}@media screen and (min-width:768px){.parallax-banner__h2{font-size:30px}}@media screen and (min-width:1024px){.parallax-banner__h2{font-size:37px}}.parallax-banner__p{color:#fff}.parallax-banner__button--movil{margin-top:10px}@media screen and (min-width:768px){.parallax-banner__button--movil{display:none}}@media screen and (max-width:767px){.parallax-banner__button--desktop{display:none}}.discount-banner{height:280px;position:relative}.discount-banner:after{background-color:rgba(0,0,0,.7);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.discount-banner__wrapper{align-items:center;color:#fff;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative;text-align:center;z-index:1}.discount-banner__p{margin-bottom:20px}

/*# sourceMappingURL=front-page.css.map*/