@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.carousel{padding-left:0;padding-right:0;position:relative}@media (min-width:768px){.carousel{padding-left:5%;padding-right:5%}}.carousel>.content .swiper,.carousel>.header{padding-left:5%;padding-right:5%;position:relative}@media (min-width:768px){.carousel>.content .swiper,.carousel>.header{overflow:visible;padding-left:0;padding-right:0}}.carousel>.header{margin-bottom:3.2rem;text-align:left}.carousel>.header .title{font-size:2.2rem}.carousel>.content{position:relative}.carousel>.content .swiper:not(.swiper-initialized)~button[class^=swiper-button-]{display:none}.carousel>.content .swiper-slide{height:auto}.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:.4;transition:var(--transition)}@media (min-width:768px){.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}}.carousel>.content .product-block{height:100%}.carousel>.content .description{margin-bottom:auto}.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:none;top:36%}@media (min-width:768px){.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:flex}}.carousel>.content .swiper-button-prev{left:-.5vw;transform:translate(-100%,-50%)}.carousel>.content .swiper-button-next{right:-.5vw;transform:translate(100%,-50%)}.carousel>.content .swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.carousel>.content .swiper-pagination{width:100%!important}}.banner-sobre{padding:8rem 0}@media screen and (max-width:768px){.banner-sobre{padding:3rem 0}}.banner-sobre>.container{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:calc(80rem + 10%);text-align:center}.banner-sobre>.container>:not(:last-child){margin-bottom:2.4rem}.banner-sobre>.container .image{border-radius:50%;margin-bottom:2.4rem;width:8rem}@media (min-width:992px){.banner-sobre>.container .image{width:8rem}}.banner-sobre>.container .upper-title:not(:last-child){margin-bottom:.8rem}.banner-sobre>.container .title{font-size:1.8rem}