@keyframes shimmer{to{transform:translateX(100%)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.categories{display:flex;flex-direction:column;justify-content:center}@media (min-width:992px){.categories{flex-direction:row}}.categories>.category-item{display:flex;flex-direction:column;width:100%}.categories>.category-item:not(:last-child){margin-bottom:1.6rem}@media (min-width:992px){.categories>.category-item{width:calc(50% - .8rem)}.categories>.category-item:not(:last-child){margin-bottom:0;margin-right:1.6rem}}.categories>.category-item .image{display:block}.categories>.category-item .image:after{padding-bottom:66.7%}@media (min-width:992px){.categories>.category-item .image:hover img{transform:scale(1.1)}}.categories>.category-item img{transition:var(--transition)}.categories>.category-item .text{align-items:flex-start;display:flex;flex-direction:column;margin-top:2.4rem}@media (min-width:992px){.categories>.category-item .text{flex:1}}.categories>.category-item .text>*{margin-bottom:1.6rem}.categories>.category-item .text>:last-child{margin-bottom:0}.categories>.category-item .title{font-size:var(--font-size-big)}.categories>.category-item .description{color:var(--gray-3)}@media (min-width:992px){.categories>.category-item .description:last-of-type{margin-bottom:auto}}.categories>.category-item .button-default:not(:first-child){margin-top:2.4rem}.brands{position:relative}@media (min-width:768px){.brands>.swiper{margin-left:auto;margin-right:auto;max-width:90%}}.brands>.swiper .brand{align-items:center;display:flex;justify-content:center;padding:2rem;transition:var(--transition)}.brands>.swiper .brand .image{margin:auto;min-width:4rem;width:6.4rem}.brands>.swiper .brand img{-o-object-fit:contain;object-fit:contain}.brands>.swiper-button-next{right:calc(5% + 1rem)}.brands>.swiper-button-prev{left:calc(5% + 1rem)}.brands>.swiper-pagination{margin:2rem auto 0;position:static}.section-banner-horizontal{position:relative}.section-banner-horizontal>a{display:block;position:relative;width:100%}.section-banner-horizontal .image .overlay{display:none}.section-banner-horizontal .image:after{padding-bottom:52.4%}@media (min-width:768px){.section-banner-horizontal .image:after{padding-bottom:32.5%}}@media (min-width:992px){.section-banner-horizontal .image:after{padding-bottom:28.65%}}@media (min-width:1440px){.section-banner-horizontal .image:after{padding-bottom:24.35%}}.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:35rem;position:relative}.section-banner-horizontal .text .content>*{position:relative}.section-banner-horizontal .text .description{font-size:var(--font-size-base);margin-bottom:0;margin-top:.8rem}@media (max-width:767px){.section-banner-horizontal .text .description{font-size:var(--font-size-small)}}.section-banner-horizontal .text .title{color:inherit;margin-bottom:0}@media (max-width:767px){.section-banner-horizontal .text .title{font-size:var(--font-size-big)}}.section-banner-horizontal .text .button-default{border-color:var(--color,var(--white));color:var(--color,var(--white));margin-top:.8rem}.section-banner-horizontal .text .button-default:hover{border-color:var(--secondary-color)}.side-by-side>.side-by-side-content{display:flex;flex-direction:column;gap:1.6rem;justify-content:center;width:100%}.side-by-side>.side-by-side-content:not(:last-child){margin-bottom:4rem}@media (min-width:992px){.side-by-side>.side-by-side-content{flex-direction:row-reverse;gap:2.4rem}.side-by-side>.side-by-side-content:nth-child(2n){flex-direction:row}.side-by-side>.side-by-side-content:not(:last-child){margin-bottom:8rem}}.side-by-side>.side-by-side-content>.image,.side-by-side>.side-by-side-content>.texts{width:100%}@media (min-width:992px){.side-by-side>.side-by-side-content>.image,.side-by-side>.side-by-side-content>.texts{width:50%}}.side-by-side>.side-by-side-content .image{display:block;height:100%;margin:auto 0}@media (min-width:992px){.side-by-side>.side-by-side-content img{transition:var(--transition)}.side-by-side>.side-by-side-content img:hover{filter:brightness(.8);transform:scale(1.1)}}.side-by-side>.side-by-side-content .image:after{padding-bottom:62.5%}.side-by-side>.side-by-side-content .texts{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2.4rem 0;text-align:center}@media (min-width:992px){.side-by-side>.side-by-side-content .texts{padding:1.6rem}}.side-by-side>.side-by-side-content.-background .image+.texts{background-color:var(--gray-1);padding-left:1.6rem;padding-right:1.6rem}.side-by-side>.side-by-side-content .texts-inner{max-width:54rem}.side-by-side>.side-by-side-content .texts-inner>:not(:last-child){margin-bottom:1.6rem}.side-by-side>.side-by-side-content .upper-title:not(:last-child){margin-bottom:.8rem}.side-by-side>.side-by-side-content .title{font-size:1.8rem}.side-by-side>.side-by-side-content .description{color:var(--gray-3);margin-bottom:0}.side-by-side>.side-by-side-content .button-default{margin:1.6rem auto 0;width:-moz-fit-content;width:fit-content}@media (min-width:992px){.side-by-side>.side-by-side-content .button-default{margin:4rem auto 0}}.banner-sobre{background-color:var(--gray-1);padding:8rem 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:18rem}@media (min-width:992px){.banner-sobre>.container .image{width:20rem}}.banner-sobre>.container .upper-title:not(:last-child){margin-bottom:.8rem}.banner-sobre>.container .title{font-size:1.8rem}.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}