/* TefGold — cara de app do AliExpress (base TopAchados) + capa dourada */
:root{--red:#E62E04;--red2:#FF4D2D;--org:#FF7A00;--ink:#191919;--mut:#666;--line:#ECECEC;--bg:#F4F4F4;--card:#fff;--gold:#F5A623;--ok:#0A8F3C;--r:12px;--f:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif}
@media (prefers-color-scheme:dark){:root{--ink:#F2F2F2;--mut:#A8A8A8;--line:#2A2A2A;--bg:#121212;--card:#1C1C1C}}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg);color:var(--ink);font:15px/1.45 var(--f);padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
a{color:inherit;text-decoration:none}img{max-width:100%;display:block}
.wrap{max-width:1280px;margin:0 auto;padding-inline:max(16px,env(safe-area-inset-left,0px))}
.top{background:linear-gradient(90deg,var(--red),var(--red2) 60%,var(--org));color:#fff;position:sticky;top:0;z-index:20;box-shadow:0 2px 10px rgba(0,0,0,.12)}
.hb{display:flex;gap:18px;align-items:center;padding-block:12px}
.logo{display:flex;flex-direction:column;line-height:1;flex:none}.lg{font:900 26px/1 var(--f);letter-spacing:-.03em}.lg i{font-style:normal;background:#fff;color:var(--red);border-radius:6px;padding:0 5px;margin-left:2px}.logo small{font-size:11px;opacity:.9;margin-top:4px;letter-spacing:.04em}
.sr{flex:1;display:flex;background:#fff;border-radius:999px;overflow:hidden;border:2px solid #fff;min-width:0}
.sr input{flex:1;min-width:0;border:0;padding:10px 16px;font:inherit;color:#191919;outline:0;background:#fff}
.sr button{border:0;background:var(--ink);color:#fff;padding:0 20px;cursor:pointer;border-radius:999px;margin:2px}
@media (prefers-color-scheme:dark){.sr button{background:#191919}}
.cats{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:1280px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,0px)) 8px}
.cats::-webkit-scrollbar{display:none}
.cats a{flex:none;padding:6px 12px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap;background:rgba(255,255,255,.14)}
.cats a:hover,.cats a[aria-current]{background:#fff;color:var(--red)}
main{padding-block:16px}
.hero{display:grid;grid-template-columns:240px 1fr;gap:16px;margin-bottom:16px}
.side{background:var(--card);border-radius:var(--r);padding:10px 6px;max-height:440px;overflow:auto}
.side h2{font-size:15px;margin:4px 10px 8px}
.side a{display:flex;gap:10px;align-items:center;padding:7px 10px;border-radius:8px;font-size:14px}.side a:hover{background:var(--bg);color:var(--red)}
.ban{border-radius:var(--r);background:radial-gradient(120% 140% at 0% 0%,#FFB199 0%,#FF5A36 40%,#C81E00 100%);color:#fff;padding:24px;display:grid;grid-template-columns:.9fr 1.3fr;gap:20px;align-items:center;overflow:hidden}
.kick{font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;color:var(--red)}
.ban .kick{color:#FFE1D6}
.ban h1{font:900 clamp(24px,3.2vw,38px)/1.08 var(--f);margin:0 0 10px;letter-spacing:-.02em}
.ban p{margin:0 0 16px;opacity:.95}
.cta{display:inline-block;background:#fff;color:var(--red);font-weight:800;padding:12px 20px;border-radius:999px}
.bimgs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.bimgs a{background:#fff;border-radius:10px;overflow:hidden;position:relative;aspect-ratio:1}
.bimgs img{width:100%;height:100%;object-fit:cover}
.bimgs b{position:absolute;left:6px;bottom:6px;background:var(--red);color:#fff;font-size:12px;padding:3px 7px;border-radius:6px}
.blk{background:var(--card);border-radius:var(--r);padding:16px;margin-bottom:16px}
.bh{display:flex;align-items:center;gap:12px;margin-bottom:12px}.bh h2{font:800 20px/1.2 var(--f);margin:0;flex:1}.bh>a{color:var(--red);font-weight:700;font-size:14px;white-space:nowrap}
.flash{background:linear-gradient(180deg,#FFF1EC,var(--card) 120px)}
@media (prefers-color-scheme:dark){.flash{background:linear-gradient(180deg,#3A1A12,var(--card) 120px)}}
.cd{background:var(--red);color:#fff;font-weight:800;font-size:13px;padding:4px 10px;border-radius:6px;font-variant-numeric:tabular-nums}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}
.row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(160px,190px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}
.row .pc{scroll-snap-align:start}
.pc{background:var(--card);border:1px solid var(--line);border-radius:10px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}
.pc:hover{box-shadow:0 8px 22px rgba(0,0,0,.12);transform:translateY(-2px)}
.pi{position:relative;aspect-ratio:1;background:#f7f7f7}.pi img{width:100%;height:100%;object-fit:cover}
.off{position:absolute;left:0;top:8px;background:var(--red);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:0 6px 6px 0}
.pb{padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}
.pb h3{font-size:13px;font-weight:500;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}
.pr{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.pr b{font-size:18px;font-weight:800;color:var(--red)}.pr s{font-size:12px;color:var(--mut)}
.ps{display:flex;gap:8px;font-size:12px;color:var(--mut);flex-wrap:wrap}.st{color:var(--gold);font-weight:700}
.subs{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.subs::-webkit-scrollbar{display:none}
.subs a{flex:none;border:1px solid var(--line);background:var(--card);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;white-space:nowrap}
.subs a:hover{border-color:var(--red);color:var(--red)}
.subs.big{flex-wrap:wrap;overflow:visible}.subs small{color:var(--mut);font-weight:500;margin-left:4px}
.bc{font-size:13px;color:var(--mut);margin:0 0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bc a:hover{color:var(--red)}
.lh{margin-bottom:12px}.lh h1{font:900 clamp(22px,3vw,32px)/1.15 var(--f);margin:0 0 4px;letter-spacing:-.01em}.lh p{margin:0;color:var(--mut)}
.lh.guide{background:var(--card);border-radius:var(--r);padding:20px}.lead{font-size:16px;max-width:75ch;color:var(--ink)!important;margin-top:8px!important}
.tools{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}
.sorter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.sorter::-webkit-scrollbar{display:none}
.sorter a{flex:none;padding:6px 12px;border-radius:8px;background:var(--card);border:1px solid var(--line);font-size:13px;font-weight:600}
.sorter a[aria-current]{background:var(--ink);color:var(--card);border-color:var(--ink)}
.pg{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin:18px 0 4px}.pg a{min-width:40px;text-align:center;padding:8px 12px;border-radius:8px;background:var(--card);border:1px solid var(--line);font-weight:700}.pg a[aria-current]{background:var(--red);color:#fff;border-color:var(--red)}
.pd{background:var(--card);border-radius:var(--r);padding:16px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin-bottom:16px}
.pdi{position:relative;border-radius:10px;overflow:hidden;background:#f7f7f7;aspect-ratio:1}.pdi img{width:100%;height:100%;object-fit:contain}
.pdt h1{font:700 clamp(18px,2.2vw,24px)/1.3 var(--f);margin:0 0 8px}
.pbox{background:linear-gradient(90deg,#FFF1EC,#FFF8F2);border-radius:10px;padding:16px;margin:14px 0}
@media (prefers-color-scheme:dark){.pbox{background:#2A1A14}}
.pr.big b{font-size:32px}.offt{background:var(--red);color:#fff;font-weight:800;font-size:12px;padding:3px 8px;border-radius:6px}
.note{font-size:12px;color:var(--mut);margin:6px 0 12px}
.buy{display:block;text-align:center;background:linear-gradient(90deg,var(--red),var(--org));color:#fff;font-weight:900;font-size:17px;padding:15px;border-radius:999px;box-shadow:0 8px 20px rgba(230,46,4,.3)}
.buy:hover{filter:brightness(1.05)}
.chk{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:6px;font-size:14px}.chk li{color:var(--ok)}.chk li{color:inherit}
.share button{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:10px 16px;font:600 14px var(--f);cursor:pointer}
.podium{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}
.podium a{background:var(--card);border-radius:var(--r);padding:12px;display:grid;grid-template-columns:96px 1fr;gap:12px;align-items:center;position:relative;border:2px solid transparent}
.podium a:first-child{border-color:var(--gold)}
.podium img{width:96px;height:96px;object-fit:cover;border-radius:8px}.podium h3{font-size:13px;font-weight:600;margin:0 0 4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.podium p{margin:0;font-size:13px;color:var(--mut)}.podium b{color:var(--red)}
.medal{position:absolute;left:6px;top:6px;background:var(--ink);color:var(--card);font-weight:900;font-size:12px;border-radius:6px;padding:2px 6px;z-index:1}
.faq details{border-top:1px solid var(--line);padding:12px 0}.faq summary{font-weight:700;cursor:pointer}.faq p{margin:8px 0 0;color:var(--mut)}
.seo h2{font-size:17px;margin:0 0 10px}.gl{display:flex;flex-wrap:wrap;gap:6px}.gl a{font-size:13px;padding:5px 10px;border-radius:8px;background:var(--bg)}.gl a:hover{color:var(--red)}
.more{text-align:center}.more a,.more{color:var(--red);font-weight:700}
.empty{background:var(--card);padding:24px;border-radius:var(--r)}
.ft{background:#191919;color:#ddd;padding:28px 0 24px;margin-top:8px;font-size:14px}.ft b{color:#fff}.ft a:hover{color:#fff;text-decoration:underline}
.fc{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:24px}.fc p{margin:6px 0 0;color:#bbb}
.disc{font-size:12px;color:#999;border-top:1px solid #333;padding-top:14px;margin:18px 0 0}
.bn{display:none}
@media (max-width:900px){.hero{grid-template-columns:1fr}.side{display:none}.ban{grid-template-columns:1fr;padding:20px}.pd{grid-template-columns:1fr}.podium{grid-template-columns:1fr}.fc{grid-template-columns:1fr}}
@media (max-width:640px){
 .hb{flex-wrap:wrap;gap:10px;padding-block:10px}.logo{flex-direction:row;align-items:baseline;gap:8px}.logo small{display:none}.sr{flex-basis:100%}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.row{grid-auto-columns:150px;gap:8px}
 .blk{padding:12px;border-radius:10px}.bh h2{font-size:17px}.pr b{font-size:16px}
 .bimgs{grid-template-columns:repeat(3,1fr);gap:6px}
 .bn{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;left:0;right:0;bottom:0;z-index:30;background:var(--card);border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}
 .bn a{display:flex;flex-direction:column;align-items:center;font-size:18px;line-height:1.1}.bn span{font-size:11px;font-weight:600;color:var(--mut);margin-top:2px}
}
@media (min-width:641px){body{padding-bottom:0}}

.bvid{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:16/9;background:#fff;box-shadow:0 14px 34px rgba(80,10,0,.35)}
.bvid video{width:100%;height:100%;object-fit:cover;display:block}
.snd{position:absolute;right:10px;bottom:10px;width:40px;height:40px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:#fff;font-size:18px;cursor:pointer}
@media (max-width:900px){.ban .bvid{order:-1}}
@media (max-width:640px){.ban{padding:14px;gap:14px}.ban h1{font-size:22px}}
/* menu sempre visível: categorias quebram em várias linhas, nada fica fora da tela */
.top{position:relative}
.cats{flex-wrap:wrap;overflow:visible;row-gap:6px;padding-bottom:10px}
.cats a{font-size:13px;padding:5px 11px}
.subs{flex-wrap:wrap;overflow:visible}
.cd{white-space:nowrap}
@media (max-width:640px){.cats{gap:5px}.cats a{font-size:12.5px;padding:5px 9px}.bh{flex-wrap:wrap;gap:6px 10px}.bh h2{flex:1 1 auto}.cd{font-size:12px}}
/* seletor de idioma: sempre visível, quebra de linha se precisar */
.lsw{display:flex;flex-wrap:wrap;gap:4px;align-items:center;font-size:13px;flex:none}
.lsw a{padding:4px 7px;border-radius:6px;font-weight:700;background:rgba(255,255,255,.14)}
.lsw a[aria-current]{background:#fff;color:var(--red)}
.langs{margin:16px 0 0;color:#bbb;font-size:13px}
.lsug{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:40;background:#191919;color:#fff;border-radius:999px;padding:6px 6px 6px 16px;display:flex;gap:8px;align-items:center;box-shadow:0 8px 24px rgba(0,0,0,.3);font-weight:700;font-size:14px;max-width:calc(100% - 32px)}
.lsug button{border:0;background:rgba(255,255,255,.15);color:#fff;width:28px;height:28px;border-radius:50%;cursor:pointer;font-size:16px}
@media (min-width:641px){.lsug{bottom:20px}}
@media (max-width:640px){.lsw{order:3;flex-basis:100%}}

/* ===== TefGold: visual de app do AliExpress; só a capa é dourada ===== */
:root{--gg:linear-gradient(135deg,#7A5A16 0%,#C9A033 28%,#F6E5A0 50%,#C9A033 72%,#7A5A16 100%);--s:"Cormorant Garamond",Georgia,"Times New Roman",serif;--red:#FD384F;--red2:#FF5B5B;--org:#FF7A00;--goldTxt:#B8860B}
/* topo branco como no app */
.top{background:#fff;color:#191919;box-shadow:0 1px 0 #eee,0 2px 10px rgba(0,0,0,.05)}
@media (prefers-color-scheme:dark){.top{background:#1C1C1C;color:#f2f2f2;box-shadow:0 1px 0 #2a2a2a}}
.lg{font:800 26px/1 var(--f);letter-spacing:-.02em;color:inherit}
.lg em{font-style:normal;color:#C9A033;margin-right:3px;font-size:.85em}
.lg i{font-style:normal;background:none;color:#C9A033;padding:0;margin:0;border-radius:0}
.logo small{color:#888;opacity:1;font-size:10.5px}
.sr{background:#F2F2F2;border:2px solid var(--red)}
@media (prefers-color-scheme:dark){.sr{background:#2a2a2a}.sr input{background:#2a2a2a;color:#f2f2f2}}
.sr input{background:#F2F2F2}
.sr button{background:var(--red);color:#fff}
.lsw{color:#888}.lsw a{color:inherit;border:1px solid #e6e6e6;border-radius:6px;padding:3px 7px;font-weight:700;font-size:12px}
.lsw a[aria-current]{background:var(--red);color:#fff;border-color:var(--red)}
/* menu de categorias: chips cinza, ativo vermelho (quebra linha, nunca esconde) */
.cats{flex-wrap:wrap;overflow:visible;gap:6px;padding:4px max(16px,env(safe-area-inset-left,0px)) 12px}
.cats a{background:#F2F2F2;color:#333;border:0;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;opacity:1}
.cats a:hover{background:#FFE9EC;color:var(--red)}
.cats a[aria-current]{background:var(--red);color:#fff}
@media (prefers-color-scheme:dark){.cats a{background:#2a2a2a;color:#ddd}}
/* nota no cartão: selinho discreto */
.gold{position:absolute;right:6px;top:6px;background:rgba(255,255,255,.92);color:#191919;font-weight:700;font-size:11px;padding:2px 7px;border-radius:999px;box-shadow:0 1px 3px rgba(0,0,0,.12)}
.gold::first-letter{color:#FFB400}
.st{color:#FFB400}
/* abertura vermelha estilo AliExpress */
.ban{background:linear-gradient(135deg,#FF6A3D 0%,#FD384F 55%,#E0213A 100%)}
.ban h1,.bh1{font:900 clamp(24px,3.2vw,36px)/1.08 var(--f);letter-spacing:-.02em;margin:0 0 10px}
.seal{list-style:none;padding:0;margin:0 0 16px;display:flex;flex-wrap:wrap;gap:6px}
.seal li{background:rgba(255,255,255,.18);border-radius:999px;padding:5px 11px;font-size:13px;font-weight:700}
.ban .cta{background:#fff;color:var(--red)}
.gcol{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.gcol a{position:relative;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#fff}
.gcol img{width:100%;height:100%;object-fit:cover}
.gcol span{position:absolute;left:6px;bottom:6px;background:rgba(255,255,255,.95);color:#191919;font-size:11.5px;font-weight:800;padding:2px 7px;border-radius:999px}
/* preços em vermelho como no app */
.pr b{color:var(--red)}.off{background:var(--red);color:#fff}
.buy{background:linear-gradient(90deg,var(--red),#FF6A3D);color:#fff}

/* ===== CAPA GRANDE (a única parte dourada) ===== */
.cover{position:relative;overflow:hidden;border-radius:22px;margin-bottom:22px;min-height:440px;display:grid;place-items:center;text-align:center;background:#0A0805;border:1px solid #3B2F18;isolation:isolate}
.cvbg{position:absolute;inset:-20px 0;display:flex;flex-direction:column;gap:14px;justify-content:center;opacity:.38;filter:saturate(.9);z-index:-2}
.cvr{display:flex;gap:14px;width:max-content;animation:cvm 60s linear infinite}.cvr.rev{animation-direction:reverse}
.cvr img{width:200px;height:200px;object-fit:cover;border-radius:14px;flex:none;background:#2A2112}
@keyframes cvm{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.cvr{animation:none}}
.cover::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 75% at 50% 50%,rgba(10,8,5,.82) 0%,rgba(10,8,5,.93) 55%,#0A0805 100%)}
.cover::after{content:"";position:absolute;inset:10px;border:1.5px solid rgba(226,196,106,.45);border-radius:16px;pointer-events:none}
.cvin{padding:44px 20px;display:flex;flex-direction:column;align-items:center;gap:14px;color:#F4ECDA}
.crown{font-size:40px;line-height:1;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 14px rgba(226,196,106,.5))}
.ribbon{margin:0;position:relative;background:var(--gg);color:#1A1308;font-weight:900;font-size:13px;letter-spacing:.2em;text-transform:uppercase;padding:9px 30px;box-shadow:0 6px 18px rgba(0,0,0,.45)}
.ribbon::before,.ribbon::after{content:"";position:absolute;top:6px;width:22px;height:100%;background:#8C6A1F;z-index:-1}
.ribbon::before{left:-16px;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,40% 50%)}.ribbon::after{right:-16px;clip-path:polygon(0 0,100% 0,60% 50%,100% 100%,0 100%)}
.cvt{margin:0;font:700 clamp(72px,14vw,170px)/.9 var(--s);letter-spacing:-.01em;color:#F7EFD9;text-shadow:0 4px 30px rgba(0,0,0,.6)}
.cvt em{font-style:normal;color:#F7EFD9}.cvt i{font-style:normal;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 2px 18px rgba(226,196,106,.35))}.cvt .w{display:block}
.cvt{display:flex;flex-direction:column;align-items:center}
.cvt small{display:block;font:500 clamp(17px,2.2vw,24px)/1.3 var(--f);color:#E7D9B4;letter-spacing:.01em;margin-top:14px;max-width:30ch;text-shadow:none}
.cvn{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.cvn div{border:1px solid #6B5320;background:rgba(14,11,7,.7);border-radius:14px;padding:10px 18px;min-width:120px}
.cvn b{display:block;font:700 26px/1.1 var(--s);background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.cvn span{font-size:12px;color:#CDB47A;letter-spacing:.06em;text-transform:uppercase;font-weight:700}
.cta.cvc{font:800 17px var(--f);padding:16px 34px;color:#1A1308;text-shadow:none;display:inline-block;flex-direction:row}
.bh1{font:700 clamp(28px,3.4vw,44px)/1.05 var(--s);margin:0 0 12px}
@media (max-width:640px){.cover{min-height:0;border-radius:16px}.cvin{padding:34px 14px}.cvr img{width:130px;height:130px}.cvn div{min-width:0;padding:8px 12px}.cvn b{font-size:21px}.ribbon{font-size:11px;letter-spacing:.14em;padding:8px 18px}}


/* ===== CARROSSEL DE PROMOÇÕES (cores do AliExpress) ===== */
.promo{position:relative;margin-bottom:18px;border-radius:14px;overflow:hidden}
.ptrack{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.ptrack::-webkit-scrollbar{display:none}
.pslide{flex:0 0 100%;scroll-snap-align:start;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:20px;padding:26px 64px;min-height:300px;color:#fff;position:relative;overflow:hidden}
.th0{background:linear-gradient(120deg,#FF6A3D,#FD384F)}.th1{background:linear-gradient(120deg,#FF8A00,#FF3D3D)}.th2{background:linear-gradient(120deg,#7B2FF7,#F107A3)}.th3{background:linear-gradient(120deg,#00B4DB,#0083B0)}.th4{background:linear-gradient(120deg,#FF4E8A,#FF9A44)}
.th5{background:linear-gradient(120deg,#11998E,#38EF7D)}.th6{background:linear-gradient(120deg,#FC466B,#3F5EFB)}.th7{background:linear-gradient(120deg,#F7971E,#FFD200);color:#2a1a00}.th8{background:linear-gradient(120deg,#E52D27,#B31217)}.th9{background:linear-gradient(120deg,#FF512F,#DD2476)}
.ptx{position:relative;z-index:1;min-width:0}
.pk{margin:0 0 6px;font-size:12.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:.92}
.pbig{font:900 clamp(56px,8vw,96px)/.9 var(--f);letter-spacing:-.03em}.pbig small{font-size:.5em}
.pslide h3{font:600 clamp(15px,1.5vw,19px)/1.35 var(--f);margin:10px 0;max-width:46ch;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.ppr{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:16px}.ppr b{font:900 28px var(--f)}.ppr s{opacity:.75;font-size:15px}.ppr span{font-size:13px;opacity:.9;font-weight:600}
.pbtn{display:inline-block;background:#fff;color:var(--red);font-weight:900;padding:12px 22px;border-radius:999px;box-shadow:0 6px 16px rgba(0,0,0,.18)}
.pim{position:relative;justify-self:center;width:min(100%,270px);aspect-ratio:1;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 14px 34px rgba(0,0,0,.25);transform:scale(.92);opacity:.6;transition:transform .6s,opacity .6s}
.pslide.on .pim{transform:scale(1);opacity:1}
.pim img{width:100%;height:100%;object-fit:cover}
.pstamp{position:absolute;right:8px;top:8px;background:#FFE14D;color:#C40020;font:900 16px var(--f);font-style:normal;padding:4px 10px;border-radius:999px}
.pslide .ptx>*{transition:transform .5s,opacity .5s}.pslide:not(.on) .ptx>*{transform:translateX(-14px);opacity:.3}
.pnav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;border:0;background:rgba(255,255,255,.9);color:#191919;font-size:24px;line-height:1;cursor:pointer;display:grid;place-items:center;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,.2)}
.prv{left:12px}.nxt{right:12px}
.pdots{position:absolute;left:0;right:0;bottom:10px;display:flex;justify-content:center;gap:6px;z-index:2}
.pdots button{width:8px;height:8px;border-radius:999px;border:0;padding:0;background:rgba(255,255,255,.5);cursor:pointer;transition:width .3s}
.pdots button[aria-current]{width:24px;background:#fff}
@media (prefers-reduced-motion:reduce){.pim,.pslide .ptx>*{transition:none}}
@media (max-width:640px){.pslide{grid-template-columns:1fr;padding:18px 16px 36px;gap:12px;min-height:0}.pim{grid-row:1;width:50%;max-width:190px}.pbig{font-size:56px}.ppr b{font-size:22px}.pbtn{display:block;text-align:center}.pnav{display:none}}
/* ===== MENU DO CELULAR (como o app) ===== */
.mnav{display:none}
@media (max-width:640px){
 .top{position:sticky}.cats{display:none}
 .mnav{display:block;padding:0 16px 12px}
 .mq{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:8px}
 .mq a{display:flex;flex-direction:column;align-items:center;gap:3px;padding:9px 4px;border-radius:12px;font-size:12.5px;font-weight:700;background:#F2F2F2;color:#333;text-align:center;line-height:1.15}
 .mq a i{font-style:normal;font-size:20px}
 .mq a[aria-current]{background:#FFE9EC;color:var(--red)}
 .mm{border-radius:12px;background:#F7F7F7;overflow:hidden}
 .mm summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;font-weight:800;font-size:15px;cursor:pointer}
 .mm summary::-webkit-details-marker{display:none}
 .mm summary b{background:var(--red);color:#fff;border-radius:999px;padding:1px 9px;font-size:12px}
 .mm summary::after{content:"▾";margin-left:10px;color:#999;transition:transform .2s}.mm[open] summary::after{transform:rotate(180deg)}
 .mm summary span{flex:1}
 .mmg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 6px;padding:2px 8px 12px}
 .mmg a{display:flex;flex-direction:column;align-items:center;gap:5px;padding:8px 2px;border-radius:10px;font-size:11.5px;font-weight:600;text-align:center;line-height:1.2;color:#333}
 .mmg a i{font-style:normal;font-size:24px;width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}
 .mmg a[aria-current]{color:var(--red)}
 .mmg a:active{background:#eee}
 .bn{background:#fff;border-top:1px solid #eee}.bn a{color:#333}
}
@media (max-width:640px) and (prefers-color-scheme:dark){.mq a,.mm{background:#2a2a2a;color:#ddd}.mmg a{color:#ddd}.mmg a i{background:#1c1c1c}.bn{background:#1c1c1c;border-color:#2a2a2a}.bn a{color:#ddd}}
/* capa: os produtos passam numa faixa livre embaixo do logo, bem visíveis */
.cover{display:flex;flex-direction:column;align-items:stretch;min-height:0;background:radial-gradient(90% 120% at 50% 0%,#2A2112 0%,#0A0805 70%)}
.cover::before{display:none}
.cvin{order:1;padding:40px 20px 26px}
.cvbg{order:2;position:relative;inset:auto;opacity:1;filter:none;z-index:auto;gap:12px;padding:0 0 26px;overflow:hidden;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
.cvr img{width:150px;height:150px;border-radius:14px;background:#fff;border:2px solid rgba(226,196,106,.55);box-shadow:0 6px 18px rgba(0,0,0,.45)}
.cover .cta{background:var(--gg);color:#1A1308;box-shadow:0 10px 28px rgba(201,160,51,.3)}
@media (max-width:640px){.cvin{padding:30px 14px 20px}.cvr img{width:104px;height:104px}.cvbg{gap:8px;padding-bottom:20px}.cvr{gap:8px}}

/* =====================================================================
   VISUAL NOVO (estilo PagePop, mais caprichado) + celular estilo Temu/AliExpress
   Fonte Nunito, cantos bem redondos, cores vivas; só a capa continua dourada
   ===================================================================== */
:root{--f:Nunito,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--red:#FF3B3B;--hot:#FF4E3A;--org:#FF8A00;--pink:#FF2E7E;--lime:#D7FF3C;--ink:#16161D;--mut:#6B6B7B;--bg:#F6F6FA;--card:#fff;--line:#ECECF3;--r:18px}
@media (prefers-color-scheme:dark){:root{--ink:#F3F3F7;--mut:#A6A6B5;--bg:#111116;--card:#1B1B22;--line:#2A2A33}}
body{font-family:var(--f);background:var(--bg)}
/* faixa de cima que anda */
.ann{background:#16161D;color:#fff;font:800 12.5px var(--f);overflow:hidden;white-space:nowrap}
.annt{display:inline-flex;gap:44px;padding:7px 0;animation:annm 26s linear infinite}
.annt span{flex:none}
@keyframes annm{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.annt{animation:none}}
/* topo colorido */
.top{position:sticky;top:0;z-index:30;background:linear-gradient(100deg,#FF8A00 0%,#FF4E3A 45%,#FF2E7E 100%);color:#fff;box-shadow:0 6px 24px rgba(255,78,58,.25)}
@media (prefers-color-scheme:dark){.top{background:linear-gradient(100deg,#C25E00,#C5302A 45%,#B81B5C)}}
.hb{gap:16px;padding-block:12px}
.lg{font:900 27px/1 var(--f);letter-spacing:-.02em;color:#fff;display:inline-flex;align-items:center;gap:2px}
.lg em{font-style:normal;color:#FFE27A;font-size:.8em;margin-right:4px}
.lg i{font-style:normal;background:#16161D;color:#FFD24A;border-radius:999px;padding:3px 11px 4px;margin-left:3px}
.logo small{color:rgba(255,255,255,.88);font:700 11px var(--f);letter-spacing:.02em;margin-top:6px}
.sr{background:#fff;border:0;border-radius:999px;box-shadow:0 4px 14px rgba(0,0,0,.12);padding:4px}
.sr input{background:transparent;color:#16161D;font:700 15px var(--f);padding:9px 16px}
.sr button{background:#16161D;color:#fff;border-radius:999px;padding:0 22px;margin:0}
@media (prefers-color-scheme:dark){.sr{background:#fff}.sr input{background:transparent;color:#16161D}}
.lsw{color:#fff}.lsw a{border:0;background:rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:4px 9px;font:900 11.5px var(--f)}
.lsw a[aria-current]{background:#fff;color:var(--hot)}
/* chips do menu (computador) */
.cats{background:var(--card);padding:12px max(16px,env(safe-area-inset-left,0px));gap:8px;box-shadow:0 1px 0 var(--line)}
.top .cats{max-width:none;margin:0}
.cats a{background:var(--bg);color:var(--ink);border-radius:999px;padding:7px 14px;font:800 13.5px var(--f);transition:transform .15s,background .15s,color .15s}
.cats a:hover{background:#FFF0EC;color:var(--hot);transform:translateY(-1px)}
.cats a[aria-current]{background:#16161D;color:#fff}
.cats a:nth-child(2){background:linear-gradient(90deg,#FF8A00,#FF3B3B);color:#fff}
/* títulos e blocos */
main{padding-block:20px}
.blk{border:0;border-radius:var(--r);box-shadow:0 2px 14px rgba(22,22,29,.06)}
.bh h2,.lh h1{font:900 clamp(22px,2.4vw,28px)/1.1 var(--f);letter-spacing:-.02em}
.bh>a{background:#FFF0EC;color:var(--hot);border-radius:999px;padding:6px 14px;font:900 13px var(--f)}
.flash{background:linear-gradient(180deg,#FFF3E6 0,var(--card) 160px)}
@media (prefers-color-scheme:dark){.flash{background:var(--card)}}
.cd{background:#16161D;color:#FFD24A;border-radius:999px;padding:4px 12px;font:900 13px var(--f)}
/* cartão de produto */
.grid{gap:14px}
.pc{border:0;border-radius:16px;box-shadow:0 2px 10px rgba(22,22,29,.06);overflow:hidden}
.pc:hover{transform:translateY(-4px);box-shadow:0 14px 30px rgba(22,22,29,.14)}
.pi{background:#F2F2F6}
.off{left:8px;top:8px;border-radius:999px;background:linear-gradient(90deg,#FF8A00,#FF3B3B);color:#fff;font:900 12px var(--f);padding:3px 9px;border:0}
.gold{top:auto;bottom:8px;right:8px;background:rgba(22,22,29,.78);color:#fff;font:800 11px var(--f);border-radius:999px;padding:2px 8px;box-shadow:none}
.gold::first-letter{color:#FFD24A}
.pb{padding:10px 12px 12px}
.pb h3{font:700 13px/1.35 var(--f);color:var(--ink)}
.pr b{color:var(--hot);font:900 19px var(--f);letter-spacing:-.01em}
.ps{font:700 12px var(--f)}.ps span:last-child{background:#FFF0EC;color:#D2401F;border-radius:999px;padding:1px 8px}
@media (prefers-color-scheme:dark){.ps span:last-child{background:#2b1b18;color:#ff9a80}}
.subs a,.sorter a,.pg a,.gl a{border:0;background:var(--card);box-shadow:0 1px 6px rgba(22,22,29,.07);border-radius:999px;font:800 13px var(--f)}
.subs a:hover,.sorter a:hover,.gl a:hover{color:var(--hot)}
.sorter a[aria-current],.pg a[aria-current]{background:#16161D;color:#fff}
/* abertura e botões */
.ban{border-radius:24px;background:linear-gradient(120deg,#7B2FF7 0%,#FF2E7E 55%,#FF8A00 100%)}
.ban .kick{color:var(--lime)}
.ban h1,.bh1{font:900 clamp(26px,3.4vw,40px)/1.05 var(--f)}
.ban .cta{background:var(--lime);color:#16161D;font:900 16px var(--f)}
.seal li{background:rgba(255,255,255,.2);font:800 13px var(--f)}
.side{border:0;border-radius:var(--r);box-shadow:0 2px 14px rgba(22,22,29,.06)}
.side h2{font:900 18px var(--f)}
.side a{font:700 14px var(--f)}.side a:hover{background:#FFF0EC;color:var(--hot)}
.buy{border-radius:999px;font:900 17px var(--f);background:linear-gradient(90deg,#FF8A00,#FF3B3B)}
.pbtn{font-family:var(--f)}
.pk,.ppr,.pslide h3{font-family:var(--f)}
.pbig{font-family:var(--f);font-weight:900}
.promo{border-radius:24px}
.ft{background:#16161D}
/* capa dourada: só deixa os números e o botão com a fonte nova */
.cvn span,.cover .cta{font-family:var(--f)}

/* ===== CELULAR: igual app (Temu / AliExpress) ===== */
@media (max-width:640px){
 .ann{font-size:11.5px}.annt{gap:30px;padding:6px 0}
 .hb{padding:10px 14px 12px;gap:10px}
 .logo small{display:none}.lg{font-size:23px}
 .lsw{order:2;margin-left:auto;gap:3px}.lsw a{padding:3px 6px;font-size:10.5px}
 .lsw{font-size:0}
 .sr{order:3;flex-basis:100%}.sr input{padding:8px 14px;font-size:15px}.sr button{padding:0 18px}
 .mnav{display:block;background:var(--card);padding:12px 8px 10px;border-radius:0 0 22px 22px;box-shadow:0 6px 16px rgba(22,22,29,.06)}
 .mq,.mm{display:none}
 .mic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px 4px}
 .mic a,.mic label{display:flex;flex-direction:column;align-items:center;gap:5px;color:var(--ink);font:800 10.5px/1.15 var(--f);text-align:center;cursor:pointer}
 .mic i{font-style:normal;font-size:24px;width:52px;height:52px;border-radius:18px;display:grid;place-items:center;background:var(--bg)}
 .mic a:nth-child(1) i{background:linear-gradient(135deg,#FF8A00,#FF3B3B)}
 .mic a:nth-child(2) i{background:linear-gradient(135deg,#FFE27A,#E0A82E)}
 .mic a[aria-current] i{outline:2.5px solid var(--hot);outline-offset:2px}
 .mic a[aria-current]{color:var(--hot)}
 .mic span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:100%}
 .mic .more{display:none}
 .mic .mall i{background:#16161D;color:#fff;font-size:20px}
 .mic .mall .c{display:none}
 .mtg:checked + .mic .more{display:flex}
 .mtg:checked + .mic .mall .o{display:none}.mtg:checked + .mic .mall .c{display:inline}
 .mtg:checked + .mic .mall{order:99}
 main{padding:14px 10px}
 .wrap{padding-inline:10px}
 .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .pc{border-radius:14px}.pb{padding:8px 9px 10px}.pb h3{font-size:12.5px}.pr b{font-size:17px}
 .row{grid-auto-columns:42%;gap:8px}
 .blk{padding:12px;border-radius:18px;margin-bottom:12px}
 .bh{margin-bottom:10px}.bh h2{font-size:19px}.bh>a{padding:4px 10px;font-size:12px}
 .cover{border-radius:22px;margin-bottom:12px}.cvin{padding:24px 12px 16px;gap:10px}.crown{font-size:30px}
 .cvt{font-size:64px}.cvt small{font-size:15px;margin-top:8px}.cvn div{padding:6px 10px}.cvn b{font-size:19px}.cvn span{font-size:10px}
 .ribbon{font-size:10px;padding:7px 14px;letter-spacing:.12em}
 .promo{border-radius:20px}
 .bn{display:grid;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:0;box-shadow:0 -4px 18px rgba(22,22,29,.08);padding:6px 0 calc(6px + env(safe-area-inset-bottom,0px))}
 .bn a{color:#16161D;font-size:20px}.bn span{color:#6B6B7B;font:800 10.5px var(--f)}
 .bn a:first-child span{color:var(--hot)}
}
@media (max-width:640px) and (prefers-color-scheme:dark){.mnav{background:var(--card)}.bn{background:rgba(27,27,34,.96)}.bn a{color:#fff}}
/* topo não gruda (o menu é grande); no celular a busca fica sempre à mão pela barra de baixo */
.top{position:relative}
@media (max-width:640px){.lg{font-size:21px}.lg i{padding:2px 9px 3px}.lsw a{padding:3px 5px;font-size:10px}.lsw{gap:2px}.hb{flex-wrap:wrap}.logo{flex:none}.cvt{font-size:56px}}
@media (max-width:370px){.lsw a:not([aria-current]){display:none}}

/* ===== Seletor giratório da capa (categorias em roda 3D, com a foto real do produto campeão) ===== */
.spin{position:relative;margin-bottom:18px;border-radius:24px;padding:22px 16px 18px;overflow:hidden;text-align:center;color:#fff;
  background:linear-gradient(135deg,var(--c1,#FF4E3A),var(--c2,#E62E04));transition:background .8s;isolation:isolate}
.spin::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 55% at 50% 58%,rgba(255,255,255,.22),transparent 70%),radial-gradient(40% 40% at 10% 0%,rgba(255,255,255,.18),transparent 70%)}
.sph .kick{color:#FFF3C4;margin:0 0 4px}
.sph h2{font:900 clamp(24px,3.6vw,38px)/1.1 var(--f);margin:0 0 6px;letter-spacing:-.02em;text-shadow:0 3px 18px rgba(0,0,0,.18)}
.sph p{margin:0;opacity:.95}
/* sem JS: fila deslizável normal */
.spst{margin-top:14px}
.spring{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding:6px 2px 10px;scrollbar-width:none}
.spring::-webkit-scrollbar{display:none}
.spc{flex:none;width:200px;height:278px;position:relative;border-radius:20px;overflow:hidden;scroll-snap-align:center;text-align:left;
  background:linear-gradient(160deg,var(--c1),var(--c2));border:3px solid rgba(255,255,255,.85);box-shadow:0 18px 40px rgba(40,0,30,.3);color:#191919}
.spim{position:absolute;inset:0 0 auto 0;height:178px;background:#fff}
.spim img{width:100%;height:100%;object-fit:cover}
.spe{position:absolute;top:10px;left:10px;width:40px;height:40px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:21px;box-shadow:0 4px 12px rgba(0,0,0,.18)}
.spi{position:absolute;left:8px;right:8px;bottom:8px;background:#fff;border-radius:14px;padding:8px 10px;display:flex;flex-direction:column;gap:2px}
.spi b{font-size:16px;font-weight:900;line-height:1.1}
.spi small{font-size:11.5px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.spi em{font-style:normal;font-weight:900;color:var(--red);font-size:14px}
.spi em i{font-style:normal;color:var(--gold);font-weight:800;font-size:12px;margin-left:4px}
/* com JS: roda 3D */
.spin.s3d .spst{position:relative;height:392px;perspective:1300px;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}
.spin.s3d .spst:active{cursor:grabbing}
.spin.s3d .spring{display:block;overflow:visible;padding:0;position:absolute;left:50%;top:50%;width:0;height:0;transform-style:preserve-3d}
.spin.s3d .spc{position:absolute;left:-100px;top:-139px;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .4s,box-shadow .4s}
.spin.s3d .spc img{-webkit-user-drag:none;pointer-events:none}
.spc.on{border-color:#FFD54A;box-shadow:0 0 0 4px rgba(255,213,74,.4),0 24px 54px rgba(40,0,30,.45)}
.spc.on::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.45) 50%,transparent 65%);background-size:250% 100%;animation:spref 2.6s infinite}
@keyframes spref{from{background-position:120% 0}to{background-position:-120% 0}}
.spctl{display:none}
.spin.s3d .spctl{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:2px}
.spb{width:50px;height:50px;border-radius:50%;border:0;background:#fff;color:var(--red);font-size:26px;font-weight:900;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.2);transition:transform .2s}
.spb:hover{transform:scale(1.1)}
.spnm{min-width:170px;font-size:22px;font-weight:900;text-shadow:0 2px 10px rgba(0,0,0,.25)}
.sphint{display:none;margin:8px 0 0;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;opacity:.85}
.spin.s3d .sphint{display:block}
.sprow{margin-top:16px;text-align:left}
.sprow .grid{grid-template-columns:repeat(4,1fr)}
.sprow .pc{animation:spin-in .5s both}
.sprow .pc:nth-child(2){animation-delay:.08s}.sprow .pc:nth-child(3){animation-delay:.16s}.sprow .pc:nth-child(4){animation-delay:.24s}
@keyframes spin-in{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.sprow .more{text-align:center;margin:12px 0 0}
.sprow .more a{display:inline-block;background:#fff;color:var(--red);font-weight:800;padding:9px 18px;border-radius:999px}
@media (max-width:640px){
  .spin{border-radius:18px;padding:18px 10px 14px}
  .spc{width:150px;height:214px;border-radius:16px}
  .spim{height:132px}
  .spi{padding:6px 8px;border-radius:11px}.spi b{font-size:14px}.spi small{font-size:10.5px}.spi em{font-size:12.5px}
  .spe{width:32px;height:32px;font-size:17px}
  .spin.s3d .spst{height:306px}
  .spin.s3d .spc{left:-75px;top:-107px}
  .spb{width:54px;height:54px}
  .spnm{min-width:130px;font-size:19px}
  .sprow .grid{grid-template-columns:repeat(2,1fr)}
}
@media (prefers-reduced-motion:reduce){.spc.on::after,.sprow .pc{animation:none}}

/* vídeo de capa (nov/2026) */
.cvvid{order:0;width:100%;aspect-ratio:16/9;max-height:560px;overflow:hidden;background:#0A0805;border-bottom:1.5px solid rgba(226,196,106,.45)}
.cvvid video{width:100%;height:100%;object-fit:cover;display:block}
/* destaque smartphones (nov/2026) */
.phx{position:relative;margin:0 0 26px;padding:22px 18px 20px;border-radius:20px;background:linear-gradient(135deg,#1A1408 0%,#0A0805 55%,#2A2112 100%);border:2px solid rgba(226,196,106,.7);box-shadow:0 18px 50px rgba(201,160,51,.18),inset 0 0 60px rgba(226,196,106,.08)}
.phh{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;color:#F4ECDA}
.phh h2{margin:4px 0 6px;font-size:clamp(26px,4vw,38px);line-height:1.1;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.phh p{margin:0;color:#CDBF9C;max-width:62ch}.phk{font-weight:800;letter-spacing:.14em;text-transform:uppercase;font-size:12.5px;color:#E2C46A!important}
.phc{flex:none;text-decoration:none;font-weight:800;background:var(--gg);color:#1A1308;padding:13px 20px;border-radius:999px;box-shadow:0 10px 28px rgba(201,160,51,.3)}
@media (max-width:640px){.phx{padding:18px 12px}.phc{width:100%;text-align:center}}
/* campanhas: Black Friday + Natal (nov/2026) */
.bfbar{order:-1;display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap;text-decoration:none;background:#000;color:#fff;padding:12px 14px;font-size:15px;border-bottom:2px solid #E2C46A;letter-spacing:.02em}
.bfbar b{font-size:17px;letter-spacing:.18em;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}.bfbar span{color:#ddd}
.bfx{margin:0 0 26px;padding:22px 18px 20px;border-radius:20px;background:#000;border:2px solid #E2C46A;box-shadow:0 18px 50px rgba(0,0,0,.5)}
.bfh{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px;color:#fff}
.bfh h2{margin:4px 0 6px;font-size:clamp(34px,6vw,64px);line-height:1;letter-spacing:.06em;font-weight:900;background:var(--gg);-webkit-background-clip:text;background-clip:text;color:transparent}
.bfh p{margin:0;color:#ccc}.bfh p b{color:#ff4d6d;font-size:1.15em}.bfk{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;color:#E2C46A!important}
.bfc{flex:none;text-decoration:none;font-weight:900;background:#ff2e4d;color:#fff;padding:14px 22px;border-radius:999px;box-shadow:0 10px 30px rgba(255,46,77,.35)}
.ntx{margin:0 0 26px;padding:22px 18px 20px;border-radius:20px;background:linear-gradient(135deg,#0E3B26,#0A2A1C 60%,#5A1414);border:2px solid #E2C46A}
.nth{color:#FFF6E6;margin-bottom:14px}.nth h2{margin:4px 0 6px;font-size:clamp(26px,4vw,40px)}.nth p{margin:0;color:#F1E3C6}.ntk{font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:12.5px;color:#FFD86B!important}
@media (max-width:640px){.bfx,.ntx{padding:18px 12px}.bfc{width:100%;text-align:center}}

/* ===== Top10Achados (14/11/2026): visual próprio de "etiqueta de preço" — amarelo de oferta + vermelho, letras pretas ===== */
:root{--y:#FFD400;--y2:#FFE866;--rd:#D7001F;--rd2:#FF2D2D;--blk:#121212;--hot:#D7001F;--red:#D7001F;--red2:#FF2D2D;--org:#FF6A00;--gg:linear-gradient(135deg,#FFB800 0%,#FFD400 45%,#FFF07A 55%,#FFD400 70%,#FFB800 100%);--s:Anton,Impact,"Arial Narrow Bold",sans-serif;--bg:#FFF8E1}
@media (prefers-color-scheme:dark){:root{--bg:#141210;--card:#1E1C18;--line:#33302A}}
.ann{background:var(--rd);color:#fff}
.top{background:var(--y)!important;color:var(--blk)!important;box-shadow:0 4px 0 var(--rd),0 10px 24px rgba(0,0,0,.12)!important}
.lg{color:var(--blk)!important;font:900 27px/1 var(--f);letter-spacing:-.03em;display:inline-flex;align-items:center;gap:3px}
.lg em{font-style:normal;background:var(--rd);color:var(--y);font:400 .82em/1 var(--s);padding:5px 7px 4px;border-radius:8px 3px 3px 8px;margin-right:5px;clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);padding-right:13px}
.lg i{font-style:normal;color:var(--rd)!important;background:none!important}
.logo small{color:rgba(18,18,18,.75)!important}
.sr input{border:2px solid var(--blk)!important}
.sr button{background:var(--rd)!important;color:#fff!important}
.lsw a{color:var(--blk)!important}.lsw a[aria-current]{background:var(--blk)!important;color:var(--y)!important}
/* menu em quadradinhos (estilo Tá na Hora), sempre à vista — em qualquer tela */
.cats{display:none!important}
.mnav{display:block!important;background:var(--y)!important;padding:6px max(12px,env(safe-area-inset-left,0px)) 14px!important;border-radius:0!important;box-shadow:none!important}
.mic{max-width:1280px;margin:0 auto;grid-template-columns:repeat(auto-fill,minmax(84px,1fr))!important;gap:10px 6px!important}
.mic a,.mic label{color:var(--blk)!important;font:800 11.5px/1.15 var(--f)!important}
.mic i{width:58px!important;height:58px!important;border-radius:16px!important;background:#fff!important;border:2.5px solid var(--blk);box-shadow:3px 3px 0 var(--blk);font-size:26px!important;transition:transform .15s}
.mic a:hover i{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--rd)}
.mic a:nth-child(1) i{background:var(--rd)!important}
.mic a:nth-child(2) i{background:var(--blk)!important}
.mic a[aria-current] i{background:var(--rd)!important;outline:none!important}
.mic a[aria-current]{color:var(--rd)!important}
.mic .more{display:flex!important}.mic .mall{display:none!important}
@media (max-width:640px){.mic{grid-template-columns:repeat(4,minmax(0,1fr))!important}.mic i{width:52px!important;height:52px!important}}
/* capa */
.cover.t10c{background:radial-gradient(90% 120% at 50% 0%,#2B0006 0%,#120004 75%)!important;border:3px solid var(--blk)!important}
.cover.t10c::after{border-color:rgba(255,212,0,.45)!important;border-style:dashed!important}
.cover.t10c .cvin{color:#fff}
.tag10{display:inline-flex;align-items:center;gap:8px;background:var(--y);color:var(--blk);padding:8px 22px 8px 16px;border-radius:12px 4px 4px 12px;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);padding-right:34px;transform:rotate(-3deg);box-shadow:0 8px 24px rgba(255,212,0,.35)}
.tag10 b{font:400 22px/1 var(--s);letter-spacing:.06em}.tag10 strong{font:400 44px/1 var(--s);color:var(--rd)}
.cover.t10c .ribbon{background:var(--rd)!important;color:#fff!important}
.cover.t10c .ribbon::before,.cover.t10c .ribbon::after{background:#7A0011!important}
.cover.t10c .cvt{font-family:var(--s)!important;font-weight:400!important;letter-spacing:.01em;color:#fff!important;text-transform:uppercase}
.cover.t10c .cvt em{color:#fff!important}
.cover.t10c .cvt i{background:none!important;color:var(--y)!important;-webkit-text-fill-color:var(--y);filter:none!important}
.cover.t10c .cvt small{color:#FFE9B0!important;font-family:var(--f)!important;text-transform:none}
.cover.t10c .cvn div{border:2px solid var(--y)!important;background:rgba(0,0,0,.45)!important}
.cover.t10c .cvn b{font-family:var(--s)!important;font-weight:400!important;background:none!important;color:var(--y)!important;-webkit-text-fill-color:var(--y)}
.cover.t10c .cvn span{color:#FFE9B0!important}
.cover.t10c .cta{background:var(--y)!important;color:var(--blk)!important;border:2.5px solid var(--blk);box-shadow:4px 4px 0 var(--rd)!important;border-radius:14px!important}
.cover.t10c .cvr img{border-color:var(--y)!important;background:#fff}
/* etiquetas nos cards */
.off{background:var(--rd)!important;color:var(--y)!important;border-radius:4px 10px 10px 4px!important}
.pc .pr b{color:var(--rd)!important}
.blk .bh h2{font-family:var(--s);font-weight:400;letter-spacing:.02em;text-transform:uppercase}
/* ranking: os 10 primeiros de cada categoria, com número grande */
.row.rk .rki{position:relative;flex:none;display:flex}
.row.rk .rki .pc{flex:1}
.rkn{position:absolute;z-index:2;left:6px;top:6px;min-width:38px;height:38px;padding:0 6px;display:grid;place-items:center;background:var(--y);color:var(--blk);font:400 24px/1 var(--s);border:2.5px solid var(--blk);border-radius:10px;box-shadow:2px 2px 0 var(--rd)}
.row.rk .rki:nth-child(1) .rkn{background:var(--rd);color:var(--y)}
.bn a[aria-current],.bn a:hover{color:var(--rd)}
.row.rk .off{left:auto!important;right:8px}.row.rk .rki{scroll-snap-align:start}
.mic{display:grid!important}
.mic a,.mic label{display:flex!important;flex-direction:column!important;align-items:center!important;gap:6px!important;text-align:center!important}
.cover.t10c .cvt{font-size:clamp(46px,8.5vw,118px)!important;line-height:.95!important}
.cover.t10c .cvt .w{display:flex;flex-wrap:wrap;justify-content:center;gap:0 .12em}
.row.rk{counter-reset:rk}.row.rk .rki{counter-increment:rk}.rkn::before{content:counter(rk)}
