*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f5f5f1;color:#101010}a{text-decoration:none;color:inherit}button,input,textarea{font:inherit}.top{background:#111;color:#fff;text-align:center;font-size:11px;letter-spacing:.18em;padding:10px 20px;font-weight:700}header{height:82px;background:#f7f7f3;border-bottom:1px solid #ddd;display:flex;align-items:center;padding:0 5.5%;gap:40px;position:sticky;top:0;z-index:20}.logo{font-size:30px;font-weight:900;letter-spacing:-.05em}.logo sup{font-size:11px;vertical-align:top;margin-left:2px}nav{display:flex;gap:30px;margin:auto;font-weight:700;font-size:14px}.actions{display:flex;align-items:center;gap:18px}.actions button{background:none;border:0;cursor:pointer}.account{font-size:13px;font-weight:800;border:1px solid #111;padding:11px 14px}.actions b{background:#111;color:#fff;border-radius:99px;padding:3px 7px;font-size:10px}.hero{min-height:650px;background:#101010;color:#fff;padding:90px 8%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden}.heroCopy{max-width:760px}.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:900}.hero h1{font-size:clamp(60px,8vw,122px);line-height:.83;margin:28px 0;letter-spacing:-.075em}.hero h1 i,.manifesto i{color:#b4ff24;font-style:normal}.heroCopy>p:not(.eyebrow){font-size:19px;line-height:1.55;color:#bbb;max-width:650px}.cta{display:inline-flex;background:#fff;color:#111;padding:18px 24px;font-weight:900;margin-top:18px;border:0;cursor:pointer}.cta span{margin-left:25px}.heroVisual{height:480px;position:relative;display:flex;align-items:center;justify-content:center}.orb{width:330px;height:330px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eaff95,#b4ff24 42%,#294600 78%,#101010 79%);box-shadow:0 30px 100px rgba(180,255,36,.22)}.stamp,.heroMini{position:absolute;background:#fff;color:#111;padding:22px;font-size:12px;letter-spacing:.12em}.stamp{left:8%;top:12%}.stamp strong{font-size:22px;letter-spacing:0}.heroMini{right:4%;bottom:15%}.ticker{display:flex;justify-content:space-around;padding:20px 5%;background:#b4ff24;font-weight:900;font-size:13px;letter-spacing:.12em}.section{padding:90px 6%}.sectionHead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:38px}.section h2{font-size:60px;letter-spacing:-.06em;margin:10px 0}.cats{display:flex;flex-wrap:wrap;gap:10px}.cats button{padding:13px 18px;border:1px solid #aaa;background:transparent;cursor:pointer}.cats button.active{background:#111;color:#fff}.search input{border:0;border-bottom:1px solid #111;background:transparent;padding:12px;width:280px;outline:none}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.card{background:#fff}.visual{height:390px;background:#eee;position:relative;overflow:hidden}.visual img{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;z-index:2;top:14px;left:14px;background:#111;color:#fff;padding:8px 10px;font-size:10px;font-weight:900}.info{padding:20px}.meta{font-size:11px;color:#777;text-transform:uppercase;letter-spacing:.12em}.info h3{font-size:22px;line-height:1.05;margin:10px 0}.info p{color:#777;min-height:42px}.bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.price{font-size:19px;font-weight:900}.add{background:#111;color:#fff;border:0;padding:12px 15px;cursor:pointer}.manifesto{padding:100px 8%;background:#111;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:50px}.manifesto h2{font-size:80px;line-height:.9;letter-spacing:-.06em;margin:20px 0}.manifesto>p{font-size:22px;line-height:1.5;color:#bbb;align-self:center}footer{padding:45px 6%;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ddd}.drawer{position:fixed;z-index:50;right:-470px;top:0;width:min(470px,100%);height:100%;background:#fff;padding:28px;transition:.25s;overflow:auto}.drawer.open{right:0}.drawerHead{display:flex;justify-content:space-between}.drawerHead button{font-size:30px;border:0;background:none}.cartItem{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid #ddd}.cartItem img{width:80px;height:80px;object-fit:cover}.cartItem button{border:0;background:none;text-decoration:underline;padding:0}.total{display:flex;justify-content:space-between;padding:20px 0;font-size:20px}.checkout{width:100%;padding:16px;background:#111;color:#fff;border:0}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:40;display:none}.overlay.open{display:block}.authPage,.adminPage{background:#111;color:#fff;min-height:100vh}.authPage header,.adminPage header{background:#f7f7f3;color:#111}.back{margin-left:auto;font-weight:800}.authWrap{display:grid;place-items:center;min-height:calc(100vh - 82px);padding:30px}.authCard{background:#fff;color:#111;padding:45px;max-width:580px;width:100%}.authCard h1{font-size:54px;line-height:.95;letter-spacing:-.05em;margin:15px 0}.authCard p{color:#666;line-height:1.5}.authCard label,.adminCard label{display:block;font-size:12px;font-weight:800;margin:18px 0}.authCard input,.adminCard input,.adminCard textarea{display:block;width:100%;padding:13px;border:1px solid #ccc;margin-top:7px;background:#fff}.full{width:100%;justify-content:center}.hint{margin-top:20px;padding:15px;background:#eee;font-size:12px;line-height:1.5}.adminRight{margin-left:auto;display:flex;gap:15px;align-items:center}.adminRight button{padding:10px 15px;border:1px solid #111;background:transparent}.adminWrap{padding:60px 6%;color:#111}.adminTitle{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.adminTitle h1{font-size:60px;margin:10px 0}.adminGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.adminCard{background:#fff;padding:20px;display:grid;grid-template-columns:180px 1fr;gap:20px}.adminCard>img{width:180px;height:180px;object-fit:cover}.saveOne{background:#111;color:#fff;border:0;padding:12px;cursor:pointer;width:100%;margin-top:5px}@media(max-width:900px){nav{display:none}.hero{grid-template-columns:1fr;padding:70px 6%}.heroVisual{height:350px}.grid{grid-template-columns:repeat(2,1fr)}.section h2{font-size:44px}.manifesto{grid-template-columns:1fr}.manifesto h2{font-size:58px}.adminGrid{grid-template-columns:1fr}.adminCard{grid-template-columns:120px 1fr}.adminCard>img{width:120px;height:120px}}@media(max-width:600px){.actions .account{font-size:0;padding:10px}.actions .account:after{content:'Entrar';font-size:12px}.hero h1{font-size:58px}.grid{grid-template-columns:1fr}.sectionHead{align-items:start;flex-direction:column}.search input{width:100%}.ticker{overflow:hidden;gap:30px;justify-content:flex-start;white-space:nowrap}.heroVisual{display:none}.adminTitle{display:block}.adminCard{grid-template-columns:1fr}.adminCard>img{width:100%;height:240px}footer{flex-direction:column}}
