:root{--mk-navy:#001629;--mk-orange:#fca311;--mk-ink:#071a2b;--mk-muted:#657384;--mk-line:#e4eaf0;--mk-soft:#f6f8fa;--mk-radius:18px}.admin-bar .mk2-header{top:32px}body{margin:0;background:#fff;color:var(--mk-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.mk2-header{position:sticky;top:0;z-index:999;background:var(--mk-navy);box-shadow:0 1px 0 #ffffff18}.mk2-header-inner{height:68px;max-width:1440px;margin:auto;padding:0 24px;display:grid;grid-template-columns:42px 210px minmax(260px,720px) 120px;align-items:center;gap:18px}.mk2-menu{border:0;background:none;color:#fff;font-size:25px;cursor:pointer}.mk2-logo{font-size:30px;font-weight:900;letter-spacing:-1.6px;color:#fff;text-decoration:none}.mk2-logo span{color:var(--mk-orange)}.mk2-search{height:42px;display:grid;grid-template-columns:36px 1fr 48px;background:#fff;border-radius:10px;overflow:hidden}.mk2-search span{display:grid;place-items:center;font-size:21px}.mk2-search input{border:0;outline:0;font-size:15px}.mk2-search button{border:0;background:var(--mk-orange);font-size:22px;cursor:pointer}.mk2-actions{display:flex;justify-content:flex-end;gap:18px}.mk2-actions a{color:#fff;text-decoration:none;font-size:22px}.mk2-drawer{position:fixed;z-index:2000;inset:0 auto 0 0;width:min(360px,90vw);background:#fff;padding:28px;box-shadow:20px 0 60px #00162933}.mk2-drawer>button{float:right;border:0;background:none;font-size:30px}.mk2-drawer nav{clear:both;display:grid;margin-top:40px}.mk2-drawer a{padding:17px 4px;border-bottom:1px solid var(--mk-line);font-weight:750;color:var(--mk-navy);text-decoration:none}.mk2-home{padding:14px 16px 60px}.mk2-shell{max-width:1440px;margin:auto}.mk2-hero{max-width:1440px;margin:0 auto 24px;min-height:370px;border-radius:20px;overflow:hidden;background:radial-gradient(circle at 70% 30%,#16405b 0,#052238 35%,#001629 75%);color:#fff;display:grid;grid-template-columns:1fr 1fr;position:relative}.mk2-hero-copy{padding:54px 64px;display:flex;flex-direction:column;justify-content:center}.mk2-hero h1{font-size:clamp(42px,5vw,76px);line-height:.93;letter-spacing:-3.5px;margin:0;max-width:650px}.mk2-hero h1 strong{display:block;color:var(--mk-orange)}.mk2-hero-copy>p{font-size:25px;margin:16px 0 38px}.mk2-benefits{display:flex;gap:34px;flex-wrap:wrap}.mk2-benefits span{display:grid;grid-template-columns:auto 1fr;column-gap:8px;font-size:18px}.mk2-benefits small{grid-column:2;color:#c8d4de;font-size:12px}.mk2-hero-art{position:relative;display:grid;place-items:center;font-size:50px}.mk2-art-card{width:55%;aspect-ratio:1.3;background:linear-gradient(145deg,#fff,#d9e2e8);border-radius:28px;color:#111;display:grid;place-items:center;font-size:120px;box-shadow:0 30px 80px #0008;transform:rotate(-4deg)}.mk2-art-bag{position:absolute;right:8%;bottom:14%;background:#c98036;color:#071a2b;padding:48px 28px;font-size:25px;font-weight:900;box-shadow:0 20px 40px #0006}.mk2-art-icons{position:absolute;left:4%;bottom:10%;font-size:40px}.mk2-section{margin:30px 0}.mk2-title{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--mk-navy);margin-bottom:14px}.mk2-title span{font-size:27px;font-weight:900;letter-spacing:-.8px}.mk2-title i{width:34px;height:34px;border:2px solid var(--mk-navy);border-radius:50%;display:grid;place-items:center;font-size:30px;font-style:normal;line-height:1;transition:.2s}.mk2-title:hover i{background:var(--mk-navy);color:var(--mk-orange)}.mk2-products{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(175px,1fr);gap:10px;overflow:auto;padding-bottom:6px}.mk2-products .mercadoka-product-card{min-width:0}.mk2-category-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:10px}.mk2-category-grid a{aspect-ratio:1.05;background:linear-gradient(#f8fafc,#f2f5f8);border:1px solid var(--mk-line);border-radius:12px;display:flex;align-items:flex-end;justify-content:center;padding:14px;text-align:center;color:var(--mk-navy);text-decoration:none;font-size:13px}.mk2-seller{margin:34px 0;min-height:220px;padding:38px 44px;border-radius:20px;background:linear-gradient(108deg,#fff6ed 0,#fffaf6 48%,#f3f6f8 100%);display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;align-items:center;gap:40px;overflow:hidden;position:relative}.mk2-seller:after{content:"";position:absolute;width:340px;height:340px;border-radius:50%;right:-80px;top:-170px;background:#fca31110}.mk2-seller-copy{position:relative;z-index:2}.mk2-seller-kicker{display:block;font-size:11px;letter-spacing:2px;font-weight:900;color:#7a8792;margin-bottom:10px}.mk2-seller h2{font-size:clamp(34px,3.2vw,48px);line-height:.96;letter-spacing:-1.8px;margin:0;color:var(--mk-navy)}.mk2-seller h2 strong{color:#f07800}.mk2-seller-copy p{font-size:18px;color:#4e5e6d;margin:12px 0 22px}.mk2-seller-copy a{display:inline-flex;align-items:center;gap:24px;background:#ff8500;color:#fff;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:850;box-shadow:0 10px 24px #fca31125;transition:.2s}.mk2-seller-copy a:hover{transform:translateY(-1px);box-shadow:0 14px 30px #fca31135}.mk2-seller-visual{height:170px;position:relative;z-index:1}.mk2-seller-window{position:absolute;width:270px;height:150px;right:95px;top:4px;border-radius:14px;background:#fff;box-shadow:0 20px 55px #00162920;border:1px solid #dfe6eb;overflow:hidden;transform:rotate(-1deg)}.mk2-seller-window-top{height:28px;background:var(--mk-navy);display:flex;align-items:center;gap:5px;padding:0 10px}.mk2-seller-window-top i{width:5px;height:5px;border-radius:50%;background:#fff6}.mk2-seller-window-body{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:15px}.mk2-seller-window-body span{height:86px;border-radius:8px;background:linear-gradient(145deg,#eef2f5,#dfe7ec)}.mk2-seller-window-body span:first-child{background:linear-gradient(145deg,#001629,#143a54)}.mk2-seller-phone{position:absolute;width:78px;height:140px;right:38px;top:24px;border:6px solid #071a2b;border-radius:18px;background:#fff;box-shadow:0 15px 35px #00162930;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px}.mk2-seller-phone>span{width:48px;height:58px;border-radius:8px;background:#eef2f5}.mk2-seller-phone b{font-size:9px;color:var(--mk-navy)}.mk2-seller-phone b span{color:var(--mk-orange)}.mk2-seller-box{position:absolute;width:55px;height:50px;background:#c98b4a;color:#001629;font-weight:950;display:grid;place-items:center;box-shadow:0 12px 25px #00162918}.mk2-box-a{right:355px;bottom:0}.mk2-box-b{right:305px;bottom:9px;width:44px;height:41px;background:#dfaa6d}
.mk2-flow{max-width:900px;margin:60px auto 100px;padding:0 22px}.mk2-flow-intro span,.mk2-dashboard header span{font-size:12px;letter-spacing:2px;font-weight:900;color:#71808e}.mk2-flow-intro h1{font-size:48px;letter-spacing:-2px;margin:8px 0}.mk2-flow-intro p{color:var(--mk-muted);font-size:18px}.mk2-chat{margin-top:30px;border:1px solid var(--mk-line);border-radius:24px;background:#fbfcfd;box-shadow:0 25px 70px #0016290d;overflow:hidden}.mk2-chat-log{min-height:350px;max-height:540px;overflow:auto;padding:28px;display:flex;flex-direction:column;gap:12px}.mk2-bubble{max-width:76%;padding:14px 17px;border-radius:18px;line-height:1.45}.mk2-bubble.bot{background:#edf2f5;border-bottom-left-radius:5px}.mk2-bubble.me{align-self:flex-end;background:var(--mk-navy);color:#fff;border-bottom-right-radius:5px}.mk2-chat-actions{border-top:1px solid var(--mk-line);padding:18px;display:flex;gap:10px;flex-wrap:wrap}.mk2-chat-actions button{border:1px solid #ccd6df;background:#fff;color:var(--mk-navy);border-radius:999px;padding:12px 17px;font-weight:750;cursor:pointer}.mk2-chat-actions button:hover{border-color:var(--mk-orange);background:#fff7ec}.mk2-cnpj,.mk2-free{display:flex;width:100%;gap:8px}.mk2-cnpj input,.mk2-free input{flex:1;border:1px solid #ccd6df;border-radius:12px;padding:13px;font-size:16px}.mk2-dashboard{max-width:1240px;margin:48px auto 100px;padding:0 24px}.mk2-dashboard>header{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.mk2-dashboard h1{font-size:45px;letter-spacing:-2px;margin:6px 0}.mk2-dashboard header p{color:var(--mk-muted);max-width:650px}.mk2-dashboard header>a{background:var(--mk-navy);color:#fff;text-decoration:none;padding:12px 18px;border-radius:10px}.mk2-command{margin-top:30px;border:1px solid var(--mk-line);border-radius:22px;padding:28px;box-shadow:0 18px 50px #0016290b}.mk2-agent-orb{width:48px;height:48px;border-radius:15px;background:var(--mk-navy);color:var(--mk-orange);display:grid;place-items:center;font-size:24px;float:left;margin-right:14px}.mk2-command h2{margin:0}.mk2-command>p{color:var(--mk-muted)}.mk2-command form{clear:both;display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:26px}.mk2-command input{border:1px solid #cfd8e0;border-radius:12px;padding:16px;font-size:16px}.mk2-command form button{border:0;border-radius:12px;background:var(--mk-navy);color:#fff;padding:0 24px}.mk2-quick{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.mk2-quick button{border:1px solid var(--mk-line);background:#fff;border-radius:999px;padding:9px 13px}.mk2-agent-result{margin-top:14px;background:#f3f6f8;border-radius:10px;padding:12px}.mk2-dashboard-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.mk2-dashboard-grid article{border:1px solid var(--mk-line);border-radius:18px;padding:22px}.mk2-dashboard-grid article span{font-size:10px;font-weight:900;letter-spacing:1.5px;color:#788795}.mk2-dashboard-grid article h3{min-height:48px}.mk2-dashboard-grid article strong{font-size:38px}.mk2-dashboard-grid article p{color:var(--mk-muted);font-size:13px}.mercadoka-one-header,.mercadoka-one-seller-topbar{display:none!important}
@media(max-width:900px){.admin-bar .mk2-header{top:46px}.mk2-header-inner{height:auto;min-height:62px;padding:8px 12px;grid-template-columns:34px 1fr 70px}.mk2-logo{font-size:24px}.mk2-search{grid-column:2/4;grid-row:2;height:38px}.mk2-actions{gap:10px}.mk2-home{padding:8px}.mk2-hero{min-height:260px;grid-template-columns:1fr}.mk2-hero-copy{padding:28px 24px}.mk2-hero h1{font-size:40px;letter-spacing:-2px}.mk2-hero-copy>p{font-size:17px;margin:8px 0 22px}.mk2-benefits{gap:12px}.mk2-benefits span{font-size:13px}.mk2-hero-art{display:none}.mk2-products{grid-auto-columns:42%}.mk2-category-grid{grid-template-columns:repeat(5,1fr)}.mk2-seller{grid-template-columns:1fr 1fr;padding:26px;min-height:190px}.mk2-seller-visual{height:140px;transform:scale(.86);transform-origin:right center}.mk2-flow{margin-top:32px}.mk2-flow-intro h1{font-size:36px}.mk2-dashboard>header{display:block}.mk2-dashboard h1{font-size:36px}.mk2-dashboard header>a{display:inline-block;margin-top:8px}.mk2-dashboard-grid{grid-template-columns:1fr}}
@media(max-width:560px){.mk2-category-grid{grid-template-columns:repeat(3,1fr)}.mk2-products{grid-auto-columns:62%}.mk2-seller{grid-template-columns:1fr;padding:24px}.mk2-seller-visual{display:none}.mk2-bubble{max-width:88%}.mk2-command form{grid-template-columns:1fr}.mk2-command form button{padding:13px}.mk2-dashboard{padding:0 14px}}
/* 2.0.2 — catálogo real como linguagem visual */
.mk2-hero-products{position:relative;min-height:370px;overflow:hidden;background:radial-gradient(circle at 58% 68%,#ffffff22,transparent 38%)}
.mk2-hero-product{position:absolute;display:grid;place-items:center;filter:drop-shadow(0 20px 20px #0007);transition:transform .25s ease;z-index:2}
.mk2-hero-product:hover{transform:translateY(-5px) scale(1.03);z-index:9}.mk2-hero-product img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal;border-radius:16px}
.mk2-hp-0{width:210px;height:235px;left:30%;top:28px}.mk2-hp-1{width:150px;height:150px;left:7%;bottom:18px}.mk2-hp-2{width:155px;height:155px;left:52%;bottom:22px}.mk2-hp-3{width:135px;height:145px;right:5%;bottom:28px}.mk2-hp-4{width:130px;height:130px;left:2%;top:22px}.mk2-hp-5{width:120px;height:120px;right:18%;top:26px}.mk2-hp-6{width:105px;height:105px;left:43%;top:16px}.mk2-hp-7{width:95px;height:95px;right:1%;top:32px}
.mk2-hero-bag{position:absolute;right:22%;bottom:18px;width:150px;height:125px;background:linear-gradient(145deg,#d69a55,#bd7730);box-shadow:0 22px 40px #0005;display:grid;place-items:center;z-index:1;transform:rotate(1deg)}.mk2-hero-bag:before{content:"";position:absolute;width:62px;height:34px;border:6px solid #a56325;border-bottom:0;border-radius:35px 35px 0 0;top:-29px}.mk2-hero-bag b{font-size:21px;color:var(--mk-navy)}.mk2-hero-bag span{color:var(--mk-orange)}
.mk2-category-grid a{aspect-ratio:auto;min-height:138px;align-items:center;justify-content:flex-end;flex-direction:column;padding:10px 8px 12px;gap:5px;overflow:hidden}.mk2-category-image{height:90px;width:100%;display:grid;place-items:center}.mk2-category-image img{width:90%;height:90px;object-fit:contain;transition:transform .2s}.mk2-category-grid a:hover .mk2-category-image img{transform:scale(1.06)}.mk2-category-all-icon{height:90px;display:grid;place-items:center;font-size:42px;font-weight:300}
.mk2-seller-visual{height:190px}.mk2-seller-boxes{position:absolute;inset:auto 360px 0 auto;width:190px;height:120px}.mk2-seller-boxes i{position:absolute;background:#c98943;box-shadow:0 15px 30px #0016291a}.mk2-seller-boxes i:nth-child(1){width:90px;height:70px;left:0;bottom:0}.mk2-seller-boxes i:nth-child(2){width:70px;height:95px;left:78px;bottom:0}.mk2-seller-boxes i:nth-child(3){width:65px;height:58px;left:135px;bottom:0}.mk2-seller-window{right:95px;width:300px;height:165px}.mk2-seller-window-body span{display:grid;place-items:center;overflow:hidden;background:#fff!important}.mk2-seller-window-body span img{width:100%;height:86px;object-fit:contain}.mk2-seller-phone{right:24px;height:148px;width:82px;justify-content:flex-start;padding-top:17px;box-sizing:border-box;overflow:hidden}.mk2-seller-phone b{margin-bottom:7px}.mk2-seller-phone img{width:58px;height:82px;object-fit:contain;border-radius:7px;background:#f4f6f8}
@media(max-width:900px){.mk2-hero{grid-template-columns:.9fr 1.1fr}.mk2-hero-products{display:block;min-height:270px}.mk2-hp-0{width:135px;height:150px;left:30%;top:35px}.mk2-hp-1{width:90px;height:90px;left:3%;bottom:20px}.mk2-hp-2{width:95px;height:95px;left:52%;bottom:20px}.mk2-hp-3{width:80px;height:90px;right:3%;bottom:25px}.mk2-hp-4{width:75px;height:75px;left:4%;top:24px}.mk2-hp-5{width:72px;height:72px;right:12%;top:25px}.mk2-hp-6,.mk2-hp-7{display:none}.mk2-hero-bag{width:95px;height:80px;right:18%;bottom:12px}.mk2-hero-bag:before{width:40px;height:20px;top:-19px;border-width:4px}.mk2-hero-bag b{font-size:13px}.mk2-category-grid{grid-template-columns:repeat(5,1fr)}.mk2-category-grid a{min-height:112px}.mk2-category-image,.mk2-category-image img,.mk2-category-all-icon{height:68px}}
@media(max-width:560px){.mk2-hero{grid-template-columns:1fr;min-height:390px}.mk2-hero-copy{padding-bottom:4px}.mk2-hero-products{min-height:180px}.mk2-hp-0{width:105px;height:110px;left:34%;top:18px}.mk2-hp-1{width:70px;height:70px;left:5%;bottom:15px}.mk2-hp-2{width:75px;height:75px;left:58%;bottom:12px}.mk2-hp-3{width:62px;height:70px;right:4%;bottom:18px}.mk2-hp-4{width:60px;height:60px;left:9%;top:15px}.mk2-hp-5{width:58px;height:58px;right:8%;top:18px}.mk2-hero-bag{width:72px;height:60px;right:22%;bottom:7px}.mk2-hero-bag b{font-size:10px}.mk2-category-grid{grid-template-columns:repeat(3,1fr)}.mk2-category-grid a{min-height:105px}.mk2-category-image,.mk2-category-image img,.mk2-category-all-icon{height:62px}}
/* 2.0.3 — identidade visual aprovada em 28/09 incorporada como assets do tema */
.mk2-hero-approved{display:block;min-height:0;background:#001629;border-radius:18px;overflow:hidden;aspect-ratio:958/292}
.mk2-hero-approved-link{display:block;width:100%;height:100%}.mk2-hero-approved img{display:block;width:100%;height:100%;object-fit:cover}
.mk2-categories-approved .mk2-category-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:10px}.mk2-categories-approved .mk2-category-grid a{display:block;min-height:0;aspect-ratio:86/100;padding:0;background:#f7f9fb;border:1px solid #e4eaf0;border-radius:12px;overflow:hidden}.mk2-categories-approved .mk2-category-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.mk2-categories-approved .mk2-category-grid a:hover img{transform:scale(1.035)}
.mk2-seller-approved{grid-template-columns:minmax(320px,.72fr) 1.28fr}.mk2-seller-approved-visual{height:190px;display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1}.mk2-seller-approved-visual img{height:100%;width:min(100%,520px);object-fit:cover;object-position:center;border-radius:16px;box-shadow:0 18px 45px #0016291c}
@media(max-width:900px){.mk2-hero-approved{aspect-ratio:958/292;min-height:0}.mk2-categories-approved .mk2-category-grid{grid-template-columns:repeat(5,1fr)}.mk2-seller-approved{grid-template-columns:1fr 1fr}.mk2-seller-approved-visual{height:155px}.mk2-seller-approved-visual img{width:100%}}
@media(max-width:560px){.mk2-home{padding-left:7px;padding-right:7px}.mk2-hero-approved{aspect-ratio:958/292;border-radius:12px}.mk2-categories-approved .mk2-category-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:27%;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:5px}.mk2-categories-approved .mk2-category-grid a{scroll-snap-align:start}.mk2-seller-approved{grid-template-columns:1fr;padding:22px}.mk2-seller-approved-visual{display:block;height:150px;margin-top:4px}.mk2-seller-approved-visual img{width:100%;height:100%;object-position:center}.mk2-seller-approved .mk2-seller-copy p{margin-bottom:16px}}
/* 2.0.4 — assets em alta resolução; evita ampliação de miniaturas comprimidas */
.mk2-hero-approved img,.mk2-categories-approved .mk2-category-grid img,.mk2-seller-approved-visual img{image-rendering:auto;-ms-interpolation-mode:bicubic}
.mk2-hero-approved{background:#001629}
/* 2.1.0 — Home reconstruída a partir do mockup aprovado; UI real + banners */
.mk21-home{padding:14px 16px 64px;background:#fff}.mk21-shell{max-width:1440px;margin:auto}.mk21-hero{max-width:1440px;aspect-ratio:3.28/1;margin:0 auto;position:relative;overflow:hidden;border-radius:18px;background:#001629;box-shadow:0 1px 0 #00162915}.mk21-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .35s ease;overflow:hidden;background:#001629}.mk21-slide.is-active{opacity:1;visibility:visible;z-index:1}.mk21-slide-products img{width:100%;height:100%;object-fit:cover;display:block}.mk21-slide-hit{position:absolute;inset:0}.mk21-slide:not(.mk21-slide-products){background-image:linear-gradient(90deg,rgba(0,22,41,.98) 0%,rgba(0,22,41,.94) 35%,rgba(0,22,41,.46) 62%,rgba(0,22,41,.08) 100%),var(--scene);background-size:cover;background-position:center}.mk21-slide-copy{height:100%;box-sizing:border-box;padding:clamp(32px,4.1vw,62px) clamp(38px,5vw,78px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;max-width:62%}.mk21-slide-copy>span{font-size:11px;font-weight:900;letter-spacing:2.2px;color:#fca311;margin-bottom:10px}.mk21-slide-copy h2{font-size:clamp(36px,4vw,64px);line-height:.96;letter-spacing:-2.5px;margin:0}.mk21-slide-copy h2 strong{color:#fca311}.mk21-slide-copy p{font-size:clamp(15px,1.25vw,19px);line-height:1.45;color:#d8e1e8;max-width:650px;margin:16px 0 22px}.mk21-slide-copy a{display:inline-flex;padding:12px 17px;border-radius:9px;background:#fca311;color:#001629;text-decoration:none;font-weight:900}.mk21-hero-arrow{position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:46px;height:46px;border:0;border-radius:50%;background:#001629a8;color:#fff;font-size:35px;line-height:1;cursor:pointer;backdrop-filter:blur(5px)}.mk21-hero-arrow.prev{left:12px}.mk21-hero-arrow.next{right:12px}.mk21-dots{position:absolute;z-index:5;left:50%;bottom:12px;transform:translateX(-50%);display:flex;gap:8px}.mk21-dots button{width:10px;height:10px;border:0;border-radius:50%;padding:0;background:#fff9;cursor:pointer}.mk21-dots button.is-active{background:#fca311}.mk21-benefits{max-width:1370px;margin:10px auto 22px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding:0 22px}.mk21-benefits>div{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px}.mk21-benefits b{font-size:24px;color:#001629}.mk21-benefits span{display:grid}.mk21-benefits strong{font-size:13px;color:#001629}.mk21-benefits small{font-size:11px;color:#687787;margin-top:1px}.mk21-section{margin:24px 0}.mk21-title{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:#001629;margin-bottom:12px}.mk21-title span{font-size:26px;font-weight:950;letter-spacing:-.8px}.mk21-title i{width:32px;height:32px;border:2px solid #001629;border-radius:50%;display:grid;place-items:center;font-size:27px;font-style:normal;line-height:1;transition:.18s}.mk21-title:hover i{background:#001629;color:#fca311}.mk21-products{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 60px)/6);gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.mk21-products::-webkit-scrollbar{display:none}.mk21-products .mercadoka-product-card{scroll-snap-align:start;border-radius:11px;box-shadow:none;border-color:#e6ebf0}.mk21-products .mercadoka-product-media{height:170px;padding:9px;background:#f7f9fb}.mk21-products .mercadoka-product-body{padding:10px 10px 11px}.mk21-products .mercadoka-product-store{font-size:9px;margin-bottom:3px}.mk21-products .mercadoka-product-card h3{font-size:12px;line-height:1.25;min-height:30px}.mk21-products .mercadoka-product-price{font-size:16px;margin-top:6px}.mk21-products .mercadoka-product-link{margin-top:7px;font-size:11px}.mk21-categories{display:grid;grid-template-columns:repeat(10,1fr);gap:9px}.mk21-categories a{min-width:0;height:124px;border:1px solid #e4eaf0;border-radius:11px;background:linear-gradient(#f9fbfc,#f3f6f8);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-decoration:none;color:#001629;overflow:hidden;padding:7px 6px 9px;box-sizing:border-box}.mk21-categories img{width:82%;height:86px;object-fit:contain;display:block;transition:transform .18s}.mk21-categories span{font-size:11px;font-weight:800;margin-top:2px}.mk21-categories a:hover img{transform:scale(1.045)}
.mk21-seller{height:220px;margin:28px 0 30px;border-radius:18px;overflow:hidden;display:grid;grid-template-columns:.72fr 1.28fr;background:linear-gradient(110deg,#fff6ed,#fffaf6 50%,#edf2f5);position:relative}.mk21-seller-copy{padding:32px 42px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:3}.mk21-seller-copy>span{font-size:10px;letter-spacing:2.1px;font-weight:900;color:#758594}.mk21-seller-copy h2{font-size:42px;line-height:.98;letter-spacing:-1.7px;margin:8px 0 0;color:#001629}.mk21-seller-copy h2 strong{color:#f07800}.mk21-seller-copy p{font-size:17px;color:#566676;margin:10px 0 18px}.mk21-seller-copy a{align-self:flex-start;background:#ff8500;color:#fff;text-decoration:none;font-weight:900;padding:13px 18px;border-radius:9px;display:flex;gap:26px;align-items:center}.mk21-seller-scene{position:relative;overflow:hidden;background-image:linear-gradient(90deg,#fffaf6 0%,rgba(255,250,246,.2) 24%,rgba(0,22,41,.02) 100%),var(--seller-scene);background-size:cover;background-position:center;isolation:isolate}.mk21-seller-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,22,41,.13),transparent 55%);z-index:-1}.mk21-seller-depth{position:absolute;inset:auto 0 0 0;height:44%;background:linear-gradient(0deg,rgba(0,22,41,.15),transparent)}.mk21-seller-laptop{position:absolute;right:15%;bottom:20px;width:310px;height:155px;background:#e8edf0;border:7px solid #071a2b;border-radius:11px 11px 6px 6px;box-shadow:0 22px 45px #00162945;transform:perspective(600px) rotateY(-5deg)}.mk21-seller-laptop .bar{height:23px;background:#001629}.mk21-seller-laptop .screen{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:8px;padding:12px}.mk21-seller-laptop i{height:92px;border-radius:6px;background:#fff}.mk21-seller-laptop i:first-child{background:linear-gradient(145deg,#001629,#16405b)}.mk21-seller-phone{position:absolute;right:6%;bottom:17px;width:74px;height:138px;border:6px solid #071a2b;border-radius:17px;background:#fff;box-shadow:0 18px 38px #00162945;display:grid;place-items:center}.mk21-seller-phone>span{font-size:8px;font-weight:950;color:#001629}.mk21-seller-phone span span{color:#fca311}.mk21-box{position:absolute;bottom:9px;background:#c78643;color:#001629;font-size:9px;font-weight:900;display:grid;place-items:center;box-shadow:0 14px 25px #00162930}.mk21-box.b1{left:13%;width:86px;height:65px}.mk21-box.b2{left:24%;width:62px;height:83px;background:#dfa96b}
/* integração / área do lojista */
.mk21-workspace{max-width:1180px;margin:34px auto 70px;padding:0 20px}.mk21-workspace-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:22px}.mk21-workspace-head span{font-size:10px;letter-spacing:2px;font-weight:900;color:#f07800}.mk21-workspace-head h1{font-size:38px;letter-spacing:-1.5px;margin:5px 0}.mk21-workspace-head p{color:#667584;margin:0}.mk21-back{color:#001629;text-decoration:none;font-weight:800}.mk21-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mk21-choice{min-height:230px;border:1px solid #dfe6ec;border-radius:18px;background:#fff;padding:28px;text-align:left;cursor:pointer;transition:.18s}.mk21-choice:hover{transform:translateY(-2px);box-shadow:0 18px 45px #00162912;border-color:#cbd5dd}.mk21-choice b{display:block;font-size:34px;margin-bottom:30px}.mk21-choice strong{display:block;font-size:22px;color:#001629}.mk21-choice small{display:block;font-size:14px;color:#6a7886;margin-top:6px}.mk21-intake-panel{margin-top:16px;border:1px solid #e0e6eb;border-radius:18px;padding:24px;background:#f8fafb}.mk21-drop{min-height:220px;border:2px dashed #cbd5de;border-radius:14px;background:#fff;display:grid;place-items:center;text-align:center;padding:20px;cursor:pointer}.mk21-drop input{display:none}.mk21-drop b{font-size:18px}.mk21-drop span{display:block;color:#71808e;margin-top:5px}.mk21-ean{display:flex;gap:10px}.mk21-ean input{flex:1;height:50px;border:1px solid #ccd6de;border-radius:10px;padding:0 15px;font-size:17px}.mk21-primary{border:0;border-radius:10px;background:#fca311;color:#001629;font-weight:900;padding:0 20px;cursor:pointer}.mk21-agent-status{margin-top:14px;padding:14px 16px;border-radius:12px;background:#001629;color:#fff}.mk21-store-editor{display:grid;grid-template-columns:minmax(320px,.75fr) 1.25fr;gap:24px}.mk21-store-form{display:grid;gap:13px}.mk21-store-form label{display:grid;gap:5px;font-size:12px;font-weight:850;color:#334657}.mk21-store-form input,.mk21-store-form textarea{border:1px solid #ccd6de;border-radius:10px;padding:12px;font:inherit}.mk21-store-form textarea{min-height:95px;resize:vertical}.mk21-store-preview{border:1px solid #e0e6eb;border-radius:18px;background:#fff;overflow:hidden;min-height:470px;box-shadow:0 18px 55px #0016290d}.mk21-preview-cover{height:155px;background:linear-gradient(135deg,#001629,#17415d)}.mk21-preview-body{padding:0 28px 28px}.mk21-preview-logo{width:82px;height:82px;margin-top:-41px;border-radius:16px;background:#fff;border:5px solid #fff;box-shadow:0 8px 22px #00162920;display:grid;place-items:center;font-weight:950;color:#001629;overflow:hidden}.mk21-preview-logo img{width:100%;height:100%;object-fit:cover}.mk21-preview-body h2{font-size:27px;margin:13px 0 4px}.mk21-preview-body p{color:#6b7987}.mk21-preview-products{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:22px}.mk21-preview-products i{height:110px;border-radius:10px;background:#f0f3f6}.mk21-dashboard-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mk21-dashboard-actions a{padding:10px 14px;border-radius:9px;background:#001629;color:#fff;text-decoration:none;font-weight:850;font-size:13px}.mk21-dashboard-actions a:first-child{background:#fca311;color:#001629}
@media(max-width:1000px){.mk21-products{grid-auto-columns:calc((100% - 36px)/4)}.mk21-categories{grid-template-columns:repeat(5,1fr)}.mk21-seller{grid-template-columns:.9fr 1.1fr}.mk21-seller-laptop{width:240px;height:130px}.mk21-store-editor{grid-template-columns:1fr}}
@media(max-width:700px){.mk21-home{padding:8px 7px 50px}.mk21-hero{aspect-ratio:1.95/1;border-radius:12px}.mk21-slide-products img{object-position:center}.mk21-slide-copy{max-width:78%;padding:25px 28px}.mk21-slide-copy h2{font-size:32px;letter-spacing:-1.4px}.mk21-slide-copy p{font-size:13px;margin:10px 0 14px}.mk21-slide-copy a{font-size:12px;padding:9px 12px}.mk21-hero-arrow{width:34px;height:34px;font-size:26px}.mk21-benefits{grid-template-columns:repeat(3,1fr);gap:4px;padding:0 2px;margin:8px auto 16px}.mk21-benefits>div{gap:5px;align-items:flex-start}.mk21-benefits b{font-size:17px}.mk21-benefits strong{font-size:9px;line-height:1.15}.mk21-benefits small{font-size:8px}.mk21-title span{font-size:22px}.mk21-products{grid-auto-columns:43%;gap:8px}.mk21-products .mercadoka-product-media{height:135px}.mk21-categories{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:25%;overflow-x:auto;scrollbar-width:none}.mk21-categories a{height:105px}.mk21-categories img{height:69px}.mk21-seller{height:auto;min-height:330px;grid-template-columns:1fr}.mk21-seller-copy{padding:24px 24px 8px}.mk21-seller-copy h2{font-size:34px}.mk21-seller-scene{min-height:180px}.mk21-seller-laptop{right:18%;width:210px;height:118px}.mk21-seller-phone{right:5%;height:108px;width:58px}.mk21-choice-grid{grid-template-columns:1fr}.mk21-choice{min-height:170px}.mk21-workspace-head{align-items:flex-start;flex-direction:column}.mk21-ean{flex-direction:column}.mk21-primary{min-height:48px}}

.mk21-manual{display:grid;gap:18px}.mk21-manual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mk21-manual-grid label{display:grid;gap:6px;font-size:12px;font-weight:850;color:#334657}.mk21-manual-grid .mk21-wide{grid-column:1/-1}.mk21-manual-grid input,.mk21-manual-grid textarea{width:100%;box-sizing:border-box;border:1px solid #ccd6de;border-radius:10px;padding:12px;font:inherit;background:#fff}.mk21-manual-grid textarea{min-height:110px;resize:vertical}.mk21-manual-submit{min-height:48px;justify-self:start}@media(max-width:700px){.mk21-manual-grid{grid-template-columns:1fr}.mk21-manual-grid .mk21-wide{grid-column:auto}}

/* 2.2.0 — fluxo visual de preparação de anúncio */
.mk22-progress,.mk22-result{margin-top:16px;border:1px solid #dfe6ec;border-radius:18px;background:#fff;padding:24px;box-shadow:0 16px 45px #0016290a}.mk22-progress-top{display:flex;justify-content:space-between;gap:20px;color:#001629}.mk22-progress-top span{font-weight:900;color:#f07800}.mk22-bar{height:8px;background:#edf1f4;border-radius:99px;overflow:hidden;margin:14px 0 22px}.mk22-bar i{display:block;width:8%;height:100%;background:#fca311;border-radius:99px;transition:width .5s ease}.mk22-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk22-steps div{display:flex;gap:9px;align-items:center;color:#7b8792;font-size:12px;font-weight:800}.mk22-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#edf1f4;color:#6e7b86}.mk22-steps .is-active{color:#001629}.mk22-steps .is-active b{background:#fca311;color:#001629}.mk22-steps .is-done b{background:#001629;color:#fff}.mk22-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f4}.mk22-result-head span{font-size:10px;letter-spacing:1.6px;font-weight:950;color:#f07800}.mk22-result-head h2{margin:4px 0 0;font-size:28px;color:#001629}.mk22-result-head>strong{background:#e9f8ef;color:#167640;border-radius:99px;padding:8px 12px;font-size:12px}.mk22-result-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:18px 0}.mk22-result-grid>div{background:#f7f9fa;border-radius:12px;padding:13px}.mk22-result-grid small{display:block;color:#7b8792;margin-bottom:4px}.mk22-result-grid b{color:#001629}.mk22-features h3{font-size:14px;color:#001629}.mk22-features ul{margin:8px 0 0;padding-left:18px;color:#445666}.mk22-result-actions{display:flex;gap:10px;margin-top:20px}.mk22-result-actions .mk21-primary{min-height:44px}.mk22-secondary{min-height:44px;border:1px solid #ccd6de;background:#fff;color:#001629;border-radius:10px;padding:0 16px;font-weight:850;cursor:pointer}@media(max-width:700px){.mk22-steps{grid-template-columns:1fr 1fr}.mk22-result-grid{grid-template-columns:1fr 1fr}.mk22-result-actions{flex-direction:column}}
/* 2.3 — fluxo completo de cadastro assistido */
.mk23-workspace{max-width:1160px;margin:0 auto;padding:38px 22px 80px;color:#001629}.mk23-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:22px}.mk23-head span{font-size:10px;letter-spacing:2px;font-weight:950;color:#f07800}.mk23-head h1{font-size:36px;line-height:1.05;margin:6px 0 8px}.mk23-head p{margin:0;color:#6b7d8e}.mk23-head>a{font-weight:850;color:#001629;text-decoration:none;margin-top:30px}.mk23-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mk23-choice-grid button{min-height:150px;text-align:left;background:#fff;border:1px solid #dbe4eb;border-radius:18px;padding:25px;cursor:pointer;transition:.18s}.mk23-choice-grid button:hover{border-color:#fca311;transform:translateY(-2px);box-shadow:0 14px 35px #0016290c}.mk23-choice-grid b{display:block;font-size:26px;margin-bottom:20px}.mk23-choice-grid strong{display:block;font-size:18px}.mk23-choice-grid small{display:block;color:#708294;margin-top:6px}.mk23-panel,.mk23-progress,.mk23-editor,.mk23-success{margin-top:16px;background:#fff;border:1px solid #dce5eb;border-radius:18px;padding:24px;box-shadow:0 14px 40px #0016290a}.mk23-drop{min-height:190px;border:2px dashed #cad7e1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.mk23-drop input{display:none}.mk23-drop b{font-size:16px}.mk23-drop span{color:#758697;margin-top:6px}.mk23-preview{display:flex;gap:14px;align-items:center;margin-top:14px}.mk23-preview img{width:72px;height:72px;object-fit:cover;border-radius:12px}.mk23-preview small{display:block;color:#738493}.mk23-panel form:not(.mk23-manual){display:flex;gap:10px}.mk23-panel input,.mk23-panel textarea,.mk23-editor input,.mk23-editor textarea{width:100%;box-sizing:border-box;border:1px solid #ccd8e0;border-radius:10px;padding:12px 13px;background:#fff;color:#001629;font:inherit}.mk23-panel form:not(.mk23-manual) input{flex:1}.mk23-panel button,.mk23-editor button,.mk23-success a{border:0;border-radius:10px;background:#fca311;color:#001629;font-weight:900;padding:12px 18px;cursor:pointer;text-decoration:none}.mk23-manual{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mk23-manual label{font-size:12px;font-weight:800}.mk23-manual label input,.mk23-manual label textarea{margin-top:6px}.mk23-manual .wide{grid-column:1/-1}.mk23-progress-title{display:flex;justify-content:space-between}.mk23-progress-title b{color:#f07800}.mk23-bar{height:8px;background:#edf1f4;border-radius:99px;overflow:hidden;margin:15px 0 22px}.mk23-bar i{display:block;width:8%;height:100%;background:#fca311;border-radius:99px;transition:width .6s}.mk23-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mk23-steps div{display:flex;align-items:center;gap:9px;color:#82909c;font-size:12px;font-weight:800}.mk23-steps div>b{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#edf1f4}.mk23-steps .is-active{color:#001629}.mk23-steps .is-active>b{background:#fca311}.mk23-steps .is-done>b{background:#001629;color:#fff}.mk23-status{margin-top:14px;border-radius:12px;background:#001629;color:#fff;padding:14px 16px}.mk23-identified{display:flex;justify-content:space-between;gap:20px;align-items:center}.mk23-identified>div>span{font-size:10px;letter-spacing:1.6px;color:#f07800;font-weight:950}.mk23-identified h2{font-size:28px;margin:4px 0}.mk23-identified p{margin:0;color:#1a7b4c;font-weight:850}.mk23-identified>button,.mk23-editor button.secondary{background:#fff;border:1px solid #ccd8e0}.mk23-tabs{display:flex;gap:4px;border-bottom:1px solid #e7edf1;margin:24px 0 18px;overflow:auto}.mk23-tabs button{background:transparent;border-radius:0;padding:12px 14px;border-bottom:3px solid transparent;white-space:nowrap}.mk23-tabs button.active{border-bottom-color:#fca311}.mk23-tab{display:none}.mk23-tab.active{display:block}.mk23-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.mk23-info-grid label{font-size:12px;font-weight:850}.mk23-info-grid input{margin-top:6px}.mk23-info-grid .wide{grid-column:1/-1}.mk23-features,.mk23-sources{margin-top:20px}.mk23-features h3,.mk23-sources h3,.mk23-market-head h3{font-size:14px;margin:0 0 10px}.mk23-features>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mk23-features>div>div{background:#f6f8fa;border-radius:10px;padding:11px}.mk23-features b,.mk23-features span{display:block}.mk23-features span{font-size:12px;color:#66798a;margin-top:3px}.mk23-sources>div{display:flex;gap:8px;flex-wrap:wrap}.mk23-sources a{font-size:12px;background:#f6f8fa;color:#001629;border-radius:99px;padding:7px 10px;text-decoration:none}.mk23-desc span{display:block;font-weight:850;margin-bottom:8px}.mk23-note{font-size:12px;color:#728394}.mk23-market-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.mk23-market-head p{margin:3px 0 0;color:#728394}.mk23-market-loading{margin:18px 0;background:#f6f8fa;border-radius:10px;padding:14px}.mk23-offers{margin-top:18px;display:grid;gap:8px}.mk23-offers a{display:flex;justify-content:space-between;text-decoration:none;color:#001629;background:#f6f8fa;border-radius:10px;padding:13px}.mk23-range{margin-top:12px;border:1px solid #fca311;border-radius:12px;padding:14px}.mk23-range span,.mk23-range small{display:block}.mk23-range strong{display:block;font-size:20px;margin:4px 0}.mk23-range small{color:#728394}.mk23-own-price{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.mk23-own-price label{font-size:12px;font-weight:850}.mk23-own-price input{margin-top:6px}.mk23-review h3{font-size:24px}.mk23-review dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.mk23-review dl>div{background:#f6f8fa;border-radius:10px;padding:12px}.mk23-review dt{font-size:11px;color:#718291}.mk23-review dd{margin:4px 0 0;font-weight:850}.mk23-review-actions,.mk23-editor-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.mk23-editor-footer{border-top:1px solid #e7edf1;padding-top:18px}.mk23-success{text-align:center;padding:48px}.mk23-success>b{display:grid;place-items:center;margin:0 auto 14px;width:56px;height:56px;border-radius:50%;background:#e7f8ee;color:#16814c;font-size:28px}.mk23-success h2{margin:0 0 8px}.mk23-success p{color:#718291;margin:0 0 24px}
@media(max-width:760px){.mk23-head{display:block}.mk23-head>a{display:inline-block;margin-top:14px}.mk23-head h1{font-size:30px}.mk23-choice-grid{grid-template-columns:1fr}.mk23-choice-grid button{min-height:110px}.mk23-manual,.mk23-info-grid,.mk23-own-price{grid-template-columns:1fr}.mk23-manual .wide,.mk23-info-grid .wide{grid-column:auto}.mk23-steps{grid-template-columns:1fr 1fr}.mk23-features>div{grid-template-columns:1fr}.mk23-market-head,.mk23-identified{align-items:flex-start;flex-direction:column}.mk23-review dl{grid-template-columns:1fr 1fr}.mk23-editor-footer,.mk23-review-actions{flex-direction:column-reverse}.mk23-editor-footer button,.mk23-review-actions button{width:100%}}

.mk23-empty{font-size:12px;color:#738493;margin:6px 0}.mk23-editor[hidden],.mk23-progress[hidden],.mk23-panel[hidden],.mk23-success[hidden]{display:none!important}
/* 2.5.0 local-first catalog */
.mk23-choice-grid-four{grid-template-columns:repeat(4,1fr)!important}.mk23-editor-product-image{width:100%;max-height:320px;overflow:hidden;border-radius:16px;background:#f3f6f8;margin-bottom:16px;text-align:center}.mk23-editor-product-image img{max-width:100%;max-height:320px;object-fit:contain}.mk23-bulk{display:grid;gap:14px}.mk23-bulk input[type=file]{display:block;margin-top:8px}.mk23-bulk code{background:#eef2f5;padding:2px 5px;border-radius:5px}.mk23-bulk button{justify-self:start;background:#fca311;color:#001629;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.mk23-import-ok,.mk23-local-note{margin-top:14px;padding:16px;border:1px solid #dce5eb;border-radius:12px;background:#f8fafb}.mk23-local-note b{color:#001629}@media(max-width:900px){.mk23-choice-grid-four{grid-template-columns:1fr 1fr!important}}@media(max-width:560px){.mk23-choice-grid-four{grid-template-columns:1fr!important}}
/* Mercadoka One 3.1 — Product Journey */
.mk31-shell{min-height:100vh;background:#f5f7f9;color:#001629;display:grid;grid-template-columns:190px 1fr}.mk31-side{background:#001629;color:#fff;padding:26px 14px;display:flex;flex-direction:column;gap:6px}.mk31-logo{font-size:25px;font-weight:950;padding:0 10px 25px}.mk31-side a{color:#dbe5ed;text-decoration:none;padding:11px 12px;border-radius:9px;font-size:13px;display:flex;gap:9px}.mk31-side a.active{background:#fca311;color:#001629;font-weight:900}.mk31-main{padding:30px;max-width:1280px;width:100%;box-sizing:border-box}.mk31-top{display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.mk31-top>div>span{font-size:10px;letter-spacing:2px;font-weight:950;color:#e47f00}.mk31-top h1{font-size:34px;margin:5px 0 6px}.mk31-top p{color:#667b8d;margin:0;max-width:760px}.mk31-top>a{color:#001629;text-decoration:none;font-weight:850;margin-top:24px}.mk31-journey{margin:24px 0 18px;background:#001629;color:#fff;border-radius:15px;padding:13px 18px;display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.mk31-journey>div{display:flex;align-items:center;gap:9px;opacity:.62}.mk31-journey>div.done{opacity:1}.mk31-journey b{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#263c50}.mk31-journey .done b{background:#fca311;color:#001629}.mk31-journey span{font-size:12px;font-weight:900}.mk31-journey small{display:block;font-size:10px;font-weight:500;color:#b8c6d1}.mk31-card,.mk31-processing,.mk31-result,.mk31-success{background:#fff;border:1px solid #dfe7ed;border-radius:16px;box-shadow:0 12px 36px #0016290b;padding:22px;margin-top:16px}.mk31-cardhead{display:flex;justify-content:space-between;align-items:center}.mk31-cardhead>div{display:flex;gap:13px;align-items:flex-start}.mk31-cardhead em{font-style:normal;width:32px;height:32px;border-radius:50%;background:#001629;color:#fff;display:grid;place-items:center;font-weight:950}.mk31-cardhead h2{margin:0;font-size:19px}.mk31-cardhead p{margin:3px 0 0;color:#6d8090;font-size:13px}.mk31-methods{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}.mk31-methods button{background:#fff;border:1px solid #dce5eb;border-radius:12px;text-align:left;padding:16px;color:#001629;cursor:pointer}.mk31-methods button.active,.mk31-methods button:hover{border-color:#fca311;box-shadow:0 0 0 1px #fca311 inset}.mk31-methods strong,.mk31-methods small{display:block}.mk31-methods strong{margin-top:8px}.mk31-methods small{color:#748696;margin-top:3px}.mk31-drop{min-height:230px;border:2px dashed #cad7e1;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;background:#fafcfd}.mk31-drop input{display:none}.mk31-drop .ico{font-size:38px}.mk31-drop b{font-size:17px;margin-top:9px}.mk31-drop span,.mk31-drop small{color:#748696}.mk31-photo-grid,.mk31-gallery-grid{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.mk31-thumb{position:relative;width:112px;height:92px;border-radius:10px;overflow:hidden;border:1px solid #dce5eb;background:#fff}.mk31-thumb img{width:100%;height:100%;object-fit:cover}.mk31-thumb button{position:absolute;right:5px;top:5px;width:24px;height:24px;border:0;border-radius:50%;background:#001629;color:#fff}.mk31-thumb span{position:absolute;left:5px;bottom:5px;background:#fca311;color:#001629;padding:3px 6px;border-radius:5px;font-size:9px;font-weight:900}.mk31-photo-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.mk31-panel button,.mk31-result button,.mk31-success a{border:0;border-radius:9px;background:#fca311;color:#001629;font-weight:900;padding:11px 16px;text-decoration:none;cursor:pointer}.mk31-panel button.secondary,.mk31-result button.secondary{background:#fff;border:1px solid #cad7e1}.mk31-panel form:not(.mk31-manual){display:flex;gap:10px}.mk31-panel input,.mk31-panel textarea,.mk31-result input,.mk31-result textarea{width:100%;box-sizing:border-box;border:1px solid #cad7e1;border-radius:9px;padding:12px;font:inherit}.mk31-panel form:not(.mk31-manual) input{flex:1}.mk31-manual{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mk31-manual label{font-size:12px;font-weight:850}.mk31-manual .wide{grid-column:1/-1}.mk31-processbody{display:grid;grid-template-columns:100px 1fr;gap:24px;align-items:start;margin:24px 35px}.mk31-spinner{width:58px;height:58px;border:8px solid #e8edf1;border-top-color:#fca311;border-radius:50%;animation:mkspin 1s linear infinite}@keyframes mkspin{to{transform:rotate(360deg)}}.mk31-processbody h3{font-size:21px;margin:0 0 16px}.mk31-processbody ol{list-style:none;margin:0;padding:0}.mk31-processbody li{position:relative;padding:0 0 18px 32px;color:#81909c;font-weight:850}.mk31-processbody li:before{content:'•';position:absolute;left:0;top:-2px;width:21px;height:21px;border-radius:50%;background:#e9eef2;display:grid;place-items:center}.mk31-processbody li.active{color:#001629}.mk31-processbody li.active:before{background:#fca311}.mk31-processbody li.done{color:#001629}.mk31-processbody li.done:before{content:'✓';background:#001629;color:#fff}.mk31-processbody small{display:block;font-weight:500;color:#8393a0;margin-top:2px}.mk31-status{margin-top:12px;background:#001629;color:#fff;padding:12px 14px;border-radius:10px}.mk31-confidence{background:#e8f8ef;color:#147a47;border-radius:8px;padding:8px 11px;font-weight:900}.mk31-ident{display:grid;grid-template-columns:180px 1fr;gap:22px;margin:20px 0}.mk31-main-image{height:180px;border:1px solid #dce5eb;border-radius:12px;overflow:hidden}.mk31-main-image img{width:100%;height:100%;object-fit:contain}.mk31-ident .eyebrow{font-size:10px;letter-spacing:1.5px;color:#e47f00;font-weight:950}.mk31-ident h2{font-size:25px;margin:5px 0 9px}.mk31-tags{display:flex;gap:7px;flex-wrap:wrap}.mk31-tags span{background:#f1f4f6;padding:6px 9px;border-radius:7px;font-size:11px}.mk31-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px}.mk31-features>div{background:#f7f9fa;padding:9px;border-radius:8px}.mk31-features b,.mk31-features span{display:block;font-size:12px}.mk31-features span{color:#647989}.mk31-gallery{border-top:1px solid #e7edf1;border-bottom:1px solid #e7edf1;padding:16px 0;margin:12px 0;display:grid;grid-template-columns:160px 1fr auto;gap:14px;align-items:center}.mk31-gallery h3{margin:0}.mk31-gallery small{color:#748696}.mk31-tabs{display:flex;gap:3px;border-bottom:1px solid #e4ebef;margin-top:20px;overflow:auto}.mk31-tabs button{background:transparent;border-radius:0;border-bottom:3px solid transparent;white-space:nowrap}.mk31-tabs button.active{border-bottom-color:#fca311}.mk31-tab{display:none;padding-top:18px}.mk31-tab.active{display:block}.mk31-info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.mk31-info-grid label,.mk31-tab label{font-size:12px;font-weight:850}.mk31-sources{margin-top:18px}.mk31-sources>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mk31-sources>div>div{background:#f6f8fa;border-radius:8px;padding:10px}.mk31-sources b,.mk31-sources small{display:block}.mk31-sources small{color:#718493}.mk31-market-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.mk31-market-head h3{margin:0}.mk31-market-head p{margin:3px 0;color:#6f8291}.mk31-offers a{display:flex;justify-content:space-between;gap:15px;padding:10px;border-bottom:1px solid #e7edf1;text-decoration:none;color:#001629}.mk31-offers span b,.mk31-offers span small{display:block}.mk31-offers small{color:#718493}.mk31-average{display:flex;justify-content:space-between;background:#fff7e5;border:1px solid #fca311;border-radius:9px;padding:12px;margin-top:10px}.mk31-own{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:18px}.mk31-note{color:#708391}.mk31-review dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.mk31-review dl div{background:#f6f8fa;padding:10px;border-radius:8px}.mk31-review dt{font-size:10px;color:#708391}.mk31-review dd{margin:3px 0 0;font-weight:850}.mk31-success{text-align:center;padding:45px}.mk31-success>b{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#0aae67;color:#fff;font-size:30px;margin:auto}.mk31-success h2{font-size:25px}.mk31-success a{display:inline-block}.mk31-loading{padding:20px;text-align:center;color:#6f8291}
@media(max-width:900px){.mk31-shell{grid-template-columns:1fr}.mk31-side{display:none}.mk31-main{padding:16px}.mk31-top{display:block}.mk31-top>a{display:inline-block;margin:12px 0}.mk31-journey{grid-template-columns:repeat(5,140px);overflow:auto}.mk31-methods{grid-template-columns:1fr 1fr}.mk31-ident{grid-template-columns:110px 1fr}.mk31-main-image{height:120px}.mk31-gallery{grid-template-columns:1fr}.mk31-info-grid{grid-template-columns:1fr}.mk31-sources>div{grid-template-columns:1fr}.mk31-processbody{grid-template-columns:1fr;margin:20px 0}.mk31-spinner{margin:auto}.mk31-review dl{grid-template-columns:1fr 1fr}}@media(max-width:560px){.mk31-methods{grid-template-columns:1fr}.mk31-manual{grid-template-columns:1fr}.mk31-manual .wide{grid-column:auto}.mk31-ident{grid-template-columns:1fr}.mk31-main-image{height:220px}.mk31-own{grid-template-columns:1fr}}

/* ONE 4.1 — CTA sem texto duplicado dentro da imagem. */
.mk21-seller-scene-clean{background-image:linear-gradient(90deg,#fffaf6 0%,rgba(255,250,246,.14) 23%,rgba(0,22,41,.02) 100%),var(--seller-scene);background-size:cover;background-position:center 58%}

/* 5.0.3 visual hotfix — navigation + clean banners; no commerce/business rules here. */
.mk2-drawer[hidden]{display:none!important}
.mk2-drawer{transform:translateX(-104%);visibility:hidden;transition:transform .22s ease,visibility .22s ease;will-change:transform}
.mk2-drawer.is-open{transform:translateX(0);visibility:visible}
body.mk2-drawer-open{overflow:hidden}
body.mk2-drawer-open::before{content:"";position:fixed;inset:0;background:rgba(0,22,41,.44);backdrop-filter:blur(1px);z-index:1900}
.mk2-menu[aria-expanded="true"]{color:var(--mk-orange)}
.mk2-menu:focus-visible,.mk2-drawer button:focus-visible,.mk2-drawer a:focus-visible,.mk2-actions a:focus-visible{outline:2px solid var(--mk-orange);outline-offset:3px}
.mk2-drawer>button{cursor:pointer;color:var(--mk-navy)}
.mk2-drawer a:hover,.mk2-drawer a:focus{color:#a85f00;background:#fff8ed;padding-left:10px}
.mk21-slide{background-image:linear-gradient(90deg,rgba(0,22,41,.98) 0%,rgba(0,22,41,.93) 34%,rgba(0,22,41,.50) 60%,rgba(0,22,41,.07) 100%),var(--scene);background-size:cover;background-position:center}
.mk21-slide-feature{background-position:center 48%}
.mk21-slide-search{background-position:center 50%}
.mk21-slide-delivery{background-position:center 48%}
.mk21-slide-safe{background-position:center 54%}
.mk21-seller-scene-clean{background-position:center 48%}
@media(max-width:700px){
  .mk21-slide{background-image:linear-gradient(90deg,rgba(0,22,41,.96) 0%,rgba(0,22,41,.86) 56%,rgba(0,22,41,.30) 100%),var(--scene)}
  .mk21-slide-copy{max-width:86%}
  .mk21-slide-feature{background-position:62% center}
  .mk21-slide-search{background-position:64% center}
  .mk21-slide-delivery{background-position:61% center}
  .mk21-slide-safe{background-position:64% center}
  .mk21-seller-scene-clean{background-position:55% center}
}

/* 5.0.4 — home: cards reais + randomização sem layout quebrado */
.mk21-random-product.is-random-hidden,.mk21-categories>.is-random-hidden{display:none!important}.mk21-random-product{min-width:0;scroll-snap-align:start}.mk21-random-product>.mercadoka-product-card{height:100%}.mk21-products>.mk21-random-product{width:100%}.mk21-category-fallback{width:72px;height:72px;border-radius:50%;display:grid!important;place-items:center!important;margin:auto 0 7px;background:#eef2f5;color:#001629;font-size:22px!important;font-weight:950!important;letter-spacing:-1px}

/* ==========================================================
 * MERCADOKA ONE 6.1 — home ampla, visual premium e banner legível
 * ========================================================== */
.mk21-home{padding:18px clamp(12px,2.1vw,34px) 82px;background:linear-gradient(180deg,#fff 0%,#fbfcfd 70%,#f6f8fa 100%)}
.mk21-shell{max-width:1680px;margin-left:auto;margin-right:auto}
.mk2-header-inner{max-width:1680px}
.mk21-hero{max-width:1600px;min-height:440px;aspect-ratio:auto;height:clamp(440px,31vw,545px);margin:0 auto 18px;border-radius:24px;box-shadow:0 20px 60px rgba(0,22,41,.16);background:#001629}
.mk21-slide{background-size:cover;background-repeat:no-repeat;background-color:#001629}
.mk21-slide-copy{max-width:760px;padding:clamp(44px,5vw,78px) clamp(48px,6vw,92px)}
.mk21-slide-copy>span{font-size:11px;letter-spacing:2.6px;font-weight:950;color:#fca311}.mk21-slide-copy h2{font-size:clamp(46px,4.4vw,72px);line-height:.94;letter-spacing:-2.8px;max-width:760px}.mk21-slide-copy p{font-size:clamp(16px,1.2vw,20px);line-height:1.5;max-width:650px}.mk21-slide-copy a{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;border-radius:11px}
.mk21-benefits{max-width:1600px;margin:12px auto 28px;padding:0 18px}.mk21-benefits>div{min-height:64px;border-radius:14px;background:#fff;border:1px solid #edf1f4;box-shadow:0 10px 28px rgba(0,22,41,.035)}
.mk21-section{margin:34px 0}.mk21-title{margin-bottom:16px}.mk21-title span{font-size:30px}
.mk21-products{grid-auto-columns:calc((100% - 64px)/5);gap:16px;padding:2px 2px 10px}.mk21-products .mercadoka-product-card{border-radius:16px;box-shadow:0 10px 28px rgba(0,22,41,.055);transition:transform .18s ease,box-shadow .18s ease}.mk21-products .mercadoka-product-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(0,22,41,.10)}.mk21-products .mercadoka-product-media{height:220px;padding:14px}.mk21-products .mercadoka-product-body{padding:14px}.mk21-products .mercadoka-product-card h3{font-size:14px;min-height:36px}.mk21-products .mercadoka-product-price{font-size:19px}
.mk21-categories{grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.mk21-categories a{height:158px;border-radius:17px;padding:12px 9px 13px;background:linear-gradient(160deg,#fff,#f4f7f9);box-shadow:0 10px 27px rgba(0,22,41,.045);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mk21-categories a:hover{transform:translateY(-3px);box-shadow:0 18px 38px rgba(0,22,41,.09);border-color:#f4be68}.mk21-categories img{width:88%;height:112px}.mk21-categories span{font-size:12px}.mk21-category-fallback{width:96px;height:96px;font-size:27px!important}
.mk21-seller{border-radius:24px;min-height:360px;box-shadow:0 18px 52px rgba(0,22,41,.07)}

@media(min-width:1750px){
 .mk21-products{grid-auto-columns:calc((100% - 80px)/6)}
 .mk21-categories{grid-template-columns:repeat(9,minmax(0,1fr))}
}
@media(max-width:1100px){
 .mk21-hero{height:430px;min-height:430px}.mk21-slide-copy{padding:42px 48px;max-width:650px}.mk21-slide-copy h2{font-size:48px}.mk21-products{grid-auto-columns:calc((100% - 36px)/4);gap:12px}.mk21-products .mercadoka-product-media{height:190px}.mk21-categories{grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media(max-width:700px){
 .mk21-home{padding:8px 8px 58px;background:#fff}.mk21-hero{height:520px;min-height:520px;aspect-ratio:auto;border-radius:17px;margin-bottom:10px;box-shadow:0 12px 36px rgba(0,22,41,.18)}
 .mk21-slide{background-image:linear-gradient(180deg,rgba(0,22,41,.08) 0%,rgba(0,22,41,.18) 38%,rgba(0,22,41,.92) 70%,rgba(0,22,41,.99) 100%),var(--scene)!important;background-size:cover!important}
 .mk21-slide-feature{background-position:66% 32%!important}.mk21-slide-search{background-position:64% 30%!important}.mk21-slide-delivery{background-position:62% 28%!important}.mk21-slide-safe{background-position:65% 30%!important}
 .mk21-slide-copy{position:absolute;inset:auto 0 0 0;max-width:none!important;width:100%;padding:30px 24px 48px;justify-content:flex-end;text-shadow:0 2px 12px rgba(0,0,0,.35)}
 .mk21-slide-copy>span{font-size:10px;letter-spacing:2.2px}.mk21-slide-copy h2{font-size:clamp(34px,10.5vw,46px);line-height:.96;letter-spacing:-1.6px;margin:8px 0 10px;max-width:94%}.mk21-slide-copy p{font-size:14px;line-height:1.48;margin:0 0 15px;max-width:95%;color:#f2f6f8}.mk21-slide-copy a{font-size:13px;min-height:43px;padding:0 14px;background:#fca311;color:#001629;text-shadow:none;font-weight:900}
 .mk21-hero-arrow{top:42%;width:38px;height:38px;background:rgba(255,255,255,.94);color:#001629;box-shadow:0 6px 18px rgba(0,0,0,.2)}.mk21-dots{bottom:14px}
 .mk21-benefits{grid-template-columns:1fr;gap:7px;margin:8px auto 22px;padding:0}.mk21-benefits>div{justify-content:flex-start;min-height:54px;padding:9px 13px}.mk21-benefits b{font-size:20px}.mk21-benefits strong{font-size:11px}.mk21-benefits small{font-size:9px}
 .mk21-section{margin:26px 0}.mk21-title span{font-size:24px}.mk21-products{grid-auto-columns:68%;gap:10px}.mk21-products .mercadoka-product-media{height:190px}.mk21-products .mercadoka-product-card h3{font-size:13px}.mk21-categories{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:42%;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:2px 2px 8px}.mk21-categories a{height:140px;scroll-snap-align:start}.mk21-categories img{height:96px}.mk21-categories span{font-size:12px}.mk21-category-fallback{width:84px;height:84px}
 .mk21-seller{border-radius:18px}
}
@media(max-width:420px){
 .mk21-hero{height:500px;min-height:500px}.mk21-slide-copy{padding:26px 19px 45px}.mk21-slide-copy h2{font-size:35px}.mk21-slide-copy p{font-size:13px}.mk21-products{grid-auto-columns:76%}.mk21-categories{grid-auto-columns:46%}
}


/* ==========================================================
 * MERCADOKA ONE 6.1.1 — mais produtos visíveis + banner parceiro HD
 * ========================================================== */
.mk21-products{
  display:grid;
  grid-auto-flow:row;
  grid-auto-columns:unset;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:16px;
  overflow:visible;
  scroll-snap-type:none;
  padding:2px 2px 12px;
}
.mk21-products>.mk21-random-product{width:auto;min-width:0}
.mk21-products .mercadoka-product-card{height:100%}
.mk21-seller{
  grid-template-columns:minmax(430px,.72fr) minmax(0,1.28fr);
  min-height:360px;
  background:linear-gradient(110deg,#fff8f0,#fffaf6 42%,#edf2f5);
}
.mk21-seller-scene{
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
  image-rendering:auto;
}
.mk21-seller-scene-clean{background-position:center 48%}
@media(min-width:1800px){
  .mk21-products{grid-template-columns:repeat(6,minmax(0,1fr))}
  .mk21-seller{min-height:390px}
}
@media(max-width:1380px){
  .mk21-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}
  .mk21-seller{grid-template-columns:minmax(380px,.8fr) minmax(0,1.2fr)}
}
@media(max-width:1080px){
  .mk21-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
  .mk21-seller{grid-template-columns:1fr 1.15fr;min-height:330px}
}
@media(max-width:760px){
  .mk21-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}
  .mk21-products .mercadoka-product-media{height:175px}
  .mk21-seller{display:flex;flex-direction:column;min-height:0;height:auto}
  .mk21-seller-copy{padding:26px 22px 24px}
  .mk21-seller-copy h2{font-size:34px}
  .mk21-seller-copy p{font-size:14px}
  .mk21-seller-scene{min-height:250px;background-position:center center}
}
@media(max-width:420px){
  .mk21-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .mk21-products .mercadoka-product-media{height:145px;padding:8px}
  .mk21-products .mercadoka-product-body{padding:10px}
  .mk21-products .mercadoka-product-card h3{font-size:12px;min-height:45px}
  .mk21-products .mercadoka-product-price{font-size:16px}
  .mk21-seller-scene{min-height:220px}
}


/* ==========================================================
 * MERCADOKA ONE 6.1.2 — lotes 36 + 24 e carregamento progressivo
 * ========================================================== */
.mk21-product-item{min-width:0;height:100%}
.mk21-product-item>.mercadoka-product-card{height:100%}
.mk21-load-more-wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px 0 8px}
.mk21-load-more{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 22px;border:1px solid #d6e0e8;border-radius:999px;background:#fff;color:#001629;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 10px 28px rgba(0,22,41,.07);transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.mk21-load-more:hover{transform:translateY(-2px);box-shadow:0 16px 36px rgba(0,22,41,.11);background:#fffaf1}
.mk21-load-more span{color:#fca311;font-size:18px}
.mk21-load-more.is-loading{opacity:.72;pointer-events:none}
.mk21-load-more-wrap small{font-size:11px;color:#7a8895}
@media(max-width:760px){.mk21-load-more-wrap{padding-top:18px}.mk21-load-more{width:min(100%,340px);min-height:50px}}
