:root { scroll-padding-top: 170px; }          /* aplica para anchors nativas */
[id]   { scroll-margin-top: 170px; }          /* fallback por elemento */
.slick-list,.slick-slider,.slick-track{display:block;position:relative}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}#products-lines{margin-top:140px;background-color:#F6F7F8}#products-lines #banner-categories .common-limiter{max-width:1420px;padding:0 20px}#products-lines #banner-categories .common-limiter .content .nav-pages{display:flex;align-items:center;justify-content:center;gap:5px}#products-lines #banner-categories .common-limiter .content .nav-pages a,#products-lines #banner-categories .common-limiter .content .nav-pages span{text-align:center;font:normal normal 300 12px/15px Prometo;letter-spacing:0;color:#A51551}#products-lines #banner-categories .common-limiter .content .nav-pages .page{text-align:center;font:normal normal normal 12px/15px Prometo;letter-spacing:0;color:#A51551}#products-lines #banner-categories .common-limiter .content .nav-pages.red .page,#products-lines #banner-categories .common-limiter .content .nav-pages.red a,#products-lines #banner-categories .common-limiter .content .nav-pages.red span{color:#B02021}#products-lines #banner-categories .common-limiter .content .nav-pages.blue .page,#products-lines #banner-categories .common-limiter .content .nav-pages.blue a,#products-lines #banner-categories .common-limiter .content .nav-pages.blue span{color:#00659E}#products-lines #banner-categories .common-limiter .content .nav-pages.green .page,#products-lines #banner-categories .common-limiter .content .nav-pages.green a,#products-lines #banner-categories .common-limiter .content .nav-pages.green span{color:#0B5155}#products-lines #banner-categories .common-limiter .content .nav-pages.ciano .page,#products-lines #banner-categories .common-limiter .content .nav-pages.ciano a,#products-lines #banner-categories .common-limiter .content .nav-pages.ciano span{color:#5DBCA2}#products-lines #banner-categories .common-limiter .content .nav-pages.pink .page,#products-lines #banner-categories .common-limiter .content .nav-pages.pink a,#products-lines #banner-categories .common-limiter .content .nav-pages.pink span{color:#A51551}#products-lines #banner-categories .common-limiter .content .categories{margin-top:17px;display:flex;align-items:center;justify-content:center;gap:60px}#products-lines #banner-categories .common-limiter .content .categories .category{position:relative;text-align:center;font:normal normal 300 16px/21px Prometo;letter-spacing:0;color:#252735;text-transform:uppercase;cursor:pointer}#products-lines #banner-categories .common-limiter .content .categories .category::after{content:'';width:calc(100% + 20px);height:calc(100% + 10px);background:no-repeat padding-box #A51551;border-radius:6px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;z-index:-1;transition:.5s}#products-lines #banner-categories .common-limiter .content .categories .category.red::after{background:#B02021}#products-lines #banner-categories .common-limiter .content .categories .category.blue::after{background:#00659E}#products-lines #banner-categories .common-limiter .content .categories .category.green::after{background:#0B5155}#products-lines #banner-categories .common-limiter .content .categories .category.ciano::after{background:#5DBCA2}#products-lines #banner-categories .common-limiter .content .categories .category.pink::after{background:#A51551}#products-lines #banner-categories .common-limiter .content .categories .category.active,#products-lines #banner-categories .common-limiter .content .categories .category.active a,#products-lines #banner-categories .common-limiter .content .categories .category:hover,#products-lines #banner-categories .common-limiter .content .categories .category:hover a{font:normal normal normal 16px/21px Prometo;color:#F6F7F8}#products-lines #banner-categories .common-limiter .content .categories .category.active::after,#products-lines #banner-categories .common-limiter .content .categories .category:hover::after{opacity:1}#products-lines #banner-categories .common-limiter .content .slick-banner{margin-top:50px;width:100%;display:block}#products-lines #banner-categories .common-limiter .content .slick-banner .slick-list,#products-lines #banner-categories .common-limiter .content .slick-banner .slick-list .slick-track{overflow:visible}#products-lines #banner-categories .common-limiter .content .slick-banner .banner{min-height:600px;position:relative;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column}#products-lines #banner-categories .common-limiter .content .slick-banner .banner.slick-slide .abs-bg{max-width:calc(100% - 10vw)}#products-lines #banner-categories .common-limiter .content .slick-banner .banner.slick-current .abs-bg{width:100%;max-width:100%}#products-lines #banner-categories .common-limiter .content .slick-banner .banner .abs-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:block;border-radius:12px}#products-lines #banner-categories .common-limiter .content .slick-banner .banner .name-banner{text-align:center;font-family:Prometo;letter-spacing:0;color:#F6F7F8;text-transform:uppercase;z-index:1;position:relative}#products-lines #banner-categories .common-limiter .content .slick-banner .banner .descr-banner{margin:50px auto 0;max-width:360px;width:100%;display:block;z-index:1;position:relative;text-align:center;font:normal normal 300 25px/32px Prometo;letter-spacing:0;color:#F6F7F8}#products-lines #banner-categories .common-limiter .content .slick-banner .banner .descr-banner b{font:normal normal normal 25px/32px Prometo}#products-lines #banner-categories .common-limiter .content .banner-more{margin-top:50px;position:relative;width:100%;display:inline-grid;align-items:center;grid-template-columns:repeat(3,1fr)}#products-lines #banner-categories .common-limiter .content .banner-more .links{display:inline-flex;align-items:center;gap:50px}#products-lines #banner-categories .common-limiter .content .banner-more .links a{padding:5px 15px;border-radius:6px;background:#F6F7F8;text-align:center;font:normal normal 300 16px/21px Prometo;letter-spacing:0;color:#252735;text-transform:uppercase;transition:.5s}#products-lines #banner-categories .common-limiter .content .banner-more .links a:hover{font:normal normal normal 16px/21px Prometo;color:#F6F7F8;background:no-repeat padding-box #A51551}#products-lines #banner-categories .common-limiter .content .banner-more .links a.red:hover,#products-lines #get-to-know .categories .category i.red{background:#B02021}#products-lines #banner-categories .common-limiter .content .banner-more .links a.blue:hover{background:#00659E}#products-lines #banner-categories .common-limiter .content .banner-more .links a.green:hover{background:#0B5155}#products-lines #banner-categories .common-limiter .content .banner-more .links a.ciano:hover{background:#5DBCA2}#products-lines #banner-categories .common-limiter .content .banner-more .links a.pink:hover{background:#A51551}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners{position:relative;width:100%;display:inline-flex;justify-content:flex-end}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow{position:relative;display:block;width:45px;height:14px;border:0;cursor:pointer;transition:.5s}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.right::before{content:'';width:14px;height:14px;transform:rotate(45deg) translateY(-68%);border:2px solid #252735;border-bottom:0;border-left:0;position:absolute;top:50%;right:8px}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.left::before{content:'';width:14px;height:14px;transform:rotate(45deg) translateY(-68%);border:2px solid #252735;border-top:0;border-right:0;position:absolute;top:50%;left:-4px}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.left:hover::before{border:2px solid #A51551;border-top:0;border-right:0}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.left:hover~.line-arrows{width:50px;margin-right:37px;background-color:#A51551}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.right:hover::before{border:2px solid #A51551;border-bottom:0;border-left:0}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .slick-arrow.right:hover+.line-arrows{width:50px;background-color:#A51551}#products-lines #banner-categories .common-limiter .content .banner-more .arrows-banners .line-arrows{position:absolute;top:50%;right:0;transform:translateY(-50%);width:87px;height:2px;display:block;background-color:#252735;transition:.5s}#products-lines #categories-prods{margin-top:80px}#products-lines #categories-prods .common-limiter{max-width:1560px;padding:0;margin-right:0}#products-lines #categories-prods .common-limiter .content{width:100%;display:inline-block}#products-lines #categories-prods .common-limiter .content .box-cat{width:100%}#products-lines #categories-prods .common-limiter .content .box-cat .infos-cat{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:35px}#products-lines #categories-prods .common-limiter .content .box-cat .infos-cat .name-cat{text-align:left;font:normal normal 300 35px/45px Prometo;letter-spacing:0;color:#011434}#products-lines #categories-prods .common-limiter .content .box-cat .infos-cat .descr-cat{text-align:left;font:normal normal 300 20px/26px Prometo;letter-spacing:0;color:#252735}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod{margin:25px 0 32px;width:auto;display:inline-flex;position:relative}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod.slick-slider{width:100%}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod.slick-slider::before{border-radius:12px 0 0 12px}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod::before{content:'';width:100%;height:140px;border-radius:12px;display:block;position:absolute;right:0;bottom:0}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .slick-arrow{margin-top:30px;position:absolute}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .slick-list .slick-track{display:inline-flex}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod{min-width:auto;transition:.5s}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod:hover a .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod:hover a .name,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod:hover a img{z-index:1;position:relative}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod:hover a::after{height:125px;opacity:1;z-index:0}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.slick-slide{min-width:auto!important}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.red:hover .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.red:hover .name{color:#B02021}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.blue:hover .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.blue:hover .name{color:#00659E}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.green:hover .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.green:hover .name{color:#0B5155}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.ciano:hover .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.ciano:hover .name{color:#5DBCA2}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.pink:hover .link,#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod.pink:hover .name{color:#A51551}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod a{width:100%;max-width:275px;display:block;margin:0 auto;position:relative}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod a::after{content:'';width:100%;height:0;background:no-repeat padding-box #F6F7F8;border-radius:12px 12px 0 0;display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%);opacity:0;z-index:-1;transition:.5s}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod a img{width:100%;height:275px;object-fit:cover}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod a .name{margin-top:13px;text-align:center;font:normal normal 300 20px/20px Prometo;letter-spacing:0;color:#F6F7F8;transition:.5s}#products-lines #categories-prods .common-limiter .content .box-cat .slick-prod .prod a .link{margin-top:13px;padding-bottom:20px;text-align:center;font:normal normal 300 14px/20px Prometo;letter-spacing:0;color:#F6F7F8;transition:.5s}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens{margin-bottom:120px;position:relative;width:fit-content;display:flex;justify-content:flex-start}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow{position:relative;display:block;width:45px;height:14px;border:0;cursor:pointer;transition:.5s}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.right::before{content:'';width:14px;height:14px;transform:rotate(45deg) translateY(-68%);border:2px solid #252735;border-bottom:0;border-left:0;position:absolute;top:50%;right:8px}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.left::before{content:'';width:14px;height:14px;transform:rotate(45deg) translateY(-68%);border:2px solid #252735;border-top:0;border-right:0;position:absolute;top:50%;left:-4px}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.left:hover::before{border:2px solid #A51551;border-top:0;border-right:0}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.left:hover~.line-arrows{width:50px;margin-right:37px;background-color:#A51551}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.right:hover::before{border:2px solid #A51551;border-bottom:0;border-left:0}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .slick-arrow.right:hover+.line-arrows{width:50px;background-color:#A51551}#products-lines #categories-prods .common-limiter .content .box-cat .arrows-itens .line-arrows{position:absolute;top:50%;right:0;transform:translateY(-50%);width:87px;height:2px;display:block;background-color:#252735;transition:.5s}#products-lines #get-to-know{margin-top:180px;background-color:#F6F7F8}#products-lines #get-to-know .title-section{margin:0 auto;width:100%;padding:0 20px;text-align:center;font:normal normal 300 35px/45px Prometo;letter-spacing:0;color:#252735;text-transform:uppercase}#products-lines #get-to-know .title-section b{font:normal normal normal 35px/45px Prometo}#products-lines #get-to-know .categories{margin:70px auto 0;width:100%;padding:0 20px;max-width:1710px;display:flex;justify-content:space-between;align-items:flex-end;gap:32px}#products-lines #get-to-know .categories .category{position:relative;text-align:center;transition:.5s}#products-lines #get-to-know .categories .category:hover .inv-descr,#products-lines #get-to-know .categories .category:hover i{opacity:1}#products-lines #get-to-know .categories .category .bg{width:100%;max-width:250px;height:195px;display:block;position:absolute;bottom:116px;left:50%;transform:translateX(-50%);border-radius:12px}#products-lines #get-to-know .categories .category .bg.red{background:no-repeat padding-box #B02021}#products-lines #get-to-know .categories .category .bg.blue{background:no-repeat padding-box #00659E}#products-lines #get-to-know .categories .category .bg.green{background:no-repeat padding-box #0B5155}#products-lines #get-to-know .categories .category .bg.ciano{background:no-repeat padding-box #5DBCA2}#products-lines #get-to-know .categories .category .bg.pink{background-color:#A51551}#products-lines #get-to-know .categories .category img{margin:0 auto;width:100%;max-width:250px;height:321px;object-fit:cover;position:relative;z-index:1}#products-lines #get-to-know .categories .category .name{text-align:center;font:normal normal 300 20px/26px Prometo;letter-spacing:0;color:#FFF;position:relative;z-index:1}#products-lines #get-to-know .categories .category .inv-descr{margin-top:40px;margin-bottom:40px;text-align:left;font:normal normal 300 16px/20px Prometo;letter-spacing:0;color:#252735;opacity:0;transition:.5s}#products-lines #get-to-know .categories .category i{position:relative;width:63px;height:3px;display:block;transition:.5s;opacity:0}#products-lines #get-to-know .categories .category i::after{content:'';width:13px;height:13px;transform:rotate(45deg) translateY(-10px);display:block;top:50%;right:9px;position:absolute;border:3px solid #000;border-bottom:0;border-left:0}#products-lines #get-to-know .categories .category i.red::after{border-color:#B02021}#products-lines #get-to-know .categories .category i.blue{background:#00659E}#products-lines #get-to-know .categories .category i.blue::after{border-color:#00659E}#products-lines #get-to-know .categories .category i.green{background:#0B5155}#products-lines #get-to-know .categories .category i.green::after{border-color:#0B5155}#products-lines #get-to-know .categories .category i.ciano{background:#5DBCA2}#products-lines #get-to-know .categories .category i.ciano::after{border-color:#5DBCA2}#products-lines #get-to-know .categories .category i.pink{background:#A51551}#products-lines #get-to-know .categories .category i.pink::after{border-color:#A51551}@media (max-width:1600px){#products-lines #categories-prods .common-limiter .content{padding-left:150px}}@media (min-width:1531px){#products-lines #get-to-know .categories .category{max-width:250px}}@media (max-width:1530px){#products-lines #get-to-know .categories{display:block}#products-lines #get-to-know .categories .category{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}#products-lines #get-to-know .categories .category a{width:100%;height:100%;max-width:300px;margin:0 auto}#products-lines #get-to-know .categories .slick-dots{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px}#products-lines #get-to-know .categories .slick-dots li button{border:2px solid #252735;background-color:#252735;width:15px;height:15px;border-radius:100px;opacity:.15;transition:.4s}#products-lines #get-to-know .categories .slick-dots li.slick-active button{background-color:#B02021;border:2px solid #B02021;opacity:1}}@media (max-width:800px){#products-lines #categories-prods .common-limiter .content{padding-left:20px}#products-lines #banner-categories .common-limiter .content .slick-banner .banner .name-banner{font:normal normal 300 80px/100px Prometo}#products-lines #banner-categories .common-limiter .content .banner-more{grid-template-columns:repeat(2,1fr)}#products-lines #banner-categories .common-limiter .content .banner-more .vazio{display:none}}@media (max-width:600px){#products-lines #banner-categories .common-limiter .content .categories{gap:30px}#products-lines #banner-categories .common-limiter .content .categories .category{font:normal normal 300 13px/21px Prometo}}@media (max-width:500px){#products-lines #banner-categories .common-limiter .content .banner-more{grid-template-columns:repeat(1,1fr);gap:20px}}.red::before{background:no-repeat padding-box #B02021}.blue::before{background:no-repeat padding-box #00659E}.green::before{background:no-repeat padding-box #0B5155}.ciano::before{background:no-repeat padding-box #5DBCA2}.pink::before{background:no-repeat padding-box #A51551}