html{scroll-behavior:smooth;font-size:16px}
body{font-family:"Encode Sans",sans-serif;font-size:16px;background-color:#131313;color:#fff;overflow-x:hidden}
a{text-decoration:none;color:#fff}
ul{list-style-type:none}
li{list-style-type:none}
b,strong{font-weight:600}
input:focus{outline:0}
button{-webkit-appearance:none;border:0;background:transparent}
.single .breadcrumb-container{position:relative;top:80px;margin-top:-60px;z-index:20}
.swiper-wrapper{padding:20px 0}
.o-header{position:fixed;z-index:999;width:100%;top:0;left:0;width:100%;height:148px;color:#fff;font-size:14px;line-height:23px;letter-spacing:.035em;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.o-header.active{background-color:#131313}
.o-header.hide{top:-180px}
.o-header a{color:#fff}
.o-header__main{padding:2.5em 0 2em;font-size:14px}
.o-header__main__logo svg{fill:#fff;width:180px}
.o-header__main__widget{margin-right:clamp(2.6vw,2.6vw,50px)}
.o-header__main__language{width:120px;border:1px solid rgba(255,255,255,.35);padding:10px 10px 10px 20px;background:transparent;color:#fff}
.o-header__main__language svg{height:20px}
.o-header__nav__button{display:none}
.o-header__nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:0;padding:0}
.o-header__nav__menu>li{border-top:1px solid rgba(255,255,255,.35);width:246px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:30px;position:relative;-webkit-transition:.3s;transition:.3s;cursor:pointer}
.o-header__nav__menu>li:last-of-type{margin-right:0}
.o-header__nav__menu>li:hover,.o-header__nav__menu>li.current-menu-item,.o-header__nav__menu>li.active{border-color:#fff}
.o-header__nav__menu>li:hover.has-sub-menu:after,.o-header__nav__menu>li.current-menu-item.has-sub-menu:after,.o-header__nav__menu>li.active.has-sub-menu:after{opacity:1}
.o-header__nav__menu>li.has-sub-menu:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='7.061'%3E%3Cg data-name='Grupo 4'%3E%3Cpath data-name='Caminho 16' d='m.355.354 6 6 6-6' fill='none' stroke='rgba(255,255,255,1)'/%3E%3C/g%3E%3C/svg%3E");content:"";height:20px;width:20px;background-repeat:no-repeat;background-position:center;right:0;position:absolute;opacity:.35}
.o-header__nav__menu>li a{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.archive .o-header,.single .o-header{background-color:#131313}
.home .o-header__nav{display:none}
.o-header__submenu{position:absolute;width:100%;top:148px;height:600px;-webkit-transition:max-height .3s cubic-bezier(0.075,0.82,0.165,1);transition:max-height .3s cubic-bezier(0.075,0.82,0.165,1);overflow:hidden;z-index:9;max-height:0}
.o-header__submenu__products{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-left:100px;margin-right:15px;max-width:calc(100% - 475px);position:relative}
.o-header__submenu__nav{width:360px;padding-top:30px;padding-bottom:30px}
.o-header__submenu__nav__content{max-height:100%;overflow:auto;scrollbar-width:thin}
.o-header__submenu__nav__content ul{padding-left:0;padding-right:40px}
.o-header__submenu__nav__content ul li{padding:0;border-bottom:1px solid rgba(255,255,255,.1);position:relative;left:15px;opacity:0;-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out}
.o-header__submenu__nav__content ul li a{font-size:14px;display:block;padding:13px 0;letter-spacing:.035em;position:relative;-webkit-transition:all .35s cubic-bezier(0.075,0.82,0.165,1);transition:all .35s cubic-bezier(0.075,0.82,0.165,1)}
.o-header__submenu__nav__content ul li a:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='7.061'%3E%3Cg data-name='Grupo 4'%3E%3Cpath data-name='Caminho 16' d='m.355.354 6 6 6-6' fill='none' stroke='rgba(255,255,255,1)'/%3E%3C/g%3E%3C/svg%3E");content:"";height:50px;width:20px;background-repeat:no-repeat;background-position:center;right:10px;position:absolute;-webkit-transition:all .35s cubic-bezier(0.075,0.82,0.165,1);transition:all .35s cubic-bezier(0.075,0.82,0.165,1);opacity:.15;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);top:0;bottom:0;z-index:-1}
.o-header__submenu__nav__content ul li a:hover{color:#fff}
.o-header__submenu__nav__content ul li a:hover:after{right:5px}
.o-header__submenu__nav__content ul li:last-child{border-bottom:0}
.o-header__submenu__nav__content .expanded a:after{opacity:1;right:5px}
.o-header__submenu__nav__content::-webkit-scrollbar{width:6px}
.o-header__submenu__nav__content::-webkit-scrollbar-track{background:#282828;border-left:2px solid #131313;border-radius:6px;border-right:2px solid #131313}
.o-header__submenu__nav__content::-webkit-scrollbar-thumb{background:#fff;border-radius:6px}
.o-header__submenu__slider{padding-top:0}
.o-header__submenu__slider .swiper-slide{width:220px;max-width:220px;margin-right:20px}
.o-header__submenu.open{max-height:500px;-webkit-box-shadow:0 20px 20px 20px #0a0a0aa1;box-shadow:0 20px 20px 20px #0a0a0aa1}
.o-header__submenu .container{padding-top:40px;padding-bottom:40px}
.JS__carousel__menu_product{padding:30px 0;visibility:hidden;opacity:0;position:absolute;top:15px;left:0;width:100%;left:auto;z-index:1;-webkit-transition:all .35s cubic-bezier(0.075,0.82,0.165,1);transition:all .35s cubic-bezier(0.075,0.82,0.165,1)}
.JS__carousel__menu_product .title-container{min-height:110px}
.JS__carousel__menu_product.active{visibility:visible;opacity:1;z-index:10;top:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(1){-webkit-transition-delay:.05s;transition-delay:.05s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(2){-webkit-transition-delay:.1s;transition-delay:.1s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(3){-webkit-transition-delay:.15s;transition-delay:.15s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(4){-webkit-transition-delay:.2s;transition-delay:.2s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(5){-webkit-transition-delay:.25s;transition-delay:.25s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(6){-webkit-transition-delay:.3s;transition-delay:.3s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(7){-webkit-transition-delay:.35s;transition-delay:.35s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(8){-webkit-transition-delay:.4s;transition-delay:.4s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(9){-webkit-transition-delay:.45s;transition-delay:.45s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(10){-webkit-transition-delay:.5s;transition-delay:.5s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(11){-webkit-transition-delay:.55s;transition-delay:.55s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(12){-webkit-transition-delay:.6s;transition-delay:.6s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(13){-webkit-transition-delay:.65s;transition-delay:.65s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(14){-webkit-transition-delay:.7s;transition-delay:.7s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(15){-webkit-transition-delay:.75s;transition-delay:.75s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(16){-webkit-transition-delay:.8s;transition-delay:.8s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(17){-webkit-transition-delay:.85s;transition-delay:.85s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(18){-webkit-transition-delay:.9s;transition-delay:.9s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(19){-webkit-transition-delay:.95s;transition-delay:.95s;opacity:1;left:0}
.o-header__submenu.open .o-header__submenu__nav__content ul li:nth-child(20){-webkit-transition-delay:1s;transition-delay:1s;opacity:1;left:0}
.o-footer{padding:97px 0;font-size:14px;line-height:1.5;clear:both}
.o-footer__title{display:block;font-size:30px;line-height:55px;margin-bottom:15px;font-family:"Memphis",serif}
.o-footer ul{padding:0}
.o-footer ul a:hover{text-decoration:underline;color:#fff}
.home .o-footer{display:none}
.link-btn{height:45px;min-width:165px;padding:0 22px;font-size:14px;font-weight:600;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.link-btn svg{height:7px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.25s ease-out;transition:.25s ease-out}
.link-btn:hover svg{-webkit-transform:rotate(-90deg) translateY(4px);transform:rotate(-90deg) translateY(4px)}
.o-hamburguer{width:28px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}
.o-hamburguer__line{width:28px;height:2px;background-color:#1f3339;display:block;border-radius:5px;margin:4px 0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.o-hamburguer__line:nth-child(2){width:22px}
.o-hamburguer--active .o-hamburguer__line:nth-child(1){-webkit-transform:translateY(14px) rotate(45deg);transform:translateY(14px) rotate(45deg)}
.o-hamburguer--active .o-hamburguer__line:nth-child(2){opacity:0}
.o-hamburguer--active .o-hamburguer__line:nth-child(3){-webkit-transform:translateY(-7px) rotate(-45deg);transform:translateY(-7px) rotate(-45deg)}
.o-search-form{position:relative}
.o-search-form input[type=text]{border:1px solid rgba(255,255,255,.35);padding:10px 20px;background:transparent;color:#fff;width:250px}
.o-search-form input[type=text]::-webkit-input-placeholder{color:#fff;opacity:1}
.o-search-form input[type=text]::-moz-placeholder{color:#fff;opacity:1}
.o-search-form input[type=text]:-ms-input-placeholder{color:#fff;opacity:1}
.o-search-form input[type=text]::-ms-input-placeholder{color:#fff;opacity:1}
.o-search-form input[type=text]::placeholder{color:#fff;opacity:1}
.o-search-form input[type=text]:-ms-input-placeholder{color:#fff}
.o-search-form input[type=text]::-ms-input-placeholder{color:#fff}
.o-search-form button[type=submit]{position:absolute;right:5px;padding:0 15px;top:0;bottom:0}
.o-search-form button[type=submit] svg{height:20px;margin-top:-5px}
.home .o-search-form{display:none}
.o-banner{height:100vh;background-size:cover;background-position:center;font-size:30px;line-height:40px}
.o-banner__content{margin-top:176px}
.o-banner__content h1{font-family:"Memphis",serif;font-size:3.6vw}
.o-banner__content h2{font-size:1.3vw;line-height:1.6em;font-weight:400}
li.product{max-width:250px;background:#3e3e3e}
li.product .woocommerce-loop-product__imagewrapper{width:100%;overflow:hidden}
li.product .woocommerce-loop-product__imagewrapper img{max-width:100%;height:auto}
li.product .woocommerce-loop-product__title{font-size:11px;line-height:14px;text-transform:uppercase;padding:15px;font-weight:300}
li.product .price,li.product .button{display:none}
.c-home__banner__item{height:100vh;width:100%;background-position:center;background-size:cover;position:relative}
.c-home__banner__item:before{width:100%;height:100%;display:block;position:absolute;content:"";z-index:1;background-color:#131313;opacity:.5;-webkit-transition:all .35s cubic-bezier(0.075,0.82,0.165,1);transition:all .35s cubic-bezier(0.075,0.82,0.165,1)}
.c-home__banner__item:hover:before{opacity:0}
.c-home__banner__item a{height:50px;width:165px;padding:0 22px}
.c-home__banner__item a svg{height:6px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:.3s ease-out;transition:.3s ease-out}
.c-home__banner__item a:hover svg{-webkit-transform:rotate(-90deg) translateY(8px);transform:rotate(-90deg) translateY(8px)}
.c-home__banner__item__content{height:26.5vh;position:relative;z-index:2}
.c-home__banner__title{position:absolute;bottom:37vh;z-index:1;font-size:clamp(26px,1.5vw,30px);color:#fff;right:0;left:0;margin:0 auto;text-align:center;z-index:10}
.c-page-setor__produtos{height:524px;font-size:20px;line-height:30px}
.c-page-setor__produtos__img{background-size:cover;background-position:center}
.c-page-setor__infos{padding-bottom:137px}
.c-page-setor__infos__item{position:relative}
.c-page-setor__infos__item:nth-child(2n):before{content:"";height:206px;width:1px;background:#717171;display:block;position:absolute;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);left:0}
.c-page-setor__infos__item__content{width:290px}
.bg-map{background-image:url("../img/bg-map.png");background-size:auto;background-position:center;background-repeat:no-repeat}
.c-carousel{padding:60px 0}
.c-carousel--segmentos .swiper-slide{height:320px;width:320px;padding:50px;font-size:26px;line-height:33px;font-weight:bold;margin-left:30px}
.c-carousel--segmentos__nav{height:50px}
.c-carousel--segmentos__nav .swiper-button-prev,.c-carousel--segmentos__nav .swiper-button-next{position:initial}
.c-carousel--marcas{position:relative;margin:60px 0 292px}
.c-carousel--marcas .swiper-container{max-width:1414px}
.c-carousel--marcas .swiper-container .swiper-slide{height:194px;width:194px !important;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:50px;-webkit-box-shadow:0 3px 12px 0 rgba(0,0,0,.8);box-shadow:0 3px 12px 0 rgba(0,0,0,.8)}
.c-carousel--marcas__navigation{position:absolute;left:0;right:0;top:0;bottom:0}
.swiper-scrollbar-drag{background-color:#fff}
.swiper-slide{background-size:cover;background-position:center}
.swiper-slide:last-of-type{margin-right:0 !important}
.swiper-button-prev,.swiper-button-next{height:45px;width:45px;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:100%;border:1px solid #fff;opacity:.75;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.swiper-button-prev:after,.swiper-button-next:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.707' height='7.061'%3E%3Cg data-name='Grupo 4'%3E%3Cpath data-name='Caminho 16' d='m.355.354 6 6 6-6' fill='none' stroke='rgba(255,255,255,1)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;content:"";height:100%;width:100%}
.swiper-button-prev:hover,.swiper-button-next:hover{opacity:1}
.swiper-button-prev:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.swiper-button-next:after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}
.product-primary{display:-webkit-box;display:-ms-flexbox;display:flex}
.woocommerce.single-product .swiper-wrapper{width:auto}
.woocommerce.single-product .woocommerce-message{background:#000;color:#fff}
.woocommerce.single-product .woocommerce-message .button{border-radius:50rem;font-size:13px;font-family:"Memphis";font-weight:400;text-transform:uppercase}
.woocommerce.single-product div.product{position:relative}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery{width:60% !important;position:inherit;margin-bottom:0;background-color:#fff;position:relative;z-index:1}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery::before{content:"";display:block;height:100%;width:50vw;position:absolute;z-index:0;right:50vw;top:0;background-color:#fff}
.woocommerce.single-product div.product div.images.woocommerce-product-gallery .swiper-container{position:relative;margin:10em auto 3em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.woocommerce.single-product div.product .woocommerce-product-gallery__background{background:#fff;position:absolute;height:100%;width:100vw;right:0;top:0;background-position:center;background-size:cover;display:block;z-index:0}
.woocommerce.single-product div.product .summary{width:30% !important;margin-left:5%;float:left !important}
.woocommerce.single-product div.product .summary .product_title{font-family:"Memphis",serif;font-size:2.5em;line-height:1.2em;color:#fff;margin-bottom:33px;margin-top:50px}
.woocommerce.single-product div.product .summary .quantidade{text-transform:uppercase;font-size:.8em}
.woocommerce.single-product div.product .summary p.price{display:block;color:#fff;margin:0;font-size:1.2em}
.woocommerce.single-product div.product .summary p.price del{display:block;opacity:1;line-height:16px;font-size:18px;font-weight:400;margin-bottom:18px;opacity:.8}
.woocommerce.single-product div.product .summary p.price ins,.woocommerce.single-product div.product .summary p.price bdi{font-size:32px;line-height:30px;font-weight:500;text-decoration:none}
.woocommerce.single-product div.product .summary .woocommerce-product-details__short-description{border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);padding:20px 0 10px;margin:20px 0;font-size:1em}
.woocommerce.single-product div.product .summary .variations .label{display:none}
.woocommerce.single-product div.product .summary .variations select{background:transparent;color:#fff;border:1px solid #fff;border-radius:50rem;padding:13px}
.woocommerce.single-product div.product .summary .quantity-container{margin:10px 0;width:160px;padding:5px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:100%}
.woocommerce.single-product div.product .summary .quantity-container .quantity input.qty{background:transparent;color:#fff;border:0;text-align:right;font-size:16px;line-height:40px;font-weight:600;width:50px}
.woocommerce.single-product div.product .summary .quantity-container .qnt-button{color:#fff !important;font-size:34px;line-height:40px;height:40px;width:40px;min-width:40px;padding:0;display:block;border:1px solid #fff;border-radius:100%;text-align:center}
.woocommerce.single-product div.product .summary .quantity-container .minus{color:#fff}
.woocommerce.single-product div.product .summary .quantity-container .plus{color:#fff}
.woocommerce.single-product div.product .summary form.cart .button{margin-top:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:384px;background-color:#fff;color:#131313;font-family:"Memphis",serif;font-weight:500;font-size:1em;line-height:1.5em;border-radius:50rem;text-transform:uppercase;padding:15px 30px;float:inherit;-webkit-transition:.25s ease-out;transition:.25s ease-out}
.woocommerce.single-product div.product .summary form.cart .button:hover{background:#363d43;color:#fff}
.woocommerce.single-product div.product .woocommerce-tabs{position:relative;width:100%;padding-bottom:60px;padding-top:60px}
.woocommerce.single-product div.product .woocommerce-tabs:before{content:"";background:#363d43;position:absolute;width:150vw;right:-50vw;height:100%;display:block;z-index:-1;top:0}
.woocommerce.single-product div.product .woocommerce-tabs__title{display:none}
.woocommerce.single-product div.product .woocommerce-tabs__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}
.woocommerce.single-product div.product .woocommerce-tabs__content__item{font-size:1em;line-height:1.4em;width:384px;margin-right:92px}
.woocommerce.single-product div.product .woocommerce-tabs__content__item h2{display:inline-block;font-size:26px;line-height:55px;font-family:"Memphis";font-weight:400;color:#fff;margin:0 0 30px;border-bottom:1px solid #fff}
.woocommerce.single-product div.product .woocommerce-product-attributes-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce.single-product div.product .woocommerce-product-attributes-item__value{font-weight:600}
.woocommerce.single-product div.product .product-marca{height:160px;background:#363d43;padding:80px 0 20px;position:relative}
.woocommerce.single-product div.product .product-marca:after{width:100vw;position:absolute;left:-100px;right:auto;content:"";background:#363d43;height:100%;top:0;z-index:-1}
.woocommerce div.product .stock{color:#fff}
.woocommerce div.product div.images img{max-width:100%;width:auto}
.svg-fill-primary svg{fill:#fff}
.svg-stroke-primary svg{stroke:#fff}
.svg-fill-secondary svg{fill:#131313}
.svg-stroke-secondary svg{stroke:#131313}
.svg-stroke-white{stroke:#fff}
.ff-title,.page-title{font-family:"Memphis",serif}
.fs-2{line-height:1.1}