@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.banner-linha{padding-left:0;padding-right:0;position:relative}@media (min-width:768px){.banner-linha{padding-left:5%;padding-right:5%}}.banner-linha>.swiper{padding-left:5%;padding-right:5%}@media (min-width:768px){.banner-linha>.swiper{padding-left:0;padding-right:0}}.banner-linha>.swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.banner-linha>.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:.8rem;width:83.3333333333%}@media (min-width:768px){.banner-linha>.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:2.4rem;width:calc(50% - 1.2rem)}}@media (min-width:992px){.banner-linha>.swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:2.4rem;width:calc(33.33333% - 1.6rem)}}.banner-linha>.swiper .category-item{display:block;position:relative;width:100%}.banner-linha>.swiper .image.-custom:after{padding-bottom:125%}.banner-linha>.swiper img{transition:var(--transition)}@media (min-width:992px){.banner-linha>.swiper .category-item:hover .image img{filter:brightness(.8);transform:scale(1.1)}}.banner-linha>.swiper .text{align-items:center;background-color:rgba(0,0,0,.3);color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:1.6rem 3rem;position:absolute;text-align:center;top:0;width:100%}.banner-linha>.swiper .text>:not(:last-child){margin-bottom:1.6rem}.banner-linha>.swiper .upper-title:not(:last-child){margin-bottom:.8rem}.banner-linha>.swiper .title{color:inherit}.banner-linha>.swiper .description{font-size:var(--font-size-base);margin-bottom:0}.banner-linha>.swiper .button-default{width:-moz-fit-content;width:fit-content}.banner-linha>.swiper .category-item:not(.-imageless) .button-default:not(:hover){border-color:var(--white);color:var(--white)}.banner-linha>.swiper .category-item.-imageless:before{content:"";display:block;padding-bottom:125%;position:relative;width:100%}.banner-linha>.swiper .category-item.-imageless .text{background-color:var(--gray-1);color:var(--font-color-base)}.banner-linha>.swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.banner-linha>.swiper-pagination{width:100%!important}}.category-tabs{padding-left:0;padding-right:0}@media (min-width:768px){.category-tabs{padding-left:5%;padding-right:5%}}.category-tabs>.header,.category-tabs>.swipers .swiper{padding-left:5%;padding-right:5%;position:relative}@media (min-width:768px){.category-tabs>.header,.category-tabs>.swipers .swiper{padding-left:0;padding-right:0}}.category-tabs>.header{margin-bottom:3.2rem;text-align:center}.category-tabs>.header .title{font-size:1.8rem}.category-tabs>.buttons{align-items:center;display:flex;justify-content:center;margin-bottom:3.2rem;padding-left:5%;padding-right:5%}@media (min-width:768px){.category-tabs>.buttons{margin-bottom:2.6rem;padding-left:0;padding-right:0}}.category-tabs>.buttons .buttons-wrapper{align-items:center;display:flex;overflow-x:auto;padding-bottom:.6rem}.category-tabs>.buttons .buttons-wrapper::-webkit-scrollbar{height:.2rem}.category-tabs>.buttons .buttons-wrapper::-webkit-scrollbar-track{background:var(--gray-2);border-radius:.8rem}.category-tabs>.buttons .buttons-wrapper::-webkit-scrollbar-thumb{background:var(--gray-4);border-radius:.8rem}.category-tabs>.buttons .button{color:var(--gray-3);font-size:var(--font-size-base);font-weight:var(--font-weight-base);margin-right:3.2rem;padding-bottom:.4rem;position:relative;transition:var(--transition);white-space:nowrap}@media (min-width:992px){.category-tabs>.buttons .button{margin-right:4.8rem}}.category-tabs>.buttons .button:last-child{margin-right:0}.category-tabs>.buttons .button:after{background-color:var(--gray-4);bottom:0;content:"";height:.1rem;left:0;position:absolute;transform:scaleX(0);transform-origin:0 50%;transition:var(--transition);width:100%}.category-tabs>.buttons .button.-active,.category-tabs>.buttons .button:hover{color:var(--gray-4)}.category-tabs>.buttons .button.-active:after,.category-tabs>.buttons .button:hover:after{transform:scaleX(1)}.category-tabs>.buttons .button.-active{font-weight:500}.category-tabs>.swipers .content-swiper{position:relative}.category-tabs>.swipers .content-swiper:not(.-active){display:none}.category-tabs>.swipers .swiper-slide{height:auto}.category-tabs>.swipers .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:.4;transition:var(--transition)}@media (min-width:768px){.category-tabs>.swipers .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}}.category-tabs>.swipers .swiper-button-next,.category-tabs>.swipers .swiper-button-prev{display:none;top:36%}@media (min-width:768px){.category-tabs>.swipers .swiper-button-next,.category-tabs>.swipers .swiper-button-prev{display:flex}}.category-tabs>.swipers .swiper-button-prev{left:-.5vw;transform:translate(-100%,-50%)}.category-tabs>.swipers .swiper-button-next{right:-.5vw;transform:translate(100%,-50%)}.category-tabs>.swipers .swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.category-tabs>.swipers .swiper-pagination{width:100%!important}}.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{padding-left:0;padding-right:0}}.carousel>.header{margin-bottom:3.2rem;text-align:center}.carousel>.header .title{font-size:1.8rem}.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}}.section-instagram{margin-top:4rem}.section-instagram>.text{color:var(--gray-3);margin-bottom:4rem;max-width:76rem;text-align:center}.section-instagram>.text>.instagram-title{align-items:center;display:flex;gap:1rem;justify-content:center;margin-bottom:1.6rem}.section-instagram>.text>.instagram-title .title{align-items:flex-end;color:var(--font-color-title);display:flex;font-size:var(--font-size-big);justify-content:center;margin-bottom:0}.section-instagram>.text>.instagram-title .icon,.section-instagram>.text>.instagram-title .image{height:3.2rem;width:3.2rem}.section-instagram>.text>.button-default{font-size:var(--font-size-base);margin-left:auto;margin-right:auto;margin-top:1.6rem;min-width:12rem;width:-moz-fit-content;width:fit-content}.section-instagram>.posts{display:grid;grid-template-columns:repeat(3,1fr)}@media (min-width:768px){.section-instagram>.posts{grid-template-columns:repeat(6,1fr)}}.section-instagram>.posts .post{position:relative}.section-instagram>.posts .overlay{align-items:center;background-color:rgba(0,0,0,.4);display:none;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:var(--transition);width:100%;z-index:1}@media (min-width:992px){.section-instagram>.posts .overlay{display:flex}}.section-instagram>.posts svg{color:var(--white);height:4.8rem;width:4.8rem}.section-instagram>.posts .post:hover .overlay{opacity:1}