@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{--black:#090909;--surface:#151515;--orange:#ff6900;--text:#f7f7f5;--muted:#aaa;--line:#303030}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:var(--text);font-family:'DM Sans',Arial,sans-serif}button,input,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.announcement{background:var(--orange);color:#080808;text-align:center;font-weight:800;letter-spacing:2.2px;font-size:10px;padding:10px;white-space:nowrap;overflow:hidden}.announcement span{margin:0 20px}.topbar{height:94px;max-width:1600px;margin:auto;padding:0 6%;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #292929}.brand{display:flex;align-items:center;gap:13px}.brand img{width:65px;height:65px;object-fit:contain}.brand>span{font-family:'Barlow Condensed';font-weight:900;font-size:25px;letter-spacing:.2px;line-height:.9}.brand b{color:var(--orange)}.brand small{display:block;font-family:'DM Sans';font-size:8px;letter-spacing:5px;margin-top:8px;color:#aaa}.nav{display:flex;gap:38px}.nav a{font-size:12px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;transition:color .2s}.nav a:hover{color:var(--orange)}.headeractions{display:flex;gap:21px}.headeractions button{border:0;background:transparent;color:#fff;font-size:26px}.cartbutton{position:relative;display:inline-flex;align-items:center;justify-content:center}.cartbutton .bagicon{width:24px;height:24px;display:block}.cartbutton sup{position:absolute;right:-10px;top:-2px;background:var(--orange);color:#000;border-radius:50%;font-size:10px;min-width:17px;line-height:17px}.menubutton{display:none}.hero{max-width:1600px;margin:auto;min-height:660px;display:grid;grid-template-columns:51% 49%;overflow:hidden}.herocopy{padding:105px 4% 36px 12%;position:relative;display:flex;align-items:flex-start;flex-direction:column}.eyebrow{font-size:11px;font-weight:800;letter-spacing:2.8px}.eyebrow i{display:inline-block;width:8px;height:8px;background:var(--orange);border-radius:50%;margin-right:8px}.orange{color:var(--orange)}h1,h2,h3,.bigoutline{font-family:'Barlow Condensed',Impact,sans-serif;font-weight:900}h1{font-size:clamp(80px,9.5vw,153px);line-height:.82;letter-spacing:-2px;margin:35px 0 34px}h1 em,h2 em{color:var(--orange);font-style:normal}.herocopy>p{color:#bfbfbf;font-size:15px;line-height:1.85;max-width:420px}.herobuttons{display:flex;gap:15px;margin-top:28px;flex-wrap:wrap}.primarybtn,.outlinebtn{border:1px solid var(--orange);background:var(--orange);color:#080808;font-size:11px;font-weight:900;letter-spacing:1.1px;padding:19px 25px;min-height:55px;display:inline-flex;align-items:center;justify-content:center;gap:28px;transition:transform .2s,background .2s}.primarybtn:hover{background:#ff8530;transform:translateY(-2px)}.outlinebtn{background:transparent;color:#fff;border-color:#555}.outlinebtn:hover{border-color:var(--orange)}.herofoot{margin-top:auto;display:flex;justify-content:space-between;width:100%;font-size:9px;letter-spacing:2px;color:#777;font-weight:800}.herofoot b{color:#e4e4e4}.herovisual{background:radial-gradient(circle at 52% 48%,#2b170b 0%,#15100b 36%,#080808 75%);min-height:620px;display:flex;align-items:center;justify-content:center;position:relative}.herovisual>img{width:65%;max-height:74%;object-fit:contain;position:relative;z-index:1;filter:drop-shadow(0 20px 20px #0007)}.ring{border:1px solid #ff69004d;position:absolute;inset:10%;border-radius:50%;transform:scale(.8)}.ring2{inset:5%;transform:scale(.95);border-color:#ff690020}.verticalmark{position:absolute;writing-mode:vertical-rl;right:35px;top:60px;font-size:10px;letter-spacing:4px;color:#888}.sticker{position:absolute;bottom:48px;left:30px;transform:rotate(-9deg);border:2px solid var(--orange);padding:16px 21px;border-radius:50%;font-family:'Barlow Condensed';font-weight:900;font-size:19px;text-align:center;line-height:.9;color:var(--orange)}.sticker small{display:block;font-size:11px;margin-top:7px}.ticker{overflow:hidden;background:var(--orange);color:#0b0b0b;padding:15px 0}.ticker div{white-space:nowrap;font-family:'Barlow Condensed';font-weight:900;letter-spacing:2px;font-size:23px;text-align:center}.ticker span{margin:0 28px}.categories,.collection,.contact{max-width:1440px;margin:auto;padding:105px 6%}.sectionintro h2,.contact h2{font-size:clamp(44px,6vw,76px);margin:13px 0 18px;line-height:.95}.sectionintro p{color:#aaa}.categorygrid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px}.categorygrid button{text-align:left;border:1px solid #343434;background:linear-gradient(140deg,#222,#111);height:195px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;transition:background .2s,border .2s}.categorygrid button:hover{border-color:var(--orange);background:linear-gradient(140deg,#40220b,#171717)}.categorygrid button>span{color:var(--orange);font-size:11px;letter-spacing:2px}.categorygrid strong{font-family:'Barlow Condensed';font-weight:900;font-size:37px;color:white}.categorygrid small{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#ddd}.collection{padding-top:30px}.withaction{display:flex;justify-content:space-between;align-items:end}.count{color:#aaa;font-size:12px}.toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #333;padding:22px 0;margin-top:34px}.filters{display:flex;gap:7px;flex-wrap:wrap}.filters button{background:transparent;border:1px solid #404040;color:#ccc;padding:11px 16px;font-size:11px;font-weight:700}.filters button.active,.filters button:hover{background:var(--orange);color:#111;border-color:var(--orange)}.tools{display:flex;gap:8px}.tools input,.tools select{color:#ddd;background:#151515;border:1px solid #404040;padding:11px;font-size:11px;max-width:180px;outline:none}.tools input:focus{border-color:var(--orange)}.productgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.productcard{min-width:0}.productphoto{background:linear-gradient(150deg,#292929,#111);height:340px;position:relative;overflow:hidden;cursor:pointer;display:flex;align-items:center;justify-content:center}.productphoto img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.productphoto:hover img{transform:scale(1.05)}.productphoto .placeholder{font-family:'Barlow Condensed';font-size:45px;font-weight:900;color:#777;transform:rotate(-12deg);text-align:center;opacity:.5}.discount{position:absolute;top:14px;left:14px;color:#111;background:var(--orange);padding:8px 11px;font-size:10px;font-weight:900}.quickadd{position:absolute;bottom:10px;left:10px;right:10px;border:0;background:#fff;color:#0a0a0a;padding:15px;font-weight:900;font-size:11px;letter-spacing:1px;opacity:0;transform:translateY(12px);transition:.2s}.productphoto:hover .quickadd,.quickadd:focus{opacity:1;transform:translateY(0)}.productdetails{padding:17px 2px 23px}.productdetails .tag{font-size:9px;color:var(--orange);letter-spacing:1.5px;font-weight:900}.productdetails h3{font-family:'DM Sans';font-size:13px;font-weight:700;margin:9px 0 10px;line-height:1.5;min-height:39px}.priceold{color:#777;text-decoration:line-through;font-size:11px;margin-right:9px}.pricenow{font-size:17px;font-weight:900}.productdetails .sizes{color:#777;font-size:11px;margin-top:10px}.empty{padding:80px 12px;text-align:center;border:1px solid #444;color:#aaa}.manifesto{display:grid;grid-template-columns:1fr 1fr;min-height:480px;background:#171717}.manifesto>div:first-child{padding:80px max(10%,50px) 65px max(12%,50px)}.manifesto h2{font-size:clamp(65px,8vw,125px);line-height:.86;margin:24px 0}.manifesto p{color:#aaa;max-width:350px;line-height:1.75;margin-bottom:30px}.manifestovisual{background:radial-gradient(circle at center,#442008,#131313 65%);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.bigoutline{font-size:clamp(110px,15vw,250px);color:transparent;-webkit-text-stroke:1px #ff690070;transform:rotate(-11deg)}.lines{position:absolute;left:16%;bottom:60px;font-family:'Barlow Condensed';font-size:25px;font-weight:800;letter-spacing:2px;line-height:1.2}.orangebar{height:9px;width:130px;background:var(--orange);position:absolute;right:10%;top:18%}.benefits{display:grid;grid-template-columns:repeat(3,1fr);max-width:1400px;padding:75px 6%;gap:30px;margin:auto}.benefits>div{border-left:2px solid var(--orange);padding-left:22px}.benefits strong{font-size:12px;letter-spacing:1px}.benefits p{color:#aaa;font-size:12px;line-height:1.7}.contact{border-top:1px solid #2a2a2a;display:flex;align-items:center;justify-content:space-between;gap:30px}.contact p{color:#aaa}.contact button{white-space:nowrap}footer{background:#111;border-top:1px solid #2d2d2d;padding:65px 6% 24px;display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px}footer .footerbrand img{height:104px;width:160px;object-fit:contain;object-position:left center}footer .footerbrand p{font-family:'Barlow Condensed';font-weight:900;color:var(--orange);font-size:26px}footer>div>b{font-size:11px;letter-spacing:1.5px;color:#fff}footer a,footer button,footer>div>p{display:block;margin:16px 0;color:#aaa;font-size:12px;line-height:1.7}footer button{background:none;border:0;padding:0}footer a:hover,footer button:hover{color:var(--orange)}.copyright{grid-column:1/-1;border-top:1px solid #333;padding-top:23px;color:#666;font-size:10px;letter-spacing:1px;display:flex;gap:16px;justify-content:space-between;flex-wrap:wrap}.copyright a{margin:0;font-size:10px}.overlay{position:fixed;inset:0;background:#000b;z-index:20}.drawer{position:fixed;z-index:21;right:0;top:0;bottom:0;width:min(460px,100%);background:#151515;transform:translateX(105%);transition:transform .26s;display:flex;flex-direction:column;box-shadow:-20px 0 40px #0008}.drawer.open{transform:translateX(0)}.drawerhead{display:flex;justify-content:space-between;padding:26px;border-bottom:1px solid #3b3b3b}.drawerhead small{color:var(--orange);font-size:9px;letter-spacing:2px}.drawerhead h3{font-size:34px;margin:5px 0}.drawerhead button,.modalclose{border:0;background:none;color:white;font-size:34px}.cartitems{overflow:auto;flex:1;padding:20px 26px}.cartitem{padding:17px 0;display:flex;gap:15px;border-bottom:1px solid #303030}.cartthumb{width:80px;height:90px;background:#262626;object-fit:cover}.cartiteminfo{flex:1;font-size:12px}.cartiteminfo strong{display:block;font-size:13px;margin-bottom:8px}.cartiteminfo p{color:#aaa;margin:5px 0}.qty{display:flex;align-items:center;gap:12px;margin-top:11px}.qty button{border:1px solid #555;background:transparent;color:#fff;width:26px;height:26px}.removeitem{color:var(--orange)!important;font-size:10px;background:none!important;border:0!important;width:auto!important;margin-left:auto}.cartfooter{padding:25px;border-top:1px solid #3b3b3b}.subtotal{display:flex;justify-content:space-between;font-size:13px;font-weight:800}.subtotal strong{font-size:23px}.cartfooter p{color:#888;font-size:11px;margin:19px 0}.cartfooter .primarybtn{width:100%}.modal{position:fixed;inset:0;z-index:23;background:#000c;display:flex;align-items:center;justify-content:center;padding:15px;overflow:auto}.modal[hidden]{display:none}.modalbox{width:min(830px,100%);background:#181818;position:relative;max-height:95vh;overflow:auto}.modalclose{position:absolute;z-index:2;right:10px;top:6px}.modalcontent{display:grid;grid-template-columns:1fr 1fr}.modalimage{height:480px;background:#252525;display:flex;align-items:center;justify-content:center}.modalimage img{width:100%;height:100%;object-fit:cover}.modaldetails{padding:50px 30px}.modaldetails h2{font-size:47px;line-height:.95;margin:12px 0}.modaldetails p{color:#aaa;font-size:13px;line-height:1.7}.modaldetails .pricenow{display:block;margin:24px 0}.modaldetails select,.modaldetails input{width:100%;margin:8px 0 20px;background:#222;color:white;border:1px solid #555;padding:12px}.modaldetails .primarybtn{width:100%;margin-top:5px}.toast{position:fixed;z-index:30;right:25px;bottom:24px;background:var(--orange);color:black;font-weight:800;font-size:12px;padding:16px 22px;opacity:0;pointer-events:none;transform:translateY(15px);transition:.2s}.toast.show{opacity:1;transform:translateY(0)}[hidden]{display:none!important}@media(max-width:1050px){.topbar{padding:0 4%}.herocopy{padding-left:7%}.hero{min-height:550px}.herovisual{min-height:550px}.categorygrid{grid-template-columns:repeat(2,1fr)}.productgrid{grid-template-columns:repeat(3,1fr)}.toolbar{align-items:flex-start;flex-direction:column}}@media(max-width:720px){.announcement{font-size:8px}.topbar{height:73px}.brand img{height:51px;width:51px}.brand>span{font-size:20px}.brand small{font-size:7px}.menubutton{display:block}.nav{display:none;position:absolute;z-index:10;left:0;right:0;top:104px;background:#171717;padding:25px;flex-direction:column;gap:20px;border-bottom:1px solid #444}.nav.open{display:flex}.hero{grid-template-columns:1fr}.herocopy{padding:70px 7% 30px;min-height:525px}.herocopy h1{font-size:clamp(80px,18vw,140px)}.herofoot{margin-top:38px}.herovisual{min-height:360px}.herovisual>img{width:55%;max-height:300px}.sticker{bottom:22px}.categories,.collection,.contact{padding:65px 5%}.categorygrid{gap:9px}.categorygrid button{height:140px;padding:15px}.categorygrid strong{font-size:29px}.productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.productphoto{height:250px}.productdetails h3{font-size:12px}.quickadd{opacity:1;transform:none;padding:11px;font-size:9px}.toolbar{margin-top:20px}.filters{gap:5px}.filters button{padding:8px 10px}.tools{width:100%}.tools input,.tools select{max-width:none;width:50%}.manifesto{grid-template-columns:1fr}.manifesto>div:first-child{padding:65px 7%}.manifestovisual{min-height:350px}.benefits{grid-template-columns:1fr;padding:65px 7%}.contact{align-items:flex-start;flex-direction:column}footer{grid-template-columns:repeat(2,1fr);gap:22px}.footerbrand{grid-column:1/-1}.modalcontent{grid-template-columns:1fr}.modalimage{height:270px}.modaldetails{padding:25px}.modaldetails h2{font-size:39px}}@media(max-width:390px){.productphoto{height:205px}.brand>span{font-size:17px}.headeractions{gap:8px}.herobuttons{gap:8px}.primarybtn,.outlinebtn{padding:15px 17px}}

/* V2: logo sem bloco preto aparente, alinhada ao fundo */
.brand img,.herovisual>img,.footerbrand img{mix-blend-mode:screen;filter:none;background:transparent}
.herovisual{background:radial-gradient(circle at 52% 48%,#21160e 0%,#12100e 37%,#090909 75%)}
.herovisual>img{width:74%;max-height:85%;filter:none}
/* Botão WhatsApp flutuante e responsivo */
.whatsapp-float{position:fixed;right:24px;bottom:24px;z-index:85;display:flex;align-items:center;gap:10px;padding:12px 17px;border:0;border-radius:99px;background:#25d366;color:#093b20;font-weight:800;font-size:13px;box-shadow:0 8px 25px #0008;transition:transform .2s,background .2s}
.whatsapp-float:hover{transform:translateY(-3px);background:#46e983}.whatsapp-float svg{width:25px;height:25px;flex:none}
@media(max-width:720px){.whatsapp-float{right:15px;bottom:16px;padding:13px;border-radius:100%}.whatsapp-float span{display:none}.whatsapp-float svg{width:28px;height:28px}}
/* Páginas internas */
.inner-page{max-width:1250px;margin:0 auto;min-height:65vh;padding:70px 6%}.inner-page h1{font-size:clamp(60px,8vw,115px)}.inner-page>p{max-width:750px;line-height:1.9;color:#bbb}.inner-page .collection{padding:20px 0}.inner-page .contact{padding:40px 0}.inner-page .manifesto{margin-top:15px}.page-actions{margin-top:40px;display:flex;gap:15px;flex-wrap:wrap}

/* V3 – logo original recortada com transparência real */
.brand img,.herovisual>img,.footerbrand img{mix-blend-mode:normal!important;background:transparent!important;filter:none!important}
.herovisual{background:radial-gradient(circle at 54% 48%,#1b100a 0%,#100d0b 39%,#090909 78%)}
.herovisual>img{width:min(81%,510px);max-height:88%;object-fit:contain;filter:drop-shadow(0 10px 24px #0004)!important}
.brand img{width:68px;height:68px;object-fit:contain}
.footerbrand img{object-fit:contain}
@media(max-width:720px){.brand img{width:52px;height:52px}.herovisual>img{width:72%;max-height:310px}}


/* V8 — layouts separados por tamanho de tela, mantendo um único site */
html{scroll-behavior:auto}
body{overflow-x:hidden}
img,svg{max-width:100%}
.topbar{position:relative;z-index:40}
.headeractions{align-items:center}
.headeractions button{min-width:36px;min-height:40px;display:inline-flex;align-items:center;justify-content:center}
.headeractions .cartbutton{padding:4px 7px}
.nav a:focus-visible,.headeractions button:focus-visible,.filters button:focus-visible,.primarybtn:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
/* Computador */
@media(min-width:1061px){
 .topbar{padding:0 5%;height:96px}
 .hero{grid-template-columns:minmax(0,52%) minmax(0,48%)}
 .herocopy{padding-left:10%;padding-right:8%}
 .productgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
 .productphoto{height:auto;aspect-ratio:3/4}
 .categorygrid{grid-template-columns:repeat(4,minmax(0,1fr))}
}
/* Tablet */
@media(min-width:721px) and (max-width:1060px){
 .topbar{padding:0 3%}
 .nav{gap:17px}
 .headeractions{gap:12px}
 .brand>span{font-size:21px}
 .productgrid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .productphoto{height:auto;aspect-ratio:3/4}
 .herocopy{padding:65px 5%}
 .herocopy h1{font-size:clamp(70px,9vw,110px)}
 .herovisual{min-height:520px}
}
/* Celular: interface própria com menu expansível, botões de toque e vitrine dupla */
@media(max-width:720px){
 .announcement{padding:9px 10px;font-size:9px;letter-spacing:.8px;text-overflow:ellipsis}
 .announcement span{margin:0 8px}
 .topbar{height:72px;padding:0 14px;gap:8px}
 .brand{gap:7px;min-width:0}
 .brand img{width:48px;height:48px;flex:none}
 .brand>span{font-size:19px;white-space:nowrap}
 .brand small{font-size:7px;letter-spacing:3px;margin-top:5px}
 .headeractions{gap:5px;margin-left:auto;flex:none}
 .headeractions button{font-size:23px;min-width:35px;min-height:42px;padding:4px}
 .headeractions .bagicon{width:23px;height:23px}
 .menubutton{display:inline-flex!important}
 .nav{display:none;position:absolute;left:0;right:0;top:100%;padding:15px 18px 22px;background:#131313;border-bottom:1px solid #444;box-shadow:0 20px 35px #0009;z-index:50;gap:0;flex-direction:column}
 .nav.open{display:flex}
 .nav a{display:block;padding:15px 8px;border-bottom:1px solid #292929;font-size:13px}
 .nav a:last-child{border-bottom:0}
 .hero{display:flex;flex-direction:column;min-height:0}
 .herocopy{min-height:0;padding:56px 22px 38px}
 .herocopy h1{font-size:clamp(66px,16vw,112px);line-height:.86;margin:25px 0}
 .herocopy>p{font-size:14px;line-height:1.65}
 .herobuttons{display:grid;grid-template-columns:1fr;gap:10px;width:100%;margin-top:22px}
 .herobuttons a{width:100%;min-height:51px}
 .herofoot{margin-top:32px}
 .herovisual{min-height:320px;height:320px}
 .herovisual>img{width:min(75%,330px);max-height:270px}
 .verticalmark{right:10px;top:18px;font-size:8px;letter-spacing:2px}
 .sticker{bottom:17px;left:16px;padding:10px 12px;font-size:15px}
 .ticker{padding:11px 0}.ticker div{font-size:17px}
 .categories,.collection,.contact{padding:50px 16px}
 .sectionintro h2,.contact h2{font-size:clamp(42px,11vw,62px)}
 .categorygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:24px}
 .categorygrid button{height:132px;padding:15px;min-width:0}
 .categorygrid strong{font-size:clamp(25px,7vw,33px)}
 .categorygrid small{font-size:9px}
 .withaction{align-items:start;gap:10px;flex-direction:column}
 .toolbar{gap:14px}
 .filters{display:flex;width:calc(100vw - 32px);overflow-x:auto;flex-wrap:nowrap;gap:7px;padding:2px 0 10px;scrollbar-width:thin;scroll-snap-type:x proximity}
 .filters button{flex:none;min-height:42px;padding:10px 13px;scroll-snap-align:start}
 .tools{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%}
 .tools input,.tools select{width:100%;max-width:none;min-width:0;min-height:45px;font-size:12px}
 .productgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .productphoto{height:auto;aspect-ratio:3/4}
 .productdetails{padding:12px 1px 20px}
 .productdetails h3{font-size:12px;min-height:36px}
 .quickadd{opacity:1;transform:none;left:6px;right:6px;bottom:6px;padding:11px 5px;font-size:9px}
 .manifesto>div:first-child{padding:50px 20px}
 .manifesto h2{font-size:clamp(58px,14vw,90px)}
 .benefits{padding:50px 20px;gap:24px}
 .contact{gap:15px}.contact button{white-space:normal}
 footer{grid-template-columns:repeat(2,minmax(0,1fr));padding:45px 20px 22px;gap:22px}
 .footerbrand{grid-column:1/-1}
 .inner-page{padding:40px 17px;min-height:55vh}
 .inner-page h1{font-size:clamp(56px,13vw,85px);overflow-wrap:anywhere}
 .page-actions{flex-direction:column}.page-actions>*{width:100%}
 .drawer{width:100%;max-width:100%;box-shadow:none}
 .drawerhead{padding:20px}.drawerhead h3{font-size:28px}
 .cartitems{padding:12px 20px}
 .cartfooter{padding:18px 20px 25px}
 .modal{padding:8px;align-items:center}
 .modalbox{width:100%;max-height:92dvh}
 .modalimage{height:240px}
 .modaldetails{padding:22px}.modaldetails h2{font-size:36px}
 .whatsapp-float{right:14px;bottom:14px;z-index:85;padding:13px}
 /* Formulários do painel admin */
 .adminwrap{margin:25px auto!important;padding:0 14px!important}
 .adminhero{flex-direction:column;align-items:stretch!important}
 .adminhero h1{font-size:44px!important;margin:12px 0!important}
 .panel{padding:17px!important}
 .panel h2{font-size:30px!important}
 .formgrid{grid-template-columns:minmax(0,1fr)!important}
 .formgrid .wide{grid-column:auto!important}
 .btnrow>*{min-height:44px}
}
/* Celulares compactos */
@media(max-width:380px){
 .topbar{padding:0 9px;gap:4px}
 .brand img{width:42px;height:42px}
 .brand>span{font-size:16px}.brand small{letter-spacing:2px}
 .headeractions{gap:2px}.headeractions button{min-width:32px}
 .herocopy h1{font-size:clamp(59px,16vw,75px)}
 .productgrid{gap:8px}
 .categorygrid strong{font-size:25px}
 .quickadd{font-size:8px}
}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
