:root{--yellow:#ffbd00;--black:#070a0c;--panel:#0b0f12;--line:#30363c;--muted:#b8bcc1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#fff;background:var(--black);font-family:Inter,Arial,sans-serif}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}.topbar{position:fixed;z-index:50;inset:0 0 auto;height:82px;display:grid;grid-template-columns:270px 420px minmax(280px,1fr) 300px;align-items:center;padding:0 4vw;background:#070b0ef2;border-bottom:1px solid #353a3f;backdrop-filter:blur(18px)}.brand img{width:145px;display:block}.desktop-nav{height:100%;display:flex;align-items:center;justify-content:center;gap:3.4rem}.desktop-nav a,.desktop-nav button{height:100%;display:grid;place-items:center;padding:0;background:none;border:0;text-decoration:none;font-size:1.05rem}.desktop-nav .active{position:relative}.desktop-nav .active:after{content:"";position:absolute;bottom:14px;width:100%;height:3px;background:var(--yellow);border-radius:3px}.search{height:44px;display:flex;align-items:center;gap:.7rem;max-width:430px;padding:0 1rem;color:#d7d9dc;background:#24292e;border:1px solid #4b5157;border-radius:99px}.search span{font-size:1.55rem}.search input{width:100%;color:#fff;background:none;border:0;outline:0}.account-actions{justify-self:end;display:flex;gap:2rem}.account-actions button{position:relative;display:flex;align-items:center;gap:.55rem;padding:0;background:none;border:0;font-size:1rem}.account-actions button>span{font-size:2.1rem;font-weight:200}.account-actions small{position:absolute;right:-10px;top:-12px;min-width:18px;height:18px;padding:2px;color:#111;background:var(--yellow);border-radius:10px;font-size:.65rem;font-weight:900}.profile-top i,.mobile-nav i{position:absolute;right:22px;top:-5px;width:14px;height:14px;background:var(--yellow);border-radius:50%}.promo-popover{position:absolute;right:2vw;top:80px;width:315px;display:grid;grid-template-columns:42px 1fr;gap:.2rem 1rem;padding:1.1rem 1.3rem;background:#0c1115f5;border:1px solid #4e555b;border-radius:14px;box-shadow:0 20px 45px #0008}.promo-popover:before{content:"";position:absolute;right:63px;top:-9px;width:16px;height:16px;transform:rotate(45deg);background:#0c1115;border-left:1px solid #4e555b;border-top:1px solid #4e555b}.promo-popover .promo-phone{grid-row:1/3;font-size:2.5rem}.promo-popover p{margin:0;font-size:.93rem;line-height:1.25}.promo-popover button{justify-self:start;padding:.65rem 1.2rem;color:#111;background:var(--yellow);border:0;border-radius:10px;font-weight:850}.app-shell{display:grid;grid-template-columns:230px minmax(0,1fr);padding-top:82px}.category-sidebar{position:fixed;z-index:30;top:82px;bottom:0;left:0;width:230px;background:#0a0f12eF;border-right:1px solid #343a3f}.category-sidebar nav{display:grid}.category-sidebar nav button{position:relative;min-height:52px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:.7rem;padding:0 1.5rem;color:#f2f3f4;background:none;border:0;text-align:left}.category-sidebar nav button b{color:#fff;font-size:.8rem}.category-sidebar nav button span{font-size:.9rem}.category-sidebar nav button.active{color:var(--yellow);background:linear-gradient(90deg,#3a2b06aa,#15191d)}.category-sidebar nav button.active:before{content:"";position:absolute;left:10px;width:5px;height:38px;background:var(--yellow);border-radius:5px}.category-sidebar nav button.active b{color:var(--yellow)}.side-scroll{position:absolute;right:10px;bottom:78px;width:15px;height:63px;display:grid;place-items:end center;background:#24292e;border-radius:8px;color:#fff}main{grid-column:2;min-width:0}.hero-store{position:relative;height:calc(100vh - 82px);min-height:640px;overflow:hidden}.hero-store picture,.hero-store picture img{width:100%;height:100%;display:block}.hero-store picture img{object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(#0001 40%,#0005),radial-gradient(circle at 50% 30%,transparent 35%,#0002 100%)}.hero-center{position:absolute;left:50%;top:7%;transform:translateX(-50%);display:grid;place-items:center;text-shadow:0 5px 18px #000}.hero-center img{width:min(260px,22vw)}.hero-center h1{margin:.8rem 0;color:#f6f6f5;font-size:2.3rem;font-weight:400}.hotspot{position:absolute;z-index:3;padding:.7rem 1rem;color:#fff;background:#080c0fd9;border:1px solid #73787d;border-radius:10px;box-shadow:0 10px 25px #0008;font-weight:600}.hotspot span{margin-right:.65rem;font-size:1.4rem}.hotspot i{position:absolute;left:50%;top:calc(100% + 9px);width:18px;height:18px;transform:translateX(-50%);background:var(--yellow);border:4px solid #fff;border-radius:50%;box-shadow:0 0 0 3px #d49600,0 0 20px #ffbd00}.phones{left:4%;top:21%}.tvs{left:25%;top:29%}.appliances{right:25%;top:29%}.furniture{right:13%;top:39%}.discover-scroll{position:absolute;z-index:4;left:50%;bottom:2.2%;transform:translateX(-50%);display:grid;place-items:center;color:#fff;text-decoration:none;text-shadow:0 2px 8px #000}.discover-scroll b{font-size:2rem;font-weight:400}.discover-scroll i{font-size:2rem;font-style:normal;line-height:.7}.discover-scroll span{font-size:.9rem}.social-rail{position:absolute;z-index:5;right:0;top:0;bottom:0;width:92px;display:flex;flex-direction:column;justify-content:center;gap:1.8rem;background:#071015d9;border-left:1px solid #394047}.social-rail button{display:grid;place-items:center;gap:.35rem;color:#fff;background:none;border:0;font-size:2.1rem}.social-rail button span{font-size:.72rem}.social-rail .whatsapp{color:#22d564}.social-rail .whatsapp span{color:#fff}.mobile-category-drawer{display:none}.approved-product{position:relative;height:540px;overflow:hidden;background:#101316}.approved-product>img{width:100%;height:100%;object-fit:cover}.approved-product>div{position:absolute;left:3rem;top:3.2rem;text-shadow:0 4px 18px #000}.approved-product h2{margin:0 0 1rem;font-size:2.8rem;line-height:1}.approved-product p{font-size:1.2rem}.product-scroll{position:absolute;left:50%;bottom:1.5rem;transform:translateX(-50%);display:grid;place-items:center;color:#fff;text-decoration:none;text-shadow:0 2px 9px #000}.product-scroll:first-letter{font-size:2rem}.product-scroll span{font-size:.85rem}.catalog-section{padding:5rem 4vw;background:#0a0d10}.catalog-heading span{color:var(--yellow);font-size:.65rem;letter-spacing:.18em}.catalog-heading h2{font-size:2.5rem}.product-feed{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-card{overflow:hidden;background:#15191d;border:1px solid #30363b;border-radius:18px}.product-media{position:relative;min-height:310px;display:grid;place-items:center;background:radial-gradient(circle,#444,#171a1e 68%)}.product-media img,.product-media video{width:100%;height:100%;object-fit:cover}.media-fallback small{display:block;margin-top:1rem;color:#999;text-align:center}.media-top{position:absolute;inset:1rem 1rem auto;display:flex;justify-content:space-between}.mode{padding:.4rem .6rem;color:#fff;background:#101418db;border:1px solid #ffffff44;border-radius:99px;font-size:.62rem}.mode.owned{color:#111;background:var(--yellow);border-color:var(--yellow)}.heart{width:38px;height:38px;color:#fff;background:#111c;border:1px solid #ffffff55;border-radius:50%;font-size:1.2rem}.counter{position:absolute;left:1rem;bottom:1rem}.product-info{padding:1.3rem}.product-info>span{color:var(--yellow);font-size:.63rem}.product-info h3{margin:.5rem 0;font-size:1.55rem}.product-info p{min-height:42px;color:#aeb2b6}.product-info>strong{display:block;margin:1rem 0}.buy-actions{display:grid;gap:.5rem}.buy-actions button,.buy-actions a{min-height:44px;display:grid;place-items:center;padding:.6rem;text-decoration:none;border-radius:99px;font-weight:800}.buy{color:#111;background:var(--yellow);border:0}.outline{color:#fff;background:none;border:1px solid #4c5359}.social-actions{display:flex;justify-content:space-around;padding:.8rem;border-top:1px solid #30363b}.social-actions button{display:grid;gap:.25rem;place-items:center;color:#fff;background:none;border:0}.social-actions span{color:#999;font-size:.55rem}.device{position:relative;width:140px;height:165px}.device.phone i{position:absolute;inset:0 24px;border:7px solid #15171a;border-radius:22px;background:linear-gradient(145deg,#a9b6c8,#425a79)}.device.phone b{position:absolute;left:62px;top:10px;width:16px;height:5px;background:#111;border-radius:8px}.device.tv{width:220px}.device.tv i{position:absolute;inset:18px 0 42px;border:8px solid #111;background:linear-gradient(145deg,#173552,#e7b737)}.device.tv b{position:absolute;left:80px;bottom:24px;width:60px;height:6px;background:#111}.device.airfryer i{position:absolute;inset:10px 22px;background:linear-gradient(100deg,#111,#666,#17181a);border-radius:30px}.device.drill i{position:absolute;left:0;top:35px;width:125px;height:50px;background:#e8a900;border-radius:10px 30px 10px 10px}.device.drill b{position:absolute;left:50px;top:75px;width:40px;height:75px;background:#24272b}.empty{padding:4rem;text-align:center}.mobile-nav{display:none}.toast{position:fixed;z-index:100;right:1rem;bottom:1rem;max-width:380px;padding:1rem;color:#fff;background:#11171b;border:1px solid var(--yellow);border-radius:12px}.sheet,.promo-dialog{width:min(560px,calc(100vw - 2rem));padding:2rem;color:#fff;background:#0d1216;border:1px solid #4c5359;border-radius:22px}.sheet::backdrop,.promo-dialog::backdrop,.store-dialog::backdrop{background:#000c;backdrop-filter:blur(8px)}.sheet-close,.dialog-close,.store-close{position:absolute;z-index:4;right:1rem;top:1rem;width:42px;height:42px;color:#fff;background:#1e2429;border:1px solid #50575d;border-radius:50%}.sheet>span,.promo-dialog>span{color:var(--yellow);font-size:.65rem;letter-spacing:.15em}.sheet #sheet-categories{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.sheet [data-category]{min-height:54px;display:flex;align-items:center;gap:.7rem;padding:.8rem;color:#fff;background:#171d21;border:1px solid #343b40;border-radius:10px;text-align:left}.promo-dialog .primary{padding:.8rem 1rem;color:#111;background:var(--yellow);border:0;border-radius:9px;font-weight:800}.store-dialog{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;background:#080b0e;border:0}.virtual-store,.virtual-store picture,.virtual-store picture img{width:100%;height:100%}.virtual-store picture img{object-fit:cover}.virtual-title{position:absolute;left:50%;top:8%;transform:translateX(-50%);display:grid;place-items:center}.virtual-title img{width:230px}.virtual-title b{color:var(--yellow)}#store-hotspots{position:absolute;left:50%;top:45%;width:min(900px,90vw);transform:translateX(-50%);display:grid;grid-template-columns:repeat(4,1fr);gap:.7rem}#store-hotspots button{min-height:80px;color:#fff;background:#080c0fdd;border:1px solid var(--yellow);border-radius:10px}
@media(max-width:1100px){.topbar{grid-template-columns:190px 260px 1fr 230px}.desktop-nav{gap:1.5rem}.category-sidebar,.app-shell{grid-template-columns:185px minmax(0,1fr)}.category-sidebar{width:185px}.category-sidebar nav button{padding:0 .8rem}.product-feed{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){body{padding-bottom:82px}.topbar{height:105px;grid-template-columns:1fr auto;padding:0 20px}.brand img{width:185px}.desktop-nav,.search,.favorite-top{display:none}.account-actions{gap:1.1rem}.profile-top{font-size:1rem!important}.profile-top span{font-size:2.4rem!important}.profile-top i{right:30px;top:-8px}.promo-popover{right:14px;top:101px;width:min(360px,calc(100vw - 45px));grid-template-columns:42px 1fr;padding:1rem 1.1rem}.promo-popover:before{right:48px}.app-shell{display:block;padding-top:105px}.category-sidebar{display:none}main{display:block}.hero-store{height:calc(100dvh - 105px);min-height:720px}.hero-store picture img{object-position:center}.hero-shade{background:linear-gradient(#0002,#0000 55%,#0004)}.hero-center{top:16%}.hero-center img{width:260px}.hero-center h1{font-size:2.5rem}.phones{display:none}.tvs{left:6%;top:38%}.appliances{right:7%;top:37%}.furniture{right:8%;top:56%}.hotspot{padding:.65rem .8rem;font-size:.9rem}.discover-scroll{bottom:2.8%;width:100%;font-size:.9rem}.social-rail{right:10px;top:auto;bottom:8%;width:72px;height:340px;border:1px solid #4a5055;border-radius:40px;background:#11171bd9;gap:1rem}.social-rail button{font-size:1.8rem}.social-rail button span{font-size:.68rem}.mobile-category-drawer{position:relative;display:block;margin-top:-1px;padding:12px 18px 18px;background:#080c0ff5;border:1px solid #4b5258;border-radius:34px 34px 0 0;overflow:hidden}.drawer-handle{width:80px;height:7px;margin:0 auto 16px;background:#72777c;border-radius:10px}.mobile-category-drawer h2{margin:0 0 18px;font-size:2rem}.mobile-category-drawer>div:not(.drawer-handle){display:flex;gap:8px;overflow:auto;scrollbar-width:none}.mobile-category-drawer [data-category],.all-categories{flex:0 0 136px;height:112px;display:grid;place-items:center;padding:.7rem;color:#fff;background:#0c1115;border:1px solid #454c52;border-radius:16px;font-size:.73rem;text-align:center}.mobile-category-drawer [data-category] b{display:block;font-size:1.35rem}.mobile-category-drawer [data-category].active{border:2px solid var(--yellow);box-shadow:0 0 18px #ffbd0066}.all-categories{position:absolute;right:18px;top:72px;width:110px;display:none}.mobile-category-drawer p{display:flex;justify-content:space-around;margin:18px 0 0;color:#7f858a}.mobile-category-drawer p span{color:#b7bbc0}.approved-product{height:430px}.approved-product>img{object-position:62% center}.approved-product>div{left:30px;top:45px;max-width:240px}.approved-product h2{font-size:2rem}.approved-product p{font-size:1.05rem}.product-scroll{bottom:.6rem;width:100%}.catalog-section{padding:3rem 1rem}.catalog-heading h2{font-size:2rem}.product-feed{grid-template-columns:1fr}.product-media{min-height:360px}.mobile-nav{position:fixed;z-index:55;left:0;right:0;bottom:0;height:82px;display:flex;justify-content:space-around;background:#080c0ff5;border-top:1px solid #343a3f;backdrop-filter:blur(16px)}.mobile-nav a,.mobile-nav button{position:relative;flex:1;display:grid;place-items:center;padding:.55rem;color:#fff;background:none;border:0;text-decoration:none;font-size:1.8rem}.mobile-nav span{font-size:.72rem}.mobile-nav .active{color:var(--yellow)}.mobile-nav .active:after{content:"";position:absolute;bottom:8px;width:70px;height:4px;background:var(--yellow);border-radius:4px}.mobile-nav i{right:23px;top:10px}.sheet #sheet-categories{grid-template-columns:1fr}.store-dialog .virtual-title{top:12%}#store-hotspots{grid-template-columns:1fr 1fr;top:40%}.toast{bottom:94px}}
@media(max-width:410px){.brand img{width:155px}.promo-popover{font-size:.88rem}.hero-center{top:18%}.hero-center img{width:220px}.hero-center h1{font-size:2.15rem}.hotspot{font-size:.77rem}.tvs{left:3%}.appliances{right:3%}.furniture{right:3%}.social-rail{right:6px;width:66px}.mobile-category-drawer [data-category]{flex-basis:118px}.approved-product>div{left:22px}.approved-product h2{font-size:1.75rem}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Proporções do layout aprovado: o próximo destaque permanece visível abaixo da entrada. */
@media(min-width:721px){.topbar{height:72px}.promo-popover{top:70px}.app-shell{padding-top:72px}.category-sidebar{top:72px}.hero-store{height:min(640px,calc(100vh - 72px));min-height:560px}}
@media(max-width:720px){.topbar{height:64px}.brand img{width:145px}.promo-popover{top:62px}.app-shell{padding-top:64px}.hero-store{height:114vw;min-height:540px;max-height:650px}.social-rail{height:270px}.hero-center{top:15%}}
.load-more{display:block;min-width:min(360px,100%);margin:2rem auto 0;padding:1rem 1.5rem;color:#111;background:var(--yellow);border:0;border-radius:999px;font-weight:900}.load-more[hidden]{display:none}
