/* ===== BLOCK 1: main theme stylesheet (92KB) — inclui regras de collection/product-card ===== */

@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUXaMEpAJ0.woff2) format('woff2');unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUXcMEpAJ0.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfXaUXfsEp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX4IcCQeA.woff2) format('woff2');unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX-IcCQeA.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX9ocC.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQXaMEpAJ0.woff2) format('woff2');unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQXcMEpAJ0.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfBaQXfsEp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMXaMEpAJ0.woff2) format('woff2');unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMXcMEpAJ0.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfKaMXfsEp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaIXaMEpAJ0.woff2) format('woff2');unicode-range:U+0964-0965,U+0B82-0BFA,U+200C-200D,U+20B9,U+25CC}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaIXcMEpAJ0.woff2) format('woff2');unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:'Hind Madurai';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xu0e2p98ZvDXdZQIOcpqjfTaIXfsEp.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{opacity:1}to{opacity:0}}@keyframes up{0%{opacity:0;transform:translateY(-15px);visibility:visible}to{opacity:1;transform:translateY(0);visibility:hidden}}@keyframes down{0%{opacity:1;transform:translateY(0);visibility:visible}to{opacity:0;transform:translateY(18px);visibility:hidden}}@keyframes pop{50%{transform:scale(1.2)}}@keyframes loading{0%{cy:10}25%{cy:3}50%{cy:10}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}to{transform:rotate(0)}}@keyframes jump{0%{transform:scale(1);box-shadow:0 1px 2px #00000026}to{transform:scale(1.05);box-shadow:0 4px 20px #0000001a}}@keyframes wiggle{0%,14%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}32%{transform:rotate(-4deg)}35%,to{transform:rotate(0)}}@keyframes bounce{0%,100%,14%,30%,40%,43%{transform:translateY(0)}15%{transform:translateY(-50%)}20%{transform:translateY(-130%)}25%{transform:translateY(-90%)}35%{transform:translateY(-20%)}42%{transform:translateY(-5%)}}@keyframes gelatine{0%,to{transform:scale(1)}25%{transform:scale(.9,1.1)}50%{transform:scale(1.1,.9)}75%{transform:scale(.95,1.05)}}@keyframes progressAnimation{0%{width:2%;background-color:#f9bcca}to{width:65%;background-color:#ef476f}}@keyframes progressFireAnimation{0%{left:0%}to{left:60%}}:root{--background_header: #0086ff;--background_header_alt: adaptiveColor(#0086ff, 107.73);--background_cart_number: #40cd28;--text_color_header: #fff;--body_background: #f1f1f1;--title_color: #666666;--primary_color: #0086ff;--secondary_color: #40cd28;--text_color: #333;--button_whatsapp: #25D366;--countdown-counter: #ff6e6e}*{font-family:Hind Madurai,sans-serif;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;outline:none!important;}*:hover,*:focus,*:active{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;}html{scroll-behavior:smooth;padding-bottom:0!important}body{font-family:Hind Madurai,sans-serif!important;background:var(--body_background)!important;min-height:80vh;margin:0!important;padding:0;transition:0s}body.mac{padding:0!important}body.block-overflow{overflow:hidden;overflow-x:hidden;-webkit-overflow-scrolling:touch;transition:0s;touch-action:none!important}body.block-overflow footer{right:8px}a{color:var(--primary_color)}a:hover{color:var(--primary_color);text-decoration:none}a.info{color:var(--text_color);font-size:14px;text-decoration:underline!important;cursor:pointer}a.info:hover{color:var(--primary_color)}a.more{color:var(--title_color);font-size:14px;text-decoration:underline!important}a:active,a:focus{-moz-outline-style:none!important}hr{background:rgba(206,204,204,.4);border:0!important;width:100%;height:1px!important}img,table{width:auto}p{font-size:16px;font-weight:400;margin:0 0 1em}p:last-child{margin:0}ul,ol{margin:0 0 2em}ul li,ol li{margin:0 0 1em}.tip{font-size:14px;position:absolute;border:1px solid #333;background-color:#161616;border-radius:5px;padding:10px;color:#fff;transition:0s all!important}.signature-logo p{margin:0 0 .8em}.signature-logo img{width:170px!important}.carcase{min-height:80vh}.overflow-hidden{overflow:hidden!important}.content{padding-bottom:3em}h1,h2,h3,h4,h5,h6{color:var(--title_color);font-weight:700;margin:0 0 1em}.focus{z-index:100}.hide{display:none!important}.no-button{background:transparent;border:none;padding:0}.container{max-width:80em;margin:auto}.section-page{padding:2em 0}.login-page{margin:0 auto;width:30em}.login-page p.return{text-align:center}.login-page p.return a{text-transform:lowercase}.login-page h2{font-size:28px;margin:0;font-weight:600}.customer-login{display:flex;flex-direction:column}.customer-login p{color:var(--title_color)}.customer-login .login-field{display:flex;flex-direction:column}.customer-login button{width:100%;line-height:30px}.customer-login button,.customer-login a{text-transform:lowercase}.customer-login .login-field label.login{margin-bottom:5px}.customer-login .password-labels{display:flex;justify-content:space-between;height:20px;margin-bottom:5px}.customer-login p.note{color:#999;font-size:14px;font-weight:100;margin:1em 0 0;text-align:center}.customer-login p.note a{color:#999;font-weight:400;text-decoration:underline!important}.customer-login-access{display:flex;flex-direction:column;justify-content:center;text-transform:lowercase}.cancel-link{display:table;text-align:center;margin:1em auto 0}.cancel-link:hover{text-decoration:underline}.login-page input{width:auto;height:50px;padding:0 1em;margin:0 0 1em;border:1px solid #ccc;border-radius:10px;font-size:18px;box-shadow:none;-webkit-appearance:none}.promotion-banner{width:100%;margin:0 0 1.5em}.promotion-banner .container{margin:0}.banner{width:100%}.banner a,.promotion-banner a{display:flex;width:100%;height:100%}.banner img,.promotion-banner img{display:flex;width:100%;height:auto;object-fit:cover}.banner-customer{margin:0 0 2em}header{background:var(--background_header);padding:.5em 0;position:relative}header .wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:nowrap;align-content:space-between;text-align:center}header .header-middle,header .header-bottom{padding:.5em 0}header ul.header-menu{margin:0;padding:0 0 0 30px;list-style:none;width:100%;display:flex;align-items:center;justify-content:space-between}header ul.header-menu li{margin:0}header ul.header-menu li:last-child{text-align:right}header ul.header-menu li a{color:var(--text_color_header);font-size:15px;font-weight:600;text-decoration:none!important}header ul.header-menu li a:hover{color:#ffc800}header .big-menu{position:relative}header .big-menu>a.active,header .big-menu>a.active:before,header .big-menu>a.active:after,header .big-menu>a:hover,header .big-menu>a:active{background:#fff;color:var(--primary_color)!important}header .big-menu>a.active{border-radius:0}header .big-menu>a{color:#fff;font-weight:800;display:block;background:rgba(255,255,255,.1);border-radius:10px;padding:.4em 2.5em;text-decoration:none}header .big-menu>a:hover,header .big-menu>a:hover:before,header .big-menu>a:hover:after{color:var(--primary_color)!important}header .big-menu>a:before{content:"\f0c9";font-size:15px;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";margin-right:.5em}header .big-menu>a:after{content:"\f078";font-size:10px;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";margin-left:1em}header .big-menu.active>a:after{content:"\f077"}.big-menu.active{z-index:100}.departament-list{visibility:hidden;opacity:0;z-index:100}ul.departament-list,.menu-child{background:#fff;width:auto;min-width:14.5em;padding:0;margin:0;color:#333;height:auto;position:absolute;list-style:none;top:34px;z-index:200}ul.departament-list li a{color:var(--text_color);font-size:14px;font-weight:400;display:block;padding:.5em 1em;text-decoration:none}ul.departament-list li{text-align:left;margin:0}ul.departament-list li a:hover{color:inherit}ul.departament-list li.child>a:after{content:"\f054";font-size:10px;color:#cbcbcb;font-weight:900;font-family:"Font Awesome 5 Free";position:relative;line-height:2;padding-left:2em;float:right}ul.departament-list li.child:hover>.menu-child{left:100%;opacity:1;visibility:visible;z-index:9999}.menu-child{top:-34px;left:100%;opacity:0;height:100%;min-height:100%;padding:0 0 2.1em 1em;visibility:hidden;z-index:-9999}.menu-child h5{color:var(--background_header);font-size:14px;text-align:left;padding:.6em 0 .5em 1em;margin:0}.menu-child ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,5fr);width:30em}.menu-child ul li{text-align:left}.menu-child ul li a{display:block}.menu-child ul>.show-banner{position:absolute;width:260px;height:100%;top:0;left:100%}.menu-child ul>.show-banner a{padding:0;height:100%}.menu-child ul>.show-banner img{height:100%;width:100%}.menu-child-mobile{max-height:0;overflow:hidden;position:relative;transition:max-height .3s ease-in-out}.menu-child-mobile ul{list-style:none;padding:0;margin:0}.menu-child-mobile ul li a{flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;padding-left:2em!important}.menu-child-mobile ul li a:before{content:"\f054";color:#cbcbcb;font-size:10px;font-family:"Font Awesome 5 Free";font-weight:900;margin-right:10px}.mobile-menu ul li.child.open>a:after{transform:rotate(90deg);transition:all .3s ease}header .color-line{background:linear-gradient(to right,#ffff4a 0,#fcd000 4%,#ffc112 5%,#a3d3fd 50%,#dbeeff 84%,#00d62e 119%);height:7px;width:100%}header .top-header{background:#0089ff;height:30px}header .top-header p{font-size:12px;line-height:29px;color:#c0e2ff;margin-bottom:0}header .menu-mobile-button{display:none}.header-middle .wishlist,.header-middle .cart{border-radius:15px}.header-middle .cart i.product-added{animation:wiggle 3s infinite linear}.header-middle span.item-count.cart-count.product-added{animation:bounce 3s infinite linear}.header-middle .wishlist:hover,.header-middle .cart:hover,.header-middle .menu-mobile-button:hover{background:rgba(255,255,255,.1);padding:2px 0;border-radius:15px}@media screen and (min-width: 768px){.banner-desktop{display:block}.banner-mobile{display:none}.logo{min-width:11em;margin-right:2em}header .wrapper>*{flex:0 1 auto}.header-middle .wishlist{min-width:5em;margin-right:2em}.header-middle .cart{margin-right:-16px;min-width:5em}.search-bar-content{width:100%}.header-middle .account{min-width:11em;text-align:left;padding:0 2em;width:4em;position:relative}}.menu-mobile-button{background:transparent;border:none;color:#fff;font-size:24px;margin:0;padding:0}.logo img,.logo svg{width:10em;height:auto}.logo a{color:#fff!important;text-decoration:none}.logo a:hover{border:none!important;text-decoration:none}.navbar{padding:0 1rem!important}.nav-link{padding:0 2em 0 0!important;margin:0!important}.mobile-menu.show-menu{left:0}.mobile-menu{background:#f6f6f6;position:fixed;left:-100%;top:0;overflow:auto;width:75%;height:100%;z-index:200;-webkit-transition:all .5s ease-in-out!important;transition:all .5s ease-in-out!important}.mobile-menu>ul{margin:0;padding:0;list-style:none}.mobile-menu ul>li{height:auto;border-top:1px solid #eee;margin:0}.mobile-menu ul>li.child{height:auto}.mobile-menu ul.navigation>li:last-child{border-bottom:1px solid #eee}.mobile-menu ul>li>a,.mobile-menu .item{display:flex;flex-direction:column;justify-content:center;color:var(--text_color);font-size:14px;background:#fff;padding:1em;text-decoration:none}.mobile-menu ul>li.child>a:after{content:"\f054";font-size:10px;color:#cbcbcb;font-weight:900;font-family:"Font Awesome 5 Free";position:absolute;right:2em;transition:all .3s ease}.mobile-menu .item{padding:1em}.mobile-menu .item:last-child{margin-bottom:4em}.mobile-menu .item i{margin-right:5px;font-size:22px;color:var(--primary_color);vertical-align:middle}.mobile-menu .item p{font-size:14px}.mobile-menu .item p:last-child{margin-bottom:0}.mobile-menu .item p small{display:block;font-size:12px}.mobile-menu .header{color:#fff;background:var(--background_header);padding:1em;display:flex;align-items:center}.mobile-menu .header h5{color:#fff}.mobile-menu h6{font-size:14px;color:#898989;font-weight:300!important;margin:1.5em 1em .8em}.mobile-menu .header p{color:#9bd0ff;font-size:14px;font-style:italic}.search-overlay{top:0;left:0;right:0;bottom:0;background:#000;z-index:99;display:block;position:fixed;visibility:hidden;opacity:0}.search-overlay.show{opacity:.4}.search-overlay.show body{overflow:hidden}.search-bar-content{display:flex;position:relative}.search-bar-content form{display:flex;width:100%}.search-bar{color:var(--title_color);width:100%;height:50px;padding:0 1em;border:1px solid #fff;border-radius:10px;font-size:16px;box-shadow:none;-webkit-appearance:none}.search-button{font-size:26px;position:absolute;border:none;background:transparent;color:var(--background_header);width:50px;height:50px;padding:0;margin:0;right:0px;top: 2px;border-radius:20px}.search-results{background:#fff;position:absolute;width:100%;height:auto;top:100%;z-index:100;margin-top:1.5em;display:none;text-align:left;border-radius:6px}.search-box:before{width:0;height:0;content:"";border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;top:-12px;position:absolute;margin-left:15px}.search-results .load,.search-results .not-found{color:var(--background_header);font-size:44px;text-align:center;padding:1em}.search-results .not-found{color:#666;font-size:24px;text-align:center;padding:1em}.search-results h5{color:var(--title_color);font-size:16px;font-weight:500!important;padding:1em;margin:0}.search-results .results{display:flex;flex-direction:row;width:100%;padding:1em 0}.search-results .search-links{display:flex;flex-direction:column;width:25%;border-right:1px solid rgba(206,204,204,.4);padding:0 1em;margin-right:1em}.search-results h3{text-transform:lowercase;margin:0 0 .3em}.search-results .search-links ul{padding:0;margin:-.3em;list-style:none}.search-results .search-links ul li a{color:var(--title_color);font-size:14px;text-transform:lowercase;text-decoration:none;padding:.5em .4em;border-radius:10px;display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;height:20px;line-height:23px}.search-results .search-links ul li a:hover{background:rgba(0,0,0,.04)}.search-results .search-products{display:flex;flex-direction:column;flex-wrap:wrap;width:70%}.search-results .products-list{display:flex;flex-wrap:wrap}.search-results .products-list a{display:flex;flex-direction:column;width:26.9%;transition:background .2s ease-in-out;text-decoration:none;padding:.8em;border-radius:10px}.search-results .products-list a:hover{background:rgba(0,0,0,.04)}.search-results .products-list a img{width:100%}.search-results .products-list a .info{flex:1 0 0;margin:.5em 0 0}.search-results .products-list a .info h3{color:var(--title_color);font-size:14px;font-weight:400;display:-webkit-box;overflow:hidden;margin-bottom:0;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.search-results .products-list a .info .rate{color:var(--title_color);font-size:10px;vertical-align:middle;margin:.5em 0}.search-results .products-list a .info .rate span.alr-icon-star{color:#fcd000;margin:0 -3px 8px}.search-results .products-list a .info .rate span.alrv-prod-rating__text{margin-left:0!important}.search-results .products-list a .info .rate .arv-collection .alr-icon-star:before{font-size:10px!important}.search-results .products-list a .info .price{color:var(--text_color);font-size:18px;font-weight:700;line-height:18px}.search-results .info .price .compare-price{font-size:70%;color:var(--title_color);font-weight:400;text-decoration:line-through}.search-results .footer{margin:0 auto;text-align:center;padding:1em 0 .5em}.search-results .footer a{text-decoration:none}.search-results .footer i{font-size:75%;margin-left:.5em}.search-content h4 span{font-weight:400}.search-content .single-product{width:18.46%}.mobile-menu ul>li>a:active,header .big-menu ul.departament-list li a:hover,.button-wishlist:hover,ul.customer-menu>li:hover{background:rgba(0,0,0,.03)}.login-results a.singup{margin:1em 0 0;display:inline-block}.login-results{display:flex;flex-direction:column;background:#fff;width:18em;height:auto;z-index:100;margin-top:1em;position:absolute;padding:1em;text-align:center;visibility:hidden;opacity:0;left:-100px}.login-results p{color:var(--title_color);font-size:16px}.login-results .button{text-transform:lowercase}.login-results:before{width:0;height:0;content:"";border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;top:-12px;position:absolute;right:66px}.hr{position:relative;text-align:center;width:100%;display:block;margin:1em 0 1.5em}.hr:before{content:"ou";height:15px;width:40px;top:-7px;left:50%;position:absolute;z-index:2;color:#666;background:#fff;margin-left:-20px;font-size:13px}.hr:after{content:"";height:1px;width:100%;border-bottom:1px solid #e5e5e5;top:3px;left:0;position:absolute;z-index:1}.login-results .options-login{text-align:left}.login-results .options-login h5{font-size:16px;margin-bottom:1em}.login-results .options-login ul{margin-bottom:1em;padding:0;list-style:none}.login-results .options-login ul li{margin-bottom:.5em}.login-results .options-login ul li a,.options-login a{text-decoration:none}ul.customer-menu{margin:0;padding:0;list-style:none}ul.customer-menu>li{border-top:1px solid #eee;transition:all 0s ease!important;margin:0}ul.customer-menu>li:last-child{border-bottom:1px solid #eee}ul.customer-menu>li>a{color:var(--text_color);font-size:16px;display:block;padding:.5em;text-decoration:none!important}ul.customer-menu>li.active,ul.customer-menu>li.active>a,ul.customer-menu>li.active>a>i{font-weight:800;color:var(--background_header);transition:all 0s ease!important;position:relative}ul.customer-menu>li>a>i{margin-right:.5em;font-size:22px;vertical-align:text-bottom;text-align:center;width:30px;transition:all 0s ease!important}ul.customer-menu>li.active:before{content:"";width:5px;height:55px;background:var(--primary_color);position:relative;left:0;float:left;transition:all 0s ease!important}ul.customer-menu li>a{padding:1em;transition:all 0s ease!important}ul.customer-menu li:last-child{margin-bottom:4em}.tab-container h3{margin-bottom:1em}.customer-info{margin:2em 0}.customer-info p{font-size:21px;margin-bottom:1em}.customer-info p.name:before{content:"Nome completo";display:block;font-size:14px;margin:0 0 -5px}.customer-info p.email:before{content:"E-mail";display:block;font-size:14px;margin:0 0 -5px}.customer-info .default-address:before{content:"Endere\e7o principal";display:block;font-size:14px}.customer-info .default-address p{margin:0}.page-faq{display:flex;flex-direction:column}.page-faq h2{margin:0 0 .3em}.page-faq button.accordion{background-color:#fff}.page-faq .accordion-content{background-color:#fbfbfb}.page-faq .section-faq{margin:0 0 2em}.page-not-found{display:flex;flex-direction:column;align-items:center}.page-not-found h1,.page-not-found h3,.page-not-found p{margin:0}.page-not-found img{width:500px;margin:0 0 2em}.page-not-found ul{margin:.5em 0 3em;padding:0 0 0 2em}.addresses{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:100%}.customer-address.principal{order:0}.customer-address{display:flex;flex-direction:column;width:42.6%;border:1px solid #eee;padding:2em 2em 1.2em!important;margin-bottom:15px;position:relative;order:1}.customer-address-controls{border-top:1px solid #eee;padding:1em 0 0;text-align:right}.customer-address h4{font-size:21px;margin:0}.customer-address h4 span.default-address{font-size:60%;vertical-align:middle}.customer-address-controls a{color:var(--title_color);margin-left:2em;text-decoration:none}.customer-address-controls a:hover{color:var(--text_color)}.customer-address-controls a.customer-edit-address-button:before{content:"\f044";font-family:"Font Awesome 5 Free";font-weight:400;margin-right:5px}.customer-address-controls a.customer-remove-address-button:before{content:"\f2ed";font-family:"Font Awesome 5 Free";font-weight:400;margin-right:5px}.customer-account,.order-details{display:flex;width:100%}.order-details .order-info{width:30%;margin-right:10px}.order-details .order-product{width:70%}.customer-account .customer-items{background:#fff;border-radius:4px;width:20%;margin-right:10px}.customer-account .customer-content{width:80%}.table .column:not(:last-child){width:20%}.table .header{display:flex;justify-content:space-between;border-bottom:1px solid rgba(206,204,204,.4);padding:0 0 1em;position:relative}.table .body{display:flex;flex-direction:column}.table .header .line{color:var(--title_color);font-weight:700}.table .body .line .column{display:flex;flex-direction:column}.table .body .line{display:flex;align-items:center;justify-content:space-between;padding:1em 0}.table .body .line:not(:last-child){border-bottom:1px dashed rgba(206,204,204,.4)}table.datasheet tr{background:#fff}table.datasheet tr:nth-of-type(2n+1){background:#f1f1f1}table.datasheet tr td{color:var(--title_color);padding:.8em}table.datasheet tr td.title{width:18%}.alert{padding:1em;border:1px solid;border-radius:4px;margin-bottom:1em}.alert.alert-info{color:#1a4a76;background:#daedff;border-color:#9ab7d3}.alert.alert-error{color:#761a1a;background:#ffdada;border-color:#d39a9a}.alert.alert-success{color:#1d560a;background:#cdebc5;border-color:#a5c392}.alert-field{display:block!important;font-size:16px;padding:0 5px 5px;line-height:0}.alert-field i{top:1px}.alert-field.alert-error{color:#761a1a}.address p{margin:0}.order-card{padding:1em;border-radius:3px}.order-card hr{height:2px;background:#cecece;margin:2em 0}.order-card h5{font-size:14px;color:#666;text-transform:uppercase}.address-information{padding:.5em 0 1em}.address-information p,.address-information h5{margin:0!important}.status{color:#957b22;font-size:14px;background:#ffe793;border:1px solid #ecc849;padding:0 .5em;border-radius:15px;line-height:1}.status.status_paid,.status.status_authorized{color:#1d560a;background:#cdebc5;border-color:#a5c392}.status.status_refunded{color:#fff;background:#9f9f9f;border-color:#c3c3c3}.buy-info p{text-align:left;margin:0}.buy-info p span{float:right}.action-link a{text-decoration:none!important}.action-link a:before{content:"\f053";font-size:10px;font-family:"Font Awesome 5 Free";margin-right:5px;font-weight:600;vertical-align:text-top;line-height:2.2}.slider-home{margin:1em 0;max-height:360px}.slider-home .slick-slide img{cursor:pointer!important}.slider-home .slick-dots{width:100%;position:absolute;bottom:15px;margin:0 auto}.banners .banners-layout{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;align-items:center;margin:-10px}.banners .banners-layout img{box-shadow:#0003 0 2px 6px}.banners .banners-layout div a{display:flex;width:100%}.banners .banners-layout .block-2{display:flex;width:48.46%;margin:10px}.banners .banners-layout .block-2 img{display:flex;width:100%;height:200px;object-fit:cover}.banners .banners-layout .block-4{display:flex;width:23.46%;margin:10px}.banners .banners-layout .block-4 img{display:flex;width:100%;height:300px;object-fit:cover}.banners .banners-layout .extended{display:flex;width:100%;margin:10px}.banners .banners-layout .extended img{display:flex;width:100%;height:150px;object-fit:cover}.product-information a{text-decoration:none}.product-information:not(:last-child){border-bottom:1px dashed #cecece}.product-information:last-child{padding:2em 0 0}.product-information{padding:2em 0}.product-information h4{font-size:16px;margin:1em 0}.product-information p{margin:0}.product-information img{width:95px;height:95px;object-fit:contain}.product-information .info{margin-bottom:1em}.cart-icon{display:inline-block;width:36px}.account-button{min-width:15em}.account-button span{font-size:14px;color:#fff!important}.account-button i{float:left;position:relative}.menu-icons{margin:.25em 0 0;display:flex;flex-wrap:nowrap;align-content:space-between;justify-content:space-between;align-items:center}.header-middle .account a.user{display:flex;flex-direction:row;align-items:center;text-decoration:none}.header-middle .account a.user span.item-counter{color:var(--primary_color);margin:0}.header-middle .account i,.mobile-menu .header i{color:#fff;font-size:24px;padding:8px 10px;border-radius:100%;border:2px solid #fff}.header-middle .account span.login,.mobile-menu .header span{color:#fff;font-size:14px;line-height:16px;margin:.1em .1em 0 .8em}.header-middle .account span.login:after{content:"\f078";font-size:10px;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";margin-left:1em}.mobile-menu .header span.login:after{content:"\f054";font-size:10px;color:#fff;font-weight:900;font-family:"Font Awesome 5 Free";margin-left:1em}.header-middle .account span.account-logged-in{margin-top:22px}.header-middle .wishlist i,.header-middle .cart i,.header-middle .search-mobile i{color:#fff;font-size:28px;padding:5px}.item-count{color:#fff;font-size:12px;font-weight:700;position:absolute;border-radius:100%;padding:1px 5px;line-height:1.2;border:2px solid var(--background_header);text-align:center}.header-middle .wishlist-count{background:#f9377e;margin:15px -18px}.header-middle .wishlist-count.add{animation:zoom-in .2s ease-out}.header-middle .wishlist-count.remove{animation:zoom-out .2s ease-out}.cart-count{background:var(--background_cart_number);margin:17px -15px}.slick-slide img{display:block;max-height:400px;width:100%;object-fit:cover}.slick-slide img:active{cursor:grabbing}.layout{padding:1em 0}.layout h2{font-size:24px;margin:0 0 .5em}.layout .alireviews-review-box .alr-template-list-container{padding: 2em 1em !important;}.page-content h2{font-size:1.5em;margin:.5em 0}.page-content img{width:100%}.shopify-challenge__container{margin:2em auto!important}.rc-anchor-light.rc-anchor-normal{width:auto!important}.page-header{max-height:15em;background:url(https://images.unsplash.com/photo-1528475775637-ed767f76e6b6?ixlib=rb-1.2.1&auto=format&fit=crop&w=1534&q=80);background-size:cover;padding:5em 0;position:relative;z-index:0;background-position:0 68%}.page-header:after{left:0;top:0;right:0;bottom:0;content:"";position:absolute;background:rgba(0,117,216,.7);z-index:-9999}.page-header h1{color:#fff;font-size:24px}.breadcrumbs{display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:13px;height:30px;margin:-.8em 0 .5em;list-style:none;text-transform:lowercase}.breadcrumbs ol{list-style-type:none;margin:0;padding:0}.breadcrumbs li{display:inline-block}.breadcrumbs li a{color:#666659!important;text-decoration:none}.breadcrumbs li:first-child:after{left:0px}.breadcrumbs li:not(:last-child):after{content:"\203a\a0";display:inline-block;position:relative;top:-2px;font-size:22px;padding:0 0 0 7px;speak:none;color:#666659;vertical-align:middle;right:-1px}.breadcrumbs [aria-current=page]{color:inherit;font-weight:400;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline!important}.filter:not(:last-child){border-bottom:1px solid #ccc;padding:0 0 15px;margin-bottom:1.5em}.filter .checkbox{display:flex;align-items:center;transition-duration:0s;margin:.3em 0}.filter .checkbox:hover{color:var(--primary_color)}.filter .checkbox input[type=checkbox]{background:#fff;left:0px;height:18px;width:18px;border:1px solid #ccc;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;outline:none;content:none}.filter .checkbox input[type=checkbox]:checked:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-size:10px;font-weight:900;position:absolute;padding:4px;background:var(--primary_color);color:#fff;margin:-1px;height:10px}.filter .checkbox input[type=checkbox]:hover{border-color:var(--primary_color)}.filter .checkbox label{color:var(--text_color);font-size:14px;margin-left:10px;cursor:pointer;text-transform:capitalize}.filter .checkbox label span{color:#999;font-weight:300}.filter h5{color:var(--title_color);font-size:14px;font-weight:400;margin-top:0}.filter ul{list-style:none;padding:0;margin:0}.filter ul li{padding:6px 0;margin:0}.filter ul li:first-child{padding:0 0 6px}.filter ul li a{color:var(--text_color);text-decoration:none}.filter ul li a:hover{color:var(--primary_color)}.filter a.more{display:flex;margin:1em 0 .5em}ul.category{display:flex;flex-wrap:wrap;width:100%;margin:-5px;padding:0;list-style:none}.list-collections ul.category li,.filter ul.category li{margin:0}ul.category li{padding:0!important;margin:0 0 1em}ul.category li a{display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;color:#fff!important;font-size:14px;font-weight:700;box-shadow:200px 200px 100px 100px #32323299 inset;margin:5px;padding:10px;width:110px;height:70px;text-align:center;text-decoration:none!important;text-transform:uppercase;object-fit:cover;transition:.2s box-shadow ease-in-out;border-radius:4px;cursor:pointer}ul.category li a:hover{box-shadow:200px 200px 100px 100px #3232324d inset}ul.category li a.active{box-shadow:200px 200px 100px 100px #000000c2 inset;-webkit-transition:.3s}.list-collections ul.category li a{width:130px}.wishlist-display{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;width:auto;margin:-10px}.wishlist-display .single-product.list .title{width:40%}.wishlist-display .single-product.list .description{width:80%}.wishlist-display a.remove{color:var(--title_color);font-size:13px;width:auto!important;text-align:center;margin-top:.5em}.wishlist-display a.remove:hover{text-decoration:underline!important}.wishlist-text p{margin:0}.wishlist-text{margin-bottom:2em}.collection{display:flex;flex-direction:row;margin:1em 0 0}.collection .sidebar{width:15%}.collection .collection-content{width:85%;margin-left:30px}.collection-products,.home-collection-products{display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px}.collection-title{font-size:28px;text-transform:lowercase;margin-bottom:.5em!important}.collection-banner{width:100%;height:200px;object-fit:cover}.collection-description,.info-description{font-size:14px;font-weight:400;color:var(--title_color);margin:1em 0 2em}.collection-filters{display:flex;flex-wrap:wrap;align-items:center;background:#e5e5e5;padding:5px 5px 0;margin-bottom:35px}.collection-filters a.tag{background:#fff;color:var(--text_color);font-size:14px;font-weight:400;text-transform:lowercase;width:auto;max-width:180px;position:relative;padding:8px 33px 8px 12px;white-space:nowrap;margin-bottom:5px;margin-right:8px;border:1px solid #ccc;border-radius:30px}.collection-filters a.tag i.close-tag{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.collection-filters a.clean-filters{position:relative;padding:10px;font-size:14px;color:var(--text_color);text-decoration:underline!important;text-transform:lowercase;cursor:pointer;margin-bottom:5px}.collection-options{display:flex;align-items:center;justify-content:space-between;padding:0 0 30px}.collection-mobile{display:flex;align-items:center;justify-content:space-between;font-size:14px;padding:0 0 1em;margin-bottom:1em;border-bottom:1px solid #ccc}.collection-mobile .collection-count p{margin:0}.collection-order-by{display:flex;align-items:center}.display-options{display:flex}.display-options *{transition:all 0s ease!important}.display-options button,.collection-mobile button{color: #000;background:transparent;display:flex;align-items:center;border:none;margin-left:15px;padding:0}.display-options button i,.collection-mobile button i{margin-right:5px}.order-by-select{background:transparent;color:var(--text_color);border:none}.display-options button.active,.collection-order-by span{color:var(--primary_color)}.product-list{display:flex;flex-direction:row;flex-wrap:wrap;margin:-10px}.product-list .alert{margin:10px}.product-list ul.slick-dots{margin:1em 0 0}.home-categories ul.slick-dots{margin:0 auto .3em}.home-categories ul.category{margin:0}.home-categories ul.category li a{height:150px;width:116px;margin:0}.product-recommendations ul.slick-dots li button,.product-upsell ul.slick-dots li button{background:#dfdfdf}button.slick-prev,button.slick-next{background:#d5d5d5;color:var(--primary_color);position:absolute;top:39%;width:60px;height:60px;border-radius:100%;border:none;opacity:.4;z-index:1;cursor:pointer}.home-categories button.slick-next,.home-categories button.slick-prev{top:29%}button.slick-prev:hover,button.slick-next:hover{opacity:.8}button.slick-next{right:-23px}button.slick-prev{left:-23px}.product-upsell{display:flex;flex-direction:row;flex-wrap:wrap;max-height:110px;margin:0 -5px}.product-grid h2{font-size:18px;margin:0 0 .5em}.product-upsell .product-grid{display:flex!important;background:#fff;width:300px;height:110px;border-radius:4px;margin:0 5px}.product-upsell .product-grid.added{opacity:0;width:0!important;margin:0;transition:all .3s ease}.product-upsell .product-grid:last-child{margin-right:0}.product-upsell .product-grid .image{display:flex;flex-direction:column;align-items:center;justify-content:center;width:300px;padding:3px}.product-upsell .product-grid .image img{width:99%;height:auto;cursor:pointer}.product-upsell .product-grid .details{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:.8em;width:580px}.product-upsell .product-grid .details h3{font-size:12px;font-weight:400!important;color:var(--title_color);display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:0!important}.product-upsell .product-grid .details button{font-size:14px;text-decoration:underline;color:var(--title_color)}.product-upsell .product-grid .details p{font-size:18px;margin:0}.product-upsell button.slick-prev,.product-upsell button.slick-next{top:24%}.product-upsell ul.slick-dots{margin:1em 0 0}.single-product.list{display:flex;flex-direction:row;width:100%;height:200px!important;transition:all 0s ease!important}.single-product *{transition:all 0s ease!important}.single-product.list .image a{width:300px;margin:0}.single-product.list .image{width:auto}.single-product.list a{width:80%}.single-product.list .image img{width:100%;height:100%;display:block;margin:0 auto}.single-product.list .description{display:flex;flex-direction:row;height:200px!important;align-items:center;justify-content:space-around;padding:0}.single-product.list .discount-label{left:10px;right:auto}.single-product.list .title{width:70%;margin-left: 20px;}.single-product.list .title h3{font-size:21px;height:auto;max-height:100%;text-overflow:unset;-webkit-line-clamp:unset;font-weight:600!important}.single-product.list .description .price{font-size:24px;height:auto;width: 50%}.single-product.list .wishlist-action{display:flex;flex-direction:column;align-items:center}.wishlist-products .single-product{width:240px}.single-product{background:#fff;overflow:hidden;box-shadow:#0003 0 2px 6px;width:23.15%;height:470px!important;margin:10px;position:relative;transition:all 0s ease!important}.single-product a{text-decoration:none!important}.single-product img{width:100%;display:block}.single-product .header p{color:#fff;font-weight:700;margin-bottom:0;text-align:center;padding:.5em 0}.single-product .description{padding:1em;display:flex;flex-direction:column;gap:7px;}.single-product .description .rate{color:var(--title_color);font-size:12px;vertical-align:middle;margin:.5em 0 1.2em}.arv-collection .alr-wrapper-rating .alr-rating-symbol:not(:last-child){margin:0!important}.single-product .description .price{color:var(--text_color);font-size:18px;font-weight:700;line-height:26px;margin-right:5px}.single-product .description .price .compare-price{font-size:60%;color:var(--title_color);font-weight:400;text-decoration:line-through;line-height:1}.single-product .description .discount-wishlist{display:none}.single-product .description p.installment{color:#777;font-size:14px;font-weight:400;display:block;margin-bottom:7px;line-height:1.2}.single-product .description h3{color:var(--title_color);font-size:14px;font-weight:400;max-height:40px;min-height:40px;display:-webkit-box;overflow:hidden;margin-bottom:0;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.discount-label{display:inline-block;background:#40cd28;color:#fff;padding:5px;border-radius:5px;font-weight:700;font-size:12px;line-height:1;vertical-align:top;position:absolute;z-index:1;right:10px;top:10px}.product-info-container{display:flex;flex-direction:row}.product-info{display:flex;border-radius:4px;background:#fff;margin-right:10px;padding:30px 15px;flex:1 1 0px}.product-info .title{display:flex;flex-wrap:nowrap;justify-content:space-between;width:100%}.product-info .subtitle {display: flex;margin-bottom:8px;}.product-info .subtitle .sales{color:var(--title_color);margin-left:10px;padding-left:4px;position:relative;top:-3px;line-height:22px;}.product-info .subtitle .sales a{color:var(--title_color);font-size:16px;text-decoration:none;line-height:1.7;}.product-info .subtitle .sales:before{content:"";border-left:1px solid #888;height:14px;position:relative;float:left;top:5px;left:-7px;}.product-info .subtitle .sales span.badge{display: inline-block;height: 15px;width: 15px;position: relative;top: 3px;}.product-info .cards{display:flex;gap:7px;}.product-info .cards .card{border:1px solid var(--primary_color);background:transparent;color:var(--primary_color);padding:3px 7px;border-radius:6px;}.product-info .cards .card p{font-size:12px;font-weight:700;text-transform:uppercase;}.product-info .cards .info-card{border-color: #005d19;color: #005d19;}.product-info .cards .info-card p b{font-weight: 900;}.product-info .cards svg{width:18px;position:relative;top:3px;}.product-info .cards .dispatch-card svg{fill:var(--primary_color);width:14px;}.product-info .cards .dispatch-card svg path{fill:var(--primary_color)}.variants{border-top:1px solid rgba(206,204,204,.4);border-bottom:1px solid rgba(206,204,204,.4);padding:30px 0;margin:30px 0;width:100%}.variants .selector-type:not(:last-child){margin-bottom:1.2em}.variants span.option-name{margin-bottom:5px}.variants .selector-type span.option-selected{font-weight:700}.variants .product-options{display:flex;flex-wrap:wrap;padding:7px 0 0}.variants .product-options .option{display:flex;flex-wrap:wrap;margin:0 3px 3px 0}.variants .product-options span.option-name{display:flex;margin-right:9px}.variants .product-options .option label{margin:0}.variants .selector-type[data-selector-type=image] .product-options .option label,.variants .selector-type[data-selector-type=block] .product-options .option label,.variants .product-options .option .variant-color label{border-radius:4px;cursor:pointer;border:2px solid rgba(206,204,204,.4)}.variants .product-options .option .variant-color{display:flex;flex-direction:row}.variants .product-options .option .variant-color label{height:30px;width:30px;border-radius:100%;background-color:#333;padding:3px;margin-right:9px}.variants .product-options .option label.out-stock:before{content:"\f00d";font-family:"Font Awesome 6 Free";font-size:21px;color:#000;background:rgb(255 255 255 / 60%);font-weight:900;position:absolute;padding:21px 25px;cursor:pointer}.variants .selector-type[data-selector-type=block] .product-options .option label.out-stock:before{padding:3px 11px}.variants .product-options .option input[type=radio]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;display:none}.variants .selector-type[data-selector-type=block] .product-options .option label{display:flex;justify-content:center;align-items:center;min-width:40px;height:40px;padding:0 9px !important}.variants .selector-type[data-selector-type=image] .product-options .option label{display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;align-items:center;padding:2px;width:65px;height:65px;margin:0 3px 3px 0}.variants .selector-type[data-selector-type=image] .product-options .option label img{width:auto;height:60%}.variants .selector-type[data-selector-type=image] .product-options .option label span.variant-title{color:var(--title_color);font-size:12px;margin:3px 0 0;text-align:center;line-height:10px}.variants .product-options .option label:hover,.variants .product-options .option label.selected{border-color:var(--primary_color)!important}.variants .product-options .measurement-table{display:flex;align-items:center}.variants .product-options .measurement-table a{font-size:12px;color:var(--text_color)}.product-action{background:#fff;border-radius:4px;display:flex;flex-direction:column;width:360px;padding:0 30px}.product-action .discount-money{background:#000;/*background:-webkit-linear-gradient(to left,#1D2671,#C33764);background:linear-gradient(to left,#1D2671,#C33764);*/color:#fff;font-size:14px;font-weight:600;padding:2px 7px;border-radius:5px;margin:20px 0 0}.product-action .security-text{width:100%;padding:2em 0 0}.product-action .security-text .text{display:flex;align-items:center;color:var(--title_color);opacity:.8;margin:0 0 10px}.product-action .security-text .text:last-child{margin-bottom:0}.product-action .security-text p{font-size:14px}.product-action .security-text i{font-size:21px;margin-right:5px;text-align:center;width:25px}.secure-payment{display:flex;flex-direction: column;justify-content:center;align-items: center;width:100%;padding:1em 0 0}.secure-payment p{color:#62c72e;font-size:14px}.secure-payment p:before{content:"\f023";font-weight:900;font-family:"Font Awesome 5 Free";margin-right:5px}.discount-bar{background:#C33764;background:-webkit-linear-gradient(to left,#1D2671,#C33764);background:linear-gradient(to left,#1D2671,#C33764);color:#fff;font-size:14px !important;font-weight:600;padding:2px 7px;border-radius:5px}.discount-bar b{color:#ffda00;font-weight:600}.product-info .rate{color:var(--title_color);font-size:13px;height:20px}.rate,.rate .alr-wrapper-rating{cursor:pointer}#shopify-ali-review{padding-top:0!important;padding-bottom:0!important}.product-info .rate .alr-icon-star:before{font-size:13px}.product-action .discount-money p{display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;padding:3px 0;margin:0}.product-action .discount-money b,.product-action .discount-money strong{font-weight:700;color:#ffda00;margin:0 4px}.product-action .price{width:100%;padding:30px 0;font-size:14px}.product-action .promotion{display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.product-action .compare-price{font-size: 16px;text-decoration:line-through;line-height:normal;margin:0 5px 0 0}.discount-badge{display:flex;align-items:center;background:var(--secondary_color);color:#fff;font-size:12px;font-weight:900;min-height:18px;border-radius:5px;padding:0 5px}.discount-badge span{margin-left:4px}.countdown-timer{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;width:auto;padding:0;margin:2em 0 0;border:4px solid var(--countdown-counter);border-radius:6px}.countdown-timer h4{background:#fff;color: #000;font-size:18px;font-weight:900;margin:0;padding:0 .5em .3em;top:-11px;position:relative;text-transform: uppercase;}.countdown-timer .timer{top:-20px;position:relative}.countdown-timer .time{color:var(--countdown-counter);font-size:52px;font-weight:900;display:inline-block;width:60px;position:relative}.countdown-timer span.separator{color:var(--countdown-counter);font-size:56px;font-weight:900;padding:0 .3em;position:relative;top:-4px}.countdown-timer span.time.hours:after,.countdown-timer span.time.minutes:after,.countdown-timer span.time.seconds:after{color:#333;font-weight:400;font-size:14px;position:absolute;top:60px}.countdown-timer span.time.hours:after{content:"horas";left:14px}.countdown-timer span.time.minutes:after{content:"minutos";left:3px}.countdown-timer span.time.seconds:after{content:"segundos";left:0px}.countdown-timer .separator{font-size:54px;font-weight:900;color:#333}.product-action span.discount i{margin-right:3px}.product-action .item{border-top:1px solid rgba(206,204,204,.4);padding:30px 0}.product-action .product-shipping{display:flex;flex-direction:row;align-items:center}.product-action .product-shipping .shipping-text{display:flex;flex-direction:column;margin-left: 15px;}.product-action .product-shipping i,.product-action .product-shipping svg{width:50px;position:relative;}.product-action .product-shipping .shipping-text h2{color:#000;font-size:18px;margin-bottom:0!important}.product-action .product-shipping .shipping-text h2 b{color:var(--primary_color)}.product-action .product-shipping .shipping-text p{font-size:16px;margin:0}.product-action .current-price{font-size:36px;font-weight:700;line-height:normal}p.installment{font-size: 18px; line-height:1;}p.installment .quantity-installment{font-weight:900}.product-action .action-buttons{display:flex;align-items:center;width:100%}.product-action .quantity{display:flex;align-items:center;height:50px;border:1px solid #ebebeb;border-radius:5px;margin:0 5px;padding:2px 0 0;position:relative}.product-action .quantity span.qty-mask{font-size:15px;text-align:center;position:absolute;top:16px;left:38px;margin:0;padding:0;cursor:default;visibility:hidden;width:20px}.product-action .quantity input[type=text]{background:none;width:10px;font-size:15px;text-align:center;margin:0;padding:0;border:none;cursor:default}.product-action .quantity span.qty-mask.up{animation:up .3s}.product-action .quantity span.qty-mask.up~input[type=text].qty{animation:fadeout .3s}.product-action .quantity span.qty-mask.down{animation:down .3s}.product-action .quantity .minus,.product-action .quantity .plus{color:var(--primary_color);font-size:15px;background:transparent;padding:15px;border:none;cursor:pointer}.product-action .quantity .minus[disabled]{color:#ccc}.product-action .quantity .minus i{position:relative;top:1px}.product-info .column{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0 10px}nav.pagination{display:flex;justify-content:center;width:100%;margin:2em 0}nav.pagination ul{display:flex;list-style:none;margin:0;padding:0}nav.pagination ul li{background:#fff;text-align:center;width:50px;height:50px;border:1px solid #e3e3e3}nav.pagination ul *{display:flex;align-items:center;justify-content:center;width:100%;height:100%}nav.pagination ul li a{color:var(--title_color);text-decoration:none!important}nav.pagination ul li a:hover{background:#fbfbfb}nav.pagination ul li.active{background:#ebebeb}nav.pagination ul li.disabled{opacity:.3}.product-info .carousel{width:400px;max-height:500px;position:relative;}.product-info .carousel .product-slider-image,.product-info .carousel .product-slider-thumbnail,.product-upsell,.slider-home{opacity:0;visibility:hidden}.product-info .carousel .product-slider-image.slick-initialized,.product-info .carousel .product-slider-thumbnail.slick-initialized,.product-upsell.slick-initialized,.slider-home.slick-initialized{visibility:visible;position:relative;opacity:1;transition:all .1s ease;-webkit-transition:all .1s ease;touch-action:auto;-ms-touch-action:auto}.product-slider-image{margin-bottom:15px}.product-slider-image img{margin:0 auto;height:400px}.product-slider-image video{width:100%;cursor:pointer}.product-slider-image .slick-slide .video-wrapper{display:flex}.product-slider-image .slick-slide .video-wrapper iframe{width:100%;height:400px}.product-slider-thumbnail .slick-slide{transition:all .1s ease}.product-slider-thumbnail .slick-slide.slick-current img,.product-slider-thumbnail .slick-slide img:hover{border-color:var(--primary_color)!important}.product-slider-thumbnail .slick-slide.video i:hover~img{border-color:var(--primary_color)!important}.product-slider-thumbnail{display:flex!important;align-items:center;max-height:75px}.product-slider-thumbnail .slick-list{margin:0 9px}.product-slider-thumbnail button.slick-disabled{visibility:visible}.product-slider-thumbnail .slick-list .slick-slide{margin:0 5px}.product-slider-thumbnail .slick-slide.video{display:flex;align-items:center;justify-content:center;position:relative}.product-slider-thumbnail .slick-slide.video i{font-size:32px;color:#fff;font-weight:400;position:absolute;text-shadow:1px 0 20px #000;cursor:pointer}.product-slider-thumbnail .slick-list .slick-slide img{border:2px solid rgba(206,204,204,.4);border-radius:4px;cursor:pointer;height:70px;width:70px;object-fit:cover}.product-slider-thumbnail button.slick-arrow{background:transparent;border:none;width:22px;height:auto;float:right}.product-slider-thumbnail button.slick-arrow:first-child{float:left}.product-slider-thumbnail button.slick-arrow i{color:var(--title_color);display:flex;justify-content:center;font-size:32px}.product-slider-image ul.slick-dots li button:before{color:var(--primary_color)}.slick-slider div{transition:none}button.slick-disabled{visibility:hidden}ul.slick-dots{display:flex;justify-content:center;padding:0;margin:1em 0 2em;list-style-type:none}ul.slick-dots li{margin:0 .25rem}ul.slick-dots li button{display:block;width:6px;height:6px;padding:0;border:none;border-radius:100%;background:#e3e3e3;text-indent:-9999px}ul.slick-dots li.slick-active button{background:#000}.product-info .carousel ul.product-image-thumbs{display:flex;list-style:none;padding:0;margin:0}.product-info .carousel ul.product-image-thumbs li{cursor:pointer;border:2px solid #fff;border-radius:4px}.product-info .carousel ul.product-image-thumbs li.selected{border-color:var(--primary_color)}.product-info .carousel .slider-buttons{display:none}.product-info .carousel .slider-buttons i{color:var(--title_color)}.white-card,.shopify-challenge__container{display:flex;flex-direction:column;background:#fff;border-radius:4px;padding:30px 15px}.product-info h1{color:var(--title_color);font-size:20px;line-height:1;margin-bottom:5px!important;text-transform:capitalize}.product-info .brief-description{padding-top:20px;word-break:break-word}.product-info .brief-description p{font-size:14px;margin:0 0 1em}.product-description-container,.product-faq{display:flex;flex-direction:column;width:100%}.discount-banner{background: #f9f9f9; border-radius: 4px; padding: 7px; border: 1px solid #f2f2f2;}.discount-banner i{position: relative; top: 2px;margin-right: 3px;}.product-fbt{display:flex;flex-direction:row;margin-top: 1.5em}.product-fbt .products{display:flex;flex-direction:row;align-items:center;width:100%}.product-fbt .products-added{display:flex;width:100%}.product-fbt .products-added.two{justify-content:space-between;margin-right:4em}.product-fbt .products-added .single-product{height:100%!important;margin:0}.product-fbt .products-added .select-product input{width:25px;height:25px;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;border:1px solid var(--primary_color);border-radius:4px}.product-fbt .products-added .select-product input[disabled]:checked:before{background:#d7d7d7!important;color:#acacac!important;cursor:default}.product-fbt .products-added .select-product input[type=checkbox]:checked:before{content:"\f00c";font-family:"Font Awesome 5 Free";font-size:16px;font-weight:900;position:absolute;padding:5px;background:var(--primary_color);color:#fff;margin:-2px;height:16px;border-radius:4px}.product-fbt .products-added .select-product input[type=checkbox]:hover{filter:brightness(1.1)}.product-fbt .products-added .select-product input[disabled]:hover{filter:brightness(1)}.product-fbt .products-added .single-product .title{margin-bottom:1em}.product-fbt .products-added .single-product .variants .product-options{flex-wrap:wrap}.product-fbt .products-added .single-product .variants .product-options .option{margin:0 2px 2px 0}.product-fbt .products-added .single-product .variants{padding:0;margin:0 0 1em}.product-fbt .products-added .single-product .variants span.option-name{font-size:14px}.product-fbt .products-added .single-product .variants{border:none}.product-fbt .products-added .single-product .variants .product-options .option label.out-stock:before{padding:10px 14px}.product-fbt .products-added .single-product .variants .option label{width:auto;min-width:40px;height:40px;font-size:14px}.product-fbt .products-added.four .single-product .description{padding:.5em}.product-fbt .products-added.four .calc{padding:0 .2em}.product-fbt .calc{display:flex;align-items:center;color:var(--title_color);font-weight:600;font-size:46px;padding:0 .2em}.product-fbt .calc:not(:last-child):before{content:"+"}.product-fbt .calc:last-child:before{content:"="}.product-fbt .item{width:30%;position:relative}.product-fbt .item .select-product{position:absolute;z-index:1;top:5px;left:5px}.product-fbt .single-product{box-shadow:none;border-radius:4px;width:auto}.product-fbt .single-product .discount-label{right:8px;top:8px}.product-fbt .single-product.selected{border:2px solid;border-radius:4px;border-color:#0086ff}.product-fbt .summary{display:flex;flex-direction:column;justify-content:center;background:#fff;width:30em;padding:2em;border-radius:4px}.product-fbt .summary .promotion-banner{background:#000;color:#fff;font-size:14px;font-weight:600;padding:3px 7px;border-radius:5px;margin:0 0 20px;text-align:center;}.product-fbt .summary .promotion-banner b{font-weight: 700;color: #ffda00;}.product-fbt .summary h3{color:#000;font-size:26px;font-weight:400;margin:0}.product-fbt .summary .product-action{padding:0;width:auto}.product-fbt .summary .actions p{color:var(--title_color);/*text-align:center;*/margin:1em 0 0;/*opacity:.8*/}.product-fbt .summary .product-action .price{padding:2em 0 3em}.product-fbt .summary .actions button{margin:0}.product-description-container .description{display:flex;flex-direction:column;background:#fff;border-radius:4px;padding:30px}.product-description-container .description h1,.product-description-container .description h2{color:var(--text_color);font-weight:800;margin: 0 0 .5em;}.product-description-container .description h2 {margin: 0 0 1.5em;}.product-description-container .description h1{font-size:26px}.product-description-container .description h2{font-size:18px}.product-description-container .description .text-icons{text-align:center}.product-description-container .description .text-icons i{color:var(--primary_color);font-size:46px;display:inline-block;margin:0 0 .2em}.product-description-container .description span.blue{color:var(--primary_color)}.product-description-container .description img {margin: 0 !important;}.product-description-container .description p, .product-description-container .description div{color:var(--text_color);font-size:18px;line-height:24px;margin:0 0 1.5em}.product-description-container .description img,.product-description-container .description iframe{display:flex;width:100%}.product-description-container .description ul{list-style:none;padding:0 0 0 1em;margin:0 0 1em}.product-description-container .description ul li{font-size: 18px;position:relative}.product-description-container .description ul li:before{font-family:"Font Awesome 5 Free";content:"\f058";color:#40cd28;font-size:24px;font-weight:400;position:relative;left:-5px;top:4px}.tracking{display:flex;flex-direction:row}.tracking .rptn-order-tracking{margin:0;width:100%;max-width:100%}.tracking .rptn-order-tracking .rptn-order-tracking-box:first-child,.rptn-order-tracking-or{display:none}.tracking .rptn-order-tracking .rptn-order-tracking-box,.tracking .rptn-order-tracking-content{margin:0;border:none;box-shadow:none;padding:0}.tracking .rptn-order-tracking-search{margin:0}.tracking .rptn-order-tracking-content{width:100%}.tracking .rptn-order-tracking-box input{color:var(--title_color);font-weight:400;width:100%;height:50px;padding:0 1em;border-radius:10px;font-size:16px;box-shadow:none}.tracking .rptn-order-tracking-box input::placeholder{color:var(--title_color)}.tracking .rptn-order-tracking-box input::placeholder:before{content:"Digite"}.tracking .rptn-order-tracking-box button{width:100%;margin:0;font-size:18px;font-weight:600;border-radius:5px;text-align:center;padding:.5em;text-decoration:none;line-height:30px;cursor:pointer}.tracking .rptn-order-tracking-box button:before{content:"\f002";color:#fff;font-weight:600;font-family:"Font Awesome 5 Free";margin-right:5px}.tracking .rptn-order-tracking-info{padding:0 0 3em}.tracking .rptn-order-tracking-info>div{padding:0}.tracking .rptn-order-tracking-items-wrapper{padding:0 0 2em}.tracking h1{margin:0}.tracking p{margin:0 0 2em}.tracking .forms{width:60%;margin-right:2em}.tracking .doubts{width:40%;margin-left:2em}.faq-container h2 span.helper{color:#bbb;font-size:80%;font-weight:400}button.accordion{display:flex;align-items:center;flex-wrap:nowrap;color:var(--text_color);background-color:#fff;font-size:18px;font-weight:600;text-align:left;width:100%;position:relative;border:none;outline:none;padding:1em 3em 1em 1em;cursor:pointer;transition:background-color .2s linear;border-bottom:1px solid #efefef;border-radius:4px;line-height:1.2}button.accordion i{text-align:center;width:30px}button.accordion:after{font-family:"Font Awesome 5 Free";content:"\f067";font-size:18px;font-weight:900;position:absolute;right:1em}button.accordion.active:after{font-family:"Font Awesome 5 Free";content:"\f068";font-weight:900}.accordion-content{background-color:#f9f9f9;border-left:1px solid whitesmoke;border-right:1px solid whitesmoke;padding:0 1em;max-height:0;overflow:hidden;transition:max-height .2s ease-in-out}.accordion-content ul,.accordion-content ol{padding: 0 15px;}.accordion-content ul,.accordion-content ol,.accordion-content p:first-child{margin:1em 0}.accordion-content p:last-child{margin:0 0 1em;}.accordion-content p:only-child{margin:1em 0 !important;}.accordion-content p:last-child{margin:0 0 1em;}.accordion-content a.button{margin:0 0 1.5em}.accordion-content img{margin:1em 0 0}.purchase-information{color:#fff;background:#002544;padding:2em}.purchase-information img{float:left;width:64px;height:64px;object-fit:cover;margin-right:10px}.purchase-information h3{padding:0 0 10px;margin:0 0 1em}.purchase-information hr{border-top:1px solid rgba(255,255,255,.1);margin:2em 0}.purchase-information .item{margin-bottom:2em}.purchase-information .item>i{font-size:18px;margin-bottom:15px;color:var(--primary_color);float:left;margin-right:10px;position:relative;background:rgba(255,255,255,.1);border-radius:100%;padding:7px;top:-7px;width:40px;height:40px;line-height:1.5;text-align:center}.purchase-information .item>h4{font-size:22px;font-weight:900}.purchase-information .item>p{font-size:14px;margin-top:30px}.product-form{display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;-ms-align-items:flex-end;-o-align-items:flex-end;align-items:flex-end;width:auto;margin-right:-5px;margin-left:-5px}.selector-wrapper select,.selector-wrapper input{display:inline-block;width:100%;border:1px solid #bbb;min-height:40px;padding:0 10px}.selector-wrapper{flex:1 1 200px;margin-bottom:10px;padding:0 5px}.selector-wrapper-quantity{-webkit-flex:0 0 100px;-moz-flex:0 0 100px;-ms-flex:0 0 100px;flex:0 0 100px}.cart-template{display:flex;flex-direction:column}.cart-template .upsell{margin: 0 0 2em; order:0;}.cart-template .upsell h2{font-size:17px;margin:0 0 .5em}.cart img{max-width:100px;margin-right:1em}.cart .description h4{font-size:16px}.cart .description p{font-size:14px;margin-bottom:0}.cart input.quantity{float:right;max-width:90px}.cart .table thead{background:var(--primary_color);color:#fff}.cart .table td{border:none!important}.cart .table tr{border-top:1px dashed #dee2e6;border-bottom:1px dashed #dee2e6}.cart .pricing strong{color:var(--color_text);font-size:18px}.cart .pricing s{display:block;font-size:12px}.cart-footer{padding:1em 0}.cart-footer .saved p{margin:0}.cart-footer .saved span.compare{text-decoration:line-through}.cart-footer .saved span.saved{color:#00d62e}.cart-footer .saved p.total span{font-weight:700}.cart-footer .saved p span{margin-left:15px}.cart-table{width:100%}.cart-table .product{display:flex;align-items:flex-start;justify-content:flex-start;width:400px;margin-right:1em}.cart-table .product p{margin:0}.cart-table .product .security-text{margin-top:10px}.cart-table .security-text p{color:#3db128;font-size:12px;margin:0}.cart-table .product a{color:var(--title-color);font-weight:600;text-decoration:none}.cart-table .product a:hover{text-decoration:underline!important}.cart-table .product-price{display:flex;flex-direction:column;font-size:18px}.cart-table .product-price .old{display:flex;align-items:center;justify-content:flex-start}.cart-table .product-price .old p{font-size:65%;color:#999;text-decoration:line-through;line-height:normal;margin:0 5px 0 0}.cart-table .product-price .old .discount-badge{font-size:10px}.cart-table .product-price .price{font-weight:700}.cart-table .product-price span.discount-coupon{font-size:13px;margin:.5em 0 0}.cart-table a.remove{color:var(--title_color);font-size:14px;text-align:center;text-transform:lowercase;text-decoration:none}.cart-table a.remove:hover{text-decoration:underline}.cart-table .actions{display:flex;flex-direction:column;justify-content:center;font-size:16px;margin:0 8em 0 0}.cart-table .actions h5{font-size:12px;text-align:center;text-transform:capitalize;display:none}.cart-table .header{display:flex;border-bottom:1px solid rgba(206,204,204,.4);padding:0 0 1em;position:relative}.cart-table .header .line{color:var(--title_color);font-weight:700}.cart-table .body .line{display:flex;align-items:center;padding:2em 0}.cart-table .body .block-line{display:flex;align-items:center}.cart-table .body .line:not(:last-child){border-bottom:1px solid rgba(206,204,204,.4)}.upsell-added{animation:fadein .3s}.quantity-button{display:flex;justify-content:center}.quantity-button .plus,.quantity-button .minus,.quantity-button .quantity-field{background:#f9f9f9!important}.quantity-field{font-size:12px;width:40px;height:30px;font-weight:600;border:none;cursor:default;text-align:center;margin:0 -6px;padding:0;border-radius:0}.quantity-button .plus,.quantity-button .minus{color:#0086ff;width:30px;height:30px;font-weight:900;border:none;text-align:center}.errors{color:#721c24;padding:1em;background-color:#f8d7da;border-color:#f5c6cb;position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid transparent;border-radius:.25rem}.errors ul{margin:0;padding:0 1em}button:focus{outline:none}button{cursor:pointer}.button,.btn{display:block;color:#fff;font-size:22px;font-weight:600;background:var(--primary_color);border:1px solid var(--primary_color);border-radius:5px;width:auto;text-align:center;padding:.5em;text-decoration:none;line-height:30px;cursor:pointer}.button:hover,.btn:hover{color:#fff;filter:brightness(1.05);text-decoration:none}button[disabled]{cursor:not-allowed;user-select: none;-webkit-user-select:none;pointer-events:none;}canvas{height:100vh;width:100%;pointer-events:none;position:fixed;z-index:201;top:0;left:0}.recompense-system{width:100%}.button-recompense-system-confetti{background:var(--secondary_color)!important;font-size:21px;border:1px solid var(--secondary_color)!important;height:62px;width:100%;position:relative;margin:0 auto!important}.button-recompense-system-confetti.ready .submitMessage .button-text span{top:0;opacity:1;transition:all .2s ease calc(var(--dr) + .6s)!important}.button-recompense-system-confetti.ready .successMessage span.button-text{opacity:0}.button-recompense-system-confetti.complete{animation:zoom-in .4s ease-out}.button-recompense-system-confetti.complete .submitMessage i{opacity:0;position:relative;top:9px;transition:top .2s ease,opacity .1s linear!important}.button-recompense-system-confetti.complete .submitMessage .button-text span{top:-8px;transition:none!important}.button-recompense-system-confetti.complete .loadingMessage{top:80px}.button-recompense-system-confetti.complete .successMessage .button-text span{left:0;opacity:1;transition:all .1s ease calc(var(--d) + 1s)!important}.button-text span{opacity:0;position:relative}.message{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}.submitMessage .button-text span{top:8px;transition:all .2s ease var(--d)!important}.submitMessage svg{margin-left:-1px;opacity:0;position:relative;top:30px;transition:top .4s ease,opacity .3s linear!important;width:14px}.loadingMessage{opacity:0;transition:opacity .3s linear .3s,top .4s cubic-bezier(.22,0,.41,-.57)!important}.loadingMessage svg{fill:#fff;margin:0;width:22px}.successMessage .button-text span{left:5px;transition:all .2s ease var(--dr)!important}.successMessage svg{color:#5cffa1;stroke-dasharray:20;stroke-dashoffset:20;transition:stroke-dashoffset .3s ease-in-out!important;width:14px}.loadingCircle:nth-child(2){animation-delay:.1s}.loadingCircle:nth-child(3){animation-delay:.2s}.stock p{font-size:18px;margin:0 0 .5em}.stock p b{color:red}.stock-progress{display:flex;align-items:center;margin:0 0 1.5em}.progress{width:100%;padding:3px;border-radius:30px;background:#f1f1f1;box-shadow:inset 0 1px 2px #00000040,0 1px #ffffff14;position:relative}.progress-bar{border-radius:30px;background-image:linear-gradient(to bottom,rgba(255,255,255,.3),rgba(255,255,255,.05));transition-property:width,background-color}.progress-bar,.progress{height:9px}.progress-bar,.progress .fire{transition:2s linear}.progress-moved .progress-bar{width:65%;background:#f7630c;background:-webkit-linear-gradient(to right,#FF4B2B,#f7630c);background:linear-gradient(to right,#FF4B2B,#f7630c);animation:progressAnimation 3s}.progress .fire{font-size:21px;position:absolute;top:-10px;left:60%;animation:progressFireAnimation 3s,gelatine .4s infinite}.button-action{background:var(--secondary_color);border-color:var(--secondary_color)}.button-cart{background:var(--secondary_color)!important;width:100%;height:62px;color:#fff!important;font-size:21px!important;font-weight:600!important;border:1px solid var(--secondary_color)!important;padding:.5em;margin-right:5px;margin-left:5px;position:relative;overflow:hidden}.button-cart .btn-state:before{content:"\f291";color:#fff;font-weight:600;font-family:"Font Awesome 5 Free";position:relative;top:-1px;}.button-cart.cart-adding[disabled]{background:#2ca917!important;border-color:#2ca917!important}.button-cart[disabled],button.disabled{background:#555!important;border-color:#555!important}.button-cart[disabled]:before{display:none}.button-whatsapp{display:flex;justify-content:center;font-size:14px;line-height:24px;background:var(--button_whatsapp);border:1px solid var(--button_whatsapp);text-decoration:none}.button-whatsapp:before{content:"\f232";font-family:"Font Awesome 5 Brands";margin-right:.5em;font-size:18px;vertical-align:middle;position:relative}.button-default,.shopify-challenge__button{background:var(--primary_color)}.shopify-challenge__button{margin-top:2em!important}.button-transparent{color:var(--primary_color);background:transparent;border:1px solid var(--primary_color)}.button-transparent:hover,.button-transparent:active,.button-transparent:focus{color:var(--primary_color)}.button-remove,.button-remove:hover{background:#da1d1d;border:1px solid #da1d1d}.button-transparent,.button-transparent:hover{background:transparent;color:var(--primary_color);border:1px solid var(--primary_color)}.button-wishlist{background:transparent;height:25px;border:none;cursor:pointer}.button-wishlist[disabled]{cursor:pointer}.button-wishlist .fas.fa-heart,.button-wishlist:hover .far.fa-heart,.button-wishlist.active .far.fa-heart{opacity:0;left:-9999px;bottom:0;position:absolute;transition:opacity .5s ease!important}.button-wishlist:hover .fas.fa-heart,.button-wishlist.active .fas.fa-heart{opacity:1;left:0;position:relative;transition:opacity .5s ease!important}.button-share{color:var(--text_color);background:transparent;border:none;border-radius:10px;padding:.5em 1.5em;order:2}.button-share i{font-size:21px;vertical-align:middle}.button-share .fa-solid.fa-paper-plane,.button-share:hover .fa-regular.fa-paper-plane,.button-share.active .fa-regular.fa-paper-plane{opacity:0;left:-9999px;bottom:0;position:absolute;transition:opacity .5s ease!important}.button-share:hover .fa-solid.fa-paper-plane,.button-share.active .fa-solid.fa-paper-plane{opacity:1;left:0;position:relative;transition:opacity .5s ease!important}.button-wishlist:hover,.button-share:hover{background:transparent}.button-wishlist.active i{color:red;animation:zoom-in .2s ease-out}.button-wishlist.removed i{animation:zoom-out .2s ease-out}.button-wishlist i{color:var(--title_color);font-size:26px;text-align:center;vertical-align:top}.button-wishlist.favorited i{color:red;animation:none;transition:none}@keyframes zoom-in{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}@keyframes zoom-out{0%{transform:scale(1)}50%{transform:scale(1.5)}to{transform:scale(1)}}.payments-flags{width:100%;margin-top:-10px}.payments-flags h6{font-size:14px;font-weight:500!important;color:var(--secondary_color)}.payment-icons{display:flex;flex-wrap:wrap;padding:0}.payment-icons img,.payment-icons svg{width:36px;margin:0 5px 5px 0}.payment-footer{text-align:center;font-size:32px}.payment-footer .payment-icons{justify-content:center}.footer-payment-item{width:56px;height:44px;margin:5px;line-height:0}.window-modal{display:none;flex-direction:row;align-content:center;justify-content:center;align-items:flex-start;position:fixed;background:rgba(0,0,0,.5);width:100vw;height:100vh;top:0;left:0}.window-modal .window-modal-content::-webkit-scrollbar{width:9px}.window-modal .window-modal-content::-webkit-scrollbar-track{box-shadow:inset 0 0 2px #333;border-radius:4px}.window-modal .window-modal-content::-webkit-scrollbar-thumb{background:var(--title_color);border-radius:4px}.window-modal.products .window-modal-content{overflow-x:visible;overflow-y:visible}.window-modal .window-modal-content{background:#fff;max-height:80vh;width:700px;padding:20px;position:relative;z-index:100;top:50px;overflow-x:hidden;overflow-y:auto}.window-modal .window-modal-content.small{width:320px}.window-modal .window-modal-content .header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;align-content:center;height:20px;margin:0 0 1em;line-height:0}.window-modal.buy-modal .window-modal-content .body .variants{border:none;margin:0;padding:0}.window-modal.wishlist-modal .window-modal-content .body,.window-modal.buy-modal .window-modal-content .body{display:flex;flex-direction:row;align-items:center}.window-modal.wishlist-modal .window-modal-content .body .image{width:30%;margin-right:2em}.window-modal.buy-modal .window-modal-content .body .image{width:60%;margin-right:2em}.window-modal.wishlist-modal .window-modal-content .body .message-text{width:70%}.window-modal .window-modal-content .body img.product-image{width:100%}.window-modal.wishlist-modal .window-modal-content .body p{margin:0}.window-modal .window-modal-content .body{display:flex;flex-direction:column}.window-modal .window-modal-content .body p{margin:0 0 1em}.window-modal .window-modal-content .footer{display:flex;justify-content:center;flex-direction:row;width:100%;position:relative;bottom:0;left:0;margin:1em 0 0}.window-modal .window-modal-content .footer button{margin:0}.window-modal .window-modal-content .footer .button:not(:last-child){margin-right:1em}.window-modal .window-modal-content .header h4{margin:0}.window-modal .window-modal-content .header button{font-size:32px;color:var(--title_color);background:transparent;border:none;margin:0;padding:0;transition:.1s!important}.window-modal .window-modal-content .header button:hover{color:var(--color_text)}.window-modal .window-modal-content .filter{display:flex;align-items:center;flex-wrap:wrap;width:100%}.window-modal .window-modal-content .filter h4{font-size:18px;width:100%;margin:0 0 1.2em}.window-modal .window-modal-content .filter .checkbox{flex:0 0 20%}@keyframes showModal{0%{opacity:0;transform:translate3d(0,90px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes hideModal{from{opacity:1;transform:translate3d(0,0,0)}to{opacity:0;transform:translate3d(0,90px,0)}}.window-modal.open{display:flex;opacity:1;z-index:100}.window-modal.open .window-modal-content{animation:showModal .5s}.upbar{padding:1em 0}.upbar .upbar-menu{display:flex;margin:0 0 1.2em}.upbar .upbar-menu .header{display:flex;flex-direction:column;justify-content:flex-start;font-size:14px;margin:0 35px 0 0;cursor:pointer;height:auto;width:60px;line-height:1.2;text-align:center;position:relative}.upbar .upbar-menu .header.selected{color:var(--primary_color);border-bottom:4px solid var(--primary_color);border-radius:4px;padding:0 0 7px;transition:none!important}.upbar .upbar-menu .header i{font-size:36px;margin-bottom:10px}.upbar-content .content{overflow-y:visible;min-height:180px}.badge-new{background:var(--secondary_color);color:#fff;border-radius:4px;position:absolute;top:-9px;right:-15px;font-size:10px;padding:1px 3px;font-weight:900}.cta-whatsapp{display:none;background:#e8f4ff;padding:2em 0}.data-fields{display:flex;flex-wrap:wrap;margin:0 -5px}.fields{display:flex;flex-direction:column;width:100%;position:relative;padding:5px}.fields.full{width:100%}.fields.half{width:48.59%}.fields label{font-size:14px;color:var(--title_color);position:absolute;padding:.5em 1em;opacity:.8}.fields input{font-size:18px;padding:1.5em .72em .5em;border:1px solid rgba(206,204,204,.4);border-radius:4px}.fields input.error,.fields input.error:focus{border-color:#d39a9a!important}.fields.approved input,.fields.approved input:focus{border-color:#b2d39a!important}.fields.approved:after{content:"\f00c";font-size:18px;color:#b2d39a;font-weight:900;font-family:"Font Awesome 5 Free";padding:0;margin:0;right:20px;position:absolute;top:24px}.fields.checkbox{display:flex;flex-direction:row;align-items:center;font-size:18px}.fields.checkbox label{color:var(--text_color);font-size:18px;position:relative;padding:0;opacity:1;cursor:pointer}.fields input[type=checkbox]{width:20px;height:20px;cursor:pointer;margin-right:8px}.fields input:focus:not(input[readonly]){border-color:var(--background_header)}.fields input:focus label{color:#000!important}.fields input[readonly]{background-color:#f0f0f0;cursor:default}.fields input:empty .fields label{padding:1em 0 0}.fields.hidden{display:none}.fields-control{text-align:center;margin:2em auto}.fields-control>*:not(:last-child){margin-bottom:1em}.fields-control a,.fields-control a:hover{color:var(--text_color);text-decoration:underline!important}.modal-header{border:none!important;padding:1em 1em 0!important}.cart h1{font-size:21px;margin:0 0 .5em}.cart-content{display:flex}.cart-items{display:flex;margin-right:10px;flex:1 1 0px}.empty-cart{text-align:center}.empty-cart h2{font-size:28px}.cart-action{display:flex;width:360px}.cart-action h2{font-size:21px;margin-bottom:1.5em!important}.cart-action .summary{display:flex;flex-direction:column}.cart-action .summary .line{display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:center}.cart-action .summary .line .old-price{color:#999;font-size:14px;text-decoration:line-through}.cart-action .summary .line .saved{color:#3db128;font-style:italic}.cart-action .summary .line.discount span.discount{font-style:italic}.cart-action .summary .line.discount span.discount:before{content:"-"}.cart-action .summary .line .saved:before{content:"+"}.cart-action .summary .line.total{font-size:21px;font-weight:700;border-top:1px solid rgba(206,204,204,.4);border-bottom:1px solid rgba(206,204,204,.4);padding:.8em 0;margin:1.2em 0;text-align:right}.cart-action .summary .line.total .installment{display:block;color:#666;font-size:16px;font-weight:400;/*width:140px*/}.cart-action .summary .line .shipping{font-weight:700;color:#3db128}.cart-action .summary .line p{font-size: 18px;margin:3px 0}.cart-action .summary .line p:last-child{margin:0}.cart-action .summary .cta{display:flex;flex-direction:column;align-items:center}.cart-action .summary .cta button{width:100%;margin-bottom:1em}.cart-action .summary .cta a{font-size:14px}footer{color:var(--text_color);width:100%;margin:4em 0 0;position:relative}footer .line{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}footer .footer-top{background:#eaeaea;width:100%}footer .footer-top .column{display:flex;flex-direction:row;justify-content:space-between;align-items:center}footer .footer-top .column .logo{display:flex;flex-direction:row;align-items:center;margin:0}footer .footer-top .column .logo a{margin-right:1em}footer .footer-top .column .logo p{color:var(--title_color);font-size:12px;margin:0}footer .footer-top .column .badges{display:flex;flex-direction:row;align-items:center}.security-label{background:url(https://cdn.shopify.com/s/files/1/0057/5235/6935/files/seal.webp?v=1720281574);width:100px;height:35px;background-repeat:no-repeat;background-size:contain;display:inline-block;position:relative;top:7px;}.security-seal{display:flex;flex-direction:row;align-items:center;margin-left:2em}.security-seal i{color:#51a343;font-size:28px;margin-right:8px}.security-seal p{font-size:16px;color:#51a343;text-align:center;margin:0}.security-seal p span{display:block;color:var(--title_color);font-size:60%;line-height:6px}footer .footer-middle{background:#f6f6f6;overflow:hidden;max-height:0;transition:max-height .3s ease-in-out}footer .footer-middle .line{padding:2em 0 0}footer .footer-middle p{color:var(--title_color);font-size:14px;margin:0;text-transform:lowercase}footer .footer-bottom{background:#f6f6f6;padding:2em 0}footer hr{background:#fff!important;margin:1em 0}footer button{color:var(--title_color);background:#f6f6f6;width:220px;border:none;padding:2em 0;text-transform:lowercase}footer button i{margin-left:1em;position:relative;top:1px;transition:all .3s}footer button i.rotate{transform:rotate(180deg)}.footer-badges{display:block;width:auto;height:auto;margin:0 auto}.footer-information p{text-align:center;opacity:.6;font-weight:100;font-size:16px;margin-bottom:0}.block{margin-bottom:2em}footer h2{font-size: 14px;font-weight:600;text-transform:lowercase}footer ul{list-style:none;padding:0;margin:0}footer ul li{margin-bottom:5px}footer ul li a{color:var(--title_color);font-size:14px;text-decoration:none;text-transform:lowercase}footer ul li a:hover{color:var(--title_color);text-decoration:underline}footer ul.social{display:flex}footer ul.social li{margin:0 0 0 1em}footer ul.social li a{font-size:22px;color:var(--title_color)}footer ul.social li a:hover{filter:brightness(140%)}.copyright{display:flex;flex-direction:column;align-items:center;text-align:center}.copyright p{font-size:12px;margin:0}.show{visibility:visible;opacity:1;z-index:100}@media (max-width: 992px){html,body{overflow-x:hidden}body.block-overflow{padding:0}html{scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0px}.container{margin:0 .5em}.breadcrumbs ol{white-space:nowrap;overflow-x:scroll}.breadcrumbs ol::-webkit-scrollbar{display:none}.banner-desktop{display:none}.banner-mobile{display:block}banner img{height:auto}header .wrapper{flex-direction:row;display:flex;flex-wrap:wrap;align-content:space-between;justify-content:space-between;align-items:center}header .menu-mobile-button{display:inline-block}.header-middle .cart,.header-middle .wishlist{padding:0!important}.header-bottom{display:none}.layout{min-height:0}.search-bar{font-size:18px}.search-bar-content{margin-top:1em;width:100%;order:4;}.search-bar-content input[type=text]{font-size:16px;height:35px;border-radius:4px}.search-button{font-size:21px;height:37px;width:45px}.search-results h3{margin:0 0 1em}.search-results .products-list{margin:-.6em}.search-results .products-list a{width:27.54%;padding:.6em}.search-results .search-products{width:100%}.search-results .results{width:auto;padding:1em}.search-results .footer{padding:2em 0 .5em}.search-results .search-links,.header-middle .account{display:none}.login-page{width:auto}.cart .pricing{float:right}.cart .pricing span{position:absolute;right:95px;margin:14px 0 0;font-size:12px}.cart input.quantity{max-width:60px}.cart-table .actions h5{display:block}.tracking{flex-direction:column}.tracking .forms,.tracking .doubts{width:100%;margin:0}.tracking .forms{margin:0 0 2em}.product-info-container,.product-info,.product-action{flex-direction:column}.product-info .column:not(:first-child){width:auto;margin:0 15px}.product-info .column{margin:0;}.product-info .column.mobile-title-variants{min-height: 182px}.product-info .column.mobile-title{min-height: 60px}.product-slider-thumbnail,.brief-description{display:none!important}.product-info .variants{border:none;padding:0;margin:1.5em 0 0}.product-info{padding:0 0 15px;margin:0 -7px 10px}.product-action{width:auto;padding:0 12px}.product-info h1{font-size:18px}.product-info .carousel .slider-buttons{display:flex;justify-content:flex-end;margin:10px 0 0}.product-info .carousel{width:100%}.product-slider-image video{marign:0 9px}.product-list{margin:-5px}.product-description-container .description{padding:2em 1em}.window-modal .window-modal-content{width:90%;margin:0 5px;overflow-x:hidden!important;overflow-y:auto!important}.window-modal .window-modal-content .filter .checkbox{flex:0 0 50%}.product-recommendations .slick-list,.product-upsell .slick-list,.home-collection-products .slick-list,.products-exhibition .slick-list,.home-categories .slick-list,.products-related .slick-list,.products-related-modal .slick-list{padding:0 20% 0 0!important}.cart-content{flex-direction:column}.cart-content .cart-items{margin:0}.cart-action{width:auto!important;margin-top:10px}.cart-table .header{display:none}.cart-table .product{width:100%!important}.cart-table .body .line{flex-direction:column}.cart-table .body .line .column{width:100%}.cart-table .body .line .block-line{flex-wrap:nowrap;width:100%;margin:2em 0 0}.cart-table .actions{margin:0 3em 0 0}.cart-template .upsell{/*margin-top:2em;order:2*/margin-bottom: 3em;}.cart-template .cart{order:1}.collection .sidebar{display:none}.collection-products,.home-collection-products{margin:-5px -9px 0}.collection-options{font-size:14px}.display-options button{margin-left:15px}.collection .collection-content{width:100%;margin:0}.single-product{width:47%;height:410px!important;margin:5px}.product-list .slick-slide img{max-height:280px}.product-list .single-product{height:460px!important}.search-content .single-product{width:47%;height:360px!important}.wishlist-display .single-product.list{height:300px!important;align-items:center;margin:5px 10px;padding:.5em}.wishlist-display .single-product.list .title{width:100%}.wishlist-display .single-product.list .description{height:auto!important}.wishlist-display .single-product.list .discount-wishlist{display:inline-block;background:#ff766f;color:#fff;padding:5px;border-radius:5px;font-weight:700;font-size:12px;line-height:1;vertical-align:top;margin:0 0 0 5px}.wishlist-display .single-product.list .discount-label{display:none}.window-modal.buy-modal .window-modal-content .body.more-options{flex-direction:column;align-items:flex-start}.window-modal.buy-modal .window-modal-content .body.more-options .image{width:40%;margin:0}.single-product.list .wishlist-action{width:100%;margin:1em 0 0}.single-product.list{height:230px!important}.single-product.list .image img{height:auto;margin:20px auto}.single-product.list .description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;margin:10px 15px 0;gap:0}.single-product.list .description .price{font-size:18px;width:100%;margin-bottom: 10px}.single-product.list .title{width:100%;margin:0}.single-product .description{padding:.5em}.single-product.list .title h3{font-size:14px}.single-product.list .image{width:50%}.discount-label{right:6px;top:7px}nav.pagination ul li{width:45px;height:45px}.fields.half{width:46.78%}.banners .banners-layout .block-4,.banners .banners-layout .block-2{width:100%}.banners .banners-layout .block-2 img,.banners .banners-layout .extended img{height:auto;object-fit:contain}.page-not-found img{width:100%}.dynamic-message-button{font-size:21px;text-shadow:1px 1px 1px #000000}.customer-account,.order-details{flex-direction:column}.customer-account .customer-items,.order-details .order-info{width:auto;margin-bottom:1em;margin-right:0}.customer-account .customer-content,.order-details .order-product{width:auto}.customer-account .mobile{display:none}.customer-address{width:100%}ul.customer-menu{display:flex}ul.customer-menu li{display:flex;justify-content:center;align-items:center;min-width:86px;width:100%;border:none}ul.customer-menu li a{display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:14px;text-align:center}ul.customer-menu li a i{margin:0 0 10px}ul.customer-menu li a span{line-height:16px;margin-bottom:5px}ul.customer-menu>li.active:before{width:100%;height:4px;position:absolute;bottom:0}ul.customer-menu li:last-child{margin:0;border:none}.table .column.orders{width:32%}.table .column.date{width:10%}.product-fbt .products-added .item{display:flex;align-items:center;width:100%}.product-fbt .products-added .item .select-product{margin-right:20px;position:relative}.product-fbt,.product-fbt .products-added{flex-direction:column}.product-fbt .products-added .single-product{display:flex;flex-direction:row;width:100%;padding:0}.product-fbt .products-added .single-product .image{display:flex;align-items:center;width:40%}.product-fbt .products-added .single-product .discount-label{right:inherit;top:5px;left:5px;font-size:60%;padding:4px}.product-fbt .products-added .single-product .description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:.3em 1em .8em}.product-fbt .products-added .single-product .title{width:100%;margin-bottom:.5em}.product-fbt .products-added .single-product .price{font-size:18px}.product-fbt .products-added .single-product img{width:100px;height:100px;border-top-left-radius:4px;border-bottom-left-radius:4px}.product-fbt .products-added .single-product .variants{margin:0 0 .5em}.product-fbt .calc{font-size:26px;padding:.2em 0;justify-content:center;line-height:1}.product-fbt .summary{width:auto;padding:1em}.product-fbt .summary h3{font-size:18px}.product-fbt .summary .product-action .price{padding:1em 0 2em}.product-fbt .calc:last-child:before{transform:rotate(90deg)}footer .footer-top .column{flex-direction:column}footer .footer-top .column .logo{margin:1em 0;flex-direction:column}footer .footer-top .badges,footer .footer-top .social-network{margin-bottom:1.5em}footer .footer-top .expand-button{order:4}footer .footer-middle .column{margin-bottom:2em}.shopify-challenge__container{margin:2em .5em!important}}.widget-bottom{transition:0s ease-in-out;margin-bottom:-2px}/*# sourceMappingURL=/s/files/1/0057/5235/6935/t/14/assets/theme.css.map?v=12531923030473777961684966846 */.alireviews-review-box.alireviews-review-box-mobile .alr-wh-comp-filter-buttons {padding-top: 0 !important;}.alireviews-review-box .alr-wh-comp-review-item-author{font-size:16px!important;font-weight:700!important;}.alireviews-review-box .alr-wh-comp-button p:not(.alr-wh-comp-button-view-product p,.alr-wh-comp-button-link p) {font-weight: 500 !important;}.alr-wh-comp-button[type="submit"]{background:#0086ff!important;}.alr-wh-comp-button[type="submit"] p{color:#fff!important;}@media (max-width: 310px){.logo img{width: 9em;}.product-action .discount-money p{font-size:13px;}p.installment{font-size:14px;}.product-info .subtitle .sales{display:none;}.product-action .security-text p{font-size:12px;}ul.slider-top-header li{font-size: 13px;line-height: 2;}}@media (max-width: 992px){.product-slider-image img{height:auto; max-height:428px;}}.alireviews-review-box .alr-widget-backdrop{width: 100%!important;left:0!important;border-radius:4px}.notice-bottom-bar:before{content:"Não perca o desconto. Adquira agora! 🎉"; height:35px; width:100%; background:#000; background:linear-gradient(to left, #1D2671, #C33764); color:#fff; text-align:center; font-size:18px; line-height:1.9; display:inline-block;position:absolute;top:-35px;transform: translateY(300%);transition: transform 0.6s ease-out;}.notice-bottom-bar.animate:before{transform: translateY(0);}.alireviews-review-tab-wrap {display: none !important;}.text-center{text-align:center;}.alireviews-review-box{margin: 0 !important;}


/* ===== BLOCK 2: custom overrides (AliReviews app + single-product tweaks, 21KB) ===== */


  html {
    scrollbar-gutter: stable;
  }
  .alireviews-review-star-rating {
    align-items: flex-start !important;
  }
  .alireviews-review-star-rating .alr-wh-review-star-rating-number {
    font-size: 16px !important;
    position: relative;
    top: -1px;
  }

  .variants .selector-type[data-selector-type=block] .product-options .option label.voltagem {
    font-size: 20px;
    height: 60px;
    width: 60px;
  }

  .single-product .actions {
    display: flex;
    position: relative;
    z-index: 1;
    width: 100%;
  }
  
  .single-product.list .actions {
    width: 50%;
  }

  .single-product .actions .button {
    height: 50px;
    margin: 0;
  }
  .single-product .actions .button .btn-state {
    font-size: 20px;
  }
  .single-product.no-actions{
    height:430px!important;
  }

/* ===== MINI-CART BASE ===== */
.mini-cart {
  position: fixed;
  top: 0; right: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 9999;
}
.mini-cart__overlay {
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,0.4);
  opacity: 0;
  transition: opacity .3s ease;
}
.mini-cart__panel {
  position: absolute;
  top: 0;
  right: -480px;
  width: 450px;
  max-width: 100%;
  height: 100%;
  background: #fff;
  display: flex;
  flex-direction: column;
  box-shadow: -4px 0 10px rgba(0,0,0,0.1);
  transition: right .4s ease;
}
.mini-cart.active { pointer-events: all; }
.mini-cart.active .mini-cart__overlay { opacity: 1; }
.mini-cart.active .mini-cart__panel { right: 0; }

/* ===== HEADER ===== */
.mini-cart__header {
  padding: 1.2rem 1.5rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #eee;
}
.mini-cart__header h3 {
  font-size: 1.1rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}
.mini-cart__header h3 i {
  position: relative;
  top: -2px;
}
.mini-cart__close {
  color: var(--title_color);
  background: none;
  border: none;
  font-size: 21px;
  cursor: pointer;
  transition: transform 0.3s ease;
  will-change: transform;
}
.mini-cart__close:hover { transform: rotate(180deg); }

/* ===== ITEM LIST ===== */
.mini-cart__content {
  flex: 1;
  overflow-y: auto;
  padding: 1rem 1.5rem;
}
.mini-cart__items { padding: 0; margin: 0; list-style: none; }
.mini-cart__item {
  display: flex;
  gap: 12px;
  padding: 0 0 18px;
  border-bottom: 1px solid #f2f2f2;
  position: relative;
  opacity: 1;
  transform: translateX(0);
}
.mini-cart__item:last-child { border:none; }
.mini-cart__image-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 75px;
  height: 75px;
}
.mini-cart__image {
  width: 75px;
  height: 75px;
  object-fit: cover;
  border-radius: 6px;
}
.mini-cart__empty {
  color: var(--title_color);
  font-size: 18px;
  font-weight: 600;
}

/* ===== ITEM DETAILS ===== */
.mini-cart__details {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.mini-cart__info {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.mini-cart__name { max-width: 65%; }
.mini-cart__title {
  font-size: 15px;
  font-weight: 500;
  color: #222;
  margin: 0;
}
.mini-cart__variant {
  font-size: 13px;
  color: #777;
  margin-top: 3px;
}
.mini-cart__pricebox {
  text-align: right;
}
.mini-cart__pricebox s {
  font-size: 13px;
  color: #999;
  display: block;
}
.mini-cart__price {
  font-weight: 600;
  color: #000;
  font-size: 16px;
}

/* ===== CONTROLS ===== */
.mini-cart__controls {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-top: 10px;
}
.mini-cart__quantity {
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  border-radius: 6px;
  overflow: hidden;
}
.mini-cart__quantity button {
  width: 28px; height: 28px;
  background: #f5f5f5;
  border: none;
  font-size: 16px;
  cursor: pointer;
}
.mini-cart__quantity button:disabled {
  opacity: 0.4; cursor: default;
}
.mini-cart__quantity .qty {
  width: 28px;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  cursor: default;
  user-select: none;
}
.mini-cart__remove {
  background: none;
  border: none;
  color: #7b7b7b;
  font-size: 13px;
  cursor: pointer;
}
.mini-cart__remove:hover { text-decoration: underline; }

/* ===== FOOTER ===== */
.mini-cart__footer {
  border-top: 1px solid #eee;
  padding: 1rem 1.5rem;
}
.mini-cart__shipping {
  background: #f7f7f7;
  border-radius: 8px;
  padding: 10px 12px;
  margin-bottom: 12px;
  text-align: center;
  font-size: 14px;
  color: #333;
}

.mini-cart__shipping p {
  margin-bottom: 6px;
}

.progressbar {
  height: 8px;
  background: #ddd;
  border-radius: 50px;
  overflow: hidden;
  position: relative;
}

.progressbar__fill {
  height: 100%;
  width: 0;
  background: linear-gradient(90deg, #ff7f50, #ff4081);
  border-radius: 50px;
  transition: width 0.4s ease;
}

.progressbar__fill.complete {
  background: linear-gradient(90deg, #00c853, #4caf50);
}

.mini-cart__shipping--success p {
  color: #00c853;
  font-size: 15px;
  font-weight: 600;
}

/* EFEITO DE PULSAÇÃO QUANDO ESTÁ PERTO DO FRETE GRÁTIS */
@keyframes pulseGlow {
  0% { box-shadow: 0 0 0px rgba(255, 64, 129, 0.5); }
  50% { box-shadow: 0 0 10px rgba(255, 64, 129, 0.9); }
  100% { box-shadow: 0 0 0px rgba(255, 64, 129, 0.5); }
}
.progressbar__fill.pulse {
  animation: pulseGlow 1.4s infinite ease-in-out;
}

.mini-cart__summary .discount-badge {
  display: inline-block;
  background: #C33764;
  background: -webkit-linear-gradient(to left,#1D2671,#C33764);
  background: linear-gradient(to left, #1D2671, #C33764);
  color: #fff;
  padding: 4px 10px;
  border-radius: 6px;
  font-size: 13px;
  font-weight: 600;
}
.mini-cart__summary .discount-badge b {
  color: #ffda00;
  font-weight: 600;
}
.mini-cart__summary {
  font-size: 16px;
  margin: 0.5em 0 1.5em;
}
.mini-cart__summary div {
  display: flex;
  justify-content: space-between;
  margin-bottom: 6px;
}
.mini-cart__summary strong { font-weight: 600; }
.mini-cart__summary s { color:#777;font-weight:400; }
.mini-cart__summary .green { color: #00c853; }
.mini-cart__summary .red { color: #d32f2f; }
.mini-cart__summary .normal { color: color: #777; font-weight: 400; }
.mini-cart__summary .line {
  border-bottom: 1px solid #ddd;
  margin: 10px 0;
}
.mini-cart__summary .total {
  font-size: 18px;
  font-weight: 900;
}
.mini-cart__subtotal {
  display: flex;
  justify-content: space-between;
  margin-bottom: 1em;
  font-size: 15px;
}
.mini-cart__checkout {
  width: 50%;
  padding: 15px 0;
  min-height: 34px;
}

.mini-cart__checkout a, .mini-cart__checkout span, .mini-cart__continue {
  font-size: 19px;
  font-weight: 600;
}

.mini-cart__checkout .btn-state:before {
  content: "\f023";
  color: #fff;
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  position: relative;
  top: -2px;
}
.mini-cart__continue {
  width: 50%;
}
.mini-cart__continue:hover { background: var(--primary_color); color: #fff; }

.mini-cart__continue:before {
  content: "\f060";
  font-weight: 600;
  font-family: "Font Awesome 5 Free";
  display: inline-block;
  margin-right: .5rem;
  position: relative;
  top: 2px;
}

.mini-cart__buttons {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.mini-cart__buttons a, .mini-cart__buttons button {
  width: 100%;
  min-height: 58px;
  padding: 12px 0;
  position: relative;
}

/* ===== SPINNER ===== */
.mini-cart__loader {
  position: absolute;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background: rgba(255,255,255,0.9);
  border-radius: 6px;
  z-index: 10;
}
.mini-cart__loader.active { display: flex; }

.mini-cart__loader .spinner circle {
  stroke: var(--background_header);
}

.window-modal.closing .window-modal-content {
  animation: hideModal .3s;
}

.window-modal .modal-info {
  display: flex;
  flex-direction: column;
  width: 70%;
  margin: 0 0 15px;
}

.window-modal .modal-price {
  display: flex;
  flex-direction: column;
  margin-bottom: 10px;
}

.window-modal .promo-price {
  display: flex;
}

.window-modal .modal-price .compare-price {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  text-decoration: line-through;
  margin: 0 5px 0 0;
}

.window-modal .modal-price .current-price {
  color: #000;
  font-size: 32px;
  font-weight: 800;  
}

.window-modal .bundle-alert {
  visibility: hidden;
  margin: 10px 0;
}

.window-modal .bundle-alert.has-bundle {
  visibility: visible;
}

.window-modal.video .window-modal-content {
    background: transparent;
    margin: 0 auto;
    padding: 0;
    width: 15vw;
  }
  .window-modal.video .window-modal-content video {
    width: 15vw;
    border-radius:12px;
    margin: 0 auto;
  }
  .window-modal.video button {
    color: #fff;
    font-size: 72px;
    height: 65px;
    width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    margin: 15px;
    background: none;
    top: -18px;
    right: 0;
    border: none;
    z-index: 99999;
  }

  @media (max-width: 992px) {
    .mini-cart__title {
      font-size: 12px;
      padding: 0 0 5px;
    }
    .mini-cart__image, .mini-cart__image-wrapper {
      width: 50px;
      height: 50px;
    }
    .mini-cart__panel {
      right: -380px;
      width: 340px;
    }
    .mini-cart__footer .button {
      font-size: 20px;
    }
    .single-product.no-actions{
      height:460px!important;
    }

    .window-modal.video button {
      top: 0;
      right: 0;
      margin: 0;
    }
    .window-modal.video .window-modal-content {
      width: 80%;
    }
    .window-modal.video .window-modal-content video {
      width:100%;    
    }
    .single-product .actions, .single-product.list .actions {
      width: 100%;
    }
  }
  
  @keyframes lookatme {
    0% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.15);
    }
    50% {
      box-shadow: 0 0 0 6px rgba(0, 0, 0, 0);
    }
    100% {
      box-shadow: 0 0 0 0 rgba(0, 0, 0, 0);
    }
  }
  
  .product-slider-image button.slick-arrow {
    color: #333;
    font-size: 24px;
    position: absolute;
    top: 39%;
    cursor: pointer;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 100%;
    width: 50px;
    height: 52px;
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
    transition: all 0.3s ease;
    animation: lookatme 2.5s infinite;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1;
  }
  .product-slider-image button.slick-arrow:focus, .product-slider-image button.slick-arrow:hover {
    animation: none !important;
  }
  .product-slider-image button.slick-arrow.slick-disabled {
    visibility: visible;
    opacity: .3;
  }
  .product-slider-image button.slick-arrow.next {
    right:5px;
  }
  .product-slider-image button.slick-arrow.prev {
    left:5px;
  }  
  .care-wrapper {
    background-color: #fdfaf5;
    padding: 50px 20px;
    border-radius: 12px;
  }
  
  .care-wrapper h2 {
    text-align: center;
    font-size: 36px !important;
    color: #222;
    margin-bottom: 2em !important;
  }
  
  .care-wrapper h2 span, .care-wrapper h2 i, .care-wrapper h2 em {
    font-style: italic;
    font-weight: 400;
  }
  
  .care-steps {
    display: flex;
    gap: 24px;
    justify-content: center;
    flex-wrap: wrap;
  }
  
  .care-step {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 0 0 1px rgba(0,0,0,0.05);
    max-width: 400px;
    display: flex;
    flex-direction: column;
  }
  
  .care-step img {
    width: 100%;
    max-height: 200px;
    display: block;
    object-fit: cover;
  }
  
  .care-text {
    padding: 16px;
  }
  
  .care-text h3 {
    color: #222;
    font-size: 21px;
    margin: 0 0 8px;
  }
  
  .care-text p {
    margin: 0;
    font-size: 16px;
    color: #555;
    line-height: 1.5;
  }
  
  @media (max-width: 992px) {
    .care-title {
      margin-bottom: 0.9em !important;
    }
    .care-steps {
      flex-direction: column;
      align-items: center;
    }
  
    .care-step {
      max-width: 100%;
    }
  }
  
  .results-wrapper {
    display: flex;
    align-items: center;
    gap: 60px;
    background-color: #faece5;
    padding: 30px;
    border-radius: 12px;
    margin: 2em 0 0;
  }
  
  .results-image img {
    width: 100%;
    height:auto;
    max-width: 500px;
    border-radius: 12px;
    object-fit: cover;
  }
  
  .results-content {
    flex: 1;
  }
  
  .results-content h2 {
    font-size: 32px;
    margin-bottom: 24px;
    color: #333;
  }
  
  .results-item {
    display: flex;
    align-items: center;
    gap: 16px;
    margin-bottom: 16px;
  }
  
  .results-item .percentage {
    font-size: 56px;
    font-weight: 700;
    color: #333;
    min-width: 140px;
  }
  
  .results-item p {
    color: #333;
    font-size: 24px;
    text-align: left;
    margin: 0;
    line-height: 1.3;
  }
  
  .results-note {
    color: #555;
    font-size: 13px;
    margin: 0 0 5em;
  }
  
  @media (max-width: 992px) {
    .results-wrapper {
      flex-direction: column;
      text-align: center;
      gap: 20px;
    }
  
    .results-item {
      justify-content: center;
    }
  
    .results-content h2 {
      font-size: 28px;
    }
  
    .results-item .percentage {
      font-size: 36px;
      min-width: 80px;
    }
    .results-item p {
      font-size: 18px;   
    }
  }  
  .product-results-container {
    width: 100%;
    background: #e9e5fa;
    padding: 30px 0; 
  }
  .product-results-container h2 {
    color: #333;
    font-size: 36px;
  }
  .product-results-container .texting p {
    text-align: center;
    font-size: 13px;
    max-width: 840px;
    margin: 3em auto 0;
  }
  .results-slider {
    width: 100%;
    margin: 0 0 3em;
  }
  .results-slider button.slick-disabled {
    visibility: visible !important;
    opacity: .3 !important;
  }
  .results-slider button.slick-prev:hover, .results-slider button.slick-next:hover {
    opacity: 1;
  }

  .results-slider .slick-prev,
  .results-slider .slick-next {
    background: #fff;
    font-size: 21px;
    position: absolute;
    transform: translateY(-50%);
    top: 50%;
    border: 1px solid #ccc;
    border-radius: 50%;
    width: 56px;
    height: 56px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 1;
    z-index: 10;
  }
  
  .results-slider .slick-prev {
    left: -20px;
  }
  
  .results-slider .slick-next {
    right: -20px;
  }

    .result-item {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    border: 1px solid #ddd;
    display: flex;
    flex-direction: column;
    margin: 0 3px 0;
  }
  
  .result-item img {
    width: 100%;
    height: auto;
    display: block;
  }
  
  .result-info {
    border-top: 1px solid #ccc;
    padding: 8px 10px;
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  
  .result-info .days {
    display: flex;
    justify-content: space-between;
    font-weight: 500;
    font-size: 13px;
    color: #333;
  }
  
  .result-info .bottom-info {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  
  .result-info .bottom-info .name {
    font-size: 13px;
    color: #333;
  }
  
  .result-info .bottom-info .stars {
    color: #fcd000;
    font-size: 16px;
  }

  @media (max-width: 992px) {
    .results-slider {
      margin: 0 0 7.5em;
    }
    .results-note {
      margin: 0 0 3em;
    }
    .result-item img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }
    .product-results-container h2 {
      text-align:center;
    }
    .product-results-container .texting p {
      margin: 8.5em auto 0;
    }  
    .results-slider .slick-prev,
    .results-slider .slick-next {
      top: 100%;
      transform: translateY(0);
      margin: 1em 0;
    }
  
    .results-slider .slick-prev {
      left: 30%;
    }
  
    .results-slider .slick-next {
      right: 30%;
    }
  }  

  .accordion-info button.accordion {
    background: #fff;
  }
  
  .info-table {
    display: flex;
    flex-direction: column;
    margin: 3px -18px;
    gap: 2px;
  }
  
  .info-row {
    display: flex;
    align-items: flex-start;
    background:#faeee5;
    padding: 12px 8px;
  }
  
  .info-label {
    flex: 0 0 100px;
    max-width: 100px;
    font-weight: 600;
    font-size: 16px;
    color: #333;
  }
  
  .info-content {
    flex: 1;
    font-weight: 400;
    font-size: 15px;
    color: #333;
  }
  
  .info-logos {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  
  .info-logos img {
    max-height: 64px;
    height: auto;
    width: auto;
    display: block;
    margin: 0 !important;
  }
  
  .video-item {
    width: 315px;
    position: relative;
    cursor: pointer;
    margin: 0 3px !important;
    line-height: 0 !important;
    transition: transform 0.6s ease;
  }
  
  .video-item img {
    width: 100%;
    height: auto;
    aspect-ratio: 9/16;
    border-radius: 12px;
    object-fit: cover;
    display: block;
    transition: filter 0.6s ease, transform 0.6s ease;
  }
  
  .play-button {
    position: absolute; /* <- CORRIGIDO de relative para absolute */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 50px;
    height: 50px;
    background: rgba(255, 0, 0, 0.8);
    border-radius: 50%;
    transition: all 0.6s ease;
  }
  
  .play-button::before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    background: rgba(255, 0, 0, 0.8);
    border-radius: 50%;
    filter: blur(15px);
    opacity: 0;
    transition: opacity 0.6s ease;
    z-index: -1;
  }
  
  .play-button::after {
    content: '';
    position: absolute;
    left: 20px;
    top: 13px;
    border-style: solid;
    border-width: 12px 0 12px 20px;
    border-color: transparent transparent transparent white;
  }
  
  /* === EFEITOS DE HOVER === */
  .video-item:hover .play-button,
  .video-item:active .play-button {
    background-color: rgba(255, 0, 0, 1);
    transform: translate(-50%, -50%) scale(1.04);
  }
  
  .video-item:hover .play-button::before,
  .video-item:active .play-button::before {
    opacity: 1;
  }

  @media (max-width: 992px) {
    .video-item {
      width: 140px;
    }
  }

  @media (max-width: 360px) {
    .video-item {
      width: 120px;
    }
  }
  
  .offer-badge {
    display: none;
    background: #000;
    min-width: 90px;
    height: 25px;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: 1.7;
    text-align: center;
    position: absolute;
    top: 9px;
    left: 5px;
    border-radius: 30px;
    z-index: 1;
  }
  
  .product-authority-container .authority {
      display: flex;
      background: #fff;
      border-radius: 4px;
      padding: 30px;
  }
  
  .product-authority-container .authority-text {
    margin-right: 4em;
  }

  .product-authority-container .authority-image img {
    width: 100%;
  }

  @media (max-width: 992px) {
    .product-authority-container .authority-text {
      margin-right: 0;
    }

    .product-authority-container .authority {
      flex-direction: column;
    }

    .product-authority-container .authority-image {
      margin-top: 2em;
    }

    .product-description-container .description h1 {
      font-size: 28px;
    }
    
    .product-description-container .description h2 {
      font-size: 21px;
      margin: 0 0 0.5em;
    }
    
    .product-description-container .description p, .product-description-container .description div {
      font-size: 16px;
      line-height: 24px; 
    }
  }
  
  .description.minimized {
    position: relative;
    max-height: 490px;
    overflow: hidden;
    transition: max-height .5s ease-in-out;
  }
  
  .description.minimized.faded:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 170px;
    pointer-events: none;
    background: linear-gradient(#fff0, #fff6 15%, #fff);
  }

  .white-bar-description {
    background: #fff;
    width: 100%;
    padding: 30px 0 20px;
    border-radius: 4px;
  }
  
  .button-expand-text {
    font-size: 18px;
    padding: 6px 10px;
    min-width: 150px;
    margin: 0 auto;
    min-height: 40px;
  }
  #shopify-section-product-single-versao3 .variants .selector-type[data-selector-type=image] .product-options .option label {
    width: 55px;
    height: 55px;
  }
  #shopify-section-product-single-versao3 .product-action .price {
    padding: 20px 0;
  }
  
  #shopify-section-product-single-versao3 p.installment.style2 {
    background: #efefef;
    font-size: 18px;
    margin: 0 0 10px;
  }
  
  #shopify-section-product-single-versao3 .product-action .product-shipping {
    display: block;
    background: #eaf7e4;
    padding: 10px;
  }

  #shopify-section-product-single-versao3 .product-action .product-shipping .shipping-text {
    display: block;
    font-size: 18px;
    color: #49794d;
    margin: auto;
  }
  #shopify-section-product-single-versao3 .product-action .product-shipping i, #shopify-section-product-single-versao3 .product-action .product-shipping svg {
    width: auto;
  }
