@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.section-banner-linha-with-text{background:var(--gray-1)}.banner-linha-with-text{align-items:center;display:flex;flex-direction:column;gap:2.4rem;padding-bottom:3.2rem;padding-right:0;padding-top:3.2rem;position:relative}@media (min-width:992px){.banner-linha-with-text{flex-direction:row;gap:5.6rem;padding-bottom:0;padding-right:8rem;padding-top:0}}.banner-linha-with-text .wrapper-text{padding-right:1.6rem;width:100%}@media (min-width:992px){.banner-linha-with-text .wrapper-text{max-width:24rem;padding-right:0;width:unset}}.banner-linha-with-text .wrapper-text .upper-title{color:var(--gray-3);margin-bottom:1.6rem}.banner-linha-with-text .wrapper-text .description{color:var(--gray-3);letter-spacing:.028px;margin-bottom:0}.banner-linha-with-text .wrapper-swiper{position:relative;width:100%}@media (min-width:992px){.banner-linha-with-text .wrapper-swiper{width:calc(100% - 29.6rem)}}.banner-linha-with-text .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.banner-linha-with-text .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:.8rem;width:76.9230769231%}@media (min-width:768px){.banner-linha-with-text .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:2.4rem;width:calc(50% - 1.2rem)}}@media (min-width:992px){.banner-linha-with-text .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:2.4rem;width:calc(33.33333% - 1.6rem)}}.banner-linha-with-text .swiper .category-item{display:block;position:relative;width:100%}.banner-linha-with-text .swiper .image{border-radius:8px}.banner-linha-with-text .swiper .image.-custom:after{padding-bottom:133.45%}.banner-linha-with-text .swiper img{transition:var(--transition)}.banner-linha-with-text .swiper .text{background-color:rgba(0,0,0,.3);border-radius:8px;bottom:0;color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:1.6rem;position:absolute;width:100%;z-index:10}.banner-linha-with-text .swiper .text:hover+.image{filter:brightness(.8)}.banner-linha-with-text .swiper .text:hover+.image img{transform:scale(1.1)}.banner-linha-with-text .swiper .text :not(:last-child),.banner-linha-with-text .swiper .upper-title:not(:last-child){margin-bottom:.8rem}.banner-linha-with-text .swiper .title{color:inherit;font-weight:600;margin-bottom:.8rem}.banner-linha-with-text .swiper .description{font-size:var(--font-size-base);font-weight:500;letter-spacing:.028px;margin-bottom:0}.banner-linha-with-text .swiper .button-default{width:-moz-fit-content;width:fit-content}.banner-linha-with-text .swiper .category-item:not(.-imageless) .button-default:not(:hover){border-color:var(--white);color:var(--white)}.banner-linha-with-text .swiper .category-item.-imageless:before{content:"";display:block;padding-bottom:125%;position:relative;width:100%}.banner-linha-with-text .swiper .category-item.-imageless .text{background-color:var(--gray-1);color:var(--font-color-base)}.banner-linha-with-text .wrapper-swiper .swiper-button-prev{left:0}.banner-linha-with-text .wrapper-swiper .swiper-button-next{right:1.6rem}@media (min-width:992px){.banner-linha-with-text .wrapper-swiper .swiper-button-next{right:0}}.banner-linha-with-text .wrapper-swiper .swiper-button-next,.banner-linha-with-text .wrapper-swiper .swiper-button-prev{bottom:-1rem;margin-top:0;top:unset}@media (min-width:992px){.banner-linha-with-text .wrapper-swiper .swiper-button-next,.banner-linha-with-text .wrapper-swiper .swiper-button-prev{bottom:unset;top:50%;transform:translateY(-50%)}}.banner-linha-with-text .wrapper-swiper .swiper-pagination{background:var(--white);border-radius:25vmax;height:.4rem;margin:3.2rem auto 0;position:static!important;transform:translate(-1.6rem,-.5rem);width:70%!important}.banner-linha-with-text .wrapper-swiper .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--primary-color);border-radius:25vmax}@media (min-width:992px){.banner-linha-with-text .wrapper-swiper .swiper-pagination{display:none}}.category-tabs{padding-left:1.6rem;padding-right:1.6rem}@media (min-width:768px){.category-tabs{padding-left:8rem;padding-right:8rem}}.category-tabs>.header,.category-tabs>.swipers .swiper{position:relative}.category-tabs>.header .swiper-slide,.category-tabs>.swipers .swiper .swiper-slide{padding:.4rem}.category-tabs>.header{margin-bottom:1.6rem;text-align:center}.category-tabs>.header .title{font-size:1.8rem;letter-spacing:-.045px}@media (min-width:992px){.category-tabs>.header .title{font-size:2rem}}@media (min-width:1720px){.category-tabs>.header .title{font-size:2.4rem}}.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);letter-spacing:.028px;margin-right:3.2rem;padding-bottom:.8rem;padding-top:.8rem;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{top:33%}.category-tabs>.swipers .swiper-button-prev{left:3.2rem}@media (min-width:992px){.category-tabs>.swipers .swiper-button-prev{left:0}}.category-tabs>.swipers .swiper-button-next{right:3.2rem}@media (min-width:992px){.category-tabs>.swipers .swiper-button-next{right:0}}.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}}.section-banner-linha{background:var(--gray-1)}.banner-linha{padding-bottom:3.2rem;padding-right:0;padding-top:3.2rem;position:relative}@media (min-width:992px){.banner-linha{padding-bottom:0;padding-right:8rem;padding-top: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(20% - 1.6rem)}}.banner-linha>.swiper .category-item{display:block;position:relative;width:100%}.banner-linha>.swiper .image{border-radius:8px}.banner-linha>.swiper .image.-custom:after{padding-bottom:133.45%}.banner-linha>.swiper img{transition:var(--transition)}.banner-linha>.swiper .text{background-color:rgba(0,0,0,.3);border-radius:8px;bottom:0;color:var(--white);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:1.6rem;position:absolute;width:100%;z-index:10}.banner-linha>.swiper .text:hover+.image{filter:brightness(.8)}.banner-linha>.swiper .text:hover+.image img{transform:scale(1.1)}.banner-linha>.swiper .text>:not(:last-child),.banner-linha>.swiper .upper-title:not(:last-child){margin-bottom:.8rem}.banner-linha>.swiper .title{color:inherit;margin-bottom:.8rem}.banner-linha>.swiper .description{font-size:var(--font-size-base);font-weight:500;letter-spacing:.028px;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}}.banner-linha .wrapper-swiper .swiper-button-prev{left:0}.banner-linha .wrapper-swiper .swiper-button-next{right:1.6rem}@media (min-width:992px){.banner-linha .wrapper-swiper .swiper-button-next{right:0}}.banner-linha .swiper-button-next,.banner-linha .swiper-button-prev{bottom:2.3rem;margin-top:0;top:unset}@media (min-width:992px){.banner-linha .swiper-button-next,.banner-linha .swiper-button-prev{bottom:unset;display:none!important;top:50%;transform:translateY(-50%)}}.banner-linha .swiper-pagination{background:var(--white);border-radius:25vmax;height:.4rem;margin:3.2rem auto 0;position:static!important;transform:translate(-1.6rem,-.5rem);width:70%!important}.banner-linha .swiper-pagination .swiper-pagination-progressbar-fill{background:var(--primary-color);border-radius:25vmax}@media (min-width:992px){.banner-linha .swiper-pagination{display:none}}.carousel{padding-left:1.6rem;padding-right:1.6rem;position:relative}@media (min-width:768px){.carousel{padding-left:8rem;padding-right:8rem}}.carousel>.content .swiper,.carousel>.header{position:relative}.carousel>.header{margin-bottom:3.2rem;text-align:center}.carousel>.header .title{font-size:1.8rem;letter-spacing:-.045px}@media (min-width:992px){.carousel>.header .title{font-size:2rem}}@media (min-width:1720px){.carousel>.header .title{font-size:2.4rem}}.carousel>.content{position:relative}.carousel>.content .swiper:not(.swiper-initialized)~button[class^=swiper-button-]{display:none}.carousel>.content .swiper-slide{height:auto;padding:.4rem}.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{top:33%}.carousel .content .swiper-button-prev{left:3.2rem}@media (min-width:992px){.carousel .content .swiper-button-prev{left:0}}.carousel .content .swiper-button-next{right:3.2rem}@media (min-width:992px){.carousel .content .swiper-button-next{right:0}}.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-banner-horizontal{position:relative}@media (max-width:767px){.section-banner-horizontal{padding-left:0;padding-right:0}}.section-banner-horizontal>a{display:block;position:relative;width:100%}.section-banner-horizontal .image{border-radius:8px}.section-banner-horizontal .image .overlay{background-color:rgba(0,0,0,.2);height:100%;position:absolute;width:100%}.section-banner-horizontal .image:after{padding-bottom:108.7%}@media (min-width:768px){.section-banner-horizontal .image:after{padding-bottom:36.82%}}.section-banner-horizontal .text{bottom:0;color:var(--color,var(--white));left:0;padding:2rem 0;position:absolute;right:0;top:0}.section-banner-horizontal .text .container{display:flex;flex-direction:column;height:100%;justify-content:center}@media (max-width:767px){.section-banner-horizontal .text .container{align-items:center;text-align:center}.section-banner-horizontal .text .container .button-default{margin-left:auto;margin-right:auto}}.section-banner-horizontal .text .container:not(.center):not(.right) .content{margin-left:5%}.section-banner-horizontal .text .container.center{align-items:center;text-align:center}.section-banner-horizontal .text .container.center .button-default{margin-left:auto;margin-right:auto}.section-banner-horizontal .text .container.right{align-items:flex-end}.section-banner-horizontal .text .container.right .content{margin-right:5%;text-align:right}.section-banner-horizontal .text .container.right .button-default{margin-left:auto;margin-right:0}.section-banner-horizontal.-background>.text .content{border-radius:.8rem;overflow:hidden;padding:2.4rem}.section-banner-horizontal.-background>.text .content:before{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:rgba(0,0,0,.5);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.section-banner-horizontal .text .content{max-width:39.2rem;position:relative}.section-banner-horizontal .text .content>*{position:relative}.section-banner-horizontal .text .description{font-size:var(--font-size-base);margin-bottom:0}@media (max-width:767px){.section-banner-horizontal .text .description{font-size:var(--font-size-small)}}.section-banner-horizontal .text .title{color:inherit}.section-banner-horizontal .text .button-default{border-color:var(--color,var(--white));color:var(--color,var(--white));gap:.8rem;height:5.6rem;margin-top:4rem}.section-banner-horizontal .text .button-default svg{height:1.5rem;margin-top:-.2rem;width:1.5rem}.section-banner-horizontal .text .button-default:hover{background-color:var(--white);border-color:var(--gray-4);color:var(--gray-4)}