@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_11355d8a-module__zbi71G__className{font-family:Outfit,Outfit Fallback;font-style:normal}
:root{--laranja:#ff5e00;--laranja-hover:#e85300;--azul:#0b2840;--azul-medio:#1a3f60;--branco:#fff;--cinza-bg:#f4f5f7;--cinza-borda:#e5e7eb;--verde:#10b981;--sombra-card:0 2px 16px #0b284014;--sombra-hover:0 12px 40px #0b284029;--radius:1rem}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--cinza-bg);color:var(--azul);-webkit-font-smoothing:antialiased}body{line-height:1.6}a{color:inherit;text-decoration:none}img{display:block}.container{width:min(1280px,94%);margin:0 auto}.site-header{background:var(--azul);color:var(--branco);border-bottom:3px solid var(--laranja);z-index:200;position:sticky;top:0;box-shadow:0 4px 24px #0b284059}.site-header-content{justify-content:space-between;align-items:center;gap:1.5rem;min-height:72px;display:flex}.brand{letter-spacing:.04em;white-space:nowrap;flex-shrink:0;align-items:center;gap:.35rem;font-size:1.25rem;font-weight:900;display:flex}.brand-energy{color:var(--laranja);font-size:1.4rem;line-height:1}.header-search{flex:1;max-width:500px;position:relative}.header-search input{color:#fff;background:#ffffff1a;border:1.5px solid #ffffff26;border-radius:999px;outline:none;width:100%;padding:.6rem 1.1rem .6rem 3rem;font-size:.93rem;transition:background .2s,border-color .2s}.header-search input::placeholder{color:#ffffff80}.header-search input:focus{background:#ffffff2e;border-color:#ff5e0080}.search-icon{opacity:.55;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:1rem;transform:translateY(-50%)}.nav-actions{flex-shrink:0;align-items:center;gap:1.25rem;display:flex}.nav-link{opacity:.85;font-size:.93rem;font-weight:600;transition:opacity .15s}.nav-link:hover{opacity:1}.nav-cart-btn{background:var(--laranja);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s,transform .15s;display:flex}.nav-cart-btn:hover{background:var(--laranja-hover);transform:translateY(-1px)}.main-content{padding:2rem 0 4rem}.hero-carousel{border-radius:var(--radius);height:460px;box-shadow:var(--sombra-hover);margin-bottom:2.5rem;position:relative;overflow:hidden}.carousel-track{height:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.carousel-slide{flex-shrink:0;min-width:100%;height:100%;position:relative}.carousel-overlay{background:linear-gradient(105deg,#0b2840c7 0%,#0b284059 60%,#0000 100%);position:absolute;inset:0}.carousel-content{color:#fff;flex-direction:column;justify-content:center;max-width:600px;padding:0 3.5rem;display:flex;position:absolute;inset:0}.carousel-badge{background:var(--laranja);color:#fff;letter-spacing:.07em;border-radius:999px;width:fit-content;margin-bottom:1rem;padding:.3rem .85rem;font-size:.78rem;font-weight:800;display:inline-block}.carousel-title{text-shadow:0 2px 12px #0000004d;margin-bottom:.75rem;font-size:3rem;font-weight:900;line-height:1.1}.carousel-subtitle{opacity:.9;max-width:400px;margin-bottom:1.75rem;font-size:1.1rem}.carousel-cta{background:var(--laranja);color:#fff;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.75rem 1.75rem;font-size:1rem;font-weight:800;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 4px 20px #ff5e0066}.carousel-cta:hover{background:var(--laranja-hover);transform:translateY(-2px)}.carousel-arrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;cursor:pointer;z-index:10;background:#ffffff2e;border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:2rem;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow:hover{background:#ffffff4d}.carousel-arrow-prev{left:1.25rem}.carousel-arrow-next{right:1.25rem}.carousel-dots{z-index:10;gap:.5rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff73;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .2s,transform .2s}.carousel-dot.active{background:var(--laranja);border-radius:999px;width:22px;transform:scale(1.35)}.section-header{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.section-title{padding-bottom:.4rem;font-size:1.5rem;font-weight:800;position:relative}.section-title:after{content:"";background:var(--laranja);border-radius:2px;width:3rem;height:3px;position:absolute;bottom:0;left:0}.section-see-all{color:var(--laranja);white-space:nowrap;font-size:.88rem;font-weight:700}.section-see-all:hover{text-decoration:underline}.category-filter{flex-wrap:wrap;gap:.5rem;margin-bottom:1.5rem;display:flex}.category-pill{border:1.5px solid var(--cinza-borda);background:var(--branco);color:var(--azul);cursor:pointer;border-radius:999px;padding:.45rem 1.1rem;font-size:.88rem;font-weight:600;transition:all .18s}.category-pill:hover{border-color:var(--laranja);color:var(--laranja)}.category-pill.active{background:var(--laranja);border-color:var(--laranja);color:#fff}.product-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.product-card{background:var(--branco);border-radius:var(--radius);box-shadow:var(--sombra-card);border:1px solid var(--cinza-borda);flex-direction:column;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden}.product-card:hover{box-shadow:var(--sombra-hover);transform:translateY(-4px)}.product-image-wrap{background:var(--cinza-bg);height:210px;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image-wrap img{transform:scale(1.06)}.product-badge{background:var(--laranja);color:#fff;letter-spacing:.04em;z-index:2;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:800;position:absolute;top:.75rem;left:.75rem}.product-body{flex-direction:column;flex:1;gap:.45rem;padding:1rem;display:flex}.product-category{color:#6b7280;text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.97rem;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.product-price{color:var(--azul);margin-top:.1rem;font-size:1.4rem;font-weight:900}.product-price-small{color:#9ca3af;margin-top:-.3rem;font-size:.78rem;font-weight:500}.product-stock-ok{color:var(--verde);align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;display:flex}.product-card-cta{text-align:center;margin-top:auto;padding-top:.5rem;display:block}.btn-primary{background:var(--laranja);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:.65rem;width:100%;padding:.75rem 1rem;font-size:.93rem;font-weight:800;transition:background .18s,transform .15s;display:block}.btn-primary:hover{background:var(--laranja-hover);transform:translateY(-1px)}.btn-outline{color:var(--azul);border:2px solid var(--azul);cursor:pointer;background:0 0;border-radius:.65rem;align-items:center;gap:.4rem;padding:.65rem 1.5rem;font-weight:700;transition:all .18s;display:inline-flex}.btn-outline:hover{background:var(--azul);color:#fff}.product-detail{grid-template-columns:1.1fr .9fr;align-items:start;gap:2.5rem;display:grid}.product-detail-image-wrap{border-radius:var(--radius);background:var(--branco);box-shadow:var(--sombra-card);aspect-ratio:4/3;position:relative;overflow:hidden}.product-detail-info{background:var(--branco);border-radius:var(--radius);box-shadow:var(--sombra-card);flex-direction:column;gap:1rem;padding:2rem;display:flex}.product-detail-badge{background:var(--laranja);color:#fff;border-radius:999px;width:fit-content;padding:.25rem .75rem;font-size:.78rem;font-weight:800;display:inline-block}.product-detail-name{font-size:1.65rem;font-weight:900;line-height:1.2}.product-detail-desc{color:#4b5563;font-size:.95rem;line-height:1.7}.product-detail-price{color:var(--azul);font-size:2.25rem;font-weight:900;line-height:1}.product-detail-price-note{color:#6b7280;margin-top:.25rem;font-size:.83rem}.product-detail-stock{color:var(--verde);align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}.product-detail-divider{border:none;border-top:1px solid var(--cinza-borda);margin:.25rem 0}.product-trust{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.trust-item{background:var(--cinza-bg);border-radius:.65rem;flex-direction:column;gap:.15rem;padding:.75rem;display:flex}.trust-item strong{font-size:.83rem;font-weight:700}.trust-item span{color:#6b7280;font-size:.75rem}.cart-layout{grid-template-columns:1fr 360px;align-items:start;gap:1.75rem;display:grid}.cart-items{flex-direction:column;gap:1rem;display:flex}.cart-item{background:var(--branco);border-radius:var(--radius);box-shadow:var(--sombra-card);border:1px solid var(--cinza-borda);gap:1rem;padding:1.25rem;display:flex}.cart-item-img{object-fit:cover;border-radius:.65rem;flex-shrink:0;width:90px;height:90px}.cart-item-info{flex-direction:column;flex:1;gap:.35rem;display:flex}.cart-item-name{font-size:.97rem;font-weight:700}.cart-item-price{color:var(--azul);font-size:1.1rem;font-weight:900}.cart-summary{background:var(--branco);border-radius:var(--radius);box-shadow:var(--sombra-card);border:1px solid var(--cinza-borda);flex-direction:column;gap:1rem;padding:1.5rem;display:flex;position:sticky;top:90px}.cart-summary h2{font-size:1.15rem;font-weight:800}.cart-coupon{gap:.5rem;display:flex}.cart-coupon input{border:1.5px solid var(--cinza-borda);border-radius:.6rem;outline:none;flex:1;padding:.6rem .9rem;font-size:.9rem;transition:border-color .18s}.cart-coupon input:focus{border-color:var(--laranja)}.cart-coupon button{background:var(--azul);color:#fff;cursor:pointer;border:none;border-radius:.6rem;padding:.6rem 1rem;font-weight:700;transition:background .18s}.cart-coupon button:hover{background:var(--azul-medio)}.coupon-ok{color:var(--verde);align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:flex}.cart-line{color:#4b5563;justify-content:space-between;font-size:.93rem;display:flex}.cart-total{border-top:2px solid var(--cinza-borda);justify-content:space-between;padding-top:.5rem;font-size:1.15rem;font-weight:900;display:flex}.cart-divider{border:none;border-top:1px solid var(--cinza-borda);margin:0}.site-footer{background:var(--azul);color:var(--branco);margin-top:3rem}.site-footer-top{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:2rem;padding:3rem 0 2rem;display:grid}.footer-brand p{color:#fff9;max-width:260px;margin-top:.75rem;font-size:.88rem;line-height:1.6}.footer-col h4{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;margin-bottom:1rem;font-size:.85rem;font-weight:800}.footer-col ul{flex-direction:column;gap:.55rem;list-style:none;display:flex}.footer-col ul li a{color:#ffffffbf;font-size:.9rem;transition:color .15s}.footer-col ul li a:hover{color:var(--laranja)}.footer-bottom{color:#ffffff73;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:1.25rem 0;font-size:.83rem;display:flex}@media (max-width:900px){.hero-carousel{height:340px}.carousel-title{font-size:2rem}.carousel-content{padding:0 2rem}.product-detail,.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.site-footer-top{grid-template-columns:1fr 1fr}}@media (max-width:640px){.hero-carousel{height:280px}.carousel-title{font-size:1.5rem}.carousel-content{padding:0 1.5rem}.carousel-subtitle,.header-search{display:none}.site-header-content{min-height:60px}.site-footer-top{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:.5rem}.product-trust{grid-template-columns:1fr}}
