@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Poppins:wght@500;600;700;800&display=swap");:root{--ink:#f5f5f7;--muted:#a9a9b5;--line:#383840;--soft:#24242b;--accent:#e8bc62;--accent-dark:#c99b45;--white:#fff}*{box-sizing:border-box}body{margin:0;background:#111116;color:var(--ink);font-family:Inter,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}.topbar{background:#17171d;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:10}.topbar-inner{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font:800 23px Poppins,sans-serif;letter-spacing:-.7px;color:var(--accent);text-decoration:none}.brand span{color:#fff}.navlinks{display:flex;align-items:center;justify-content:flex-end;gap:24px;margin-left:auto}.navlinks a{color:#eee;text-decoration:none;font-size:14px;white-space:nowrap}.navlinks a:hover{color:var(--accent)}.hero{padding:65px 0;min-height:310px;display:flex;align-items:center}.eyebrow{color:var(--accent);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px}.hero h1{font:800 clamp(28px,4vw,48px)/1.15 Poppins,sans-serif;letter-spacing:-1px;max-width:680px;margin:14px 0}.hero p{max-width:620px;color:#dedee3;font-size:16px;line-height:1.7}.section-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin:36px 0 24px}.panel-title,.section-head h2{font:700 25px Poppins,sans-serif;margin:0}.search{width:100%;max-width:340px;margin-bottom:20px!important}.search input{min-height:44px;width:100%}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding-bottom:60px}.product-card{background:#202027;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;min-width:0}.product-image{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff}.image-placeholder{aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;background:#2b2b33;color:#777}.product-info{padding:16px;display:flex;flex:1 1;flex-direction:column;gap:9px}.product-info h3{margin:0;font:700 16px Poppins,sans-serif}.product-info p{margin:0;color:var(--muted);font-size:13px;line-height:1.5;flex:1 1}.price{color:var(--accent);font-size:21px;font-weight:800}.stock-note{color:var(--muted);font-size:12px}.btn{border:0;border-radius:10px;padding:12px 16px;font-weight:700;background:var(--accent);color:#17130b;transition:.15s}.btn:hover{background:var(--accent-dark)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-small{padding:9px 13px;font-size:13px}.btn-secondary{background:#292931;color:#fff;border:1px solid var(--line)}.btn-secondary:hover{background:#383840}.cart-panel{position:fixed;z-index:20;right:18px;bottom:18px;width:min(420px,calc(100vw - 36px));max-height:80vh;overflow-y:auto;background:#202027;border:1px solid #494950;border-radius:18px;box-shadow:0 18px 60px #0009;padding:20px}.cart-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cart-header h2{margin:0;font:700 20px Poppins,sans-serif}.cart-line{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.cart-line-main{flex:1 1;min-width:0}.cart-line-main strong{display:block;font-size:14px}.cart-line-main span{color:var(--muted);font-size:12px}.qty{display:flex;align-items:center;gap:8px}.qty button{background:#303038;color:#fff;border:1px solid var(--line);border-radius:7px;width:28px;height:28px}.cart-total{display:flex;justify-content:space-between;font-size:18px;font-weight:800;padding:16px 0}.field{display:flex;flex-direction:column;gap:6px;margin:12px 0}.field label{font-size:13px;font-weight:700}.field input,.field select,.field textarea{width:100%;border:1px solid #4b4b56;border-radius:10px;padding:11px 12px;outline:none;background:#292930;color:#fff}.field input:focus,.field textarea:focus{border-color:var(--accent)}.field select option{background:#292930;color:#fff}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.footer{border-top:1px solid var(--line);padding:26px 0;font-size:13px}.empty,.footer{color:var(--muted)}.empty{padding:28px;text-align:center}.error,.notice{padding:12px 14px;border-radius:10px;font-size:13px;margin:12px 0}.notice{background:#163c2b;color:#b7f7cf}.error{background:#492323;color:#ffd1d1}.admin-bg{background:#f8fafc;color:#1e293b;min-height:100vh}.admin-main{max-width:1120px;margin:0 auto;padding:34px 24px 70px}.admin-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.panel{background:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:16px;padding:20px}.panel h2{font:700 20px Poppins,sans-serif;margin:0 0 16px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13px}td,th{text-align:left;padding:12px 10px;border-bottom:1px solid #e2e8f0;vertical-align:middle}th{color:#64748b;font-weight:700;background:#fafafa}.status{display:inline-block;padding:5px 9px;border-radius:99px;background:#fff7ed;color:#9a3412;font-size:11px;font-weight:800}.status.paid{background:#dcfce7;color:#166534}.admin-login{max-width:420px;margin:9vh auto;padding:0 20px}.admin-login .panel{padding:28px}@media (max-width:760px){.wrap{padding:0 16px}.topbar-inner{min-height:70px;gap:12px}.brand{font-size:18px}.navlinks{gap:12px}.navlinks a{font-size:12px}.hero{padding:40px 0;min-height:260px}.hero p{font-size:14px}.section-head{align-items:stretch;gap:16px}.search{max-width:100%;margin-bottom:20px!important}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:12px}.product-info h3{font-size:14px}.price{font-size:18px}.admin-grid{grid-template-columns:1fr}.admin-main{padding:22px 14px}.row2{grid-template-columns:1fr}}@media (max-width:420px){.product-grid{grid-template-columns:1fr}}.shipping-bar{min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;background:#17171d;color:#fff;font-family:Inter,sans-serif;font-size:12px;font-weight:700;padding:10px 16px}.shipping-truck{display:inline-flex;align-items:center;animation:truckMove 1.8s ease-in-out infinite}@keyframes truckMove{0%,to{transform:translateX(-5px)}50%{transform:translateX(5px)}}.brand-filters{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 26px}.brand-chip{border:1px solid #6b5634;border-radius:999px;padding:7px 12px;background:#24242b;color:#e8bc62;font-size:11px;font-weight:600;transition:.2s}.brand-chip:hover{border-color:#e8bc62;background:#30291e}.brand-chip.active{background:#e8bc62;color:#17130b;border-color:#e8bc62}.benefits-section{background:#101010;border-top:1px solid rgba(212,175,55,.25);border-bottom:1px solid rgba(212,175,55,.25);padding:22px 14px}.benefits-grid{max-width:1200px;margin:auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.benefit-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:8px;padding:14px 8px;color:#fff;border-radius:12px;background:hsla(0,0%,100%,.025);border:1px solid rgba(212,175,55,.12);animation:benefitAppear .7s ease both;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.benefit-item:nth-child(2){animation-delay:.1s}.benefit-item:nth-child(3){animation-delay:.2s}.benefit-item:nth-child(4){animation-delay:.3s}.benefit-item:nth-child(5){animation-delay:.4s}.benefit-item:hover{transform:translateY(-5px);border-color:rgba(212,175,55,.65);box-shadow:0 8px 25px rgba(212,175,55,.12)}.benefit-icon{font-size:30px;line-height:1.3;animation:benefitFloat 3s ease-in-out infinite}.benefit-title{font-size:12px;font-weight:800;letter-spacing:.5px;color:#f2c978}.benefit-detail{font-size:11px;line-height:1.6;color:#e5e5e5}@keyframes benefitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes benefitAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.benefits-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.benefit-item:last-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.benefit-icon,.benefit-item{animation:none;transition:none}}.benefits-section{padding:12px 14px}.benefits-grid{gap:9px}.benefit-item{min-height:105px;padding:10px 6px}.benefit-icon{font-size:medium}@media (max-width:700px){.benefit-item{min-height:95px}}.benefit-item{min-height:100px;padding:10px 7px;gap:5px;overflow:hidden;cursor:default;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.benefit-item:hover{transform:translateY(-7px) scale(1.025);border-color:#e8bd60;box-shadow:0 10px 28px rgba(232,189,96,.22)}.benefit-icon{color:#e8bd60;display:flex;align-items:center;justify-content:center;animation:none}.benefit-item:first-child .benefit-icon{animation:trophyMove 2.5s ease-in-out infinite}.benefit-item:nth-child(2) .benefit-icon{animation:coinSpin 3s ease-in-out infinite}.benefit-item:nth-child(3) .benefit-icon{animation:cardFloat 2s ease-in-out infinite}.benefit-item:nth-child(4) .benefit-icon{animation:shieldPulse 2s ease-in-out infinite}.benefit-item:nth-child(5) .benefit-icon{animation:bikeRide 3s ease-in-out infinite}.benefit-title{font-size:11px;line-height:1.3}.benefit-detail{font-size:10px;line-height:1.4}@media (prefers-reduced-motion:reduce){.benefit-icon,.benefit-item,.benefit-item:nth-child(n) .benefit-icon{animation:none;transition:none}}.benefits-grid{align-items:stretch!important}.benefit-item{min-height:105px!important;height:105px!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding:8px 6px!important;overflow:hidden!important}.benefit-item:hover{transform:translateY(-6px) scale(1.03)!important;box-shadow:0 10px 28px rgba(232,189,96,.3)!important;border-color:#e8bd60!important}.benefit-icon{display:inline-flex!important;flex-shrink:0!important;color:#e8bd60!important;transform-origin:center!important}.benefit-item:first-child .benefit-icon{animation:trophyMove 2s ease-in-out infinite!important}.benefit-item:nth-child(2) .benefit-icon{animation:coinSpin 2.5s linear infinite!important}.benefit-item:nth-child(3) .benefit-icon{animation:cardFloat 1.7s ease-in-out infinite!important}.benefit-item:nth-child(4) .benefit-icon{animation:shieldPulse 1.8s ease-in-out infinite!important}.benefit-item:nth-child(5) .benefit-icon{animation:bikeRide 2.4s ease-in-out infinite!important}.benefit-title{line-height:1.25!important}.benefit-detail,.benefit-title{text-align:center!important;flex-shrink:0!important}.benefit-detail{line-height:1.35!important}@keyframes trophyMove{0%,to{transform:rotate(-12deg)}50%{transform:rotate(12deg)}}@keyframes coinSpin{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shieldPulse{0%,to{transform:scale(1)}50%{transform:scale(1.25)}}@keyframes bikeRide{0%{transform:translateX(-24px)}50%{transform:translateX(24px)}to{transform:translateX(-24px)}}@media (prefers-reduced-motion:reduce){.benefit-item:nth-child(n) .benefit-icon{animation:none!important}}@media (max-width:700px){.benefit-item{height:auto!important;min-height:105px!important}}.header-social-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 12px;border:1px solid rgba(212,175,55,.4);border-radius:10px;background:#242329;color:#f2c978;font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap;transition:transform .2s,background .2s}.header-social-link:hover{transform:translateY(-2px);background:#35313a}.header-social-whatsapp svg{color:#25d366}@media (max-width:700px){.header-social-link{padding:9px}.header-social-link span{display:none}}.hero-premium-content{max-width:720px;animation:premiumFadeUp .8s ease-out both}.catalog-premium-label,.hero-premium-label{display:flex;align-items:center;gap:12px;color:#f0c66a;font-size:11px;font-weight:800;letter-spacing:2px}.premium-line{width:28px;height:2px;flex-shrink:0;background:#e9bc58;border-radius:10px}.hero-premium-title{margin:20px 0 18px;max-width:720px;font-size:clamp(36px,5vw,62px);line-height:1.1;letter-spacing:-1.5px;font-weight:850;color:#fff}.hero-premium-title span{color:#f0c66a}.hero-premium-description{max-width:560px;margin:0 0 28px;font-size:clamp(15px,1.5vw,18px);line-height:1.7;color:#e0dce0}.hero-premium-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 23px;border-radius:12px;background:#e9bc58;color:#17130c;text-decoration:none;font-weight:800;font-size:14px;box-shadow:0 8px 25px rgba(233,188,88,.18);transition:transform .2s,box-shadow .2s}.hero-premium-button:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(233,188,88,.35)}.hero-premium-button span{font-size:20px}.catalog-premium-heading h2{margin:12px 0 8px;font-size:clamp(25px,3vw,36px);line-height:1.2;color:#fff}.catalog-premium-heading p{margin:0;color:#aaa7b2;font-size:14px;line-height:1.6}@keyframes premiumFadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.hero-premium-title{font-size:36px;letter-spacing:-.8px}}@media (prefers-reduced-motion:reduce){.hero-premium-content{animation:none}.hero-premium-button{transition:none}}.hero{background-size:cover!important}.hero,.hero>.wrap{min-height:420px}.hero-premium-content{display:none!important}@media (max-width:700px){.hero,.hero>.wrap{min-height:220px}.hero{background-size:contain!important;background-position:50%!important;background-color:#080808}}.hero{height:350px!important;background-size:100% 100%!important}.hero,.hero>.wrap{min-height:350px!important}@media (max-width:700px){.hero{height:auto!important;aspect-ratio:2.5/1;background-size:contain!important}.hero,.hero>.wrap{min-height:0!important}}.hero{height:auto!important;aspect-ratio:2.5/1!important;background-image:url(/banner-chefinho.png)!important;background-size:contain!important;background-position:50%!important;background-repeat:no-repeat!important;background-color:#080808!important;padding:0!important}.hero,.hero>.wrap{min-height:0!important}.hero>.wrap{height:100%!important}@media (max-width:700px){.hero{height:auto!important;min-height:0!important;aspect-ratio:2.5/1!important;background-size:contain!important}}.hero{position:relative}.banner-catalog-click{left:5%;top:65%;width:24%;height:14%;z-index:10;display:block;cursor:pointer;border-radius:12px}.banner-catalog-click:focus-visible{outline:3px solid #f0c66a;outline-offset:3px}html{scroll-behavior:smooth}@media (max-width:700px){.banner-catalog-click{left:5%;top:65%;width:30%;height:15%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.banner-catalog-click{transition:box-shadow .25s ease,transform .25s ease}.banner-catalog-click:hover{transform:translateY(-5px);box-shadow:0 8px 22px rgba(233,188,88,.35);background:rgba(233,188,88,.06)}.banner-catalog-click:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.banner-catalog-click{transition:none}.banner-catalog-click:hover{transform:none}}.banner-catalog-click{border:none!important;border-radius:8px!important;transition:filter .2s ease!important}.banner-catalog-click:hover{background:transparent!important;box-shadow:none!important;transform:none!important;filter:brightness(1.15)}.banner-catalog-click:active{filter:brightness(1)}.banner-catalog-click{position:absolute;cursor:pointer!important;background:transparent!important;border:0!important;box-shadow:none!important;transform:none!important;filter:none!important;isolation:isolate}.banner-catalog-click:after{content:"";position:absolute;inset:0;border-radius:12px;background:linear-gradient(110deg,transparent 15%,rgba(255,215,125,.04) 35%,rgba(255,235,170,.23) 50%,rgba(255,215,125,.04) 65%,transparent 85%);background-size:250% 100%;background-position:100% 0;opacity:0;pointer-events:none;transition:opacity .25s ease}.banner-catalog-click:focus-visible:after,.banner-catalog-click:hover:after{opacity:1;animation:catalogGoldShine 1.4s ease-in-out infinite}.banner-catalog-click:hover{cursor:pointer!important;filter:none!important}@keyframes catalogGoldShine{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.banner-catalog-click:focus-visible:after,.banner-catalog-click:hover:after{animation:none;background-position:50%}}.banner-catalog-click{border-radius:30px!important;overflow:visible!important}.banner-catalog-click:after{inset:12% 9% 22% 9%!important;border-radius:30px!important}.banner-catalog-click:focus-visible:after,.banner-catalog-click:hover:after{opacity:.85!important}.shipping-banner,.shipping-strip,.top-shipping-banner{color:#eac063}.shipping-banner span,.shipping-strip span,.top-shipping-banner span{color:#eac063;text-shadow:0 0 9px rgba(234,192,99,.25)}@keyframes freteGoldGlow{0%,to{text-shadow:0 0 4px rgba(234,192,99,.15)}50%{text-shadow:0 0 13px rgba(234,192,99,.65)}}.shipping-banner span,.shipping-strip span,.top-shipping-banner span{animation:freteGoldGlow 2.8s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.shipping-banner span,.shipping-strip span,.top-shipping-banner span{animation:none}}.shipping-bar{color:#f0c665!important;text-align:center}.shipping-bar>span:last-child{color:#f0c665!important;font-weight:700;animation:chefinhoFreteBrilho 2.8s ease-in-out infinite}.shipping-bar .shipping-truck,.shipping-bar .shipping-truck svg{color:#f0c665!important}@keyframes chefinhoFreteBrilho{0%,to{text-shadow:0 0 3px hsla(42,82%,67%,.2)}50%{text-shadow:0 0 12px hsla(42,82%,67%,.8)}}@media (prefers-reduced-motion:reduce){.shipping-bar>span:last-child{animation:none}}@media (min-width:901px){.topbar>.topbar-inner{width:100%!important;max-width:100%!important;margin:0!important;padding-left:32px!important;padding-right:32px!important;box-sizing:border-box!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.topbar .brand{margin:0 auto 0 0!important;flex-shrink:0!important}.topbar .navlinks{margin:0 0 0 auto!important;justify-content:flex-end!important;flex-shrink:0!important}}.topbar .brand{color:#e8bc62!important;animation:chefinhoGoldGlow 2.8s ease-in-out infinite}.topbar .brand span{color:#fff!important;animation:chefinhoWhiteGlow 2.8s ease-in-out infinite}@keyframes chefinhoGoldGlow{0%,to{text-shadow:0 0 3px rgba(232,188,98,.2)}50%{text-shadow:0 0 12px rgba(232,188,98,.85)}}@keyframes chefinhoWhiteGlow{0%,to{text-shadow:0 0 3px hsla(0,0%,100%,.15)}50%{text-shadow:0 0 12px hsla(0,0%,100%,.65)}}@media (prefers-reduced-motion:reduce){.topbar .brand,.topbar .brand span{animation:none!important}}