:root{--bg:#070b18;--panel:#111a2c;--panel2:#0c1424;--text:#eef3ff;--muted:#9aa7bd;--line:#22304a;--primary:#ff4f0a;--primary2:#ff7a18;--purple:#7c2dff;--green:#00b761;--red:#ef4444;--yellow:#f59e0b;--radius:20px;--shadow:0 18px 50px rgba(0,0,0,.35)}
html[data-theme=light]{--bg:#f6f7fb;--panel:#ffffff;--panel2:#f8fafc;--text:#111827;--muted:#667085;--line:#e5e7eb;--shadow:0 12px 32px rgba(16,24,40,.08)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at top right,rgba(124,45,255,.14),transparent 35%),var(--bg);color:var(--text);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;line-height:1.4}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}input,textarea,select{width:100%;background:var(--panel2);border:1px solid var(--line);color:var(--text);border-radius:14px;padding:13px 15px;outline:none}textarea{min-height:90px}label{display:block;color:var(--muted);font-size:.92rem}label input,label textarea,label select{margin-top:7px}.btn,button.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:14px;padding:13px 18px;background:#243149;color:var(--text);font-weight:800;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px);filter:brightness(1.08)}.btn.primary{background:linear-gradient(135deg,var(--primary),var(--primary2));box-shadow:0 10px 30px rgba(255,79,10,.25)}.btn.purple{background:linear-gradient(135deg,#5b21d8,var(--purple))}.btn.success{background:linear-gradient(135deg,#059669,var(--green))}.btn.danger{background:#7f1d1d;color:#fecaca}.btn.ghost{background:transparent;border:1px solid var(--line)}.btn.block{width:100%}.btn.small{padding:8px 13px;border-radius:10px}.alert{padding:14px 18px;border-radius:14px;margin:12px 0}.alert.success{background:rgba(0,183,97,.14);border:1px solid rgba(0,183,97,.35)}.alert.error{background:rgba(239,68,68,.14);border:1px solid rgba(239,68,68,.35)}.pill{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#1f2a44;color:var(--text);font-weight:800;font-size:.78rem}.pill.ok,.pill.sucesso{background:rgba(0,183,97,.16);color:#22c55e}.pill.warn,.pill.alerta{background:rgba(245,158,11,.16);color:#f59e0b}.pill.erro{background:rgba(239,68,68,.16);color:#ef4444}.row{display:flex;align-items:center;gap:12px}.between{justify-content:space-between}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.span2{grid-column:1/-1}.card{background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px}.page-title{margin-bottom:24px}.page-title h1{font-size:34px;line-height:1.05;margin:0 0 8px}.page-title p{margin:0;color:var(--muted)}
.auth-body{min-height:100vh;background:radial-gradient(circle at 20% 70%,rgba(255,79,10,.18),transparent 25%),radial-gradient(circle at 80% 50%,rgba(255,79,10,.12),transparent 20%),#070b18}.login-screen,.installer{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:30px}.auth-card{width:min(470px,94vw);background:rgba(17,26,44,.88);border:1px solid #263653;border-radius:28px;padding:34px;box-shadow:var(--shadow);backdrop-filter:blur(20px)}.auth-card.wide{width:min(900px,96vw)}.auth-card h1{font-size:34px;margin:18px 0 8px;text-align:center}.auth-card p{text-align:center;color:var(--muted)}.auth-card form{display:grid;gap:14px}.brand.big{text-align:center;font-size:28px}.brand span{color:var(--primary)}.quick{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:20px}.quick a{padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.04);text-align:center;color:var(--muted)}.muted-link,.safe{display:block;text-align:center;color:var(--muted);margin-top:14px}.safe{font-size:.85rem}
.admin-shell{display:grid;grid-template-columns:270px 1fr;min-height:100vh}.sidebar{background:linear-gradient(180deg,#0d1628,#08101e);border-right:1px solid var(--line);padding:24px 18px;display:flex;flex-direction:column;gap:18px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar .brand{font-size:22px;font-weight:900;display:flex;align-items:center;gap:10px}.sidebar .brand small{display:block;font-size:10px;color:var(--muted);font-weight:600}.sidebar nav{display:grid;gap:5px}.sidebar nav a{display:flex;gap:12px;align-items:center;color:#c8d2e5;padding:12px 14px;border-radius:12px;font-weight:700;font-size:14px}.sidebar nav a.active{background:linear-gradient(135deg,var(--primary),#ff6a00);color:white}.store-btn,.logout{margin-top:auto;background:var(--primary);padding:14px;border-radius:14px;text-align:center;font-weight:900}.logout{margin-top:0;background:#1d293e}.admin-main{padding:30px;overflow:hidden}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.stats>div{background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px}.stats b{font-size:30px;display:block}.stats small{color:var(--muted)}.stats.mini{grid-template-columns:repeat(2,1fr);margin:0}.actions{display:flex;gap:10px;flex-wrap:wrap}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inline-form{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.inline-form input{min-width:170px}.check{display:flex!important;align-items:center;gap:10px;color:var(--text)}.check input{width:auto;margin:0}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.hours-grid>div{background:var(--panel2);border:1px solid var(--line);border-radius:14px;padding:12px;display:grid;grid-template-columns:1fr 90px 90px;gap:8px;align-items:center}.list-grid,.stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;margin-top:18px}.product-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:14px;margin-top:18px}.product-admin{display:flex;gap:14px}.product-admin img{width:92px;height:92px;object-fit:cover;border-radius:16px}.table{width:100%;border-collapse:collapse}.table th,.table td{padding:14px;border-bottom:1px solid var(--line);text-align:left}.log-filters,.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:15px}.chip{background:var(--panel2);border:1px solid var(--line);padding:10px 14px;border-radius:12px;color:var(--text);cursor:pointer}.chip.active{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 1px rgba(255,79,10,.15)}
.orders-board{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px;margin-top:18px}.order-card{background:var(--panel2);border:1px solid var(--line);border-radius:18px;padding:16px}.order-card h3{margin:0 0 8px}.order-card ul{padding-left:18px}.kds-controls{display:flex;gap:10px;margin-bottom:16px}.kds-board{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kds-col{background:rgba(255,255,255,.03);border:1px solid var(--line);border-radius:18px;padding:12px;min-height:500px}.kds-col h2{border-bottom:2px solid var(--primary);padding-bottom:10px}.tables-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:18px}.table-card{background:var(--panel);border:1px solid var(--line);border-radius:20px;padding:18px}.table-card .metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.table-card .metrics small{display:block;color:var(--muted)}.table-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.status-limpa{color:#22c55e}.status-ocupada{color:#f97316}.status-aguardando_conta{color:#f59e0b}.status-pagou{color:#22c55e}.qr-layout{display:grid;grid-template-columns:430px 1fr;gap:20px}.qr-preview{text-align:center}.qr-preview #qrBox{background:white;padding:18px;border-radius:20px;display:inline-block;margin:10px auto}.qr-preview input{font-size:13px}.qr-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;margin-top:20px}.qr-list .card{text-align:center}.chat-box{height:360px;background:var(--panel2);border:1px solid var(--line);border-radius:18px;padding:18px;overflow:auto;margin-bottom:12px}.chat-box .bot,.chat-box .user{padding:12px 14px;border-radius:14px;width:max-content;max-width:85%;background:#22304a}.chat-box .user{margin-left:auto;background:var(--primary)}.quick-panels{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.quick-panels .card{font-size:22px;font-weight:900}.pdv{display:grid;grid-template-columns:1fr 360px;gap:20px}.search-big{font-size:18px;margin-bottom:16px}.pdv-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px}.pdv-item{text-align:left;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:12px;color:var(--text);cursor:pointer}.pdv-item img{width:100%;aspect-ratio:1.3;object-fit:cover;border-radius:14px}.pdv-item strong{display:block;color:var(--primary)}.pdv-cart{background:var(--panel);border:1px solid var(--line);border-radius:22px;padding:18px;position:sticky;top:20px;height:max-content}
.catalogo-menu{max-width:860px;margin:0 auto;min-height:100vh;background:var(--menu-bg,#fff);color:var(--menu-text,#111);padding-bottom:120px}.menu-body{background:#f6f6f6}.theme-dark .catalogo-menu,.tpl-premium_dark .catalogo-menu{--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}.theme-light .catalogo-menu,.tpl-catalogo_veiculo .catalogo-menu,.tpl-clean_market .catalogo-menu{--menu-bg:#fff;--menu-text:#181818;--menu-muted:#6b7280;--menu-card:#fff;--menu-line:#eee}.tpl-catalogo_veiculo{--primary:#ea1d2c}.tpl-clean_market{--primary:#00a86b}.menu-hero{position:relative}.hero-img{width:100%;height:250px;object-fit:cover;display:block;filter:brightness(.65)}.hero-actions{position:absolute;top:20px;left:20px;right:20px;display:flex;justify-content:space-between}.hero-actions button{width:46px;height:46px;border-radius:50%;border:0;background:rgba(0,0,0,.55);color:white;font-size:20px}.store-card{margin:-50px 24px 20px;background:var(--menu-card);border:1px solid var(--menu-line);border-radius:28px;padding:24px;text-align:center;position:relative;box-shadow:0 10px 30px rgba(0,0,0,.12)}.store-card .logo{width:96px;height:96px;border-radius:50%;object-fit:cover;margin-top:-74px;border:5px solid var(--menu-card);background:white}.store-card h1{margin:8px 0 4px;font-size:30px}.store-card p{color:var(--menu-muted);margin:0}.meta{display:flex;justify-content:center;gap:8px;color:var(--menu-muted);margin:12px 0}.meta .ok{color:#00b761;font-weight:900}.menu-actions{display:flex;justify-content:center;gap:10px;margin-top:14px}.search-row{padding:0 24px 14px}.search-row input{border-radius:24px;background:#f2f3f5;color:#111;border:0}.theme-dark .search-row input,.tpl-premium_dark .search-row input{background:#101a2f;color:white;border:1px solid var(--menu-line)}.coupon-strip{display:flex;gap:12px;overflow:auto;padding:0 24px 16px}.coupon-strip button{min-width:170px;background:#f6fff9;border:1px solid #e0f5e9;border-radius:16px;color:#111;padding:12px;text-align:left}.coupon-strip small{display:block;color:#777}.cat-tabs{display:flex;gap:10px;overflow:auto;padding:0 24px 16px;position:sticky;top:0;background:var(--menu-bg);z-index:3}.cat-tabs a{white-space:nowrap;border:1px solid var(--menu-line);padding:10px 16px;border-radius:999px}.cat-tabs a.active{background:var(--primary);color:white;border-color:var(--primary)}.repeat-order{margin:0 24px 20px;background:linear-gradient(90deg,#7c2dff,#9c27ff);color:white;border-radius:18px;text-align:center;padding:14px;font-weight:900}.products-list{padding:0 24px}.products-list h2{font-size:22px;margin:24px 0 12px}.menu-product{display:grid;grid-template-columns:1fr 130px;gap:16px;align-items:center;padding:18px 0;border-bottom:1px solid var(--menu-line);cursor:pointer}.menu-product h3{font-size:21px;margin:0 0 6px}.menu-product p{color:var(--menu-muted);margin:0 0 8px}.menu-product strong{font-size:20px;display:inline-block;margin-right:8px}.menu-product del{color:#999}.menu-product small{display:block;color:var(--menu-muted);margin-top:4px}.menu-product img{width:130px;height:130px;object-fit:cover;border-radius:18px}.badges{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.badges span{font-size:12px;background:#eefbf4;color:#008c4a;border-radius:999px;padding:4px 8px}.floating-cart{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);width:min(820px,calc(100% - 24px));background:linear-gradient(90deg,#21103a,#5416c9);color:white;border:1px solid rgba(255,255,255,.15);border-radius:22px;padding:14px;display:none;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;box-shadow:0 16px 40px rgba(0,0,0,.35);z-index:20}.floating-cart.show{display:grid}.floating-cart button{background:var(--primary);color:white;border:0;border-radius:14px;padding:12px 16px;font-weight:900}.install-pwa{position:fixed;right:18px;bottom:95px;background:#111;color:white;border:0;border-radius:999px;padding:12px 16px;z-index:12}.modal{position:fixed;inset:0;background:rgba(0,0,0,.7);z-index:50;display:flex;align-items:flex-end;justify-content:center}.modal.hidden{display:none}.sheet{width:min(760px,100%);max-height:92vh;overflow:auto;background:#111a2c;color:#f8fafc;border:1px solid #2c3955;border-radius:32px 32px 0 0;padding:28px;box-shadow:0 -20px 60px rgba(0,0,0,.5)}.sheet.light{background:white;color:#111}.product-sheet .top{display:grid;grid-template-columns:160px 1fr auto;gap:22px;align-items:start}.product-sheet img{width:160px;height:160px;object-fit:cover;border-radius:22px}.close{background:#243149;color:white;border:0;border-radius:50%;width:44px;height:44px}.option-row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;border:1px solid #2c3955;border-radius:18px;padding:14px;margin:10px 0}.qty-add{display:grid;grid-template-columns:200px 1fr;gap:16px;align-items:center;margin-top:18px}.qty{display:flex;align-items:center;justify-content:space-around;border:1px solid #42506d;border-radius:18px;padding:8px}.qty button{border:0;border-radius:50%;width:42px;height:42px;background:#22304a;color:white;font-size:24px}.add-btn{background:linear-gradient(135deg,var(--primary),var(--primary2));color:white;border:0;border-radius:18px;padding:18px;font-size:22px;font-weight:900}.checkout-sheet{padding-bottom:30px}.checkout-item{display:grid;grid-template-columns:90px 1fr auto;gap:14px;align-items:center;background:#101a2f;border:1px solid #2c3955;border-radius:20px;padding:14px;margin:12px 0}.checkout-item img{width:90px;height:90px;object-fit:cover;border-radius:16px}.receive-tabs{display:grid;grid-template-columns:1fr 1fr;gap:10px}.receive-tabs button,.pay-tabs button{border:1px solid #2c3955;background:#101a2f;color:white;border-radius:14px;padding:14px}.receive-tabs button.active,.pay-tabs button.active{border-color:var(--primary);color:var(--primary)}.pay-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.checkout-total{background:#101a2f;border:1px solid #2c3955;border-radius:20px;padding:16px;margin:14px 0}.checkout-total div{display:flex;justify-content:space-between;margin:8px 0}.checkout-total .grand{font-size:22px;font-weight:900;color:#00d674}.status-screen{min-height:100vh;display:flex;justify-content:center;align-items:center;padding:24px}.status-card{width:min(760px,100%);background:var(--panel);border:1px solid var(--line);border-radius:30px;padding:30px;text-align:center}.status-card .big-icon{font-size:72px}.time-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.time-grid div{background:var(--panel2);border:1px solid var(--line);padding:16px;border-radius:18px}.steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin:18px 0}.steps span{padding:10px;border-radius:999px;background:#1f2a44;color:#cbd5e1}.steps span.active{background:var(--primary);color:white}.back{position:fixed;top:20px;left:20px}.display-body{background:#050812;color:white}.display-screen{padding:30px}.display-screen header{display:flex;justify-content:space-between;align-items:center}.display-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:20px}.display-feature,.display-list>div{background:linear-gradient(180deg,#071b26,#06111e);border:1px solid #00b761;border-radius:28px;padding:26px;text-align:center}.display-feature span{font-size:70px}.display-feature h2{font-size:54px;color:#16f08b}.display-list{display:grid;gap:12px}.display-list>div h3{font-size:32px;margin:0;color:#16f08b}
@media(max-width:900px){.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.admin-main{padding:18px}.grid2,.form-grid,.qr-layout,.pdv,.display-grid,.kds-board{grid-template-columns:1fr}.stats{grid-template-columns:repeat(2,1fr)}.menu-product{grid-template-columns:1fr 110px}.menu-product img{width:110px;height:110px}.product-sheet .top{grid-template-columns:110px 1fr auto}.product-sheet img{width:110px;height:110px}.qty-add{grid-template-columns:1fr}.store-card{margin-left:14px;margin-right:14px}.products-list,.search-row,.cat-tabs,.coupon-strip{padding-left:14px;padding-right:14px}}

/* ===== v3.1 refinamento estrutural e visual ===== */
html[data-theme=light] body{background:#f7f8fb;color:#161616}html[data-theme=light] .sidebar{background:#fff;border-right:1px solid #eceef3}html[data-theme=light] .sidebar nav a{color:#2b3340}html[data-theme=light] .sidebar .brand,html[data-theme=light] .sidebar small{color:#111}html[data-theme=light] .card,html[data-theme=light] .table-card,html[data-theme=light] .order-card,html[data-theme=light] .pdv-cart,html[data-theme=light] .kds-col{background:#fff;color:#111;border-color:#e7e9ef;box-shadow:0 12px 34px rgba(15,23,42,.08)}html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{background:#fff;color:#111;border-color:#d9dde7}html[data-theme=light] .btn.ghost,html[data-theme=light] .chip{background:#fff;color:#111;border-color:#d9dde7}html[data-theme=light] .btn:not(.primary):not(.success):not(.purple):not(.danger){background:#f2f4f7;color:#111}.muted{color:var(--muted)}.wrap{flex-wrap:wrap}.error-card{border-color:#ef4444;color:#fecaca}.empty-state{text-align:center;color:var(--muted);padding:40px}.toast-saved{position:fixed;top:20px;right:20px;z-index:9999;background:#10b981;color:white;font-weight:900;padding:14px 22px;border-radius:999px;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:toastIn .25s ease}@keyframes toastIn{from{transform:translateY(-10px);opacity:0}to{transform:none;opacity:1}}
.sidebar .brand{flex-wrap:wrap}.sidebar .brand small{flex-basis:100%;margin-left:34px;margin-top:-8px}.quick a:hover,.quick a.active{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff}.login-separacao .auth-card{border-color:#f97316}.login-vendedor .auth-card{border-color:#7c2dff}.login-pdv .auth-card{border-color:#00b761}.login-funcionario .auth-card{border-color:#38bdf8}.login-display .auth-card{border-color:#facc15}
.order-card{display:grid;gap:12px}.order-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-meta{display:flex;gap:8px;flex-wrap:wrap;color:var(--muted)}.order-meta span{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:999px;padding:4px 9px}.order-card ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}.order-card li{display:flex;justify-content:space-between;gap:10px;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px;padding:8px 10px}.order-foot{display:flex;justify-content:space-between;align-items:center;gap:10px}.order-foot strong{font-size:22px;color:var(--primary)}.status-pendente{background:rgba(239,68,68,.16);color:#fb7185}.status-confirmado{background:rgba(59,130,246,.16);color:#60a5fa}.status-preparando{background:rgba(245,158,11,.16);color:#f59e0b}.status-pronto,.status-chamado{background:rgba(0,183,97,.16);color:#22c55e}.status-entregue{background:rgba(16,185,129,.22);color:#34d399}.kds-board{align-items:start}.kds-col{display:grid;gap:12px}.top-actions{margin-bottom:18px}.table-card{position:relative;overflow:hidden}.table-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#22c55e,#ff8a00,#7c2dff)}.table-card .metrics{grid-template-columns:repeat(2,1fr)}.table-card .metrics b{display:block;font-size:18px}.table-actions{grid-template-columns:1fr 1fr}.table-actions .removeTable{grid-column:1/-1}.table-ocupada{border-color:rgba(249,115,22,.45)}.table-limpa{border-color:rgba(34,197,94,.35)}
.pdv{align-items:start}.pdv-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.pdv-item{transition:.18s;min-height:238px}.pdv-item:hover{transform:translateY(-3px);border-color:var(--primary);box-shadow:0 14px 30px rgba(255,79,10,.15)}.pdv-line{display:grid;grid-template-columns:38px 1fr auto 38px;align-items:center;gap:8px;background:var(--panel2);border:1px solid var(--line);padding:10px;border-radius:14px;margin:8px 0}.pdv-line button{height:34px;border-radius:10px;border:0;background:var(--primary);color:#fff;font-weight:900}
/* Catálogo premium */
.menu-body{background:#f2f2f2}.catalogo-menu{box-shadow:0 0 0 1px rgba(0,0,0,.05);overflow-x:hidden}.tpl-catalogo_moda .catalogo-menu{--menu-bg:#fff8ef;--menu-text:#20150c;--menu-muted:#705b49;--menu-card:#fff;--menu-line:#f0dfcd;--primary:#e85d04;--primary2:#ff9f1c}.tpl-catalogo_veiculo .catalogo-menu{--menu-bg:#fff5f4;--menu-text:#240c0c;--menu-muted:#7a5454;--menu-card:#fff;--menu-line:#f4d6d4;--primary:#d90429;--primary2:#ffba08}.tpl-premium_dark .catalogo-menu{--menu-bg:#070b18;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#263653;--primary:#ff6a00;--primary2:#7c2dff}.tpl-clean_market .catalogo-menu{--menu-bg:#f6fff9;--menu-text:#0d1f17;--menu-muted:#527064;--menu-card:#fff;--menu-line:#d6efe1;--primary:#00a86b;--primary2:#84cc16}.theme-light .catalogo-menu{--menu-bg:#fff;--menu-text:#181818;--menu-muted:#5f6672;--menu-card:#fff;--menu-line:#ededed}.theme-dark .catalogo-menu{--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}.store-card{text-align:left}.store-card .logo{display:block;margin-left:auto;margin-right:auto}.store-card h1{text-align:center}.store-card>p{text-align:center}.menu-actions .btn{min-width:150px;color:#fff}.btn.attendant{background:linear-gradient(135deg,#111827,#374151);color:#fff;border:1px solid rgba(255,255,255,.18)}.theme-light .btn.attendant,.tpl-catalogo_moda .btn.attendant,.tpl-catalogo_veiculo .btn.attendant,.tpl-clean_market .btn.attendant{background:#111827;color:#fff}.search-row input{box-shadow:0 8px 24px rgba(0,0,0,.08)}.cat-tabs{box-shadow:0 8px 20px rgba(0,0,0,.04)}.menu-product{grid-template-columns:1fr 122px;background:var(--menu-card);border:1px solid var(--menu-line);border-radius:20px;margin-bottom:12px;padding:14px;box-shadow:0 10px 24px rgba(0,0,0,.06)}.menu-product:hover{transform:translateY(-2px);box-shadow:0 16px 32px rgba(0,0,0,.12)}.menu-product img{width:122px;height:122px}.repeat-order{cursor:pointer;background:linear-gradient(90deg,var(--primary),var(--primary2));box-shadow:0 12px 26px rgba(255,79,10,.22)}.floating-cart{background:linear-gradient(90deg,#1f1536,#4c1d95)}
.sheet{width:min(820px,100%);padding:24px 24px max(24px,env(safe-area-inset-bottom));}.product-sheet{background:linear-gradient(180deg,#131e33,#0c1424);color:#fff}.prod-top{display:grid;grid-template-columns:150px 1fr;gap:18px;align-items:center}.prod-top img{width:150px;height:150px;object-fit:cover;border-radius:24px}.prod-top small{color:#fbbf24;font-weight:900}.prod-top h2{margin:4px 0;font-size:30px}.prod-top p{color:#cbd5e1}.prod-top strong{font-size:28px;color:#ff8a00}.top-close,.back-modal{background:#202b43;color:#fff;border:0;border-radius:14px;width:auto;height:auto;padding:10px 14px;margin-bottom:12px}.back-modal{margin-right:8px}.option-list{display:grid;gap:10px}.option-row{grid-template-columns:auto 1fr;cursor:pointer;background:#0b1220;color:#fff}.option-row input{width:22px;height:22px;accent-color:var(--primary)}.option-row.selected{border-color:var(--primary);box-shadow:0 0 0 2px rgba(255,79,10,.16)}.option-row small{display:block;color:#fbbf24;margin-top:3px}.no-options{background:#0b1220;border:1px solid #263653;border-radius:14px;padding:14px}.qty-add{grid-template-columns:180px 1fr;position:static;bottom:auto;background:transparent;background-image:none;padding-top:14px}.add-btn{min-height:62px;white-space:normal;line-height:1.15}.qty b{font-size:24px}.checkout-sheet{background:#fff;color:#161616}.theme-dark .checkout-sheet,.tpl-premium_dark .checkout-sheet{background:#111a2c;color:#f8fafc}.checkout-sheet input,.checkout-sheet textarea{background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-sheet input,.theme-dark .checkout-sheet textarea,.tpl-premium_dark .checkout-sheet input,.tpl-premium_dark .checkout-sheet textarea{background:#0b1220;color:#fff;border-color:#2c3955}.checkout-items{display:grid;gap:10px}.checkout-item{grid-template-columns:78px 1fr auto 48px;background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-item,.tpl-premium_dark .checkout-item{background:#0b1220;color:#fff;border-color:#2c3955}.receive-tabs,.pay-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.receive-tabs button,.pay-tabs button{background:#fff;color:#111;border:1px solid #d7dce5}.theme-dark .receive-tabs button,.theme-dark .pay-tabs button,.tpl-premium_dark .receive-tabs button,.tpl-premium_dark .pay-tabs button{background:#0b1220;color:#fff;border-color:#2c3955}.receive-tabs button.active,.pay-tabs button.active{background:rgba(255,79,10,.1);border-color:var(--primary);color:var(--primary);font-weight:900}.coupon-apply{display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-msg{min-height:22px;color:#059669;font-weight:800}.checkout-total{background:#f8fafc;color:#111;border-color:#e5e7eb}.theme-dark .checkout-total,.tpl-premium_dark .checkout-total{background:#0b1220;color:#fff;border-color:#2c3955}.status-screen{background:radial-gradient(circle at top,#14213d,#050812 65%)}.status-card{text-align:left;display:grid;gap:18px}.status-card h1{text-align:center}.status-card .big-icon{text-align:center}.status-card>.pill{margin:auto}.status-back{background:#fff;color:#111;border-radius:999px;padding:10px 15px}.status-card .steps{position:relative}.status-card .steps span{background:#1f2937}.status-card .steps span:nth-child(1).active{background:#ef4444}.status-card .steps span:nth-child(2).active{background:#3b82f6}.status-card .steps span:nth-child(3).active{background:#f59e0b}.status-card .steps span:nth-child(4).active{background:#8b5cf6}.status-card .steps span:nth-child(5).active{background:#22c55e}.status-items p{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding:8px 0}.display-grid{grid-template-columns:1.15fr 1fr 1fr}.display-feature{background:radial-gradient(circle at top,rgba(22,240,139,.22),transparent 45%),linear-gradient(180deg,#071b26,#06111e)}.display-list>div{min-height:110px}.qr-layout{align-items:start}.qr-preview #qrBox img{display:block;max-width:320px;width:100%;height:auto}.qr-preview input,#qrList input{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qr-table-card{display:grid;gap:12px}.qr-small{background:white;border-radius:16px;padding:12px}.qr-small img{width:100%;max-width:180px}.client-panel{background:rgba(0,183,97,.08);border:1px solid rgba(0,183,97,.24);border-radius:18px;padding:15px;margin-top:14px}
@media(max-width:760px){.auth-card{padding:24px}.quick{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.orders-board,.tables-grid{grid-template-columns:1fr}.order-foot{flex-direction:column;align-items:stretch}.order-foot .btn{width:100%}.pdv-grid{grid-template-columns:repeat(2,1fr)}.pdv-item{min-height:auto}.prod-top{grid-template-columns:110px 1fr}.prod-top img{width:110px;height:110px}.prod-top h2{font-size:24px}.qty-add,.coupon-apply{grid-template-columns:1fr}.display-grid{grid-template-columns:1fr}.display-feature h2{font-size:40px}.status-card{padding:22px}.steps{grid-template-columns:1fr}.receive-tabs,.pay-tabs{grid-template-columns:1fr}.floating-cart{grid-template-columns:auto 1fr;bottom:10px}.floating-cart button{grid-column:1/-1}.menu-product{grid-template-columns:1fr 96px}.menu-product img{width:96px;height:96px}.store-card{padding:18px}.menu-actions{flex-direction:column}.menu-actions .btn{width:100%}}

/* v3.2 refinement patch */
.dashboard-card canvas{width:100%;display:block}.admin-main .card canvas#revenueChart{width:100%;height:300px!important;background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.015));border:1px solid var(--line);border-radius:18px;padding:8px}.theme-light,.theme-light body{color:#111827}.theme-light .btn,.theme-light button.btn{color:#111827}.theme-light .btn.primary,.theme-light .btn.success,.theme-light .btn.purple,.theme-light .sidebar nav a.active{color:#fff}.status-closed,.closed{color:#ef4444!important;font-weight:900}.meta span{white-space:nowrap}.install-pwa{position:fixed;top:12px;right:12px;bottom:auto;z-index:70;background:linear-gradient(135deg,#ff4f0a,#ff8a00);color:#fff;border:0;border-radius:999px;padding:11px 15px;font-weight:900;box-shadow:0 12px 30px rgba(255,79,10,.35)}.install-pwa.ready{animation:pulsePwa 1.6s infinite}@keyframes pulsePwa{50%{transform:scale(1.04)}}.stock-card{display:grid;gap:12px}.stock-card.low{border-color:rgba(245,158,11,.55)}.stock-number{display:flex;align-items:end;gap:8px}.stock-number b{font-size:42px;line-height:1;color:var(--primary)}.stock-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team-list{display:grid;gap:12px}.team-row{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr auto auto;gap:10px;align-items:end;background:var(--panel2);border:1px solid var(--line);border-radius:16px;padding:12px}.emoji-wrap{display:grid;grid-template-columns:110px auto;gap:8px;position:relative}.emoji-box{position:absolute;top:100%;left:0;right:0;z-index:50;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;max-height:260px;overflow:auto;box-shadow:var(--shadow)}.emoji-box.hidden{display:none}.emoji-box button{height:38px;border:1px solid var(--line);background:var(--panel2);border-radius:10px;font-size:22px;cursor:pointer}.channel{font-size:.75rem;font-weight:900;padding:6px 10px;border-radius:999px;border:1px solid transparent;display:inline-flex}.channel.entrega{background:rgba(59,130,246,.16);color:#60a5fa;border-color:rgba(59,130,246,.3)}.channel.retirada{background:rgba(245,158,11,.16);color:#f59e0b;border-color:rgba(245,158,11,.3)}.channel.local{background:rgba(124,45,255,.16);color:#a78bfa;border-color:rgba(124,45,255,.3)}.display-screen{background:radial-gradient(circle at 20% 10%,rgba(255,79,10,.28),transparent 24%),radial-gradient(circle at 80% 0%,rgba(124,45,255,.25),transparent 25%),#040814;color:#fff;min-height:100vh;padding:30px}.display-screen header{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.display-screen h1{font-size:42px;margin:0}.display-grid{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:20px}.display-feature,.display-list>div{border:1px solid rgba(255,255,255,.12);border-radius:28px;background:rgba(255,255,255,.055);box-shadow:0 25px 70px rgba(0,0,0,.42);padding:24px}.display-feature{text-align:center;min-height:470px;display:grid;place-items:center}.display-feature span{font-size:86px}.display-feature h2{font-size:76px;margin:10px 0;color:#22c55e}.display-list{display:grid;gap:14px}.display-list h3{font-size:30px;margin:0}.kds-controls .chip{min-width:104px}.qr-list{align-items:start}.qr-table-card{min-width:0;overflow:hidden}.qr-table-card input,.qr-preview input{background:var(--panel2);color:var(--text);border:1px solid var(--line);padding:10px;border-radius:10px}.order-foot{flex-wrap:wrap}.order-foot .printOrder{flex:1 1 100%}.catalogo-menu{position:relative}.store-card .meta{display:flex;gap:10px;align-items:center;justify-content:center;flex-wrap:wrap}.menu-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.tpl-catalogo_moda .catalogo-menu{--menu-bg:#fff7ed;--menu-text:#24130a;--menu-muted:#7a4d2b;--menu-card:#fff;--menu-line:#efd8c0;--primary:#ea580c;--primary2:#f97316}.tpl-catalogo_veiculo .catalogo-menu{--menu-bg:#fff1f2;--menu-text:#2a090d;--menu-muted:#8a4048;--menu-card:#fff;--menu-line:#ffd5db;--primary:#e11d48;--primary2:#f59e0b}.tpl-premium_dark .catalogo-menu{--menu-bg:#050816;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#101827;--menu-line:#29364f;--primary:#f59e0b;--primary2:#7c3aed}.tpl-clean_market .catalogo-menu{--menu-bg:#f0fdf4;--menu-text:#052e16;--menu-muted:#527064;--menu-card:#fff;--menu-line:#bbf7d0;--primary:#16a34a;--primary2:#84cc16}.menu-product{transition:.18s}.theme-light .checkout-sheet,.theme-light .checkout-item,.theme-light .checkout-total{background:#fff;color:#111827;border-color:#e5e7eb}.theme-light .checkout-sheet input,.theme-light .checkout-sheet textarea,.theme-light .receive-tabs button,.theme-light .pay-tabs button{background:#fff;color:#111827;border-color:#d1d5db}
@media(max-width:900px){.team-row{grid-template-columns:1fr}.display-grid{grid-template-columns:1fr}.display-feature{min-height:300px}.display-feature h2{font-size:44px}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.qr-layout{grid-template-columns:1fr}.kds-board{grid-template-columns:1fr}.pdv{grid-template-columns:1fr}.hours-grid>div{grid-template-columns:1fr}.emoji-wrap{grid-template-columns:1fr}.install-pwa{top:10px;right:10px;font-size:13px;padding:9px 12px}}

/* v3.4 hotfix refinements */
.client-blink{position:relative;overflow:hidden;border-color:#facc15!important;box-shadow:0 0 0 1px rgba(250,204,21,.35),0 0 28px rgba(250,204,21,.28)!important;animation:clientPulse 1.25s ease-in-out infinite}.client-blink:before{content:"";position:absolute;inset:-30%;background:linear-gradient(120deg,transparent,rgba(250,204,21,.22),transparent);animation:shineCall 1.8s linear infinite;pointer-events:none}@keyframes clientPulse{50%{box-shadow:0 0 0 3px rgba(250,204,21,.28),0 0 46px rgba(250,204,21,.48)}}@keyframes shineCall{from{transform:translateX(-70%) rotate(8deg)}to{transform:translateX(70%) rotate(8deg)}}
.table-actions.seller,.table-actions:not(:has(.removeTable)){grid-template-columns:1fr 1fr}.role-seller #addTableBtn,.role-seller .editTable,.role-seller .removeTable{display:none!important}.role-seller .sidebar nav a[href*="page=pdv"]{display:none}.pdv .page-context,.pdv-context{background:rgba(124,45,255,.12);border:1px solid rgba(124,45,255,.28);border-radius:16px;padding:12px;margin-bottom:12px}.checkout-sheet{max-width:min(760px,96vw);display:grid;gap:14px}.checkout-sheet h2{font-size:30px;margin:0 0 2px}.checkout-sheet h3{margin:12px 0 4px;font-size:16px;color:var(--primary);letter-spacing:.01em}.checkout-items{background:rgba(0,0,0,.025);border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:10px}.theme-dark .checkout-items,.tpl-premium_dark .checkout-items{background:rgba(255,255,255,.035);border-color:#2c3955}.checkout-item{display:grid!important;grid-template-columns:76px minmax(0,1fr) auto auto!important;gap:12px;align-items:center;border-radius:16px;padding:10px;border:1px solid}.checkout-item img{width:76px;height:76px;object-fit:cover;border-radius:14px;grid-row:1}.checkout-item div{min-width:0}.checkout-item b,.checkout-item p{overflow:hidden;text-overflow:ellipsis}.checkout-item p{margin:4px 0 0;color:var(--muted)}.receive-tabs button,.pay-tabs button{min-height:52px;border-radius:16px;font-weight:900;cursor:pointer}.info-box{background:rgba(59,130,246,.10);border:1px solid rgba(59,130,246,.25);padding:12px 14px;border-radius:14px;color:#2563eb}.theme-dark .info-box,.tpl-premium_dark .info-box{color:#93c5fd}.back-modal{position:sticky;top:0;z-index:2;width:max-content;background:#111827!important;color:#fff!important;border:0;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 8px 20px rgba(0,0,0,.18)}.ai-sheet{max-width:min(620px,94vw)}.ai-sheet .chat-box{height:310px}.coupon-apply .btn{white-space:nowrap}.coupon-msg{padding:8px 10px;border-radius:12px;background:rgba(0,183,97,.08);border:1px solid rgba(0,183,97,.18)}.display-list .attendant-card,.display-list .client-blink{background:rgba(250,204,21,.1);border:1px solid rgba(250,204,21,.34);border-radius:22px;padding:18px}.log-filters .chip{user-select:none}.menu-actions .btn.attendant{background:linear-gradient(135deg,#111827,#374151);color:#fff;border:1px solid rgba(255,255,255,.16)}.theme-light .menu-actions .btn.attendant,.tpl-catalogo_moda .menu-actions .btn.attendant,.tpl-catalogo_veiculo .menu-actions .btn.attendant,.tpl-clean_market .menu-actions .btn.attendant{background:#fff;color:#111827;border:1px solid #d1d5db;box-shadow:0 8px 22px rgba(0,0,0,.08)}
@media(max-width:640px){.checkout-sheet{padding:18px!important}.receive-tabs,.pay-tabs{grid-template-columns:1fr!important}}

/* v3.5 refinements */
body{font-family:var(--app-font,Inter),system-ui,-apple-system,Segoe UI,sans-serif}.due-box{display:grid;grid-template-columns:1fr;gap:3px;background:linear-gradient(135deg,rgba(245,158,11,.14),rgba(239,68,68,.08));border:1px solid rgba(245,158,11,.28);border-radius:14px;padding:10px 12px;margin:10px 0}.due-box small{color:var(--muted);font-weight:800}.due-box b{font-size:22px;color:#f59e0b}.license-payment select,.license-card input{width:100%}.display-feature{border-color:color-mix(in srgb,var(--display-primary,#22c55e),transparent 45%)!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--display-primary,#22c55e),transparent 65%),0 30px 90px rgba(0,0,0,.42)!important}.display-feature h2{color:var(--display-primary,#22c55e)!important;text-shadow:0 0 24px color-mix(in srgb,var(--display-primary,#22c55e),transparent 30%)}.display-feature span{filter:drop-shadow(0 0 24px rgba(255,255,255,.28));animation:animalFloat 2.4s ease-in-out infinite}.display-list>div{animation:softIn .25s ease-out}.attendant-card.client-blink h3:before{content:'💡 ';}.chat-box p{padding:12px 14px;border-radius:14px;margin:8px 0;max-width:82%}.chat-box .bot{background:rgba(124,45,255,.12);border:1px solid rgba(124,45,255,.22)}.chat-box .user{background:rgba(255,79,10,.12);border:1px solid rgba(255,79,10,.22);margin-left:auto}.coupon-ticket{display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center;border:1px dashed var(--primary);background:linear-gradient(135deg,rgba(255,79,10,.10),rgba(124,45,255,.08));border-radius:18px;padding:16px}.coupon-ticket svg{width:86px;height:86px}.role-seller .sidebar nav a[href*="page=chamada"],.role-seller .sidebar nav a[href*="page=display_config"]{display:none!important}.order-card .btn[disabled]{opacity:.7;cursor:not-allowed}.display-screen .display-grid{align-items:start}@keyframes animalFloat{50%{transform:translateY(-7px) scale(1.04)}}@keyframes softIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
/* v3.6 refinamentos */
.import-card{border-color:rgba(124,45,255,.28);background:linear-gradient(135deg,rgba(124,45,255,.08),rgba(255,79,10,.05)),var(--panel)}
.seller-after-logout{margin-top:12px;border-top:1px solid var(--line);padding-top:12px}.seller-after-logout a{background:rgba(255,255,255,.04);border:1px solid var(--line)}
.modal-topbar{display:flex;justify-content:space-between;align-items:center;gap:12px;position:sticky;top:0;z-index:5;background:linear-gradient(180deg,var(--menu-card,#fff),color-mix(in srgb,var(--menu-card,#fff),transparent 8%));padding-bottom:10px}.modal-topbar .close{width:44px;height:44px;border-radius:50%;border:1px solid var(--menu-line,#e5e7eb);background:var(--menu-card,#fff);color:var(--menu-text,#111);font-size:24px;font-weight:900}.modal-topbar .back-modal{position:static!important;box-shadow:none!important}
.product-sheet .qty-add{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;align-items:center}.product-sheet .add-btn{min-height:58px;border-radius:18px;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff8a00));color:#fff;font-weight:950;border:0}.product-sheet .qty{display:grid;grid-template-columns:46px 1fr 46px;align-items:center;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#e5e7eb);border-radius:18px;overflow:hidden}.product-sheet .qty button{height:54px;border:0;background:rgba(0,0,0,.05);color:var(--menu-text,#111);font-weight:900}.product-sheet .qty b{text-align:center}.option-row{cursor:pointer}.option-row input{width:22px;height:22px;accent-color:var(--primary,#ff4f0a)}
.tpl-beleza_tropical .catalogo-menu{--menu-bg:#fff7fe;--menu-text:#25102f;--menu-muted:#875b96;--menu-card:#fff;--menu-line:#f4d3ff;--primary:#a21caf;--primary2:#22c55e}.tpl-otica_neon .catalogo-menu{--menu-bg:#03111f;--menu-text:#f8fafc;--menu-muted:#9bc4d8;--menu-card:#0b2033;--menu-line:#173b57;--primary:#06b6d4;--primary2:#f43f5e}.tpl-construcao_gold .catalogo-menu{--menu-bg:#140b05;--menu-text:#fff7ed;--menu-muted:#d6b894;--menu-card:#211309;--menu-line:#5a3517;--primary:#d97706;--primary2:#dc2626}
.tpl-beleza_tropical .hero-img{filter:saturate(1.18) brightness(.82)}.tpl-otica_neon .hero-img{filter:saturate(1.3) brightness(.58)}.tpl-construcao_gold .hero-img{filter:saturate(1.08) brightness(.55)}
.install-pwa.login-install{position:static;margin:18px auto 0;display:flex;width:100%;justify-content:center}.pwa-installed .install-pwa{display:none!important}
.offline-badge{position:fixed;left:14px;bottom:14px;z-index:120;background:#111827;color:#fff;border:1px solid #374151;border-radius:999px;padding:10px 14px;font-weight:900;box-shadow:0 12px 30px rgba(0,0,0,.28)}
.theme-light body,.theme-light .admin-main,.theme-light .sidebar,.theme-light .card,.theme-light .auth-card{--bg:#f8fafc;--panel:#fff;--panel2:#f1f5f9;--line:#dbe3ef;--text:#111827;--muted:#64748b}.theme-light .sidebar{background:#fff}.theme-light .sidebar nav a{color:#334155}.theme-light input,.theme-light textarea,.theme-light select{background:#fff;color:#111827;border-color:#cbd5e1}.theme-light .btn.ghost{color:#111827}.theme-light .btn.primary,.theme-light .btn.success,.theme-light .btn.purple{color:#fff}.theme-light .pill{background:#e2e8f0;color:#111827}
.evolution-card,.notification-card{border-color:rgba(34,197,94,.25)}
@media(max-width:680px){.product-sheet .qty-add{grid-template-columns:1fr}.checkout-item{grid-template-columns:64px minmax(0,1fr)!important}.checkout-item strong{grid-column:2}.checkout-item button{grid-column:1/-1}.modal-topbar{padding-top:2px}.catalogo-menu{max-width:100%;}.store-card{margin-left:12px;margin-right:12px}.cat-tabs{padding-left:12px}.products-list{padding-left:12px;padding-right:12px}}

/* v3.7 refinamentos solicitados */
.hero-actions{left:14px!important;right:auto!important;justify-content:flex-start}.hero-actions button#menuSearchBtn{order:-1}.search-row{position:relative}.address-suggest{position:relative;z-index:90;margin-top:6px;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#e5e7eb);border-radius:16px;box-shadow:0 16px 38px rgba(0,0,0,.18);overflow:hidden}.address-suggest button{display:block;width:100%;text-align:left;padding:12px 14px;border:0;border-bottom:1px solid var(--menu-line,#e5e7eb);background:var(--menu-card,#fff);color:var(--menu-text,#111);cursor:pointer}.address-suggest button:hover{background:color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%)}
.product-sheet{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.product-sheet .prod-top{display:grid;grid-template-columns:150px minmax(0,1fr);gap:16px;align-items:start}.product-sheet .prod-top img{width:150px;height:150px;object-fit:cover;border-radius:20px}.product-sheet textarea,.product-sheet input{background:color-mix(in srgb,var(--menu-card,#fff),#000 3%)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.product-sheet .option-row{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:center;background:color-mix(in srgb,var(--menu-card,#fff),#000 2%);border:1px solid var(--menu-line,#e5e7eb);border-radius:16px;padding:12px;margin:8px 0}.product-sheet .option-row.selected{border-color:var(--primary,#ff4f0a);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary,#ff4f0a),transparent 82%)}.product-sheet .qty b{color:var(--menu-text,#111)!important;font-size:22px}.product-sheet .qty{background:color-mix(in srgb,var(--menu-card,#fff),#000 2%)!important}.product-sheet .qty button{color:var(--menu-text,#111)!important}.modal-topbar{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border-bottom:1px solid var(--menu-line,#e5e7eb);padding:0 0 12px;margin-bottom:12px}.modal-topbar .back-modal{background:color-mix(in srgb,var(--primary,#ff4f0a),transparent 88%)!important;color:var(--primary,#ff4f0a)!important}.modal-topbar .close{background:color-mix(in srgb,var(--menu-card,#fff),#000 4%)!important;color:var(--menu-text,#111)!important}
.qr-preview #qrBox{display:grid;place-items:center;background:#fff;border-radius:22px;padding:18px;border:1px solid #e5e7eb}.qr-preview #qrBox img{width:min(320px,100%);height:auto;display:block;image-rendering:auto}.qr-preview #qrLink{width:100%;font-family:monospace;font-size:13px}.qr-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin-top:16px}.qr-table-card{display:grid;gap:10px;overflow:hidden}.qr-small{display:grid;place-items:center;background:#fff;border-radius:18px;padding:14px}.qr-small img{width:190px;height:190px;object-fit:contain}.qr-table-card input{width:100%;font-size:12px;overflow:hidden;text-overflow:ellipsis}.coupon-ticket{grid-template-columns:minmax(0,1fr) auto!important}.coupon-qr-link{display:grid;place-items:center;background:#fff;border-radius:18px;padding:10px;border:1px solid #e5e7eb}.coupon-qr-link svg{width:110px!important;height:110px!important}.mini-coupon{display:grid;gap:3px;background:rgba(255,79,10,.08);border:1px solid rgba(255,79,10,.16);border-radius:14px;padding:10px;margin:8px 0}.notifications-list .notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center}.client-admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.category-edit{align-items:end}.license-steps{padding-left:18px;line-height:1.7}.tpl-catalogo_moda .catalogo-menu{--menu-bg:#fff7ed;--menu-card:#fff;--menu-text:#1f1308;--menu-muted:#7c4a20;--menu-line:#fed7aa;--primary:#ea580c;--primary2:#16a34a}.tpl-catalogo_veiculo .catalogo-menu{--menu-bg:#fff1f2;--menu-card:#fff;--menu-text:#2a0c0c;--menu-muted:#8a3838;--menu-line:#fecdd3;--primary:#dc2626;--primary2:#f59e0b}.tpl-premium_dark .catalogo-menu{--menu-bg:#060b16;--menu-card:#101828;--menu-text:#f8fafc;--menu-muted:#a6b0c3;--menu-line:#23314a;--primary:#ff4f0a;--primary2:#7c2dff}.tpl-clean_market .catalogo-menu{--menu-bg:#f8fafc;--menu-card:#ffffff;--menu-text:#0f172a;--menu-muted:#64748b;--menu-line:#dbe3ef;--primary:#16a34a;--primary2:#0ea5e9}
@media(max-width:680px){.product-sheet .prod-top{grid-template-columns:110px 1fr}.product-sheet .prod-top img{width:110px;height:110px}.notifications-list .notification-item{grid-template-columns:1fr}.coupon-ticket{grid-template-columns:1fr!important}.coupon-qr-link{width:max-content}.hero-actions{top:12px;left:12px!important}.install-pwa{top:12px!important;right:12px!important;z-index:80}}

/* v3.8 — correções finas de layout, pedidos, QR e fidelidade */
.order-card{display:grid;gap:14px;padding:18px;border-radius:18px;overflow:hidden;min-width:0}
.order-card .order-meta{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;line-height:1.35;font-size:14px}
.order-card .order-meta span,.order-card .order-meta b{min-width:0;max-width:100%;word-break:break-word}
.order-card .channel,.channel{display:inline-flex!important;align-items:center;min-height:32px;border-radius:12px!important;padding:6px 10px!important;font-size:13px!important;font-weight:900;white-space:normal!important;text-align:center;line-height:1.15}
.order-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}
.order-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:rgba(255,255,255,.035);border:1px solid var(--line);border-radius:12px;padding:10px 12px;min-width:0}
.order-card li span{word-break:break-word;line-height:1.3}
.order-foot{display:grid;grid-template-columns:auto minmax(120px,1fr) minmax(120px,1fr);gap:10px;align-items:center}.order-foot strong{font-size:22px;color:var(--primary)}
@media(max-width:760px){.order-foot{grid-template-columns:1fr}.order-foot strong{font-size:20px}.order-card .order-meta{display:grid;grid-template-columns:1fr 1fr}.order-card .channel{width:100%;justify-content:center}}
.client-blink,.attendant-card.client-blink{animation:clientPulse 1.2s ease-in-out infinite;border-color:#facc15!important;box-shadow:0 0 0 2px rgba(250,204,21,.18),0 0 28px rgba(250,204,21,.22)!important}
@keyframes clientPulse{0%,100%{filter:brightness(1)}50%{filter:brightness(1.35)}}
.emoji-wrap{position:relative;display:grid;gap:6px}.emoji-wrap .emoji-input{cursor:pointer;font-size:28px;text-align:center;padding:10px!important}.emoji-open{display:none!important}.emoji-box{position:absolute;z-index:200;top:100%;left:0;right:auto;width:min(360px,86vw);max-height:260px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:18px;padding:10px;display:grid;grid-template-columns:repeat(8,1fr);gap:6px;box-shadow:0 20px 80px rgba(0,0,0,.35)}.emoji-box.hidden{display:none}.emoji-box button{border:0;background:var(--panel2);border-radius:10px;font-size:22px;line-height:1;padding:8px;cursor:pointer}.emoji-box button:hover{background:rgba(255,79,10,.18)}
.loyalty-edit-list,.team-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.loyalty-edit-list textarea{min-height:80px}.team-list .card h3{margin-top:0}
.qr-preview #qrBox img,.qr-small img{background:#fff;border:14px solid #fff;border-radius:18px;box-shadow:0 10px 25px rgba(0,0,0,.16)}.qr-table-card{min-width:0}.qr-table-card .actions{display:flex;flex-wrap:wrap}.qr-table-card input{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.coupon-ticket .coupon-qr-link img{width:122px;height:122px;object-fit:contain}.coupon-ticket{min-width:0}.coupon-ticket h2,.coupon-ticket p{word-break:break-word}
.product-sheet .option-row{grid-template-columns:34px minmax(0,1fr)!important}.product-sheet .option-row input{display:block!important;opacity:1!important;position:static!important}.product-sheet .option-row span{min-width:0}.product-sheet .option-row small{display:block;margin-top:4px}.product-sheet .qty-add{position:sticky;bottom:0;background:linear-gradient(180deg,transparent,var(--menu-card) 16%);padding-top:12px}.product-sheet .modal-topbar{display:flex!important}.product-sheet .back-modal,.product-sheet .top-close{position:static!important;flex:0 0 auto}.product-sheet .modal-topbar:after{content:'Produto';font-weight:900;margin-left:auto;margin-right:auto;color:var(--menu-text)}
.checkout-sheet{display:grid;gap:16px}.checkout-items{display:grid;gap:12px}.checkout-item{display:grid!important;grid-template-columns:84px minmax(0,1fr) auto auto!important;gap:12px;align-items:center;padding:12px!important;border-radius:18px;background:var(--menu-card)!important;border:1px solid var(--menu-line)!important;color:var(--menu-text)!important}.checkout-item img{width:84px;height:84px;object-fit:cover;border-radius:14px}.checkout-item div{min-width:0}.checkout-item b,.checkout-item p{color:var(--menu-text)!important}.checkout-item p{margin:4px 0 0;color:var(--menu-muted)!important}.checkout-item strong{white-space:nowrap;color:var(--primary)!important}.coupon-msg{min-height:20px;color:var(--primary);font-weight:800}.receive-tabs,.pay-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:0;border:1px solid var(--menu-line);border-radius:18px;overflow:hidden}.receive-tabs button,.pay-tabs button{min-height:54px;border:0;border-right:1px solid var(--menu-line);background:var(--menu-card);color:var(--menu-text);font-weight:900}.receive-tabs button.active,.pay-tabs button.active{background:color-mix(in srgb,var(--primary),transparent 84%);color:var(--primary);box-shadow:inset 0 0 0 2px var(--primary)}
@media(max-width:560px){.receive-tabs,.pay-tabs{grid-template-columns:1fr}.product-sheet .prod-top{grid-template-columns:1fr!important}.product-sheet .prod-top img{width:100%!important;height:220px!important}}

/* v3.9 — cliente, cupons, fidelidade e refinamento visual */
.tpl-catalogo_fun .catalogo-menu{--menu-bg:#fff7ed;--menu-card:#ffffff;--menu-text:#24110a;--menu-muted:#7c4a20;--menu-line:#fed7aa;--primary:#ff4f0a;--primary2:#7c2dff;background:linear-gradient(180deg,#fff7ed 0%,#fff 40%)}
.tpl-kids_pop .catalogo-menu{--menu-bg:#fffbe8;--menu-card:#fffef6;--menu-text:#2a1a00;--menu-muted:#7a5a17;--menu-line:#f8dfa0;--primary:#f59e0b;--primary2:#ef4444;background:linear-gradient(180deg,#fff8db 0%,#fffef6 55%)}
.tpl-joias_luxo .catalogo-menu{--menu-bg:#fff1f7;--menu-card:#fffafd;--menu-text:#321024;--menu-muted:#89506f;--menu-line:#fbcfe8;--primary:#db2777;--primary2:#9333ea;background:linear-gradient(180deg,#fff1f7 0%,#fffafd 55%)}
.tpl-boutique_italia .catalogo-menu{--menu-bg:#fff8f0;--menu-card:#fffdf8;--menu-text:#26120c;--menu-muted:#7f4d36;--menu-line:#fed7aa;--primary:#dc2626;--primary2:#16a34a;background:linear-gradient(180deg,#fff3e6 0%,#fffdf8 55%)}
.tpl-beleza_tropical .catalogo-menu{--menu-bg:#faf5ff;--menu-card:#fff;--menu-text:#241036;--menu-muted:#76558a;--menu-line:#e9d5ff;--primary:#8b5cf6;--primary2:#22c55e;background:linear-gradient(180deg,#f3e8ff 0%,#fff 56%)}
.tpl-otica_neon .catalogo-menu{--menu-bg:#061318;--menu-card:#0c2028;--menu-text:#ecfeff;--menu-muted:#94a3b8;--menu-line:#164e63;--primary:#06b6d4;--primary2:#f43f5e;background:linear-gradient(180deg,#03151a 0%,#071821 80%)}
.tpl-construcao_gold .catalogo-menu{--menu-bg:#110a06;--menu-card:#1b120c;--menu-text:#fff7ed;--menu-muted:#d6b28a;--menu-line:#4a2d17;--primary:#f59e0b;--primary2:#ef4444;background:linear-gradient(180deg,#160b05 0%,#0b0805 80%)}
.catalogo-menu .floating-cart{border-color:color-mix(in srgb,var(--primary),#000 18%)!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary),#000 8%),color-mix(in srgb,var(--primary2,var(--primary)),#000 20%))!important;color:#fff!important;box-shadow:0 18px 55px color-mix(in srgb,var(--primary),transparent 72%)}
.catalogo-menu .floating-cart button{background:rgba(255,255,255,.16)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important}
.product-sheet{max-height:min(86vh,780px)!important;overflow:auto!important}.product-sheet .add-btn{min-height:58px!important;border-radius:18px!important;font-size:1rem!important;padding:14px 18px!important;width:100%!important;max-width:520px!important}.product-sheet .qty-add{display:grid!important;grid-template-columns:minmax(150px,220px) minmax(0,1fr)!important;gap:12px!important;align-items:center!important}.product-sheet .qty{height:58px!important}.product-sheet .qty button{width:48px!important;height:48px!important}.product-sheet .prod-top h2{line-height:1.12}.product-sheet .prod-top strong{font-size:30px!important;color:var(--primary)!important}.no-options{padding:12px 14px;border:1px dashed var(--menu-line);border-radius:14px;color:var(--menu-muted)!important}.client-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.client-form-grid .span2{grid-column:1/-1}.customer-actions{margin:12px 0;display:flex;flex-wrap:wrap}.client-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0}.client-metrics span{background:color-mix(in srgb,var(--menu-card,#fff),#000 3%);border:1px solid var(--menu-line,#ddd);border-radius:16px;padding:12px}.client-metrics b{display:block;color:var(--primary)}.client-metrics small{color:var(--menu-muted)}.loyalty-current{border:1px solid color-mix(in srgb,var(--primary),transparent 70%);background:color-mix(in srgb,var(--primary),transparent 92%);border-radius:18px;padding:14px;margin:12px 0}.customer-sheet .mini-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;background:color-mix(in srgb,var(--primary),transparent 90%);border:1px solid color-mix(in srgb,var(--primary),transparent 75%)}.loyalty-qr-box{grid-column:1/-1;background:var(--menu-card,#fff);border:1px solid var(--menu-line,#ddd);border-radius:16px;padding:12px;margin-top:6px;display:grid;gap:8px}.coupon-strip{display:flex;gap:10px;overflow:auto;padding:12px 18px}.coupon-strip button{flex:0 0 auto;min-width:160px;border:1px solid var(--menu-line);border-radius:18px;background:var(--menu-card);color:var(--menu-text);box-shadow:0 10px 30px rgba(0,0,0,.08)}.coupon-strip button small{display:block;color:var(--menu-muted);margin-top:3px}.modal .sheet{color:var(--menu-text,#111)}
@media(max-width:560px){.product-sheet .qty-add{grid-template-columns:1fr!important}.product-sheet .add-btn{max-width:100%!important}.client-form-grid{grid-template-columns:1fr}.client-metrics{grid-template-columns:1fr}.customer-sheet .mini-coupon{grid-template-columns:1fr}.coupon-strip button{min-width:145px}.product-sheet{max-height:88vh!important}}

/* v3.9.1 — painel do cliente profissional e contraste seguro */
#customerLoginBtn.customer-logged{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 26px rgba(16,185,129,.25)}
.pro-client{width:min(920px,calc(100% - 18px))!important;max-height:92vh!important;overflow:auto!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:0!important;border-radius:30px 30px 0 0!important}
.client-hero-panel{position:relative;display:grid;grid-template-columns:74px minmax(0,1fr) auto;gap:16px;align-items:center;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 84%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 88%));border-bottom:1px solid var(--menu-line,#e5e7eb)}
.client-hero-panel h2{margin:2px 0 4px!important;font-size:28px!important;color:var(--menu-text,#111)!important;line-height:1.12!important}.client-hero-panel p,.client-hero-panel small{margin:0!important;color:var(--menu-muted,#6b7280)!important}.client-avatar{width:68px;height:68px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff));color:#fff;font-weight:950;font-size:28px;box-shadow:0 14px 34px color-mix(in srgb,var(--primary,#ff4f0a),transparent 65%)}
.client-close{position:absolute;right:18px;top:18px;background:rgba(0,0,0,.18)!important;color:#fff!important}.client-online{align-self:start;margin-right:56px;border-radius:999px;padding:8px 12px;background:rgba(16,185,129,.12);color:#10b981;font-weight:900;border:1px solid rgba(16,185,129,.22);white-space:nowrap}.theme-light .client-close,.tpl-catalogo_fun .client-close,.tpl-kids_pop .client-close,.tpl-joias_luxo .client-close,.tpl-boutique_italia .client-close,.tpl-clean_market .client-close,.tpl-catalogo_moda .client-close,.tpl-catalogo_veiculo .client-close{background:#111827!important;color:#fff!important}
.client-panel-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;padding:20px 24px}.client-card-form,.client-reward-card,.client-coupons-panel{background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 3%)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;padding:18px!important}.theme-dark .client-card-form,.tpl-premium_dark .client-card-form,.tpl-otica_neon .client-card-form,.tpl-construcao_gold .client-card-form,.theme-dark .client-reward-card,.tpl-premium_dark .client-reward-card,.tpl-otica_neon .client-reward-card,.tpl-construcao_gold .client-reward-card,.theme-dark .client-coupons-panel,.tpl-premium_dark .client-coupons-panel,.tpl-otica_neon .client-coupons-panel,.tpl-construcao_gold .client-coupons-panel{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.12)!important}
.pro-client h3,.pro-client h4{color:var(--menu-text,#111)!important;margin:0 0 12px!important}.pro-client label{display:grid;gap:7px;color:var(--menu-muted,#6b7280)!important;font-weight:800}.pro-client input,.pro-client textarea{width:100%!important;background:var(--menu-bg,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:14px!important;padding:13px 14px!important;box-sizing:border-box!important}.pro-client input::placeholder{color:var(--menu-muted,#6b7280)!important;opacity:.8}.client-metrics.pro{padding:18px 24px 0!important;grid-template-columns:repeat(3,1fr)!important}.client-metrics.pro span{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 93%))!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a),transparent 78%)!important}.client-metrics.pro b{font-size:22px;color:var(--primary,#ff4f0a)!important}.client-metrics.pro small{color:var(--menu-muted,#6b7280)!important}
.client-reward-card h3{font-size:24px!important}.client-reward-card p,.client-reward-card small{color:var(--menu-muted,#6b7280)!important}.level-progress{height:12px;background:color-mix(in srgb,var(--menu-line,#e5e7eb),transparent 18%);border-radius:999px;overflow:hidden;margin:18px 0 10px}.level-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff));border-radius:inherit}.client-coupons-panel{margin:0 24px 24px!important}.pro-coupon{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a),transparent 90%),color-mix(in srgb,var(--primary2,#7c2dff),transparent 94%))!important;border:1px dashed color-mix(in srgb,var(--primary,#ff4f0a),transparent 58%)!important;border-radius:18px!important;padding:14px!important;color:var(--menu-text,#111)!important}.pro-coupon b{display:block;color:var(--menu-text,#111)!important;font-size:16px!important}.pro-coupon small{color:var(--menu-muted,#6b7280)!important}.empty-mini{padding:16px;border:1px dashed var(--menu-line,#e5e7eb);border-radius:16px;color:var(--menu-muted,#6b7280);background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 2%)}.loyalty-qr-box{color:var(--menu-text,#111)!important}.loyalty-qr-box h3,.loyalty-qr-box b{color:var(--menu-text,#111)!important}.customer-actions .btn{min-height:46px}
@media(max-width:760px){.client-hero-panel{grid-template-columns:58px minmax(0,1fr);padding:20px}.client-avatar{width:54px;height:54px;border-radius:18px;font-size:22px}.client-online{grid-column:1/-1;margin:4px 0 0;width:max-content}.client-panel-layout{grid-template-columns:1fr;padding:16px}.client-metrics.pro{grid-template-columns:1fr!important;padding:14px 16px 0!important}.client-coupons-panel{margin:0 16px 18px!important}.client-hero-panel h2{font-size:24px!important}.pro-coupon{grid-template-columns:1fr!important}.pro-client{width:100%!important;border-radius:26px 26px 0 0!important}}

/* v3.9.2 — refinamento do painel do cliente, status, PWA e notificações */
.status-order-btn{background:linear-gradient(135deg,#10b981,#059669)!important;color:#fff!important;border:0!important;box-shadow:0 10px 28px rgba(16,185,129,.24)!important}.status-popup{width:min(430px,calc(100% - 22px))!important;text-align:center!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111)!important;border:1px solid var(--menu-line,#e5e7eb)!important}.status-popup h2{color:var(--menu-text,#111)!important}.status-popup p{color:var(--menu-muted,#6b7280)!important;line-height:1.55}.notification-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.notification-item h3,.notification-item p{margin:.2rem 0}.notification-item .notice-line{margin-top:8px;padding:9px 12px;border-radius:12px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);color:var(--text)!important}.install-pwa{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;min-height:42px}.pwa-installed .install-pwa{display:none!important}.pro-client *{box-sizing:border-box}.pro-client .btn.primary,.pro-client .btn.success{color:#fff!important}.pro-client .btn.ghost{color:var(--menu-text,#111)!important;border-color:var(--menu-line,#e5e7eb)!important;background:transparent!important}.theme-dark .pro-client .btn.ghost,.tpl-premium_dark .pro-client .btn.ghost,.tpl-otica_neon .pro-client .btn.ghost,.tpl-construcao_gold .pro-client .btn.ghost{color:#fff!important;border-color:rgba(255,255,255,.22)!important}.menu-actions .status-order-btn[hidden]{display:none!important}@media(max-width:640px){.notification-item{grid-template-columns:1fr}.menu-actions .btn{width:100%;}.status-order-btn{order:5}.install-pwa{top:10px!important;right:10px!important;max-width:calc(100vw - 20px);font-size:12px}}


/* v4.1 — painel futurista consolidado */
.admin-body{background:radial-gradient(circle at 18% 12%,rgba(255,79,10,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(124,45,255,.18),transparent 30%),linear-gradient(135deg,var(--bg),#040813 62%,#07111f)!important}.admin-shell{background:transparent}.admin-main{position:relative}.admin-main:before{content:"";position:fixed;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 0 48%,rgba(255,79,10,.04) 48% 52%,transparent 52%);opacity:.85}.sidebar{box-shadow:12px 0 48px rgba(0,0,0,.25);backdrop-filter:blur(18px)}.sidebar .brand{padding:12px;border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.06),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.08)}.card,.stats>div,.table-card,.order-card,.pdv-cart,.kds-col{backdrop-filter:blur(18px);box-shadow:0 24px 70px rgba(0,0,0,.28),inset 0 1px rgba(255,255,255,.04)}.page-title h1{letter-spacing:-.04em;text-shadow:0 12px 45px rgba(255,79,10,.12)}.quick-panels .card{min-height:120px;display:grid;align-content:center;border-color:color-mix(in srgb,var(--primary),transparent 70%)}.update-pro-card ul{display:grid;gap:8px;margin:16px 0;padding-left:20px}.theme-light .admin-body{background:linear-gradient(135deg,#f7f8fb,#eef2ff)!important}.theme-light .sidebar{background:linear-gradient(180deg,#ffffff,#f2f5fb)!important}.theme-light .sidebar nav a{color:#1f2937}.theme-light .store-btn,.theme-light .logout{color:#fff!important}

/* v4.2 módulos */
.modules-page .card, .module-card, .mini-module-card{border:1px solid rgba(255,255,255,.10);box-shadow:0 18px 60px rgba(0,0,0,.22)}
.modules-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}.module-card{position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,#ff4f0a,#7c2dff,#22c55e)}.module-card.is-off{opacity:.82}.mini-module-card{background:var(--card,#111827);border-radius:18px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.catalog-only-note{position:sticky;bottom:14px;margin:18px auto;max-width:760px;background:rgba(15,23,42,.92);border:1px solid rgba(255,255,255,.12);box-shadow:0 16px 45px rgba(0,0,0,.28);border-radius:18px;padding:14px 18px;color:#f8fafc;text-align:center;z-index:20}.light .catalog-only-note,[data-theme="light"] .catalog-only-note{background:#fff;color:#111827;border-color:#e5e7eb}.module-card form{display:inline-block;margin:0}.module-card .actions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.modules-page code{background:rgba(255,255,255,.08);border-radius:8px;padding:2px 6px}

/* v4.4 — modelos de catálogo em aba própria */
.model-note{background:linear-gradient(135deg,rgba(124,45,255,.10),rgba(255,79,10,.08));border:1px dashed color-mix(in srgb,var(--primary),transparent 58%);border-radius:18px;padding:18px}.model-note h3{margin:0 0 6px}.model-note p{color:var(--muted);margin:0 0 12px}.model-page-intro{display:flex;align-items:center;justify-content:space-between;gap:16px}.model-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:18px;margin-top:20px}.model-card{display:grid;gap:0;background:var(--panel);border:1px solid var(--line);border-radius:24px;overflow:hidden;color:var(--text);padding:0;text-align:left;box-shadow:var(--shadow)}.model-card.active{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary),transparent 76%),var(--shadow)}.model-preview{background:radial-gradient(circle at 20% 30%,color-mix(in srgb,var(--c1),transparent 78%),transparent 34%),linear-gradient(135deg,var(--c2),color-mix(in srgb,var(--c1),var(--c2) 82%));min-height:220px;padding:22px;display:grid;place-items:center}.mock-phone{width:170px;background:#fff;border-radius:28px;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.35);transform:rotate(-3deg)}.mock-hero{height:62px;border-radius:20px;background:linear-gradient(135deg,var(--c1),var(--c3));margin-bottom:8px}.mock-store{background:#fff;border:1px solid #eef2f7;color:#111827;border-radius:18px;padding:10px;text-align:center;box-shadow:0 8px 25px rgba(0,0,0,.07)}.mock-store b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mock-store small{display:block;color:#64748b;font-size:10px}.mock-products{display:grid;gap:7px;margin-top:10px}.mock-products i{display:block;height:26px;border-radius:12px;background:linear-gradient(90deg,#f1f5f9,#fff,#f1f5f9);border:1px solid #e5e7eb}.model-info{padding:18px}.model-info h3{margin:0 0 8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.model-info p{color:var(--muted);margin:0 0 12px}.swatches{display:flex;gap:8px;margin:10px 0 14px}.swatches span{width:32px;height:32px;border-radius:999px;border:2px solid rgba(255,255,255,.42);box-shadow:0 4px 14px rgba(0,0,0,.18)}.demo-preview-bar{position:sticky;top:0;z-index:60;background:#111827;color:#fff;padding:11px 18px;text-align:center;border-bottom:1px solid rgba(255,255,255,.14)}.demo-preview-bar a{color:#f97316;text-decoration:underline;font-weight:900}.tpl-catalogo_moda{--primary:#ff4f0a;--primary2:#ffb703;--menu-bg:#fff7ed;--menu-text:#221106;--menu-muted:#7c4a1d;--menu-card:#fff;--menu-line:#fed7aa}.tpl-catalogo_veiculo{--primary:#e11d48;--primary2:#16a34a;--menu-bg:#fffafa;--menu-text:#1f1a17;--menu-muted:#7f5f57;--menu-card:#fff;--menu-line:#fee2e2}.tpl-otica_neon{--primary:#06b6d4;--primary2:#a855f7;--menu-bg:#050816;--menu-text:#ecfeff;--menu-muted:#9ca3af;--menu-card:#10172a;--menu-line:#263653}.tpl-beleza_tropical{--primary:#7c3aed;--primary2:#22c55e;--menu-bg:#fff1f8;--menu-text:#2e1037;--menu-muted:#80527d;--menu-card:#fff;--menu-line:#fbcfe8}.tpl-construcao_gold{--primary:#f59e0b;--primary2:#ef4444;--menu-bg:#160b06;--menu-text:#fff7ed;--menu-muted:#f3c98b;--menu-card:#24140d;--menu-line:#53301c}.tpl-clean_market{--primary:#00a86b;--primary2:#0ea5e9;--menu-bg:#f6fff9;--menu-text:#102018;--menu-muted:#506155;--menu-card:#fff;--menu-line:#d1fae5}.tpl-catalogo_fun{--primary:#ff6b00;--primary2:#7c2dff;--menu-bg:#fffbeb;--menu-text:#2a1607;--menu-muted:#8a5a20;--menu-card:#fff;--menu-line:#fde68a}.tpl-kids_pop{--primary:#facc15;--primary2:#ef4444;--menu-bg:#fff8cf;--menu-text:#351909;--menu-muted:#7a4c19;--menu-card:#fffbea;--menu-line:#f59e0b}.tpl-joias_luxo{--primary:#ec4899;--primary2:#a855f7;--menu-bg:#fff1f7;--menu-text:#331527;--menu-muted:#8a6075;--menu-card:#fff;--menu-line:#f9a8d4}.tpl-boutique_italia{--primary:#dc2626;--primary2:#15803d;--menu-bg:#fffdf2;--menu-text:#201811;--menu-muted:#6b5a47;--menu-card:#fff;--menu-line:#fecaca}.tpl-cyber_neon{--primary:#00e5ff;--primary2:#ff2df7;--menu-bg:#050816;--menu-text:#e0fbff;--menu-muted:#a8b2c5;--menu-card:#0d1628;--menu-line:#293653}.tpl-premium_dark{--primary:#ff4f0a;--primary2:#7c2dff;--menu-bg:#080d19;--menu-text:#f8fafc;--menu-muted:#a8b2c5;--menu-card:#111a2c;--menu-line:#25324a}@media(max-width:720px){.model-page-intro{display:grid}.model-grid{grid-template-columns:1fr}.model-preview{min-height:180px}.mock-phone{width:150px}}

/* v4.5 — ajustes de módulos, PWA e QRCode */
.hero-actions.search-only{justify-content:flex-start!important;right:auto!important;width:auto!important}.hero-actions.search-only button{box-shadow:0 12px 30px rgba(0,0,0,.28)}
.install-pwa{top:72px!important;right:14px!important;bottom:auto!important;z-index:42!important;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff8a00))!important;color:#fff!important;box-shadow:0 12px 32px rgba(255,79,10,.28)!important}.pwa-installed .install-pwa{display:none!important}
.update-pro-card label{display:grid;gap:8px}.update-pro-card input[type=file]{border:1px dashed var(--primary);padding:18px;background:var(--panel2)}
.qr-layout .alert{margin-top:12px}.qr-preview #qrBox img,.qr-small img{width:min(100%,270px);height:auto;display:block;margin:auto}.qr-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))!important}.qr-table-card{display:grid;gap:12px}.qr-table-card .actions{justify-content:center}.qr-table-card input{font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis}
.muted-feature{opacity:.92}.client-panel-layout .client-reward-card{min-width:0}.client-form-grid input{color:var(--menu-text,#111)!important;background:color-mix(in srgb,var(--menu-card,#fff),var(--menu-text,#111) 4%)!important;border-color:var(--menu-line,#e5e7eb)!important}.theme-dark .client-form-grid input,.tpl-otica_neon .client-form-grid input,.tpl-construcao_gold .client-form-grid input,.tpl-cyber_neon .client-form-grid input{color:#fff!important;background:#0f172a!important}
.menu-actions #aiHelpBtn,.menu-actions #attendantBtn{color:#fff!important;background:linear-gradient(135deg,#111827,var(--primary,#ff4f0a))!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a),transparent 55%)!important}
@media(max-width:680px){.install-pwa{top:64px!important;right:10px!important}.hero-actions.search-only{top:14px!important;left:14px!important}.qr-layout{grid-template-columns:1fr!important}.grid2{grid-template-columns:1fr!important}.model-grid{grid-template-columns:1fr!important}}

/* AMZX v4.5.1 brand polish */
.brand-logo{width:32px;height:32px;border-radius:999px;object-fit:cover;box-shadow:0 0 0 1px rgba(151,255,0,.25),0 0 22px rgba(151,255,0,.22);background:#000;flex:0 0 32px}
.display-logo{width:44px;height:44px;vertical-align:middle;border-radius:999px;object-fit:cover;margin-right:10px;box-shadow:0 0 30px rgba(151,255,0,.28)}
.auth-card h1 .brand-logo,.installer h1 .brand-logo{width:42px;height:42px;margin-right:10px;vertical-align:middle}

/* AMZX v4.5.3 slug/logo: mantém proporção do logotipo claro/escuro. */
.sidebar .brand .brand-logo{width:118px!important;height:auto!important;max-height:42px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important;flex:0 0 auto!important}
.sidebar .brand .brand-logo + b{display:none!important}
.display-logo{width:86px!important;height:auto!important;max-height:44px!important;border-radius:0!important;object-fit:contain!important;background:transparent!important;box-shadow:none!important}


/* v4.5.3.5 — checkout claro/profissional e fidelidade operacional */
.modal .checkout-sheet.pro-checkout{background:#f8fafc!important;color:#0f172a!important;border-radius:28px 28px 0 0!important;max-width:760px!important;width:min(760px,96vw)!important;padding:0!important;overflow:auto!important;box-shadow:0 -24px 80px rgba(2,6,23,.35)!important}
.checkout-sheet.pro-checkout .checkout-top.pro{position:sticky;top:0;z-index:5;display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:center;background:linear-gradient(135deg,#ffffff,#fff7ed)!important;border-bottom:1px solid #e5e7eb!important;padding:18px 20px!important;color:#0f172a!important}
.checkout-sheet.pro-checkout .checkout-top h2{margin:0!important;font-size:26px!important;color:#0f172a!important;letter-spacing:-.03em}.checkout-sheet.pro-checkout .checkout-top p{margin:4px 0 0!important;color:#64748b!important;font-weight:700}.checkout-sheet.pro-checkout .back-modal{background:#fff!important;color:#0f172a!important;border:1px solid #e5e7eb!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(15,23,42,.08)!important}
.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:14px 18px;background:#f1f5f9;border-bottom:1px solid #e5e7eb}.checkout-steps span{display:grid;place-items:center;min-height:36px;border-radius:999px;background:#fff;color:#64748b;font-weight:900;border:1px solid #e5e7eb}.checkout-steps span.active{background:#ff4f0a;color:#fff;border-color:#ff4f0a;box-shadow:0 10px 28px rgba(255,79,10,.22)}
.checkout-sheet.pro-checkout .checkout-panel{margin:16px 18px!important;padding:18px!important;border:1px solid #e5e7eb!important;border-radius:22px!important;background:#ffffff!important;color:#0f172a!important;box-shadow:0 14px 44px rgba(15,23,42,.08)!important}.checkout-sheet.pro-checkout .section-title{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px}.checkout-sheet.pro-checkout .section-title>span{width:44px;height:44px;display:grid;place-items:center;border-radius:16px;background:#fff7ed;color:#ff4f0a;font-size:22px}.checkout-sheet.pro-checkout .section-title h3{margin:0!important;color:#0f172a!important;font-size:19px!important}.checkout-sheet.pro-checkout .section-title small,.checkout-sheet.pro-checkout small{color:#64748b!important;line-height:1.45}.checkout-sheet.pro-checkout input,.checkout-sheet.pro-checkout textarea,.checkout-sheet.pro-checkout select{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:16px!important;min-height:52px!important;box-shadow:none!important}.checkout-sheet.pro-checkout input:focus{outline:3px solid rgba(255,79,10,.18)!important;border-color:#ff4f0a!important}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.checkout-form-grid .span2{grid-column:1/-1}
.checkout-sheet.pro-checkout .checkout-item{background:#f8fafc!important;border-color:#e2e8f0!important;color:#0f172a!important}.checkout-sheet.pro-checkout .checkout-item b{color:#0f172a!important}.checkout-sheet.pro-checkout .checkout-item p{color:#64748b!important}.checkout-sheet.pro-checkout .checkout-item strong{color:#ea580c!important}.checkout-sheet.pro-checkout .receive-tabs,.checkout-sheet.pro-checkout .pay-tabs{border-color:#e5e7eb!important;background:#fff!important}.checkout-sheet.pro-checkout .receive-tabs button,.checkout-sheet.pro-checkout .pay-tabs button{background:#fff!important;color:#0f172a!important;border-color:#e5e7eb!important}.checkout-sheet.pro-checkout .receive-tabs button.active,.checkout-sheet.pro-checkout .pay-tabs button.active{background:#fff7ed!important;color:#ea580c!important;box-shadow:inset 0 0 0 2px #ff4f0a!important}.checkout-sheet.pro-checkout .coupon-apply{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.checkout-sheet.pro-checkout .coupon-msg{margin:10px 0 0!important;padding:10px 12px!important;border-radius:14px!important;background:#ecfdf5!important;border:1px solid #bbf7d0!important;color:#166534!important;min-height:0!important}.checkout-sheet.pro-checkout .coupon-msg:empty{display:none}.checkout-sheet.pro-checkout .coupon-msg.loyalty-msg{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1d4ed8!important}.checkout-sheet.pro-checkout .pix-box{background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:18px!important;padding:14px!important;color:#0f172a!important}.checkout-sheet.pro-checkout .total-box{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:0!important;border-radius:22px!important;padding:18px!important}.checkout-sheet.pro-checkout .total-box p,.checkout-sheet.pro-checkout .total-box h2{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#fff!important;margin:8px 0!important}.checkout-sheet.pro-checkout .total-box span{color:#cbd5e1!important}.checkout-sheet.pro-checkout .total-box b{color:#fff!important}.checkout-sheet.pro-checkout .total-box h2{border-top:1px solid rgba(255,255,255,.16);padding-top:12px;font-size:26px}.checkout-send{min-height:58px!important;border-radius:18px!important;font-size:18px!important;margin-top:14px!important}.loyalty-ops{align-items:stretch}.loyalty-validate-card{border-color:rgba(25,195,125,.22)!important}.loyalty-flow-card ol{margin-bottom:0}.table-wrap{overflow:auto}.table-wrap table{width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;border-bottom:1px solid var(--line);text-align:left}.table-wrap code{font-weight:900}
@media(max-width:620px){.modal .checkout-sheet.pro-checkout{width:100vw!important;max-width:100vw!important;border-radius:24px 24px 0 0!important}.checkout-form-grid,.checkout-sheet.pro-checkout .coupon-apply{grid-template-columns:1fr}.checkout-steps{grid-template-columns:1fr}.checkout-sheet.pro-checkout .checkout-panel{margin:12px!important;padding:14px!important}.checkout-sheet.pro-checkout .section-title{grid-template-columns:38px minmax(0,1fr)}.checkout-sheet.pro-checkout .section-title>span{width:38px;height:38px;border-radius:14px}.checkout-sheet.pro-checkout .checkout-top h2{font-size:22px!important}}


/* AMZX v4.5.3.6 — recibo, KDS regressivo e ID de cliente */
.client-id-card{margin:14px 0;padding:14px 16px;border-radius:18px;background:linear-gradient(135deg,rgba(34,197,94,.12),rgba(59,130,246,.10));border:1px solid var(--line);display:grid;gap:4px}
.client-id-card span{font-size:12px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em}.client-id-card b{font-size:24px;letter-spacing:.04em}.client-id-card small{color:var(--muted)}
.pdv-cart #pdvCustomerId{margin-top:8px}.order-card .deliverOrder{box-shadow:0 10px 25px rgba(34,197,94,.18)}
.due-box b .kds-waiting{color:#f59e0b}.due-box b .kds-ready{color:#22c55e}.due-box b{font-variant-numeric:tabular-nums}.order-entregue{opacity:.82}.order-entregue .order-foot .printOrder{background:rgba(255,255,255,.08)}


/* v4.5.3.7 — chamadas, PDV térmico, PIX e QR amigável */
.client-call .actions{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.pdv-print-options{display:grid;gap:8px;margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.045)}.pdv-print-options small{color:var(--muted);line-height:1.45}.pdv-print-options input{width:100%}.checkout-sheet.pro-checkout .pix-box #copyPix,.checkout-sheet.pro-checkout .pix-box .btn{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important;box-shadow:0 8px 24px rgba(15,23,42,.18)!important}.checkout-sheet.pro-checkout .pix-box #pixKeyBox{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.qr-preview #qrLink,.qr-table-card input{font-weight:800;color:var(--text)!important}


/* v4.5.3.8 — checkout/fidelidade: aplicar cupom visível, copiar código e voltar ao catálogo destacado */
.checkout-sheet.pro-checkout #applyCoupon{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:1px solid #0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.20)!important;font-weight:900!important;min-height:52px!important;border-radius:16px!important;padding:0 18px!important}
.checkout-sheet.pro-checkout #applyCoupon:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}
.checkout-sheet.pro-checkout .coupon-panel{border-color:#fed7aa!important;background:linear-gradient(180deg,#fff,#fff7ed)!important}.checkout-sheet.pro-checkout .coupon-apply input{font-weight:800!important;text-transform:uppercase!important}
.customer-actions #clBackMenu,.menu-return-big{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important;box-shadow:0 14px 36px rgba(255,79,10,.28)!important;font-weight:950!important}
.client-id-copy-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.client-id-copy-row b{word-break:break-word}.client-id-copy-row .btn,.coupon-actions .btn{white-space:nowrap}.coupon-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.pro-coupon{gap:12px!important}.pro-coupon .btn.primary,.client-id-card .btn.primary{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.pro-coupon .btn.ghost{background:#fff!important;color:#0f172a!important;border:1px solid #cbd5e1!important}.loyalty-qr-box{display:grid;gap:8px;margin-top:10px;padding:12px;border:1px solid var(--menu-line,#e5e7eb);border-radius:14px;background:var(--menu-card,#fff)}
.status-back{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:13px 18px!important;font-weight:950!important;box-shadow:0 14px 34px rgba(255,79,10,.30)!important;z-index:20;text-decoration:none!important}.checkout-top.pro .back-modal{background:linear-gradient(135deg,#0f172a,#1e293b)!important;color:#fff!important;border:0!important;font-weight:900!important}
@media(max-width:620px){.client-id-copy-row{grid-template-columns:1fr}.coupon-actions{justify-content:stretch}.coupon-actions .btn{width:100%}.checkout-sheet.pro-checkout #applyCoupon{width:100%}}


/* v4.5.3.9 — tempo regressivo real, KDS sem quebra, cupom com logo da loja e status premium */
.kds-board{grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;align-items:start!important}.kds-col{min-width:0!important;overflow:hidden!important}.kds-col h2{display:flex;align-items:center;justify-content:space-between;gap:8px;line-height:1.18;word-break:break-word}.kds-col .order-card{min-width:0!important;max-width:100%!important;overflow:hidden!important}.order-head{min-width:0;align-items:flex-start!important}.order-head h3{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.15}.order-meta,.order-card ul,.order-foot{min-width:0;max-width:100%}.order-meta>*{min-width:0;overflow-wrap:anywhere;word-break:break-word}.order-card li b{white-space:nowrap}.order-card li span{min-width:0;overflow-wrap:anywhere;word-break:break-word}.due-box{display:grid;gap:4px;border:1px solid rgba(255,255,255,.10);border-radius:15px;padding:10px 12px;background:rgba(255,255,255,.045)}.due-box small{color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.05em}.due-box b{font-size:22px;line-height:1.1}.kds-countdown{color:#22c55e;font-weight:950}.kds-late{color:#fb7185;font-weight:950}.kds-ready{color:#22c55e;font-weight:950}.kds-waiting{color:#f59e0b;font-weight:950}@media(max-width:460px){.order-meta{grid-template-columns:1fr!important}.order-foot{grid-template-columns:1fr!important}.order-card li{grid-template-columns:1fr!important}.order-card li b{text-align:left}}
.status-premium{background:radial-gradient(circle at 10% 0%,rgba(255,79,10,.34),transparent 34%),radial-gradient(circle at 92% 18%,rgba(124,45,255,.30),transparent 38%),linear-gradient(180deg,#070913,#0b1020 58%,#070913)!important;padding:86px 18px 30px!important;align-items:flex-start!important}.status-card-pro{width:min(880px,100%)!important;background:rgba(255,255,255,.97)!important;color:#0f172a!important;border:1px solid rgba(255,255,255,.55)!important;box-shadow:0 28px 90px rgba(0,0,0,.38)!important;text-align:left!important;display:grid!important;gap:18px!important}.status-card-pro .pill{width:max-content}.status-store{display:flex;gap:14px;align-items:center;border-bottom:1px solid #e5e7eb;padding-bottom:14px}.status-store img{width:62px;height:62px;border-radius:20px;object-fit:contain;background:#fff;border:1px solid #e5e7eb;padding:6px}.status-store small{color:#64748b;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.status-store h1{margin:2px 0 0!important;text-align:left!important;color:#0f172a!important}.status-hero-row{display:grid;grid-template-columns:86px minmax(0,1fr);gap:18px;align-items:center;background:linear-gradient(135deg,#fff7ed,#ffffff);border:1px solid #fed7aa;border-radius:26px;padding:18px}.status-hero-row .big-icon{font-size:62px!important;text-align:center}.status-hero-row h2{margin:8px 0 4px;font-size:30px;color:#0f172a}.status-hero-row p{margin:0;color:#64748b;font-weight:700}.status-card-pro .steps span{background:#f1f5f9!important;color:#64748b!important;border:1px solid #e2e8f0!important;text-align:center;font-weight:900}.status-card-pro .steps span.active{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border-color:#ff4f0a!important;box-shadow:0 10px 25px rgba(255,79,10,.22)}.status-metrics div{background:#f8fafc!important;border:1px solid #e2e8f0!important;color:#0f172a!important}.status-metrics small{color:#64748b;font-weight:900}.status-metrics b{font-size:24px;color:#0f172a}.status-items-pro{display:grid;gap:14px;background:#fff;border:1px solid #e5e7eb;border-radius:24px;padding:18px}.status-items-pro h3{margin:0;color:#0f172a}.status-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.status-summary-grid div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;padding:12px;min-width:0}.status-summary-grid small{display:block;color:#64748b;font-weight:900;margin-bottom:5px}.status-summary-grid b{display:block;overflow-wrap:anywhere;color:#0f172a}.status-item-list{display:grid;gap:8px}.status-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;border-bottom:1px dashed #e2e8f0;padding:8px 0}.status-item-row span{overflow-wrap:anywhere}.status-total-box{background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;border-radius:22px;padding:16px}.status-total-box p,.status-total-box h2{display:flex;justify-content:space-between;gap:10px;margin:7px 0}.status-total-box span{color:#cbd5e1}.status-total-box h2{border-top:1px solid rgba(255,255,255,.16);padding-top:12px}.status-help{display:flex;gap:10px;flex-wrap:wrap}.status-help .btn{min-height:48px;border-radius:999px;text-decoration:none}.status-refresh{color:#64748b!important;text-align:center!important}.status-back{position:fixed!important;top:18px!important;left:18px!important}.receipt .head img{display:block;margin-left:auto;margin-right:auto}@media(max-width:720px){.status-card-pro{padding:18px!important;border-radius:24px!important}.status-hero-row{grid-template-columns:1fr;text-align:center}.status-store h1{text-align:left!important}.status-summary-grid,.status-metrics{grid-template-columns:1fr!important}.status-card-pro .steps{grid-template-columns:1fr!important}.status-help .btn{width:100%;justify-content:center}.status-premium{padding-top:78px!important}}


.checkout-closed-banner{margin:12px 0 2px;background:#fff7ed;color:#9a3412;border:1px solid #fdba74;border-radius:18px;padding:12px 14px;font-weight:800}
.checkout-send.disabled{opacity:.65;cursor:not-allowed;filter:grayscale(.05)}
.pdv-closing{margin-top:18px;background:rgba(255,255,255,.05)}
.pdv-closing-summary{display:grid;gap:12px;margin-top:12px}.pdv-closing-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pdv-closing-metrics>div{border:1px solid var(--line);border-radius:16px;padding:12px;background:rgba(255,255,255,.04)}.pdv-closing-metrics small{display:block;color:var(--muted)}.pdv-closing-metrics b{font-size:18px}.pdv-closing-table-wrap{max-height:260px;overflow:auto}.pdv-closing-actions{margin-top:10px}
.status-store img{max-width:72px!important;max-height:72px!important;width:72px!important;height:72px!important;object-fit:contain!important;padding:8px!important}.status-card-pro{overflow:hidden}.status-card-pro .steps{grid-template-columns:repeat(5,minmax(0,1fr))!important}.status-card-pro .steps span{min-width:0;overflow-wrap:anywhere}.status-hero-row{background:linear-gradient(135deg,#fff7ed 0%,#ffffff 40%,#eff6ff 100%)!important}.status-card-pro .pill.warn{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important}.status-card-pro .pill.ok{background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important}.status-item-row b,.status-summary-grid b{word-break:break-word}.status-help .btn.primary{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;border:0!important}.status-help .btn.ghost{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.receipt .head img,.head img{max-width:42mm!important;max-height:18mm!important;object-fit:contain!important}
@media(max-width:760px){.pdv-closing-metrics{grid-template-columns:1fr 1fr}.status-store{grid-template-columns:auto 1fr}.status-card-pro .steps{grid-template-columns:1fr 1fr!important}.status-card-pro .steps span:last-child{grid-column:1/-1}.status-store img{max-width:60px!important;max-height:60px!important;width:60px!important;height:60px!important}.status-hero-row h2{font-size:24px!important}}
@media(max-width:520px){.pdv-closing-metrics{grid-template-columns:1fr}.status-card-pro .steps{grid-template-columns:1fr!important}.status-store{display:grid!important;grid-template-columns:54px 1fr!important}.status-card-pro .time-grid{grid-template-columns:1fr!important}.status-back{position:static!important;display:inline-flex;margin-bottom:10px}.status-premium{padding-top:24px!important}}


/* v4.5.4.1 - proteção extra para a tela de status do pedido */
body.status-page-v4541 img.status-logo{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;object-fit:contain!important}
body.status-page-v4541 .status-card,body.status-page-v4541 .status-shell{box-sizing:border-box!important}
body.status-page-v4541 .steps span{white-space:normal!important}
@media(max-width:760px){body.status-page-v4541 img.status-logo{width:58px!important;height:58px!important;max-width:58px!important;max-height:58px!important}}


.module-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.license-modules-clean{margin:12px 0;padding:12px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.04)}.module-card .actions{display:flex;gap:8px;flex-wrap:wrap}.module-card .actions form{margin:0}.address-suggest.modern{position:relative;z-index:80;margin-top:8px;display:grid;gap:8px;background:#fff;border:1px solid #dbe3ef;border-radius:16px;padding:10px;box-shadow:0 16px 45px rgba(15,23,42,.16)}.address-suggest.modern.hidden{display:none}.address-suggest.modern button{border:1px solid #e2e8f0;background:#f8fafc;color:#0f172a;border-radius:12px;text-align:left;padding:10px 12px;cursor:pointer}.address-suggest.modern button:hover{background:#fff7ed;border-color:#fb923c}.address-suggest.modern b{display:block;font-size:14px}.address-suggest.modern small{display:block;color:#64748b;margin-top:3px}.loyalty-qr-reader{background:rgba(255,255,255,.05);border:1px solid var(--line);border-radius:18px;padding:12px}.loyalty-qr-reader.hidden{display:none}.loyalty-qr-reader video{width:100%;max-height:320px;border-radius:16px;background:#000;object-fit:cover}.display-screen{position:relative;overflow:hidden}.display-screen.rainbow-blur:before{content:"";position:fixed;inset:-25%;pointer-events:none;z-index:0;background:radial-gradient(circle at 10% 10%,rgba(255,0,122,.26),transparent 30%),radial-gradient(circle at 85% 18%,rgba(0,224,255,.22),transparent 32%),radial-gradient(circle at 50% 90%,rgba(124,58,237,.26),transparent 36%);filter:blur(34px);animation:amzxRainbowFloat 11s ease-in-out infinite alternate}.display-screen>*{position:relative;z-index:1}@keyframes amzxRainbowFloat{from{transform:translate3d(-2%,0,0) scale(1)}to{transform:translate3d(2%,-2%,0) scale(1.05)}}

.modules-page .module-card .btn.danger{background:#ef4444!important;color:#fff!important;border-color:#ef4444!important}.license-card .btn[href*="page=modulos"]{background:linear-gradient(135deg,#7c3aed,#2563eb)!important;color:#fff!important;border:0!important}


.module-core-info .module-badges,.license-modules-clean .module-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.module-server-packs-hidden{border-style:dashed!important}.module-card small{display:block;color:var(--muted);line-height:1.45;margin:10px 0}.module-card .actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.module-upload-card input[type=file]{padding:14px;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.04)}


/* v4.5.4.5 — correção de layout, KDS, catálogo, display e recibo */
*{box-sizing:border-box}.admin-main,.card,.order-card,.kds-col,.table-card,.pdv-cart,.module-card{min-width:0}.admin-main .btn,.order-card .btn,.kds-col .btn,.table-card .btn,.pdv-cart .btn,.module-card .btn,.client-call .btn{max-width:100%;white-space:normal;line-height:1.18;overflow-wrap:anywhere}.order-card{min-width:0;overflow:hidden}.order-card .order-head,.order-card .row,.order-card .actions{min-width:0;gap:8px;flex-wrap:wrap}.order-card ul{list-style:none;padding-left:0;margin:10px 0;display:grid;gap:8px}.order-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.order-card li span{min-width:0;overflow-wrap:anywhere}.order-foot{display:flex!important;gap:8px!important;align-items:stretch!important;justify-content:flex-start!important;flex-wrap:wrap!important}.order-foot>*{min-width:0}.order-foot .btn{flex:1 1 142px}.kds-board{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:14px!important}.kds-col{overflow:hidden!important}.due-box{overflow:hidden}.due-box b{display:grid!important;gap:3px!important;font-size:18px!important}.kds-prep-note{display:block!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;margin-top:2px!important}.kds-countdown,.kds-waiting,.kds-ready,.kds-late{display:block;max-width:100%;overflow-wrap:anywhere}.call-card .actions,.client-call .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.call-card .actions .btn,.client-call .actions .btn{flex:1 1 150px!important}
.display-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:26px}.display-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0}.display-brand img{width:74px!important;height:74px!important;max-width:74px!important;max-height:74px!important;border-radius:22px!important;object-fit:contain!important;background:#fff!important;padding:8px!important;box-shadow:0 18px 50px rgba(0,0,0,.28)}.display-brand small{display:block;color:rgba(255,255,255,.68);font-weight:900;text-transform:uppercase;letter-spacing:.08em}.display-brand h1{font-size:clamp(24px,4vw,44px)!important;line-height:1.05!important;margin:0!important;overflow-wrap:anywhere}.display-list>div{min-width:0;overflow:hidden}.display-list p,.display-list small,.display-list h3{overflow-wrap:anywhere}.display-feature{min-width:0;overflow:hidden}.display-feature h2{font-size:clamp(44px,7vw,76px)!important;overflow-wrap:anywhere}.display-feature p{overflow-wrap:anywhere}.display-logo{display:none!important}
.menu-body{background:#f6f6f6!important}.catalogo-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;overflow-x:hidden!important}.catalogo-menu .store-card{max-width:calc(100% - 32px)!important;margin-left:auto!important;margin-right:auto!important}.catalogo-menu .store-card .logo{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important;object-fit:cover!important}.catalogo-menu .products-list{padding-left:clamp(14px,4vw,24px)!important;padding-right:clamp(14px,4vw,24px)!important}.catalogo-menu .menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:14px!important;min-width:0!important;overflow:hidden!important}.catalogo-menu .menu-product h3,.catalogo-menu .menu-product p{overflow-wrap:anywhere!important}.catalogo-menu .menu-product img{width:118px!important;height:118px!important;max-width:118px!important;object-fit:cover!important}.catalogo-menu .cat-tabs,.catalogo-menu .coupon-strip{max-width:100%;overflow-x:auto}.floating-cart{max-width:calc(100vw - 24px)!important}.floating-cart button{white-space:normal}.checkout-sheet,.product-sheet{max-width:760px!important;width:min(760px,100%)!important;overflow-x:hidden!important}.checkout-item{grid-template-columns:74px minmax(0,1fr) auto!important}.checkout-item>*{min-width:0}.checkout-item img{width:74px!important;height:74px!important}.checkout-item b,.checkout-item p{overflow-wrap:anywhere}.receipt .qr img,.qr img[alt="QR do status"]{display:block!important;max-width:92px!important;max-height:92px!important;width:92px!important;height:92px!important;object-fit:contain!important;margin:0 auto!important}
@media(max-width:720px){.display-topbar{align-items:flex-start!important;flex-direction:column!important}.display-brand img{width:58px!important;height:58px!important}.display-screen{padding:18px!important}.display-grid{grid-template-columns:1fr!important}.display-feature{min-height:300px!important}.catalogo-menu .menu-product{grid-template-columns:minmax(0,1fr) 96px!important}.catalogo-menu .menu-product img{width:96px!important;height:96px!important}.order-foot .btn{flex:1 1 100%!important}}
@media(max-width:430px){.kds-board{grid-template-columns:1fr!important}.catalogo-menu .menu-product{grid-template-columns:1fr 86px!important}.catalogo-menu .menu-product img{width:86px!important;height:86px!important}.store-card{padding:18px!important}.menu-actions .btn{width:100%}.floating-cart{grid-template-columns:1fr!important;text-align:center}.floating-cart button{width:100%}}


/* v4.5.4.6 — proteção do catálogo, pontos, status e recibo */
.catalogo-menu,.catalogo-menu *{box-sizing:border-box}.catalogo-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;overflow-x:hidden!important}.catalogo-menu .store-card{max-width:calc(100% - 28px)!important;margin-left:auto!important;margin-right:auto!important;overflow:hidden!important}.catalogo-menu .menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;gap:14px!important;align-items:center!important;min-width:0!important;overflow:hidden!important}.catalogo-menu .menu-product>div{min-width:0!important}.catalogo-menu .menu-product h3,.catalogo-menu .menu-product p,.catalogo-menu .menu-product small{overflow-wrap:anywhere!important;word-break:normal!important}.catalogo-menu .menu-product img{width:118px!important;height:118px!important;max-width:118px!important;object-fit:cover!important;border-radius:18px!important}.catalogo-menu .cat-tabs,.catalogo-menu .coupon-strip{max-width:100%!important;overflow-x:auto!important}.floating-cart{max-width:calc(100vw - 24px)!important;z-index:80!important}.floating-cart>*{min-width:0!important}.tables-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))!important}.table-card{min-width:0!important;overflow:hidden!important}.table-card h2,.table-card b,.table-card span{overflow-wrap:anywhere!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.table-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important}.order-foot{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.order-foot .btn{flex:1 1 150px!important;min-width:0!important;white-space:normal!important}.order-foot strong{flex:1 1 100%!important}.order-card,.kds-col{min-width:0!important;overflow:hidden!important}.receipt .qr img{display:block!important;width:92px!important;height:92px!important;min-width:92px!important;min-height:92px!important;margin:0 auto 4px!important;object-fit:contain!important}.status-page-v4546 img.logo,.status-v4546 img.logo{width:64px!important;height:64px!important;max-width:64px!important;max-height:64px!important;object-fit:contain!important}.status-v4546 .status-pill.ok{background:#ecfdf5!important;color:#166534!important;border-color:#86efac!important}.status-v4546 .status-pill.danger{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}.status-v4546 .status-pill.warn{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important}
@media(max-width:720px){.catalogo-menu .menu-product{grid-template-columns:minmax(0,1fr) 96px!important}.catalogo-menu .menu-product img{width:96px!important;height:96px!important}.store-card{padding:18px!important}.menu-actions{display:grid!important;grid-template-columns:1fr!important}.menu-actions .btn{width:100%!important}.status-v4546 .top{grid-template-columns:54px minmax(0,1fr)!important}.status-v4546 .status-pill{grid-column:1/-1!important}}
@media(max-width:430px){.catalogo-menu .menu-product{grid-template-columns:1fr 86px!important}.catalogo-menu .menu-product img{width:86px!important;height:86px!important}.floating-cart{grid-template-columns:1fr!important;text-align:center!important}.floating-cart button{width:100%!important}.tables-grid{grid-template-columns:1fr!important}}


/* v4.5.4.7 — correção crítica de rotas amigáveis, catálogo ponto e status */
body.checkout-open #floatingCart,.checkout-open .floating-cart{display:none!important;visibility:hidden!important;pointer-events:none!important}.catalogo-menu{width:min(860px,100%)!important;max-width:860px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important}.menu-body{background:#f6f6f6!important}.menu-hero{position:relative!important;display:block!important;min-height:0!important}.menu-hero .hero-img{width:100%!important;height:250px!important;max-height:250px!important;object-fit:cover!important;display:block!important;filter:brightness(.68)!important}.store-card{z-index:4!important;position:relative!important;margin:-42px 24px 20px!important;background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#eee)!important;border-radius:28px!important;padding:18px 18px 22px!important;text-align:center!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;overflow:visible!important}.store-card .logo{display:block!important;width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-radius:50%!important;object-fit:cover!important;margin:-54px auto 10px!important;border:5px solid var(--menu-card,#fff)!important;background:#fff!important;position:relative!important;z-index:8!important;float:none!important}.store-card h1{display:block!important;font-size:30px!important;line-height:1.12!important;margin:8px 0 4px!important}.store-card p{font-size:15px!important;line-height:1.45!important;margin:0!important;color:var(--menu-muted,#6b7280)!important}.meta,.menu-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;flex-wrap:wrap!important}.search-row,.products-list{padding-left:24px!important;padding-right:24px!important}.menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 130px!important;gap:16px!important;align-items:center!important;padding:18px 0!important;border-bottom:1px solid var(--menu-line,#eee)!important;min-width:0!important}.menu-product>div{min-width:0!important}.menu-product h3,.menu-product p,.menu-product small{overflow-wrap:anywhere!important;word-break:normal!important}.menu-product img{width:130px!important;height:130px!important;max-width:130px!important;max-height:130px!important;object-fit:cover!important;border-radius:18px!important;display:block!important}.floating-cart{z-index:45!important}.modal{z-index:80!important}.sheet{max-width:min(760px,100%)!important}.checkout-sheet{max-height:92vh!important;overflow:auto!important}.status-v4546 .status-card{max-width:100%!important}.status-v4546 .steps span{position:relative!important}.status-v4546 .steps span.done:after{content:'✓';position:absolute;right:8px;top:6px;font-size:12px}.status-v4546 .metrics b{font-variant-numeric:tabular-nums!important}.status-v4546 .status-pill{white-space:normal!important}.status-v4546 .status-item-row{align-items:start!important}.order-card,.kds-col,.card{min-width:0!important}.order-foot,.table-actions,.client-call .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:center!important}.order-foot .btn,.table-actions .btn,.client-call .btn{max-width:100%!important;white-space:normal!important;overflow-wrap:anywhere!important}.receipt .paybox b:first-child{font-weight:900!important}
@media(max-width:640px){.catalogo-menu{width:100%!important}.menu-hero .hero-img{height:210px!important}.store-card{margin:-30px 14px 16px!important;border-radius:24px!important;padding:16px 14px 18px!important}.store-card .logo{width:78px!important;height:78px!important;max-width:78px!important;max-height:78px!important;margin:-44px auto 8px!important}.store-card h1{font-size:25px!important}.search-row,.products-list{padding-left:16px!important;padding-right:16px!important}.menu-product{grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important}.menu-product img{width:96px!important;height:96px!important;max-width:96px!important;max-height:96px!important}.menu-actions .btn{width:100%!important}.floating-cart{width:calc(100% - 20px)!important;grid-template-columns:auto minmax(0,1fr)!important}.floating-cart button{grid-column:1/-1!important}.status-v4546 .top{grid-template-columns:54px minmax(0,1fr)!important}.status-v4546 .steps{grid-template-columns:1fr!important}.status-v4546 .metrics{grid-template-columns:1fr!important}}


/* AMZX v4.5.4.8 — restauração profissional do catálogo público e ponto */
html,body{max-width:100%;overflow-x:hidden!important}.menu-body{background:#f4f5f7!important;margin:0!important}.catalogo-menu,.catalogo-menu *{box-sizing:border-box!important}.catalogo-menu{width:min(900px,100%)!important;max-width:900px!important;margin:0 auto!important;display:block!important;min-height:100vh!important;overflow-x:hidden!important;background:var(--menu-bg,#fff)!important;color:var(--menu-text,#111827)!important;padding-bottom:140px!important;font-size:16px!important;line-height:1.45!important}.catalogo-menu a,.catalogo-menu button{font:inherit}.catalogo-menu button{cursor:pointer}.menu-hero{position:relative!important;display:block!important;background:var(--menu-bg,#fff)!important}.menu-hero .hero-img{width:100%!important;height:220px!important;max-height:220px!important;display:block!important;object-fit:cover!important;object-position:center!important;filter:brightness(.72)!important}.store-card{position:relative!important;z-index:4!important;margin:-34px 22px 22px!important;padding:22px 18px 24px!important;border-radius:28px!important;background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#e5e7eb)!important;box-shadow:0 18px 45px rgba(15,23,42,.13)!important;text-align:center!important;overflow:visible!important;min-width:0!important}.store-card .logo{display:block!important;position:relative!important;z-index:5!important;float:none!important;width:84px!important;height:84px!important;min-width:84px!important;min-height:84px!important;max-width:84px!important;max-height:84px!important;margin:-62px auto 12px!important;border:5px solid var(--menu-card,#fff)!important;border-radius:26px!important;background:var(--menu-card,#fff)!important;object-fit:contain!important;box-shadow:0 10px 24px rgba(0,0,0,.14)!important}.store-card h1{display:block!important;max-width:100%!important;margin:6px auto 6px!important;font-size:clamp(24px,4vw,32px)!important;line-height:1.08!important;letter-spacing:-.03em!important;text-align:center!important;color:var(--menu-text,#111827)!important;overflow-wrap:anywhere!important}.store-card p{max-width:620px!important;margin:0 auto!important;font-size:15px!important;line-height:1.5!important;color:var(--menu-muted,#6b7280)!important;overflow-wrap:anywhere!important}.meta{display:flex!important;justify-content:center!important;align-items:center!important;gap:7px!important;flex-wrap:wrap!important;margin:14px auto 0!important;color:var(--menu-muted,#6b7280)!important;font-size:15px!important}.meta span{display:inline-flex!important;align-items:center!important;white-space:normal!important}.meta .ok{color:#05a660!important;font-weight:900!important}.meta .closed{color:#dc2626!important;font-weight:900!important}.menu-actions{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}.menu-actions .btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:150px!important;max-width:100%!important;min-height:44px!important;border-radius:14px!important;padding:11px 16px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;color:#fff!important;text-decoration:none!important}.hero-actions.search-only{position:static!important;display:none!important}.search-row{padding:0 22px 14px!important}.search-row input{width:100%!important;max-width:100%!important;height:52px!important;border-radius:18px!important;padding:0 18px!important;background:#101827!important;color:#fff!important;border:1px solid rgba(255,255,255,.12)!important;font-size:16px!important}.search-row input::placeholder{color:#a8b2c5!important}.coupon-strip{display:flex!important;gap:12px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 22px 14px!important;scroll-snap-type:x proximity!important;-webkit-overflow-scrolling:touch!important}.coupon-strip button{flex:0 0 auto!important;width:190px!important;min-width:190px!important;max-width:190px!important;border-radius:18px!important;padding:13px!important;white-space:normal!important;overflow:hidden!important}.cat-tabs{display:flex!important;gap:10px!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 22px 16px!important;position:sticky!important;top:0!important;z-index:10!important;background:var(--menu-bg,#fff)!important;-webkit-overflow-scrolling:touch!important}.cat-tabs a{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;min-height:43px!important;padding:10px 16px!important;border-radius:999px!important;white-space:nowrap!important;text-decoration:none!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.cat-tabs a.active{background:linear-gradient(135deg,var(--primary,#ea1d2c),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(234,29,44,.18)!important}.repeat-order{display:flex!important;align-items:center!important;justify-content:center!important;max-width:calc(100% - 44px)!important;margin:0 auto 22px!important;min-height:50px!important;border-radius:18px!important;padding:13px 16px!important;text-align:center!important;white-space:normal!important;line-height:1.2!important;overflow-wrap:anywhere!important}.products-list{padding:0 22px 26px!important}.products-list h2{display:block!important;margin:24px 4px 14px!important;font-size:clamp(22px,4vw,28px)!important;line-height:1.15!important;color:var(--menu-text,#111827)!important;overflow-wrap:anywhere!important}.menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;align-items:center!important;gap:16px!important;width:100%!important;max-width:100%!important;min-width:0!important;margin:0 0 14px!important;padding:18px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:24px!important;background:var(--menu-card,#fff)!important;box-shadow:0 10px 30px rgba(15,23,42,.06)!important;overflow:hidden!important;cursor:pointer!important}.menu-product>div{min-width:0!important;max-width:100%!important;overflow:hidden!important}.menu-product h3{display:block!important;margin:0 0 6px!important;font-size:clamp(18px,3.3vw,22px)!important;line-height:1.16!important;letter-spacing:-.02em!important;color:var(--menu-text,#111827)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.menu-product p{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;margin:0 0 8px!important;color:var(--menu-muted,#6b7280)!important;font-size:14px!important;line-height:1.35!important;white-space:normal!important;overflow-wrap:anywhere!important}.menu-product strong{display:inline-flex!important;align-items:center!important;margin:4px 8px 4px 0!important;font-size:19px!important;line-height:1.1!important;color:var(--menu-text,#111827)!important;white-space:nowrap!important}.menu-product del{display:inline-flex!important;font-size:14px!important;color:#9ca3af!important;white-space:nowrap!important}.menu-product small{display:block!important;margin-top:4px!important;font-size:12px!important;line-height:1.25!important;color:var(--menu-muted,#6b7280)!important;overflow-wrap:anywhere!important}.menu-product img{display:block!important;width:126px!important;height:126px!important;min-width:126px!important;max-width:126px!important;min-height:126px!important;max-height:126px!important;object-fit:cover!important;border-radius:20px!important;background:#f3f4f6!important;justify-self:end!important}.badges{display:flex!important;gap:6px!important;flex-wrap:wrap!important;margin:8px 0!important;max-width:100%!important}.badges span{display:inline-flex!important;max-width:100%!important;padding:4px 9px!important;border-radius:999px!important;font-size:11px!important;line-height:1.2!important;white-space:normal!important;overflow-wrap:anywhere!important}.floating-cart{position:fixed!important;left:50%!important;right:auto!important;bottom:16px!important;transform:translateX(-50%)!important;width:min(840px,calc(100% - 24px))!important;max-width:calc(100vw - 24px)!important;display:none!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:20px!important;background:linear-gradient(135deg,var(--primary,#ea1d2c),var(--primary2,#ff9f1c))!important;color:#fff!important;z-index:70!important;box-shadow:0 20px 50px rgba(0,0,0,.25)!important;overflow:hidden!important}.floating-cart.show{display:grid!important}.floating-cart>*{min-width:0!important}.floating-cart b,.floating-cart span{white-space:normal!important;line-height:1.2!important;overflow-wrap:anywhere!important}.floating-cart button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:160px!important;max-width:100%!important;min-height:46px!important;border-radius:14px!important;padding:10px 16px!important;background:rgba(255,255,255,.16)!important;border:1px solid rgba(255,255,255,.28)!important;color:#fff!important;font-weight:900!important;white-space:normal!important;text-align:center!important}body.checkout-open .floating-cart,body.checkout-open #floatingCart{display:none!important;visibility:hidden!important;pointer-events:none!important}.modal{z-index:100!important}.sheet{width:min(760px,100%)!important;max-width:100%!important;overflow-x:hidden!important}.checkout-sheet,.product-sheet{border-radius:30px 30px 0 0!important}.checkout-item{grid-template-columns:74px minmax(0,1fr) auto!important;max-width:100%!important;overflow:hidden!important}.checkout-item>*{min-width:0!important}.checkout-item img{width:74px!important;height:74px!important;object-fit:cover!important}.checkout-item b,.checkout-item p{overflow-wrap:anywhere!important;white-space:normal!important}.checkout-item strong{white-space:nowrap!important}.theme-dark .menu-product,.tpl-premium_dark .menu-product{background:var(--menu-card,#111a2c)!important;border-color:var(--menu-line,#25324a)!important}.theme-dark .menu-product img,.tpl-premium_dark .menu-product img{background:#0f172a!important}.theme-dark .search-row input,.tpl-premium_dark .search-row input{background:#101a2f!important;color:#fff!important}
@media(max-width:720px){.catalogo-menu{width:100%!important;max-width:100%!important;padding-bottom:150px!important}.menu-hero .hero-img{height:190px!important;max-height:190px!important}.store-card{margin:-24px 14px 18px!important;border-radius:24px!important;padding:18px 14px 20px!important}.store-card .logo{width:74px!important;height:74px!important;min-width:74px!important;min-height:74px!important;max-width:74px!important;max-height:74px!important;margin:-48px auto 10px!important;border-radius:22px!important}.store-card h1{font-size:25px!important}.store-card p{font-size:14px!important}.meta{font-size:14px!important}.menu-actions{display:grid!important;grid-template-columns:1fr!important}.menu-actions .btn{width:100%!important}.search-row,.products-list,.cat-tabs,.coupon-strip{padding-left:14px!important;padding-right:14px!important}.menu-product{grid-template-columns:minmax(0,1fr) 96px!important;gap:12px!important;border-radius:20px!important;padding:14px!important}.menu-product img{width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important;min-height:96px!important;max-height:96px!important;border-radius:16px!important}.menu-product h3{font-size:18px!important}.menu-product strong{font-size:17px!important}.floating-cart{grid-template-columns:auto minmax(0,1fr)!important;width:calc(100% - 18px)!important;bottom:10px!important;border-radius:18px!important}.floating-cart button{grid-column:1/-1!important;width:100%!important;min-width:0!important}.sheet{padding:22px 16px!important}}
@media(max-width:420px){.menu-product{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important;padding:12px!important}.menu-product img{width:82px!important;height:82px!important;min-width:82px!important;max-width:82px!important;min-height:82px!important;max-height:82px!important}.menu-product p{-webkit-line-clamp:2!important}.store-card .logo{width:68px!important;height:68px!important;min-width:68px!important;min-height:68px!important;max-width:68px!important;max-height:68px!important}.cat-tabs a{padding:9px 13px!important}.coupon-strip button{width:168px!important;min-width:168px!important;max-width:168px!important}}


/* AMZX v4.5.4.9 — logo fora do banner, etapa entrega e troco destacado */
.catalogo-menu .menu-hero{padding-bottom:0!important;overflow:visible!important;isolation:isolate!important}
.catalogo-menu .menu-hero .hero-img{position:relative!important;z-index:1!important;display:block!important;width:100%!important;height:220px!important;object-fit:cover!important;object-position:center!important;margin:0!important;border:0!important}
.catalogo-menu .store-card{position:relative!important;z-index:3!important;margin:18px 22px 24px!important;padding:22px 18px 24px!important;border-radius:28px!important;overflow:visible!important;transform:none!important;top:auto!important;background:var(--menu-card,#fff)!important}
.catalogo-menu .store-card .logo{position:relative!important;display:block!important;z-index:4!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0 auto 12px!important;width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important;min-height:86px!important;max-height:86px!important;object-fit:contain!important;border-radius:22px!important;border:4px solid var(--menu-card,#fff)!important;background:#fff!important;box-shadow:0 12px 30px rgba(15,23,42,.14)!important}
.catalogo-menu .store-card h1,.catalogo-menu .store-card p,.catalogo-menu .store-card .meta,.catalogo-menu .store-card .menu-actions{position:relative!important;z-index:4!important}
.cash-change-box{margin-top:14px!important;padding:16px!important;border:2px solid #f59e0b!important;background:linear-gradient(135deg,#fffbeb,#fff7ed)!important;color:#111827!important;border-radius:18px!important;box-shadow:0 12px 30px rgba(245,158,11,.16)!important}
.cash-change-box label{display:grid!important;gap:8px!important;margin:0!important;font-weight:950!important;color:#92400e!important}
.cash-change-box input{width:100%!important;min-height:52px!important;border-radius:14px!important;border:1px solid #f59e0b!important;background:#fff!important;color:#111827!important;font-size:17px!important;font-weight:800!important;padding:0 14px!important}
.cash-change-box input::placeholder{color:#9ca3af!important;font-weight:700!important}.cash-change-box small{display:block!important;margin-top:8px!important;color:#92400e!important;font-weight:700!important;line-height:1.35!important}
.status-card-pro .steps span.done{background:#dcfce7!important;color:#166534!important;border-color:#86efac!important}.status-card-pro .steps span.active{background:linear-gradient(135deg,#ff4f0a,#f59e0b)!important;color:#fff!important;border-color:#ff4f0a!important;box-shadow:0 10px 26px rgba(255,79,10,.24)!important}
@media(max-width:720px){.catalogo-menu .menu-hero .hero-img{height:170px!important}.catalogo-menu .store-card{margin:14px 14px 20px!important;padding:18px 14px 22px!important}.catalogo-menu .store-card .logo{width:74px!important;height:74px!important;min-width:74px!important;max-width:74px!important;min-height:74px!important;max-height:74px!important;margin:0 auto 10px!important}}
@media(max-width:420px){.catalogo-menu .menu-hero .hero-img{height:150px!important}.catalogo-menu .store-card .logo{width:68px!important;height:68px!important;min-width:68px!important;max-width:68px!important;min-height:68px!important;max-height:68px!important}.cash-change-box{padding:14px!important}}


/* AMZX v4.5.5 — ajustes seguros */
.settings-center .settings-card{min-height:165px;display:grid;align-content:space-between;gap:10px}.settings-center .settings-card h2{margin:0}.settings-center .settings-card p{color:var(--muted);line-height:1.55}
/* Logo do catálogo: levemente sobre o banner, sem ficar escondido */
.catalogo-menu .menu-hero{position:relative!important;overflow:visible!important;padding-bottom:0!important}.catalogo-menu .hero-img{height:235px!important;object-fit:cover!important;display:block!important;position:relative!important;z-index:1!important}.catalogo-menu .store-card{position:relative!important;z-index:3!important;margin:-42px 24px 22px!important;padding-top:66px!important;overflow:visible!important;border-radius:30px!important}.catalogo-menu .store-card .logo{position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-50%)!important;width:104px!important;height:104px!important;max-width:104px!important;max-height:104px!important;margin:0!important;border:7px solid var(--menu-card,#fff)!important;border-radius:50%!important;background:var(--menu-card,#fff)!important;object-fit:contain!important;z-index:5!important;box-shadow:0 14px 34px rgba(0,0,0,.18)!important}.catalogo-menu .store-card h1{margin-top:0!important;overflow-wrap:anywhere!important}.catalogo-menu .store-card p{overflow-wrap:anywhere!important}.menu-actions .btn{white-space:normal!important;line-height:1.2!important}
/* Conta cliente: botões de cupom com contraste correto */
.customer-sheet .mini-coupon .coupon-actions .btn,.customer-sheet .copyLoyaltyCode,.customer-sheet .copyGeneratedLoyalty{background:#0f172a!important;color:#fff!important;border:1px solid #0f172a!important}.customer-sheet .useLoyaltyCheckout{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;border:0!important}.customer-sheet .loyaltyQr{background:#16a34a!important;color:#fff!important;border:0!important}
/* Produto: X de fechar centralizado dentro do círculo */
.product-sheet .close,.sheet .top-close,.modal .close{display:inline-grid!important;place-items:center!important;text-align:center!important;line-height:1!important;padding:0!important;font-size:24px!important;font-weight:900!important;flex:0 0 auto!important}.product-sheet .modal-topbar.single{display:flex!important;justify-content:flex-end!important;align-items:center!important}.product-sheet .prod-top{min-width:0!important}.product-sheet .prod-top>*{min-width:0!important}.product-sheet h2,.product-sheet p{overflow-wrap:anywhere!important}
@media(max-width:720px){.catalogo-menu .hero-img{height:205px!important}.catalogo-menu .store-card{margin:-36px 14px 18px!important;padding:60px 16px 20px!important}.catalogo-menu .store-card .logo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important}.catalogo-menu .menu-actions{display:grid!important;grid-template-columns:1fr!important}.catalogo-menu .menu-actions .btn{width:100%!important}}


.master-body{background:#050807;color:#f8fafc}.master-login{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 10% 0,rgba(118,255,0,.20),transparent 30%),linear-gradient(135deg,#050807,#101413)}.master-shell{min-height:100vh;display:grid;grid-template-columns:280px minmax(0,1fr);background:#050807;color:#f8fafc}.master-sidebar{background:linear-gradient(180deg,#0b1110,#070908);border-right:1px solid rgba(118,255,0,.18);padding:18px;position:sticky;top:0;height:100vh;overflow:auto}.master-brand{display:grid;gap:8px;text-decoration:none;color:#fff;margin-bottom:20px}.master-brand img{max-width:190px;width:100%;height:auto;object-fit:contain}.master-brand span{font-size:18px;font-weight:950;letter-spacing:.04em}.master-brand small{color:#9ca3af;text-transform:uppercase;font-weight:800;font-size:11px}.master-sidebar nav{display:grid;gap:8px}.master-sidebar nav a,.master-sidebar .store-btn,.master-sidebar .logout{display:flex;align-items:center;gap:9px;padding:12px 14px;border-radius:14px;text-decoration:none;color:#d1d5db;border:1px solid transparent;font-weight:800}.master-sidebar nav a.active,.master-sidebar nav a:hover{background:rgba(118,255,0,.16);border-color:rgba(118,255,0,.36);color:#a3ff12}.master-sidebar .store-btn{margin-top:18px;background:#1f2937;color:#fff}.master-sidebar .logout{margin-top:8px;background:#111827;color:#ef4444}.master-main{padding:26px;overflow:auto}.master-main h1{margin:0 0 18px;font-size:clamp(24px,3vw,42px);letter-spacing:-.04em;color:#fff}.master-main .card,.license-v460 .card{border:1px solid rgba(118,255,0,.18)}.master-stats div{background:linear-gradient(135deg,#101413,#17201d);border:1px solid rgba(118,255,0,.25)}.master-stats b{color:#a3ff12}.pix-box{text-align:center}.pix-box .pix-qr{width:min(320px,100%);height:auto;background:#fff;border-radius:18px;padding:12px;margin:12px auto;display:block}.pix-box textarea{font-size:12px;line-height:1.35;word-break:break-all}.license-v460{align-items:start}.license-v460 .license-payment select,.license-v460 .license-payment input{width:100%}.btn.mini{min-height:32px;padding:7px 10px;font-size:12px}.pill.confirmado,.pill.ativa,.pill.ok{background:rgba(34,197,94,.15);color:#16a34a;border-color:rgba(34,197,94,.28)}.pill.pendente,.pill.comprovante_enviado{background:rgba(245,158,11,.16);color:#f59e0b;border-color:rgba(245,158,11,.28)}.pill.reprovado,.pill.negada,.pill.expirada{background:rgba(239,68,68,.15);color:#ef4444;border-color:rgba(239,68,68,.28)}@media(max-width:900px){.master-shell{grid-template-columns:1fr}.master-sidebar{position:relative;height:auto}.master-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.master-main{padding:16px}}@media(max-width:560px){.master-sidebar nav{grid-template-columns:1fr}.master-main{padding:12px}.license-v460{grid-template-columns:1fr!important}}

.master-login-logo{display:block;max-width:220px;width:min(220px,80vw);height:auto;object-fit:contain;margin:0 auto 18px;background:transparent!important;border-radius:0!important;box-shadow:none!important}
.master-module-picker{display:flex!important;flex-wrap:wrap!important;gap:8px!important;align-items:center!important}
.master-module-picker .pill{cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:8px 10px}
.master-module-picker input{width:auto!important;accent-color:#a3ff12}
.master-sidebar .master-brand img,.sidebar .brand .brand-logo{object-fit:contain!important;object-position:center!important;background:transparent!important}


.tpl-otica_lux .catalogo-menu{--menu-bg:#f8fbff;--menu-text:#0f172a;--menu-muted:#64748b;--menu-card:#ffffff;--menu-line:#dbeafe;--primary:#0ea5e9;--primary2:#111827}.tpl-otica_lux .menu-product{box-shadow:0 12px 30px rgba(14,165,233,.10)!important}.tpl-otica_lux .store-card{border-color:#bae6fd!important}.tpl-joias_premium .catalogo-menu{--menu-bg:#070707;--menu-text:#fff7d6;--menu-muted:#d6c98f;--menu-card:#111;--menu-line:#3a2f12;--primary:#d4af37;--primary2:#fff1a8}.tpl-joias_premium .menu-product,.tpl-joias_premium .store-card{box-shadow:0 18px 38px rgba(212,175,55,.16)!important}.tpl-bazar_pop .catalogo-menu{--menu-bg:#fff7ed;--menu-text:#221018;--menu-muted:#7c2d4f;--menu-card:#fff;--menu-line:#ffd6e7;--primary:#ec4899;--primary2:#f59e0b}.tpl-bazar_pop .menu-product{box-shadow:0 14px 30px rgba(236,72,153,.12)!important}.license-payment .success{color:#16a34a!important;font-weight:800}.license-payment .error{color:#dc2626!important;font-weight:800}.master-login-logo,.brand-logo{object-fit:contain!important;max-width:100%!important}


.search-row{transition:all .18s ease!important}.search-row.active{position:relative!important;z-index:6!important}.search-row input{width:100%!important;min-height:52px!important;font-size:16px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;outline:none!important}.search-row input:focus{box-shadow:0 0 0 4px rgba(255,79,10,.14),0 12px 32px rgba(15,23,42,.10)!important;border-color:var(--primary,#ea1d2c)!important}.menu-search-empty{display:none;margin:18px 0 28px;padding:18px;border:1px dashed var(--menu-line,#e5e7eb);border-radius:18px;background:var(--menu-card,#fff);color:var(--menu-muted,#6b7280);font-weight:800;text-align:center}.theme-dark .menu-search-empty,.tpl-premium_dark .menu-search-empty{background:#101a2f;color:#cbd5e1;border-color:#263653}
.product-sheet-pro{font-family:Inter,Poppins,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif!important;color:#f8fafc!important}.product-sheet-pro .prod-top{display:grid!important;grid-template-columns:158px minmax(0,1fr)!important;gap:18px!important;align-items:center!important;margin-bottom:20px!important}.product-sheet-pro .prod-top img{width:158px!important;height:158px!important;min-width:158px!important;object-fit:cover!important;border-radius:24px!important;background:#0f172a!important}.product-sheet-pro .prod-info{min-width:0!important}.product-sheet-pro .prod-info small{display:inline-flex!important;margin-bottom:7px!important;color:#cbd5e1!important;font-weight:900!important;letter-spacing:.02em!important}.product-sheet-pro h2{margin:0 0 8px!important;font-size:clamp(24px,4.4vw,34px)!important;line-height:1.05!important;letter-spacing:-.04em!important;color:#fff!important}.product-sheet-pro p{color:#cbd5e1!important;line-height:1.55!important;font-size:15px!important}.product-sheet-pro .prod-info strong{display:inline-flex!important;align-items:center!important;margin-top:6px!important;font-size:24px!important;color:#22c55e!important;font-weight:950!important}.option-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin:8px 0 12px!important}.option-title h3{margin:0!important;color:#fff!important;font-size:20px!important;letter-spacing:-.02em!important}.option-title small{color:#94a3b8!important;font-weight:700!important}.option-list{display:grid!important;gap:10px!important;margin:0 0 18px!important}.option-row{display:flex!important;align-items:center!important;gap:14px!important;width:100%!important;min-height:72px!important;padding:13px 14px!important;margin:0!important;border:1px solid #334155!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.74))!important;color:#f8fafc!important;cursor:pointer!important;transition:transform .16s ease,border-color .16s ease,background .16s ease!important}.option-row:hover{transform:translateY(-1px)!important;border-color:rgba(255,79,10,.72)!important}.option-row.selected{border-color:#22c55e!important;background:linear-gradient(135deg,rgba(34,197,94,.20),rgba(15,23,42,.86))!important;box-shadow:0 10px 28px rgba(34,197,94,.10)!important}.option-row input{width:23px!important;height:23px!important;min-width:23px!important;accent-color:#22c55e!important;margin:0!important}.option-row .option-text{display:grid!important;gap:4px!important;min-width:0!important;flex:1 1 auto!important}.option-row .option-text b{display:block!important;color:#fff!important;font-size:16px!important;line-height:1.2!important;overflow-wrap:anywhere!important}.option-row .option-text small{display:block!important;color:#cbd5e1!important;font-size:13px!important;font-weight:850!important}.option-row:after{content:'Selecionar';display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:94px!important;min-height:36px!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.13)!important;font-size:12px!important;font-weight:950!important;letter-spacing:.01em!important;white-space:nowrap!important}.option-row.selected:after{content:'Selecionado';background:#22c55e!important;color:#052e16!important;border-color:#22c55e!important}.prod-notes-label{display:grid!important;gap:8px!important;margin-top:14px!important;color:#e2e8f0!important;font-weight:900!important}.prod-notes-label textarea{min-height:94px!important;border-radius:18px!important;border:1px solid #334155!important;background:#0f172a!important;color:#f8fafc!important;font-size:15px!important;line-height:1.45!important}.qty-add{display:grid!important;grid-template-columns:minmax(142px,190px) minmax(0,1fr)!important;gap:14px!important;align-items:stretch!important;margin-top:16px!important}.qty{min-height:58px!important;border-radius:18px!important;background:#0f172a!important;border:1px solid #334155!important;color:#f8fafc!important}.qty b{font-size:20px!important;color:#fff!important}.add-btn{min-height:58px!important;border-radius:18px!important;font-size:clamp(16px,3vw,21px)!important;line-height:1.2!important;white-space:normal!important;text-align:center!important;padding:14px 18px!important;box-shadow:0 14px 34px rgba(255,79,10,.22)!important}.catalog-note,.no-options{border-radius:16px!important;padding:14px!important;background:rgba(255,255,255,.07)!important;color:#e2e8f0!important}.theme-light .product-sheet-pro,.tpl-catalogo_moda .product-sheet-pro,.tpl-catalogo_veiculo .product-sheet-pro,.tpl-clean_market .product-sheet-pro{background:#fff!important;color:#111827!important}.theme-light .product-sheet-pro h2,.theme-light .option-title h3,.theme-light .option-row .option-text b,.tpl-catalogo_moda .product-sheet-pro h2,.tpl-catalogo_moda .option-title h3,.tpl-catalogo_moda .option-row .option-text b,.tpl-catalogo_veiculo .product-sheet-pro h2,.tpl-catalogo_veiculo .option-title h3,.tpl-catalogo_veiculo .option-row .option-text b,.tpl-clean_market .product-sheet-pro h2,.tpl-clean_market .option-title h3,.tpl-clean_market .option-row .option-text b{color:#111827!important}.theme-light .product-sheet-pro p,.theme-light .product-sheet-pro .prod-info small,.theme-light .option-title small,.theme-light .option-row .option-text small,.tpl-catalogo_moda .product-sheet-pro p,.tpl-catalogo_moda .product-sheet-pro .prod-info small,.tpl-catalogo_moda .option-title small,.tpl-catalogo_moda .option-row .option-text small,.tpl-catalogo_veiculo .product-sheet-pro p,.tpl-catalogo_veiculo .product-sheet-pro .prod-info small,.tpl-catalogo_veiculo .option-title small,.tpl-catalogo_veiculo .option-row .option-text small,.tpl-clean_market .product-sheet-pro p,.tpl-clean_market .product-sheet-pro .prod-info small,.tpl-clean_market .option-title small,.tpl-clean_market .option-row .option-text small{color:#64748b!important}.theme-light .option-row,.tpl-catalogo_moda .option-row,.tpl-catalogo_veiculo .option-row,.tpl-clean_market .option-row{background:#f8fafc!important;border-color:#e5e7eb!important;color:#111827!important}.theme-light .option-row:after,.tpl-catalogo_moda .option-row:after,.tpl-catalogo_veiculo .option-row:after,.tpl-clean_market .option-row:after{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .prod-notes-label,.tpl-catalogo_moda .prod-notes-label,.tpl-catalogo_veiculo .prod-notes-label,.tpl-clean_market .prod-notes-label{color:#111827!important}.theme-light .prod-notes-label textarea,.tpl-catalogo_moda .prod-notes-label textarea,.tpl-catalogo_veiculo .prod-notes-label textarea,.tpl-clean_market .prod-notes-label textarea{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .qty,.tpl-catalogo_moda .qty,.tpl-catalogo_veiculo .qty,.tpl-clean_market .qty{background:#fff!important;color:#111827!important;border-color:#e5e7eb!important}.theme-light .qty b,.tpl-catalogo_moda .qty b,.tpl-catalogo_veiculo .qty b,.tpl-clean_market .qty b{color:#111827!important}
@media(max-width:720px){.product-sheet-pro .prod-top{grid-template-columns:96px minmax(0,1fr)!important;gap:13px!important}.product-sheet-pro .prod-top img{width:96px!important;height:96px!important;min-width:96px!important;border-radius:18px!important}.option-title{display:grid!important;gap:4px!important}.option-row{min-height:68px!important;gap:11px!important;padding:12px!important}.option-row:after{min-width:auto!important;padding:8px 10px!important;font-size:11px!important}.qty-add{grid-template-columns:1fr!important}.add-btn{width:100%!important}.search-row input{min-height:50px!important}}
@media(max-width:420px){.option-row{align-items:flex-start!important;flex-wrap:wrap!important}.option-row input{margin-top:2px!important}.option-row .option-text{flex:1 1 calc(100% - 42px)!important}.option-row:after{margin-left:37px!important;min-width:120px!important}.product-sheet-pro h2{font-size:23px!important}}


.menu-import-dropzone{display:grid!important;gap:8px!important;padding:18px!important;border:2px dashed rgba(148,163,184,.55)!important;border-radius:20px!important;background:rgba(15,23,42,.035)!important;cursor:pointer!important;transition:.18s!important}
.menu-import-dropzone.dragging{border-color:var(--primary,#ff4f0a)!important;background:rgba(255,79,10,.08)!important;transform:translateY(-1px)!important}
.menu-import-dropzone input[type=file]{width:100%!important;padding:12px!important;border:1px solid rgba(148,163,184,.35)!important;border-radius:14px!important;background:rgba(255,255,255,.75)!important}
.menu-import-dropzone strong{font-size:16px!important;line-height:1.25!important}
.menu-import-dropzone .small{font-size:12px!important;overflow-wrap:anywhere!important}
@media(max-width:720px){.menu-import-dropzone{padding:14px!important;border-radius:18px!important}.import-card .actions{display:grid!important;grid-template-columns:1fr!important}.import-card .actions .btn{width:100%!important}}


.sidebar .store-btn,.sidebar .logout{display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-top:10px!important;min-height:42px!important;padding:9px 12px!important;border-radius:12px!important;font-size:13px!important;line-height:1.15!important}.sidebar nav+.store-btn{margin-top:auto!important}.sidebar .store-btn .amzx-nav-icon,.sidebar .logout .amzx-nav-icon{width:16px!important;height:16px!important;flex:0 0 16px!important}
.settings-center-pro{display:grid!important;gap:20px!important}.settings-group-card,.settings-operation-panel{padding:24px!important;border-radius:24px!important}.settings-section-title{display:flex!important;align-items:flex-start!important;gap:14px!important;margin:0 0 18px!important}.settings-section-title>span{width:44px!important;height:44px!important;display:grid!important;place-items:center!important;border-radius:16px!important;background:linear-gradient(135deg,rgba(255,79,10,.22),rgba(124,45,255,.18))!important;border:1px solid rgba(255,255,255,.11)!important;color:var(--primary)!important;flex:0 0 44px!important}.settings-section-title h2{margin:0 0 4px!important;font-size:22px!important;letter-spacing:-.03em!important}.settings-section-title p{margin:0!important;color:var(--muted)!important;line-height:1.55!important}.settings-card-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:14px!important}.settings-card{background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.015)),var(--panel2)!important;border:1px solid var(--line)!important;border-radius:20px!important;padding:18px!important;display:grid!important;gap:10px!important;align-content:space-between!important;min-height:188px!important}.settings-card h3{margin:0!important;font-size:17px!important}.settings-card p{margin:0!important;color:var(--muted)!important;line-height:1.5!important}.settings-card .btn{width:max-content!important;max-width:100%!important}.settings-operation-panel{background:radial-gradient(circle at 0 0,rgba(34,197,94,.12),transparent 34%),linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.018)),var(--panel)!important}.pdv-customer-note{display:block!important;margin:6px 0 10px!important;font-size:12px!important;line-height:1.35!important}.pdv-print-options{border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:16px!important;padding:13px!important;margin:12px 0!important;display:grid!important;gap:10px!important}.pdv-print-disabled{color:var(--muted)!important}.pdv-line{display:grid!important;grid-template-columns:36px minmax(0,1fr) auto 36px!important;gap:8px!important;align-items:center!important;border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:14px!important;padding:8px!important;margin:8px 0!important}.pdv-line span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-line button{width:34px!important;height:34px!important;border-radius:11px!important;border:1px solid var(--line)!important;background:#243149!important;color:var(--text)!important;font-weight:900!important}.pdv-closing{margin-top:18px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02)),var(--panel2)!important}.pdv-closing-explain{border:1px solid rgba(59,130,246,.25)!important;background:rgba(59,130,246,.08)!important;color:#bfdbfe!important;border-radius:16px!important;padding:12px 14px!important;margin:12px 0!important;line-height:1.55!important}.pdv-closing-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:12px 0!important}.pdv-closing-metrics>div{background:var(--panel)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:13px!important}.pdv-closing-metrics small{display:block!important;color:var(--muted)!important;font-weight:800!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.05em!important}.pdv-closing-metrics b{display:block!important;font-size:19px!important;margin:2px 0!important}.pdv-closing-metrics em{display:block!important;color:var(--muted)!important;font-size:11px!important;font-style:normal!important;line-height:1.25!important}.pdv-closing-table-wrap{max-height:330px!important;overflow:auto!important;border:1px solid var(--line)!important;border-radius:16px!important}.pdv-closing-table th{font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted)!important;background:var(--panel2)!important}.pdv-closing-table .right{text-align:right!important}.amzx-center-popup{position:fixed!important;inset:0!important;background:rgba(2,6,23,.68)!important;display:grid!important;place-items:center!important;z-index:9999!important;padding:20px!important;backdrop-filter:blur(8px)!important}.amzx-center-popup-card{width:min(410px,96vw)!important;text-align:center!important;border-radius:26px!important;padding:28px!important;background:linear-gradient(180deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),var(--panel)!important;border:1px solid var(--line)!important;box-shadow:0 30px 80px rgba(0,0,0,.45)!important}.amzx-center-popup-icon{width:74px!important;height:74px!important;margin:0 auto 14px!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#059669,#22c55e)!important;color:#fff!important;font-size:40px!important;font-weight:950!important}.amzx-center-popup-card h2{margin:0 0 8px!important;font-size:28px!important}.amzx-center-popup-card p{margin:0 0 12px!important;color:var(--muted)!important}.amzx-center-popup-card b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:999px!important;padding:8px 14px!important;background:rgba(34,197,94,.14)!important;color:#22c55e!important;margin-bottom:16px!important}.amzx-center-popup-card .btn{width:100%!important}.btn:disabled{opacity:.58!important;cursor:not-allowed!important;transform:none!important;filter:saturate(.65)!important}
@media(max-width:900px){.settings-card-grid{grid-template-columns:1fr!important}.pdv{grid-template-columns:1fr!important}.pdv-cart{position:relative!important;top:auto!important}.pdv-closing-metrics{grid-template-columns:1fr!important}.sidebar .store-btn,.sidebar .logout{min-height:40px!important}}


.table-card{overflow:hidden!important;display:grid!important;gap:14px!important}.table-card-head h2{min-width:0!important;overflow-wrap:anywhere!important;margin:0!important}.table-pills{align-items:flex-start!important}.table-pills .pill{white-space:normal!important;overflow-wrap:anywhere!important}.table-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-metrics div{min-width:0!important}.table-metrics b{display:block!important;overflow-wrap:anywhere!important;line-height:1.15!important}.table-pay-box{border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:16px!important;padding:13px!important;display:grid!important;gap:8px!important}.table-pay-box label{font-weight:800!important;color:var(--text)!important}.table-pay-box small{color:var(--muted)!important;line-height:1.35!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.table-actions .btn{width:100%!important;min-width:0!important;white-space:normal!important;text-align:center!important}.table-actions .btn:disabled{opacity:.52!important;cursor:not-allowed!important}.pdv-cart{min-width:0!important;overflow:hidden!important}.pdv-cart h2,.pdv-cart h3{overflow-wrap:anywhere!important}.pdv-payment-label{margin:10px 0 12px!important;color:var(--text)!important;font-weight:800!important}.pdv-payment-label select{margin-top:8px!important}.pdv-close-note{margin:8px 0 14px!important;line-height:1.4!important}.order-card{overflow:hidden!important}.order-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:10px!important}.order-head h3{min-width:0!important;overflow-wrap:anywhere!important}.order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;align-items:center!important;margin:8px 0!important}.order-meta>*{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important}.order-card ul{list-style:none!important;margin:12px 0!important;padding:0!important;display:grid!important;gap:7px!important}.order-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;border:1px solid var(--line)!important;background:rgba(255,255,255,.025)!important;border-radius:12px!important;padding:9px 10px!important}.order-card li span{min-width:0!important;overflow-wrap:anywhere!important}.order-foot{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:stretch!important}.order-foot strong{font-size:20px!important;align-self:center!important}.order-foot .btn{width:100%!important;white-space:normal!important}.pdv-print-options{max-width:100%!important;overflow:hidden!important}.pdv-print-options .check{align-items:flex-start!important}.pdv-print-options input{min-width:0!important}@media(min-width:980px){.table-actions{grid-template-columns:1fr 1fr!important}.table-actions .removeTable{grid-column:1/-1!important}.order-foot{grid-template-columns:1fr auto auto!important}.order-foot .btn{width:auto!important}}@media(max-width:520px){.tables-grid{grid-template-columns:1fr!important}.table-metrics{grid-template-columns:1fr!important}.pdv-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))!important}.pdv-item span,.pdv-item b{overflow-wrap:anywhere!important}.pdv-cart{padding:14px!important;border-radius:18px!important}.order-foot{grid-template-columns:1fr!important}}

.atendimento-help-card{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:16px!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel)!important}.atendimento-help-card h2{margin:0 0 4px!important}.atendimento-help-card p{margin:0!important;line-height:1.45!important}.atendimento-help-card .btn{white-space:nowrap!important}.table-empty-state{grid-column:1/-1!important;text-align:left!important}.table-empty-state h2{margin-top:0!important}.table-card{min-height:0!important}.table-card .table-open-order{font-weight:900!important}.top-actions{gap:14px!important;align-items:center!important;margin-bottom:14px!important}.top-actions>div:last-child{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important}.top-actions select{min-width:190px!important}.pdv-print-card{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.018)),var(--panel2)!important;border-radius:18px!important;padding:14px!important;margin:12px 0 14px!important;display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.pdv-print-head{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;border-bottom:1px solid var(--line)!important;padding-bottom:9px!important}.pdv-print-head b{font-size:14px!important}.pdv-print-head small{color:var(--muted)!important}.pdv-print-check{display:inline-grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;line-height:1.25!important;font-weight:800!important}.pdv-print-check input{width:16px!important;height:16px!important;margin:0!important;justify-self:start!important}.pdv-print-check span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-printer-field{display:grid!important;gap:6px!important;margin:0!important;font-size:13px!important;font-weight:800!important}.pdv-printer-field input{margin:0!important}.pdv-print-options small{line-height:1.35!important;color:var(--muted)!important}.orders-board .order-card{position:relative!important;min-width:0!important}.orders-board .order-foot{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;margin-top:12px!important}.orders-board .order-foot strong{margin-right:auto!important;min-width:max-content!important;font-size:18px!important}.orders-board .order-foot .btn{width:auto!important;min-width:0!important;max-width:145px!important;padding:8px 10px!important;border-radius:11px!important;font-size:12px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important}.orders-board .order-foot .orderAction{font-weight:900!important}.role-seller .orders-board{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))!important}.role-seller .order-card li{grid-template-columns:minmax(0,1fr) auto!important}.role-seller .order-foot .btn[disabled]{max-width:100%!important}.pdv-payment-label,.pdv-printer-field{min-width:0!important}.pdv-payment-label select,.pdv-printer-field input{width:100%!important}.pdv-cart .btn.block{width:100%!important;white-space:normal!important}
@media(min-width:980px){.orders-board .order-foot{display:flex!important}.orders-board .order-foot .btn{width:auto!important}.table-actions{grid-template-columns:1fr 1fr!important}.table-actions .removeTable{grid-column:1/-1!important}}
@media(max-width:720px){.atendimento-help-card{display:grid!important}.atendimento-help-card .btn{width:100%!important}.top-actions{display:grid!important}.top-actions>div:last-child{display:grid!important;grid-template-columns:1fr!important}.orders-board .order-foot{display:grid!important;grid-template-columns:1fr!important}.orders-board .order-foot strong{margin-right:0!important}.orders-board .order-foot .btn{max-width:none!important;width:100%!important}.pdv-print-head{display:grid!important}.tables-grid{grid-template-columns:1fr!important}}


.order-card{min-width:0!important;overflow:hidden!important}.order-card .order-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important}.order-card .order-head h3{min-width:0!important;overflow-wrap:anywhere!important;line-height:1.12!important}.order-card .order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;min-width:0!important}.order-card .order-meta span,.order-card .order-meta b{min-width:0!important;overflow-wrap:anywhere!important}.order-card .order-foot{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;margin-top:12px!important}.order-card .order-foot strong{font-size:18px!important;line-height:1.1!important;min-width:0!important;overflow-wrap:anywhere!important}.order-actions-inline{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:wrap!important;min-width:0!important}.order-actions-inline .btn{width:auto!important;min-width:0!important;max-width:132px!important;padding:7px 9px!important;border-radius:11px!important;font-size:12px!important;line-height:1.08!important;white-space:normal!important;text-align:center!important}.kds-board .order-card .order-foot{grid-template-columns:1fr!important}.kds-board .order-actions-inline{justify-content:stretch!important}.kds-board .order-actions-inline .btn{flex:1 1 96px!important;max-width:none!important}.kds-board .order-card ul{margin-bottom:8px!important}.kds-board .order-card li{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.kds-board .order-card li span{overflow-wrap:anywhere!important}.kds-board .order-card li b{white-space:nowrap!important}.pdv-cart>.btn.block{min-height:48px!important;white-space:normal!important;line-height:1.18!important}.pdv-close-note{background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:14px!important;padding:10px!important}.pdv-table-requests{margin:14px 0!important;display:grid!important;gap:12px!important}.pdv-table-requests-list{display:grid!important;gap:12px!important}.pdv-table-request-card{border:1px solid var(--line)!important;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.018)),var(--panel2)!important;border-radius:18px!important;padding:14px!important;display:grid!important;gap:10px!important;color:var(--text)!important}.pdv-table-request-card h4{margin:0!important;font-size:18px!important}.pdv-table-request-card ul{list-style:none!important;margin:0!important;padding:0!important;display:grid!important;gap:7px!important}.pdv-table-request-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:9px!important;border:1px dashed var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.025)!important}.pdv-table-request-card li span{min-width:0!important;overflow-wrap:anywhere!important}.pdv-table-request-card li small{display:block!important;color:var(--muted)!important}.pdv-table-request-card label{display:grid!important;gap:6px!important;font-weight:850!important}.pdv-table-request-card .btn{width:100%!important}.table-card{overflow:hidden!important}.table-card-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.table-card-head h2{min-width:0!important;overflow-wrap:anywhere!important}.table-actions{display:grid!important;grid-template-columns:1fr!important;gap:9px!important}.table-actions .btn{width:100%!important;white-space:normal!important;line-height:1.15!important;min-height:42px!important}.table-pay-box.muted{color:var(--muted)!important}.pdv-print-card{align-items:stretch!important}.pdv-print-check{width:100%!important;background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:12px!important;padding:10px!important}@media(max-width:760px){.order-card .order-foot{grid-template-columns:1fr!important}.order-actions-inline{justify-content:stretch!important}.order-actions-inline .btn{width:100%!important;max-width:none!important}.pdv-table-request-card li{grid-template-columns:1fr!important}.table-card-head{grid-template-columns:1fr!important}.kds-controls{display:grid!important;grid-template-columns:1fr 1fr!important}.kds-controls .btn,.kds-controls .chip{width:100%!important;white-space:normal!important}}


@media (min-width:1100px){
  .pdv{display:grid!important;grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important;align-items:start!important}
  .kds-board{display:grid!important;grid-template-columns:repeat(5,minmax(220px,1fr))!important;gap:14px!important;align-items:start!important}
}
@media (min-width:760px) and (max-width:1099px){
  .pdv{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}
  .kds-board{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
}
@media (max-width:759px){
  .pdv{display:grid!important;grid-template-columns:1fr!important;gap:16px!important}
  .kds-board{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}
}

.pdv-cart{position:sticky!important;top:18px!important;align-self:start!important;display:grid!important;gap:12px!important;max-width:100%!important;overflow:hidden!important}
.pdv-cart h2{margin:0!important;font-size:22px!important;line-height:1.1!important}
.pdv-cart h3{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;border-top:1px solid var(--line)!important;padding-top:12px!important;margin:8px 0 0!important}
.pdv-payment-label,.pdv-printer-field{display:grid!important;gap:8px!important;font-weight:850!important;color:var(--text)!important}
.pdv-print-card{display:grid!important;gap:10px!important;padding:14px!important;border:1px solid rgba(255,255,255,.10)!important;background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.025)),var(--panel2)!important;border-radius:18px!important;margin:0!important}
.pdv-print-head{display:flex!important;justify-content:space-between!important;gap:10px!important;align-items:flex-start!important;border-bottom:1px solid var(--line)!important;padding-bottom:8px!important}
.pdv-print-head b{font-size:14px!important;line-height:1.2!important}.pdv-print-head small{color:var(--muted)!important;text-align:right!important}
.pdv-print-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;gap:10px!important;align-items:center!important;margin:0!important;padding:10px 12px!important;border-radius:14px!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important}
.pdv-print-check input{width:18px!important;height:18px!important;margin:0!important;accent-color:var(--primary)!important}.pdv-print-check span{line-height:1.25!important;overflow-wrap:anywhere!important}

.pdv-ops-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)!important;gap:20px!important;margin-top:22px!important;align-items:start!important}
.pdv-ops-card{padding:20px!important;border-radius:22px!important;background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--panel)!important;overflow:hidden!important}
.pdv-ops-head{display:flex!important;justify-content:space-between!important;gap:14px!important;align-items:flex-start!important;margin-bottom:14px!important;border-bottom:1px solid var(--line)!important;padding-bottom:14px!important}
.pdv-ops-head h3{margin:2px 0 4px!important;font-size:22px!important;line-height:1.1!important}.pdv-ops-head small{color:var(--muted)!important;line-height:1.35!important}.pdv-ops-kicker{display:inline-flex!important;border:1px solid rgba(255,79,10,.25)!important;background:rgba(255,79,10,.10)!important;color:#ffb27e!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important}
.pdv-closing-toolbar{align-items:center!important}.pdv-closing-toolbar input{min-width:150px!important;max-width:170px!important;padding:9px 11px!important;border-radius:12px!important}

.pdv-table-requests-list{display:grid!important;gap:12px!important;margin-top:4px!important}.pdv-table-request-card{display:grid!important;gap:13px!important;border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:18px!important;padding:15px!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;overflow:hidden!important}.table-request-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important}.table-request-badge{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--primary),var(--purple))!important;color:#fff!important;font-size:12px!important;font-weight:950!important;text-transform:uppercase!important;letter-spacing:.04em!important}.table-request-title h4{margin:0 0 3px!important;font-size:19px!important;line-height:1.1!important;overflow-wrap:anywhere!important}.table-request-title small{color:var(--muted)!important;line-height:1.35!important}.table-request-total{text-align:right!important;min-width:92px!important}.table-request-total small{display:block!important;color:var(--muted)!important;text-transform:uppercase!important;font-size:10px!important;font-weight:900!important}.table-request-total b{display:block!important;font-size:21px!important;color:var(--primary)!important;line-height:1.1!important}.table-request-orders{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important}.table-request-orders li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border:1px solid var(--line)!important;border-radius:13px!important;background:rgba(255,255,255,.035)!important;padding:10px 12px!important}.table-request-orders span{display:grid!important;gap:3px!important;min-width:0!important}.table-request-orders b,.table-request-orders em,.table-request-orders small{overflow-wrap:anywhere!important}.table-request-orders em{font-style:normal!important;color:var(--muted)!important;font-size:12px!important}.table-request-orders strong{white-space:nowrap!important}.table-request-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important}.table-request-bottom label{font-weight:850!important;color:var(--text)!important}.table-request-bottom select{margin-top:7px!important}.table-request-bottom .btn{min-height:44px!important;white-space:normal!important;line-height:1.15!important;padding:10px 14px!important}

.pdv-closing-summary{display:grid!important;gap:14px!important}.pdv-closing-explain{border:1px solid rgba(59,130,246,.25)!important;background:linear-gradient(135deg,rgba(59,130,246,.10),rgba(124,45,255,.08))!important;color:#dbeafe!important;border-radius:16px!important;padding:13px 15px!important;margin:0!important;line-height:1.5!important}.pdv-closing-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;margin:0!important}.pdv-closing-metrics>div{min-width:0!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:13px!important;background:var(--panel2)!important}.pdv-closing-metrics small{display:block!important;color:var(--muted)!important;font-weight:900!important;text-transform:uppercase!important;font-size:10px!important;letter-spacing:.05em!important}.pdv-closing-metrics b{display:block!important;font-size:20px!important;line-height:1.1!important;margin:4px 0!important;overflow-wrap:anywhere!important}.pdv-closing-metrics em{display:block!important;color:var(--muted)!important;font-size:11px!important;line-height:1.3!important;font-style:normal!important}.pdv-closing-table-wrap{border:1px solid var(--line)!important;border-radius:16px!important;overflow:auto!important;max-height:340px!important}.pdv-closing-table th{background:rgba(255,255,255,.055)!important;color:var(--muted)!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.04em!important}.pdv-closing-table td,.pdv-closing-table th{white-space:nowrap!important}.pdv-closing-actions{margin-top:12px!important;justify-content:flex-end!important}

.orders-board{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(330px,1fr))!important;gap:16px!important}.order-card{display:grid!important;gap:12px!important;border-radius:18px!important;min-width:0!important;overflow:hidden!important}.order-head{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important}.order-head h3{margin:0!important;line-height:1.12!important;overflow-wrap:anywhere!important}.order-meta{display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:0!important}.order-meta span,.order-meta b{max-width:100%!important;overflow-wrap:anywhere!important}.order-card ul{display:grid!important;gap:7px!important;list-style:none!important;margin:0!important;padding:0!important}.order-card li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;border:1px solid var(--line)!important;border-radius:12px!important;background:rgba(255,255,255,.03)!important;padding:9px 10px!important}.order-card li span{min-width:0!important;overflow-wrap:anywhere!important}.order-card li b{white-space:nowrap!important}.order-foot{display:grid!important;grid-template-columns:1fr!important;gap:9px!important;align-items:stretch!important;border-top:1px solid var(--line)!important;padding-top:10px!important}.order-foot>strong{display:flex!important;justify-content:space-between!important;align-items:center!important;background:rgba(255,255,255,.045)!important;border:1px solid var(--line)!important;border-radius:13px!important;padding:9px 11px!important;font-size:20px!important;color:var(--primary)!important}.order-foot>strong:before{content:'Total';font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:var(--muted)!important}.order-actions-inline{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.order-actions-inline .btn{width:100%!important;min-width:0!important;max-width:100%!important;padding:9px 11px!important;border-radius:11px!important;font-size:13px!important;line-height:1.15!important;min-height:38px!important;white-space:normal!important;overflow-wrap:anywhere!important}.kds-col .order-actions-inline{grid-template-columns:1fr!important}.kds-col .order-card{padding:13px!important;gap:10px!important}.kds-col .order-card li{grid-template-columns:1fr!important}.kds-col .order-card li b{white-space:normal!important;text-align:left!important}.kds-col .order-foot>strong{font-size:18px!important}.kds-col h2{font-size:17px!important;line-height:1.2!important;margin:0!important;padding-bottom:10px!important}.kds-controls{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important}.kds-controls .chip,.kds-controls .btn{min-height:38px!important;padding:9px 12px!important;border-radius:12px!important;white-space:normal!important}.due-box{margin:0!important;padding:10px 11px!important;border-radius:14px!important}.due-box b{font-size:17px!important;line-height:1.15!important}

@media (max-width:980px){.pdv-ops-grid{grid-template-columns:1fr!important}.pdv-cart{position:relative!important;top:auto!important}.pdv-closing-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.table-request-bottom{grid-template-columns:1fr!important}.table-request-bottom .btn{width:100%!important}.table-request-top{grid-template-columns:auto minmax(0,1fr)!important}.table-request-total{grid-column:1/-1!important;text-align:left!important;display:flex!important;justify-content:space-between!important;align-items:center!important;border-top:1px solid var(--line)!important;padding-top:8px!important}}
@media (max-width:620px){.pdv-closing-metrics{grid-template-columns:1fr!important}.orders-board{grid-template-columns:1fr!important}.order-actions-inline{grid-template-columns:1fr!important}.pdv-ops-head{display:grid!important}.pdv-closing-toolbar,.pdv-closing-toolbar input,.pdv-closing-toolbar .btn{width:100%!important;max-width:none!important}.table-request-orders li{grid-template-columns:1fr!important}.table-request-orders strong{white-space:normal!important}}

.amzx-system-modal{position:fixed!important;inset:0!important;background:rgba(3,7,18,.68)!important;backdrop-filter:blur(10px)!important;z-index:99999!important;display:grid!important;place-items:center!important;padding:18px!important;animation:amzxFadeIn .16s ease-out!important}.amzx-system-modal-card{width:min(460px,100%)!important;border:1px solid rgba(255,255,255,.14)!important;background:linear-gradient(180deg,rgba(20,26,38,.98),rgba(10,14,22,.98))!important;box-shadow:0 28px 90px rgba(0,0,0,.52)!important;border-radius:24px!important;padding:22px!important;color:var(--text,#fff)!important;display:grid!important;gap:14px!important;text-align:left!important}.amzx-system-modal-icon{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;font-size:24px!important;font-weight:950!important;color:#fff!important;box-shadow:0 14px 32px rgba(0,0,0,.25)!important}.amzx-system-modal-icon.success{background:linear-gradient(135deg,#16a34a,#22c55e)!important}.amzx-system-modal-icon.danger{background:linear-gradient(135deg,#ef4444,#f97316)!important}.amzx-system-modal-copy h2{margin:0 0 7px!important;font-size:22px!important;letter-spacing:-.03em!important}.amzx-system-modal-copy p{margin:0!important;color:var(--text,#fff)!important;line-height:1.45!important}.amzx-system-modal-copy small{display:block!important;margin-top:8px!important;color:var(--muted,#9ca3af)!important;line-height:1.4!important}.amzx-system-modal-actions{display:flex!important;justify-content:flex-end!important;gap:10px!important;flex-wrap:wrap!important;margin-top:4px!important}.amzx-system-modal-actions .btn{min-width:132px!important}.btn.danger{background:linear-gradient(135deg,#ef4444,#f97316)!important;color:#fff!important;border-color:rgba(239,68,68,.55)!important}@keyframes amzxFadeIn{from{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media(max-width:520px){.amzx-system-modal-card{border-radius:20px!important;padding:18px!important}.amzx-system-modal-actions{display:grid!important;grid-template-columns:1fr!important}.amzx-system-modal-actions .btn{width:100%!important}}

.amzx-system-input-label{display:grid!important;gap:7px!important;margin-top:2px!important;color:var(--muted,#9ca3af)!important;font-weight:800!important}.amzx-system-input-label span{font-size:12px!important;text-transform:uppercase!important;letter-spacing:.05em!important}.amzx-system-input{width:100%!important;border:1px solid rgba(255,255,255,.16)!important;background:rgba(255,255,255,.075)!important;color:var(--text,#fff)!important;border-radius:15px!important;padding:13px 14px!important;outline:none!important}.amzx-system-input:focus{border-color:var(--primary,#22c55e)!important;box-shadow:0 0 0 4px rgba(34,197,94,.14)!important}.pdv-close-finished{border:1px solid rgba(34,197,94,.28)!important;background:rgba(34,197,94,.10)!important;color:#bbf7d0!important;border-radius:14px!important;padding:12px!important;text-align:center!important}


.amzx-themed-modal{--sheet-bg:var(--menu-card,#fff);--sheet-text:var(--menu-text,#111827);--sheet-muted:var(--menu-muted,#64748b);--sheet-line:var(--menu-line,#e5e7eb);--sheet-soft:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%)}
.amzx-themed-modal .sheet{background:linear-gradient(180deg,color-mix(in srgb,var(--menu-card,#fff) 94%,var(--primary,#ff4f0a) 6%),var(--menu-card,#fff))!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important;box-shadow:0 -28px 90px rgba(15,23,42,.28)!important}
.amzx-themed-modal .close,.product-x{background:color-mix(in srgb,var(--menu-text,#111827) 10%,transparent)!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important}
.search-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important}
.search-row input{padding-left:44px!important;background-image:linear-gradient(transparent,transparent)!important;position:relative!important}
.search-row:before{content:'🔎';position:absolute;margin-left:18px;z-index:2;opacity:.72;pointer-events:none}.search-row{position:relative!important}
.menu-search-clear{height:48px;border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--primary,#ff4f0a)!important;border-radius:16px!important;padding:0 14px!important;font-weight:900!important;box-shadow:0 8px 22px rgba(15,23,42,.08)!important}.menu-search-clear[hidden]{display:none!important}
.search-row.has-query input{border-color:var(--primary,#ff4f0a)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#ff4f0a) 18%,transparent),0 12px 32px rgba(15,23,42,.12)!important}.menu-product[hidden],.products-list h2[hidden],.cat-tabs a[hidden]{display:none!important}.menu-search-empty small{display:block;margin-top:5px;font-weight:600;color:var(--menu-muted,#64748b)!important}
.product-sheet-themed{display:grid!important;gap:18px!important;padding:20px!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.prod-hero-themed{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:18px!important;align-items:stretch!important}.prod-photo-themed{width:190px!important;height:190px!important;min-width:190px!important;object-fit:cover!important;border-radius:26px!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%)!important;box-shadow:0 16px 40px rgba(15,23,42,.14)!important}.prod-copy-themed{min-width:0!important;display:flex!important;flex-direction:column!important;justify-content:center!important}.prod-kicker{display:flex!important;gap:8px!important;align-items:center!important;flex-wrap:wrap!important;margin-bottom:8px!important}.prod-kicker span,.prod-kicker em{display:inline-flex!important;border-radius:999px!important;padding:6px 10px!important;font-size:12px!important;font-style:normal!important;font-weight:900!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,transparent)!important;color:var(--primary,#ff4f0a)!important}.prod-copy-themed h2{font-size:clamp(25px,5vw,36px)!important;line-height:1.02!important;letter-spacing:-.04em!important;margin:0 0 10px!important;color:var(--menu-text,#111827)!important}.prod-copy-themed p{margin:0 0 14px!important;color:var(--menu-muted,#64748b)!important;line-height:1.5!important}.prod-price-row{display:flex!important;align-items:center!important;gap:12px!important;flex-wrap:wrap!important}.prod-price-row strong{font-size:28px!important;color:var(--primary,#ff4f0a)!important}.prod-tags-themed{display:flex!important;gap:6px!important;flex-wrap:wrap!important}.prod-tags-themed span{font-size:11px!important;font-weight:900!important;border-radius:999px!important;padding:5px 9px!important;background:color-mix(in srgb,var(--menu-text,#111827) 8%,transparent)!important;color:var(--menu-text,#111827)!important}.option-title.themed{padding:16px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;background:color-mix(in srgb,var(--menu-card,#fff) 85%,var(--primary,#ff4f0a) 15%)!important}.option-title.themed h3{margin:0 0 3px!important;color:var(--menu-text,#111827)!important}.option-title.themed small,.themed-empty{color:var(--menu-muted,#64748b)!important}.themed-options .option-row{grid-template-columns:auto minmax(0,1fr) auto!important;background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.themed-options .option-row.selected{border-color:var(--primary,#ff4f0a)!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 10%,var(--menu-card,#fff))!important}.themed-options input{width:22px!important;height:22px!important;accent-color:var(--primary,#ff4f0a)!important}.themed-notes{font-weight:900!important;color:var(--menu-text,#111827)!important}.themed-notes textarea{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-qty-add .qty{background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.themed-qty-add .qty button{background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important}.themed-add{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.themed-catalog-note{border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--primary,#ff4f0a) 12%,var(--menu-card,#fff))!important;color:var(--menu-text,#111827)!important;border-radius:18px!important;padding:14px!important;font-weight:800!important}
.checkout-themed-sheet,.customer-themed-sheet{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important}.themed-check-top,.themed-client-hero{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 18%,var(--menu-card,#fff)),color-mix(in srgb,var(--primary2,#ff9f1c) 10%,var(--menu-card,#fff)))!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:26px!important;padding:16px!important}.themed-check-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important}.themed-check-top small,.themed-check-top p,.client-section-head small{color:var(--menu-muted,#64748b)!important}.themed-check-top h2{margin:1px 0 2px!important;color:var(--menu-text,#111827)!important}.themed-check-top>b{font-size:22px!important;color:var(--primary,#ff4f0a)!important}.themed-steps{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:8px!important;margin:14px 0!important}.themed-steps span{border:1px solid var(--menu-line,#e5e7eb)!important;background:var(--menu-card,#fff)!important;color:var(--menu-muted,#64748b)!important}.themed-steps span.active,.themed-steps span.done{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important}.themed-check-panel,.themed-total-panel{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;box-shadow:0 12px 34px rgba(15,23,42,.07)!important}.themed-check-panel .section-title h3,.themed-total-panel .section-title h3{color:var(--menu-text,#111827)!important}.themed-check-panel .section-title small,.themed-total-panel .section-title small,.checkout-final-note{color:var(--menu-muted,#64748b)!important}.themed-check-panel .section-title>span,.themed-total-panel .section-title>span,.client-section-head>span{background:color-mix(in srgb,var(--primary,#ff4f0a) 14%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-check-item{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-check-item p,.themed-check-item small{color:var(--menu-muted,#64748b)!important}.themed-tabs button,.pay-tabs button{background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.themed-tabs button.active,.pay-tabs button.active{background:color-mix(in srgb,var(--primary,#ff4f0a) 12%,var(--menu-card,#fff))!important;color:var(--primary,#ff4f0a)!important;border-color:var(--primary,#ff4f0a)!important}.checkout-form-grid input,.themed-coupon-apply input,.pix-box input{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;border-color:var(--menu-line,#e5e7eb)!important}.total-box h2 b,.total-box h2 span{color:var(--primary,#ff4f0a)!important}.checkout-final-note{display:block;text-align:center;margin-top:10px!important}.checkout-form-grid.single{grid-template-columns:1fr!important}
.customer-themed-sheet{display:grid!important;gap:16px!important}.themed-client-hero{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.client-avatar{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important}.themed-client-id,.client-data-summary,.themed-reward-card,.themed-coupons,.client-card-form{background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important;border-radius:22px!important;box-shadow:0 12px 32px rgba(15,23,42,.07)!important}.client-data-summary{padding:18px!important}.client-section-head{display:flex!important;align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important}.client-section-head h3{margin:0 0 3px!important;color:var(--menu-text,#111827)!important}.safe-data-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.safe-data-grid span,.themed-client-metrics span{background:color-mix(in srgb,var(--menu-card,#fff) 90%,var(--primary,#ff4f0a) 10%)!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:16px!important;padding:12px!important;min-width:0!important}.safe-data-grid small,.themed-client-metrics small,.themed-client-id small,.themed-reward-card small,.empty-mini{color:var(--menu-muted,#64748b)!important}.safe-data-grid b{display:block!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;color:var(--menu-text,#111827)!important}.customer-edit-form.hidden,.client-data-summary.hidden{display:none!important}.themed-client-layout{display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)!important;gap:14px!important}.themed-client-metrics{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.themed-client-metrics b{color:var(--primary,#ff4f0a)!important}.reward-top{display:flex!important;gap:12px!important;align-items:flex-start!important}.reward-top>span{font-size:34px!important}.level-progress{background:color-mix(in srgb,var(--menu-text,#111827) 10%,transparent)!important}.level-progress span{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.themed-coupons{padding:18px!important}.pro-coupon{background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--primary,#ff4f0a) 8%)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}.loyalty-qr-box{background:var(--menu-card,#fff)!important;border-color:var(--menu-line,#e5e7eb)!important;color:var(--menu-text,#111827)!important}
@media(max-width:720px){.search-row{grid-template-columns:1fr!important}.menu-search-clear{width:100%!important}.prod-hero-themed{grid-template-columns:1fr!important}.prod-photo-themed{width:100%!important;height:auto!important;aspect-ratio:1.25!important}.themed-check-top{grid-template-columns:1fr!important}.themed-check-top .back-modal{width:100%!important}.themed-steps{font-size:12px!important}.themed-client-hero{grid-template-columns:auto minmax(0,1fr)!important}.themed-client-hero .close{grid-column:1/-1;justify-self:end}.themed-client-layout{grid-template-columns:1fr!important}.safe-data-grid,.themed-client-metrics{grid-template-columns:1fr!important}.coupon-actions{display:grid!important;grid-template-columns:1fr!important}.coupon-actions .btn{width:100%!important}}


.product-sheet-themed .themed-options{display:grid!important;gap:10px!important;margin-top:10px!important}
.product-sheet-themed .themed-options .option-row{display:grid!important;grid-template-columns:28px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px 14px!important;min-height:58px!important;color:var(--menu-text,#111827)!important;line-height:1.25!important}
.product-sheet-themed .themed-options .option-row input[type=checkbox]{grid-column:1!important;align-self:center!important;justify-self:center!important;width:22px!important;height:22px!important;margin:0!important;min-width:22px!important;accent-color:var(--primary,#ff4f0a)!important;filter:drop-shadow(0 1px 1px rgba(0,0,0,.12))!important}
.product-sheet-themed .themed-options .option-text{display:grid!important;gap:3px!important;min-width:0!important;color:var(--menu-text,#111827)!important}
.product-sheet-themed .themed-options .option-text b{display:block!important;color:var(--menu-text,#111827)!important;font-weight:950!important;font-size:15px!important;overflow-wrap:anywhere!important}
.product-sheet-themed .themed-options .option-text small{display:block!important;color:color-mix(in srgb,var(--menu-text,#111827) 72%,var(--primary,#ff4f0a) 28%)!important;font-weight:850!important;line-height:1.25!important}
.product-sheet-themed .themed-options .option-row.selected .option-text small{color:var(--primary,#ff4f0a)!important}
.checkout-traffic-steps span{position:relative!important;min-height:44px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;font-weight:950!important;line-height:1.15!important;border-width:2px!important;box-shadow:0 10px 22px rgba(15,23,42,.08)!important}
.checkout-traffic-steps .step-cart{background:linear-gradient(135deg,#dc2626,#ef4444)!important;color:#fff!important;border-color:#b91c1c!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
.checkout-traffic-steps .step-receive{background:linear-gradient(135deg,#f97316,#f59e0b)!important;color:#111827!important;border-color:#ea580c!important;text-shadow:0 1px 0 rgba(255,255,255,.35)!important}
.checkout-traffic-steps .step-pay{background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important;border-color:#15803d!important;text-shadow:0 1px 2px rgba(0,0,0,.35)!important}
.checkout-pay-traffic{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.checkout-pay-traffic button{min-height:64px!important;display:grid!important;gap:3px!important;align-content:center!important;text-align:left!important;padding:12px 14px!important;border-width:2px!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.38)!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important}
.checkout-pay-traffic button span{font-weight:950!important;font-size:15px!important;color:inherit!important}.checkout-pay-traffic button small{font-size:11px!important;color:rgba(255,255,255,.92)!important;font-weight:800!important}.checkout-pay-traffic .pay-red{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:#991b1b!important}.checkout-pay-traffic .pay-orange{background:linear-gradient(135deg,#ea580c,#f59e0b)!important;border-color:#c2410c!important}.checkout-pay-traffic .pay-green{background:linear-gradient(135deg,#15803d,#22c55e)!important;border-color:#166534!important}.checkout-pay-traffic button.active{outline:3px solid color-mix(in srgb,var(--menu-card,#fff) 60%,var(--primary,#ff4f0a) 40%)!important;transform:translateY(-1px)!important}.checkout-pix-dynamic,.checkout-question-box{display:grid!important;gap:12px!important;margin-top:12px!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;background:color-mix(in srgb,var(--menu-card,#fff) 84%,#22c55e 16%)!important;color:var(--menu-text,#111827)!important;padding:15px!important}.checkout-pix-dynamic.pix-missing{background:color-mix(in srgb,var(--menu-card,#fff) 82%,#ef4444 18%)!important}.pix-box-head{display:flex!important;gap:11px!important;align-items:flex-start!important}.pix-box-head>span{width:38px!important;height:38px!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#16a34a,#22c55e)!important;color:#fff!important}.pix-box-head b{display:block!important;color:var(--menu-text,#111827)!important;font-size:16px!important}.pix-box-head small,.checkout-pix-dynamic p{color:var(--menu-muted,#64748b)!important;line-height:1.42!important}.pix-preview-value{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:center!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:16px!important;background:var(--menu-card,#fff)!important;padding:12px!important}.pix-preview-value small{color:var(--menu-muted,#64748b)!important;font-weight:900!important;text-transform:uppercase!important}.pix-preview-value strong{color:#16a34a!important;font-size:24px!important}.pix-warn{color:#991b1b!important;font-weight:850!important}.pix-result-sheet{display:grid!important;gap:14px!important}.pix-result-panel{display:grid!important;gap:14px!important;padding:18px!important}.pix-result-qr{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;gap:16px!important;align-items:center!important}.pix-result-qr img{width:190px!important;height:190px!important;object-fit:contain!important;background:#fff!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:22px!important;padding:10px!important}.pix-result-qr b{display:block!important;color:#16a34a!important;font-size:22px!important;overflow-wrap:anywhere!important}.pix-copy-area textarea,.pix-payment-card textarea{width:100%!important;min-height:108px!important;border-radius:16px!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--menu-card,#fff) 92%,var(--menu-text,#111827) 8%)!important;color:var(--menu-text,#111827)!important;padding:12px!important;font-size:12px!important;line-height:1.35!important;resize:vertical!important}.pix-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.pix-admin-overview{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:16px!important}.pix-admin-stat{text-decoration:none!important;color:var(--text,#f8fafc)!important;display:grid!important;gap:5px!important}.pix-admin-stat b{font-size:32px!important;line-height:1!important}.pix-admin-stat span{color:var(--primary,#ff4f0a)!important;font-weight:950!important}.pix-admin-stat.active{outline:2px solid var(--primary,#ff4f0a)!important}.pix-admin-help{margin-bottom:16px!important}.pix-admin-list{display:grid!important;gap:14px!important}.pix-payment-card{display:grid!important;gap:14px!important}.pix-payment-main{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important}.pix-payment-main h2{margin:0 0 4px!important}.pix-payment-amount{text-align:right!important}.pix-payment-amount b{display:block!important;font-size:28px!important;color:var(--primary,#ff4f0a)!important}.pix-payment-amount em{display:block!important;color:var(--muted,#94a3b8)!important;font-style:normal!important;overflow-wrap:anywhere!important}.pix-payment-grid{display:grid!important;grid-template-columns:160px minmax(0,1fr)!important;gap:14px!important;align-items:start!important}.pix-payment-grid img{width:160px!important;height:160px!important;object-fit:contain!important;background:#fff!important;border-radius:18px!important;padding:8px!important}.pix-payment-grid .actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important}.pix-payment-grid form{margin:0!important}@media(max-width:760px){.checkout-pay-traffic,.pix-result-actions,.pix-admin-overview{grid-template-columns:1fr!important}.pix-result-qr,.pix-payment-grid,.pix-payment-main{grid-template-columns:1fr!important}.pix-result-qr img,.pix-payment-grid img{width:100%!important;max-width:260px!important;height:auto!important;justify-self:center!important}.pix-payment-amount{text-align:left!important}.product-sheet-themed .themed-options .option-row{grid-template-columns:28px minmax(0,1fr)!important}}


.featured-products{margin:2px 24px 18px;padding:16px;border:1px solid var(--menu-line,#e5e7eb);border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--menu-card,#fff) 88%,var(--primary,#ff4f0a) 12%),var(--menu-card,#fff));box-shadow:0 14px 34px rgba(15,23,42,.08)}
.featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:13px;color:var(--menu-text,#111827)}
.featured-head small{display:block;color:var(--primary,#ff4f0a);font-weight:950;text-transform:uppercase;letter-spacing:.04em}.featured-head h2{margin:2px 0 0;font-size:22px}.featured-head>span{color:var(--menu-muted,#64748b);font-weight:800;font-size:12px}
.featured-scroller{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,32%);gap:12px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:4px;scroll-snap-type:x proximity}.featured-scroller::-webkit-scrollbar{height:7px}.featured-scroller::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--primary,#ff4f0a) 55%,transparent);border-radius:999px}
.featured-product{display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;border:1px solid var(--menu-line,#e5e7eb)!important;border-radius:20px!important;padding:10px!important;background:var(--menu-card,#fff)!important;scroll-snap-align:start;min-height:118px}.featured-product img{grid-column:1!important;width:88px!important;height:88px!important;border-radius:16px!important;object-fit:cover!important}.featured-product>div{min-width:0}.featured-product h3{font-size:16px!important;margin:0 0 4px!important;color:var(--menu-text,#111827)!important}.featured-product p{font-size:12px!important;line-height:1.35!important;margin:0 0 7px!important;color:var(--menu-muted,#64748b)!important}.featured-product .price-discount-row{gap:5px!important}
.price-discount-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:4px 0 5px}.price-discount-row strong{font-size:20px;color:var(--primary,#ff4f0a)}.price-discount-row del,.prod-price-row del{color:color-mix(in srgb,var(--menu-muted,#64748b) 80%,#ef4444 20%);font-weight:900;text-decoration-thickness:2px}.discount-pill,.featured-mini{display:inline-flex!important;align-items:center!important;gap:4px!important;border-radius:999px!important;padding:5px 9px!important;background:linear-gradient(135deg,#dc2626,#f97316)!important;color:#fff!important;font-size:11px!important;font-weight:950!important;line-height:1!important;text-decoration:none!important;text-shadow:0 1px 1px rgba(0,0,0,.25)!important}.featured-mini{vertical-align:middle;margin-left:5px;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important}.modal-discount{font-size:12px!important;padding:7px 10px!important}.prod-price-row del{font-size:15px!important}
.product-sheet-themed .themed-options .option-row{grid-template-columns:30px minmax(0,1fr)!important;align-items:center!important;padding:14px 15px!important;background:color-mix(in srgb,var(--menu-card,#fff) 96%,var(--menu-text,#111827) 4%)!important}.product-sheet-themed .themed-options .option-row input[type=checkbox]{display:block!important;appearance:auto!important;transform:none!important;position:static!important;opacity:1!important}.product-sheet-themed .themed-options .option-text b{color:var(--menu-text,#111827)!important;text-shadow:none!important}.product-sheet-themed .themed-options .option-text small{color:color-mix(in srgb,var(--menu-text,#111827) 82%,var(--primary,#ff4f0a) 18%)!important;text-shadow:none!important}.product-sheet-themed .themed-options .option-row.selected{box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#ff4f0a) 30%,transparent) inset!important}
.checkout-payment-cards{align-items:stretch!important}.checkout-payment-cards button{border-radius:18px!important}.checkout-payment-cards button span,.checkout-payment-cards button small{display:block!important}.checkout-payment-explain{margin-top:12px;border:1px solid var(--menu-line,#e5e7eb);border-radius:18px;padding:13px 14px;background:color-mix(in srgb,var(--menu-card,#fff) 90%,var(--primary,#ff4f0a) 10%);color:var(--menu-text,#111827)}.checkout-payment-explain b{display:block;margin-bottom:4px;font-size:15px}.checkout-payment-explain p{margin:0;color:var(--menu-muted,#64748b);line-height:1.45;font-weight:700}.cash-change-box{background:color-mix(in srgb,var(--menu-card,#fff) 84%,#f59e0b 16%)!important}.cash-change-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cash-change-head b{font-size:16px;color:var(--menu-text,#111827)}.cash-change-head small,.cash-change-reminder{color:color-mix(in srgb,var(--menu-text,#111827) 70%,#92400e 30%)!important;font-weight:850;line-height:1.38}.cash-change-box label{display:grid;gap:7px;font-weight:950;color:var(--menu-text,#111827)}.cash-change-box input{height:48px;border-radius:15px;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,#f59e0b 30%);background:var(--menu-card,#fff);color:var(--menu-text,#111827);font-size:17px;font-weight:900;padding:0 13px}.cash-change-box input::placeholder{color:color-mix(in srgb,var(--menu-text,#111827) 55%,transparent);font-weight:950}.cash-change-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cash-change-status{margin:0;border-radius:15px;padding:10px 12px;background:rgba(255,255,255,.42);color:var(--menu-text,#111827);font-weight:850}.cash-change-status b{color:#166534}.checkout-panel .section-title small{line-height:1.35}.checkout-form-grid input,.checkout-form-grid textarea,.coupon-apply input{min-height:48px}
@media(max-width:760px){.featured-products{margin:0 14px 16px;padding:13px;border-radius:20px}.featured-head{align-items:flex-start}.featured-head>span{display:none}.featured-scroller{grid-auto-columns:84%}.featured-product{grid-template-columns:82px minmax(0,1fr)!important}.featured-product img{width:82px!important;height:82px!important}.cash-change-actions{grid-template-columns:1fr}.price-discount-row{align-items:flex-start}.discount-pill{white-space:normal!important;line-height:1.15!important}}


/* v4.6.347: cabeçalho/sidebar antigos removidos deste bloco; menu consolidado no bloco final 5. */
.product-edit-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;gap:16px!important}.product-edit-form{align-content:start!important}.product-edit-head{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;align-items:center;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.10);border-radius:18px;padding:12px}.product-edit-head img{width:92px!important;height:92px!important;object-fit:cover!important;border-radius:16px;background:#fff}.product-edit-head b,.product-edit-head p,.product-edit-head small{overflow-wrap:anywhere}.product-edit-help{margin-top:16px}.product-create-form{margin-bottom:16px}.payment-status-note{display:grid;gap:4px;border-radius:18px;padding:13px 14px;margin:2px 0 8px;border:1px solid rgba(255,255,255,.14);background:#f8fafc;color:#0f172a}.payment-status-note b{font-weight:950}.payment-status-note small{display:block;color:#475569;font-weight:750;line-height:1.35}.payment-status-note.paid{background:#ecfdf5!important;border-color:#86efac!important;color:#14532d!important}.payment-status-note.pending{background:#fff7ed!important;border-color:#fed7aa!important;color:#7c2d12!important}.payment-status-note.entrega{background:#eff6ff!important;border-color:#bfdbfe!important;color:#1e3a8a!important}.update-version-history{grid-column:1/-1}.update-status-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.update-status-box{border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.05);border-radius:18px;padding:14px}.update-status-box small{display:block;color:var(--muted,#94a3b8);font-weight:850;text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.update-status-box b{font-size:18px;overflow-wrap:anywhere}.update-explain-list li{margin:7px 0;color:var(--muted,#94a3b8);line-height:1.5}

.catalogo-menu,.sheet,.checkout-sheet,.status-card{color:var(--menu-text,#111827)}
.catalogo-menu a,.catalogo-menu button,.sheet button,.checkout-sheet button{font-weight:900}
.checkout-sheet .btn,.sheet .btn,.catalogo-menu .btn{min-height:42px}
.checkout-sheet .btn.primary,.sheet .btn.primary,.catalogo-menu .btn.primary,.checkout-sheet .btn.success,.sheet .btn.success,.catalogo-menu .btn.success{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)}
.checkout-sheet .btn.ghost,.sheet .btn.ghost,.catalogo-menu .btn.ghost{background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--menu-text,#111827) 12%)!important;color:var(--menu-text,#111827)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,var(--menu-text,#111827) 30%)!important;text-shadow:none!important}
.theme-dark .checkout-sheet .btn.ghost,.theme-dark .sheet .btn.ghost,.tpl-premium_dark .checkout-sheet .btn.ghost,.tpl-premium_dark .sheet .btn.ghost{background:#f8fafc!important;color:#111827!important;border-color:#cbd5e1!important}
.cash-change-actions #noChangeNeeded,.cash-change-actions .no-change-btn{background:linear-gradient(135deg,#7c2d12,#f59e0b)!important;color:#fff!important;border:1px solid #92400e!important;text-shadow:0 1px 1px rgba(0,0,0,.32)!important;box-shadow:0 10px 22px rgba(124,45,18,.20)!important}
.cash-change-actions #noChangeNeeded:hover,.cash-change-actions .no-change-btn:hover{filter:brightness(1.04)}
.cash-change-box,.checkout-payment-explain,.checkout-pix-dynamic,.pix-result-panel{color:var(--menu-text,#111827)!important}
.cash-change-box b,.checkout-payment-explain b,.pix-box-head b,.pix-preview-value strong{color:var(--menu-text,#111827)!important}
.pix-preview-value strong{color:#047857!important}
.checkout-payment-explain p,.cash-change-head small,.cash-change-reminder,.pix-box-head small,.checkout-pix-dynamic p{color:color-mix(in srgb,var(--menu-text,#111827) 78%,var(--menu-muted,#64748b) 22%)!important}
.checkout-pay-traffic button{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.30)!important}
.checkout-pay-traffic button small{color:rgba(255,255,255,.96)!important}
.status-card .muted.refresh{display:none!important}
.payment-status-note b,.payment-status-note small{color:inherit!important}
@media(max-width:760px){.cash-change-actions{grid-template-columns:1fr!important}.checkout-pay-traffic button{min-height:64px!important}}

.card,.order-card,.table-card,.pdv-cart,.pdv-item,.qr-preview,.qr-list .card{color:var(--text)!important}
.card h1,.card h2,.card h3,.card h4,.card b,.order-card h3,.table-card b,.table-card strong{color:var(--text)!important}
.card p,.card li,.card td,.card th,.card label,.table td,.table th,details,summary{color:var(--text)!important}
.muted,.card .muted,.card small,label small,.qr-card-check small,.qr-theme-pill small{color:var(--muted)!important}
.btn.primary,.btn.success,.btn.purple,.btn.danger,.store-btn{color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.25)}
.btn.ghost{color:var(--text)!important;background:rgba(255,255,255,.035)!important;border-color:var(--line)!important}
html[data-theme=light] .btn.ghost{background:#fff!important;color:#111827!important;border-color:#d0d5dd!important}
input,textarea,select{color:var(--text)!important;background:var(--panel2)!important;border-color:var(--line)!important}
input::placeholder,textarea::placeholder{color:color-mix(in srgb,var(--muted) 84%,transparent)!important}
html[data-theme=light] input,html[data-theme=light] textarea,html[data-theme=light] select{color:#111827!important;background:#fff!important;border-color:#d0d5dd!important}
html[data-theme=light] .card,html[data-theme=light] .stats>div,html[data-theme=light] .qr-card-check,html[data-theme=light] .qr-theme-pill,html[data-theme=light] .qr-flow-step,html[data-theme=light] .qr-current-theme{color:#111827!important;background:#fff!important}
html[data-theme=light] .card h1,html[data-theme=light] .card h2,html[data-theme=light] .card h3,html[data-theme=light] .card b,html[data-theme=light] .card td,html[data-theme=light] .card th,html[data-theme=light] .card label{color:#111827!important}
html[data-theme=light] .muted,html[data-theme=light] .card .muted,html[data-theme=light] .card small,html[data-theme=light] label small{color:#475467!important}
.pill.ok,.pill.sucesso{color:#bbf7d0!important;background:#14532d!important}.pill.warn,.pill.alerta{color:#111827!important;background:#fbbf24!important}.pill.erro{color:#fff!important;background:#991b1b!important}
html[data-theme=light] .pill.ok,html[data-theme=light] .pill.sucesso{color:#14532d!important;background:#dcfce7!important}html[data-theme=light] .pill.warn,html[data-theme=light] .pill.alerta{color:#92400e!important;background:#fef3c7!important}html[data-theme=light] .pill.erro{color:#991b1b!important;background:#fee2e2!important}

.checkout-traffic-steps{grid-template-columns:repeat(4,minmax(0,1fr))!important;background:color-mix(in srgb,var(--menu-card,#fff) 88%,var(--menu-text,#111827) 12%)!important;border-radius:22px!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:10px!important;gap:9px!important;overflow:visible!important}
.checkout-traffic-steps span{width:100%!important;min-width:0!important;min-height:50px!important;border-radius:16px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:10px 8px!important;background-clip:border-box!important;box-shadow:0 10px 24px rgba(15,23,42,.14)!important;overflow:hidden!important;white-space:normal!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
.checkout-traffic-steps .step-cart{background:linear-gradient(135deg,#991b1b 0%,#dc2626 52%,#ef4444 100%)!important;color:#fff!important}
.checkout-traffic-steps .step-receive{background:linear-gradient(135deg,#c2410c 0%,#f97316 52%,#fb923c 100%)!important;color:#fff!important}
.checkout-traffic-steps .step-pay{background:linear-gradient(135deg,#ca8a04 0%,#facc15 55%,#fde047 100%)!important;color:#111827!important;text-shadow:0 1px 0 rgba(255,255,255,.38)!important}
.checkout-traffic-steps .step-status{background:linear-gradient(135deg,#166534 0%,#16a34a 52%,#22c55e 100%)!important;color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.32)!important}
.checkout-traffic-steps .step-cart::before,.checkout-traffic-steps .step-receive::before,.checkout-traffic-steps .step-pay::before,.checkout-traffic-steps .step-status::before{display:none!important;content:none!important}
.theme-dark .checkout-traffic-steps,.tpl-premium_dark .checkout-traffic-steps{background:#0b1220!important;border-color:#2c3955!important}
@media(max-width:620px){.checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}.checkout-traffic-steps span{min-height:48px!important;font-size:13px!important}}
@media(max-width:390px){.checkout-traffic-steps{grid-template-columns:1fr!important}.checkout-traffic-steps span{min-height:44px!important}}



.checkout-stage-wrap{margin:12px 18px 8px!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 76%,transparent)!important;background:linear-gradient(180deg,color-mix(in srgb,var(--menu-card,#fff) 68%,transparent),color-mix(in srgb,var(--menu-card,#fff) 44%,transparent))!important;border-radius:24px!important;padding:12px!important;box-shadow:0 16px 34px rgba(15,23,42,.10)!important;backdrop-filter:blur(10px)!important}.checkout-stage-title{display:flex!important;justify-content:space-between!important;align-items:flex-end!important;gap:10px!important;margin:0 2px 10px!important;color:var(--menu-text,#111827)!important}.checkout-stage-title b{font-size:14px!important;text-transform:uppercase!important;letter-spacing:.05em!important;color:inherit!important}.checkout-stage-title small{font-size:12px!important;color:color-mix(in srgb,var(--menu-text,#111827) 70%,transparent)!important;text-align:right!important}.checkout-stage-wrap .checkout-traffic-steps{margin:0!important;background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps span{position:relative!important;border:1px solid rgba(255,255,255,.30)!important;border-radius:18px!important;isolation:isolate!important;cursor:default!important;pointer-events:none!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.30),0 12px 24px rgba(15,23,42,.15)!important}.checkout-stage-wrap .checkout-traffic-steps span::after{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(180deg,rgba(255,255,255,.28),rgba(255,255,255,.08) 45%,rgba(0,0,0,.08))!important;z-index:-1!important}.checkout-stage-wrap .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,rgba(153,27,27,.94),rgba(220,38,38,.88),rgba(248,113,113,.84))!important;color:#fff!important}.checkout-stage-wrap .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,rgba(194,65,12,.94),rgba(249,115,22,.88),rgba(251,146,60,.84))!important;color:#fff!important}.checkout-stage-wrap .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,rgba(161,98,7,.94),rgba(234,179,8,.90),rgba(254,240,138,.84))!important;color:#111827!important;text-shadow:0 1px 0 rgba(255,255,255,.45)!important}.checkout-stage-wrap .checkout-traffic-steps .step-status{background:linear-gradient(135deg,rgba(22,101,52,.94),rgba(22,163,74,.88),rgba(74,222,128,.84))!important;color:#fff!important}.theme-dark .checkout-stage-wrap,.tpl-premium_dark .checkout-stage-wrap{background:linear-gradient(180deg,rgba(15,23,42,.74),rgba(15,23,42,.46))!important;border-color:rgba(148,163,184,.24)!important}.theme-dark .checkout-stage-title,.tpl-premium_dark .checkout-stage-title{color:#f8fafc!important}.qr-card-admin-item{position:relative!important;overflow:hidden!important}.qr-card-admin-item::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 38%)!important;pointer-events:none!important}.qr-card-admin-item>*{position:relative!important;z-index:1!important}.qr-delete-form{border:1px solid rgba(239,68,68,.22)!important;background:rgba(239,68,68,.06)!important;border-radius:16px!important;padding:10px!important}.qr-delete-form .btn.danger{width:100%!important;background:linear-gradient(135deg,#991b1b,#dc2626)!important;color:#fff!important;border-color:#991b1b!important}.qr-delete-locked{display:grid!important;gap:3px!important;border:1px dashed rgba(148,163,184,.35)!important;border-radius:16px!important;padding:10px!important;background:rgba(148,163,184,.08)!important;color:var(--text)!important}.qr-delete-locked small{color:var(--muted)!important}.qr-card-admin-top,.qr-card-meta,.qr-account-box,.qr-card-items{backdrop-filter:blur(8px)!important}.qr-theme-pill{box-shadow:0 14px 34px rgba(15,23,42,.12)!important}.qr-theme-pill .qr-theme-tag{background:rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)!important}.qr-theme-pill.theme-preview-amzx_clean .qr-theme-tag,.qr-theme-pill.theme-preview-tropical .qr-theme-tag,.qr-theme-pill.theme-preview-minimal_white .qr-theme-tag{background:rgba(255,255,255,.46)!important}.qr-theme-pill.theme-preview-premium_black .qr-theme-tag,.qr-theme-pill.theme-preview-neon_tech .qr-theme-tag,.qr-theme-pill.theme-preview-commerce_warm .qr-theme-tag,.qr-theme-pill.theme-preview-papelaria_house .qr-theme-tag,.qr-theme-pill.theme-preview-build_construcao .qr-theme-tag{background:rgba(15,23,42,.42)!important}.qr-card-link-row .btn,.qr-card-actions .btn{border-radius:14px!important;font-weight:900!important}.qr-card-actions .inline-form{background:rgba(255,255,255,.035)!important;border:1px solid var(--line)!important;border-radius:16px!important;padding:10px!important}@media(max-width:620px){.checkout-stage-title{display:grid!important;align-items:start!important}.checkout-stage-title small{text-align:left!important}.checkout-stage-wrap{margin:10px 12px 6px!important;padding:10px!important}}

.qr-local-menu-notice{margin:14px 14px 10px!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 12%,transparent),color-mix(in srgb,var(--primary2,#ff9f1c) 8%,transparent))!important;color:var(--menu-text,#111827)!important;border-radius:20px!important;padding:14px 16px!important;display:grid!important;gap:4px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;backdrop-filter:blur(10px)!important}.qr-local-menu-notice b{font-size:16px!important;color:var(--menu-text,#111827)!important}.qr-local-menu-notice span{color:var(--menu-muted,#64748b)!important;line-height:1.45!important}.theme-dark .qr-local-menu-notice,.tpl-premium_dark .qr-local-menu-notice{background:rgba(15,23,42,.56)!important;color:#f8fafc!important;border-color:rgba(255,255,255,.16)!important}.theme-dark .qr-local-menu-notice b,.tpl-premium_dark .qr-local-menu-notice b{color:#fff!important}.theme-dark .qr-local-menu-notice span,.tpl-premium_dark .qr-local-menu-notice span{color:#dbeafe!important}.qr-card-local-menu .menu-actions #customerLoginBtn{display:none!important}.qr-card-local-menu .featured-head span{font-size:0!important}.qr-card-local-menu .featured-head span::after{content:"Toque para consultar detalhes e preço";font-size:13px!important;color:var(--menu-muted,#64748b)!important}.qr-card-local-menu .catalog-only-note{background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 18%,var(--menu-card,#fff)),color-mix(in srgb,var(--menu-card,#fff) 92%,var(--primary2,#ff9f1c) 8%))!important;border-color:color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;color:var(--menu-text,#111827)!important;font-weight:900!important}.theme-dark.qr-card-local-menu .catalog-only-note,.tpl-premium_dark.qr-card-local-menu .catalog-only-note{background:rgba(15,23,42,.76)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important}
.checkout-stage-wrap{background:transparent!important;border:0!important;box-shadow:none!important;backdrop-filter:none!important;padding:2px 18px 0!important;margin:10px 0 6px!important}.checkout-stage-title{margin:0 0 8px!important;padding:0 2px!important}.checkout-stage-title b{display:inline-flex!important;width:max-content!important;max-width:100%!important;padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--menu-card,#fff) 70%,transparent)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 70%,transparent)!important;backdrop-filter:blur(8px)!important}.checkout-stage-title small{display:inline-flex!important;align-items:center!important;max-width:360px!important;padding:7px 10px!important;border-radius:999px!important;background:color-mix(in srgb,var(--menu-card,#fff) 62%,transparent)!important;border:1px solid color-mix(in srgb,var(--menu-line,#e5e7eb) 60%,transparent)!important;backdrop-filter:blur(8px)!important}.checkout-stage-wrap .checkout-traffic-steps{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;gap:10px!important}.checkout-stage-wrap .checkout-traffic-steps span{min-height:42px!important;border-radius:999px!important;border-width:1px!important;padding:9px 12px!important;box-shadow:0 10px 28px rgba(15,23,42,.10)!important;backdrop-filter:blur(10px)!important;overflow:visible!important;font-weight:950!important;letter-spacing:.01em!important}.checkout-stage-wrap .checkout-traffic-steps span::after{display:none!important;content:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-cart{background:rgba(220,38,38,.18)!important;color:#b91c1c!important;border-color:rgba(220,38,38,.38)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-receive{background:rgba(249,115,22,.18)!important;color:#c2410c!important;border-color:rgba(249,115,22,.40)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-pay{background:rgba(234,179,8,.22)!important;color:#854d0e!important;border-color:rgba(234,179,8,.44)!important;text-shadow:none!important}.checkout-stage-wrap .checkout-traffic-steps .step-status{background:rgba(22,163,74,.18)!important;color:#166534!important;border-color:rgba(22,163,74,.40)!important;text-shadow:none!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-cart,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-cart{background:rgba(248,113,113,.20)!important;color:#fecaca!important;border-color:rgba(248,113,113,.34)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-receive,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-receive{background:rgba(251,146,60,.20)!important;color:#fed7aa!important;border-color:rgba(251,146,60,.34)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-pay,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-pay{background:rgba(250,204,21,.20)!important;color:#fef08a!important;border-color:rgba(250,204,21,.35)!important}.theme-dark .checkout-stage-wrap .checkout-traffic-steps .step-status,.tpl-premium_dark .checkout-stage-wrap .checkout-traffic-steps .step-status{background:rgba(74,222,128,.19)!important;color:#bbf7d0!important;border-color:rgba(74,222,128,.34)!important}@media(max-width:620px){.checkout-stage-wrap{padding:0 12px!important}.checkout-stage-title small{max-width:100%!important}.checkout-stage-wrap .checkout-traffic-steps span{min-height:40px!important}}

.amzx-themed-modal{--lux-bg:#fcfaf6;--lux-surface:#fffdf9;--lux-card:#fffaf2;--lux-card-2:#f5efe6;--lux-line:#dcccb5;--lux-text:#1f1b16;--lux-muted:#75685a;--lux-price:#b7791f;--lux-shadow:0 24px 56px rgba(15,23,42,.18);--lux-pill:#1f2937;--lux-pill-text:#f8fafc;--lux-active-1:#8b1e24;--lux-active-2:#d97706;--lux-active-3:#caa03a;--lux-active-4:#1f8a4c;--lux-highlight:#d4af37;}
.amzx-themed-modal[data-menu-template="catalogo_moda"]{--lux-bg:#141416;--lux-surface:#f7f2ea;--lux-card:#fffdf9;--lux-card-2:#f7f1e8;--lux-line:#ccb48a;--lux-text:#16120e;--lux-muted:#6e6256;--lux-price:#b7791f;--lux-shadow:0 26px 60px rgba(0,0,0,.42);--lux-pill:#232326;--lux-pill-text:#f8f1dd;--lux-active-1:#7b141d;--lux-active-2:#b45309;--lux-active-3:#d4a514;--lux-active-4:#15803d;--lux-highlight:#e0b451;}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"],.amzx-themed-modal[data-menu-template="boutique_italia"]{--lux-bg:#f7efe1;--lux-surface:#fffaf1;--lux-card:#fffefb;--lux-card-2:#fff7ec;--lux-line:#e7cdaa;--lux-text:#2c1d17;--lux-muted:#7d6659;--lux-price:#ca3b2d;--lux-shadow:0 22px 50px rgba(133,77,14,.14);--lux-pill:#fffaf0;--lux-pill-text:#2c1d17;--lux-active-1:#bf1d1d;--lux-active-2:#d97706;--lux-active-3:#b98a20;--lux-active-4:#0f8a45;--lux-highlight:#cf9455;}
.amzx-themed-modal[data-menu-template="otica_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"]{--lux-bg:#060916;--lux-surface:#090e1f;--lux-card:#081223;--lux-card-2:#0b1226;--lux-line:#1d3557;--lux-text:#e8f6ff;--lux-muted:#9db1cf;--lux-price:#22d3ee;--lux-shadow:0 28px 60px rgba(0,0,0,.48);--lux-pill:#081426;--lux-pill-text:#dff9ff;--lux-active-1:#0891b2;--lux-active-2:#7c3aed;--lux-active-3:#2563eb;--lux-active-4:#9333ea;--lux-highlight:#22d3ee;}
.amzx-themed-modal[data-menu-template="beleza_tropical"]{--lux-bg:#f9f0ff;--lux-surface:#fffafe;--lux-card:#fffdfd;--lux-card-2:#fbf5ff;--lux-line:#e9cff6;--lux-text:#4b246a;--lux-muted:#8663a6;--lux-price:#7c3aed;--lux-shadow:0 22px 48px rgba(124,58,237,.16);--lux-pill:#faf5ff;--lux-pill-text:#4b246a;--lux-active-1:#7c3aed;--lux-active-2:#a855f7;--lux-active-3:#c084fc;--lux-active-4:#22c55e;--lux-highlight:#a855f7;}
.amzx-themed-modal[data-menu-template="construcao_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#140f0a;--lux-surface:#19130d;--lux-card:#201710;--lux-card-2:#17110b;--lux-line:#5c4621;--lux-text:#f5e7c8;--lux-muted:#cfb993;--lux-price:#fbbf24;--lux-shadow:0 28px 62px rgba(0,0,0,.5);--lux-pill:#120d08;--lux-pill-text:#f9e6b1;--lux-active-1:#b45309;--lux-active-2:#d97706;--lux-active-3:#d4af37;--lux-active-4:#b91c1c;--lux-highlight:#d4af37;}
.amzx-themed-modal[data-menu-template="clean_market"],.amzx-themed-modal[data-menu-template="otica_lux"]{--lux-bg:#f4f8f5;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f7faf8;--lux-line:#d8e6dc;--lux-text:#153328;--lux-muted:#597465;--lux-price:#0f8a45;--lux-shadow:0 18px 40px rgba(15,23,42,.10);--lux-pill:#ffffff;--lux-pill-text:#153328;--lux-active-1:#059669;--lux-active-2:#0ea5e9;--lux-active-3:#64748b;--lux-active-4:#16a34a;--lux-highlight:#059669;}
.amzx-themed-modal[data-menu-template="catalogo_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"],.amzx-themed-modal[data-menu-template="kids_pop"],.amzx-themed-modal[data-menu-template="joias_luxo"]{--lux-bg:#fff7ef;--lux-surface:#fffdf9;--lux-card:#fffefc;--lux-card-2:#fff7ef;--lux-line:#f2cfad;--lux-text:#3e2a1c;--lux-muted:#7e6857;--lux-price:#f97316;--lux-shadow:0 20px 45px rgba(249,115,22,.14);--lux-pill:#fffaf2;--lux-pill-text:#3e2a1c;--lux-active-1:#f97316;--lux-active-2:#7c3aed;--lux-active-3:#fbbf24;--lux-active-4:#8b5cf6;--lux-highlight:#fb923c;}

.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:var(--lux-bg)!important;color:var(--lux-text)!important;border:1px solid var(--lux-line)!important;border-radius:34px 34px 0 0!important;box-shadow:var(--lux-shadow)!important;padding:18px 0 30px!important;overflow:auto!important;position:relative!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at top left,rgba(255,255,255,.22),transparent 24%),radial-gradient(circle at top right,rgba(212,175,55,.10),transparent 28%)!important;pointer-events:none!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet>*{position:relative!important;z-index:1!important}
.amzx-themed-modal .checkout-top.themed-check-top{margin:0 18px 12px!important;padding:18px 18px!important;border-radius:26px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 88%,#ffffff 12%),color-mix(in srgb,var(--lux-card-2) 94%,#000000 6%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 36px rgba(15,23,42,.08)!important;align-items:center!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-top.themed-check-top{background:linear-gradient(145deg,rgba(17,18,24,.94),rgba(31,35,45,.92))!important;color:#f8f2e7!important}
.amzx-themed-modal .checkout-top small{font-size:12px!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--lux-muted)!important;font-weight:900!important}
.amzx-themed-modal .checkout-top h2{margin:3px 0 4px!important;font-size:28px!important;line-height:1.08!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-top p{margin:0!important;color:var(--lux-muted)!important;font-weight:700!important}
.amzx-themed-modal .checkout-top>b{font-size:26px!important;font-weight:1000!important;color:var(--lux-price)!important;min-width:max-content!important}
.amzx-themed-modal .back-modal{border-radius:16px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--lux-surface) 75%,white 25%),color-mix(in srgb,var(--lux-card-2) 92%,black 8%))!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important;box-shadow:0 10px 24px rgba(15,23,42,.10)!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .back-modal,.amzx-themed-modal[data-menu-template="construcao_gold"] .back-modal,.amzx-themed-modal[data-menu-template="joias_premium"] .back-modal,.amzx-themed-modal[data-menu-template="otica_neon"] .back-modal,.amzx-themed-modal[data-menu-template="cyber_neon"] .back-modal{background:linear-gradient(135deg,#1d2433,#111827)!important;color:#fff!important;border-color:rgba(255,255,255,.12)!important}

.amzx-themed-modal .checkout-stage-wrap{margin:0 18px 14px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 82%,white 18%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 38px rgba(15,23,42,.08)!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-wrap,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap{background:linear-gradient(145deg,#111827,#1f2937)!important;border-color:rgba(212,175,55,.38)!important;box-shadow:0 20px 44px rgba(0,0,0,.28)!important}
.amzx-themed-modal .checkout-stage-title{margin:0 0 14px!important;padding:0!important;display:flex!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-stage-title b,.amzx-themed-modal .checkout-stage-title small{background:none!important;border:0!important;padding:0!important;backdrop-filter:none!important;color:inherit!important}
.amzx-themed-modal .checkout-stage-title b{font-size:15px!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:1000!important}
.amzx-themed-modal .checkout-stage-title small{font-size:12px!important;color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-traffic-steps{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:14px!important}
.amzx-themed-modal .checkout-traffic-steps span{min-height:74px!important;padding:14px 18px!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.10)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;font-size:16px!important;font-weight:950!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 16px 34px rgba(15,23,42,.18)!important;position:relative!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps span::before{display:none!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--lux-active-1),color-mix(in srgb,var(--lux-active-1) 70%,white 30%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--lux-active-2),color-mix(in srgb,var(--lux-active-2) 70%,white 30%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--lux-active-3),color-mix(in srgb,var(--lux-active-3) 76%,white 24%))!important;color:#1f1b16!important}
.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--lux-active-4),color-mix(in srgb,var(--lux-active-4) 76%,white 24%))!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart.done,.amzx-themed-modal .checkout-traffic-steps .step-receive.done,.amzx-themed-modal .checkout-traffic-steps .step-pay.done,.amzx-themed-modal .checkout-traffic-steps .step-status.done,.amzx-themed-modal .checkout-traffic-steps .step-cart.active,.amzx-themed-modal .checkout-traffic-steps .step-receive.active,.amzx-themed-modal .checkout-traffic-steps .step-pay.active,.amzx-themed-modal .checkout-traffic-steps .step-status.active{filter:none!important;opacity:1!important}

.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin:0 18px 14px!important;padding:18px!important;border-radius:28px!important;background:linear-gradient(160deg,color-mix(in srgb,var(--lux-surface) 92%,white 8%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 18px 38px rgba(15,23,42,.08)!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="catalogo_moda"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="construcao_gold"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="joias_premium"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="otica_neon"] .total-panel.themed-total-panel,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-panel.themed-check-panel,.amzx-themed-modal[data-menu-template="cyber_neon"] .total-panel.themed-total-panel{background:linear-gradient(160deg,rgba(255,255,255,.03),rgba(255,255,255,.02)),var(--lux-card)!important;border-color:var(--lux-line)!important;box-shadow:0 20px 40px rgba(0,0,0,.20)!important}
.amzx-themed-modal .section-title{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:16px!important}
.amzx-themed-modal .section-title>span{width:46px!important;height:46px!important;min-width:46px!important;border-radius:50%!important;display:grid!important;place-items:center!important;font-size:21px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-surface) 85%,white 15%),color-mix(in srgb,var(--lux-card-2) 92%,black 8%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 12px 22px rgba(15,23,42,.10)!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .section-title>span,.amzx-themed-modal[data-menu-template="construcao_gold"] .section-title>span,.amzx-themed-modal[data-menu-template="joias_premium"] .section-title>span,.amzx-themed-modal[data-menu-template="otica_neon"] .section-title>span,.amzx-themed-modal[data-menu-template="cyber_neon"] .section-title>span{background:linear-gradient(145deg,#171923,#0f172a)!important;color:var(--lux-highlight)!important;border-color:rgba(255,255,255,.08)!important}
.amzx-themed-modal .section-title h3{margin:0 0 6px!important;font-size:18px!important;color:var(--lux-text)!important}
.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .checkout-final-note{color:var(--lux-muted)!important;font-weight:700!important}
.amzx-themed-modal .checkout-items{display:grid!important;gap:14px!important}
.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:96px 1fr auto 56px!important;gap:16px!important;align-items:center!important;padding:16px!important;border-radius:24px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 92%,white 8%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;box-shadow:0 14px 26px rgba(15,23,42,.06)!important;color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-item.themed-check-item,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-item.themed-check-item{background:linear-gradient(145deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),var(--lux-card-2)!important}
.amzx-themed-modal .checkout-item img{width:96px!important;height:96px!important;border-radius:22px!important;box-shadow:0 10px 22px rgba(0,0,0,.18)!important}
.amzx-themed-modal .checkout-item b{display:block!important;font-size:16px!important;margin-bottom:4px!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small{margin:0!important;color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-item strong{font-size:30px!important;color:var(--lux-price)!important;font-weight:1000!important}
.amzx-themed-modal .checkout-item .btn.danger{width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border-radius:16px!important;background:linear-gradient(135deg,#ff5e3a,#ff8a1f)!important;border:0!important;color:#fff!important;box-shadow:0 10px 20px rgba(249,115,22,.30)!important}
.amzx-themed-modal .receive-tabs,.amzx-themed-modal .pay-tabs{gap:12px!important}
.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button{min-height:56px!important;border-radius:18px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 90%,white 10%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important;box-shadow:0 10px 20px rgba(15,23,42,.06)!important}
.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 72%,white 28%))!important;color:#1f1b16!important;border-color:transparent!important;box-shadow:0 16px 28px rgba(212,175,55,.24)!important}
.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea{background:color-mix(in srgb,var(--lux-card) 92%,white 8%)!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;border-radius:16px!important;min-height:50px!important;padding:0 14px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)!important}
.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .pix-copy-area textarea{padding:14px!important;min-height:110px!important}
.amzx-themed-modal .coupon-apply .btn.ghost{min-height:50px!important;border-radius:16px!important;background:transparent!important;border:1px solid var(--lux-line)!important;color:var(--lux-text)!important;font-weight:900!important}
.amzx-themed-modal .coupon-msg{margin-top:10px!important;font-weight:800!important;color:var(--lux-muted)!important}
.amzx-themed-modal .total-box{padding:4px 0 0!important}
.amzx-themed-modal .total-box p,.amzx-themed-modal .total-box h2{display:flex!important;justify-content:space-between!important;align-items:center!important;margin:0 0 10px!important}
.amzx-themed-modal .total-box p span,.amzx-themed-modal .total-box p b{font-size:15px!important;color:var(--lux-muted)!important}
.amzx-themed-modal .total-box h2{margin-top:14px!important;padding-top:14px!important;border-top:1px dashed var(--lux-line)!important}
.amzx-themed-modal .total-box h2 span{font-size:18px!important;color:var(--lux-text)!important}
.amzx-themed-modal .total-box h2 b{font-size:32px!important;color:var(--lux-price)!important}
.amzx-themed-modal .checkout-send,.amzx-themed-modal .pix-result-actions .btn.success,.amzx-themed-modal .pix-result-actions .btn.primary{min-height:58px!important;border-radius:18px!important;border:0!important;font-size:17px!important;font-weight:1000!important;box-shadow:0 18px 34px rgba(15,23,42,.12)!important}
.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 72%,white 28%))!important;color:#1f1b16!important}
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-send{background:linear-gradient(135deg,#06b6d4,#8b5cf6)!important;color:#fff!important}
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-send,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-send,.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-send,.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-send{background:linear-gradient(135deg,#ff7a18,#8b5cf6)!important;color:#fff!important}
.amzx-themed-modal .pix-result-qr{display:grid!important;grid-template-columns:130px 1fr!important;gap:16px!important;align-items:center!important;padding:12px!important;border-radius:20px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--lux-card) 90%,white 10%),color-mix(in srgb,var(--lux-card-2) 96%,black 4%))!important;border:1px solid var(--lux-line)!important}
.amzx-themed-modal .pix-result-qr img{width:130px!important;height:130px!important;border-radius:18px!important;background:#fff!important;padding:8px!important}
.amzx-themed-modal .checkout-closed-banner{margin:0 18px 14px!important;padding:14px 16px!important;border-radius:18px!important;background:rgba(239,68,68,.10)!important;border:1px solid rgba(239,68,68,.24)!important;color:#991b1b!important;font-weight:900!important}
@media(max-width:720px){.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{padding-top:14px!important}.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap,.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin-left:12px!important;margin-right:12px!important;padding:14px!important}.amzx-themed-modal .checkout-traffic-steps{grid-template-columns:1fr 1fr!important}.amzx-themed-modal .checkout-traffic-steps span{min-height:58px!important;font-size:14px!important;padding:10px 12px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px 1fr auto!important}.amzx-themed-modal .checkout-item img{width:74px!important;height:74px!important}.amzx-themed-modal .checkout-item .btn.danger{grid-column:2/4!important;justify-self:start!important;margin-top:4px!important}.amzx-themed-modal .checkout-item strong{font-size:24px!important}.amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important}.amzx-themed-modal .pix-result-qr img{margin:auto!important}}

.amzx-themed-modal{--lux-bg:#0f1115;--lux-surface:#18191d;--lux-card:#f7f0e6;--lux-card-2:#fffaf1;--lux-line:#d0b77d;--lux-text:#181512;--lux-muted:#6c6256;--lux-price:#a16616;--lux-highlight:#d4af37;--lux-shadow:0 28px 70px rgba(0,0,0,.46);--lux-active-1:#781821;--lux-active-2:#111827;--lux-active-3:#111827;--lux-active-4:#111827}
.amzx-themed-modal[data-menu-template="catalogo_moda"]{--lux-bg:#101010;--lux-surface:#171719;--lux-card:#f6efe4;--lux-card-2:#fffaf1;--lux-line:#d7bd84;--lux-text:#17120c;--lux-muted:#6a5c4a;--lux-price:#a46510;--lux-highlight:#d7ad45;--lux-active-1:#751a22;--lux-active-2:#26231e;--lux-active-3:#26231e;--lux-active-4:#26231e}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"],.amzx-themed-modal[data-menu-template="boutique_italia"]{--lux-bg:#17110d;--lux-surface:#fff7ea;--lux-card:#fff9ef;--lux-card-2:#fffdf8;--lux-line:#dfc39c;--lux-text:#211914;--lux-muted:#765f4e;--lux-price:#b91c1c;--lux-highlight:#c88b45;--lux-active-1:#b91c1c;--lux-active-2:#f7efe2;--lux-active-3:#f7efe2;--lux-active-4:#15803d}
.amzx-themed-modal[data-menu-template="otica_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"]{--lux-bg:#050816;--lux-surface:#060b1e;--lux-card:#071225;--lux-card-2:#0b1024;--lux-line:#12b5dc;--lux-text:#e9fbff;--lux-muted:#9dc2df;--lux-price:#22e6ff;--lux-highlight:#20dfff;--lux-active-1:#0494bd;--lux-active-2:#351065;--lux-active-3:#162a72;--lux-active-4:#701a9b}
.amzx-themed-modal[data-menu-template="beleza_tropical"]{--lux-bg:#27123e;--lux-surface:#fff5ff;--lux-card:#fff8ff;--lux-card-2:#fdf0ff;--lux-line:#d9b7ef;--lux-text:#411660;--lux-muted:#7b5793;--lux-price:#6d28d9;--lux-highlight:#8b5cf6;--lux-active-1:#7c3aed;--lux-active-2:#f3e8ff;--lux-active-3:#f3e8ff;--lux-active-4:#16a34a}
.amzx-themed-modal[data-menu-template="construcao_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#090704;--lux-surface:#15100a;--lux-card:#16120d;--lux-card-2:#0f0b07;--lux-line:#7a5e24;--lux-text:#f9e9c0;--lux-muted:#d5bd88;--lux-price:#f4c24d;--lux-highlight:#d4af37;--lux-active-1:#b87912;--lux-active-2:#1c140a;--lux-active-3:#1c140a;--lux-active-4:#65150f}
.amzx-themed-modal[data-menu-template="clean_market"],.amzx-themed-modal[data-menu-template="otica_lux"]{--lux-bg:#0f1d19;--lux-surface:#f8fffb;--lux-card:#ffffff;--lux-card-2:#f4faf6;--lux-line:#bdd9c7;--lux-text:#173328;--lux-muted:#55705f;--lux-price:#087b45;--lux-highlight:#10a86a;--lux-active-1:#059669;--lux-active-2:#f4faf6;--lux-active-3:#f4faf6;--lux-active-4:#16a34a}
.amzx-themed-modal[data-menu-template="catalogo_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"],.amzx-themed-modal[data-menu-template="kids_pop"],.amzx-themed-modal[data-menu-template="joias_luxo"]{--lux-bg:#21100b;--lux-surface:#fff5e8;--lux-card:#fff9ef;--lux-card-2:#fff2e2;--lux-line:#e9be91;--lux-text:#321d12;--lux-muted:#7d5c47;--lux-price:#ea580c;--lux-highlight:#f97316;--lux-active-1:#f04b19;--lux-active-2:#5b21b6;--lux-active-3:#eab308;--lux-active-4:#7c3aed}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:var(--lux-bg)!important;color:var(--lux-text)!important;border-color:color-mix(in srgb,var(--lux-line) 55%,transparent)!important}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet::before{background:radial-gradient(circle at 12% 0%,color-mix(in srgb,var(--lux-highlight) 20%,transparent),transparent 32%),radial-gradient(circle at 90% 4%,rgba(255,255,255,.08),transparent 30%)!important}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap{background:linear-gradient(145deg,#18191c,#101114)!important;color:#f8ead1!important;border:1px solid color-mix(in srgb,var(--lux-line) 55%,transparent)!important;box-shadow:0 26px 54px rgba(0,0,0,.38)!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-top.themed-check-top,.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-top.themed-check-top{background:linear-gradient(145deg,var(--lux-surface),var(--lux-card-2))!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-stage-title b{color:#f8ead1!important;text-shadow:none!important}
.amzx-themed-modal .checkout-stage-title small{color:rgba(248,234,209,.74)!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-stage-title b,.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-stage-title b{color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-stage-title small,.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-stage-title small{color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-traffic-steps span{border-radius:22px!important;min-height:72px!important;color:#f8f0de!important;text-shadow:none!important;font-size:16px!important;letter-spacing:.01em!important;opacity:1!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--lux-active-1),color-mix(in srgb,var(--lux-active-1) 62%,#ff9b64 38%))!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--lux-active-2),color-mix(in srgb,var(--lux-active-2) 70%,var(--lux-highlight) 30%))!important;color:#f8ead1!important;border-color:color-mix(in srgb,var(--lux-highlight) 42%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--lux-active-3),color-mix(in srgb,var(--lux-active-3) 65%,var(--lux-highlight) 35%))!important;color:#f8ead1!important;border-color:color-mix(in srgb,var(--lux-highlight) 42%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--lux-active-4),color-mix(in srgb,var(--lux-active-4) 70%,#22c55e 30%))!important;color:#f8ead1!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-receive,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-receive{color:var(--lux-text)!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{color:var(--lux-text)!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{background:linear-gradient(150deg,var(--lux-card),var(--lux-card-2))!important;color:var(--lux-text)!important;border-color:var(--lux-line)!important;box-shadow:0 22px 46px rgba(0,0,0,.18)!important}
.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b,.amzx-themed-modal .total-box h2 span{color:var(--lux-text)!important}
.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-panel small{color:var(--lux-muted)!important}
.amzx-themed-modal .checkout-item.themed-check-item{background:linear-gradient(145deg,var(--lux-card-2),var(--lux-card))!important;border-color:color-mix(in srgb,var(--lux-line) 80%,transparent)!important;color:var(--lux-text)!important}
.amzx-themed-modal .checkout-item strong,.amzx-themed-modal .total-box h2 b,.amzx-themed-modal .checkout-top>b{color:var(--lux-price)!important}
.amzx-themed-modal .checkout-item .btn.danger{background:linear-gradient(135deg,#8b1e24,#c2410c)!important;color:#fff!important}
.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--lux-highlight),color-mix(in srgb,var(--lux-highlight) 70%,#fff 30%))!important;color:#17120c!important}

.amzx-themed-modal{--cx-bg:#111111;--cx-top:#1b1b1f;--cx-top-text:#fff7e6;--cx-panel:#fff8ee;--cx-panel-text:#201711;--cx-muted:#6b5e50;--cx-line:#c9ad75;--cx-price:#b7791f;--cx-accent:#d4af37;--cx-btn:#8b1e24;--cx-btn2:#d97706;--cx-btn3:#1f2937;--cx-ok:#168a45;--cx-shadow:0 28px 70px rgba(0,0,0,.46)}
.amzx-themed-modal[data-menu-template="catalogo_moda"]{--cx-bg:#0d0d0f;--cx-top:#18191d;--cx-top-text:#fff2d8;--cx-panel:#f8efe2;--cx-panel-text:#1c140d;--cx-muted:#665845;--cx-line:#d5b777;--cx-price:#b7791f;--cx-accent:#d4af37;--cx-btn:#7a1720;--cx-btn2:#b45309;--cx-btn3:#222326;--cx-ok:#157f3d}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"],.amzx-themed-modal[data-menu-template="boutique_italia"]{--cx-bg:#1b120d;--cx-top:#fff5e8;--cx-top-text:#251610;--cx-panel:#fff8ef;--cx-panel-text:#251610;--cx-muted:#795f4b;--cx-line:#dec09a;--cx-price:#b91c1c;--cx-accent:#c88b45;--cx-btn:#b91c1c;--cx-btn2:#b45309;--cx-btn3:#8a5b22;--cx-ok:#13773a}
.amzx-themed-modal[data-menu-template="otica_neon"]{--cx-bg:#040714;--cx-top:#071127;--cx-top-text:#e8fbff;--cx-panel:#081223;--cx-panel-text:#e8fbff;--cx-muted:#9dc2df;--cx-line:#0ea5c7;--cx-price:#22d3ee;--cx-accent:#22d3ee;--cx-btn:#0891b2;--cx-btn2:#6d28d9;--cx-btn3:#1d4ed8;--cx-ok:#7c3aed}
.amzx-themed-modal[data-menu-template="cyber_neon"]{--cx-bg:#030611;--cx-top:#070b1e;--cx-top-text:#ecfeff;--cx-panel:#070b1e;--cx-panel-text:#ecfeff;--cx-muted:#a5b4fc;--cx-line:#00e5ff;--cx-price:#00e5ff;--cx-accent:#ff2df7;--cx-btn:#06b6d4;--cx-btn2:#7c3aed;--cx-btn3:#c026d3;--cx-ok:#db2777}
.amzx-themed-modal[data-menu-template="beleza_tropical"]{--cx-bg:#251039;--cx-top:#fff5ff;--cx-top-text:#40135e;--cx-panel:#fff8ff;--cx-panel-text:#40135e;--cx-muted:#7d5893;--cx-line:#d9b7ef;--cx-price:#7c3aed;--cx-accent:#8b5cf6;--cx-btn:#7c3aed;--cx-btn2:#9d4edd;--cx-btn3:#6d28d9;--cx-ok:#16a34a}
.amzx-themed-modal[data-menu-template="construcao_gold"]{--cx-bg:#080604;--cx-top:#171008;--cx-top-text:#ffe9b0;--cx-panel:#171008;--cx-panel-text:#ffe9b0;--cx-muted:#d3b77c;--cx-line:#7a5a21;--cx-price:#fbbf24;--cx-accent:#d4af37;--cx-btn:#b45309;--cx-btn2:#8a5b12;--cx-btn3:#1f1408;--cx-ok:#7f1d1d}
.amzx-themed-modal[data-menu-template="joias_premium"]{--cx-bg:#050505;--cx-top:#101010;--cx-top-text:#fff0bd;--cx-panel:#111111;--cx-panel-text:#fff0bd;--cx-muted:#d6bf82;--cx-line:#856b2e;--cx-price:#f5c84b;--cx-accent:#d4af37;--cx-btn:#b8860b;--cx-btn2:#20170a;--cx-btn3:#20170a;--cx-ok:#9f7a1d}
.amzx-themed-modal[data-menu-template="clean_market"]{--cx-bg:#0f1c16;--cx-top:#f8fffb;--cx-top-text:#143124;--cx-panel:#ffffff;--cx-panel-text:#143124;--cx-muted:#587363;--cx-line:#bdd9c7;--cx-price:#087b45;--cx-accent:#10a86a;--cx-btn:#059669;--cx-btn2:#0f766e;--cx-btn3:#475569;--cx-ok:#16a34a}
.amzx-themed-modal[data-menu-template="otica_lux"]{--cx-bg:#08111f;--cx-top:#f5fbff;--cx-top-text:#0f2440;--cx-panel:#f8fbff;--cx-panel-text:#0f2440;--cx-muted:#56708e;--cx-line:#b9d5ee;--cx-price:#0f65b8;--cx-accent:#0ea5e9;--cx-btn:#0f65b8;--cx-btn2:#0ea5e9;--cx-btn3:#172554;--cx-ok:#172554}
.amzx-themed-modal[data-menu-template="catalogo_fun"],.amzx-themed-modal[data-menu-template="bazar_pop"]{--cx-bg:#241008;--cx-top:#fff4e7;--cx-top-text:#351b10;--cx-panel:#fff8ef;--cx-panel-text:#351b10;--cx-muted:#7d5b46;--cx-line:#edbd8b;--cx-price:#ea580c;--cx-accent:#f97316;--cx-btn:#ef4444;--cx-btn2:#7c3aed;--cx-btn3:#d97706;--cx-ok:#7c3aed}
.amzx-themed-modal[data-menu-template="kids_pop"]{--cx-bg:#2b1706;--cx-top:#fff3d2;--cx-top-text:#3b1d0a;--cx-panel:#fff8e6;--cx-panel-text:#3b1d0a;--cx-muted:#7c5a31;--cx-line:#e6b94f;--cx-price:#dc2626;--cx-accent:#facc15;--cx-btn:#ef4444;--cx-btn2:#b45309;--cx-btn3:#d97706;--cx-ok:#15803d}
.amzx-themed-modal[data-menu-template="joias_luxo"]{--cx-bg:#251023;--cx-top:#fff1f7;--cx-top-text:#581c3b;--cx-panel:#fff5fa;--cx-panel-text:#581c3b;--cx-muted:#8a5571;--cx-line:#efb6cf;--cx-price:#db2777;--cx-accent:#ec4899;--cx-btn:#ec4899;--cx-btn2:#be185d;--cx-btn3:#7c3aed;--cx-ok:#7c3aed}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:radial-gradient(circle at 12% -10%,color-mix(in srgb,var(--cx-accent) 18%,transparent),transparent 32%),linear-gradient(180deg,var(--cx-bg),color-mix(in srgb,var(--cx-bg) 82%,#000 18%))!important;color:var(--cx-panel-text)!important;border-color:color-mix(in srgb,var(--cx-line) 70%,transparent)!important;box-shadow:var(--cx-shadow)!important}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap{background:linear-gradient(145deg,var(--cx-top),color-mix(in srgb,var(--cx-top) 88%,#000 12%))!important;color:var(--cx-top-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 65%,transparent)!important;box-shadow:0 24px 50px rgba(0,0,0,.28)!important}
.amzx-themed-modal .checkout-top.themed-check-top *,.amzx-themed-modal .checkout-stage-wrap *{text-shadow:none!important}
.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-stage-title b{color:var(--cx-top-text)!important}
.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-stage-title small{color:color-mix(in srgb,var(--cx-top-text) 74%,transparent)!important}
.amzx-themed-modal .checkout-top>b{color:var(--cx-price)!important}.amzx-themed-modal .back-modal{background:color-mix(in srgb,var(--cx-top) 88%,#000 12%)!important;color:var(--cx-top-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 60%,transparent)!important}
.amzx-themed-modal .checkout-traffic-steps span{opacity:1!important;text-shadow:none!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 15px 30px rgba(0,0,0,.24)!important;color:#fff!important}
.amzx-themed-modal .checkout-traffic-steps .step-cart{background:linear-gradient(135deg,var(--cx-btn),color-mix(in srgb,var(--cx-btn) 65%,#fff 35%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-receive{background:linear-gradient(135deg,var(--cx-btn2),color-mix(in srgb,var(--cx-btn2) 70%,#fff 30%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-pay{background:linear-gradient(135deg,var(--cx-btn3),color-mix(in srgb,var(--cx-btn3) 76%,var(--cx-accent) 24%))!important;color:#fff!important}.amzx-themed-modal .checkout-traffic-steps .step-status{background:linear-gradient(135deg,var(--cx-ok),color-mix(in srgb,var(--cx-ok) 70%,#fff 30%))!important;color:#fff!important}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-traffic-steps .step-pay{color:#2a1608!important}.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{color:#fff!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{background:linear-gradient(150deg,var(--cx-panel),color-mix(in srgb,var(--cx-panel) 92%,var(--cx-bg) 8%))!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important;box-shadow:0 22px 48px rgba(0,0,0,.18)!important}.amzx-themed-modal .checkout-panel.themed-check-panel *,.amzx-themed-modal .total-panel.themed-total-panel *{text-shadow:none!important}.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b,.amzx-themed-modal .total-box h2 span{color:var(--cx-panel-text)!important}.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .checkout-final-note{color:var(--cx-muted)!important}
.amzx-themed-modal .section-title>span{background:linear-gradient(145deg,color-mix(in srgb,var(--cx-panel) 85%,#fff 15%),color-mix(in srgb,var(--cx-panel) 84%,var(--cx-bg) 16%))!important;color:var(--cx-accent)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .checkout-item.themed-check-item{background:linear-gradient(145deg,color-mix(in srgb,var(--cx-panel) 92%,#fff 8%),color-mix(in srgb,var(--cx-panel) 88%,var(--cx-bg) 12%))!important;color:var(--cx-panel-text)!important;border:1px solid color-mix(in srgb,var(--cx-line) 80%,transparent)!important}.amzx-themed-modal .checkout-item strong,.amzx-themed-modal .total-box h2 b{color:var(--cx-price)!important}.amzx-themed-modal .checkout-item .btn.danger{background:linear-gradient(135deg,#8b1e24,#f97316)!important;color:#fff!important;border:0!important}.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea{background:color-mix(in srgb,var(--cx-panel) 92%,#fff 8%)!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .checkout-form-grid input::placeholder,.amzx-themed-modal .checkout-form-grid textarea::placeholder,.amzx-themed-modal .coupon-apply input::placeholder{color:color-mix(in srgb,var(--cx-muted) 72%,transparent)!important}.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button,.amzx-themed-modal .coupon-apply .btn.ghost{background:color-mix(in srgb,var(--cx-panel) 90%,#fff 10%)!important;color:var(--cx-panel-text)!important;border:1px solid var(--cx-line)!important}.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active,.amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--cx-accent),color-mix(in srgb,var(--cx-accent) 70%,#fff 30%))!important;color:#1a1208!important;border:0!important}.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-send,.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-send,.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-send{color:#fff!important;background:linear-gradient(135deg,var(--cx-btn),var(--cx-btn2))!important}
@media(max-width:720px){.amzx-themed-modal .checkout-top.themed-check-top{grid-template-columns:1fr!important}.amzx-themed-modal .checkout-top>b{justify-self:start!important}.amzx-themed-modal .checkout-traffic-steps{grid-template-columns:1fr 1fr!important}.amzx-themed-modal .checkout-traffic-steps span{min-height:54px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px 1fr auto!important}}

.catalogo-menu{--menu-text:#101828;--menu-muted:#475467;--menu-card:#ffffff;--menu-line:#d0d5dd;color:var(--menu-text,#101828)!important;}
.catalogo-menu p,.catalogo-menu small,.catalogo-menu label,.catalogo-menu .muted{color:var(--menu-muted,#475467)!important;}
.catalogo-menu h1,.catalogo-menu h2,.catalogo-menu h3,.catalogo-menu h4,.catalogo-menu b,.catalogo-menu strong{color:var(--menu-text,#101828)!important;}
.store-card,.menu-product,.category-chip,.product-sheet,.sheet:not(.ai-sheet),.checkout-themed-sheet,.customer-themed-sheet{background:var(--menu-card,#ffffff)!important;color:var(--menu-text,#101828)!important;border-color:var(--menu-line,#d0d5dd)!important;}
.address-suggest{background:#ffffff!important;border:1px solid #d0d5dd!important;box-shadow:0 18px 44px rgba(16,24,40,.16)!important;overflow:hidden!important;}
.address-suggest button{background:#ffffff!important;color:#101828!important;border-bottom:1px solid #eaecf0!important;}
.address-suggest button:hover,.address-suggest button:focus{background:#f2f4f7!important;color:#101828!important;outline:2px solid rgba(14,165,233,.24)!important;}
.address-suggest b{color:#101828!important}.address-suggest small{color:#475467!important}
.amzx-themed-modal{--lux-bg:#f2f4f7;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f8fafc;--lux-line:#d0d5dd;--lux-text:#101828;--lux-muted:#475467;--lux-price:#9a3412;--lux-highlight:#f59e0b;}
.amzx-themed-modal[data-menu-template="otica_neon"],.amzx-themed-modal[data-menu-template="cyber_neon"],.amzx-themed-modal[data-menu-template="construcao_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--lux-bg:#eef2f7;--lux-surface:#ffffff;--lux-card:#ffffff;--lux-card-2:#f8fafc;--lux-line:#cbd5e1;--lux-text:#0f172a;--lux-muted:#475569;--lux-price:#0f766e;--lux-highlight:#0ea5e9;}
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet,.amzx-themed-modal .checkout-sheet.pro-checkout{background:linear-gradient(180deg,#f8fafc,#eef2f7)!important;color:#101828!important;border-color:#d0d5dd!important;}
.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-stage-wrap,.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel,.amzx-themed-modal .pix-result-panel{background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;box-shadow:0 18px 48px rgba(16,24,40,.10)!important;}
.amzx-themed-modal .checkout-stage-title b,.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-panel h3,.amzx-themed-modal .section-title h3,.amzx-themed-modal .total-box h2 span,.amzx-themed-modal .checkout-item b{color:#101828!important;text-shadow:none!important;}
.amzx-themed-modal .checkout-stage-title small,.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .total-box p span,.amzx-themed-modal .total-box p b{color:#475467!important;text-shadow:none!important;}
.amzx-themed-modal .checkout-item.themed-check-item,.amzx-themed-modal .pix-result-qr,.amzx-themed-modal .checkout-payment-explain,.amzx-themed-modal .pix-box,.amzx-themed-modal .checkout-pix-dynamic{background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;box-shadow:0 12px 28px rgba(16,24,40,.08)!important;}
.amzx-themed-modal .pix-result-qr div,.amzx-themed-modal .pix-result-qr b,.amzx-themed-modal .pix-result-qr p,.amzx-themed-modal .pix-box b,.amzx-themed-modal .pix-box p,.amzx-themed-modal .pix-box small,.checkout-payment-explain,.checkout-payment-explain *{color:#101828!important;text-shadow:none!important;}
.amzx-themed-modal .pix-result-qr small,.amzx-themed-modal .pix-box small{color:#475467!important;}
.amzx-themed-modal input,.amzx-themed-modal select,.amzx-themed-modal textarea,.checkout-form-grid input,.checkout-form-grid select,.checkout-form-grid textarea,.coupon-apply input,.pix-copy-area textarea{background:#ffffff!important;color:#101828!important;border:1px solid #98a2b3!important;box-shadow:none!important;}
.amzx-themed-modal input::placeholder,.amzx-themed-modal textarea::placeholder,.checkout-form-grid input::placeholder,.checkout-form-grid textarea::placeholder{color:#667085!important;opacity:1!important;}
.amzx-themed-modal select option{background:#ffffff!important;color:#101828!important;}
.amzx-themed-modal .checkout-traffic-steps span{background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important;}
.amzx-themed-modal .checkout-traffic-steps span.active{background:linear-gradient(135deg,#f59e0b,#fcd34d)!important;color:#1f2937!important;border-color:#f59e0b!important;}
.amzx-themed-modal .checkout-send,.amzx-themed-modal .pix-result-actions .btn.success,.amzx-themed-modal .pix-result-actions .btn.primary{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#ffffff!important;}
.amzx-themed-modal .back-modal,.amzx-themed-modal .btn.ghost,.amzx-themed-modal .coupon-apply .btn.ghost{background:#f2f4f7!important;color:#101828!important;border:1px solid #d0d5dd!important;}
.checkout-sheet.pro-checkout .checkout-item,.checkout-sheet.pro-checkout .checkout-total,.checkout-sheet.pro-checkout .pix-box{background:#ffffff!important;color:#101828!important;border-color:#d0d5dd!important;}
.checkout-sheet.pro-checkout .checkout-item p,.checkout-sheet.pro-checkout .pix-box small{color:#475467!important;}

.amzx-themed-modal .checkout-stage-wrap{
  margin:14px 18px 10px!important;
  border-radius:30px!important;
  padding:18px!important;
  border:1px solid rgba(15,23,42,.10)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(248,250,252,.98))!important;
  box-shadow:0 18px 40px rgba(15,23,42,.10)!important;
  overflow:hidden!important;
  position:relative!important;
}
.amzx-themed-modal .checkout-stage-wrap::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  background:radial-gradient(circle at 0% 0%,rgba(255,255,255,.75),transparent 42%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.36),transparent 28%)!important;
  pointer-events:none!important;
}
.amzx-themed-modal .checkout-stage-wrap > *{position:relative!important;z-index:1!important}
.amzx-themed-modal .checkout-stage-title{
  display:flex!important;
  justify-content:space-between!important;
  align-items:flex-start!important;
  gap:12px!important;
  margin:0 0 16px!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.03em!important;
  text-transform:uppercase!important;
  color:inherit!important;
}
.amzx-themed-modal .checkout-stage-title small{
  font-size:14px!important;
  line-height:1.5!important;
  color:rgba(15,23,42,.68)!important;
  text-align:right!important;
  max-width:360px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  --step-fill-a:#ffffff;
  --step-fill-b:#f8fafc;
  --step-track:#e5e7eb;
  --step-accent:#334155;
  --step-text:#0f172a;
  --step-border:rgba(15,23,42,.10);
  --step-badge-bg:rgba(255,255,255,.9);
  --step-shadow:0 16px 32px rgba(15,23,42,.10);
  position:relative!important;
  min-height:170px!important;
  padding:18px 14px 18px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  font-size:0!important;
  line-height:1!important;
  text-align:center!important;
  color:transparent!important;
  cursor:default!important;
  pointer-events:none!important;
  border:1px solid var(--step-border)!important;
  background:
    linear-gradient(180deg,var(--step-fill-a),var(--step-fill-b)) padding-box,
    linear-gradient(90deg,var(--step-track),var(--step-track)) center calc(100% - 18px)/calc(100% - 28px) 6px no-repeat!important;
  box-shadow:var(--step-shadow)!important;
  isolation:isolate!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-icon,"•")!important;
  position:absolute!important;
  top:18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:66px!important;
  height:66px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:var(--step-badge-bg)!important;
  color:var(--step-accent)!important;
  font-size:31px!important;
  font-weight:800!important;
  box-shadow:0 12px 28px rgba(15,23,42,.10)!important;
  border:1px solid rgba(255,255,255,.65)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  white-space:pre-line!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:28px!important;
  display:block!important;
  color:var(--step-text)!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.25!important;
  text-align:center!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  transform:translateY(-2px)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  box-shadow:0 22px 44px rgba(15,23,42,.16)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{
  --step-icon:"🛒";
  --step-label:"1\A Carrinho";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{
  --step-icon:"📍";
  --step-label:"2\A Recebimento";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{
  --step-icon:"💳";
  --step-label:"3\A Pagamento";
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{
  --step-icon:"✅";
  --step-label:"4\A Status";
}

/* padrão claro premium */
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff8f1,#ffffff)!important;
  border-color:#fed7aa!important;
}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1ee;--step-fill-b:#fff7f3;--step-accent:#ef4444;--step-track:#fca5a5;--step-text:#7c2d12;--step-border:#fecaca;--step-badge-bg:#ffe4df}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-traffic-steps .step-receive{--step-fill-a:#fff7ed;--step-fill-b:#fffbf5;--step-accent:#ea580c;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbea;--step-fill-b:#fffef7;--step-accent:#ca8a04;--step-track:#fde68a;--step-text:#854d0e;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="catalogo_moda"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="catalogo_fun"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f8fffb;--step-accent:#16a34a;--step-track:#86efac;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}

/* veiculo / itália */
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff8f3,#fffdf8)!important;
  border-color:#fed7aa!important;
}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-stage-title{color:#1f2937!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(220,38,38,.10),transparent 38%),radial-gradient(circle at 100% 0%,rgba(22,163,74,.12),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1f2;--step-fill-b:#fff7f7;--step-accent:#dc2626;--step-track:#fca5a5;--step-text:#7f1d1d;--step-border:#fecaca;--step-badge-bg:#fee2e2}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-receive{--step-fill-a:#f0fdf4;--step-fill-b:#f7fef8;--step-accent:#16a34a;--step-track:#86efac;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff7ed;--step-fill-b:#fffbf5;--step-accent:#ea580c;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="boutique_italia"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f7fff9;--step-accent:#15803d;--step-track:#4ade80;--step-text:#166534;--step-border:#86efac;--step-badge-bg:#dcfce7}

/* mercado / ótica */
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f8fffb,#ffffff)!important;
  border-color:#d1fae5!important;
}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(16,185,129,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(14,165,233,.10),transparent 28%)!important}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-cart{--step-fill-a:#ecfdf5;--step-fill-b:#f8fffb;--step-accent:#10b981;--step-track:#6ee7b7;--step-text:#065f46;--step-border:#a7f3d0;--step-badge-bg:#d1fae5}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-receive{--step-fill-a:#eff6ff;--step-fill-b:#f8fbff;--step-accent:#2563eb;--step-track:#93c5fd;--step-text:#1d4ed8;--step-border:#bfdbfe;--step-badge-bg:#dbeafe}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbeb;--step-fill-b:#fffef8;--step-accent:#d97706;--step-track:#fcd34d;--step-text:#92400e;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="clean_market"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="otica_lux"] .checkout-traffic-steps .step-status{--step-fill-a:#ecfeff;--step-fill-b:#f8feff;--step-accent:#0f766e;--step-track:#67e8f9;--step-text:#155e75;--step-border:#a5f3fc;--step-badge-bg:#cffafe}

/* tropical / beleza */
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f7fff7,#ffffff)!important;
  border-color:#d1fae5!important;
}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(34,197,94,.10),transparent 36%),radial-gradient(circle at 100% 0%,rgba(236,72,153,.08),transparent 26%),radial-gradient(circle at 100% 100%,rgba(251,191,36,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-stage-title{color:#14532d!important}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff5f5;--step-fill-b:#fffaf9;--step-accent:#fb7185;--step-track:#fca5a5;--step-text:#be123c;--step-border:#fecdd3;--step-badge-bg:#ffe4e6}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-receive{--step-fill-a:#f0fdf4;--step-fill-b:#f9fffb;--step-accent:#16a34a;--step-track:#22c55e;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-pay{--step-fill-a:#fffbea;--step-fill-b:#fffcf2;--step-accent:#f59e0b;--step-track:#fbbf24;--step-text:#b45309;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="beleza_tropical"] .checkout-traffic-steps .step-status{--step-fill-a:#ecfeff;--step-fill-b:#f7ffff;--step-accent:#14b8a6;--step-track:#5eead4;--step-text:#0f766e;--step-border:#99f6e4;--step-badge-bg:#ccfbf1}

/* joalheria / bazar pop */
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fff4f8,#ffffff)!important;
  border-color:#fbcfe8!important;
}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(236,72,153,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(168,85,247,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-stage-title{color:#4a044e!important}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff1f2;--step-fill-b:#fff8fb;--step-accent:#ec4899;--step-track:#f9a8d4;--step-text:#9d174d;--step-border:#fbcfe8;--step-badge-bg:#fce7f3}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-receive{--step-fill-a:#faf5ff;--step-fill-b:#fdfaff;--step-accent:#9333ea;--step-track:#c084fc;--step-text:#6b21a8;--step-border:#e9d5ff;--step-badge-bg:#f3e8ff}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff7ed;--step-fill-b:#fffdfa;--step-accent:#f59e0b;--step-track:#fcd34d;--step-text:#b45309;--step-border:#fde68a;--step-badge-bg:#fef3c7}
.amzx-themed-modal[data-menu-template="joias_luxo"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="bazar_pop"] .checkout-traffic-steps .step-status{--step-fill-a:#f5fffb;--step-fill-b:#fdfffe;--step-accent:#0ea5a0;--step-track:#5eead4;--step-text:#115e59;--step-border:#99f6e4;--step-badge-bg:#ccfbf1}

/* pastel */
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#fffbea,#fffef6)!important;
  border-color:#fde68a!important;
}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(245,158,11,.12),transparent 38%),radial-gradient(circle at 100% 0%,rgba(239,68,68,.10),transparent 30%)!important}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-stage-title{color:#78350f!important}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-traffic-steps .step-cart{--step-fill-a:#fff7ed;--step-fill-b:#fffdf7;--step-accent:#f97316;--step-track:#fdba74;--step-text:#9a3412;--step-border:#fed7aa;--step-badge-bg:#ffedd5}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-traffic-steps .step-receive{--step-fill-a:#fffbea;--step-fill-b:#fffef8;--step-accent:#eab308;--step-track:#fde047;--step-text:#854d0e;--step-border:#fde68a;--step-badge-bg:#fef9c3}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-traffic-steps .step-pay{--step-fill-a:#fff1f2;--step-fill-b:#fff8f8;--step-accent:#ef4444;--step-track:#fca5a5;--step-text:#991b1b;--step-border:#fecaca;--step-badge-bg:#fee2e2}
.amzx-themed-modal[data-menu-template="kids_pop"] .checkout-traffic-steps .step-status{--step-fill-a:#f0fdf4;--step-fill-b:#f9fffb;--step-accent:#16a34a;--step-track:#4ade80;--step-text:#166534;--step-border:#bbf7d0;--step-badge-bg:#dcfce7}

/* premium dark */
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#101826,#0a101c)!important;
  border-color:rgba(212,175,55,.26)!important;
  box-shadow:0 22px 56px rgba(0,0,0,.42)!important;
}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(212,175,55,.10),transparent 36%),radial-gradient(circle at 100% 0%,rgba(255,255,255,.05),transparent 20%)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-title{color:#fff7d6!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-title small{color:rgba(255,247,214,.78)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-traffic-steps span{--step-shadow:0 18px 38px rgba(0,0,0,.34)!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-traffic-steps .step-cart{--step-fill-a:#26161a;--step-fill-b:#171016;--step-accent:#f59e94;--step-track:#b45309;--step-text:#fde8e5;--step-border:rgba(245,158,11,.20);--step-badge-bg:#2b171a}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-traffic-steps .step-receive{--step-fill-a:#2a1d12;--step-fill-b:#17110b;--step-accent:#fbbf24;--step-track:#f59e0b;--step-text:#fff1c1;--step-border:rgba(251,191,36,.26);--step-badge-bg:#2f2213}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-traffic-steps .step-pay{--step-fill-a:#221f13;--step-fill-b:#14110a;--step-accent:#facc15;--step-track:#eab308;--step-text:#fff7d6;--step-border:rgba(250,204,21,.26);--step-badge-bg:#2b2412}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-traffic-steps .step-status{--step-fill-a:#16261c;--step-fill-b:#0f1713;--step-accent:#4ade80;--step-track:#22c55e;--step-text:#dcfce7;--step-border:rgba(34,197,94,.22);--step-badge-bg:#16261d}

/* cyber neon / otica neon */
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#050b18,#071220)!important;
  border-color:rgba(56,189,248,.26)!important;
  box-shadow:0 22px 60px rgba(1,3,14,.55)!important;
}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap::before,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-wrap::before{background:radial-gradient(circle at 0% 0%,rgba(34,211,238,.12),transparent 36%),radial-gradient(circle at 100% 0%,rgba(217,70,239,.10),transparent 26%)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-title{color:#ecfeff!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-title small{color:rgba(236,254,255,.76)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps span,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-traffic-steps span{--step-shadow:0 0 0 1px rgba(255,255,255,.03),0 0 28px rgba(34,211,238,.10),0 16px 34px rgba(0,0,0,.42)!important}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-cart,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-traffic-steps .step-cart{--step-fill-a:#1d1030;--step-fill-b:#0c1020;--step-accent:#ff4fd8;--step-track:#ec4899;--step-text:#ffe4fb;--step-border:rgba(236,72,153,.35);--step-badge-bg:#1d1228}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-receive,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-traffic-steps .step-receive{--step-fill-a:#0c1b2c;--step-fill-b:#09111f;--step-accent:#22d3ee;--step-track:#38bdf8;--step-text:#dbfafe;--step-border:rgba(56,189,248,.34);--step-badge-bg:#0d1e2d}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-pay,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-traffic-steps .step-pay{--step-fill-a:#161432;--step-fill-b:#0d1021;--step-accent:#a855f7;--step-track:#8b5cf6;--step-text:#f3e8ff;--step-border:rgba(168,85,247,.34);--step-badge-bg:#17152a}
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-traffic-steps .step-status,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-traffic-steps .step-status{--step-fill-a:#11241e;--step-fill-b:#0c1614;--step-accent:#34d399;--step-track:#10b981;--step-text:#d1fae5;--step-border:rgba(16,185,129,.34);--step-badge-bg:#12211b}

/* fallback tema escuro clássico */
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="construcao_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="otica_neon"]) .checkout-stage-wrap{
  background:linear-gradient(180deg,#111827,#0f172a)!important;
  border-color:rgba(148,163,184,.20)!important;
}
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="construcao_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="otica_neon"]) .checkout-stage-title{color:#f8fafc!important}
.amzx-themed-modal[data-theme-mode="dark"]:not([data-menu-template="premium_dark"]):not([data-menu-template="joias_premium"]):not([data-menu-template="construcao_gold"]):not([data-menu-template="cyber_neon"]):not([data-menu-template="otica_neon"]) .checkout-stage-title small{color:rgba(248,250,252,.70)!important}

@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{padding:16px!important;margin:12px!important}
  .amzx-themed-modal .checkout-stage-title{flex-direction:column!important;align-items:flex-start!important}
  .amzx-themed-modal .checkout-stage-title b{font-size:24px!important}
  .amzx-themed-modal .checkout-stage-title small{text-align:left!important;max-width:none!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:148px!important;border-radius:24px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:58px!important;height:58px!important;font-size:27px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:15px!important;bottom:24px!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
}

.amzx-themed-modal .checkout-panel,
.amzx-themed-modal .total-panel,
.amzx-themed-modal .checkout-item,
.amzx-themed-modal .checkout-item.themed-check-item,
.amzx-themed-modal .checkout-stage-wrap,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span,
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-payment-explain,
.amzx-themed-modal .pix-result-qr{overflow:hidden!important}
.amzx-themed-modal .checkout-panel .section-title,
.amzx-themed-modal .checkout-panel .section-title>div,
.amzx-themed-modal .checkout-item>div,
.amzx-themed-modal .checkout-item strong,
.amzx-themed-modal .checkout-top>div{min-width:0!important}
.amzx-themed-modal .checkout-item,.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:96px minmax(0,1fr) auto 56px!important}
.amzx-themed-modal .checkout-item img{display:block!important;flex-shrink:0!important;max-width:100%!important;object-fit:cover!important}
.amzx-themed-modal .checkout-item b,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .section-title h3,
.amzx-themed-modal .section-title small,
.amzx-themed-modal .checkout-stage-title b,
.amzx-themed-modal .checkout-stage-title small,
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after,
.amzx-themed-modal .checkout-top h2,
.amzx-themed-modal .checkout-top p,
.amzx-themed-modal .checkout-payment-explain b,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box small{overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .checkout-item strong{align-self:flex-start!important;white-space:nowrap!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{padding:0 2px!important}
.amzx-themed-modal .checkout-panel .section-title h3,
.amzx-themed-modal .checkout-item b{line-height:1.25!important}
.amzx-themed-modal .checkout-panel .section-title small,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .pix-box small{line-height:1.45!important}
@media(max-width:720px){
  .amzx-themed-modal .checkout-item,
  .amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:74px minmax(0,1fr) auto!important;row-gap:8px!important}
  .amzx-themed-modal .checkout-item img{width:74px!important;height:74px!important}
  .amzx-themed-modal .checkout-item strong{grid-column:2/3!important;white-space:normal!important;font-size:22px!important;margin-top:2px!important}
  .amzx-themed-modal .checkout-item .btn.danger{grid-column:3/4!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;margin-top:0!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-top.themed-check-top{gap:8px!important}
  .amzx-themed-modal .checkout-item strong{font-size:20px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:14px!important}
}

.catalogo-menu .menu-hero{position:relative!important;overflow:visible!important;isolation:isolate!important;padding-bottom:0!important}
.catalogo-menu .hero-img{position:relative!important;z-index:1!important;height:235px!important;object-fit:cover!important;display:block!important}
.catalogo-menu .store-card{
  position:relative!important;
  z-index:3!important;
  margin:-44px 24px 22px!important;
  padding:84px 18px 24px!important;
  overflow:visible!important;
  border-radius:30px!important;
}
.catalogo-menu .store-card .logo{
  position:absolute!important;
  left:50%!important;
  top:0!important;
  transform:translate(-50%,-58%)!important;
  display:block!important;
  z-index:6!important;
  width:auto!important;
  height:116px!important;
  max-width:min(200px,44vw)!important;
  min-width:88px!important;
  min-height:88px!important;
  max-height:116px!important;
  object-fit:contain!important;
  object-position:center!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))!important;
}
.catalogo-menu .store-card h1,
.catalogo-menu .store-card p,
.catalogo-menu .store-card .meta,
.catalogo-menu .store-card .menu-actions{
  position:relative!important;
  z-index:4!important;
}
.catalogo-menu .store-card h1{margin-top:0!important}
@media(max-width:720px){
  .catalogo-menu .hero-img{height:205px!important}
  .catalogo-menu .store-card{margin:-36px 14px 18px!important;padding:74px 16px 20px!important}
  .catalogo-menu .store-card .logo{height:96px!important;max-height:96px!important;max-width:min(170px,52vw)!important;transform:translate(-50%,-56%)!important}
}
@media(max-width:420px){
  .catalogo-menu .hero-img{height:190px!important}
  .catalogo-menu .store-card{padding:68px 14px 18px!important}
  .catalogo-menu .store-card .logo{height:88px!important;max-height:88px!important;max-width:min(154px,56vw)!important}
}

.amzx-themed-modal .checkout-stage-wrap{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e2e8f0!important;
  border-radius:28px!important;
  padding:18px!important;
  box-shadow:0 16px 36px rgba(15,23,42,.08)!important;
  overflow:visible!important;
}
.amzx-themed-modal .checkout-stage-wrap::before,
.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px 18px!important;
  align-items:start!important;
  margin:0 0 16px!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  font-size:18px!important;
  line-height:1.15!important;
  letter-spacing:.02em!important;
  text-transform:uppercase!important;
  color:#123524!important;
}
.amzx-themed-modal .checkout-stage-title small{
  font-size:13px!important;
  line-height:1.45!important;
  color:#475467!important;
  text-align:right!important;
  max-width:360px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:14px!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  position:relative!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  min-height:158px!important;
  padding:18px 12px 18px!important;
  border-radius:24px!important;
  border:1px solid #dbe3ef!important;
  background:#ffffff!important;
  box-shadow:0 10px 22px rgba(15,23,42,.06)!important;
  font-size:0!important;
  color:transparent!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-icon,"•")!important;
  position:absolute!important;
  top:18px!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  width:64px!important;
  height:64px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#eff4ff!important;
  color:#1d4ed8!important;
  border:1px solid rgba(255,255,255,.88)!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  font-size:30px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  position:absolute!important;
  left:12px!important;
  right:12px!important;
  bottom:18px!important;
  white-space:pre-line!important;
  text-align:center!important;
  font-size:16px!important;
  font-weight:900!important;
  line-height:1.22!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{background:linear-gradient(180deg,#fff6f7,#fff)!important;border-color:#f7c8cf!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart::before{background:#ffe9ed!important;color:#be123c!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{background:linear-gradient(180deg,#fff7ed,#fff)!important;border-color:#fed7aa!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive::before{background:#ffedd5!important;color:#c2410c!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{background:linear-gradient(180deg,#fffbeb,#fff)!important;border-color:#fde68a!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay::before{background:#fef3c7!important;color:#b45309!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{background:linear-gradient(180deg,#f0fdf4,#fff)!important;border-color:#bbf7d0!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status::before{background:#dcfce7!important;color:#15803d!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  transform:translateY(-2px)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  box-shadow:0 12px 26px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{--step-icon:"🛒";--step-label:"1\A Carrinho"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{--step-icon:"📍";--step-label:"2\A Recebimento"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{--step-icon:"💳";--step-label:"3\A Pagamento"}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{--step-icon:"✅";--step-label:"4\A Status"}

/* variação sutil por tema, sem escurecer demais */
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-wrap,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-wrap{
  background:linear-gradient(180deg,#f8fafc,#ffffff)!important;
  border-color:#d6deea!important;
}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title b,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-title b{color:#0f172a!important}
.amzx-themed-modal[data-menu-template="premium_dark"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="cyber_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="otica_neon"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="joias_premium"] .checkout-stage-title small,
.amzx-themed-modal[data-menu-template="construcao_gold"] .checkout-stage-title small{color:#475467!important}

@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{padding:16px!important}
  .amzx-themed-modal .checkout-stage-title{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-title small{text-align:left!important;max-width:none!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:142px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:58px!important;height:58px!important;font-size:28px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{font-size:15px!important}
}
@media(max-width:460px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:132px!important}
}

.amzx-themed-modal .checkout-stage-wrap{
  margin:12px 18px 8px!important;
  padding:14px 16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #e2e8f0!important;
  box-shadow:0 10px 24px rgba(15,23,42,.07)!important;
  overflow:hidden!important;
}
.amzx-themed-modal .checkout-stage-wrap::before,
.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:4px!important;
  margin:0 0 12px!important;
  align-items:start!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  font-size:17px!important;
  line-height:1.2!important;
  letter-spacing:-.01em!important;
  text-transform:none!important;
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-stage-title b::before{
  content:"ℹ️"!important;
  width:30px!important;
  height:30px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  font-size:15px!important;
  flex:0 0 auto!important;
}
.amzx-themed-modal .checkout-stage-title small{
  display:block!important;
  max-width:100%!important;
  font-size:13px!important;
  line-height:1.35!important;
  color:#475467!important;
  text-align:left!important;
  margin-left:38px!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  padding:0!important;
  margin:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  position:relative!important;
  display:grid!important;
  grid-template-columns:22px minmax(0,1fr)!important;
  align-items:center!important;
  gap:7px!important;
  min-height:42px!important;
  height:auto!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  background:#f8fafc!important;
  border:1px solid #e2e8f0!important;
  box-shadow:none!important;
  transform:none!important;
  color:#334155!important;
  font-size:12.5px!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
  overflow:hidden!important;
  cursor:default!important;
  pointer-events:none!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{
  content:var(--step-mini,"•")!important;
  position:static!important;
  transform:none!important;
  width:22px!important;
  height:22px!important;
  min-width:22px!important;
  border-radius:999px!important;
  display:grid!important;
  place-items:center!important;
  background:#e2e8f0!important;
  color:#0f172a!important;
  border:0!important;
  box-shadow:none!important;
  font-size:12px!important;
  line-height:1!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{
  content:var(--step-label,"Etapa")!important;
  position:static!important;
  display:block!important;
  color:inherit!important;
  font-size:inherit!important;
  line-height:1.15!important;
  font-weight:850!important;
  text-align:left!important;
  white-space:normal!important;
  padding:0!important;
  overflow-wrap:anywhere!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart{--step-mini:"1";--step-label:"Carrinho revisado";background:#fff7f7!important;border-color:#fecdd3!important;color:#9f1239!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-cart::before{background:#ffe4e6!important;color:#9f1239!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive{--step-mini:"2";--step-label:"Recebimento definido";background:#fff7ed!important;border-color:#fed7aa!important;color:#9a3412!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-receive::before{background:#ffedd5!important;color:#9a3412!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay{--step-mini:"3";--step-label:"Pagamento escolhido";background:#fffbeb!important;border-color:#fde68a!important;color:#92400e!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-pay::before{background:#fef3c7!important;color:#92400e!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status{--step-mini:"4";--step-label:"Status após envio";background:#f0fdf4!important;border-color:#bbf7d0!important;color:#166534!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps .step-status::before{background:#dcfce7!important;color:#166534!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  outline:2px solid color-mix(in srgb,var(--primary,#ff4f0a) 34%,transparent)!important;
  outline-offset:0!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{opacity:.98!important}
@media(max-width:720px){
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}
  .amzx-themed-modal .checkout-stage-title{margin-bottom:10px!important}
  .amzx-themed-modal .checkout-stage-title b{font-size:16px!important}
  .amzx-themed-modal .checkout-stage-title small{font-size:12.5px!important;margin-left:38px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr 1fr!important;gap:7px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{min-height:38px!important;padding:7px 9px!important;border-radius:13px!important;font-size:12px!important;gap:6px!important}
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{width:20px!important;height:20px!important;min-width:20px!important;font-size:11px!important}
}
@media(max-width:390px){
  .amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-stage-title small{margin-left:0!important}
}

/* 1) Restaura personalidade visual de cada tema público sem deixar todos iguais */
.tpl-catalogo_moda .catalogo-menu{--menu-bg:#fff8ef!important;--menu-card:#ffffff!important;--menu-text:#20150c!important;--menu-muted:#705b49!important;--menu-line:#f0dfcd!important;--primary:#e85d04!important;--primary2:#ff9f1c!important;background:linear-gradient(180deg,#fff4e8 0%,#fffaf4 44%,#ffffff 100%)!important;color:var(--menu-text)!important}
.tpl-catalogo_fun .catalogo-menu{--menu-bg:#fff7ed!important;--menu-card:#ffffff!important;--menu-text:#24110a!important;--menu-muted:#7c4a20!important;--menu-line:#fed7aa!important;--primary:#ff4f0a!important;--primary2:#7c2dff!important;background:linear-gradient(180deg,#fff3e4 0%,#fff 48%)!important;color:var(--menu-text)!important}
.tpl-catalogo_veiculo .catalogo-menu,.tpl-boutique_italia .catalogo-menu{--menu-bg:#fff8f0!important;--menu-card:#fffdf8!important;--menu-text:#26120c!important;--menu-muted:#7f4d36!important;--menu-line:#fed7aa!important;--primary:#dc2626!important;--primary2:#16a34a!important;background:linear-gradient(180deg,#fff1e5 0%,#fffdf8 58%)!important;color:var(--menu-text)!important}
.tpl-clean_market .catalogo-menu{--menu-bg:#f6fff9!important;--menu-card:#ffffff!important;--menu-text:#0d1f17!important;--menu-muted:#527064!important;--menu-line:#d6efe1!important;--primary:#00a86b!important;--primary2:#84cc16!important;background:linear-gradient(180deg,#effff6 0%,#ffffff 60%)!important;color:var(--menu-text)!important}
.tpl-beleza_tropical .catalogo-menu{--menu-bg:#faf5ff!important;--menu-card:#ffffff!important;--menu-text:#241036!important;--menu-muted:#76558a!important;--menu-line:#e9d5ff!important;--primary:#8b5cf6!important;--primary2:#22c55e!important;background:linear-gradient(180deg,#f3e8ff 0%,#ffffff 58%)!important;color:var(--menu-text)!important}
.tpl-kids_pop .catalogo-menu{--menu-bg:#fffbe8!important;--menu-card:#fffef6!important;--menu-text:#2a1a00!important;--menu-muted:#7a5a17!important;--menu-line:#f8dfa0!important;--primary:#f59e0b!important;--primary2:#ef4444!important;background:linear-gradient(180deg,#fff8db 0%,#fffef6 58%)!important;color:var(--menu-text)!important}
.tpl-joias_luxo .catalogo-menu{--menu-bg:#fff1f7!important;--menu-card:#fffafd!important;--menu-text:#321024!important;--menu-muted:#89506f!important;--menu-line:#fbcfe8!important;--primary:#db2777!important;--primary2:#9333ea!important;background:linear-gradient(180deg,#fff1f7 0%,#fffafd 58%)!important;color:var(--menu-text)!important}
.tpl-otica_lux .catalogo-menu{--menu-bg:#f8fbff!important;--menu-card:#ffffff!important;--menu-text:#0f172a!important;--menu-muted:#64748b!important;--menu-line:#dbeafe!important;--primary:#0ea5e9!important;--primary2:#111827!important;background:linear-gradient(180deg,#eef8ff 0%,#ffffff 58%)!important;color:var(--menu-text)!important}
.tpl-bazar_pop .catalogo-menu{--menu-bg:#fff7ed!important;--menu-card:#ffffff!important;--menu-text:#221018!important;--menu-muted:#7c2d4f!important;--menu-line:#ffd6e7!important;--primary:#ec4899!important;--primary2:#f59e0b!important;background:linear-gradient(180deg,#fff2f7 0%,#fffaf3 58%)!important;color:var(--menu-text)!important}
.tpl-premium_dark .catalogo-menu{--menu-bg:#080d19!important;--menu-card:#111a2c!important;--menu-text:#f8fafc!important;--menu-muted:#cbd5e1!important;--menu-line:#2b3a56!important;--primary:#ff7a1a!important;--primary2:#d4af37!important;background:linear-gradient(180deg,#070b16 0%,#101827 70%)!important;color:var(--menu-text)!important}
.tpl-cyber_neon .catalogo-menu{--menu-bg:#050816!important;--menu-card:#0d1628!important;--menu-text:#e0fbff!important;--menu-muted:#a8b2c5!important;--menu-line:#293653!important;--primary:#00e5ff!important;--primary2:#ff2df7!important;background:radial-gradient(circle at 15% 0%,rgba(0,229,255,.16),transparent 32%),linear-gradient(180deg,#050816 0%,#081225 72%)!important;color:var(--menu-text)!important}
.tpl-otica_neon .catalogo-menu{--menu-bg:#061318!important;--menu-card:#0c2028!important;--menu-text:#ecfeff!important;--menu-muted:#a7c8d9!important;--menu-line:#164e63!important;--primary:#06b6d4!important;--primary2:#f43f5e!important;background:linear-gradient(180deg,#03151a 0%,#071821 80%)!important;color:var(--menu-text)!important}
.tpl-construcao_gold .catalogo-menu{--menu-bg:#110a06!important;--menu-card:#1b120c!important;--menu-text:#fff7ed!important;--menu-muted:#d6b28a!important;--menu-line:#4a2d17!important;--primary:#f59e0b!important;--primary2:#ef4444!important;background:linear-gradient(180deg,#160b05 0%,#0b0805 80%)!important;color:var(--menu-text)!important}
.tpl-joias_premium .catalogo-menu{--menu-bg:#070707!important;--menu-card:#111111!important;--menu-text:#fff7d6!important;--menu-muted:#d6c98f!important;--menu-line:#3a2f12!important;--primary:#d4af37!important;--primary2:#fff1a8!important;background:linear-gradient(180deg,#060606 0%,#101010 80%)!important;color:var(--menu-text)!important}

/* 2) Cards públicos seguem o tema; nada de tema preto igual para todos */
.catalogo-menu .store-card,.catalogo-menu .menu-product,.catalogo-menu .featured-product,.catalogo-menu .coupon-strip button,.catalogo-menu .cat-tabs a,.catalogo-menu .search-row input{background:var(--menu-card,#fff)!important;color:var(--menu-text,#101828)!important;border-color:var(--menu-line,#d0d5dd)!important}
.catalogo-menu h1,.catalogo-menu h2,.catalogo-menu h3,.catalogo-menu h4,.catalogo-menu b,.catalogo-menu strong{color:var(--menu-text,#101828)!important;text-shadow:none!important}
.catalogo-menu p,.catalogo-menu small,.catalogo-menu label,.catalogo-menu .muted,.catalogo-menu .meta{color:var(--menu-muted,#667085)!important;text-shadow:none!important}
.catalogo-menu .cat-tabs a.active,.catalogo-menu .btn.primary,.catalogo-menu .floating-cart button{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9f1c))!important;color:#fff!important;border-color:transparent!important}

/* 3) Logo do catálogo: CSS não cria fundo; logo fica inteiro, na frente do banner e sem cobrir o nome */
.catalogo-menu .menu-hero{position:relative!important;overflow:visible!important;isolation:isolate!important;padding-bottom:0!important}
.catalogo-menu .hero-img{position:relative!important;z-index:1!important;height:235px!important;object-fit:cover!important;display:block!important}
.catalogo-menu .store-card{position:relative!important;z-index:3!important;margin:-42px 24px 22px!important;padding:82px 18px 24px!important;overflow:visible!important;border-radius:30px!important;box-shadow:0 18px 40px rgba(15,23,42,.12)!important}
.catalogo-menu .store-card .logo{position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-58%)!important;z-index:6!important;display:block!important;width:auto!important;height:112px!important;max-width:min(198px,46vw)!important;max-height:112px!important;min-width:78px!important;min-height:78px!important;object-fit:contain!important;object-position:center!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 10px 22px rgba(0,0,0,.20))!important;padding:0!important;margin:0!important}
.catalogo-menu .store-card h1{margin-top:0!important;position:relative!important;z-index:4!important;overflow-wrap:anywhere!important}
.catalogo-menu .store-card p,.catalogo-menu .store-card .meta,.catalogo-menu .store-card .menu-actions{position:relative!important;z-index:4!important}

/* 4) Checkout separado por tema com contraste blindado */
.amzx-themed-modal{--co-bg:#f6f8fb;--co-top:#ffffff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#101828;--co-muted:#667085;--co-line:#d0d5dd;--co-accent:#ff4f0a;--co-accent2:#ff9f1c;--co-chip:#f2f4f7;--co-chip-text:#344054;--co-total-bg:#101828;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="catalogo_moda"],.amzx-themed-modal[data-menu-template="catalogo_fun"]{--co-bg:#fff8ef;--co-top:#fff4e8;--co-panel:#ffffff;--co-input:#fffdf9;--co-text:#20150c;--co-muted:#705b49;--co-line:#f0dfcd;--co-accent:#e85d04;--co-accent2:#ff9f1c;--co-chip:#fff1e6;--co-chip-text:#7c2d12;--co-total-bg:#2a1608;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="catalogo_veiculo"],.amzx-themed-modal[data-menu-template="boutique_italia"]{--co-bg:#fff8f0;--co-top:#fff1e5;--co-panel:#fffdf8;--co-input:#ffffff;--co-text:#26120c;--co-muted:#7f4d36;--co-line:#fed7aa;--co-accent:#dc2626;--co-accent2:#16a34a;--co-chip:#fff1f2;--co-chip-text:#7f1d1d;--co-total-bg:#2a120c;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="clean_market"]{--co-bg:#f2fff7;--co-top:#effff6;--co-panel:#ffffff;--co-input:#fbfffd;--co-text:#0d1f17;--co-muted:#527064;--co-line:#d6efe1;--co-accent:#00a86b;--co-accent2:#84cc16;--co-chip:#ecfdf5;--co-chip-text:#065f46;--co-total-bg:#063d2a;--co-total-text:#ecfdf5}
.amzx-themed-modal[data-menu-template="beleza_tropical"]{--co-bg:#faf5ff;--co-top:#f3e8ff;--co-panel:#ffffff;--co-input:#fffaff;--co-text:#241036;--co-muted:#76558a;--co-line:#e9d5ff;--co-accent:#8b5cf6;--co-accent2:#22c55e;--co-chip:#f3e8ff;--co-chip-text:#581c87;--co-total-bg:#2e1065;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="kids_pop"]{--co-bg:#fffbe8;--co-top:#fff8db;--co-panel:#fffef6;--co-input:#ffffff;--co-text:#2a1a00;--co-muted:#7a5a17;--co-line:#f8dfa0;--co-accent:#f59e0b;--co-accent2:#ef4444;--co-chip:#fef3c7;--co-chip-text:#78350f;--co-total-bg:#422006;--co-total-text:#fff7ed}
.amzx-themed-modal[data-menu-template="joias_luxo"],.amzx-themed-modal[data-menu-template="bazar_pop"]{--co-bg:#fff1f7;--co-top:#fff7fb;--co-panel:#fffafd;--co-input:#ffffff;--co-text:#321024;--co-muted:#89506f;--co-line:#fbcfe8;--co-accent:#db2777;--co-accent2:#9333ea;--co-chip:#fce7f3;--co-chip-text:#831843;--co-total-bg:#500724;--co-total-text:#fff0f8}
.amzx-themed-modal[data-menu-template="otica_lux"]{--co-bg:#f8fbff;--co-top:#eef8ff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#0f172a;--co-muted:#64748b;--co-line:#dbeafe;--co-accent:#0ea5e9;--co-accent2:#111827;--co-chip:#e0f2fe;--co-chip-text:#075985;--co-total-bg:#0f172a;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="premium_dark"],.amzx-themed-modal[data-menu-template="construcao_gold"],.amzx-themed-modal[data-menu-template="joias_premium"]{--co-bg:#0b0f18;--co-top:#121826;--co-panel:#151d2c;--co-input:#0f1724;--co-text:#fff7ed;--co-muted:#d6c7aa;--co-line:#3a2f1f;--co-accent:#d4af37;--co-accent2:#f59e0b;--co-chip:#211b12;--co-chip-text:#ffe9b0;--co-total-bg:#050505;--co-total-text:#fff7d6}
.amzx-themed-modal[data-menu-template="cyber_neon"],.amzx-themed-modal[data-menu-template="otica_neon"]{--co-bg:#050816;--co-top:#071127;--co-panel:#0b1628;--co-input:#08111f;--co-text:#ecfeff;--co-muted:#a8c5d8;--co-line:#17445f;--co-accent:#00e5ff;--co-accent2:#ff2df7;--co-chip:#0b2135;--co-chip-text:#bae6fd;--co-total-bg:#030611;--co-total-text:#ecfeff}

.amzx-themed-modal .checkout-sheet.pro-checkout,.amzx-themed-modal .checkout-themed-sheet{background:var(--co-bg)!important;color:var(--co-text)!important;border-color:var(--co-line)!important;box-shadow:0 -24px 80px rgba(2,6,23,.32)!important}
.amzx-themed-modal .checkout-top.themed-check-top{background:linear-gradient(135deg,var(--co-top),color-mix(in srgb,var(--co-top) 82%,var(--co-accent) 18%))!important;color:var(--co-text)!important;border-bottom:1px solid var(--co-line)!important}
.amzx-themed-modal .checkout-top h2,.amzx-themed-modal .checkout-top b,.amzx-themed-modal .checkout-panel h3,.amzx-themed-modal .section-title h3,.amzx-themed-modal .checkout-item b{color:var(--co-text)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-top small,.amzx-themed-modal .checkout-top p,.amzx-themed-modal .checkout-panel small,.amzx-themed-modal .section-title small,.amzx-themed-modal .checkout-item p,.amzx-themed-modal .checkout-item small,.amzx-themed-modal .checkout-final-note{color:var(--co-muted)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel,.amzx-themed-modal .checkout-item.themed-check-item,.amzx-themed-modal .pix-box,.amzx-themed-modal .checkout-payment-explain,.amzx-themed-modal .pix-result-qr{background:var(--co-panel)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important}
.amzx-themed-modal .section-title>span{background:color-mix(in srgb,var(--co-accent) 14%,var(--co-panel) 86%)!important;color:var(--co-accent)!important;border:1px solid var(--co-line)!important}
.amzx-themed-modal .checkout-form-grid input,.amzx-themed-modal .checkout-form-grid textarea,.amzx-themed-modal .checkout-form-grid select,.amzx-themed-modal .coupon-apply input,.amzx-themed-modal .pix-copy-area textarea,.amzx-themed-modal input,.amzx-themed-modal textarea,.amzx-themed-modal select{background:var(--co-input)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:16px!important;min-height:52px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important;padding:13px 14px!important;font-size:15px!important;font-weight:750!important;outline:none!important}
.amzx-themed-modal input::placeholder,.amzx-themed-modal textarea::placeholder{color:color-mix(in srgb,var(--co-muted) 72%,transparent)!important;font-weight:650!important}
.amzx-themed-modal input:focus,.amzx-themed-modal textarea:focus,.amzx-themed-modal select:focus{border-color:var(--co-accent)!important;box-shadow:0 0 0 4px color-mix(in srgb,var(--co-accent) 20%,transparent),0 10px 24px rgba(15,23,42,.08)!important}
.amzx-themed-modal .receive-tabs button,.amzx-themed-modal .pay-tabs button,.amzx-themed-modal .coupon-apply .btn.ghost,.amzx-themed-modal .back-modal{background:var(--co-input)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:16px!important;box-shadow:0 8px 20px rgba(15,23,42,.05)!important}
.amzx-themed-modal .receive-tabs button.active,.amzx-themed-modal .pay-tabs button.active,.amzx-themed-modal .checkout-send,.amzx-themed-modal .coupon-apply .btn.ghost:hover{background:linear-gradient(135deg,var(--co-accent),var(--co-accent2))!important;color:#ffffff!important;border-color:transparent!important}
.amzx-themed-modal .total-box{background:var(--co-total-bg)!important;color:var(--co-total-text)!important;border:0!important;border-radius:22px!important}
.amzx-themed-modal .total-box p,.amzx-themed-modal .total-box h2,.amzx-themed-modal .total-box span,.amzx-themed-modal .total-box b{color:var(--co-total-text)!important;text-shadow:none!important}
.amzx-themed-modal .checkout-item img{object-fit:cover!important;border-radius:18px!important;background:color-mix(in srgb,var(--co-line) 35%,transparent)!important}
.amzx-themed-modal .checkout-item strong{color:var(--co-accent)!important;white-space:nowrap!important}

/* 5) Etapas viram aviso compacto, não botões gigantes */
.amzx-themed-modal .checkout-stage-wrap{background:color-mix(in srgb,var(--co-panel) 92%,var(--co-accent) 8%)!important;color:var(--co-text)!important;border:1px solid var(--co-line)!important;border-radius:20px!important;margin:12px 18px 10px!important;padding:13px 14px!important;box-shadow:0 10px 26px rgba(15,23,42,.07)!important;overflow:hidden!important}
.amzx-themed-modal .checkout-stage-wrap::before,.amzx-themed-modal .checkout-stage-wrap::after{display:none!important}
.amzx-themed-modal .checkout-stage-title{display:grid!important;grid-template-columns:1fr!important;gap:3px!important;margin:0 0 10px!important;color:var(--co-text)!important}
.amzx-themed-modal .checkout-stage-title b{display:flex!important;align-items:center!important;gap:8px!important;font-size:16px!important;line-height:1.2!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--co-text)!important}
.amzx-themed-modal .checkout-stage-title b::before{content:"ℹ"!important;width:24px!important;height:24px!important;min-width:24px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:var(--co-chip)!important;color:var(--co-accent)!important;font-size:13px!important;font-weight:1000!important}
.amzx-themed-modal .checkout-stage-title small{font-size:12.5px!important;line-height:1.35!important;margin-left:32px!important;text-align:left!important;color:var(--co-muted)!important;max-width:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;grid-template-columns:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:100%!important;min-height:0!important;height:auto!important;padding:7px 10px!important;border-radius:999px!important;background:var(--co-chip)!important;color:var(--co-chip-text)!important;border:1px solid color-mix(in srgb,var(--co-line) 80%,transparent)!important;box-shadow:none!important;font-size:12.5px!important;font-weight:850!important;line-height:1.25!important;text-align:left!important;pointer-events:none!important;cursor:default!important;transform:none!important;text-shadow:none!important;white-space:normal!important;overflow:visible!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{content:""!important;position:static!important;display:block!important;width:7px!important;height:7px!important;min-width:7px!important;border-radius:999px!important;background:var(--co-accent)!important;transform:none!important;border:0!important;box-shadow:none!important;font-size:0!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::after{display:none!important;content:none!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{background:linear-gradient(135deg,var(--co-accent),var(--co-accent2))!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 8px 18px color-mix(in srgb,var(--co-accent) 22%,transparent)!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active::before{background:#ffffff!important}

/* 6) Mobile menor e sem estouro */
@media(max-width:720px){
  .catalogo-menu .hero-img{height:205px!important}.catalogo-menu .store-card{margin:-34px 14px 18px!important;padding:72px 14px 20px!important}.catalogo-menu .store-card .logo{height:94px!important;max-height:94px!important;max-width:min(170px,54vw)!important;transform:translate(-50%,-56%)!important}
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}.amzx-themed-modal .checkout-stage-title b{font-size:15.5px!important}.amzx-themed-modal .checkout-stage-title small{font-size:12px!important;margin-left:32px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps{gap:6px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{font-size:12px!important;padding:6px 9px!important}.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{margin-left:12px!important;margin-right:12px!important}.amzx-themed-modal .checkout-item.themed-check-item{grid-template-columns:72px minmax(0,1fr) auto!important;gap:10px!important}.amzx-themed-modal .checkout-item img{width:72px!important;height:72px!important}.amzx-themed-modal .checkout-item .btn.danger{grid-column:3!important;grid-row:1/3!important;justify-self:end!important;align-self:center!important}.amzx-themed-modal .checkout-form-grid{grid-template-columns:1fr!important}
}
@media(max-width:420px){.catalogo-menu .hero-img{height:188px!important}.catalogo-menu .store-card .logo{height:84px!important;max-height:84px!important;max-width:min(150px,58vw)!important}.catalogo-menu .store-card{padding-top:66px!important}.amzx-themed-modal .checkout-stage-title small{margin-left:0!important}.amzx-themed-modal .checkout-stage-title b::before{width:22px!important;height:22px!important;min-width:22px!important}.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{font-size:11.5px!important}.amzx-themed-modal .checkout-item strong{white-space:normal!important;font-size:19px!important}}

/* Busca: remove lupa flutuando fora da caixa e coloca a lupa dentro do campo */
.catalogo-menu .hero-actions.search-only{display:none!important;visibility:hidden!important;pointer-events:none!important}
.catalogo-menu .search-row{
  position:relative!important;
  padding-top:4px!important;
  padding-bottom:14px!important;
}
.catalogo-menu .search-row::before{
  content:"🔍"!important;
  position:absolute!important;
  left:38px!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  width:22px!important;
  height:22px!important;
  display:grid!important;
  place-items:center!important;
  z-index:2!important;
  color:var(--menu-muted,#667085)!important;
  font-size:16px!important;
  opacity:.92!important;
  pointer-events:none!important;
}
.catalogo-menu .search-row input#menuSearch{
  width:100%!important;
  min-height:54px!important;
  padding:14px 96px 14px 48px!important;
  border-radius:18px!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#101828)!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
}
.catalogo-menu .search-row input#menuSearch::placeholder{color:var(--menu-muted,#667085)!important;opacity:1!important}
.catalogo-menu .menu-search-clear{
  position:absolute!important;
  right:34px!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  min-height:32px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  background:color-mix(in srgb,var(--menu-card,#fff) 84%,var(--primary,#ff4f0a) 16%)!important;
  color:var(--menu-text,#101828)!important;
  font-size:12px!important;
  font-weight:900!important;
  z-index:3!important;
}

/* Checkout: garante que Finalizar pedido nunca fique preto em fundo preto */
.amzx-themed-modal .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  border-radius:22px!important;
  margin:14px 18px 12px!important;
  padding:16px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.09)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong{
  color:#101828!important;
  text-shadow:none!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p{
  color:#475467!important;
  text-shadow:none!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 8px 20px rgba(15,23,42,.06)!important;
}

/* Inputs do pagamento: mesmo padrão dos dados de contato */
.amzx-themed-modal .checkout-form-grid input,
.amzx-themed-modal .checkout-form-grid textarea,
.amzx-themed-modal .checkout-form-grid select,
.amzx-themed-modal .cash-change-box input,
.amzx-themed-modal .checkout-question-box input,
.amzx-themed-modal .pix-copy-area textarea,
.amzx-themed-modal textarea#pixPayloadResult,
.amzx-themed-modal .coupon-apply input,
.amzx-themed-modal input,
.amzx-themed-modal textarea,
.amzx-themed-modal select{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
  border-radius:16px!important;
  min-height:52px!important;
  padding:13px 14px!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.35!important;
  box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
  outline:none!important;
}
.amzx-themed-modal .cash-change-box input:focus,
.amzx-themed-modal .checkout-question-box input:focus,
.amzx-themed-modal .pix-copy-area textarea:focus,
.amzx-themed-modal textarea#pixPayloadResult:focus,
.amzx-themed-modal .checkout-form-grid input:focus,
.amzx-themed-modal .checkout-form-grid textarea:focus,
.amzx-themed-modal .checkout-form-grid select:focus,
.amzx-themed-modal .coupon-apply input:focus{
  border-color:var(--co-accent,var(--primary,#ff4f0a))!important;
  box-shadow:0 0 0 4px color-mix(in srgb,var(--co-accent,var(--primary,#ff4f0a)) 18%,transparent),0 10px 24px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .cash-change-box,
.amzx-themed-modal .checkout-question-box{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  border-radius:20px!important;
  padding:15px!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
}
.amzx-themed-modal .cash-change-box b,
.amzx-themed-modal .cash-change-box label,
.amzx-themed-modal .cash-change-status,
.amzx-themed-modal .cash-change-status b{color:#101828!important;text-shadow:none!important}
.amzx-themed-modal .cash-change-box small,
.amzx-themed-modal .cash-change-reminder{color:#475467!important;text-shadow:none!important}

/* PIX: contraste seguro e linhas controladas */
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-pix-dynamic,
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr,
.amzx-themed-modal .checkout-payment-explain{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
  border-radius:20px!important;
}
.amzx-themed-modal .pix-box *,
.amzx-themed-modal .checkout-pix-dynamic *,
.amzx-themed-modal .pix-result-panel *,
.amzx-themed-modal .pix-result-qr *,
.amzx-themed-modal .checkout-payment-explain *{
  text-shadow:none!important;
}
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box strong,
.amzx-themed-modal .checkout-pix-dynamic b,
.amzx-themed-modal .checkout-pix-dynamic strong,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b,
.amzx-themed-modal .checkout-payment-explain b{
  color:#101828!important;
}
.amzx-themed-modal .pix-box p,
.amzx-themed-modal .pix-box small,
.amzx-themed-modal .checkout-pix-dynamic p,
.amzx-themed-modal .checkout-pix-dynamic small,
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small,
.amzx-themed-modal .checkout-payment-explain p{
  color:#475467!important;
  line-height:1.45!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
  hyphens:none!important;
}
.amzx-themed-modal .pix-box-head{
  display:grid!important;
  grid-template-columns:42px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:start!important;
}
.amzx-themed-modal .pix-box-head>span{
  width:42px!important;
  height:42px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:#fff7ed!important;
  color:#ea580c!important;
}
.amzx-themed-modal .pix-box-head>div{min-width:0!important}
.amzx-themed-modal .pix-preview-value{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-top:12px!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  border:1px solid #e4e7ec!important;
}
.amzx-themed-modal .pix-preview-value small{color:#475467!important}
.amzx-themed-modal .pix-preview-value strong{color:#101828!important;white-space:nowrap!important}
.amzx-themed-modal .pix-copy-area{
  display:grid!important;
  gap:8px!important;
  color:#101828!important;
  font-weight:900!important;
}
.amzx-themed-modal textarea#pixPayloadResult{
  min-height:112px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:12.5px!important;
  line-height:1.45!important;
  white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  resize:vertical!important;
}
.amzx-themed-modal .pix-result-qr{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:14px!important;
}
.amzx-themed-modal .pix-result-qr img{
  width:150px!important;
  height:150px!important;
  object-fit:contain!important;
  background:#ffffff!important;
  border-radius:16px!important;
  border:1px solid #e4e7ec!important;
  padding:8px!important;
}
.amzx-themed-modal .pix-result-qr div{min-width:0!important}
.amzx-themed-modal .pix-result-qr b{display:block!important;overflow-wrap:anywhere!important;word-break:break-word!important;line-height:1.25!important}
.amzx-themed-modal .pix-result-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}
.amzx-themed-modal .pix-result-actions .btn{white-space:normal!important;line-height:1.2!important;text-align:center!important}

@media(max-width:720px){
  .catalogo-menu .search-row::before{left:28px!important;top:calc(50% - 4px)!important}
  .catalogo-menu .search-row input#menuSearch{padding-left:44px!important;padding-right:86px!important;min-height:52px!important}
  .catalogo-menu .menu-search-clear{right:24px!important}
  .amzx-themed-modal .checkout-top.themed-check-top{margin:12px!important;border-radius:20px!important;grid-template-columns:1fr!important}
  .amzx-themed-modal .checkout-top.themed-check-top b{justify-self:start!important}
  .amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important;text-align:center!important}
  .amzx-themed-modal .pix-result-qr img{margin:auto!important}
  .amzx-themed-modal .pix-result-actions{grid-template-columns:1fr!important}
}

/* Busca */
.catalogo-menu .search-row{position:relative!important;padding-top:4px!important;padding-bottom:14px!important}
.catalogo-menu .search-row::before{
  content:"🔍"!important;
  position:absolute!important;
  right:66px!important;
  left:auto!important;
  top:calc(50% - 5px)!important;
  transform:translateY(-50%)!important;
  width:20px!important;height:20px!important;display:grid!important;place-items:center!important;
  color:var(--menu-muted,#667085)!important;font-size:15px!important;opacity:.94!important;pointer-events:none!important;z-index:2!important;
}
.catalogo-menu .search-row input#menuSearch{
  padding:14px 92px 14px 16px!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#101828)!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
}
.catalogo-menu .menu-search-clear{right:18px!important;top:calc(50% - 5px)!important;transform:translateY(-50%)!important}
@media(max-width:720px){
  .catalogo-menu .search-row::before{right:56px!important;left:auto!important;top:calc(50% - 4px)!important}
  .catalogo-menu .search-row input#menuSearch{padding-left:14px!important;padding-right:82px!important;min-height:52px!important}
  .catalogo-menu .menu-search-clear{right:14px!important}
}

/* Checkout geral mais claro e legível */
.amzx-themed-modal .checkout-sheet,
.amzx-themed-modal .checkout-sheet.lux-checkout-sheet,
.amzx-themed-modal .sheet.checkout-sheet,
.amzx-themed-modal .sheet.light.checkout-sheet{
  background:linear-gradient(180deg,#fffdf8,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
}
.amzx-themed-modal .checkout-sheet *,
.amzx-themed-modal .sheet.checkout-sheet *{text-shadow:none!important}

/* Cabeçalho do checkout */
.amzx-themed-modal .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#fffaf0,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong,
.amzx-themed-modal .checkout-top.themed-check-top .amount,
.amzx-themed-modal .checkout-top.themed-check-top .price,
.amzx-themed-modal .checkout-top.themed-check-top [class*="price"],
.amzx-themed-modal .checkout-top.themed-check-top [class*="amount"]{
  color:#101828!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p,
.amzx-themed-modal .checkout-top.themed-check-top span:not(.btn):not(.pill){
  color:#475467!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;
}

/* Progresso do pedido */
.amzx-themed-modal .checkout-stage-wrap{
  background:linear-gradient(180deg,#fffaf0,#ffffff)!important;
  color:#101828!important;
  border:1px solid #e4d7b5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.06)!important;
}
.amzx-themed-modal .checkout-stage-title,
.amzx-themed-modal .checkout-stage-title b{color:#7a2e0d!important}
.amzx-themed-modal .checkout-stage-title small{color:#475467!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span{
  background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active{
  background:linear-gradient(135deg,#ff8a00,#ffb347)!important;color:#ffffff!important;border-color:#ff8a00!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.done{
  background:#eef6ff!important;color:#175cd3!important;border-color:#bfd4ff!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span:last-child{
  background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important;
}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span::before{background:currentColor!important}
.amzx-themed-modal .checkout-stage-wrap .checkout-traffic-steps span.active::before{background:#ffffff!important}

/* Painéis, resumos e inputs */
.amzx-themed-modal .checkout-panel.themed-check-panel,
.amzx-themed-modal .total-panel.themed-total-panel,
.amzx-themed-modal .checkout-item.themed-check-item,
.amzx-themed-modal .pix-box,
.amzx-themed-modal .checkout-payment-explain,
.amzx-themed-modal .checkout-pix-dynamic,
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr,
.amzx-themed-modal .cash-change-box,
.amzx-themed-modal .checkout-question-box{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 28px rgba(16,24,40,.08)!important;
}
.amzx-themed-modal .checkout-panel h3,
.amzx-themed-modal .section-title h3,
.amzx-themed-modal .checkout-item b,
.amzx-themed-modal .pix-result-panel h2,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b,
.amzx-themed-modal .pix-box b,
.amzx-themed-modal .pix-box strong,
.amzx-themed-modal .checkout-payment-explain b,
.amzx-themed-modal .cash-change-box b,
.amzx-themed-modal .cash-change-box label{
  color:#101828!important;
}
.amzx-themed-modal .checkout-panel small,
.amzx-themed-modal .section-title small,
.amzx-themed-modal .checkout-item p,
.amzx-themed-modal .checkout-item small,
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small,
.amzx-themed-modal .pix-box p,
.amzx-themed-modal .pix-box small,
.amzx-themed-modal .checkout-payment-explain p,
.amzx-themed-modal .cash-change-box small,
.amzx-themed-modal .cash-change-reminder,
.amzx-themed-modal .cash-change-status{
  color:#475467!important;
}
.amzx-themed-modal .checkout-total,
.amzx-themed-modal .total-box{
  background:linear-gradient(135deg,#101828,#1d2939)!important;color:#ffffff!important;border:0!important;
}
.amzx-themed-modal .checkout-total *,
.amzx-themed-modal .total-box *{color:#ffffff!important}
.amzx-themed-modal .checkout-total .grand,
.amzx-themed-modal .total-box h2 b,
.amzx-themed-modal .total-box h2 span{color:#fcd34d!important}

/* Inputs do pagamento iguais aos de contato */
.amzx-themed-modal .checkout-form-grid input,
.amzx-themed-modal .checkout-form-grid textarea,
.amzx-themed-modal .checkout-form-grid select,
.amzx-themed-modal .cash-change-box input,
.amzx-themed-modal .checkout-question-box input,
.amzx-themed-modal .pix-copy-area textarea,
.amzx-themed-modal textarea#pixPayloadResult,
.amzx-themed-modal .coupon-apply input,
.amzx-themed-modal input,
.amzx-themed-modal textarea,
.amzx-themed-modal select{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
  border-radius:16px!important;
  min-height:52px!important;
  padding:13px 14px!important;
  font-size:15px!important;
  font-weight:750!important;
  line-height:1.4!important;
  box-shadow:0 8px 20px rgba(15,23,42,.05)!important;
}
.amzx-themed-modal .checkout-form-grid input::placeholder,
.amzx-themed-modal .checkout-form-grid textarea::placeholder,
.amzx-themed-modal .cash-change-box input::placeholder,
.amzx-themed-modal .checkout-question-box input::placeholder,
.amzx-themed-modal textarea#pixPayloadResult::placeholder,
.amzx-themed-modal .coupon-apply input::placeholder{color:#667085!important;opacity:1!important}
.amzx-themed-modal .checkout-form-grid input:focus,
.amzx-themed-modal .checkout-form-grid textarea:focus,
.amzx-themed-modal .checkout-form-grid select:focus,
.amzx-themed-modal .cash-change-box input:focus,
.amzx-themed-modal .checkout-question-box input:focus,
.amzx-themed-modal textarea#pixPayloadResult:focus,
.amzx-themed-modal .coupon-apply input:focus{
  border-color:#f79009!important;
  box-shadow:0 0 0 4px rgba(247,144,9,.15),0 10px 24px rgba(15,23,42,.08)!important;
}

/* PIX criado / aguardando confirmação */
.amzx-themed-modal .pix-result-panel,
.amzx-themed-modal .pix-result-qr{overflow:hidden!important}
.amzx-themed-modal .pix-result-panel .pix-title,
.amzx-themed-modal .pix-result-panel [class*="title"],
.amzx-themed-modal .pix-result-panel [class*="amount"],
.amzx-themed-modal .pix-result-panel [class*="value"],
.amzx-themed-modal .pix-result-qr [class*="amount"],
.amzx-themed-modal .pix-result-qr [class*="value"]{color:#101828!important}
.amzx-themed-modal .pix-result-panel h2,
.amzx-themed-modal .pix-result-panel h3,
.amzx-themed-modal .pix-result-qr b{line-height:1.25!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .pix-result-panel p,
.amzx-themed-modal .pix-result-panel small,
.amzx-themed-modal .pix-result-qr p,
.amzx-themed-modal .pix-result-qr small{line-height:1.45!important;overflow-wrap:anywhere!important;word-break:break-word!important}
.amzx-themed-modal .pix-result-qr img{background:#ffffff!important;border:1px solid #e4e7ec!important}
.amzx-themed-modal textarea#pixPayloadResult{
  background:#f8fafc!important;color:#101828!important;border:1px solid #d0d5dd!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  font-size:12.5px!important;line-height:1.45!important;white-space:pre-wrap!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
}
@media(max-width:720px){
  .amzx-themed-modal .checkout-top.themed-check-top{margin:12px!important;border-radius:20px!important}
  .amzx-themed-modal .checkout-stage-wrap{margin:10px 12px 8px!important;padding:12px!important;border-radius:18px!important}
  .amzx-themed-modal .pix-result-qr{grid-template-columns:1fr!important;text-align:center!important}
  .amzx-themed-modal .pix-result-qr img{margin:auto!important}
}

.amzx-themed-modal .checkout-top.themed-check-top,
.amzx-themed-modal[data-menu-template] .checkout-top.themed-check-top,
.amzx-themed-modal .sheet .checkout-top.themed-check-top{
  background:linear-gradient(135deg,#f2eee4,#eceff3)!important;
  color:#101828!important;
  border:1px solid #d7dce5!important;
  box-shadow:0 12px 28px rgba(15,23,42,.08)!important;
}
.amzx-themed-modal .checkout-top.themed-check-top h2,
.amzx-themed-modal .checkout-top.themed-check-top b,
.amzx-themed-modal .checkout-top.themed-check-top strong,
.amzx-themed-modal .checkout-top.themed-check-top [class*="price"],
.amzx-themed-modal .checkout-top.themed-check-top [class*="amount"]{
  color:#0f172a!important;
}
.amzx-themed-modal .checkout-top.themed-check-top small,
.amzx-themed-modal .checkout-top.themed-check-top p,
.amzx-themed-modal .checkout-top.themed-check-top span:not(.btn):not(.pill){
  color:#475467!important;
}
.amzx-themed-modal .checkout-top.themed-check-top .back-modal{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
}

.catalogo-menu .floating-cart,
.floating-cart{
  display:none;
  position:fixed!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  width:min(860px,calc(100% - 24px))!important;
  grid-template-columns:58px minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:14px!important;
  padding:14px 16px!important;
  border-radius:24px!important;
  background:linear-gradient(135deg,#fff4e6,#fde7c4)!important;
  color:#101828!important;
  border:1px solid #f1c27d!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18)!important;
  z-index:20!important;
}
.floating-cart.show{display:grid!important}
.floating-cart .floating-cart-icon{
  width:58px!important;height:58px!important;border-radius:18px!important;display:grid!important;place-items:center!important;
  background:linear-gradient(135deg,#fff8ef,#ffffff)!important;
  color:#c2410c!important;font-size:24px!important;
  border:1px solid rgba(194,65,12,.16)!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
}
.floating-cart .floating-cart-copy{min-width:0!important;display:grid!important;gap:2px!important;align-content:center!important}
.floating-cart .floating-cart-kicker{
  display:flex!important;align-items:center!important;gap:6px!important;flex-wrap:wrap!important;
  font-size:13px!important;font-weight:800!important;line-height:1.3!important;color:#9a3412!important;
}
.floating-cart .floating-cart-kicker b{font-size:18px!important;line-height:1!important;color:#101828!important}
.floating-cart .floating-cart-title{
  font-size:20px!important;line-height:1.2!important;font-weight:900!important;color:#101828!important;
  overflow-wrap:anywhere!important;word-break:break-word!important;
}
.floating-cart .floating-cart-total{
  display:block!important;margin-top:2px!important;font-size:14px!important;line-height:1.35!important;font-weight:800!important;color:#475467!important;
}
.floating-cart button#goCheckout,
.floating-cart button{
  min-height:52px!important;
  padding:12px 18px!important;
  border-radius:16px!important;
  border:0!important;
  background:linear-gradient(135deg,#ff9f1c,#ff8a00)!important;
  color:#ffffff!important;
  font-size:17px!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
  box-shadow:0 12px 28px rgba(255,138,0,.28)!important;
  white-space:nowrap!important;
}
.floating-cart button#goCheckout span{opacity:.95!important}
@media(max-width:720px){
  .catalogo-menu .floating-cart,
  .floating-cart{
    width:min(100%,calc(100% - 16px))!important;
    grid-template-columns:48px minmax(0,1fr)!important;
    gap:12px!important;
    padding:12px!important;
    border-radius:20px!important;
  }
  .floating-cart .floating-cart-icon{width:48px!important;height:48px!important;border-radius:16px!important;font-size:20px!important}
  .floating-cart .floating-cart-title{font-size:17px!important}
  .floating-cart .floating-cart-kicker{font-size:12px!important}
  .floating-cart .floating-cart-total{font-size:13px!important}
  .floating-cart button#goCheckout,
  .floating-cart button{grid-column:1 / -1!important;width:100%!important;justify-content:center!important;font-size:16px!important}
}
@media(max-width:420px){
  .catalogo-menu .floating-cart,
  .floating-cart{bottom:12px!important;padding:10px!important;gap:10px!important}
  .floating-cart .floating-cart-title{font-size:16px!important}
  .floating-cart .floating-cart-kicker b{font-size:16px!important}
}

.catalogo-menu .floating-cart,
.floating-cart{
  width:min(860px,calc(100% - 24px))!important;
  grid-template-columns:60px minmax(0,1fr) auto!important;
  gap:14px!important;
  padding:13px 15px!important;
  border-radius:26px!important;
  background:
    linear-gradient(135deg,rgba(255,255,255,.94),rgba(255,247,237,.96)) padding-box,
    linear-gradient(135deg,var(--primary,#ff8a00),var(--primary2,#7c2dff)) border-box!important;
  border:1px solid transparent!important;
  color:#101828!important;
  box-shadow:0 18px 42px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.55) inset!important;
  backdrop-filter:blur(14px)!important;
}
.floating-cart::before{content:""!important;position:absolute!important;inset:0!important;border-radius:inherit!important;background:linear-gradient(90deg,color-mix(in srgb,var(--primary,#ff8a00) 10%,transparent),transparent 38%,color-mix(in srgb,var(--primary2,#7c2dff) 8%,transparent))!important;pointer-events:none!important}
.floating-cart>*{position:relative!important;z-index:1!important}
.floating-cart .floating-cart-icon{background:linear-gradient(135deg,var(--primary,#ff8a00),var(--primary2,#7c2dff))!important;color:#fff!important;border:0!important;box-shadow:0 12px 26px color-mix(in srgb,var(--primary,#ff8a00) 28%,transparent)!important}
.floating-cart .floating-cart-kicker{color:#7c2d12!important;text-transform:uppercase!important;letter-spacing:.045em!important;font-size:11.5px!important}
.floating-cart .floating-cart-kicker b{color:#101828!important;font-size:16px!important}
.floating-cart .floating-cart-title{font-size:20px!important;color:#101828!important;letter-spacing:-.02em!important}
.floating-cart .floating-cart-total{font-size:15px!important;color:#344054!important;font-weight:900!important}
.floating-cart button#goCheckout{background:linear-gradient(135deg,var(--primary,#ff8a00),color-mix(in srgb,var(--primary,#ff8a00) 70%,#fff 30%))!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--primary,#ff8a00) 30%,transparent)!important;min-width:190px!important}
.floating-cart button#goCheckout:hover{filter:brightness(1.03)!important;transform:translateY(-1px)!important}

/* Cupom do topo agora tem estado clicável/selecionado */
.coupon-strip button[data-coupon]{position:relative!important;cursor:pointer!important;transition:transform .16s ease, box-shadow .16s ease, border-color .16s ease!important}
.coupon-strip button[data-coupon]:hover{transform:translateY(-1px)!important;box-shadow:0 14px 30px rgba(15,23,42,.12)!important;border-color:var(--primary,#ff8a00)!important}
.coupon-strip button[data-coupon].selected{outline:2px solid var(--primary,#ff8a00)!important;background:color-mix(in srgb,var(--menu-card,#fff) 84%,var(--primary,#ff8a00) 16%)!important}
.coupon-strip button[data-coupon].selected::after{content:"Selecionado"!important;position:absolute!important;right:10px!important;top:8px!important;border-radius:999px!important;background:var(--primary,#ff8a00)!important;color:#fff!important;font-size:10px!important;font-weight:900!important;padding:3px 7px!important}

/* Ícones SVG profissionais do checkout */
.amzx-themed-modal .section-title>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;min-width:44px!important;border-radius:16px!important;background:color-mix(in srgb,var(--co-accent,var(--primary,#ff8a00)) 12%,#fff)!important;color:var(--co-accent,var(--primary,#ff8a00))!important;border:1px solid color-mix(in srgb,var(--co-accent,var(--primary,#ff8a00)) 22%,#d0d5dd)!important}
.amzx-themed-modal .section-title>span .amzx-ui-icon{width:23px!important;height:23px!important;display:block!important;stroke:currentColor!important}
.amzx-themed-modal .checkout-info-inline{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:10px!important;align-items:center!important}
.amzx-themed-modal .checkout-info-inline>span{grid-row:1/3;display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:16px!important;background:#fff7ed!important;color:#ea580c!important;border:1px solid #fed7aa!important}
.amzx-themed-modal .checkout-info-inline .amzx-ui-icon{width:23px!important;height:23px!important}.amzx-themed-modal .checkout-info-inline b{color:#101828!important}.amzx-themed-modal .checkout-info-inline small{color:#475467!important}
@media(max-width:720px){.floating-cart{grid-template-columns:52px minmax(0,1fr)!important}.floating-cart button#goCheckout{min-width:0!important}.floating-cart .floating-cart-title{font-size:17px!important}}

.catalogo-menu .floating-cart,
.floating-cart{
  align-items:center!important;
}
.floating-cart .floating-cart-copy{
  min-width:0!important;
  display:grid!important;
  gap:4px!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
}
.floating-cart .floating-cart-kicker{
  justify-content:center!important;
  text-align:center!important;
}
.floating-cart .floating-cart-title,
.floating-cart .floating-cart-total{
  text-align:center!important;
  width:100%!important;
}
.floating-cart button#goCheckout,
.floating-cart button{
  align-self:center!important;
}
@media(max-width:720px){
  .catalogo-menu .floating-cart,
  .floating-cart{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:10px!important;
  }
  .floating-cart .floating-cart-icon{
    justify-self:center!important;
  }
  .floating-cart .floating-cart-copy{
    width:100%!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .floating-cart .floating-cart-kicker,
  .floating-cart .floating-cart-title,
  .floating-cart .floating-cart-total{
    text-align:center!important;
    justify-content:center!important;
  }
  .floating-cart button#goCheckout,
  .floating-cart button{
    grid-column:auto!important;
    width:100%!important;
    max-width:100%!important;
    justify-self:stretch!important;
  }
}

.amzx-themed-modal .checkout-stage-wrap{display:none!important}
@media(max-width:720px){
  /* Topo público do catálogo */
  .catalogo-menu .store-card,
  .catalogo-menu .store-card h1,
  .catalogo-menu .store-card p,
  .catalogo-menu .store-card .meta,
  .catalogo-menu .store-card .menu-actions{
    text-align:center!important;
    justify-content:center!important;
    justify-items:center!important;
  }
  .catalogo-menu .store-card .meta{flex-wrap:wrap!important;gap:6px 8px!important}
  .catalogo-menu .menu-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .catalogo-menu .menu-actions .btn{width:100%!important;text-align:center!important;justify-content:center!important}
  .catalogo-menu .coupon-strip{justify-content:flex-start!important;scroll-padding-left:14px!important}
  .catalogo-menu .coupon-strip button{text-align:center!important}
  .catalogo-menu .cat-tabs a{text-align:center!important}

  /* Barra do carrinho */
  .floating-cart,
  .catalogo-menu .floating-cart{
    text-align:center!important;
    justify-items:center!important;
  }
  .floating-cart .floating-cart-copy,
  .floating-cart .floating-cart-kicker,
  .floating-cart .floating-cart-title,
  .floating-cart .floating-cart-total{
    text-align:center!important;
    justify-content:center!important;
    justify-items:center!important;
  }

  /* Checkout */
  .amzx-themed-modal .checkout-top.themed-check-top{
    text-align:center!important;
    justify-items:center!important;
    align-items:center!important;
  }
  .amzx-themed-modal .checkout-top.themed-check-top>div,
  .amzx-themed-modal .checkout-top.themed-check-top h2,
  .amzx-themed-modal .checkout-top.themed-check-top p,
  .amzx-themed-modal .checkout-top.themed-check-top small,
  .amzx-themed-modal .checkout-top.themed-check-top b{
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .checkout-top.themed-check-top .back-modal{
    justify-self:center!important;
  }
  .amzx-themed-modal .checkout-panel.themed-check-panel,
  .amzx-themed-modal .total-panel.themed-total-panel,
  .amzx-themed-modal .checkout-payment-explain,
  .amzx-themed-modal .pix-box,
  .amzx-themed-modal .checkout-pix-dynamic,
  .amzx-themed-modal .cash-change-box,
  .amzx-themed-modal .checkout-question-box{
    text-align:center!important;
  }
  .amzx-themed-modal .section-title{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
    gap:10px!important;
  }
  .amzx-themed-modal .section-title>span,
  .amzx-themed-modal .amzx-svg-icon,
  .amzx-themed-modal .amzx-section-icon{
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .section-title h3,
  .amzx-themed-modal .section-title small,
  .amzx-themed-modal .checkout-final-note{
    text-align:center!important;
  }
  .amzx-themed-modal .receive-tabs button,
  .amzx-themed-modal .pay-tabs button,
  .amzx-themed-modal .checkout-payment-cards button{
    text-align:center!important;
    justify-content:center!important;
  }
  /* v4.6.344: centralização antiga do item do checkout removida; layout final fica no bloco 2. */
  .amzx-themed-modal .pix-box-head{
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .pix-preview-value,
  .amzx-themed-modal .total-box p,
  .amzx-themed-modal .total-box h2{
    text-align:center!important;
    justify-content:center!important;
    flex-wrap:wrap!important;
    gap:6px 12px!important;
  }
  .amzx-themed-modal .pix-result-panel,
  .amzx-themed-modal .pix-result-qr{
    text-align:center!important;
    justify-items:center!important;
  }
  /* Mantém campos digitáveis alinhados à esquerda para facilitar digitação */
  .amzx-themed-modal input,
  .amzx-themed-modal textarea,
  .amzx-themed-modal select{
    text-align:left!important;
  }
}

@media(max-width:720px){
  .amzx-themed-modal .coupon-panel.themed-check-panel,
  .amzx-themed-modal .payment-panel.themed-check-panel,
  .amzx-themed-modal .total-panel.themed-total-panel{
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    align-items:center!important;
  }
  .amzx-themed-modal .coupon-panel .section-title,
  .amzx-themed-modal .payment-panel .section-title,
  .amzx-themed-modal .total-panel .section-title{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    text-align:center!important;
    gap:10px!important;
    width:100%!important;
  }
  .amzx-themed-modal .coupon-panel .section-title>div,
  .amzx-themed-modal .payment-panel .section-title>div,
  .amzx-themed-modal .total-panel .section-title>div{
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
    width:100%!important;
    min-width:0!important;
  }
  .amzx-themed-modal .coupon-panel .section-title h3,
  .amzx-themed-modal .coupon-panel .section-title small,
  .amzx-themed-modal .payment-panel .section-title h3,
  .amzx-themed-modal .payment-panel .section-title small,
  .amzx-themed-modal .total-panel .section-title h3,
  .amzx-themed-modal .total-panel .section-title small{
    text-align:center!important;
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .coupon-panel .section-title>span,
  .amzx-themed-modal .payment-panel .section-title>span,
  .amzx-themed-modal .total-panel .section-title>span{
    justify-self:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    gap:10px!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply input,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply input{
    width:100%!important;
    text-align:left!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-apply .btn,
  .amzx-themed-modal .coupon-panel .themed-coupon-apply .btn,
  .amzx-themed-modal #applyCoupon{
    width:100%!important;
    max-width:260px!important;
    justify-content:center!important;
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .coupon-panel .coupon-msg{
    text-align:center!important;
    justify-self:center!important;
    width:100%!important;
    max-width:430px!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs,
  .amzx-themed-modal .payment-panel .checkout-payment-cards{
    width:100%!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs button,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button{
    width:100%!important;
    text-align:center!important;
    justify-content:center!important;
    align-items:center!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pay-tabs button span,
  .amzx-themed-modal .payment-panel .pay-tabs button small,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button span,
  .amzx-themed-modal .payment-panel .checkout-payment-cards button small{
    display:block!important;
    width:100%!important;
    text-align:center!important;
  }
  .amzx-themed-modal .payment-panel .checkout-payment-explain,
  .amzx-themed-modal .payment-panel .checkout-pix-dynamic,
  .amzx-themed-modal .payment-panel .cash-change-box,
  .amzx-themed-modal .payment-panel .checkout-question-box{
    width:100%!important;
    max-width:520px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .pix-box-head,
  .amzx-themed-modal .payment-panel .cash-change-head{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-box label,
  .amzx-themed-modal .payment-panel .checkout-question-box label{
    width:100%!important;
    text-align:left!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-actions{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:10px!important;
    justify-items:center!important;
  }
  .amzx-themed-modal .payment-panel .cash-change-actions .btn{
    width:100%!important;
    max-width:280px!important;
    justify-content:center!important;
  }
  .amzx-themed-modal .total-panel .total-box{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    display:grid!important;
    justify-items:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .total-panel .total-box p,
  .amzx-themed-modal .total-panel .total-box h2{
    width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:4px!important;
  }
  .amzx-themed-modal .total-panel .total-box span,
  .amzx-themed-modal .total-panel .total-box b{
    text-align:center!important;
    justify-self:center!important;
  }
  .amzx-themed-modal .total-panel .checkout-send{
    width:100%!important;
    max-width:430px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    justify-content:center!important;
    text-align:center!important;
  }
  .amzx-themed-modal .total-panel .checkout-final-note{
    display:block!important;
    width:100%!important;
    max-width:430px!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
}

.amzx-system-modal{
  background:rgba(15,23,42,.56)!important;
  backdrop-filter:blur(10px)!important;
}
.amzx-system-modal-card{
  width:min(480px,calc(100vw - 26px))!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 28px 80px rgba(15,23,42,.30)!important;
  border-radius:26px!important;
  text-align:center!important;
}
.amzx-system-modal-icon{
  margin:0 auto!important;
}
.amzx-system-modal-icon.info{background:linear-gradient(135deg,#2563eb,#0ea5e9)!important;color:#fff!important}
.amzx-system-modal-copy h2{color:#101828!important;text-align:center!important}
.amzx-system-modal-copy p{color:#344054!important;text-align:center!important}
.amzx-system-modal-copy small{color:#667085!important;text-align:center!important}
.amzx-system-input-label{display:grid!important;gap:8px!important;text-align:left!important;color:#344054!important;font-weight:850!important}
.amzx-system-input{
  width:100%!important;min-height:52px!important;border-radius:16px!important;border:1px solid #98a2b3!important;
  background:#ffffff!important;color:#101828!important;padding:13px 14px!important;font-weight:750!important;outline:none!important;
}
.amzx-system-input:focus{border-color:#f79009!important;box-shadow:0 0 0 4px rgba(247,144,9,.15)!important}
.amzx-system-modal-actions{justify-content:center!important}
.amzx-system-modal-actions.single{display:grid!important;grid-template-columns:minmax(160px,240px)!important;justify-content:center!important}
.amzx-system-modal-actions .btn{min-height:48px!important;border-radius:15px!important}
@media(max-width:520px){
  .amzx-system-modal-card{text-align:center!important;padding:20px!important}
  .amzx-system-modal-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .amzx-system-modal-actions .btn{width:100%!important}
}

.tpl-aqua_moda_glass .catalogo-menu{--menu-bg:#eefbf9!important;--menu-card:#ffffff!important;--menu-text:#153538!important;--menu-muted:#5f7d80!important;--menu-line:#d8f0ed!important;--primary:#16b8b0!important;--primary2:#ff9b42!important;background:radial-gradient(circle at 8% 10%,rgba(255,159,66,.16),transparent 18%),radial-gradient(circle at 90% 18%,rgba(22,184,176,.18),transparent 28%),linear-gradient(180deg,#f4fffd 0%,#eefbf8 55%,#ffffff 100%)!important;color:var(--menu-text)!important}
.tpl-aqua_moda_glass .menu-hero{padding:18px 18px 0!important}.tpl-aqua_moda_glass .hero-img{height:220px!important;border-radius:36px!important;filter:brightness(.78) saturate(1.05)!important;box-shadow:0 18px 36px rgba(20,74,77,.15)!important}.tpl-aqua_moda_glass .hero-actions button{background:rgba(255,255,255,.82)!important;color:#128e88!important;backdrop-filter:blur(12px)!important}.tpl-aqua_moda_glass .store-card{margin:-58px 20px 18px!important;padding:86px 18px 22px!important;border-radius:34px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(22,184,176,.14)!important;box-shadow:0 20px 44px rgba(15,23,42,.10)!important;backdrop-filter:blur(18px)!important}.tpl-aqua_moda_glass .search-row{padding:0 20px 14px!important}.tpl-aqua_moda_glass .search-row input{border-radius:22px!important;background:#ffffff!important;box-shadow:0 14px 28px rgba(22,184,176,.10)!important;padding:16px 18px 16px 18px!important}.tpl-aqua_moda_glass .coupon-strip button,.tpl-aqua_moda_glass .cat-tabs a,.tpl-aqua_moda_glass .menu-product,.tpl-aqua_moda_glass .featured-products{border-radius:22px!important;box-shadow:0 14px 30px rgba(15,23,42,.07)!important;border:1px solid rgba(22,184,176,.10)!important}.tpl-aqua_moda_glass .featured-products{background:linear-gradient(135deg,rgba(22,184,176,.12),rgba(255,255,255,.92))!important}.tpl-aqua_moda_glass .menu-product{padding:14px!important;margin-bottom:12px!important;border-bottom:0!important;background:rgba(255,255,255,.96)!important}.tpl-aqua_moda_glass .menu-product img{border-radius:20px!important;background:linear-gradient(135deg,#daf6f2,#bcebe4)!important}.tpl-aqua_moda_glass .badges span{background:#e7faf7!important;color:#11817d!important}.tpl-aqua_moda_glass .floating-cart{background:linear-gradient(135deg,#13a59e,#1cc6bc)!important;border:0!important;box-shadow:0 22px 45px rgba(19,165,158,.30)!important}.tpl-aqua_moda_glass .floating-cart button{background:linear-gradient(135deg,#ff9f43,#ff7a2c)!important;color:#fff!important}

.tpl-ofertas_red .catalogo-menu{--menu-bg:#fff7f4!important;--menu-card:#ffffff!important;--menu-text:#221215!important;--menu-muted:#73606a!important;--menu-line:#f3d7cf!important;--primary:#b90f18!important;--primary2:#f0b100!important;background:linear-gradient(180deg,#fff8f4 0%,#ffffff 60%)!important;color:var(--menu-text)!important}.tpl-ofertas_red .menu-hero{padding:0!important}.tpl-ofertas_red .hero-img{height:235px!important;filter:brightness(.70)!important}.tpl-ofertas_red .store-card{margin:-34px 18px 18px!important;border-radius:30px!important;background:#ffffff!important;box-shadow:0 20px 44px rgba(120,18,26,.10)!important}.tpl-ofertas_red .store-card .menu-actions .btn.primary,.tpl-ofertas_red .cat-tabs a.active,.tpl-ofertas_red .floating-cart button{background:linear-gradient(135deg,#b90f18,#d7271f)!important}.tpl-ofertas_red .coupon-strip button{background:linear-gradient(135deg,#fff4ee,#ffffff)!important;border-color:#f0d9d0!important}.tpl-ofertas_red .featured-products{background:linear-gradient(135deg,rgba(185,15,24,.08),rgba(240,177,0,.10))!important;border-color:#f3d7cf!important}.tpl-ofertas_red .menu-product{padding:14px!important;margin-bottom:12px!important;border:1px solid #f1d8d2!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 26px rgba(120,18,26,.07)!important}.tpl-ofertas_red .menu-product img{border-radius:20px!important}.tpl-ofertas_red .badges span{background:#fff1f1!important;color:#b90f18!important}.tpl-ofertas_red .floating-cart{background:linear-gradient(135deg,#8e0912,#c4191e)!important;border:0!important}

.tpl-vitrine_orange .catalogo-menu{--menu-bg:#fff8f1!important;--menu-card:#ffffff!important;--menu-text:#1d2433!important;--menu-muted:#667085!important;--menu-line:#ffe3cb!important;--primary:#ff6a00!important;--primary2:#ff9a2f!important;background:radial-gradient(circle at 50% -10%,rgba(255,106,0,.14),transparent 28%),linear-gradient(180deg,#fff7ef 0%,#ffffff 62%)!important;color:var(--menu-text)!important}.tpl-vitrine_orange .hero-img{height:240px!important;border-bottom-left-radius:36px!important;border-bottom-right-radius:36px!important;filter:brightness(.82)!important}.tpl-vitrine_orange .store-card{margin:-56px 18px 18px!important;padding:84px 18px 22px!important;border-radius:32px!important;background:#fffefa!important;box-shadow:0 18px 40px rgba(255,106,0,.12)!important}.tpl-vitrine_orange .search-row input{background:#fff!important;border:1px solid #ffe3cb!important;border-radius:20px!important;box-shadow:0 12px 24px rgba(255,106,0,.08)!important}.tpl-vitrine_orange .cat-tabs{padding-bottom:14px!important}.tpl-vitrine_orange .cat-tabs a{background:#fff!important;border-radius:18px!important;padding:12px 16px!important;box-shadow:0 10px 18px rgba(15,23,42,.05)!important}.tpl-vitrine_orange .featured-products{background:linear-gradient(135deg,rgba(255,106,0,.10),rgba(255,255,255,.95))!important}.tpl-vitrine_orange .menu-product{padding:15px!important;margin-bottom:14px!important;border:1px solid #ffe3cb!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 28px rgba(15,23,42,.06)!important}.tpl-vitrine_orange .menu-product img{border-radius:22px!important}.tpl-vitrine_orange .floating-cart{background:linear-gradient(135deg,#111827,#ff6a00)!important;border:0!important;box-shadow:0 22px 44px rgba(17,24,39,.22)!important}.tpl-vitrine_orange .floating-cart button{background:linear-gradient(135deg,#ff6a00,#ff9a2f)!important}

.tpl-dark_auto_gold .catalogo-menu{--menu-bg:#070b14!important;--menu-card:#101827!important;--menu-text:#f8fafc!important;--menu-muted:#a8b2c5!important;--menu-line:#25324a!important;--primary:#facc15!important;--primary2:#f59e0b!important;background:radial-gradient(circle at 50% -10%,rgba(250,204,21,.12),transparent 24%),linear-gradient(180deg,#080d19 0%,#0f172a 74%)!important;color:var(--menu-text)!important}.tpl-dark_auto_gold .hero-img{height:245px!important;filter:brightness(.55) contrast(1.05)!important}.tpl-dark_auto_gold .store-card{background:linear-gradient(180deg,#0f172a,#111827)!important;border-color:#273449!important;box-shadow:0 20px 50px rgba(0,0,0,.30)!important}.tpl-dark_auto_gold .store-card .logo{filter:drop-shadow(0 12px 22px rgba(250,204,21,.22))!important}.tpl-dark_auto_gold .search-row input,.tpl-dark_auto_gold .coupon-strip button,.tpl-dark_auto_gold .cat-tabs a,.tpl-dark_auto_gold .menu-product,.tpl-dark_auto_gold .featured-products{background:#0f172a!important;border-color:#23314a!important;box-shadow:0 14px 28px rgba(0,0,0,.22)!important}.tpl-dark_auto_gold .featured-products{background:linear-gradient(135deg,rgba(250,204,21,.10),rgba(15,23,42,.92))!important}.tpl-dark_auto_gold .cat-tabs a.active,.tpl-dark_auto_gold .btn.primary,.tpl-dark_auto_gold .floating-cart button{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#111827!important}.tpl-dark_auto_gold .menu-product{padding:15px!important;margin-bottom:14px!important;border-radius:24px!important;border-bottom:0!important}.tpl-dark_auto_gold .menu-product img{border-radius:22px!important}.tpl-dark_auto_gold .badges span{background:#1f2937!important;color:#fde68a!important}.tpl-dark_auto_gold .floating-cart{background:linear-gradient(135deg,#0f172a,#111827)!important;border:1px solid rgba(250,204,21,.22)!important}

.tpl-black_premium .catalogo-menu{--menu-bg:#050505!important;--menu-card:#121212!important;--menu-text:#f7f2e8!important;--menu-muted:#c8bda8!important;--menu-line:#2c2417!important;--primary:#f0b429!important;--primary2:#c89211!important;background:radial-gradient(circle at 50% -8%,rgba(240,180,41,.10),transparent 24%),linear-gradient(180deg,#060606 0%,#101010 78%)!important;color:var(--menu-text)!important}.tpl-black_premium .hero-img{height:250px!important;filter:brightness(.50) saturate(1.02)!important}.tpl-black_premium .store-card{background:linear-gradient(180deg,#121212,#171717)!important;border-color:#2f2618!important;box-shadow:0 24px 54px rgba(0,0,0,.40)!important}.tpl-black_premium .search-row input,.tpl-black_premium .coupon-strip button,.tpl-black_premium .cat-tabs a,.tpl-black_premium .menu-product,.tpl-black_premium .featured-products{background:#151515!important;border-color:#2f2618!important;box-shadow:0 14px 30px rgba(0,0,0,.26)!important}.tpl-black_premium .featured-products{background:linear-gradient(135deg,rgba(240,180,41,.09),rgba(21,21,21,.96))!important}.tpl-black_premium .cat-tabs a.active,.tpl-black_premium .btn.primary,.tpl-black_premium .floating-cart button{background:linear-gradient(135deg,#f0b429,#d99612)!important;color:#1b1306!important}.tpl-black_premium .menu-product{padding:15px!important;margin-bottom:14px!important;border-radius:24px!important;border-bottom:0!important}.tpl-black_premium .menu-product img{border-radius:22px!important}.tpl-black_premium .badges span{background:#201a10!important;color:#f7d372!important}.tpl-black_premium .floating-cart{background:linear-gradient(135deg,#101010,#1a1a1a)!important;border:1px solid rgba(240,180,41,.22)!important}

.tpl-luxo_gold .catalogo-menu{--menu-bg:#fff7df!important;--menu-card:#ffffff!important;--menu-text:#291615!important;--menu-muted:#715655!important;--menu-line:#ffe08c!important;--primary:#d7261e!important;--primary2:#ffcd32!important;background:linear-gradient(180deg,#fff1b3 0%,#fff7df 18%,#ffffff 72%)!important;color:var(--menu-text)!important}.tpl-luxo_gold .hero-img{height:230px!important;filter:brightness(.70)!important}.tpl-luxo_gold .store-card{margin:-46px 18px 18px!important;border-radius:30px!important;background:#fffdf6!important;box-shadow:0 18px 40px rgba(215,38,30,.10)!important}.tpl-luxo_gold .coupon-strip button{background:linear-gradient(135deg,#fff6d5,#ffffff)!important;border-color:#ffe08c!important;box-shadow:0 10px 20px rgba(255,205,50,.16)!important}.tpl-luxo_gold .featured-products{background:linear-gradient(135deg,rgba(215,38,30,.10),rgba(255,205,50,.18))!important}.tpl-luxo_gold .menu-product{padding:14px!important;margin-bottom:12px!important;border:1px solid #ffe08c!important;border-radius:24px!important;background:#fff!important;box-shadow:0 14px 28px rgba(41,22,21,.07)!important}.tpl-luxo_gold .badges span{background:#fff3bf!important;color:#a12b18!important}.tpl-luxo_gold .cat-tabs a.active,.tpl-luxo_gold .btn.primary,.tpl-luxo_gold .floating-cart button{background:linear-gradient(135deg,#d7261e,#f04a21)!important;color:#fff!important}.tpl-luxo_gold .floating-cart{background:linear-gradient(135deg,#d7261e,#9f0f11)!important;border:0!important}

.amzx-themed-modal[data-menu-template="aqua_moda_glass"]{--co-bg:#eefbf9;--co-top:#ffffff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#153538;--co-muted:#5f7d80;--co-line:#d8f0ed;--co-accent:#16b8b0;--co-accent2:#ff9b42;--co-chip:#e8faf8;--co-chip-text:#0f6f6b;--co-total-bg:#114a4d;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="ofertas_red"]{--co-bg:#fff7f4;--co-top:#ffffff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#221215;--co-muted:#73606a;--co-line:#f3d7cf;--co-accent:#b90f18;--co-accent2:#f0b100;--co-chip:#fff0ef;--co-chip-text:#8e0b12;--co-total-bg:#7e0b12;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="vitrine_orange"]{--co-bg:#fff8f1;--co-top:#ffffff;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#1d2433;--co-muted:#667085;--co-line:#ffe3cb;--co-accent:#ff6a00;--co-accent2:#ff9a2f;--co-chip:#fff0e1;--co-chip-text:#b84a00;--co-total-bg:#111827;--co-total-text:#ffffff}
.amzx-themed-modal[data-menu-template="dark_auto_gold"]{--co-bg:#0b1220;--co-top:#111827;--co-panel:#101827;--co-input:#0f1724;--co-text:#f8fafc;--co-muted:#a8b2c5;--co-line:#25324a;--co-accent:#facc15;--co-accent2:#f59e0b;--co-chip:#1f2937;--co-chip-text:#fde68a;--co-total-bg:#050b16;--co-total-text:#fff8d8}
.amzx-themed-modal[data-menu-template="black_premium"]{--co-bg:#070707;--co-top:#121212;--co-panel:#151515;--co-input:#111111;--co-text:#f7f2e8;--co-muted:#c8bda8;--co-line:#2c2417;--co-accent:#f0b429;--co-accent2:#c89211;--co-chip:#201a10;--co-chip-text:#f7d372;--co-total-bg:#040404;--co-total-text:#fff1cf}
.amzx-themed-modal[data-menu-template="luxo_gold"]{--co-bg:#fff7df;--co-top:#fff6d5;--co-panel:#ffffff;--co-input:#ffffff;--co-text:#291615;--co-muted:#715655;--co-line:#ffe08c;--co-accent:#d7261e;--co-accent2:#ffcd32;--co-chip:#fff3bf;--co-chip-text:#9c2515;--co-total-bg:#a71812;--co-total-text:#ffffff}

.pdv{grid-template-columns:minmax(0,1fr) 390px!important;gap:22px!important;align-items:start!important}.pdv-catalog-shell{display:grid!important;gap:16px!important}.pdv-toolbar-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;background:linear-gradient(135deg,#ffffff,#f3f8f4)!important;border:1px solid #d9e6dc!important;border-radius:28px!important;padding:20px 22px!important;box-shadow:0 18px 44px rgba(15,23,42,.08)!important}.pdv-toolbar-kicker{display:inline-flex!important;background:#e8f7ed!important;color:#15803d!important;border:1px solid #bbf7d0!important;border-radius:999px!important;padding:6px 10px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;text-transform:uppercase!important}.pdv-toolbar-card h2{margin:10px 0 6px!important;font-size:30px!important;line-height:1.05!important;color:#101828!important}.pdv-toolbar-card p{margin:0!important;color:#667085!important;max-width:760px!important;line-height:1.45!important}.pdv-toolbar-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important}.pdv-toolbar-badges span{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border:1px solid #d9e6dc!important;border-radius:999px!important;padding:10px 12px!important;font-size:12px!important;font-weight:850!important;color:#344054!important;box-shadow:0 8px 18px rgba(15,23,42,.05)!important}.pdv-search-wrap{background:#fff!important;border:1px solid #d9e6dc!important;border-radius:22px!important;padding:16px!important;box-shadow:0 12px 30px rgba(15,23,42,.05)!important}.search-big{font-size:17px!important;margin:0!important;border-radius:16px!important;background:#f8fafc!important;border:1px solid #d0d5dd!important;padding:16px 18px!important;color:#101828!important}.pdv-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr))!important;gap:16px!important}.pdv-item{display:grid!important;gap:10px!important;background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid #d9e6dc!important;border-radius:24px!important;padding:12px!important;box-shadow:0 16px 34px rgba(15,23,42,.06)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}.pdv-item:hover{transform:translateY(-3px)!important;border-color:#86efac!important;box-shadow:0 22px 44px rgba(21,128,61,.14)!important}.pdv-item img{width:100%!important;aspect-ratio:1.15!important;object-fit:cover!important;border-radius:18px!important;background:#eef2f7!important}.pdv-item b{display:inline-flex!important;align-self:start!important;width:max-content!important;background:#eff8f1!important;border:1px solid #bbf7d0!important;color:#166534!important;border-radius:999px!important;padding:4px 9px!important;font-size:11px!important}.pdv-item span{font-weight:800!important;line-height:1.35!important;color:#101828!important;min-height:42px!important}.pdv-item strong{font-size:22px!important;color:#16a34a!important}.pdv-item em{font-style:normal!important;color:#667085!important;font-size:12px!important;font-weight:800!important}.pdv-cart{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;border:1px solid #d9e6dc!important;border-radius:28px!important;padding:18px!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;top:18px!important}.pdv-cart-head{display:grid!important;gap:6px!important;margin-bottom:12px!important;padding-bottom:14px!important;border-bottom:1px solid #e4e7ec!important}.pdv-cart-head small{font-weight:900!important;color:#16a34a!important;text-transform:uppercase!important;letter-spacing:.05em!important}.pdv-cart-head h2{margin:0!important;font-size:28px!important;color:#101828!important}.pdv-cart-head p{margin:0!important;color:#667085!important;line-height:1.42!important}.pdv-cart input,.pdv-cart select{border-radius:16px!important;border:1px solid #d0d5dd!important;background:#fff!important;color:#101828!important;padding:14px 15px!important;box-shadow:none!important}.pdv-payment-label{display:grid!important;gap:8px!important}.pdv-print-card{background:#fff!important;border:1px solid #d9e6dc!important;border-radius:18px!important;padding:14px!important}.pdv-cart-empty{display:grid!important;gap:4px!important;text-align:center!important;background:#fff!important;border:1px dashed #cbd5e1!important;border-radius:18px!important;padding:18px!important;color:#667085!important}.pdv-cart-empty b{color:#101828!important;font-size:18px!important}.pdv-line{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto 42px!important;gap:10px!important;align-items:center!important;background:#fff!important;border:1px solid #d9e6dc!important;border-radius:18px!important;padding:10px!important;margin:10px 0!important;box-shadow:0 8px 24px rgba(15,23,42,.05)!important}.pdv-line-main{display:grid!important;gap:2px!important;min-width:0!important}.pdv-line-name{font-weight:850!important;color:#101828!important;display:block!important;white-space:normal!important}.pdv-line-main small{color:#667085!important;font-size:12px!important}.pdv-line b{font-size:18px!important;color:#16a34a!important}.pdv-line-btn{width:42px!important;height:42px!important;border-radius:14px!important;border:1px solid #d0d5dd!important;background:#f8fafc!important;color:#101828!important;font-size:22px!important;font-weight:900!important;cursor:pointer!important}.pdv-line-btn.plus{background:#16a34a!important;border-color:#16a34a!important;color:#fff!important}.pdv #pdvTotal{font-size:34px!important;color:#ff7a00!important}.pdv #pdvFinish,.pdv #pdvCloseTableBtn{border-radius:18px!important;font-weight:950!important;min-height:54px!important}.pdv #pdvFinish{background:linear-gradient(135deg,#ff7a00,#ff9f1c)!important;border:0!important;color:#fff!important;box-shadow:0 18px 36px rgba(255,122,0,.24)!important}.pdv #pdvCloseTableBtn{background:linear-gradient(135deg,#15803d,#22c55e)!important;border:0!important;color:#fff!important}.checkout-sheet.pro-checkout{background:#f7f9fc!important}.checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top{background:linear-gradient(135deg,#ffffff,#f8fafc)!important;border:1px solid #e4e7ec!important;border-radius:24px!important;margin:14px!important;padding:18px 20px!important;box-shadow:0 12px 34px rgba(15,23,42,.06)!important}.checkout-sheet.pro-checkout .checkout-top.pro .back-modal{background:#fff!important;color:#101828!important;border:1px solid #d0d5dd!important;border-radius:14px!important}.checkout-sheet.pro-checkout .checkout-top.pro h2{font-size:30px!important}.checkout-sheet.pro-checkout .checkout-panel{margin:14px!important;padding:18px!important;border-radius:24px!important;background:#fff!important;border:1px solid #e4e7ec!important;box-shadow:0 12px 34px rgba(15,23,42,.05)!important}.checkout-sheet.pro-checkout .section-title{align-items:start!important}.checkout-sheet.pro-checkout .section-title>span{width:44px!important;height:44px!important;border-radius:14px!important;background:#eff8f1!important;color:#16a34a!important;border:1px solid #bbf7d0!important}.checkout-sheet.pro-checkout .section-title h3{font-size:21px!important;color:#101828!important}.checkout-sheet.pro-checkout .section-title small,.checkout-sheet.pro-checkout .checkout-final-note,.checkout-sheet.pro-checkout .checkout-item p,.checkout-sheet.pro-checkout .checkout-item small{color:#667085!important}.checkout-sheet.pro-checkout .checkout-item{grid-template-columns:84px minmax(0,1fr) auto!important;gap:12px!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:20px!important;padding:12px!important}.checkout-sheet.pro-checkout .checkout-item img{width:84px!important;height:84px!important;border-radius:16px!important}.checkout-sheet.pro-checkout .checkout-item strong{font-size:20px!important;color:#16a34a!important}.checkout-sheet.pro-checkout .checkout-item .btn.danger{background:#fff5f5!important;color:#dc2626!important;border:1px solid #fecaca!important}.checkout-sheet.pro-checkout .receive-tabs,.checkout-sheet.pro-checkout .pay-tabs{gap:10px!important}.checkout-sheet.pro-checkout .receive-tabs button,.checkout-sheet.pro-checkout .pay-tabs button{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:16px!important;color:#344054!important;padding:14px!important;font-weight:850!important}.checkout-sheet.pro-checkout .receive-tabs button.active,.checkout-sheet.pro-checkout .pay-tabs button.active{background:#ecfdf3!important;border-color:#22c55e!important;color:#15803d!important;box-shadow:inset 0 0 0 1px #22c55e!important}.checkout-sheet.pro-checkout .checkout-form-grid input,.checkout-sheet.pro-checkout .checkout-form-grid textarea,.checkout-sheet.pro-checkout .coupon-apply input,.checkout-sheet.pro-checkout .pix-copy-area textarea{background:#fff!important;border:1px solid #d0d5dd!important;border-radius:16px!important;padding:14px!important;color:#101828!important}.checkout-sheet.pro-checkout .checkout-payment-explain,.checkout-sheet.pro-checkout .checkout-question-box,.checkout-sheet.pro-checkout .checkout-pix-dynamic{background:#f8fafc!important;border:1px solid #d0d5dd!important;border-radius:18px!important}.checkout-sheet.pro-checkout .total-box p span{color:#667085!important}.checkout-sheet.pro-checkout .total-box h2{padding-top:10px!important;border-top:1px dashed #d0d5dd!important}.checkout-sheet.pro-checkout .total-box h2 b{font-size:31px!important;color:#16a34a!important}.checkout-sheet.pro-checkout .checkout-send{background:linear-gradient(135deg,#ff7a00,#ff9f1c)!important;color:#fff!important;border:0!important;border-radius:18px!important;min-height:58px!important;font-size:20px!important;font-weight:950!important;box-shadow:0 18px 36px rgba(255,122,0,.24)!important}.checkout-sheet.pro-checkout .pix-result-panel .actions .btn,.checkout-sheet.pro-checkout .pix-result-actions .btn{border-radius:16px!important}.checkout-sheet.pro-checkout .pix-result-actions .btn.primary{background:linear-gradient(135deg,#ff7a00,#ff9f1c)!important;color:#fff!important;border:0!important}.checkout-sheet.pro-checkout .pix-result-actions .btn.success{background:linear-gradient(135deg,#15803d,#22c55e)!important;color:#fff!important;border:0!important}.checkout-sheet.pro-checkout .pix-result-qr{grid-template-columns:190px minmax(0,1fr)!important;background:#fff!important;border:1px solid #e4e7ec!important;border-radius:20px!important;padding:14px!important}.checkout-sheet.pro-checkout .pix-result-qr img{border-radius:16px!important}.checkout-sheet.pro-checkout .pix-copy-area{display:grid!important;gap:8px!important}.checkout-sheet.pro-checkout .coupon-apply{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}.checkout-sheet.pro-checkout .coupon-apply .btn{border-radius:16px!important}.checkout-sheet.pro-checkout .coupon-msg{margin:10px 2px 0!important;font-weight:800!important}.checkout-sheet.pro-checkout .checkout-final-note{margin-top:10px!important}.amzx-themed-modal .checkout-top.themed-check-top,.amzx-themed-modal .checkout-panel.themed-check-panel,.amzx-themed-modal .total-panel.themed-total-panel{backdrop-filter:none!important}@media(max-width:980px){.pdv{grid-template-columns:1fr!important}.pdv-cart{position:relative!important;top:auto!important}.pdv-toolbar-card{grid-template-columns:1fr!important}.pdv-toolbar-badges{justify-content:flex-start!important}}@media(max-width:620px){.checkout-sheet.pro-checkout .coupon-apply{grid-template-columns:1fr!important}.checkout-sheet.pro-checkout .pix-result-qr{grid-template-columns:1fr!important}.checkout-sheet.pro-checkout .checkout-send{font-size:17px!important}.pdv-item strong{font-size:19px!important}.pdv-cart-head h2{font-size:24px!important}.pdv-toolbar-card h2{font-size:24px!important}}

.catalogo-menu,.amzx-themed-modal{--std-primary:var(--primary,#ff6a00);--std-primary2:var(--primary2,var(--std-primary));--std-accent:var(--accent,#22c55e);--std-bg:#f4f7f6;--std-card:#ffffff;--std-card-2:#f8fbf9;--std-text:#101828;--std-muted:#667085;--std-line:#d9e2df;--std-soft:#edf4f1;--std-chip:#ffffff;--std-shadow:0 18px 42px rgba(15,23,42,.07);--std-shadow-soft:0 10px 26px rgba(15,23,42,.05)}
.catalogo-menu{background:linear-gradient(180deg,var(--std-bg),color-mix(in srgb,var(--std-bg) 76%,#ffffff 24%))!important;color:var(--std-text)!important}
.menu-body{background:linear-gradient(180deg,var(--std-bg),color-mix(in srgb,var(--std-bg) 76%,#ffffff 24%))!important}
.hero-img{height:270px!important;filter:brightness(.68) saturate(1.04)!important}
.store-card{background:linear-gradient(180deg,var(--std-card),var(--std-card-2))!important;border:1px solid var(--std-line)!important;border-radius:30px!important;box-shadow:var(--std-shadow)!important;padding:26px!important}
.store-card .logo{border:5px solid var(--std-card)!important;box-shadow:0 10px 28px rgba(15,23,42,.12)!important}
.store-card h1{color:var(--std-text)!important;letter-spacing:-.03em!important}.store-card p,.meta,.store-card small{color:var(--std-muted)!important}
.menu-actions .btn,.menu-actions a,.store-card .btn{border-radius:16px!important}
.search-row{padding:0 24px 16px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important}
.search-row input{background:var(--std-card)!important;border:1px solid var(--std-line)!important;border-radius:20px!important;color:var(--std-text)!important;padding:16px 18px!important;box-shadow:var(--std-shadow-soft)!important}
.menu-search-clear{background:var(--std-card)!important;color:var(--std-text)!important;border:1px solid var(--std-line)!important;border-radius:16px!important;padding:0 16px!important;font-weight:900!important}
.coupon-strip{padding:0 24px 18px!important}.coupon-strip button{background:linear-gradient(180deg,var(--std-card),var(--std-card-2))!important;border:1px solid var(--std-line)!important;border-radius:18px!important;color:var(--std-text)!important;box-shadow:var(--std-shadow-soft)!important}.coupon-strip small{color:var(--std-muted)!important}
.cat-tabs{padding:0 24px 18px!important;background:transparent!important;gap:10px!important}.cat-tabs a{background:var(--std-chip)!important;border:1px solid var(--std-line)!important;color:var(--std-text)!important;border-radius:999px!important;padding:11px 16px!important;font-weight:850!important;box-shadow:var(--std-shadow-soft)!important}.cat-tabs a.active{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;color:#fff!important;border-color:transparent!important;box-shadow:0 12px 24px color-mix(in srgb,var(--std-primary) 24%,transparent)!important}
.repeat-order{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;border-radius:20px!important;box-shadow:0 18px 36px color-mix(in srgb,var(--std-primary) 24%,transparent)!important}
.products-list{padding:0 24px 18px!important}.products-list h2{font-size:24px!important;color:var(--std-text)!important;letter-spacing:-.03em!important}
.menu-product{background:linear-gradient(180deg,var(--std-card),var(--std-card-2))!important;border:1px solid var(--std-line)!important;border-radius:24px!important;padding:18px!important;margin-bottom:14px!important;box-shadow:var(--std-shadow-soft)!important}.menu-product:hover{transform:translateY(-1px)!important;box-shadow:var(--std-shadow)!important}.menu-product h3{color:var(--std-text)!important;font-size:22px!important;line-height:1.12!important}.menu-product p,.menu-product small{color:var(--std-muted)!important}.menu-product strong{color:var(--std-primary)!important;font-size:22px!important}.menu-product img{width:136px!important;height:136px!important;border-radius:20px!important;border:1px solid color-mix(in srgb,var(--std-line) 70%,transparent)!important;background:#fff!important;box-shadow:0 10px 26px rgba(15,23,42,.08)!important}
.badges span{background:color-mix(in srgb,var(--std-primary) 12%,#ffffff 88%)!important;color:color-mix(in srgb,var(--std-primary) 78%,#111 22%)!important;border:1px solid color-mix(in srgb,var(--std-primary) 22%,#ffffff 78%)!important;font-weight:850!important}
.floating-cart{background:linear-gradient(135deg,var(--std-text),color-mix(in srgb,var(--std-text) 72%,var(--std-primary) 28%))!important;border-radius:24px!important;border:1px solid rgba(255,255,255,.14)!important}.floating-cart button{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;border-radius:16px!important}
.product-sheet .top{gap:18px!important}.product-sheet img{border-radius:22px!important;border:1px solid var(--std-line)!important;background:#fff!important}.option-row{background:var(--std-card)!important;border:1px solid var(--std-line)!important;border-radius:18px!important}.qty{background:var(--std-card)!important;border:1px solid var(--std-line)!important}.qty button,.close{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;color:#fff!important;border:0!important}.add-btn{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;border-radius:18px!important;box-shadow:0 18px 34px color-mix(in srgb,var(--std-primary) 24%,transparent)!important}
.checkout-sheet.pro-checkout{background:linear-gradient(180deg,var(--std-bg),color-mix(in srgb,var(--std-bg) 80%,#ffffff 20%))!important}.checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top,.checkout-sheet.pro-checkout .checkout-panel,.checkout-sheet.pro-checkout .total-panel{background:linear-gradient(180deg,var(--std-card),var(--std-card-2))!important;border:1px solid var(--std-line)!important}.checkout-sheet.pro-checkout .section-title>span{background:color-mix(in srgb,var(--std-primary) 12%,#ffffff 88%)!important;color:var(--std-primary)!important;border:1px solid color-mix(in srgb,var(--std-primary) 22%,#ffffff 78%)!important}.checkout-sheet.pro-checkout .checkout-item{background:var(--std-card)!important;border:1px solid var(--std-line)!important}.checkout-sheet.pro-checkout .checkout-item strong,.checkout-sheet.pro-checkout .total-box h2 b,.checkout-sheet.pro-checkout .checkout-top.pro b{color:var(--std-primary)!important}.checkout-sheet.pro-checkout .receive-tabs button.active,.checkout-sheet.pro-checkout .pay-tabs button.active{background:color-mix(in srgb,var(--std-primary) 10%,#ffffff 90%)!important;border-color:color-mix(in srgb,var(--std-primary) 70%,#ffffff 30%)!important;color:var(--std-primary)!important}.checkout-sheet.pro-checkout .checkout-send,.checkout-sheet.pro-checkout .pix-result-actions .btn.primary,.checkout-sheet.pro-checkout .floating-cart button{background:linear-gradient(135deg,var(--std-primary),var(--std-primary2))!important;color:#fff!important}.checkout-sheet.pro-checkout .pix-result-actions .btn.success{background:linear-gradient(135deg,var(--std-accent),color-mix(in srgb,var(--std-accent) 74%,#ffffff 26%))!important;color:#fff!important}
.tpl-catalogo_moda .catalogo-menu,.tpl-catalogo_moda.amzx-themed-modal{--std-primary:#ff5a1f;--std-primary2:#ff8c24;--std-accent:#16a34a;--std-bg:#fff5ef;--std-card:#ffffff;--std-card-2:#fff9f4;--std-text:#1f2937;--std-muted:#6b7280;--std-line:#ffd7c2}
.tpl-catalogo_veiculo .catalogo-menu,.tpl-catalogo_veiculo.amzx-themed-modal{--std-primary:#d92d20;--std-primary2:#f97316;--std-accent:#16a34a;--std-bg:#fff7f0;--std-card:#ffffff;--std-card-2:#fffbf6;--std-text:#1f2937;--std-muted:#667085;--std-line:#ffd3bf}
.tpl-otica_neon .catalogo-menu,.tpl-otica_neon.amzx-themed-modal{--std-primary:#0ea5e9;--std-primary2:#8b5cf6;--std-accent:#22c55e;--std-bg:#08111f;--std-card:#0f172a;--std-card-2:#111c31;--std-text:#f8fafc;--std-muted:#a7b3c7;--std-line:#22314d;--std-chip:#0f172a;--std-soft:#101a2f}
.tpl-beleza_tropical .catalogo-menu,.tpl-beleza_tropical.amzx-themed-modal{--std-primary:#7c3aed;--std-primary2:#ec4899;--std-accent:#22c55e;--std-bg:#fff5fb;--std-card:#ffffff;--std-card-2:#fff9fd;--std-text:#25163a;--std-muted:#7b7091;--std-line:#ead8f5}
.tpl-construcao_gold .catalogo-menu,.tpl-construcao_gold.amzx-themed-modal{--std-primary:#f59e0b;--std-primary2:#ef4444;--std-accent:#22c55e;--std-bg:#17100d;--std-card:#211712;--std-card-2:#261b16;--std-text:#fff8eb;--std-muted:#c7b9aa;--std-line:#4a3427;--std-chip:#211712;--std-soft:#261b16}
.tpl-clean_market .catalogo-menu,.tpl-clean_market.amzx-themed-modal{--std-primary:#00a86b;--std-primary2:#16a34a;--std-accent:#15803d;--std-bg:#f4fbf8;--std-card:#ffffff;--std-card-2:#f9fdfb;--std-text:#0f172a;--std-muted:#667085;--std-line:#cde8db}
.tpl-catalogo_fun .catalogo-menu,.tpl-catalogo_fun.amzx-themed-modal{--std-primary:#ff6b00;--std-primary2:#7c3aed;--std-accent:#22c55e;--std-bg:#fff7ef;--std-card:#ffffff;--std-card-2:#fffaf5;--std-text:#1f2937;--std-muted:#6b7280;--std-line:#ffdfc2}
.tpl-kids_pop .catalogo-menu,.tpl-kids_pop.amzx-themed-modal{--std-primary:#f59e0b;--std-primary2:#ef4444;--std-accent:#16a34a;--std-bg:#fff8e8;--std-card:#ffffff;--std-card-2:#fffdf6;--std-text:#422006;--std-muted:#7c5b30;--std-line:#f4d895}
.tpl-joias_luxo .catalogo-menu,.tpl-joias_luxo.amzx-themed-modal{--std-primary:#ec4899;--std-primary2:#8b5cf6;--std-accent:#16a34a;--std-bg:#fff5fb;--std-card:#ffffff;--std-card-2:#fffafd;--std-text:#3c1834;--std-muted:#876982;--std-line:#f3d3e8}
.tpl-boutique_italia .catalogo-menu,.tpl-boutique_italia.amzx-themed-modal{--std-primary:#dc2626;--std-primary2:#15803d;--std-accent:#16a34a;--std-bg:#fff9f2;--std-card:#ffffff;--std-card-2:#fffdf8;--std-text:#1f2937;--std-muted:#667085;--std-line:#e8d9c6}
.tpl-otica_lux .catalogo-menu,.tpl-otica_lux.amzx-themed-modal{--std-primary:#0ea5e9;--std-primary2:#2563eb;--std-accent:#16a34a;--std-bg:#f4f9ff;--std-card:#ffffff;--std-card-2:#fbfdff;--std-text:#101828;--std-muted:#667085;--std-line:#d3e5fb}
.tpl-joias_premium .catalogo-menu,.tpl-joias_premium.amzx-themed-modal{--std-primary:#d4af37;--std-primary2:#f59e0b;--std-accent:#16a34a;--std-bg:#0c0c0e;--std-card:#141418;--std-card-2:#19191f;--std-text:#fff8e0;--std-muted:#d6ca9b;--std-line:#433b20;--std-chip:#141418;--std-soft:#19191f}
.tpl-bazar_pop .catalogo-menu,.tpl-bazar_pop.amzx-themed-modal{--std-primary:#ec4899;--std-primary2:#f59e0b;--std-accent:#16a34a;--std-bg:#fff7ef;--std-card:#ffffff;--std-card-2:#fffaf5;--std-text:#1f2937;--std-muted:#6b7280;--std-line:#ffd9c1}
.tpl-cyber_neon .catalogo-menu,.tpl-cyber_neon.amzx-themed-modal{--std-primary:#00d9ff;--std-primary2:#ff2df7;--std-accent:#22c55e;--std-bg:#050816;--std-card:#0c1326;--std-card-2:#111b32;--std-text:#eff6ff;--std-muted:#9db0cf;--std-line:#223353;--std-chip:#0c1326;--std-soft:#111b32}
.tpl-aqua_moda_glass .catalogo-menu,.tpl-aqua_moda_glass.amzx-themed-modal{--std-primary:#18b7b0;--std-primary2:#ff9f43;--std-accent:#22c55e;--std-bg:#eefcfa;--std-card:#ffffff;--std-card-2:#f9fffe;--std-text:#12313a;--std-muted:#5f7d84;--std-line:#bfe7e1}
.tpl-ofertas_red .catalogo-menu,.tpl-ofertas_red.amzx-themed-modal{--std-primary:#b80f18;--std-primary2:#f8b400;--std-accent:#16a34a;--std-bg:#fff7f4;--std-card:#ffffff;--std-card-2:#fffaf7;--std-text:#2a1213;--std-muted:#7f6365;--std-line:#f0d1c7}
.tpl-vitrine_orange .catalogo-menu,.tpl-vitrine_orange.amzx-themed-modal{--std-primary:#ff6a00;--std-primary2:#ff9f1c;--std-accent:#16a34a;--std-bg:#fff7ef;--std-card:#ffffff;--std-card-2:#fffaf5;--std-text:#101828;--std-muted:#667085;--std-line:#ffd8bf}
.tpl-dark_auto_gold .catalogo-menu,.tpl-dark_auto_gold.amzx-themed-modal{--std-primary:#facc15;--std-primary2:#f59e0b;--std-accent:#22c55e;--std-bg:#0d1526;--std-card:#121c31;--std-card-2:#17233c;--std-text:#f8fafc;--std-muted:#b8c1d6;--std-line:#2b3b5a;--std-chip:#121c31;--std-soft:#17233c}
.tpl-black_premium .catalogo-menu,.tpl-black_premium.amzx-themed-modal{--std-primary:#f0b429;--std-primary2:#c98a12;--std-accent:#22c55e;--std-bg:#090909;--std-card:#121212;--std-card-2:#171717;--std-text:#fff7e6;--std-muted:#c4b79d;--std-line:#322b1f;--std-chip:#121212;--std-soft:#171717}
.tpl-luxo_gold .catalogo-menu,.tpl-luxo_gold.amzx-themed-modal{--std-primary:#d7261e;--std-primary2:#ffd54a;--std-accent:#16a34a;--std-bg:#fff8ea;--std-card:#ffffff;--std-card-2:#fffdf7;--std-text:#2a1e0a;--std-muted:#77654a;--std-line:#f4df9c}
.tpl-otica_neon .menu-product,.tpl-construcao_gold .menu-product,.tpl-joias_premium .menu-product,.tpl-cyber_neon .menu-product,.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product,.tpl-otica_neon .coupon-strip button,.tpl-construcao_gold .coupon-strip button,.tpl-joias_premium .coupon-strip button,.tpl-cyber_neon .coupon-strip button,.tpl-dark_auto_gold .coupon-strip button,.tpl-black_premium .coupon-strip button,.tpl-otica_neon .store-card,.tpl-construcao_gold .store-card,.tpl-joias_premium .store-card,.tpl-cyber_neon .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card{box-shadow:0 18px 44px rgba(0,0,0,.28)!important}
.tpl-otica_neon .menu-product h3,.tpl-otica_neon .products-list h2,.tpl-otica_neon .store-card h1,.tpl-cyber_neon .menu-product h3,.tpl-cyber_neon .products-list h2,.tpl-cyber_neon .store-card h1,.tpl-dark_auto_gold .menu-product h3,.tpl-dark_auto_gold .products-list h2,.tpl-dark_auto_gold .store-card h1,.tpl-black_premium .menu-product h3,.tpl-black_premium .products-list h2,.tpl-black_premium .store-card h1,.tpl-joias_premium .menu-product h3,.tpl-joias_premium .products-list h2,.tpl-joias_premium .store-card h1,.tpl-construcao_gold .menu-product h3,.tpl-construcao_gold .products-list h2,.tpl-construcao_gold .store-card h1{color:var(--std-text)!important}
.tpl-otica_neon .search-row input,.tpl-cyber_neon .search-row input,.tpl-dark_auto_gold .search-row input,.tpl-black_premium .search-row input,.tpl-joias_premium .search-row input,.tpl-construcao_gold .search-row input,.tpl-otica_neon .menu-search-clear,.tpl-cyber_neon .menu-search-clear,.tpl-dark_auto_gold .menu-search-clear,.tpl-black_premium .menu-search-clear,.tpl-joias_premium .menu-search-clear,.tpl-construcao_gold .menu-search-clear{background:var(--std-card)!important;color:var(--std-text)!important;border-color:var(--std-line)!important}
@media(max-width:720px){.menu-product{grid-template-columns:minmax(0,1fr) 112px!important;gap:12px!important;padding:14px!important}.menu-product img{width:112px!important;height:112px!important}.store-card{margin:-44px 16px 18px!important;padding:20px!important}.search-row,.coupon-strip,.cat-tabs,.products-list{padding-left:16px!important;padding-right:16px!important}}
@media(max-width:480px){.menu-product h3{font-size:18px!important}.menu-product strong{font-size:20px!important}.cat-tabs a{padding:10px 14px!important;font-size:13px!important}.floating-cart{grid-template-columns:1fr!important;text-align:center!important}.floating-cart button{width:100%!important}}

/* Corrige contaminação do tema escuro dentro do painel admin claro sem tocar no catálogo público */
.admin-shell{--bg:#f5f7fb!important;--panel:#ffffff!important;--panel2:#f8fafc!important;--text:#101828!important;--muted:#667085!important;--line:#d0d5dd!important;--shadow:0 16px 34px rgba(15,23,42,.07)!important;background:#f5f7fb!important;color:#101828!important}.admin-shell .admin-main{background:linear-gradient(180deg,#f5f7fb 0%,#eef4f1 100%)!important;color:#101828!important}.admin-shell .admin-main,.admin-shell .admin-main *{text-shadow:none!important}.admin-shell .admin-main h1,.admin-shell .admin-main h2,.admin-shell .admin-main h3,.admin-shell .admin-main h4,.admin-shell .admin-main h5,.admin-shell .admin-main h6{color:#0f172a!important}.admin-shell .admin-main p,.admin-shell .admin-main li,.admin-shell .admin-main td,.admin-shell .admin-main th,.admin-shell .admin-main label,.admin-shell .admin-main small,.admin-shell .admin-main span,.admin-shell .admin-main div{border-color:inherit}.admin-shell .admin-main p,.admin-shell .admin-main li,.admin-shell .admin-main td,.admin-shell .admin-main label,.admin-shell .admin-main small{color:#475467!important}.admin-shell .admin-main b,.admin-shell .admin-main strong,.admin-shell .admin-main code{color:#101828!important}.admin-shell .admin-main .muted{color:#667085!important}.admin-shell .admin-main .card,.admin-shell .admin-main .settings-card,.admin-shell .admin-main .license-card,.admin-shell .admin-main .payment-history-anchor,.admin-shell .admin-main .module-card,.admin-shell .admin-main .order-card,.admin-shell .admin-main .table-card,.admin-shell .admin-main .product-admin,.admin-shell .admin-main .product-edit-form,.admin-shell .admin-main .category-edit,.admin-shell .admin-main .client-admin-card{background:linear-gradient(180deg,#ffffff,#fbfcfc)!important;color:#101828!important;border:1px solid #dce6e0!important;box-shadow:0 16px 34px rgba(15,23,42,.06)!important}.admin-shell .admin-main input,.admin-shell .admin-main textarea,.admin-shell .admin-main select{background:#ffffff!important;color:#101828!important;border:1px solid #d0d5dd!important;border-radius:14px!important;box-shadow:0 8px 20px rgba(15,23,42,.04)!important}.admin-shell .admin-main input::placeholder,.admin-shell .admin-main textarea::placeholder{color:#98a2b3!important;opacity:1!important}.admin-shell .admin-main input:focus,.admin-shell .admin-main textarea:focus,.admin-shell .admin-main select:focus{border-color:#ff7a18!important;box-shadow:0 0 0 4px rgba(255,122,24,.13),0 10px 24px rgba(15,23,42,.06)!important;outline:none!important}.admin-shell .admin-main .table,.admin-shell .admin-main table{background:#ffffff!important;color:#101828!important}.admin-shell .admin-main .table th,.admin-shell .admin-main table th{background:#f8fafc!important;color:#475467!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:12px!important}.admin-shell .admin-main .table td,.admin-shell .admin-main table td,.admin-shell .admin-main .table th,.admin-shell .admin-main table th{border-bottom:1px solid #e4e7ec!important;color:#344054!important}.admin-shell .admin-main .btn{color:#ffffff!important}.admin-shell .admin-main .btn.ghost,.admin-shell .admin-main .btn.secondary{background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important}.admin-shell .admin-main .btn.primary{background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;color:#fff!important;border:0!important}.admin-shell .admin-main .btn.success{background:linear-gradient(135deg,#059669,#00b761)!important;color:#fff!important;border:0!important}.admin-shell .admin-main .btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important;border:0!important}.admin-shell .admin-main .pill{background:#eef2ff!important;color:#3730a3!important;border:1px solid #c7d2fe!important}.admin-shell .admin-main .pill.ok,.admin-shell .admin-main .pill.sucesso,.admin-shell .admin-main .pill.ativa,.admin-shell .admin-main .pill.confirmado{background:#ecfdf5!important;color:#166534!important;border-color:#86efac!important}.admin-shell .admin-main .pill.warn,.admin-shell .admin-main .pill.alerta,.admin-shell .admin-main .pill.pendente{background:#fff7ed!important;color:#c2410c!important;border-color:#fdba74!important}.admin-shell .admin-main .pill.erro,.admin-shell .admin-main .pill.cancelado,.admin-shell .admin-main .pill.danger{background:#fef2f2!important;color:#991b1b!important;border-color:#fecaca!important}.admin-shell .admin-main .alert.error{background:#fef3f2!important;border:1px solid #fecdca!important;color:#b42318!important}.admin-shell .admin-main .alert.success{background:#ecfdf3!important;border:1px solid #abefc6!important;color:#067647!important}.admin-shell .admin-main .alert.warn,.admin-shell .admin-main .alert.warning{background:#fffaeb!important;border:1px solid #fedf89!important;color:#b54708!important}.admin-shell .sidebar,.admin-shell .sidebar *{color:#e5edf8}.admin-shell .sidebar{background:linear-gradient(180deg,#0a1220,#0f172a)!important;border-right:1px solid rgba(148,163,184,.18)!important}.admin-shell .sidebar nav a{color:#d7e2f2!important}.admin-shell .sidebar nav a.active{background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;color:#fff!important}.admin-shell .license-client-tabs a{background:#ffffff!important;color:#344054!important;border:1px solid #d0d5dd!important}.admin-shell .license-client-tabs a.active{background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;color:#ffffff!important;border-color:transparent!important}.admin-shell .license-modules-clean{background:#f8fafc!important;border:1px solid #e4e7ec!important;border-radius:18px!important;padding:16px!important;margin:12px 0!important}.admin-shell .module-badges{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.admin-shell .license-v467-head .step{background:#ffffff!important;color:#101828!important;border:1px solid #dce6e0!important}.admin-shell .license-v467-head .step b{color:#0f172a!important}.admin-shell .license-v467-head .step p,.admin-shell .license-v467-head .step small{color:#667085!important}.admin-shell .settings-center .settings-card p,.admin-shell .quick-panels .card p{color:#667085!important}@media(max-width:760px){.admin-shell .admin-main{padding:16px!important}.admin-shell .grid2,.admin-shell .form-grid{grid-template-columns:1fr!important}.admin-shell .admin-main .btn{width:100%}}

.new-themes-priority{border:2px solid #bbf7d0!important;background:linear-gradient(135deg,#ffffff,#f0fdf4)!important;color:#0f172a!important}.new-themes-priority h2,.new-themes-priority p{color:#0f172a!important}.template-card:nth-child(-n+6){border:2px solid rgba(22,184,176,.30)!important;box-shadow:0 18px 38px rgba(22,184,176,.10)!important}.template-card:nth-child(-n+6)::before{content:'NOVO ESBOÇO';display:inline-flex;margin-bottom:10px;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#166534;border:1px solid #86efac;font-size:11px;font-weight:950;letter-spacing:.06em}.tpl-aqua_moda_glass .catalogo-menu,.tpl-ofertas_red .catalogo-menu,.tpl-vitrine_orange .catalogo-menu,.tpl-luxo_gold .catalogo-menu{max-width:980px!important;border-left:1px solid rgba(15,23,42,.06)!important;border-right:1px solid rgba(15,23,42,.06)!important;box-shadow:0 0 70px rgba(15,23,42,.08)!important}.tpl-aqua_moda_glass .menu-hero,.tpl-ofertas_red .menu-hero,.tpl-vitrine_orange .menu-hero,.tpl-dark_auto_gold .menu-hero,.tpl-black_premium .menu-hero,.tpl-luxo_gold .menu-hero{padding:18px 18px 0!important}.tpl-aqua_moda_glass .hero-img,.tpl-ofertas_red .hero-img,.tpl-vitrine_orange .hero-img,.tpl-dark_auto_gold .hero-img,.tpl-black_premium .hero-img,.tpl-luxo_gold .hero-img{height:250px!important;border-radius:34px!important;object-fit:cover!important}.tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{margin:-62px 28px 22px!important;padding:92px 24px 24px!important;border-radius:34px!important;text-align:left!important}.tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{left:24px!important;right:auto!important;transform:translateY(-58%)!important;margin:0!important;width:112px!important;height:112px!important;border-radius:28px!important}.tpl-aqua_moda_glass .store-card h1,.tpl-ofertas_red .store-card h1,.tpl-vitrine_orange .store-card h1,.tpl-dark_auto_gold .store-card h1,.tpl-black_premium .store-card h1,.tpl-luxo_gold .store-card h1{font-size:clamp(30px,5vw,46px)!important;line-height:1!important;letter-spacing:-.055em!important}.tpl-aqua_moda_glass .store-card h1::after,.tpl-ofertas_red .store-card h1::after,.tpl-vitrine_orange .store-card h1::after,.tpl-dark_auto_gold .store-card h1::after,.tpl-black_premium .store-card h1::after,.tpl-luxo_gold .store-card h1::after{content:'✓ Verificado';display:inline-flex;vertical-align:middle;margin-left:10px;padding:7px 11px;border-radius:999px;background:#ecfdf5;color:#166534;border:1px solid #86efac;font-size:12px;font-weight:950;letter-spacing:0}.tpl-aqua_moda_glass .search-row,.tpl-ofertas_red .search-row,.tpl-vitrine_orange .search-row,.tpl-dark_auto_gold .search-row,.tpl-black_premium .search-row,.tpl-luxo_gold .search-row{padding:0 28px 18px!important}.tpl-aqua_moda_glass .cat-tabs,.tpl-ofertas_red .cat-tabs,.tpl-vitrine_orange .cat-tabs,.tpl-dark_auto_gold .cat-tabs,.tpl-black_premium .cat-tabs,.tpl-luxo_gold .cat-tabs{padding:0 28px 18px!important;top:0!important}.tpl-aqua_moda_glass .products-list,.tpl-ofertas_red .products-list,.tpl-vitrine_orange .products-list,.tpl-dark_auto_gold .products-list,.tpl-black_premium .products-list,.tpl-luxo_gold .products-list{padding:0 28px 22px!important}.tpl-aqua_moda_glass .menu-product,.tpl-ofertas_red .menu-product,.tpl-vitrine_orange .menu-product,.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product,.tpl-luxo_gold .menu-product{grid-template-columns:minmax(0,1fr) 142px!important;min-height:170px!important}.tpl-aqua_moda_glass .menu-product h3,.tpl-ofertas_red .menu-product h3,.tpl-vitrine_orange .menu-product h3,.tpl-dark_auto_gold .menu-product h3,.tpl-black_premium .menu-product h3,.tpl-luxo_gold .menu-product h3{font-size:23px!important}.tpl-aqua_moda_glass .menu-product img,.tpl-ofertas_red .menu-product img,.tpl-vitrine_orange .menu-product img,.tpl-dark_auto_gold .menu-product img,.tpl-black_premium .menu-product img,.tpl-luxo_gold .menu-product img{width:142px!important;height:142px!important;object-fit:cover!important;border-radius:24px!important}.tpl-aqua_moda_glass .floating-cart,.tpl-ofertas_red .floating-cart,.tpl-vitrine_orange .floating-cart,.tpl-dark_auto_gold .floating-cart,.tpl-black_premium .floating-cart,.tpl-luxo_gold .floating-cart{border-radius:28px!important;padding:16px 18px!important}.tpl-aqua_moda_glass .catalogo-menu{background:radial-gradient(circle at 8% 12%,rgba(255,159,67,.18),transparent 28%),radial-gradient(circle at 90% 6%,rgba(24,183,176,.20),transparent 30%),linear-gradient(180deg,#f4fffd,#eafaf7 52%,#ffffff)!important}.tpl-aqua_moda_glass .store-card{background:rgba(255,255,255,.94)!important;backdrop-filter:blur(20px)!important;border-color:rgba(24,183,176,.18)!important}.tpl-aqua_moda_glass .menu-product{background:rgba(255,255,255,.97)!important;border-color:rgba(24,183,176,.14)!important}.tpl-ofertas_red .catalogo-menu{background:radial-gradient(circle at 0% 0%,rgba(184,15,24,.12),transparent 28%),linear-gradient(180deg,#fff8f4,#ffffff 70%)!important}.tpl-vitrine_orange .catalogo-menu{background:radial-gradient(circle at 50% 0%,rgba(255,106,0,.18),transparent 30%),linear-gradient(180deg,#fff7ef,#ffffff 72%)!important}.tpl-luxo_gold .catalogo-menu{background:linear-gradient(180deg,#fff1b3 0%,#fff8ea 20%,#ffffff 70%)!important}@media(max-width:640px){.tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{margin:-46px 14px 18px!important;padding:78px 16px 20px!important;text-align:left!important}.tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{width:86px!important;height:86px!important;border-radius:22px!important;left:16px!important}.tpl-aqua_moda_glass .store-card h1::after,.tpl-ofertas_red .store-card h1::after,.tpl-vitrine_orange .store-card h1::after,.tpl-dark_auto_gold .store-card h1::after,.tpl-black_premium .store-card h1::after,.tpl-luxo_gold .store-card h1::after{display:flex;width:max-content;margin:8px 0 0 0}.tpl-aqua_moda_glass .menu-product,.tpl-ofertas_red .menu-product,.tpl-vitrine_orange .menu-product,.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product,.tpl-luxo_gold .menu-product{grid-template-columns:minmax(0,1fr) 112px!important;min-height:auto!important}.tpl-aqua_moda_glass .menu-product img,.tpl-ofertas_red .menu-product img,.tpl-vitrine_orange .menu-product img,.tpl-dark_auto_gold .menu-product img,.tpl-black_premium .menu-product img,.tpl-luxo_gold .menu-product img{width:112px!important;height:112px!important}}

/* Base forte para que os temas novos não caiam no visual legado */
body.menu-body.tpl-aqua_moda_glass,body.menu-body.tpl-ofertas_red,body.menu-body.tpl-vitrine_orange,body.menu-body.tpl-dark_auto_gold,body.menu-body.tpl-black_premium,body.menu-body.tpl-luxo_gold{background:#eefbf9!important;color:#102a2d!important}
.tpl-aqua_moda_glass .catalogo-menu,.tpl-ofertas_red .catalogo-menu,.tpl-vitrine_orange .catalogo-menu,.tpl-dark_auto_gold .catalogo-menu,.tpl-black_premium .catalogo-menu,.tpl-luxo_gold .catalogo-menu{max-width:980px!important;background:radial-gradient(circle at 12% 0%,rgba(255,159,67,.18),transparent 30%),radial-gradient(circle at 92% 8%,rgba(24,183,176,.20),transparent 34%),linear-gradient(180deg,var(--amzx-bg,#f4fffd) 0%,#ffffff 100%)!important;color:var(--amzx-text,#12313a)!important;padding-bottom:130px!important;box-shadow:0 0 0 1px rgba(15,23,42,.04)!important}
.tpl-aqua_moda_glass{--amzx-bg:#effdfa;--amzx-card:#ffffff;--amzx-text:#12313a;--amzx-muted:#607d80;--amzx-line:#ccebe6;--amzx-primary:#18b7b0;--amzx-primary2:#0aa39d;--amzx-accent:#ff9f43}
.tpl-ofertas_red{--amzx-bg:#fff7f4;--amzx-card:#ffffff;--amzx-text:#2a1213;--amzx-muted:#806265;--amzx-line:#f1d2ca;--amzx-primary:#b80f18;--amzx-primary2:#df2b22;--amzx-accent:#f8b400}
.tpl-vitrine_orange{--amzx-bg:#fff7ef;--amzx-card:#ffffff;--amzx-text:#111827;--amzx-muted:#667085;--amzx-line:#ffd8bf;--amzx-primary:#ff6a00;--amzx-primary2:#ff9f1c;--amzx-accent:#101828}
.tpl-dark_auto_gold{--amzx-bg:#0d1526;--amzx-card:#121c31;--amzx-text:#f8fafc;--amzx-muted:#b8c1d6;--amzx-line:#2b3b5a;--amzx-primary:#facc15;--amzx-primary2:#f59e0b;--amzx-accent:#22c55e}
.tpl-black_premium{--amzx-bg:#090909;--amzx-card:#121212;--amzx-text:#fff7e6;--amzx-muted:#c4b79d;--amzx-line:#322b1f;--amzx-primary:#f0b429;--amzx-primary2:#c98a12;--amzx-accent:#22c55e}
.tpl-luxo_gold{--amzx-bg:#fff8ea;--amzx-card:#ffffff;--amzx-text:#2a1e0a;--amzx-muted:#77654a;--amzx-line:#f4df9c;--amzx-primary:#d7261e;--amzx-primary2:#ffd54a;--amzx-accent:#16a34a}
.tpl-aqua_moda_glass .menu-hero,.tpl-ofertas_red .menu-hero,.tpl-vitrine_orange .menu-hero,.tpl-dark_auto_gold .menu-hero,.tpl-black_premium .menu-hero,.tpl-luxo_gold .menu-hero{padding:18px 18px 0!important;position:relative!important}
.tpl-aqua_moda_glass .hero-img,.tpl-ofertas_red .hero-img,.tpl-vitrine_orange .hero-img,.tpl-dark_auto_gold .hero-img,.tpl-black_premium .hero-img,.tpl-luxo_gold .hero-img{height:295px!important;border-radius:36px!important;object-fit:cover!important;filter:brightness(.76) saturate(1.06)!important;box-shadow:0 24px 54px rgba(15,23,42,.15)!important}
.tpl-dark_auto_gold .hero-img,.tpl-black_premium .hero-img{filter:brightness(.58) saturate(1.06)!important}
.tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{margin:-72px 34px 24px!important;padding:92px 22px 24px!important;border-radius:34px!important;background:color-mix(in srgb,var(--amzx-card) 94%,transparent)!important;color:var(--amzx-text)!important;border:1px solid var(--amzx-line)!important;box-shadow:0 26px 64px rgba(15,23,42,.14)!important;backdrop-filter:blur(18px)!important;overflow:visible!important;position:relative!important;text-align:center!important}.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card{box-shadow:0 26px 70px rgba(0,0,0,.38)!important}
.tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;object-fit:contain!important;border-radius:28px!important;border:6px solid var(--amzx-card)!important;background:#fff!important;padding:8px!important;box-shadow:0 18px 38px rgba(15,23,42,.18)!important;position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-50%)!important;margin:0!important}
.store-title-verified{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;flex-wrap:wrap!important;margin:8px 0 8px!important;font-size:clamp(28px,5vw,42px)!important;line-height:1.02!important;letter-spacing:-.04em!important;color:var(--amzx-text)!important}.store-title-verified em{display:inline-flex!important;align-items:center!important;gap:6px!important;border-radius:999px!important;background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important;font-style:normal!important;font-size:12px!important;font-weight:950!important;padding:7px 12px!important;letter-spacing:.03em!important}.tpl-dark_auto_gold .store-title-verified em,.tpl-black_premium .store-title-verified em{background:rgba(34,197,94,.16)!important;color:#bbf7d0!important;border-color:rgba(134,239,172,.36)!important}
.tpl-aqua_moda_glass .store-card p,.tpl-ofertas_red .store-card p,.tpl-vitrine_orange .store-card p,.tpl-dark_auto_gold .store-card p,.tpl-black_premium .store-card p,.tpl-luxo_gold .store-card p,.tpl-aqua_moda_glass .meta,.tpl-ofertas_red .meta,.tpl-vitrine_orange .meta,.tpl-dark_auto_gold .meta,.tpl-black_premium .meta,.tpl-luxo_gold .meta{color:var(--amzx-muted)!important;text-shadow:none!important}.tpl-aqua_moda_glass .meta .ok,.tpl-ofertas_red .meta .ok,.tpl-vitrine_orange .meta .ok,.tpl-dark_auto_gold .meta .ok,.tpl-black_premium .meta .ok,.tpl-luxo_gold .meta .ok{color:var(--amzx-accent)!important;font-weight:950!important}
.tpl-aqua_moda_glass .menu-actions .btn,.tpl-ofertas_red .menu-actions .btn,.tpl-vitrine_orange .menu-actions .btn,.tpl-dark_auto_gold .menu-actions .btn,.tpl-black_premium .menu-actions .btn,.tpl-luxo_gold .menu-actions .btn{border-radius:16px!important;min-height:46px!important;font-weight:950!important}.tpl-aqua_moda_glass .menu-actions .btn.primary,.tpl-ofertas_red .menu-actions .btn.primary,.tpl-vitrine_orange .menu-actions .btn.primary,.tpl-dark_auto_gold .menu-actions .btn.primary,.tpl-black_premium .menu-actions .btn.primary,.tpl-luxo_gold .menu-actions .btn.primary{background:linear-gradient(135deg,var(--amzx-primary),var(--amzx-primary2))!important;color:#fff!important;border:0!important}.tpl-dark_auto_gold .menu-actions .btn.primary,.tpl-black_premium .menu-actions .btn.primary{color:#111827!important}
.tpl-aqua_moda_glass .search-row,.tpl-ofertas_red .search-row,.tpl-vitrine_orange .search-row,.tpl-dark_auto_gold .search-row,.tpl-black_premium .search-row,.tpl-luxo_gold .search-row,.tpl-aqua_moda_glass .coupon-strip,.tpl-ofertas_red .coupon-strip,.tpl-vitrine_orange .coupon-strip,.tpl-dark_auto_gold .coupon-strip,.tpl-black_premium .coupon-strip,.tpl-luxo_gold .coupon-strip,.tpl-aqua_moda_glass .cat-tabs,.tpl-ofertas_red .cat-tabs,.tpl-vitrine_orange .cat-tabs,.tpl-dark_auto_gold .cat-tabs,.tpl-black_premium .cat-tabs,.tpl-luxo_gold .cat-tabs,.tpl-aqua_moda_glass .products-list,.tpl-ofertas_red .products-list,.tpl-vitrine_orange .products-list,.tpl-dark_auto_gold .products-list,.tpl-black_premium .products-list,.tpl-luxo_gold .products-list{padding-left:34px!important;padding-right:34px!important}.tpl-aqua_moda_glass .search-row input,.tpl-ofertas_red .search-row input,.tpl-vitrine_orange .search-row input,.tpl-dark_auto_gold .search-row input,.tpl-black_premium .search-row input,.tpl-luxo_gold .search-row input{background:var(--amzx-card)!important;color:var(--amzx-text)!important;border:1px solid var(--amzx-line)!important;border-radius:22px!important;min-height:58px!important;box-shadow:0 14px 30px rgba(15,23,42,.07)!important;font-weight:800!important}.tpl-aqua_moda_glass .search-row input::placeholder,.tpl-ofertas_red .search-row input::placeholder,.tpl-vitrine_orange .search-row input::placeholder,.tpl-dark_auto_gold .search-row input::placeholder,.tpl-black_premium .search-row input::placeholder,.tpl-luxo_gold .search-row input::placeholder{color:var(--amzx-muted)!important;opacity:1!important}
.tpl-aqua_moda_glass .cat-tabs,.tpl-ofertas_red .cat-tabs,.tpl-vitrine_orange .cat-tabs,.tpl-dark_auto_gold .cat-tabs,.tpl-black_premium .cat-tabs,.tpl-luxo_gold .cat-tabs{background:color-mix(in srgb,var(--amzx-bg) 84%,transparent)!important;backdrop-filter:blur(14px)!important;top:0!important;z-index:20!important}.tpl-aqua_moda_glass .cat-tabs a,.tpl-ofertas_red .cat-tabs a,.tpl-vitrine_orange .cat-tabs a,.tpl-dark_auto_gold .cat-tabs a,.tpl-black_premium .cat-tabs a,.tpl-luxo_gold .cat-tabs a,.tpl-aqua_moda_glass .coupon-strip button,.tpl-ofertas_red .coupon-strip button,.tpl-vitrine_orange .coupon-strip button,.tpl-dark_auto_gold .coupon-strip button,.tpl-black_premium .coupon-strip button,.tpl-luxo_gold .coupon-strip button{background:var(--amzx-card)!important;color:var(--amzx-text)!important;border:1px solid var(--amzx-line)!important;border-radius:18px!important;box-shadow:0 12px 26px rgba(15,23,42,.06)!important}.tpl-aqua_moda_glass .cat-tabs a.active,.tpl-ofertas_red .cat-tabs a.active,.tpl-vitrine_orange .cat-tabs a.active,.tpl-dark_auto_gold .cat-tabs a.active,.tpl-black_premium .cat-tabs a.active,.tpl-luxo_gold .cat-tabs a.active{background:linear-gradient(135deg,var(--amzx-primary),var(--amzx-primary2))!important;color:#fff!important;border-color:transparent!important}.tpl-dark_auto_gold .cat-tabs a.active,.tpl-black_premium .cat-tabs a.active{color:#111827!important}
.tpl-aqua_moda_glass .products-list h2,.tpl-ofertas_red .products-list h2,.tpl-vitrine_orange .products-list h2,.tpl-dark_auto_gold .products-list h2,.tpl-black_premium .products-list h2,.tpl-luxo_gold .products-list h2{font-size:28px!important;letter-spacing:-.04em!important;color:var(--amzx-text)!important}.tpl-aqua_moda_glass .menu-product,.tpl-ofertas_red .menu-product,.tpl-vitrine_orange .menu-product,.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product,.tpl-luxo_gold .menu-product{grid-template-columns:minmax(0,1fr) 150px!important;gap:18px!important;background:var(--amzx-card)!important;color:var(--amzx-text)!important;border:1px solid var(--amzx-line)!important;border-radius:28px!important;padding:18px!important;margin:0 0 16px!important;box-shadow:0 16px 34px rgba(15,23,42,.07)!important}.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product{box-shadow:0 18px 42px rgba(0,0,0,.26)!important}.tpl-aqua_moda_glass .menu-product h3,.tpl-ofertas_red .menu-product h3,.tpl-vitrine_orange .menu-product h3,.tpl-dark_auto_gold .menu-product h3,.tpl-black_premium .menu-product h3,.tpl-luxo_gold .menu-product h3{color:var(--amzx-text)!important;font-size:22px!important;line-height:1.14!important}.tpl-aqua_moda_glass .menu-product p,.tpl-ofertas_red .menu-product p,.tpl-vitrine_orange .menu-product p,.tpl-dark_auto_gold .menu-product p,.tpl-black_premium .menu-product p,.tpl-luxo_gold .menu-product p,.tpl-aqua_moda_glass .menu-product small,.tpl-ofertas_red .menu-product small,.tpl-vitrine_orange .menu-product small,.tpl-dark_auto_gold .menu-product small,.tpl-black_premium .menu-product small,.tpl-luxo_gold .menu-product small{color:var(--amzx-muted)!important}.tpl-aqua_moda_glass .menu-product strong,.tpl-ofertas_red .menu-product strong,.tpl-vitrine_orange .menu-product strong,.tpl-dark_auto_gold .menu-product strong,.tpl-black_premium .menu-product strong,.tpl-luxo_gold .menu-product strong{color:var(--amzx-primary)!important;font-size:24px!important}.tpl-aqua_moda_glass .menu-product img,.tpl-ofertas_red .menu-product img,.tpl-vitrine_orange .menu-product img,.tpl-dark_auto_gold .menu-product img,.tpl-black_premium .menu-product img,.tpl-luxo_gold .menu-product img{width:150px!important;height:150px!important;border-radius:24px!important;object-fit:cover!important;background:#fff!important;border:1px solid var(--amzx-line)!important;box-shadow:0 14px 26px rgba(15,23,42,.10)!important}.tpl-aqua_moda_glass .badges span,.tpl-ofertas_red .badges span,.tpl-vitrine_orange .badges span,.tpl-dark_auto_gold .badges span,.tpl-black_premium .badges span,.tpl-luxo_gold .badges span{background:color-mix(in srgb,var(--amzx-primary) 12%,#ffffff 88%)!important;color:color-mix(in srgb,var(--amzx-primary) 76%,#111827 24%)!important;border:1px solid color-mix(in srgb,var(--amzx-primary) 22%,#ffffff 78%)!important;font-weight:900!important}
.tpl-aqua_moda_glass .floating-cart,.tpl-ofertas_red .floating-cart,.tpl-vitrine_orange .floating-cart,.tpl-dark_auto_gold .floating-cart,.tpl-black_premium .floating-cart,.tpl-luxo_gold .floating-cart{background:linear-gradient(135deg,var(--amzx-text),color-mix(in srgb,var(--amzx-primary) 40%,#111827 60%))!important;border-radius:28px!important;border:1px solid rgba(255,255,255,.16)!important;box-shadow:0 22px 54px rgba(15,23,42,.25)!important}.tpl-aqua_moda_glass .floating-cart button,.tpl-ofertas_red .floating-cart button,.tpl-vitrine_orange .floating-cart button,.tpl-dark_auto_gold .floating-cart button,.tpl-black_premium .floating-cart button,.tpl-luxo_gold .floating-cart button{background:linear-gradient(135deg,var(--amzx-primary),var(--amzx-primary2))!important;color:#fff!important;border-radius:18px!important}.tpl-dark_auto_gold .floating-cart button,.tpl-black_premium .floating-cart button{color:#111827!important}
.admin-shell .admin-main{--bg:#f5f7f8!important;--panel:#ffffff!important;--panel2:#f8fafc!important;--text:#101828!important;--muted:#667085!important;--line:#d0d5dd!important;color:#101828!important;background:#f5f7f8!important}.admin-shell .admin-main .card,.admin-shell .admin-main table,.admin-shell .admin-main .table,.admin-shell .admin-main input,.admin-shell .admin-main textarea,.admin-shell .admin-main select{color:#101828!important}.admin-shell .admin-main p,.admin-shell .admin-main small,.admin-shell .admin-main label,.admin-shell .admin-main .muted{color:#667085!important}.admin-shell .admin-main h1,.admin-shell .admin-main h2,.admin-shell .admin-main h3,.admin-shell .admin-main h4,.admin-shell .admin-main b,.admin-shell .admin-main strong{color:#0f172a!important}
@media(max-width:720px){.tpl-aqua_moda_glass .hero-img,.tpl-ofertas_red .hero-img,.tpl-vitrine_orange .hero-img,.tpl-dark_auto_gold .hero-img,.tpl-black_premium .hero-img,.tpl-luxo_gold .hero-img{height:220px!important;border-radius:26px!important}.tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{margin:-54px 16px 18px!important;padding:78px 14px 20px!important;border-radius:26px!important}.tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important;border-radius:22px!important}.tpl-aqua_moda_glass .search-row,.tpl-ofertas_red .search-row,.tpl-vitrine_orange .search-row,.tpl-dark_auto_gold .search-row,.tpl-black_premium .search-row,.tpl-luxo_gold .search-row,.tpl-aqua_moda_glass .coupon-strip,.tpl-ofertas_red .coupon-strip,.tpl-vitrine_orange .coupon-strip,.tpl-dark_auto_gold .coupon-strip,.tpl-black_premium .coupon-strip,.tpl-luxo_gold .coupon-strip,.tpl-aqua_moda_glass .cat-tabs,.tpl-ofertas_red .cat-tabs,.tpl-vitrine_orange .cat-tabs,.tpl-dark_auto_gold .cat-tabs,.tpl-black_premium .cat-tabs,.tpl-luxo_gold .cat-tabs,.tpl-aqua_moda_glass .products-list,.tpl-ofertas_red .products-list,.tpl-vitrine_orange .products-list,.tpl-dark_auto_gold .products-list,.tpl-black_premium .products-list,.tpl-luxo_gold .products-list{padding-left:16px!important;padding-right:16px!important}.tpl-aqua_moda_glass .menu-product,.tpl-ofertas_red .menu-product,.tpl-vitrine_orange .menu-product,.tpl-dark_auto_gold .menu-product,.tpl-black_premium .menu-product,.tpl-luxo_gold .menu-product{grid-template-columns:minmax(0,1fr) 112px!important;padding:14px!important;border-radius:22px!important}.tpl-aqua_moda_glass .menu-product img,.tpl-ofertas_red .menu-product img,.tpl-vitrine_orange .menu-product img,.tpl-dark_auto_gold .menu-product img,.tpl-black_premium .menu-product img,.tpl-luxo_gold .menu-product img{width:112px!important;height:112px!important;border-radius:18px!important}.store-title-verified{font-size:26px!important}.store-title-verified em{font-size:11px!important}}

body.sketch-menu-v106{background:#eef8f5!important;color:#101828!important}
body.sketch-menu-v106 .catalogo-menu{width:min(1120px,100%)!important;max-width:1120px!important;margin:0 auto!important;min-height:100vh!important;padding-bottom:132px!important;background:radial-gradient(circle at 6% 8%,rgba(255,159,67,.18),transparent 24rem),radial-gradient(circle at 95% 4%,rgba(24,183,176,.20),transparent 26rem),linear-gradient(180deg,#f7fffd 0%,#edf9f6 45%,#ffffff 100%)!important;color:#12313a!important;border-left:1px solid rgba(15,23,42,.06)!important;border-right:1px solid rgba(15,23,42,.06)!important;box-shadow:0 0 80px rgba(15,23,42,.08)!important;overflow:hidden!important}
body.sketch-menu-v106 .menu-hero{position:relative!important;padding:18px 18px 0!important;margin:0!important;background:transparent!important}
body.sketch-menu-v106 .hero-img{width:100%!important;height:clamp(240px,34vw,360px)!important;border-radius:38px!important;object-fit:cover!important;display:block!important;filter:brightness(.70) saturate(1.08)!important;box-shadow:0 28px 60px rgba(15,23,42,.16)!important}
body.sketch-menu-v106 .hero-actions{position:absolute!important;top:34px!important;left:34px!important;right:34px!important;z-index:8!important;display:flex!important;justify-content:flex-end!important;pointer-events:none!important}
body.sketch-menu-v106 .hero-actions button{pointer-events:auto!important;width:54px!important;height:54px!important;border-radius:19px!important;background:rgba(255,255,255,.92)!important;color:#0f766e!important;border:1px solid rgba(255,255,255,.68)!important;box-shadow:0 14px 34px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important}
body.sketch-menu-v106 .store-card{position:relative!important;z-index:9!important;margin:-96px 34px 24px!important;min-height:160px!important;padding:28px 26px 24px 168px!important;border-radius:38px!important;text-align:left!important;background:rgba(255,255,255,.94)!important;color:#12313a!important;border:1px solid rgba(24,183,176,.18)!important;box-shadow:0 30px 70px rgba(15,23,42,.15)!important;backdrop-filter:blur(22px)!important;overflow:visible!important}
body.sketch-menu-v106 .store-card .logo{position:absolute!important;left:28px!important;top:26px!important;transform:none!important;margin:0!important;width:112px!important;height:112px!important;max-width:112px!important;max-height:112px!important;border-radius:30px!important;object-fit:contain!important;background:#fff!important;border:6px solid #fff!important;box-shadow:0 18px 38px rgba(15,23,42,.16)!important;padding:8px!important}
body.sketch-menu-v106 .store-title-verified{display:flex!important;align-items:center!important;gap:10px!important;flex-wrap:wrap!important;margin:0 0 8px!important;font-size:clamp(30px,4.8vw,52px)!important;line-height:.94!important;letter-spacing:-.06em!important;color:#0f2d32!important;text-align:left!important}
body.sketch-menu-v106 .store-title-verified::after{content:none!important;display:none!important}
body.sketch-menu-v106 .store-title-verified span{display:inline!important;color:inherit!important}
body.sketch-menu-v106 .store-title-verified .verified-seal,body.sketch-menu-v106 .verified-badge.icon-only,body.sketch-menu-v106 .display-verified.icon-only{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;min-width:28px!important;border-radius:999px!important;background:linear-gradient(135deg,#18c964,#0ea853)!important;color:#fff!important;border:3px solid #eafff1!important;box-shadow:0 10px 22px rgba(18,201,100,.26)!important;font-style:normal!important;font-size:16px!important;font-weight:1000!important;line-height:1!important;text-indent:0!important;overflow:hidden!important;letter-spacing:0!important;padding:0!important;margin:0!important}
body.sketch-menu-v106 .store-card p{margin:0!important;color:#5f7580!important;font-size:16px!important;line-height:1.5!important;max-width:720px!important}
body.sketch-menu-v106 .meta{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin:14px 0!important;color:#667985!important}
body.sketch-menu-v106 .meta span{display:inline-flex!important;align-items:center!important;min-height:34px!important;padding:7px 11px!important;border-radius:999px!important;background:#f3faf8!important;border:1px solid #dbeeea!important;font-weight:850!important;color:#526a72!important}.sketch-menu-v106 .meta .ok{background:#ecfdf5!important;color:#166534!important;border-color:#bbf7d0!important}
body.sketch-menu-v106 .menu-actions{justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important}
body.sketch-menu-v106 .menu-actions .btn{min-height:46px!important;border-radius:17px!important;padding:12px 16px!important;font-weight:950!important}.sketch-menu-v106 .menu-actions .btn.primary{background:linear-gradient(135deg,#18b7b0,#119a94)!important;color:#fff!important;box-shadow:0 14px 28px rgba(24,183,176,.22)!important}
body.sketch-menu-v106 .search-row{padding:0 34px 18px!important;position:relative!important}.sketch-menu-v106 .search-row::before{content:'⌕';position:absolute;left:52px;top:50%;transform:translateY(-50%);z-index:2;color:#13a59e;font-size:20px;font-weight:900;pointer-events:none}.sketch-menu-v106 .search-row input{height:58px!important;border-radius:22px!important;background:#ffffff!important;border:1px solid #d9eee9!important;color:#12313a!important;box-shadow:0 16px 34px rgba(15,23,42,.07)!important;padding:0 18px 0 52px!important;font-weight:800!important}.sketch-menu-v106 .search-row input::placeholder{color:#7b9197!important}
body.sketch-menu-v106 .coupon-strip{padding:0 34px 18px!important;gap:12px!important}.sketch-menu-v106 .coupon-strip button{min-width:220px!important;border-radius:22px!important;background:linear-gradient(135deg,#fff7ed,#ffffff)!important;border:1px solid #fed7aa!important;color:#8a3a0b!important;box-shadow:0 16px 32px rgba(245,158,11,.09)!important;font-weight:950!important}.sketch-menu-v106 .coupon-strip small{color:#9a5a23!important;font-weight:800!important}
body.sketch-menu-v106 .cat-tabs{position:sticky!important;top:0!important;z-index:20!important;padding:12px 34px 18px!important;background:rgba(247,255,253,.88)!important;backdrop-filter:blur(18px)!important;gap:10px!important;border-bottom:1px solid rgba(15,23,42,.05)!important}.sketch-menu-v106 .cat-tabs a{border-radius:999px!important;background:#fff!important;color:#526a72!important;border:1px solid #d9eee9!important;padding:12px 18px!important;font-weight:950!important;box-shadow:0 10px 22px rgba(15,23,42,.05)!important}.sketch-menu-v106 .cat-tabs a.active{background:linear-gradient(135deg,#18b7b0,#119a94)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 16px 30px rgba(24,183,176,.22)!important}
body.sketch-menu-v106 .featured-products{margin:0 34px 24px!important;padding:22px!important;border-radius:32px!important;background:linear-gradient(135deg,rgba(24,183,176,.11),rgba(255,255,255,.95))!important;border:1px solid rgba(24,183,176,.16)!important;box-shadow:0 18px 42px rgba(15,23,42,.07)!important;color:#12313a!important}.sketch-menu-v106 .featured-head h2{font-size:28px!important;color:#0f2d32!important;letter-spacing:-.04em!important}.sketch-menu-v106 .featured-head small,.sketch-menu-v106 .featured-head span{color:#5f7580!important;font-weight:850!important}.sketch-menu-v106 .featured-scroller{gap:14px!important}.sketch-menu-v106 .featured-product{min-width:310px!important;border-radius:26px!important;background:#fff!important;border:1px solid #d9eee9!important;box-shadow:0 14px 30px rgba(15,23,42,.06)!important}
body.sketch-menu-v106 .repeat-order{margin:0 34px 24px!important;border-radius:24px!important;background:linear-gradient(135deg,#0f172a,#243244)!important;color:#fff!important;box-shadow:0 20px 40px rgba(15,23,42,.18)!important}
body.sketch-menu-v106 .products-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;gap:16px!important;padding:0 34px 32px!important}.sketch-menu-v106 .products-list h2{grid-column:1/-1!important;margin:22px 0 0!important;font-size:30px!important;color:#0f2d32!important;letter-spacing:-.04em!important}.sketch-menu-v106 .menu-product{display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:16px!important;align-items:center!important;min-height:170px!important;margin:0!important;padding:17px!important;border-radius:30px!important;background:rgba(255,255,255,.97)!important;color:#12313a!important;border:1px solid #d9eee9!important;box-shadow:0 18px 38px rgba(15,23,42,.07)!important;transition:transform .18s ease,box-shadow .18s ease!important}.sketch-menu-v106 .menu-product:hover{transform:translateY(-3px)!important;box-shadow:0 24px 50px rgba(15,23,42,.11)!important}.sketch-menu-v106 .menu-product h3{font-size:21px!important;line-height:1.16!important;margin:0 0 7px!important;color:#0f2d32!important;letter-spacing:-.025em!important}.sketch-menu-v106 .menu-product p{margin:0 0 10px!important;color:#60777f!important;font-size:14px!important;line-height:1.38!important}.sketch-menu-v106 .menu-product strong{font-size:24px!important;color:#13a59e!important;font-weight:1000!important}.sketch-menu-v106 .menu-product del{color:#98a6aa!important}.sketch-menu-v106 .menu-product small{color:#7b9197!important;font-weight:800!important}.sketch-menu-v106 .menu-product img{width:132px!important;height:132px!important;border-radius:24px!important;object-fit:cover!important;background:#ecf9f7!important;border:1px solid rgba(15,23,42,.06)!important;box-shadow:0 12px 26px rgba(15,23,42,.09)!important}.sketch-menu-v106 .badges{gap:7px!important}.sketch-menu-v106 .badges span,.sketch-menu-v106 .featured-mini{border-radius:999px!important;background:#ecfdf5!important;color:#166534!important;border:1px solid #bbf7d0!important;padding:5px 9px!important;font-size:11px!important;font-weight:900!important}
body.sketch-menu-v106 .floating-cart{width:min(1000px,calc(100% - 28px))!important;min-height:82px!important;border-radius:30px!important;background:linear-gradient(135deg,#0f172a,#16263a)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 28px 62px rgba(15,23,42,.28)!important;padding:16px 18px!important;grid-template-columns:52px minmax(0,1fr) auto!important}.sketch-menu-v106 .floating-cart-icon{width:52px;height:52px;border-radius:18px;background:rgba(255,255,255,.10);display:grid;place-items:center;font-size:24px}.sketch-menu-v106 .floating-cart-title{font-size:21px;font-weight:1000}.sketch-menu-v106 .floating-cart-kicker,.sketch-menu-v106 .floating-cart-total{color:#d9f5f1!important}.sketch-menu-v106 .floating-cart button{border-radius:18px!important;background:linear-gradient(135deg,#ff9f43,#ff7a2c)!important;color:#fff!important;min-height:54px!important;font-weight:1000!important;box-shadow:0 14px 30px rgba(255,122,44,.26)!important}
/* Paletas — mesma estrutura, cores diferentes */
body.sketch-menu-v106.tpl-ofertas_red .catalogo-menu{background:radial-gradient(circle at 2% 8%,rgba(184,15,24,.14),transparent 24rem),linear-gradient(180deg,#fff8f4,#fff 62%)!important}body.sketch-menu-v106.tpl-ofertas_red .cat-tabs a.active,body.sketch-menu-v106.tpl-ofertas_red .menu-actions .btn.primary{background:linear-gradient(135deg,#b80f18,#e0312b)!important}body.sketch-menu-v106.tpl-ofertas_red .menu-product strong{color:#b80f18!important}body.sketch-menu-v106.tpl-ofertas_red .store-card{border-color:#f1c8c2!important}
body.sketch-menu-v106.tpl-vitrine_orange .catalogo-menu{background:radial-gradient(circle at 50% 0%,rgba(255,106,0,.18),transparent 25rem),linear-gradient(180deg,#fff7ef,#fff 68%)!important}body.sketch-menu-v106.tpl-vitrine_orange .cat-tabs a.active,body.sketch-menu-v106.tpl-vitrine_orange .menu-actions .btn.primary{background:linear-gradient(135deg,#ff6a00,#ff9f1c)!important}body.sketch-menu-v106.tpl-vitrine_orange .menu-product strong{color:#ff6a00!important}body.sketch-menu-v106.tpl-vitrine_orange .store-card{border-color:#ffd8bf!important}
body.sketch-menu-v106.tpl-dark_auto_gold,body.sketch-menu-v106.tpl-black_premium{background:#07111f!important}body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu{background:radial-gradient(circle at 50% 0%,rgba(250,204,21,.13),transparent 25rem),linear-gradient(180deg,#0d1526,#101827 76%)!important}body.sketch-menu-v106.tpl-black_premium .catalogo-menu{background:radial-gradient(circle at 50% 0%,rgba(240,180,41,.12),transparent 25rem),linear-gradient(180deg,#080808,#131313 76%)!important}body.sketch-menu-v106.tpl-dark_auto_gold .store-card,body.sketch-menu-v106.tpl-dark_auto_gold .menu-product,body.sketch-menu-v106.tpl-black_premium .store-card,body.sketch-menu-v106.tpl-black_premium .menu-product{background:rgba(17,24,39,.96)!important;color:#f8fafc!important;border-color:#334155!important}body.sketch-menu-v106.tpl-dark_auto_gold .store-title-verified,body.sketch-menu-v106.tpl-dark_auto_gold .menu-product h3,body.sketch-menu-v106.tpl-black_premium .store-title-verified,body.sketch-menu-v106.tpl-black_premium .menu-product h3{color:#fff7ed!important}body.sketch-menu-v106.tpl-dark_auto_gold .store-card p,body.sketch-menu-v106.tpl-dark_auto_gold .menu-product p,body.sketch-menu-v106.tpl-black_premium .store-card p,body.sketch-menu-v106.tpl-black_premium .menu-product p{color:#cbd5e1!important}body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs,body.sketch-menu-v106.tpl-black_premium .cat-tabs{background:rgba(8,13,25,.88)!important}body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a,body.sketch-menu-v106.tpl-black_premium .cat-tabs a{background:#111827!important;color:#e5e7eb!important;border-color:#334155!important}body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a.active,body.sketch-menu-v106.tpl-black_premium .cat-tabs a.active{background:linear-gradient(135deg,#facc15,#f59e0b)!important;color:#111827!important}body.sketch-menu-v106.tpl-dark_auto_gold .menu-product strong,body.sketch-menu-v106.tpl-black_premium .menu-product strong{color:#facc15!important}
body.sketch-menu-v106.tpl-luxo_gold .catalogo-menu{background:linear-gradient(180deg,#fff0b8,#fff8ea 24%,#fff 72%)!important}body.sketch-menu-v106.tpl-luxo_gold .cat-tabs a.active,body.sketch-menu-v106.tpl-luxo_gold .menu-actions .btn.primary{background:linear-gradient(135deg,#d7261e,#ff4b21)!important}body.sketch-menu-v106.tpl-luxo_gold .menu-product strong{color:#d7261e!important}
/* Remove qualquer selo duplicado antigo com texto */
body.sketch-menu-v106 .store-card h1::after{content:none!important;display:none!important}.store-title-verified em:not(.verified-seal){font-size:0!important}.store-title-verified em:not(.verified-seal)::before{content:'✓';display:grid;place-items:center;width:28px;height:28px;border-radius:999px;background:#16a34a;color:#fff;font-size:16px;font-weight:1000;border:3px solid #eafff1}
@media(max-width:760px){body.sketch-menu-v106 .menu-hero{padding:10px 10px 0!important}body.sketch-menu-v106 .hero-img{height:220px!important;border-radius:28px!important}body.sketch-menu-v106 .store-card{margin:-64px 14px 18px!important;padding:82px 16px 20px!important;border-radius:28px!important;text-align:left!important}body.sketch-menu-v106 .store-card .logo{left:18px!important;top:-42px!important;width:98px!important;height:98px!important;border-radius:26px!important}body.sketch-menu-v106 .store-title-verified{font-size:32px!important}body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .products-list{padding-left:14px!important;padding-right:14px!important}body.sketch-menu-v106 .products-list{grid-template-columns:1fr!important;gap:12px!important}body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 104px!important;min-height:142px!important;border-radius:24px!important;padding:13px!important}body.sketch-menu-v106 .menu-product img{width:104px!important;height:104px!important;border-radius:20px!important}body.sketch-menu-v106 .menu-product h3{font-size:18px!important}body.sketch-menu-v106 .menu-product p{font-size:13px!important}body.sketch-menu-v106 .floating-cart{grid-template-columns:44px minmax(0,1fr)!important}body.sketch-menu-v106 .floating-cart button{grid-column:1/-1;width:100%!important}}

/* Tema público com mais detalhes visuais e menos aparência de página branca */
body.sketch-menu-v106{background:
  radial-gradient(circle at 8% 6%,rgba(255,159,67,.22),transparent 24rem),
  radial-gradient(circle at 92% 2%,rgba(24,183,176,.22),transparent 28rem),
  linear-gradient(135deg,#e9fbf8,#fff7ef 46%,#f7fffd)!important;color:#12313a!important;}
body.sketch-menu-v106 .catalogo-menu{position:relative!important;background:
  radial-gradient(circle at 2% 8%,rgba(255,159,67,.18),transparent 18rem),
  radial-gradient(circle at 100% 0%,rgba(24,183,176,.20),transparent 20rem),
  linear-gradient(180deg,#f3fffc 0%,#eaf9f6 36%,#ffffff 100%)!important;overflow:hidden!important;}
body.sketch-menu-v106 .catalogo-menu:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:
  linear-gradient(rgba(18,49,58,.045) 1px,transparent 1px),
  linear-gradient(90deg,rgba(18,49,58,.045) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(180deg,#000 0%,transparent 44%);opacity:.75;z-index:0;}
body.sketch-menu-v106 .catalogo-menu:after{content:"";position:absolute;right:-80px;top:96px;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,rgba(255,159,67,.26),rgba(255,159,67,0) 70%);pointer-events:none;z-index:0;}
body.sketch-menu-v106 .menu-hero,body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .products-list,body.sketch-menu-v106 .repeat-order{position:relative!important;z-index:2!important;}
body.sketch-menu-v106 .menu-hero{padding:18px 18px 0!important;}
body.sketch-menu-v106 .hero-img{height:clamp(250px,34vw,380px)!important;border-radius:40px!important;object-fit:cover!important;filter:brightness(.72) saturate(1.12)!important;box-shadow:0 28px 70px rgba(15,23,42,.20)!important;}
body.sketch-menu-v106 .store-card{background:rgba(255,255,255,.88)!important;border:1px solid rgba(24,183,176,.26)!important;box-shadow:0 34px 76px rgba(15,23,42,.18)!important;backdrop-filter:blur(24px)!important;}
body.sketch-menu-v106 .store-card:after{content:"";position:absolute;right:22px;top:22px;width:74px;height:74px;border-radius:24px;background:linear-gradient(135deg,rgba(24,183,176,.14),rgba(255,159,67,.16));pointer-events:none;}
body.sketch-menu-v106 .verified-seal{font-size:0!important;}
body.sketch-menu-v106 .verified-seal::before{content:"✓";font-size:16px!important;line-height:1!important;}
body.sketch-menu-v106 .products-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:16px!important;}
body.sketch-menu-v106 .products-list>h2{grid-column:1/-1!important;margin:18px 0 0!important;}
body.sketch-menu-v106 .menu-product{background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(248,253,252,.96))!important;border:1px solid rgba(24,183,176,.18)!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;}
body.sketch-menu-v106 .menu-product img{object-fit:contain!important;padding:8px!important;background:radial-gradient(circle at 50% 38%,#ffffff 0%,#ffffff 38%,#dff8f4 100%)!important;}
body.sketch-menu-v106 .product-sheet img,body.sketch-menu-v106 .checkout-item img{object-fit:contain!important;padding:6px!important;background:#f2fbf9!important;}
body.sketch-menu-v106 .cat-tabs a{background:rgba(255,255,255,.90)!important;}
body.sketch-menu-v106 .cat-tabs a.active{background:linear-gradient(135deg,#18b7b0,#119a94)!important;color:#fff!important;box-shadow:0 14px 26px rgba(24,183,176,.22)!important;}
body.sketch-menu-v106 .floating-cart{background:rgba(255,255,255,.96)!important;color:#12313a!important;border:1px solid rgba(24,183,176,.22)!important;box-shadow:0 22px 58px rgba(15,23,42,.20)!important;backdrop-filter:blur(22px)!important;}
body.sketch-menu-v106 .floating-cart-icon{background:linear-gradient(135deg,#18b7b0,#119a94)!important;color:#fff!important;}
body.sketch-menu-v106 .floating-cart-title{color:#0f2d32!important;line-height:1.1!important;}
body.sketch-menu-v106 .floating-cart-kicker,body.sketch-menu-v106 .floating-cart-total{color:#5b737b!important;line-height:1.18!important;}
body.sketch-menu-v106 .floating-cart button{white-space:nowrap!important;}
body.sketch-menu-v106.tpl-ofertas_red .catalogo-menu{background:radial-gradient(circle at 0 6%,rgba(184,15,24,.16),transparent 20rem),radial-gradient(circle at 96% 0,rgba(248,180,0,.16),transparent 18rem),linear-gradient(180deg,#fff7f4,#fff 66%)!important;}
body.sketch-menu-v106.tpl-vitrine_orange .catalogo-menu{background:radial-gradient(circle at 50% 0,rgba(255,106,0,.22),transparent 20rem),linear-gradient(180deg,#fff4e8,#fff 70%)!important;}
body.sketch-menu-v106.tpl-luxo_gold .catalogo-menu{background:radial-gradient(circle at 50% 0,rgba(255,213,74,.35),transparent 18rem),linear-gradient(180deg,#fff0b8,#fff8ea 32%,#fff 78%)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu,body.sketch-menu-v106.tpl-black_premium .catalogo-menu{background:radial-gradient(circle at 50% 0,rgba(250,204,21,.16),transparent 20rem),linear-gradient(180deg,#07111f,#101827 78%)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart,body.sketch-menu-v106.tpl-black_premium .floating-cart{background:rgba(15,23,42,.96)!important;color:#fff!important;border-color:rgba(250,204,21,.22)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-title,body.sketch-menu-v106.tpl-black_premium .floating-cart-title{color:#fff!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-kicker,body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-total,body.sketch-menu-v106.tpl-black_premium .floating-cart-kicker,body.sketch-menu-v106.tpl-black_premium .floating-cart-total{color:#cbd5e1!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .catalogo-menu{max-width:100%!important;border:0!important;box-shadow:none!important;}
  body.sketch-menu-v106 .menu-hero{padding:10px 10px 0!important;}
  body.sketch-menu-v106 .hero-img{height:210px!important;border-radius:28px!important;}
  body.sketch-menu-v106 .store-card{margin:-58px 12px 16px!important;padding:78px 14px 18px!important;border-radius:28px!important;}
  body.sketch-menu-v106 .store-card .logo{width:90px!important;height:90px!important;left:18px!important;top:-38px!important;}
  body.sketch-menu-v106 .store-title-verified{font-size:clamp(25px,8vw,34px)!important;line-height:1!important;gap:8px!important;}
  body.sketch-menu-v106 .store-card p{font-size:14px!important;}
  body.sketch-menu-v106 .meta span{min-height:30px!important;padding:6px 9px!important;font-size:12px!important;}
  body.sketch-menu-v106 .menu-actions .btn{width:100%!important;min-height:44px!important;}
  body.sketch-menu-v106 .products-list{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;padding-left:12px!important;padding-right:12px!important;}
  body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important;min-height:140px!important;padding:12px!important;border-radius:24px!important;}
  body.sketch-menu-v106 .menu-product img{width:104px!important;height:104px!important;border-radius:20px!important;object-fit:contain!important;padding:6px!important;}
  body.sketch-menu-v106 .menu-product h3{font-size:17px!important;line-height:1.16!important;}
  body.sketch-menu-v106 .menu-product p{font-size:12.5px!important;line-height:1.28!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
  body.sketch-menu-v106 .menu-product strong{font-size:19px!important;}
  body.sketch-menu-v106 .floating-cart{left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;width:auto!important;min-height:0!important;padding:10px!important;border-radius:22px!important;grid-template-columns:38px minmax(0,1fr) 112px!important;gap:9px!important;}
  body.sketch-menu-v106 .floating-cart-icon{width:38px!important;height:38px!important;border-radius:14px!important;font-size:18px!important;}
  body.sketch-menu-v106 .floating-cart-title{font-size:14px!important;}
  body.sketch-menu-v106 .floating-cart-kicker{font-size:11px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
  body.sketch-menu-v106 .floating-cart-total{font-size:12px!important;font-weight:900!important;}
  body.sketch-menu-v106 .floating-cart button{grid-column:auto!important;width:112px!important;min-height:42px!important;padding:9px 10px!important;border-radius:15px!important;font-size:12px!important;line-height:1.05!important;white-space:normal!important;}
}
@media(max-width:380px){body.sketch-menu-v106 .floating-cart{grid-template-columns:34px minmax(0,1fr) 96px!important;}body.sketch-menu-v106 .floating-cart button{width:96px!important;font-size:11px!important;}body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 92px!important;}body.sketch-menu-v106 .menu-product img{width:92px!important;height:92px!important;}}
/* Status premium: visual mais parecido com app de rastreio, sem texto técnico */
body.status-page-v4593{background:radial-gradient(circle at 8% 0,rgba(255,122,24,.18),transparent 22rem),radial-gradient(circle at 96% 4%,rgba(24,183,176,.18),transparent 24rem),linear-gradient(180deg,#effbf8,#f7fffd 54%,#ffffff)!important;}
body.status-page-v4593 .status-v4593 .status-card{background:rgba(255,255,255,.94)!important;border:1px solid rgba(24,183,176,.18)!important;border-radius:36px!important;box-shadow:0 30px 82px rgba(15,23,42,.14)!important;}
body.status-page-v4593 .status-v4593 .top{background:linear-gradient(135deg,#ffffff,#f2fbf8)!important;border-color:#d8f0ea!important;}
body.status-page-v4593 .status-v4593 .hero{background:radial-gradient(circle at 90% 0,rgba(24,183,176,.12),transparent 12rem),linear-gradient(135deg,#fff7ed,#ffffff 48%,#ecfdf5)!important;border-color:#fed7aa!important;}
body.status-page-v4593 .status-v4593 .big-icon{font-size:22px!important;font-weight:1000!important;background:linear-gradient(135deg,#18b7b0,#119a94)!important;border:6px solid #eafff7!important;color:#fff!important;}
body.status-page-v4593 .status-v4593 .route-section{background:rgba(255,255,255,.94)!important;border-color:#dceee9!important;box-shadow:0 16px 36px rgba(15,23,42,.06)!important;}
body.status-page-v4593 .status-v4593 .route-head small{color:#0f766e!important;}
body.status-page-v4593 .status-v4593 .route-head h3{font-size:clamp(24px,4vw,34px)!important;}
body.status-page-v4593 .status-v4593 .route-head p{font-weight:700!important;color:#5b6f78!important;}
body.status-page-v4593 .status-v4593 .map-scene{min-height:330px!important;border-radius:30px!important;background:
  radial-gradient(circle at 18% 22%,rgba(24,183,176,.20),transparent 7rem),
  radial-gradient(circle at 84% 72%,rgba(255,159,67,.20),transparent 7rem),
  linear-gradient(135deg,#e9fbf8,#f8fafc 48%,#fff7ed)!important;border:1px solid #d6eee8!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.72),0 18px 42px rgba(15,23,42,.08)!important;}
body.status-page-v4593 .status-v4593 .map-grid-bg{background-image:
  linear-gradient(rgba(15,23,42,.05) 1px,transparent 1px),
  linear-gradient(90deg,rgba(15,23,42,.05) 1px,transparent 1px)!important;background-size:28px 28px!important;opacity:.9!important;}
body.status-page-v4593 .status-v4593 .map-scene:before{content:"";position:absolute;left:-10%;right:-10%;top:40%;height:72px;border-radius:999px;background:rgba(255,255,255,.75);box-shadow:0 0 0 2px rgba(148,163,184,.14) inset;transform:rotate(-12deg);}
body.status-page-v4593 .status-v4593 .map-scene:after{content:"";position:absolute;left:12%;right:10%;top:52%;height:46px;border-radius:999px;background:rgba(255,255,255,.82);box-shadow:0 0 0 2px rgba(148,163,184,.10) inset;transform:rotate(16deg);}
body.status-page-v4593 .status-v4593 .map-road{display:none!important;}
body.status-page-v4593 .status-v4593 .map-route-line{left:23%!important;top:28%!important;width:52%!important;height:42%!important;border:0!important;border-top:6px dashed #18b7b0!important;border-radius:55% 45% 50% 40%!important;transform:rotate(12deg)!important;z-index:4!important;filter:drop-shadow(0 8px 14px rgba(24,183,176,.16));}
body.status-page-v4593 .status-v4593 .map-pin{z-index:8!important;width:62px!important;height:62px!important;border-radius:24px!important;background:#fff!important;border:1px solid #dceee9!important;box-shadow:0 18px 32px rgba(15,23,42,.18)!important;font-size:0!important;}
body.status-page-v4593 .status-v4593 .map-pin.store::before{content:"L";display:grid;place-items:center;width:38px;height:38px;border-radius:16px;background:linear-gradient(135deg,#ff7a18,#ff9f43);color:#fff;font-size:18px;font-weight:1000;}
body.status-page-v4593 .status-v4593 .map-pin.client::before{content:"C";display:grid;place-items:center;width:38px;height:38px;border-radius:16px;background:linear-gradient(135deg,#18b7b0,#119a94);color:#fff;font-size:18px;font-weight:1000;}
body.status-page-v4593 .status-v4593 .map-label{z-index:9!important;background:rgba(255,255,255,.94)!important;backdrop-filter:blur(14px)!important;border-color:#dceee9!important;}
body.status-page-v4593 .status-v4593 .route-note{display:none!important;}
body.status-page-v4593 .status-v4593 .route-stop{background:#f8fffd!important;border-color:#dceee9!important;}
@media(max-width:760px){body.status-page-v4593 .status-v4593 .map-scene{min-height:250px!important;border-radius:24px!important;}body.status-page-v4593 .status-v4593 .map-pin{width:52px!important;height:52px!important;border-radius:20px!important;}body.status-page-v4593 .status-v4593 .map-pin.store::before,body.status-page-v4593 .status-v4593 .map-pin.client::before{width:32px;height:32px;border-radius:13px;font-size:15px;}body.status-page-v4593 .status-v4593 .map-label{max-width:128px!important;font-size:12px!important}.status-v4593 .route-head h3{font-size:23px!important;}}

body.sketch-menu-v106,
body.sketch-menu-v106 *{box-sizing:border-box;}
body.sketch-menu-v106 .store-card,
body.sketch-menu-v106 .menu-product,
body.sketch-menu-v106 .featured-product,
body.sketch-menu-v106 .floating-cart,
body.sketch-menu-v106 .coupon-strip button,
body.sketch-menu-v106 .cat-tabs a,
body.sketch-menu-v106 .checkout-sheet,
body.sketch-menu-v106 .product-sheet{overflow-wrap:anywhere;word-break:normal;}
body.sketch-menu-v106 .menu-product h3,
body.sketch-menu-v106 .menu-product p,
body.sketch-menu-v106 .floating-cart-copy,
body.sketch-menu-v106 .floating-cart-title,
body.sketch-menu-v106 .floating-cart-kicker,
body.sketch-menu-v106 .floating-cart-total{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;}
body.sketch-menu-v106 .menu-product h3{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}
body.sketch-menu-v106 .menu-product p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;}
body.sketch-menu-v106 .hero-img{height:clamp(310px,38vw,430px)!important;object-fit:cover!important;object-position:center!important;}
body.sketch-menu-v106 .store-card{padding:104px 26px 26px!important;text-align:center!important;margin:-76px 34px 26px!important;}
body.sketch-menu-v106 .store-card .logo{left:50%!important;top:-58px!important;transform:translateX(-50%)!important;width:118px!important;height:118px!important;object-fit:contain!important;margin:0!important;}
body.sketch-menu-v106 .store-title-verified{justify-content:center!important;text-align:center!important;color:var(--menu-title,#0f2d32)!important;gap:9px!important;}
body.sketch-menu-v106 .store-title-verified::after,
body.sketch-menu-v106 .store-card h1::after{content:none!important;display:none!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal{display:inline-grid!important;place-items:center!important;width:30px!important;height:30px!important;min-width:30px!important;border-radius:999px!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border:3px solid #ede9fe!important;box-shadow:0 10px 24px rgba(124,58,237,.34)!important;font-style:normal!important;font-size:0!important;font-weight:1000!important;line-height:1!important;padding:0!important;margin:0!important;overflow:hidden!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal::before{content:"✓"!important;font-size:17px!important;line-height:1!important;}
body.sketch-menu-v106 .search-row{position:relative!important;}
body.sketch-menu-v106 .search-row::before{content:""!important;left:50px!important;top:50%!important;width:26px!important;height:26px!important;transform:translateY(-50%)!important;background:currentColor!important;color:var(--search-icon,#7c3aed)!important;opacity:1!important;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M9.8 3a6.8 6.8 0 0 1 5.37 10.97l4.43 4.43-1.7 1.7-4.43-4.43A6.8 6.8 0 1 1 9.8 3Zm0 2.4a4.4 4.4 0 1 0 0 8.8 4.4 4.4 0 0 0 0-8.8Z"/></svg>') center/contain no-repeat!important;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M9.8 3a6.8 6.8 0 0 1 5.37 10.97l4.43 4.43-1.7 1.7-4.43-4.43A6.8 6.8 0 1 1 9.8 3Zm0 2.4a4.4 4.4 0 1 0 0 8.8 4.4 4.4 0 0 0 0-8.8Z"/></svg>') center/contain no-repeat!important;pointer-events:none!important;z-index:3!important;}
body.sketch-menu-v106 .search-row input{padding-left:62px!important;height:62px!important;font-size:17px!important;line-height:62px!important;}
body.sketch-menu-v106 .menu-search-clear{position:absolute!important;right:46px!important;top:50%!important;transform:translateY(-50%)!important;border:0!important;border-radius:999px!important;background:#ede9fe!important;color:#6d28d9!important;font-weight:950!important;padding:8px 12px!important;z-index:4!important;}
body.sketch-menu-v106 .floating-cart{grid-template-columns:58px minmax(0,1fr) minmax(132px,auto)!important;align-items:center!important;gap:12px!important;}
body.sketch-menu-v106 .floating-cart-icon{width:58px!important;height:58px!important;border-radius:20px!important;background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border:2px solid rgba(255,255,255,.80)!important;box-shadow:0 12px 28px rgba(124,58,237,.28)!important;}
body.sketch-menu-v106 .floating-cart-icon .cart-svg{width:31px!important;height:31px!important;display:block!important;}
body.sketch-menu-v106 .floating-cart button{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;padding:13px 18px!important;}
body.sketch-menu-v106 .discount-pill{display:inline-flex!important;align-items:center!important;max-width:100%!important;border-radius:999px!important;padding:5px 9px!important;background:#ede9fe!important;color:#6d28d9!important;border:1px solid #c4b5fd!important;font-size:12px!important;font-weight:950!important;white-space:nowrap!important;}
/* Paletas públicas para todos os temas legados: evita tema sem efeito e corrige contraste em temas escuros */
body.sketch-menu-v106.tpl-catalogo_moda{--menu-accent:#ff6a00;--menu-accent2:#ffb020;--menu-bg1:#fff4e8;--menu-bg2:#fffaf3;--menu-card2:#ffffff;--menu-title:#2b1708;--menu-text2:#2b1708;--menu-muted2:#745442;--search-icon:#ff6a00;}
body.sketch-menu-v106.tpl-catalogo_veiculo{--menu-accent:#dc2626;--menu-accent2:#16a34a;--menu-bg1:#fff1f1;--menu-bg2:#fffdf7;--menu-card2:#ffffff;--menu-title:#330c0c;--menu-text2:#330c0c;--menu-muted2:#7f4b4b;--search-icon:#dc2626;}
body.sketch-menu-v106.tpl-otica_neon{--menu-accent:#06b6d4;--menu-accent2:#a855f7;--menu-bg1:#08111f;--menu-bg2:#101827;--menu-card2:#111827;--menu-title:#ecfeff;--menu-text2:#ecfeff;--menu-muted2:#a5b4fc;--search-icon:#22d3ee;}
body.sketch-menu-v106.tpl-beleza_tropical{--menu-accent:#7c3aed;--menu-accent2:#22c55e;--menu-bg1:#fff1ff;--menu-bg2:#f7f0ff;--menu-card2:#ffffff;--menu-title:#3b1261;--menu-text2:#3b1261;--menu-muted2:#7a5a92;--search-icon:#7c3aed;}
body.sketch-menu-v106.tpl-construcao_gold{--menu-accent:#f59e0b;--menu-accent2:#ef4444;--menu-bg1:#100905;--menu-bg2:#1c1208;--menu-card2:#171008;--menu-title:#fff1bf;--menu-text2:#fff1bf;--menu-muted2:#d6b876;--search-icon:#fbbf24;}
body.sketch-menu-v106.tpl-clean_market{--menu-accent:#00a86b;--menu-accent2:#84cc16;--menu-bg1:#f1fff6;--menu-bg2:#ffffff;--menu-card2:#ffffff;--menu-title:#103522;--menu-text2:#103522;--menu-muted2:#527064;--search-icon:#00a86b;}
body.sketch-menu-v106.tpl-catalogo_fun{--menu-accent:#ff6b00;--menu-accent2:#7c2dff;--menu-bg1:#fff4e8;--menu-bg2:#fff8ef;--menu-card2:#ffffff;--menu-title:#351b10;--menu-text2:#351b10;--menu-muted2:#7d5b46;--search-icon:#ff6b00;}
body.sketch-menu-v106.tpl-kids_pop{--menu-accent:#f59e0b;--menu-accent2:#ef4444;--menu-bg1:#fff5c2;--menu-bg2:#fff8e6;--menu-card2:#ffffff;--menu-title:#3b1d0a;--menu-text2:#3b1d0a;--menu-muted2:#7c5a31;--search-icon:#d97706;}
body.sketch-menu-v106.tpl-joias_luxo{--menu-accent:#ec4899;--menu-accent2:#7c3aed;--menu-bg1:#fff1f7;--menu-bg2:#fff7fb;--menu-card2:#ffffff;--menu-title:#581c3b;--menu-text2:#581c3b;--menu-muted2:#8a5571;--search-icon:#ec4899;}
body.sketch-menu-v106.tpl-boutique_italia{--menu-accent:#dc2626;--menu-accent2:#15803d;--menu-bg1:#fff7ed;--menu-bg2:#fefce8;--menu-card2:#ffffff;--menu-title:#421010;--menu-text2:#421010;--menu-muted2:#765238;--search-icon:#dc2626;}
body.sketch-menu-v106.tpl-otica_lux{--menu-accent:#0ea5e9;--menu-accent2:#172554;--menu-bg1:#eef7ff;--menu-bg2:#ffffff;--menu-card2:#ffffff;--menu-title:#0f2440;--menu-text2:#0f2440;--menu-muted2:#56708e;--search-icon:#0ea5e9;}
body.sketch-menu-v106.tpl-joias_premium{--menu-accent:#d4af37;--menu-accent2:#f59e0b;--menu-bg1:#050505;--menu-bg2:#111111;--menu-card2:#111111;--menu-title:#fff0bd;--menu-text2:#fff0bd;--menu-muted2:#d6bf82;--search-icon:#f5c84b;}
body.sketch-menu-v106.tpl-bazar_pop{--menu-accent:#ec4899;--menu-accent2:#f59e0b;--menu-bg1:#fff0f7;--menu-bg2:#fff7ed;--menu-card2:#ffffff;--menu-title:#4a1632;--menu-text2:#4a1632;--menu-muted2:#83536b;--search-icon:#ec4899;}
body.sketch-menu-v106.tpl-cyber_neon{--menu-accent:#00e5ff;--menu-accent2:#ff2df7;--menu-bg1:#050816;--menu-bg2:#0b1020;--menu-card2:#0e172a;--menu-title:#ecfeff;--menu-text2:#ecfeff;--menu-muted2:#a5b4fc;--search-icon:#00e5ff;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .catalogo-menu{background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--menu-accent) 20%,transparent),transparent 24rem),radial-gradient(circle at 96% 4%,color-mix(in srgb,var(--menu-accent2) 18%,transparent),transparent 24rem),linear-gradient(180deg,var(--menu-bg1),var(--menu-bg2) 74%)!important;color:var(--menu-text2)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .store-card,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-product,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .featured-product{background:color-mix(in srgb,var(--menu-card2) 94%,transparent)!important;color:var(--menu-text2)!important;border-color:color-mix(in srgb,var(--menu-accent) 26%,transparent)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .store-title-verified,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-product h3,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .featured-head h2{color:var(--menu-title)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .store-card p,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-product p,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-product small{color:var(--menu-muted2)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-product strong{color:var(--menu-accent)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .cat-tabs{background:color-mix(in srgb,var(--menu-bg1) 88%,transparent)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .cat-tabs a{background:var(--menu-card2)!important;color:var(--menu-text2)!important;border-color:color-mix(in srgb,var(--menu-accent) 26%,transparent)!important;}
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .cat-tabs a.active,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .menu-actions .btn.primary,
body.sketch-menu-v106[class*="tpl-"]:not(.tpl-aqua_moda_glass):not(.tpl-ofertas_red):not(.tpl-vitrine_orange):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-luxo_gold) .floating-cart button{background:linear-gradient(135deg,var(--menu-accent),var(--menu-accent2))!important;color:#fff!important;border-color:transparent!important;}
body.sketch-menu-v106.tpl-construcao_gold .search-row input,
body.sketch-menu-v106.tpl-joias_premium .search-row input,
body.sketch-menu-v106.tpl-cyber_neon .search-row input,
body.sketch-menu-v106.tpl-otica_neon .search-row input{background:#111827!important;color:#f8fafc!important;border-color:#334155!important;}
body.sketch-menu-v106.tpl-construcao_gold .search-row input::placeholder,
body.sketch-menu-v106.tpl-joias_premium .search-row input::placeholder,
body.sketch-menu-v106.tpl-cyber_neon .search-row input::placeholder,
body.sketch-menu-v106.tpl-otica_neon .search-row input::placeholder{color:#cbd5e1!important;}
body.sketch-menu-v106.tpl-construcao_gold .floating-cart,
body.sketch-menu-v106.tpl-joias_premium .floating-cart,
body.sketch-menu-v106.tpl-cyber_neon .floating-cart,
body.sketch-menu-v106.tpl-otica_neon .floating-cart{background:#0f172a!important;color:#f8fafc!important;border-color:color-mix(in srgb,var(--menu-accent) 35%,transparent)!important;}
body.sketch-menu-v106.tpl-construcao_gold .floating-cart-title,
body.sketch-menu-v106.tpl-joias_premium .floating-cart-title,
body.sketch-menu-v106.tpl-cyber_neon .floating-cart-title,
body.sketch-menu-v106.tpl-otica_neon .floating-cart-title{color:#fff!important;}
body.sketch-menu-v106.tpl-construcao_gold .floating-cart-kicker,
body.sketch-menu-v106.tpl-construcao_gold .floating-cart-total,
body.sketch-menu-v106.tpl-joias_premium .floating-cart-kicker,
body.sketch-menu-v106.tpl-joias_premium .floating-cart-total,
body.sketch-menu-v106.tpl-cyber_neon .floating-cart-kicker,
body.sketch-menu-v106.tpl-cyber_neon .floating-cart-total,
body.sketch-menu-v106.tpl-otica_neon .floating-cart-kicker,
body.sketch-menu-v106.tpl-otica_neon .floating-cart-total{color:#dbeafe!important;}
.amzx-themed-modal .checkout-top.themed-check-top small{font-size:0!important;}
.amzx-themed-modal .checkout-top.themed-check-top small::before{content:"Checkout";font-size:13px!important;}
.amzx-themed-modal .checkout-panel,
.amzx-themed-modal .total-panel,
.amzx-themed-modal .checkout-item{overflow-wrap:anywhere;}
@media(max-width:760px){
  body.sketch-menu-v106 .hero-img{height:260px!important;}
  body.sketch-menu-v106 .store-card{margin:-58px 12px 16px!important;padding:82px 14px 18px!important;}
  body.sketch-menu-v106 .store-card .logo{left:50%!important;top:-46px!important;transform:translateX(-50%)!important;width:94px!important;height:94px!important;}
  body.sketch-menu-v106 .search-row::before{left:30px!important;width:24px!important;height:24px!important;}
  body.sketch-menu-v106 .search-row input{padding-left:50px!important;height:58px!important;font-size:16px!important;}
  body.sketch-menu-v106 .menu-search-clear{right:26px!important;padding:7px 10px!important;font-size:12px!important;}
  body.sketch-menu-v106 .floating-cart{grid-template-columns:42px minmax(0,1fr) 98px!important;}
  body.sketch-menu-v106 .floating-cart-icon{width:42px!important;height:42px!important;border-radius:15px!important;}
  body.sketch-menu-v106 .floating-cart-icon .cart-svg{width:25px!important;height:25px!important;}
  body.sketch-menu-v106 .floating-cart button{width:98px!important;font-size:12px!important;padding:9px 8px!important;white-space:nowrap!important;}
}

body.sketch-menu-v106 .menu-hero{padding:24px 24px 0!important;}
body.sketch-menu-v106 .hero-img{height:clamp(360px,44vw,510px)!important;border-radius:44px!important;object-position:center!important;}
body.sketch-menu-v106 .store-card{margin:-34px 34px 30px!important;padding:106px 28px 28px!important;border-radius:34px!important;z-index:5!important;}
body.sketch-menu-v106 .store-card .logo{left:50%!important;top:-62px!important;transform:translateX(-50%)!important;width:124px!important;height:124px!important;object-fit:contain!important;margin:0!important;border-radius:30px!important;}
body.sketch-menu-v106 .store-card:after{display:none!important;content:none!important;}
body.sketch-menu-v106 .store-title-verified{display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;line-height:1.08!important;}
body.sketch-menu-v106 .store-title-verified span{display:inline-block!important;min-width:0!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;border-radius:999px!important;background:linear-gradient(135deg,#6d28d9 0%,#8b5cf6 48%,#c084fc 100%)!important;border:3px solid #f5f3ff!important;box-shadow:0 10px 22px rgba(109,40,217,.34),inset 0 1px 0 rgba(255,255,255,.30)!important;color:#fff!important;font-size:0!important;font-style:normal!important;line-height:1!important;padding:0!important;margin:0!important;vertical-align:middle!important;transform:none!important;overflow:hidden!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal::before{content:""!important;display:block!important;width:12px!important;height:7px!important;border-left:3px solid #fff!important;border-bottom:3px solid #fff!important;transform:translateY(-1px) rotate(-45deg)!important;transform-origin:center!important;margin:0!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal::after{display:none!important;content:none!important;}

body.sketch-menu-v106 .search-row{position:relative!important;display:block!important;}
body.sketch-menu-v106 .search-row::before{content:""!important;position:absolute!important;left:auto!important;right:48px!important;top:50%!important;width:28px!important;height:28px!important;transform:translateY(-50%)!important;background:currentColor!important;color:var(--search-icon,var(--primary,#7c3aed))!important;opacity:1!important;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M10.2 4a6.2 6.2 0 0 1 4.91 9.98l4.15 4.15-1.84 1.84-4.15-4.15A6.2 6.2 0 1 1 10.2 4Zm0 2.55a3.65 3.65 0 1 0 0 7.3 3.65 3.65 0 0 0 0-7.3Z"/></svg>') center/contain no-repeat!important;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill="black" d="M10.2 4a6.2 6.2 0 0 1 4.91 9.98l4.15 4.15-1.84 1.84-4.15-4.15A6.2 6.2 0 1 1 10.2 4Zm0 2.55a3.65 3.65 0 1 0 0 7.3 3.65 3.65 0 0 0 0-7.3Z"/></svg>') center/contain no-repeat!important;pointer-events:none!important;z-index:5!important;}
body.sketch-menu-v106 .search-row input{height:64px!important;line-height:64px!important;padding:0 92px 0 22px!important;border-radius:24px!important;font-size:17px!important;}
body.sketch-menu-v106 .menu-search-clear{right:86px!important;top:50%!important;z-index:6!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(124,58,237,.18)!important;box-shadow:0 8px 18px rgba(15,23,42,.10)!important;}

body.sketch-menu-v106 .product-sheet-themed{position:relative!important;padding-top:70px!important;border-radius:34px 34px 0 0!important;}
body.sketch-menu-v106 .product-sheet-themed .product-x{position:absolute!important;right:18px!important;top:16px!important;width:48px!important;height:48px!important;min-width:48px!important;display:grid!important;place-items:center!important;border-radius:18px!important;background:linear-gradient(135deg,rgba(15,23,42,.92),rgba(51,65,85,.92))!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 32px rgba(15,23,42,.22)!important;font-size:28px!important;line-height:1!important;font-weight:800!important;padding:0!important;margin:0!important;}
body.sketch-menu-v106 .product-sheet-themed .product-x:hover{transform:translateY(-1px)!important;box-shadow:0 18px 38px rgba(15,23,42,.28)!important;}
body.sketch-menu-v106 .product-sheet-themed .option-title.themed h3{color:var(--menu-text,#111827)!important;}
body.sketch-menu-v106 .product-sheet-themed .option-title.themed small{color:var(--menu-muted,#64748b)!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-row{background:linear-gradient(180deg,#ffffff,#f8fafc)!important;color:#111827!important;border:1px solid #d9e2ef!important;box-shadow:0 8px 20px rgba(15,23,42,.06)!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-text b{color:#111827!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-text small{color:#475569!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-row.selected{background:linear-gradient(135deg,#f5f3ff,#ffffff)!important;border-color:#8b5cf6!important;box-shadow:0 0 0 3px rgba(139,92,246,.16),0 14px 30px rgba(88,28,135,.10)!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-row.selected .option-text b{color:#1e1b4b!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-row.selected .option-text small{color:#6d28d9!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-options .option-row.selected:after{background:linear-gradient(135deg,#7c3aed,#a855f7)!important;color:#fff!important;border-color:transparent!important;}
body.sketch-menu-v106 .product-sheet-themed .themed-notes textarea{background:#fff!important;color:#111827!important;border-color:#d9e2ef!important;}

/* Todos os modelos voltam a ter identidade própria e aplicável */
body.sketch-menu-v106.tpl-aqua_moda_glass .catalogo-menu{--menu-bg:#effbf9;--menu-card:#ffffff;--menu-text:#12343a;--menu-muted:#59777b;--menu-line:#d4efea;--primary:#18b7b0;--primary2:#ff9f43;--search-icon:#0f9a93;background:radial-gradient(circle at 8% 0,rgba(24,183,176,.20),transparent 21rem),radial-gradient(circle at 92% 6%,rgba(255,159,67,.18),transparent 18rem),linear-gradient(180deg,#f3fffd,#ecfbf7 62%,#ffffff)!important;}
body.sketch-menu-v106.tpl-ofertas_red .catalogo-menu{--menu-bg:#fff5f2;--menu-card:#ffffff;--menu-text:#2a1014;--menu-muted:#75535a;--menu-line:#f1cfc8;--primary:#b80f18;--primary2:#f8b400;--search-icon:#b80f18;background:radial-gradient(circle at 6% 0,rgba(184,15,24,.24),transparent 19rem),radial-gradient(circle at 94% 3%,rgba(248,180,0,.24),transparent 17rem),linear-gradient(180deg,#fff3ed,#ffffff 68%)!important;}
body.sketch-menu-v106.tpl-vitrine_orange .catalogo-menu{--menu-bg:#fff7ef;--menu-card:#fffdf8;--menu-text:#1f2937;--menu-muted:#6b7280;--menu-line:#ffdfc2;--primary:#ff6a00;--primary2:#ff9a2f;--search-icon:#ff6a00;background:radial-gradient(circle at 50% -4%,rgba(255,106,0,.28),transparent 20rem),radial-gradient(circle at 0 48%,rgba(255,154,47,.12),transparent 18rem),linear-gradient(180deg,#fff1e3,#fffdfa 70%)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu{--menu-bg:#080d18;--menu-card:#111827;--menu-text:#f8fafc;--menu-muted:#c4cad8;--menu-line:#2b3851;--primary:#facc15;--primary2:#ef4444;--search-icon:#facc15;background:radial-gradient(circle at 50% -3%,rgba(250,204,21,.20),transparent 18rem),radial-gradient(circle at 94% 8%,rgba(239,68,68,.16),transparent 18rem),linear-gradient(180deg,#060a13,#111827 74%)!important;}
body.sketch-menu-v106.tpl-black_premium .catalogo-menu{--menu-bg:#050505;--menu-card:#121212;--menu-text:#f7ecd0;--menu-muted:#c7b88f;--menu-line:#3a2e17;--primary:#d4af37;--primary2:#8b5e20;--search-icon:#d4af37;background:radial-gradient(circle at 10% 0,rgba(212,175,55,.18),transparent 20rem),radial-gradient(circle at 90% 10%,rgba(255,255,255,.06),transparent 15rem),linear-gradient(180deg,#030303,#111111 72%,#050505)!important;}
body.sketch-menu-v106.tpl-luxo_gold .catalogo-menu{--menu-bg:#fff4bf;--menu-card:#fffef4;--menu-text:#3a1905;--menu-muted:#7b4e13;--menu-line:#f7c948;--primary:#d7261e;--primary2:#ffd54a;--search-icon:#d7261e;background:radial-gradient(circle at 48% -2%,rgba(255,213,74,.55),transparent 19rem),radial-gradient(circle at 0 8%,rgba(215,38,30,.18),transparent 17rem),linear-gradient(180deg,#ffe977,#fff7c2 42%,#ffffff)!important;}

body.sketch-menu-v106.tpl-catalogo_moda .catalogo-menu{--menu-bg:#fff4e3;--menu-card:#fffaf3;--menu-text:#2a1708;--menu-muted:#7b5b3c;--menu-line:#f2cf9d;--primary:#e85d04;--primary2:#ffb703;--search-icon:#e85d04;background:radial-gradient(circle at 7% 0,rgba(232,93,4,.25),transparent 20rem),radial-gradient(circle at 92% 3%,rgba(255,183,3,.24),transparent 17rem),linear-gradient(180deg,#fff0d1,#fffaf1 68%)!important;}
body.sketch-menu-v106.tpl-catalogo_veiculo .catalogo-menu{--menu-bg:#fff7f0;--menu-card:#fffdf7;--menu-text:#3b1010;--menu-muted:#7a5047;--menu-line:#ecc7b9;--primary:#dc2626;--primary2:#15803d;--search-icon:#dc2626;background:radial-gradient(circle at 6% 0,rgba(220,38,38,.20),transparent 18rem),radial-gradient(circle at 96% 5%,rgba(21,128,61,.18),transparent 18rem),linear-gradient(180deg,#fff3e6,#fffdf4 72%)!important;}
body.sketch-menu-v106.tpl-otica_neon .catalogo-menu{--menu-bg:#06111f;--menu-card:#0d1b2f;--menu-text:#ecfeff;--menu-muted:#a7c7d9;--menu-line:#1f3d5a;--primary:#22d3ee;--primary2:#a855f7;--search-icon:#22d3ee;background:radial-gradient(circle at 8% 0,rgba(34,211,238,.22),transparent 19rem),radial-gradient(circle at 94% 3%,rgba(168,85,247,.22),transparent 19rem),linear-gradient(180deg,#040a15,#0d1b2f 74%)!important;}
body.sketch-menu-v106.tpl-beleza_tropical .catalogo-menu{--menu-bg:#fff1ff;--menu-card:#fffaff;--menu-text:#3b1261;--menu-muted:#7a5a92;--menu-line:#ead1f5;--primary:#7c3aed;--primary2:#22c55e;--search-icon:#7c3aed;background:radial-gradient(circle at 8% 0,rgba(124,58,237,.22),transparent 19rem),radial-gradient(circle at 92% 8%,rgba(34,197,94,.18),transparent 18rem),linear-gradient(180deg,#fff1ff,#f7f0ff 70%)!important;}
body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu{--menu-bg:#100905;--menu-card:#1a1008;--menu-text:#fff1bf;--menu-muted:#d6b876;--menu-line:#5b3917;--primary:#f59e0b;--primary2:#ef4444;--search-icon:#fbbf24;background:radial-gradient(circle at 8% 0,rgba(245,158,11,.22),transparent 20rem),radial-gradient(circle at 90% 8%,rgba(239,68,68,.16),transparent 17rem),linear-gradient(180deg,#080403,#1c1208 72%)!important;}
body.sketch-menu-v106.tpl-clean_market .catalogo-menu{--menu-bg:#f1fff6;--menu-card:#ffffff;--menu-text:#103522;--menu-muted:#527064;--menu-line:#cfeedd;--primary:#00a86b;--primary2:#84cc16;--search-icon:#00a86b;background:radial-gradient(circle at 8% 0,rgba(0,168,107,.20),transparent 20rem),radial-gradient(circle at 92% 10%,rgba(132,204,22,.20),transparent 17rem),linear-gradient(180deg,#f0fff5,#ffffff 72%)!important;}
body.sketch-menu-v106.tpl-catalogo_fun .catalogo-menu{--menu-bg:#fff4e8;--menu-card:#ffffff;--menu-text:#351b10;--menu-muted:#7d5b46;--menu-line:#ffd5b5;--primary:#ff6b00;--primary2:#7c2dff;--search-icon:#ff6b00;background:radial-gradient(circle at 8% 0,rgba(255,107,0,.24),transparent 18rem),radial-gradient(circle at 92% 5%,rgba(124,45,255,.18),transparent 18rem),linear-gradient(180deg,#fff0df,#fff8ef 70%)!important;}
body.sketch-menu-v106.tpl-kids_pop .catalogo-menu{--menu-bg:#fff5c2;--menu-card:#fffdf1;--menu-text:#3b1d0a;--menu-muted:#7c5a31;--menu-line:#eed58a;--primary:#d97706;--primary2:#ef4444;--search-icon:#d97706;background:radial-gradient(circle at 8% 0,rgba(250,204,21,.38),transparent 18rem),radial-gradient(circle at 94% 8%,rgba(239,68,68,.15),transparent 16rem),linear-gradient(180deg,#fff1a6,#fff8e6 70%)!important;}
body.sketch-menu-v106.tpl-joias_luxo .catalogo-menu{--menu-bg:#fff1f7;--menu-card:#fffaff;--menu-text:#581c3b;--menu-muted:#8a5571;--menu-line:#f3c5dc;--primary:#ec4899;--primary2:#7c3aed;--search-icon:#ec4899;background:radial-gradient(circle at 8% 0,rgba(236,72,153,.23),transparent 18rem),radial-gradient(circle at 92% 4%,rgba(124,58,237,.16),transparent 18rem),linear-gradient(180deg,#fff1f7,#fff7fb 72%)!important;}
body.sketch-menu-v106.tpl-boutique_italia .catalogo-menu{--menu-bg:#fff7ed;--menu-card:#fffef8;--menu-text:#421010;--menu-muted:#765238;--menu-line:#edd3b2;--primary:#dc2626;--primary2:#15803d;--search-icon:#dc2626;background:linear-gradient(135deg,rgba(21,128,61,.14),transparent 28%),radial-gradient(circle at 7% 0,rgba(220,38,38,.20),transparent 18rem),linear-gradient(180deg,#fff6e8,#fefce8 72%)!important;}
body.sketch-menu-v106.tpl-otica_lux .catalogo-menu{--menu-bg:#eef7ff;--menu-card:#ffffff;--menu-text:#0f2440;--menu-muted:#56708e;--menu-line:#cfe3f5;--primary:#0ea5e9;--primary2:#172554;--search-icon:#0ea5e9;background:radial-gradient(circle at 8% 0,rgba(14,165,233,.22),transparent 19rem),radial-gradient(circle at 92% 8%,rgba(23,37,84,.14),transparent 18rem),linear-gradient(180deg,#edf8ff,#ffffff 72%)!important;}
body.sketch-menu-v106.tpl-joias_premium .catalogo-menu{--menu-bg:#050505;--menu-card:#111111;--menu-text:#fff0bd;--menu-muted:#d6bf82;--menu-line:#4b3a16;--primary:#d4af37;--primary2:#f59e0b;--search-icon:#f5c84b;background:radial-gradient(circle at 10% 0,rgba(212,175,55,.22),transparent 20rem),radial-gradient(circle at 88% 6%,rgba(245,158,11,.12),transparent 18rem),linear-gradient(180deg,#030303,#111111 72%)!important;}
body.sketch-menu-v106.tpl-bazar_pop .catalogo-menu{--menu-bg:#fff0f7;--menu-card:#ffffff;--menu-text:#4a1632;--menu-muted:#83536b;--menu-line:#f4bdd9;--primary:#ec4899;--primary2:#f59e0b;--search-icon:#ec4899;background:radial-gradient(circle at 8% 0,rgba(236,72,153,.23),transparent 18rem),radial-gradient(circle at 92% 6%,rgba(245,158,11,.20),transparent 17rem),linear-gradient(180deg,#fff0f7,#fff7ed 72%)!important;}
body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu{--menu-bg:#050816;--menu-card:#0e172a;--menu-text:#ecfeff;--menu-muted:#a5b4fc;--menu-line:#26365e;--primary:#00e5ff;--primary2:#ff2df7;--search-icon:#00e5ff;background:radial-gradient(circle at 8% 0,rgba(0,229,255,.24),transparent 20rem),radial-gradient(circle at 92% 8%,rgba(255,45,247,.22),transparent 19rem),linear-gradient(180deg,#020617,#0b1020 74%)!important;}

body.sketch-menu-v106[class*="tpl-"] .store-card{background:color-mix(in srgb,var(--menu-card) 94%,transparent)!important;color:var(--menu-text)!important;border-color:color-mix(in srgb,var(--primary) 24%,var(--menu-line))!important;}
body.sketch-menu-v106[class*="tpl-"] .store-title-verified,body.sketch-menu-v106[class*="tpl-"] .menu-product h3,body.sketch-menu-v106[class*="tpl-"] .featured-head h2{color:var(--menu-text)!important;}
body.sketch-menu-v106[class*="tpl-"] .store-card p,body.sketch-menu-v106[class*="tpl-"] .meta,body.sketch-menu-v106[class*="tpl-"] .menu-product p,body.sketch-menu-v106[class*="tpl-"] .menu-product small{color:var(--menu-muted)!important;}
body.sketch-menu-v106[class*="tpl-"] .menu-product,body.sketch-menu-v106[class*="tpl-"] .featured-product{background:color-mix(in srgb,var(--menu-card) 96%,transparent)!important;color:var(--menu-text)!important;border-color:color-mix(in srgb,var(--primary) 20%,var(--menu-line))!important;}
body.sketch-menu-v106[class*="tpl-"] .menu-product strong{color:var(--primary)!important;}
body.sketch-menu-v106[class*="tpl-"] .cat-tabs{background:color-mix(in srgb,var(--menu-bg) 90%,transparent)!important;}
body.sketch-menu-v106[class*="tpl-"] .cat-tabs a,body.sketch-menu-v106[class*="tpl-"] .coupon-strip button,body.sketch-menu-v106[class*="tpl-"] .search-row input{background:color-mix(in srgb,var(--menu-card) 96%,#ffffff 4%)!important;color:var(--menu-text)!important;border-color:color-mix(in srgb,var(--primary) 20%,var(--menu-line))!important;}
body.sketch-menu-v106[class*="tpl-"] .cat-tabs a.active,body.sketch-menu-v106[class*="tpl-"] .menu-actions .btn.primary,body.sketch-menu-v106[class*="tpl-"] .floating-cart button{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#fff!important;border-color:transparent!important;}
body.sketch-menu-v106[class*="tpl-"] .badges span{background:color-mix(in srgb,var(--primary) 12%,var(--menu-card))!important;color:var(--primary)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .search-row input,body.sketch-menu-v106.tpl-black_premium .search-row input,body.sketch-menu-v106.tpl-otica_neon .search-row input,body.sketch-menu-v106.tpl-construcao_gold .search-row input,body.sketch-menu-v106.tpl-joias_premium .search-row input,body.sketch-menu-v106.tpl-cyber_neon .search-row input{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .search-row input::placeholder,body.sketch-menu-v106.tpl-black_premium .search-row input::placeholder,body.sketch-menu-v106.tpl-otica_neon .search-row input::placeholder,body.sketch-menu-v106.tpl-construcao_gold .search-row input::placeholder,body.sketch-menu-v106.tpl-joias_premium .search-row input::placeholder,body.sketch-menu-v106.tpl-cyber_neon .search-row input::placeholder{color:#dbeafe!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart,body.sketch-menu-v106.tpl-black_premium .floating-cart,body.sketch-menu-v106.tpl-otica_neon .floating-cart,body.sketch-menu-v106.tpl-construcao_gold .floating-cart,body.sketch-menu-v106.tpl-joias_premium .floating-cart,body.sketch-menu-v106.tpl-cyber_neon .floating-cart{background:#0f172a!important;color:#f8fafc!important;border-color:color-mix(in srgb,var(--primary) 35%,transparent)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-title,body.sketch-menu-v106.tpl-black_premium .floating-cart-title,body.sketch-menu-v106.tpl-otica_neon .floating-cart-title,body.sketch-menu-v106.tpl-construcao_gold .floating-cart-title,body.sketch-menu-v106.tpl-joias_premium .floating-cart-title,body.sketch-menu-v106.tpl-cyber_neon .floating-cart-title{color:#fff!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-kicker,body.sketch-menu-v106.tpl-dark_auto_gold .floating-cart-total,body.sketch-menu-v106.tpl-black_premium .floating-cart-kicker,body.sketch-menu-v106.tpl-black_premium .floating-cart-total,body.sketch-menu-v106.tpl-otica_neon .floating-cart-kicker,body.sketch-menu-v106.tpl-otica_neon .floating-cart-total,body.sketch-menu-v106.tpl-construcao_gold .floating-cart-kicker,body.sketch-menu-v106.tpl-construcao_gold .floating-cart-total,body.sketch-menu-v106.tpl-joias_premium .floating-cart-kicker,body.sketch-menu-v106.tpl-joias_premium .floating-cart-total,body.sketch-menu-v106.tpl-cyber_neon .floating-cart-kicker,body.sketch-menu-v106.tpl-cyber_neon .floating-cart-total{color:#dbeafe!important;}

@media(max-width:760px){
  body.sketch-menu-v106 .menu-hero{padding:12px 12px 0!important;}
  body.sketch-menu-v106 .hero-img{height:300px!important;border-radius:30px!important;}
  body.sketch-menu-v106 .store-card{margin:-28px 12px 18px!important;padding:82px 16px 20px!important;border-radius:28px!important;}
  body.sketch-menu-v106 .store-card .logo{top:-48px!important;width:96px!important;height:96px!important;border-radius:24px!important;}
  body.sketch-menu-v106 .store-title-verified{font-size:clamp(25px,8vw,34px)!important;}
  body.sketch-menu-v106 .store-title-verified .verified-seal{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important;border-width:3px!important;}
  body.sketch-menu-v106 .store-title-verified .verified-seal::before{width:11px!important;height:6px!important;border-left-width:3px!important;border-bottom-width:3px!important;}
  body.sketch-menu-v106 .search-row::before{right:28px!important;width:25px!important;height:25px!important;}
  body.sketch-menu-v106 .search-row input{height:58px!important;line-height:58px!important;padding:0 66px 0 18px!important;}
  body.sketch-menu-v106 .menu-search-clear{right:60px!important;padding:7px 10px!important;font-size:12px!important;}
  body.sketch-menu-v106 .product-sheet-themed{padding-top:66px!important;}
  body.sketch-menu-v106 .product-sheet-themed .product-x{right:14px!important;top:12px!important;width:46px!important;height:46px!important;}
}

body.sketch-menu-v106 .search-row::before{display:none!important;content:none!important;}
body.sketch-menu-v106 .search-row{position:relative!important;display:block!important;}
body.sketch-menu-v106 .search-row input{
  background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10.2%204a6.2%206.2%200%200%201%204.91%209.98l4.15%204.15-1.84%201.84-4.15-4.15A6.2%206.2%200%201%201%2010.2%204Zm0%202.55a3.65%203.65%200%201%200%200%207.3%203.65%203.65%200%200%200%200-7.3Z%27%2F%3E%3C%2Fsvg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 18px center!important;
  background-size:24px 24px!important;
  padding-left:20px!important;
  padding-right:96px!important;
}
body.sketch-menu-v106 .menu-search-clear{
  position:absolute!important;
  right:56px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  z-index:6!important;
}
body.sketch-menu-v106 .store-title-verified{gap:10px!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal{
  position:relative!important;
  display:inline-block!important;
  width:34px!important;
  height:34px!important;
  min-width:34px!important;
  min-height:34px!important;
  flex:0 0 34px!important;
  background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2064%2064%27%3E%0A%3Cpath%20fill%3D%27%232196F3%27%20d%3D%27M32%204.5c3.8%200%206.7%204.7%2010.1%205.7%203.5%201%208.4-1.5%2011.4.3%203.1%201.8%203.6%207.2%206%209.6%202.4%202.4%207.8%202.9%209.6%206%201.8%203-.7%207.9.3%2011.4%201%203.4%205.7%206.3%205.7%2010.1s-4.7%206.7-5.7%2010.1c-1%203.5%201.5%208.4-.3%2011.4-1.8%203.1-7.2%203.6-9.6%206-2.4%202.4-2.9%207.8-6%209.6-3%201.8-7.9-.7-11.4.3-3.4%201-6.3%205.7-10.1%205.7s-6.7-4.7-10.1-5.7c-3.5-1-8.4%201.5-11.4-.3-3.1-1.8-3.6-7.2-6-9.6-2.4-2.4-7.8-2.9-9.6-6-1.8-3%20.7-7.9-.3-11.4C3.7%2054.7-1%2051.8-1%2048s4.7-6.7%205.7-10.1c1-3.5-1.5-8.4.3-11.4%201.8-3.1%207.2-3.6%209.6-6%202.4-2.4%202.9-7.8%206-9.6%203-1.8%207.9.7%2011.4-.3C25.3%209.2%2028.2%204.5%2032%204.5Z%27%20transform%3D%27translate%281%20-16%29%20scale%280.97%201%29%20translate%28-1%2016%29%27%2F%3E%0A%3Cpath%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%274.8%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%20d%3D%27M21.5%2032.7%2028.3%2039.5%2044.7%2023.1%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  vertical-align:middle!important;
}
body.sketch-menu-v106 .store-title-verified .verified-seal::before,
body.sketch-menu-v106 .store-title-verified .verified-seal::after{display:none!important;content:none!important;}
@media (max-width:760px){
  body.sketch-menu-v106 .search-row input{background-position:right 16px center!important;background-size:22px 22px!important;padding-right:84px!important;}
  body.sketch-menu-v106 .menu-search-clear{right:50px!important;}
  body.sketch-menu-v106 .store-title-verified .verified-seal{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;flex-basis:31px!important;}
}

body.sketch-menu-v106 .search-row::before{display:none!important;content:none!important;}
body.sketch-menu-v106 .search-row{position:relative!important;display:block!important;}
body.sketch-menu-v106 .search-row input{
  background-image:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill%3D%27black%27%20d%3D%27M10.5%203.5a7%207%200%200%201%205.54%2011.28l4.09%204.09-1.76%201.76-4.09-4.09A7%207%200%201%201%2010.5%203.5Zm0%202.5a4.5%204.5%200%201%200%200%209%204.5%204.5%200%200%200%200-9Z%27%2F%3E%3C%2Fsvg%3E")!important;
  background-repeat:no-repeat!important;
  background-position:right 18px center!important;
  background-size:25px 25px!important;
  padding:0 96px 0 20px!important;
  min-height:62px!important;
}
body.sketch-menu-v106 .menu-search-clear{position:absolute!important;right:58px!important;top:50%!important;transform:translateY(-50%)!important;z-index:8!important;}
body.sketch-menu-v106 .store-title-verified .verified-seal{
  width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;flex:0 0 34px!important;
  display:inline-block!important;background:url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%20100%27%3E%3Cpolygon%20points%3D%2750.00%2C2.00%2058.00%2C9.79%2068.37%2C5.65%2072.78%2C15.91%2083.94%2C16.06%2084.09%2C27.22%2094.35%2C31.63%2090.21%2C42.00%2098.00%2C50.00%2090.21%2C58.00%2094.35%2C68.37%2084.09%2C72.78%2083.94%2C83.94%2072.78%2C84.09%2068.37%2C94.35%2058.00%2C90.21%2050.00%2C98.00%2042.00%2C90.21%2031.63%2C94.35%2027.22%2C84.09%2016.06%2C83.94%2015.91%2C72.78%205.65%2C68.37%209.79%2C58.00%202.00%2C50.00%209.79%2C42.00%205.65%2C31.63%2015.91%2C27.22%2016.06%2C16.06%2027.22%2C15.91%2031.63%2C5.65%2042.00%2C9.79%27%20fill%3D%27%231d9bf0%27%2F%3E%3Cpath%20d%3D%27M31%2051.5%2043.2%2063.8%2070%2036.2%27%20fill%3D%27none%27%20stroke%3D%27%23fff%27%20stroke-width%3D%2710%27%20stroke-linecap%3D%27round%27%20stroke-linejoin%3D%27round%27%2F%3E%3C%2Fsvg%3E") center/contain no-repeat!important;border:0!important;border-radius:0!important;
  box-shadow:none!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important;margin:0 0 0 2px!important;padding:0!important;vertical-align:middle!important;transform:none!important;
}
body.sketch-menu-v106 .store-title-verified .verified-seal::before,body.sketch-menu-v106 .store-title-verified .verified-seal::after{display:none!important;content:none!important;}
body.sketch-menu-v106 .menu-search-empty{margin:16px 0 24px!important;padding:18px!important;border-radius:20px!important;text-align:center!important;background:var(--menu-card)!important;border:1px solid var(--menu-line)!important;color:var(--menu-text)!important;}
body.sketch-menu-v106 .menu-search-empty small{display:block!important;margin-top:6px!important;color:var(--menu-muted)!important;}
body.sketch-menu-v106 .menu-product.search-hidden{display:none!important;}

/* Base para todos os temas aplicarem com força */
body.sketch-menu-v106[class*="tpl-"] .catalogo-menu{background-attachment:fixed!important;}
body.sketch-menu-v106[class*="tpl-"] .store-card,body.sketch-menu-v106[class*="tpl-"] .menu-product,body.sketch-menu-v106[class*="tpl-"] .featured-products,body.sketch-menu-v106[class*="tpl-"] .coupon-strip button,body.sketch-menu-v106[class*="tpl-"] .cat-tabs a{border-color:var(--menu-line)!important;}
body.sketch-menu-v106[class*="tpl-"] .menu-product strong,body.sketch-menu-v106[class*="tpl-"] .featured-product strong{color:var(--primary)!important;}
body.sketch-menu-v106[class*="tpl-"] .menu-actions .btn.primary,body.sketch-menu-v106[class*="tpl-"] .cat-tabs a.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#fff!important;}

body.sketch-menu-v106.tpl-catalogo_moda .catalogo-menu{--menu-bg:#1b0c05;--menu-card:#fff7e8;--menu-text:#241106;--menu-muted:#83542b;--menu-line:#ffcf8b;--primary:#ff5a0a;--primary2:#f59e0b;--search-icon:#ff5a0a;background:radial-gradient(circle at 12% -5%,rgba(255,90,10,.45),transparent 18rem),radial-gradient(circle at 88% 5%,rgba(245,158,11,.34),transparent 17rem),linear-gradient(180deg,#3b1608 0,#fff1c7 28%,#fffaf0 78%)!important;}
body.sketch-menu-v106.tpl-catalogo_moda .hero-img{filter:saturate(1.25) contrast(1.08) brightness(.72)!important;}
body.sketch-menu-v106.tpl-catalogo_moda .store-card{box-shadow:0 28px 70px rgba(255,90,10,.28)!important;}
body.sketch-menu-v106.tpl-catalogo_moda .menu-product{background:linear-gradient(135deg,#fff7e8,#fff0cf)!important;border-left:6px solid #ff5a0a!important;}

body.sketch-menu-v106.tpl-catalogo_veiculo .catalogo-menu{--menu-bg:#fff1e6;--menu-card:#fffdf5;--menu-text:#3f1010;--menu-muted:#7a4332;--menu-line:#efb8a7;--primary:#d90429;--primary2:#16803d;--search-icon:#d90429;background:linear-gradient(110deg,rgba(21,128,61,.16),transparent 22%),radial-gradient(circle at 90% 2%,rgba(217,4,41,.25),transparent 18rem),linear-gradient(180deg,#ffe8d2,#fffdf5 72%)!important;}
body.sketch-menu-v106.tpl-catalogo_veiculo .menu-product{background:#fffdf5!important;border-left:6px solid #d90429!important;box-shadow:0 14px 34px rgba(217,4,41,.13)!important;}
body.sketch-menu-v106.tpl-catalogo_veiculo .badges span{background:#ecfdf5!important;color:#15803d!important;}

body.sketch-menu-v106.tpl-otica_neon .catalogo-menu{--menu-bg:#020617;--menu-card:#071426;--menu-text:#ecfeff;--menu-muted:#9ad5e5;--menu-line:#164e63;--primary:#22d3ee;--primary2:#a855f7;--search-icon:#22d3ee;background:radial-gradient(circle at 8% 0,rgba(34,211,238,.32),transparent 20rem),radial-gradient(circle at 92% 8%,rgba(168,85,247,.28),transparent 19rem),linear-gradient(180deg,#020617,#071426 75%)!important;}
body.sketch-menu-v106.tpl-otica_neon .menu-product{background:linear-gradient(135deg,rgba(7,20,38,.96),rgba(13,31,55,.92))!important;box-shadow:0 18px 44px rgba(34,211,238,.12)!important;}
body.sketch-menu-v106.tpl-otica_neon .store-card{background:rgba(7,20,38,.92)!important;backdrop-filter:blur(12px)!important;}

body.sketch-menu-v106.tpl-beleza_tropical .catalogo-menu{--menu-bg:#fff1ff;--menu-card:#fff8ff;--menu-text:#3d1161;--menu-muted:#75538b;--menu-line:#e8c8f5;--primary:#7c3aed;--primary2:#22c55e;--search-icon:#7c3aed;background:radial-gradient(circle at 6% 0,rgba(124,58,237,.28),transparent 18rem),radial-gradient(circle at 90% 12%,rgba(34,197,94,.24),transparent 18rem),linear-gradient(180deg,#fff1ff,#f4ffef 72%)!important;}
body.sketch-menu-v106.tpl-beleza_tropical .menu-product{background:linear-gradient(135deg,#fff8ff,#f0fff4)!important;border-left:6px solid #7c3aed!important;}
body.sketch-menu-v106.tpl-beleza_tropical .badges span{background:#dcfce7!important;color:#15803d!important;}

body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu{--menu-bg:#100805;--menu-card:#1d120a;--menu-text:#fff1bf;--menu-muted:#e2bd75;--menu-line:#6b3f1a;--primary:#f59e0b;--primary2:#ef4444;--search-icon:#fbbf24;background:radial-gradient(circle at 10% -4%,rgba(239,68,68,.30),transparent 19rem),radial-gradient(circle at 90% 4%,rgba(245,158,11,.28),transparent 18rem),linear-gradient(180deg,#080403,#241307 80%)!important;}
body.sketch-menu-v106.tpl-construcao_gold .menu-product{background:linear-gradient(135deg,#1d120a,#2d1609)!important;border-left:6px solid #f59e0b!important;box-shadow:0 18px 44px rgba(245,158,11,.11)!important;}

body.sketch-menu-v106.tpl-clean_market .catalogo-menu{--menu-bg:#effff4;--menu-card:#ffffff;--menu-text:#0f3522;--menu-muted:#527064;--menu-line:#c9efd9;--primary:#00a86b;--primary2:#84cc16;--search-icon:#00a86b;background:radial-gradient(circle at 8% 0,rgba(0,168,107,.22),transparent 20rem),linear-gradient(180deg,#effff4,#ffffff 74%)!important;}
body.sketch-menu-v106.tpl-clean_market .menu-product{background:#ffffff!important;border-left:6px solid #00a86b!important;}
body.sketch-menu-v106.tpl-clean_market .store-card{box-shadow:0 24px 60px rgba(0,168,107,.14)!important;}

body.sketch-menu-v106.tpl-catalogo_fun .catalogo-menu{--menu-bg:#fff3e2;--menu-card:#ffffff;--menu-text:#33190b;--menu-muted:#77523c;--menu-line:#ffcba3;--primary:#ff6b00;--primary2:#7c2dff;--search-icon:#ff6b00;background:radial-gradient(circle at 8% 0,rgba(255,107,0,.30),transparent 18rem),radial-gradient(circle at 94% 5%,rgba(124,45,255,.22),transparent 18rem),linear-gradient(180deg,#fff0df,#fff8ef 70%)!important;}
body.sketch-menu-v106.tpl-catalogo_fun .menu-product{background:linear-gradient(135deg,#ffffff,#fff1e2)!important;border-left:6px solid #ff6b00!important;}

body.sketch-menu-v106.tpl-kids_pop .catalogo-menu{--menu-bg:#fff6bf;--menu-card:#fffdf1;--menu-text:#3b1d0a;--menu-muted:#7c5a31;--menu-line:#e8ca70;--primary:#d97706;--primary2:#ef4444;--search-icon:#d97706;background:radial-gradient(circle at 8% 0,rgba(250,204,21,.48),transparent 18rem),radial-gradient(circle at 94% 8%,rgba(239,68,68,.20),transparent 16rem),linear-gradient(180deg,#ffef8f,#fff8e6 70%)!important;}
body.sketch-menu-v106.tpl-kids_pop .menu-product{background:linear-gradient(135deg,#fffdf1,#fff0b8)!important;border-left:6px solid #d97706!important;}

body.sketch-menu-v106.tpl-joias_luxo .catalogo-menu{--menu-bg:#fff1f7;--menu-card:#fffaff;--menu-text:#581c3b;--menu-muted:#8a5571;--menu-line:#f3c5dc;--primary:#ec4899;--primary2:#7c3aed;--search-icon:#ec4899;background:radial-gradient(circle at 8% 0,rgba(236,72,153,.26),transparent 18rem),radial-gradient(circle at 92% 4%,rgba(124,58,237,.18),transparent 18rem),linear-gradient(180deg,#fff1f7,#fff7fb 72%)!important;}
body.sketch-menu-v106.tpl-joias_luxo .menu-product{background:linear-gradient(135deg,#fffaff,#fff1f7)!important;border-left:6px solid #ec4899!important;}

body.sketch-menu-v106.tpl-boutique_italia .catalogo-menu{--menu-bg:#fff7ed;--menu-card:#fffef8;--menu-text:#421010;--menu-muted:#765238;--menu-line:#edd3b2;--primary:#dc2626;--primary2:#15803d;--search-icon:#dc2626;background:linear-gradient(90deg,rgba(21,128,61,.18),transparent 22%,transparent 78%,rgba(220,38,38,.18)),linear-gradient(180deg,#fff6e8,#fefce8 72%)!important;}
body.sketch-menu-v106.tpl-boutique_italia .menu-product{background:#fffef8!important;border-left:6px solid #15803d!important;border-right:6px solid #dc2626!important;}

body.sketch-menu-v106.tpl-otica_lux .catalogo-menu{--menu-bg:#eef7ff;--menu-card:#ffffff;--menu-text:#0f2440;--menu-muted:#56708e;--menu-line:#cfe3f5;--primary:#0ea5e9;--primary2:#172554;--search-icon:#0ea5e9;background:radial-gradient(circle at 8% 0,rgba(14,165,233,.25),transparent 19rem),radial-gradient(circle at 92% 8%,rgba(23,37,84,.15),transparent 18rem),linear-gradient(180deg,#edf8ff,#ffffff 72%)!important;}
body.sketch-menu-v106.tpl-otica_lux .menu-product{background:linear-gradient(135deg,#ffffff,#eef7ff)!important;border-left:6px solid #0ea5e9!important;}

body.sketch-menu-v106.tpl-joias_premium .catalogo-menu{--menu-bg:#050505;--menu-card:#111111;--menu-text:#fff0bd;--menu-muted:#d6bf82;--menu-line:#4b3a16;--primary:#d4af37;--primary2:#f59e0b;--search-icon:#f5c84b;background:radial-gradient(circle at 10% 0,rgba(212,175,55,.26),transparent 20rem),radial-gradient(circle at 88% 6%,rgba(245,158,11,.14),transparent 18rem),linear-gradient(180deg,#030303,#111111 72%)!important;}
body.sketch-menu-v106.tpl-joias_premium .menu-product{background:linear-gradient(135deg,#111111,#19150a)!important;border-left:6px solid #d4af37!important;}

body.sketch-menu-v106.tpl-bazar_pop .catalogo-menu{--menu-bg:#fff0f7;--menu-card:#ffffff;--menu-text:#4a1632;--menu-muted:#83536b;--menu-line:#f4bdd9;--primary:#ec4899;--primary2:#f59e0b;--search-icon:#ec4899;background:radial-gradient(circle at 8% 0,rgba(236,72,153,.25),transparent 18rem),radial-gradient(circle at 92% 6%,rgba(245,158,11,.24),transparent 17rem),linear-gradient(180deg,#fff0f7,#fff7ed 72%)!important;}
body.sketch-menu-v106.tpl-bazar_pop .menu-product{background:linear-gradient(135deg,#ffffff,#fff0f7)!important;border-left:6px solid #ec4899!important;}

body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu{--menu-bg:#050816;--menu-card:#0b1020;--menu-text:#ecfeff;--menu-muted:#a5b4fc;--menu-line:#26365e;--primary:#00e5ff;--primary2:#ff2df7;--search-icon:#00e5ff;background:radial-gradient(circle at 8% 0,rgba(0,229,255,.28),transparent 20rem),radial-gradient(circle at 92% 8%,rgba(255,45,247,.25),transparent 19rem),linear-gradient(180deg,#020617,#0b1020 74%)!important;}
body.sketch-menu-v106.tpl-cyber_neon .menu-product{background:linear-gradient(135deg,#0b1020,#111827)!important;border:1px solid rgba(0,229,255,.35)!important;box-shadow:0 18px 52px rgba(0,229,255,.12)!important;}

/* Prévias do painel também ficam diferentes */
.model-card[class*="tpl-preview-"]{overflow:hidden!important;}
.tpl-preview-catalogo_moda{background:linear-gradient(135deg,#3b1608,#fff1c7)!important;}
.tpl-preview-catalogo_veiculo{background:linear-gradient(135deg,#d90429,#fff4e8,#15803d)!important;}
.tpl-preview-otica_neon{background:linear-gradient(135deg,#020617,#06b6d4,#a855f7)!important;color:#fff!important;}
.tpl-preview-beleza_tropical{background:linear-gradient(135deg,#7c3aed,#fff1ff,#22c55e)!important;}
.tpl-preview-construcao_gold{background:linear-gradient(135deg,#100805,#f59e0b,#ef4444)!important;color:#fff!important;}
.tpl-preview-clean_market{background:linear-gradient(135deg,#effff4,#00a86b)!important;}
.tpl-preview-catalogo_fun{background:linear-gradient(135deg,#ff6b00,#fff7ed,#7c2dff)!important;}
.tpl-preview-kids_pop{background:linear-gradient(135deg,#facc15,#fff8e6,#ef4444)!important;}
.tpl-preview-joias_luxo{background:linear-gradient(135deg,#fff1f7,#ec4899,#7c3aed)!important;}
.tpl-preview-boutique_italia{background:linear-gradient(90deg,#15803d,#fefce8,#dc2626)!important;}
.tpl-preview-otica_lux{background:linear-gradient(135deg,#eef7ff,#0ea5e9)!important;}
.tpl-preview-joias_premium{background:linear-gradient(135deg,#050505,#d4af37)!important;color:#fff!important;}
.tpl-preview-bazar_pop{background:linear-gradient(135deg,#fff0f7,#ec4899,#f59e0b)!important;}
.tpl-preview-cyber_neon{background:linear-gradient(135deg,#020617,#00e5ff,#ff2df7)!important;color:#fff!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .search-row input{background-position:right 16px center!important;background-size:23px 23px!important;padding-right:84px!important;}
  body.sketch-menu-v106 .menu-search-clear{right:50px!important;}
  body.sketch-menu-v106 .store-title-verified .verified-seal{width:31px!important;height:31px!important;min-width:31px!important;min-height:31px!important;flex-basis:31px!important;}
}

body.sketch-menu-v106 .store-card{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
body.sketch-menu-v106 .store-card .logo{
  left:50%!important;
  transform:translateX(-50%)!important;
  margin-left:0!important;
  margin-right:0!important;
}
body.sketch-menu-v106 .store-title-verified,
body.sketch-menu-v106 .store-card h1,
body.sketch-menu-v106 .store-card>p,
body.sketch-menu-v106 .store-card .meta{
  width:100%!important;
  text-align:center!important;
  justify-content:center!important;
}
body.sketch-menu-v106 .store-card .meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px 10px!important;
}
body.sketch-menu-v106 .menu-actions{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.sketch-menu-v106 .menu-actions .btn{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  min-height:46px!important;
}
body.sketch-menu-v106 .cat-tabs{
  backdrop-filter:blur(16px)!important;
}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs,
body.sketch-menu-v106.tpl-black_premium .cat-tabs,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs{
  background:rgba(3,7,18,.86)!important;
}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a{
  background:rgba(255,255,255,.08)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.20)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.32)!important;
}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a.active,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a.active{
  color:#ffffff!important;
  border-color:rgba(255,255,255,.26)!important;
  box-shadow:0 10px 26px rgba(0,0,0,.24)!important;
}
.amzx-system-modal{
  position:fixed!important;
  inset:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  background:rgba(2,6,23,.66)!important;
  backdrop-filter:blur(12px)!important;
  z-index:999999!important;
  padding:18px!important;
}
.amzx-system-modal-card{
  width:min(460px,100%)!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#0f172a!important;
  border:1px solid rgba(148,163,184,.32)!important;
  border-radius:28px!important;
  box-shadow:0 30px 90px rgba(2,6,23,.36)!important;
  padding:24px!important;
  text-align:center!important;
  display:grid!important;
  gap:16px!important;
}
.amzx-system-modal-icon{
  width:58px!important;
  height:58px!important;
  border-radius:22px!important;
  display:grid!important;
  place-items:center!important;
  margin:0 auto!important;
  font-size:28px!important;
  font-weight:1000!important;
  color:#fff!important;
  background:linear-gradient(135deg,#2563eb,#7c3aed)!important;
  box-shadow:0 16px 34px rgba(37,99,235,.24)!important;
}
.amzx-system-modal-icon.success{background:linear-gradient(135deg,#16a34a,#22c55e)!important;}
.amzx-system-modal-icon.danger{background:linear-gradient(135deg,#dc2626,#f97316)!important;}
.amzx-system-modal-icon.info{background:linear-gradient(135deg,#0ea5e9,#6366f1)!important;}
.amzx-system-modal-copy h2{margin:0!important;font-size:24px!important;line-height:1.15!important;color:#0f172a!important;}
.amzx-system-modal-copy p{margin:8px 0 0!important;color:#334155!important;font-size:16px!important;line-height:1.5!important;}
.amzx-system-modal-copy small{display:block!important;margin-top:8px!important;color:#64748b!important;font-size:13px!important;line-height:1.45!important;}
.amzx-system-modal-actions{display:flex!important;gap:10px!important;justify-content:center!important;flex-wrap:wrap!important;}
.amzx-system-modal-actions.single .btn{min-width:150px!important;}
.amzx-system-modal-actions .btn{min-height:44px!important;border-radius:16px!important;font-weight:900!important;}
.amzx-system-input-label{text-align:left!important;display:grid!important;gap:8px!important;color:#0f172a!important;font-weight:900!important;}
.amzx-system-input{width:100%!important;border:1px solid #cbd5e1!important;border-radius:16px!important;background:#fff!important;color:#0f172a!important;padding:13px 14px!important;font-size:16px!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-actions{flex-direction:column!important;}
  body.sketch-menu-v106 .menu-actions .btn{width:100%!important;}
  .amzx-system-modal-card{border-radius:24px!important;padding:20px!important;}
}

.product-import-export-grid{margin-bottom:18px!important}.export-card .actions{display:flex;gap:10px;flex-wrap:wrap}.export-card .btn{min-width:86px;justify-content:center}.small{font-size:12px}.product-import-export-grid textarea{min-height:140px}.pwa-cache-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}

.amzx-cache-update-modal{position:fixed;inset:0;z-index:99999;background:rgba(2,6,23,.72);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:18px}
.amzx-cache-update-card{width:min(420px,100%);position:relative;background:linear-gradient(180deg,#111827,#080f1f);border:1px solid rgba(124,58,237,.45);box-shadow:0 28px 80px rgba(0,0,0,.48),0 0 42px rgba(124,58,237,.24);border-radius:28px;padding:26px;text-align:center;color:#f8fafc;overflow:hidden}
.amzx-cache-update-card:before{content:"";position:absolute;inset:-80px;background:radial-gradient(circle at 50% 0,rgba(34,211,238,.20),transparent 32%),radial-gradient(circle at 12% 18%,rgba(168,85,247,.22),transparent 30%);pointer-events:none}
.amzx-cache-update-card>*{position:relative;z-index:1}.amzx-cache-update-card small{display:inline-flex;margin:6px 0 8px;padding:6px 10px;border-radius:999px;background:rgba(124,58,237,.18);border:1px solid rgba(168,85,247,.35);color:#ddd6fe;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.amzx-cache-update-card h2{margin:4px 0 8px;font-size:26px}.amzx-cache-update-card p{color:#cbd5e1;margin:0 0 18px;line-height:1.5}.amzx-cache-update-icon{width:72px;height:72px;margin:0 auto 10px;border-radius:24px;background:linear-gradient(135deg,#7c3aed,#22d3ee);display:grid;place-items:center;font-size:36px;font-weight:1000;box-shadow:0 18px 40px rgba(124,58,237,.35)}.amzx-cache-update-close{position:absolute;top:14px;right:14px;z-index:2;width:38px;height:38px;border-radius:14px;border:1px solid rgba(255,255,255,.16);background:rgba(15,23,42,.82);color:white;font-size:23px;font-weight:900}.amzx-cache-update-card .btn{margin-top:10px}.public-cache-card .cache-version-box{background:rgba(15,23,42,.08);border:1px solid var(--line,#263653);border-radius:18px;padding:14px;margin:14px 0;display:grid;gap:4px}.public-cache-card .cache-version-box small{font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#64748b)}.public-cache-card .cache-version-box b{font-size:20px;word-break:break-all}.public-cache-card .cache-version-box span{font-size:13px;color:var(--muted,#64748b)}
.theme-dark .public-cache-card .cache-version-box,.tpl-premium_dark .public-cache-card .cache-version-box{background:rgba(15,23,42,.55);border-color:#334155;color:#f8fafc}

.sidebar nav a[href*="page=pagamento_licenca"]{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.18)!important;
  box-shadow:0 12px 28px rgba(34,197,94,.18)!important;
}
.sidebar nav a[href*="page=pagamento_licenca"].active{
  background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;
  color:#fff!important;
  box-shadow:0 16px 34px rgba(255,111,0,.22)!important;
}
.license-pay-shortcut-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(34,197,94,.24);border-radius:24px;padding:20px;margin:0 0 16px;background:linear-gradient(135deg,rgba(34,197,94,.14),rgba(255,150,0,.10));box-shadow:0 22px 60px rgba(0,0,0,.10)}
.license-pay-shortcut-card span{display:inline-flex;border-radius:999px;padding:6px 10px;background:#dcfce7;color:#166534;font-weight:950;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.license-pay-shortcut-card h2{margin:8px 0 5px}.license-pay-shortcut-card p{margin:0;color:var(--muted,#94a3b8)}
@media(max-width:760px){.license-pay-shortcut-card{display:grid}.license-pay-shortcut-card .btn{width:100%;justify-content:center}}

/* Categorias: contraste garantido em fundos escuros e temas legados */
body.sketch-menu-v106 .cat-tabs a{font-weight:950!important;color:var(--menu-text,#111827)!important;text-shadow:none!important;}
body.sketch-menu-v106.theme-dark .cat-tabs,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs,
body.sketch-menu-v106.tpl-black_premium .cat-tabs,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs{background:rgba(2,6,23,.92)!important;box-shadow:0 12px 34px rgba(0,0,0,.28)!important;}
body.sketch-menu-v106.theme-dark .cat-tabs a,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a{background:rgba(255,255,255,.10)!important;color:#fff!important;border-color:rgba(255,255,255,.24)!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;}
body.sketch-menu-v106.theme-dark .cat-tabs a.active,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a.active,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a.active{color:#ffffff!important;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff9600))!important;border-color:transparent!important;}

/* Adicionais do produto: caixa menor, texto legível e sem etiqueta invisível "Selecionado" */
.product-sheet-pro .option-list,.product-sheet-themed .themed-options{gap:7px!important;margin-bottom:12px!important;}
.product-sheet-pro .option-row,.product-sheet-themed .themed-options .option-row{
  min-height:52px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  grid-template-columns:24px minmax(0,1fr)!important;
  gap:10px!important;
}
.product-sheet-pro .option-row input,.product-sheet-themed .themed-options .option-row input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;}
.product-sheet-pro .option-row .option-text b,.product-sheet-themed .themed-options .option-text b{font-size:14px!important;line-height:1.18!important;color:var(--menu-text,#111827)!important;}
.product-sheet-pro .option-row .option-text small,.product-sheet-themed .themed-options .option-text small{font-size:12px!important;line-height:1.15!important;color:var(--menu-muted,#64748b)!important;}
.product-sheet-pro .option-row:after,.product-sheet-themed .themed-options .option-row:after{display:none!important;content:none!important;}
.product-sheet-pro .option-row.selected,.product-sheet-themed .themed-options .option-row.selected{border-color:var(--primary,#7c3aed)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#7c3aed) 24%,transparent) inset!important;}
body.sketch-menu-v106.theme-dark .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-dark_auto_gold .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-black_premium .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-otica_neon .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-construcao_gold .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-joias_premium .product-sheet-themed .themed-options .option-row,
body.sketch-menu-v106.tpl-cyber_neon .product-sheet-themed .themed-options .option-row{background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;}
body.sketch-menu-v106.theme-dark .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-dark_auto_gold .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-black_premium .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-otica_neon .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-construcao_gold .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-joias_premium .product-sheet-themed .themed-options .option-text b,
body.sketch-menu-v106.tpl-cyber_neon .product-sheet-themed .themed-options .option-text b{color:#ffffff!important;}
body.sketch-menu-v106.theme-dark .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-dark_auto_gold .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-black_premium .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-otica_neon .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-construcao_gold .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-joias_premium .product-sheet-themed .themed-options .option-text small,
body.sketch-menu-v106.tpl-cyber_neon .product-sheet-themed .themed-options .option-text small{color:#dbeafe!important;}

/* Temas legados: identidade visual mais forte e diferente entre si */
body.sketch-menu-v106[class*="tpl-"] .catalogo-menu{isolation:isolate;position:relative;}
body.sketch-menu-v106[class*="tpl-"] .catalogo-menu:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.55;background-size:220px 220px!important;}
body.sketch-menu-v106[class*="tpl-"] .catalogo-menu>*{position:relative;z-index:1;}
body.sketch-menu-v106.tpl-catalogo_moda .catalogo-menu:before{background-image:radial-gradient(circle at 20px 20px,rgba(255,90,10,.18) 0 5px,transparent 6px),linear-gradient(45deg,transparent 46%,rgba(255,209,102,.16) 48% 52%,transparent 54%)!important;}
body.sketch-menu-v106.tpl-catalogo_moda .menu-product{border-radius:28px 18px 28px 18px!important;border-left:8px solid #ff5a0a!important;}
body.sketch-menu-v106.tpl-catalogo_veiculo .catalogo-menu:before{background-image:radial-gradient(circle,rgba(220,38,38,.13) 0 7px,transparent 8px),radial-gradient(circle at 80px 80px,rgba(21,128,61,.12) 0 5px,transparent 6px)!important;background-size:140px 140px!important;}
body.sketch-menu-v106.tpl-catalogo_veiculo .menu-product{border-radius:18px!important;border-top:5px solid #dc2626!important;border-bottom:5px solid #15803d!important;}
body.sketch-menu-v106.tpl-otica_neon .catalogo-menu:before{background-image:linear-gradient(90deg,rgba(34,211,238,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(168,85,247,.14) 1px,transparent 1px)!important;background-size:42px 42px!important;}
body.sketch-menu-v106.tpl-otica_neon .menu-product{border-radius:22px!important;border:1px solid rgba(34,211,238,.42)!important;}
body.sketch-menu-v106.tpl-beleza_tropical .catalogo-menu:before{background-image:radial-gradient(circle at 18px 18px,rgba(124,58,237,.18) 0 9px,transparent 10px),radial-gradient(circle at 84px 66px,rgba(34,197,94,.15) 0 8px,transparent 9px)!important;background-size:130px 110px!important;}
body.sketch-menu-v106.tpl-beleza_tropical .menu-product{border-radius:30px!important;border-left:7px solid #7c3aed!important;border-right:4px solid #22c55e!important;}
body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu:before{background-image:linear-gradient(115deg,rgba(245,158,11,.16) 0 10px,transparent 11px 30px),radial-gradient(circle at 80% 20%,rgba(239,68,68,.16),transparent 30%)!important;background-size:150px 150px!important;}
body.sketch-menu-v106.tpl-construcao_gold .menu-product{border-radius:12px 28px 12px 28px!important;border-left:8px solid #f59e0b!important;}
body.sketch-menu-v106.tpl-clean_market .catalogo-menu:before{background-image:radial-gradient(ellipse at 20px 14px,rgba(0,168,107,.16) 0 14px,transparent 15px)!important;background-size:90px 64px!important;}
body.sketch-menu-v106.tpl-clean_market .menu-product{border-radius:22px!important;border-left:8px solid #00a86b!important;background:linear-gradient(135deg,#fff,#f0fff5)!important;}
body.sketch-menu-v106.tpl-catalogo_fun .catalogo-menu:before{background-image:radial-gradient(circle at 20px 20px,rgba(255,107,0,.22) 0 5px,transparent 6px),radial-gradient(circle at 70px 60px,rgba(124,45,255,.18) 0 5px,transparent 6px)!important;background-size:110px 110px!important;}
body.sketch-menu-v106.tpl-catalogo_fun .menu-product{border-radius:34px 16px 34px 16px!important;transform-origin:center!important;}
body.sketch-menu-v106.tpl-kids_pop .catalogo-menu:before{background-image:linear-gradient(90deg,rgba(217,119,6,.14) 50%,transparent 50%),linear-gradient(0deg,rgba(239,68,68,.08) 50%,transparent 50%)!important;background-size:80px 80px!important;}
body.sketch-menu-v106.tpl-kids_pop .menu-product{border-radius:18px!important;border:2px dashed rgba(217,119,6,.42)!important;}
body.sketch-menu-v106.tpl-joias_luxo .catalogo-menu:before{background-image:radial-gradient(circle at 20px 20px,rgba(236,72,153,.18) 0 7px,transparent 8px),radial-gradient(circle at 55px 65px,rgba(124,58,237,.12) 0 6px,transparent 7px)!important;background-size:95px 95px!important;}
body.sketch-menu-v106.tpl-joias_luxo .menu-product{border-radius:32px!important;border-left:6px solid #ec4899!important;}
body.sketch-menu-v106.tpl-boutique_italia .catalogo-menu:before{background-image:linear-gradient(90deg,rgba(21,128,61,.14) 0 33%,transparent 33% 66%,rgba(220,38,38,.14) 66%)!important;background-size:180px 180px!important;}
body.sketch-menu-v106.tpl-boutique_italia .menu-product{border-radius:20px!important;border-left:7px solid #15803d!important;border-right:7px solid #dc2626!important;}
body.sketch-menu-v106.tpl-otica_lux .catalogo-menu:before{background-image:linear-gradient(135deg,rgba(14,165,233,.16) 25%,transparent 25% 50%,rgba(23,37,84,.09) 50% 75%,transparent 75%)!important;background-size:120px 120px!important;}
body.sketch-menu-v106.tpl-otica_lux .menu-product{border-radius:16px 34px 16px 34px!important;border-left:7px solid #0ea5e9!important;}
body.sketch-menu-v106.tpl-joias_premium .catalogo-menu:before{background-image:radial-gradient(circle at 50px 50px,rgba(212,175,55,.16) 0 2px,transparent 3px),linear-gradient(135deg,transparent 47%,rgba(212,175,55,.12) 48% 52%,transparent 53%)!important;background-size:120px 120px!important;}
body.sketch-menu-v106.tpl-joias_premium .menu-product{border-radius:10px!important;border:1px solid rgba(212,175,55,.46)!important;box-shadow:0 18px 48px rgba(212,175,55,.10)!important;}
body.sketch-menu-v106.tpl-bazar_pop .catalogo-menu:before{background-image:radial-gradient(circle at 12px 12px,rgba(236,72,153,.18) 0 6px,transparent 7px),linear-gradient(45deg,rgba(245,158,11,.12) 25%,transparent 25% 50%,rgba(236,72,153,.10) 50% 75%,transparent 75%)!important;background-size:100px 100px!important;}
body.sketch-menu-v106.tpl-bazar_pop .menu-product{border-radius:26px 10px 26px 10px!important;border-left:7px solid #ec4899!important;}
body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu:before{background-image:linear-gradient(90deg,rgba(0,229,255,.18) 1px,transparent 1px),linear-gradient(0deg,rgba(255,45,247,.16) 1px,transparent 1px),radial-gradient(circle at 70% 10%,rgba(0,229,255,.22),transparent 28%)!important;background-size:34px 34px,34px 34px,300px 300px!important;}
body.sketch-menu-v106.tpl-cyber_neon .menu-product{border-radius:20px!important;border:1px solid rgba(0,229,255,.42)!important;box-shadow:0 0 0 1px rgba(255,45,247,.16),0 22px 58px rgba(0,229,255,.12)!important;}

.install-pwa:not(.login-install){
  position:fixed!important;
  right:18px!important;
  bottom:calc(18px + env(safe-area-inset-bottom,0px))!important;
  top:auto!important;
  z-index:120!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:9px!important;
  min-height:52px!important;
  max-width:calc(100vw - 28px)!important;
  padding:14px 18px!important;
  border:1px solid rgba(255,255,255,.35)!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#2563eb 0%,#7c3aed 46%,#ec4899 100%)!important;
  color:#fff!important;
  font-size:15px!important;
  font-weight:1000!important;
  letter-spacing:.01em!important;
  line-height:1!important;
  box-shadow:0 18px 42px rgba(37,99,235,.30),0 8px 22px rgba(0,0,0,.24)!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
.install-pwa:not(.login-install)::before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.28) 42%,transparent 70%);transform:translateX(-120%);animation:amzxInstallShine 3.8s ease-in-out infinite;z-index:-1;}
.install-pwa.ready:not(.login-install){animation:amzxInstallPulse 1.8s ease-in-out infinite!important;}
@keyframes amzxInstallPulse{50%{transform:translateY(-2px) scale(1.035)}}
@keyframes amzxInstallShine{55%,100%{transform:translateX(120%)}}
.pwa-installed .install-pwa,html.pwa-installed .install-pwa,body.pwa-installed .install-pwa{display:none!important;visibility:hidden!important;pointer-events:none!important;}
@media all and (display-mode:standalone){.install-pwa{display:none!important;visibility:hidden!important;pointer-events:none!important;}}
@media all and (display-mode:window-controls-overlay){.install-pwa{display:none!important;visibility:hidden!important;pointer-events:none!important;}}
@supports (-webkit-touch-callout:none){@media all and (display-mode:standalone){.install-pwa{display:none!important;}}}
@media(max-width:680px){
  .install-pwa:not(.login-install){left:14px!important;right:14px!important;bottom:calc(14px + env(safe-area-inset-bottom,0px))!important;width:auto!important;min-height:54px!important;font-size:14px!important;padding:14px 16px!important;}
  .floating-cart.show + .install-pwa,.install-pwa.menu-has-cart{bottom:calc(92px + env(safe-area-inset-bottom,0px))!important;}
}

.product-sheet{position:relative!important;border-radius:34px 34px 0 0!important;}
.product-sheet .close,.sheet.product-sheet .close,button.close{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#0f172a,#334155)!important;
  color:#fff!important;
  font-size:0!important;
  font-weight:1000!important;
  line-height:1!important;
  padding:0!important;
  box-shadow:0 16px 36px rgba(15,23,42,.26)!important;
  cursor:pointer!important;
  transform:none!important;
}
.product-sheet .close{position:absolute!important;top:18px!important;right:18px!important;z-index:8!important;}
.product-sheet .close::before,.sheet.product-sheet .close::before,button.close::before{content:"×"!important;font-size:27px!important;line-height:1!important;display:block!important;transform:translateY(-1px)!important;}
.product-sheet .close:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;}
.product-sheet .top,.product-sheet .prod-top{padding-right:56px!important;}
@media(max-width:680px){.product-sheet .close{top:14px!important;right:14px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:15px!important}.product-sheet .top,.product-sheet .prod-top{padding-right:44px!important;}}

/* Contraste forte para categorias e abas nos temas escuros */
body.sketch-menu-v106.tpl-premium_dark .products-list h2,
body.sketch-menu-v106.tpl-dark_auto_gold .products-list h2,
body.sketch-menu-v106.tpl-black_premium .products-list h2,
body.sketch-menu-v106.tpl-otica_neon .products-list h2,
body.sketch-menu-v106.tpl-construcao_gold .products-list h2,
body.sketch-menu-v106.tpl-joias_premium .products-list h2,
body.sketch-menu-v106.tpl-cyber_neon .products-list h2,
body.sketch-menu-v106.tpl-loja_premium .products-list h2,
body.sketch-menu-v106.tpl-moda_flame .products-list h2,
body.sketch-menu-v106.tpl-veiculo_rossa .products-list h2,
body.sketch-menu-v106.tpl-produto_pop .products-list h2,
body.sketch-menu-v106.theme-dark .products-list h2{
  color:#f8fafc!important;
  text-shadow:0 2px 14px rgba(0,0,0,.55)!important;
}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs,
body.sketch-menu-v106.tpl-black_premium .cat-tabs,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs,
body.sketch-menu-v106.tpl-loja_premium .cat-tabs,
body.sketch-menu-v106.theme-dark .cat-tabs{background:rgba(0,0,0,.78)!important;backdrop-filter:blur(14px)!important;}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a,
body.sketch-menu-v106.tpl-loja_premium .cat-tabs a,
body.sketch-menu-v106.theme-dark .cat-tabs a{
  color:#ffffff!important;
  background:rgba(15,23,42,.88)!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a.active,
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-loja_premium .cat-tabs a.active,
body.sketch-menu-v106.theme-dark .cat-tabs a.active{color:#111827!important;background:linear-gradient(135deg,#facc15,#f59e0b)!important;border-color:rgba(250,204,21,.65)!important;}
body.sketch-menu-v106.tpl-premium_dark .menu-product h3,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product h3,
body.sketch-menu-v106.tpl-black_premium .menu-product h3,
body.sketch-menu-v106.tpl-otica_neon .menu-product h3,
body.sketch-menu-v106.tpl-construcao_gold .menu-product h3,
body.sketch-menu-v106.tpl-joias_premium .menu-product h3,
body.sketch-menu-v106.tpl-cyber_neon .menu-product h3,
body.sketch-menu-v106.theme-dark .menu-product h3{color:#fff!important;}
body.sketch-menu-v106.tpl-premium_dark .menu-product p,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product p,
body.sketch-menu-v106.tpl-black_premium .menu-product p,
body.sketch-menu-v106.tpl-otica_neon .menu-product p,
body.sketch-menu-v106.tpl-construcao_gold .menu-product p,
body.sketch-menu-v106.tpl-joias_premium .menu-product p,
body.sketch-menu-v106.tpl-cyber_neon .menu-product p,
body.sketch-menu-v106.theme-dark .menu-product p{color:#e5e7eb!important;}

/* Botões de fechar: usa apenas o X real do HTML, sem pseudo-elemento duplicado. */
button.close::before,button.close::after,.sheet .close::before,.sheet .close::after,.product-sheet .close::before,.product-sheet .close::after{display:none!important;content:none!important;}
button.close,.sheet .close,.product-sheet .close{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-radius:16px!important;
  background:linear-gradient(135deg,#111827,#334155)!important;
  color:#ffffff!important;
  font-size:28px!important;
  font-weight:900!important;
  line-height:1!important;
  text-indent:0!important;
  box-shadow:0 14px 32px rgba(15,23,42,.26)!important;
  cursor:pointer!important;
  transform:none!important;
}
.product-sheet .close.product-x,.sheet.product-sheet .close.product-x{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  z-index:20!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  border-radius:18px!important;
}
.product-sheet .close.product-x:hover,.sheet .close:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important;}
.product-sheet .prod-hero-themed,.product-sheet .prod-top,.product-sheet .top{padding-right:58px!important;}
.customer-sheet .close,.ai-sheet .close,.status-popup .close{position:absolute!important;top:16px!important;right:16px!important;z-index:10!important;}
.customer-sheet,.ai-sheet,.status-popup{position:relative!important;padding-top:62px!important;}
@media(max-width:680px){
  .product-sheet .close.product-x,.sheet.product-sheet .close.product-x{top:12px!important;right:12px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;border-radius:15px!important;font-size:26px!important;}
  .product-sheet .prod-hero-themed,.product-sheet .prod-top,.product-sheet .top{padding-right:46px!important;}
}

/* Nome do produto: evita quebrar palavra por palavra e dá mais espaço ao texto. */
body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important;align-items:center!important;}
body.sketch-menu-v106 .menu-product>div{min-width:0!important;}
body.sketch-menu-v106 .menu-product h3{
  display:block!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  line-height:1.18!important;
  letter-spacing:-.015em!important;
}
body.sketch-menu-v106 .menu-product img{width:104px!important;height:104px!important;object-fit:cover!important;}
@media(max-width:680px){
  body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 82px!important;gap:10px!important;padding:12px!important;}
  body.sketch-menu-v106 .menu-product img{width:82px!important;height:82px!important;border-radius:18px!important;}
  body.sketch-menu-v106 .menu-product h3{font-size:17px!important;line-height:1.16!important;margin-bottom:6px!important;}
  body.sketch-menu-v106 .menu-product p{font-size:13px!important;line-height:1.35!important;}
}
@media(max-width:390px){
  body.sketch-menu-v106 .menu-product{grid-template-columns:minmax(0,1fr) 74px!important;}
  body.sketch-menu-v106 .menu-product img{width:74px!important;height:74px!important;}
  body.sketch-menu-v106 .menu-product h3{font-size:16px!important;}
}

/* Checkout: botão remover ao lado direito, claro, profissional e com ícone. */
.checkout-item.themed-check-item{grid-template-columns:78px minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;position:relative!important;}
.checkout-item-info{min-width:0!important;}
.checkout-item-info b{display:block!important;white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important;line-height:1.2!important;}
.checkout-item-price{white-space:nowrap!important;justify-self:end!important;}
.checkout-remove-item{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  padding:0!important;
  border:1px solid rgba(239,68,68,.28)!important;
  border-radius:15px!important;
  background:linear-gradient(135deg,#fee2e2,#fff1f2)!important;
  color:#dc2626!important;
  box-shadow:0 10px 22px rgba(220,38,38,.12)!important;
  cursor:pointer!important;
  font-weight:900!important;
}
.checkout-remove-item svg{width:20px!important;height:20px!important;display:block!important;}
.checkout-remove-item span{display:none!important;}
.checkout-remove-item:hover{filter:brightness(.98)!important;transform:translateY(-1px)!important;box-shadow:0 14px 28px rgba(220,38,38,.18)!important;}
.theme-dark .checkout-remove-item,.tpl-premium_dark .checkout-remove-item,body.sketch-menu-v106[class*="tpl-"] .checkout-remove-item{background:linear-gradient(135deg,#7f1d1d,#b91c1c)!important;color:#fff!important;border-color:rgba(254,202,202,.28)!important;}
@media(max-width:620px){
  .checkout-item.themed-check-item{grid-template-columns:62px minmax(0,1fr) 42px!important;gap:10px!important;}
  .checkout-item.themed-check-item img{width:62px!important;height:62px!important;}
  .checkout-item-price{grid-column:2/3!important;justify-self:start!important;font-size:15px!important;}
  .checkout-remove-item{grid-column:3/4!important;grid-row:1/3!important;align-self:center!important;justify-self:end!important;}
}

body.sketch-menu-v106 .catalogo-menu{position:relative!important;overflow:hidden!important;isolation:isolate!important;}
body.sketch-menu-v106 .catalogo-menu::before,
body.sketch-menu-v106 .catalogo-menu::after{position:absolute!important;inset:0!important;pointer-events:none!important;z-index:0!important;content:"";}
body.sketch-menu-v106 .catalogo-menu::before{opacity:.18!important;font-size:42px!important;line-height:1!important;white-space:pre-wrap!important;letter-spacing:32px!important;word-spacing:44px!important;transform:rotate(-10deg) translate3d(0,0,0)!important;animation:amzxFloatCatalogIcons 26s linear infinite!important;text-shadow:0 18px 36px rgba(0,0,0,.18)!important;}
body.sketch-menu-v106 .catalogo-menu::after{opacity:.62!important;background:radial-gradient(circle at 8% 12%,rgba(255,255,255,.18),transparent 16rem),radial-gradient(circle at 94% 18%,rgba(255,255,255,.12),transparent 15rem),linear-gradient(135deg,rgba(255,255,255,.05),transparent 45%)!important;}
body.sketch-menu-v106 .menu-hero,body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .repeat-order,body.sketch-menu-v106 .featured-products,body.sketch-menu-v106 .products-list,body.sketch-menu-v106 .floating-cart{position:relative!important;z-index:2!important;}
@keyframes amzxFloatCatalogIcons{0%{transform:rotate(-10deg) translate3d(-10px,-24px,0)}50%{transform:rotate(-10deg) translate3d(22px,22px,0)}100%{transform:rotate(-10deg) translate3d(-10px,-24px,0)}}
@keyframes amzxThemeGlow{0%,100%{filter:saturate(1) brightness(1)}50%{filter:saturate(1.18) brightness(1.04)}}
body.sketch-menu-v106.bgicon-none .catalogo-menu::before{display:none!important;content:none!important;}
body.sketch-menu-v106.bgicon-modas .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-catalogo_moda .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-bazar_pop .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-luxo_gold .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-ofertas_red .catalogo-menu::before{content:"👕   👟   👜   🕶️   👕   ✨   👟   \A   🏷️   👕   👜   👟   🕶️   👕   ✨   \A   👟   🕶️   👕   👜   👕   🏷️   👟"!important;}
body.sketch-menu-v106.bgicon-veiculo .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-catalogo_veiculo .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-boutique_italia .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-dark_auto_gold .catalogo-menu::before{content:"🚗   🏍️   ✨   🛍️   🔧   🚗   🏍️   \A   🛍️   🚗   ✨   🏍️   🚗   🔧   🛍️   \A   🏍️   🚗   🛍️   ✨   🚗   🏍️"!important;}
body.sketch-menu-v106.bgicon-eletronicos .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-vitrine_orange .catalogo-menu::before{content:"👜   💻   🎧   ⚡   ⌚   👜   🖥️   \A   🎧   ⚡   👜   💻   ⌚   🔌   👜   \A   🖥️   🎧   💻   👜   ⚡   ⌚"!important;}
body.sketch-menu-v106.bgicon-otica .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-otica_neon .catalogo-menu::before{content:"💎   🍱   🥢   🌊   🍙   💎   🥢   \A   🌊   💎   🍱   🥢   🍙   💎   🌊   \A   🍱   🥢   💎   🌊   🍙   💎"!important;}
body.sketch-menu-v106.bgicon-beleza_produtos .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-joias_luxo .catalogo-menu::before{content:"💄   🧴   🌸   💅   ✨   💄   🖥️   \A   🌸   💅   💄   🧴   ✨   🖥️   💄   \A   🧴   🌸   💅   💄   ✨   🖥️"!important;}
body.sketch-menu-v106.bgicon-construcao .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-construcao_gold .catalogo-menu::before{content:"🧱   🔥   🔨   🪛   🧰   🧱   🔥   \A   🔨   🧱   🔥   🪛   🧰   🔨   🧱   \A   🔥   🪛   🧱   🔨   🔥   🧰"!important;}
body.sketch-menu-v106.bgicon-beleza .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-beleza_tropical .catalogo-menu::before{content:"🍧   🖥️   🍌   🥝   🫐   🍧   🍇   \A   🖥️   🍧   🍌   🥝   🫐   🍇   🍧   \A   🍌   🖥️   🍧   🥝   🫐   🍇"!important;}
body.sketch-menu-v106.bgicon-market .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-clean_market .catalogo-menu::before{content:"🛒   📦   🏷️   🧴   🎁   🛒   🛍️   \A   🏷️   🛒   📦   🧴   🎁   🛍️   🛒   \A   📦   🏷️   🛒   🧴   🎁   🛍️"!important;}
body.sketch-menu-v106.bgicon-auto.tpl-aqua_moda_glass .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-catalogo_fun .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-kids_pop .catalogo-menu::before{content:"👕   🎁   👟   👜   ✨   🎉   👕   \A   🎁   👜   👟   🕶️   🎉   ✨   👕   \A   👟   🎁   👜   👕   🎉   ✨"!important;}
body.sketch-menu-v106.bgicon-auto.tpl-black_premium .catalogo-menu::before,body.sketch-menu-v106.bgicon-auto.tpl-joias_premium .catalogo-menu::before{content:"🛍️   ✨   🥂   💎   🧂   🛍️   ✨   \A   🥂   🛍️   💎   ✨   🧂   🛍️   🥂   \A   ✨   💎   🛍️   🥂   🧂   ✨"!important;}
body.sketch-menu-v106.bgicon-auto.tpl-otica_lux .catalogo-menu::before{content:"🏍️   📚   ✨   🔧   🛍️   🏍️   📚   \A   🔧   🏍️   📚   ✨   🛍️   🔧   🏍️"!important;}
body.sketch-menu-v106.bgicon-auto.tpl-cyber_neon .catalogo-menu::before{content:"⚡   👕   🛸   👜   ✨   ⚡   👟   \A   🛸   ⚡   👜   👕   ✨   👟   ⚡   \A   👕   🛸   ⚡   👜   ✨   👟"!important;}

/* Temas com personalidade mais forte */
body.sketch-menu-v106.tpl-catalogo_moda .catalogo-menu{background:radial-gradient(circle at 10% 0,rgba(255,111,0,.36),transparent 18rem),linear-gradient(135deg,rgba(255,190,80,.12) 0 15%,transparent 15% 35%,rgba(255,111,0,.08) 35% 55%,transparent 55% 100%),linear-gradient(180deg,#171006,#080706 76%)!important;--menu-card:#17120b;--menu-text:#fff3bb;--menu-muted:#ffe08a;--menu-line:#6b4a12;}
body.sketch-menu-v106.tpl-catalogo_veiculo .catalogo-menu{background:linear-gradient(90deg,rgba(21,128,61,.16) 0 18%,transparent 18% 82%,rgba(220,38,38,.14) 82% 100%),radial-gradient(circle at 15% -4%,rgba(220,38,38,.25),transparent 18rem),linear-gradient(180deg,#fff7ed,#fffdf5 72%)!important;}
body.sketch-menu-v106.tpl-otica_neon .catalogo-menu{background:radial-gradient(circle at 12% 0,rgba(34,211,238,.28),transparent 18rem),radial-gradient(circle at 90% 12%,rgba(168,85,247,.26),transparent 17rem),repeating-linear-gradient(135deg,rgba(34,211,238,.06) 0 2px,transparent 2px 16px),linear-gradient(180deg,#020617,#071428 76%)!important;}
body.sketch-menu-v106.tpl-beleza_tropical .catalogo-menu{background:radial-gradient(circle at 15% -3%,rgba(168,85,247,.30),transparent 18rem),radial-gradient(circle at 88% 8%,rgba(34,197,94,.22),transparent 18rem),linear-gradient(135deg,rgba(253,244,255,.92),rgba(236,253,245,.92))!important;}
body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu{background:radial-gradient(circle at 12% 0,rgba(245,158,11,.28),transparent 18rem),repeating-linear-gradient(90deg,rgba(92,48,18,.28) 0 18px,rgba(35,18,8,.34) 18px 36px),linear-gradient(180deg,#090503,#1b0e06 72%)!important;--menu-text:#fff1b8;--menu-muted:#f8d77b;}
body.sketch-menu-v106.tpl-clean_market .catalogo-menu{background:radial-gradient(circle at 8% 0,rgba(34,197,94,.22),transparent 18rem),linear-gradient(135deg,rgba(236,253,245,.95),#fff 58%,rgba(240,253,244,.95))!important;}
body.sketch-menu-v106.tpl-catalogo_fun .catalogo-menu{background:radial-gradient(circle at 8% 0,rgba(255,107,0,.30),transparent 16rem),radial-gradient(circle at 92% 8%,rgba(124,45,255,.24),transparent 17rem),linear-gradient(135deg,#fff7ed,#fff1f2 48%,#f5f3ff)!important;}
body.sketch-menu-v106.tpl-kids_pop .catalogo-menu{background:repeating-linear-gradient(135deg,rgba(250,204,21,.18) 0 18px,rgba(255,247,237,.45) 18px 36px),linear-gradient(180deg,#fff7b7,#fffaf0 72%)!important;}
body.sketch-menu-v106.tpl-joias_luxo .catalogo-menu{background:radial-gradient(circle at 10% -3%,rgba(236,72,153,.24),transparent 18rem),radial-gradient(circle at 92% 6%,rgba(124,58,237,.16),transparent 18rem),linear-gradient(135deg,#fff1f7,#fff7fb 55%,#f5f3ff)!important;}
body.sketch-menu-v106.tpl-black_premium .catalogo-menu,body.sketch-menu-v106.tpl-joias_premium .catalogo-menu{background:radial-gradient(circle at 12% -4%,rgba(212,175,55,.24),transparent 20rem),linear-gradient(135deg,rgba(212,175,55,.05) 0 10%,transparent 10% 22%,rgba(255,255,255,.03) 22% 34%,transparent 34%),linear-gradient(180deg,#030303,#10100d 76%)!important;--menu-text:#fff3c4;--menu-muted:#e7cf91;}
body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu{background:radial-gradient(circle at 10% 0,rgba(0,229,255,.30),transparent 18rem),radial-gradient(circle at 90% 10%,rgba(255,45,247,.24),transparent 18rem),repeating-linear-gradient(0deg,rgba(0,229,255,.06) 0 1px,transparent 1px 18px),linear-gradient(180deg,#020617,#080b1d 76%)!important;animation:amzxThemeGlow 7s ease-in-out infinite!important;}
body.sketch-menu-v106.tpl-boutique_italia .menu-product{border-left:5px solid #dc2626!important;border-right:5px solid #15803d!important;}
body.sketch-menu-v106.tpl-otica_neon .menu-product{box-shadow:0 18px 34px rgba(34,211,238,.10),inset 0 0 0 1px rgba(168,85,247,.18)!important;}
body.sketch-menu-v106.tpl-construcao_gold .menu-product{border-color:#7c4a14!important;box-shadow:0 18px 34px rgba(245,158,11,.12)!important;}
body.sketch-menu-v106.tpl-joias_luxo .menu-product{border-radius:34px!important;box-shadow:0 18px 38px rgba(236,72,153,.11)!important;}
body.sketch-menu-v106.tpl-cyber_neon .menu-product{border-color:rgba(0,229,255,.38)!important;box-shadow:0 18px 38px rgba(0,229,255,.10), inset 0 0 22px rgba(255,45,247,.04)!important;}
body.sketch-menu-v106[class*="tpl-"] .model-bg-icon-select select{width:100%!important;}
.model-bg-icon-select{display:grid!important;gap:6px!important;margin-top:10px!important;font-weight:900!important}.model-bg-icon-select select{border:1px solid var(--line,#e5e7eb)!important;border-radius:14px!important;padding:11px!important;background:#fff!important;color:#0f172a!important}.model-bg-icon-select small{color:#64748b!important;font-weight:800!important}.model-card .model-preview::after{content:"🛍️ 📦 💎 ✨";position:absolute;right:12px;bottom:12px;font-size:18px;letter-spacing:2px;opacity:.78;filter:drop-shadow(0 8px 18px rgba(0,0,0,.18));}
@media(max-width:760px){body.sketch-menu-v106 .catalogo-menu::before{font-size:32px!important;letter-spacing:20px!important;word-spacing:26px!important;opacity:.13!important}.model-bg-icon-select select{font-size:14px!important}}

/* Fechar popup: oculta o caractere antigo do HTML e desenha apenas um X centralizado. */
button.close,.modal .close,.sheet .close,.product-sheet .close,.top-close,.product-x{
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
  overflow:hidden!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border-radius:16px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:linear-gradient(135deg,#172033,#334155)!important;
  color:#fff!important;
  box-shadow:0 14px 32px rgba(15,23,42,.28)!important;
  transform:none!important;
}
button.close::after,.modal .close::after,.sheet .close::after,.product-sheet .close::after,.top-close::after,.product-x::after{display:none!important;content:none!important;}
button.close::before,.modal .close::before,.sheet .close::before,.product-sheet .close::before,.top-close::before,.product-x::before{
  content:"×"!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:100%!important;
  height:100%!important;
  color:#fff!important;
  font-size:26px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
}
.product-sheet .close.product-x,.sheet.product-sheet .close.product-x{position:absolute!important;top:18px!important;right:18px!important;z-index:30!important;border-radius:18px!important;}
.customer-sheet .close,.ai-sheet .close,.status-popup .close,.checkout-sheet .close{position:absolute!important;top:16px!important;right:16px!important;z-index:30!important;}
.product-sheet .prod-hero-themed,.product-sheet .prod-top,.product-sheet .top{padding-right:58px!important;}
@media(max-width:680px){.product-sheet .close.product-x,.sheet.product-sheet .close.product-x{top:12px!important;right:12px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}.product-sheet .prod-hero-themed,.product-sheet .prod-top,.product-sheet .top{padding-right:46px!important}}

body.status-page-v4593 .status-v4593 .map-card,
body.status-page-v4593 .status-v4593 .map-scene,
body.status-page-v4593 .status-v4593 .map-grid-bg,
body.status-page-v4593 .status-v4593 .map-road,
body.status-page-v4593 .status-v4593 .map-route-line,
body.status-page-v4593 .status-v4593 .map-pin,
body.status-page-v4593 .status-v4593 .map-label{display:none!important;}
body.status-page-v4593 .status-v4593 .route-section{background:rgba(255,255,255,.96)!important;border:1px solid #dceee9!important;border-radius:30px!important;padding:20px!important;box-shadow:0 16px 36px rgba(15,23,42,.06)!important;}
body.status-page-v4593 .status-v4593 .clean-route-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:16px!important;}
body.status-page-v4593 .status-v4593 .clean-route-head h3{font-size:clamp(24px,4vw,34px)!important;margin:4px 0!important;color:#0f172a!important;}
body.status-page-v4593 .status-v4593 .clean-route-head p{margin:0!important;color:#64748b!important;font-weight:700!important;line-height:1.45!important;}
body.status-page-v4593 .status-v4593 .entrega-simple-card{display:grid!important;grid-template-columns:1fr auto 1fr!important;gap:18px!important;align-items:stretch!important;}
body.status-page-v4593 .status-v4593 .entrega-step-card{display:flex!important;gap:14px!important;align-items:flex-start!important;background:#f8fffd!important;border:1px solid #dceee9!important;border-radius:22px!important;padding:18px!important;min-width:0!important;box-shadow:0 10px 26px rgba(15,23,42,.05)!important;}
body.status-page-v4593 .status-v4593 .entrega-step-icon{width:48px!important;height:48px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#18b7b0,#119a94)!important;color:#fff!important;font-size:24px!important;flex:0 0 48px!important;}
body.status-page-v4593 .status-v4593 .entrega-step-card.store .entrega-step-icon{background:linear-gradient(135deg,#ff7a18,#ff9f43)!important;}
body.status-page-v4593 .status-v4593 .entrega-step-card small{display:block!important;color:#0f766e!important;font-size:12px!important;text-transform:uppercase!important;font-weight:950!important;letter-spacing:.08em!important;margin-bottom:4px!important;}
body.status-page-v4593 .status-v4593 .entrega-step-card b{display:block!important;color:#0f172a!important;font-size:18px!important;line-height:1.15!important;margin-bottom:4px!important;}
body.status-page-v4593 .status-v4593 .entrega-step-card p{margin:0!important;color:#64748b!important;font-weight:700!important;line-height:1.35!important;}
body.status-page-v4593 .status-v4593 .entrega-flow-line{display:flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:130px!important;padding:0 4px!important;}
body.status-page-v4593 .status-v4593 .entrega-flow-line .dot{width:14px!important;height:14px!important;border-radius:50%!important;background:#cbd5e1!important;box-shadow:0 0 0 5px rgba(203,213,225,.18)!important;}
body.status-page-v4593 .status-v4593 .entrega-flow-line .dot.done{background:#18b7b0!important;box-shadow:0 0 0 5px rgba(24,183,176,.17)!important;}
body.status-page-v4593 .status-v4593 .entrega-flow-line .line{height:4px!important;width:42px!important;border-radius:999px!important;background:linear-gradient(90deg,#18b7b0,#ff9f43)!important;opacity:.85!important;}
body.status-page-v4593 .status-v4593 .entrega-flow-line .bike{width:44px!important;height:44px!important;border-radius:18px!important;background:#fff7ed!important;border:1px solid #fed7aa!important;display:grid!important;place-items:center!important;font-size:23px!important;box-shadow:0 12px 22px rgba(255,122,24,.13)!important;}
body.status-page-v4593 .status-v4593 .clean-pickup{border:1px solid #dceee9!important;background:#f8fffd!important;box-shadow:0 12px 28px rgba(15,23,42,.06)!important;}
@media(max-width:760px){
  body.status-page-v4593 .status-v4593 .clean-route-head{flex-direction:column!important;}
  body.status-page-v4593 .status-v4593 .entrega-simple-card{grid-template-columns:1fr!important;gap:12px!important;}
  body.status-page-v4593 .status-v4593 .entrega-flow-line{min-width:0!important;transform:none!important;}
  body.status-page-v4593 .status-v4593 .entrega-flow-line .line{width:60px!important;}
  body.status-page-v4593 .status-v4593 .entrega-step-card{padding:15px!important;}
}

@media (min-width:1024px){
  body.sketch-menu-v106 .catalogo-menu.desktop-wide{max-width:1220px;width:min(1220px,100% - 36px);border-radius:0 0 34px 34px;}
  body.sketch-menu-v106 .products-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;}
  body.sketch-menu-v106 .products-list>h2{grid-column:1/-1;}
}
.menu-top-promo{margin:18px 24px 20px;padding:20px;display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:18px;align-items:center;border-radius:28px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 22%,#111827),color-mix(in srgb,var(--primary2,#7c2dff) 24%,#020617));color:#fff;box-shadow:0 18px 40px rgba(0,0,0,.18);overflow:hidden;position:relative}.menu-top-promo:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 22%),radial-gradient(circle at 80% 10%,rgba(255,255,255,.16),transparent 20%);pointer-events:none}.menu-top-promo>*{position:relative}.menu-top-promo small{font-weight:950;text-transform:uppercase;letter-spacing:.08em;opacity:.9}.menu-top-promo h2{font-size:clamp(24px,4vw,38px);line-height:1.03;margin:6px 0}.menu-top-promo p{margin:0 0 14px;color:rgba(255,255,255,.88);font-weight:700}.menu-top-promo img{width:100%;height:170px;object-fit:contain;border-radius:24px;background:rgba(255,255,255,.12);padding:12px}.menu-top-promo .promo-emoji{font-size:90px;text-align:center;filter:drop-shadow(0 12px 26px rgba(0,0,0,.3))}.promo-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:#fff;color:#111827!important;text-decoration:none;font-weight:950;box-shadow:0 10px 20px rgba(0,0,0,.18)}
/* v4.6.348: bloco inicial antigo de ofertas/favoritos removido; ofertas consolidadas no bloco final 6. */
.modal .close,.sheet .close,.amzx-modal .close,.product-x,.top-close{position:absolute!important;right:18px!important;top:18px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:16px!important;background:rgba(15,23,42,.72)!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;display:grid!important;place-items:center!important;box-shadow:0 16px 34px rgba(0,0,0,.25)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important;z-index:20!important;transform:none!important}.modal .close::before,.modal .close::after,.sheet .close::before,.sheet .close::after,.amzx-modal .close::before,.amzx-modal .close::after,.product-x::before,.product-x::after,.top-close::before,.top-close::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:22px!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;display:block!important;transform-origin:center!important}.modal .close::before,.sheet .close::before,.amzx-modal .close::before,.product-x::before,.top-close::before{transform:translate(-50%,-50%) rotate(45deg)!important}.modal .close::after,.sheet .close::after,.amzx-modal .close::after,.product-x::after,.top-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important}.product-sheet{position:relative!important}.prod-hero-themed{align-items:center!important}.prod-photo-themed{display:block!important;margin:0 auto!important;object-fit:contain!important;background:#f8fafc!important;padding:12px!important;align-self:center!important;justify-self:center!important}.product-sheet .top img,.product-sheet img.prod-photo-themed{object-fit:contain!important;object-position:center!important}
@media (max-width:760px){.menu-top-promo{grid-template-columns:1fr;margin:14px 14px 18px;padding:18px}.menu-top-promo img{height:150px}.offers-head{display:block}.menu-offers-section{margin-left:14px;margin-right:14px;padding:16px}.offers-scroller{grid-auto-columns:minmax(210px,84vw)}.modal .close,.sheet .close,.product-x,.top-close{right:14px!important;top:14px!important;width:46px!important;height:46px!important;border-radius:15px!important}}

.google-review-section{margin:10px 24px 22px;padding:20px;border-radius:28px;display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--primary,#ff4f0a) 10%,#fff));border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 24%,#e5e7eb);box-shadow:0 16px 36px rgba(15,23,42,.08)}.google-review-section small{color:#f59e0b;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.google-review-section h2{margin:4px 0;color:#111827;font-size:clamp(21px,3vw,30px)}.google-review-section p{margin:0;color:#475569;font-weight:700}.google-review-section em{display:inline-flex;margin-top:10px;padding:8px 12px;border-radius:999px;background:#ecfdf5;color:#047857;font-style:normal;font-weight:950}.google-review-btn{display:inline-flex;white-space:nowrap;align-items:center;justify-content:center;padding:14px 18px;border-radius:999px;background:#111827;color:#fff!important;text-decoration:none;font-weight:950;box-shadow:0 12px 24px rgba(0,0,0,.18)}body.sketch-menu-v106[class*="tpl-"] .google-review-section{background:color-mix(in srgb,var(--menu-card,#fff) 94%,var(--primary,#ff4f0a) 6%);border-color:color-mix(in srgb,var(--primary,#ff4f0a) 26%,var(--menu-line,#e5e7eb))}body.sketch-menu-v106[class*="tpl-"] .google-review-section h2{color:var(--menu-text,#111)}body.sketch-menu-v106[class*="tpl-"] .google-review-section p{color:var(--menu-muted,#64748b)}@media(max-width:760px){.google-review-section{margin-left:14px;margin-right:14px;display:block}.google-review-btn{width:100%;margin-top:14px}.fav-btn{width:36px;height:36px;font-size:21px}}

:root{--amzx-close-size:54px;}
.modal .close,.sheet .close,.amzx-modal .close,.product-x,.top-close,button.close{
  position:absolute!important;right:18px!important;top:18px!important;width:var(--amzx-close-size)!important;height:var(--amzx-close-size)!important;min-width:var(--amzx-close-size)!important;min-height:var(--amzx-close-size)!important;
  border:0!important;border-radius:18px!important;background:linear-gradient(180deg,rgba(31,41,55,.96),rgba(3,7,18,.96))!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;
  display:grid!important;place-items:center!important;box-shadow:0 18px 38px rgba(0,0,0,.30),inset 0 1px 0 rgba(255,255,255,.20)!important;backdrop-filter:blur(12px)!important;overflow:hidden!important;z-index:80!important;transform:none!important;appearance:none!important;-webkit-appearance:none!important;
}
.modal .close::before,.sheet .close::before,.amzx-modal .close::before,.product-x::before,.top-close::before,button.close::before{
  content:"×"!important;position:absolute!important;inset:0!important;display:grid!important;place-items:center!important;background:transparent!important;color:rgba(255,255,255,.98)!important;font-size:34px!important;font-weight:900!important;font-family:Arial,Helvetica,sans-serif!important;line-height:1!important;text-indent:0!important;transform:none!important;width:auto!important;height:auto!important;border:0!important;border-radius:0!important;
}
.modal .close::after,.sheet .close::after,.amzx-modal .close::after,.product-x::after,.top-close::after,button.close::after{display:none!important;content:none!important;}
.modal .close:hover,.sheet .close:hover,.product-x:hover,.top-close:hover{filter:brightness(1.12)!important;transform:translateY(-1px)!important;}
.product-sheet{position:relative!important;overflow:hidden!important;}
.product-sheet .prod-hero-themed{display:grid!important;grid-template-columns:210px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;padding-right:68px!important;}
.product-sheet .prod-photo-themed,.product-sheet .top img,.product-sheet img.prod-photo-themed{width:210px!important;height:210px!important;max-width:100%!important;display:block!important;margin:0 auto!important;align-self:center!important;justify-self:center!important;object-fit:contain!important;object-position:center center!important;background:#f8fafc!important;border-radius:28px!important;padding:14px!important;}
.product-sheet .prod-copy-themed{min-width:0!important;align-self:center!important;}
body.sketch-menu-v106 .floating-cart,#floatingCart{position:fixed!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:min(820px,calc(100vw - 24px))!important;z-index:120!important;display:none!important;grid-template-columns:54px minmax(0,1fr) auto!important;align-items:center!important;gap:14px!important;}
body.sketch-menu-v106 .floating-cart.show,#floatingCart.show{display:grid!important;}
#lastStatusBtn[hidden]{display:none!important;}
#lastStatusBtn:not([hidden]){display:inline-flex!important;align-items:center!important;justify-content:center!important;}
.menu-actions .favorites-view-btn{background:linear-gradient(135deg,#ef4444,#ec4899)!important;color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;}
.menu-actions .favorites-view-btn span{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:rgba(255,255,255,.22);font-size:12px;}
.favorites-sheet{position:relative!important;max-width:760px!important;}
.favorites-head small{color:#ef4444;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.favorites-head h2{margin:4px 0;color:inherit;font-size:clamp(24px,4vw,34px)}.favorites-head p{margin:0 0 16px;color:var(--menu-muted,#94a3b8)}
.fav-list{display:grid;gap:12px}.fav-list-item{width:100%;display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:20px;border:1px solid rgba(148,163,184,.22);background:rgba(255,255,255,.06);color:inherit;text-align:left;cursor:pointer}.fav-list-item img{width:72px;height:72px;border-radius:16px;object-fit:contain;background:#fff;padding:6px}.fav-list-item b{display:block;white-space:normal;overflow-wrap:normal;word-break:normal}.fav-list-item small{display:block;color:var(--menu-muted,#94a3b8);max-height:2.6em;overflow:hidden}.fav-list-item strong{white-space:nowrap;color:#22c55e}.fav-empty{padding:22px;border-radius:22px;background:rgba(255,255,255,.06);border:1px dashed rgba(148,163,184,.35);text-align:center}.fav-empty p{color:var(--menu-muted,#94a3b8);margin-bottom:0}
@media(max-width:760px){
  :root{--amzx-close-size:50px;}
  .modal .close,.sheet .close,.product-x,.top-close,button.close{right:12px!important;top:12px!important;border-radius:17px!important;}
  .modal .close::before,.sheet .close::before,.product-x::before,.top-close::before,button.close::before{font-size:32px!important;}
  .product-sheet .prod-hero-themed{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:54px 0 0!important;}
  .product-sheet .prod-photo-themed,.product-sheet .top img,.product-sheet img.prod-photo-themed{width:min(230px,78vw)!important;height:min(230px,78vw)!important;border-radius:30px!important;padding:14px!important;}
  .product-sheet .prod-copy-themed{width:100%!important;text-align:center!important;}
  body.sketch-menu-v106 .floating-cart,#floatingCart{bottom:12px!important;width:calc(100vw - 18px)!important;grid-template-columns:46px minmax(0,1fr) auto!important;border-radius:22px!important;padding:12px!important;}
  #floatingCart button{padding:12px 13px!important;border-radius:16px!important;white-space:nowrap!important;}
  .menu-actions{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;gap:9px!important;}
  .menu-actions .btn{min-width:min(185px,100%)!important;}
  .fav-list-item{grid-template-columns:62px minmax(0,1fr);}.fav-list-item strong{grid-column:2/3;justify-self:start;}
}

.modal .close,
.sheet .close,
.product-x,
.top-close,
button.close,
.customer-sheet .close,
.ai-sheet .close,
.status-popup .close,
.favorites-sheet .close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  background:rgba(15,23,42,.78)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
  overflow:hidden!important;
  box-shadow:0 16px 34px rgba(15,23,42,.22), inset 0 1px 0 rgba(255,255,255,.10)!important;
  backdrop-filter:blur(12px)!important;
  -webkit-backdrop-filter:blur(12px)!important;
  transform:none!important;
  z-index:30!important;
}
.modal .close::before,
.sheet .close::before,
.product-x::before,
.top-close::before,
button.close::before,
.customer-sheet .close::before,
.ai-sheet .close::before,
.status-popup .close::before,
.favorites-sheet .close::before{
  content:"×"!important;
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  inset:0!important;
  color:rgba(255,255,255,.98)!important;
  font-family:Arial, Helvetica, sans-serif!important;
  font-size:34px!important;
  font-weight:800!important;
  line-height:1!important;
  background:transparent!important;
  text-indent:0!important;
  transform:none!important;
}
.modal .close::after,
.sheet .close::after,
.product-x::after,
.top-close::after,
button.close::after,
.customer-sheet .close::after,
.ai-sheet .close::after,
.status-popup .close::after,
.favorites-sheet .close::after{
  display:none!important;
  content:none!important;
}
.modal .close:hover,
.sheet .close:hover,
.product-x:hover,
.top-close:hover,
button.close:hover{filter:brightness(1.08)!important;}

/* Imagem do produto no popup: maior, centralizada e chamativa sem cortar */
.product-sheet .prod-hero-themed{
  grid-template-columns:320px minmax(0,1fr)!important;
  align-items:center!important;
  gap:28px!important;
  padding-right:74px!important;
}
.product-sheet .prod-photo-themed,
.product-sheet .top img,
.product-sheet img.prod-photo-themed{
  width:320px!important;
  height:320px!important;
  max-width:100%!important;
  object-fit:contain!important;
  object-position:center center!important;
  display:block!important;
  margin:0 auto!important;
  justify-self:center!important;
  align-self:center!important;
  background:linear-gradient(135deg,#fff,#f8fafc)!important;
  border:1px solid rgba(15,23,42,.10)!important;
  border-radius:34px!important;
  padding:16px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.10)!important;
}

/* Avaliação Google no final da página, como bloco de confiança */
.google-review-section.google-review-footer{
  order:99!important;
  margin:34px 24px 140px!important;
  padding:22px!important;
  border-radius:30px!important;
  background:linear-gradient(135deg,#ffffff,color-mix(in srgb,var(--primary,#ff4f0a) 10%,#fff))!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 22%,#e5e7eb)!important;
  box-shadow:0 16px 36px rgba(15,23,42,.08)!important;
}
body[class*="tpl-"][class*="dark"] .google-review-section.google-review-footer,
body.tpl-black_premium .google-review-section.google-review-footer,
body.tpl-cyber_neon .google-review-section.google-review-footer,
body.tpl-otica_neon .google-review-section.google-review-footer,
body.tpl-construcao_gold .google-review-section.google-review-footer{
  background:linear-gradient(135deg,#0f172a,#111827)!important;
  color:#f8fafc!important;
  border-color:rgba(255,255,255,.14)!important;
}
.google-review-section.google-review-footer h2{color:inherit!important;}
.google-review-section.google-review-footer p{color:var(--menu-muted,#64748b)!important;}
.google-review-section.google-review-footer em{
  display:inline-flex!important;
  margin-top:8px!important;
  border-radius:999px!important;
  background:#ecfdf5!important;
  color:#047857!important;
  padding:7px 10px!important;
  font-style:normal!important;
  font-weight:900!important;
}

/* Favoritos com visual de página/painel organizado */
.favorites-sheet{
  width:min(920px,calc(100vw - 22px))!important;
  max-width:920px!important;
  border-radius:30px 30px 0 0!important;
}
.fav-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:14px!important;
}
.fav-list-item{
  border-radius:22px!important;
  padding:12px!important;
  min-height:112px!important;
  background:var(--menu-card,#fff)!important;
  border:1px solid var(--menu-line,#e5e7eb)!important;
  box-shadow:0 12px 24px rgba(15,23,42,.06)!important;
}
.fav-list-item img{
  width:86px!important;
  height:86px!important;
  object-fit:contain!important;
  background:#f8fafc!important;
  border-radius:18px!important;
  padding:6px!important;
}
.fav-list-item strong{white-space:nowrap!important;}

/* Botão Instalar app: no PC fica visível e com orientação quando o browser não libera evento PWA */
.install-pwa:not(.login-install){
  z-index:65!important;
  cursor:pointer!important;
}
.install-pwa.pwa-desktop-help::after{
  content:"";
  display:none!important;
}

@media(min-width:961px){
  body.sketch-menu-v106 .catalogo-menu.desktop-wide{
    width:min(1280px,100%)!important;
    max-width:1280px!important;
  }
  body.sketch-menu-v106 .catalogo-menu.desktop-wide .products-list{
    grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;
  }
  body.sketch-menu-v106 .catalogo-menu.desktop-wide .menu-product{
    min-height:190px!important;
  }
}

@media(max-width:760px){
  .modal .close,
  .sheet .close,
  .product-x,
  .top-close,
  button.close,
  .customer-sheet .close,
  .favorites-sheet .close{
    width:48px!important;
    height:48px!important;
    min-width:48px!important;
    min-height:48px!important;
    right:12px!important;
    top:12px!important;
    border-radius:17px!important;
  }
  .modal .close::before,
  .sheet .close::before,
  .product-x::before,
  .top-close::before,
  button.close::before{font-size:33px!important;}
  .product-sheet .prod-hero-themed{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:16px!important;
    padding:58px 0 0!important;
  }
  .product-sheet .prod-photo-themed,
  .product-sheet .top img,
  .product-sheet img.prod-photo-themed{
    width:min(340px,88vw)!important;
    height:min(340px,88vw)!important;
    min-height:260px!important;
    border-radius:32px!important;
    padding:14px!important;
  }
  .menu-offers-section{
    margin:16px 14px 22px!important;
    padding:16px 0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
  }
  .offers-head{
    padding:0 8px!important;
    display:block!important;
  }
  .offers-head>span{display:none!important;}
  .offers-scroller{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:18px 12px!important;
    padding:0 8px!important;
  }
  .offer-card img{border-radius:15px!important;}
  .offer-card strong{font-size:18px!important;}
  .offer-card b{font-size:16px!important;}
  .google-review-section.google-review-footer{
    margin:28px 14px 132px!important;
    display:block!important;
    padding:18px!important;
  }
  .google-review-btn{
    width:100%!important;
    margin-top:14px!important;
    justify-content:center!important;
  }
  .fav-list{
    grid-template-columns:1fr!important;
  }
}

@media(max-width:420px){
  .offers-scroller{gap:16px 10px!important;}
  .offer-card strong{font-size:17px!important;}
  .offer-card b{font-size:15px!important;}
}

.modal-free-entrega{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:8px!important;
  border-radius:999px!important;
  background:#fff7ed!important;
  color:#ea580c!important;
  border:1px solid #fed7aa!important;
  padding:7px 10px!important;
  font-size:13px!important;
  font-weight:950!important;
  white-space:nowrap!important;
}
body.sketch-menu-v106 .floating-cart,
#floatingCart{
  position:fixed!important;
  left:50%!important;
  bottom:18px!important;
  transform:translateX(-50%)!important;
  z-index:80!important;
}
body.sketch-menu-v106 .floating-cart.show,
#floatingCart.show{
  display:grid!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .floating-cart,
  #floatingCart{
    bottom:calc(12px + env(safe-area-inset-bottom,0px))!important;
    width:calc(100vw - 18px)!important;
  }
}

body.sketch-menu-v106 .menu-actions .share-menu-btn{
  background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;
  color:#fff!important;border:1px solid rgba(255,255,255,.22)!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;
}
/* Ícones flutuantes: agora ficam realmente dentro da tela e visíveis, sem ficarem escondidos no canto. */
body.sketch-menu-v106:not(.bgicon-none) .catalogo-menu::before{
  position:fixed!important;
  left:50%!important;top:52%!important;
  width:112vw!important;height:112vh!important;inset:auto!important;
  transform:translate(-50%,-50%) rotate(-8deg)!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  text-align:center!important;
  opacity:.24!important;
  font-size:clamp(30px,5vw,58px)!important;
  line-height:2.05!important;
  letter-spacing:clamp(10px,2.6vw,34px)!important;
  word-spacing:clamp(18px,3.2vw,48px)!important;
  filter:drop-shadow(0 12px 24px rgba(0,0,0,.20)) saturate(1.12)!important;
  z-index:0!important;
  pointer-events:none!important;
  animation:amzxFloatCatalogIconsV128 18s ease-in-out infinite!important;
}
@keyframes amzxFloatCatalogIconsV128{0%,100%{transform:translate(-51%,-51%) rotate(-8deg) scale(1)}50%{transform:translate(-49%,-49%) rotate(-6deg) scale(1.035)}}
body.sketch-menu-v106 .menu-hero,body.sketch-menu-v106 .menu-top-promo,body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .featured-products,body.sketch-menu-v106 .menu-offers-section,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .products-list,body.sketch-menu-v106 .google-review-section,body.sketch-menu-v106 .floating-cart{position:relative!important;z-index:2!important;}
@media(max-width:760px){body.sketch-menu-v106:not(.bgicon-none) .catalogo-menu::before{font-size:38px!important;line-height:2.25!important;letter-spacing:18px!important;word-spacing:28px!important;opacity:.22!important;width:120vw!important;height:120vh!important;}}

/* Botão fechar único e centralizado em todos os modais: X desenhado por duas barras, sem caractere torto. */
.modal button.close,.sheet button.close,button.close,.product-x,.top-close,.client-close{
  position:absolute!important;right:16px!important;top:16px!important;
  width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;
  padding:0!important;margin:0!important;border-radius:17px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(15,23,42,.78)!important;
  color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  box-shadow:0 18px 38px rgba(15,23,42,.22)!important;backdrop-filter:blur(10px)!important;
  overflow:hidden!important;transform:none!important;z-index:50!important;
}
.modal button.close::before,.sheet button.close::before,button.close::before,.product-x::before,.top-close::before,.client-close::before,
.modal button.close::after,.sheet button.close::after,button.close::after,.product-x::after,.top-close::after,.client-close::after{
  content:""!important;position:absolute!important;left:50%!important;top:50%!important;
  width:23px!important;height:3px!important;border-radius:999px!important;background:rgba(255,255,255,.96)!important;
  transform-origin:center!important;display:block!important;margin:0!important;padding:0!important;
}
.modal button.close::before,.sheet button.close::before,button.close::before,.product-x::before,.top-close::before,.client-close::before{transform:translate(-50%,-50%) rotate(45deg)!important;}
.modal button.close::after,.sheet button.close::after,button.close::after,.product-x::after,.top-close::after,.client-close::after{transform:translate(-50%,-50%) rotate(-45deg)!important;}
.modal button.close:hover,.sheet button.close:hover,button.close:hover{background:rgba(15,23,42,.90)!important;filter:brightness(1.08)!important;}

/* Popup do produto: imagem maior e centralizada, principalmente no mobile. */
.product-sheet .prod-hero-themed{align-items:center!important;}
.product-sheet .prod-photo-themed,.product-sheet img.prod-photo-themed,.product-sheet .top img{
  width:clamp(230px,34vw,330px)!important;height:clamp(230px,34vw,330px)!important;
  display:block!important;margin:0 auto!important;align-self:center!important;justify-self:center!important;
  object-fit:contain!important;object-position:center center!important;border-radius:32px!important;padding:10px!important;background:#f8fafc!important;
}
@media(max-width:760px){
  .product-sheet{padding-top:74px!important;}
  .product-sheet .prod-hero-themed{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;padding-top:0!important;padding-right:0!important;}
  .product-sheet .prod-photo-themed,.product-sheet img.prod-photo-themed,.product-sheet .top img{width:min(84vw,310px)!important;height:min(84vw,310px)!important;max-width:310px!important;max-height:310px!important;}
}

/* PWA: prévia/ícone sem moldura branca artificial. */
.pwa-preview-icon,img[alt="Ícone PWA"]{background:transparent!important;padding:0!important;object-fit:cover!important;}

html:has(#productModal:not(.hidden)), body:has(#productModal:not(.hidden)){overflow:hidden!important;}
#productModal.modal{align-items:flex-start!important;justify-content:center!important;overflow-y:auto!important;overflow-x:hidden!important;padding:10px!important;-webkit-overflow-scrolling:touch!important;}
#productModal .product-sheet{position:relative!important;width:min(920px,100%)!important;max-height:calc(100dvh - 20px)!important;overflow-y:auto!important;overflow-x:hidden!important;border-radius:30px!important;padding:24px!important;overscroll-behavior:contain!important;-webkit-overflow-scrolling:touch!important;}
#productModal .product-sheet .prod-hero-themed{padding-right:74px!important;}
#productModal .product-sheet .prod-photo-themed,#productModal .product-sheet img.prod-photo-themed{display:block!important;margin-left:auto!important;margin-right:auto!important;object-fit:contain!important;object-position:center center!important;}
#productModal .product-sheet .close,#productModal .product-sheet .product-x,#productModal .product-sheet .top-close,
.amzx-favorites-panel .close,.favorites-sheet .close{position:absolute!important;top:16px!important;right:16px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:16px!important;background:rgba(15,23,42,.92)!important;border:1px solid rgba(255,255,255,.22)!important;box-shadow:0 14px 30px rgba(0,0,0,.22)!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;padding:0!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;z-index:50!important;overflow:hidden!important;transform:none!important;}
#productModal .product-sheet .close::before,#productModal .product-sheet .product-x::before,#productModal .product-sheet .top-close::before,
#productModal .product-sheet .close::after,#productModal .product-sheet .product-x::after,#productModal .product-sheet .top-close::after,
.amzx-favorites-panel .close::before,.favorites-sheet .close::before,.amzx-favorites-panel .close::after,.favorites-sheet .close::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:24px!important;height:3px!important;border-radius:999px!important;background:#fff!important;display:block!important;transform-origin:center!important;margin:0!important;opacity:1!important;}
#productModal .product-sheet .close::before,#productModal .product-sheet .product-x::before,#productModal .product-sheet .top-close::before,.amzx-favorites-panel .close::before,.favorites-sheet .close::before{transform:translate(-50%,-50%) rotate(45deg)!important;}
#productModal .product-sheet .close::after,#productModal .product-sheet .product-x::after,#productModal .product-sheet .top-close::after,.amzx-favorites-panel .close::after,.favorites-sheet .close::after{transform:translate(-50%,-50%) rotate(-45deg)!important;}
.menu-offers-section{margin:18px 24px 26px!important;padding:18px!important;border-radius:26px!important;overflow:hidden!important;}
.menu-offers-section .offers-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;margin-bottom:16px!important;}
.menu-offers-section .offers-scroller{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:14px!important;overflow:visible!important;scroll-snap-type:none!important;padding:0!important;}
.menu-offers-section .offer-card{position:relative!important;display:flex!important;flex-direction:column!important;gap:10px!important;min-width:0!important;width:100%!important;min-height:0!important;padding:12px!important;border-radius:22px!important;background:var(--menu-card,#fff)!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 24%,var(--menu-line,#e5e7eb))!important;box-shadow:0 12px 28px rgba(15,23,42,.09)!important;overflow:hidden!important;color:var(--menu-text,#111827)!important;}
.menu-offers-section .offer-card img{width:100%!important;height:auto!important;aspect-ratio:1.15/1!important;max-height:170px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:18px!important;padding:8px!important;display:block!important;}
.menu-offers-section .offer-card>div{display:flex!important;flex-direction:column!important;gap:4px!important;min-width:0!important;width:100%!important;}
.menu-offers-section .offer-card b{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--menu-text,#111827)!important;font-size:17px!important;line-height:1.15!important;min-height:38px!important;word-break:normal!important;overflow-wrap:break-word!important;}
.menu-offers-section .offer-card small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--menu-muted,#64748b)!important;font-size:13px!important;line-height:1.25!important;min-height:32px!important;}
.menu-offers-section .offer-card strong{display:block!important;color:var(--primary,#ff4f0a)!important;font-size:21px!important;font-weight:950!important;line-height:1.1!important;}
.menu-offers-section .offer-card em,.menu-offers-section .offer-card .free-entrega-tag{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;max-width:100%!important;margin-top:2px!important;border-radius:999px!important;padding:6px 9px!important;font-size:12px!important;font-weight:950!important;font-style:normal!important;white-space:nowrap!important;}
.menu-offers-section .offer-card em{background:#fff7ed!important;color:#ea580c!important;}
.menu-offers-section .offer-card .free-entrega-tag{background:#ecfdf5!important;color:#047857!important;}
.fav-btn{cursor:pointer!important;pointer-events:auto!important;z-index:20!important;touch-action:manipulation!important;}
.fav-btn.active{background:linear-gradient(135deg,#ef4444,#ec4899)!important;color:#fff!important;border-color:rgba(255,255,255,.45)!important;box-shadow:0 10px 22px rgba(239,68,68,.28)!important;}
.amzx-favorites-overlay{position:fixed!important;inset:0!important;z-index:1000!important;background:rgba(2,6,23,.72)!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;padding:14px!important;overflow:auto!important;}
.amzx-favorites-panel{position:relative!important;width:min(920px,100%)!important;max-height:92dvh!important;overflow:auto!important;border-radius:30px 30px 0 0!important;background:var(--menu-card,#fff)!important;color:var(--menu-text,#111827)!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:26px!important;box-shadow:0 -18px 50px rgba(0,0,0,.32)!important;}
.amzx-favorites-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:12px!important;}
.amzx-favorite-card{display:grid!important;grid-template-columns:82px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;text-align:left!important;border-radius:20px!important;border:1px solid var(--menu-line,#e5e7eb)!important;background:color-mix(in srgb,var(--menu-card,#fff) 94%,var(--primary,#ff4f0a) 6%)!important;color:var(--menu-text,#111827)!important;padding:10px!important;cursor:pointer!important;}
.amzx-favorite-card img{width:82px!important;height:82px!important;object-fit:contain!important;border-radius:16px!important;background:#fff!important;padding:6px!important;}
.amzx-favorite-card b{display:block!important;color:inherit!important;font-size:16px!important;line-height:1.15!important;}
.amzx-favorite-card small{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;color:var(--menu-muted,#64748b)!important;font-size:12px!important;margin:4px 0!important;}
.amzx-favorite-card strong{display:block!important;color:var(--primary,#ff4f0a)!important;font-size:17px!important;}
@media(max-width:760px){
  #productModal.modal{padding:6px!important;align-items:flex-start!important;}
  #productModal .product-sheet{max-height:calc(100dvh - 12px)!important;border-radius:28px 28px 0 0!important;padding:18px!important;padding-top:74px!important;}
  #productModal .product-sheet .prod-hero-themed{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important;gap:16px!important;padding:0!important;}
  #productModal .product-sheet .prod-photo-themed,#productModal .product-sheet img.prod-photo-themed{width:min(280px,82vw)!important;height:min(280px,82vw)!important;max-height:280px!important;border-radius:30px!important;padding:12px!important;}
  #productModal .product-sheet .close,#productModal .product-sheet .product-x,#productModal .product-sheet .top-close{top:12px!important;right:12px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:17px!important;}
  .menu-offers-section{margin:16px 14px 22px!important;padding:14px!important;border-radius:24px!important;}
  .menu-offers-section .offers-head{display:block!important;margin-bottom:12px!important;}
  .menu-offers-section .offers-head span{display:none!important;}
  .menu-offers-section .offers-scroller{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;}
  .menu-offers-section .offer-card{padding:10px!important;border-radius:20px!important;}
  .menu-offers-section .offer-card img{aspect-ratio:1/1!important;max-height:none!important;padding:7px!important;border-radius:16px!important;}
  .menu-offers-section .offer-card b{font-size:15px!important;min-height:35px!important;}
  .menu-offers-section .offer-card small{font-size:12px!important;min-height:30px!important;}
  .menu-offers-section .offer-card strong{font-size:18px!important;}
  .menu-offers-section .offer-card em,.menu-offers-section .offer-card .free-entrega-tag{font-size:11px!important;padding:5px 7px!important;white-space:normal!important;}
  .amzx-favorites-panel{padding:20px!important;padding-top:68px!important;border-radius:28px 28px 0 0!important;}
  .amzx-favorites-grid{grid-template-columns:1fr!important;}
}
@media(max-width:380px){.menu-offers-section .offers-scroller{grid-template-columns:1fr!important}.menu-offers-section .offer-card{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-items:center!important}.menu-offers-section .offer-card img{width:104px!important;height:104px!important}.menu-offers-section .offer-card b{min-height:auto!important}.menu-offers-section .offer-card small{min-height:auto!important}}

/* Botão instalar app: no mobile fica no topo para nunca ficar atrás do carrinho/finalizar pedido. */
@media(max-width:760px){
  body.sketch-menu-v106 .install-pwa:not(.login-install),
  .install-pwa:not(.login-install){
    position:fixed!important;
    top:calc(10px + env(safe-area-inset-top,0px))!important;
    left:50%!important;
    right:auto!important;
    bottom:auto!important;
    transform:translateX(-50%)!important;
    width:auto!important;
    max-width:calc(100vw - 24px)!important;
    min-height:44px!important;
    padding:10px 16px!important;
    border-radius:999px!important;
    z-index:1200!important;
    box-shadow:0 14px 34px rgba(15,23,42,.26)!important;
    white-space:nowrap!important;
  }
  body.pwa-installed .install-pwa,html.pwa-installed .install-pwa{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}

/* X do popup: usa um único caractere centralizado como no botão correto da Minha Conta, sem barras tortas e sem duplicar. */
.modal button.close,.sheet button.close,button.close,.product-x,.top-close,.client-close,
#productModal .product-sheet .close,#productModal .product-sheet .product-x,#productModal .product-sheet .top-close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border-radius:18px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  background:rgba(15,23,42,.86)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.22)!important;
  color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:0!important;
  padding:0!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
  z-index:80!important;
  transform:none!important;
  appearance:none!important;
  -webkit-appearance:none!important;
}
.modal button.close::before,.sheet button.close::before,button.close::before,.product-x::before,.top-close::before,.client-close::before,
#productModal .product-sheet .close::before,#productModal .product-sheet .product-x::before,#productModal .product-sheet .top-close::before{
  content:"×"!important;
  position:absolute!important;
  inset:0!important;
  display:grid!important;
  place-items:center!important;
  width:100%!important;
  height:100%!important;
  color:#fff!important;
  background:transparent!important;
  font-family:Arial,Helvetica,sans-serif!important;
  font-size:32px!important;
  font-weight:900!important;
  line-height:1!important;
  transform:none!important;
  margin:0!important;
  padding:0!important;
  text-indent:0!important;
  opacity:1!important;
}
.modal button.close::after,.sheet button.close::after,button.close::after,.product-x::after,.top-close::after,.client-close::after,
#productModal .product-sheet .close::after,#productModal .product-sheet .product-x::after,#productModal .product-sheet .top-close::after{display:none!important;content:none!important;}
@media(max-width:760px){
  #productModal .product-sheet .close,#productModal .product-sheet .product-x,#productModal .product-sheet .top-close,
  .modal button.close,.sheet button.close,button.close,.product-x,.top-close,.client-close{top:12px!important;right:12px!important;width:50px!important;height:50px!important;min-width:50px!important;min-height:50px!important;border-radius:18px!important;}
  #productModal .product-sheet .close::before,#productModal .product-sheet .product-x::before,#productModal .product-sheet .top-close::before,
  .modal button.close::before,.sheet button.close::before,button.close::before,.product-x::before,.top-close::before,.client-close::before{font-size:34px!important;}
}

/* Popup do produto continua rolável e com foto chamativa/centralizada. */
#productModal.modal{overflow:auto!important;align-items:flex-end!important;-webkit-overflow-scrolling:touch!important;}
#productModal .product-sheet{max-height:calc(100dvh - 10px)!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;}
#productModal .product-sheet .prod-hero-themed{align-items:center!important;}
#productModal .product-sheet .prod-photo-themed,#productModal .product-sheet img.prod-photo-themed{display:block!important;margin:0 auto!important;object-fit:contain!important;object-position:center center!important;background:#fff!important;}
@media(max-width:760px){
  #productModal.modal{align-items:flex-start!important;padding:6px!important;}
  #productModal .product-sheet{padding-top:74px!important;border-radius:28px 28px 0 0!important;}
  #productModal .product-sheet .prod-hero-themed{display:flex!important;flex-direction:column!important;text-align:center!important;gap:16px!important;padding:0!important;}
  #productModal .product-sheet .prod-photo-themed,#productModal .product-sheet img.prod-photo-themed{width:min(300px,84vw)!important;height:min(300px,84vw)!important;max-width:300px!important;max-height:300px!important;border-radius:30px!important;padding:12px!important;}
}

/* Cards normais: texto/tags nunca ficam atrás da foto. */
body.sketch-menu-v106 .products-list .menu-product{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) clamp(104px,22vw,132px)!important;
  gap:14px!important;
  align-items:center!important;
  overflow:hidden!important;
  min-width:0!important;
}
body.sketch-menu-v106 .products-list .menu-product>div{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:100%!important;overflow:visible!important;padding-right:0!important;}
body.sketch-menu-v106 .products-list .menu-product>img{grid-column:2!important;grid-row:1!important;position:relative!important;justify-self:end!important;align-self:center!important;width:clamp(104px,22vw,132px)!important;height:clamp(104px,22vw,132px)!important;max-width:100%!important;object-fit:contain!important;object-position:center!important;z-index:1!important;}
body.sketch-menu-v106 .products-list .menu-product h3{word-break:normal!important;overflow-wrap:break-word!important;line-height:1.18!important;max-width:100%!important;margin-bottom:7px!important;}
body.sketch-menu-v106 .products-list .menu-product .badges{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important;overflow:visible!important;}
body.sketch-menu-v106 .products-list .menu-product .badges span{display:inline-flex!important;max-width:100%!important;white-space:normal!important;line-height:1.1!important;word-break:normal!important;overflow-wrap:break-word!important;}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:7px!important;max-width:100%!important;}
@media(max-width:420px){
  body.sketch-menu-v106 .products-list .menu-product{grid-template-columns:minmax(0,1fr) 102px!important;gap:10px!important;padding:12px!important;}
  body.sketch-menu-v106 .products-list .menu-product>img{width:102px!important;height:102px!important;}
  body.sketch-menu-v106 .products-list .menu-product h3{font-size:16px!important;}
  body.sketch-menu-v106 .products-list .menu-product p{font-size:12px!important;line-height:1.25!important;}
  body.sketch-menu-v106 .products-list .menu-product .badges span{font-size:10.5px!important;padding:4px 6px!important;}
}

/* Ofertas: refeito para mobile ficar legível, sem texto montado nem foto cortada. */
body.sketch-menu-v106 .menu-offers-section{
  margin:18px 24px 26px!important;
  padding:20px!important;
  border-radius:28px!important;
  overflow:visible!important;
}
body.sketch-menu-v106 .menu-offers-section .offers-head{display:block!important;margin-bottom:16px!important;}
body.sketch-menu-v106 .menu-offers-section .offers-head h2{line-height:1.08!important;margin:4px 0 8px!important;}
body.sketch-menu-v106 .menu-offers-section .offers-head span{display:none!important;}
body.sketch-menu-v106 .menu-offers-section .offers-scroller{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important;
  gap:16px!important;
  overflow:visible!important;
  padding:0!important;
  scroll-snap-type:none!important;
}
body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product,
body.sketch-menu-v106 .menu-offers-section .offer-card{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:10px!important;
  width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:12px!important;
  border-radius:24px!important;
  background:var(--menu-card,#fff)!important;
  color:var(--menu-text,#111827)!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 24%,var(--menu-line,#e5e7eb))!important;
  box-shadow:0 16px 34px rgba(15,23,42,.09)!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .menu-offers-section .offer-card img{
  display:block!important;
  position:relative!important;
  width:100%!important;
  height:auto!important;
  aspect-ratio:1.15/1!important;
  max-height:180px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:8px!important;
  grid-column:auto!important;
  grid-row:auto!important;
}
body.sketch-menu-v106 .menu-offers-section .offer-card>div{display:flex!important;flex-direction:column!important;gap:5px!important;width:100%!important;min-width:0!important;overflow:visible!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card b{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:38px!important;
  color:var(--menu-text,#111827)!important;
  font-size:17px!important;
  line-height:1.15!important;
  font-weight:950!important;
  word-break:normal!important;
  overflow-wrap:break-word!important;
}
body.sketch-menu-v106 .menu-offers-section .offer-card small{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  min-height:32px!important;
  color:var(--menu-muted,#64748b)!important;
  font-size:13px!important;
  line-height:1.25!important;
}
body.sketch-menu-v106 .menu-offers-section .offer-card strong{display:block!important;color:var(--primary,#ff4f0a)!important;font-size:21px!important;line-height:1.1!important;font-weight:1000!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card em,
body.sketch-menu-v106 .menu-offers-section .offer-card .free-entrega-tag{align-self:flex-start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:100%!important;margin-top:2px!important;border-radius:999px!important;padding:6px 9px!important;font-size:12px!important;font-weight:950!important;font-style:normal!important;white-space:normal!important;line-height:1.15!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card em{background:#fff7ed!important;color:#ea580c!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card .free-entrega-tag{background:#ecfdf5!important;color:#047857!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card .fav-btn{top:12px!important;right:12px!important;z-index:30!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-offers-section{margin:16px 14px 24px!important;padding:16px!important;border-radius:26px!important;}
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card{padding:10px!important;border-radius:22px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card img{aspect-ratio:1/1!important;max-height:none!important;border-radius:17px!important;padding:7px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card b{font-size:15px!important;min-height:36px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card small{font-size:12px!important;min-height:30px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card strong{font-size:18px!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card em,body.sketch-menu-v106 .menu-offers-section .offer-card .free-entrega-tag{font-size:11px!important;padding:5px 7px!important;}
}
@media(max-width:360px){
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{grid-template-columns:1fr!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;align-items:center!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card img{width:112px!important;height:112px!important;aspect-ratio:auto!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card b,body.sketch-menu-v106 .menu-offers-section .offer-card small{min-height:auto!important;}
}

/* Favoritos: botão e coração sempre clicáveis. */
body.sketch-menu-v106 .fav-btn{pointer-events:auto!important;cursor:pointer!important;touch-action:manipulation!important;z-index:40!important;position:absolute!important;}
body.sketch-menu-v106 .favorites-view-btn{pointer-events:auto!important;cursor:pointer!important;}

.install-pwa.ready{outline:2px solid rgba(255,255,255,.85)!important;box-shadow:0 14px 34px rgba(37,99,235,.35),0 0 0 6px rgba(37,99,235,.12)!important;}
@media(max-width:680px){
  .install-pwa:not(.login-install){top:12px!important;right:12px!important;left:auto!important;bottom:auto!important;width:auto!important;max-width:calc(100vw - 24px)!important;z-index:90!important;}
}


.install-pwa.install-waiting{opacity:.92!important;filter:saturate(.8)!important;cursor:progress!important}

.admin-main .product-admin-grid,.admin-main .product-edit-grid{display:grid!important;grid-template-columns:1fr!important;gap:18px!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
.admin-main .product-edit-form.product-admin{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(160px,1fr))!important;gap:14px!important;overflow:visible!important;align-items:start!important;}
.admin-main .product-edit-form.product-admin .span2,.admin-main .product-edit-form.product-admin .product-edit-head,.admin-main .product-edit-form.product-admin .option-admin-box,.admin-main .product-edit-form.product-admin button.span2{grid-column:1/-1!important;}
.admin-main .product-edit-form.product-admin label,.admin-main .product-create-form label,.admin-main .import-card label{min-width:0!important;overflow:visible!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;}
.admin-main .product-edit-form.product-admin input,.admin-main .product-edit-form.product-admin select,.admin-main .product-edit-form.product-admin textarea,.admin-main .product-create-form input,.admin-main .product-create-form select,.admin-main .product-create-form textarea{width:100%!important;min-width:0!important;max-width:100%!important;box-sizing:border-box!important;}
.admin-main .product-edit-head{grid-template-columns:112px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;}.admin-main .product-edit-head img{width:112px!important;height:112px!important;object-fit:contain!important;object-position:center!important;background:#fff!important;border-radius:18px!important;padding:8px!important;}.admin-main .product-edit-head b,.admin-main .product-edit-head p,.admin-main .product-edit-head small{word-break:normal!important;overflow-wrap:break-word!important;white-space:normal!important;line-height:1.35!important;}.admin-main .option-admin-box .grid2{grid-template-columns:repeat(2,minmax(220px,1fr))!important;gap:12px!important;}
.model-bg-icons-panel{display:grid!important;grid-template-columns:1.3fr .55fr .8fr .75fr!important;gap:10px!important;align-items:end!important;margin-top:10px!important;padding:12px!important;border:1px solid rgba(148,163,184,.22)!important;border-radius:18px!important;background:rgba(255,255,255,.06)!important;}.model-bg-icons-panel label{display:grid!important;gap:6px!important;font-weight:900!important;color:var(--text,#111827)!important;}.model-bg-icons-panel input,.model-bg-icons-panel select{width:100%!important;border:1px solid var(--line,#dbe3ef)!important;border-radius:14px!important;padding:11px 12px!important;background:#fff!important;color:#0f172a!important;min-height:44px!important;}.model-bg-icons-panel small{color:var(--muted,#64748b)!important;font-weight:800!important;}
@media(max-width:980px){.admin-main .product-edit-form.product-admin{grid-template-columns:repeat(2,minmax(160px,1fr))!important}.model-bg-icons-panel{grid-template-columns:1fr 1fr!important}.admin-main .option-admin-box .grid2{grid-template-columns:1fr!important}}@media(max-width:620px){.admin-main .product-edit-form.product-admin{grid-template-columns:1fr!important}.admin-main .product-edit-head{grid-template-columns:84px minmax(0,1fr)!important}.admin-main .product-edit-head img{width:84px!important;height:84px!important}.model-bg-icons-panel{grid-template-columns:1fr!important}}
body.sketch-menu-v106 .catalogo-menu::before{display:none!important;content:none!important;}body.sketch-menu-v106 .menu-floating-icons{position:fixed!important;inset:0!important;z-index:1!important;pointer-events:none!important;overflow:hidden!important;opacity:.58!important;filter:drop-shadow(0 14px 24px rgba(0,0,0,.18)) saturate(1.15)!important;}body.sketch-menu-v106 .menu-floating-icons span{position:absolute!important;left:var(--x)!important;top:var(--y)!important;display:grid!important;place-items:center!important;width:64px!important;height:64px!important;font-size:clamp(32px,4.8vw,58px)!important;line-height:1!important;opacity:.48!important;transform:translate(-50%,-50%) scale(var(--s))!important;animation:amzxFloatIconsDiag 18s ease-in-out infinite!important;animation-delay:var(--d)!important;}body.sketch-menu-v106 .menu-floating-icons.icons-speed-slow span{animation-duration:30s!important;}body.sketch-menu-v106 .menu-floating-icons.icons-speed-normal span{animation-duration:18s!important;}body.sketch-menu-v106 .menu-floating-icons.icons-speed-fast span{animation-duration:10s!important;}body.sketch-menu-v106 .menu-floating-icons.icons-dir-left span{animation-name:amzxFloatIconsLeft!important;}body.sketch-menu-v106 .menu-floating-icons.icons-dir-right span{animation-name:amzxFloatIconsRight!important;}body.sketch-menu-v106 .menu-floating-icons.icons-dir-up span{animation-name:amzxFloatIconsUp!important;}body.sketch-menu-v106 .menu-floating-icons.icons-dir-down span{animation-name:amzxFloatIconsDown!important;}body.sketch-menu-v106 .menu-floating-icons.icons-dir-still span{animation:none!important;}@keyframes amzxFloatIconsDiag{0%,100%{translate:0 0;rotate:-6deg}50%{translate:28px -34px;rotate:7deg}}@keyframes amzxFloatIconsLeft{0%,100%{translate:0 0}50%{translate:-55px 0}}@keyframes amzxFloatIconsRight{0%,100%{translate:0 0}50%{translate:55px 0}}@keyframes amzxFloatIconsUp{0%,100%{translate:0 0}50%{translate:0 -55px}}@keyframes amzxFloatIconsDown{0%,100%{translate:0 0}50%{translate:0 55px}}body.sketch-menu-v106 .menu-hero,body.sketch-menu-v106 .menu-top-promo,body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .featured-products,body.sketch-menu-v106 .menu-offers-section,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .products-list,body.sketch-menu-v106 .google-review-section,body.sketch-menu-v106 .floating-cart{position:relative!important;z-index:2!important;}@media(max-width:760px){body.sketch-menu-v106 .menu-floating-icons span{font-size:38px!important;width:46px!important;height:46px!important;opacity:.42!important}}

body.sketch-menu-v106{
  --pt-bg:#f6fffc;
  --pt-bg-soft:#e8fbf7;
  --pt-text:#102a32;
  --pt-muted:#52656b;
  --pt-card:#10252d;
  --pt-card2:#15353d;
  --pt-card-text:#f8fafc;
  --pt-card-muted:#d9f6f2;
  --pt-line:rgba(17,148,143,.22);
  --pt-accent:#119a94;
  --pt-accent2:#ff8a34;
  --pt-button:#0f766e;
  --pt-button-text:#ffffff;
  --pt-section:#18363e;
  --pt-section-text:#ffffff;
  --pt-checkout:#f8fffd;
  --pt-checkout-panel:#ffffff;
  --pt-checkout-line:#cfe8e4;
  --pt-checkout-text:#111827;
  --pt-checkout-muted:#475569;
  --pt-shadow:0 22px 54px rgba(15,23,42,.12);
  --pt-card-shadow:0 18px 42px rgba(15,23,42,.13);
  --pt-radius:28px;
  --pt-font-weight:850;
}
body.sketch-menu-v106.tpl-aqua_moda_glass{--pt-bg:#eefdf9;--pt-bg-soft:#dff7f2;--pt-text:#102a32;--pt-muted:#52656b;--pt-card:#10252d;--pt-card2:#18363e;--pt-card-text:#f8fafc;--pt-card-muted:#d7f3ee;--pt-line:rgba(17,148,143,.24);--pt-accent:#119a94;--pt-accent2:#ff8a34;--pt-button:#0f766e;--pt-section:#17363d;--pt-section-text:#fff;--pt-checkout:#f6fffc;--pt-checkout-panel:#ffffff;--pt-checkout-line:#cbe8e3;}
body.sketch-menu-v106.tpl-ofertas_red{--pt-bg:#fff4f3;--pt-bg-soft:#ffe7e4;--pt-text:#3a1115;--pt-muted:#6b3d42;--pt-card:#3b1117;--pt-card2:#5e151d;--pt-card-text:#fff8f8;--pt-card-muted:#ffd8d8;--pt-line:rgba(184,15,24,.22);--pt-accent:#c31822;--pt-accent2:#f8b400;--pt-button:#c31822;--pt-section:#4a1118;--pt-section-text:#fff;--pt-checkout:#fff8f6;--pt-checkout-panel:#ffffff;--pt-checkout-line:#f0c8c6;}
body.sketch-menu-v106.tpl-vitrine_orange{--pt-bg:#fff7ef;--pt-bg-soft:#ffe8d4;--pt-text:#2f1908;--pt-muted:#6f4e37;--pt-card:#fffdf8;--pt-card2:#fff3e6;--pt-card-text:#1f2937;--pt-card-muted:#5b6472;--pt-line:rgba(255,106,0,.22);--pt-accent:#e85d04;--pt-accent2:#111827;--pt-button:#c2410c;--pt-section:#fff0dd;--pt-section-text:#2f1908;--pt-checkout:#fff9f2;--pt-checkout-panel:#ffffff;--pt-checkout-line:#eed2b7;}
body.sketch-menu-v106.tpl-dark_auto_gold{--pt-bg:#07111f;--pt-bg-soft:#111827;--pt-text:#f8fafc;--pt-muted:#cbd5e1;--pt-card:#101826;--pt-card2:#172033;--pt-card-text:#fff7db;--pt-card-muted:#e6d7a8;--pt-line:rgba(250,204,21,.26);--pt-accent:#facc15;--pt-accent2:#f97316;--pt-button:#854d0e;--pt-section:#fff6d6;--pt-section-text:#111827;--pt-checkout:#fffaf0;--pt-checkout-panel:#ffffff;--pt-checkout-line:#ead7a8;}
body.sketch-menu-v106.tpl-black_premium{--pt-bg:#050607;--pt-bg-soft:#111111;--pt-text:#f8fafc;--pt-muted:#d1d5db;--pt-card:#121212;--pt-card2:#1b1b1b;--pt-card-text:#f8fafc;--pt-card-muted:#e6d9bd;--pt-line:rgba(240,180,41,.30);--pt-accent:#d4a52f;--pt-accent2:#fff1b8;--pt-button:#854d0e;--pt-section:#f3e4b9;--pt-section-text:#111827;--pt-checkout:#fffaf0;--pt-checkout-panel:#ffffff;--pt-checkout-line:#e7d29a;}
body.sketch-menu-v106.tpl-luxo_gold{--pt-bg:#fff8dd;--pt-bg-soft:#ffe891;--pt-text:#35120c;--pt-muted:#6f3c2b;--pt-card:#3a1610;--pt-card2:#5a1b14;--pt-card-text:#fff8ef;--pt-card-muted:#ffe3bd;--pt-line:rgba(215,38,30,.22);--pt-accent:#d7261e;--pt-accent2:#ffd54a;--pt-button:#b91c1c;--pt-section:#3a1610;--pt-section-text:#fff;--pt-checkout:#fff9e6;--pt-checkout-panel:#ffffff;--pt-checkout-line:#ead89b;}
body.sketch-menu-v106.tpl-catalogo_moda{--pt-bg:#fff7ef;--pt-bg-soft:#ffe7ce;--pt-text:#32170a;--pt-muted:#754b32;--pt-card:#241208;--pt-card2:#3f1e0c;--pt-card-text:#fff6e8;--pt-card-muted:#ffd8a8;--pt-line:rgba(255,79,10,.25);--pt-accent:#ff4f0a;--pt-accent2:#ffd166;--pt-button:#c2410c;--pt-section:#2b160a;--pt-section-text:#fff;--pt-checkout:#fff8f0;--pt-checkout-panel:#ffffff;--pt-checkout-line:#eecaaa;}
body.sketch-menu-v106.tpl-catalogo_veiculo,body.sketch-menu-v106.tpl-boutique_italia{--pt-bg:#fff6ec;--pt-bg-soft:#ffe8d1;--pt-text:#341615;--pt-muted:#72433f;--pt-card:#fffdf8;--pt-card2:#fff0df;--pt-card-text:#1f2937;--pt-card-muted:#5b6472;--pt-line:rgba(217,4,41,.20);--pt-accent:#d90429;--pt-accent2:#15803d;--pt-button:#c1121f;--pt-section:#f9e4cf;--pt-section-text:#341615;--pt-checkout:#fff8ef;--pt-checkout-panel:#ffffff;--pt-checkout-line:#ecc9a9;}
body.sketch-menu-v106.tpl-otica_neon,body.sketch-menu-v106.tpl-cyber_neon{--pt-bg:#050816;--pt-bg-soft:#0b1226;--pt-text:#ecfeff;--pt-muted:#b9e8f2;--pt-card:#081223;--pt-card2:#0e1b33;--pt-card-text:#ecfeff;--pt-card-muted:#bdefff;--pt-line:rgba(34,211,238,.28);--pt-accent:#06b6d4;--pt-accent2:#a855f7;--pt-button:#0891b2;--pt-section:#e9fbff;--pt-section-text:#0f172a;--pt-checkout:#f4fbff;--pt-checkout-panel:#ffffff;--pt-checkout-line:#bdeaf4;}
body.sketch-menu-v106.tpl-beleza_tropical{--pt-bg:#fbf1ff;--pt-bg-soft:#f2ddff;--pt-text:#361153;--pt-muted:#714793;--pt-card:#3a1158;--pt-card2:#53217a;--pt-card-text:#fff7ff;--pt-card-muted:#efd7ff;--pt-line:rgba(124,58,237,.22);--pt-accent:#7c3aed;--pt-accent2:#22c55e;--pt-button:#7c3aed;--pt-section:#3a1158;--pt-section-text:#fff;--pt-checkout:#fbf7ff;--pt-checkout-panel:#ffffff;--pt-checkout-line:#dfc6f4;}
body.sketch-menu-v106.tpl-construcao_gold,body.sketch-menu-v106.tpl-joias_premium{--pt-bg:#130d08;--pt-bg-soft:#231609;--pt-text:#fff7e8;--pt-muted:#d7c1a0;--pt-card:#21140a;--pt-card2:#2d1b0d;--pt-card-text:#fff3d5;--pt-card-muted:#e7c894;--pt-line:rgba(245,158,11,.30);--pt-accent:#f59e0b;--pt-accent2:#ef4444;--pt-button:#854d0e;--pt-section:#fff1cf;--pt-section-text:#1f1308;--pt-checkout:#fff8ed;--pt-checkout-panel:#ffffff;--pt-checkout-line:#e7c893;}
body.sketch-menu-v106.tpl-clean_market{--pt-bg:#f3fbf5;--pt-bg-soft:#e0f6e7;--pt-text:#153328;--pt-muted:#49695c;--pt-card:#ffffff;--pt-card2:#f5fbf7;--pt-card-text:#153328;--pt-card-muted:#526f63;--pt-line:rgba(0,168,107,.22);--pt-accent:#00a86b;--pt-accent2:#111827;--pt-button:#047857;--pt-section:#dff4e8;--pt-section-text:#153328;--pt-checkout:#f6fff9;--pt-checkout-panel:#ffffff;--pt-checkout-line:#ccebd9;}
body.sketch-menu-v106.tpl-catalogo_fun,body.sketch-menu-v106.tpl-bazar_pop{--pt-bg:#fff7ed;--pt-bg-soft:#ffe8d0;--pt-text:#35170c;--pt-muted:#77513c;--pt-card:#fffdf8;--pt-card2:#fff2e3;--pt-card-text:#1f2937;--pt-card-muted:#5b6472;--pt-line:rgba(255,107,0,.22);--pt-accent:#ff6b00;--pt-accent2:#7c2dff;--pt-button:#c2410c;--pt-section:#ffe6c8;--pt-section-text:#35170c;--pt-checkout:#fff8ef;--pt-checkout-panel:#ffffff;--pt-checkout-line:#ebc9a7;}
body.sketch-menu-v106.tpl-kids_pop{--pt-bg:#fff9d6;--pt-bg-soft:#fff0a5;--pt-text:#3b1d0a;--pt-muted:#76502a;--pt-card:#3b1d0a;--pt-card2:#5a2d0f;--pt-card-text:#fff8dd;--pt-card-muted:#ffe8a8;--pt-line:rgba(250,204,21,.35);--pt-accent:#eab308;--pt-accent2:#ef4444;--pt-button:#854d0e;--pt-section:#3b1d0a;--pt-section-text:#fff;--pt-checkout:#fffbe8;--pt-checkout-panel:#ffffff;--pt-checkout-line:#e8d589;}
body.sketch-menu-v106.tpl-joias_luxo{--pt-bg:#fff1f7;--pt-bg-soft:#ffe1ef;--pt-text:#4a1230;--pt-muted:#80506b;--pt-card:#ffffff;--pt-card2:#fff4fa;--pt-card-text:#2a1020;--pt-card-muted:#6b4660;--pt-line:rgba(236,72,153,.22);--pt-accent:#db2777;--pt-accent2:#7c3aed;--pt-button:#db2777;--pt-section:#ffe0ef;--pt-section-text:#4a1230;--pt-checkout:#fff7fb;--pt-checkout-panel:#ffffff;--pt-checkout-line:#efc6da;}
body.sketch-menu-v106.tpl-otica_lux{--pt-bg:#f0f9ff;--pt-bg-soft:#dff3ff;--pt-text:#0e2a3a;--pt-muted:#496779;--pt-card:#ffffff;--pt-card2:#f3faff;--pt-card-text:#0f172a;--pt-card-muted:#52606f;--pt-line:rgba(14,165,233,.22);--pt-accent:#0ea5e9;--pt-accent2:#111827;--pt-button:#0369a1;--pt-section:#ddf2ff;--pt-section-text:#0e2a3a;--pt-checkout:#f5fbff;--pt-checkout-panel:#ffffff;--pt-checkout-line:#c4e4f4;}

body.menu-body{background:var(--pt-bg-soft)!important;margin:0!important;}
body.sketch-menu-v106 .catalogo-menu{background:radial-gradient(circle at 0 0,rgba(255,255,255,.28),transparent 260px),linear-gradient(180deg,var(--pt-bg),var(--pt-bg-soft) 45%,var(--pt-bg))!important;color:var(--pt-text)!important;max-width:1120px!important;width:min(1120px,100%)!important;box-shadow:0 0 0 1px rgba(15,23,42,.05)!important;}
body.sketch-menu-v106 .catalogo-menu.desktop-wide{max-width:1200px!important;}
body.sketch-menu-v106 .menu-hero{background:transparent!important;}
body.sketch-menu-v106 .hero-img{filter:brightness(.70) saturate(1.10)!important;border-radius:0 0 34px 34px!important;}
body.sketch-menu-v106 .store-card{background:rgba(255,255,255,.92)!important;color:#111827!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 18px 44px rgba(15,23,42,.14)!important;backdrop-filter:blur(18px)!important;}
body.sketch-menu-v106 .store-card h1,.sketch-menu-v106 .store-title-verified{color:#111827!important;text-shadow:none!important;}
body.sketch-menu-v106 .store-card p,body.sketch-menu-v106 .meta{color:#475569!important;text-shadow:none!important;}
body.sketch-menu-v106 .search-row input{background:#ffffff!important;color:#111827!important;border:1px solid rgba(15,23,42,.12)!important;box-shadow:0 10px 28px rgba(15,23,42,.08)!important;}
body.sketch-menu-v106 .cat-tabs{background:rgba(255,255,255,.82)!important;backdrop-filter:blur(14px)!important;border-bottom:1px solid rgba(15,23,42,.06)!important;}
body.sketch-menu-v106 .cat-tabs a{background:#ffffff!important;color:#111827!important;border:1px solid rgba(15,23,42,.13)!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
body.sketch-menu-v106 .cat-tabs a.active{background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;border-color:transparent!important;}
body.sketch-menu-v106 .repeat-order{background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;box-shadow:0 16px 34px rgba(15,23,42,.16)!important;}
body.sketch-menu-v106 .products-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))!important;gap:18px!important;padding:0 30px 34px!important;}
body.sketch-menu-v106 .products-list>h2{grid-column:1/-1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;gap:9px!important;width:auto!important;max-width:100%!important;margin:24px 0 0!important;padding:10px 17px!important;border-radius:18px!important;background:var(--pt-section)!important;color:var(--pt-section-text)!important;border:1px solid var(--pt-line)!important;box-shadow:0 14px 32px rgba(15,23,42,.13)!important;text-shadow:none!important;font-size:clamp(22px,3vw,30px)!important;line-height:1.1!important;letter-spacing:-.035em!important;}
body.sketch-menu-v106 .products-list .menu-product{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) 132px!important;gap:16px!important;align-items:center!important;min-height:178px!important;margin:0!important;padding:18px!important;border-radius:var(--pt-radius)!important;background:linear-gradient(160deg,var(--pt-card),var(--pt-card2))!important;color:var(--pt-card-text)!important;border:1px solid var(--pt-line)!important;box-shadow:var(--pt-card-shadow)!important;overflow:hidden!important;isolation:isolate!important;}
body.sketch-menu-v106 .products-list .menu-product::before{content:""!important;position:absolute!important;inset:0!important;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.13),transparent 40%),linear-gradient(135deg,rgba(255,255,255,.06),transparent 44%)!important;pointer-events:none!important;z-index:-1!important;}
body.sketch-menu-v106 .products-list .menu-product>div{min-width:0!important;position:relative!important;z-index:2!important;}
body.sketch-menu-v106 .products-list .menu-product h3{color:var(--pt-card-text)!important;text-shadow:none!important;font-size:20px!important;line-height:1.18!important;margin:0 0 8px!important;letter-spacing:-.02em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.sketch-menu-v106 .products-list .menu-product p{color:var(--pt-card-muted)!important;opacity:1!important;text-shadow:none!important;font-size:13.5px!important;line-height:1.42!important;margin:0 0 9px!important;display:-webkit-box!important;-webkit-line-clamp:3!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.sketch-menu-v106 .products-list .menu-product small{color:var(--pt-card-muted)!important;opacity:1!important;font-weight:900!important;letter-spacing:.02em!important;text-shadow:none!important;}
body.sketch-menu-v106 .products-list .menu-product strong{color:var(--pt-accent)!important;font-size:23px!important;font-weight:1000!important;text-shadow:none!important;}
body.sketch-menu-v106 .products-list .menu-product del{color:var(--pt-card-muted)!important;opacity:.82!important;text-shadow:none!important;}
body.sketch-menu-v106 .products-list .menu-product img{width:132px!important;height:132px!important;min-width:132px!important;max-width:132px!important;object-fit:contain!important;object-position:center!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;border:1px solid rgba(15,23,42,.10)!important;box-shadow:0 14px 28px rgba(15,23,42,.16)!important;padding:8px!important;position:relative!important;z-index:2!important;}
body.sketch-menu-v106 .badges{gap:6px!important;margin:6px 0 10px!important;}
body.sketch-menu-v106 .badges span,body.sketch-menu-v106 .featured-mini,body.sketch-menu-v106 .free-entrega-pill{background:rgba(255,255,255,.92)!important;color:#0f766e!important;border:1px solid rgba(13,148,136,.25)!important;font-size:11px!important;line-height:1.1!important;font-weight:950!important;text-shadow:none!important;}
body.sketch-menu-v106 .discount-pill{background:#f5f3ff!important;color:#5b21b6!important;border:1px solid #c4b5fd!important;text-shadow:none!important;}
body.sketch-menu-v106 .fav-btn{background:rgba(255,255,255,.92)!important;color:#0f172a!important;border:1px solid rgba(15,23,42,.16)!important;box-shadow:0 12px 24px rgba(15,23,42,.16)!important;}
body.sketch-menu-v106 .fav-btn.active,body.sketch-menu-v106 .fav-btn.is-active{background:linear-gradient(135deg,#ef476f,#ff6b8a)!important;color:#fff!important;border-color:transparent!important;}
body.sketch-menu-v106 .menu-floating-icons{z-index:1!important;opacity:.30!important;filter:drop-shadow(0 10px 18px rgba(15,23,42,.16)) saturate(1.05)!important;}
body.sketch-menu-v106 .menu-floating-icons span{opacity:.26!important;}
body.sketch-menu-v106 .menu-hero,body.sketch-menu-v106 .store-card,body.sketch-menu-v106 .search-row,body.sketch-menu-v106 .coupon-strip,body.sketch-menu-v106 .cat-tabs,body.sketch-menu-v106 .products-list,body.sketch-menu-v106 .featured-products,body.sketch-menu-v106 .menu-offers-section,body.sketch-menu-v106 .google-review-section{position:relative!important;z-index:2!important;}

/* Carrinho flutuante premium universal — legível no desktop e mobile */
body.sketch-menu-v106 .floating-cart{position:fixed!important;left:50%!important;right:auto!important;bottom:18px!important;transform:translateX(-50%)!important;width:min(860px,calc(100vw - 24px))!important;max-width:calc(100vw - 24px)!important;display:none!important;grid-template-columns:52px minmax(0,1fr) 172px!important;align-items:center!important;gap:14px!important;padding:12px 16px!important;border-radius:24px!important;background:linear-gradient(135deg,rgba(255,255,255,.97),rgba(247,250,252,.97))!important;color:#111827!important;border:1px solid var(--pt-checkout-line)!important;box-shadow:0 18px 42px rgba(15,23,42,.16)!important;backdrop-filter:blur(18px)!important;z-index:80!important;overflow:visible!important;}
body.sketch-menu-v106 .floating-cart.show{display:grid!important;}
body.sketch-menu-v106 .floating-cart>*{min-width:0!important;}
body.sketch-menu-v106 .floating-cart-icon{width:52px!important;height:52px!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;box-shadow:none!important;}
body.sketch-menu-v106 .floating-cart-icon svg{width:26px!important;height:26px!important;display:block!important;}
body.sketch-menu-v106 .floating-cart-copy{display:grid!important;gap:2px!important;min-width:0!important;text-align:left!important;}
body.sketch-menu-v106 .floating-cart-kicker{display:inline-flex!important;align-items:center!important;gap:6px!important;width:max-content!important;max-width:100%!important;padding:3px 9px!important;border-radius:999px!important;background:rgba(13,148,136,.10)!important;color:#334155!important;font-size:11px!important;line-height:1.1!important;font-weight:1000!important;letter-spacing:.03em!important;text-transform:uppercase!important;text-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sketch-menu-v106 .floating-cart-kicker b{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:22px!important;height:22px!important;border-radius:999px!important;background:var(--pt-button)!important;color:#fff!important;font-size:12px!important;line-height:1!important;text-shadow:none!important;}
body.sketch-menu-v106 .floating-cart-title{color:#0f172a!important;font-size:20px!important;font-weight:1000!important;line-height:1.08!important;text-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sketch-menu-v106 .floating-cart-total{color:var(--pt-button)!important;font-size:14px!important;font-weight:950!important;line-height:1.1!important;text-shadow:none!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;}
body.sketch-menu-v106 .floating-cart button{width:100%!important;min-width:0!important;min-height:52px!important;padding:12px 18px!important;border:0!important;border-radius:18px!important;background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;font-size:16px!important;font-weight:1000!important;text-shadow:none!important;box-shadow:0 12px 26px rgba(15,118,110,.22)!important;white-space:nowrap!important;}

/* Checkout premium claro temático — sempre claro, mas com acento do tema e texto escuro */
body.sketch-menu-v106 .modal,body .modal#checkoutModal{background:rgba(2,6,23,.70)!important;backdrop-filter:blur(8px)!important;}
body.sketch-menu-v106 .checkout-sheet,body.sketch-menu-v106 .checkout-sheet.v4,body.sketch-menu-v106 .checkout-themed-sheet,body.sketch-menu-v106 .lux-checkout-sheet,body .amzx-themed-modal .checkout-sheet.lux-checkout-sheet{background:linear-gradient(180deg,var(--pt-checkout),#ffffff)!important;color:#111827!important;border:1px solid var(--pt-checkout-line)!important;border-radius:34px 34px 0 0!important;box-shadow:0 -22px 70px rgba(2,6,23,.30)!important;padding:18px 18px 30px!important;overflow:auto!important;}
body.sketch-menu-v106 .checkout-sheet *,body .amzx-themed-modal .checkout-sheet *{text-shadow:none!important;}
body.sketch-menu-v106 .checkout-top,body.sketch-menu-v106 .checkout-top.themed-check-top,body .amzx-themed-modal .checkout-top.themed-check-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;margin:0 0 14px!important;padding:16px!important;border-radius:26px!important;background:#ffffff!important;color:#111827!important;border:1px solid var(--pt-checkout-line)!important;box-shadow:0 12px 30px rgba(15,23,42,.08)!important;}
body.sketch-menu-v106 .checkout-top small,body .amzx-themed-modal .checkout-top small{color:#475569!important;font-weight:900!important;letter-spacing:.06em!important;text-transform:uppercase!important;}
body.sketch-menu-v106 .checkout-top h2,body .amzx-themed-modal .checkout-top h2{color:#0f172a!important;margin:2px 0!important;font-size:clamp(22px,4vw,30px)!important;line-height:1.08!important;}
body.sketch-menu-v106 .checkout-top p,body .amzx-themed-modal .checkout-top p{color:#334155!important;font-weight:850!important;margin:0!important;line-height:1.25!important;}
body.sketch-menu-v106 .checkout-top>b,body .amzx-themed-modal .checkout-top>b{color:var(--pt-button)!important;font-size:clamp(20px,4vw,28px)!important;font-weight:1000!important;white-space:nowrap!important;}
body.sketch-menu-v106 .back-modal,body .amzx-themed-modal .back-modal{background:#f8fafc!important;color:#0f172a!important;border:1px solid #d8e2ea!important;border-radius:16px!important;font-weight:950!important;box-shadow:none!important;}
body.sketch-menu-v106 .checkout-panel,body.sketch-menu-v106 .themed-check-panel,body.sketch-menu-v106 .total-panel,body .amzx-themed-modal .checkout-panel,body .amzx-themed-modal .themed-check-panel{background:#ffffff!important;color:#111827!important;border:1px solid #dbe5ee!important;border-radius:26px!important;box-shadow:0 12px 28px rgba(15,23,42,.07)!important;margin:12px 0!important;padding:16px!important;}
body.sketch-menu-v106 .section-title,body .amzx-themed-modal .section-title{display:flex!important;align-items:center!important;gap:12px!important;margin:0 0 14px!important;color:#111827!important;}
body.sketch-menu-v106 .section-title>span,body .amzx-themed-modal .section-title>span{width:48px!important;height:48px!important;min-width:48px!important;border-radius:17px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;border:0!important;box-shadow:0 10px 20px rgba(15,118,110,.18)!important;}
body.sketch-menu-v106 .section-title svg,body .amzx-themed-modal .section-title svg{width:24px!important;height:24px!important;color:#fff!important;stroke:#fff!important;fill:none!important;}
body.sketch-menu-v106 .section-title h3,body .amzx-themed-modal .section-title h3{color:#0f172a!important;margin:0!important;font-size:21px!important;line-height:1.15!important;}
body.sketch-menu-v106 .section-title small,body .amzx-themed-modal .section-title small{color:#475569!important;font-weight:800!important;line-height:1.28!important;}
body.sketch-menu-v106 .checkout-item,body .amzx-themed-modal .checkout-item{background:#f8fafc!important;color:#111827!important;border:1px solid #dbe5ee!important;border-radius:20px!important;box-shadow:none!important;}
body.sketch-menu-v106 .checkout-item b,body.sketch-menu-v106 .checkout-item strong,body.sketch-menu-v106 .checkout-item-price,body .amzx-themed-modal .checkout-item b,body .amzx-themed-modal .checkout-item strong{color:#111827!important;}
body.sketch-menu-v106 .checkout-item p,body.sketch-menu-v106 .checkout-item small,body .amzx-themed-modal .checkout-item p,body .amzx-themed-modal .checkout-item small{color:#475569!important;}
body.sketch-menu-v106 .checkout-remove-item,body .amzx-themed-modal .checkout-remove-item{background:#fff1f2!important;color:#dc2626!important;border:1px solid #fecdd3!important;border-radius:14px!important;box-shadow:none!important;}
body.sketch-menu-v106 .checkout-remove-item svg,body .amzx-themed-modal .checkout-remove-item svg{color:#dc2626!important;fill:currentColor!important;}
body.sketch-menu-v106 .receive-tabs,body.sketch-menu-v106 .pay-tabs,body.sketch-menu-v106 .checkout-payment-cards,body .amzx-themed-modal .receive-tabs,body .amzx-themed-modal .pay-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;}
body.sketch-menu-v106 .receive-tabs button,body.sketch-menu-v106 .pay-tabs button,body.sketch-menu-v106 .checkout-payment-cards button,body .amzx-themed-modal .receive-tabs button,body .amzx-themed-modal .pay-tabs button{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cfd9e5!important;border-radius:18px!important;min-height:70px!important;padding:13px 15px!important;text-align:left!important;font-weight:950!important;box-shadow:none!important;}
body.sketch-menu-v106 .receive-tabs button small,body.sketch-menu-v106 .pay-tabs button small,body.sketch-menu-v106 .checkout-payment-cards button small,body .amzx-themed-modal .receive-tabs button small,body .amzx-themed-modal .pay-tabs button small{display:block!important;color:#475569!important;font-weight:800!important;margin-top:4px!important;line-height:1.22!important;}
body.sketch-menu-v106 .receive-tabs button.active,body.sketch-menu-v106 .pay-tabs button.active,body.sketch-menu-v106 .checkout-payment-cards button.active,body .amzx-themed-modal .receive-tabs button.active,body .amzx-themed-modal .pay-tabs button.active{background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#ffffff!important;border-color:transparent!important;box-shadow:0 12px 26px rgba(15,118,110,.20)!important;}
body.sketch-menu-v106 .receive-tabs button.active *,body.sketch-menu-v106 .pay-tabs button.active *,body.sketch-menu-v106 .checkout-payment-cards button.active *,body .amzx-themed-modal .receive-tabs button.active *,body .amzx-themed-modal .pay-tabs button.active *{color:#ffffff!important;}
body.sketch-menu-v106 .checkout-form-grid input,body.sketch-menu-v106 .coupon-apply input,body.sketch-menu-v106 .checkout-panel input,body.sketch-menu-v106 .checkout-panel textarea,body .amzx-themed-modal .checkout-panel input,body .amzx-themed-modal .checkout-panel textarea{background:#ffffff!important;color:#111827!important;border:1px solid #cfd9e5!important;border-radius:17px!important;box-shadow:none!important;}
body.sketch-menu-v106 .checkout-form-grid input::placeholder,body.sketch-menu-v106 .coupon-apply input::placeholder,body .amzx-themed-modal .checkout-panel input::placeholder{color:#64748b!important;opacity:1!important;}
body.sketch-menu-v106 .coupon-apply,body .amzx-themed-modal .coupon-apply{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;}
body.sketch-menu-v106 #applyCoupon,body .amzx-themed-modal #applyCoupon{background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;border:0!important;border-radius:17px!important;font-weight:1000!important;min-height:52px!important;}
body.sketch-menu-v106 .checkout-pix-dynamic,body.sketch-menu-v106 .pix-box,body.sketch-menu-v106 .cash-change-box,body.sketch-menu-v106 .checkout-payment-explain,body .amzx-themed-modal .checkout-pix-dynamic,body .amzx-themed-modal .pix-box{background:#f8fafc!important;color:#111827!important;border:1px solid #dbe5ee!important;border-radius:22px!important;}
body.sketch-menu-v106 .checkout-pix-dynamic b,body.sketch-menu-v106 .pix-box b,body.sketch-menu-v106 .checkout-pix-dynamic strong,body.sketch-menu-v106 .pix-box strong,body .amzx-themed-modal .checkout-pix-dynamic b,body .amzx-themed-modal .pix-box b{color:#111827!important;}
body.sketch-menu-v106 .checkout-pix-dynamic p,body.sketch-menu-v106 .pix-box p,body.sketch-menu-v106 .checkout-pix-dynamic small,body.sketch-menu-v106 .pix-box small,body .amzx-themed-modal .checkout-pix-dynamic p,body .amzx-themed-modal .pix-box p{color:#475569!important;}
body.sketch-menu-v106 .total-box,body .amzx-themed-modal .total-box{background:#f8fafc!important;color:#111827!important;border:1px solid #dbe5ee!important;border-radius:22px!important;padding:16px!important;}
body.sketch-menu-v106 .total-box p,body .amzx-themed-modal .total-box p{display:flex!important;justify-content:space-between!important;gap:12px!important;color:#334155!important;margin:8px 0!important;}
body.sketch-menu-v106 .total-box p span,body .amzx-themed-modal .total-box p span{color:#475569!important;font-weight:850!important;}
body.sketch-menu-v106 .total-box p b,body .amzx-themed-modal .total-box p b{color:#0f172a!important;font-weight:950!important;}
body.sketch-menu-v106 .total-box h2,body .amzx-themed-modal .total-box h2{display:flex!important;justify-content:space-between!important;gap:12px!important;border-top:1px dashed #cbd5e1!important;margin:14px 0 0!important;padding-top:14px!important;color:#0f172a!important;}
body.sketch-menu-v106 .total-box h2 b,body .amzx-themed-modal .total-box h2 b{color:var(--pt-button)!important;font-size:clamp(24px,5vw,34px)!important;}
body.sketch-menu-v106 .checkout-send,body .amzx-themed-modal .checkout-send{background:linear-gradient(135deg,var(--pt-button),var(--pt-button))!important;color:#fff!important;border:0!important;border-radius:20px!important;min-height:58px!important;font-size:18px!important;font-weight:1000!important;box-shadow:0 14px 28px rgba(15,118,110,.20)!important;}
body.sketch-menu-v106 .checkout-final-note,body .amzx-themed-modal .checkout-final-note{display:block!important;color:#475569!important;font-weight:800!important;margin-top:10px!important;text-align:center!important;}

/* Popup e painel de cupom com contraste fixo */
.amzx-coupon-use-popup,.coupon-use-popup,.system-modal .coupon-use-popup{background:#ffffff!important;color:#111827!important;border:1px solid #dbe5ee!important;box-shadow:0 24px 70px rgba(15,23,42,.28)!important;}
.amzx-coupon-use-popup h2,.coupon-use-popup h2{color:#0f172a!important;}
.amzx-coupon-use-popup p,.coupon-use-popup p{color:#475569!important;}
.amzx-coupon-use-popup .btn.ghost,.coupon-use-popup .btn.ghost{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cfd9e5!important;}
.amzx-coupon-use-popup .btn.primary,.coupon-use-popup .btn.primary{background:linear-gradient(135deg,var(--pt-button,#119a94),var(--pt-accent,#119a94))!important;color:#fff!important;border:0!important;}

/* Admin: modelos limpos e bloco global organizado */
.model-page-intro,.model-global-bg-panel{border-radius:26px!important;background:#ffffff!important;color:#111827!important;border:1px solid #dbe5ee!important;box-shadow:0 18px 42px rgba(15,23,42,.08)!important;}
.model-page-intro h2,.model-global-bg-panel h2{color:#0f172a!important;}
.global-bg-head{display:flex!important;align-items:flex-start!important;gap:14px!important;margin-bottom:14px!important;}
.global-bg-head>span{width:48px!important;height:48px!important;border-radius:16px!important;display:grid!important;place-items:center!important;background:linear-gradient(135deg,#119a94,#14b8a6)!important;color:#fff!important;}

.model-bg-icons-panel.global-bg-fields{display:grid!important;grid-template-columns:2fr repeat(3,1fr)!important;gap:12px!important;align-items:end!important;padding:0!important;background:transparent!important;border:0!important;}
.model-bg-icons-panel.global-bg-fields label{color:#334155!important;font-weight:900!important;}
.model-bg-icons-panel.global-bg-fields input,.model-bg-icons-panel.global-bg-fields select{background:#ffffff!important;color:#0f172a!important;border:1px solid #cfd9e5!important;border-radius:16px!important;min-height:48px!important;}
.model-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))!important;gap:18px!important;align-items:stretch!important;}
.model-card{overflow:hidden!important;border-radius:26px!important;background:#ffffff!important;border:1px solid #dbe5ee!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;display:flex!important;flex-direction:column!important;}
.model-card.active{border-color:#ff6b00!important;box-shadow:0 0 0 1px #ff6b00,0 18px 42px rgba(255,107,0,.14)!important;}
.model-card .model-info{display:grid!important;gap:10px!important;padding:16px!important;}
.model-card .model-info h3{color:#0f172a!important;margin:0!important;font-size:20px!important;line-height:1.2!important;}
.model-card .model-info p{color:#475569!important;margin:0!important;line-height:1.48!important;}
.model-card .actions{margin-top:auto!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.model-card .actions .btn{min-height:48px!important;border-radius:16px!important;}

@media(max-width:760px){
  body.sketch-menu-v106 .catalogo-menu{width:100%!important;max-width:100%!important;}
  body.sketch-menu-v106 .products-list{grid-template-columns:1fr!important;padding:0 12px 118px!important;gap:12px!important;}
  body.sketch-menu-v106 .products-list>h2{font-size:24px!important;padding:9px 14px!important;border-radius:16px!important;}
  body.sketch-menu-v106 .products-list .menu-product{grid-template-columns:minmax(0,1fr) 104px!important;gap:12px!important;min-height:152px!important;padding:13px!important;border-radius:24px!important;}
  body.sketch-menu-v106 .products-list .menu-product img{width:104px!important;height:104px!important;min-width:104px!important;max-width:104px!important;border-radius:20px!important;padding:6px!important;}
  body.sketch-menu-v106 .products-list .menu-product h3{font-size:17px!important;line-height:1.18!important;}
  body.sketch-menu-v106 .products-list .menu-product p{font-size:12.5px!important;line-height:1.35!important;-webkit-line-clamp:2!important;}
  body.sketch-menu-v106 .products-list .menu-product strong{font-size:20px!important;}
  body.sketch-menu-v106 .floating-cart{left:10px!important;right:10px!important;bottom:10px!important;transform:none!important;width:auto!important;max-width:none!important;grid-template-columns:46px minmax(0,1fr)!important;gap:10px!important;padding:10px!important;border-radius:22px!important;}
  body.sketch-menu-v106 .floating-cart-icon{width:46px!important;height:46px!important;border-radius:16px!important;}
  body.sketch-menu-v106 .floating-cart-copy{gap:1px!important;}
  body.sketch-menu-v106 .floating-cart-kicker{width:100%!important;max-width:100%!important;font-size:10px!important;padding:2px 7px!important;}
  body.sketch-menu-v106 .floating-cart-kicker b{min-width:20px!important;height:20px!important;font-size:11px!important;}
  body.sketch-menu-v106 .floating-cart-title{font-size:17px!important;white-space:normal!important;display:-webkit-box!important;-webkit-line-clamp:1!important;-webkit-box-orient:vertical!important;}
  body.sketch-menu-v106 .floating-cart-total{font-size:13px!important;}
  body.sketch-menu-v106 .floating-cart button{grid-column:1/-1!important;width:100%!important;min-height:46px!important;font-size:15px!important;border-radius:16px!important;}
  body.sketch-menu-v106 .checkout-sheet{padding:12px 10px 24px!important;border-radius:26px 26px 0 0!important;}
  body.sketch-menu-v106 .checkout-top{grid-template-columns:1fr!important;text-align:left!important;padding:14px!important;}
  body.sketch-menu-v106 .checkout-top>b{justify-self:start!important;}
  body.sketch-menu-v106 .receive-tabs,body.sketch-menu-v106 .pay-tabs,body.sketch-menu-v106 .checkout-payment-cards{grid-template-columns:1fr!important;}
  body.sketch-menu-v106 .coupon-apply{grid-template-columns:1fr!important;}
  .model-bg-icons-panel.global-bg-fields{grid-template-columns:1fr!important;}
  .model-grid{grid-template-columns:1fr!important;}
}
@media(max-width:390px){
  body.sketch-menu-v106 .products-list .menu-product{grid-template-columns:minmax(0,1fr) 86px!important;padding:12px!important;}
  body.sketch-menu-v106 .products-list .menu-product img{width:86px!important;height:86px!important;min-width:86px!important;max-width:86px!important;}
  body.sketch-menu-v106 .products-list .menu-product h3{font-size:16px!important;}
  body.sketch-menu-v106 .products-list .menu-product p{font-size:12px!important;}
}

:root{--amzx-check-selected-bg:#d1fae5;--amzx-check-selected-border:#059669;--amzx-check-selected-text:#064e3b;--amzx-check-normal-text:#0f172a;--amzx-check-muted:#334155;}
body .amzx-themed-modal .checkout-sheet .receive-tabs button,
body .amzx-themed-modal .checkout-sheet .pay-tabs button,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button{
  background:#ffffff!important;
  color:var(--amzx-check-normal-text)!important;
  border:1px solid #cbd5e1!important;
  box-shadow:0 8px 18px rgba(15,23,42,.05)!important;
  text-shadow:none!important;
  opacity:1!important;
}
body .amzx-themed-modal .checkout-sheet .receive-tabs button *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button *,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button *,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button *{
  color:var(--amzx-check-normal-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body .amzx-themed-modal .checkout-sheet .receive-tabs button small,
body .amzx-themed-modal .checkout-sheet .pay-tabs button small,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button small,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button small,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button small,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button small{
  color:var(--amzx-check-muted)!important;
  opacity:1!important;
  font-weight:850!important;
}
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.selected,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.selected,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.selected,
body .amzx-themed-modal .checkout-sheet .receive-tabs button[aria-pressed="true"],
body .amzx-themed-modal .checkout-sheet .pay-tabs button[aria-pressed="true"],
body .amzx-themed-modal .checkout-sheet .receive-tabs button[aria-selected="true"],
body .amzx-themed-modal .checkout-sheet .pay-tabs button[aria-selected="true"],
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.selected,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.selected,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.selected,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-pressed="true"],
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-pressed="true"],
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-selected="true"],
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-selected="true"],
body .amzx-themed-modal .checkout-sheet button.pay-red.active,
body .amzx-themed-modal .checkout-sheet button.pay-orange.active,
body .amzx-themed-modal .checkout-sheet button.pay-green.active,
body .amzx-themed-modal .checkout-sheet button.cash-card.active,
body.sketch-menu-v106 .checkout-sheet button.pay-red.active,
body.sketch-menu-v106 .checkout-sheet button.pay-orange.active,
body.sketch-menu-v106 .checkout-sheet button.pay-green.active,
body.sketch-menu-v106 .checkout-sheet button.cash-card.active{
  background:var(--amzx-check-selected-bg)!important;
  color:var(--amzx-check-selected-text)!important;
  border:2px solid var(--amzx-check-selected-border)!important;
  box-shadow:0 10px 22px rgba(5,150,105,.16)!important;
  text-shadow:none!important;
  opacity:1!important;
}
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active *,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active *,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.selected *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.selected *,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.selected *,
body .amzx-themed-modal .checkout-sheet .receive-tabs button[aria-pressed="true"] *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button[aria-pressed="true"] *,
body .amzx-themed-modal .checkout-sheet .receive-tabs button[aria-selected="true"] *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button[aria-selected="true"] *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active *,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.selected *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.selected *,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.selected *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-pressed="true"] *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-pressed="true"] *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-selected="true"] *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-selected="true"] *,
body .amzx-themed-modal .checkout-sheet button.pay-red.active *,
body .amzx-themed-modal .checkout-sheet button.pay-orange.active *,
body .amzx-themed-modal .checkout-sheet button.pay-green.active *,
body .amzx-themed-modal .checkout-sheet button.cash-card.active *,
body.sketch-menu-v106 .checkout-sheet button.pay-red.active *,
body.sketch-menu-v106 .checkout-sheet button.pay-orange.active *,
body.sketch-menu-v106 .checkout-sheet button.pay-green.active *,
body.sketch-menu-v106 .checkout-sheet button.cash-card.active *{
  color:var(--amzx-check-selected-text)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active small,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active small,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active small,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active small,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active small,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active small{
  color:#065f46!important;
  opacity:1!important;
  font-weight:850!important;
}
body .amzx-themed-modal .checkout-remove-item,
body.sketch-menu-v106 .checkout-remove-item{
  background:#dc2626!important;
  color:#ffffff!important;
  border:1px solid #b91c1c!important;
  box-shadow:0 10px 22px rgba(220,38,38,.22)!important;
}
body .amzx-themed-modal .checkout-remove-item *,
body.sketch-menu-v106 .checkout-remove-item *{
  color:#ffffff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}
@media(max-width:760px){
  body .amzx-themed-modal .checkout-sheet .receive-tabs button,
  body .amzx-themed-modal .checkout-sheet .pay-tabs button,
  body.sketch-menu-v106 .checkout-sheet .receive-tabs button,
  body.sketch-menu-v106 .checkout-sheet .pay-tabs button{min-height:60px!important;}
}

body.sketch-menu-v106 .products-list h2{
  grid-column:1/-1!important;
  display:block!important;
  width:auto!important;
  max-width:100%!important;
  margin:26px 0 10px!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  color:#0f172a!important;
  text-shadow:none!important;
  font-size:clamp(24px,3.5vw,34px)!important;
  line-height:1.08!important;
  letter-spacing:-.035em!important;
  font-weight:1000!important;
}
body.sketch-menu-v106.theme-dark .products-list h2,
body.sketch-menu-v106.tpl-premium_dark .products-list h2,
body.sketch-menu-v106.tpl-dark_auto_gold .products-list h2,
body.sketch-menu-v106.tpl-black_premium .products-list h2,
body.sketch-menu-v106.tpl-otica_neon .products-list h2,
body.sketch-menu-v106.tpl-cyber_neon .products-list h2,
body.sketch-menu-v106.tpl-construcao_gold .products-list h2,
body.sketch-menu-v106.tpl-joias_premium .products-list h2,
body.sketch-menu-v106.tpl-loja_premium .products-list h2,
body.sketch-menu-v106.tpl-moda_flame .products-list h2,
body.sketch-menu-v106.tpl-veiculo_rossa .products-list h2,
body.sketch-menu-v106.tpl-produto_pop .products-list h2{
  color:#ffffff!important;
  text-shadow:0 3px 16px rgba(0,0,0,.48)!important;
}
body.sketch-menu-v106.theme-menu:not(.tpl-premium_dark):not(.tpl-dark_auto_gold):not(.tpl-black_premium):not(.tpl-otica_neon):not(.tpl-cyber_neon):not(.tpl-construcao_gold):not(.tpl-joias_premium):not(.tpl-loja_premium):not(.tpl-moda_flame):not(.tpl-veiculo_rossa):not(.tpl-produto_pop) .products-list h2,
body.sketch-menu-v106.theme-light .products-list h2{
  color:#102a32!important;
  text-shadow:none!important;
}
body.sketch-menu-v106 .menu-floating-icons{
  opacity:.62!important;
  filter:drop-shadow(0 14px 26px rgba(15,23,42,.22)) saturate(1.18)!important;
}
body.sketch-menu-v106 .menu-floating-icons span{
  opacity:.54!important;
  text-shadow:0 10px 24px rgba(15,23,42,.22)!important;
}
body.sketch-menu-v106 .menu-hero,
body.sketch-menu-v106 .menu-top-promo,
body.sketch-menu-v106 .search-row,
body.sketch-menu-v106 .featured-products,
body.sketch-menu-v106 .menu-offers-section,
body.sketch-menu-v106 .coupon-strip,
body.sketch-menu-v106 .cat-tabs,
body.sketch-menu-v106 .products-list,
body.sketch-menu-v106 .google-review-section,
body.sketch-menu-v106 .floating-cart{
  position:relative!important;
  z-index:2!important;
}

body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title>span,
body.sketch-menu-v106 .checkout-sheet .section-title>span,
body .amzx-themed-modal .checkout-sheet.pro-checkout .section-title>span,
body .amzx-themed-modal .checkout-sheet .section-title>span{
  background:linear-gradient(135deg,var(--pt-button,#0891b2),var(--pt-button,#0891b2))!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:0 10px 22px rgba(8,145,178,.22)!important;
}
body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title>span *,
body.sketch-menu-v106 .checkout-sheet .section-title>span *,
body .amzx-themed-modal .checkout-sheet.pro-checkout .section-title>span *,
body .amzx-themed-modal .checkout-sheet .section-title>span *{
  color:#ffffff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
  opacity:1!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top,
body.sketch-menu-v106 .checkout-sheet .checkout-top.themed-check-top,
body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top,
body .amzx-themed-modal .checkout-sheet .checkout-top.themed-check-top{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  align-items:center!important;
  gap:12px!important;
  text-align:left!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top .back-modal,
body .amzx-themed-modal .checkout-sheet .checkout-top .back-modal{
  white-space:nowrap!important;
  min-width:max-content!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main,
body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main{
  display:inline-flex!important;
  align-items:baseline!important;
  justify-content:flex-start!important;
  flex-wrap:nowrap!important;
  gap:.28em!important;
  white-space:nowrap!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  max-width:100%!important;
  line-height:1.04!important;
  letter-spacing:-.04em!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main span,
body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main span{
  display:inline-block!important;
  white-space:nowrap!important;
  margin:0!important;
  padding:0!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top>b,
body .amzx-themed-modal .checkout-sheet .checkout-top>b{
  justify-self:end!important;
  white-space:nowrap!important;
  text-align:right!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .checkout-sheet .checkout-top,
  body.sketch-menu-v106 .checkout-sheet .checkout-top.themed-check-top,
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top,
  body .amzx-themed-modal .checkout-sheet .checkout-top.themed-check-top{
    grid-template-columns:auto minmax(0,1fr) auto!important;
    gap:8px!important;
    align-items:center!important;
    text-align:left!important;
    padding:12px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top .back-modal,
  body .amzx-themed-modal .checkout-sheet .checkout-top .back-modal{
    min-height:42px!important;
    padding:0 11px!important;
    border-radius:13px!important;
    font-size:13px!important;
    line-height:1!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top small,
  body .amzx-themed-modal .checkout-sheet .checkout-top small{
    font-size:10px!important;
    line-height:1!important;
    margin:0 0 2px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main{
    font-size:clamp(18px,5.1vw,21px)!important;
    line-height:1.02!important;
    gap:.24em!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top p,
  body .amzx-themed-modal .checkout-sheet .checkout-top p{
    font-size:11.5px!important;
    line-height:1.18!important;
    white-space:normal!important;
    overflow-wrap:normal!important;
    word-break:normal!important;
    max-width:100%!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top>b,
  body .amzx-themed-modal .checkout-sheet .checkout-top>b{
    font-size:clamp(17px,5vw,21px)!important;
    justify-self:end!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title>span,
  body.sketch-menu-v106 .checkout-sheet .section-title>span,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .section-title>span,
  body .amzx-themed-modal .checkout-sheet .section-title>span{
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    border-radius:15px!important;
  }
}
@media(max-width:380px){
  body.sketch-menu-v106 .checkout-sheet .checkout-top,
  body .amzx-themed-modal .checkout-sheet .checkout-top.themed-check-top{
    gap:6px!important;
    padding:10px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top .back-modal,
  body .amzx-themed-modal .checkout-sheet .checkout-top .back-modal{
    padding:0 9px!important;
    font-size:12px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main{
    font-size:17px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top p,
  body .amzx-themed-modal .checkout-sheet .checkout-top p{
    font-size:10.5px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top>b,
  body .amzx-themed-modal .checkout-sheet .checkout-top>b{
    font-size:17px!important;
  }
}

/* Paletas de seleção do checkout por tema: fundo claro na cor do tema + texto escuro da mesma família. */
body.sketch-menu-v106.tpl-aqua_moda_glass{--amzx-check-selected-bg:#ccfbf1;--amzx-check-selected-border:#14b8a6;--amzx-check-selected-text:#0f766e;}
body.sketch-menu-v106.tpl-ofertas_red{--amzx-check-selected-bg:#fee2e2;--amzx-check-selected-border:#ef4444;--amzx-check-selected-text:#991b1b;}
body.sketch-menu-v106.tpl-vitrine_orange{--amzx-check-selected-bg:#ffedd5;--amzx-check-selected-border:#fb923c;--amzx-check-selected-text:#9a3412;}
body.sketch-menu-v106.tpl-dark_auto_gold{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#f59e0b;--amzx-check-selected-text:#78350f;}
body.sketch-menu-v106.tpl-black_premium{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#d97706;--amzx-check-selected-text:#78350f;}
body.sketch-menu-v106.tpl-luxo_gold{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#facc15;--amzx-check-selected-text:#7f1d1d;}
body.sketch-menu-v106.tpl-catalogo_moda{--amzx-check-selected-bg:#ffedd5;--amzx-check-selected-border:#fb923c;--amzx-check-selected-text:#9a3412;}
body.sketch-menu-v106.tpl-catalogo_veiculo{--amzx-check-selected-bg:#fee2e2;--amzx-check-selected-border:#ef4444;--amzx-check-selected-text:#991b1b;}
body.sketch-menu-v106.tpl-otica_neon{--amzx-check-selected-bg:#cffafe;--amzx-check-selected-border:#06b6d4;--amzx-check-selected-text:#155e75;}
body.sketch-menu-v106.tpl-beleza_tropical{--amzx-check-selected-bg:#f3e8ff;--amzx-check-selected-border:#a855f7;--amzx-check-selected-text:#6b21a8;}
body.sketch-menu-v106.tpl-construcao_gold{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#f59e0b;--amzx-check-selected-text:#78350f;}
body.sketch-menu-v106.tpl-clean_market{--amzx-check-selected-bg:#dcfce7;--amzx-check-selected-border:#22c55e;--amzx-check-selected-text:#166534;}
body.sketch-menu-v106.tpl-catalogo_fun{--amzx-check-selected-bg:#ffedd5;--amzx-check-selected-border:#fb923c;--amzx-check-selected-text:#9a3412;}
body.sketch-menu-v106.tpl-kids_pop{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#f59e0b;--amzx-check-selected-text:#78350f;}
body.sketch-menu-v106.tpl-joias_luxo{--amzx-check-selected-bg:#fce7f3;--amzx-check-selected-border:#ec4899;--amzx-check-selected-text:#9d174d;}
body.sketch-menu-v106.tpl-boutique_italia{--amzx-check-selected-bg:#fee2e2;--amzx-check-selected-border:#ef4444;--amzx-check-selected-text:#991b1b;}
body.sketch-menu-v106.tpl-otica_lux{--amzx-check-selected-bg:#dbeafe;--amzx-check-selected-border:#3b82f6;--amzx-check-selected-text:#1e3a8a;}
body.sketch-menu-v106.tpl-joias_premium{--amzx-check-selected-bg:#fef3c7;--amzx-check-selected-border:#d97706;--amzx-check-selected-text:#78350f;}
body.sketch-menu-v106.tpl-bazar_pop{--amzx-check-selected-bg:#ffedd5;--amzx-check-selected-border:#fb923c;--amzx-check-selected-text:#9a3412;}
body.sketch-menu-v106.tpl-cyber_neon{--amzx-check-selected-bg:#e0e7ff;--amzx-check-selected-border:#6366f1;--amzx-check-selected-text:#312e81;}
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.selected,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.selected,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.selected,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-pressed="true"],
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-pressed="true"],
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-selected="true"],
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-selected="true"],
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.selected,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.selected,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.selected{
  background:var(--amzx-check-selected-bg,#d1fae5)!important;
  border:2px solid var(--amzx-check-selected-border,#059669)!important;
  color:var(--amzx-check-selected-text,#064e3b)!important;
  box-shadow:0 10px 22px color-mix(in srgb,var(--amzx-check-selected-border,#059669) 22%,transparent)!important;
  text-shadow:none!important;
  opacity:1!important;
}
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active *,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.selected *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.selected *,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.selected *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-pressed="true"] *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-pressed="true"] *,
body.sketch-menu-v106 .checkout-sheet .receive-tabs button[aria-selected="true"] *,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button[aria-selected="true"] *,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active *,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active *,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.selected *,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.selected *,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.selected *{
  color:var(--amzx-check-selected-text,#064e3b)!important;
  opacity:1!important;
  text-shadow:none!important;
}
body.sketch-menu-v106 .checkout-sheet .receive-tabs button.active small,
body.sketch-menu-v106 .checkout-sheet .pay-tabs button.active small,
body.sketch-menu-v106 .checkout-sheet .checkout-payment-cards button.active small,
body .amzx-themed-modal .checkout-sheet .receive-tabs button.active small,
body .amzx-themed-modal .checkout-sheet .pay-tabs button.active small,
body .amzx-themed-modal .checkout-sheet .checkout-payment-cards button.active small{
  color:color-mix(in srgb,var(--amzx-check-selected-text,#064e3b) 86%,#111827 14%)!important;
  font-weight:850!important;
}
/* Admin > Modelos: alinhar campos do fundo e ocultar prévia de emojis abaixo do seletor. */
.model-global-bg-panel{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:end!important;}
.model-global-bg-panel .global-bg-head,.model-global-bg-panel .global-theme-follow-disabled{grid-column:1/-1!important;}
.model-bg-icons-panel.global-bg-fields{grid-column:1!important;grid-template-columns:minmax(240px,1.4fr) minmax(120px,.55fr) minmax(170px,.75fr) minmax(150px,.65fr)!important;align-items:end!important;}
.model-bg-icons-panel.global-bg-fields label{align-content:end!important;}
.model-bg-icons-panel.global-bg-fields small{display:none!important;}
.model-global-bg-panel .actions{grid-column:2!important;margin:0!important;align-self:end!important;justify-content:flex-end!important;}
.model-global-bg-panel .actions .btn{height:50px!important;min-height:50px!important;white-space:nowrap!important;border-radius:16px!important;}
@media(max-width:920px){
  .model-global-bg-panel{grid-template-columns:1fr!important;}
  .model-bg-icons-panel.global-bg-fields{grid-column:1!important;grid-template-columns:1fr 1fr!important;}
  .model-global-bg-panel .actions{grid-column:1!important;justify-content:stretch!important;}
  .model-global-bg-panel .actions .btn{width:100%!important;}
}
@media(max-width:620px){
  .model-bg-icons-panel.global-bg-fields{grid-template-columns:1fr!important;}
}

body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  grid-template-areas:"back title amount"!important;
  align-items:center!important;
  gap:12px!important;
  text-align:left!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top .back-modal{
  grid-area:back!important;
  white-space:nowrap!important;
  min-width:max-content!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top>div{
  grid-area:title!important;
  min-width:0!important;
  max-width:100%!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top>b{
  grid-area:amount!important;
  justify-self:end!important;
  text-align:right!important;
  white-space:nowrap!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top small{
  display:block!important;
  margin:0 0 3px!important;
  line-height:1.05!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top h2{
  display:block!important;
  margin:0 0 4px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  max-width:100%!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top p{
  margin:0!important;
  line-height:1.25!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  max-width:100%!important;
}
@media(max-width:620px){
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top{
    grid-template-columns:auto auto!important;
    grid-template-areas:"back amount" "title title"!important;
    gap:10px 12px!important;
    padding:13px!important;
    border-radius:20px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top .back-modal{
    min-height:42px!important;
    padding:0 12px!important;
    border-radius:13px!important;
    font-size:13px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top>b{
    font-size:clamp(18px,5.4vw,22px)!important;
    align-self:center!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top small{
    font-size:11px!important;
    letter-spacing:.06em!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top h2{
    font-size:clamp(24px,7.4vw,32px)!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top p{
    font-size:12.5px!important;
  }
}
@media(max-width:380px){
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top{
    gap:8px!important;
    padding:11px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top .back-modal{
    padding:0 10px!important;
    font-size:12px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top h2{
    font-size:23px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top p{
    font-size:11.5px!important;
  }
}

html,body{scroll-behavior:auto!important;-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important;}
body.menu-body,body.sketch-menu-v106{overscroll-behavior-y:contain!important;background-attachment:scroll!important;}
body.sketch-menu-v106 .catalogo-menu{transform:translateZ(0)!important;backface-visibility:hidden!important;-webkit-font-smoothing:antialiased!important;}
body.sketch-menu-v106 .menu-floating-icons{will-change:transform!important;transform:translateZ(0)!important;backface-visibility:hidden!important;opacity:.42!important;filter:drop-shadow(0 8px 16px rgba(0,0,0,.14)) saturate(1.08)!important;}
body.sketch-menu-v106 .menu-floating-icons span{will-change:transform!important;backface-visibility:hidden!important;}
body.sketch-menu-v106 .menu-product,body.sketch-menu-v106 .featured-product,body.sketch-menu-v106 .offer-card{contain:layout paint!important;}
body.sketch-menu-v106 .store-card{position:relative!important;}
body.sketch-menu-v106 .menu-actions .share-menu-btn,#menuShareBtn.share-menu-btn{position:absolute!important;right:18px!important;top:18px!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:18px!important;display:grid!important;place-items:center!important;background:rgba(15,23,42,.88)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28)!important;box-shadow:0 14px 30px rgba(15,23,42,.22)!important;font-size:0!important;line-height:0!important;z-index:12!important;overflow:hidden!important;}
body.sketch-menu-v106 .menu-actions .share-menu-btn::before,#menuShareBtn.share-menu-btn::before{content:"↗"!important;font-size:23px!important;line-height:1!important;font-weight:1000!important;color:#fff!important;display:block!important;}
body.sketch-menu-v106 .menu-actions .share-menu-btn:hover,#menuShareBtn.share-menu-btn:hover{transform:translateY(-1px)!important;filter:brightness(1.06)!important;}
body.sketch-menu-v106 .store-card .menu-actions{padding-right:62px!important;}
#productModal .qty-add.themed-qty-add,#productModal .qty-add{display:grid!important;grid-template-columns:minmax(138px,190px) minmax(0,1fr)!important;gap:14px!important;align-items:center!important;}
#productModal .qty-add .qty{height:58px!important;min-height:58px!important;display:grid!important;grid-template-columns:46px minmax(36px,1fr) 46px!important;align-items:center!important;justify-items:center!important;border-radius:18px!important;padding:6px!important;background:#ffffff!important;border:1px solid #d8e1ec!important;box-shadow:0 10px 22px rgba(15,23,42,.07)!important;overflow:hidden!important;}
#productModal .qty-add .qty button,#productModal .qty button#qtyMinus,#productModal .qty button#qtyPlus{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border-radius:14px!important;display:grid!important;place-items:center!important;background:#0f172a!important;color:#fff!important;border:0!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;box-shadow:none!important;}
#productModal .qty-add .qty b,#productModal #qtyVal{display:grid!important;place-items:center!important;min-width:34px!important;height:42px!important;margin:0!important;color:#111827!important;font-size:18px!important;font-weight:1000!important;line-height:1!important;text-align:center!important;}
#productModal .qty-add .add-btn{min-height:58px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1.15!important;white-space:normal!important;padding:14px 16px!important;}
#productModal .option-row,#productModal .option-row input,#productModal .option-row .option-text{scroll-margin-top:0!important;}
@media(max-width:680px){body.sketch-menu-v106 .menu-actions .share-menu-btn,#menuShareBtn.share-menu-btn{right:14px!important;top:14px!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:16px!important;}body.sketch-menu-v106 .menu-actions .share-menu-btn::before,#menuShareBtn.share-menu-btn::before{font-size:21px!important;}body.sketch-menu-v106 .store-card .menu-actions{padding-right:0!important;padding-top:46px!important;}#productModal .qty-add.themed-qty-add,#productModal .qty-add{grid-template-columns:1fr!important;gap:10px!important;}#productModal .qty-add .qty{width:100%!important;grid-template-columns:54px minmax(0,1fr) 54px!important;height:60px!important;}#productModal .qty-add .qty button,#productModal .qty button#qtyMinus,#productModal .qty button#qtyPlus{width:48px!important;height:48px!important;border-radius:16px!important;}#productModal .qty-add .qty b,#productModal #qtyVal{height:48px!important;font-size:20px!important;}#productModal .qty-add .add-btn{width:100%!important;min-height:60px!important;}}

html,
body{
  overflow-x:hidden!important;
  overflow-y:auto!important;
  height:auto!important;
  min-height:100%!important;
  scroll-behavior:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
body.menu-body,
body.sketch-menu-v106{
  overscroll-behavior-y:auto!important;
  touch-action:pan-y!important;
}
body.sketch-menu-v106 .catalogo-menu{
  transform:none!important;
  backface-visibility:visible!important;
  will-change:auto!important;
}
body.sketch-menu-v106 .menu-product,
body.sketch-menu-v106 .featured-product,
body.sketch-menu-v106 .offer-card{
  contain:none!important;
}
body.sketch-menu-v106 .menu-floating-icons{
  will-change:auto!important;
  transform:none!important;
  backface-visibility:visible!important;
}
body.sketch-menu-v106 .menu-floating-icons span{
  will-change:auto!important;
  backface-visibility:visible!important;
}
body.modal-open,
body.checkout-open{
  overflow:hidden!important;
}


body.sketch-menu-v106 .hero-actions.search-only{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;pointer-events:none!important;}
body.sketch-menu-v106 .hero-actions.search-only>button{pointer-events:auto!important;}
body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn{margin-left:auto!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:linear-gradient(135deg,#0ea5e9,#2563eb)!important;color:#fff!important;border:3px solid rgba(255,255,255,.72)!important;box-shadow:0 16px 34px rgba(37,99,235,.30),0 0 0 1px rgba(15,23,42,.08)!important;padding:0!important;font-size:0!important;line-height:0!important;overflow:hidden!important;}
body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn svg{width:27px!important;height:27px!important;display:block!important;color:#fff!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))!important;}
body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn::before{display:none!important;content:none!important;}
body.sketch-menu-v106 .store-card .menu-actions{padding-right:0!important;padding-top:0!important;}
body.sketch-menu-v106 .menu-actions .share-menu-btn{display:none!important;}
body.sketch-menu-v106 .menu-offers-section{margin:22px 34px 26px!important;padding:22px!important;border-radius:30px!important;overflow:hidden!important;}
body.sketch-menu-v106 .menu-offers-section .offers-head{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:16px!important;margin-bottom:16px!important;}
body.sketch-menu-v106 .menu-offers-section .offers-head h2{font-size:clamp(24px,3vw,34px)!important;line-height:1.05!important;margin:4px 0!important;}
body.sketch-menu-v106 .menu-offers-section .offers-head p{margin:0!important;line-height:1.45!important;}
body.sketch-menu-v106 .menu-offers-section .offers-scroller{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;overflow:visible!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:16px!important;align-items:center!important;min-height:0!important;padding:14px!important;border-radius:24px!important;margin:0!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>img{grid-column:1!important;width:128px!important;height:128px!important;max-width:128px!important;min-width:128px!important;object-fit:contain!important;object-position:center!important;border-radius:22px!important;padding:8px!important;align-self:center!important;justify-self:center!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>div{grid-column:2!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;text-align:left!important;gap:6px!important;min-width:0!important;width:100%!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card b{min-height:0!important;font-size:18px!important;line-height:1.22!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card small{min-height:0!important;font-size:13px!important;line-height:1.35!important;margin:0!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card strong{font-size:22px!important;line-height:1.05!important;margin-top:2px!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card del{font-size:13px!important;opacity:.72!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card .offer-discount-badge{display:none!important;content:none!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card .offer-free-entrega{font-size:11px!important;padding:5px 8px!important;}
body.sketch-menu-v106 .menu-offers-section .offer-card .fav-btn{top:10px!important;right:10px!important;}
.pro-client .level-progress{height:12px!important;border-radius:999px!important;background:rgba(15,23,42,.10)!important;overflow:hidden!important;border:1px solid rgba(15,23,42,.08)!important;}
.pro-client .level-progress span{display:block!important;height:100%!important;border-radius:999px!important;background:linear-gradient(90deg,var(--primary,#0ea5e9),var(--primary2,#2563eb))!important;transition:width .35s ease!important;}
@media(max-width:760px){body.sketch-menu-v106 .hero-actions.search-only{top:14px!important;left:14px!important;right:14px!important;}body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;}body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn svg{width:24px!important;height:24px!important;}body.sketch-menu-v106 .menu-offers-section{margin:16px 12px 24px!important;padding:18px!important;border-radius:26px!important;}body.sketch-menu-v106 .menu-offers-section .offers-head{display:block!important;text-align:center!important;margin-bottom:14px!important;}body.sketch-menu-v106 .menu-offers-section .offers-head>span{display:none!important;}body.sketch-menu-v106 .menu-offers-section .offers-scroller{grid-template-columns:1fr!important;gap:13px!important;}body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product{grid-template-columns:1fr!important;justify-items:center!important;text-align:center!important;padding:16px!important;gap:12px!important;}body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>img{grid-column:1!important;width:136px!important;height:136px!important;max-width:136px!important;min-width:136px!important;}body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>div{grid-column:1!important;align-items:center!important;text-align:center!important;}body.sketch-menu-v106 .menu-offers-section .offer-card b{font-size:18px!important;line-height:1.2!important;}body.sketch-menu-v106 .menu-offers-section .offer-card small{font-size:13px!important;line-height:1.35!important;max-width:34ch!important;}body.sketch-menu-v106 .menu-offers-section .offer-card strong{font-size:22px!important;}}


body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn{position:relative!important;inset:auto!important;right:auto!important;top:auto!important;transform:none!important;}

body.sketch-menu-v106 .hero-actions.search-only{justify-content:flex-start!important;pointer-events:none!important;}
body.sketch-menu-v106 .hero-actions.search-only #menuSearchBtn{pointer-events:auto!important;}
body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn{display:none!important;}
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;
  order:30!important;flex:1 1 100%!important;width:min(100%,360px)!important;max-width:360px!important;
  min-height:46px!important;margin:2px auto 0!important;padding:12px 18px!important;border-radius:16px!important;
  background:linear-gradient(135deg,var(--primary,#0ea5e9),var(--primary2,#2563eb))!important;
  color:#fff!important;border:0!important;box-shadow:0 14px 30px rgba(15,23,42,.16)!important;
  font-weight:950!important;font-size:15px!important;line-height:1.1!important;text-align:center!important;white-space:nowrap!important;
}
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action::before{content:"↗"!important;display:inline-grid!important;place-items:center!important;width:22px!important;height:22px!important;border-radius:999px!important;background:rgba(255,255,255,.20)!important;color:#fff!important;font-size:15px!important;line-height:1!important;}
body.sketch-menu-v106 .search-row{
  position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;
  margin:0 24px 14px!important;padding:12px!important;border-radius:24px!important;
  background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;z-index:3!important;
}
body.sketch-menu-v106 .search-row input#menuSearch{
  grid-column:1!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;
  padding:0 16px!important;border-radius:18px!important;background:#ffffff!important;color:#111827!important;
  -webkit-text-fill-color:#111827!important;border:1px solid #d7dee8!important;box-shadow:none!important;
  font-weight:850!important;font-size:15px!important;line-height:52px!important;outline:none!important;
}
body.sketch-menu-v106 .search-row input#menuSearch::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
body.sketch-menu-v106 .search-row #menuSearchClear.menu-search-clear{
  position:static!important;grid-column:2!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;height:52px!important;min-width:88px!important;margin:0!important;padding:0 16px!important;
  border-radius:16px!important;background:#0f172a!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(15,23,42,.12)!important;font-weight:950!important;font-size:13px!important;line-height:1!important;
  box-shadow:0 10px 22px rgba(15,23,42,.12)!important;transform:none!important;top:auto!important;right:auto!important;
}
body.sketch-menu-v106 .search-row #menuSearchClear.menu-search-clear[hidden]{display:none!important;}
body.sketch-menu-v106 .menu-search-empty{background:#ffffff!important;color:#111827!important;border:1px solid rgba(15,23,42,.12)!important;border-radius:22px!important;padding:18px!important;box-shadow:0 16px 34px rgba(15,23,42,.08)!important;text-align:center!important;}
body.sketch-menu-v106 .menu-search-empty b{color:#0f172a!important;}body.sketch-menu-v106 .menu-search-empty small{display:block!important;color:#475569!important;margin-top:6px!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .search-row{margin:0 12px 14px!important;padding:10px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;border-radius:22px!important;}
  body.sketch-menu-v106 .search-row input#menuSearch{height:48px!important;min-height:48px!important;line-height:48px!important;font-size:14px!important;border-radius:16px!important;padding:0 12px!important;}
  body.sketch-menu-v106 .search-row #menuSearchClear.menu-search-clear{height:48px!important;min-width:76px!important;padding:0 12px!important;border-radius:15px!important;font-size:12px!important;}
  body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action{width:100%!important;max-width:100%!important;min-height:44px!important;}
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;gap:14px!important;overflow:visible!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product{
    display:grid!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-width:0!important;
    padding:14px!important;border-radius:24px!important;gap:10px!important;justify-items:center!important;align-items:center!important;text-align:center!important;overflow:hidden!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>img{
    grid-column:1!important;width:min(150px,52vw)!important;height:min(150px,52vw)!important;max-width:150px!important;min-width:0!important;
    justify-self:center!important;align-self:center!important;object-fit:contain!important;padding:7px!important;border-radius:20px!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>div{
    grid-column:1!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-direction:column!important;
    align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;overflow:visible!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card b,
  body.sketch-menu-v106 .menu-offers-section .offer-card small,
  body.sketch-menu-v106 .menu-offers-section .offer-card strong,
  body.sketch-menu-v106 .menu-offers-section .offer-card del{
    max-width:100%!important;min-width:0!important;text-align:center!important;overflow-wrap:break-word!important;word-break:normal!important;white-space:normal!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card b{font-size:17px!important;line-height:1.22!important;-webkit-line-clamp:3!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card small{font-size:12.5px!important;line-height:1.35!important;max-width:30ch!important;-webkit-line-clamp:3!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card strong{font-size:21px!important;line-height:1.1!important;margin:0!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card .price-discount-row{justify-content:center!important;align-items:center!important;flex-wrap:wrap!important;width:100%!important;gap:6px!important;}
}

.admin-main .calls-toolbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:16px!important;align-items:center!important;margin:0 0 18px!important}.admin-main .calls-stats.stats.mini{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin:0!important}.admin-main .calls-stats>div{text-align:center!important;min-height:96px!important;display:grid!important;place-items:center!important;align-content:center!important}.admin-main .calls-stats b{font-size:34px!important;line-height:1!important}.admin-main .calls-stats small{font-size:13px!important;font-weight:850!important;color:#475467!important}.admin-main .calls-display-btn{height:max-content!important;white-space:nowrap!important}.admin-products-premium-head{margin-top:18px!important}.admin-products-category-grid{display:grid!important;gap:18px!important;margin-top:18px!important}.product-category-group{padding:20px!important}.product-category-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 14px!important}.product-category-title small{display:block!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;font-weight:950!important;color:#667085!important}.product-category-title h3{margin:0!important;font-size:22px!important;color:#0f172a!important}.product-category-title span{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important;padding:8px 12px!important;font-weight:950!important;white-space:nowrap!important}.product-mini-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(230px,1fr))!important;gap:12px!important}.product-mini-card{display:grid!important;grid-template-columns:64px minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:10px!important;align-items:center!important;background:#ffffff!important;border:1px solid #e4e7ec!important;border-radius:18px!important;padding:12px!important;box-shadow:0 12px 26px rgba(15,23,42,.045)!important}.product-mini-card img{width:64px!important;height:64px!important;object-fit:contain!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid #edf2f7!important;padding:4px!important}.product-mini-info{min-width:0!important}.product-mini-info b{display:block!important;color:#101828!important;font-size:15px!important;line-height:1.2!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-mini-info small{display:block!important;color:#667085!important;font-weight:800!important;margin-top:3px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.product-mini-info em{display:inline-flex!important;margin-top:6px!important;font-style:normal!important;font-size:11px!important;font-weight:950!important;border-radius:999px!important;padding:4px 8px!important;background:#f2f4f7!important;color:#344054!important}.product-mini-card .btn{grid-column:1/-1!important;width:100%!important;min-height:38px!important}.admin-product-modal.hidden{display:none!important}.admin-product-modal{position:fixed!important;inset:0!important;z-index:9998!important;display:grid!important;place-items:center!important;padding:22px!important}.admin-product-modal-backdrop{position:absolute!important;inset:0!important;background:rgba(15,23,42,.62)!important;backdrop-filter:blur(6px)!important}.admin-product-modal-card{position:relative!important;width:min(1080px,96vw)!important;max-height:92vh!important;overflow:auto!important;background:#ffffff!important;border:1px solid #d0d5dd!important;border-radius:28px!important;box-shadow:0 34px 90px rgba(15,23,42,.34)!important;padding:22px!important;color:#101828!important}.admin-product-modal-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;margin:0 0 16px!important;padding-bottom:14px!important;border-bottom:1px solid #e4e7ec!important}.admin-product-modal-head small{display:block!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-size:11px!important;color:#667085!important;font-weight:950!important}.admin-product-modal-head h2{margin:0!important;font-size:26px!important;color:#0f172a!important}.admin-product-modal-close{width:44px!important;height:44px!important;border-radius:16px!important;border:1px solid #d0d5dd!important;background:#ffffff!important;color:#101828!important;font-size:28px!important;font-weight:950!important;line-height:1!important;cursor:pointer!important}.product-edit-form-modal{box-shadow:none!important;border:0!important;padding:0!important;background:#ffffff!important}.product-checks-premium{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-checks-premium .check{min-height:54px!important;border:1px solid #d0d5dd!important;background:#f8fafc!important;border-radius:16px!important;padding:13px 14px!important;color:#101828!important;font-weight:900!important;align-items:center!important}.product-checks-premium .check input{width:18px!important;height:18px!important;flex:0 0 18px!important}.option-admin-box{border:1px solid #dce6e0!important;background:#f8fafc!important;border-radius:20px!important;padding:16px!important}.option-admin-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important}.option-admin-head h3{margin:0 0 4px!important;color:#0f172a!important}.option-admin-head p{margin:0!important;color:#667085!important}.option-admin-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;justify-content:flex-end!important}.option-admin-list{display:grid!important;grid-template-columns:repeat(2,minmax(180px,1fr))!important;gap:12px!important}.option-admin-list label{margin:0!important}.product-import-export-grid,.import-card .form-grid{align-items:start!important}.import-card label,.product-create-form label{align-self:start!important}.import-card small{display:block!important;line-height:1.4!important;margin-top:6px!important;color:#667085!important}.import-card textarea{min-height:150px!important}.admin-main .product-edit-head{background:#f8fafc!important;border-color:#e4e7ec!important}.admin-main .product-edit-head img{object-fit:contain!important;background:#fff!important}@media(max-width:860px){.admin-main .calls-toolbar{grid-template-columns:1fr!important}.admin-main .calls-display-btn{width:100%!important}.product-checks-premium,.option-admin-list{grid-template-columns:1fr!important}.admin-product-modal{padding:10px!important}.admin-product-modal-card{width:100%!important;border-radius:22px!important;padding:16px!important}.admin-product-modal-head h2{font-size:20px!important}.product-mini-grid{grid-template-columns:1fr!important}}@media(max-width:620px){.admin-main .calls-stats.stats.mini{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.admin-main .calls-stats>div{min-height:82px!important;padding:10px 6px!important}.admin-main .calls-stats b{font-size:26px!important}.admin-main .calls-stats small{font-size:11px!important}.product-category-title{align-items:flex-start!important;flex-direction:column!important}.product-mini-card{grid-template-columns:58px minmax(0,1fr)!important}.product-mini-card img{width:58px!important;height:58px!important}}

body.sketch-menu-v106 .store-card .menu-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  padding:0!important;
  margin-top:16px!important;
  position:relative!important;
}
body.sketch-menu-v106 .store-card .menu-actions .btn{
  position:relative!important;
  inset:auto!important;
  transform:none!important;
  min-height:48px!important;
  border-radius:18px!important;
  z-index:1!important;
}
body.sketch-menu-v106 .store-card .menu-actions #customerLoginBtn{
  order:1!important;
  flex:1 1 220px!important;
  max-width:360px!important;
  background:linear-gradient(135deg,#4f46e5,#2563eb)!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:0 14px 30px rgba(37,99,235,.22)!important;
}
body.sketch-menu-v106 .store-card .menu-actions #menuFavoritesBtn{
  order:2!important;
  flex:1 1 220px!important;
  max-width:360px!important;
}
body.sketch-menu-v106 .store-card .menu-actions #attendantBtn,
body.sketch-menu-v106 .store-card .menu-actions #aiHelpBtn{
  order:3!important;
  flex:1 1 220px!important;
  max-width:360px!important;
}
body.sketch-menu-v106 .store-card .menu-actions #lastStatusBtn{
  order:4!important;
  flex:1 1 100%!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  margin:0 auto!important;
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#fff!important;
}
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action,
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.share-menu-btn{
  order:5!important;
  position:relative!important;
  inset:auto!important;
  right:auto!important;
  top:auto!important;
  transform:none!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:10px!important;
  flex:1 1 100%!important;
  width:min(100%,430px)!important;
  max-width:430px!important;
  min-height:48px!important;
  height:auto!important;
  margin:0 auto!important;
  padding:13px 18px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#f97316,#fb923c)!important;
  color:#ffffff!important;
  border:0!important;
  box-shadow:0 14px 30px rgba(249,115,22,.22)!important;
  font-size:15px!important;
  line-height:1.12!important;
  font-weight:950!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  z-index:2!important;
}
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action::before,
body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.share-menu-btn::before{
  content:"↗"!important;
  display:inline-grid!important;
  place-items:center!important;
  width:24px!important;
  height:24px!important;
  min-width:24px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.22)!important;
  color:#fff!important;
  font-size:16px!important;
  line-height:1!important;
  font-weight:1000!important;
}
body.sketch-menu-v106 .hero-actions.search-only #menuShareBtn.share-menu-btn{display:none!important;}

@media(max-width:760px){
  body.sketch-menu-v106 .store-card .menu-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:0!important;
    margin-top:16px!important;
  }
  body.sketch-menu-v106 .store-card .menu-actions .btn,
  body.sketch-menu-v106 .store-card .menu-actions #customerLoginBtn,
  body.sketch-menu-v106 .store-card .menu-actions #menuFavoritesBtn,
  body.sketch-menu-v106 .store-card .menu-actions #lastStatusBtn,
  body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.menu-share-action,
  body.sketch-menu-v106 .store-card .menu-actions #menuShareBtn.share-menu-btn{
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
  }
  body.sketch-menu-v106 .menu-offers-section{
    width:auto!important;
    max-width:calc(100% - 24px)!important;
    margin:18px 12px 24px!important;
    padding:18px!important;
    border-radius:28px!important;
    overflow:hidden!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head{
    display:block!important;
    text-align:center!important;
    margin-bottom:16px!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head h2{
    font-size:clamp(26px,7.2vw,34px)!important;
    line-height:1.08!important;
    margin:6px 0 8px!important;
    text-align:center!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head p{
    max-width:32ch!important;
    margin:0 auto!important;
    text-align:center!important;
    line-height:1.45!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:16px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    overflow:hidden!important;
    scroll-snap-type:none!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product,
  body.sketch-menu-v106 .menu-offers-section .offer-card{
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    margin:0!important;
    padding:18px!important;
    gap:14px!important;
    border-radius:28px!important;
    text-align:center!important;
    overflow:hidden!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
    scroll-snap-align:none!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>img,
  body.sketch-menu-v106 .menu-offers-section .offer-card>img{
    grid-column:1!important;
    grid-row:auto!important;
    position:relative!important;
    width:min(170px,56vw)!important;
    height:min(170px,56vw)!important;
    max-width:170px!important;
    min-width:0!important;
    aspect-ratio:1/1!important;
    object-fit:contain!important;
    object-position:center!important;
    justify-self:center!important;
    align-self:center!important;
    padding:8px!important;
    border-radius:24px!important;
    margin:0 auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>div,
  body.sketch-menu-v106 .menu-offers-section .offer-card>div{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:7px!important;
    overflow:visible!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card b{
    max-width:100%!important;
    min-height:0!important;
    font-size:19px!important;
    line-height:1.18!important;
    text-align:center!important;
    -webkit-line-clamp:3!important;
    overflow-wrap:break-word!important;
    word-break:normal!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card small{
    max-width:30ch!important;
    min-height:0!important;
    font-size:13.5px!important;
    line-height:1.36!important;
    text-align:center!important;
    -webkit-line-clamp:3!important;
    overflow-wrap:break-word!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card strong{
    font-size:24px!important;
    line-height:1.05!important;
    text-align:center!important;
    margin:2px 0 0!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card del{
    font-size:13px!important;
    text-align:center!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card .fav-btn{
    top:14px!important;
    right:14px!important;
    left:auto!important;
    z-index:20!important;
  }
}
@media(max-width:380px){
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{grid-template-columns:1fr!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product,
  body.sketch-menu-v106 .menu-offers-section .offer-card{grid-template-columns:1fr!important;}
}

@media(max-width:760px){
  body.sketch-menu-v106 .menu-offers-section{
    width:auto!important;
    max-width:calc(100% - 24px)!important;
    margin:18px 12px 26px!important;
    padding:18px!important;
    overflow:hidden!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-scroller{
    display:flex!important;
    grid-template-columns:none!important;
    gap:14px!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    -webkit-overflow-scrolling:touch!important;
    scrollbar-width:none!important;
    padding:0 0 8px!important;
    margin:0!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-scroller::-webkit-scrollbar{display:none!important;}
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product,
  body.sketch-menu-v106 .menu-offers-section .offer-card{
    flex:0 0 100%!important;
    width:100%!important;
    min-width:100%!important;
    max-width:100%!important;
    display:grid!important;
    grid-template-columns:1fr!important;
    justify-items:center!important;
    align-items:center!important;
    padding:18px!important;
    margin:0!important;
    gap:13px!important;
    text-align:center!important;
    border-radius:28px!important;
    overflow:hidden!important;
    scroll-snap-align:center!important;
    scroll-snap-stop:always!important;
    transform:none!important;
    left:auto!important;
    right:auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>img,
  body.sketch-menu-v106 .menu-offers-section .offer-card>img{
    grid-column:1!important;
    grid-row:auto!important;
    position:relative!important;
    justify-self:center!important;
    align-self:center!important;
    width:min(172px,58vw)!important;
    height:min(172px,58vw)!important;
    max-width:172px!important;
    min-width:0!important;
    object-fit:contain!important;
    object-position:center!important;
    padding:8px!important;
    margin:0 auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card.menu-product>div,
  body.sketch-menu-v106 .menu-offers-section .offer-card>div{
    grid-column:1!important;
    width:100%!important;
    max-width:100%!important;
    min-width:0!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    overflow:visible!important;
  }
}

.pro-client .customer-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
.pro-client .customer-actions .btn{
  min-height:46px!important;
  border-radius:14px!important;
  padding:12px 16px!important;
  font-weight:950!important;
  text-shadow:none!important;
  box-shadow:0 10px 24px rgba(15,23,42,.12)!important;
}
.pro-client #clLogin{background:linear-gradient(135deg,#2563eb,#7c3aed)!important;color:#fff!important;border:0!important;}
.pro-client #clSave{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important;border:0!important;}
.pro-client #clBackMenu{background:linear-gradient(135deg,#ff6a00,#f97316)!important;color:#fff!important;border:0!important;}
.pro-client #clRecover.customer-recover-btn{background:#ffffff!important;color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 10px 22px rgba(15,23,42,.10)!important;}
.pro-client #clLogout.customer-logout-btn{background:#0f172a!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.18)!important;}
.pro-client #clLogout.customer-logout-btn:hover{filter:brightness(1.08)!important;}
@media(max-width:560px){.pro-client .customer-actions .btn{width:100%!important;}}
.model-icons-global .model-bg-form{align-items:end!important;}
.model-icons-global select,.model-icons-global input{min-height:52px!important;}
/* mantém a suavidade do carrossel sem travar a rolagem do site */
@media(max-width:760px){
  .menu-offers-section .offers-scroller{scroll-behavior:smooth;}
  .menu-offers-section .offer-card{scroll-snap-align:center!important;}
}

button.close,.close,.modal .close,.sheet .close,.product-x,.modal-close,.amzx-modal-close,[data-close-modal]{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;
  padding:0!important;border-radius:16px!important;border:1px solid rgba(255,255,255,.16)!important;
  background:linear-gradient(135deg,#0f172a,#1f2937)!important;color:#fff!important;
  font-size:26px!important;font-weight:950!important;line-height:1!important;text-align:center!important;
  box-shadow:0 16px 34px rgba(15,23,42,.28)!important;text-decoration:none!important;
}
button.close:hover,.close:hover,.modal .close:hover,.sheet .close:hover,.product-x:hover,.modal-close:hover,.amzx-modal-close:hover,[data-close-modal]:hover{filter:brightness(1.08)!important;transform:translateY(-1px)!important}
.checkout-top.themed-check-top small::before,.amzx-themed-modal .checkout-top.themed-check-top small::before{content:none!important;display:none!important}
.checkout-top.themed-check-top small,.amzx-themed-modal .checkout-top.themed-check-top small{font-size:12px!important;color:#475569!important}
.product-edit-actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important;align-items:center!important}
.product-edit-actions .btn{min-width:190px!important}
.product-edit-actions .btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important;border:0!important}
.product-checks-premium{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;align-items:center!important}
.product-checks-premium .check{min-height:54px!important;padding:13px 14px!important;border-radius:16px!important;background:var(--panel2,#f8fafc)!important;border:1px solid var(--line,#d0d5dd)!important;color:var(--text,#101828)!important}
.product-checks-premium .check input{width:20px!important;height:20px!important;margin:0!important;flex:0 0 20px!important}
.option-admin-list label small,.product-edit-form label small,.product-create-form label small{display:block!important;margin-top:6px!important;color:var(--muted,#667085)!important;font-size:12px!important;line-height:1.3!important}
.admin-shell .product-admin-modal .close,.admin-shell .admin-product-modal .close{position:absolute!important;top:16px!important;right:16px!important;z-index:20!important}
@media(max-width:680px){.product-edit-actions{display:grid!important;grid-template-columns:1fr!important}.product-edit-actions .btn{width:100%!important;min-width:0!important}}


.admin-product-modal-close,
.admin-shell .admin-product-modal-close,
.admin-shell .close,
.admin-shell button.close,
.admin-shell .modal-close,
.admin-shell .amzx-modal-close{
  appearance:none!important;
  -webkit-appearance:none!important;
  display:inline-grid!important;
  place-items:center!important;
  width:46px!important;
  height:46px!important;
  min-width:46px!important;
  min-height:46px!important;
  padding:0!important;
  border:1px solid rgba(255,255,255,.18)!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,#111827,#273449)!important;
  color:#fff!important;
  font-size:30px!important;
  font-weight:950!important;
  line-height:1!important;
  text-align:center!important;
  box-shadow:0 16px 34px rgba(15,23,42,.28), inset 0 1px 0 rgba(255,255,255,.14)!important;
  cursor:pointer!important;
  transform:none!important;
  text-indent:0!important;
  overflow:hidden!important;
}
.admin-product-modal-close:hover,
.admin-shell .admin-product-modal-close:hover,
.admin-shell .close:hover,
.admin-shell button.close:hover,
.admin-shell .modal-close:hover,
.admin-shell .amzx-modal-close:hover{
  filter:brightness(1.08)!important;
  transform:translateY(-1px)!important;
}
.admin-product-modal-close::before,.admin-product-modal-close::after,
.admin-shell .close::before,.admin-shell .close::after,
.admin-shell button.close::before,.admin-shell button.close::after{content:none!important;display:none!important;}
.product-delete-form{margin-top:12px!important;padding-top:14px!important;border-top:1px solid #e4e7ec!important;display:flex!important;justify-content:flex-end!important;}
.product-delete-form .btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;color:#fff!important;border:0!important;min-width:190px!important;}
.import-template-actions{margin:12px 0 16px!important;display:flex!important;gap:10px!important;flex-wrap:wrap!important;}
.import-template-actions .btn{min-height:42px!important;}
.import-card textarea{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;font-size:13px!important;line-height:1.5!important;}
.admin-main label small{line-height:1.45!important;}
.admin-main input[type=file]{background:#fff!important;color:#101828!important;border:1px dashed #98a2b3!important;}
@media(max-width:720px){.product-delete-form{display:grid!important;grid-template-columns:1fr!important}.product-delete-form .btn.danger{width:100%!important;min-width:0!important}}


body.sketch-menu-v106.tpl-dark_auto_gold{
  --pt-bg:#07111f; --pt-bg-soft:#0e1728; --pt-text:#fff7d6; --pt-muted:#f3d89a;
  --pt-card:#111827; --pt-card2:#201a10; --pt-card-text:#fff8dd; --pt-card-muted:#f4d99d;
  --pt-line:rgba(250,204,21,.34); --pt-accent:#facc15; --pt-accent2:#dc2626; --pt-button:#b45309;
  --pt-section:#facc15; --pt-section-text:#111827; --pt-checkout:#fffaf0; --pt-checkout-panel:#fff; --pt-checkout-line:#ead7a8;
}
body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu{
  background:
    radial-gradient(circle at 14% 0,rgba(250,204,21,.20),transparent 20rem),
    radial-gradient(circle at 90% 16%,rgba(220,38,38,.16),transparent 18rem),
    linear-gradient(135deg,rgba(250,204,21,.08) 0 8%,transparent 8% 24%,rgba(220,38,38,.07) 24% 32%,transparent 32%),
    linear-gradient(180deg,#07111f,#101827 76%)!important;
}
body.sketch-menu-v106.tpl-dark_auto_gold .products-list .menu-product{
  background:linear-gradient(145deg,#111827,#201a10 58%,#0b1220)!important;
  border-color:rgba(250,204,21,.40)!important; box-shadow:0 20px 48px rgba(250,204,21,.12)!important;
}

body.sketch-menu-v106.tpl-black_premium{
  --pt-bg:#020202; --pt-bg-soft:#0b0b0b; --pt-text:#f8fafc; --pt-muted:#cbd5e1;
  --pt-card:#0a0a0a; --pt-card2:#151515; --pt-card-text:#ffffff; --pt-card-muted:#d9d9d9;
  --pt-line:rgba(255,255,255,.18); --pt-accent:#c9a227; --pt-accent2:#f7ecd0; --pt-button:#111827;
  --pt-section:#f7ecd0; --pt-section-text:#111827; --pt-checkout:#fbfaf7; --pt-checkout-panel:#fff; --pt-checkout-line:#e5ddcb;
}
body.sketch-menu-v106.tpl-black_premium .catalogo-menu{
  background:
    radial-gradient(circle at 78% -8%,rgba(255,255,255,.16),transparent 18rem),
    linear-gradient(125deg,rgba(255,255,255,.065) 0 9%,transparent 9% 20%,rgba(201,162,39,.10) 20% 25%,transparent 25% 44%,rgba(255,255,255,.05) 44% 52%,transparent 52%),
    linear-gradient(180deg,#020202,#101010 74%)!important;
}
body.sketch-menu-v106.tpl-black_premium .products-list .menu-product{
  background:linear-gradient(145deg,#070707,#161616)!important;
  border-color:rgba(255,255,255,.20)!important; box-shadow:0 22px 54px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.07)!important;
  border-radius:18px!important;
}
body.sketch-menu-v106.tpl-black_premium .products-list .menu-product::before{background:linear-gradient(135deg,rgba(255,255,255,.09),transparent 40%)!important;}

body.sketch-menu-v106.tpl-construcao_gold{
  --pt-bg:#130804; --pt-bg-soft:#2a1207; --pt-text:#fff7ed; --pt-muted:#f0c88f;
  --pt-card:#211008; --pt-card2:#3a1709; --pt-card-text:#fff1d6; --pt-card-muted:#f6ca8c;
  --pt-line:rgba(249,115,22,.38); --pt-accent:#f97316; --pt-accent2:#dc2626; --pt-button:#9a3412;
  --pt-section:#4a1d0b; --pt-section-text:#fff7ed; --pt-checkout:#fff8ed; --pt-checkout-panel:#fff; --pt-checkout-line:#e7c893;
}
body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu{
  background:
    radial-gradient(circle at 10% -4%,rgba(249,115,22,.30),transparent 19rem),
    radial-gradient(circle at 88% 16%,rgba(220,38,38,.18),transparent 16rem),
    repeating-linear-gradient(90deg,rgba(92,48,18,.32) 0 18px,rgba(35,18,8,.38) 18px 36px),
    linear-gradient(180deg,#090503,#281106 80%)!important;
}
body.sketch-menu-v106.tpl-construcao_gold .products-list .menu-product{
  background:linear-gradient(145deg,#241006,#3a1709)!important;
  border-left:8px solid #f97316!important; border-radius:12px 30px 12px 30px!important;
  border-color:rgba(249,115,22,.40)!important; box-shadow:0 20px 50px rgba(249,115,22,.14)!important;
}

body.sketch-menu-v106.tpl-joias_premium{
  --pt-bg:#041713; --pt-bg-soft:#06231d; --pt-text:#eafff7; --pt-muted:#b8decf;
  --pt-card:#08251f; --pt-card2:#0d342c; --pt-card-text:#f3fff9; --pt-card-muted:#cbeadf;
  --pt-line:rgba(212,175,55,.32); --pt-accent:#d4af37; --pt-accent2:#86efac; --pt-button:#065f46;
  --pt-section:#d4af37; --pt-section-text:#06231d; --pt-checkout:#f8fffb; --pt-checkout-panel:#fff; --pt-checkout-line:#cfe8dc;
}
body.sketch-menu-v106.tpl-joias_premium .catalogo-menu{
  background:
    radial-gradient(circle at 18% -8%,rgba(212,175,55,.22),transparent 18rem),
    radial-gradient(circle at 88% 10%,rgba(16,185,129,.16),transparent 18rem),
    linear-gradient(135deg,rgba(212,175,55,.10) 0 10%,transparent 10% 25%,rgba(134,239,172,.07) 25% 36%,transparent 36%),
    linear-gradient(180deg,#03120f,#06231d 80%)!important;
}
body.sketch-menu-v106.tpl-joias_premium .products-list .menu-product{
  background:linear-gradient(145deg,#08251f,#0d342c)!important;
  border-color:rgba(212,175,55,.42)!important; box-shadow:0 22px 56px rgba(6,95,70,.28), inset 0 1px 0 rgba(212,175,55,.14)!important;
  border-radius:30px 10px 30px 10px!important;
}

body.sketch-menu-v106.tpl-otica_neon{
  --pt-bg:#020b16; --pt-bg-soft:#041827; --pt-text:#e0fbff; --pt-muted:#9ddceb;
  --pt-card:#071b2e; --pt-card2:#0a2538; --pt-card-text:#ecfeff; --pt-card-muted:#bdefff;
  --pt-line:rgba(34,211,238,.32); --pt-accent:#22d3ee; --pt-accent2:#f43f5e; --pt-button:#0891b2;
  --pt-section:#dffbff; --pt-section-text:#082f49; --pt-checkout:#f4fbff; --pt-checkout-panel:#fff; --pt-checkout-line:#bdeaf4;
}
body.sketch-menu-v106.tpl-otica_neon .catalogo-menu{
  background:radial-gradient(circle at 15% 0,rgba(34,211,238,.18),transparent 20rem),radial-gradient(circle at 88% 18%,rgba(244,63,94,.14),transparent 18rem),linear-gradient(180deg,#020b16,#041827 80%)!important;
}

body.sketch-menu-v106.tpl-cyber_neon{
  --pt-bg:#050816; --pt-bg-soft:#0a0620; --pt-text:#f5e8ff; --pt-muted:#d8b4fe;
  --pt-card:#120626; --pt-card2:#1a0b33; --pt-card-text:#f5e8ff; --pt-card-muted:#e9d5ff;
  --pt-line:rgba(255,45,247,.32); --pt-accent:#ff2df7; --pt-accent2:#00e5ff; --pt-button:#7c2dff;
  --pt-section:#efe7ff; --pt-section-text:#1e1b4b; --pt-checkout:#fbf7ff; --pt-checkout-panel:#fff; --pt-checkout-line:#d8b4fe;
}
body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu{
  background:radial-gradient(circle at 10% -4%,rgba(0,229,255,.18),transparent 19rem),radial-gradient(circle at 90% 16%,rgba(255,45,247,.20),transparent 18rem),linear-gradient(135deg,rgba(0,229,255,.08) 0 8%,transparent 8% 22%,rgba(255,45,247,.08) 22% 30%,transparent 30%),linear-gradient(180deg,#050816,#0a0620 78%)!important;
}
body.sketch-menu-v106.tpl-cyber_neon .products-list .menu-product{background:linear-gradient(145deg,#10051f,#1a0b33)!important;border-color:rgba(255,45,247,.34)!important;box-shadow:0 22px 54px rgba(255,45,247,.13)!important;}

body.sketch-menu-v106.tpl-premium_dark{
  --pt-bg:#080d19; --pt-bg-soft:#111827; --pt-text:#f8fafc; --pt-muted:#cbd5e1;
  --pt-card:#111a2c; --pt-card2:#172033; --pt-card-text:#f8fafc; --pt-card-muted:#dbe4f0;
  --pt-line:rgba(124,45,255,.30); --pt-accent:#ff4f0a; --pt-accent2:#7c2dff; --pt-button:#7c2dff;
  --pt-section:#ede9fe; --pt-section-text:#1e1b4b; --pt-checkout:#f8fafc; --pt-checkout-panel:#fff; --pt-checkout-line:#cbd5e1;
}
body.sketch-menu-v106.tpl-premium_dark .catalogo-menu{background:radial-gradient(circle at 10% 0,rgba(255,79,10,.18),transparent 20rem),radial-gradient(circle at 90% 20%,rgba(124,45,255,.18),transparent 20rem),linear-gradient(180deg,#080d19,#111827 78%)!important;}

/* previews do painel com diferenças visíveis nos temas escuros */
.tpl-preview-dark_auto_gold .model-preview{background:radial-gradient(circle at 20% 20%,#facc15 0 12%,transparent 24%),linear-gradient(135deg,#07111f,#111827 55%,#dc2626)!important;}
.tpl-preview-black_premium .model-preview{background:linear-gradient(125deg,#020202 0 45%,#1a1a1a 45% 58%,#c9a227 58% 64%,#050505 64%)!important;}
.tpl-preview-construcao_gold .model-preview{background:repeating-linear-gradient(90deg,#2a1207 0 20px,#3a1709 20px 40px),radial-gradient(circle,#f97316,transparent 45%)!important;}
.tpl-preview-joias_premium .model-preview{background:radial-gradient(circle at 25% 12%,#d4af37,transparent 28%),linear-gradient(135deg,#041713,#06231d 70%,#0d342c)!important;}
.tpl-preview-otica_neon .model-preview{background:radial-gradient(circle at 20% 20%,#22d3ee,transparent 30%),linear-gradient(135deg,#020b16,#041827)!important;}
.tpl-preview-cyber_neon .model-preview{background:radial-gradient(circle at 20% 20%,#00e5ff,transparent 26%),radial-gradient(circle at 80% 10%,#ff2df7,transparent 28%),linear-gradient(135deg,#050816,#0a0620)!important;}

.store-banner-admin-box{display:grid!important;grid-template-columns:minmax(0,1fr) 260px!important;gap:16px!important;align-items:center!important;border:1px solid var(--line)!important;background:var(--panel2)!important;border-radius:20px!important;padding:16px!important;}
.store-banner-admin-box b{font-size:17px!important;color:var(--text)!important}.store-banner-admin-box p{margin:6px 0 0!important;line-height:1.45!important}.store-banner-admin-box img{width:100%!important;height:110px!important;object-fit:cover!important;border-radius:16px!important;border:1px solid var(--line)!important;background:#0f172a!important;box-shadow:0 10px 26px rgba(15,23,42,.12)!important;}
@media(max-width:760px){.store-banner-admin-box{grid-template-columns:1fr!important}.store-banner-admin-box img{height:130px!important}}

body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu{
  --menu-bg:#06111f!important;--menu-card:#111827!important;--menu-text:#fff8dd!important;--menu-muted:#f3d48d!important;--menu-line:#8a5b17!important;--primary:#facc15!important;--primary2:#dc2626!important;
  background:
    radial-gradient(circle at 18% -6%,rgba(250,204,21,.34),transparent 21rem),
    radial-gradient(circle at 92% 10%,rgba(220,38,38,.28),transparent 18rem),
    repeating-linear-gradient(135deg,rgba(250,204,21,.08) 0 10px,transparent 10px 28px),
    linear-gradient(180deg,#06111f 0%,#101827 54%,#070b12 100%)!important;
}
body.sketch-menu-v106.tpl-dark_auto_gold .store-card{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(32,26,16,.94))!important;border:1px solid rgba(250,204,21,.46)!important;box-shadow:0 28px 70px rgba(250,204,21,.12)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .products-list .menu-product{background:linear-gradient(145deg,#111827,#201a10 60%,#111827)!important;border:1px solid rgba(250,204,21,.46)!important;border-top:4px solid #facc15!important;border-radius:26px!important;box-shadow:0 20px 46px rgba(250,204,21,.11)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .products-list h2{color:#facc15!important;text-shadow:0 2px 18px rgba(0,0,0,.55)!important;}

body.sketch-menu-v106.tpl-black_premium .catalogo-menu{
  --menu-bg:#020202!important;--menu-card:#0d0d0d!important;--menu-text:#f8fafc!important;--menu-muted:#d6d6d6!important;--menu-line:#2b2b2b!important;--primary:#f7ecd0!important;--primary2:#c9a227!important;
  background:
    radial-gradient(circle at 80% -8%,rgba(255,255,255,.16),transparent 18rem),
    linear-gradient(120deg,rgba(255,255,255,.08) 0 5%,transparent 5% 34%,rgba(201,162,39,.14) 34% 38%,transparent 38% 60%,rgba(255,255,255,.05) 60% 67%,transparent 67%),
    linear-gradient(180deg,#020202 0%,#0d0d0d 72%,#050505 100%)!important;
}
body.sketch-menu-v106.tpl-black_premium .store-card{background:rgba(10,10,10,.94)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:22px!important;box-shadow:0 30px 76px rgba(0,0,0,.48),inset 0 1px 0 rgba(255,255,255,.08)!important;}
body.sketch-menu-v106.tpl-black_premium .products-list .menu-product{background:linear-gradient(145deg,#070707,#171717)!important;border:1px solid rgba(255,255,255,.20)!important;border-radius:18px!important;box-shadow:0 22px 52px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.07)!important;}
body.sketch-menu-v106.tpl-black_premium .products-list h2{color:#f7ecd0!important;text-transform:uppercase!important;letter-spacing:.03em!important;}

body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu{
  --menu-bg:#120704!important;--menu-card:#251006!important;--menu-text:#fff3d8!important;--menu-muted:#f0c078!important;--menu-line:#7c3b12!important;--primary:#f97316!important;--primary2:#dc2626!important;
  background:
    radial-gradient(circle at 12% -5%,rgba(249,115,22,.42),transparent 20rem),
    radial-gradient(circle at 86% 8%,rgba(220,38,38,.24),transparent 17rem),
    repeating-linear-gradient(90deg,rgba(92,48,18,.42) 0 18px,rgba(31,13,6,.44) 18px 38px),
    linear-gradient(180deg,#080302,#2a1207 80%)!important;
}
body.sketch-menu-v106.tpl-construcao_gold .store-card{background:linear-gradient(145deg,#1d0d05,#3a1709)!important;border:1px solid rgba(249,115,22,.52)!important;border-radius:16px 34px 16px 34px!important;box-shadow:0 26px 64px rgba(249,115,22,.16)!important;}
body.sketch-menu-v106.tpl-construcao_gold .products-list .menu-product{background:linear-gradient(145deg,#201006,#3a1709)!important;border:1px solid rgba(249,115,22,.50)!important;border-left:9px solid #f97316!important;border-radius:12px 30px 12px 30px!important;box-shadow:0 20px 48px rgba(249,115,22,.14)!important;}
body.sketch-menu-v106.tpl-construcao_gold .products-list h2{color:#fb923c!important;text-shadow:0 3px 14px rgba(0,0,0,.55)!important;}

body.sketch-menu-v106.tpl-joias_premium .catalogo-menu{
  --menu-bg:#031511!important;--menu-card:#08251f!important;--menu-text:#eafff7!important;--menu-muted:#b8decf!important;--menu-line:#315f4f!important;--primary:#d4af37!important;--primary2:#10b981!important;
  background:
    radial-gradient(circle at 18% -7%,rgba(212,175,55,.30),transparent 18rem),
    radial-gradient(circle at 88% 8%,rgba(16,185,129,.22),transparent 18rem),
    linear-gradient(135deg,rgba(212,175,55,.12) 0 9%,transparent 9% 25%,rgba(16,185,129,.10) 25% 36%,transparent 36%),
    linear-gradient(180deg,#03120f,#06231d 78%,#041713 100%)!important;
}
body.sketch-menu-v106.tpl-joias_premium .store-card{background:linear-gradient(145deg,#06231d,#0d342c)!important;border:1px solid rgba(212,175,55,.44)!important;border-radius:34px 14px 34px 14px!important;box-shadow:0 28px 72px rgba(6,95,70,.28),inset 0 1px 0 rgba(212,175,55,.15)!important;}
body.sketch-menu-v106.tpl-joias_premium .products-list .menu-product{background:linear-gradient(145deg,#08251f,#0d342c)!important;border:1px solid rgba(212,175,55,.44)!important;border-radius:30px 10px 30px 10px!important;box-shadow:0 22px 54px rgba(6,95,70,.25),inset 0 1px 0 rgba(212,175,55,.16)!important;}
body.sketch-menu-v106.tpl-joias_premium .products-list h2{color:#d4af37!important;text-shadow:0 2px 15px rgba(0,0,0,.45)!important;}

body.sketch-menu-v106.tpl-otica_neon .catalogo-menu{
  --menu-bg:#020b16!important;--menu-card:#071b2e!important;--menu-text:#e0fbff!important;--menu-muted:#9ddceb!important;--menu-line:#1b6580!important;--primary:#22d3ee!important;--primary2:#f43f5e!important;
  background:
    radial-gradient(circle at 15% -4%,rgba(34,211,238,.30),transparent 20rem),
    radial-gradient(circle at 88% 16%,rgba(244,63,94,.20),transparent 18rem),
    linear-gradient(180deg,#020b16,#041827 78%)!important;
}
body.sketch-menu-v106.tpl-otica_neon .store-card{background:rgba(7,27,46,.94)!important;border:1px solid rgba(34,211,238,.40)!important;box-shadow:0 26px 64px rgba(34,211,238,.12)!important;}
body.sketch-menu-v106.tpl-otica_neon .products-list .menu-product{background:linear-gradient(145deg,#071b2e,#0a2538)!important;border:1px solid rgba(34,211,238,.38)!important;box-shadow:0 20px 48px rgba(34,211,238,.12)!important;}
body.sketch-menu-v106.tpl-otica_neon .products-list h2{color:#67e8f9!important;}

body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu{
  --menu-bg:#050816!important;--menu-card:#120626!important;--menu-text:#f5e8ff!important;--menu-muted:#d8b4fe!important;--menu-line:#6d28d9!important;--primary:#ff2df7!important;--primary2:#00e5ff!important;
  background:
    radial-gradient(circle at 10% -4%,rgba(0,229,255,.25),transparent 19rem),
    radial-gradient(circle at 90% 16%,rgba(255,45,247,.28),transparent 18rem),
    linear-gradient(135deg,rgba(0,229,255,.10) 0 8%,transparent 8% 22%,rgba(255,45,247,.10) 22% 30%,transparent 30%),
    linear-gradient(180deg,#050816,#0a0620 78%)!important;
}
body.sketch-menu-v106.tpl-cyber_neon .store-card{background:linear-gradient(145deg,#120626,#1a0b33)!important;border:1px solid rgba(255,45,247,.42)!important;box-shadow:0 28px 72px rgba(255,45,247,.13),0 0 0 1px rgba(0,229,255,.12)!important;}
body.sketch-menu-v106.tpl-cyber_neon .products-list .menu-product{background:linear-gradient(145deg,#10051f,#1a0b33)!important;border:1px solid rgba(255,45,247,.38)!important;box-shadow:0 22px 54px rgba(255,45,247,.13)!important;}
body.sketch-menu-v106.tpl-cyber_neon .products-list h2{color:#f0abfc!important;text-shadow:0 0 18px rgba(255,45,247,.25)!important;}

body.sketch-menu-v106.tpl-premium_dark .catalogo-menu{
  --menu-bg:#080d19!important;--menu-card:#111a2c!important;--menu-text:#f8fafc!important;--menu-muted:#cbd5e1!important;--menu-line:#25324a!important;--primary:#ff4f0a!important;--primary2:#7c2dff!important;
  background:radial-gradient(circle at 10% 0,rgba(255,79,10,.20),transparent 20rem),radial-gradient(circle at 90% 20%,rgba(124,45,255,.22),transparent 20rem),linear-gradient(180deg,#080d19,#111827 78%)!important;
}
body.sketch-menu-v106.tpl-premium_dark .store-card{background:linear-gradient(145deg,#111a2c,#172033)!important;border:1px solid rgba(124,45,255,.34)!important;}
body.sketch-menu-v106.tpl-premium_dark .products-list .menu-product{background:linear-gradient(145deg,#111a2c,#172033)!important;border:1px solid rgba(124,45,255,.30)!important;}

/* Elementos comuns dos temas escuros: mantêm contraste, mas preservam a identidade de cada tema acima. */
body.sketch-menu-v106.tpl-dark_auto_gold .store-card h1,
body.sketch-menu-v106.tpl-black_premium .store-card h1,
body.sketch-menu-v106.tpl-construcao_gold .store-card h1,
body.sketch-menu-v106.tpl-joias_premium .store-card h1,
body.sketch-menu-v106.tpl-otica_neon .store-card h1,
body.sketch-menu-v106.tpl-cyber_neon .store-card h1,
body.sketch-menu-v106.tpl-premium_dark .store-card h1,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product h3,
body.sketch-menu-v106.tpl-black_premium .menu-product h3,
body.sketch-menu-v106.tpl-construcao_gold .menu-product h3,
body.sketch-menu-v106.tpl-joias_premium .menu-product h3,
body.sketch-menu-v106.tpl-otica_neon .menu-product h3,
body.sketch-menu-v106.tpl-cyber_neon .menu-product h3,
body.sketch-menu-v106.tpl-premium_dark .menu-product h3{color:var(--menu-text)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product p,
body.sketch-menu-v106.tpl-black_premium .menu-product p,
body.sketch-menu-v106.tpl-construcao_gold .menu-product p,
body.sketch-menu-v106.tpl-joias_premium .menu-product p,
body.sketch-menu-v106.tpl-otica_neon .menu-product p,
body.sketch-menu-v106.tpl-cyber_neon .menu-product p,
body.sketch-menu-v106.tpl-premium_dark .menu-product p,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product small,
body.sketch-menu-v106.tpl-black_premium .menu-product small,
body.sketch-menu-v106.tpl-construcao_gold .menu-product small,
body.sketch-menu-v106.tpl-joias_premium .menu-product small,
body.sketch-menu-v106.tpl-otica_neon .menu-product small,
body.sketch-menu-v106.tpl-cyber_neon .menu-product small,
body.sketch-menu-v106.tpl-premium_dark .menu-product small{color:var(--menu-muted)!important;opacity:1!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs,
body.sketch-menu-v106.tpl-black_premium .cat-tabs,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs{background:color-mix(in srgb,var(--menu-bg) 88%,transparent)!important;backdrop-filter:blur(16px)!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a{background:rgba(255,255,255,.10)!important;color:var(--menu-text)!important;border-color:color-mix(in srgb,var(--primary) 34%,rgba(255,255,255,.22))!important;}
body.sketch-menu-v106.tpl-dark_auto_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-black_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-construcao_gold .cat-tabs a.active,
body.sketch-menu-v106.tpl-joias_premium .cat-tabs a.active,
body.sketch-menu-v106.tpl-otica_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-cyber_neon .cat-tabs a.active,
body.sketch-menu-v106.tpl-premium_dark .cat-tabs a.active{background:linear-gradient(135deg,var(--primary),var(--primary2))!important;color:#111827!important;border-color:transparent!important;text-shadow:none!important;}

/* Prévias do painel: cada tema escuro passa a ter assinatura própria. */
.tpl-preview-dark_auto_gold .model-preview{background:radial-gradient(circle at 22% 20%,#facc15 0 13%,transparent 25%),linear-gradient(135deg,#06111f 0 55%,#dc2626 100%)!important;}
.tpl-preview-black_premium .model-preview{background:linear-gradient(120deg,#020202 0 42%,#181818 42% 58%,#f7ecd0 58% 62%,#050505 62% 100%)!important;}
.tpl-preview-construcao_gold .model-preview{background:radial-gradient(circle at 18% 0,#f97316,transparent 32%),repeating-linear-gradient(90deg,#2a1207 0 20px,#3a1709 20px 40px)!important;}
.tpl-preview-joias_premium .model-preview{background:radial-gradient(circle at 26% 14%,#d4af37,transparent 28%),linear-gradient(135deg,#031511,#06231d 70%,#0d342c)!important;}
.tpl-preview-otica_neon .model-preview{background:radial-gradient(circle at 22% 18%,#22d3ee,transparent 30%),radial-gradient(circle at 82% 20%,#f43f5e,transparent 24%),linear-gradient(135deg,#020b16,#041827)!important;}
.tpl-preview-cyber_neon .model-preview{background:radial-gradient(circle at 18% 16%,#00e5ff,transparent 26%),radial-gradient(circle at 84% 10%,#ff2df7,transparent 30%),linear-gradient(135deg,#050816,#0a0620)!important;}
.tpl-preview-premium_dark .model-preview{background:radial-gradient(circle at 18% 12%,#ff4f0a,transparent 28%),radial-gradient(circle at 82% 18%,#7c2dff,transparent 30%),linear-gradient(135deg,#080d19,#111827)!important;}

html.pwa-installed .install-pwa,
body.pwa-installed .install-pwa,
.pwa-installed #installPwaBtn,
.install-pwa[hidden],
.install-pwa[aria-hidden="true"]{
  display:none!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
@media all and (display-mode: standalone){
  .install-pwa,#installPwaBtn{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}
@media all and (display-mode: window-controls-overlay){
  .install-pwa,#installPwaBtn{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}

body.sketch-menu-v106,
body.sketch-menu-v106 .catalogo-menu,
body.sketch-menu-v106 .menu-hero,
body.sketch-menu-v106 .products-list,
body.sketch-menu-v106 .menu-offers-section{
  filter:none!important;
}
body.sketch-menu-v106 .catalogo-menu{
  opacity:1!important;
}
body.sketch-menu-v106 .install-pwa,
body.sketch-menu-v106 button.install-pwa{
  position:fixed!important;
  top:auto!important;
  left:auto!important;
  right:18px!important;
  bottom:94px!important;
  transform:none!important;
  z-index:90!important;
}
@media all and (display-mode:standalone){
  body.sketch-menu-v106 .install-pwa,
  body.sketch-menu-v106 button.install-pwa{display:none!important;visibility:hidden!important;pointer-events:none!important;}
}
body.pwa-standalone .install-pwa,
body.is-pwa .install-pwa,
html.pwa-standalone .install-pwa{
  display:none!important;visibility:hidden!important;pointer-events:none!important;
}
body.sketch-menu-v106 .modal#checkoutModal,
body.sketch-menu-v106 #checkoutModal.modal,
body.sketch-menu-v106 .modal{
  position:fixed!important;
  inset:0!important;
  align-items:center!important;
  justify-content:center!important;
  padding:18px!important;
  overflow:auto!important;
}
body.sketch-menu-v106 .modal#checkoutModal .sheet,
body.sketch-menu-v106 #checkoutModal .checkout-sheet,
body.sketch-menu-v106 .checkout-sheet{
  position:relative!important;
  bottom:auto!important;
  top:auto!important;
  transform:none!important;
  margin:auto!important;
  max-height:92vh!important;
  overflow:auto!important;
}
@media(min-width:761px){
  body.sketch-menu-v106 .menu-offers-section .offers-head{
    display:block!important;
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head>div{
    text-align:center!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head small,
  body.sketch-menu-v106 .menu-offers-section .offers-head h2,
  body.sketch-menu-v106 .menu-offers-section .offers-head p{
    text-align:center!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head p{
    max-width:56ch!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offers-head>span{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    margin:12px auto 0!important;
    float:none!important;
  }
}
/* Garante que as assinaturas visuais dos temas escuros continuem ativas depois da recuperação. */
body.sketch-menu-v106.tpl-cyber_neon .catalogo-menu,
body.sketch-menu-v106.tpl-dark_auto_gold .catalogo-menu,
body.sketch-menu-v106.tpl-black_premium .catalogo-menu,
body.sketch-menu-v106.tpl-construcao_gold .catalogo-menu,
body.sketch-menu-v106.tpl-joias_premium .catalogo-menu,
body.sketch-menu-v106.tpl-otica_neon .catalogo-menu,
body.sketch-menu-v106.tpl-premium_dark .catalogo-menu{
  filter:none!important;
  opacity:1!important;
}

@media(max-width:760px){
  body.sketch-menu-v106 #checkoutModal.modal,
  body.sketch-menu-v106 .modal#checkoutModal{
    padding:6px!important;
    align-items:flex-end!important;
    justify-content:center!important;
    overflow:auto!important;
  }
  body.sketch-menu-v106 #checkoutModal .checkout-sheet,
  body.sketch-menu-v106 .modal#checkoutModal .checkout-sheet,
  body.sketch-menu-v106 .checkout-sheet.pro-checkout,
  body .amzx-themed-modal .checkout-sheet.pro-checkout{
    width:calc(100vw - 10px)!important;
    max-width:calc(100vw - 10px)!important;
    min-width:0!important;
    margin:0 auto!important;
    padding:12px 12px max(18px,env(safe-area-inset-bottom))!important;
    border-radius:26px 26px 0 0!important;
    box-sizing:border-box!important;
    overflow-x:hidden!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top,
  body.sketch-menu-v106 .checkout-sheet .checkout-top.pro.themed-check-top,
  body .amzx-themed-modal .checkout-sheet .checkout-top.pro.themed-check-top{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:auto minmax(0,1fr) auto!important;
    grid-template-areas:"back spacer amount" "head head head"!important;
    gap:10px 8px!important;
    align-items:center!important;
    justify-items:stretch!important;
    margin:0 0 14px!important;
    padding:14px 14px 16px!important;
    text-align:center!important;
    overflow:hidden!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top .back-modal,
  body .amzx-themed-modal .checkout-sheet .checkout-top .back-modal{
    grid-area:back!important;
    justify-self:start!important;
    width:auto!important;
    max-width:40vw!important;
    min-width:0!important;
    padding:11px 13px!important;
    white-space:nowrap!important;
    line-height:1!important;
    font-size:13px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top>div,
  body .amzx-themed-modal .checkout-sheet .checkout-top>div{
    grid-area:head!important;
    min-width:0!important;
    width:100%!important;
    max-width:100%!important;
    text-align:center!important;
    display:block!important;
    overflow:visible!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top>b,
  body .amzx-themed-modal .checkout-sheet .checkout-top>b{
    grid-area:amount!important;
    justify-self:end!important;
    max-width:48vw!important;
    white-space:nowrap!important;
    text-align:right!important;
    font-size:clamp(20px,6.2vw,25px)!important;
    line-height:1!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top small,
  body .amzx-themed-modal .checkout-sheet .checkout-top small{
    display:block!important;
    margin:0 0 4px!important;
    text-align:center!important;
    font-size:11px!important;
    line-height:1.15!important;
    letter-spacing:.08em!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto 6px!important;
    text-align:center!important;
    font-size:clamp(26px,8.2vw,35px)!important;
    line-height:1.04!important;
    letter-spacing:-.045em!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:normal!important;
    overflow:visible!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main span,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main span{
    display:inline!important;
    white-space:normal!important;
    flex:initial!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main span+span::before,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main span+span::before{
    content:" "!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top p,
  body .amzx-themed-modal .checkout-sheet .checkout-top p{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
    font-size:13px!important;
    line-height:1.3!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    color:#475569!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-panel,
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .total-panel{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    margin:12px 0!important;
    padding:14px!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title{
    display:grid!important;
    grid-template-columns:44px minmax(0,1fr)!important;
    gap:10px!important;
    align-items:center!important;
    text-align:center!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title>span{
    justify-self:center!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title h3,
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .section-title small{
    text-align:center!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item,
  body.sketch-menu-v106 .checkout-item.themed-check-item{
    width:100%!important;
    max-width:100%!important;
    box-sizing:border-box!important;
    display:grid!important;
    grid-template-columns:74px minmax(0,1fr) 48px!important;
    grid-template-areas:"img info remove" "img price remove"!important;
    gap:8px 10px!important;
    align-items:center!important;
    padding:12px!important;
    text-align:left!important;
    overflow:hidden!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item img,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item img{
    grid-area:img!important;
    width:74px!important;
    height:74px!important;
    min-width:74px!important;
    min-height:74px!important;
    border-radius:18px!important;
    justify-self:center!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item-info,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item-info{
    grid-area:info!important;
    min-width:0!important;
    width:100%!important;
    text-align:left!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-title-row,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-title-row{
    display:flex!important;
    align-items:flex-start!important;
    justify-content:flex-start!important;
    gap:8px!important;
    min-width:0!important;
    width:100%!important;
    text-align:left!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-qty-pill,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-qty-pill{
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    flex:0 0 auto!important;
    min-width:34px!important;
    height:27px!important;
    padding:0 9px!important;
    border-radius:999px!important;
    background:#eef2f7!important;
    color:#111827!important;
    font-size:12px!important;
    font-weight:950!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-title-row b,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-title-row b{
    display:block!important;
    min-width:0!important;
    max-width:100%!important;
    color:#111827!important;
    font-size:15.5px!important;
    line-height:1.22!important;
    text-align:left!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item-info p,
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item-info small,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item-info p,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item-info small{
    margin-top:4px!important;
    text-align:left!important;
    white-space:normal!important;
    word-break:normal!important;
    overflow-wrap:break-word!important;
    line-height:1.25!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item-price,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item-price{
    grid-area:price!important;
    justify-self:start!important;
    align-self:end!important;
    white-space:nowrap!important;
    font-size:clamp(18px,5.3vw,21px)!important;
    line-height:1!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-remove-item,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-remove-item{
    grid-area:remove!important;
    justify-self:end!important;
    align-self:center!important;
    width:44px!important;
    height:44px!important;
    min-width:44px!important;
    min-height:44px!important;
    padding:0!important;
  }
}
@media(max-width:380px){
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top,
  body.sketch-menu-v106 .checkout-sheet .checkout-top.pro.themed-check-top,
  body .amzx-themed-modal .checkout-sheet .checkout-top.pro.themed-check-top{
    padding:12px!important;
    gap:8px 6px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top h2.checkout-title-main,
  body .amzx-themed-modal .checkout-sheet .checkout-top h2.checkout-title-main{
    font-size:clamp(24px,8vw,31px)!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item,
  body.sketch-menu-v106 .checkout-item.themed-check-item{
    grid-template-columns:66px minmax(0,1fr) 44px!important;
    gap:8px!important;
    padding:10px!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-item img,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-item img{
    width:66px!important;
    height:66px!important;
    min-width:66px!important;
    min-height:66px!important;
  }
  body.sketch-menu-v106 .checkout-sheet.pro-checkout .checkout-title-row b,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-title-row b{
    font-size:14.5px!important;
  }
}

body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  grid-template-areas:"back head"!important;
  align-items:start!important;
  gap:10px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .back-modal,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .back-modal{
  grid-area:back!important;
  align-self:start!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy{
  grid-area:head!important;
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  text-align:center!important;
  overflow:visible!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy small,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy small{
  margin:0 0 4px!important;
  text-align:center!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .checkout-title-main,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .checkout-title-main{
  margin:0 0 6px!important;
  text-align:center!important;
  width:100%!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy p,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy p{
  margin:0!important;
  text-align:center!important;
  line-height:1.28!important;
  color:#475569!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount,
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount{
  display:block!important;
  margin:8px auto 0!important;
  width:auto!important;
  max-width:100%!important;
  text-align:center!important;
  white-space:nowrap!important;
  font-size:clamp(22px,6.5vw,29px)!important;
  line-height:1!important;
  color:var(--primary,#0ea5a0)!important;
}
body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top>b:not(.checkout-top-amount),
body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top>b:not(.checkout-top-amount){display:none!important;}
@media(max-width:520px){
  body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top,
  body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top{
    grid-template-columns:auto minmax(0,1fr)!important;
    grid-template-areas:"back head"!important;
    padding:14px 12px!important;
  }
  body.sketch-menu-v106 .checkout-sheet .checkout-top.checkout-order-top .back-modal,
  body .amzx-themed-modal .checkout-sheet .checkout-top.checkout-order-top .back-modal{
    max-width:34vw!important;
    padding:10px 12px!important;
  }
}

body.sketch-menu-v106 .store-card .logo,
body.sketch-menu-v106[class*="tpl-"] .store-card .logo,
.catalogo-menu .store-card .logo{
  width:142px!important;
  height:142px!important;
  max-width:142px!important;
  max-height:142px!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  padding:0!important;
  box-shadow:0 12px 30px rgba(15,23,42,.10)!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .store-card .logo,
  body.sketch-menu-v106[class*="tpl-"] .store-card .logo,
  .catalogo-menu .store-card .logo{
    width:116px!important;
    height:116px!important;
    max-width:116px!important;
    max-height:116px!important;
    background:transparent!important;
    border:0!important;
    padding:0!important;
  }
}
body.sketch-menu-v106,
body.sketch-menu-v106 .catalogo-menu,
.menu-body{
  -webkit-overflow-scrolling:touch!important;
  scroll-behavior:smooth!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-floating-icons{
    opacity:.30!important;
    filter:none!important;
    transform:translateZ(0)!important;
    will-change:transform!important;
    contain:layout paint!important;
  }
  body.sketch-menu-v106 .menu-floating-icons span{
    opacity:.32!important;
    will-change:transform!important;
    backface-visibility:hidden!important;
  }
  body.sketch-menu-v106 .store-card,
  body.sketch-menu-v106 .menu-product,
  body.sketch-menu-v106 .menu-offers-section,
  body.sketch-menu-v106 .offer-card,
  body.sketch-menu-v106 .floating-cart{
    backface-visibility:hidden!important;
    transform:translateZ(0)!important;
  }
  body.sketch-menu-v106 .menu-product:hover,
  body.sketch-menu-v106 .offer-card:hover{
    transform:translateZ(0)!important;
  }
}
@media(max-width:760px) and (prefers-reduced-motion:reduce){
  body.sketch-menu-v106 .menu-floating-icons span{animation:none!important;}
}
.pwa-cache-tools,.pwa-install-tools{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important;}

body.auth-body{
  min-height:100vh!important;
  color:#f8fafc!important;
  background:
    radial-gradient(circle at 16% 18%,rgba(255,122,24,.22),transparent 25rem),
    radial-gradient(circle at 82% 18%,rgba(250,204,21,.13),transparent 24rem),
    radial-gradient(circle at 50% 100%,rgba(16,185,129,.12),transparent 28rem),
    linear-gradient(135deg,#070b13 0%,#111827 44%,#271308 100%)!important;
  overflow-x:hidden!important;
}
body.auth-body::before{
  content:""!important;
  position:fixed!important;
  inset:0!important;
  pointer-events:none!important;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px)!important;
  background-size:38px 38px!important;
  mask-image:linear-gradient(180deg,#000 0%,rgba(0,0,0,.45) 60%,transparent 100%)!important;
  opacity:.55!important;
}
body.auth-body .login-screen,
body.auth-body .installer{
  position:relative!important;
  z-index:1!important;
  padding:28px 14px!important;
}
body.auth-body .auth-card{
  position:relative!important;
  width:min(500px,94vw)!important;
  overflow:hidden!important;
  background:
    radial-gradient(circle at 8% 0%,rgba(255,122,24,.16),transparent 18rem),
    linear-gradient(180deg,rgba(17,24,39,.96),rgba(8,13,24,.96))!important;
  border:1px solid rgba(251,191,36,.24)!important;
  border-radius:34px!important;
  padding:36px 34px!important;
  color:#f8fafc!important;
  box-shadow:0 34px 90px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(20px)!important;
}
body.auth-body .auth-card::before{
  content:""!important;
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:5px!important;
  background:linear-gradient(90deg,#ff4f0a,#ffb020,#10b981)!important;
}
body.auth-body .auth-card::after{
  content:""!important;
  position:absolute!important;
  right:-90px!important;
  top:-90px!important;
  width:190px!important;
  height:190px!important;
  border-radius:999px!important;
  background:radial-gradient(circle,rgba(255,122,24,.24),transparent 68%)!important;
  pointer-events:none!important;
}
body.auth-body .auth-card .brand.big{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:12px!important;
  color:#fff7ed!important;
  font-size:28px!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
  margin-bottom:8px!important;
  text-shadow:0 10px 24px rgba(0,0,0,.42)!important;
}
body.auth-body .auth-card .brand.big img{
  width:62px!important;
  height:62px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.06)!important;
  padding:5px!important;
  box-shadow:0 14px 28px rgba(0,0,0,.34)!important;
}
body.auth-body .auth-card h1{
  color:#ffffff!important;
  font-size:clamp(30px,5vw,42px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  margin:20px 0 10px!important;
  text-align:center!important;
  text-shadow:0 12px 34px rgba(0,0,0,.55)!important;
}
body.auth-body .auth-card p,
body.auth-body .auth-card .safe,
body.auth-body .auth-card .muted,
body.auth-body .auth-card .muted-link{
  color:#d7e2f2!important;
  text-shadow:none!important;
}
body.auth-body .auth-card p#loginSub{
  color:#fbbf24!important;
  font-weight:800!important;
  letter-spacing:.02em!important;
}
body.auth-body .auth-card label{
  color:#f8fafc!important;
  font-weight:850!important;
  letter-spacing:.01em!important;
}
body.auth-body .auth-card input,
body.auth-body .auth-card select,
body.auth-body .auth-card textarea{
  background:#ffffff!important;
  color:#0f172a!important;
  border:1px solid rgba(255,255,255,.34)!important;
  border-radius:17px!important;
  min-height:54px!important;
  box-shadow:0 12px 26px rgba(0,0,0,.18)!important;
}
body.auth-body .auth-card input::placeholder,
body.auth-body .auth-card textarea::placeholder{
  color:#64748b!important;
  opacity:1!important;
}
body.auth-body .auth-card input:focus,
body.auth-body .auth-card textarea:focus,
body.auth-body .auth-card select:focus{
  border-color:#f97316!important;
  box-shadow:0 0 0 4px rgba(249,115,22,.22),0 14px 30px rgba(0,0,0,.22)!important;
  outline:none!important;
}
body.auth-body .auth-card button,
body.auth-body .auth-card .btn.primary{
  border-radius:18px!important;
  min-height:58px!important;
  background:linear-gradient(135deg,#ff4f0a,#ff8a00 58%,#ffb020)!important;
  color:#ffffff!important;
  border:0!important;
  font-weight:1000!important;
  box-shadow:0 18px 34px rgba(255,79,10,.28)!important;
  text-shadow:0 1px 0 rgba(0,0,0,.22)!important;
}
body.auth-body .auth-card button:hover,
body.auth-body .auth-card .btn.primary:hover{
  transform:translateY(-1px)!important;
  filter:saturate(1.06) brightness(1.02)!important;
}
body.auth-body .quick{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin-top:22px!important;
}
body.auth-body .quick a{
  min-height:52px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:12px 10px!important;
  color:#f8fafc!important;
  border:1px solid rgba(255,255,255,.22)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))!important;
  border-radius:17px!important;
  font-weight:850!important;
  text-shadow:none!important;
}
body.auth-body .quick a:hover,
body.auth-body .quick a.active{
  color:#111827!important;
  background:linear-gradient(135deg,#fde68a,#fbbf24)!important;
  border-color:rgba(251,191,36,.72)!important;
  box-shadow:0 12px 24px rgba(251,191,36,.16)!important;
}
body.auth-body .auth-card .safe{
  color:#fef3c7!important;
  font-weight:850!important;
  margin-top:18px!important;
}
body.auth-body .alert.error{
  background:#fef2f2!important;
  color:#991b1b!important;
  border:1px solid #fecaca!important;
  border-radius:16px!important;
  font-weight:850!important;
}
body.auth-body .alert.success{
  background:#ecfdf5!important;
  color:#065f46!important;
  border:1px solid #a7f3d0!important;
  border-radius:16px!important;
  font-weight:850!important;
}
@media(max-width:760px){
  body.auth-body .auth-card{padding:30px 22px!important;border-radius:30px!important;}
  body.auth-body .quick{grid-template-columns:1fr 1fr!important;gap:9px!important;}
  body.auth-body .quick a{font-size:13px!important;min-height:48px!important;}
}
@media(max-width:420px){
  body.auth-body .quick{grid-template-columns:1fr!important;}
}

body.auth-body .login-tabs{
  display:grid!important;
  gap:14px!important;
  margin-top:18px!important;
}
body.auth-body .login-tab-radio{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
  width:1px!important;
  height:1px!important;
  min-height:1px!important;
  box-shadow:none!important;
}
body.auth-body .login-tab-buttons{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  gap:8px!important;
  padding:6px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.07)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important;
}
body.auth-body .login-tab-buttons label{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  margin:0!important;
  padding:10px 12px!important;
  border-radius:15px!important;
  cursor:pointer!important;
  color:#dbeafe!important;
  font-weight:950!important;
  text-align:center!important;
  border:1px solid transparent!important;
  transition:transform .15s ease, background .15s ease, color .15s ease, border-color .15s ease, box-shadow .15s ease!important;
}
body.auth-body .login-tab-buttons label:hover{
  transform:translateY(-1px)!important;
  background:rgba(255,255,255,.08)!important;
}
body.auth-body #loginTabPassword:checked ~ .login-tab-buttons label[for="loginTabPassword"],
body.auth-body #loginTabTwofa:checked ~ .login-tab-buttons label[for="loginTabTwofa"]{
  color:#111827!important;
  background:linear-gradient(135deg,#fde68a,#fbbf24 55%,#fb923c)!important;
  border-color:rgba(251,191,36,.72)!important;
  box-shadow:0 12px 24px rgba(251,191,36,.18)!important;
}
body.auth-body .login-tab-panels{
  display:block!important;
}
body.auth-body .login-tab-panel{
  display:none!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:22px!important;
  padding:16px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
body.auth-body #loginTabPassword:checked ~ .login-tab-panels .login-tab-panel-password,
body.auth-body #loginTabTwofa:checked ~ .login-tab-panels .login-tab-panel-twofa{
  display:block!important;
}
body.auth-body .login-tab-panel form{
  display:grid!important;
  gap:13px!important;
}
body.auth-body .login-tab-help{
  margin:0 0 2px!important;
  color:#cbd5e1!important;
  font-size:.92rem!important;
  line-height:1.45!important;
  text-align:center!important;
}
body.auth-body .login-twofa-only-form button,
body.auth-body .login-tab-panel-twofa button{
  background:linear-gradient(135deg,#0f172a,#1e293b 50%,#334155)!important;
  color:#ffffff!important;
  border:1px solid rgba(251,191,36,.32)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
@media(max-width:460px){
  body.auth-body .login-tab-buttons{grid-template-columns:1fr!important;}
  body.auth-body .login-tab-panel{padding:14px!important;border-radius:20px!important;}
}

.pro-client.customer-guest-sheet{max-width:min(760px,96vw)!important;}
.pro-client.customer-guest-sheet .client-panel-layout,.pro-client.customer-guest-sheet .client-coupons-panel,.pro-client.customer-guest-sheet .client-reward-card,.pro-client.customer-guest-sheet .client-metrics{display:none!important;}
.pro-client.customer-guest-sheet .customer-login-only{display:grid!important;margin-top:16px!important;}
.pro-client.customer-guest-sheet .client-guest-hero h2,.pro-client.customer-guest-sheet h3{color:#fff3df!important;text-shadow:none!important;}
.pro-client.customer-guest-sheet .client-guest-hero p,.pro-client.customer-guest-sheet .client-guest-hero small,.pro-client.customer-guest-sheet .client-section-head small{color:#ffd7a1!important;opacity:1!important;}
.pro-client .client-card-form label{color:#ffd39b!important;font-weight:900!important;}
.pro-client .client-card-form input{background:#0f172a!important;color:#ffffff!important;border:1px solid rgba(255,255,255,.34)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 10px 22px rgba(0,0,0,.18)!important;}
.pro-client .client-card-form input::placeholder{color:#d7dee9!important;opacity:1!important;}
.pro-client .customer-actions-guest{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:center!important;}
.pro-client .customer-actions-guest .btn{width:100%!important;min-height:48px!important;justify-content:center!important;text-align:center!important;color:#fff!important;}
.pro-client .customer-actions-guest #clRecover{grid-column:1/-1!important;background:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:0 12px 22px rgba(0,0,0,.18)!important;}
.pro-client .customer-actions-guest #clBackMenu{grid-column:1/-1!important;background:linear-gradient(135deg,#ff6a00,#f97316)!important;color:#fff!important;}
.pro-client .client-data-summary+.customer-edit-form.hidden{display:none!important;}
.pro-client .customer-edit-form.hidden{display:none!important;}
.pro-client .customer-logout-btn{background:#0f172a!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)!important;}
@media(max-width:560px){.pro-client .customer-actions-guest{grid-template-columns:1fr!important;}.pro-client.customer-guest-sheet{width:min(100%,calc(100vw - 18px))!important;}}

body.sketch-menu-v106 .products-list .menu-product{
  align-items:start!important;
  align-content:start!important;
}
body.sketch-menu-v106 .products-list .menu-product>div{
  align-self:start!important;
  justify-content:flex-start!important;
  align-content:start!important;
  padding-top:0!important;
  margin-top:0!important;
}
body.sketch-menu-v106 .products-list .menu-product h3{
  margin-top:0!important;
  padding-top:0!important;
  align-self:start!important;
  min-height:0!important;
}
body.sketch-menu-v106 .products-list .menu-product p,
body.sketch-menu-v106 .products-list .menu-product .badges,
body.sketch-menu-v106 .products-list .menu-product .price-discount-row,
body.sketch-menu-v106 .products-list .menu-product small{
  align-self:start!important;
}
@media(min-width:761px){
  body.sketch-menu-v106 .products-list .menu-product>img{
    align-self:start!important;
    margin-top:0!important;
  }
}

.pro-client.customer-guest-sheet .customer-auth-switch{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:16px 0 14px!important;
  padding:8px!important;
  border-radius:22px!important;
  background:rgba(15,23,42,.42)!important;
  border:1px solid rgba(255,255,255,.10)!important;
}
.pro-client.customer-guest-sheet .customer-auth-switch button{
  min-height:48px!important;
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:16px!important;
  background:rgba(255,255,255,.08)!important;
  color:#ffe7bf!important;
  font-weight:950!important;
  cursor:pointer!important;
}
.pro-client.customer-guest-sheet .customer-auth-switch button.active{
  background:linear-gradient(135deg,#ff7a18,#f97316)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.22)!important;
  box-shadow:0 14px 30px rgba(249,115,22,.24)!important;
}
.pro-client.customer-guest-sheet .customer-login-form,
.pro-client.customer-guest-sheet .customer-register-form{
  display:grid!important;
  margin-top:0!important;
}
.pro-client.customer-guest-sheet .customer-login-form.hidden,
.pro-client.customer-guest-sheet .customer-register-form.hidden{
  display:none!important;
}
.pro-client.customer-guest-sheet .customer-login-form .customer-actions-guest{
  grid-template-columns:1fr!important;
}
.pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
}
.pro-client.customer-guest-sheet #clIdentifier,
.pro-client.customer-guest-sheet #clLoginPass{
  min-height:52px!important;
}
.pro-client.customer-guest-sheet #clLogin{
  background:linear-gradient(135deg,#4f46e5,#7c3aed)!important;
  color:#fff!important;
}
.pro-client.customer-guest-sheet #clSave{
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#fff!important;
}
.pro-client.customer-guest-sheet .customer-recover-btn{
  background:#ffffff!important;
  color:#111827!important;
}
@media(max-width:560px){
  .pro-client.customer-guest-sheet .customer-auth-switch,
  .pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest{
    grid-template-columns:1fr!important;
  }
}

.pro-client .customer-login-form small,
.pro-client .customer-register-form small,
.pro-client .client-security-panel small{
  color:#f7d8aa!important;
  opacity:1!important;
  line-height:1.35!important;
}
.pro-client .client-security-panel{
  margin:18px 0!important;
  padding:18px!important;
  border-radius:24px!important;
  background:rgba(255,255,255,.045)!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
.client-2fa-grid{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
.client-2fa-qr{
  width:160px!important;
  height:160px!important;
  object-fit:contain!important;
  background:#fff!important;
  border-radius:18px!important;
  padding:10px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.22)!important;
}
.client-2fa-grid input,
.admin-twofa-card input{
  color:#111827!important;
  background:#fff!important;
}
.twofa-qr-wrap{
  display:grid!important;
  grid-template-columns:180px minmax(0,1fr)!important;
  gap:18px!important;
  align-items:center!important;
}
.twofa-qr-wrap img{
  width:160px!important;
  height:160px!important;
  object-fit:contain!important;
  background:#fff!important;
  padding:10px!important;
  border-radius:18px!important;
  box-shadow:0 18px 42px rgba(15,23,42,.14)!important;
}
@media(max-width:680px){
  .client-2fa-grid,.twofa-qr-wrap{grid-template-columns:1fr!important;}
  .client-2fa-qr,.twofa-qr-wrap img{width:180px!important;height:180px!important;margin:auto!important;}
}

.pro-client.customer-guest-sheet .customer-login-method-tabs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:8px!important;
  padding:6px!important;
  margin:2px 0 6px!important;
  border-radius:20px!important;
  background:rgba(15,23,42,.48)!important;
  border:1px solid rgba(255,255,255,.13)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.pro-client.customer-guest-sheet .customer-login-method-tabs button{
  min-height:44px!important;
  border-radius:15px!important;
  border:1px solid transparent!important;
  background:rgba(255,255,255,.07)!important;
  color:#ffe7bf!important;
  font-weight:950!important;
  cursor:pointer!important;
  box-shadow:none!important;
}
.pro-client.customer-guest-sheet .customer-login-method-tabs button.active{
  background:linear-gradient(135deg,#fef3c7,#f59e0b 58%,#f97316)!important;
  color:#111827!important;
  border-color:rgba(251,191,36,.65)!important;
  box-shadow:0 12px 26px rgba(249,115,22,.22)!important;
}
.pro-client.customer-guest-sheet .customer-login-method-panel{
  display:grid!important;
  gap:12px!important;
  padding:16px!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06)!important;
}
.pro-client.customer-guest-sheet .customer-login-method-panel.hidden{
  display:none!important;
}
.pro-client.customer-guest-sheet .customer-login-2fa-panel .client-section-head{
  margin-bottom:2px!important;
}
.pro-client.customer-guest-sheet .customer-login-2fa-panel .btn.secondary{
  background:linear-gradient(135deg,#0f172a,#1e293b 52%,#334155)!important;
  color:#fff!important;
  border:1px solid rgba(251,191,36,.34)!important;
  box-shadow:0 14px 30px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08)!important;
}
.pro-client.customer-guest-sheet #cl2faIdentifier,
.pro-client.customer-guest-sheet #cl2faOnlyCode,
.pro-client.customer-guest-sheet #cl2faCode{
  min-height:52px!important;
}
@media(max-width:560px){
  .pro-client.customer-guest-sheet .customer-login-method-tabs{grid-template-columns:1fr!important;}
  .pro-client.customer-guest-sheet .customer-login-method-panel{padding:14px!important;border-radius:20px!important;}
}

body.auth-body .login-tab-buttons,
.pro-client.customer-guest-sheet .customer-auth-switch,
.pro-client.customer-guest-sheet .customer-login-method-tabs{
  background:linear-gradient(135deg,rgba(15,23,42,.72),rgba(30,41,59,.42))!important;
  border-color:rgba(255,255,255,.18)!important;
}
body.auth-body .login-tab-buttons label,
.pro-client.customer-guest-sheet .customer-auth-switch button,
.pro-client.customer-guest-sheet .customer-login-method-tabs button{
  background:rgba(255,255,255,.08)!important;
  color:#f8fafc!important;
  border:1px solid rgba(255,255,255,.12)!important;
}
body.auth-body #loginTabPassword:checked ~ .login-tab-buttons label[for="loginTabPassword"],
.pro-client.customer-guest-sheet .customer-auth-switch button.active,
.pro-client.customer-guest-sheet .customer-login-method-tabs button.active{
  background:linear-gradient(135deg,#ff4f0a,#ff7a18 55%,#facc15)!important;
  color:#ffffff!important;
  border-color:rgba(255,255,255,.35)!important;
  box-shadow:0 14px 30px rgba(255,79,10,.28), inset 0 1px 0 rgba(255,255,255,.18)!important;
}
body.auth-body #loginTabTwofa:checked ~ .login-tab-buttons label[for="loginTabTwofa"],
.pro-client.customer-guest-sheet .customer-login-2fa-panel .btn.secondary,
body.auth-body .login-twofa-only-form button,
body.auth-body .login-tab-panel-twofa button{
  background:linear-gradient(135deg,#16a34a,#10b981 55%,#22c55e)!important;
  color:#ffffff!important;
  border-color:rgba(134,239,172,.45)!important;
  box-shadow:0 14px 30px rgba(16,185,129,.24), inset 0 1px 0 rgba(255,255,255,.16)!important;
}
.pro-client.customer-guest-sheet .customer-register-form{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  align-items:start!important;
}
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard{
  min-width:0!important;
  margin:0!important;
}
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  padding:13px 15px!important;
  line-height:1.2!important;
  display:block!important;
}
.pro-client.customer-guest-sheet .customer-register-form #clName{
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
}
.pro-client.customer-guest-sheet .customer-register-form label.span2{grid-column:1/-1!important;}
@media(max-width:620px){
  .pro-client.customer-guest-sheet .customer-register-form{grid-template-columns:1fr!important;}
}


.pdv-loyalty-coupon-card{
  display:grid!important;
  gap:9px!important;
  padding:12px!important;
  margin:8px 0 10px!important;
  border-radius:18px!important;
  border:1px solid rgba(34,197,94,.26)!important;
  background:linear-gradient(135deg,rgba(34,197,94,.10),rgba(15,23,42,.06))!important;
}
.pdv-loyalty-coupon-card label{font-weight:900!important;color:var(--text)!important;}
.pdv-loyalty-coupon-card input{text-transform:uppercase!important;letter-spacing:.02em!important;}
.pdv-coupon-status{margin:0!important;font-size:.86rem!important;line-height:1.35!important;}
.pdv-coupon-status.ok{color:#16a34a!important;font-weight:900!important;}
.pdv-coupon-status.warn{color:#b45309!important;font-weight:900!important;}
.pdv-coupon-status.bad{color:#dc2626!important;font-weight:900!important;}


body.sketch-menu-v106 .hero-img{
  width:100%!important;
  height:clamp(430px,48vw,590px)!important;
  min-height:430px!important;
  border-radius:34px!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  filter:brightness(.76) saturate(1.13)!important;
  box-shadow:0 30px 78px rgba(15,23,42,.22)!important;
}
body.sketch-menu-v106 .store-card{
  margin-top:-42px!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-hero{padding:0 8px 0!important;margin-top:0!important;}
  body.sketch-menu-v106 .hero-img{height:310px!important;min-height:310px!important;border-radius:26px!important;object-position:center center!important;}
  body.sketch-menu-v106 .store-card{margin-top:-52px!important;}
}
@media(max-width:420px){
  body.sketch-menu-v106 .hero-img{height:285px!important;min-height:285px!important;border-radius:24px!important;}
}


body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
body.sketch-menu-v106 .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top.pix-pay-top{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  gap:12px!important;
  width:auto!important;
  max-width:calc(100% - 28px)!important;
  margin:12px auto 14px!important;
  padding:18px 16px!important;
  border-radius:24px!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading{
  display:grid!important;
  place-items:center!important;
  gap:4px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  grid-area:auto!important;
  text-align:center!important;
  overflow:hidden!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading small{
  margin:0!important;
  text-align:center!important;
  line-height:1.1!important;
  white-space:normal!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading h2{
  margin:0!important;
  text-align:center!important;
  line-height:1.08!important;
  max-width:100%!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading p{
  margin:2px 0 0!important;
  text-align:center!important;
  line-height:1.32!important;
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-amount{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  grid-area:auto!important;
  justify-self:center!important;
  width:auto!important;
  min-width:0!important;
  max-width:100%!important;
  margin:8px auto 0!important;
  padding:8px 15px!important;
  border-radius:999px!important;
  background:#ecfdf3!important;
  color:#067647!important;
  border:1px solid #abefc6!important;
  box-shadow:0 10px 22px rgba(6,118,71,.10)!important;
  font-size:clamp(20px,4.8vw,28px)!important;
  font-weight:1000!important;
  line-height:1.05!important;
  text-align:center!important;
  white-space:nowrap!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-back,
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .back-modal.pix-pay-back{
  position:static!important;
  inset:auto!important;
  grid-area:auto!important;
  justify-self:center!important;
  align-self:center!important;
  width:min(100%,260px)!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  margin:4px auto 0!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
  overflow:visible!important;
  border-radius:16px!important;
  line-height:1.15!important;
  box-sizing:border-box!important;
}
body .amzx-themed-modal .pix-result-sheet .pix-result-panel{
  max-width:calc(100% - 28px)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
body .amzx-themed-modal .pix-result-sheet .pix-result-actions{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  width:100%!important;
}
body .amzx-themed-modal .pix-result-sheet .pix-result-actions .btn{
  width:100%!important;
  min-width:0!important;
  white-space:normal!important;
  text-align:center!important;
}
@media(max-width:620px){
  body .amzx-themed-modal .pix-result-sheet.checkout-sheet,
  body .amzx-themed-modal .checkout-sheet.pix-result-sheet{
    padding-left:8px!important;
    padding-right:8px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body.sketch-menu-v106 .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top.pix-pay-top{
    max-width:calc(100vw - 18px)!important;
    margin:10px auto 12px!important;
    padding:16px 12px!important;
    gap:10px!important;
    border-radius:22px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading h2{
    font-size:clamp(25px,8vw,34px)!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading p{
    font-size:13px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-amount{
    width:auto!important;
    max-width:100%!important;
    font-size:clamp(21px,7vw,28px)!important;
    padding:9px 16px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-back,
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .back-modal.pix-pay-back{
    width:100%!important;
    min-height:48px!important;
    font-size:14px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .pix-result-panel{
    max-width:calc(100vw - 18px)!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:14px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .pix-result-actions{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:380px){
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top{
    padding:14px 10px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading h2{
    font-size:24px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading p{
    font-size:12px!important;
  }
}

body.sketch-menu-v106 .menu-hero{
  position:relative!important;
  display:block!important;
  padding:0!important;
  margin-top:initial!important;
  min-height:0!important;
}
body.sketch-menu-v106 .menu-hero .hero-img,
body.sketch-menu-v106 .hero-img{
  width:100%!important;
  height:250px!important;
  min-height:0!important;
  max-height:250px!important;
  border-radius:0!important;
  object-fit:cover!important;
  object-position:center center!important;
  display:block!important;
  filter:brightness(.68)!important;
  box-shadow:none!important;
}
body.sketch-menu-v106 .store-card{
  margin:-42px 24px 20px!important;
}
@media(max-width:900px){
  body.sketch-menu-v106 .store-card{margin:-42px 14px 20px!important;}
}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-hero{padding:0!important;margin-top:initial!important;}
  body.sketch-menu-v106 .menu-hero .hero-img,
  body.sketch-menu-v106 .hero-img{height:250px!important;min-height:0!important;max-height:250px!important;border-radius:0!important;}
  body.sketch-menu-v106 .store-card{margin:-42px 14px 20px!important;}
}

/* Pagamento PIX: evita o topo colar/entrar por baixo da borda superior em telas pequenas. */
body .modal.amzx-themed-modal .pix-result-sheet.checkout-sheet,
body .modal.amzx-themed-modal .checkout-sheet.pix-result-sheet,
body .amzx-themed-modal .pix-result-sheet.checkout-sheet,
body .amzx-themed-modal .checkout-sheet.pix-result-sheet{
  max-height:calc(100dvh - 76px)!important;
  margin-top:76px!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
body.sketch-menu-v106 .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top.pix-pay-top{
  position:relative!important;
  top:auto!important;
  margin:22px auto 16px!important;
  padding:20px 16px!important;
  transform:none!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading{
  padding-top:2px!important;
}
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading small,
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading h2,
body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top .pix-pay-heading p{
  max-width:100%!important;
  overflow:visible!important;
}
@media(max-width:620px){
  body .modal.amzx-themed-modal .pix-result-sheet.checkout-sheet,
  body .modal.amzx-themed-modal .checkout-sheet.pix-result-sheet,
  body .amzx-themed-modal .pix-result-sheet.checkout-sheet,
  body .amzx-themed-modal .checkout-sheet.pix-result-sheet{
    max-height:calc(100dvh - 92px)!important;
    margin-top:92px!important;
    border-radius:24px 24px 0 0!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body.sketch-menu-v106 .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top.pix-pay-top{
    max-width:calc(100vw - 22px)!important;
    margin:24px auto 14px!important;
    padding:18px 12px!important;
  }
}
@media(max-width:380px){
  body .modal.amzx-themed-modal .pix-result-sheet.checkout-sheet,
  body .modal.amzx-themed-modal .checkout-sheet.pix-result-sheet,
  body .amzx-themed-modal .pix-result-sheet.checkout-sheet,
  body .amzx-themed-modal .checkout-sheet.pix-result-sheet{
    max-height:calc(100dvh - 98px)!important;
    margin-top:98px!important;
  }
  body .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body.sketch-menu-v106 .amzx-themed-modal .pix-result-sheet .checkout-top.themed-check-top.pix-pay-top,
  body .amzx-themed-modal .checkout-sheet.pro-checkout .checkout-top.pro.themed-check-top.pix-pay-top{
    margin-top:26px!important;
  }
}

.pro-client .client-security-clean{
  width:100%!important;
  max-width:100%!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.pro-client .clean-2fa-grid{
  display:grid!important;
  grid-template-columns:minmax(210px,280px) minmax(260px,1fr)!important;
  gap:20px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
}
.pro-client .client-2fa-qr-card{
  display:grid!important;
  justify-items:center!important;
  align-content:start!important;
  gap:12px!important;
  min-width:0!important;
  width:100%!important;
}
.pro-client .client-2fa-qr-holder{
  display:grid!important;
  place-items:center!important;
  width:100%!important;
}
.pro-client .client-2fa-qr{
  width:min(230px,100%)!important;
  height:auto!important;
  aspect-ratio:1/1!important;
  object-fit:contain!important;
  background:#fff!important;
  padding:12px!important;
  border-radius:20px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.26)!important;
}
.pro-client .client-2fa-open-app{
  width:min(230px,100%)!important;
  min-height:44px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  white-space:normal!important;
}
.pro-client .client-2fa-open-qr,
.pro-client .client-copy-field,
.pro-client #cl2faManualKey{
  display:none!important;
}
.pro-client .clean-2fa-fields{
  display:grid!important;
  gap:14px!important;
  min-width:0!important;
  width:100%!important;
}
.pro-client .client-2fa-keybox{
  display:grid!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  padding:14px!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.96),rgba(248,250,252,.92))!important;
  border:1px solid rgba(15,23,42,.12)!important;
  box-shadow:0 12px 26px rgba(15,23,42,.14)!important;
  color:#0f172a!important;
}
.pro-client .client-2fa-keybox strong{
  color:#0f172a!important;
  font-weight:950!important;
  line-height:1.15!important;
}
.pro-client .client-2fa-keybox small{
  color:#475569!important;
  opacity:1!important;
  line-height:1.35!important;
}
.pro-client .client-2fa-secret-code{
  display:block!important;
  width:100%!important;
  box-sizing:border-box!important;
  min-height:auto!important;
  padding:12px!important;
  border-radius:14px!important;
  background:#0f172a!important;
  color:#ecfeff!important;
  -webkit-text-fill-color:#ecfeff!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-weight:900!important;
  font-size:clamp(.86rem,2.2vw,1rem)!important;
  line-height:1.45!important;
  letter-spacing:.055em!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  text-align:center!important;
}
.pro-client #clCopy2faKey{
  width:100%!important;
  min-height:42px!important;
  background:linear-gradient(135deg,#f8fafc,#e2e8f0)!important;
  color:#0f172a!important;
  border:1px solid rgba(15,23,42,.14)!important;
}
.pro-client .client-2fa-code-label{
  min-width:0!important;
  width:100%!important;
}
.pro-client .client-2fa-code-label input,
.pro-client #cl2faPanelCode{
  width:100%!important;
  max-width:190px!important;
  min-height:52px!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  background:#ffffff!important;
  text-align:center!important;
  letter-spacing:.12em!important;
  font-weight:900!important;
}
.pro-client .client-2fa-action{
  width:100%!important;
  max-width:260px!important;
  min-height:52px!important;
  justify-self:start!important;
  white-space:normal!important;
  line-height:1.15!important;
}
.pro-client .client-2fa-qr-fallback{
  display:none!important;
  color:#e2e8f0!important;
  text-align:center!important;
  font-size:.86rem!important;
  line-height:1.35!important;
}
.pro-client .client-2fa-qr-card.qr-load-error .client-2fa-qr-fallback{
  display:block!important;
}
@media(max-width:760px){
  .pro-client .clean-2fa-grid{
    grid-template-columns:1fr!important;
  }
  .pro-client .client-2fa-action,
  .pro-client #cl2faPanelCode{
    max-width:100%!important;
    justify-self:stretch!important;
  }
}

:root{
  --amzx-safe-focus:0 0 0 3px rgba(255,122,24,.22);
  --amzx-safe-card-shadow:0 16px 38px rgba(15,23,42,.08);
}
.btn:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{
  outline:0!important;
  box-shadow:var(--amzx-safe-focus)!important;
}
.btn.primary,.btn.success,.btn.danger,.sidebar nav a.active,.cat-tabs a.active,.floating-cart button,.product-sheet .add-btn{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.22);
}
.btn.ghost,.btn.secondary{
  color:var(--text)!important;
  border-color:color-mix(in srgb,var(--line) 82%,white 18%)!important;
}
.admin-shell .admin-main{
  overflow-x:hidden!important;
}
.admin-shell .admin-main .card,
.admin-shell .admin-main .settings-card,
.admin-shell .admin-main .license-card,
.admin-shell .admin-main .module-card,
.admin-shell .admin-main .order-card,
.admin-shell .admin-main .table-card,
.admin-shell .admin-main .product-admin,
.admin-shell .admin-main .client-admin-card,
.admin-shell .admin-main .update-pro-card,
.admin-shell .admin-main .update-version-history,
.admin-shell .admin-main .qr-card-admin-item,
.admin-shell .admin-main .qr-card-settings-card{
  border-color:color-mix(in srgb,var(--line) 82%,white 18%)!important;
  box-shadow:var(--amzx-safe-card-shadow)!important;
  overflow-wrap:anywhere;
}
.admin-shell .admin-main h1,
.admin-shell .admin-main h2,
.admin-shell .admin-main h3{
  letter-spacing:-.02em;
}
.admin-shell .admin-main p,
.admin-shell .admin-main small,
.admin-shell .admin-main label,
.admin-shell .admin-main .muted{
  line-height:1.52!important;
}
.admin-shell .admin-main input,
.admin-shell .admin-main textarea,
.admin-shell .admin-main select{
  min-height:48px!important;
  caret-color:var(--primary)!important;
}
.admin-shell .admin-main input::placeholder,
.admin-shell .admin-main textarea::placeholder{
  opacity:1!important;
  color:color-mix(in srgb,var(--muted) 76%,#64748b 24%)!important;
}
.admin-shell .admin-main .table,
.admin-shell .admin-main table{
  border-collapse:separate!important;
  border-spacing:0!important;
  width:100%!important;
}
.admin-shell .admin-main .table th,
.admin-shell .admin-main table th{
  font-weight:950!important;
  vertical-align:middle!important;
}
.admin-shell .admin-main .table td,
.admin-shell .admin-main table td{
  vertical-align:middle!important;
  overflow-wrap:anywhere;
}
.admin-shell .admin-main .alert,
.admin-shell .admin-main .pill,
.admin-shell .admin-main .chip{
  font-weight:850!important;
}
.admin-shell .admin-main .alert.success{color:#067647!important;background:#ecfdf3!important;border-color:#abefc6!important;}
.admin-shell .admin-main .alert.error{color:#b42318!important;background:#fef3f2!important;border-color:#fecdca!important;}
.admin-shell .admin-main .alert.warn,.admin-shell .admin-main .alert.warning{color:#b54708!important;background:#fffaeb!important;border-color:#fedf89!important;}
.admin-shell .admin-main .pill.ok,
.admin-shell .admin-main .pill.sucesso,
.admin-shell .admin-main .pill.ativa,
.admin-shell .admin-main .pill.confirmado{background:#ecfdf5!important;color:#166534!important;border:1px solid #86efac!important;}
.admin-shell .admin-main .pill.warn,
.admin-shell .admin-main .pill.alerta,
.admin-shell .admin-main .pill.pendente{background:#fff7ed!important;color:#c2410c!important;border:1px solid #fdba74!important;}
.admin-shell .admin-main .pill.erro,
.admin-shell .admin-main .pill.cancelado,
.admin-shell .admin-main .pill.danger{background:#fef2f2!important;color:#991b1b!important;border:1px solid #fecaca!important;}
/* v4.6.347: regra antiga de foco/min-height da sidebar removida; consolidada no bloco final 5. */
.modal .close,
.sheet .close,
.product-sheet .close,
.customer-sheet .close,
.pro-client .client-close,
.customer-sheet .close.client-close,
.modal-topbar .close{
  z-index:60!important;
  display:grid!important;
  place-items:center!important;
  flex:0 0 auto!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  border-radius:50%!important;
  background:#05070c!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  box-shadow:0 12px 28px rgba(0,0,0,.30)!important;
  font-weight:950!important;
  line-height:1!important;
}
.sheet,.product-sheet,.checkout-sheet,.customer-sheet,.pro-client{
  scrollbar-gutter:stable;
}
.product-sheet .top,
.customer-sheet .client-head,
.pro-client .client-head{
  gap:16px!important;
}
body.status-page-v4593 .status-v4593 .steps{
  align-items:stretch!important;
}
body.status-page-v4593 .status-v4593 .steps span{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:40px!important;
  text-align:center!important;
  font-weight:950!important;
  line-height:1.18!important;
  color:#0f172a!important;
  background:#ffffff!important;
  border:1px solid #dbe4ef!important;
}
body.status-page-v4593 .status-v4593 .steps span.active{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#ff8a1f))!important;
  border-color:transparent!important;
  box-shadow:0 12px 26px rgba(255,79,10,.22)!important;
}
.catalogo-menu .price,
.catalogo-menu .product-price,
.menu-product strong,
.product-sheet strong,
.checkout-item strong{
  font-variant-numeric:tabular-nums;
}
.menu-product,.option-row,.checkout-item,.store-card,.repeat-order,.coupon-strip button{
  overflow-wrap:anywhere;
}
@media(max-width:980px){
  .admin-shell{grid-template-columns:1fr!important;}
  
  .store-btn,.logout{margin-top:0!important;}
  .admin-main{padding:18px!important;}
  .stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .kds-board{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
  .pdv{grid-template-columns:1fr!important;}
  .pdv-cart{position:relative!important;top:auto!important;}
}
@media(max-width:720px){
  .grid2,.form-grid,.stats,.stats.mini,.qr-layout{grid-template-columns:1fr!important;}
  .span2{grid-column:auto!important;}
  .admin-shell .admin-main .card{padding:16px!important;border-radius:18px!important;}
  .page-title h1{font-size:27px!important;}
  .actions,.row.wrap{gap:8px!important;}
  .actions .btn,.row.wrap .btn{flex:1 1 160px;min-height:44px;}
  .table{display:block;overflow-x:auto;white-space:nowrap;}
  .product-admin-grid{grid-template-columns:1fr!important;}
  .product-admin{display:grid!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;}
  .product-admin img{width:86px!important;height:86px!important;}
  .product-sheet .top{grid-template-columns:1fr!important;padding-top:4px!important;}
  .product-sheet .top .close{position:absolute!important;right:18px!important;top:18px!important;}
  .product-sheet .top h2{padding-right:58px!important;}
  .checkout-sheet{max-height:calc(100vh - 18px)!important;padding-top:max(22px,env(safe-area-inset-top))!important;}
  body.status-page-v4593 .status-v4593 .steps{grid-template-columns:1fr!important;gap:8px!important;}
}
@media(max-width:430px){
  .admin-main{padding:12px!important;}
  
  .btn,button.btn{padding:12px 13px;border-radius:12px;}
}

.pwa-diag-row{display:grid!important;gap:4px!important;border:1px solid var(--line,#dbe4ef)!important;border-radius:14px!important;padding:10px 12px!important;margin:8px 0!important;background:var(--panel2,#f8fafc)!important;color:var(--text,#111827)!important;}
.pwa-diag-row b{color:var(--text,#111827)!important;font-weight:950!important;}
.pwa-diag-row small{color:var(--muted,#64748b)!important;line-height:1.35!important;}
.pwa-diag-row.ok{border-color:rgba(34,197,94,.45)!important;background:rgba(34,197,94,.10)!important;}
.pwa-diag-row.warn{border-color:rgba(245,158,11,.50)!important;background:rgba(245,158,11,.12)!important;}
body.admin-body.theme-dark .pwa-diag-row,html[data-theme="dark"] body.admin-body .pwa-diag-row{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(148,163,184,.35)!important;}
body.admin-body.theme-dark .pwa-diag-row b,html[data-theme="dark"] body.admin-body .pwa-diag-row b{color:#ffffff!important;}
body.admin-body.theme-dark .pwa-diag-row small,html[data-theme="dark"] body.admin-body .pwa-diag-row small{color:#dbeafe!important;}
.pwa-diagnostics-card .pwa-diagnostics-list{display:grid!important;gap:8px!important;}
.install-pwa.manual-install:not([hidden]),#installPwaBtn.manual-install:not([hidden]),.install-pwa.ready:not([hidden]),#installPwaBtn.ready:not([hidden]){display:inline-flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;}
.install-pwa.install-waiting{opacity:.82!important;cursor:progress!important;filter:saturate(.85)!important;}
html.pwa-installed #installPwaBtn,body.pwa-installed #installPwaBtn,html.pwa-standalone #installPwaBtn,body.pwa-standalone #installPwaBtn,body.is-pwa #installPwaBtn,html.pwa-installed .install-pwa,body.pwa-installed .install-pwa,html.pwa-standalone .install-pwa,body.pwa-standalone .install-pwa,body.is-pwa .install-pwa{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}
@media all and (display-mode:standalone){#installPwaBtn,.install-pwa{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}}
@media all and (display-mode:window-controls-overlay){#installPwaBtn,.install-pwa{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;}}
.pwa-preview-icon,img[alt="Ícone PWA"]{background:#000!important;padding:0!important;object-fit:cover!important;image-rendering:auto!important;box-shadow:0 12px 30px rgba(0,0,0,.22)!important;border:1px solid rgba(148,163,184,.28)!important;}
@media(max-width:720px){.pwa-diagnostics-card .actions.wrap{display:grid!important;grid-template-columns:1fr!important}.pwa-diagnostics-card .actions.wrap .btn{width:100%!important}}

.admin-main .card,.admin-main .settings-card,.admin-main .notification-item{overflow-wrap:anywhere;}
.admin-main input,.admin-main select,.admin-main textarea{color:var(--text,#0f172a);background:var(--card,#fff);border-color:var(--line,#dbe4ef);}
.admin-main input::placeholder,.admin-main textarea::placeholder{color:var(--muted,#64748b);opacity:1;}
.admin-main input[readonly],.admin-main textarea[readonly]{background:rgba(148,163,184,.12);font-weight:800;}
.notification-settings-card textarea,.notification-settings-card input,.notification-settings-card select{min-height:44px;}
.notifications-list{align-items:stretch;}
.notifications-list .notification-item{display:grid;gap:12px;align-items:start;}
.notifications-list .notification-item h3{margin:0;color:var(--text,#0f172a);line-height:1.2;}
.notifications-list .notification-item p{color:var(--text,#0f172a);line-height:1.45;}
.notifications-list .notification-item small{color:var(--muted,#64748b);font-weight:750;line-height:1.35;}
.webpush-control-card .actions.wrap .btn,.webpush-device-actions .btn,.webpush-device-actions select{min-height:42px;}
.webpush-device-actions select{border:1px solid var(--line,#dbe4ef);background:var(--card,#fff);color:var(--text,#0f172a);}
.webpush-log-item .pill,.webpush-device-badges .pill{white-space:nowrap;}
.update-version-history .update-status-box,.public-cache-card .cache-version-box{word-break:break-word;}
body.admin-body.theme-dark .admin-main input,body.admin-body.theme-dark .admin-main select,body.admin-body.theme-dark .admin-main textarea,html[data-theme="dark"] body.admin-body .admin-main input,html[data-theme="dark"] body.admin-body .admin-main select,html[data-theme="dark"] body.admin-body .admin-main textarea{background:#0f172a!important;color:#f8fafc!important;border-color:rgba(255,255,255,.18)!important;}
body.admin-body.theme-dark .admin-main input::placeholder,body.admin-body.theme-dark .admin-main textarea::placeholder,html[data-theme="dark"] body.admin-body .admin-main input::placeholder,html[data-theme="dark"] body.admin-body .admin-main textarea::placeholder{color:#cbd5e1!important;}
body.admin-body.theme-dark .notifications-list .notification-item h3,body.admin-body.theme-dark .notifications-list .notification-item p,html[data-theme="dark"] body.admin-body .notifications-list .notification-item h3,html[data-theme="dark"] body.admin-body .notifications-list .notification-item p{color:#f8fafc!important;}
body.admin-body.theme-dark .notifications-list .notification-item small,html[data-theme="dark"] body.admin-body .notifications-list .notification-item small{color:#cbd5e1!important;}
@media(max-width:720px){.notifications-list .notification-item{grid-template-columns:1fr!important}.notifications-list .notification-item .btn{width:100%!important}.webpush-control-card .actions.wrap{display:grid!important;grid-template-columns:1fr!important}.webpush-control-card .actions.wrap .btn{width:100%!important}.webpush-device-actions{display:grid!important;grid-template-columns:1fr!important}.webpush-device-actions .btn,.webpush-device-actions select{width:100%!important}}

.admin-main .card,.admin-main .settings-card,.admin-main .webpush-device-pro,.admin-main .notification-item{max-width:100%;}
.admin-main .table,.admin-main table{max-width:100%;}
.admin-main .table-wrap,.admin-main .table-responsive,.admin-main .overflow-x{overflow-x:auto;-webkit-overflow-scrolling:touch;}
.admin-main code,.admin-main pre,.admin-main textarea,.pix-copy-text,.pix-code,.qr-copy,.status-v4593 textarea{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;}
.admin-main .btn,.admin-main button,.status-v4593 .btn,.checkout-sheet .btn{touch-action:manipulation;}
.admin-main .pill,.status-v4593 .pill{line-height:1.2;}
body.admin-body.theme-dark .admin-main code,body.admin-body.theme-dark .admin-main pre,html[data-theme="dark"] body.admin-body .admin-main code,html[data-theme="dark"] body.admin-body .admin-main pre{background:#0f172a!important;color:#f8fafc!important;border:1px solid rgba(255,255,255,.16)!important;}
@media(max-width:720px){.admin-main .actions,.admin-main .row.wrap,.admin-main .toolbar{align-items:stretch}.admin-main .actions .btn,.admin-main .row.wrap .btn,.admin-main .toolbar .btn{justify-content:center}.admin-main .card h2,.admin-main .card h3{line-height:1.18}.status-v4593 .card,.status-v4593 .panel{max-width:100%;}}

html[data-theme="dark"] body.admin-body,
body.admin-body.theme-dark{
  background:radial-gradient(circle at 18% 12%,rgba(255,79,10,.12),transparent 28%),radial-gradient(circle at 88% 18%,rgba(124,45,255,.18),transparent 30%),linear-gradient(135deg,#070b18,#040813 62%,#07111f)!important;
  color:#eef3ff!important;
}
html[data-theme="dark"] body.admin-body .admin-shell,
body.admin-body.theme-dark .admin-shell,
html[data-theme="dark"] body.admin-body .admin-main,
body.admin-body.theme-dark .admin-main{
  background:transparent!important;
  color:#eef3ff!important;
}
html[data-theme="dark"] body.admin-body .card,
html[data-theme="dark"] body.admin-body .stats>div,
html[data-theme="dark"] body.admin-body .settings-card,
html[data-theme="dark"] body.admin-body .order-card,
html[data-theme="dark"] body.admin-body .table-card,
html[data-theme="dark"] body.admin-body .product-admin,
html[data-theme="dark"] body.admin-body .product-category-group,
html[data-theme="dark"] body.admin-body .product-mini-card,
html[data-theme="dark"] body.admin-body .team-row,
html[data-theme="dark"] body.admin-body .webpush-device-pro,
html[data-theme="dark"] body.admin-body .notification-item,
body.admin-body.theme-dark .card,
body.admin-body.theme-dark .stats>div,
body.admin-body.theme-dark .settings-card,
body.admin-body.theme-dark .order-card,
body.admin-body.theme-dark .table-card,
body.admin-body.theme-dark .product-admin,
body.admin-body.theme-dark .product-category-group,
body.admin-body.theme-dark .product-mini-card,
body.admin-body.theme-dark .team-row,
body.admin-body.theme-dark .webpush-device-pro,
body.admin-body.theme-dark .notification-item{
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),#111a2c!important;
  color:#eef3ff!important;
  border-color:#25334d!important;
}
html[data-theme="dark"] body.admin-body .admin-main h1,
html[data-theme="dark"] body.admin-body .admin-main h2,
html[data-theme="dark"] body.admin-body .admin-main h3,
html[data-theme="dark"] body.admin-body .admin-main b,
html[data-theme="dark"] body.admin-body .admin-main strong,
body.admin-body.theme-dark .admin-main h1,
body.admin-body.theme-dark .admin-main h2,
body.admin-body.theme-dark .admin-main h3,
body.admin-body.theme-dark .admin-main b,
body.admin-body.theme-dark .admin-main strong{
  color:#f8fafc!important;
}
html[data-theme="dark"] body.admin-body .admin-main p,
html[data-theme="dark"] body.admin-body .admin-main small,
html[data-theme="dark"] body.admin-body .admin-main label,
html[data-theme="dark"] body.admin-body .admin-main .muted,
body.admin-body.theme-dark .admin-main p,
body.admin-body.theme-dark .admin-main small,
body.admin-body.theme-dark .admin-main label,
body.admin-body.theme-dark .admin-main .muted{
  color:#cbd5e1!important;
}
html[data-theme="dark"] body.admin-body .admin-main input,
html[data-theme="dark"] body.admin-body .admin-main select,
html[data-theme="dark"] body.admin-body .admin-main textarea,
body.admin-body.theme-dark .admin-main input,
body.admin-body.theme-dark .admin-main select,
body.admin-body.theme-dark .admin-main textarea{
  background:#07101f!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:#334463!important;
}
html[data-theme="light"] body.admin-body,
body.admin-body.theme-light{
  background:linear-gradient(135deg,#f7f8fb,#eef2ff)!important;
  color:#111827!important;
}
html[data-theme="light"] body.admin-body .card,
html[data-theme="light"] body.admin-body .stats>div,
html[data-theme="light"] body.admin-body .settings-card,
html[data-theme="light"] body.admin-body .order-card,
html[data-theme="light"] body.admin-body .table-card,
html[data-theme="light"] body.admin-body .product-admin,
html[data-theme="light"] body.admin-body .product-category-group,
html[data-theme="light"] body.admin-body .product-mini-card,
html[data-theme="light"] body.admin-body .team-row,
html[data-theme="light"] body.admin-body .webpush-device-pro,
html[data-theme="light"] body.admin-body .notification-item,
body.admin-body.theme-light .card,
body.admin-body.theme-light .stats>div,
body.admin-body.theme-light .settings-card,
body.admin-body.theme-light .order-card,
body.admin-body.theme-light .table-card,
body.admin-body.theme-light .product-admin,
body.admin-body.theme-light .product-category-group,
body.admin-body.theme-light .product-mini-card,
body.admin-body.theme-light .team-row,
body.admin-body.theme-light .webpush-device-pro,
body.admin-body.theme-light .notification-item{
  background:#ffffff!important;
  color:#111827!important;
  border-color:#dbe3ef!important;
}
/* Horários do loja: evita quebra de Seg/Ter/Qua e campos espremidos */
.admin-main .hours-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.admin-main .hours-grid>div{
  display:grid!important;
  grid-template-columns:72px minmax(96px,1fr) minmax(96px,1fr)!important;
  gap:10px!important;
  align-items:center!important;
  min-height:76px!important;
  padding:13px!important;
  border-radius:16px!important;
  overflow:hidden!important;
}
.admin-main .hours-grid>div label{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  margin:0!important;
  min-width:0!important;
  white-space:nowrap!important;
  color:var(--text,#eef3ff)!important;
  font-weight:850!important;
}
.admin-main .hours-grid>div label input{
  flex:0 0 20px!important;
  width:20px!important;
  height:20px!important;
  min-height:20px!important;
  margin:0!important;
}
.admin-main .hours-grid>div select{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  margin:0!important;
  text-align:center!important;
  text-align-last:center!important;
  border-radius:15px!important;
  font-weight:850!important;
}
html[data-theme="dark"] body.admin-body .admin-main .hours-grid>div,
body.admin-body.theme-dark .admin-main .hours-grid>div{
  background:#0c1424!important;
  border-color:#25334d!important;
}
html[data-theme="light"] body.admin-body .admin-main .hours-grid>div,
body.admin-body.theme-light .admin-main .hours-grid>div{
  background:#f8fafc!important;
  border-color:#dbe3ef!important;
}
/* Status público: etapas e etapa atual realmente centralizadas no PC e mobile */
.status-v4593 .status-card,
.status-v4593 .hero,
.status-v4593 .route-head,
.status-v4593 .metrics,
.status-v4593 .status-summary-grid{
  text-align:center!important;
}
.status-v4593 .steps{
  justify-items:center!important;
  align-items:stretch!important;
}
.status-v4593 .steps span{
  width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.status-v4593 .route-head{
  grid-template-columns:1fr!important;
  justify-items:center!important;
}
.status-v4593 .route-head>div{
  max-width:720px!important;
  margin:0 auto!important;
}
.status-v4593 .route-chip{
  margin:8px auto 0!important;
}
@media(max-width:760px){
  .admin-main .hours-grid{grid-template-columns:1fr!important;}
  .admin-main .hours-grid>div{grid-template-columns:1fr 1fr!important;}
  .admin-main .hours-grid>div label{grid-column:1/-1!important;justify-content:flex-start!important;}
  .status-v4593 .steps{grid-template-columns:1fr!important;}
}

.admin-main .store-banner-admin-box,
.admin-main .pwa-store-box,
.admin-main .module-upload-card,
.admin-main .update-pro-card,
.admin-main .license-manual-card,
.admin-main .license-dropzone,
.admin-main .update-dropzone-v4622,
.admin-main .menu-import-dropzone,
.admin-main label:has(> input[type="file"]){
  color:#101828!important;
}
.admin-main .store-banner-admin-box p,
.admin-main .store-banner-admin-box .muted,
.admin-main .store-banner-admin-box small,
.admin-main .pwa-store-box p,
.admin-main .pwa-store-box .muted,
.admin-main label small,
.admin-main label .muted,
.admin-main .card > p,
.admin-main .card .muted,
.admin-main .card small{
  color:#344054!important;
  opacity:1!important;
}
.admin-main .store-banner-admin-box b,
.admin-main .pwa-store-box h3,
.admin-main label:has(> input[type="file"]){
  color:#101828!important;
  font-weight:850!important;
}
.admin-main input[type="file"]{
  width:100%!important;
  min-height:54px!important;
  padding:9px 12px!important;
  border:2px dashed #98a2b3!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  cursor:pointer!important;
  font-weight:750!important;
}
.admin-main input[type="file"]::file-selector-button{
  margin-right:12px!important;
  border:0!important;
  border-radius:12px!important;
  padding:10px 14px!important;
  background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
  box-shadow:0 8px 18px rgba(255,79,10,.24)!important;
}
.admin-main input[type="file"]::-webkit-file-upload-button{
  margin-right:12px!important;
  border:0!important;
  border-radius:12px!important;
  padding:10px 14px!important;
  background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.admin-main label:has(> input[type="file"]){
  display:grid!important;
  gap:8px!important;
  padding:14px!important;
  border:1px solid #d0d5dd!important;
  border-radius:18px!important;
  background:#ffffff!important;
}
.admin-main label:has(> input[type="file"]) small{line-height:1.45!important;}
.admin-main .license-dropzone,
.admin-main .update-dropzone-v4622,
.admin-main .menu-import-dropzone{
  background:#f8fafc!important;
  border-color:#98a2b3!important;
  color:#101828!important;
}
.admin-main .license-dropzone strong,
.admin-main .update-dropzone-v4622 strong,
.admin-main .menu-import-dropzone strong,
.admin-main .license-dropzone p,
.admin-main .update-dropzone-v4622 small,
.admin-main .menu-import-dropzone .small,
.admin-main .license-file-name,
.admin-main .update-file-name-v4622{
  color:#101828!important;
  opacity:1!important;
}
.admin-main .license-dropzone small,
.admin-main .license-dropzone .muted,
.admin-main .manual-note,
.admin-main .update-help-v4622{
  color:#344054!important;
  opacity:1!important;
}
body.admin-body.theme-dark .admin-main .store-banner-admin-box,
html[data-theme="dark"] body.admin-body .admin-main .store-banner-admin-box,
body.admin-body.theme-dark .admin-main .pwa-store-box,
html[data-theme="dark"] body.admin-body .admin-main .pwa-store-box,
body.admin-body.theme-dark .admin-main .module-upload-card,
html[data-theme="dark"] body.admin-body .admin-main .module-upload-card,
body.admin-body.theme-dark .admin-main .update-pro-card,
html[data-theme="dark"] body.admin-body .admin-main .update-pro-card,
body.admin-body.theme-dark .admin-main .license-manual-card,
html[data-theme="dark"] body.admin-body .admin-main .license-manual-card,
body.admin-body.theme-dark .admin-main label:has(> input[type="file"]),
html[data-theme="dark"] body.admin-body .admin-main label:has(> input[type="file"]){
  background:#111a2c!important;
  color:#f8fafc!important;
  border-color:#334463!important;
}
body.admin-body.theme-dark .admin-main .store-banner-admin-box p,
body.admin-body.theme-dark .admin-main .store-banner-admin-box .muted,
body.admin-body.theme-dark .admin-main .store-banner-admin-box small,
body.admin-body.theme-dark .admin-main .pwa-store-box p,
body.admin-body.theme-dark .admin-main .pwa-store-box .muted,
body.admin-body.theme-dark .admin-main label small,
body.admin-body.theme-dark .admin-main label .muted,
body.admin-body.theme-dark .admin-main .card > p,
body.admin-body.theme-dark .admin-main .card .muted,
body.admin-body.theme-dark .admin-main .card small,
html[data-theme="dark"] body.admin-body .admin-main .store-banner-admin-box p,
html[data-theme="dark"] body.admin-body .admin-main .store-banner-admin-box .muted,
html[data-theme="dark"] body.admin-body .admin-main .store-banner-admin-box small,
html[data-theme="dark"] body.admin-body .admin-main .pwa-store-box p,
html[data-theme="dark"] body.admin-body .admin-main .pwa-store-box .muted,
html[data-theme="dark"] body.admin-body .admin-main label small,
html[data-theme="dark"] body.admin-body .admin-main label .muted,
html[data-theme="dark"] body.admin-body .admin-main .card > p,
html[data-theme="dark"] body.admin-body .admin-main .card .muted,
html[data-theme="dark"] body.admin-body .admin-main .card small{
  color:#cbd5e1!important;
  opacity:1!important;
}
body.admin-body.theme-dark .admin-main .store-banner-admin-box b,
body.admin-body.theme-dark .admin-main .pwa-store-box h3,
body.admin-body.theme-dark .admin-main label:has(> input[type="file"]),
html[data-theme="dark"] body.admin-body .admin-main .store-banner-admin-box b,
html[data-theme="dark"] body.admin-body .admin-main .pwa-store-box h3,
html[data-theme="dark"] body.admin-body .admin-main label:has(> input[type="file"]){
  color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-main input[type="file"],
html[data-theme="dark"] body.admin-body .admin-main input[type="file"]{
  background:#07101f!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:#475569!important;
}
body.admin-body.theme-dark .admin-main .license-dropzone,
body.admin-body.theme-dark .admin-main .update-dropzone-v4622,
body.admin-body.theme-dark .admin-main .menu-import-dropzone,
html[data-theme="dark"] body.admin-body .admin-main .license-dropzone,
html[data-theme="dark"] body.admin-body .admin-main .update-dropzone-v4622,
html[data-theme="dark"] body.admin-body .admin-main .menu-import-dropzone{
  background:#0c1424!important;
  border-color:#475569!important;
  color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-main .license-dropzone strong,
body.admin-body.theme-dark .admin-main .update-dropzone-v4622 strong,
body.admin-body.theme-dark .admin-main .menu-import-dropzone strong,
body.admin-body.theme-dark .admin-main .license-dropzone p,
body.admin-body.theme-dark .admin-main .update-dropzone-v4622 small,
body.admin-body.theme-dark .admin-main .menu-import-dropzone .small,
body.admin-body.theme-dark .admin-main .license-file-name,
body.admin-body.theme-dark .admin-main .update-file-name-v4622,
html[data-theme="dark"] body.admin-body .admin-main .license-dropzone strong,
html[data-theme="dark"] body.admin-body .admin-main .update-dropzone-v4622 strong,
html[data-theme="dark"] body.admin-body .admin-main .menu-import-dropzone strong,
html[data-theme="dark"] body.admin-body .admin-main .license-dropzone p,
html[data-theme="dark"] body.admin-body .admin-main .update-dropzone-v4622 small,
html[data-theme="dark"] body.admin-body .admin-main .menu-import-dropzone .small,
html[data-theme="dark"] body.admin-body .admin-main .license-file-name,
html[data-theme="dark"] body.admin-body .admin-main .update-file-name-v4622{
  color:#f8fafc!important;
  opacity:1!important;
}
body.admin-body.theme-dark .admin-main .license-dropzone small,
body.admin-body.theme-dark .admin-main .license-dropzone .muted,
body.admin-body.theme-dark .admin-main .manual-note,
body.admin-body.theme-dark .admin-main .update-help-v4622,
html[data-theme="dark"] body.admin-body .admin-main .license-dropzone small,
html[data-theme="dark"] body.admin-body .admin-main .license-dropzone .muted,
html[data-theme="dark"] body.admin-body .admin-main .manual-note,
html[data-theme="dark"] body.admin-body .admin-main .update-help-v4622{
  color:#cbd5e1!important;
  opacity:1!important;
}
/* Checkout/Pagamento: centraliza topo no PC e mobile sem mudar fluxo */
.checkout-order-top,
.pix-pay-top{
  position:relative!important;
  display:block!important;
  text-align:center!important;
  padding:20px 18px!important;
}
.checkout-order-top .checkout-top-copy,
.pix-pay-top .pix-pay-heading{
  width:min(100%,620px)!important;
  margin:0 auto!important;
  text-align:center!important;
  display:grid!important;
  justify-items:center!important;
  gap:3px!important;
}
.checkout-order-top .back-modal,
.pix-pay-top .pix-pay-back{
  position:absolute!important;
  left:18px!important;
  top:18px!important;
  z-index:2!important;
  width:auto!important;
  max-width:42%!important;
  white-space:nowrap!important;
}
.checkout-order-top .checkout-title-main,
.pix-pay-top h2,
.checkout-order-top p,
.pix-pay-top p,
.checkout-order-top small,
.pix-pay-top small{
  text-align:center!important;
}
.checkout-top-amount,
.pix-pay-amount{
  display:block!important;
  margin:8px auto 0!important;
  text-align:center!important;
  color:#ff4f0a!important;
}
@media(max-width:640px){
  .checkout-order-top,.pix-pay-top{padding-top:76px!important;}
  .checkout-order-top .back-modal,.pix-pay-top .pix-pay-back{max-width:calc(100% - 36px)!important;}
  .admin-main label:has(> input[type="file"]){padding:12px!important;}
  .admin-main input[type="file"]::file-selector-button,.admin-main input[type="file"]::-webkit-file-upload-button{display:block!important;width:100%!important;margin:0 0 8px!important;}
}

.admin-shell{
  --amzx-op-bg:#0f172a;
  --amzx-op-card:#172235;
  --amzx-op-card-2:#111827;
  --amzx-op-text:#f8fafc;
  --amzx-op-muted:#cbd5e1;
  --amzx-op-soft:#94a3b8;
  --amzx-op-line:#334155;
  --amzx-op-chip:#22314a;
  --amzx-op-item:#1f2d44;
  --amzx-op-item-line:#64748b;
  --amzx-op-accent:#ff7a18;
  --amzx-op-blue:#60a5fa;
  --amzx-op-green:#22c55e;
  --amzx-op-yellow:#fbbf24;
  --amzx-op-red:#f87171;
}
html[data-theme=light] .admin-shell{
  --amzx-op-bg:#f8fafc;
  --amzx-op-card:#ffffff;
  --amzx-op-card-2:#f1f5f9;
  --amzx-op-text:#0f172a;
  --amzx-op-muted:#334155;
  --amzx-op-soft:#475569;
  --amzx-op-line:#cbd5e1;
  --amzx-op-chip:#e2e8f0;
  --amzx-op-item:#ffffff;
  --amzx-op-item-line:#94a3b8;
  --amzx-op-accent:#ea580c;
  --amzx-op-blue:#1d4ed8;
  --amzx-op-green:#047857;
  --amzx-op-yellow:#b45309;
  --amzx-op-red:#b91c1c;
}
.admin-shell .orders-board,
.admin-shell .kds-board{
  align-items:start!important;
  color:var(--amzx-op-text)!important;
}
.admin-shell .orders-board{
  grid-template-columns:repeat(auto-fill,minmax(318px,1fr))!important;
  gap:18px!important;
}
.admin-shell .kds-board{
  grid-template-columns:repeat(auto-fit,minmax(285px,1fr))!important;
  gap:16px!important;
}
.admin-shell .kds-col{
  min-height:420px!important;
  background:linear-gradient(180deg,color-mix(in srgb,var(--amzx-op-card) 92%,#000 8%),color-mix(in srgb,var(--amzx-op-card-2) 94%,#000 6%))!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-line) 90%,transparent)!important;
  border-radius:22px!important;
  padding:14px!important;
  box-shadow:0 16px 38px rgba(0,0,0,.18)!important;
}
html[data-theme=light] .admin-shell .kds-col{
  background:linear-gradient(180deg,#fff,#f8fafc)!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.admin-shell .kds-col>h2{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:10px!important;
  margin:0 0 14px!important;
  padding:0 0 12px!important;
  border-bottom:2px solid color-mix(in srgb,var(--amzx-op-accent) 80%,transparent)!important;
  color:var(--amzx-op-text)!important;
  font-size:18px!important;
  line-height:1.2!important;
}
.admin-shell #ordersBoard .order-card,
.admin-shell #kdsBoard .order-card,
.admin-shell #readyCalls .order-card,
.admin-shell #clientCalls .order-card{
  position:relative!important;
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
  overflow:hidden!important;
  background:linear-gradient(155deg,color-mix(in srgb,var(--amzx-op-card) 94%,#fff 6%),color-mix(in srgb,var(--amzx-op-card-2) 96%,#000 4%))!important;
  color:var(--amzx-op-text)!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-line) 92%,transparent)!important;
  border-left:5px solid color-mix(in srgb,var(--amzx-op-accent) 88%,#fff 12%)!important;
  border-radius:22px!important;
  padding:16px!important;
  box-shadow:0 18px 44px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.04)!important;
}
html[data-theme=light] .admin-shell #ordersBoard .order-card,
html[data-theme=light] .admin-shell #kdsBoard .order-card,
html[data-theme=light] .admin-shell #readyCalls .order-card,
html[data-theme=light] .admin-shell #clientCalls .order-card{
  background:linear-gradient(155deg,#fff,#f8fafc)!important;
  box-shadow:0 16px 34px rgba(15,23,42,.10)!important;
}
.admin-shell .order-card.order-pendente{border-left-color:#f59e0b!important}.admin-shell .order-card.order-confirmado{border-left-color:#3b82f6!important}.admin-shell .order-card.order-preparando{border-left-color:#8b5cf6!important}.admin-shell .order-card.order-pronto{border-left-color:#22c55e!important}.admin-shell .order-card.order-chamado{border-left-color:#06b6d4!important}.admin-shell .order-card.order-entregue{border-left-color:#64748b!important}.admin-shell .order-card.order-cancelado{border-left-color:#ef4444!important}
.admin-shell .order-head{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0!important;
}
.admin-shell .order-head h3{
  color:var(--amzx-op-text)!important;
  font-size:20px!important;
  line-height:1.1!important;
  letter-spacing:.01em!important;
  margin:0!important;
  word-break:break-word!important;
}
.admin-shell .order-head .pill,
.admin-shell .order-card .pill[class*="status-"]{
  flex:0 0 auto!important;
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.18)!important;
  background:#e0e7ff!important;
  color:#312e81!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
  box-shadow:0 8px 20px rgba(49,46,129,.12)!important;
}
.admin-shell .order-card .order-meta{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:8px!important;
  color:var(--amzx-op-muted)!important;
  font-size:13px!important;
  line-height:1.25!important;
}
.admin-shell .order-card .order-meta>b{
  flex:1 0 100%!important;
  display:block!important;
  color:var(--amzx-op-text)!important;
  font-size:14px!important;
  font-weight:1000!important;
  letter-spacing:.02em!important;
  line-height:1.25!important;
  word-break:break-word!important;
}
.admin-shell .order-card .order-meta>span,
.admin-shell .order-card .channel{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  max-width:100%!important;
  padding:6px 10px!important;
  border-radius:999px!important;
  background:var(--amzx-op-chip)!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-line) 80%,transparent)!important;
  color:var(--amzx-op-muted)!important;
  font-weight:800!important;
  overflow-wrap:anywhere!important;
}
.admin-shell .order-card .channel.entrega,
.admin-shell .channel.entrega{background:#12325f!important;border-color:#2563eb!important;color:#bfdbfe!important}
.admin-shell .order-card .channel.retirada,
.admin-shell .channel.retirada{background:#422006!important;border-color:#f59e0b!important;color:#fde68a!important}
.admin-shell .order-card .channel.local,
.admin-shell .channel.local{background:#052e2b!important;border-color:#14b8a6!important;color:#ccfbf1!important}
html[data-theme=light] .admin-shell .order-card .channel.entrega,
html[data-theme=light] .admin-shell .channel.entrega{background:#dbeafe!important;border-color:#93c5fd!important;color:#1e3a8a!important}
html[data-theme=light] .admin-shell .order-card .channel.retirada,
html[data-theme=light] .admin-shell .channel.retirada{background:#fef3c7!important;border-color:#fbbf24!important;color:#78350f!important}
html[data-theme=light] .admin-shell .order-card .channel.local,
html[data-theme=light] .admin-shell .channel.local{background:#ccfbf1!important;border-color:#5eead4!important;color:#134e4a!important}
.admin-shell .order-card .due-box{
  display:grid!important;
  gap:4px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:color-mix(in srgb,var(--amzx-op-chip) 88%,transparent)!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-line) 86%,transparent)!important;
  color:var(--amzx-op-text)!important;
}
.admin-shell .order-card .due-box small,
.admin-shell .order-card .kds-prep-note{color:var(--amzx-op-muted)!important;font-weight:900!important;text-transform:uppercase;letter-spacing:.06em!important}
.admin-shell .order-card .kds-waiting{display:block!important;color:var(--amzx-op-yellow)!important;font-weight:1000!important;font-size:15px!important;line-height:1.2!important}
.admin-shell .order-card ul{
  display:grid!important;
  gap:8px!important;
  margin:0!important;
  padding:0 3px 0 0!important;
  list-style:none!important;
  max-height:230px!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
  scrollbar-color:var(--amzx-op-line) transparent!important;
}
.admin-shell #kdsBoard .order-card ul{max-height:260px!important}
.admin-shell .order-card li{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  align-items:start!important;
  gap:10px!important;
  min-width:0!important;
  padding:11px 12px!important;
  border-radius:14px!important;
  background:color-mix(in srgb,var(--amzx-op-item) 96%,#fff 4%)!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-item-line) 80%,transparent)!important;
  color:var(--amzx-op-text)!important;
}
html[data-theme=light] .admin-shell .order-card li{background:#ffffff!important;border-color:#cbd5e1!important}
.admin-shell .order-card li span{
  color:var(--amzx-op-muted)!important;
  font-size:14px!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.admin-shell .order-card li b{
  color:var(--amzx-op-text)!important;
  font-size:14px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
.admin-shell .order-card .order-foot{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  padding-top:12px!important;
  border-top:1px solid color-mix(in srgb,var(--amzx-op-line) 85%,transparent)!important;
}
.admin-shell .order-card .order-foot>strong{
  display:inline-flex!important;
  align-items:center!important;
  gap:5px!important;
  min-height:40px!important;
  padding:8px 10px!important;
  border-radius:14px!important;
  border:1px solid color-mix(in srgb,var(--amzx-op-line) 88%,transparent)!important;
  background:color-mix(in srgb,var(--amzx-op-card-2) 90%,transparent)!important;
  color:var(--amzx-op-text)!important;
  font-size:20px!important;
  font-weight:1000!important;
  white-space:nowrap!important;
}
.admin-shell .order-card .order-foot>strong::before{content:'TOTAL';font-size:10px;color:var(--amzx-op-muted);letter-spacing:.08em;font-weight:900}
.admin-shell .order-actions-inline{
  display:grid!important;
  grid-template-columns:minmax(126px,1fr)!important;
  gap:8px!important;
  min-width:126px!important;
}
.admin-shell .order-actions-inline .btn{width:100%!important;min-height:40px!important;border-radius:12px!important;color:#fff!important;font-weight:1000!important;box-shadow:none!important;text-shadow:none!important}
.admin-shell .order-actions-inline .btn.ghost{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important}
.admin-shell .order-actions-inline .btn.success{background:linear-gradient(135deg,#059669,#10b981)!important;color:#fff!important}
.admin-shell .order-actions-inline .btn.purple{background:linear-gradient(135deg,#6d28d9,#8b5cf6)!important;color:#fff!important}
.admin-shell #ordersBoard .empty-state,
.admin-shell #kdsBoard .empty-state,
.admin-shell #readyCalls .empty-state,
.admin-shell #clientCalls .empty-state{
  display:grid!important;
  place-items:center!important;
  gap:8px!important;
  min-height:138px!important;
  padding:24px!important;
  border-radius:20px!important;
  background:var(--amzx-op-card)!important;
  border:1px solid var(--amzx-op-line)!important;
  color:var(--amzx-op-text)!important;
  text-align:center!important;
}
.admin-shell #clientCalls .empty-state b,
.admin-shell #readyCalls .empty-state b{display:block!important;color:var(--amzx-op-text)!important;font-size:17px!important;line-height:1.25!important}
.admin-shell #clientCalls .empty-state small,
.admin-shell #readyCalls .empty-state small{display:block!important;margin-top:8px!important;color:var(--amzx-op-muted)!important;line-height:1.5!important;max-width:58ch!important}
.admin-shell .calls-toolbar .stats>div,
.admin-shell .calls-stats>div{background:var(--amzx-op-card)!important;border-color:var(--amzx-op-line)!important;color:var(--amzx-op-text)!important}
@media(max-width:980px){
  .admin-shell .orders-board{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))!important}
  .admin-shell .kds-board{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important}
}
@media(max-width:640px){
  .admin-shell .orders-board,.admin-shell .kds-board{grid-template-columns:1fr!important;gap:14px!important}
  .admin-shell #ordersBoard .order-card,.admin-shell #kdsBoard .order-card{padding:14px!important;border-radius:18px!important}
  .admin-shell .order-card .order-meta{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}
  .admin-shell .order-card .order-meta>b{grid-column:1/-1!important}
  .admin-shell .order-card .channel{width:100%!important}
  .admin-shell .order-card .order-foot{display:grid!important;grid-template-columns:1fr!important}
  .admin-shell .order-actions-inline{grid-template-columns:1fr!important;min-width:0!important;width:100%!important}
  .admin-shell .order-card ul{max-height:260px!important}
}

:root{
  --amzx-safe-light-bg:#f6f8fb;
  --amzx-safe-light-card:#ffffff;
  --amzx-safe-light-card2:#f8fafc;
  --amzx-safe-light-text:#101828;
  --amzx-safe-light-muted:#475467;
  --amzx-safe-light-line:#d0d5dd;
  --amzx-safe-dark-bg:#070b18;
  --amzx-safe-dark-card:#101a2f;
  --amzx-safe-dark-card2:#111827;
  --amzx-safe-dark-text:#f8fafc;
  --amzx-safe-dark-muted:#cbd5e1;
  --amzx-safe-dark-line:#334155;
}

/* Admin restante: configurações, uploads, update/rollback, módulos e textos de ajuda */
.admin-shell .admin-main .card,
.admin-shell .admin-main .settings-card,
.admin-shell .admin-main .table-card,
.admin-shell .admin-main .module-card,
.admin-shell .admin-main .license-card,
.admin-shell .admin-main .client-admin-card,
.admin-shell .admin-main .update-pro-card,
.admin-shell .admin-main .update-version-history,
.admin-shell .admin-main .public-cache-card,
.admin-shell .admin-main .pwa-diagnostics-card,
.admin-shell .admin-main .pix-payment-card,
.admin-shell .admin-main .loyalty-flow-card,
.admin-shell .admin-main .loyalty-global-settings,
.admin-shell .admin-main .loyalty-ops,
.admin-shell .admin-main .loyalty-validate-card,
.admin-shell .admin-main .redeemed-coupons-panel,
.admin-shell .admin-main .coupon-panel,
.admin-shell .admin-main .pix-admin-help{
  background:var(--panel,#fff)!important;
  color:var(--text,#101828)!important;
  border-color:var(--line,#d0d5dd)!important;
}
.admin-shell .admin-main .card p,
.admin-shell .admin-main .card small,
.admin-shell .admin-main .card .small,
.admin-shell .admin-main .card .muted,
.admin-shell .admin-main .settings-card p,
.admin-shell .admin-main .settings-card small,
.admin-shell .admin-main .settings-card .muted,
.admin-shell .admin-main .update-explain-list,
.admin-shell .admin-main .update-explain-list li,
.admin-shell .admin-main .public-cache-card p,
.admin-shell .admin-main .pwa-diagnostics-card p,
.admin-shell .admin-main .pix-admin-help,
.admin-shell .admin-main .pix-admin-help *,
.admin-shell .admin-main .login-tab-help{
  color:var(--muted,#475467)!important;
  opacity:1!important;
  text-shadow:none!important;
}
.admin-shell .admin-main label,
.admin-shell .admin-main .form-grid label,
.admin-shell .admin-main .inline-form label{
  color:var(--text,#101828)!important;
  font-weight:800!important;
}
.admin-shell .admin-main input,
.admin-shell .admin-main textarea,
.admin-shell .admin-main select{
  background:var(--panel2,#f8fafc)!important;
  color:var(--text,#101828)!important;
  border:1px solid var(--line,#d0d5dd)!important;
}
.admin-shell .admin-main input::placeholder,
.admin-shell .admin-main textarea::placeholder{color:var(--muted,#475467)!important;opacity:1!important;}
.admin-shell .admin-main input[type="file"],
.admin-shell .admin-main .dropzone,
.admin-shell .admin-main .upload-box,
.admin-shell .admin-main .file-upload,
.admin-shell .admin-main .qr-upload-box{
  background:var(--panel2,#f8fafc)!important;
  color:var(--text,#101828)!important;
  border:1px dashed var(--line,#d0d5dd)!important;
  border-radius:16px!important;
}
.admin-shell .admin-main input[type="file"]::file-selector-button{
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;
  color:#fff!important;
  border:0!important;
  border-radius:12px!important;
  padding:10px 14px!important;
  font-weight:900!important;
  margin-right:12px!important;
}
.admin-shell .admin-main .update-status-box,
.admin-shell .admin-main .cache-version-box,
.admin-shell .admin-main .pix-admin-stat,
.admin-shell .admin-main .info-box,
.admin-shell .admin-main .qr-account-box{
  background:var(--panel2,#f8fafc)!important;
  color:var(--text,#101828)!important;
  border:1px solid var(--line,#d0d5dd)!important;
}
.admin-shell .admin-main .update-status-box small,
.admin-shell .admin-main .cache-version-box small,
.admin-shell .admin-main .pix-admin-stat small{color:var(--muted,#475467)!important;opacity:1!important;}

/* Proteção extra do tema escuro no painel inteiro */
html[data-theme="dark"] body,
html[data-theme="dark"] .admin-shell,
html[data-theme="dark"] .admin-main{
  background:radial-gradient(circle at 12% 0,rgba(255,79,10,.10),transparent 28rem),linear-gradient(180deg,#070b18,#0b1220 70%,#070b18)!important;
  color:#f8fafc!important;
}
html[data-theme="dark"] .admin-shell .admin-main .card,
html[data-theme="dark"] .admin-shell .admin-main .settings-card,
html[data-theme="dark"] .admin-shell .admin-main .table-card,
html[data-theme="dark"] .admin-shell .admin-main .module-card,
html[data-theme="dark"] .admin-shell .admin-main .license-card,
html[data-theme="dark"] .admin-shell .admin-main .client-admin-card,
html[data-theme="dark"] .admin-shell .admin-main .update-pro-card,
html[data-theme="dark"] .admin-shell .admin-main .update-version-history,
html[data-theme="dark"] .admin-shell .admin-main .public-cache-card,
html[data-theme="dark"] .admin-shell .admin-main .pwa-diagnostics-card,
html[data-theme="dark"] .admin-shell .admin-main .pix-payment-card,
html[data-theme="dark"] .admin-shell .admin-main .loyalty-flow-card,
html[data-theme="dark"] .admin-shell .admin-main .loyalty-global-settings,
html[data-theme="dark"] .admin-shell .admin-main .loyalty-ops,
html[data-theme="dark"] .admin-shell .admin-main .loyalty-validate-card,
html[data-theme="dark"] .admin-shell .admin-main .redeemed-coupons-panel,
html[data-theme="dark"] .admin-shell .admin-main .coupon-panel{
  background:linear-gradient(180deg,#111a2c,#0f172a)!important;
  color:#f8fafc!important;
  border-color:#334155!important;
  box-shadow:0 18px 46px rgba(0,0,0,.28)!important;
}
html[data-theme="dark"] .admin-shell .admin-main .card p,
html[data-theme="dark"] .admin-shell .admin-main .card small,
html[data-theme="dark"] .admin-shell .admin-main .card .small,
html[data-theme="dark"] .admin-shell .admin-main .card .muted,
html[data-theme="dark"] .admin-shell .admin-main .muted,
html[data-theme="dark"] .admin-shell .admin-main .login-tab-help,
html[data-theme="dark"] .admin-shell .admin-main .update-explain-list,
html[data-theme="dark"] .admin-shell .admin-main .update-explain-list li{
  color:#cbd5e1!important;
  opacity:1!important;
}
html[data-theme="dark"] .admin-shell .admin-main input,
html[data-theme="dark"] .admin-shell .admin-main textarea,
html[data-theme="dark"] .admin-shell .admin-main select{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:#475569!important;
}
html[data-theme="dark"] .admin-shell .admin-main input::placeholder,
html[data-theme="dark"] .admin-shell .admin-main textarea::placeholder{color:#94a3b8!important;opacity:1!important;}
html[data-theme="dark"] .admin-shell .admin-main .update-status-box,
html[data-theme="dark"] .admin-shell .admin-main .cache-version-box,
html[data-theme="dark"] .admin-shell .admin-main .pix-admin-stat,
html[data-theme="dark"] .admin-shell .admin-main .info-box,
html[data-theme="dark"] .admin-shell .admin-main .qr-account-box,
html[data-theme="dark"] .admin-shell .admin-main .dropzone,
html[data-theme="dark"] .admin-shell .admin-main .upload-box,
html[data-theme="dark"] .admin-shell .admin-main .file-upload,
html[data-theme="dark"] .admin-shell .admin-main input[type="file"]{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:#334155!important;
}

/* Público: home/catálogo/produtos/categorias em todos os modelos */
.catalogo-menu,
.catalogo-menu .store-card,
.catalogo-menu .menu-product,
.catalogo-menu .cat-tabs,
.catalogo-menu .coupon-strip button{
  color:var(--menu-text,#111827)!important;
}
.catalogo-menu .store-card p,
.catalogo-menu .store-card small,
.catalogo-menu .meta,
.catalogo-menu .menu-product p,
.catalogo-menu .menu-product small,
.catalogo-menu .coupon-strip small,
.catalogo-menu .muted,
.catalogo-menu .small{
  color:var(--menu-muted,#475467)!important;
  opacity:1!important;
  text-shadow:none!important;
}
.catalogo-menu .menu-product h3,
.catalogo-menu .products-list h2,
.catalogo-menu .store-card h1,
.catalogo-menu .menu-product strong{
  color:var(--menu-text,#111827)!important;
  opacity:1!important;
}
.catalogo-menu .search-row input{
  background:color-mix(in srgb,var(--menu-card,#fff) 88%,#e5e7eb)!important;
  color:var(--menu-text,#111827)!important;
  border:1px solid var(--menu-line,#d0d5dd)!important;
}
.catalogo-menu .search-row input::placeholder{color:var(--menu-muted,#475467)!important;opacity:1!important;}
.catalogo-menu .cat-tabs a{
  background:color-mix(in srgb,var(--menu-card,#fff) 92%,#e5e7eb)!important;
  color:var(--menu-text,#111827)!important;
  border-color:var(--menu-line,#d0d5dd)!important;
}
.catalogo-menu .cat-tabs a.active{color:#fff!important;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;border-color:transparent!important;}
.theme-dark .catalogo-menu .cat-tabs a.active,
.tpl-premium_dark .catalogo-menu .cat-tabs a.active,
.tpl-dark_auto_gold .catalogo-menu .cat-tabs a.active{color:#111827!important;}
.catalogo-menu .badges span,
.catalogo-menu .pill{
  background:rgba(22,163,74,.12)!important;
  color:#065f46!important;
  border:1px solid rgba(22,163,74,.25)!important;
}
.theme-dark .catalogo-menu .badges span,
.tpl-premium_dark .catalogo-menu .badges span,
.tpl-dark_auto_gold .catalogo-menu .badges span{background:rgba(34,197,94,.18)!important;color:#bbf7d0!important;border-color:rgba(34,197,94,.35)!important;}

/* Modais do cliente, produto, checkout e fidelidade */
.customer-sheet,
.customer-themed-sheet,
.customer-guest-sheet,
.checkout-themed-sheet,
.lux-checkout-sheet,
.checkout-sheet,
.product-sheet,
.sheet{
  color:#f8fafc!important;
}
.sheet.light,
.customer-sheet.light,
.customer-themed-sheet.light{
  background:#ffffff!important;
  color:#101828!important;
  border-color:#d0d5dd!important;
}
.customer-sheet p,
.customer-sheet small,
.customer-sheet .muted,
.customer-themed-sheet p,
.customer-themed-sheet small,
.customer-themed-sheet .muted,
.customer-guest-sheet p,
.customer-guest-sheet small,
.checkout-sheet p,
.checkout-sheet small,
.checkout-sheet .muted,
.product-sheet p,
.product-sheet small,
.product-sheet .muted,
.sheet p,
.sheet small,
.sheet .muted{
  color:#cbd5e1!important;
  opacity:1!important;
}
.sheet.light p,
.sheet.light small,
.sheet.light .muted,
.customer-sheet.light p,
.customer-sheet.light small,
.customer-sheet.light .muted{color:#475467!important;}
.customer-login-method-tabs button,
.login-tab-buttons button,
.receive-tabs button,
.pay-tabs button,
.checkout-payment-cards button,
.customer-auth-switch button{
  background:#0b1220!important;
  color:#f8fafc!important;
  border:1px solid #475569!important;
  border-radius:14px!important;
  font-weight:900!important;
}
.customer-login-method-tabs button.active,
.login-tab-buttons button.active,
.receive-tabs button.active,
.pay-tabs button.active,
.checkout-payment-cards button.active,
.customer-auth-switch button.active{
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;
  color:#fff!important;
  border-color:transparent!important;
}
.customer-field-standard,
.customer-sheet input,
.customer-sheet select,
.customer-sheet textarea,
.customer-themed-sheet input,
.customer-themed-sheet select,
.customer-themed-sheet textarea,
.customer-guest-sheet input,
.customer-guest-sheet select,
.customer-guest-sheet textarea,
.checkout-sheet input,
.checkout-sheet select,
.checkout-sheet textarea,
.product-sheet input,
.product-sheet select,
.product-sheet textarea,
.sheet input,
.sheet select,
.sheet textarea{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
}
.customer-sheet input::placeholder,
.customer-sheet textarea::placeholder,
.customer-themed-sheet input::placeholder,
.customer-themed-sheet textarea::placeholder,
.checkout-sheet input::placeholder,
.checkout-sheet textarea::placeholder,
.product-sheet input::placeholder,
.product-sheet textarea::placeholder,
.sheet input::placeholder,
.sheet textarea::placeholder{color:#667085!important;opacity:1!important;}
.client-hero-panel,
.client-security-panel,
.client-coupons-panel,
.client-reward-card,
.client-id-card,
.client-data-summary,
.client-2fa-qr-card,
.client-2fa-keybox,
.themed-client-hero,
.themed-client-id,
.themed-client-metrics,
.themed-reward-card,
.themed-coupons,
.redeemed-coupons-panel,
.client-admin-card{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 30px rgba(16,24,40,.08)!important;
}
.client-hero-panel p,
.client-hero-panel small,
.client-security-panel p,
.client-security-panel small,
.client-coupons-panel p,
.client-coupons-panel small,
.client-reward-card p,
.client-reward-card small,
.client-id-card p,
.client-id-card small,
.client-data-summary p,
.client-data-summary small,
.client-2fa-keybox small,
.themed-client-hero p,
.themed-client-hero small,
.themed-client-metrics small,
.themed-coupons small{color:#475467!important;opacity:1!important;}
.client-close,
.customer-sheet .close,
.customer-themed-sheet .close,
.checkout-sheet .close,
.product-sheet .close,
.sheet .close,
.top-close,
.back-modal{
  background:#111827!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 10px 24px rgba(0,0,0,.28)!important;
}

/* Checkout, PIX e status público: reforço final */
.checkout-top,
.checkout-order-top,
.checkout-question-box,
.checkout-payment-explain,
.checkout-panel,
.checkout-item,
.checkout-total,
.checkout-pay-traffic,
.checkout-info-inline,
.pix-box,
.checkout-pix-dynamic,
.pix-result-panel,
.pix-result-qr,
.pix-copy-area,
.status-card,
.status-summary-grid > *,
.status-total-box,
.status-pix-public,
.status-pix-grid > *,
.time-grid > div{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  box-shadow:0 12px 30px rgba(16,24,40,.08)!important;
}
.checkout-top p,
.checkout-order-top p,
.checkout-question-box p,
.checkout-payment-explain p,
.checkout-panel p,
.checkout-item p,
.checkout-total p,
.checkout-info-inline,
.checkout-info-inline *,
.pix-box p,
.pix-box small,
.pix-result-panel p,
.pix-result-panel small,
.status-card p,
.status-card small,
.status-summary-grid small,
.status-pix-public p,
.status-pix-public small,
.time-grid small{color:#475467!important;opacity:1!important;}
.checkout-title-main,
.checkout-top h2,
.checkout-order-top h2,
.pix-pay-heading,
.pix-pay-amount,
.pix-preview-value,
.status-card h1,
.status-card h2,
.status-card h3,
.status-total-box b,
.status-pix-head b{color:#101828!important;}
.checkout-total .grand,
.pix-ok,
.status-total-box .grand{color:#047857!important;font-weight:950!important;}
.pix-warn,
.payment-status-note.pending{color:#92400e!important;}
.pix-copy-area textarea,
.status-pix-public textarea,
.checkout-pix-dynamic textarea{
  background:#f8fafc!important;
  color:#101828!important;
  border:1px solid #98a2b3!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;
  line-height:1.45!important;
}
.steps,
.checkout-traffic-steps,
.statusBand{justify-items:center!important;text-align:center!important;}
.steps span,
.checkout-traffic-steps span,
.entrega-step-card{
  border:1px solid #d0d5dd!important;
  background:#ffffff!important;
  color:#344054!important;
  font-weight:900!important;
}
.steps span.active,
.checkout-traffic-steps span.active,
.entrega-step-card.active{
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;
  color:#ffffff!important;
  border-color:transparent!important;
}
.status-item-list,
.status-item-row{
  background:#f8fafc!important;
  color:#101828!important;
  border-color:#d0d5dd!important;
}
.status-item-row small{color:#475467!important;}

/* Modo escuro público e modais escuros */
.theme-dark .checkout-top,
.theme-dark .checkout-order-top,
.theme-dark .checkout-question-box,
.theme-dark .checkout-payment-explain,
.theme-dark .checkout-panel,
.theme-dark .checkout-item,
.theme-dark .checkout-total,
.theme-dark .checkout-pay-traffic,
.theme-dark .checkout-info-inline,
.theme-dark .pix-box,
.theme-dark .checkout-pix-dynamic,
.theme-dark .pix-result-panel,
.theme-dark .pix-result-qr,
.theme-dark .pix-copy-area,
.theme-dark .status-card,
.theme-dark .status-summary-grid > *,
.theme-dark .status-total-box,
.theme-dark .status-pix-public,
.theme-dark .status-pix-grid > *,
.theme-dark .time-grid > div,
.tpl-premium_dark .checkout-top,
.tpl-premium_dark .checkout-order-top,
.tpl-premium_dark .checkout-question-box,
.tpl-premium_dark .checkout-payment-explain,
.tpl-premium_dark .checkout-panel,
.tpl-premium_dark .checkout-item,
.tpl-premium_dark .checkout-total,
.tpl-premium_dark .checkout-pay-traffic,
.tpl-premium_dark .checkout-info-inline,
.tpl-premium_dark .pix-box,
.tpl-premium_dark .checkout-pix-dynamic,
.tpl-premium_dark .pix-result-panel,
.tpl-premium_dark .pix-result-qr,
.tpl-premium_dark .pix-copy-area,
.tpl-premium_dark .status-card,
.tpl-premium_dark .status-summary-grid > *,
.tpl-premium_dark .status-total-box,
.tpl-premium_dark .status-pix-public,
.tpl-premium_dark .status-pix-grid > *,
.tpl-premium_dark .time-grid > div{
  background:#111a2c!important;
  color:#f8fafc!important;
  border-color:#334155!important;
  box-shadow:0 18px 46px rgba(0,0,0,.30)!important;
}
.theme-dark .checkout-top p,
.theme-dark .checkout-order-top p,
.theme-dark .checkout-question-box p,
.theme-dark .checkout-payment-explain p,
.theme-dark .checkout-panel p,
.theme-dark .checkout-item p,
.theme-dark .checkout-total p,
.theme-dark .checkout-info-inline,
.theme-dark .pix-box p,
.theme-dark .pix-box small,
.theme-dark .pix-result-panel p,
.theme-dark .pix-result-panel small,
.theme-dark .status-card p,
.theme-dark .status-card small,
.theme-dark .status-summary-grid small,
.theme-dark .status-pix-public p,
.theme-dark .status-pix-public small,
.theme-dark .time-grid small,
.tpl-premium_dark .checkout-top p,
.tpl-premium_dark .checkout-order-top p,
.tpl-premium_dark .checkout-question-box p,
.tpl-premium_dark .checkout-payment-explain p,
.tpl-premium_dark .checkout-panel p,
.tpl-premium_dark .checkout-item p,
.tpl-premium_dark .checkout-total p,
.tpl-premium_dark .checkout-info-inline,
.tpl-premium_dark .pix-box p,
.tpl-premium_dark .pix-box small,
.tpl-premium_dark .pix-result-panel p,
.tpl-premium_dark .pix-result-panel small,
.tpl-premium_dark .status-card p,
.tpl-premium_dark .status-card small,
.tpl-premium_dark .status-summary-grid small,
.tpl-premium_dark .status-pix-public p,
.tpl-premium_dark .status-pix-public small,
.tpl-premium_dark .time-grid small{color:#cbd5e1!important;opacity:1!important;}
.theme-dark .checkout-title-main,
.theme-dark .checkout-top h2,
.theme-dark .checkout-order-top h2,
.theme-dark .pix-pay-heading,
.theme-dark .pix-pay-amount,
.theme-dark .pix-preview-value,
.theme-dark .status-card h1,
.theme-dark .status-card h2,
.theme-dark .status-card h3,
.tpl-premium_dark .checkout-title-main,
.tpl-premium_dark .checkout-top h2,
.tpl-premium_dark .checkout-order-top h2,
.tpl-premium_dark .pix-pay-heading,
.tpl-premium_dark .pix-pay-amount,
.tpl-premium_dark .pix-preview-value,
.tpl-premium_dark .status-card h1,
.tpl-premium_dark .status-card h2,
.tpl-premium_dark .status-card h3{color:#f8fafc!important;}
.theme-dark .pix-copy-area textarea,
.theme-dark .status-pix-public textarea,
.theme-dark .checkout-pix-dynamic textarea,
.tpl-premium_dark .pix-copy-area textarea,
.tpl-premium_dark .status-pix-public textarea,
.tpl-premium_dark .checkout-pix-dynamic textarea{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:#475569!important;
}
.theme-dark .steps span,
.theme-dark .checkout-traffic-steps span,
.theme-dark .entrega-step-card,
.tpl-premium_dark .steps span,
.tpl-premium_dark .checkout-traffic-steps span,
.tpl-premium_dark .entrega-step-card{background:#0b1220!important;color:#cbd5e1!important;border-color:#334155!important;}
.theme-dark .steps span.active,
.theme-dark .checkout-traffic-steps span.active,
.theme-dark .entrega-step-card.active,
.tpl-premium_dark .steps span.active,
.tpl-premium_dark .checkout-traffic-steps span.active,
.tpl-premium_dark .entrega-step-card.active{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;color:#fff!important;}

/* Botões e links secundários com contraste seguro */
.btn.ghost,
button.ghost,
a.btn.ghost{
  background:var(--panel2,#f8fafc)!important;
  color:var(--text,#101828)!important;
  border:1px solid var(--line,#d0d5dd)!important;
}
html[data-theme="dark"] .btn.ghost,
html[data-theme="dark"] button.ghost,
html[data-theme="dark"] a.btn.ghost,
.theme-dark .btn.ghost,
.theme-dark button.ghost,
.theme-dark a.btn.ghost{
  background:#0b1220!important;
  color:#f8fafc!important;
  border-color:#334155!important;
}
.btn.primary,.btn.success,.checkout-send,.add-btn,.floating-cart button{color:#fff!important;text-shadow:none!important;}
.alert,
.coupon-msg,
.cash-change-status,
.payment-status-note{
  border-radius:14px!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  background:#ffffff!important;
}
.alert.success,.coupon-msg.ok,.pix-ok{background:#ecfdf3!important;color:#067647!important;border-color:#abefc6!important;}
.alert.error,.coupon-msg.bad{background:#fef3f2!important;color:#b42318!important;border-color:#fecdca!important;}
.alert.warn,.coupon-msg.warn,.pix-warn{background:#fffaeb!important;color:#b54708!important;border-color:#fedf89!important;}

@media(max-width:760px){
  .checkout-top,.checkout-order-top,.status-card,.customer-sheet,.customer-themed-sheet,.sheet{border-radius:22px!important;padding:18px!important;}
  .checkout-item{grid-template-columns:72px 1fr!important;gap:12px!important;}
  .checkout-item img{width:72px!important;height:72px!important;}
  .steps,.checkout-traffic-steps{grid-template-columns:1fr!important;gap:8px!important;}
  .steps span,.checkout-traffic-steps span{width:100%!important;white-space:normal!important;}
  .customer-login-method-tabs,.login-tab-buttons,.receive-tabs,.pay-tabs{grid-template-columns:1fr!important;}
  .client-panel-layout,.themed-client-layout,.client-metrics,.themed-client-metrics{grid-template-columns:1fr!important;}
  .catalogo-menu .menu-product{grid-template-columns:1fr 108px!important;gap:12px!important;}
  .catalogo-menu .menu-product img{width:108px!important;height:108px!important;}
}

.customer-sheet.pro-client,
.pro-client.customer-themed-sheet,
.pro-client.customer-guest-sheet{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  border:1px solid rgba(208,213,221,.95)!important;
  box-shadow:0 28px 80px rgba(15,23,42,.22)!important;
}
.pro-client.customer-themed-sheet *,
.pro-client.customer-guest-sheet *{text-shadow:none!important}
.pro-client.customer-themed-sheet h1,.pro-client.customer-themed-sheet h2,.pro-client.customer-themed-sheet h3,.pro-client.customer-themed-sheet h4,
.pro-client.customer-guest-sheet h1,.pro-client.customer-guest-sheet h2,.pro-client.customer-guest-sheet h3,.pro-client.customer-guest-sheet h4,
.pro-client.customer-themed-sheet b,.pro-client.customer-themed-sheet strong,
.pro-client.customer-guest-sheet b,.pro-client.customer-guest-sheet strong{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
}
.pro-client.customer-themed-sheet p,.pro-client.customer-themed-sheet small,.pro-client.customer-themed-sheet label,.pro-client.customer-themed-sheet li,.pro-client.customer-themed-sheet .muted,
.pro-client.customer-guest-sheet p,.pro-client.customer-guest-sheet small,.pro-client.customer-guest-sheet label,.pro-client.customer-guest-sheet li,.pro-client.customer-guest-sheet .muted{
  color:#475467!important;
  -webkit-text-fill-color:#475467!important;
  opacity:1!important;
}
.pro-client.customer-themed-sheet .client-hero-panel,
.pro-client.customer-themed-sheet .client-id-card,
.pro-client.customer-themed-sheet .client-data-summary,
.pro-client.customer-themed-sheet .client-card-form,
.pro-client.customer-themed-sheet .client-reward-card,
.pro-client.customer-themed-sheet .customer-coupons-card,
.pro-client.customer-themed-sheet .redeemed-coupons-card,
.pro-client.customer-themed-sheet .mini-coupon,
.pro-client.customer-themed-sheet .client-security-panel,
.pro-client.customer-guest-sheet .client-hero-panel,
.pro-client.customer-guest-sheet .client-card-form,
.pro-client.customer-guest-sheet .customer-login-method-panel,
.pro-client.customer-guest-sheet .customer-auth-switch,
.pro-client.customer-guest-sheet .customer-register-form{
  background:#ffffff!important;
  color:#101828!important;
  border:1px solid #d0d5dd!important;
  border-radius:22px!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
.pro-client.customer-themed-sheet input,.pro-client.customer-themed-sheet textarea,.pro-client.customer-themed-sheet select,
.pro-client.customer-guest-sheet input,.pro-client.customer-guest-sheet textarea,.pro-client.customer-guest-sheet select{
  background:#ffffff!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  border:1px solid #98a2b3!important;
}
.pro-client.customer-themed-sheet input::placeholder,.pro-client.customer-themed-sheet textarea::placeholder,
.pro-client.customer-guest-sheet input::placeholder,.pro-client.customer-guest-sheet textarea::placeholder{
  color:#667085!important;
  -webkit-text-fill-color:#667085!important;
  opacity:1!important;
}
.pro-client.customer-themed-sheet .customer-auth-switch button,
.pro-client.customer-themed-sheet .customer-login-method-tabs button,
.pro-client.customer-guest-sheet .customer-auth-switch button,
.pro-client.customer-guest-sheet .customer-login-method-tabs button,
.pro-client.customer-themed-sheet .btn.ghost,
.pro-client.customer-guest-sheet .btn.ghost{
  background:#f8fafc!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  border:1px solid #d0d5dd!important;
}
.pro-client.customer-themed-sheet .customer-auth-switch button.active,
.pro-client.customer-themed-sheet .customer-login-method-tabs button.active,
.pro-client.customer-guest-sheet .customer-auth-switch button.active,
.pro-client.customer-guest-sheet .customer-login-method-tabs button.active,
.pro-client.customer-themed-sheet .btn.primary,
.pro-client.customer-themed-sheet .btn.success,
.pro-client.customer-guest-sheet .btn.primary,
.pro-client.customer-guest-sheet .btn.success{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.pro-client.customer-themed-sheet .client-close,
.pro-client.customer-guest-sheet .client-close{background:#05070c!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.28)!important}
.pro-client.customer-themed-sheet .client-online{background:#ecfdf3!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border:1px solid #86efac!important;border-radius:999px!important;padding:7px 10px!important;font-weight:950!important}
.pro-client.customer-themed-sheet .client-avatar,.pro-client.customer-guest-sheet .client-avatar{background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
.pro-client.customer-themed-sheet .level-progress,.pro-client.customer-themed-sheet .level-progress span{border-radius:999px!important}.pro-client.customer-themed-sheet .level-progress{background:#e5e7eb!important}.pro-client.customer-themed-sheet .level-progress span{background:linear-gradient(90deg,#ff4f0a,#22c55e)!important}

body.theme-dark .customer-sheet.pro-client,
body.theme-dark .pro-client.customer-themed-sheet,
body.theme-dark .pro-client.customer-guest-sheet,
.tpl-premium_dark .customer-sheet.pro-client,
.tpl-otica_neon .customer-sheet.pro-client,
.tpl-cyber_neon .customer-sheet.pro-client,
.tpl-construcao_gold .customer-sheet.pro-client,
.tpl-joias_premium .customer-sheet.pro-client{
  background:linear-gradient(180deg,#111827,#0b1220)!important;
  color:#f8fafc!important;
  border-color:#334155!important;
}
body.theme-dark .pro-client.customer-themed-sheet h1,body.theme-dark .pro-client.customer-themed-sheet h2,body.theme-dark .pro-client.customer-themed-sheet h3,body.theme-dark .pro-client.customer-themed-sheet h4,
body.theme-dark .pro-client.customer-themed-sheet b,body.theme-dark .pro-client.customer-themed-sheet strong,
body.theme-dark .pro-client.customer-guest-sheet h1,body.theme-dark .pro-client.customer-guest-sheet h2,body.theme-dark .pro-client.customer-guest-sheet h3,body.theme-dark .pro-client.customer-guest-sheet h4,
body.theme-dark .pro-client.customer-guest-sheet b,body.theme-dark .pro-client.customer-guest-sheet strong,
.tpl-premium_dark .pro-client h1,.tpl-premium_dark .pro-client h2,.tpl-premium_dark .pro-client h3,.tpl-premium_dark .pro-client h4,.tpl-premium_dark .pro-client b,.tpl-premium_dark .pro-client strong,
.tpl-otica_neon .pro-client h1,.tpl-otica_neon .pro-client h2,.tpl-otica_neon .pro-client h3,.tpl-otica_neon .pro-client h4,.tpl-otica_neon .pro-client b,.tpl-otica_neon .pro-client strong,
.tpl-cyber_neon .pro-client h1,.tpl-cyber_neon .pro-client h2,.tpl-cyber_neon .pro-client h3,.tpl-cyber_neon .pro-client h4,.tpl-cyber_neon .pro-client b,.tpl-cyber_neon .pro-client strong,
.tpl-construcao_gold .pro-client h1,.tpl-construcao_gold .pro-client h2,.tpl-construcao_gold .pro-client h3,.tpl-construcao_gold .pro-client h4,.tpl-construcao_gold .pro-client b,.tpl-construcao_gold .pro-client strong,
.tpl-joias_premium .pro-client h1,.tpl-joias_premium .pro-client h2,.tpl-joias_premium .pro-client h3,.tpl-joias_premium .pro-client h4,.tpl-joias_premium .pro-client b,.tpl-joias_premium .pro-client strong{
  color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;
}
body.theme-dark .pro-client.customer-themed-sheet p,body.theme-dark .pro-client.customer-themed-sheet small,body.theme-dark .pro-client.customer-themed-sheet label,body.theme-dark .pro-client.customer-themed-sheet li,body.theme-dark .pro-client.customer-themed-sheet .muted,
body.theme-dark .pro-client.customer-guest-sheet p,body.theme-dark .pro-client.customer-guest-sheet small,body.theme-dark .pro-client.customer-guest-sheet label,body.theme-dark .pro-client.customer-guest-sheet li,body.theme-dark .pro-client.customer-guest-sheet .muted,
.tpl-premium_dark .pro-client p,.tpl-premium_dark .pro-client small,.tpl-premium_dark .pro-client label,.tpl-premium_dark .pro-client li,.tpl-premium_dark .pro-client .muted,
.tpl-otica_neon .pro-client p,.tpl-otica_neon .pro-client small,.tpl-otica_neon .pro-client label,.tpl-otica_neon .pro-client li,.tpl-otica_neon .pro-client .muted,
.tpl-cyber_neon .pro-client p,.tpl-cyber_neon .pro-client small,.tpl-cyber_neon .pro-client label,.tpl-cyber_neon .pro-client li,.tpl-cyber_neon .pro-client .muted,
.tpl-construcao_gold .pro-client p,.tpl-construcao_gold .pro-client small,.tpl-construcao_gold .pro-client label,.tpl-construcao_gold .pro-client li,.tpl-construcao_gold .pro-client .muted,
.tpl-joias_premium .pro-client p,.tpl-joias_premium .pro-client small,.tpl-joias_premium .pro-client label,.tpl-joias_premium .pro-client li,.tpl-joias_premium .pro-client .muted{
  color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important;
}
body.theme-dark .pro-client.customer-themed-sheet .client-hero-panel,
body.theme-dark .pro-client.customer-themed-sheet .client-id-card,
body.theme-dark .pro-client.customer-themed-sheet .client-data-summary,
body.theme-dark .pro-client.customer-themed-sheet .client-card-form,
body.theme-dark .pro-client.customer-themed-sheet .client-reward-card,
body.theme-dark .pro-client.customer-themed-sheet .customer-coupons-card,
body.theme-dark .pro-client.customer-themed-sheet .redeemed-coupons-card,
body.theme-dark .pro-client.customer-themed-sheet .mini-coupon,
body.theme-dark .pro-client.customer-themed-sheet .client-security-panel,
body.theme-dark .pro-client.customer-guest-sheet .client-hero-panel,
body.theme-dark .pro-client.customer-guest-sheet .client-card-form,
body.theme-dark .pro-client.customer-guest-sheet .customer-login-method-panel,
body.theme-dark .pro-client.customer-guest-sheet .customer-auth-switch,
body.theme-dark .pro-client.customer-guest-sheet .customer-register-form,
.tpl-premium_dark .pro-client .client-hero-panel,.tpl-premium_dark .pro-client .client-id-card,.tpl-premium_dark .pro-client .client-data-summary,.tpl-premium_dark .pro-client .client-card-form,.tpl-premium_dark .pro-client .client-reward-card,.tpl-premium_dark .pro-client .customer-coupons-card,.tpl-premium_dark .pro-client .redeemed-coupons-card,.tpl-premium_dark .pro-client .mini-coupon,.tpl-premium_dark .pro-client .client-security-panel,.tpl-premium_dark .pro-client .customer-login-method-panel,
.tpl-otica_neon .pro-client .client-hero-panel,.tpl-otica_neon .pro-client .client-id-card,.tpl-otica_neon .pro-client .client-data-summary,.tpl-otica_neon .pro-client .client-card-form,.tpl-otica_neon .pro-client .client-reward-card,.tpl-otica_neon .pro-client .customer-coupons-card,.tpl-otica_neon .pro-client .redeemed-coupons-card,.tpl-otica_neon .pro-client .mini-coupon,.tpl-otica_neon .pro-client .client-security-panel,.tpl-otica_neon .pro-client .customer-login-method-panel,
.tpl-cyber_neon .pro-client .client-hero-panel,.tpl-cyber_neon .pro-client .client-id-card,.tpl-cyber_neon .pro-client .client-data-summary,.tpl-cyber_neon .pro-client .client-card-form,.tpl-cyber_neon .pro-client .client-reward-card,.tpl-cyber_neon .pro-client .customer-coupons-card,.tpl-cyber_neon .pro-client .redeemed-coupons-card,.tpl-cyber_neon .pro-client .mini-coupon,.tpl-cyber_neon .pro-client .client-security-panel,.tpl-cyber_neon .pro-client .customer-login-method-panel,
.tpl-construcao_gold .pro-client .client-hero-panel,.tpl-construcao_gold .pro-client .client-id-card,.tpl-construcao_gold .pro-client .client-data-summary,.tpl-construcao_gold .pro-client .client-card-form,.tpl-construcao_gold .pro-client .client-reward-card,.tpl-construcao_gold .pro-client .customer-coupons-card,.tpl-construcao_gold .pro-client .redeemed-coupons-card,.tpl-construcao_gold .pro-client .mini-coupon,.tpl-construcao_gold .pro-client .client-security-panel,.tpl-construcao_gold .pro-client .customer-login-method-panel,
.tpl-joias_premium .pro-client .client-hero-panel,.tpl-joias_premium .pro-client .client-id-card,.tpl-joias_premium .pro-client .client-data-summary,.tpl-joias_premium .pro-client .client-card-form,.tpl-joias_premium .pro-client .client-reward-card,.tpl-joias_premium .pro-client .customer-coupons-card,.tpl-joias_premium .pro-client .redeemed-coupons-card,.tpl-joias_premium .pro-client .mini-coupon,.tpl-joias_premium .pro-client .client-security-panel,.tpl-joias_premium .pro-client .customer-login-method-panel{
  background:#0f172a!important;color:#f8fafc!important;border-color:#334155!important;
}
body.theme-dark .pro-client input,body.theme-dark .pro-client textarea,body.theme-dark .pro-client select,
.tpl-premium_dark .pro-client input,.tpl-premium_dark .pro-client textarea,.tpl-premium_dark .pro-client select,
.tpl-otica_neon .pro-client input,.tpl-otica_neon .pro-client textarea,.tpl-otica_neon .pro-client select,
.tpl-cyber_neon .pro-client input,.tpl-cyber_neon .pro-client textarea,.tpl-cyber_neon .pro-client select,
.tpl-construcao_gold .pro-client input,.tpl-construcao_gold .pro-client textarea,.tpl-construcao_gold .pro-client select,
.tpl-joias_premium .pro-client input,.tpl-joias_premium .pro-client textarea,.tpl-joias_premium .pro-client select{
  background:#111827!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#475569!important;
}
body.theme-dark .pro-client .btn.ghost,.tpl-premium_dark .pro-client .btn.ghost,.tpl-otica_neon .pro-client .btn.ghost,.tpl-cyber_neon .pro-client .btn.ghost,.tpl-construcao_gold .pro-client .btn.ghost,.tpl-joias_premium .pro-client .btn.ghost{background:#1e293b!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#475569!important}
#customerLoginBtn.customer-logged{background:linear-gradient(135deg,#00b761,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-weight:950!important}
@media(max-width:640px){.pro-client.customer-themed-sheet,.pro-client.customer-guest-sheet{border-radius:24px 24px 0 0!important}.license-history-actions{display:grid!important;grid-template-columns:1fr!important}.license-history-actions .btn{width:100%!important}}

#customerModal .customer-sheet.pro-client,
#customerModal .pro-client.customer-themed-sheet,
#customerModal .pro-client.customer-guest-sheet{
  background:linear-gradient(180deg,#0b1220,#070b14)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid #334155!important;
  box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
}
#customerModal .pro-client.customer-themed-sheet *,
#customerModal .pro-client.customer-guest-sheet *{text-shadow:none!important;}
#customerModal .pro-client.customer-themed-sheet h1,
#customerModal .pro-client.customer-themed-sheet h2,
#customerModal .pro-client.customer-themed-sheet h3,
#customerModal .pro-client.customer-themed-sheet h4,
#customerModal .pro-client.customer-themed-sheet b,
#customerModal .pro-client.customer-themed-sheet strong,
#customerModal .pro-client.customer-guest-sheet h1,
#customerModal .pro-client.customer-guest-sheet h2,
#customerModal .pro-client.customer-guest-sheet h3,
#customerModal .pro-client.customer-guest-sheet h4,
#customerModal .pro-client.customer-guest-sheet b,
#customerModal .pro-client.customer-guest-sheet strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
#customerModal .pro-client.customer-themed-sheet p,
#customerModal .pro-client.customer-themed-sheet small,
#customerModal .pro-client.customer-themed-sheet label,
#customerModal .pro-client.customer-themed-sheet li,
#customerModal .pro-client.customer-themed-sheet .muted,
#customerModal .pro-client.customer-guest-sheet p,
#customerModal .pro-client.customer-guest-sheet small,
#customerModal .pro-client.customer-guest-sheet label,
#customerModal .pro-client.customer-guest-sheet li,
#customerModal .pro-client.customer-guest-sheet .muted{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
#customerModal .pro-client .client-hero-panel,
#customerModal .pro-client .client-id-card,
#customerModal .pro-client .client-data-summary,
#customerModal .pro-client .client-card-form,
#customerModal .pro-client .client-reward-card,
#customerModal .pro-client .client-coupons-panel,
#customerModal .pro-client .themed-coupons,
#customerModal .pro-client .redeemed-coupons-panel,
#customerModal .pro-client .mini-coupon,
#customerModal .pro-client .pro-coupon,
#customerModal .pro-client .client-security-panel,
#customerModal .pro-client .customer-login-method-panel,
#customerModal .pro-client .customer-auth-switch,
#customerModal .pro-client .customer-register-form,
#customerModal .pro-client .client-metrics span{
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid #334155!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22)!important;
}
#customerModal .pro-client .mini-coupon b,
#customerModal .pro-client .pro-coupon b,
#customerModal .pro-client .client-id-card b,
#customerModal .pro-client .client-metrics b{
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;
}
#customerModal .pro-client .mini-coupon small,
#customerModal .pro-client .pro-coupon small,
#customerModal .pro-client .client-id-card small,
#customerModal .pro-client .client-metrics small{
  color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;
}
#customerModal .pro-client input,
#customerModal .pro-client textarea,
#customerModal .pro-client select{
  background:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #64748b!important;
}
#customerModal .pro-client input::placeholder,
#customerModal .pro-client textarea::placeholder{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important;}
#customerModal .pro-client .btn.ghost,
#customerModal .pro-client .customer-auth-switch button,
#customerModal .pro-client .customer-login-method-tabs button{
  background:#1e293b!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #475569!important;
}
#customerModal .pro-client .customer-auth-switch button.active,
#customerModal .pro-client .customer-login-method-tabs button.active,
#customerModal .pro-client .btn.primary,
#customerModal .pro-client .btn.success{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
#customerLoginBtn.customer-logged::after{content:""!important;}
#customerLoginBtn.customer-logged{background:linear-gradient(135deg,#00b761,#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:0!important;font-weight:950!important;}

.pro-client.customer-themed-sheet .themed-client-metrics,
.pro-client.customer-themed-sheet .client-metrics,
#customerModal .pro-client .themed-client-metrics,
#customerModal .pro-client .client-metrics{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  padding:0!important;
}

.pro-client.customer-themed-sheet .themed-client-layout,
.pro-client.customer-themed-sheet .client-panel-layout,
#customerModal .pro-client .themed-client-layout,
#customerModal .pro-client .client-panel-layout{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}

#customerModal .pro-client .themed-client-metrics span,
#customerModal .pro-client .client-metrics span,
.pro-client.customer-themed-sheet .themed-client-metrics span,
.pro-client.customer-themed-sheet .client-metrics span{
  min-height:76px!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

#customerModal .pro-client .themed-client-metrics b,
#customerModal .pro-client .client-metrics b,
.pro-client.customer-themed-sheet .themed-client-metrics b,
.pro-client.customer-themed-sheet .client-metrics b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

#customerModal .pro-client .themed-client-metrics small,
#customerModal .pro-client .client-metrics small,
.pro-client.customer-themed-sheet .themed-client-metrics small,
.pro-client.customer-themed-sheet .client-metrics small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}

.checkout-sheet .checkout-top.checkout-order-top,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top,
.checkout-themed-sheet .checkout-top.checkout-order-top,
.lux-checkout-sheet .checkout-top.checkout-order-top{
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(118px,auto) minmax(0,1fr) minmax(118px,auto)!important;
  grid-template-areas:"back head spacer"!important;
  align-items:center!important;
  justify-items:stretch!important;
  gap:14px!important;
  width:100%!important;
  min-height:130px!important;
  padding:20px 22px!important;
  box-sizing:border-box!important;
  overflow:visible!important;
}

.checkout-sheet .checkout-top.checkout-order-top::after,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top::after,
.checkout-themed-sheet .checkout-top.checkout-order-top::after,
.lux-checkout-sheet .checkout-top.checkout-order-top::after{
  content:""!important;
  grid-area:spacer!important;
  display:block!important;
  width:118px!important;
  min-width:118px!important;
}

.checkout-sheet .checkout-top.checkout-order-top .back-modal,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .back-modal,
.checkout-themed-sheet .checkout-top.checkout-order-top .back-modal,
.lux-checkout-sheet .checkout-top.checkout-order-top .back-modal{
  grid-area:back!important;
  position:static!important;
  inset:auto!important;
  transform:none!important;
  align-self:center!important;
  justify-self:start!important;
  z-index:2!important;
  max-width:100%!important;
  margin:0!important;
  white-space:nowrap!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-top-copy,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-top-copy,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy{
  grid-area:head!important;
  min-width:0!important;
  width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  overflow:visible!important;
  padding:0!important;
  margin:0!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy small,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-top-copy small,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-top-copy small,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy small{
  display:block!important;
  width:100%!important;
  margin:0 0 6px!important;
  text-align:center!important;
  text-transform:uppercase!important;
  letter-spacing:.10em!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-title-main,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-title-main,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-title-main,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-title-main{
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  align-items:center!important;
  gap:.24em!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 6px!important;
  text-align:center!important;
  line-height:1.08!important;
  font-size:clamp(24px,3.1vw,34px)!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-title-main span,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-title-main span,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-title-main span,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-title-main span{
  display:inline!important;
  white-space:normal!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy p,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-top-copy p,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-top-copy p,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-top-copy p{
  display:block!important;
  width:100%!important;
  margin:0!important;
  text-align:center!important;
  line-height:1.35!important;
  white-space:normal!important;
}

.checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-top-amount,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-top-amount,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount{
  display:block!important;
  width:100%!important;
  margin:10px auto 0!important;
  text-align:center!important;
  line-height:1!important;
  font-size:clamp(25px,3.4vw,34px)!important;
  white-space:nowrap!important;
  color:#ff6b00!important;
}

@media(max-width:760px){
  .checkout-sheet .checkout-top.checkout-order-top,
  .checkout-sheet.pro-checkout .checkout-top.checkout-order-top,
  .checkout-themed-sheet .checkout-top.checkout-order-top,
  .lux-checkout-sheet .checkout-top.checkout-order-top{
    grid-template-columns:1fr!important;
    grid-template-areas:"back" "head"!important;
    gap:12px!important;
    min-height:auto!important;
    padding:16px!important;
  }
  .checkout-sheet .checkout-top.checkout-order-top::after,
  .checkout-sheet.pro-checkout .checkout-top.checkout-order-top::after,
  .checkout-themed-sheet .checkout-top.checkout-order-top::after,
  .lux-checkout-sheet .checkout-top.checkout-order-top::after{
    display:none!important;
  }
  .checkout-sheet .checkout-top.checkout-order-top .back-modal,
  .checkout-sheet.pro-checkout .checkout-top.checkout-order-top .back-modal,
  .checkout-themed-sheet .checkout-top.checkout-order-top .back-modal,
  .lux-checkout-sheet .checkout-top.checkout-order-top .back-modal{
    justify-self:start!important;
    width:auto!important;
    max-width:100%!important;
  }
  .checkout-sheet .checkout-top.checkout-order-top .checkout-title-main,
  .checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-title-main,
  .checkout-themed-sheet .checkout-top.checkout-order-top .checkout-title-main,
  .lux-checkout-sheet .checkout-top.checkout-order-top .checkout-title-main{
    font-size:clamp(24px,7vw,30px)!important;
  }
}

.checkout-sheet .checkout-top.checkout-order-top,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top,
.checkout-themed-sheet .checkout-top.checkout-order-top,
.lux-checkout-sheet .checkout-top.checkout-order-top{
  grid-template-columns:minmax(118px,auto) minmax(0,1fr) minmax(118px,auto)!important;
  grid-template-areas:"back head spacer"!important;
  min-height:116px!important;
  padding:18px 22px!important;
}
.checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-top-amount,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-top-amount,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-top-amount{
  display:none!important;
}
.checkout-sheet .checkout-top.checkout-order-top .checkout-title-main,
.checkout-sheet.pro-checkout .checkout-top.checkout-order-top .checkout-title-main,
.checkout-themed-sheet .checkout-top.checkout-order-top .checkout-title-main,
.lux-checkout-sheet .checkout-top.checkout-order-top .checkout-title-main{
  margin-bottom:8px!important;
  text-align:center!important;
  justify-content:center!important;
}
.checkout-sheet .checkout-top.checkout-order-top .back-modal{
  max-width:100%!important;
  white-space:nowrap!important;
}

/* Dias e horários de trabalho: cards sem texto imprensado */
.admin-main .hours-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(255px,1fr))!important;
  gap:12px!important;
  align-items:stretch!important;
}
.admin-main .hours-grid>div{
  display:grid!important;
  grid-template-columns:28px minmax(48px,64px) minmax(78px,1fr) minmax(78px,1fr)!important;
  gap:8px!important;
  align-items:center!important;
  min-height:66px!important;
  padding:12px!important;
  border-radius:18px!important;
  background:#111827!important;
  border:1px solid #334155!important;
  color:#f8fafc!important;
  box-shadow:none!important;
}
.admin-main .hours-grid label{
  display:contents!important;
  margin:0!important;
  padding:0!important;
  color:#e5e7eb!important;
  -webkit-text-fill-color:#e5e7eb!important;
  font-weight:800!important;
}
.admin-main .hours-grid label input[type="checkbox"]{
  grid-column:1!important;
  justify-self:center!important;
}
.admin-main .hours-grid label::after{
  content:attr(data-day)!important;
}
.admin-main .hours-grid select{
  min-width:0!important;
  width:100%!important;
  height:48px!important;
  background:#020617!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #475569!important;
  border-radius:14px!important;
}
.admin-main .hours-grid input[type="checkbox"] + *{color:#e5e7eb!important}

/* Tamanho padrão de checkbox/radio em todo o admin e modais */
input[type="checkbox"],input[type="radio"],
.admin-main input[type="checkbox"],.admin-main input[type="radio"],
.sheet input[type="checkbox"],.sheet input[type="radio"]{
  width:18px!important;
  height:18px!important;
  min-width:18px!important;
  min-height:18px!important;
  max-width:18px!important;
  max-height:18px!important;
  margin:0 8px 0 0!important;
  accent-color:#ff6b00!important;
  flex:0 0 18px!important;
}
label.check,.admin-main label.check{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:0!important;
  line-height:1.35!important;
}

/* Uploads em grid: botão local sem corte */
.admin-main input[type="file"]{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
}
.admin-main input[type="file"]::file-selector-button,
.admin-main input[type="file"]::-webkit-file-upload-button{
  max-width:100%!important;
  white-space:normal!important;
  line-height:1.2!important;
  padding:11px 14px!important;
  border-radius:14px!important;
}

/* Temas/modelos e simulador IA: contraste */
.menu-template-card,.model-card,.template-card,.theme-card,
.admin-main [class*="template"] .card,
.admin-main [class*="theme"] .card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.menu-template-card h2,.menu-template-card h3,.menu-template-card b,
.model-card h2,.model-card h3,.model-card b,
.template-card h2,.template-card h3,.template-card b,
.theme-card h2,.theme-card h3,.theme-card b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.menu-template-card p,.menu-template-card small,
.model-card p,.model-card small,
.template-card p,.template-card small,
.theme-card p,.theme-card small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.chatbot-admin-card,.chatbot-preview,.chatbot-simulator,.ai-simulator,.chat-training-card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.chatbot-admin-card p,.chatbot-admin-card small,.chatbot-preview p,.chatbot-preview small,
.chatbot-simulator p,.chatbot-simulator small,.ai-simulator p,.ai-simulator small{
  color:#cbd5e1!important;
}

/* Pedidos/PDV/logs: contraste de botões e pílulas */
.admin-main .btn,.pdv .btn,.orders-board .btn,.kds-board .btn,
.admin-main button.btn,.pdv button,.orders-board button{
  -webkit-text-fill-color:currentColor!important;
}
.admin-main .btn.success,.pdv .btn.success,.orders-board .btn.success,
.admin-main button.success,.pdv button.success,.orders-board button.success{
  background:#059669!important;
  color:#ffffff!important;
  border-color:#059669!important;
}
.admin-main .btn.primary,.pdv .btn.primary,.orders-board .btn.primary{
  color:#ffffff!important;
}
.pill.sucesso,.pill.success,.log-filters .chip[data-log-filter="sucesso"],
.table .pill.sucesso,.table .pill.success{
  background:#064e3b!important;
  color:#bbf7d0!important;
  -webkit-text-fill-color:#bbf7d0!important;
  border:1px solid #10b981!important;
  border-radius:999px!important;
  padding:7px 10px!important;
  font-weight:950!important;
}

/* Página SMTP/Pagamentos PIX: contraste base */
.smtp-admin-card,.pix-admin-help,.pix-payment-card,.pix-admin-stat{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.smtp-admin-card p,.smtp-admin-card small,.pix-admin-help p,.pix-admin-help small,
.pix-payment-card p,.pix-payment-card small,.pix-admin-stat small{
  color:#cbd5e1!important;
}
@media(max-width:760px){
  .checkout-sheet .checkout-top.checkout-order-top,
  .checkout-sheet.pro-checkout .checkout-top.checkout-order-top,
  .checkout-themed-sheet .checkout-top.checkout-order-top,
  .lux-checkout-sheet .checkout-top.checkout-order-top{
    grid-template-columns:1fr!important;
    grid-template-areas:"back" "head"!important;
    min-height:auto!important;
    padding:16px!important;
  }
  .admin-main .hours-grid{grid-template-columns:1fr!important;}
  .admin-main .hours-grid>div{
    grid-template-columns:28px 56px minmax(0,1fr) minmax(0,1fr)!important;
  }
}

.clients-line-panel,.chatbot-admin-card,.chatbot-simulator-card,.pwa-webpush-complete-card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.clients-line-panel p,.clients-line-panel small,
.chatbot-admin-card p,.chatbot-admin-card small,.chatbot-admin-card em,
.chatbot-simulator-card p,.chatbot-simulator-card small,
.pwa-webpush-complete-card p,.pwa-webpush-complete-card small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.clients-line-list{display:grid!important;gap:10px!important;margin-top:14px!important}
.client-line-row{
  display:grid!important;
  grid-template-columns:minmax(220px,1.4fr) minmax(120px,.8fr) minmax(160px,1fr) minmax(105px,.65fr) minmax(80px,.5fr) minmax(105px,.65fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:12px!important;
  border:1px solid #334155!important;
  border-radius:18px!important;
  background:#0b1220!important;
  color:#f8fafc!important;
}
.client-line-row b{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;overflow-wrap:anywhere!important}
.client-line-row small{display:block;color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important}
.client-line-id small{margin-top:4px!important}
.admin-modal{
  position:fixed!important;inset:0!important;z-index:9999!important;
  display:flex!important;align-items:center!important;justify-content:center!important;
  padding:20px!important;background:rgba(2,6,23,.72)!important;backdrop-filter:blur(8px)!important;
}
.admin-modal.hidden{display:none!important}
.admin-modal-sheet{
  width:min(880px,96vw)!important;max-height:90vh!important;overflow:auto!important;
  border-radius:24px!important;background:#111827!important;color:#f8fafc!important;
  border:1px solid #334155!important;box-shadow:0 30px 90px rgba(0,0,0,.55)!important;
  padding:22px!important;position:relative!important;
}
.admin-modal-sheet h2,.admin-modal-sheet b{color:#ffffff!important}
.admin-modal-sheet label,.admin-modal-sheet p,.admin-modal-sheet small{color:#cbd5e1!important}
.admin-modal-sheet input,.admin-modal-sheet textarea,.admin-modal-sheet select{
  background:#020617!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid #475569!important;
}
.modal-close{
  position:absolute!important;right:14px!important;top:14px!important;width:42px!important;height:42px!important;
  border-radius:50%!important;border:1px solid #334155!important;background:#020617!important;color:#fff!important;font-size:24px!important;font-weight:900!important;
}
.client-readonly-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important}
.client-readonly-grid span{background:#0b1220!important;border:1px solid #334155!important;border-radius:16px!important;padding:12px!important}
.client-readonly-grid small{display:block!important;text-transform:uppercase!important;letter-spacing:.06em!important;color:#94a3b8!important}
.client-readonly-grid b{display:block!important;margin-top:4px!important}
.chatbot-training-upload{
  background:#0b1220!important;border:1px dashed #475569!important;border-radius:18px!important;padding:14px!important;
}
.chatbot-training-upload input[type=file]{margin-top:10px!important}
.chat-box{background:#020617!important;border:1px solid #334155!important;color:#f8fafc!important;border-radius:18px!important;padding:14px!important;min-height:230px!important}
.chat-box .bot,.chat-box p{background:#1e293b!important;color:#f8fafc!important;border:1px solid #475569!important;border-radius:16px!important;padding:12px!important}
.pwa-webpush-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin:14px 0!important}
@media(max-width:980px){
  .client-line-row{grid-template-columns:1fr 1fr!important}
  .client-line-row .editClientLine{grid-column:1/-1!important;width:100%!important}
}
@media(max-width:640px){
  .client-line-row{grid-template-columns:1fr!important}
  .admin-modal{align-items:flex-end!important;padding:0!important}
  .admin-modal-sheet{width:100%!important;max-height:92vh!important;border-radius:24px 24px 0 0!important}
}

.table-pay-v224{
  display:grid!important;
  gap:10px!important;
}
.table-coupon-box{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:6px!important;
}
.table-coupon-box input{
  min-height:44px!important;
  border-radius:14px!important;
  background:#020617!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #475569!important;
}
.table-coupon-box input::placeholder{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  opacity:1!important;
}
.table-coupon-box .btn{
  min-height:44px!important;
  white-space:nowrap!important;
}
.table-card .table-open-order{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:950!important;
}
.table-card .table-metrics div{
  min-height:76px!important;
}
.table-card .table-metrics small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.table-card .table-metrics b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  overflow-wrap:anywhere!important;
}
.table-card.table-limpa .table-pay-box.muted,
.table-card .table-pay-box.muted{
  background:#0b1220!important;
  border:1px solid #334155!important;
  color:#e5e7eb!important;
}
@media(max-width:720px){
  .table-coupon-box{grid-template-columns:1fr!important}
  .table-coupon-box .btn{width:100%!important}
}

.admin-main{
  --v225-card:#111827;
  --v225-panel:#0b1220;
  --v225-line:#334155;
  --v225-text:#f8fafc;
  --v225-muted:#cbd5e1;
  --v225-soft:#94a3b8;
  --v225-orange:#ff6b00;
}

/* PDV: botões, impressão e pedido atual sem texto imprensado */
.pdv .pdv-item,
.pdv .pdv-item *,
.pdv .pdv-toolbar-card,
.pdv .pdv-toolbar-card *,
.pdv .pdv-cart,
.pdv .pdv-cart *,
.pdv .pdv-summary,
.pdv .pdv-summary *,
.pdv .pdv-current-order,
.pdv .pdv-current-order *,
.pdv .pdv-side,
.pdv .pdv-side *,
.pdv .pdv-print-card,
.pdv .pdv-print-card *,
.pdv .print-pdv-card,
.pdv .print-pdv-card *{
  text-shadow:none!important;
}
.pdv .pdv-item{
  background:#142034!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.pdv .pdv-item b,
.pdv .pdv-item span,
.pdv .pdv-item strong{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.pdv .pdv-item small,
.pdv .pdv-current-order small,
.pdv .pdv-cart small,
.pdv .pdv-side small,
.pdv .pdv-print-card small,
.pdv .print-pdv-card small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.pdv .pdv-side,
.pdv .pdv-cart,
.pdv .pdv-summary,
.pdv .pdv-current-order,
.pdv .pdv-print-card,
.pdv .print-pdv-card,
.pdv .pdv-empty,
.pdv .pdv-empty-state{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
  border-radius:22px!important;
}
.pdv .pdv-current-order,
.pdv .pdv-cart{
  max-height:min(72vh,720px)!important;
  overflow:auto!important;
  scrollbar-width:thin!important;
}
.pdv .pdv-current-order input,
.pdv .pdv-current-order textarea,
.pdv .pdv-current-order select,
.pdv .pdv-side input,
.pdv .pdv-side textarea,
.pdv .pdv-side select,
.pdv .pdv-cart input,
.pdv .pdv-cart textarea,
.pdv .pdv-cart select{
  background:#020617!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #475569!important;
  min-height:48px!important;
}
.pdv .pdv-current-order input::placeholder,
.pdv .pdv-side input::placeholder,
.pdv .pdv-cart input::placeholder{
  color:#cbd5e1!important;
  opacity:1!important;
}
.pdv label.check,
.pdv .pdv-print-card label,
.pdv .print-pdv-card label{
  background:#0b1220!important;
  color:#f8fafc!important;
  border:1px solid #475569!important;
  border-radius:16px!important;
  padding:10px 12px!important;
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
}
.pdv label.check span,
.pdv label.check b,
.pdv .pdv-print-card label span,
.pdv .print-pdv-card label span{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  white-space:normal!important;
  line-height:1.25!important;
}
.pdv .btn,
.pdv button{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  white-space:normal!important;
  line-height:1.2!important;
}
.pdv .btn.ghost,
.pdv button.ghost{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  background:#1e293b!important;
  border:1px solid #475569!important;
}

/* Produtos: corrigir branco sobre branco no formulário e popup */
.admin-main .product-admin,
.admin-main .product-admin *,
.admin-main .product-edit-form,
.admin-main .product-edit-form *,
.admin-main .option-admin-box,
.admin-main .option-admin-box *,
.admin-main .admin-product-modal-card,
.admin-main .admin-product-modal-card *{
  text-shadow:none!important;
}
.admin-main .product-admin,
.admin-main .product-edit-form,
.admin-main .option-admin-box,
.admin-main .admin-product-modal-card,
.admin-main .product-edit-head{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.admin-main .product-admin h2,
.admin-main .product-admin h3,
.admin-main .product-admin b,
.admin-main .product-edit-form h2,
.admin-main .product-edit-form h3,
.admin-main .product-edit-form b,
.admin-main .admin-product-modal-card h2,
.admin-main .admin-product-modal-card h3,
.admin-main .admin-product-modal-card b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.admin-main .product-admin p,
.admin-main .product-admin small,
.admin-main .product-admin label,
.admin-main .product-edit-form p,
.admin-main .product-edit-form small,
.admin-main .product-edit-form label,
.admin-main .option-admin-box p,
.admin-main .option-admin-box small,
.admin-main .admin-product-modal-card p,
.admin-main .admin-product-modal-card small,
.admin-main .admin-product-modal-card label{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.admin-main .product-admin input,
.admin-main .product-admin textarea,
.admin-main .product-admin select,
.admin-main .product-edit-form input,
.admin-main .product-edit-form textarea,
.admin-main .product-edit-form select,
.admin-main .admin-product-modal-card input,
.admin-main .admin-product-modal-card textarea,
.admin-main .admin-product-modal-card select{
  background:#020617!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #475569!important;
}
.admin-main .product-admin input::placeholder,
.admin-main .product-admin textarea::placeholder,
.admin-main .product-edit-form input::placeholder,
.admin-main .product-edit-form textarea::placeholder{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.admin-product-modal-card{
  max-width:min(1080px,96vw)!important;
}
.product-edit-actions-v225,
.product-delete-form-v225{
  display:flex!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  justify-content:flex-end!important;
  padding:12px 0 0!important;
}
.product-delete-form-v225{
  margin-top:0!important;
  border-top:1px solid #334155!important;
}
.product-edit-actions-v225 .btn,
.product-delete-form-v225 .btn{
  min-width:180px!important;
}
.admin-product-modal-head{
  background:#0b1220!important;
  border-bottom:1px solid #334155!important;
}
.admin-product-modal-close{
  background:#111827!important;
  color:#ffffff!important;
  border:1px solid #475569!important;
}

/* Fidelidade/uploads: botão imagem local sem corte */
.loyalty-edit-list input[type=file],
.loyalty-global-settings input[type=file],
.admin-main input[type=file]{
  min-width:0!important;
}
.loyalty-edit-list label,
.loyalty-global-settings label{
  min-width:0!important;
}
.loyalty-edit-list input[type=file]::file-selector-button,
.loyalty-edit-list input[type=file]::-webkit-file-upload-button,
.loyalty-global-settings input[type=file]::file-selector-button,
.loyalty-global-settings input[type=file]::-webkit-file-upload-button{
  max-width:100%!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.15!important;
  padding:10px 12px!important;
  min-height:46px!important;
}

/* Dias e horários: números sem corte */
.admin-main .hours-grid{
  grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important;
  gap:12px!important;
}
.admin-main .hours-grid>div{
  grid-template-columns:minmax(74px,86px) minmax(86px,1fr) minmax(86px,1fr)!important;
  gap:10px!important;
  padding:14px!important;
  overflow:hidden!important;
}
.admin-main .hours-grid label.hour-open-check{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-width:0!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:900!important;
}
.admin-main .hours-grid label.hour-open-check::after{content:none!important}
.admin-main .hours-grid .hour-day-label{
  display:inline-block!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  white-space:nowrap!important;
  overflow:visible!important;
}
.admin-main .hours-grid select{
  min-width:86px!important;
  width:100%!important;
  padding:0 28px 0 12px!important;
  font-size:14px!important;
  text-align:left!important;
  overflow:visible!important;
}

/* Modelos de catálogo: contraste e textos legíveis */
.menu-template-card,
.template-card,
.model-card,
.theme-card,
.admin-main .menu-template-card,
.admin-main .template-card,
.admin-main .model-card,
.admin-main .theme-card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.menu-template-card h2,.menu-template-card h3,.menu-template-card b,
.template-card h2,.template-card h3,.template-card b,
.model-card h2,.model-card h3,.model-card b,
.theme-card h2,.theme-card h3,.theme-card b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.menu-template-card p,.menu-template-card small,
.template-card p,.template-card small,
.model-card p,.model-card small,
.theme-card p,.theme-card small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}

/* Logs: pílula sucesso sem esmagar */
.admin-main .pill.ok,
.admin-main .pill.success,
.admin-main .pill.sucesso,
.logs-list .pill,
.log-item .pill,
.webpush-log-item .pill{
  min-width:auto!important;
  width:auto!important;
  max-width:100%!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  white-space:nowrap!important;
  line-height:1.2!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  font-size:12px!important;
}
.admin-main .pill.ok,
.admin-main .pill.success,
.admin-main .pill.sucesso{
  background:#064e3b!important;
  color:#bbf7d0!important;
  -webkit-text-fill-color:#bbf7d0!important;
  border:1px solid #10b981!important;
}

.qr-ponto-actions{
  display:flex;
  gap:10px;
  flex-wrap:wrap;
  align-items:center;
}
.qr-table-card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.qr-table-card h3,
.qr-table-card b{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.qr-table-card small,
.qr-table-card p{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
.qr-table-card input{
  background:#020617!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #475569!important;
}
.qr-table-card .actions{
  display:flex!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.qr-table-card .actions .btn{
  min-width:92px!important;
  justify-content:center!important;
  white-space:nowrap!important;
}
.webpush-control-card,
.webpush-devices-panel,
.webpush-logs-panel,
.pwa-webpush-complete-card{
  background:#111827!important;
  color:#f8fafc!important;
  border:1px solid #334155!important;
}
.webpush-control-card p,
.webpush-control-card small,
.webpush-devices-panel p,
.webpush-devices-panel small,
.webpush-logs-panel p,
.webpush-logs-panel small,
.pwa-webpush-complete-card p,
.pwa-webpush-complete-card small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
  line-height:1.45!important;
}
#webPushStatus.notice-line{
  display:block!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#0b1220!important;
  border:1px solid #334155!important;
  color:#e5e7eb!important;
  -webkit-text-fill-color:#e5e7eb!important;
  overflow-wrap:anywhere!important;
}
#webPushStatus.ok{
  border-color:#10b981!important;
  background:#052e16!important;
  color:#bbf7d0!important;
  -webkit-text-fill-color:#bbf7d0!important;
}
#webPushStatus.warn{
  border-color:#f59e0b!important;
  background:#422006!important;
  color:#fde68a!important;
  -webkit-text-fill-color:#fde68a!important;
}
.notification-item,
.webpush-log-item,
.webpush-device-pro{
  overflow:hidden!important;
}
.webpush-device-actions,
.webpush-device-badges,
.pwa-webpush-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
}
.webpush-device-actions .btn,
.pwa-webpush-actions .btn{
  white-space:normal!important;
  line-height:1.2!important;
}
@media(max-width:640px){
  .qr-ponto-actions,
  .qr-table-card .actions,
  .webpush-device-actions,
  .pwa-webpush-actions{
    flex-direction:column!important;
    align-items:stretch!important;
  }
  .qr-ponto-actions .btn,
  .qr-table-card .actions .btn,
  .webpush-device-actions .btn,
  .pwa-webpush-actions .btn{
    width:100%!important;
  }
}

/* PDV final: pedido atual sem rolagem desnecessária quando há espaço e rolagem segura quando lota */
.pdv .pdv-layout,
.pdv .pdv-main,
.pdv .pdv-catalog-shell{
  min-width:0!important;
}
.pdv .pdv-side,
.pdv .pdv-cart,
.pdv .pdv-current-order{
  min-width:300px!important;
}
.pdv .pdv-cart-list,
.pdv .pdv-current-items,
.pdv .cart-items{
  max-height:38vh!important;
  overflow:auto!important;
  padding-right:4px!important;
}
.pdv .pdv-item img{
  object-fit:contain!important;
  background:#eef2f7!important;
}
.pdv .pdv-item{
  min-height:0!important;
  overflow:hidden!important;
}
.pdv .pdv-item span,
.pdv .pdv-item b{
  display:block!important;
  line-height:1.35!important;
  overflow-wrap:anywhere!important;
}
.pdv .pdv-total,
.pdv .pdv-total *,
.pdv .cart-total,
.pdv .cart-total *{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.pdv .pdv-total strong,
.pdv .cart-total strong{
  color:#ff6b00!important;
  -webkit-text-fill-color:#ff6b00!important;
}

/* Produtos/popup: ações sempre visíveis no rodapé do modal */
.admin-product-modal-card{
  overflow:hidden!important;
}
.admin-product-modal-card form.product-edit-form-modal{
  max-height:calc(90vh - 110px)!important;
  overflow:auto!important;
  padding-bottom:14px!important;
}
.product-edit-actions-v225,
.product-delete-form-v225{
  position:sticky!important;
  bottom:0!important;
  z-index:5!important;
  background:#111827!important;
  border-top:1px solid #334155!important;
  padding:12px!important;
  margin-left:-12px!important;
  margin-right:-12px!important;
}
.product-delete-form-v225{
  justify-content:flex-end!important;
}
.product-edit-head img{
  object-fit:contain!important;
  background:#f1f5f9!important;
}

/* Horários: ajuste final para desktop pequeno e mobile */
.admin-main .hours-grid{
  align-items:stretch!important;
}
.admin-main .hours-grid>div{
  min-height:74px!important;
}
.admin-main .hours-grid .hour-day-label{
  min-width:36px!important;
}
.admin-main .hours-grid select option{
  background:#020617!important;
  color:#ffffff!important;
}

/* Configurações, PWA e cartões de atalho: ações com largura e contraste consistentes */
.settings-center .settings-card,
.settings-grid .settings-card,
.pwa-diagnostics-card,
.public-cache-card,
.pwa-webpush-complete-card,
.license-payment,
.license-card{
  min-width:0!important;
}
.settings-center .settings-card .btn,
.settings-grid .settings-card .btn,
.pwa-diagnostics-card .btn,
.public-cache-card .btn,
.pwa-webpush-complete-card .btn,
.license-payment .btn,
.license-card .btn{
  min-width:130px!important;
}
.pwa-diagnostics-card .actions.wrap,
.pwa-webpush-actions,
.public-cache-card .actions.wrap{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}

/* Impressão/Pedidos/Separação/PIX: botões secundários sempre escuros e legíveis */
.printOrder.btn,
.orders-board .printOrder,
.kds-board .btn.ghost,
.pix-payment-card .btn.ghost,
.pix-admin-help .btn.ghost,
.payment-history-anchor .btn.ghost,
.license-history-actions .btn.ghost,
.order-actions-inline .btn.ghost{
  background:#111827!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #475569!important;
}
.order-actions-inline .btn,
.kds-board .btn,
.pix-payment-card .btn,
.payment-history-anchor .btn,
.license-history-actions .btn{
  white-space:normal!important;
  min-width:120px!important;
}

/* Catálogo público: blindagem leve para texto/botões sem alterar visual */
.catalogo-menu .btn,
.catalogo-menu button,
.menu-product button,
.coupon-strip button,
.install-pwa,
.floating-cart button,
.checkout-sheet .btn,
.product-sheet .btn,
.status-card .btn{
  word-break:normal!important;
  overflow-wrap:break-word!important;
  hyphens:none!important;
}
.menu-product small,
.menu-product .badges span,
.menu-product h3,
.menu-product p{
  word-break:normal!important;
  overflow-wrap:break-word!important;
}

@media(max-width:980px){
  .notifications-list .notification-item,
  .admin-main .notification-item,
  .webpush-device-pro{
    grid-template-columns:1fr!important;
  }
  .notifications-list .notification-item .sendNotification,
  .admin-main .notification-item .sendNotification,
  .webpush-device-actions .btn,
  .webpush-device-actions select{
    width:100%!important;
    min-width:0!important;
  }
  .webpush-role-inline,
  .webpush-role-activate-label{
    width:100%!important;
  }
}
@media(max-width:720px){
  .admin-body .admin-main .btn,
  .admin-body .admin-main button.btn,
  .admin-body .admin-main a.btn,
  .pdv .btn,
  .pdv button,
  .orders-board .btn,
  .kds-board .btn{
    width:100%!important;
    min-width:0!important;
  }
  .admin-body .admin-main label .row .btn,
  .admin-body .admin-main .license-payment label .row .btn,
  .admin-body .admin-main .table-coupon-box .btn,
  .admin-body .admin-main .pdv-loyalty-coupon-card .btn{
    width:100%!important;
    min-width:0!important;
  }
  .notifications-list .notification-item h3,
  .admin-main .notification-item h3{
    min-width:0!important;
    width:100%!important;
  }
  .webpush-device-meta{
    grid-template-columns:1fr!important;
  }
}

/* Botões administrativos: última blindagem contra texto branco em botão branco ou botão transparente ilegível */
.admin-body .admin-main .btn.ghost,
.admin-body .admin-main a.btn.ghost,
.admin-body .admin-main button.btn.ghost,
.admin-body .admin-main .btn.secondary,
.admin-body .admin-main a.btn.secondary,
.admin-body .admin-main button.btn.secondary{
  background:#f8fafc!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border:1px solid #cbd5e1!important;
  box-shadow:none!important;
}
body.admin-body.theme-dark .admin-main .btn.ghost,
body.admin-body.theme-dark .admin-main a.btn.ghost,
body.admin-body.theme-dark .admin-main button.btn.ghost,
body.admin-body.theme-dark .admin-main .btn.secondary,
body.admin-body.theme-dark .admin-main a.btn.secondary,
body.admin-body.theme-dark .admin-main button.btn.secondary,
html[data-theme="dark"] body.admin-body .admin-main .btn.ghost,
html[data-theme="dark"] body.admin-body .admin-main a.btn.ghost,
html[data-theme="dark"] body.admin-body .admin-main button.btn.ghost,
html[data-theme="dark"] body.admin-body .admin-main .btn.secondary,
html[data-theme="dark"] body.admin-body .admin-main a.btn.secondary,
html[data-theme="dark"] body.admin-body .admin-main button.btn.secondary{
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:rgba(255,255,255,.22)!important;
}
.admin-body .admin-main .btn.primary,
.admin-body .admin-main a.btn.primary,
.admin-body .admin-main button.btn.primary{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
.admin-body .admin-main .btn.success,
.admin-body .admin-main a.btn.success,
.admin-body .admin-main button.btn.success{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
}
.admin-body .admin-main .btn.danger,
.admin-body .admin-main a.btn.danger,
.admin-body .admin-main button.btn.danger{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:transparent!important;
}
.admin-body .admin-main .btn,
.admin-body .admin-main button,
.admin-body .admin-main a.btn{
  writing-mode:horizontal-tb!important;
  text-orientation:mixed!important;
  hyphens:none!important;
}
@media(max-width:920px){
  .admin-main .notifications-list .notification-item,
  .admin-main .webpush-device-pro{
    grid-template-columns:1fr!important;
  }
  .admin-main .notifications-list .notification-item .sendNotification,
  .admin-main .webpush-device-badges{
    justify-self:stretch!important;
    justify-content:flex-start!important;
  }
  .admin-main .notifications-list .notification-item .sendNotification{
    width:100%!important;
    min-width:0!important;
    white-space:normal!important;
  }
  .admin-main .webpush-device-actions{
    grid-template-columns:1fr!important;
  }
  .admin-main .webpush-device-actions .btn,
  .admin-main .webpush-role-inline,
  .admin-main .webpush-role-inline select{
    width:100%!important;
    min-width:0!important;
  }
  .admin-main .webpush-log-item{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:560px){
  .admin-main .notifications-list .notification-item,
  .admin-main .webpush-device-pro,
  .admin-main .webpush-devices-panel,
  .admin-main .webpush-logs-panel{
    padding:14px!important;
    border-radius:20px!important;
  }
  .admin-main .notifications-list .notification-item .row.between,
  .admin-main .webpush-device-badges{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-main .notifications-list .notification-item .pill,
  .admin-main .webpush-device-badges .pill{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
}


/* Blindagem global extra: evita botões claros com texto claro, mantendo botões de ação coloridos. */
.btn.ghost,.btn.secondary,button.btn.ghost,button.btn.secondary,a.btn.ghost,a.btn.secondary,
button.btn:not(.primary):not(.success):not(.danger):not(.add-btn):not(.checkout-send),
a.btn:not(.primary):not(.success):not(.danger),
.status-pix-public .btn.ghost,.customer-sheet .btn.ghost,.checkout-sheet .btn.ghost{
  background:#f8fafc!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border:1px solid #cbd5e1!important;
  text-shadow:none!important;
}
.btn.primary,.btn.success,.btn.danger,button.btn.primary,button.btn.success,button.btn.danger,a.btn.primary,a.btn.success,a.btn.danger,
.checkout-send,.add-btn,.floating-cart button,.statusOpenPix{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  text-shadow:none!important;
}
.btn.success,button.btn.success,a.btn.success{background:linear-gradient(135deg,#059669,#16a34a)!important;border-color:transparent!important;}
.btn.danger,button.btn.danger,a.btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;border-color:transparent!important;}
body.theme-dark .btn.ghost,body.theme-dark .btn.secondary,body.theme-dark button.btn.ghost,body.theme-dark button.btn.secondary,
body.tpl-premium_dark .btn.ghost,body.tpl-premium_dark .btn.secondary,
.theme-dark .customer-sheet .btn.ghost,.tpl-premium_dark .customer-sheet .btn.ghost,
.theme-dark .checkout-sheet .btn.ghost,.tpl-premium_dark .checkout-sheet .btn.ghost{
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:rgba(255,255,255,.22)!important;
}
/* Banner/hero público responsivo: evita corte agressivo no mobile sem mexer no desktop. */
body.sketch-menu-v106 .menu-hero{overflow:visible!important;}
body.sketch-menu-v106 .hero-img{width:100%!important;display:block!important;background:#060b14!important;}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-hero{padding:0!important;margin:0!important;border-radius:0!important;}
  body.sketch-menu-v106 .menu-hero .hero-img,body.sketch-menu-v106 .hero-img{
    height:auto!important;min-height:190px!important;max-height:330px!important;aspect-ratio:16/8.6!important;object-fit:contain!important;object-position:center center!important;border-radius:0 0 22px 22px!important;filter:brightness(.76) saturate(1.08)!important;
  }
  body.sketch-menu-v106 .store-card{margin:-28px 12px 16px!important;border-radius:24px!important;padding:18px 14px!important;}
}
/* Ofertas/destaques mobile: carrossel real com movimento e dica visual. */
@media(max-width:760px){
  body.sketch-menu-v106 .menu-offers-section .offers-scroller,
  body.sketch-menu-v106 .featured-products .featured-scroller,
  .menu-offers-section .offers-scroller,
  .featured-products .featured-scroller{
    display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto!important;overflow-y:hidden!important;scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;padding-bottom:10px!important;
  }
  body.sketch-menu-v106 .menu-offers-section .offer-card,
  body.sketch-menu-v106 .featured-products .featured-product,
  .menu-offers-section .offer-card,
  .featured-products .featured-product{
    min-width:86%!important;max-width:86%!important;scroll-snap-align:center!important;flex:0 0 86%!important;
  }
  .carousel-mobile-hint{display:block!important;text-align:center!important;font-weight:900!important;font-size:12px!important;color:var(--menu-muted,#64748b)!important;margin:4px 8px 0!important;}
}
@media(min-width:761px){.carousel-mobile-hint{display:none!important;}}

/* Cupom fidelidade: QR no próprio card, não como única ação em nova aba. */
.inline-loyalty-qr{margin-top:12px!important;padding:14px!important;border-radius:18px!important;background:#0f172a!important;border:1px solid rgba(148,163,184,.35)!important;color:#f8fafc!important;display:grid!important;gap:10px!important;justify-items:start!important;}
.inline-loyalty-qr h3{margin:0!important;color:#fff!important}.inline-loyalty-qr b{font-size:18px!important;color:#fff!important;overflow-wrap:anywhere!important}.inline-loyalty-qr-img{width:180px!important;height:180px!important;background:#fff!important;border-radius:16px!important;padding:8px!important;object-fit:contain!important;justify-self:center!important}.inline-loyalty-actions{display:flex!important;gap:8px!important;flex-wrap:wrap!important;width:100%!important}.inline-loyalty-actions .btn{flex:1 1 150px!important;}
/* Checkout: endereço salvo na conta versus outro endereço. */
.checkout-saved-address-choice{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0!important;}
.checkout-saved-address-choice button{border:1px solid rgba(148,163,184,.32)!important;background:#0f172a!important;color:#f8fafc!important;border-radius:18px!important;padding:13px!important;text-align:left!important;display:grid!important;gap:4px!important;cursor:pointer!important;}
.checkout-saved-address-choice button b{color:#fff!important}.checkout-saved-address-choice button small{color:#cbd5e1!important}.checkout-saved-address-choice button.active{border-color:#ff8a00!important;background:linear-gradient(135deg,rgba(255,79,10,.28),rgba(255,138,0,.18))!important;box-shadow:0 0 0 3px rgba(255,138,0,.12)!important;}
.checkout-form-grid.using-saved-address #coAddress{background:#ecfdf5!important;color:#064e3b!important;-webkit-text-fill-color:#064e3b!important;border-color:#86efac!important;font-weight:900!important;}
@media(max-width:660px){.checkout-saved-address-choice{grid-template-columns:1fr!important;}}
/* Status: botão para voltar ao PIX e destaque temporário. */
.status-pix-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:12px!important}.status-pix-actions .btn{flex:1 1 180px!important;min-height:46px!important}.status-pix-public.pix-highlight{animation:amzxPixPulse 1.6s ease-in-out 1;box-shadow:0 0 0 4px rgba(34,197,94,.22),0 22px 70px rgba(34,197,94,.20)!important}@keyframes amzxPixPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.015)}}
/* Admin/PWA: cache extremo e botões pequenos sem sumir texto. */
.admin-body .admin-main [data-extreme-app-cache]{white-space:normal!important;min-height:44px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
/* Pills de status: evita verde/fraco em fundo claro como no print. */
.pill,.status-pill,.notification-item .pill{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#e2e8f0!important;border:1px solid #cbd5e1!important;}
.pill.ok,.pill.success,.pill.sucesso,.status-pill.ok,.notification-item .pill.ok{background:#dcfce7!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;border-color:#86efac!important;}
.pill.warn,.pill.alerta,.status-pill.warn{background:#fef3c7!important;color:#78350f!important;-webkit-text-fill-color:#78350f!important;border-color:#fcd34d!important;}
.pill.danger,.pill.erro,.status-pill.danger{background:#fee2e2!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;border-color:#fecaca!important;}
body.theme-dark .pill,body.tpl-premium_dark .pill{background:#111827!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:rgba(255,255,255,.18)!important;}
body.theme-dark .pill.ok,body.tpl-premium_dark .pill.ok{background:rgba(34,197,94,.18)!important;color:#bbf7d0!important;-webkit-text-fill-color:#bbf7d0!important;border-color:rgba(34,197,94,.35)!important;}


.admin-shell .pdv.pdv-v233{
  grid-template-columns:minmax(0,1fr) minmax(390px,460px)!important;
  gap:24px!important;
  align-items:start!important;
}
.admin-shell .pdv-v233 .pdv-products-zone{gap:18px!important;}
.admin-shell .pdv-v233 .pdv-toolbar-card{border-radius:26px!important;}
.admin-shell .pdv-v233 .pdv-toolbar-badges span{background:linear-gradient(135deg,var(--amzx-pdv-chip),color-mix(in srgb,var(--amzx-pdv-chip) 82%,#fff 18%))!important;}
.admin-shell .pdv-v233 .pdv-products-search-card{display:grid!important;gap:12px!important;}
.admin-shell .pdv-v233 .pdv-section-title{display:flex!important;align-items:flex-end!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;}
.admin-shell .pdv-v233 .pdv-section-title small,
.admin-shell .pdv-v233 .pdv-panel-title small{display:block!important;color:var(--amzx-pdv-muted)!important;font-size:11px!important;font-weight:1000!important;letter-spacing:.07em!important;text-transform:uppercase!important;}
.admin-shell .pdv-v233 .pdv-section-title b{display:block!important;color:var(--amzx-pdv-text)!important;font-size:18px!important;line-height:1.15!important;}
.admin-shell .pdv-v233 .pdv-grid{grid-template-columns:repeat(auto-fill,minmax(172px,1fr))!important;align-items:stretch!important;}
.admin-shell .pdv-v233 .pdv-item[hidden]{display:none!important;}
.admin-shell .pdv-v233 .pdv-item{grid-template-rows:auto auto minmax(42px,auto) auto auto auto!important;min-height:300px!important;}
.admin-shell .pdv-v233 .pdv-item b{background:#fef3c7!important;color:#92400e!important;border-color:#f59e0b!important;letter-spacing:.03em!important;}
.admin-shell .pdv-v233 .pdv-product-id{display:block!important;color:var(--amzx-pdv-muted)!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;}
.admin-shell .pdv-v233 .pdv-order-panel{display:grid!important;gap:14px!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;position:sticky!important;top:18px!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;}
.admin-shell .pdv-v233 .pdv-panel-card{display:grid!important;gap:12px!important;padding:18px!important;border-radius:24px!important;background:linear-gradient(155deg,var(--amzx-pdv-card),var(--amzx-pdv-card-2))!important;border:1px solid var(--amzx-pdv-line)!important;color:var(--amzx-pdv-text)!important;box-shadow:0 18px 38px rgba(0,0,0,.16)!important;min-width:0!important;}
html[data-theme=light] .admin-shell .pdv-v233 .pdv-panel-card{box-shadow:0 14px 30px rgba(15,23,42,.09)!important;}
.admin-shell .pdv-v233 .pdv-current-order-card{border-color:color-mix(in srgb,#38bdf8 35%,var(--amzx-pdv-line))!important;}
.admin-shell .pdv-v233 .pdv-selected-products-card{border-color:color-mix(in srgb,#f59e0b 40%,var(--amzx-pdv-line))!important;}
.admin-shell .pdv-v233 .pdv-checkout-card{border-color:color-mix(in srgb,#22c55e 42%,var(--amzx-pdv-line))!important;}
.admin-shell .pdv-v233 .pdv-cart-head{margin:0!important;padding:0 0 12px!important;border-bottom:1px solid var(--amzx-pdv-line)!important;}
.admin-shell .pdv-v233 .pdv-field{display:grid!important;gap:7px!important;color:var(--amzx-pdv-soft)!important;font-weight:1000!important;}
.admin-shell .pdv-v233 .pdv-field span{font-size:12px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
.admin-shell .pdv-v233 .pdv-panel-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;}
.admin-shell .pdv-v233 .pdv-panel-title h3{margin:2px 0 0!important;color:var(--amzx-pdv-text)!important;font-size:19px!important;line-height:1.1!important;font-weight:1000!important;}
.admin-shell .pdv-v233 .pdv-panel-metrics{display:grid!important;gap:4px!important;text-align:right!important;justify-items:end!important;min-width:max-content!important;}
.admin-shell .pdv-v233 .pdv-panel-metrics span{display:inline-flex!important;border-radius:999px!important;padding:5px 9px!important;background:var(--amzx-pdv-chip)!important;border:1px solid var(--amzx-pdv-line)!important;color:var(--amzx-pdv-text)!important;font-size:12px!important;font-weight:1000!important;white-space:nowrap!important;}
.admin-shell .pdv-v233 .pdv-panel-metrics b{color:var(--amzx-pdv-action)!important;font-size:18px!important;white-space:nowrap!important;}
.admin-shell .pdv-v233 .pdv-line{margin:0 0 9px!important;}
.admin-shell .pdv-v233 .pdv-line-name{font-size:14px!important;}
.admin-shell .pdv-v233 #pdvClearCart{min-height:42px!important;border-color:var(--amzx-pdv-line)!important;background:var(--amzx-pdv-chip)!important;color:var(--amzx-pdv-text)!important;}
.admin-shell .pdv-v233 #pdvClearCart:disabled{opacity:.55!important;cursor:not-allowed!important;}
.admin-shell .pdv-v233 .pdv-total-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;padding:15px!important;border-radius:20px!important;background:linear-gradient(135deg,color-mix(in srgb,var(--amzx-pdv-chip) 78%,transparent),color-mix(in srgb,var(--amzx-pdv-card-2) 88%,transparent))!important;border:1px solid var(--amzx-pdv-line)!important;color:var(--amzx-pdv-text)!important;}
.admin-shell .pdv-v233 .pdv-total-box span{color:var(--amzx-pdv-muted)!important;font-weight:1000!important;text-transform:uppercase!important;font-size:12px!important;letter-spacing:.04em!important;}
.admin-shell .pdv-v233 .pdv-total-box b{color:var(--amzx-pdv-action)!important;font-size:24px!important;font-weight:1000!important;text-align:right!important;}
.admin-shell .pdv-v233 .pdv-loyalty-coupon-card .btn{justify-self:start!important;min-width:170px!important;background:var(--amzx-pdv-chip)!important;color:var(--amzx-pdv-text)!important;border:1px solid var(--amzx-pdv-line)!important;}
.admin-shell .pdv-v233 #pdvFinish{background:linear-gradient(135deg,var(--amzx-pdv-success),#22c55e)!important;color:#fff!important;box-shadow:0 14px 30px color-mix(in srgb,var(--amzx-pdv-success) 28%,transparent)!important;}
.admin-shell .pdv-v233 #pdvCloseTableBtn{box-shadow:0 12px 26px rgba(255,79,10,.18)!important;}
@media(max-width:1280px){.admin-shell .pdv.pdv-v233{grid-template-columns:minmax(0,1fr) minmax(360px,420px)!important}.admin-shell .pdv-v233 .pdv-grid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important}}
@media(max-width:1080px){.admin-shell .pdv.pdv-v233{grid-template-columns:1fr!important}.admin-shell .pdv-v233 .pdv-order-panel{position:relative!important;top:auto!important;max-height:none!important;grid-template-columns:1fr!important}}
@media(max-width:720px){.admin-shell .pdv-v233 .pdv-toolbar-card,.admin-shell .pdv-v233 .pdv-section-title,.admin-shell .pdv-v233 .pdv-panel-title,.admin-shell .pdv-v233 .pdv-total-box{display:grid!important;grid-template-columns:1fr!important;text-align:left!important}.admin-shell .pdv-v233 .pdv-panel-metrics{justify-items:start!important;text-align:left!important}.admin-shell .pdv-v233 .pdv-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.admin-shell .pdv-v233 .pdv-item{min-height:268px!important;padding:10px!important;border-radius:18px!important}.admin-shell .pdv-v233 .pdv-total-box b{text-align:left!important}.admin-shell .pdv-v233 .pdv-panel-card{border-radius:20px!important;padding:15px!important}.admin-shell .pdv-v233 .pdv-line{grid-template-columns:32px minmax(0,1fr) 32px!important}.admin-shell .pdv-v233 .pdv-line>b{grid-column:2/4!important;text-align:right!important}}

:root{--amzx-safe-dark:#0f172a;--amzx-safe-light:#ffffff;--amzx-safe-muted:#475569;--amzx-safe-line:#cbd5e1;--amzx-safe-orange:#ff4f0a;--amzx-safe-green:#059669;}
.btn,.btn:visited,button.btn,a.btn{font-weight:950!important;text-decoration:none!important;text-shadow:none!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;min-width:max-content;}
.btn.primary,button.btn.primary,a.btn.primary,.btn.success,button.btn.success,a.btn.success,.btn.danger,button.btn.danger,a.btn.danger,.checkout-send,.floating-cart button,.add-btn{color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important;border-color:transparent!important;}
.btn.primary,button.btn.primary,a.btn.primary{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;}
.btn.success,button.btn.success,a.btn.success{background:linear-gradient(135deg,#047857,#10b981)!important;}
.btn.danger,button.btn.danger,a.btn.danger{background:linear-gradient(135deg,#b91c1c,#ef4444)!important;}
.btn.ghost,button.btn.ghost,a.btn.ghost,.btn.secondary,button.btn.secondary,a.btn.secondary,button.btn:not(.primary):not(.success):not(.danger):not(.checkout-send):not(.add-btn),a.btn:not(.primary):not(.success):not(.danger){background:#ffffff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;}
body.theme-dark .btn.ghost,body.theme-dark button.btn.ghost,body.theme-dark a.btn.ghost,body.theme-dark .btn.secondary,body.theme-dark button.btn.secondary,body.theme-dark a.btn.secondary,body.theme-dark button.btn:not(.primary):not(.success):not(.danger):not(.checkout-send):not(.add-btn),body.admin-body.theme-dark .admin-main .btn.ghost,body.admin-body.theme-dark .admin-main button.btn.ghost,body.admin-body.theme-dark .admin-main a.btn.ghost{background:#1e293b!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:#475569!important;}
.checkout-sheet .coupon-row,.checkout-sheet .coupon-box,.checkout-sheet .checkout-coupon-row{display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:end!important;}
.checkout-sheet button[id*="coupon" i],.checkout-sheet .applyCoupon,.checkout-sheet #applyCoupon,.checkout-sheet [data-apply-coupon],.checkout-sheet .coupon-row .btn,.checkout-sheet .checkout-coupon-row .btn{background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;min-height:46px!important;}
.catalogo-menu .menu-hero{overflow:visible!important;padding-bottom:0!important;}
.catalogo-menu .store-card{z-index:4!important;}
@media(max-width:720px){
  .catalogo-menu .hero-img{height:176px!important;object-fit:cover!important;object-position:center!important;}
  .catalogo-menu .store-card{margin:-24px 12px 18px!important;padding:76px 14px 18px!important;border-radius:24px!important;}
  .catalogo-menu .store-card .logo{width:auto!important;height:76px!important;max-width:min(138px,48vw)!important;max-height:76px!important;margin:0!important;position:absolute!important;left:50%!important;top:0!important;transform:translate(-50%,-44%)!important;border-radius:22px!important;object-fit:contain!important;background:var(--menu-card,#fff)!important;padding:6px!important;box-shadow:0 12px 30px rgba(15,23,42,.18)!important;}
  .catalogo-menu .store-card h1{font-size:24px!important;line-height:1.08!important;margin-top:0!important;}
}
.customer-sheet,.customer-sheet.pro-client,.customer-themed-sheet,.customer-guest-sheet{position:relative!important;padding-top:28px!important;}
.customer-sheet .close,.customer-sheet .close.client-close,.customer-themed-sheet .close,.customer-guest-sheet .close{position:absolute!important;top:14px!important;right:14px!important;z-index:20!important;background:#020617!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid rgba(255,255,255,.22)!important;box-shadow:0 10px 26px rgba(0,0,0,.32)!important;}
.customer-sheet .client-hero-panel,.customer-sheet .themed-client-hero,.customer-sheet .client-profile-hero{padding-right:76px!important;padding-top:12px!important;min-height:86px!important;}
.customer-sheet input,.customer-sheet textarea,.customer-sheet select,.customer-themed-sheet input,.customer-themed-sheet textarea,.customer-themed-sheet select,.customer-guest-sheet input,.customer-guest-sheet textarea,.customer-guest-sheet select{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #94a3b8!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.04)!important;}
.customer-sheet label,.customer-sheet b,.customer-sheet strong,.customer-sheet h2,.customer-sheet h3{color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;}
.customer-sheet .twofa-secret,.customer-sheet code,.customer-sheet pre,.customer-sheet .qr-secret,.customer-sheet .client-twofa-key{background:#fff!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:14px!important;padding:10px!important;overflow-wrap:anywhere!important;}
@media(max-width:560px){.customer-sheet,.customer-sheet.pro-client{padding-top:32px!important}.customer-sheet .close,.customer-sheet .close.client-close{top:10px!important;right:10px!important}.customer-sheet .client-hero-panel,.customer-sheet .themed-client-hero,.customer-sheet .client-profile-hero{padding-right:70px!important;padding-top:16px!important}}
.status-pix-public{background:#fff!important;color:#0f172a!important;border:1px solid #bbf7d0!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 42px rgba(15,23,42,.10)!important;}
.status-pix-public h3,.status-pix-public b,.status-pix-public label{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.status-pix-public textarea{background:#f8fafc!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border:1px solid #94a3b8!important}.status-pix-actions .btn{min-width:180px!important;}
.amzx-status-choice-modal{position:fixed;inset:0;background:rgba(2,6,23,.72);z-index:9999;display:grid;place-items:center;padding:18px;}
.amzx-status-choice-card{width:min(520px,100%);background:#fff;color:#0f172a;border-radius:28px;padding:22px;box-shadow:0 30px 90px rgba(0,0,0,.45);position:relative;display:grid;gap:12px;}
.amzx-status-choice-card .close{position:absolute;right:12px;top:12px;background:#0f172a!important;color:#fff!important}.amzx-status-choice-card small{text-transform:uppercase;letter-spacing:.06em;color:#64748b;font-weight:950}.amzx-status-choice-card h2{margin:4px 44px 0 0;color:#0f172a}.amzx-status-choice-card p{margin:0;color:#475569}.amzx-status-choice-list{display:grid;gap:10px;max-height:50vh;overflow:auto;padding-right:2px}.amzx-status-choice-list button{display:grid;gap:3px;text-align:left;border:1px solid #cbd5e1;background:#f8fafc;color:#0f172a;border-radius:18px;padding:13px 14px;cursor:pointer}.amzx-status-choice-list button b{font-size:18px}.amzx-status-choice-list button span{color:#475569}.amzx-status-choice-list button:hover{border-color:#ff4f0a;box-shadow:0 10px 24px rgba(255,79,10,.16)}
.admin-shell .pdv.pdv-v233{grid-template-columns:minmax(0,1.32fr) minmax(430px,.68fr)!important;gap:18px!important;align-items:start!important;}
.admin-shell .pdv-v233 .pdv-order-panel{max-height:none!important;overflow:visible!important;}
.admin-shell .pdv-v233 .pdv-selected-products-card{background:linear-gradient(155deg,#fff7ed,#ffffff)!important;color:#0f172a!important;border:1px solid #fed7aa!important;box-shadow:0 18px 42px rgba(180,83,9,.12)!important;}
body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-selected-products-card{background:linear-gradient(155deg,#1f2937,#0f172a)!important;color:#f8fafc!important;border-color:#92400e!important;}
.admin-shell .pdv-v233 #pdvCart{display:grid!important;gap:10px!important;max-height:460px!important;overflow:auto!important;padding-right:4px!important;scrollbar-width:thin!important;}
.admin-shell .pdv-v233 .pdv-selected-line{display:grid!important;grid-template-columns:62px minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;background:#fff!important;color:#0f172a!important;border:1px solid #fed7aa!important;border-radius:18px!important;padding:10px!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;}
body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-selected-line{background:#111827!important;color:#f8fafc!important;border-color:#374151!important;}
.admin-shell .pdv-v233 .pdv-line-img{width:62px!important;height:62px!important;object-fit:cover!important;border-radius:15px!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;}
.admin-shell .pdv-v233 .pdv-line-main{display:grid!important;gap:6px!important;min-width:0!important;}
.admin-shell .pdv-v233 .pdv-line-name{display:block!important;font-size:15px!important;font-weight:1000!important;line-height:1.2!important;color:inherit!important;white-space:normal!important;overflow-wrap:anywhere!important;}
.admin-shell .pdv-v233 .pdv-line-main small{color:#64748b!important;font-weight:800!important;}body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-line-main small{color:#cbd5e1!important;}
.admin-shell .pdv-v233 .pdv-line-controls{display:inline-flex!important;align-items:center!important;gap:7px!important;justify-self:start!important;background:#f8fafc!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:4px!important;}
body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-line-controls{background:#0f172a!important;border-color:#334155!important;}
.admin-shell .pdv-v233 .pdv-line-controls strong{min-width:26px!important;text-align:center!important;color:inherit!important;}
.admin-shell .pdv-v233 .pdv-line-btn{width:32px!important;height:32px!important;border-radius:999px!important;border:0!important;background:#0f172a!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:19px!important;font-weight:1000!important;display:inline-grid!important;place-items:center!important;}
.admin-shell .pdv-v233 .pdv-line-btn.plus{background:#047857!important;}
.admin-shell .pdv-v233 .pdv-line-total{font-size:16px!important;font-weight:1000!important;color:#92400e!important;white-space:nowrap!important;text-align:right!important;}body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-line-total{color:#fbbf24!important;}
.admin-shell .pdv-v233 .pdv-cart-empty{background:#fff!important;color:#0f172a!important;border:1px dashed #f59e0b!important;border-radius:18px!important;padding:16px!important;display:grid!important;gap:5px!important;}body.admin-body.theme-dark .admin-shell .pdv-v233 .pdv-cart-empty{background:#111827!important;color:#f8fafc!important;}
.admin-shell .pdv-v233 #pdvClearCart{width:100%!important;min-width:0!important;}
.admin-shell .pdv-v233 .pdv-panel-title{align-items:flex-start!important;}.admin-shell .pdv-v233 .pdv-panel-metrics{min-width:110px!important;}
@media(max-width:1280px){.admin-shell .pdv.pdv-v233{grid-template-columns:1fr!important}.admin-shell .pdv-v233 .pdv-order-panel{position:relative!important;top:auto!important;}.admin-shell .pdv-v233 #pdvCart{max-height:360px!important;}}
@media(max-width:620px){.admin-shell .pdv-v233 .pdv-selected-line{grid-template-columns:54px minmax(0,1fr)!important}.admin-shell .pdv-v233 .pdv-line-total{grid-column:1/-1!important;text-align:right!important}.admin-shell .pdv-v233 .pdv-line-img{width:54px!important;height:54px!important}.admin-shell .pdv-v233 #pdvCart{max-height:420px!important}.admin-shell .pdv-v233 .pdv-panel-title{display:grid!important;grid-template-columns:1fr!important}.admin-shell .pdv-v233 .pdv-panel-metrics{justify-items:start!important;text-align:left!important;}}

:root{--amzx-safe-text:#0f172a;--amzx-safe-bg:#ffffff;}
body{overflow-x:hidden!important;}
img{max-width:100%;height:auto;}
.admin-main,.admin-shell,.catalogo-menu,.checkout-sheet,.customer-sheet,.status-card{min-width:0!important;}
.btn,.button,button,.pill,a.btn{min-width:0;overflow-wrap:anywhere;}

/* Logo mobile do catálogo: logo dentro do card, sem subir em cima do nome da loja. */
@media(max-width:720px){
  .catalogo-menu .store-card,
  body.sketch-menu-v106 .store-card{
    position:relative!important;margin:-18px 12px 18px!important;padding:104px 14px 20px!important;border-radius:24px!important;overflow:visible!important;text-align:center!important;
  }
  .catalogo-menu .store-card .logo,
  body.sketch-menu-v106 .store-card .logo{
    position:absolute!important;left:50%!important;top:16px!important;transform:translateX(-50%)!important;width:auto!important;height:74px!important;max-width:min(150px,52vw)!important;max-height:74px!important;object-fit:contain!important;z-index:5!important;margin:0!important;background:var(--menu-card,#fff)!important;border:1px solid var(--menu-line,#e5e7eb)!important;padding:7px!important;border-radius:22px!important;box-shadow:0 14px 32px rgba(15,23,42,.18)!important;
  }
  .catalogo-menu .store-card h1,
  body.sketch-menu-v106 .store-card h1{margin:0 auto 6px!important;line-height:1.12!important;max-width:100%!important;word-break:normal!important;overflow-wrap:anywhere!important;}
  .catalogo-menu .store-card .store-row,
  body.sketch-menu-v106 .store-card .store-row{justify-content:center!important;flex-wrap:wrap!important;gap:8px!important;}
}

/* Cliente: X fora do cabeçalho, sem cobrir nome/título; logout sempre visível. */
.customer-sheet,.customer-sheet.pro-client,.customer-themed-sheet,.customer-guest-sheet{position:relative!important;padding-top:70px!important;}
.customer-sheet .customer-sheet-close,.customer-sheet .close.client-close.customer-sheet-close{
  position:absolute!important;top:16px!important;right:16px!important;z-index:50!important;width:46px!important;height:46px!important;min-width:46px!important;border-radius:999px!important;display:grid!important;place-items:center!important;background:#020617!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:2px solid rgba(255,255,255,.26)!important;box-shadow:0 14px 32px rgba(0,0,0,.35)!important;font-size:28px!important;line-height:1!important;
}
.customer-sheet .client-hero-panel,.customer-sheet .themed-client-hero{padding-right:12px!important;padding-top:0!important;min-height:unset!important;}
.customer-sheet .customer-logout-btn,#clLogout{display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#111827!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid #475569!important;min-height:46px!important;border-radius:16px!important;font-weight:950!important;}
.customer-sheet .customer-logout-btn:hover,#clLogout:hover{background:#7f1d1d!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
@media(max-width:560px){.customer-sheet,.customer-sheet.pro-client{padding-top:72px!important}.customer-sheet .customer-sheet-close{top:14px!important;right:14px!important}.customer-sheet .client-hero-panel{display:grid!important;grid-template-columns:56px minmax(0,1fr)!important;gap:12px!important;text-align:left!important}.customer-sheet .client-hero-panel h2{font-size:22px!important;line-height:1.15!important;}}

/* Status PIX: status não gera PIX; apenas volta para a página de pagamento. */
.status-pix-return-box{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:center!important;background:#fff!important;color:#0f172a!important;border:1px solid #bbf7d0!important;border-radius:24px!important;padding:16px!important;box-shadow:0 16px 42px rgba(15,23,42,.10)!important;margin:12px 0!important;}
.status-pix-return-box h3{margin:3px 0!important;color:#0f172a!important}.status-pix-return-box p{margin:0!important;color:#475569!important}.status-pix-return-box small{color:#166534!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.06em!important}.status-pix-code{display:inline-block;margin-top:8px;background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important;border-radius:999px!important;padding:6px 10px!important;}
.status-pix-return-box .btn{white-space:normal!important;text-align:center!important;color:#fff!important;-webkit-text-fill-color:#fff!important;}
@media(max-width:680px){.status-pix-return-box{grid-template-columns:1fr!important}.status-pix-return-box .btn{width:100%!important;}}
.checkout-pix-public-body{background:radial-gradient(circle at 12% -10%,rgba(255,79,10,.22),transparent 34%),linear-gradient(180deg,#f8fafc,#eef2f7)!important;}
.checkout-pix-public-wrap{min-height:100vh;display:grid;place-items:center;padding:18px;}
.checkout-pix-public-card{width:min(720px,100%);background:#fff;color:#0f172a;border-radius:30px;padding:22px;box-shadow:0 28px 90px rgba(15,23,42,.18);display:grid;gap:16px;}
.checkout-pix-public-top{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:14px;align-items:center;}
.checkout-pix-public-top img{width:72px;height:72px;object-fit:contain;border-radius:20px;background:#fff;border:1px solid #e5e7eb;padding:6px;}.checkout-pix-public-top h1{margin:0;font-size:clamp(25px,5vw,38px);line-height:1.05}.checkout-pix-public-top p{margin:4px 0 0;color:#475569}.checkout-pix-public-amount{background:#0f172a;color:#fff;border-radius:22px;padding:16px;display:flex;justify-content:space-between;gap:12px;align-items:center}.checkout-pix-public-amount b{font-size:clamp(26px,6vw,40px)}.checkout-pix-public-grid{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px;align-items:start}.checkout-pix-public-grid img{background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:8px}.checkout-pix-public-card textarea{width:100%;min-height:150px;border-radius:18px;border:1px solid #94a3b8;background:#f8fafc;color:#0f172a;padding:12px}.checkout-pix-public-card .actions{display:flex;flex-wrap:wrap;gap:10px}.checkout-pix-public-card .actions .btn{flex:1 1 180px;text-align:center}.checkout-pix-public-card .muted{color:#64748b!important}
@media(max-width:680px){.checkout-pix-public-card{border-radius:24px;padding:16px}.checkout-pix-public-top{grid-template-columns:58px minmax(0,1fr)}.checkout-pix-public-top .pill{grid-column:1/-1;justify-self:start}.checkout-pix-public-top img{width:58px;height:58px}.checkout-pix-public-grid{grid-template-columns:1fr}.checkout-pix-public-grid img{width:min(260px,100%);justify-self:center}.checkout-pix-public-amount{display:grid;text-align:center}}

.admin-shell .pdv.pdv-v233{grid-template-columns:minmax(0,1.25fr) minmax(430px,.75fr)!important;gap:22px!important;}
.admin-shell .pdv-v233 .pdv-order-panel{display:grid!important;gap:16px!important;align-content:start!important;position:sticky!important;top:18px!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;}
.admin-shell .pdv-v233 .pdv-selected-products-card-top{order:1!important;}
.admin-shell .pdv-v233 .pdv-current-order-card-bottom{order:2!important;}
.admin-shell .pdv-v233 .pdv-checkout-card{order:3!important;}
.admin-shell .pdv-v233 #pdvCart{max-height:54vh!important;min-height:170px!important;overflow:auto!important;padding:2px 6px 2px 2px!important;display:grid!important;gap:12px!important;}
.admin-shell .pdv-v233 .pdv-selected-line{grid-template-columns:74px minmax(0,1fr) minmax(82px,auto)!important;padding:12px!important;border-radius:20px!important;align-items:center!important;}
.admin-shell .pdv-v233 .pdv-line-img{width:74px!important;height:74px!important;border-radius:17px!important;object-fit:cover!important;}
.admin-shell .pdv-v233 .pdv-line-name{font-size:16px!important;line-height:1.18!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;}
.admin-shell .pdv-v233 .pdv-line-controls{width:max-content!important;}.admin-shell .pdv-v233 .pdv-line-total{font-size:17px!important;}
.admin-shell .pdv-v233 #pdvClearCart{background:#fff!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;border:1px solid #fecaca!important;}
body.admin-body.theme-dark .admin-shell .pdv-v233 #pdvClearCart{background:#1f2937!important;color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;border-color:#7f1d1d!important;}
@media(max-width:1180px){.admin-shell .pdv.pdv-v233{grid-template-columns:1fr!important}.admin-shell .pdv-v233 .pdv-order-panel{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important}.admin-shell .pdv-v233 #pdvCart{max-height:420px!important}}
@media(max-width:640px){.admin-shell .pdv-v233 .pdv-selected-line{grid-template-columns:64px minmax(0,1fr)!important}.admin-shell .pdv-v233 .pdv-line-img{width:64px!important;height:64px!important}.admin-shell .pdv-v233 .pdv-line-total{grid-column:1/-1!important;text-align:right!important}.admin-shell .pdv-v233 .pdv-line-controls{max-width:100%!important}.admin-shell .pdv-v233 #pdvCart{max-height:440px!important}.admin-shell .pdv-v233 .pdv-grid{grid-template-columns:repeat(auto-fill,minmax(146px,1fr))!important}.admin-shell .pdv-v233 .pdv-item{min-height:260px!important}}

/* Carrossel mobile de ofertas/destaques com movimento perceptível. */
@media(max-width:760px){
  .menu-offers-section .offers-head>span,.featured-head>span{display:inline-flex!important;font-size:12px!important;background:rgba(255,79,10,.10)!important;color:var(--primary,#ff4f0a)!important;border-radius:999px!important;padding:6px 10px!important;font-weight:950!important;}
  .menu-offers-section .offers-scroller.amzx-carousel-running,.featured-products .featured-scroller.amzx-carousel-running{scroll-snap-type:x mandatory!important;}
  .menu-offers-section .offer-card,.featured-products .featured-product{flex:0 0 86%!important;min-width:86%!important;max-width:86%!important;scroll-snap-align:center!important;}
}

/* QR Codes: menor peso visual e carregamento assíncrono para reduzir demora percebida. */
.qr-preview img,.qr-small img,.coupon-qr-link img,.pix-qr,.pixbox img,.checkout-pix-public-grid img{image-rendering:auto;}
.qr-preview #qrBox{min-height:220px;display:grid;place-items:center;}

/* Segurança responsiva global para PC/mobile em cards, tabelas e modais. */
@media(max-width:780px){.admin-main{padding:14px!important}.card,.order-card,.table-card,.kds-col,.module-card{border-radius:20px!important;padding:14px!important}.table{display:block!important;overflow-x:auto!important;white-space:nowrap!important}.actions,.row.wrap,.license-actions-row{gap:8px!important}.actions .btn,.row.wrap .btn,.license-actions-row .btn{flex:1 1 150px!important}.checkout-sheet,.customer-sheet{width:min(96vw,720px)!important;max-height:92vh!important;overflow:auto!important}}


@media(max-width:760px){
  .catalogo-menu .store-card,
  body.sketch-menu-v106 .store-card,
  body.sketch-menu-v106[class*="tpl-"] .store-card,
  .tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{
    padding:16px 16px 20px!important;
    margin:-32px 14px 18px!important;
    text-align:center!important;
    overflow:visible!important;
  }
  .catalogo-menu .store-card .logo,
  body.sketch-menu-v106 .store-card .logo,
  body.sketch-menu-v106[class*="tpl-"] .store-card .logo,
  .tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{
    position:relative!important;
    left:auto!important;
    right:auto!important;
    top:auto!important;
    transform:none!important;
    display:block!important;
    width:82px!important;
    height:82px!important;
    max-width:82px!important;
    max-height:82px!important;
    min-width:82px!important;
    min-height:82px!important;
    margin:-54px auto 14px!important;
    object-fit:contain!important;
    border-radius:22px!important;
    padding:6px!important;
    background:var(--menu-card,#fff)!important;
    border:5px solid var(--menu-card,#fff)!important;
    box-shadow:0 16px 34px rgba(15,23,42,.22)!important;
    z-index:2!important;
  }
  .catalogo-menu .store-card h1,
  body.sketch-menu-v106 .store-card h1,
  .store-title-verified{
    margin:0 0 8px!important;
    padding:0!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    flex-wrap:wrap!important;
    font-size:clamp(24px,7vw,34px)!important;
    line-height:1.08!important;
    overflow-wrap:anywhere!important;
    text-align:center!important;
  }
  .store-title-verified span{min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;}
  .store-card p{max-width:100%!important;line-height:1.35!important;}
}

@media(max-width:760px){
  .menu-offers-section .offers-scroller,
  .featured-products .featured-scroller,
  body.sketch-menu-v106 .menu-offers-section .offers-scroller,
  body.sketch-menu-v106 .featured-products .featured-scroller{
    display:flex!important;
    flex-wrap:nowrap!important;
    grid-template-columns:none!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    gap:14px!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    padding:0 0 12px!important;
    scrollbar-width:none!important;
  }
  .menu-offers-section .offers-scroller::-webkit-scrollbar,
  .featured-products .featured-scroller::-webkit-scrollbar{display:none!important;}
  .menu-offers-section .offer-card,
  .featured-products .featured-product,
  body.sketch-menu-v106 .menu-offers-section .offer-card,
  body.sketch-menu-v106 .featured-products .featured-product{
    flex:0 0 86%!important;
    min-width:86%!important;
    max-width:86%!important;
    width:86%!important;
    scroll-snap-align:center!important;
  }
}

.amzx-cache-update-modal{z-index:10000!important;}
.amzx-cache-update-card .amzx-cache-update-now[disabled]{opacity:.85!important;cursor:wait!important;}
.checkout-pix-public-grid img,.pix-result-qr img,.pix-qr,.qr-preview img,.qr-small img,.inline-loyalty-qr-img{max-width:100%!important;height:auto!important;}


.pill.warn,.pill.alerta,.pill.pendente,.status-pill.warn,.order-card .pill.warn,.orders-list .pill.warn,.kds-card .pill.warn,.admin-shell .pill.warn{
  background:#fff7ed!important;
  color:#9a3412!important;
  -webkit-text-fill-color:#9a3412!important;
  border:1px solid #fdba74!important;
  text-shadow:none!important;
}
.pill.ok,.pill.sucesso,.status-pill.ok,.admin-shell .pill.ok{
  background:#dcfce7!important;
  color:#166534!important;
  -webkit-text-fill-color:#166534!important;
  border:1px solid #86efac!important;
  text-shadow:none!important;
}
.pill.danger,.pill.erro,.status-pill.danger,.admin-shell .pill.danger{
  background:#fee2e2!important;
  color:#991b1b!important;
  -webkit-text-fill-color:#991b1b!important;
  border:1px solid #fecaca!important;
  text-shadow:none!important;
}
.status-v4593 .status-pill,.status-v4593 .status-pill.warn{
  background:#fff7ed!important;
  color:#9a3412!important;
  -webkit-text-fill-color:#9a3412!important;
  border-color:#fdba74!important;
}
.status-v4593 .steps span.active{color:#fff!important;-webkit-text-fill-color:#fff!important;}
.status-v4593 .steps span.done{color:#166534!important;-webkit-text-fill-color:#166534!important;}

/* Logo do catálogo no mobile: maior, em fluxo seguro, sem bloco sólido de fundo criado pelo CSS. */
@media(max-width:760px){
  .catalogo-menu .store-card,
  body.sketch-menu-v106 .store-card,
  body.sketch-menu-v106[class*="tpl-"] .store-card,
  .tpl-aqua_moda_glass .store-card,.tpl-ofertas_red .store-card,.tpl-vitrine_orange .store-card,.tpl-dark_auto_gold .store-card,.tpl-black_premium .store-card,.tpl-luxo_gold .store-card{
    margin:-18px 14px 18px!important;
    padding:26px 16px 22px!important;
    overflow:visible!important;
    text-align:center!important;
  }
  .catalogo-menu .store-card .logo,
  body.sketch-menu-v106 .store-card .logo,
  body.sketch-menu-v106[class*="tpl-"] .store-card .logo,
  .tpl-aqua_moda_glass .store-card .logo,.tpl-ofertas_red .store-card .logo,.tpl-vitrine_orange .store-card .logo,.tpl-dark_auto_gold .store-card .logo,.tpl-black_premium .store-card .logo,.tpl-luxo_gold .store-card .logo{
    position:relative!important;
    inset:auto!important;
    transform:none!important;
    display:block!important;
    width:124px!important;
    height:124px!important;
    max-width:38vw!important;
    max-height:124px!important;
    min-width:108px!important;
    min-height:108px!important;
    margin:-82px auto 22px!important;
    object-fit:contain!important;
    border-radius:0!important;
    padding:0!important;
    background:transparent!important;
    border:0!important;
    box-shadow:none!important;
    filter:drop-shadow(0 16px 28px rgba(0,0,0,.35));
    z-index:3!important;
  }
  .catalogo-menu .store-card h1,
  body.sketch-menu-v106 .store-card h1,
  .store-title-verified{
    clear:both!important;
    margin:0 0 10px!important;
    padding:0 4px!important;
    min-height:0!important;
    line-height:1.08!important;
  }
  .catalogo-menu .store-card p{margin-top:8px!important;}
}
@media(max-width:390px){
  .catalogo-menu .store-card .logo,body.sketch-menu-v106 .store-card .logo{width:112px!important;height:112px!important;min-width:100px!important;min-height:100px!important;margin-top:-72px!important;}
}

/* Carrossel mobile real das ofertas/destaques. */
@media(max-width:760px){
  .menu-offers-section .offers-scroller.amzx-carousel-v237,
  .featured-products .featured-scroller.amzx-carousel-v237{
    display:flex!important;
    flex-wrap:nowrap!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    scroll-snap-type:x mandatory!important;
    scroll-behavior:smooth!important;
    -webkit-overflow-scrolling:touch!important;
    gap:14px!important;
    padding:0 0 14px!important;
  }
  .menu-offers-section .offers-scroller.amzx-carousel-v237::-webkit-scrollbar,
  .featured-products .featured-scroller.amzx-carousel-v237::-webkit-scrollbar{display:none!important;}
  .menu-offers-section .amzx-carousel-v237 .offer-card,
  .featured-products .amzx-carousel-v237 .featured-product{
    flex:0 0 86%!important;
    width:86%!important;
    min-width:86%!important;
    max-width:86%!important;
    scroll-snap-align:center!important;
  }
}

/* Performance: reduz travadas no catálogo sem remover conteúdo. */
.catalogo-menu .products-list .menu-product,
.catalogo-menu .featured-product,
.catalogo-menu .offer-card{
  content-visibility:auto;
  contain-intrinsic-size:180px;
}
@media(max-width:760px){
  .menu-floating-icons span:nth-child(n+9){display:none!important;}
  .menu-floating-icons{pointer-events:none!important;contain:layout paint!important;}
  .catalogo-menu .menu-product img,.catalogo-menu .offer-card img,.catalogo-menu .featured-product img{content-visibility:auto;}
}

html,body{max-width:100%!important;overflow-x:hidden!important;}
img,video,canvas,svg{max-width:100%;height:auto;}
.admin-shell,.content,.catalogo-menu,.menu-shell,.menu-body,.status-v4593,.checkout-pix-public-wrap{min-width:0!important;}
.card,.panel,.sheet,.modal,.order-card,.table-card,.checkout-sheet,.pro-client,.customer-themed-sheet{max-width:100%!important;box-sizing:border-box!important;}
.grid,.grid2,.grid3,.metrics,.stats,.admin-grid,.orders-board,.tables-grid,.pdv-layout,.pdv-panel-grid{min-width:0!important;}
.grid > *,.grid2 > *,.grid3 > *,.metrics > *,.stats > *,.admin-grid > *,.orders-board > *,.tables-grid > *,.pdv-layout > *,.pdv-panel-grid > *{min-width:0!important;}

/* Cliente/2FA: no PC e mobile o QR e a chave não podem estourar o card */
.pro-client{width:min(900px,calc(100vw - 24px))!important;overflow:visible!important;padding-inline:clamp(14px,2.8vw,28px)!important;}
.pro-client .client-security-panel,
.pro-client .client-card,
.pro-client .client-card-form,
.pro-client .client-panel-layout{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.pro-client .client-2fa-grid,
.client-2fa-grid,
.twofa-qr-wrap{display:grid!important;grid-template-columns:1fr!important;gap:14px!important;align-items:start!important;width:100%!important;max-width:100%!important;overflow:visible!important;}
.pro-client .client-2fa-qr,
.client-2fa-qr{width:min(240px,100%)!important;height:auto!important;max-width:100%!important;margin:0 auto!important;background:#fff!important;border-radius:20px!important;padding:12px!important;overflow:hidden!important;}
.pro-client .client-2fa-qr img,
.client-2fa-qr img,
.twofa-qr-wrap img{display:block!important;width:min(216px,100%)!important;height:auto!important;max-height:none!important;margin:auto!important;object-fit:contain!important;}
.pro-client .client-2fa-grid > *,
.client-2fa-grid > *{min-width:0!important;max-width:100%!important;}
.pro-client .client-2fa-grid input,
.pro-client .client-2fa-grid textarea,
.pro-client .client-2fa-grid code,
.pro-client .client-2fa-grid pre,
.client-2fa-grid input,
.client-2fa-grid textarea,
.client-2fa-grid code,
.client-2fa-grid pre{max-width:100%!important;min-width:0!important;overflow-wrap:anywhere!important;word-break:break-word!important;white-space:normal!important;}
.pro-client .client-close,
.pro-client .top-close,
.pro-client button.close{position:sticky!important;top:8px!important;margin-left:auto!important;z-index:20!important;display:flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;}

/* Status: totais sempre legíveis, sem texto claro em fundo claro */
.status-v4593 .status-total-box,
.status-total-box{
  background:linear-gradient(135deg,#071527,#0f172a 52%,#1e293b)!important;
  color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
  box-shadow:0 18px 42px rgba(2,6,23,.24)!important;
}
.status-v4593 .status-total-box p,
.status-v4593 .status-total-box h2,
.status-total-box p,
.status-total-box h2{color:#fff!important;}
.status-v4593 .status-total-box span,
.status-total-box span{color:#dbeafe!important;-webkit-text-fill-color:#dbeafe!important;}
.status-v4593 .status-total-box b,
.status-total-box b{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 0 rgba(0,0,0,.22)!important;}
.status-v4593 .status-summary-grid > *,
.status-summary-grid > *{overflow:hidden!important;}

/* Checkout PIX público: card responsivo e botão sempre apontando para a página pública do pedido */
.checkout-pix-public-card{width:min(760px,calc(100vw - 24px))!important;max-width:100%!important;overflow:hidden!important;}
.checkout-pix-public-top{grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;}
.checkout-pix-public-top > div{min-width:0!important;}
.checkout-pix-public-top h1,.checkout-pix-public-top p{overflow-wrap:anywhere!important;}
.checkout-pix-public-grid{grid-template-columns:minmax(180px,260px) minmax(0,1fr)!important;}
.checkout-pix-public-grid textarea{max-width:100%!important;min-width:0!important;word-break:break-all!important;}
@media(max-width:720px){
  .checkout-pix-public-top{grid-template-columns:56px minmax(0,1fr)!important;gap:10px!important;}
  .checkout-pix-public-top .pill{grid-column:1/-1!important;width:100%!important;justify-content:center!important;}
  .checkout-pix-public-grid{grid-template-columns:1fr!important;}
  .checkout-pix-public-grid img{width:min(260px,100%)!important;margin:auto!important;}
  .checkout-pix-public-card .actions{display:grid!important;grid-template-columns:1fr!important;}
  .checkout-pix-public-card .actions .btn{width:100%!important;}
}

/* PDV e admin: evitar colunas cortadas quando a tela é estreita */
@media(max-width:1180px){
  .pdv-shell,.pdv-layout,.pdv-professional-grid,.pdv-main-grid{grid-template-columns:1fr!important;}
  .pdv-selected-panel,.pdv-info-panel,.pdv-checkout-panel,.pdv-products-panel{min-width:0!important;max-width:100%!important;}
}
@media(max-width:760px){
  .content{padding-inline:10px!important;}
  
  .card,.panel,.sheet{border-radius:20px!important;}
  .actions,.row.wrap,.toolbar,.filters,.order-actions-inline{gap:8px!important;flex-wrap:wrap!important;}
  .actions .btn,.toolbar .btn,.filters .btn{min-width:0!important;white-space:normal!important;text-align:center!important;}
  .status-v4593 .status-summary-grid{grid-template-columns:1fr!important;}
}


.btn.ghost,.btn.secondary,.btn.light{
  -webkit-text-fill-color:currentColor!important;
}


body.amzx-menu-searching .cat-tabs,
body.amzx-menu-searching .cat-tabs a[hidden],
body.amzx-menu-searching .products-list h2[hidden],
body.amzx-menu-searching .featured-products[hidden],
body.amzx-menu-searching .menu-offers-section[hidden]{display:none!important;}
body.amzx-menu-searching .products-list h2{margin-top:18px!important;}

.checkout-address-panel{display:grid!important;gap:14px!important;}
.checkout-saved-address-choice{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:4px 0 2px!important;}
.checkout-saved-address-choice button{min-width:0!important;width:100%!important;text-align:left!important;border-radius:18px!important;border:1px solid #cbd5e1!important;background:#ffffff!important;color:#0f172a!important;padding:13px 14px!important;box-shadow:0 12px 28px rgba(15,23,42,.08)!important;cursor:pointer!important;}
.checkout-saved-address-choice button b{display:block!important;color:#0f172a!important;font-weight:1000!important;font-size:15px!important;line-height:1.15!important;}
.checkout-saved-address-choice button small{display:block!important;color:#475569!important;font-weight:750!important;line-height:1.3!important;margin-top:4px!important;overflow-wrap:anywhere!important;}
.checkout-saved-address-choice button.active{background:linear-gradient(135deg,#0f766e,#10b981)!important;color:#ffffff!important;border-color:#047857!important;box-shadow:0 14px 30px rgba(16,185,129,.25)!important;}
.checkout-saved-address-choice button.active b,.checkout-saved-address-choice button.active small{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
.checkout-saved-address-choice button:not(.active):hover{border-color:#ff7a1a!important;box-shadow:0 12px 28px rgba(255,122,26,.12)!important;}
.checkout-other-address-fields.is-hidden,.checkout-form-grid.using-saved-address.is-hidden{display:none!important;}
.checkout-saved-address-preview{border:1px solid rgba(16,185,129,.32)!important;background:#ecfdf5!important;color:#064e3b!important;border-radius:16px!important;padding:12px 14px!important;display:grid!important;gap:3px!important;}
.checkout-saved-address-preview small{color:#047857!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.02em!important;}
.checkout-saved-address-preview b{color:#064e3b!important;font-weight:1000!important;overflow-wrap:anywhere!important;line-height:1.3!important;}
@media(max-width:680px){.checkout-saved-address-choice{grid-template-columns:1fr!important}.checkout-saved-address-choice button{text-align:center!important}.checkout-saved-address-choice button small{text-align:center!important}}

/* Página PIX: centralizar apenas o bloco de valor no mobile. */
@media(max-width:720px){
  .checkout-pix-public-amount{text-align:center!important;align-items:center!important;justify-items:center!important;display:grid!important;}
  .checkout-pix-public-amount span,.checkout-pix-public-amount b{display:block!important;text-align:center!important;width:100%!important;}
}

/* Status PIX pago: ícone alinhado ao lado, nunca acima do texto. */
.status-pix-public .status-pix-head.status-pix-head-inline{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;gap:12px!important;align-items:center!important;}
.status-pix-public .status-pix-head.status-pix-head-inline .pix-ok{width:42px!important;height:42px!important;min-width:42px!important;display:grid!important;place-items:center!important;border-radius:999px!important;background:#16a34a!important;color:#ffffff!important;font-weight:1000!important;line-height:1!important;box-shadow:0 10px 26px rgba(22,163,74,.28)!important;}
.status-pix-public .status-pix-head.status-pix-head-inline h3,
.status-pix-public .status-pix-head.status-pix-head-inline p{margin:0!important;}
.status-pix-public .payment-confirmed-line{margin-top:4px!important;color:#14532d!important;font-weight:850!important;}
@media(max-width:520px){.status-pix-public .status-pix-head.status-pix-head-inline{grid-template-columns:auto minmax(0,1fr)!important;text-align:left!important}.status-pix-public .status-pix-head.status-pix-head-inline .pix-ok{width:38px!important;height:38px!important;min-width:38px!important}}


.webpush-notice-actions .btn[data-action="close"],.webpush-notice-actions .btn[data-action="dismiss"]{background:#e2e8f0!important;color:#0f172a!important;border-color:#cbd5e1!important;}

@media(max-width:720px){
  body .checkout-pix-public-card .checkout-pix-public-amount{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    text-align:center!important;
    gap:6px!important;
    padding:20px 16px!important;
  }
  body .checkout-pix-public-card .checkout-pix-public-amount span,
  body .checkout-pix-public-card .checkout-pix-public-amount b{
    display:block!important;
    width:100%!important;
    max-width:100%!important;
    margin:0 auto!important;
    text-align:center!important;
    justify-content:center!important;
    align-self:center!important;
  }
  body .checkout-pix-public-card .checkout-pix-public-amount b{
    line-height:1.08!important;
  }
}

.admin-shell .admin-main .pix-payment-grid{
  align-items:stretch!important;
  gap:16px!important;
}
.admin-shell .admin-main .pix-payment-grid > div:last-child{
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  gap:10px!important;
  align-content:start!important;
}
.admin-shell .admin-main .pix-payment-grid label{
  display:grid!important;
  gap:8px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  color:var(--text,#f8fafc)!important;
  font-weight:900!important;
  line-height:1.25!important;
}
.admin-shell .admin-main .pix-payment-grid label textarea{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
  margin:0!important;
  resize:vertical!important;
  overflow:auto!important;
  overflow-wrap:anywhere!important;
  word-break:break-all!important;
}
@media(max-width:760px){
  .admin-shell .admin-main .pix-payment-grid{
    grid-template-columns:1fr!important;
  }
  .admin-shell .admin-main .pix-payment-grid label{
    text-align:left!important;
  }
}

.customer-register-split-note{margin:10px 0 14px;padding:12px 14px;border-radius:16px;background:rgba(15,23,42,.82);border:1px solid rgba(245,158,11,.42);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.22);font-size:.94rem;line-height:1.35}
.customer-register-split-note b{color:#fbbf24}
.customer-register-form .customer-register-email-field,.customer-register-form .customer-register-phone-field{position:relative;border-radius:16px}
.customer-register-form .customer-register-email-field input,.customer-register-form .customer-register-phone-field input{border:2px solid rgba(245,158,11,.45)!important;background:#fff!important;color:#111827!important}
.customer-register-form .customer-register-email-field::after{content:'E-mail separado';display:inline-flex;margin-top:6px;font-size:.76rem;font-weight:900;color:#92400e;background:#fef3c7;border:1px solid #f59e0b;border-radius:999px;padding:4px 8px}
.customer-register-form .customer-register-phone-field::after{content:'Telefone separado';display:inline-flex;margin-top:6px;font-size:.76rem;font-weight:900;color:#065f46;background:#d1fae5;border:1px solid #10b981;border-radius:999px;padding:4px 8px}
@media(max-width:720px){.customer-register-split-note{font-size:.88rem}.customer-actions-guest{gap:8px}.customer-actions-guest .btn{min-height:44px}}

#customerModal .pro-client.customer-guest-sheet,
#customerModal .pro-client.customer-guest-sheet *,
.pro-client.customer-guest-sheet,
.pro-client.customer-guest-sheet *{
  box-sizing:border-box!important;
}
#customerModal .sheet.customer-sheet,
#customerModal .customer-sheet.pro-client,
#customerModal .pro-client.customer-guest-sheet{
  max-width:min(960px, calc(100vw - 28px))!important;
  overflow-x:hidden!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-split-note,
.pro-client.customer-guest-sheet .customer-register-split-note{
  display:block!important;
  width:100%!important;
  margin:10px 0 14px!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:rgba(2,6,23,.72)!important;
  border:1px solid rgba(245,158,11,.34)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 10px 24px rgba(0,0,0,.20)!important;
  font-size:.93rem!important;
  line-height:1.45!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-split-note b,
.pro-client.customer-guest-sheet .customer-register-split-note b{
  color:#fbbf24!important;
  -webkit-text-fill-color:#fbbf24!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form,
.pro-client.customer-guest-sheet .customer-register-form{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(240px,1fr))!important;
  gap:14px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
  padding:18px!important;
  background:rgba(15,23,42,.96)!important;
  border:1px solid rgba(148,163,184,.34)!important;
  border-radius:24px!important;
  box-shadow:0 18px 42px rgba(0,0,0,.24)!important;
  color:#f8fafc!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .client-section-head,
.pro-client.customer-guest-sheet .customer-register-form .client-section-head{
  grid-column:1/-1!important;
  margin:0 0 2px!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#f8fafc!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .client-section-head h3,
.pro-client.customer-guest-sheet .customer-register-form .client-section-head h3{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  margin:0!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .client-section-head small,
.pro-client.customer-guest-sheet .customer-register-form .client-section-head small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  min-width:0!important;
  width:100%!important;
  margin:0!important;
  padding:12px!important;
  border-radius:18px!important;
  background:rgba(2,6,23,.52)!important;
  border:1px solid rgba(148,163,184,.32)!important;
  box-shadow:none!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:900!important;
  line-height:1.25!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input{
  display:block!important;
  width:100%!important;
  min-width:0!important;
  height:52px!important;
  min-height:52px!important;
  max-height:52px!important;
  margin:0!important;
  padding:13px 15px!important;
  border-radius:16px!important;
  background:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(148,163,184,.58)!important;
  outline:0!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.04)!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:focus,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:focus{
  border-color:#38bdf8!important;
  box-shadow:0 0 0 3px rgba(56,189,248,.18), inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input::placeholder,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input::placeholder{
  color:#94a3b8!important;
  -webkit-text-fill-color:#94a3b8!important;
  opacity:1!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard small,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard small{
  display:block!important;
  margin:0!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  font-size:.82rem!important;
  font-weight:700!important;
  line-height:1.3!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-register-email-field::after,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-register-phone-field::after,
.pro-client.customer-guest-sheet .customer-register-form .customer-register-email-field::after,
.pro-client.customer-guest-sheet .customer-register-form .customer-register-phone-field::after{
  content:none!important;
  display:none!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form label.span2,
.pro-client.customer-guest-sheet .customer-register-form label.span2,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .span2,
.pro-client.customer-guest-sheet .customer-register-form .span2{
  grid-column:1/-1!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest,
.pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  padding-top:4px!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest .btn,
.pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest .btn{
  min-height:48px!important;
  border-radius:16px!important;
  white-space:normal!important;
}
@media(max-width:760px){
  #customerModal .pro-client.customer-guest-sheet .customer-register-form,
  .pro-client.customer-guest-sheet .customer-register-form{
    grid-template-columns:1fr!important;
    gap:12px!important;
    padding:14px!important;
    border-radius:20px!important;
  }
  #customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest,
  .pro-client.customer-guest-sheet .customer-register-form .customer-actions-guest{
    grid-template-columns:1fr!important;
  }
}

.loyalty-global-settings,
.loyalty-ops .loyalty-validate-card,
.loyalty-flow-card,
.loyalty-edit-list .card{
  min-width:0!important;
  overflow:hidden!important;
}
.loyalty-global-settings *,
.loyalty-ops *,
.loyalty-flow-card *,
.loyalty-edit-list *{
  box-sizing:border-box!important;
}
.loyalty-ops{
  align-items:stretch!important;
  gap:clamp(14px,2vw,22px)!important;
}
.loyalty-ops .loyalty-validate-card{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  padding:clamp(16px,2.5vw,22px)!important;
}
.loyalty-ops .loyalty-validate-card h2,
.loyalty-flow-card h2,
.loyalty-edit-list .card h3,
.loyalty-global-settings h2{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.22!important;
}
.loyalty-ops .loyalty-validate-card p,
.loyalty-flow-card .license-steps,
.loyalty-flow-card .license-steps li,
.loyalty-edit-list .card label,
.loyalty-edit-list .card small,
.loyalty-global-settings .muted{
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.42!important;
}
.loyalty-edit-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important;
  gap:clamp(14px,2vw,22px)!important;
  width:100%!important;
  max-width:100%!important;
}
.loyalty-edit-list .card.form-grid,
section.card > form.form-grid[enctype="multipart/form-data"]{
  min-width:0!important;
  max-width:100%!important;
}
.loyalty-edit-list .card.form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:12px!important;
}
.loyalty-edit-list .card.form-grid label,
section.card > form.form-grid[enctype="multipart/form-data"] label{
  min-width:0!important;
  width:100%!important;
}
.loyalty-edit-list .card.form-grid input,
.loyalty-edit-list .card.form-grid textarea,
section.card > form.form-grid[enctype="multipart/form-data"] input,
section.card > form.form-grid[enctype="multipart/form-data"] textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.loyalty-edit-list input[type="file"],
section.card form[enctype="multipart/form-data"] input[type="file"][name="reward_image_file"]{
  display:block!important;
  min-height:52px!important;
  height:auto!important;
  padding:12px!important;
  border-radius:16px!important;
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.48)!important;
  white-space:normal!important;
  line-height:1.25!important;
  overflow:visible!important;
}
.loyalty-edit-list input[type="file"]::file-selector-button,
section.card form[enctype="multipart/form-data"] input[type="file"][name="reward_image_file"]::file-selector-button{
  margin:0 10px 0 0!important;
  max-width:100%!important;
  border:0!important;
  border-radius:999px!important;
  padding:10px 14px!important;
  background:#f97316!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:900!important;
  cursor:pointer!important;
}
.loyalty-edit-list .check,
.loyalty-global-settings .check{
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:48px!important;
  padding:10px 12px!important;
  border-radius:16px!important;
  white-space:normal!important;
  line-height:1.25!important;
  overflow:visible!important;
}
.loyalty-edit-list .check input,
.loyalty-global-settings .check input{
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
  flex:0 0 auto!important;
}
.loyalty-qr-reader{
  max-width:100%!important;
  overflow:hidden!important;
  border-radius:18px!important;
}
@media(max-width:900px){
  .loyalty-ops{grid-template-columns:1fr!important;}
  .loyalty-edit-list .card.form-grid{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  .loyalty-global-settings,
  .loyalty-ops .loyalty-validate-card,
  .loyalty-flow-card,
  .loyalty-edit-list .card{padding:14px!important;border-radius:20px!important;}
  .loyalty-edit-list input[type="file"]::file-selector-button,
  section.card form[enctype="multipart/form-data"] input[type="file"][name="reward_image_file"]::file-selector-button{display:block!important;margin:0 0 8px 0!important;width:100%!important;}
}

#customerModal .pro-client.customer-guest-sheet .customer-login-form.hidden,
#customerModal .pro-client.customer-guest-sheet .customer-register-form.hidden,
.pro-client.customer-guest-sheet .customer-login-form.hidden,
.pro-client.customer-guest-sheet .customer-register-form.hidden{
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  overflow:hidden!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  box-shadow:none!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-login-form:not(.hidden),
.pro-client.customer-guest-sheet .customer-login-form:not(.hidden){display:grid!important;}
#customerModal .pro-client.customer-guest-sheet .customer-register-form:not(.hidden),
.pro-client.customer-guest-sheet .customer-register-form:not(.hidden){display:grid!important;}
#customerModal .pro-client.customer-guest-sheet .customer-register-form{
  grid-template-columns:repeat(2,minmax(260px,1fr))!important;
}
@media(max-width:780px){
  #customerModal .pro-client.customer-guest-sheet .customer-register-form,
  .pro-client.customer-guest-sheet .customer-register-form{grid-template-columns:1fr!important;}
}
/* Fidelidade: evitar cards estreitos, texto vertical, input de arquivo cortado e checkbox quebrado. */
.loyalty-level-create,
.loyalty-edit-list .card{
  overflow:visible!important;
  min-width:0!important;
  max-width:100%!important;
}
.loyalty-edit-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(100%,560px),1fr))!important;
  gap:clamp(16px,2vw,24px)!important;
  align-items:start!important;
}
.loyalty-level-create .loyalty-level-form,
.loyalty-edit-list .card.form-grid{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:14px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  overflow:visible!important;
}
.loyalty-level-create .loyalty-level-form h2,
.loyalty-level-create .loyalty-level-form h3,
.loyalty-level-create .loyalty-level-form .span2,
.loyalty-edit-list .card.form-grid h2,
.loyalty-edit-list .card.form-grid h3,
.loyalty-edit-list .card.form-grid .span2{
  grid-column:1/-1!important;
}
.loyalty-level-create .loyalty-level-form label,
.loyalty-edit-list .card.form-grid label{
  display:flex!important;
  flex-direction:column!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  margin:0!important;
  white-space:normal!important;
  overflow:visible!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  line-height:1.3!important;
}
.loyalty-level-create .loyalty-level-form label.check,
.loyalty-edit-list .card.form-grid label.check{
  display:flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  grid-column:1/-1!important;
  min-height:52px!important;
  padding:12px 14px!important;
  width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
}
.loyalty-level-create .loyalty-level-form label.check input,
.loyalty-edit-list .card.form-grid label.check input{
  flex:0 0 18px!important;
  width:18px!important;
  min-width:18px!important;
  height:18px!important;
}
.loyalty-level-create .loyalty-level-form input,
.loyalty-level-create .loyalty-level-form textarea,
.loyalty-edit-list .card.form-grid input,
.loyalty-edit-list .card.form-grid textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
}
.loyalty-level-create .loyalty-level-form input[type="file"],
.loyalty-edit-list .card.form-grid input[type="file"]{
  display:block!important;
  min-height:58px!important;
  height:auto!important;
  padding:11px!important;
  border-radius:16px!important;
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.55)!important;
  overflow:visible!important;
  white-space:normal!important;
  line-height:1.35!important;
}
.loyalty-level-create .loyalty-level-form input[type="file"]::file-selector-button,
.loyalty-edit-list .card.form-grid input[type="file"]::file-selector-button{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  margin:0 10px 0 0!important;
  padding:10px 16px!important;
  border:0!important;
  border-radius:12px!important;
  background:#f97316!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:950!important;
  white-space:normal!important;
  cursor:pointer!important;
}
@media(min-width:1260px){
  .loyalty-level-create .loyalty-level-form,
  .loyalty-edit-list .card.form-grid{grid-template-columns:repeat(2,minmax(260px,1fr))!important;}
  .loyalty-level-create .loyalty-level-form label.check,
  .loyalty-edit-list .card.form-grid label.check{grid-column:1/-1!important;}
}
@media(max-width:640px){
  .loyalty-level-create .loyalty-level-form,
  .loyalty-edit-list .card.form-grid{grid-template-columns:1fr!important;gap:12px!important;}
  .loyalty-level-create .loyalty-level-form input[type="file"]::file-selector-button,
  .loyalty-edit-list .card.form-grid input[type="file"]::file-selector-button{display:flex!important;width:100%!important;justify-content:center!important;margin:0 0 8px!important;}
}

#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard{
  background:rgba(2,6,23,.58)!important;
  border:1px solid rgba(148,163,184,.34)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#0b1220!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  caret-color:#38bdf8!important;
  border:1px solid rgba(148,163,184,.62)!important;
  box-shadow:inset 0 0 0 9999px #0b1220, inset 0 1px 0 rgba(255,255,255,.05)!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:focus,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:focus{
  background:#0b1220!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#38bdf8!important;
  box-shadow:0 0 0 3px rgba(56,189,248,.20), inset 0 0 0 9999px #0b1220!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill:hover,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill:focus,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill:hover,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input:-webkit-autofill:focus{
  -webkit-text-fill-color:#f8fafc!important;
  color:#f8fafc!important;
  caret-color:#38bdf8!important;
  border:1px solid rgba(56,189,248,.60)!important;
  -webkit-box-shadow:0 0 0 1000px #0b1220 inset!important;
  box-shadow:0 0 0 1000px #0b1220 inset!important;
  transition:background-color 999999s ease-in-out 0s!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input::selection,
.pro-client.customer-guest-sheet .customer-register-form .customer-field-standard input::selection{
  background:#38bdf8!important;
  color:#020617!important;
  -webkit-text-fill-color:#020617!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest.modern,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest.modern{
  background:#0b1220!important;
  border:1px solid rgba(148,163,184,.44)!important;
  box-shadow:0 16px 36px rgba(0,0,0,.34)!important;
  border-radius:16px!important;
  padding:8px!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest button,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest button,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest.modern button,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest.modern button{
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.34)!important;
  border-radius:12px!important;
  min-height:44px!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest button:hover,
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest button:focus,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest button:hover,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest button:focus{
  background:#1e293b!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  outline:2px solid rgba(56,189,248,.30)!important;
}
#customerModal .pro-client.customer-guest-sheet .customer-register-form .address-suggest small,
.pro-client.customer-guest-sheet .customer-register-form .address-suggest small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}

.admin-main .webpush-device-actions{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  flex-wrap:wrap!important;
}
.admin-main .webpush-device-actions .webpush-role-inline{
  display:inline-flex!important;
  flex-direction:row!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  width:auto!important;
  min-width:0!important;
  max-width:none!important;
  height:36px!important;
  min-height:36px!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  background:transparent!important;
  border-radius:0!important;
  box-shadow:none!important;
  line-height:1!important;
  align-self:center!important;
}
.admin-main .webpush-device-actions .webpush-role-inline span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0!important;
  font-size:12px!important;
  font-weight:900!important;
  line-height:1!important;
  white-space:nowrap!important;
  color:var(--muted,#64748b)!important;
  -webkit-text-fill-color:var(--muted,#64748b)!important;
}
.admin-main .webpush-device-actions .webpush-role-inline select{
  display:inline-flex!important;
  align-items:center!important;
  width:auto!important;
  min-width:128px!important;
  max-width:150px!important;
  height:36px!important;
  min-height:36px!important;
  margin:0!important;
  padding:0 30px 0 10px!important;
  border-radius:10px!important;
  font-size:12px!important;
  line-height:36px!important;
  vertical-align:middle!important;
}
@media(max-width:760px){
  .admin-main .webpush-device-actions .webpush-role-inline{
    height:36px!important;
    min-height:36px!important;
    width:auto!important;
    max-width:100%!important;
  }
  .admin-main .webpush-device-actions .webpush-role-inline select{
    width:auto!important;
    min-width:128px!important;
    max-width:150px!important;
  }
}

:root{--amzx-catalogo-safe-dark:#0f172a;--amzx-catalogo-safe-text:#111827;--amzx-catalogo-safe-muted:#475569;--amzx-catalogo-safe-line:#cbd5e1;--amzx-catalogo-safe-card:#ffffff;--amzx-catalogo-safe-soft:#f8fafc;}
.checkout-themed-sheet,.lux-checkout-sheet{
  --checkout-bg:#f8fafc;--checkout-card:#ffffff;--checkout-text:#111827;--checkout-muted:#475569;--checkout-line:#d6e0ec;--checkout-soft:#eef4fb;
  background:radial-gradient(circle at 10% 0,rgba(34,197,94,.12),transparent 34%),radial-gradient(circle at 92% 6%,rgba(59,130,246,.11),transparent 30%),var(--checkout-bg)!important;
  color:var(--checkout-text)!important;-webkit-text-fill-color:var(--checkout-text)!important;border:1px solid var(--checkout-line)!important;
}
.checkout-themed-sheet h1,.checkout-themed-sheet h2,.checkout-themed-sheet h3,.checkout-themed-sheet h4,
.checkout-themed-sheet b,.checkout-themed-sheet strong,.checkout-themed-sheet label,.checkout-themed-sheet span,
.checkout-themed-sheet p,.checkout-themed-sheet small,.checkout-themed-sheet em,.checkout-themed-sheet .checkout-title-main{
  color:var(--checkout-text)!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;
}
.checkout-themed-sheet small,.checkout-themed-sheet p,.checkout-themed-sheet .muted,.checkout-themed-sheet .checkout-final-note,
.checkout-themed-sheet .checkout-item p,.checkout-themed-sheet .cash-change-reminder{color:var(--checkout-muted)!important;-webkit-text-fill-color:var(--checkout-muted)!important;}
.checkout-themed-sheet .checkout-panel,.checkout-themed-sheet .themed-check-panel,.checkout-themed-sheet .themed-total-panel,
.checkout-themed-sheet .checkout-items,.checkout-themed-sheet .checkout-item,.checkout-themed-sheet .total-box,
.checkout-themed-sheet .pix-box,.checkout-themed-sheet .cash-change-box,.checkout-themed-sheet .checkout-payment-explain,
.checkout-themed-sheet .checkout-saved-address-preview{background:var(--checkout-card)!important;color:var(--checkout-text)!important;-webkit-text-fill-color:var(--checkout-text)!important;border-color:var(--checkout-line)!important;box-shadow:0 14px 34px rgba(15,23,42,.08)!important;}
.checkout-themed-sheet input,.checkout-themed-sheet textarea,.checkout-themed-sheet select,
.checkout-themed-sheet .checkout-form-grid input,.checkout-themed-sheet .coupon-apply input,
.checkout-themed-sheet .cash-change-box input{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#0f766e!important;border:1px solid #b9c5d4!important;box-shadow:inset 0 1px 0 rgba(15,23,42,.04)!important;}
.checkout-themed-sheet input::placeholder,.checkout-themed-sheet textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
.checkout-themed-sheet input:focus,.checkout-themed-sheet textarea:focus,.checkout-themed-sheet select:focus{border-color:#0f766e!important;outline:0!important;box-shadow:0 0 0 3px rgba(15,118,110,.18),inset 0 1px 0 rgba(15,23,42,.04)!important;}
.checkout-themed-sheet input:-webkit-autofill,.checkout-themed-sheet textarea:-webkit-autofill,.checkout-themed-sheet select:-webkit-autofill{-webkit-text-fill-color:#111827!important;box-shadow:0 0 0 1000px #ffffff inset!important;}
.checkout-themed-sheet .receive-tabs,.checkout-themed-sheet .pay-tabs{border-color:var(--checkout-line)!important;background:var(--checkout-soft)!important;}
.checkout-themed-sheet .receive-tabs button,.checkout-themed-sheet .pay-tabs button,
.checkout-themed-sheet .checkout-saved-address-choice button{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid var(--checkout-line)!important;min-height:54px!important;}
.checkout-themed-sheet .receive-tabs button small,.checkout-themed-sheet .pay-tabs button small{display:block!important;color:#475569!important;-webkit-text-fill-color:#475569!important;font-weight:800!important;}
.checkout-themed-sheet .receive-tabs button.active,.checkout-themed-sheet .pay-tabs button.active,
.checkout-themed-sheet .checkout-saved-address-choice button.active{background:#ecfdf5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important;border-color:#10b981!important;box-shadow:inset 0 0 0 2px #10b981!important;}
.checkout-themed-sheet .btn,.checkout-themed-sheet button.btn,.checkout-themed-sheet #applyCoupon,
.checkout-themed-sheet .no-change-btn,.checkout-themed-sheet .checkout-remove-item,.checkout-themed-sheet .back-modal{-webkit-text-fill-color:currentColor!important;}
.checkout-themed-sheet .btn.ghost,.checkout-themed-sheet button.btn.ghost,.checkout-themed-sheet #applyCoupon,
.checkout-themed-sheet .no-change-btn,.checkout-themed-sheet .checkout-remove-item{background:#f8fafc!important;color:#0f172a!important;border:1px solid #cbd5e1!important;}
.checkout-themed-sheet .btn.primary,.checkout-themed-sheet button.btn.primary{background:linear-gradient(135deg,#ea580c,#f97316)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;}
.checkout-themed-sheet .btn.success,.checkout-themed-sheet .checkout-send{background:linear-gradient(135deg,#047857,#10b981)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;box-shadow:0 14px 30px rgba(4,120,87,.25)!important;}
.checkout-themed-sheet .checkout-item-price,.checkout-themed-sheet .total-box h2 b,.checkout-themed-sheet .pix-preview-value strong{color:#047857!important;-webkit-text-fill-color:#047857!important;}
.checkout-themed-sheet .checkout-qty-pill{background:transparent!important;color:#334155!important;-webkit-text-fill-color:#334155!important;}
.checkout-themed-sheet .coupon-msg{background:#ecfdf5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important;border:1px solid #a7f3d0!important;}
.checkout-themed-sheet .pix-warn,.checkout-themed-sheet .pix-missing p{color:#991b1b!important;-webkit-text-fill-color:#991b1b!important;}
.product-sheet input,.product-sheet textarea,.product-sheet select,.customer-sheet input,.customer-sheet textarea,.customer-sheet select,
#customerModal input,#customerModal textarea,#customerModal select,.modal input,.modal textarea,.modal select{background:#ffffff;color:#111827;-webkit-text-fill-color:#111827;border:1px solid #cbd5e1;}
.product-sheet input::placeholder,.product-sheet textarea::placeholder,.customer-sheet input::placeholder,#customerModal input::placeholder,.modal input::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
.product-sheet .btn.success,.product-sheet .btn.primary,.customer-sheet .btn.primary,.customer-sheet .btn.success{color:#fff!important;-webkit-text-fill-color:#fff!important;}
html[data-theme=light] .admin-shell,html[data-theme=light] .admin-main{color:#111827!important;}
html[data-theme=light] .admin-shell .card,html[data-theme=light] .admin-shell .stats>div,html[data-theme=light] .admin-shell .order-card,
html[data-theme=light] .admin-shell .table-card,html[data-theme=light] .admin-shell .pdv-cart,html[data-theme=light] .admin-shell .pdv-panel-card{background:#ffffff!important;color:#111827!important;border-color:#d7dee8!important;}
html[data-theme=light] .admin-shell input,html[data-theme=light] .admin-shell textarea,html[data-theme=light] .admin-shell select{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cbd5e1!important;}
html[data-theme=light] .admin-shell input::placeholder,html[data-theme=light] .admin-shell textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
html[data-theme=light] .admin-shell .btn.ghost,html[data-theme=light] .admin-shell .btn.secondary,html[data-theme=light] .admin-shell .chip,
html[data-theme=light] .admin-shell .pill{background:#f8fafc!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border-color:#cbd5e1!important;}
html[data-theme=light] .admin-shell .btn.primary,html[data-theme=light] .admin-shell .btn.success,html[data-theme=light] .admin-shell .btn.purple,html[data-theme=light] .admin-shell .btn.danger{color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
html[data-theme=dark] .admin-shell input,html[data-theme=dark] .admin-shell textarea,html[data-theme=dark] .admin-shell select{background:#0f172a!important;color:#f8fafc!important;-webkit-text-fill-color:#f8fafc!important;border-color:rgba(148,163,184,.46)!important;}
html[data-theme=dark] .admin-shell input::placeholder,html[data-theme=dark] .admin-shell textarea::placeholder{color:#cbd5e1!important;-webkit-text-fill-color:#cbd5e1!important;opacity:1!important;}
.checkout-pix-public-card,.checkout-pix-public-card textarea,.status-card,.status-summary-grid>div,.status-total-box,.status-item-row{color:#111827!important;-webkit-text-fill-color:currentColor!important;}
.checkout-pix-public-card textarea{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cbd5e1!important;}
@media(max-width:640px){.checkout-themed-sheet{max-width:96vw!important;padding:18px!important;}}

.modal .sheet.product-sheet,
.modal .sheet.product-sheet.light,
.product-sheet,
#productModal .sheet,
#productModal .product-sheet{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#111827!important;
  -webkit-text-fill-color:currentColor!important;
  border-color:#cbd5e1!important;
}
.product-sheet h1,.product-sheet h2,.product-sheet h3,.product-sheet h4,
.product-sheet p,.product-sheet b,.product-sheet strong,.product-sheet span,
.product-sheet label,.product-sheet small,.product-sheet em,
#productModal h1,#productModal h2,#productModal h3,#productModal h4,
#productModal p,#productModal b,#productModal strong,#productModal span,
#productModal label,#productModal small,#productModal em{
  color:#111827!important;
  -webkit-text-fill-color:currentColor!important;
  text-shadow:none!important;
}
.product-sheet small,.product-sheet p,.product-sheet .muted,
#productModal small,#productModal p,#productModal .muted{
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
}
.product-sheet .prod-notes-label,
.product-sheet .themed-notes,
#productModal .prod-notes-label,
#productModal .themed-notes{
  display:block!important;
  width:100%!important;
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid #d6e0ec!important;
  border-radius:18px!important;
  padding:14px!important;
  box-shadow:0 10px 26px rgba(15,23,42,.07)!important;
  font-weight:900!important;
}
.product-sheet input,.product-sheet textarea,.product-sheet select,
#productModal input,#productModal textarea,#productModal select,
.modal .product-sheet input,.modal .product-sheet textarea,.modal .product-sheet select{
  appearance:none!important;
  -webkit-appearance:none!important;
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#0f766e!important;
  border:1px solid #98a2b3!important;
  box-shadow:inset 0 1px 0 rgba(15,23,42,.04)!important;
}
.product-sheet input::placeholder,.product-sheet textarea::placeholder,
#productModal input::placeholder,#productModal textarea::placeholder,
.modal .product-sheet input::placeholder,.modal .product-sheet textarea::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
.product-sheet input:focus,.product-sheet textarea:focus,.product-sheet select:focus,
#productModal input:focus,#productModal textarea:focus,#productModal select:focus{
  border-color:#0f766e!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(15,118,110,.18),inset 0 1px 0 rgba(15,23,42,.04)!important;
}
.product-sheet input:-webkit-autofill,.product-sheet textarea:-webkit-autofill,.product-sheet select:-webkit-autofill,
#productModal input:-webkit-autofill,#productModal textarea:-webkit-autofill,#productModal select:-webkit-autofill{
  -webkit-text-fill-color:#111827!important;
  box-shadow:0 0 0 1000px #ffffff inset!important;
}
.product-sheet .option-row,
#productModal .option-row{
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:currentColor!important;
  border:1px solid #d6e0ec!important;
}
.product-sheet .qty,
#productModal .qty{
  background:#f8fafc!important;
  color:#111827!important;
  border:1px solid #cbd5e1!important;
}
.product-sheet .qty b,#productModal .qty b{color:#111827!important;-webkit-text-fill-color:#111827!important;}
.product-sheet .qty button,#productModal .qty button{
  background:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.product-sheet .add-btn,#productModal .add-btn{
  background:linear-gradient(135deg,#047857,#10b981)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:0!important;
}
.product-sheet .close,#productModal .close{
  background:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.18)!important;
}

body.sketch-menu-v106 .products-list .menu-product{
  row-gap:14px!important;
  padding:20px!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row{
  gap:9px 10px!important;
  margin-top:8px!important;
  margin-bottom:2px!important;
  align-items:center!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row .free-entrega-pill,
body.sketch-menu-v106 .featured-product .free-entrega-pill,
body.sketch-menu-v106 .offer-free-entrega,
body.sketch-menu-v106 .menu-offers-section .offer-card .offer-free-entrega{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  min-height:30px!important;
  width:max-content!important;
  max-width:100%!important;
  margin:8px 0 2px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.30)!important;
  box-shadow:0 10px 22px rgba(16,185,129,.24)!important;
  font-size:12px!important;
  font-weight:1000!important;
  line-height:1.05!important;
  letter-spacing:.015em!important;
  text-shadow:none!important;
  white-space:nowrap!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row .free-entrega-pill{
  flex-basis:auto!important;
}
body.sketch-menu-v106 .free-entrega-pill::before,
body.sketch-menu-v106 .offer-free-entrega::before{
  content:"✓"!important;
  display:inline-grid!important;
  place-items:center!important;
  width:17px!important;
  height:17px!important;
  min-width:17px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.20)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:11px!important;
  line-height:1!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row + small,
body.sketch-menu-v106 .products-list .menu-product small{
  margin-top:5px!important;
  display:block!important;
  line-height:1.35!important;
}
body.sketch-menu-v106 .products-list .menu-product .badges{
  margin-bottom:6px!important;
}
@media(max-width:760px){
  body.sketch-menu-v106 .products-list .menu-product{padding:16px!important;row-gap:12px!important;}
  body.sketch-menu-v106 .products-list .menu-product .price-discount-row .free-entrega-pill,
  body.sketch-menu-v106 .featured-product .free-entrega-pill,
  body.sketch-menu-v106 .offer-free-entrega{font-size:11.5px!important;padding:7px 10px!important;white-space:normal!important;text-align:center!important;}
}

/* Trava anti branco-sobre-branco para senha, segredo, token e autofill no instalador, login, cliente, admin e Master interno. */
.installer input[type="password"],.installer input[name*="pass"],.installer input[name*="secret"],
.auth-card input[type="password"],.auth-card input[name*="pass"],.auth-card input[name*="secret"],
.login-screen input[type="password"],.login-screen input[name*="pass"],
.customer-sheet input[type="password"],#customerModal input[type="password"],.pro-client input[type="password"],
.admin-shell input[type="password"],.admin-shell input[name*="secret"],.admin-shell input[name*="token"],
.master-body input[type="password"],.master-login input[type="password"],
input[type="password"].input{
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#0f766e!important;
  border:1px solid #94a3b8!important;
  text-shadow:none!important;
}
.installer input[type="password"]::placeholder,.installer input[name*="secret"]::placeholder,
.auth-card input[type="password"]::placeholder,.auth-card input[name*="secret"]::placeholder,
.login-screen input[type="password"]::placeholder,.customer-sheet input[type="password"]::placeholder,
#customerModal input[type="password"]::placeholder,.pro-client input[type="password"]::placeholder,
.admin-shell input[type="password"]::placeholder,.admin-shell input[name*="secret"]::placeholder,.admin-shell input[name*="token"]::placeholder,
.master-body input[type="password"]::placeholder,.master-login input[type="password"]::placeholder,
input[type="password"].input::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
.installer input[type="password"]:-webkit-autofill,.installer input[name*="secret"]:-webkit-autofill,
.auth-card input[type="password"]:-webkit-autofill,.auth-card input[name*="secret"]:-webkit-autofill,
.login-screen input[type="password"]:-webkit-autofill,.customer-sheet input[type="password"]:-webkit-autofill,
#customerModal input[type="password"]:-webkit-autofill,.pro-client input[type="password"]:-webkit-autofill,
.admin-shell input[type="password"]:-webkit-autofill,.admin-shell input[name*="secret"]:-webkit-autofill,.admin-shell input[name*="token"]:-webkit-autofill,
.master-body input[type="password"]:-webkit-autofill,.master-login input[type="password"]:-webkit-autofill,
input[type="password"].input:-webkit-autofill{
  -webkit-text-fill-color:#111827!important;
  box-shadow:0 0 0 1000px #ffffff inset!important;
  border-color:#94a3b8!important;
}

body.sketch-menu-v106 .products-list .menu-product .price-discount-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:9px 10px!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row .free-entrega-pill{
  flex:0 0 auto!important;
  margin:10px 0 0!important;
  min-height:32px!important;
  padding:8px 14px!important;
  font-size:12.5px!important;
  line-height:1.05!important;
  background:linear-gradient(135deg,#047857,#10b981 55%,#22c55e)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 12px 26px rgba(16,185,129,.30), inset 0 1px 0 rgba(255,255,255,.24)!important;
}
body.sketch-menu-v106 .products-list .menu-product .price-discount-row + small,
body.sketch-menu-v106 .products-list .menu-product small{
  margin-top:10px!important;
  padding-top:2px!important;
  display:block!important;
  clear:both!important;
}
body.sketch-menu-v106 .featured-product .free-entrega-pill,
body.sketch-menu-v106 .offer-free-entrega{
  margin-top:10px!important;
  min-height:32px!important;
  padding:8px 14px!important;
}

/* Campos de digitação: senha, login, licença, checkout, cliente, SMTP, 2FA, token e configurações.
   Regra conservadora: campos editáveis ficam com superfície clara e texto escuro legível. */
body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]),
body textarea,
body select,
body .input,
body .form-control{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
  caret-color:#0f766e!important;
}
body input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]):not([type="file"]):not([type="submit"]):not([type="button"]):not([type="reset"]):not([type="hidden"]):not([readonly]),
body textarea:not([readonly]),
body select:not([readonly]){
  background:#ffffff!important;
  border-color:#94a3b8!important;
}
body input::placeholder,
body textarea::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
body input:-webkit-autofill,
body textarea:-webkit-autofill,
body select:-webkit-autofill{
  -webkit-text-fill-color:#111827!important;
  box-shadow:0 0 0 1000px #ffffff inset!important;
  border-color:#94a3b8!important;
  caret-color:#0f766e!important;
}
body option,
body optgroup{
  color:#111827!important;
  background:#ffffff!important;
}
body input[readonly],
body textarea[readonly]{
  background:#f8fafc!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
/* Não clarear botões/campos especiais. */
body button,
body .btn,
body input[type="submit"],
body input[type="button"],
body input[type="reset"]{
  -webkit-text-fill-color:currentColor!important;
}

.checkout-themed-sheet .checkout-form-grid,
.checkout-themed-sheet .customer-address-fields,
.checkout-themed-sheet .delivery-address-fields,
.checkout-themed-sheet .address-fields,
.checkout-themed-sheet .coupon-apply,
.checkout-themed-sheet .cash-change-box,
.checkout-themed-sheet .checkout-saved-address-preview,
.checkout-themed-sheet .checkout-saved-address-choice,
#checkoutModal .checkout-form-grid,
#checkoutModal .customer-address-fields,
#checkoutModal .delivery-address-fields,
#checkoutModal .address-fields{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}
.checkout-themed-sheet input,
.checkout-themed-sheet textarea,
.checkout-themed-sheet select,
.checkout-themed-sheet .checkout-form-grid input,
.checkout-themed-sheet .checkout-form-grid textarea,
.checkout-themed-sheet .checkout-form-grid select,
#checkoutModal input,
#checkoutModal textarea,
#checkoutModal select,
#coAddress,#coComp,#coName,#coPhone,#coEmail,#coCustomerId,#coCoupon,#changeFor{
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid #94a3b8!important;
  caret-color:#0f766e!important;
  text-shadow:none!important;
  box-shadow:inset 0 1px 0 rgba(15,23,42,.04)!important;
}
.checkout-themed-sheet input::placeholder,
.checkout-themed-sheet textarea::placeholder,
#checkoutModal input::placeholder,
#checkoutModal textarea::placeholder,
#coAddress::placeholder,#coComp::placeholder,#coName::placeholder,#coPhone::placeholder,#coEmail::placeholder,#coCustomerId::placeholder,#coCoupon::placeholder,#changeFor::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
.checkout-themed-sheet input:-webkit-autofill,
.checkout-themed-sheet textarea:-webkit-autofill,
.checkout-themed-sheet select:-webkit-autofill,
#checkoutModal input:-webkit-autofill,
#checkoutModal textarea:-webkit-autofill,
#checkoutModal select:-webkit-autofill{
  -webkit-text-fill-color:#111827!important;
  box-shadow:0 0 0 1000px #ffffff inset!important;
}
.address-suggest,
.checkout-themed-sheet .address-suggest,
#checkoutModal .address-suggest{
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid #cbd5e1!important;
}
.address-suggest button,
.checkout-themed-sheet .address-suggest button,
#checkoutModal .address-suggest button{
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-bottom:1px solid #e5e7eb!important;
}
.address-suggest small,
.address-suggest b,
.checkout-themed-sheet .address-suggest small,
.checkout-themed-sheet .address-suggest b,
#checkoutModal .address-suggest small,
#checkoutModal .address-suggest b{
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
}

#productModal .option-list.themed-options,.product-sheet .option-list.themed-options{display:grid!important;gap:10px!important;margin:12px 0 16px!important;}
#productModal .option-row,.product-sheet .option-row{position:relative!important;display:grid!important;grid-template-columns:26px 28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:54px!important;padding:12px 14px!important;border-radius:18px!important;background:rgba(255,255,255,.96)!important;border:1px solid rgba(15,23,42,.18)!important;color:#111827!important;-webkit-text-fill-color:#111827!important;box-shadow:0 12px 28px rgba(15,23,42,.10)!important;cursor:pointer!important;}
#productModal .option-row input[type="checkbox"],.product-sheet .option-row input[type="checkbox"]{display:block!important;appearance:auto!important;-webkit-appearance:checkbox!important;opacity:1!important;visibility:visible!important;width:22px!important;height:22px!important;margin:0!important;accent-color:#10b981!important;transform:none!important;position:static!important;}
#productModal .option-row .option-checkmark,.product-sheet .option-row .option-checkmark{display:grid!important;place-items:center!important;width:26px!important;height:26px!important;border-radius:999px!important;background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;font-weight:1000!important;line-height:1!important;}
#productModal .option-row.selected,.product-sheet .option-row.selected{background:linear-gradient(135deg,#dcfce7,#ffffff)!important;border-color:#10b981!important;box-shadow:0 16px 34px rgba(16,185,129,.22), inset 0 0 0 1px rgba(16,185,129,.32)!important;}
#productModal .option-row.selected .option-checkmark,.product-sheet .option-row.selected .option-checkmark{background:#10b981!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;}
#productModal .option-row .option-text b,#productModal .option-row .option-text small,.product-sheet .option-row .option-text b,.product-sheet .option-row .option-text small{color:#111827!important;-webkit-text-fill-color:#111827!important;opacity:1!important;}
#productModal .option-row .option-text small,.product-sheet .option-row .option-text small{color:#475569!important;-webkit-text-fill-color:#475569!important;}

.checkout-pix-public-card,.checkout-pix-public-card *,.qr-card-payment-page,.qr-card-payment-page *,.status-card .pix-payment-public,.status-card .pix-payment-public *{text-shadow:none!important;}
body.amzx-cache-refreshing *, body.force-new-public-cache *{transition:none!important;}

#productModal .sheet.product-sheet,
#productModal .product-sheet,
#productModal .product-sheet-themed,
.modal#productModal .product-sheet{
  background:#ffffff!important;
  background-image:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)!important;
  color:#111827!important;
  -webkit-text-fill-color:currentColor!important;
  border:1px solid #dbe5ee!important;
  box-shadow:0 -18px 52px rgba(15,23,42,.22)!important;
}
#productModal .qty-add,
#productModal .qty-add.themed-qty-add,
#productModal .product-sheet .qty-add,
.product-sheet-themed .qty-add{
  position:relative!important;
  left:auto!important;right:auto!important;bottom:auto!important;top:auto!important;
  display:grid!important;
  grid-template-columns:minmax(132px,190px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  margin:18px 0 0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
  isolation:isolate!important;
}
#productModal .qty-add::before,#productModal .qty-add::after,
#productModal .product-sheet .qty-add::before,#productModal .product-sheet .qty-add::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important;}
#productModal .qty,
#productModal .qty-add .qty,
#productModal .themed-qty-add .qty{
  height:58px!important;min-height:58px!important;
  display:grid!important;grid-template-columns:46px minmax(34px,1fr) 46px!important;
  align-items:center!important;justify-items:center!important;
  padding:6px!important;border-radius:18px!important;
  background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;
  border:1px solid #cbd5e1!important;box-shadow:0 8px 18px rgba(15,23,42,.08)!important;overflow:hidden!important;
}
#productModal .qty button,#productModal #qtyMinus,#productModal #qtyPlus{
  width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;padding:0!important;
  display:grid!important;place-items:center!important;border-radius:14px!important;background:#0f172a!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;box-shadow:none!important;font-size:24px!important;font-weight:1000!important;line-height:1!important;
}
#productModal #qtyVal,#productModal .qty b{
  background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;outline:0!important;
  color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;font-weight:1000!important;font-size:18px!important;
}
#productModal .add-btn,#productModal .themed-add,#productModal #addCartBtn{
  min-height:58px!important;height:auto!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;
  padding:14px 18px!important;border-radius:18px!important;border:0!important;background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;text-shadow:0 1px 1px rgba(0,0,0,.22)!important;box-shadow:0 12px 26px rgba(5,150,105,.20)!important;
}
#floatingCart.floating-cart,
body.sketch-menu-v106 #floatingCart.floating-cart,
body.sketch-menu-v106 .floating-cart{
  background:linear-gradient(135deg,#111827,#172033)!important;
  color:#ffffff!important;-webkit-text-fill-color:currentColor!important;border:1px solid rgba(148,163,184,.32)!important;
}
#floatingCart.floating-cart *,body.sketch-menu-v106 #floatingCart.floating-cart *{color:#ffffff!important;-webkit-text-fill-color:currentColor!important;text-shadow:none!important;}
#floatingCart.floating-cart button,
#floatingCart #goCheckout,
body.sketch-menu-v106 .floating-cart button,
body.sketch-menu-v106 #goCheckout{
  background:linear-gradient(135deg,#047857,#10b981)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:0!important;
  box-shadow:0 12px 26px rgba(4,120,87,.28)!important;opacity:1!important;filter:none!important;text-shadow:0 1px 1px rgba(0,0,0,.28)!important;
}
#checkoutModal .checkout-sheet.pro-checkout .checkout-qty-pill,
.checkout-themed-sheet .checkout-qty-pill,
.amzx-themed-modal .checkout-sheet.pro-checkout .checkout-qty-pill{
  background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;
  color:#334155!important;-webkit-text-fill-color:#334155!important;text-shadow:none!important;padding:0!important;margin-right:4px!important;
}
#checkoutModal .checkout-saved-address-choice button,
.checkout-themed-sheet .checkout-saved-address-choice button{
  background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cbd5e1!important;box-shadow:0 8px 18px rgba(15,23,42,.06)!important;
}
#checkoutModal .checkout-saved-address-choice button *,
.checkout-themed-sheet .checkout-saved-address-choice button *{color:#111827!important;-webkit-text-fill-color:#111827!important;text-shadow:none!important;}
#checkoutModal .checkout-saved-address-choice button small,
.checkout-themed-sheet .checkout-saved-address-choice button small{color:#475569!important;-webkit-text-fill-color:#475569!important;}
#checkoutModal .checkout-saved-address-choice button.active,
.checkout-themed-sheet .checkout-saved-address-choice button.active{
  background:#ecfdf5!important;color:#064e3b!important;-webkit-text-fill-color:#064e3b!important;border:2px solid #10b981!important;box-shadow:0 12px 28px rgba(16,185,129,.18)!important;
}
#checkoutModal .checkout-saved-address-choice button.active *,
.checkout-themed-sheet .checkout-saved-address-choice button.active *{color:#064e3b!important;-webkit-text-fill-color:#064e3b!important;}
#checkoutModal .checkout-saved-address-choice button.active small,
.checkout-themed-sheet .checkout-saved-address-choice button.active small{color:#047857!important;-webkit-text-fill-color:#047857!important;}
#checkoutModal .checkout-saved-address-preview,
.checkout-themed-sheet .checkout-saved-address-preview{background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;border:1px solid #cbd5e1!important;}
#checkoutModal .checkout-saved-address-preview small,
.checkout-themed-sheet .checkout-saved-address-preview small{color:#334155!important;-webkit-text-fill-color:#334155!important;}
#checkoutModal .checkout-saved-address-preview b,
.checkout-themed-sheet .checkout-saved-address-preview b{color:#111827!important;-webkit-text-fill-color:#111827!important;}
#checkoutModal .checkout-sheet.pro-checkout input,
#checkoutModal .checkout-sheet.pro-checkout textarea,
#checkoutModal .checkout-sheet.pro-checkout select,
.checkout-themed-sheet input,.checkout-themed-sheet textarea,.checkout-themed-sheet select{
  background:#ffffff!important;color:#111827!important;-webkit-text-fill-color:#111827!important;caret-color:#047857!important;border:1px solid #94a3b8!important;text-shadow:none!important;
}
#checkoutModal .checkout-sheet.pro-checkout input::placeholder,
#checkoutModal .checkout-sheet.pro-checkout textarea::placeholder,
.checkout-themed-sheet input::placeholder,.checkout-themed-sheet textarea::placeholder{color:#64748b!important;-webkit-text-fill-color:#64748b!important;opacity:1!important;}
@media(max-width:760px){
  #productModal .qty-add,#productModal .qty-add.themed-qty-add{grid-template-columns:1fr!important;gap:10px!important;}
  #productModal .qty,#productModal .qty-add .qty{width:100%!important;grid-template-columns:54px minmax(0,1fr) 54px!important;height:60px!important;}
  #productModal .add-btn,#productModal #addCartBtn{width:100%!important;min-height:60px!important;}
}

.admin-shell .admin-main .loyalty-catalog-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(210px,300px)!important;
  gap:22px!important;
  align-items:center!important;
  overflow:hidden!important;
  position:relative!important;
  background:
    radial-gradient(circle at 90% 10%,rgba(20,184,166,.24),transparent 34%),
    radial-gradient(circle at 12% 92%,rgba(245,158,11,.22),transparent 32%),
    linear-gradient(135deg,#07111f,#111827 58%,#172554)!important;
  border:1px solid rgba(148,163,184,.28)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 24px 60px rgba(2,6,23,.32)!important;
}
.admin-shell .admin-main .loyalty-catalog-hero h2{
  font-size:clamp(28px,3.5vw,44px)!important;
  line-height:1.06!important;
  margin:8px 0!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.admin-shell .admin-main .loyalty-catalog-hero p{
  max-width:760px!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  line-height:1.55!important;
  margin:0!important;
}
.admin-shell .admin-main .loyalty-kicker{
  display:inline-flex!important;
  width:max-content!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(34,211,238,.12)!important;
  border:1px solid rgba(34,211,238,.32)!important;
  color:#67e8f9!important;
  -webkit-text-fill-color:#67e8f9!important;
  font-weight:950!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
  font-size:12px!important;
}
.admin-shell .admin-main .loyalty-hero-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:16px!important;}
.admin-shell .admin-main .loyalty-hero-badge{
  min-height:170px!important;
  border-radius:28px!important;
  display:grid!important;
  place-items:center!important;
  text-align:center!important;
  padding:22px!important;
  background:linear-gradient(135deg,#f59e0b,#22c55e)!important;
  box-shadow:0 24px 60px rgba(245,158,11,.25)!important;
  color:#08111f!important;
  -webkit-text-fill-color:#08111f!important;
}
.admin-shell .admin-main .loyalty-hero-badge b{
  display:block!important;
  font-size:clamp(48px,7vw,82px)!important;
  line-height:.9!important;
  color:#08111f!important;
  -webkit-text-fill-color:#08111f!important;
}
.admin-shell .admin-main .loyalty-hero-badge span{
  color:#08111f!important;
  -webkit-text-fill-color:#08111f!important;
  font-weight:950!important;
}
.admin-shell .admin-main .loyalty-metric-grid,
.admin-shell .admin-main .loyalty-metric-grid-clean{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;
  gap:14px!important;
  margin:18px 0!important;
  align-items:stretch!important;
}
.admin-shell .admin-main .loyalty-metric-card{
  display:grid!important;
  gap:5px!important;
  align-content:start!important;
  min-height:132px!important;
  padding:18px!important;
  border-radius:24px!important;
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  border:1px solid #dbeafe!important;
  box-shadow:0 14px 38px rgba(15,23,42,.08)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  overflow:hidden!important;
}
.admin-shell .admin-main .loyalty-metric-card small{
  display:block!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
  font-size:11px!important;
  font-weight:1000!important;
  line-height:1.25!important;
}
.admin-shell .admin-main .loyalty-metric-card b{
  display:block!important;
  color:#0f766e!important;
  -webkit-text-fill-color:#0f766e!important;
  font-size:clamp(28px,3vw,36px)!important;
  line-height:1!important;
  font-weight:1000!important;
}
.admin-shell .admin-main .loyalty-metric-card span{
  display:block!important;
  color:#475569!important;
  -webkit-text-fill-color:#475569!important;
  font-weight:850!important;
  line-height:1.25!important;
}
.admin-shell .admin-main .loyalty-settings-clean{
  display:grid!important;
  gap:16px!important;
  background:linear-gradient(180deg,#111827,#0b1220)!important;
  border:1px solid rgba(148,163,184,.28)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-shell .admin-main .loyalty-settings-head{
  display:flex!important;
  gap:14px!important;
  align-items:flex-start!important;
}
.admin-shell .admin-main .loyalty-settings-head>span{
  width:48px!important;
  height:48px!important;
  border-radius:18px!important;
  display:grid!important;
  place-items:center!important;
  background:linear-gradient(135deg,#f59e0b,#22c55e)!important;
  color:#07111f!important;
  -webkit-text-fill-color:#07111f!important;
  flex:0 0 48px!important;
}
.admin-shell .admin-main .loyalty-settings-head h2{
  margin:0 0 4px!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
.admin-shell .admin-main .loyalty-settings-head p{
  margin:0!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}
.admin-shell .admin-main .loyalty-control-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:14px!important;
}
.admin-shell .admin-main .loyalty-switch-card,
.admin-shell .admin-main .loyalty-cashback-card{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:92px!important;
  padding:16px!important;
  border-radius:22px!important;
  background:rgba(15,23,42,.86)!important;
  border:1px solid rgba(148,163,184,.28)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-shell .admin-main .loyalty-cashback-card{
  grid-column:1/-1!important;
  grid-template-columns:minmax(0,1fr) auto!important;
}
.admin-shell .admin-main .loyalty-switch-card input[type=checkbox]{
  position:absolute!important;
  opacity:0!important;
  pointer-events:none!important;
}
.admin-shell .admin-main .loyalty-switch-ui{
  width:56px!important;
  height:32px!important;
  border-radius:999px!important;
  background:#475569!important;
  border:1px solid rgba(148,163,184,.38)!important;
  position:relative!important;
  box-shadow:inset 0 2px 8px rgba(0,0,0,.24)!important;
}
.admin-shell .admin-main .loyalty-switch-ui::after{
  content:''!important;
  position:absolute!important;
  width:24px!important;
  height:24px!important;
  top:3px!important;
  left:4px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  transition:.18s!important;
}
.admin-shell .admin-main .loyalty-switch-card input[type=checkbox]:checked + .loyalty-switch-ui{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
}
.admin-shell .admin-main .loyalty-switch-card input[type=checkbox]:checked + .loyalty-switch-ui::after{
  transform:translateX(23px)!important;
}
.admin-shell .admin-main .loyalty-switch-card b,
.admin-shell .admin-main .loyalty-cashback-card b{
  display:block!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:16px!important;
  line-height:1.25!important;
}
.admin-shell .admin-main .loyalty-switch-card small,
.admin-shell .admin-main .loyalty-cashback-card small{
  display:block!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  margin-top:4px!important;
  line-height:1.4!important;
}
.admin-shell .admin-main .loyalty-percent-input{
  display:grid!important;
  grid-template-columns:96px 28px!important;
  align-items:center!important;
  gap:6px!important;
  background:#020617!important;
  border:1px solid #334155!important;
  border-radius:18px!important;
  padding:6px 8px!important;
}
.admin-shell .admin-main .loyalty-percent-input input,
.admin-shell .admin-main input[name="loyalty_cashback_percent"]{
  width:96px!important;
  min-width:96px!important;
  max-width:96px!important;
  height:44px!important;
  min-height:44px!important;
  text-align:center!important;
  padding:0 8px!important;
  border:0!important;
  background:transparent!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:1000!important;
  box-shadow:none!important;
}
.admin-shell .admin-main .loyalty-percent-input em{
  color:#5eead4!important;
  -webkit-text-fill-color:#5eead4!important;
  font-style:normal!important;
  font-weight:1000!important;
}
.admin-shell .admin-main .loyalty-save-control{
  justify-self:start!important;
  min-width:240px!important;
}
.admin-shell .admin-main .loyalty-rewards-history{
  margin-top:18px!important;
}
.admin-shell .admin-main .loyalty-history-head{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin-bottom:14px!important;
}
.admin-shell .admin-main .loyalty-pagination{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:10px!important;
  flex-wrap:wrap!important;
  margin-top:14px!important;
}
.admin-shell .admin-main .loyalty-pagination span{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  font-weight:900!important;
}
.admin-shell .admin-main .loyalty-pagination .disabled{
  opacity:.45!important;
  pointer-events:none!important;
}
@media(max-width:900px){
  .admin-shell .admin-main .loyalty-catalog-hero{grid-template-columns:1fr!important;}
  .admin-shell .admin-main .loyalty-control-grid{grid-template-columns:1fr!important;}
  .admin-shell .admin-main .loyalty-cashback-card{grid-template-columns:1fr!important;}
  .admin-shell .admin-main .loyalty-save-control{width:100%!important;justify-self:stretch!important;}
}
@media(max-width:560px){
  .admin-shell .admin-main .loyalty-metric-grid,
  .admin-shell .admin-main .loyalty-metric-grid-clean{grid-template-columns:1fr!important;}
  .admin-shell .admin-main .loyalty-history-head{align-items:flex-start!important;flex-direction:column!important;}
}

.admin-shell .admin-main .license-stack-clean,
.admin-shell .admin-main .license-v460.license-stack-clean,
body.admin-body .license-stack-clean,
body.admin-body .license-v460.license-stack-clean{
  display:flex!important;
  flex-direction:column!important;
  grid-template-columns:none!important;
  grid-auto-flow:row!important;
  gap:18px!important;
  align-items:stretch!important;
  width:100%!important;
  max-width:100%!important;
  margin:0 0 18px!important;
  box-sizing:border-box!important;
}
.admin-shell .admin-main .license-stack-clean > *,
.admin-shell .admin-main .license-v460.license-stack-clean > *,
body.admin-body .license-stack-clean > *,
body.admin-body .license-v460.license-stack-clean > *{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  grid-column:1/-1!important;
  box-sizing:border-box!important;
  margin-left:0!important;
  margin-right:0!important;
}
.admin-shell .admin-main .license-stack-clean .license-card,
.admin-shell .admin-main .license-stack-clean .license-payment,
.admin-shell .admin-main .license-stack-clean .pix-box,
.admin-shell .admin-main .license-stack-clean > .card{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  padding:22px!important;
  border-radius:24px!important;
  overflow:hidden!important;
}
.admin-shell .admin-main .license-stack-clean .license-card h2,
.admin-shell .admin-main .license-stack-clean .license-payment h2,
.admin-shell .admin-main .license-stack-clean .pix-box h2{
  margin:0 0 4px!important;
  line-height:1.2!important;
}
.admin-shell .admin-main .license-payment-clean,
.admin-shell .admin-main #licensePaymentForm{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:14px!important;
  align-items:start!important;
}
.admin-shell .admin-main #licensePaymentForm label,
.admin-shell .admin-main .license-payment-clean label{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:8px!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
}
.admin-shell .admin-main #licensePaymentForm input,
.admin-shell .admin-main #licensePaymentForm select,
.admin-shell .admin-main #licensePaymentForm textarea,
.admin-shell .admin-main .license-payment-clean input,
.admin-shell .admin-main .license-payment-clean select,
.admin-shell .admin-main .license-payment-clean textarea{
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  box-sizing:border-box!important;
}
.admin-shell .admin-main #licensePaymentForm .row,
.admin-shell .admin-main .license-payment-clean .row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  width:100%!important;
}
.admin-shell .admin-main #licensePaymentForm .row .btn,
.admin-shell .admin-main .license-payment-clean .row .btn{
  height:48px!important;
  min-height:48px!important;
  white-space:nowrap!important;
  margin:0!important;
}
.admin-shell .admin-main #licensePaymentForm .span2,
.admin-shell .admin-main .license-payment-clean .span2,
.admin-shell .admin-main .license-stack-clean .span2{
  grid-column:1/-1!important;
}
.admin-shell .admin-main .license-payment-clean:before,
.admin-shell .admin-main #licensePaymentForm:before{
  align-self:start!important;
  justify-self:start!important;
  margin:0 0 4px!important;
}
.admin-shell .admin-main .license-v467-head{
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.admin-shell .admin-main .license-stack-clean .license-actions-row,
.admin-shell .admin-main .license-stack-clean .license-history-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.admin-shell .admin-main .license-stack-clean .license-history-cancel-form{
  margin:0!important;
}
.admin-shell .admin-main .license-stack-clean table{
  width:100%!important;
}
@media(max-width:760px){
  .admin-shell .admin-main .license-stack-clean .license-card,
  .admin-shell .admin-main .license-stack-clean .license-payment,
  .admin-shell .admin-main .license-stack-clean .pix-box,
  .admin-shell .admin-main .license-stack-clean > .card{
    padding:18px!important;
    border-radius:22px!important;
  }
  .admin-shell .admin-main #licensePaymentForm .row,
  .admin-shell .admin-main .license-payment-clean .row{
    grid-template-columns:1fr!important;
  }
  .admin-shell .admin-main #licensePaymentForm .row .btn,
  .admin-shell .admin-main .license-payment-clean .row .btn{
    width:100%!important;
  }
}

/* v4.6.343: bloco antigo de alertas removido; regra única consolidada no final do arquivo. */

/* Aba Pagar Licença: somente os cards dessa página com largura mobile/centralizada. */
.admin-shell .admin-main .license-stack-clean,
.admin-shell .admin-main .license-v460.license-stack-clean,
body.admin-body .license-stack-clean,
body.admin-body .license-v460.license-stack-clean{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.admin-shell .admin-main .license-stack-clean > .license-card,
.admin-shell .admin-main .license-stack-clean > .license-payment,
.admin-shell .admin-main .license-stack-clean > .pix-box,
.admin-shell .admin-main .license-stack-clean > .card,
body.admin-body .license-stack-clean > .license-card,
body.admin-body .license-stack-clean > .license-payment,
body.admin-body .license-stack-clean > .pix-box,
body.admin-body .license-stack-clean > .card{
  width:min(100%,760px)!important;
  max-width:760px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  box-sizing:border-box!important;
}
.admin-shell .admin-main .license-stack-clean .license-card,
.admin-shell .admin-main .license-stack-clean .license-payment,
.admin-shell .admin-main .license-stack-clean .pix-box{
  border-radius:28px!important;
  padding:clamp(18px,3vw,26px)!important;
}
.admin-shell .admin-main .license-stack-clean .license-card h2,
.admin-shell .admin-main .license-stack-clean .license-payment h2,
.admin-shell .admin-main .license-stack-clean .pix-box h2{
  text-align:center!important;
  justify-content:center!important;
}
.admin-shell .admin-main .license-stack-clean .license-card > p,
.admin-shell .admin-main .license-stack-clean .license-payment > p,
.admin-shell .admin-main .license-stack-clean .pix-box > p{
  text-align:left!important;
}
.admin-shell .admin-main .license-stack-clean .license-modules-clean,
.admin-shell .admin-main .license-stack-clean .module-badges{
  width:100%!important;
  max-width:100%!important;
}
.admin-shell .admin-main .license-stack-clean .row.wrap,
.admin-shell .admin-main .license-stack-clean .license-actions-row,
.admin-shell .admin-main .license-stack-clean .license-history-actions{
  justify-content:center!important;
}
.admin-shell .admin-main #licensePaymentForm,
.admin-shell .admin-main .license-payment-clean{
  width:min(100%,760px)!important;
  max-width:760px!important;
}
.admin-shell .admin-main #licensePaymentForm label,
.admin-shell .admin-main .license-payment-clean label{
  max-width:100%!important;
}
.admin-shell .admin-main #licensePaymentForm .row,
.admin-shell .admin-main .license-payment-clean .row{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:10px!important;
}
.admin-shell .admin-main .license-v467-head{
  width:min(100%,900px)!important;
  max-width:900px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(max-width:820px){
  .admin-shell .admin-main .license-stack-clean > .license-card,
  .admin-shell .admin-main .license-stack-clean > .license-payment,
  .admin-shell .admin-main .license-stack-clean > .pix-box,
  .admin-shell .admin-main .license-stack-clean > .card,
  body.admin-body .license-stack-clean > .license-card,
  body.admin-body .license-stack-clean > .license-payment,
  body.admin-body .license-stack-clean > .pix-box,
  body.admin-body .license-stack-clean > .card{
    width:100%!important;
    max-width:100%!important;
  }
}
@media(max-width:560px){
  .admin-shell .admin-main #licensePaymentForm .row,
  .admin-shell .admin-main .license-payment-clean .row{
    grid-template-columns:1fr!important;
  }
  .admin-shell .admin-main #licensePaymentForm .row .btn,
  .admin-shell .admin-main .license-payment-clean .row .btn{
    width:100%!important;
  }
  .admin-shell .admin-main .license-stack-clean .row.wrap .btn,
  .admin-shell .admin-main .license-stack-clean .license-actions-row .btn{
    width:100%!important;
  }
}

/* Alertas e caixas informativas: contraste absoluto, texto escuro sobre fundo claro. */
.admin-shell .admin-main .alert,
.admin-shell .admin-main .notice,
.admin-shell .admin-main .info-box,
.admin-shell .admin-main .qr-help,
.admin-shell .admin-main .pwa-help,
.admin-shell .admin-main .settings-help,
.admin-shell .admin-main .license-gateway-warning,
.admin-shell .admin-main .license-renewal-alert,
.admin-shell .admin-main .pix-admin-help{
  text-shadow:none!important;
  opacity:1!important;
}
.admin-shell .admin-main .alert *,
.admin-shell .admin-main .notice *,
.admin-shell .admin-main .info-box *,
.admin-shell .admin-main .qr-help *,
.admin-shell .admin-main .pwa-help *,
.admin-shell .admin-main .settings-help *,
.admin-shell .admin-main .license-gateway-warning *,
.admin-shell .admin-main .license-renewal-alert *,
.admin-shell .admin-main .pix-admin-help *{
  opacity:1!important;
  text-shadow:none!important;
}
.admin-shell .admin-main .qr-help,
.admin-shell .admin-main .pwa-help,
.admin-shell .admin-main .settings-help,
.admin-shell .admin-main .license-gateway-warning,
.admin-shell .admin-main .license-renewal-alert,
.admin-shell .admin-main .pix-admin-help{
  background:#dbeafe!important;
  border:1px solid #60a5fa!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
.admin-shell .admin-main .qr-help *,
.admin-shell .admin-main .pwa-help *,
.admin-shell .admin-main .settings-help *,
.admin-shell .admin-main .license-gateway-warning *,
.admin-shell .admin-main .license-renewal-alert *,
.admin-shell .admin-main .pix-admin-help *{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}

/* Tags/pills/chips do admin: nunca branco sobre fundo claro. */
.admin-shell .admin-main .pill,
.admin-shell .admin-main .chip,
.admin-shell .admin-main .tag,
.admin-shell .admin-main .module-badges span,
.admin-shell .admin-main .product-mini-info em,
.admin-shell .admin-main .category-pill,
.admin-shell .admin-main .stock-pill{
  text-shadow:none!important;
  opacity:1!important;
  border:1px solid rgba(148,163,184,.35)!important;
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-shell .admin-main .pill.ok,
.admin-shell .admin-main .pill.sucesso,
.admin-shell .admin-main .chip.ok,
.admin-shell .admin-main .tag.ok{
  background:#dcfce7!important;
  border-color:#22c55e!important;
  color:#052e16!important;
  -webkit-text-fill-color:#052e16!important;
}
.admin-shell .admin-main .pill.warn,
.admin-shell .admin-main .pill.alerta,
.admin-shell .admin-main .chip.warn,
.admin-shell .admin-main .tag.warn{
  background:#fef3c7!important;
  border-color:#f59e0b!important;
  color:#451a03!important;
  -webkit-text-fill-color:#451a03!important;
}
.admin-shell .admin-main .pill.bad,
.admin-shell .admin-main .pill.erro,
.admin-shell .admin-main .chip.bad,
.admin-shell .admin-main .tag.bad{
  background:#fee2e2!important;
  border-color:#ef4444!important;
  color:#450a0a!important;
  -webkit-text-fill-color:#450a0a!important;
}

/* Padrão único de botão fechar: centralizado e sem X torto. */
.admin-product-modal-close,
.modal-close,
button.close,
.modal .close,
.sheet .close,
.product-sheet .close,
.customer-sheet .close,
.top-close,
.product-x{
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border-radius:16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  font-size:0!important;
  line-height:0!important;
  overflow:hidden!important;
  background:#111827!important;
  border:1px solid #475569!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  box-shadow:0 12px 28px rgba(0,0,0,.20)!important;
}
.admin-product-modal-close::before,
.modal-close::before,
button.close::before,
.modal .close::before,
.sheet .close::before,
.product-sheet .close::before,
.customer-sheet .close::before,
.top-close::before,
.product-x::before{
  content:"×"!important;
  display:block!important;
  font-size:28px!important;
  line-height:1!important;
  font-weight:950!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  transform:none!important;
}

/* Modal de produto no admin: rolagem correta e botões sem sobrepor. */
.admin-product-modal{
  overflow-y:auto!important;
  align-items:flex-start!important;
  place-items:start center!important;
  padding:18px!important;
}
.admin-product-modal-card{
  width:min(1080px,calc(100vw - 24px))!important;
  max-height:calc(100dvh - 36px)!important;
  overflow:auto!important;
  overscroll-behavior:contain!important;
  padding:0!important;
}
.admin-product-modal-head{
  position:sticky!important;
  top:0!important;
  z-index:5!important;
  margin:0!important;
  padding:16px 18px!important;
  background:#0b1220!important;
  border-bottom:1px solid #334155!important;
}
.admin-product-modal-head h2,
.admin-product-modal-head small{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-product-modal-card form.product-edit-form-modal{
  padding:18px!important;
  max-height:none!important;
  overflow:visible!important;
}
.product-edit-actions-v225,
.product-delete-form-v225,
.admin-product-modal-card .product-edit-actions-v225,
.admin-product-modal-card .product-delete-form-v225{
  position:static!important;
  inset:auto!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:flex-end!important;
  align-items:center!important;
  gap:10px!important;
  width:100%!important;
  margin:12px 0 0!important;
  padding:12px 0 0!important;
  background:transparent!important;
  box-shadow:none!important;
}
.product-delete-form-v225{
  border-top:1px solid #334155!important;
}
.product-edit-actions-v225 .btn,
.product-delete-form-v225 .btn{
  min-width:160px!important;
  max-width:100%!important;
  min-height:46px!important;
}
.product-delete-form-v225 .btn.danger,
.admin-product-modal-card .btn.danger{
  background:#dc2626!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border-color:#ef4444!important;
}

/* Modal de cliente/admin: ID público e dados não podem ficar da cor do fundo. */
.admin-modal-sheet,
.admin-modal .admin-modal-sheet{
  max-height:calc(100dvh - 40px)!important;
  overflow:auto!important;
}
#clientEditPublicId,
.admin-modal-sheet input[readonly],
.client-readonly-grid span,
.client-readonly-grid b,
.client-readonly-grid small{
  text-shadow:none!important;
  opacity:1!important;
}
#clientEditPublicId,
.admin-modal-sheet input[readonly]{
  background:#020617!important;
  border:1px solid #22c55e!important;
  color:#5eead4!important;
  -webkit-text-fill-color:#5eead4!important;
  font-weight:950!important;
}
.client-readonly-grid span{
  background:#0b1220!important;
  border:1px solid #334155!important;
}
.client-readonly-grid b{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.client-readonly-grid small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}

/* Web Push: erro HTML não pode virar botão/cartão gigante. */
.pwa-webpush-actions,
.webpush-device-actions,
.admin-shell .admin-main .pwa-webpush-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
#enableWebPushAdmin,
#testWebPushAdmin,
.testWebPushDevice,
.disableWebPushDevice,
.renameWebPushDevice,
.webpush-device-actions .btn,
.pwa-webpush-actions .btn{
  width:auto!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:42px!important;
  height:auto!important;
  padding:10px 14px!important;
  border-radius:14px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
  line-height:1.2!important;
}
#webPushStatus,
#notificationResult{
  display:block!important;
  max-width:100%!important;
  overflow-wrap:anywhere!important;
  white-space:normal!important;
}
@media(max-width:720px){
  .admin-product-modal{padding:8px!important;}
  .admin-product-modal-card{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 16px)!important;border-radius:22px!important;}
  .product-edit-actions-v225 .btn,
  .product-delete-form-v225 .btn,
  .pwa-webpush-actions .btn,
  .webpush-device-actions .btn{width:100%!important;}
}

/* AMZX Catálogo v4.6.343 — bloco CSS 1 consolidado.
   Substitui camadas antigas de avisos/alertas por uma regra final única.
   Escopo deste bloco: admin alerts, PWA, QR Code, caixas informativas e aviso técnico oculto.
   Não altera checkout, lixeira, pills/status ou cards de produto. */

/* 1) Avisos informativos: um único padrão final */
.admin-shell .admin-main .alert.info,
.admin-shell .admin-main .card .alert.info,
.admin-shell .admin-main .qr-layout .alert.info,
.admin-shell .admin-main .pix-box .alert.info,
.admin-shell .admin-main .pwa-help,
.admin-shell .admin-main .qr-help,
.admin-shell .admin-main .settings-help,
.admin-shell .admin-main .info-box,
.admin-shell .admin-main .pwa-clean-notice-v336,
.admin-shell .admin-main .qr-clean-notice-v336,
.admin-shell .admin-main .admin-clean-notice-v336,
.admin-shell .admin-main .pwa-clean-notice-v335{
  display:block!important;
  background:linear-gradient(180deg,#eff6ff,#dbeafe)!important;
  border:1px solid #60a5fa!important;
  border-radius:18px!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  isolation:isolate!important;
  box-shadow:0 10px 24px rgba(15,23,42,.08)!important;
  line-height:1.55!important;
}
.admin-shell .admin-main .alert.info *,
.admin-shell .admin-main .card .alert.info *,
.admin-shell .admin-main .qr-layout .alert.info *,
.admin-shell .admin-main .pix-box .alert.info *,
.admin-shell .admin-main .pwa-help *,
.admin-shell .admin-main .qr-help *,
.admin-shell .admin-main .settings-help *,
.admin-shell .admin-main .info-box *,
.admin-shell .admin-main .pwa-clean-notice-v336 *,
.admin-shell .admin-main .qr-clean-notice-v336 *,
.admin-shell .admin-main .admin-clean-notice-v336 *,
.admin-shell .admin-main .pwa-clean-notice-v335 *{
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
.admin-shell .admin-main .alert.info b,
.admin-shell .admin-main .alert.info strong,
.admin-shell .admin-main .qr-layout .alert.info b,
.admin-shell .admin-main .qr-layout .alert.info strong,
.admin-shell .admin-main .pwa-clean-notice-v336 b,
.admin-shell .admin-main .qr-clean-notice-v336 b,
.admin-shell .admin-main .admin-clean-notice-v336 b,
.admin-shell .admin-main .pwa-clean-notice-v335 b{
  color:#020617!important;
  -webkit-text-fill-color:#020617!important;
  font-weight:1000!important;
}


/* v4.6.343 — avisos PWA/QR/admin sem herdar .alert.info/span2 antigo. */
.admin-shell .admin-main .pwa-clean-notice-v336,
.admin-shell .admin-main .qr-clean-notice-v336,
.admin-shell .admin-main .admin-clean-notice-v336{
  grid-column:1/-1!important;
  width:100%!important;
  min-height:auto!important;
  padding:14px 16px!important;
  margin:0 0 12px!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.admin-shell .admin-main .pwa-clean-notice-v336 a,
.admin-shell .admin-main .qr-clean-notice-v336 a,
.admin-shell .admin-main .admin-clean-notice-v336 a{
  color:#1d4ed8!important;
  -webkit-text-fill-color:#1d4ed8!important;
  text-decoration:underline!important;
}

/* 2) Aviso antigo de contraste automático: não deve aparecer. */
.global-theme-follow-disabled,
.admin-shell .global-theme-follow-disabled,
.admin-shell .admin-main .global-theme-follow-disabled,
body.admin-body .global-theme-follow-disabled{
  display:none!important;
  visibility:hidden!important;
  opacity:0!important;
  height:0!important;
  min-height:0!important;
  max-height:0!important;
  padding:0!important;
  margin:0!important;
  border:0!important;
  overflow:hidden!important;
  pointer-events:none!important;
}

/* v4.6.353: badges da IA/Evolution removidos deste bloco; consolidados no CSS bloco 11. */

/* 4) Checkout/lixeira movido para o bloco dedicado v4.6.344 no fim do arquivo. */

/* 5) Pills/status movido para o bloco dedicado v4.6.345 no fim do arquivo. */


#productModal .sheet.product-sheet,
#productModal .product-sheet,
#productModal .product-sheet-themed,
.modal#productModal .product-sheet{
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:auto!important;
}
#productModal .product-sheet .prod-top,
#productModal .prod-top{
  min-width:0!important;
}
#productModal .product-sheet .prod-top img,
#productModal .prod-top img{
  object-fit:contain!important;
  background:#ffffff!important;
}
#productModal .qty-add,
#productModal .qty-add.themed-qty-add,
#productModal .product-sheet .qty-add,
.product-sheet-themed .qty-add{
  position:relative!important;
  left:auto!important;
  right:auto!important;
  top:auto!important;
  bottom:auto!important;
  display:grid!important;
  grid-template-columns:minmax(132px,190px) minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  margin:18px 0 0!important;
  padding:0!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  overflow:visible!important;
}
#productModal .qty-add::before,
#productModal .qty-add::after,
#productModal .product-sheet .qty-add::before,
#productModal .product-sheet .qty-add::after{
  content:none!important;
  display:none!important;
}
#productModal .qty,
#productModal .qty-add .qty,
#productModal .themed-qty-add .qty{
  height:58px!important;
  min-height:58px!important;
  display:grid!important;
  grid-template-columns:46px minmax(34px,1fr) 46px!important;
  align-items:center!important;
  justify-items:center!important;
  padding:6px!important;
  border-radius:18px!important;
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid #cbd5e1!important;
  box-shadow:0 8px 18px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
}
#productModal .qty button,
#productModal #qtyMinus,
#productModal #qtyPlus{
  width:42px!important;
  height:42px!important;
  min-width:42px!important;
  min-height:42px!important;
  margin:0!important;
  padding:0!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:#0f172a!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:0!important;
  box-shadow:none!important;
  font-size:24px!important;
  font-weight:1000!important;
  line-height:1!important;
}
#productModal #qtyVal,
#productModal .qty b{
  background:transparent!important;
  border:0!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  text-shadow:none!important;
  font-weight:1000!important;
  font-size:18px!important;
}
#productModal .add-btn,
#productModal .themed-add,
#productModal #addCartBtn{
  min-height:58px!important;
  height:auto!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
  padding:14px 18px!important;
  border-radius:18px!important;
  border:0!important;
  background:linear-gradient(135deg,#059669,#10b981)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-shadow:0 1px 1px rgba(0,0,0,.22)!important;
  box-shadow:0 12px 26px rgba(5,150,105,.20)!important;
}
#checkoutModal .checkout-items,
.checkout-themed-sheet .checkout-items{
  display:grid!important;
  gap:12px!important;
  min-width:0!important;
}
#checkoutModal .checkout-sheet.pro-checkout .checkout-item,
#checkoutModal .checkout-item.themed-check-item,
.checkout-themed-sheet .checkout-item,
.checkout-themed-sheet .themed-check-item,
.checkout-sheet .checkout-item.themed-check-item{
  display:grid!important;
  grid-template-columns:76px minmax(0,1fr) auto!important;
  grid-template-areas:
    "img info price"
    "img info remove"!important;
  gap:8px 14px!important;
  align-items:center!important;
  justify-items:stretch!important;
  text-align:left!important;
  position:relative!important;
  padding:14px!important;
  min-height:104px!important;
  width:100%!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
#checkoutModal .checkout-sheet.pro-checkout .checkout-item > img,
#checkoutModal .checkout-item.themed-check-item > img,
.checkout-themed-sheet .checkout-item > img,
.checkout-sheet .checkout-item.themed-check-item > img{
  grid-area:img!important;
  width:76px!important;
  height:76px!important;
  object-fit:contain!important;
  align-self:center!important;
  justify-self:start!important;
  background:#ffffff!important;
  border-radius:16px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.10)!important;
}
#checkoutModal .checkout-item-info,
.checkout-themed-sheet .checkout-item-info,
.checkout-sheet .checkout-item.themed-check-item .checkout-item-info{
  grid-area:info!important;
  min-width:0!important;
  align-self:center!important;
  justify-self:stretch!important;
  text-align:left!important;
}
#checkoutModal .checkout-title-row,
.checkout-themed-sheet .checkout-title-row,
.checkout-sheet .checkout-title-row{
  display:flex!important;
  align-items:flex-start!important;
  justify-content:flex-start!important;
  gap:7px!important;
  min-width:0!important;
  text-align:left!important;
}
#checkoutModal .checkout-title-row b,
.checkout-themed-sheet .checkout-title-row b,
.checkout-sheet .checkout-title-row b,
#checkoutModal .checkout-item.themed-check-item b,
.checkout-themed-sheet .checkout-item.themed-check-item b{
  display:block!important;
  min-width:0!important;
  overflow-wrap:anywhere!important;
  line-height:1.25!important;
  text-align:left!important;
  justify-self:start!important;
}
#checkoutModal .checkout-item.themed-check-item p,
#checkoutModal .checkout-item.themed-check-item small,
.checkout-themed-sheet .checkout-item.themed-check-item p,
.checkout-themed-sheet .checkout-item.themed-check-item small{
  text-align:left!important;
  justify-self:start!important;
}
#checkoutModal .checkout-qty-pill,
.checkout-themed-sheet .checkout-qty-pill,
.checkout-sheet .checkout-qty-pill{
  display:inline!important;
  background:transparent!important;
  background-image:none!important;
  border:0!important;
  box-shadow:none!important;
  outline:0!important;
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  padding:0!important;
  margin-right:4px!important;
  min-width:0!important;
  width:auto!important;
  height:auto!important;
  line-height:1.2!important;
  font-weight:800!important;
}
#checkoutModal .checkout-item-price,
.checkout-themed-sheet .checkout-item-price,
.checkout-sheet .checkout-item-price{
  grid-area:price!important;
  justify-self:end!important;
  align-self:start!important;
  white-space:nowrap!important;
  text-align:right!important;
  margin:0!important;
}
#checkoutModal .checkout-remove-item,
.checkout-themed-sheet .checkout-remove-item,
.checkout-sheet .checkout-remove-item{
  grid-area:remove!important;
  justify-self:end!important;
  align-self:end!important;
  width:44px!important;
  height:44px!important;
  min-width:44px!important;
  min-height:44px!important;
  padding:0!important;
  margin:0!important;
  border-radius:14px!important;
  display:inline-grid!important;
  place-items:center!important;
  background:#b91c1c!important;
  border:1px solid #ef4444!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 10px 22px rgba(185,28,28,.25)!important;
}
#checkoutModal .checkout-remove-item svg,
.checkout-themed-sheet .checkout-remove-item svg,
.checkout-sheet .checkout-remove-item svg{
  width:21px!important;
  height:21px!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  fill:currentColor!important;
  stroke:currentColor!important;
}
#checkoutModal .checkout-remove-item span,
.checkout-themed-sheet .checkout-remove-item span,
.checkout-sheet .checkout-remove-item span{
  display:none!important;
}
@media(max-width:640px){
  #productModal .qty-add,
  #productModal .qty-add.themed-qty-add,
  #productModal .product-sheet .qty-add,
  .product-sheet-themed .qty-add{
    grid-template-columns:1fr!important;
    gap:10px!important;
  }
  #checkoutModal .checkout-sheet.pro-checkout .checkout-item,
  #checkoutModal .checkout-item.themed-check-item,
  .checkout-themed-sheet .checkout-item,
  .checkout-themed-sheet .themed-check-item,
  .checkout-sheet .checkout-item.themed-check-item{
    grid-template-columns:68px minmax(0,1fr) auto!important;
    grid-template-areas:
      "img info price"
      "img info remove"!important;
    gap:8px 10px!important;
    min-height:96px!important;
    padding:12px!important;
    text-align:left!important;
    justify-items:stretch!important;
  }
  #checkoutModal .checkout-sheet.pro-checkout .checkout-item > img,
  #checkoutModal .checkout-item.themed-check-item > img,
  .checkout-themed-sheet .checkout-item > img,
  .checkout-sheet .checkout-item.themed-check-item > img{
    width:68px!important;
    height:68px!important;
  }
  #checkoutModal .checkout-remove-item,
  .checkout-themed-sheet .checkout-remove-item,
  .checkout-sheet .checkout-remove-item{
    width:42px!important;
    height:42px!important;
    min-width:42px!important;
    min-height:42px!important;
  }
}
/* Fim AMZX Catálogo v4.6.344 */

/* AMZX Catálogo v4.6.345 — CSS bloco 3 consolidado: pills, status e etiquetas.
   Escopo fechado: remove camadas duplicadas antigas de status e deixa uma matriz única de contraste.
   Não altera checkout/lixeira, PIX, pedidos/status, Web Push, Master/licença, banco ou cards de produto. */
.pill,
.chip,
.tag,
.badge,
.status-pill,
.order-status-pill,
.payment-status-note,
.route-chip,
.table-pills .pill,
.order-card .pill,
.kds-card .pill,
.dashboard-card .pill,
.admin-shell .admin-main .pill,
.admin-shell .admin-main .chip,
.admin-shell .admin-main .tag,
.admin-shell .admin-main .badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:6px!important;
  min-height:28px!important;
  padding:6px 11px!important;
  border-radius:999px!important;
  font-weight:950!important;
  line-height:1.15!important;
  letter-spacing:.01em!important;
  text-shadow:none!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  box-shadow:none!important;
  background:#e2e8f0!important;
  border:1px solid #94a3b8!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  white-space:normal!important;
  max-width:100%!important;
}
.pill *,
.chip *,
.tag *,
.badge *,
.status-pill *,
.order-status-pill *,
.payment-status-note *,
.route-chip *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  text-shadow:none!important;
  opacity:1!important;
}
.pill:empty,
.chip:empty,
.tag:empty,
.badge:empty{
  display:none!important;
}
/* Pendente / aguardando / aberto */
.pill.status-pendente,.pill.pendente,.pill.pending,.pill.warn,.pill.status-aguardando,.pill.status-aberto,.pill.status-em-aberto,.pill.status-em_analise,
.chip.status-pendente,.tag.status-pendente,.badge.status-pendente,.status-pill.warn,.payment-status-note.pending,
.status-pendente,.status-aguardando,.status-aberto,.status-em-aberto,.status-em_analise{
  background:#fef3c7!important;
  border-color:#f59e0b!important;
  color:#451a03!important;
  -webkit-text-fill-color:#451a03!important;
}
/* Recebido / novo / ativo / chamado */
.pill.status-recebido,.pill.status-novo,.pill.status-ativo,.pill.status-info,.pill.status-chamado,.pill.status-chamando,.pill.status-chamada,.pill.status-senha-chamada,
.chip.status-recebido,.chip.status-novo,.chip.status-ativo,.chip.status-chamado,.tag.status-recebido,.tag.status-chamado,.badge.status-recebido,.badge.status-chamado,
.status-recebido,.status-novo,.status-ativo,.status-info,.status-chamado,.status-chamando,.status-chamada,.status-senha-chamada{
  background:#dbeafe!important;
  border-color:#3b82f6!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
/* Confirmado / aceito / pago / sucesso */
.pill.status-confirmado,.pill.status-aceito,.pill.status-pago,.pill.status-aprovado,.pill.status-sucesso,.pill.confirmado,.pill.aceito,.pill.pago,.pill.sucesso,.pill.ok,
.chip.status-confirmado,.chip.status-aceito,.chip.status-pago,.tag.status-confirmado,.tag.status-pago,.badge.status-confirmado,.badge.status-pago,
.status-pill.ok,.payment-status-note.paid,
.status-confirmado,.status-aceito,.status-pago,.status-aprovado,.status-sucesso,.status-pagou{
  background:#dcfce7!important;
  border-color:#22c55e!important;
  color:#052e16!important;
  -webkit-text-fill-color:#052e16!important;
}
/* Preparação / separação / processamento / rota */
.pill.status-preparo,.pill.status-em-preparo,.pill.status-preparando,.pill.status-em-preparacao,.pill.status-em-preparação,.pill.status-preparacao,.pill.status-preparação,
.pill.status-separacao,.pill.status-separação,.pill.status-separando,.pill.status-processando,.pill.status-em-rota,.pill.status-rota,
.chip.status-preparando,.chip.status-preparo,.chip.status-separacao,.tag.status-preparando,.tag.status-preparo,.badge.status-preparando,.badge.status-preparo,
.status-preparo,.status-em-preparo,.status-preparando,.status-em-preparacao,.status-em-preparação,.status-preparacao,.status-preparação,
.status-separacao,.status-separação,.status-separando,.status-processando,.status-em-rota,.status-rota{
  background:#ede9fe!important;
  border-color:#8b5cf6!important;
  color:#2e1065!important;
  -webkit-text-fill-color:#2e1065!important;
}
/* Pronto / retirada / disponível / livre */
.pill.status-pronto,.pill.status-separado,.pill.status-aguardando-retirada,.pill.status-retirada,.pill.status-retirar,.pill.status-retire,
.pill.status-aguardando-cliente,.pill.status-disponivel,.pill.status-disponível,.pill.status-limpa,.pill.status-livre,
.chip.status-pronto,.chip.status-retirada,.chip.status-disponivel,.tag.status-pronto,.tag.status-retirada,.badge.status-pronto,.badge.status-retirada,
.status-pronto,.status-separado,.status-retirada,.status-retirar,.status-aguardando-cliente,.status-disponivel,.status-disponível,.status-limpa,.status-livre{
  background:#ccfbf1!important;
  border-color:#14b8a6!important;
  color:#042f2e!important;
  -webkit-text-fill-color:#042f2e!important;
}
/* Atendimento em uso / ocupado / aguardando caixa */
.pill.status-ocupada,.pill.status-em-atendimento,.pill.status-atendimento,.pill.status-aguardando_conta,.pill.status-aguardando-caixa,
.chip.status-ocupada,.tag.status-ocupada,.badge.status-ocupada,
.status-ocupada,.status-em-atendimento,.status-atendimento,.status-aguardando_conta,.status-aguardando-caixa{
  background:#ffedd5!important;
  border-color:#fb923c!important;
  color:#7c2d12!important;
  -webkit-text-fill-color:#7c2d12!important;
}
/* Finalizado / entregue / fechado */
.pill.status-entregue,.pill.status-finalizado,.pill.status-concluido,.pill.status-concluído,.pill.status-processado,.pill.status-finalizando,.pill.status-fechado,
.chip.status-entregue,.chip.status-processado,.tag.status-entregue,.tag.status-processado,.badge.status-entregue,.badge.status-processado,
.status-entregue,.status-finalizado,.status-concluido,.status-concluído,.status-processado,.status-finalizando,.status-fechado{
  background:#d1fae5!important;
  border-color:#10b981!important;
  color:#064e3b!important;
  -webkit-text-fill-color:#064e3b!important;
}
/* Cancelado / erro / falha / vencido */
.pill.status-cancelado,.pill.status-erro,.pill.status-falha,.pill.status-recusado,.pill.status-vencido,.pill.cancelado,.pill.erro,.pill.falha,.pill.recusado,.pill.vencido,.pill.danger,.pill.bad,
.chip.status-cancelado,.chip.status-erro,.tag.status-cancelado,.tag.status-erro,.badge.status-cancelado,.badge.status-erro,
.status-pill.danger,.payment-status-note.entrega,
.status-cancelado,.status-erro,.status-falha,.status-recusado,.status-vencido{
  background:#fee2e2!important;
  border-color:#ef4444!important;
  color:#450a0a!important;
  -webkit-text-fill-color:#450a0a!important;
}
/* Fallback seguro para status dinâmico em formato pill/chip/tag/badge. */
.pill[class*="status-"]:not(.status-pendente):not(.status-confirmado):not(.status-preparando):not(.status-pronto):not(.status-chamado):not(.status-entregue):not(.status-cancelado),
.chip[class*="status-"]:not(.status-pendente):not(.status-confirmado):not(.status-preparando):not(.status-pronto):not(.status-chamado):not(.status-entregue):not(.status-cancelado),
.tag[class*="status-"]:not(.status-pendente):not(.status-confirmado):not(.status-preparando):not(.status-pronto):not(.status-chamado):not(.status-entregue):not(.status-cancelado),
.badge[class*="status-"]:not(.status-pendente):not(.status-confirmado):not(.status-preparando):not(.status-pronto):not(.status-chamado):not(.status-entregue):not(.status-cancelado){
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
}
@media(max-width:640px){
  .pill,.chip,.tag,.badge,.status-pill,.order-status-pill,.payment-status-note,.route-chip{
    min-height:30px!important;
    padding:6px 10px!important;
    font-size:12px!important;
    line-height:1.2!important;
  }
}
/* Fim AMZX Catálogo v4.6.345 */

/* AMZX Catálogo v4.6.346 — CSS bloco 4 consolidado: admin, cards, tabelas e formulários.
   Escopo fechado: limpar camadas genéricas duplicadas e deixar uma base única para painel, cards, tabelas, campos e ações.
   Não altera checkout/lixeira, PIX, pedidos/status/API, Web Push, Master/licença, banco, pills/status ou cards públicos de produto. */
.admin-body .admin-main,
.admin-shell .admin-main,
.admin-body .admin-main *,
.admin-shell .admin-main *{
  box-sizing:border-box!important;
}
.admin-body .admin-main,
.admin-shell .admin-main{
  overflow-x:hidden!important;
  min-width:0!important;
  --amzx346-panel:#0f172a;
  --amzx346-card:#111827;
  --amzx346-card-2:#0b1220;
  --amzx346-border:#334155;
  --amzx346-border-2:#475569;
  --amzx346-text:#f8fafc;
  --amzx346-muted:#cbd5e1;
  --amzx346-soft:#94a3b8;
  --amzx346-input:#020617;
  --amzx346-orange:#ff6b00;
}
.admin-body .admin-main .card,
.admin-body .admin-main form.card,
.admin-body .admin-main section.card,
.admin-body .admin-main article.card,
.admin-body .admin-main .settings-card,
.admin-body .admin-main .panel,
.admin-body .admin-main .box,
.admin-body .admin-main .table-card,
.admin-body .admin-main .module-card,
.admin-body .admin-main .license-card,
.admin-body .admin-main .client-admin-card,
.admin-body .admin-main .product-admin,
.admin-body .admin-main .product-edit-form,
.admin-body .admin-main .option-admin-box,
.admin-body .admin-main .admin-product-modal-card,
.admin-body .admin-main .update-pro-card,
.admin-body .admin-main .update-version-history,
.admin-body .admin-main .qr-card-admin-item,
.admin-body .admin-main .qr-card-settings-card,
.admin-shell .admin-main .card,
.admin-shell .admin-main .settings-card,
.admin-shell .admin-main .panel,
.admin-shell .admin-main .box,
.admin-shell .admin-main .table-card,
.admin-shell .admin-main .module-card,
.admin-shell .admin-main .license-card,
.admin-shell .admin-main .client-admin-card,
.admin-shell .admin-main .product-admin,
.admin-shell .admin-main .product-edit-form,
.admin-shell .admin-main .option-admin-box,
.admin-shell .admin-main .admin-product-modal-card,
.admin-shell .admin-main .update-pro-card,
.admin-shell .admin-main .update-version-history,
.admin-shell .admin-main .qr-card-admin-item,
.admin-shell .admin-main .qr-card-settings-card{
  min-width:0!important;
  max-width:100%!important;
  overflow:hidden!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
  hyphens:none!important;
  border-radius:22px!important;
  background:var(--amzx346-card)!important;
  border:1px solid var(--amzx346-border)!important;
  color:var(--amzx346-text)!important;
  -webkit-text-fill-color:var(--amzx346-text)!important;
  text-shadow:none!important;
  box-shadow:0 16px 36px rgba(0,0,0,.18)!important;
}
.admin-body .admin-main .card *,
.admin-body .admin-main .settings-card *,
.admin-body .admin-main .panel *,
.admin-body .admin-main .box *,
.admin-body .admin-main .table-card *,
.admin-body .admin-main .module-card *,
.admin-body .admin-main .license-card *,
.admin-body .admin-main .client-admin-card *,
.admin-body .admin-main .product-admin *,
.admin-body .admin-main .product-edit-form *,
.admin-body .admin-main .option-admin-box *,
.admin-body .admin-main .admin-product-modal-card *,
.admin-shell .admin-main .card *,
.admin-shell .admin-main .settings-card *,
.admin-shell .admin-main .panel *,
.admin-shell .admin-main .box *,
.admin-shell .admin-main .table-card *,
.admin-shell .admin-main .module-card *,
.admin-shell .admin-main .license-card *,
.admin-shell .admin-main .client-admin-card *,
.admin-shell .admin-main .product-admin *,
.admin-shell .admin-main .product-edit-form *,
.admin-shell .admin-main .option-admin-box *,
.admin-shell .admin-main .admin-product-modal-card *{
  text-shadow:none!important;
}
.admin-body .admin-main h1,
.admin-body .admin-main h2,
.admin-body .admin-main h3,
.admin-body .admin-main h4,
.admin-body .admin-main b,
.admin-body .admin-main strong,
.admin-shell .admin-main h1,
.admin-shell .admin-main h2,
.admin-shell .admin-main h3,
.admin-shell .admin-main h4,
.admin-shell .admin-main b,
.admin-shell .admin-main strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  line-height:1.18!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
  hyphens:none!important;
}
.admin-body .admin-main p,
.admin-body .admin-main small,
.admin-body .admin-main label,
.admin-body .admin-main li,
.admin-body .admin-main em,
.admin-body .admin-main .muted,
.admin-body .admin-main .hint,
.admin-body .admin-main .help,
.admin-shell .admin-main p,
.admin-shell .admin-main small,
.admin-shell .admin-main label,
.admin-shell .admin-main li,
.admin-shell .admin-main em,
.admin-shell .admin-main .muted,
.admin-shell .admin-main .hint,
.admin-shell .admin-main .help{
  color:var(--amzx346-muted)!important;
  -webkit-text-fill-color:var(--amzx346-muted)!important;
  opacity:1!important;
  line-height:1.48!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.admin-body .admin-main .form-grid,
.admin-body .admin-main .grid2,
.admin-body .admin-main .settings-grid,
.admin-body .admin-main .settings-center,
.admin-body .admin-main .product-admin-grid,
.admin-body .admin-main .stats,
.admin-body .admin-main .stats.mini,
.admin-body .admin-main .qr-layout,
.admin-shell .admin-main .form-grid,
.admin-shell .admin-main .grid2,
.admin-shell .admin-main .settings-grid,
.admin-shell .admin-main .settings-center,
.admin-shell .admin-main .product-admin-grid,
.admin-shell .admin-main .stats,
.admin-shell .admin-main .stats.mini,
.admin-shell .admin-main .qr-layout{
  min-width:0!important;
  max-width:100%!important;
  display:grid!important;
  gap:16px!important;
}
.admin-body .admin-main .form-grid,
.admin-body .admin-main .grid2,
.admin-shell .admin-main .form-grid,
.admin-shell .admin-main .grid2{
  grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))!important;
}
.admin-body .admin-main .span2,
.admin-shell .admin-main .span2{
  grid-column:1/-1!important;
  min-width:0!important;
}
.admin-body .admin-main .row,
.admin-body .admin-main .row.wrap,
.admin-body .admin-main .actions,
.admin-body .admin-main .actions.wrap,
.admin-body .admin-main .toolbar,
.admin-body .admin-main .filters,
.admin-shell .admin-main .row,
.admin-shell .admin-main .row.wrap,
.admin-shell .admin-main .actions,
.admin-shell .admin-main .actions.wrap,
.admin-shell .admin-main .toolbar,
.admin-shell .admin-main .filters{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
}
.admin-body .admin-main input:not([type=color]):not([type=checkbox]):not([type=radio]),
.admin-body .admin-main textarea,
.admin-body .admin-main select,
.admin-shell .admin-main input:not([type=color]):not([type=checkbox]):not([type=radio]),
.admin-shell .admin-main textarea,
.admin-shell .admin-main select{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  min-height:48px!important;
  border-radius:14px!important;
  background:var(--amzx346-input)!important;
  border:1px solid var(--amzx346-border-2)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:none!important;
  outline:none!important;
  text-shadow:none!important;
  caret-color:var(--amzx346-orange)!important;
}
.admin-body .admin-main textarea,
.admin-shell .admin-main textarea{
  min-height:110px!important;
  resize:vertical!important;
  line-height:1.4!important;
}
.admin-body .admin-main input::placeholder,
.admin-body .admin-main textarea::placeholder,
.admin-shell .admin-main input::placeholder,
.admin-shell .admin-main textarea::placeholder{
  color:var(--amzx346-muted)!important;
  -webkit-text-fill-color:var(--amzx346-muted)!important;
  opacity:1!important;
}
.admin-body .admin-main input[readonly],
.admin-body .admin-main textarea[readonly],
.admin-shell .admin-main input[readonly],
.admin-shell .admin-main textarea[readonly]{
  background:var(--amzx346-card-2)!important;
  color:#e5e7eb!important;
  -webkit-text-fill-color:#e5e7eb!important;
}
.admin-body .admin-main input[type=checkbox],
.admin-body .admin-main input[type=radio],
.admin-shell .admin-main input[type=checkbox],
.admin-shell .admin-main input[type=radio]{
  width:auto!important;
  min-width:18px!important;
  height:18px!important;
  accent-color:var(--amzx346-orange)!important;
  flex:0 0 auto!important;
}
.admin-body .admin-main input[type=file],
.admin-shell .admin-main input[type=file]{
  display:block!important;
  width:100%!important;
  max-width:100%!important;
  min-height:60px!important;
  padding:9px!important;
  overflow:hidden!important;
  border-radius:14px!important;
  background:var(--amzx346-input)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid var(--amzx346-border-2)!important;
}
.admin-body .admin-main input[type=file]::file-selector-button,
.admin-body .admin-main input[type=file]::-webkit-file-upload-button,
.admin-shell .admin-main input[type=file]::file-selector-button,
.admin-shell .admin-main input[type=file]::-webkit-file-upload-button{
  max-width:100%!important;
  min-height:40px!important;
  margin:0 10px 4px 0!important;
  padding:10px 12px!important;
  border:0!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,#ff4f0a,#ff8a00)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:950!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  line-height:1.15!important;
}
.admin-body .admin-main .btn,
.admin-body .admin-main button.btn,
.admin-body .admin-main a.btn,
.admin-body .admin-main input[type=submit],
.admin-body .admin-main input[type=button],
.admin-shell .admin-main .btn,
.admin-shell .admin-main button.btn,
.admin-shell .admin-main a.btn,
.admin-shell .admin-main input[type=submit],
.admin-shell .admin-main input[type=button]{
  min-height:42px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:8px!important;
  border-radius:13px!important;
  padding:10px 14px!important;
  white-space:normal!important;
  text-align:center!important;
  text-decoration:none!important;
  text-shadow:none!important;
  box-shadow:none!important;
  overflow-wrap:break-word!important;
  word-break:normal!important;
}
.admin-body .admin-main .btn.primary,
.admin-body .admin-main .btn.success,
.admin-body .admin-main .btn.danger,
.admin-body .admin-main button.primary,
.admin-body .admin-main button.success,
.admin-body .admin-main button.danger,
.admin-shell .admin-main .btn.primary,
.admin-shell .admin-main .btn.success,
.admin-shell .admin-main .btn.danger,
.admin-shell .admin-main button.primary,
.admin-shell .admin-main button.success,
.admin-shell .admin-main button.danger{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:transparent!important;
}
.admin-body .admin-main .btn.ghost,
.admin-body .admin-main .btn.secondary,
.admin-body .admin-main .btn.light,
.admin-body .admin-main button.ghost,
.admin-body .admin-main button.secondary,
.admin-shell .admin-main .btn.ghost,
.admin-shell .admin-main .btn.secondary,
.admin-shell .admin-main .btn.light,
.admin-shell .admin-main button.ghost,
.admin-shell .admin-main button.secondary{
  background:var(--amzx346-card-2)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid var(--amzx346-border-2)!important;
}
.admin-body .admin-main .btn[disabled],
.admin-body .admin-main button[disabled],
.admin-body .admin-main .btn.disabled,
.admin-shell .admin-main .btn[disabled],
.admin-shell .admin-main button[disabled],
.admin-shell .admin-main .btn.disabled{
  background:#334155!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  border:1px solid #475569!important;
  opacity:.72!important;
}
.admin-body .admin-main .table-wrap,
.admin-body .admin-main .table-responsive,
.admin-body .admin-main .table-card,
.admin-shell .admin-main .table-wrap,
.admin-shell .admin-main .table-responsive,
.admin-shell .admin-main .table-card{
  min-width:0!important;
  max-width:100%!important;
  overflow-x:auto!important;
  scrollbar-width:thin!important;
}
.admin-body .admin-main table,
.admin-body .admin-main .table,
.admin-shell .admin-main table,
.admin-shell .admin-main .table{
  width:100%!important;
  min-width:720px!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  color:var(--amzx346-text)!important;
  -webkit-text-fill-color:var(--amzx346-text)!important;
}
.admin-body .admin-main table th,
.admin-body .admin-main table td,
.admin-body .admin-main .table th,
.admin-body .admin-main .table td,
.admin-shell .admin-main table th,
.admin-shell .admin-main table td,
.admin-shell .admin-main .table th,
.admin-shell .admin-main .table td{
  vertical-align:middle!important;
  text-align:left!important;
  border-bottom:1px solid rgba(148,163,184,.20)!important;
  color:var(--amzx346-text)!important;
  -webkit-text-fill-color:var(--amzx346-text)!important;
  overflow-wrap:anywhere!important;
  word-break:normal!important;
}
.admin-body .admin-main table th,
.admin-body .admin-main .table th,
.admin-shell .admin-main table th,
.admin-shell .admin-main .table th{
  font-weight:950!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:rgba(15,23,42,.72)!important;
}
.admin-body .admin-main table td small,
.admin-body .admin-main .table td small,
.admin-shell .admin-main table td small,
.admin-shell .admin-main .table td small{
  color:var(--amzx346-muted)!important;
  -webkit-text-fill-color:var(--amzx346-muted)!important;
}
.admin-body .admin-main code,
.admin-body .admin-main pre,
.admin-shell .admin-main code,
.admin-shell .admin-main pre{
  max-width:100%!important;
  overflow:auto!important;
  color:#e0f2fe!important;
  -webkit-text-fill-color:#e0f2fe!important;
  background:#020617!important;
  border:1px solid var(--amzx346-border)!important;
  border-radius:12px!important;
}
@media(max-width:980px){
  .admin-body .admin-main .settings-grid,
  .admin-body .admin-main .settings-center,
  .admin-body .admin-main .product-admin-grid,
  .admin-shell .admin-main .settings-grid,
  .admin-shell .admin-main .settings-center,
  .admin-shell .admin-main .product-admin-grid{
    grid-template-columns:1fr!important;
  }
}
@media(max-width:720px){
  .admin-body .admin-main,
  .admin-shell .admin-main{
    padding-inline:14px!important;
  }
  .admin-body .admin-main .card,
  .admin-body .admin-main .settings-card,
  .admin-body .admin-main .panel,
  .admin-body .admin-main .box,
  .admin-body .admin-main .table-card,
  .admin-shell .admin-main .card,
  .admin-shell .admin-main .settings-card,
  .admin-shell .admin-main .panel,
  .admin-shell .admin-main .box,
  .admin-shell .admin-main .table-card{
    padding:16px!important;
    border-radius:18px!important;
  }
  .admin-body .admin-main .row,
  .admin-body .admin-main .row.wrap,
  .admin-body .admin-main .actions,
  .admin-body .admin-main .actions.wrap,
  .admin-body .admin-main .toolbar,
  .admin-body .admin-main .filters,
  .admin-shell .admin-main .row,
  .admin-shell .admin-main .row.wrap,
  .admin-shell .admin-main .actions,
  .admin-shell .admin-main .actions.wrap,
  .admin-shell .admin-main .toolbar,
  .admin-shell .admin-main .filters{
    align-items:stretch!important;
  }
  .admin-body .admin-main .row>.btn,
  .admin-body .admin-main .actions>.btn,
  .admin-body .admin-main .toolbar>.btn,
  .admin-body .admin-main .filters>.btn,
  .admin-shell .admin-main .row>.btn,
  .admin-shell .admin-main .actions>.btn,
  .admin-shell .admin-main .toolbar>.btn,
  .admin-shell .admin-main .filters>.btn{
    flex:1 1 180px!important;
    min-width:0!important;
  }
  .admin-body .admin-main table,
  .admin-body .admin-main .table,
  .admin-shell .admin-main table,
  .admin-shell .admin-main .table{
    min-width:680px!important;
  }
}
/* Fim AMZX Catálogo v4.6.346 */

/* AMZX Catálogo v4.6.348 — CSS bloco 6 consolidado: cards públicos, produtos, destaques e ofertas.
   Escopo fechado: remove conflitos de grid, imagem, preço, texto e ofertas no catálogo público.
   Não altera checkout/lixeira, PIX, pedidos/status/API, pills/status, Web Push, Master/licença, admin/sidebar ou banco. */
body.sketch-menu-v106 .catalogo-menu{
  overflow-x:hidden!important;
}
body.sketch-menu-v106 .products-list{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:16px!important;
  align-items:stretch!important;
  padding-left:24px!important;
  padding-right:24px!important;
}
body.sketch-menu-v106 .products-list>h2{
  grid-column:1/-1!important;
  margin:24px 0 4px!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  font-size:clamp(22px,2.4vw,30px)!important;
  line-height:1.08!important;
  letter-spacing:-.025em!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card){
  position:relative!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 108px!important;
  gap:14px!important;
  align-items:center!important;
  min-height:158px!important;
  width:100%!important;
  max-width:100%!important;
  padding:16px!important;
  margin:0!important;
  overflow:hidden!important;
  box-sizing:border-box!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 16%,var(--menu-line,#e5e7eb))!important;
  border-radius:24px!important;
  background:color-mix(in srgb,var(--menu-card,#ffffff) 96%,transparent)!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  box-shadow:0 14px 32px rgba(15,23,42,.07)!important;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card):hover{
  transform:translateY(-2px)!important;
  border-color:color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;
  box-shadow:0 18px 40px rgba(15,23,42,.11)!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card)>div{
  min-width:0!important;
  max-width:100%!important;
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  gap:6px!important;
  grid-column:1!important;
  grid-row:1!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) h3{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  font-size:18px!important;
  line-height:1.16!important;
  letter-spacing:-.012em!important;
  font-weight:950!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  text-align:left!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) p{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
  font-size:13px!important;
  line-height:1.34!important;
  font-weight:700!important;
  word-break:normal!important;
  overflow-wrap:normal!important;
  hyphens:none!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) .badges{
  display:flex!important;
  gap:5px!important;
  flex-wrap:wrap!important;
  margin:1px 0!important;
  max-width:100%!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) .badges span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  max-width:100%!important;
  padding:4px 8px!important;
  border-radius:999px!important;
  background:color-mix(in srgb,var(--primary,#ff4f0a) 10%,#ffffff)!important;
  color:color-mix(in srgb,var(--primary,#ff4f0a) 72%,#111827)!important;
  -webkit-text-fill-color:color-mix(in srgb,var(--primary,#ff4f0a) 72%,#111827)!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 18%,transparent)!important;
  font-size:10.5px!important;
  font-weight:950!important;
  line-height:1.12!important;
  white-space:normal!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) .price-discount-row{
  width:100%!important;
  max-width:100%!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:8px!important;
  flex-wrap:wrap!important;
  margin:2px 0 0!important;
  position:relative!important;
  z-index:2!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) strong,
body.sketch-menu-v106 .featured-product strong,
body.sketch-menu-v106 .offer-card strong{
  color:var(--primary,#ff4f0a)!important;
  -webkit-text-fill-color:var(--primary,#ff4f0a)!important;
  font-weight:1000!important;
  text-shadow:none!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) .price-discount-row strong{
  font-size:22px!important;
  line-height:1.05!important;
  margin:0!important;
  white-space:nowrap!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) del,
body.sketch-menu-v106 .menu-product:not(.offer-card) .price-discount-row del{
  color:var(--menu-muted,#94a3b8)!important;
  -webkit-text-fill-color:var(--menu-muted,#94a3b8)!important;
  font-size:12px!important;
  font-weight:800!important;
  margin:0!important;
  white-space:nowrap!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) .discount-pill{
  position:static!important;
  max-width:100%!important;
  margin:0!important;
  padding:6px 9px!important;
  border-radius:999px!important;
  z-index:3!important;
  font-size:11px!important;
  font-weight:950!important;
  white-space:nowrap!important;
  line-height:1.08!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card) small{
  margin-top:0!important;
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1.2!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card)>img,
body.sketch-menu-v106 .menu-product:not(.offer-card) img:not(.fav-btn img){
  width:108px!important;
  height:108px!important;
  max-width:108px!important;
  min-width:108px!important;
  aspect-ratio:1/1!important;
  grid-column:2!important;
  grid-row:1!important;
  justify-self:end!important;
  align-self:center!important;
  display:block!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:22px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94))!important;
  border:1px solid rgba(148,163,184,.18)!important;
  padding:7px!important;
  box-shadow:0 10px 24px rgba(15,23,42,.10)!important;
  position:relative!important;
  z-index:1!important;
}
body.sketch-menu-v106 .menu-product:not(.offer-card)>.fav-btn{
  right:10px!important;
  top:10px!important;
}
/* Destaques seguem a mesma regra de imagem sem corte, mas sem alterar carrossel/JS. */
body.sketch-menu-v106 .featured-products{
  overflow:hidden!important;
}
body.sketch-menu-v106 .featured-product{
  min-width:0!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .featured-product img{
  object-fit:contain!important;
  object-position:center center!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94))!important;
  border:1px solid rgba(148,163,184,.16)!important;
  padding:6px!important;
}
body.sketch-menu-v106 .featured-product h3{
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .featured-product p{
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
}
/* Ofertas: bloco único em grid, sem herdar layout de produto nem amontoar no mobile. */
body.sketch-menu-v106 .menu-offers-section{
  margin:18px 24px 26px!important;
  padding:18px!important;
  border-radius:28px!important;
  overflow:hidden!important;
  background:color-mix(in srgb,var(--menu-card,#ffffff) 90%,var(--primary,#ff4f0a) 10%)!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 24%,var(--menu-line,#e5e7eb))!important;
  box-shadow:0 14px 34px rgba(15,23,42,.08)!important;
}
body.sketch-menu-v106 .offers-head{
  display:flex!important;
  align-items:flex-end!important;
  justify-content:space-between!important;
  gap:12px!important;
  margin:0 0 14px!important;
}
body.sketch-menu-v106 .offers-head small{
  color:var(--primary,#ff4f0a)!important;
  -webkit-text-fill-color:var(--primary,#ff4f0a)!important;
  font-weight:950!important;
  text-transform:uppercase!important;
  letter-spacing:.07em!important;
}
body.sketch-menu-v106 .offers-head h2{
  margin:0!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  font-size:clamp(23px,3.2vw,34px)!important;
  line-height:1.06!important;
}
body.sketch-menu-v106 .offers-head p,
body.sketch-menu-v106 .offers-head>span{
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
  font-weight:800!important;
}
body.sketch-menu-v106 .offers-scroller{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;
  grid-auto-flow:row!important;
  grid-auto-columns:auto!important;
  gap:14px!important;
  overflow:visible!important;
  padding:0!important;
  scroll-snap-type:none!important;
}
body.sketch-menu-v106 .offer-card,
body.sketch-menu-v106 .offer-card.menu-product{
  position:relative!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  grid-template-rows:auto minmax(0,1fr)!important;
  gap:10px!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:0!important;
  padding:12px!important;
  margin:0!important;
  border-radius:22px!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 24%,var(--menu-line,#e5e7eb))!important;
  box-shadow:0 14px 32px rgba(15,23,42,.08)!important;
  overflow:hidden!important;
  scroll-snap-align:start!important;
}
body.sketch-menu-v106 .offer-card img{
  width:100%!important;
  height:148px!important;
  max-width:100%!important;
  min-width:0!important;
  aspect-ratio:auto!important;
  display:block!important;
  grid-column:auto!important;
  grid-row:auto!important;
  object-fit:contain!important;
  object-position:center center!important;
  border-radius:18px!important;
  background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,250,252,.94))!important;
  border:1px solid rgba(148,163,184,.16)!important;
  padding:8px!important;
  box-shadow:0 10px 22px rgba(15,23,42,.08)!important;
}
body.sketch-menu-v106 .offer-card>div{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  align-content:start!important;
}
body.sketch-menu-v106 .offer-card b{
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  font-size:16px!important;
  line-height:1.16!important;
  font-weight:900!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .offer-card small{
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
  font-size:12.5px!important;
  line-height:1.25!important;
  font-weight:750!important;
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
}
body.sketch-menu-v106 .offer-card strong{
  font-size:20px!important;
  line-height:1.05!important;
  margin:0!important;
}
body.sketch-menu-v106 .offer-card del{
  color:var(--menu-muted,#94a3b8)!important;
  -webkit-text-fill-color:var(--menu-muted,#94a3b8)!important;
  font-size:13px!important;
  font-weight:800!important;
}
body.sketch-menu-v106 .offer-card em,
body.sketch-menu-v106 .offer-discount-badge,
body.sketch-menu-v106 .offer-free-entrega,
body.sketch-menu-v106 .free-entrega-pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:max-content!important;
  max-width:100%!important;
  border-radius:999px!important;
  padding:5px 8px!important;
  font-style:normal!important;
  font-weight:950!important;
  font-size:11.5px!important;
  line-height:1.12!important;
  white-space:normal!important;
}
body.sketch-menu-v106 .offer-discount-badge,
body.sketch-menu-v106 .offer-card em{
  background:#ff6b35!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.sketch-menu-v106 .offer-free-entrega,
body.sketch-menu-v106 .free-entrega-pill{
  background:#fff7ed!important;
  color:#ea580c!important;
  -webkit-text-fill-color:#ea580c!important;
  border:1px solid #fed7aa!important;
}
/* Temas escuros: mantém contraste real nos cards públicos. */
body.sketch-menu-v106.theme-dark .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-premium_dark .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-black_premium .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-otica_neon .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-construcao_gold .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-joias_premium .menu-product:not(.offer-card),
body.sketch-menu-v106.tpl-cyber_neon .menu-product:not(.offer-card),
body.sketch-menu-v106.theme-dark .featured-product,
body.sketch-menu-v106.theme-dark .offer-card,
body.sketch-menu-v106[class*="tpl-"][class*="dark"] .offer-card,
body.sketch-menu-v106.tpl-black_premium .offer-card,
body.sketch-menu-v106.tpl-cyber_neon .offer-card,
body.sketch-menu-v106.tpl-otica_neon .offer-card,
body.sketch-menu-v106.tpl-construcao_gold .offer-card{
  color:var(--menu-text,#f8fafc)!important;
  -webkit-text-fill-color:var(--menu-text,#f8fafc)!important;
}
body.sketch-menu-v106.theme-dark .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-premium_dark .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-black_premium .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-otica_neon .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-construcao_gold .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-joias_premium .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.tpl-cyber_neon .menu-product:not(.offer-card) h3,
body.sketch-menu-v106.theme-dark .featured-product h3,
body.sketch-menu-v106.theme-dark .offer-card b,
body.sketch-menu-v106[class*="tpl-"][class*="dark"] .offer-card b,
body.sketch-menu-v106.tpl-black_premium .offer-card b,
body.sketch-menu-v106.tpl-cyber_neon .offer-card b,
body.sketch-menu-v106.tpl-otica_neon .offer-card b,
body.sketch-menu-v106.tpl-construcao_gold .offer-card b{
  color:var(--menu-text,#ffffff)!important;
  -webkit-text-fill-color:var(--menu-text,#ffffff)!important;
}
body.sketch-menu-v106.theme-dark .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-premium_dark .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-dark_auto_gold .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-black_premium .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-otica_neon .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-construcao_gold .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-joias_premium .menu-product:not(.offer-card) p,
body.sketch-menu-v106.tpl-cyber_neon .menu-product:not(.offer-card) p,
body.sketch-menu-v106.theme-dark .featured-product p,
body.sketch-menu-v106.theme-dark .offer-card small,
body.sketch-menu-v106[class*="tpl-"][class*="dark"] .offer-card small,
body.sketch-menu-v106.tpl-black_premium .offer-card small,
body.sketch-menu-v106.tpl-cyber_neon .offer-card small,
body.sketch-menu-v106.tpl-otica_neon .offer-card small,
body.sketch-menu-v106.tpl-construcao_gold .offer-card small{
  color:var(--menu-muted,#dbeafe)!important;
  -webkit-text-fill-color:var(--menu-muted,#dbeafe)!important;
}
@media(min-width:1024px){
  body.sketch-menu-v106 .catalogo-menu.desktop-wide{
    width:min(1280px,100%)!important;
    max-width:1280px!important;
  }
  body.sketch-menu-v106 .catalogo-menu.desktop-wide .products-list{
    grid-template-columns:repeat(auto-fit,minmax(330px,1fr))!important;
  }
}
@media(max-width:900px){
  body.sketch-menu-v106 .products-list{
    grid-template-columns:1fr!important;
    padding-left:14px!important;
    padding-right:14px!important;
    gap:12px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card){
    grid-template-columns:minmax(0,1fr) 96px!important;
    min-height:142px!important;
    gap:12px!important;
    padding:14px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card)>img,
  body.sketch-menu-v106 .menu-product:not(.offer-card) img:not(.fav-btn img){
    width:96px!important;
    height:96px!important;
    max-width:96px!important;
    min-width:96px!important;
    border-radius:20px!important;
    padding:6px!important;
  }
}
@media(max-width:760px){
  body.sketch-menu-v106 .menu-offers-section{
    margin:14px 14px 20px!important;
    padding:14px!important;
    border-radius:24px!important;
  }
  body.sketch-menu-v106 .offers-head{
    display:block!important;
    margin-bottom:12px!important;
  }
  body.sketch-menu-v106 .offers-head>span{
    display:none!important;
  }
  body.sketch-menu-v106 .offers-scroller{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:12px!important;
  }
  body.sketch-menu-v106 .offer-card,
  body.sketch-menu-v106 .offer-card.menu-product{
    padding:10px!important;
    border-radius:20px!important;
  }
  body.sketch-menu-v106 .offer-card img{
    height:122px!important;
    border-radius:16px!important;
  }
  body.sketch-menu-v106 .offer-card b{
    font-size:15.5px!important;
  }
  body.sketch-menu-v106 .offer-card small{
    font-size:12px!important;
  }
  body.sketch-menu-v106 .offer-card strong{
    font-size:18px!important;
  }
}
@media(max-width:430px){
  body.sketch-menu-v106 .menu-product:not(.offer-card){
    grid-template-columns:minmax(0,1fr) 82px!important;
    gap:10px!important;
    padding:13px!important;
    min-height:132px!important;
    border-radius:20px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card)>img,
  body.sketch-menu-v106 .menu-product:not(.offer-card) img:not(.fav-btn img){
    width:82px!important;
    height:82px!important;
    max-width:82px!important;
    min-width:82px!important;
    border-radius:16px!important;
    padding:5px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card) h3{
    font-size:16px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card) p{
    font-size:12px!important;
  }
  body.sketch-menu-v106 .menu-product:not(.offer-card) .price-discount-row strong{
    font-size:20px!important;
  }
}
@media(max-width:380px){
  body.sketch-menu-v106 .offers-scroller{
    grid-template-columns:1fr!important;
  }
  body.sketch-menu-v106 .offer-card img{
    height:158px!important;
  }
}
/* Fim AMZX Catálogo v4.6.348 */

/* AMZX Catálogo v4.6.349 — CSS bloco 7 consolidado: cliente, Minha conta, favoritos e modais.
   Escopo fechado: contraste, respiro, botão X, campos, abas, 2FA e favoritos.
   Não altera checkout/lixeira, cards públicos/produtos, PIX, pedidos/status/API, Web Push, Master/licença, admin/sidebar ou banco. */
#customerModal.modal{
  align-items:flex-start!important;
  justify-content:center!important;
  overflow:auto!important;
  padding:14px!important;
  background:rgba(2,6,23,.74)!important;
  -webkit-overflow-scrolling:touch!important;
}
#customerModal .customer-sheet,
#customerModal .customer-sheet.pro-client,
#customerModal .customer-themed-sheet,
#customerModal .customer-guest-sheet,
.customer-sheet.pro-client,
.customer-themed-sheet,
.customer-guest-sheet{
  position:relative!important;
  width:min(920px,100%)!important;
  max-width:920px!important;
  max-height:calc(100dvh - 28px)!important;
  overflow:auto!important;
  box-sizing:border-box!important;
  padding:28px!important;
  padding-top:86px!important;
  border-radius:30px!important;
  background:radial-gradient(circle at 12% 0%,rgba(255,79,10,.16),transparent 32%),linear-gradient(180deg,#111827,#020617)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.28)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.42)!important;
  text-shadow:none!important;
  overscroll-behavior:contain!important;
}
#customerModal .customer-sheet *,
#customerModal .customer-themed-sheet *,
#customerModal .customer-guest-sheet *,
.customer-sheet.pro-client *,
.customer-themed-sheet *,
.customer-guest-sheet *{
  box-sizing:border-box!important;
  text-shadow:none!important;
}
#customerModal .customer-sheet .close,
#customerModal .customer-sheet .close.client-close,
#customerModal .customer-sheet .customer-sheet-close,
#customerModal .customer-themed-sheet .close,
#customerModal .customer-guest-sheet .close,
.customer-sheet.pro-client .close,
.customer-themed-sheet .close,
.customer-guest-sheet .close{
  position:absolute!important;
  top:18px!important;
  right:18px!important;
  width:50px!important;
  height:50px!important;
  min-width:50px!important;
  min-height:50px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(255,255,255,.28)!important;
  background:#020617!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  padding:0!important;
  margin:0!important;
  z-index:80!important;
  box-shadow:0 16px 36px rgba(0,0,0,.36)!important;
  overflow:hidden!important;
}
#customerModal .customer-sheet .close::before,
#customerModal .customer-sheet .close.client-close::before,
#customerModal .customer-sheet .customer-sheet-close::before,
#customerModal .customer-themed-sheet .close::before,
#customerModal .customer-guest-sheet .close::before,
.customer-sheet.pro-client .close::before,
.customer-themed-sheet .close::before,
.customer-guest-sheet .close::before,
#customerModal .customer-sheet .close::after,
#customerModal .customer-sheet .close.client-close::after,
#customerModal .customer-sheet .customer-sheet-close::after,
#customerModal .customer-themed-sheet .close::after,
#customerModal .customer-guest-sheet .close::after,
.customer-sheet.pro-client .close::after,
.customer-themed-sheet .close::after,
.customer-guest-sheet .close::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:23px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#ffffff!important;
  opacity:1!important;
  display:block!important;
  transform-origin:center!important;
}
#customerModal .customer-sheet .close::before,
#customerModal .customer-sheet .close.client-close::before,
#customerModal .customer-sheet .customer-sheet-close::before,
#customerModal .customer-themed-sheet .close::before,
#customerModal .customer-guest-sheet .close::before,
.customer-sheet.pro-client .close::before,
.customer-themed-sheet .close::before,
.customer-guest-sheet .close::before{transform:translate(-50%,-50%) rotate(45deg)!important;}
#customerModal .customer-sheet .close::after,
#customerModal .customer-sheet .close.client-close::after,
#customerModal .customer-sheet .customer-sheet-close::after,
#customerModal .customer-themed-sheet .close::after,
#customerModal .customer-guest-sheet .close::after,
.customer-sheet.pro-client .close::after,
.customer-themed-sheet .close::after,
.customer-guest-sheet .close::after{transform:translate(-50%,-50%) rotate(-45deg)!important;}
#customerModal .pro-client h1,
#customerModal .pro-client h2,
#customerModal .pro-client h3,
#customerModal .pro-client h4,
#customerModal .pro-client h5,
#customerModal .customer-themed-sheet h1,
#customerModal .customer-themed-sheet h2,
#customerModal .customer-themed-sheet h3,
#customerModal .customer-guest-sheet h1,
#customerModal .customer-guest-sheet h2,
#customerModal .customer-guest-sheet h3,
#customerModal .pro-client b,
#customerModal .pro-client strong,
#customerModal .pro-client label,
#customerModal .client-section-head h3,
.customer-sheet.pro-client h1,
.customer-sheet.pro-client h2,
.customer-sheet.pro-client h3,
.customer-sheet.pro-client b,
.customer-sheet.pro-client strong,
.customer-sheet.pro-client label{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  opacity:1!important;
}
#customerModal .pro-client p,
#customerModal .pro-client small,
#customerModal .pro-client li,
#customerModal .pro-client .muted,
#customerModal .customer-themed-sheet p,
#customerModal .customer-themed-sheet small,
#customerModal .customer-guest-sheet p,
#customerModal .customer-guest-sheet small,
#customerModal .client-section-head small,
.customer-sheet.pro-client p,
.customer-sheet.pro-client small,
.customer-sheet.pro-client li,
.customer-sheet.pro-client .muted{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
#customerModal .client-hero-panel,
#customerModal .themed-client-hero,
#customerModal .client-id-card,
#customerModal .client-data-summary,
#customerModal .client-card-form,
#customerModal .client-reward-card,
#customerModal .customer-coupons-card,
#customerModal .client-coupons-panel,
#customerModal .redeemed-coupons-card,
#customerModal .redeemed-coupons-panel,
#customerModal .mini-coupon,
#customerModal .client-security-panel,
#customerModal .client-security-panel.client-security-inside-edit,
#customerModal .client-2fa-keybox,
#customerModal .client-2fa-qr-card,
#customerModal .loyalty-qr-box,
#customerModal .safe-data-grid>span,
.customer-sheet.pro-client .client-hero-panel,
.customer-sheet.pro-client .themed-client-hero,
.customer-sheet.pro-client .client-id-card,
.customer-sheet.pro-client .client-data-summary,
.customer-sheet.pro-client .client-card-form,
.customer-sheet.pro-client .client-reward-card,
.customer-sheet.pro-client .client-security-panel,
.customer-sheet.pro-client .mini-coupon,
.customer-sheet.pro-client .safe-data-grid>span{
  background:linear-gradient(180deg,rgba(15,23,42,.98),rgba(2,6,23,.98))!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid rgba(148,163,184,.30)!important;
  border-radius:24px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.26)!important;
  min-width:0!important;
}
#customerModal .client-hero-panel,
#customerModal .themed-client-hero{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:18px!important;
  padding-right:76px!important;
  margin-top:0!important;
}
#customerModal .client-avatar,
.customer-sheet.pro-client .client-avatar,
.customer-guest-sheet .client-avatar{
  width:58px!important;
  height:58px!important;
  min-width:58px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:20px!important;
  background:linear-gradient(135deg,#ff4f0a,#ffb000)!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  font-weight:1000!important;
  box-shadow:0 12px 30px rgba(255,79,10,.25)!important;
}
#customerModal .customer-auth-switch,
#customerModal .customer-login-method-tabs{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:10px 0 14px!important;
}
#customerModal .customer-auth-switch button,
#customerModal .customer-login-method-tabs button,
.customer-sheet.pro-client .customer-auth-switch button,
.customer-sheet.pro-client .customer-login-method-tabs button{
  min-height:48px!important;
  border-radius:16px!important;
  border:1px solid rgba(148,163,184,.38)!important;
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:950!important;
  text-align:center!important;
  white-space:normal!important;
}
#customerModal .customer-auth-switch button.active,
#customerModal .customer-login-method-tabs button.active,
.customer-sheet.pro-client .customer-auth-switch button.active,
.customer-sheet.pro-client .customer-login-method-tabs button.active{
  background:linear-gradient(135deg,#ff4f0a,#f59e0b)!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border-color:#fbbf24!important;
  box-shadow:0 14px 30px rgba(245,158,11,.22)!important;
}
#customerModal .pro-client input,
#customerModal .pro-client textarea,
#customerModal .pro-client select,
#customerModal .customer-themed-sheet input,
#customerModal .customer-themed-sheet textarea,
#customerModal .customer-themed-sheet select,
#customerModal .customer-guest-sheet input,
#customerModal .customer-guest-sheet textarea,
#customerModal .customer-guest-sheet select,
.customer-sheet.pro-client input,
.customer-sheet.pro-client textarea,
.customer-sheet.pro-client select{
  width:100%!important;
  min-width:0!important;
  min-height:50px!important;
  border-radius:16px!important;
  background:#ffffff!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  caret-color:#111827!important;
  border:1px solid #cbd5e1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.75),0 10px 24px rgba(0,0,0,.14)!important;
}
#customerModal .pro-client input::placeholder,
#customerModal .pro-client textarea::placeholder,
#customerModal .customer-themed-sheet input::placeholder,
#customerModal .customer-themed-sheet textarea::placeholder,
#customerModal .customer-guest-sheet input::placeholder,
#customerModal .customer-guest-sheet textarea::placeholder,
.customer-sheet.pro-client input::placeholder,
.customer-sheet.pro-client textarea::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
#customerModal .pro-client .btn.primary,
#customerModal .pro-client button.btn.primary,
#customerModal .customer-themed-sheet .btn.primary,
.customer-sheet.pro-client .btn.primary,
.customer-sheet.pro-client button.btn.primary{
  background:linear-gradient(135deg,#f59e0b,#fbbf24)!important;
  color:#111827!important;
  -webkit-text-fill-color:#111827!important;
  border:1px solid #fcd34d!important;
}
#customerModal .pro-client .btn.success,
#customerModal .customer-themed-sheet .btn.success,
.customer-sheet.pro-client .btn.success{
  background:linear-gradient(135deg,#16a34a,#22c55e)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid #22c55e!important;
}
#customerModal .pro-client .btn.ghost,
#customerModal .customer-themed-sheet .btn.ghost,
.customer-sheet.pro-client .btn.ghost{
  background:#111827!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #475569!important;
}
#customerModal .client-2fa-status-row{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  margin:6px 0 14px!important;
}
#customerModal .client-2fa-status{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:34px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  font-weight:950!important;
  font-size:13px!important;
}
#customerModal .client-2fa-status.active{background:#dcfce7!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border:1px solid #86efac!important;}
#customerModal .client-2fa-status.off{background:#fff7ed!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;border:1px solid #fdba74!important;}
#customerModal .premium-2fa-grid{
  display:grid!important;
  grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important;
  gap:16px!important;
  align-items:start!important;
}
#customerModal .client-2fa-qr-card{
  display:grid!important;
  place-items:center!important;
  gap:10px!important;
  padding:16px!important;
}
#customerModal .client-2fa-qr-card .client-2fa-qr,
#customerModal .client-2fa-qr{
  width:178px!important;
  height:178px!important;
  max-width:100%!important;
  object-fit:contain!important;
  background:#ffffff!important;
  border-radius:20px!important;
  padding:12px!important;
  border:1px solid rgba(255,255,255,.70)!important;
  box-shadow:0 18px 42px rgba(0,0,0,.32)!important;
}
#customerModal .client-2fa-secret-code,
.customer-sheet.pro-client .client-2fa-secret-code{
  display:block!important;
  width:100%!important;
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
  padding:12px 14px!important;
  border-radius:16px!important;
  background:#f8fafc!important;
  color:#020617!important;
  -webkit-text-fill-color:#020617!important;
  border:1px solid #cbd5e1!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  font-size:13px!important;
  line-height:1.35!important;
  letter-spacing:.025em!important;
}
#customerModal .client-copy-field{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:8px!important;
  align-items:center!important;
}
#customerModal .client-copy-field .btn{
  min-height:50px!important;
  border-radius:16px!important;
  white-space:nowrap!important;
}
#customerModal .client-2fa-action{
  width:100%!important;
  min-height:54px!important;
  border-radius:18px!important;
  font-weight:1000!important;
  white-space:normal!important;
  justify-content:center!important;
  text-align:center!important;
}
#customerModal .client-2fa-qr-fallback{display:none!important;color:#fed7aa!important;font-size:12px!important;font-weight:800!important;text-align:center!important;line-height:1.35!important;}
#customerModal .client-2fa-qr-card.qr-load-error .client-2fa-qr{display:none!important;}
#customerModal .client-2fa-qr-card.qr-load-error .client-2fa-qr-fallback{display:block!important;}
#customerModal .empty-mini,
.customer-sheet.pro-client .empty-mini{
  background:#0f172a!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  border:1px dashed #334155!important;
  border-radius:18px!important;
  padding:16px!important;
}
body.sketch-menu-v106 .menu-actions .favorites-view-btn,
body.sketch-menu-v106 .menu-actions .share-menu-btn{
  min-height:46px!important;
  border-radius:16px!important;
  white-space:nowrap!important;
}
body.sketch-menu-v106 .menu-actions .favorites-view-btn{
  background:linear-gradient(135deg,#ef4444,#ec4899)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.22)!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
}
body.sketch-menu-v106 .menu-actions .favorites-view-btn span{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-width:22px!important;
  height:22px!important;
  padding:0 6px!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.22)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-size:12px!important;
}
body.sketch-menu-v106 .fav-btn{
  position:absolute!important;
  top:12px!important;
  right:12px!important;
  width:38px!important;
  height:38px!important;
  min-width:38px!important;
  min-height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:999px!important;
  background:rgba(255,255,255,.94)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  border:1px solid rgba(15,23,42,.18)!important;
  box-shadow:0 12px 24px rgba(15,23,42,.16)!important;
  cursor:pointer!important;
  pointer-events:auto!important;
  touch-action:manipulation!important;
  z-index:60!important;
  font-size:21px!important;
  line-height:1!important;
}
body.sketch-menu-v106 .fav-btn.active,
body.sketch-menu-v106 .fav-btn.is-active{
  background:linear-gradient(135deg,#ef4444,#ec4899)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:transparent!important;
  box-shadow:0 12px 24px rgba(239,68,68,.30)!important;
}
.amzx-favorites-overlay{
  position:fixed!important;
  inset:0!important;
  z-index:10020!important;
  background:rgba(2,6,23,.76)!important;
  display:flex!important;
  align-items:flex-end!important;
  justify-content:center!important;
  padding:14px!important;
  overflow:auto!important;
  -webkit-overflow-scrolling:touch!important;
}
.amzx-favorites-panel,
.favorites-sheet{
  position:relative!important;
  width:min(920px,100%)!important;
  max-height:92dvh!important;
  overflow:auto!important;
  border-radius:30px 30px 0 0!important;
  background:var(--menu-card,#ffffff)!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  border:1px solid var(--menu-line,#e5e7eb)!important;
  padding:26px!important;
  padding-top:76px!important;
  box-shadow:0 -18px 50px rgba(0,0,0,.32)!important;
}
.amzx-favorites-panel .close,
.favorites-sheet .close{
  position:absolute!important;
  top:16px!important;
  right:16px!important;
  width:48px!important;
  height:48px!important;
  min-width:48px!important;
  min-height:48px!important;
  border-radius:999px!important;
  background:#020617!important;
  border:1px solid rgba(255,255,255,.24)!important;
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-size:0!important;
  line-height:0!important;
  text-indent:-9999px!important;
  display:grid!important;
  place-items:center!important;
  z-index:80!important;
  overflow:hidden!important;
}
.amzx-favorites-panel .close::before,
.favorites-sheet .close::before,
.amzx-favorites-panel .close::after,
.favorites-sheet .close::after{
  content:""!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:22px!important;
  height:3px!important;
  border-radius:999px!important;
  background:#fff!important;
  display:block!important;
}
.amzx-favorites-panel .close::before,.favorites-sheet .close::before{transform:translate(-50%,-50%) rotate(45deg)!important;}
.amzx-favorites-panel .close::after,.favorites-sheet .close::after{transform:translate(-50%,-50%) rotate(-45deg)!important;}
.amzx-favorites-grid,
.fav-list{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;
  gap:12px!important;
  margin-top:14px!important;
}
.amzx-favorite-card,
.fav-list-item{
  width:100%!important;
  display:grid!important;
  grid-template-columns:82px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  text-align:left!important;
  border-radius:20px!important;
  border:1px solid var(--menu-line,#e5e7eb)!important;
  background:color-mix(in srgb,var(--menu-card,#fff) 94%,var(--primary,#ff4f0a) 6%)!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  padding:10px!important;
  cursor:pointer!important;
}
.amzx-favorite-card img,
.fav-list-item img{
  width:82px!important;
  height:82px!important;
  object-fit:contain!important;
  border-radius:16px!important;
  background:#ffffff!important;
  padding:6px!important;
  border:1px solid rgba(148,163,184,.18)!important;
}
.amzx-favorite-card b,
.fav-list-item b{
  display:block!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  font-size:16px!important;
  line-height:1.16!important;
  font-weight:950!important;
}
.amzx-favorite-card small,
.fav-list-item small{
  display:-webkit-box!important;
  -webkit-line-clamp:2!important;
  -webkit-box-orient:vertical!important;
  overflow:hidden!important;
  color:var(--menu-muted,#64748b)!important;
  -webkit-text-fill-color:var(--menu-muted,#64748b)!important;
  font-size:12px!important;
  margin:4px 0!important;
}
.amzx-favorite-card strong,
.fav-list-item strong{
  display:block!important;
  color:var(--primary,#ff4f0a)!important;
  -webkit-text-fill-color:var(--primary,#ff4f0a)!important;
  font-size:17px!important;
  font-weight:1000!important;
}
.amzx-fav-empty,
.fav-empty{
  padding:22px!important;
  border-radius:20px!important;
  background:rgba(148,163,184,.12)!important;
  text-align:center!important;
  color:var(--menu-text,#111827)!important;
  -webkit-text-fill-color:var(--menu-text,#111827)!important;
  border:1px dashed var(--menu-line,#cbd5e1)!important;
}
@media(max-width:720px){
  #customerModal.modal{padding:8px!important;align-items:flex-end!important;}
  #customerModal .customer-sheet,
  #customerModal .customer-sheet.pro-client,
  #customerModal .customer-themed-sheet,
  #customerModal .customer-guest-sheet,
  .customer-sheet.pro-client,
  .customer-themed-sheet,
  .customer-guest-sheet{
    width:100%!important;
    max-height:94dvh!important;
    padding:18px!important;
    padding-top:80px!important;
    border-radius:28px 28px 0 0!important;
  }
  #customerModal .client-hero-panel,
  #customerModal .themed-client-hero{
    grid-template-columns:54px minmax(0,1fr)!important;
    padding:14px!important;
    padding-right:14px!important;
  }
  #customerModal .customer-auth-switch,
  #customerModal .customer-login-method-tabs,
  #customerModal .premium-2fa-grid,
  #customerModal .client-copy-field{
    grid-template-columns:1fr!important;
  }
  #customerModal .client-2fa-qr-card .client-2fa-qr,
  #customerModal .client-2fa-qr{width:174px!important;height:174px!important;}
  .amzx-favorites-overlay{padding:8px!important;}
  .amzx-favorites-panel,
  .favorites-sheet{padding:20px!important;padding-top:72px!important;border-radius:28px 28px 0 0!important;}
  .amzx-favorites-grid,
  .fav-list{grid-template-columns:1fr!important;}
  .amzx-favorite-card,
  .fav-list-item{grid-template-columns:74px minmax(0,1fr)!important;}
  .amzx-favorite-card img,
  .fav-list-item img{width:74px!important;height:74px!important;}
}
/* Fim AMZX Catálogo v4.6.349 */

/* AMZX Catálogo v4.6.350 — CSS bloco 8 consolidado: PWA, Web Push, aparelhos inscritos e logs visuais.
   Escopo fechado: contraste, cards, busca, resumo por função, botões e logs.
   Não altera JavaScript de inscrição, APIs Web Push, VAPID, envio, banco, checkout, PIX, pedidos/status, Master/licença ou blocos já limpos. */
.admin-main .notifications-admin-grid,
.admin-main .notifications-list,
.admin-main .webpush-control-card,
.admin-main .webpush-devices-panel,
.admin-main .webpush-logs-panel,
.admin-main .pwa-webpush-complete-card,
.admin-main .pwa-diagnostics-card{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
}
.admin-main .notifications-admin-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))!important;
  gap:18px!important;
  align-items:stretch!important;
}
.admin-main .notification-settings-card,
.admin-main .webpush-control-card,
.admin-main .webpush-devices-panel,
.admin-main .webpush-logs-panel,
.admin-main .pwa-webpush-complete-card,
.admin-main .pwa-diagnostics-card{
  border-radius:26px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.97),rgba(248,250,252,.97))!important;
  border:1px solid rgba(148,163,184,.32)!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
  box-shadow:0 18px 42px rgba(15,23,42,.08)!important;
}
body.admin-body.theme-dark .admin-main .notification-settings-card,
body.admin-body.theme-dark .admin-main .webpush-control-card,
body.admin-body.theme-dark .admin-main .webpush-devices-panel,
body.admin-body.theme-dark .admin-main .webpush-logs-panel,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card{
  background:linear-gradient(180deg,rgba(15,23,42,.97),rgba(17,24,39,.95))!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 20px 46px rgba(0,0,0,.24)!important;
}
.admin-main .notification-settings-card h2,
.admin-main .webpush-control-card h2,
.admin-main .webpush-devices-panel h2,
.admin-main .webpush-logs-panel h2,
.admin-main .pwa-webpush-complete-card h2,
.admin-main .pwa-diagnostics-card h2,
.admin-main .notification-settings-card b,
.admin-main .webpush-control-card b,
.admin-main .webpush-devices-panel b,
.admin-main .webpush-logs-panel b,
.admin-main .pwa-webpush-complete-card b,
.admin-main .pwa-diagnostics-card b{
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
}
body.admin-body.theme-dark .admin-main .notification-settings-card h2,
body.admin-body.theme-dark .admin-main .webpush-control-card h2,
body.admin-body.theme-dark .admin-main .webpush-devices-panel h2,
body.admin-body.theme-dark .admin-main .webpush-logs-panel h2,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card h2,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card h2,
body.admin-body.theme-dark .admin-main .notification-settings-card b,
body.admin-body.theme-dark .admin-main .webpush-control-card b,
body.admin-body.theme-dark .admin-main .webpush-devices-panel b,
body.admin-body.theme-dark .admin-main .webpush-logs-panel b,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card b,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card b,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card h2,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card h2,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel h2,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel h2,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card h2,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card h2,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card b,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card b,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel b,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel b,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card b,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card b{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-main .notification-settings-card p,
.admin-main .webpush-control-card p,
.admin-main .webpush-devices-panel p,
.admin-main .webpush-logs-panel p,
.admin-main .pwa-webpush-complete-card p,
.admin-main .pwa-diagnostics-card p,
.admin-main .notification-settings-card small,
.admin-main .webpush-control-card small,
.admin-main .webpush-devices-panel small,
.admin-main .webpush-logs-panel small,
.admin-main .pwa-webpush-complete-card small,
.admin-main .pwa-diagnostics-card small,
.admin-main .notification-settings-card .muted,
.admin-main .webpush-control-card .muted,
.admin-main .webpush-devices-panel .muted,
.admin-main .webpush-logs-panel .muted,
.admin-main .pwa-webpush-complete-card .muted,
.admin-main .pwa-diagnostics-card .muted{
  color:var(--muted,#64748b)!important;
  -webkit-text-fill-color:var(--muted,#64748b)!important;
  opacity:1!important;
  line-height:1.42!important;
}
body.admin-body.theme-dark .admin-main .notification-settings-card p,
body.admin-body.theme-dark .admin-main .webpush-control-card p,
body.admin-body.theme-dark .admin-main .webpush-devices-panel p,
body.admin-body.theme-dark .admin-main .webpush-logs-panel p,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card p,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card p,
body.admin-body.theme-dark .admin-main .notification-settings-card small,
body.admin-body.theme-dark .admin-main .webpush-control-card small,
body.admin-body.theme-dark .admin-main .webpush-devices-panel small,
body.admin-body.theme-dark .admin-main .webpush-logs-panel small,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card small,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card small,
body.admin-body.theme-dark .admin-main .notification-settings-card .muted,
body.admin-body.theme-dark .admin-main .webpush-control-card .muted,
body.admin-body.theme-dark .admin-main .webpush-devices-panel .muted,
body.admin-body.theme-dark .admin-main .webpush-logs-panel .muted,
body.admin-body.theme-dark .admin-main .pwa-webpush-complete-card .muted,
body.admin-body.theme-dark .admin-main .pwa-diagnostics-card .muted,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card p,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card p,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel p,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel p,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card p,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card p,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card small,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card small,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel small,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel small,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card small,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card small,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card .muted,
html[data-theme="dark"] body.admin-body .admin-main .webpush-control-card .muted,
html[data-theme="dark"] body.admin-body .admin-main .webpush-devices-panel .muted,
html[data-theme="dark"] body.admin-body .admin-main .webpush-logs-panel .muted,
html[data-theme="dark"] body.admin-body .admin-main .pwa-webpush-complete-card .muted,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diagnostics-card .muted{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}
.admin-main .notification-settings-card input,
.admin-main .notification-settings-card select,
.admin-main .notification-settings-card textarea,
.admin-main .webpush-role-activate-label select,
.admin-main .webpush-role-inline select,
.admin-main .webpush-device-search{
  width:100%!important;
  min-width:0!important;
  min-height:46px!important;
  border-radius:14px!important;
  background:#ffffff!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  caret-color:#0f172a!important;
  border:1px solid #cbd5e1!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.70),0 8px 18px rgba(15,23,42,.08)!important;
}
.admin-main .notification-settings-card textarea{min-height:94px!important;resize:vertical!important;}
.admin-main .notification-settings-card input::placeholder,
.admin-main .notification-settings-card textarea::placeholder,
.admin-main .webpush-device-search::placeholder{
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:1!important;
}
body.admin-body.theme-dark .admin-main .notification-settings-card input,
body.admin-body.theme-dark .admin-main .notification-settings-card select,
body.admin-body.theme-dark .admin-main .notification-settings-card textarea,
body.admin-body.theme-dark .admin-main .webpush-role-activate-label select,
body.admin-body.theme-dark .admin-main .webpush-role-inline select,
body.admin-body.theme-dark .admin-main .webpush-device-search,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card input,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card select,
html[data-theme="dark"] body.admin-body .admin-main .notification-settings-card textarea,
html[data-theme="dark"] body.admin-body .admin-main .webpush-role-activate-label select,
html[data-theme="dark"] body.admin-body .admin-main .webpush-role-inline select,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-search{
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:rgba(255,255,255,.20)!important;
  box-shadow:none!important;
}
.admin-main .webpush-card{
  position:relative!important;
  isolation:isolate!important;
}
.admin-main .webpush-card::before{
  content:""!important;
  position:absolute!important;
  inset:0!important;
  z-index:-1!important;
  background:radial-gradient(circle at 18% 0%,rgba(34,197,94,.14),transparent 34%),radial-gradient(circle at 92% 10%,rgba(255,79,10,.12),transparent 32%)!important;
  pointer-events:none!important;
}
.admin-main .webpush-mini-stats{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
.admin-main .webpush-mini-stats div,
.admin-main .webpush-role-summary span,
.admin-main .pwa-diag-row{
  min-width:0!important;
  border-radius:18px!important;
  background:rgba(15,23,42,.06)!important;
  border:1px solid rgba(148,163,184,.26)!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
  overflow-wrap:anywhere!important;
}
.admin-main .webpush-mini-stats div{padding:13px!important;display:grid!important;gap:4px!important;}
.admin-main .webpush-mini-stats div b{font-size:22px!important;font-weight:1000!important;line-height:1!important;}
.admin-main .webpush-mini-stats div small{font-weight:850!important;}
body.admin-body.theme-dark .admin-main .webpush-mini-stats div,
body.admin-body.theme-dark .admin-main .webpush-role-summary span,
body.admin-body.theme-dark .admin-main .pwa-diag-row,
html[data-theme="dark"] body.admin-body .admin-main .webpush-mini-stats div,
html[data-theme="dark"] body.admin-body .admin-main .webpush-role-summary span,
html[data-theme="dark"] body.admin-body .admin-main .pwa-diag-row{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-main .webpush-role-activate-label{
  display:grid!important;
  gap:8px!important;
  margin:14px 0!important;
  padding:14px!important;
  border-radius:20px!important;
  border:1px solid rgba(148,163,184,.30)!important;
  background:rgba(148,163,184,.12)!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
  font-weight:950!important;
}
body.admin-body.theme-dark .admin-main .webpush-role-activate-label,
html[data-theme="dark"] body.admin-body .admin-main .webpush-role-activate-label{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.16)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-main .webpush-role-summary{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))!important;
  gap:10px!important;
  margin:14px 0!important;
}
.admin-main .webpush-role-summary span{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:9px!important;
  padding:11px 13px!important;
  font-weight:900!important;
}
.admin-main .webpush-role-summary b{
  color:#ff4f0a!important;
  -webkit-text-fill-color:#ff4f0a!important;
  font-size:18px!important;
}
.admin-main .webpush-devices,
.admin-main .webpush-devices-pro,
.admin-main .webpush-log-list,
.admin-main .notifications-list{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:12px!important;
  min-width:0!important;
  max-width:100%!important;
}
.admin-main .webpush-device,
.admin-main .webpush-device-pro,
.admin-main .notifications-list .notification-item,
.admin-main .webpush-log-item{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow:hidden!important;
  border-radius:22px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.98),rgba(248,250,252,.98))!important;
  border:1px solid rgba(148,163,184,.30)!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
}
.admin-main .webpush-device,
.admin-main .webpush-device-pro{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:12px 16px!important;
  align-items:start!important;
  padding:18px!important;
}
.admin-main .webpush-log-item{
  display:grid!important;
  grid-template-columns:auto minmax(0,1fr) auto!important;
  gap:10px!important;
  align-items:center!important;
  padding:13px 14px!important;
}
.admin-main .notifications-list .notification-item{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  padding:18px!important;
}
body.admin-body.theme-dark .admin-main .webpush-device,
body.admin-body.theme-dark .admin-main .webpush-device-pro,
body.admin-body.theme-dark .admin-main .notifications-list .notification-item,
body.admin-body.theme-dark .admin-main .webpush-log-item,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-pro,
html[data-theme="dark"] body.admin-body .admin-main .notifications-list .notification-item,
html[data-theme="dark"] body.admin-body .admin-main .webpush-log-item{
  background:linear-gradient(180deg,rgba(15,23,42,.96),rgba(17,24,39,.94))!important;
  border-color:rgba(255,255,255,.15)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-main .webpush-device-main,
.admin-main .webpush-device-meta,
.admin-main .webpush-device-badges,
.admin-main .webpush-device-actions,
.admin-main .webpush-log-item b,
.admin-main .webpush-log-item small,
.admin-main .webpush-log-item em,
.admin-main .notifications-list .notification-item h3,
.admin-main .notifications-list .notification-item p,
.admin-main .notifications-list .notification-item small,
.admin-main .notifications-list .notification-item .notice-line{
  min-width:0!important;
  max-width:100%!important;
  white-space:normal!important;
  word-break:normal!important;
  overflow-wrap:anywhere!important;
  hyphens:none!important;
  line-height:1.42!important;
}
.admin-main .webpush-device-main b,
.admin-main .webpush-log-item b,
.admin-main .notifications-list .notification-item h3{
  display:block!important;
  margin:0!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
  font-weight:1000!important;
}
.admin-main .webpush-device-main small,
.admin-main .webpush-log-item small,
.admin-main .notifications-list .notification-item small{
  display:block!important;
  color:var(--muted,#64748b)!important;
  -webkit-text-fill-color:var(--muted,#64748b)!important;
  font-weight:800!important;
}
body.admin-body.theme-dark .admin-main .webpush-device-main b,
body.admin-body.theme-dark .admin-main .webpush-log-item b,
body.admin-body.theme-dark .admin-main .notifications-list .notification-item h3,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-main b,
html[data-theme="dark"] body.admin-body .admin-main .webpush-log-item b,
html[data-theme="dark"] body.admin-body .admin-main .notifications-list .notification-item h3{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-main .webpush-device-main small,
body.admin-body.theme-dark .admin-main .webpush-log-item small,
body.admin-body.theme-dark .admin-main .notifications-list .notification-item small,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-main small,
html[data-theme="dark"] body.admin-body .admin-main .webpush-log-item small,
html[data-theme="dark"] body.admin-body .admin-main .notifications-list .notification-item small{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}
.admin-main .webpush-device-badges,
.admin-main .webpush-device-actions,
.admin-main .pwa-webpush-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  align-items:center!important;
}
.admin-main .webpush-device-badges{justify-content:flex-end!important;}
.admin-main .webpush-device-actions,
.admin-main .pwa-webpush-actions{
  grid-column:1/-1!important;
  justify-content:flex-start!important;
  margin-top:2px!important;
}
.admin-main .webpush-device-actions .btn,
.admin-main .pwa-webpush-actions .btn,
.admin-main .webpush-control-card .actions.wrap .btn,
.admin-main .notifications-list .notification-item .sendNotification{
  min-height:44px!important;
  border-radius:14px!important;
  white-space:normal!important;
  overflow-wrap:break-word!important;
  text-align:center!important;
  justify-content:center!important;
}
.admin-main .webpush-device-meta{
  grid-column:1/-1!important;
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))!important;
  gap:8px!important;
}
.admin-main .webpush-device-meta span{
  display:block!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  background:rgba(148,163,184,.12)!important;
  border:1px solid rgba(148,163,184,.24)!important;
  color:var(--muted,#64748b)!important;
  -webkit-text-fill-color:var(--muted,#64748b)!important;
  overflow-wrap:anywhere!important;
}
.admin-main .webpush-device-meta span b{
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
}
body.admin-body.theme-dark .admin-main .webpush-device-meta span,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-meta span{
  background:rgba(255,255,255,.07)!important;
  border-color:rgba(255,255,255,.14)!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
}
body.admin-body.theme-dark .admin-main .webpush-device-meta span b,
html[data-theme="dark"] body.admin-body .admin-main .webpush-device-meta span b{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
.admin-main .webpush-error,
.admin-main .webpush-log-item em{
  color:#991b1b!important;
  -webkit-text-fill-color:#991b1b!important;
  background:rgba(239,68,68,.12)!important;
  border:1px solid rgba(239,68,68,.30)!important;
  border-radius:12px!important;
  padding:8px 10px!important;
  font-style:normal!important;
  font-weight:850!important;
}
.admin-main .webpush-log-item em{grid-column:1/-1!important;}
body.admin-body.theme-dark .admin-main .webpush-error,
body.admin-body.theme-dark .admin-main .webpush-log-item em,
html[data-theme="dark"] body.admin-body .admin-main .webpush-error,
html[data-theme="dark"] body.admin-body .admin-main .webpush-log-item em{
  color:#fecaca!important;
  -webkit-text-fill-color:#fecaca!important;
  background:rgba(239,68,68,.18)!important;
  border-color:rgba(248,113,113,.35)!important;
}
.admin-main .webpush-role-inline{
  display:grid!important;
  grid-template-columns:1fr!important;
  gap:6px!important;
  min-width:min(260px,100%)!important;
  color:var(--text,#0f172a)!important;
  -webkit-text-fill-color:var(--text,#0f172a)!important;
  font-weight:950!important;
}
.admin-main .webpush-role-inline span{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  white-space:nowrap!important;
}
.admin-main #webPushStatus.notice-line,
.admin-main #notificationResult,
.admin-main .notifications-list .notification-item .notice-line{
  display:block!important;
  padding:11px 13px!important;
  border-radius:16px!important;
  background:rgba(59,130,246,.10)!important;
  border:1px solid rgba(59,130,246,.28)!important;
  color:#1e3a8a!important;
  -webkit-text-fill-color:#1e3a8a!important;
  font-weight:850!important;
}
.admin-main #webPushStatus.ok,
.admin-main #notificationResult.ok{
  background:rgba(34,197,94,.12)!important;
  border-color:rgba(34,197,94,.32)!important;
  color:#14532d!important;
  -webkit-text-fill-color:#14532d!important;
}
.admin-main #webPushStatus.warn,
.admin-main #notificationResult.warn{
  background:rgba(245,158,11,.14)!important;
  border-color:rgba(245,158,11,.36)!important;
  color:#78350f!important;
  -webkit-text-fill-color:#78350f!important;
}
body.admin-body.theme-dark .admin-main #webPushStatus.notice-line,
body.admin-body.theme-dark .admin-main #notificationResult,
body.admin-body.theme-dark .admin-main .notifications-list .notification-item .notice-line,
html[data-theme="dark"] body.admin-body .admin-main #webPushStatus.notice-line,
html[data-theme="dark"] body.admin-body .admin-main #notificationResult,
html[data-theme="dark"] body.admin-body .admin-main .notifications-list .notification-item .notice-line{
  background:rgba(59,130,246,.18)!important;
  border-color:rgba(96,165,250,.34)!important;
  color:#bfdbfe!important;
  -webkit-text-fill-color:#bfdbfe!important;
}
body.admin-body.theme-dark .admin-main #webPushStatus.ok,
html[data-theme="dark"] body.admin-body .admin-main #webPushStatus.ok{
  color:#bbf7d0!important;
  -webkit-text-fill-color:#bbf7d0!important;
  background:rgba(34,197,94,.18)!important;
  border-color:rgba(34,197,94,.36)!important;
}
body.admin-body.theme-dark .admin-main #webPushStatus.warn,
html[data-theme="dark"] body.admin-body .admin-main #webPushStatus.warn{
  color:#fde68a!important;
  -webkit-text-fill-color:#fde68a!important;
  background:rgba(245,158,11,.18)!important;
  border-color:rgba(245,158,11,.36)!important;
}
.admin-main .pwa-diag-row{
  display:grid!important;
  gap:5px!important;
  padding:11px 13px!important;
  margin:8px 0!important;
}
.admin-main .pwa-diag-row.ok{
  background:rgba(34,197,94,.12)!important;
  border-color:rgba(34,197,94,.34)!important;
}
.admin-main .pwa-diag-row.warn{
  background:rgba(245,158,11,.14)!important;
  border-color:rgba(245,158,11,.36)!important;
}
.admin-main .pwa-preview-icon,
.admin-main img[alt="Ícone PWA"]{
  background:#000!important;
  padding:0!important;
  object-fit:cover!important;
  border-radius:24px!important;
  border:1px solid rgba(148,163,184,.30)!important;
  box-shadow:0 12px 30px rgba(15,23,42,.22)!important;
}
@media(max-width:920px){
  .admin-main .notifications-admin-grid,
  .admin-main .webpush-device,
  .admin-main .webpush-device-pro,
  .admin-main .notifications-list .notification-item,
  .admin-main .webpush-log-item{
    grid-template-columns:1fr!important;
  }
  .admin-main .webpush-device-badges{justify-content:flex-start!important;}
  .admin-main .webpush-device-actions,
  .admin-main .pwa-webpush-actions,
  .admin-main .webpush-control-card .actions.wrap{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-main .webpush-device-actions .btn,
  .admin-main .webpush-device-actions select,
  .admin-main .pwa-webpush-actions .btn,
  .admin-main .webpush-control-card .actions.wrap .btn,
  .admin-main .notifications-list .notification-item .sendNotification,
  .admin-main .webpush-role-inline,
  .admin-main .webpush-role-inline select{
    width:100%!important;
    min-width:0!important;
  }
}
@media(max-width:560px){
  .admin-main .notification-settings-card,
  .admin-main .webpush-control-card,
  .admin-main .webpush-devices-panel,
  .admin-main .webpush-logs-panel,
  .admin-main .pwa-webpush-complete-card,
  .admin-main .pwa-diagnostics-card,
  .admin-main .webpush-device,
  .admin-main .webpush-device-pro,
  .admin-main .notifications-list .notification-item{
    padding:14px!important;
    border-radius:20px!important;
  }
  .admin-main .webpush-device-badges,
  .admin-main .notifications-list .notification-item .row.between{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-main .webpush-device-badges .pill,
  .admin-main .notifications-list .notification-item .pill{
    width:100%!important;
    justify-content:center!important;
    text-align:center!important;
  }
}
/* Fim AMZX Catálogo v4.6.350 */

/* AMZX Catálogo v4.6.351 — CSS bloco 9 consolidado: licença, pagamentos, renovação e histórico visual.
   Escopo fechado: contraste, cards, módulos do plano, botões, PIX da renovação e histórico.
   Não altera gateway, PIX, Master/licença, HMAC, banco, webhooks, pedidos/status, checkout, Web Push, cliente, uploads ou storage. */
.admin-shell .admin-main .license-v460,
.admin-shell .admin-main .license-v467-head,
.admin-shell .admin-main .license-card,
.admin-shell .admin-main .license-payment,
.admin-shell .admin-main .license-manual-card,
.admin-shell .admin-main .license-dropzone,
.admin-shell .admin-main .payment-history-anchor,
.admin-shell .admin-main .pix-payment-card,
.admin-shell .admin-main .pix-box,
.admin-shell .admin-main .license-modules-clean,
.admin-shell .admin-main .module-badges,
.admin-shell .admin-main .license-history-actions{
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
  overflow-wrap:anywhere!important;
  text-shadow:none!important;
}
.admin-shell .admin-main .license-v460{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(430px,100%),1fr))!important;
  gap:18px!important;
  align-items:start!important;
}
.admin-shell .admin-main .license-v467-head{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))!important;
  gap:12px!important;
  margin:0 0 18px!important;
}
.admin-shell .admin-main .license-v467-head .step,
.admin-shell .admin-main .license-card,
.admin-shell .admin-main .license-payment,
.admin-shell .admin-main .license-manual-card,
.admin-shell .admin-main .payment-history-anchor,
.admin-shell .admin-main .pix-payment-card,
.admin-shell .admin-main .license-v460 .card,
.admin-shell .admin-main .license-v460 .pix-box{
  background:linear-gradient(180deg,#ffffff,#f8fafc)!important;
  color:#101828!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid rgba(148,163,184,.36)!important;
  border-radius:24px!important;
  box-shadow:0 16px 38px rgba(15,23,42,.08)!important;
}
.admin-shell .admin-main .license-v467-head .step{
  display:grid!important;
  gap:8px!important;
  align-content:start!important;
  padding:16px!important;
}
.admin-shell .admin-main .license-v467-head .step span{
  width:38px!important;
  height:38px!important;
  display:grid!important;
  place-items:center!important;
  border-radius:14px!important;
  background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  font-weight:1000!important;
  box-shadow:0 9px 20px rgba(255,79,10,.22)!important;
}
.admin-shell .admin-main .license-v467-head .step div,
.admin-shell .admin-main .license-v467-head .step b,
.admin-shell .admin-main .license-card h2,
.admin-shell .admin-main .license-card h3,
.admin-shell .admin-main .license-payment h2,
.admin-shell .admin-main .license-payment h3,
.admin-shell .admin-main .license-manual-card h2,
.admin-shell .admin-main .license-manual-card h3,
.admin-shell .admin-main .payment-history-anchor h2,
.admin-shell .admin-main .payment-history-anchor h3,
.admin-shell .admin-main .pix-payment-card h2,
.admin-shell .admin-main .pix-payment-card h3,
.admin-shell .admin-main .license-v460 .card h2,
.admin-shell .admin-main .license-v460 .card h3,
.admin-shell .admin-main .license-v460 .pix-box h2,
.admin-shell .admin-main .license-v460 b,
.admin-shell .admin-main .license-v460 strong{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  opacity:1!important;
  text-shadow:none!important;
}
.admin-shell .admin-main .license-v467-head .step small,
.admin-shell .admin-main .license-v467-head .step .muted,
.admin-shell .admin-main .license-card p,
.admin-shell .admin-main .license-card label,
.admin-shell .admin-main .license-card li,
.admin-shell .admin-main .license-card small,
.admin-shell .admin-main .license-card .muted,
.admin-shell .admin-main .license-payment p,
.admin-shell .admin-main .license-payment label,
.admin-shell .admin-main .license-payment li,
.admin-shell .admin-main .license-payment small,
.admin-shell .admin-main .license-payment .muted,
.admin-shell .admin-main .license-manual-card p,
.admin-shell .admin-main .license-manual-card small,
.admin-shell .admin-main .license-manual-card .muted,
.admin-shell .admin-main .payment-history-anchor p,
.admin-shell .admin-main .payment-history-anchor td,
.admin-shell .admin-main .payment-history-anchor th,
.admin-shell .admin-main .payment-history-anchor small,
.admin-shell .admin-main .payment-history-anchor .muted,
.admin-shell .admin-main .pix-payment-card p,
.admin-shell .admin-main .pix-payment-card small,
.admin-shell .admin-main .pix-payment-card .muted,
.admin-shell .admin-main .license-v460 .card p,
.admin-shell .admin-main .license-v460 .card li,
.admin-shell .admin-main .license-v460 .card small,
.admin-shell .admin-main .license-v460 .card .muted,
.admin-shell .admin-main .license-v460 .pix-box p,
.admin-shell .admin-main .license-v460 .pix-box small,
.admin-shell .admin-main .manual-note,
.admin-shell .admin-main .license-steps,
.admin-shell .admin-main .license-steps li{
  color:#475467!important;
  -webkit-text-fill-color:#475467!important;
  opacity:1!important;
  line-height:1.48!important;
  text-shadow:none!important;
}
.admin-shell .admin-main .license-payment input,
.admin-shell .admin-main .license-payment textarea,
.admin-shell .admin-main .license-payment select,
.admin-shell .admin-main .license-card input,
.admin-shell .admin-main .license-card textarea,
.admin-shell .admin-main .license-card select,
.admin-shell .admin-main .license-v460 input,
.admin-shell .admin-main .license-v460 textarea,
.admin-shell .admin-main .license-v460 select,
.admin-shell .admin-main .pix-payment-card textarea{
  width:100%!important;
  min-width:0!important;
  min-height:48px!important;
  background:#ffffff!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  border:1px solid #98a2b3!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
.admin-shell .admin-main .license-v460 textarea,
.admin-shell .admin-main .pix-payment-card textarea,
.admin-shell .admin-main .license-payment textarea{
  min-height:108px!important;
  font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace!important;
  line-height:1.36!important;
  resize:vertical!important;
}
.admin-shell .admin-main .license-dropzone{
  display:grid!important;
  gap:8px!important;
  place-items:center!important;
  padding:18px!important;
  background:linear-gradient(180deg,#f8fafc,#ffffff)!important;
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  border:2px dashed #16a34a!important;
  border-radius:22px!important;
  text-align:center!important;
}
.admin-shell .admin-main .license-dropzone strong,
.admin-shell .admin-main .license-dropzone p,
.admin-shell .admin-main .license-dropzone small,
.admin-shell .admin-main .license-dropzone .muted,
.admin-shell .admin-main .license-file-name{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  opacity:1!important;
}
.admin-shell .admin-main .license-file-name{
  display:block!important;
  margin-top:8px!important;
  padding:9px 11px!important;
  border-radius:14px!important;
  background:#ecfdf3!important;
  border:1px solid #86efac!important;
  color:#166534!important;
  -webkit-text-fill-color:#166534!important;
  font-weight:900!important;
}
.admin-shell .admin-main .license-modules-clean{
  display:grid!important;
  gap:10px!important;
  padding:14px!important;
  margin:12px 0!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,#eef2ff,#f8fafc)!important;
  border:1px solid #c7d2fe!important;
  color:#101828!important;
  -webkit-text-fill-color:initial!important;
}
.admin-shell .admin-main .license-modules-clean b,
.admin-shell .admin-main .license-modules-clean strong{
  color:#101828!important;
  -webkit-text-fill-color:#101828!important;
  font-weight:1000!important;
}
.admin-shell .admin-main .license-modules-clean span:not(.pill),
.admin-shell .admin-main .license-modules-clean small,
.admin-shell .admin-main .license-modules-clean .muted{
  color:#475467!important;
  -webkit-text-fill-color:#475467!important;
  opacity:1!important;
}
.admin-shell .admin-main .module-badges,
.admin-shell .admin-main .license-modules-clean .module-badges{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  align-items:center!important;
  margin-top:8px!important;
}
.admin-shell .admin-main .license-modules-clean .pill,
.admin-shell .admin-main .module-badges .pill{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:30px!important;
  padding:7px 10px!important;
  border-radius:999px!important;
  background:#eef2ff!important;
  color:#3730a3!important;
  -webkit-text-fill-color:#3730a3!important;
  border:1px solid #c7d2fe!important;
  font-weight:950!important;
}
.admin-shell .admin-main .license-modules-clean .pill.ok,
.admin-shell .admin-main .module-badges .pill.ok,
.admin-shell .admin-main .license-modules-clean .pill.ativa,
.admin-shell .admin-main .module-badges .pill.ativa{
  background:#ecfdf3!important;
  color:#166534!important;
  -webkit-text-fill-color:#166534!important;
  border-color:#86efac!important;
}
.admin-shell .admin-main .license-v460 .alert.info,
.admin-shell .admin-main .license-payment .alert.info,
.admin-shell .admin-main .license-card .alert.info{
  background:#eff6ff!important;
  border:1px solid #bfdbfe!important;
  color:#1e3a8a!important;
  -webkit-text-fill-color:#1e3a8a!important;
}
.admin-shell .admin-main .license-v460 .alert.warn,
.admin-shell .admin-main .license-v460 .alert.warning,
.admin-shell .admin-main .license-payment .alert.warn,
.admin-shell .admin-main .license-payment .alert.warning{
  background:#fffbeb!important;
  border:1px solid #fcd34d!important;
  color:#92400e!important;
  -webkit-text-fill-color:#92400e!important;
}
.admin-shell .admin-main .license-v460 .alert.success,
.admin-shell .admin-main .license-payment .alert.success,
.admin-shell .admin-main .license-card .alert.success{
  background:#ecfdf3!important;
  border:1px solid #86efac!important;
  color:#166534!important;
  -webkit-text-fill-color:#166534!important;
}
.admin-shell .admin-main .license-v460 .alert.info *,
.admin-shell .admin-main .license-v460 .alert.warn *,
.admin-shell .admin-main .license-v460 .alert.warning *,
.admin-shell .admin-main .license-v460 .alert.success *,
.admin-shell .admin-main .license-payment .alert.info *,
.admin-shell .admin-main .license-payment .alert.warn *,
.admin-shell .admin-main .license-payment .alert.warning *,
.admin-shell .admin-main .license-payment .alert.success *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
.admin-shell .admin-main .license-steps{
  margin:10px 0 0!important;
  padding-left:22px!important;
}
.admin-shell .admin-main .license-steps li{
  margin:0 0 8px!important;
}
.admin-shell .admin-main .license-steps li::marker{
  color:#ff4f0a!important;
  font-weight:1000!important;
}
.admin-shell .admin-main .license-actions-row,
.admin-shell .admin-main .license-history-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
.admin-shell .admin-main .license-actions-row form,
.admin-shell .admin-main .license-history-actions form,
.admin-shell .admin-main .license-history-actions .license-history-cancel-form{
  margin:0!important;
  display:inline-flex!important;
}
.admin-shell .admin-main .license-actions-row .btn,
.admin-shell .admin-main .license-history-actions .btn,
.admin-shell .admin-main .license-history-actions button,
.admin-shell .admin-main .payment-history-anchor .btn{
  min-height:42px!important;
  min-width:112px!important;
  border-radius:13px!important;
  white-space:normal!important;
  justify-content:center!important;
  text-align:center!important;
  position:relative!important;
}
.admin-shell .admin-main .license-history-actions button[data-license-history-cancel],
.admin-shell .admin-main .license-history-actions .btn.danger{
  z-index:3!important;
  background:#dc2626!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:#dc2626!important;
}
.admin-shell .admin-main .license-payment-cancelled{
  border-color:rgba(239,68,68,.42)!important;
  background:linear-gradient(180deg,#fff7f7,#ffffff)!important;
}
.admin-shell .admin-main .license-payment-cancelled .pix-qr,
.admin-shell .admin-main .license-payment-cancelled textarea{
  display:none!important;
}
.admin-shell .admin-main .payment-history-anchor table,
.admin-shell .admin-main .license-v460 table{
  width:100%!important;
  border-collapse:separate!important;
  border-spacing:0!important;
}
.admin-shell .admin-main .payment-history-anchor table th,
.admin-shell .admin-main .license-v460 table th{
  background:#f8fafc!important;
  color:#344054!important;
  -webkit-text-fill-color:#344054!important;
  border-bottom:1px solid #d0d5dd!important;
  font-weight:950!important;
}
.admin-shell .admin-main .payment-history-anchor table td,
.admin-shell .admin-main .license-v460 table td{
  background:#ffffff!important;
  color:#475467!important;
  -webkit-text-fill-color:#475467!important;
  border-bottom:1px solid #eef2f7!important;
  vertical-align:middle!important;
}
.admin-shell .admin-main .pix-box .pix-qr,
.admin-shell .admin-main .pix-payment-card .pix-qr{
  width:min(280px,100%)!important;
  height:auto!important;
  display:block!important;
  margin:12px auto!important;
  background:#ffffff!important;
  border-radius:18px!important;
  padding:12px!important;
  border:1px solid #e5e7eb!important;
}
.admin-shell .admin-main .pix-box textarea,
.admin-shell .admin-main .pix-payment-card textarea{
  font-size:12px!important;
  line-height:1.35!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-v467-head .step,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v467-head .step,
body.admin-body.theme-dark .admin-shell .admin-main .license-card,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment,
body.admin-body.theme-dark .admin-shell .admin-main .license-manual-card,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-manual-card,
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor,
body.admin-body.theme-dark .admin-shell .admin-main .pix-payment-card,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .pix-payment-card,
body.admin-body.theme-dark .admin-shell .admin-main .pix-box,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .pix-box,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 .card,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 .card,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 .pix-box,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 .pix-box{
  background:linear-gradient(180deg,#111827,#0b1220)!important;
  color:#f8fafc!important;
  border-color:#334155!important;
  box-shadow:0 20px 46px rgba(0,0,0,.28)!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-v467-head .step div,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v467-head .step div,
body.admin-body.theme-dark .admin-shell .admin-main .license-v467-head .step b,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v467-head .step b,
body.admin-body.theme-dark .admin-shell .admin-main .license-card h2,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card h2,
body.admin-body.theme-dark .admin-shell .admin-main .license-card h3,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card h3,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment h2,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment h2,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment h3,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment h3,
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor h2,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor h2,
body.admin-body.theme-dark .admin-shell .admin-main .pix-payment-card h2,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .pix-payment-card h2,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 b,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 b,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 strong,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 strong{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-v467-head .step small,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v467-head .step small,
body.admin-body.theme-dark .admin-shell .admin-main .license-card p,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card p,
body.admin-body.theme-dark .admin-shell .admin-main .license-card label,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card label,
body.admin-body.theme-dark .admin-shell .admin-main .license-card li,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card li,
body.admin-body.theme-dark .admin-shell .admin-main .license-card small,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card small,
body.admin-body.theme-dark .admin-shell .admin-main .license-card .muted,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card .muted,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment p,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment p,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment label,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment label,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment li,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment li,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment small,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment small,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment .muted,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment .muted,
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor p,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor p,
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor td,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor td,
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor th,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor th,
body.admin-body.theme-dark .admin-shell .admin-main .manual-note,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .manual-note,
body.admin-body.theme-dark .admin-shell .admin-main .license-steps,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-steps,
body.admin-body.theme-dark .admin-shell .admin-main .license-steps li,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-steps li{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-payment input,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment input,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment textarea,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment textarea,
body.admin-body.theme-dark .admin-shell .admin-main .license-payment select,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment select,
body.admin-body.theme-dark .admin-shell .admin-main .license-card input,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card input,
body.admin-body.theme-dark .admin-shell .admin-main .license-card textarea,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card textarea,
body.admin-body.theme-dark .admin-shell .admin-main .license-card select,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-card select,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 input,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 input,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 textarea,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 textarea,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 select,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 select,
body.admin-body.theme-dark .admin-shell .admin-main .pix-payment-card textarea,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .pix-payment-card textarea{
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:#475569!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-dropzone,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-dropzone{
  background:linear-gradient(180deg,#0f172a,#111827)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:#22c55e!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-dropzone strong,
body.admin-body.theme-dark .admin-shell .admin-main .license-dropzone p,
body.admin-body.theme-dark .admin-shell .admin-main .license-dropzone small,
body.admin-body.theme-dark .admin-shell .admin-main .license-dropzone .muted,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-dropzone strong,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-dropzone p,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-dropzone small,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-dropzone .muted{
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean{
  background:linear-gradient(180deg,#172554,#0f172a)!important;
  border-color:#3b82f6!important;
  color:#f8fafc!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean b,
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean strong,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean b,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean strong{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean span:not(.pill),
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean small,
body.admin-body.theme-dark .admin-shell .admin-main .license-modules-clean .muted,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean span:not(.pill),
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean small,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-modules-clean .muted{
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor table th,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor table th,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 table th,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 table th{
  background:#0f172a!important;
  color:#e2e8f0!important;
  -webkit-text-fill-color:#e2e8f0!important;
  border-color:#334155!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .payment-history-anchor table td,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .payment-history-anchor table td,
body.admin-body.theme-dark .admin-shell .admin-main .license-v460 table td,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-v460 table td{
  background:#111827!important;
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  border-color:#334155!important;
}
body.admin-body.theme-dark .admin-shell .admin-main .license-payment-cancelled,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-payment-cancelled{
  background:linear-gradient(180deg,#2a1010,#111827)!important;
  border-color:rgba(248,113,113,.45)!important;
}
@media(max-width:820px){
  .admin-shell .admin-main .license-v460,
  .admin-shell .admin-main .license-v467-head{
    grid-template-columns:1fr!important;
  }
  .admin-shell .admin-main .license-actions-row,
  .admin-shell .admin-main .license-history-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
  }
  .admin-shell .admin-main .license-actions-row .btn,
  .admin-shell .admin-main .license-history-actions .btn,
  .admin-shell .admin-main .license-history-actions button,
  .admin-shell .admin-main .payment-history-anchor .btn{
    width:100%!important;
    min-width:0!important;
  }
}
/* Fim AMZX Catálogo v4.6.351 */

/* AMZX Catálogo v4.6.352 — CSS bloco 10 consolidado: Caixa/PDV, Atendimentos/Balcão e estoque baixo.
   Escopo: visual, contraste, responsividade e limpeza de camadas desse bloco.
   Não altera lógica de pedido, fechamento, estoque, PIX, Master, Web Push ou banco. */
body.admin-body .admin-shell .admin-main{
  --amzx-operacao-bg:#0b1220;
  --amzx-operacao-card:#111827;
  --amzx-operacao-card-2:#172033;
  --amzx-operacao-text:#f8fafc;
  --amzx-operacao-muted:#cbd5e1;
  --amzx-operacao-soft:#e2e8f0;
  --amzx-operacao-line:rgba(148,163,184,.32);
  --amzx-operacao-chip:#22304a;
  --amzx-operacao-input:#07111f;
  --amzx-operacao-accent:#ff7a18;
  --amzx-operacao-green:#22c55e;
  --amzx-operacao-blue:#38bdf8;
  --amzx-operacao-yellow:#f59e0b;
  --amzx-operacao-red:#ef4444;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main,
body.admin-body.theme-light .admin-shell .admin-main{
  --amzx-operacao-bg:#f5f7fb;
  --amzx-operacao-card:#ffffff;
  --amzx-operacao-card-2:#f8fafc;
  --amzx-operacao-text:#0f172a;
  --amzx-operacao-muted:#475569;
  --amzx-operacao-soft:#334155;
  --amzx-operacao-line:#cbd5e1;
  --amzx-operacao-chip:#eef2ff;
  --amzx-operacao-input:#ffffff;
  --amzx-operacao-accent:#ea580c;
  --amzx-operacao-green:#047857;
  --amzx-operacao-blue:#0369a1;
  --amzx-operacao-yellow:#b45309;
  --amzx-operacao-red:#b91c1c;
}

/* Caixa / PDV */
body.admin-body .admin-shell .admin-main .pdv,
body.admin-body .admin-shell .admin-main .pdv *{box-sizing:border-box!important;}
body.admin-body .admin-shell .admin-main .pdv{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(320px,420px)!important;
  gap:22px!important;
  align-items:start!important;
  color:var(--amzx-operacao-text)!important;
}
body.admin-body .admin-shell .admin-main .pdv-catalog-shell,
body.admin-body .admin-shell .admin-main .pdv-products-zone{min-width:0!important;display:grid!important;gap:16px!important;}
body.admin-body .admin-shell .admin-main .pdv-toolbar-card,
body.admin-body .admin-shell .admin-main .pdv-search-wrap,
body.admin-body .admin-shell .admin-main .pdv-cart,
body.admin-body .admin-shell .admin-main .pdv-panel-card,
body.admin-body .admin-shell .admin-main .pdv-ops-card,
body.admin-body .admin-shell .admin-main .pdv-loyalty-coupon-card,
body.admin-body .admin-shell .admin-main .pdv-print-card,
body.admin-body .admin-shell .admin-main .pdv-cart-empty{
  background:linear-gradient(180deg,var(--amzx-operacao-card),var(--amzx-operacao-card-2))!important;
  color:var(--amzx-operacao-text)!important;
  -webkit-text-fill-color:initial!important;
  border:1px solid var(--amzx-operacao-line)!important;
  border-radius:22px!important;
  box-shadow:0 18px 42px rgba(2,6,23,.16)!important;
  overflow:hidden!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-toolbar-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-search-wrap,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-cart,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-panel-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-ops-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-loyalty-coupon-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-print-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-cart-empty,
body.admin-body.theme-light .admin-shell .admin-main .pdv-toolbar-card,
body.admin-body.theme-light .admin-shell .admin-main .pdv-search-wrap,
body.admin-body.theme-light .admin-shell .admin-main .pdv-cart,
body.admin-body.theme-light .admin-shell .admin-main .pdv-panel-card,
body.admin-body.theme-light .admin-shell .admin-main .pdv-ops-card,
body.admin-body.theme-light .admin-shell .admin-main .pdv-loyalty-coupon-card,
body.admin-body.theme-light .admin-shell .admin-main .pdv-print-card,
body.admin-body.theme-light .admin-shell .admin-main .pdv-cart-empty{box-shadow:0 14px 32px rgba(15,23,42,.08)!important;}
body.admin-body .admin-shell .admin-main .pdv-toolbar-card{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:18px!important;align-items:center!important;padding:22px!important;}
body.admin-body .admin-shell .admin-main .pdv-toolbar-copy,
body.admin-body .admin-shell .admin-main .pdv-toolbar-copy *{min-width:0!important;}
body.admin-body .admin-shell .admin-main .pdv-toolbar-kicker,
body.admin-body .admin-shell .admin-main .pdv-ops-kicker{
  display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;
  min-height:28px!important;padding:6px 11px!important;border-radius:999px!important;
  background:#dcfce7!important;border:1px solid #86efac!important;color:#166534!important;
  -webkit-text-fill-color:#166534!important;font-size:11px!important;font-weight:1000!important;
  letter-spacing:.07em!important;text-transform:uppercase!important;overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .pdv-toolbar-card h2,
body.admin-body .admin-shell .admin-main .pdv-panel-title h3,
body.admin-body .admin-shell .admin-main .pdv-cart-head h2,
body.admin-body .admin-shell .admin-main .pdv-ops-head h3{
  color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;
  margin:6px 0!important;line-height:1.12!important;font-weight:1000!important;letter-spacing:-.02em!important;
}
body.admin-body .admin-shell .admin-main .pdv-toolbar-card p,
body.admin-body .admin-shell .admin-main .pdv-panel-title small,
body.admin-body .admin-shell .admin-main .pdv-cart-head small,
body.admin-body .admin-shell .admin-main .pdv-cart-head p,
body.admin-body .admin-shell .admin-main .pdv-payment-label,
body.admin-body .admin-shell .admin-main .pdv-field span,
body.admin-body .admin-shell .admin-main .pdv-customer-note,
body.admin-body .admin-shell .admin-main .pdv-close-note,
body.admin-body .admin-shell .admin-main .pdv-printer-field,
body.admin-body .admin-shell .admin-main .pdv-print-head small,
body.admin-body .admin-shell .admin-main .pdv-ops-head small,
body.admin-body .admin-shell .admin-main .pdv-closing-summary,
body.admin-body .admin-shell .admin-main .pdv-table-requests-list,
body.admin-body .admin-shell .admin-main #pdvCouponStatus{
  color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;
  opacity:1!important;line-height:1.45!important;font-weight:800!important;
}
body.admin-body .admin-shell .admin-main .pdv-toolbar-badges,
body.admin-body .admin-shell .admin-main .pdv-panel-metrics{display:flex!important;flex-wrap:wrap!important;gap:8px!important;justify-content:flex-end!important;align-items:center!important;}
body.admin-body .admin-shell .admin-main .pdv-toolbar-badges span,
body.admin-body .admin-shell .admin-main .pdv-panel-metrics span,
body.admin-body .admin-shell .admin-main .pdv-panel-metrics b{
  display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:7px 11px!important;
  border-radius:999px!important;background:var(--amzx-operacao-chip)!important;border:1px solid var(--amzx-operacao-line)!important;
  color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:950!important;font-size:12px!important;
}
body.admin-body .admin-shell .admin-main .pdv-search-wrap{padding:16px!important;}
body.admin-body .admin-shell .admin-main .pdv-search-wrap .search-big,
body.admin-body .admin-shell .admin-main .pdv-cart input,
body.admin-body .admin-shell .admin-main .pdv-cart select,
body.admin-body .admin-shell .admin-main .pdv-cart textarea,
body.admin-body .admin-shell .admin-main .pdv-ops-grid input,
body.admin-body .admin-shell .admin-main .pdv-ops-grid select,
body.admin-body .admin-shell .admin-main #tableFilter{
  width:100%!important;min-height:46px!important;background:var(--amzx-operacao-input)!important;
  border:1px solid var(--amzx-operacao-line)!important;color:var(--amzx-operacao-text)!important;
  -webkit-text-fill-color:var(--amzx-operacao-text)!important;border-radius:16px!important;box-shadow:none!important;
}
body.admin-body .admin-shell .admin-main .pdv-search-wrap .search-big{min-height:56px!important;font-size:17px!important;font-weight:800!important;}
body.admin-body .admin-shell .admin-main .pdv-search-wrap .search-big::placeholder,
body.admin-body .admin-shell .admin-main .pdv-cart input::placeholder,
body.admin-body .admin-shell .admin-main .pdv-cart textarea::placeholder{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;opacity:1!important;}

/* Categorias e estoque baixo do PDV */
body.admin-body .admin-shell .admin-main .pdv-category-tabs{
  display:flex!important;gap:10px!important;flex-wrap:wrap!important;align-items:center!important;
  padding:12px!important;margin:12px 0 14px!important;border-radius:22px!important;
  background:color-mix(in srgb,var(--amzx-operacao-chip) 72%,transparent)!important;border:1px solid var(--amzx-operacao-line)!important;
}
body.admin-body .admin-shell .admin-main .pdv-category-tabs button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;
  min-height:42px!important;border-radius:999px!important;border:1px solid var(--amzx-operacao-line)!important;
  background:var(--amzx-operacao-card)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;
  font-weight:950!important;padding:9px 14px!important;cursor:pointer!important;white-space:nowrap!important;
}
body.admin-body .admin-shell .admin-main .pdv-category-tabs button small{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-weight:950!important;}
body.admin-body .admin-shell .admin-main .pdv-category-tabs button.active{
  background:linear-gradient(135deg,#ff7a18,#22c55e)!important;border-color:transparent!important;
  color:#08111f!important;-webkit-text-fill-color:#08111f!important;box-shadow:0 12px 26px rgba(255,122,24,.18)!important;
}
body.admin-body .admin-shell .admin-main .pdv-category-tabs button.active small{color:#08111f!important;-webkit-text-fill-color:#08111f!important;}
body.admin-body .admin-shell .admin-main .pdv-stock-alert{
  display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;flex-wrap:wrap!important;
  padding:13px 15px!important;margin:12px 0!important;border-radius:20px!important;
  background:#fef3c7!important;border:1px solid #f59e0b!important;color:#451a03!important;-webkit-text-fill-color:#451a03!important;
}
body.admin-body .admin-shell .admin-main .pdv-stock-alert b,
body.admin-body .admin-shell .admin-main .pdv-stock-alert span{color:#451a03!important;-webkit-text-fill-color:#451a03!important;}
body.admin-body .admin-shell .admin-main .pdv-stock-alert .btn{width:auto!important;min-height:38px!important;color:#111827!important;-webkit-text-fill-color:#111827!important;}

/* Produtos do PDV */
body.admin-body .admin-shell .admin-main .pdv-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(188px,1fr))!important;gap:16px!important;align-items:stretch!important;}
body.admin-body .admin-shell .admin-main .pdv-item{
  min-width:0!important;min-height:306px!important;display:grid!important;grid-template-rows:auto auto minmax(42px,auto) auto auto auto!important;gap:8px!important;
  background:linear-gradient(180deg,var(--amzx-operacao-card),var(--amzx-operacao-card-2))!important;
  color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:initial!important;border:1px solid var(--amzx-operacao-line)!important;
  border-radius:22px!important;padding:12px!important;box-shadow:0 14px 30px rgba(2,6,23,.14)!important;overflow:hidden!important;text-align:left!important;cursor:pointer!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-item,
body.admin-body.theme-light .admin-shell .admin-main .pdv-item{background:#fff!important;}
body.admin-body .admin-shell .admin-main .pdv-item:hover{transform:translateY(-2px)!important;border-color:color-mix(in srgb,var(--amzx-operacao-accent) 60%,var(--amzx-operacao-line))!important;filter:none!important;}
body.admin-body .admin-shell .admin-main .pdv-item img{width:100%!important;aspect-ratio:1.18!important;object-fit:contain!important;background:#f8fafc!important;border:1px solid color-mix(in srgb,var(--amzx-operacao-line) 74%,transparent)!important;border-radius:18px!important;padding:4px!important;}
body.admin-body .admin-shell .admin-main .pdv-item b,
body.admin-body .admin-shell .admin-main .pdv-item i{
  width:max-content!important;max-width:100%!important;display:inline-flex!important;align-items:center!important;padding:5px 9px!important;border-radius:999px!important;
  background:#dcfce7!important;border:1px solid #86efac!important;color:#166534!important;-webkit-text-fill-color:#166534!important;
  font-size:11px!important;font-weight:1000!important;font-style:normal!important;overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .pdv-item i{background:#fef3c7!important;border-color:#f59e0b!important;color:#451a03!important;-webkit-text-fill-color:#451a03!important;}
body.admin-body .admin-shell .admin-main .pdv-grid .pdv-item.stock-low{border-color:#f59e0b!important;box-shadow:0 0 0 1px rgba(245,158,11,.32),0 16px 34px rgba(245,158,11,.12)!important;}
body.admin-body .admin-shell .admin-main .pdv-item span{display:block!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-size:15px!important;line-height:1.25!important;font-weight:1000!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .pdv-product-id,
body.admin-body .admin-shell .admin-main .pdv-item em{display:block!important;color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-size:12px!important;line-height:1.3!important;font-weight:850!important;font-style:normal!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .pdv-item strong{display:block!important;margin-top:auto!important;color:var(--amzx-operacao-accent)!important;-webkit-text-fill-color:var(--amzx-operacao-accent)!important;font-size:18px!important;line-height:1.1!important;font-weight:1000!important;}

/* Carrinho / checkout do PDV */
body.admin-body .admin-shell .admin-main .pdv-cart{position:sticky!important;top:18px!important;max-height:calc(100vh - 36px)!important;overflow:auto!important;padding:18px!important;scrollbar-width:thin!important;scrollbar-color:var(--amzx-operacao-line) transparent!important;}
body.admin-body .admin-shell .admin-main .pdv-panel-card{display:grid!important;gap:12px!important;padding:16px!important;margin:0 0 14px!important;}
body.admin-body .admin-shell .admin-main .pdv-panel-title{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:12px!important;min-width:0!important;}
body.admin-body .admin-shell .admin-main .pdv-cart-head{padding-bottom:12px!important;margin-bottom:12px!important;border-bottom:1px solid var(--amzx-operacao-line)!important;}
body.admin-body .admin-shell .admin-main .pdv-line{display:grid!important;grid-template-columns:34px minmax(0,1fr) auto 34px!important;align-items:center!important;gap:9px!important;padding:11px!important;margin:8px 0!important;border-radius:16px!important;background:color-mix(in srgb,var(--amzx-operacao-card-2) 92%,#fff 8%)!important;border:1px solid var(--amzx-operacao-line)!important;color:var(--amzx-operacao-text)!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-line,
body.admin-body.theme-light .admin-shell .admin-main .pdv-line{background:#f8fafc!important;}
body.admin-body .admin-shell .admin-main .pdv-line-main{min-width:0!important;display:grid!important;gap:3px!important;}
body.admin-body .admin-shell .admin-main .pdv-line-name{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:900!important;line-height:1.25!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .pdv-line-main small{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-weight:750!important;}
body.admin-body .admin-shell .admin-main .pdv-line>b{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:1000!important;white-space:nowrap!important;}
body.admin-body .admin-shell .admin-main .pdv-line-btn{width:34px!important;height:34px!important;min-width:34px!important;border-radius:12px!important;display:grid!important;place-items:center!important;border:1px solid var(--amzx-operacao-line)!important;background:var(--amzx-operacao-chip)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:1000!important;padding:0!important;}
body.admin-body .admin-shell .admin-main .pdv-line-btn.plus{background:linear-gradient(135deg,var(--amzx-operacao-green),#16a34a)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:transparent!important;}
body.admin-body .admin-shell .admin-main .pdv-total-box,
body.admin-body .admin-shell .admin-main .pdv-cart h3{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:14px 0!important;padding:14px!important;border-radius:18px!important;background:color-mix(in srgb,var(--amzx-operacao-chip) 84%,transparent)!important;border:1px solid var(--amzx-operacao-line)!important;color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main #pdvTotal,
body.admin-body .admin-shell .admin-main #pdvSubtotal{color:var(--amzx-operacao-accent)!important;-webkit-text-fill-color:var(--amzx-operacao-accent)!important;font-size:22px!important;font-weight:1000!important;white-space:nowrap!important;}
body.admin-body .admin-shell .admin-main #pdvFinish,
body.admin-body .admin-shell .admin-main #pdvCloseTableBtn{min-height:52px!important;border-radius:16px!important;font-weight:1000!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;}
body.admin-body .admin-shell .admin-main .pdv-print-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main .pdv-print-check{background:transparent!important;padding:0!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main .pdv-loyalty-coupon-card{border-color:color-mix(in srgb,#22c55e 42%,var(--amzx-operacao-line))!important;background:linear-gradient(180deg,rgba(34,197,94,.12),rgba(34,197,94,.04)),var(--amzx-operacao-card-2)!important;}
body.admin-body .admin-shell .admin-main .pdv-coupon-status.ok{color:#86efac!important;-webkit-text-fill-color:#86efac!important;font-weight:900!important;}
body.admin-body .admin-shell .admin-main .pdv-coupon-status.warn{color:#fde68a!important;-webkit-text-fill-color:#fde68a!important;font-weight:900!important;}
body.admin-body .admin-shell .admin-main .pdv-coupon-status.bad{color:#fecaca!important;-webkit-text-fill-color:#fecaca!important;font-weight:900!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-coupon-status.ok,
body.admin-body.theme-light .admin-shell .admin-main .pdv-coupon-status.ok{color:#047857!important;-webkit-text-fill-color:#047857!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-coupon-status.warn,
body.admin-body.theme-light .admin-shell .admin-main .pdv-coupon-status.warn{color:#92400e!important;-webkit-text-fill-color:#92400e!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .pdv-coupon-status.bad,
body.admin-body.theme-light .admin-shell .admin-main .pdv-coupon-status.bad{color:#b91c1c!important;-webkit-text-fill-color:#b91c1c!important;}

/* Atendimentos / Balcão e fechamento */
body.admin-body .admin-shell .admin-main .pdv-ops-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(340px,1fr))!important;gap:18px!important;margin-top:22px!important;color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main .pdv-ops-card{padding:20px!important;}
body.admin-body .admin-shell .admin-main .pdv-ops-head{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:14px!important;margin-bottom:14px!important;}
body.admin-body .admin-shell .admin-main .pdv-table-request-card{display:grid!important;gap:12px!important;padding:14px!important;border-radius:20px!important;background:var(--amzx-operacao-card-2)!important;border:1px solid var(--amzx-operacao-line)!important;color:var(--amzx-operacao-text)!important;margin-top:12px!important;}
body.admin-body .admin-shell .admin-main .table-request-top{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;}
body.admin-body .admin-shell .admin-main .table-request-badge{background:#dbeafe!important;color:#1e3a8a!important;-webkit-text-fill-color:#1e3a8a!important;border:1px solid #93c5fd!important;border-radius:999px!important;padding:6px 10px!important;font-weight:1000!important;font-size:12px!important;}
body.admin-body .admin-shell .admin-main .table-request-title h4{margin:0!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;line-height:1.15!important;}
body.admin-body .admin-shell .admin-main .table-request-title small,
body.admin-body .admin-shell .admin-main .table-request-total small{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-weight:800!important;}
body.admin-body .admin-shell .admin-main .table-request-total b{display:block!important;color:var(--amzx-operacao-accent)!important;-webkit-text-fill-color:var(--amzx-operacao-accent)!important;font-size:18px!important;font-weight:1000!important;white-space:nowrap!important;}
body.admin-body .admin-shell .admin-main .table-request-orders{display:grid!important;gap:8px!important;margin:0!important;padding:0!important;list-style:none!important;max-height:220px!important;overflow:auto!important;}
body.admin-body .admin-shell .admin-main .table-request-orders li{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;align-items:start!important;padding:10px 12px!important;border:1px solid var(--amzx-operacao-line)!important;border-radius:14px!important;background:color-mix(in srgb,var(--amzx-operacao-card) 88%,transparent)!important;}
body.admin-body .admin-shell .admin-main .table-request-orders span{min-width:0!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .table-request-orders em{display:block!important;color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-style:normal!important;margin-top:2px!important;}
body.admin-body .admin-shell .admin-main .table-request-orders strong{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;white-space:nowrap!important;}
body.admin-body .admin-shell .admin-main .table-request-bottom{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:end!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-explain{background:color-mix(in srgb,var(--amzx-operacao-chip) 84%,transparent)!important;border:1px solid var(--amzx-operacao-line)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;border-radius:16px!important;padding:13px 14px!important;line-height:1.45!important;margin-bottom:14px!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-metrics{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important;gap:10px!important;margin:12px 0!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-metrics>div{background:var(--amzx-operacao-card-2)!important;border:1px solid var(--amzx-operacao-line)!important;border-radius:16px!important;padding:13px!important;color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-metrics small{display:block!important;color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:11px!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-metrics b{display:block!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-size:20px!important;margin:3px 0!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-metrics em{display:block!important;color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-style:normal!important;font-size:12px!important;line-height:1.3!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-table-wrap{overflow:auto!important;border:1px solid var(--amzx-operacao-line)!important;border-radius:16px!important;background:var(--amzx-operacao-card-2)!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-table{min-width:620px!important;margin:0!important;color:var(--amzx-operacao-text)!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-table th{background:color-mix(in srgb,var(--amzx-operacao-chip) 82%,transparent)!important;color:var(--amzx-operacao-soft)!important;-webkit-text-fill-color:var(--amzx-operacao-soft)!important;font-size:11px!important;letter-spacing:.04em!important;text-transform:uppercase!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-table td{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;border-color:var(--amzx-operacao-line)!important;}
body.admin-body .admin-shell .admin-main .pdv-closing-table .right{text-align:right!important;}

/* Cards de atendimentos/balcão */
body.admin-body .admin-shell .admin-main .atendimento-help-card,
body.admin-body .admin-shell .admin-main .top-actions[data-admin],
body.admin-body .admin-shell .admin-main .tables-grid .table-card,
body.admin-body .admin-shell .admin-main .table-empty-state{
  background:linear-gradient(180deg,var(--amzx-operacao-card),var(--amzx-operacao-card-2))!important;
  color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:initial!important;border:1px solid var(--amzx-operacao-line)!important;border-radius:24px!important;
  box-shadow:0 18px 42px rgba(2,6,23,.16)!important;overflow:hidden!important;
}
body.admin-body .admin-shell .admin-main .atendimento-help-card{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:20px!important;margin-bottom:18px!important;}
body.admin-body .admin-shell .admin-main .atendimento-help-card h2,
body.admin-body .admin-shell .admin-main .table-card-head h2,
body.admin-body .admin-shell .admin-main .table-empty-state h2{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;line-height:1.12!important;margin:0!important;font-weight:1000!important;letter-spacing:-.02em!important;}
body.admin-body .admin-shell .admin-main .atendimento-help-card p,
body.admin-body .admin-shell .admin-main .atendimento-help-card .muted,
body.admin-body .admin-shell .admin-main .table-empty-state p,
body.admin-body .admin-shell .admin-main .table-empty-state .muted{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;opacity:1!important;line-height:1.5!important;font-weight:750!important;}
body.admin-body .admin-shell .admin-main .top-actions[data-admin]{padding:14px!important;margin-bottom:18px!important;}
body.admin-body .admin-shell .admin-main .top-actions[data-admin] span,
body.admin-body .admin-shell .admin-main .top-actions[data-admin] b{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:900!important;}
body.admin-body .admin-shell .admin-main .tables-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(310px,1fr))!important;gap:18px!important;align-items:stretch!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card{position:relative!important;display:grid!important;grid-template-rows:auto auto auto 1fr auto!important;gap:14px!important;min-height:0!important;padding:18px!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card:before{height:5px!important;background:linear-gradient(90deg,#22c55e,#f59e0b,#7c2dff)!important;opacity:1!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card.table-limpa{border-color:color-mix(in srgb,#22c55e 45%,var(--amzx-operacao-line))!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card.table-ocupada{border-color:color-mix(in srgb,#f97316 55%,var(--amzx-operacao-line))!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card.table-aguardando_conta{border-color:color-mix(in srgb,#facc15 58%,var(--amzx-operacao-line))!important;}
body.admin-body .admin-shell .admin-main .tables-grid .table-card.table-pagou{border-color:color-mix(in srgb,#10b981 58%,var(--amzx-operacao-line))!important;}
body.admin-body .admin-shell .admin-main .table-card-head{display:flex!important;justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;margin-top:4px!important;}
body.admin-body .admin-shell .admin-main .table-card-head .btn.small{min-height:34px!important;padding:7px 10px!important;border-radius:12px!important;font-weight:1000!important;}
body.admin-body .admin-shell .admin-main .table-pills{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:0!important;}
body.admin-body .admin-shell .admin-main .table-pills .pill,
body.admin-body .admin-shell .admin-main .tables-grid .table-card .pill{display:inline-flex!important;align-items:center!important;min-height:32px!important;max-width:100%!important;padding:6px 10px!important;border-radius:999px!important;background:var(--amzx-operacao-chip)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;border:1px solid var(--amzx-operacao-line)!important;font-size:12px!important;font-weight:1000!important;white-space:normal!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .table-pills .status-limpa{background:#dcfce7!important;color:#166534!important;-webkit-text-fill-color:#166534!important;border-color:#86efac!important;}
body.admin-body .admin-shell .admin-main .table-pills .status-ocupada{background:#ffedd5!important;color:#9a3412!important;-webkit-text-fill-color:#9a3412!important;border-color:#fdba74!important;}
body.admin-body .admin-shell .admin-main .table-pills .status-aguardando_conta{background:#fef3c7!important;color:#92400e!important;-webkit-text-fill-color:#92400e!important;border-color:#fcd34d!important;}
body.admin-body .admin-shell .admin-main .table-pills .status-pagou{background:#d1fae5!important;color:#065f46!important;-webkit-text-fill-color:#065f46!important;border-color:#6ee7b7!important;}
body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:2px 0!important;}
body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics>div{min-width:0!important;padding:12px!important;border-radius:16px!important;background:color-mix(in srgb,var(--amzx-operacao-chip) 86%,transparent)!important;border:1px solid var(--amzx-operacao-line)!important;}
body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics small{display:block!important;color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;font-size:11px!important;line-height:1.25!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.045em!important;opacity:1!important;}
body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics b{display:block!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-size:18px!important;line-height:1.15!important;margin-top:4px!important;font-weight:1000!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .table-pay-box{display:grid!important;gap:8px!important;align-self:stretch!important;padding:14px!important;min-height:110px!important;border-radius:18px!important;background:var(--amzx-operacao-card-2)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;border:1px solid var(--amzx-operacao-line)!important;}
body.admin-body .admin-shell .admin-main .table-pay-box.muted{background:color-mix(in srgb,var(--amzx-operacao-card-2) 92%,#fff 8%)!important;color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;opacity:1!important;}
body.admin-body .admin-shell .admin-main .table-pay-box b,
body.admin-body .admin-shell .admin-main .table-pay-box label{color:var(--amzx-operacao-text)!important;-webkit-text-fill-color:var(--amzx-operacao-text)!important;font-weight:1000!important;margin:0!important;}
body.admin-body .admin-shell .admin-main .table-pay-box small{color:var(--amzx-operacao-muted)!important;-webkit-text-fill-color:var(--amzx-operacao-muted)!important;line-height:1.45!important;opacity:1!important;font-weight:800!important;}
body.admin-body .admin-shell .admin-main .stock-card.low{border-color:#f59e0b!important;box-shadow:0 0 0 1px rgba(245,158,11,.22),0 18px 42px rgba(245,158,11,.10)!important;}
body.admin-body .admin-shell .admin-main .stock-card.low .pill{background:#fef3c7!important;border-color:#f59e0b!important;color:#451a03!important;-webkit-text-fill-color:#451a03!important;}

@media(max-width:1180px){
  body.admin-body .admin-shell .admin-main .pdv{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .pdv-cart{position:relative!important;top:auto!important;max-height:none!important;}
  body.admin-body .admin-shell .admin-main .pdv-toolbar-card{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .pdv-toolbar-badges{justify-content:flex-start!important;}
}
@media(max-width:820px){
  body.admin-body .admin-shell .admin-main .pdv-ops-grid{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .pdv-ops-head,
  body.admin-body .admin-shell .admin-main .table-request-bottom{display:grid!important;grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .table-request-top{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .table-request-total b{text-align:left!important;}
  body.admin-body .admin-shell .admin-main .atendimento-help-card{display:grid!important;grid-template-columns:1fr!important;}
}
@media(max-width:720px){
  body.admin-body .admin-shell .admin-main .pdv-grid{grid-template-columns:repeat(auto-fill,minmax(154px,1fr))!important;gap:12px!important;}
  body.admin-body .admin-shell .admin-main .pdv-item{min-height:284px!important;border-radius:20px!important;}
  body.admin-body .admin-shell .admin-main .pdv-category-tabs{overflow-x:auto!important;flex-wrap:nowrap!important;padding-bottom:12px!important;}
  body.admin-body .admin-shell .admin-main .pdv-category-tabs button{flex:0 0 auto!important;}
  body.admin-body .admin-shell .admin-main .pdv-stock-alert .btn{width:100%!important;}
  body.admin-body .admin-shell .admin-main .pdv-line{grid-template-columns:32px minmax(0,1fr) 32px!important;}
  body.admin-body .admin-shell .admin-main .pdv-line>b{grid-column:2/4;text-align:right!important;}
  body.admin-body .admin-shell .admin-main .pdv-total-box,
  body.admin-body .admin-shell .admin-main .pdv-cart h3,
  body.admin-body .admin-shell .admin-main .pdv-panel-title{display:grid!important;grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main #pdvTotal{text-align:left!important;}
  body.admin-body .admin-shell .admin-main .pdv-toolbar-card,
  body.admin-body .admin-shell .admin-main .pdv-search-wrap,
  body.admin-body .admin-shell .admin-main .pdv-cart,
  body.admin-body .admin-shell .admin-main .pdv-panel-card,
  body.admin-body .admin-shell .admin-main .pdv-ops-card{border-radius:20px!important;padding:16px!important;}
  body.admin-body .admin-shell .admin-main .tables-grid{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .admin-main .tables-grid .table-card{padding:16px!important;border-radius:20px!important;}
  body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics{grid-template-columns:1fr 1fr!important;gap:8px!important;}
  body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics>div{padding:10px!important;}
  body.admin-body .admin-shell .admin-main .table-card .metrics.table-metrics b{font-size:16px!important;}
  body.admin-body .admin-shell .admin-main .table-pay-box{min-height:0!important;}
}
/* Fim AMZX Catálogo v4.6.352 */

/* AMZX Catálogo v4.6.353 — CSS bloco 11 consolidado: Chatbot/IA, Evolution API e integrações visuais.
   Escopo: visual, contraste, cards, campos, diagnóstico e responsividade.
   Não altera endpoint, API key, webhook, envio, automação, banco, Web Push, PIX, Master/licença ou pedidos. */
body.admin-body .admin-shell .admin-main{
  --amzx-comm-card:#0f172a;
  --amzx-comm-card-2:#111827;
  --amzx-comm-text:#f8fafc;
  --amzx-comm-muted:#cbd5e1;
  --amzx-comm-line:rgba(148,163,184,.34);
  --amzx-comm-input:#07111f;
  --amzx-comm-chip:#172554;
  --amzx-comm-blue:#38bdf8;
  --amzx-comm-green:#22c55e;
  --amzx-comm-yellow:#f59e0b;
  --amzx-comm-red:#ef4444;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main,
body.admin-body.theme-light .admin-shell .admin-main{
  --amzx-comm-card:#ffffff;
  --amzx-comm-card-2:#f8fafc;
  --amzx-comm-text:#0f172a;
  --amzx-comm-muted:#475569;
  --amzx-comm-line:#cbd5e1;
  --amzx-comm-input:#ffffff;
  --amzx-comm-chip:#e0f2fe;
  --amzx-comm-blue:#0369a1;
  --amzx-comm-green:#047857;
  --amzx-comm-yellow:#92400e;
  --amzx-comm-red:#b91c1c;
}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329,
body.admin-body .admin-shell .admin-main .evolution-admin-v329,
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 *,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 *{box-sizing:border-box!important;}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329,
body.admin-body .admin-shell .admin-main .evolution-admin-v329{
  display:grid!important;
  grid-template-columns:minmax(0,1fr)!important;
  gap:18px!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:initial!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-hero,
body.admin-body .admin-shell .admin-main .evolution-config-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(240px,340px)!important;
  gap:20px!important;
  align-items:center!important;
  padding:24px!important;
  border-radius:24px!important;
  background:radial-gradient(circle at 12% 0%,rgba(56,189,248,.24),transparent 38%),linear-gradient(135deg,#0f172a,#111827 58%,#172554)!important;
  border:1px solid var(--amzx-comm-line)!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 22px 48px rgba(2,6,23,.24)!important;
  overflow:hidden!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-config-hero,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-config-hero,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-config-hero,
body.admin-body.theme-light .admin-shell .admin-main .evolution-config-hero{
  background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.18),transparent 38%),linear-gradient(135deg,#ffffff,#f8fafc 60%,#e0f2fe)!important;
  color:#0f172a!important;
  -webkit-text-fill-color:#0f172a!important;
  box-shadow:0 18px 38px rgba(15,23,42,.10)!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-hero>div,
body.admin-body .admin-shell .admin-main .evolution-config-hero>div{min-width:0!important;}
body.admin-body .admin-shell .admin-main .chatbot-config-hero span,
body.admin-body .admin-shell .admin-main .evolution-config-hero span{
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:30px!important;
  padding:7px 12px!important;
  border-radius:999px!important;
  background:rgba(34,211,238,.14)!important;
  border:1px solid rgba(34,211,238,.38)!important;
  color:#67e8f9!important;
  -webkit-text-fill-color:#67e8f9!important;
  font-weight:1000!important;
  text-transform:uppercase!important;
  letter-spacing:.08em!important;
  font-size:12px!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-config-hero span,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-config-hero span,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-config-hero span,
body.admin-body.theme-light .admin-shell .admin-main .evolution-config-hero span{
  background:#e0f2fe!important;
  border-color:#7dd3fc!important;
  color:#075985!important;
  -webkit-text-fill-color:#075985!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-hero h2,
body.admin-body .admin-shell .admin-main .evolution-config-hero h2{
  margin:10px 0 8px!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-size:clamp(27px,3vw,42px)!important;
  line-height:1.06!important;
  font-weight:1000!important;
  letter-spacing:-.03em!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-hero p,
body.admin-body .admin-shell .admin-main .evolution-config-hero p{
  margin:0!important;
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
  line-height:1.55!important;
  font-weight:800!important;
  opacity:1!important;
  text-shadow:none!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-config-hero p,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-config-hero p,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-config-hero p,
body.admin-body.theme-light .admin-shell .admin-main .evolution-config-hero p{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge,
body.admin-body .admin-shell .admin-main .chatbot-status-badge *{
  opacity:1!important;
  text-shadow:none!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge{
  min-height:138px!important;
  border-radius:24px!important;
  display:grid!important;
  place-items:center!important;
  align-content:center!important;
  text-align:center!important;
  padding:20px!important;
  border:1px solid rgba(255,255,255,.24)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 14px 34px rgba(2,6,23,.20)!important;
  overflow:hidden!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge.ok{
  background:linear-gradient(135deg,#065f46,#22c55e)!important;
  color:#ecfdf5!important;
  -webkit-text-fill-color:#ecfdf5!important;
  border-color:#86efac!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge.warn{
  background:linear-gradient(135deg,#92400e,#f59e0b)!important;
  color:#fff7ed!important;
  -webkit-text-fill-color:#fff7ed!important;
  border-color:#fbbf24!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge b{
  display:block!important;
  font-size:clamp(24px,2.1vw,32px)!important;
  line-height:1.05!important;
  font-weight:1000!important;
  margin:0 0 8px!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .chatbot-status-badge small{
  display:block!important;
  font-size:14px!important;
  line-height:1.35!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-card,
body.admin-body .admin-shell .admin-main .evolution-config-card,
body.admin-body .admin-shell .admin-main .chatbot-diagnostics-card,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card{
  background:linear-gradient(180deg,var(--amzx-comm-card),var(--amzx-comm-card-2))!important;
  border:1px solid var(--amzx-comm-line)!important;
  border-radius:22px!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:initial!important;
  box-shadow:0 16px 38px rgba(2,6,23,.16)!important;
  overflow:hidden!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-config-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-config-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-diagnostics-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-diagnostics-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-simulator-card,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-config-card,
body.admin-body.theme-light .admin-shell .admin-main .evolution-config-card,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-diagnostics-card,
body.admin-body.theme-light .admin-shell .admin-main .evolution-diagnostics-card,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-simulator-card{box-shadow:0 12px 30px rgba(15,23,42,.08)!important;}
body.admin-body .admin-shell .admin-main .chatbot-config-card h2,
body.admin-body .admin-shell .admin-main .evolution-config-card h2,
body.admin-body .admin-shell .admin-main .chatbot-diagnostics-card h2,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card h2,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card h2{
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:var(--amzx-comm-text)!important;
  font-weight:1000!important;
  letter-spacing:-.02em!important;
  line-height:1.16!important;
  margin-top:0!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-card label,
body.admin-body .admin-shell .admin-main .evolution-config-card label,
body.admin-body .admin-shell .admin-main .chatbot-config-card small,
body.admin-body .admin-shell .admin-main .evolution-config-card small,
body.admin-body .admin-shell .admin-main .chatbot-training-upload small,
body.admin-body .admin-shell .admin-main .chatbot-training-upload em,
body.admin-body .admin-shell .admin-main .chatbot-diagnostics-card p,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card p,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card p,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .bot,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card .muted{
  color:var(--amzx-comm-muted)!important;
  -webkit-text-fill-color:var(--amzx-comm-muted)!important;
  opacity:1!important;
  font-weight:800!important;
  line-height:1.45!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-card input,
body.admin-body .admin-shell .admin-main .chatbot-config-card select,
body.admin-body .admin-shell .admin-main .chatbot-config-card textarea,
body.admin-body .admin-shell .admin-main .evolution-config-card input,
body.admin-body .admin-shell .admin-main .evolution-config-card select,
body.admin-body .admin-shell .admin-main .evolution-config-card textarea,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card input{
  width:100%!important;
  min-height:46px!important;
  background:var(--amzx-comm-input)!important;
  border:1px solid var(--amzx-comm-line)!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:var(--amzx-comm-text)!important;
  border-radius:16px!important;
  box-shadow:none!important;
  outline:none!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-card textarea,
body.admin-body .admin-shell .admin-main .evolution-config-card textarea{min-height:130px!important;resize:vertical!important;}
body.admin-body .admin-shell .admin-main .chatbot-config-card input::placeholder,
body.admin-body .admin-shell .admin-main .chatbot-config-card textarea::placeholder,
body.admin-body .admin-shell .admin-main .evolution-config-card input::placeholder,
body.admin-body .admin-shell .admin-main .evolution-config-card textarea::placeholder,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card input::placeholder{color:var(--amzx-comm-muted)!important;-webkit-text-fill-color:var(--amzx-comm-muted)!important;opacity:.95!important;}
body.admin-body .admin-shell .admin-main .chatbot-config-card input[type="file"]{-webkit-text-fill-color:var(--amzx-comm-muted)!important;color:var(--amzx-comm-muted)!important;padding:12px!important;}
body.admin-body .admin-shell .admin-main .chatbot-config-card .check,
body.admin-body .admin-shell .admin-main .evolution-config-card .check{
  display:flex!important;
  align-items:flex-start!important;
  gap:10px!important;
  padding:12px 14px!important;
  min-height:46px!important;
  background:rgba(56,189,248,.08)!important;
  border:1px solid var(--amzx-comm-line)!important;
  border-radius:16px!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:var(--amzx-comm-text)!important;
}
body.admin-body .admin-shell .admin-main .chatbot-config-card .check input,
body.admin-body .admin-shell .admin-main .evolution-config-card .check input{width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:1px 0 0!important;accent-color:#22c55e!important;}
body.admin-body .admin-shell .admin-main .integration-check-grid{
  display:grid!important;
  grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;
  gap:12px!important;
  margin:16px 0!important;
  width:100%!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span{
  display:grid!important;
  gap:5px!important;
  min-width:0!important;
  min-height:88px!important;
  align-content:center!important;
  padding:15px!important;
  border-radius:18px!important;
  background:var(--amzx-comm-chip)!important;
  border:1px solid var(--amzx-comm-line)!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:var(--amzx-comm-text)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span b{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  font-weight:1000!important;
  line-height:1.15!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span small{
  color:var(--amzx-comm-muted)!important;
  -webkit-text-fill-color:var(--amzx-comm-muted)!important;
  font-weight:850!important;
  line-height:1.35!important;
  word-break:break-word!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span.ok{
  border-color:#22c55e!important;
  background:linear-gradient(180deg,rgba(34,197,94,.22),var(--amzx-comm-card-2))!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span.warn{
  border-color:#f59e0b!important;
  background:linear-gradient(180deg,rgba(245,158,11,.22),var(--amzx-comm-card-2))!important;
}
body.admin-body .admin-shell .admin-main .integration-check-grid span.info{
  border-color:#38bdf8!important;
  background:linear-gradient(180deg,rgba(56,189,248,.22),var(--amzx-comm-card-2))!important;
}
body.admin-body .admin-shell .admin-main .evolution-qr-box{
  display:grid!important;
  gap:12px!important;
  background:var(--amzx-comm-card-2)!important;
  border:1px solid var(--amzx-comm-line)!important;
  border-radius:22px!important;
  padding:16px!important;
  margin-top:14px!important;
  color:var(--amzx-comm-text)!important;
  -webkit-text-fill-color:var(--amzx-comm-text)!important;
  overflow:hidden!important;
}
body.admin-body .admin-shell .admin-main .evolution-qr-box img{
  max-width:280px!important;
  width:100%!important;
  height:auto!important;
  display:block!important;
  margin:8px auto!important;
  border-radius:18px!important;
  background:#fff!important;
  padding:10px!important;
  box-shadow:0 14px 32px rgba(2,6,23,.16)!important;
}
body.admin-body .admin-shell .admin-main .evolution-qr-box code,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card code{
  display:inline-block!important;
  max-width:100%!important;
  background:#020617!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border:1px solid #334155!important;
  border-radius:12px!important;
  padding:4px 8px!important;
  white-space:pre-wrap!important;
  word-break:break-all!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .evolution-qr-box code{display:block!important;padding:12px!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .evolution-diagnostics-card code,
body.admin-body.theme-light .admin-shell .admin-main .evolution-diagnostics-card code{background:#e2e8f0!important;color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;border-color:#cbd5e1!important;}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box{
  display:grid!important;
  gap:10px!important;
  min-height:120px!important;
  max-height:360px!important;
  overflow:auto!important;
  background:rgba(15,23,42,.45)!important;
  border:1px solid var(--amzx-comm-line)!important;
  border-radius:18px!important;
  padding:14px!important;
  margin:12px 0!important;
}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box,
body.admin-body.theme-light .admin-shell .admin-main .chatbot-simulator-card .chat-box{background:#f1f5f9!important;}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box p,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box .bot,
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box .user{
  width:fit-content!important;
  max-width:min(88%,720px)!important;
  margin:0!important;
  padding:11px 13px!important;
  border-radius:16px!important;
  overflow-wrap:anywhere!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  font-weight:850!important;
  line-height:1.42!important;
}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box .bot{justify-self:start!important;background:#1e293b!important;border:1px solid #334155!important;}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card .chat-box .user{justify-self:end!important;background:#0f766e!important;border:1px solid #14b8a6!important;}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card>.row,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card .row.wrap{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px!important;
  align-items:center!important;
}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card>.row input{flex:1 1 260px!important;min-width:0!important;}
body.admin-body .admin-shell .admin-main .chatbot-simulator-card>.row .btn,
body.admin-body .admin-shell .admin-main .evolution-diagnostics-card .row.wrap .btn{min-height:44px!important;border-radius:14px!important;font-weight:1000!important;}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.warn,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.warn,
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.error,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.error,
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.success,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.success{
  border-radius:16px!important;
  border-width:1px!important;
  padding:13px 15px!important;
  line-height:1.45!important;
  font-weight:850!important;
  overflow-wrap:anywhere!important;
}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.warn,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.warn{background:#fef3c7!important;border-color:#f59e0b!important;color:#451a03!important;-webkit-text-fill-color:#451a03!important;}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.error,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.error{background:#fee2e2!important;border-color:#ef4444!important;color:#7f1d1d!important;-webkit-text-fill-color:#7f1d1d!important;}
body.admin-body .admin-shell .admin-main .chatbot-admin-v329 .alert.success,
body.admin-body .admin-shell .admin-main .evolution-admin-v329 .alert.success{background:#dcfce7!important;border-color:#22c55e!important;color:#14532d!important;-webkit-text-fill-color:#14532d!important;}
@media(max-width:860px){
  body.admin-body .admin-shell .admin-main .chatbot-config-hero,
  body.admin-body .admin-shell .admin-main .evolution-config-hero{grid-template-columns:1fr!important;padding:18px!important;}
  body.admin-body .admin-shell .admin-main .integration-check-grid{grid-template-columns:1fr!important;}
}
@media(max-width:640px){
  body.admin-body .admin-shell .admin-main .chatbot-config-card,
  body.admin-body .admin-shell .admin-main .evolution-config-card,
  body.admin-body .admin-shell .admin-main .chatbot-diagnostics-card,
  body.admin-body .admin-shell .admin-main .evolution-diagnostics-card,
  body.admin-body .admin-shell .admin-main .chatbot-simulator-card{padding:16px!important;border-radius:18px!important;}
  body.admin-body .admin-shell .admin-main .chatbot-simulator-card>.row .btn,
  body.admin-body .admin-shell .admin-main .evolution-diagnostics-card .row.wrap .btn{width:100%!important;}
}
/* Fim AMZX Catálogo v4.6.353 */

/* AMZX Catálogo v4.6.356 — CSS bloco 12 consolidado: QR Codes, Cartões QR, Display e Status visual.
   Escopo: visual, contraste, cards, impressão e responsividade. Não altera tokens, pedido, PIX, API, Web Push, Master/licença ou banco. */
:root{--amzx-qr-card:#0f172a;--amzx-qr-card2:#111827;--amzx-qr-line:rgba(148,163,184,.28);--amzx-qr-text:#f8fafc;--amzx-qr-muted:#cbd5e1;--amzx-qr-input:#020617;--amzx-status-soft:#f8fafc;}
html[data-theme="light"],body.admin-body.theme-light{--amzx-qr-card:#ffffff;--amzx-qr-card2:#f8fafc;--amzx-qr-line:#dbe3ef;--amzx-qr-text:#0f172a;--amzx-qr-muted:#475569;--amzx-qr-input:#ffffff;}
body.admin-body .admin-shell .admin-main .qr-layout{display:grid!important;grid-template-columns:minmax(300px,430px) minmax(0,1fr)!important;gap:18px!important;align-items:start!important;}
body.admin-body .admin-shell .admin-main .qr-layout>.card,
body.admin-body .admin-shell .admin-main .qr-preview,
body.admin-body .admin-shell .admin-main .qr-list .card,
body.admin-body .admin-shell .admin-main .qr-admin-flow,
body.admin-body .admin-shell .admin-main .qr-card-settings-card,
body.admin-body .admin-shell .admin-main .qr-card-section-shell,
body.admin-body .admin-shell .admin-main .qr-card-admin-item{background:linear-gradient(180deg,var(--amzx-qr-card),var(--amzx-qr-card2))!important;border:1px solid var(--amzx-qr-line)!important;color:var(--amzx-qr-text)!important;-webkit-text-fill-color:initial!important;border-radius:22px!important;box-shadow:0 16px 42px rgba(2,6,23,.16)!important;overflow:hidden!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-layout>.card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-preview,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-list .card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-admin-flow,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-settings-card,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-section-shell,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-admin-item{box-shadow:0 12px 28px rgba(15,23,42,.08)!important;}
body.admin-body .admin-shell .admin-main .qr-layout h2,
body.admin-body .admin-shell .admin-main .qr-card-section-shell h2,
body.admin-body .admin-shell .admin-main .qr-admin-flow h2,
body.admin-body .admin-shell .admin-main .qr-card-settings-card h2{color:var(--amzx-qr-text)!important;-webkit-text-fill-color:var(--amzx-qr-text)!important;font-weight:1000!important;line-height:1.15!important;letter-spacing:-.02em!important;}
body.admin-body .admin-shell .admin-main .qr-layout p,
body.admin-body .admin-shell .admin-main .qr-layout small,
body.admin-body .admin-shell .admin-main .qr-card-section-shell p,
body.admin-body .admin-shell .admin-main .qr-card-section-shell small,
body.admin-body .admin-shell .admin-main .qr-admin-flow small,
body.admin-body .admin-shell .admin-main .qr-card-settings-card small,
body.admin-body .admin-shell .admin-main .qr-card-admin-item small{color:var(--amzx-qr-muted)!important;-webkit-text-fill-color:var(--amzx-qr-muted)!important;opacity:1!important;line-height:1.45!important;font-weight:800!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .qr-layout input,
body.admin-body .admin-shell .admin-main .qr-layout select,
body.admin-body .admin-shell .admin-main .qr-card-settings-form input,
body.admin-body .admin-shell .admin-main .qr-card-settings-form select,
body.admin-body .admin-shell .admin-main .qr-card-actions input,
body.admin-body .admin-shell .admin-main .qr-card-actions select{background:var(--amzx-qr-input)!important;color:var(--amzx-qr-text)!important;-webkit-text-fill-color:var(--amzx-qr-text)!important;border:1px solid var(--amzx-qr-line)!important;border-radius:15px!important;min-height:44px!important;box-shadow:none!important;}
body.admin-body .admin-shell .admin-main .qr-preview{text-align:center!important;padding:20px!important;}
body.admin-body .admin-shell .admin-main .qr-preview #qrBox{display:inline-grid!important;place-items:center!important;min-width:210px!important;min-height:210px!important;background:#ffffff!important;border:1px solid #e2e8f0!important;border-radius:24px!important;padding:16px!important;margin:10px auto 14px!important;box-shadow:0 16px 34px rgba(15,23,42,.12)!important;}
body.admin-body .admin-shell .admin-main .qr-preview #qrBox canvas,
body.admin-body .admin-shell .admin-main .qr-preview #qrBox img{max-width:100%!important;height:auto!important;border-radius:14px!important;}
body.admin-body .admin-shell .admin-main .qr-ponto-actions,
body.admin-body .admin-shell .admin-main .qr-card-action-row{display:flex!important;flex-wrap:wrap!important;gap:9px!important;align-items:center!important;}
body.admin-body .admin-shell .admin-main .qr-ponto-actions .btn,
body.admin-body .admin-shell .admin-main .qr-card-action-row .btn,
body.admin-body .admin-shell .admin-main .qr-card-link-row .btn{min-height:42px!important;border-radius:14px!important;font-weight:1000!important;}
body.admin-body .admin-shell .admin-main .qr-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:14px!important;margin-top:18px!important;}
body.admin-body .admin-shell .admin-main .qr-list .card{text-align:center!important;padding:16px!important;}
body.admin-body .admin-shell .admin-main .qr-flow-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;}
body.admin-body .admin-shell .admin-main .qr-flow-step{background:rgba(56,189,248,.08)!important;border:1px solid var(--amzx-qr-line)!important;border-radius:18px!important;color:var(--amzx-qr-text)!important;padding:15px!important;min-width:0!important;}
body.admin-body .admin-shell .admin-main .qr-flow-step b{color:var(--amzx-qr-text)!important;-webkit-text-fill-color:var(--amzx-qr-text)!important;display:block!important;margin-bottom:6px!important;}
body.admin-body .admin-shell .admin-main .qr-current-theme,
body.admin-body .admin-shell .admin-main .qr-card-check,
body.admin-body .admin-shell .admin-main .qr-card-meta,
body.admin-body .admin-shell .admin-main .qr-account-box,
body.admin-body .admin-shell .admin-main .qr-card-items{background:rgba(148,163,184,.10)!important;border:1px solid var(--amzx-qr-line)!important;border-radius:16px!important;color:var(--amzx-qr-text)!important;}
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-current-theme,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-check,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-meta,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-account-box,
html[data-theme="light"] body.admin-body .admin-shell .admin-main .qr-card-items{background:#f8fafc!important;}
body.admin-body .admin-shell .admin-main .qr-card-check{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:10px!important;align-items:flex-start!important;padding:13px!important;min-height:auto!important;}
body.admin-body .admin-shell .admin-main .qr-card-check input{width:18px!important;height:18px!important;min-width:18px!important;margin:2px 0 0!important;accent-color:#22c55e!important;}
body.admin-body .admin-shell .admin-main .qr-card-check b,
body.admin-body .admin-shell .admin-main .qr-current-theme b,
body.admin-body .admin-shell .admin-main .qr-card-meta b,
body.admin-body .admin-shell .admin-main .qr-account-box b,
body.admin-body .admin-shell .admin-main .qr-account-box strong{color:var(--amzx-qr-text)!important;-webkit-text-fill-color:var(--amzx-qr-text)!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main .qr-theme-preview-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:12px!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill{position:relative!important;display:grid!important;align-content:space-between!important;gap:8px!important;min-height:138px!important;border-radius:20px!important;padding:16px!important;overflow:hidden!important;box-shadow:0 18px 44px rgba(2,6,23,.12)!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill>*{position:relative!important;z-index:1!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill .qr-theme-tag{display:inline-flex!important;width:max-content!important;max-width:100%!important;border-radius:999px!important;padding:5px 9px!important;font-size:11px!important;font-weight:1000!important;border:1px solid currentColor!important;background:rgba(255,255,255,.18)!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill b{font-size:15px!important;line-height:1.16!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill small{font-size:12px!important;line-height:1.38!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-premium_black,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-neon_tech,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-commerce_warm,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-papelaria_house,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-build_construcao{color:#fff!important;-webkit-text-fill-color:#fff!important;}
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-amzx_clean,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-tropical,
body.admin-body .admin-shell .admin-main .qr-theme-pill.theme-preview-minimal_white{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;}
body.admin-body .admin-shell .admin-main .qr-card-section-head,
body.admin-body .admin-shell .admin-main .qr-cards-toolbar{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;flex-wrap:wrap!important;margin-bottom:14px!important;}
body.admin-body .admin-shell .admin-main .qr-cards-list{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(310px,1fr))!important;gap:14px!important;}
body.admin-body .admin-shell .admin-main .qr-card-admin-top{display:flex!important;justify-content:space-between!important;gap:12px!important;align-items:flex-start!important;border-bottom:1px solid var(--amzx-qr-line)!important;padding-bottom:12px!important;margin-bottom:12px!important;}
body.admin-body .admin-shell .admin-main .qr-card-status{display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:1000!important;text-transform:uppercase!important;letter-spacing:.03em!important;color:#fff!important;background:#475569!important;min-width:96px!important;text-align:center!important;}
body.admin-body .admin-shell .admin-main .qr-card-status.disponivel{background:#16a34a!important;color:#fff!important;}
body.admin-body .admin-shell .admin-main .qr-card-status.em_uso{background:#f97316!important;color:#111827!important;}
body.admin-body .admin-shell .admin-main .qr-card-status.bloqueado{background:#991b1b!important;color:#fff!important;}
body.admin-body .admin-shell .admin-main .qr-card-meta-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:12px!important;}
body.admin-body .admin-shell .admin-main .qr-card-link-row{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:12px!important;}
body.admin-body .admin-shell .admin-main .qr-card-actions{display:grid!important;gap:10px!important;}
body.admin-body .admin-shell .admin-main .qr-card-actions .inline-form{display:flex!important;gap:8px!important;flex-wrap:wrap!important;align-items:end!important;background:rgba(148,163,184,.10)!important;border:1px solid var(--amzx-qr-line)!important;border-radius:16px!important;padding:10px!important;}
body.admin-body .admin-shell .admin-main .qr-card-item-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:8px!important;align-items:center!important;padding:9px 0!important;border-bottom:1px solid var(--amzx-qr-line)!important;}
body.admin-body .admin-shell .admin-main .qr-empty-state{border:1px dashed var(--amzx-qr-line)!important;border-radius:18px!important;padding:18px!important;text-align:center!important;color:var(--amzx-qr-muted)!important;background:rgba(148,163,184,.10)!important;}
body.display-body{background:#030712!important;color:#f8fafc!important;}
.display-screen{min-height:100vh!important;color:#f8fafc!important;padding:clamp(18px,3vw,38px)!important;background:radial-gradient(circle at 12% 6%,rgba(255,106,0,.30),transparent 26%),radial-gradient(circle at 88% 0%,rgba(124,45,255,.30),transparent 28%),linear-gradient(135deg,rgba(3,7,18,.96),rgba(15,23,42,.90))!important;overflow-x:hidden!important;}
.display-screen *{box-sizing:border-box!important;}
.display-topbar{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;margin-bottom:clamp(18px,2.4vw,30px)!important;padding:clamp(14px,2vw,22px)!important;border:1px solid rgba(148,163,184,.28)!important;border-radius:28px!important;background:linear-gradient(135deg,rgba(15,23,42,.84),rgba(2,6,23,.66))!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important;backdrop-filter:blur(10px)!important;}
.display-brand{display:flex!important;align-items:center!important;gap:16px!important;min-width:0!important;}
.display-brand img{width:clamp(58px,7vw,82px)!important;height:clamp(58px,7vw,82px)!important;object-fit:contain!important;border-radius:22px!important;background:#fff!important;border:1px solid rgba(255,255,255,.72)!important;padding:8px!important;}
.display-brand small{display:block!important;color:#cbd5e1!important;font-weight:950!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
.display-brand h1{color:#fff!important;font-size:clamp(24px,4.2vw,50px)!important;line-height:1.02!important;margin:2px 0 0!important;letter-spacing:-.04em!important;overflow-wrap:anywhere!important;}
#displayClock{color:#fff!important;background:rgba(15,23,42,.84)!important;border:1px solid rgba(255,255,255,.22)!important;border-radius:999px!important;padding:12px 16px!important;font-weight:950!important;font-size:clamp(18px,2.4vw,30px)!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important;}
.display-grid{display:grid!important;grid-template-columns:minmax(320px,1.22fr) minmax(260px,.9fr) minmax(260px,.9fr)!important;gap:clamp(14px,2vw,22px)!important;align-items:stretch!important;}
.display-grid>div{min-width:0!important;}
.display-grid>div>h2{margin:0 0 12px!important;color:#f8fafc!important;font-size:clamp(20px,2.8vw,34px)!important;line-height:1.1!important;letter-spacing:-.03em!important;}
.display-feature{min-height:clamp(300px,44vh,520px)!important;display:grid!important;align-content:center!important;justify-items:center!important;gap:10px!important;padding:clamp(24px,3.2vw,42px)!important;border-radius:34px!important;border:1px solid color-mix(in srgb,var(--display-primary,#22c55e) 54%,rgba(255,255,255,.18))!important;background:radial-gradient(circle at 50% 8%,color-mix(in srgb,var(--display-primary,#22c55e) 24%,transparent),transparent 38%),linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.86))!important;box-shadow:0 28px 90px rgba(0,0,0,.34),inset 0 0 0 1px rgba(255,255,255,.04)!important;color:#fff!important;text-align:center!important;overflow:hidden!important;}
.display-feature span{font-size:clamp(58px,8vw,108px)!important;line-height:1!important;}
.display-feature h2{color:color-mix(in srgb,var(--display-primary,#22c55e) 48%,#fff 52%)!important;font-size:clamp(48px,7.5vw,104px)!important;line-height:.95!important;margin:6px 0!important;letter-spacing:-.06em!important;max-width:100%!important;overflow-wrap:anywhere!important;}
.display-feature p{color:#e2e8f0!important;font-size:clamp(18px,2.4vw,30px)!important;line-height:1.25!important;margin:0!important;max-width:62ch!important;overflow-wrap:anywhere!important;}
.display-list{display:grid!important;gap:12px!important;align-content:start!important;}
.display-list:empty::before{content:'Nenhum item no momento';display:block!important;color:#cbd5e1!important;background:rgba(15,23,42,.72)!important;border:1px dashed rgba(203,213,225,.38)!important;border-radius:24px!important;padding:18px!important;text-align:center!important;font-weight:850!important;}
.display-list>div{ text-align:left!important;padding:18px!important;border-radius:24px!important;border:1px solid rgba(148,163,184,.30)!important;background:linear-gradient(180deg,rgba(15,23,42,.94),rgba(15,23,42,.78))!important;box-shadow:0 18px 50px rgba(0,0,0,.22)!important;color:#f8fafc!important;min-width:0!important;overflow:hidden!important;}
.display-list>div h3{color:color-mix(in srgb,var(--display-primary,#22c55e) 48%,#fff 52%)!important;font-size:clamp(22px,3vw,40px)!important;line-height:1!important;margin:0!important;overflow-wrap:anywhere!important;}
.display-list>div p{color:#f8fafc!important;font-size:clamp(15px,1.5vw,20px)!important;line-height:1.35!important;margin:10px 0 4px!important;overflow-wrap:anywhere!important;}
.display-list>div small{display:block!important;color:#cbd5e1!important;font-size:clamp(13px,1.2vw,17px)!important;line-height:1.42!important;overflow-wrap:anywhere!important;}
.display-list .attendant-card{border-color:rgba(250,204,21,.52)!important;background:linear-gradient(135deg,rgba(120,53,15,.90),rgba(15,23,42,.86))!important;}
.display-list .attendant-card h3{color:#fde68a!important;}
body.status-page-v4593 .status-v4593 .status-card,body.status-page-v4593 .status-v4593 #statusItems,body.status-page-v4593 .status-v4593 .route-section{max-width:100%!important;}
body.status-page-v4593 .status-v4593 .steps span{font-weight:1000!important;}
.qr-card-local-menu .qr-local-menu-notice{margin:14px 14px 10px!important;border:1px solid color-mix(in srgb,var(--primary,#ff4f0a) 34%,var(--menu-line,#e5e7eb))!important;background:linear-gradient(135deg,color-mix(in srgb,var(--primary,#ff4f0a) 12%,transparent),color-mix(in srgb,var(--primary2,#ff9f1c) 8%,transparent))!important;color:var(--menu-text,#111827)!important;border-radius:20px!important;padding:14px 16px!important;display:grid!important;gap:4px!important;box-shadow:0 12px 34px rgba(15,23,42,.08)!important;}
.qr-card-local-menu .qr-local-menu-notice b{color:var(--menu-text,#111827)!important;font-size:16px!important;}
.qr-card-local-menu .qr-local-menu-notice span{color:var(--menu-muted,#64748b)!important;line-height:1.45!important;}
.theme-dark.qr-card-local-menu .qr-local-menu-notice,.tpl-premium_dark.qr-card-local-menu .qr-local-menu-notice{background:rgba(15,23,42,.76)!important;color:#fff!important;border-color:rgba(255,255,255,.18)!important;}
@media(max-width:1080px){.display-grid{grid-template-columns:1fr 1fr!important}.display-feature{grid-column:1/-1!important;min-height:320px!important}}
@media(max-width:900px){body.admin-body .admin-shell .admin-main .qr-layout{grid-template-columns:1fr!important}.display-grid{grid-template-columns:1fr!important}}
@media(max-width:760px){body.admin-body .admin-shell .admin-main .qr-flow-grid,body.admin-body .admin-shell .admin-main .qr-card-settings-form,body.admin-body .admin-shell .admin-main .qr-card-meta-grid,body.admin-body .admin-shell .admin-main .qr-card-link-row{grid-template-columns:1fr!important}body.admin-body .admin-shell .admin-main .qr-card-actions .inline-form{display:grid!important;grid-template-columns:1fr!important}body.admin-body .admin-shell .admin-main .qr-card-actions .inline-form input,body.admin-body .admin-shell .admin-main .qr-card-actions .inline-form select,body.admin-body .admin-shell .admin-main .qr-card-actions .inline-form button{width:100%!important;max-width:none!important}.display-topbar{align-items:flex-start!important;flex-direction:column!important;border-radius:22px!important}#displayClock{width:100%!important;text-align:center!important}.display-feature{min-height:280px!important}.display-list>div{padding:15px!important}}
/* Fim AMZX Catálogo v4.6.356 */

/* AMZX Catálogo v4.6.356 — revisão final de CSS global restante.
   Escopo: higiene de comentários antigos, proteção de overflow e quebra de texto.
   Não altera PIX, checkout, pedidos/status/API, Web Push, Master/licença, banco ou integrações. */
html,body{max-width:100%!important;overflow-x:hidden!important;}
img,svg,video,canvas{max-width:100%!important;}
body.admin-body .admin-shell .admin-main :where(.card,.panel,.box,.stat,.stat-card,.kpi,.admin-card,.table-card,.license-card,.webpush-card,.pdv-card,.chatbot-card,.evolution-card,.qr-card,.qr-card-admin,.customer-card,.modal-card,.notice,.alert){min-width:0!important;overflow-wrap:anywhere!important;}
body.admin-body .admin-shell .admin-main :where(.table-wrap,.table-responsive,.admin-table-wrap,.orders-table-wrap,.history-table-wrap){max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;}
body.admin-body .admin-shell .admin-main :where(table){max-width:100%!important;}
body.admin-body .admin-shell .admin-main :where(input,select,textarea,button,.btn,.button,.pill,.tag,.badge){max-width:100%!important;}
body:not(.admin-body) :where(.product-card,.offer-card,.featured-card,.checkout-panel,.cart-panel,.floating-cart,.customer-modal,.modal,.status-card,.qr-card-local-menu,.public-card){min-width:0!important;overflow-wrap:anywhere!important;}
body:not(.admin-body) :where(.product-card h1,.product-card h2,.product-card h3,.offer-card h1,.offer-card h2,.offer-card h3,.checkout-panel h1,.checkout-panel h2,.customer-modal h1,.customer-modal h2){overflow-wrap:anywhere!important;}
@media(max-width:760px){
  body.admin-body .admin-shell .admin-main :where(.row,.grid,.toolbar,.actions,.button-row,.form-row){min-width:0!important;}
  body.admin-body .admin-shell .admin-main :where(.btn,button,input,select,textarea){max-width:100%!important;}
}
/* Fim AMZX Catálogo v4.6.356 */


/* AMZX Catálogo v4.6.361 — restaura menu lateral do admin sem barra de rolagem própria.
   Escopo fechado: somente layout do painel admin e contraste do comprovante.
   Não altera PIX, checkout, pedidos/status, Master/licença, cancelamento remoto, banco ou uploads. */
body.admin-body{
  background:radial-gradient(circle at 8% -8%,rgba(255,79,10,.20),transparent 34%),radial-gradient(circle at 96% 0%,rgba(124,58,237,.18),transparent 38%),linear-gradient(180deg,#070b14,#0b1020 58%,#070b14)!important;
  color:#f8fafc!important;
  overflow-x:hidden!important;
}
body.admin-body .admin-shell{
  display:grid!important;
  grid-template-columns:minmax(244px,286px) minmax(0,1fr)!important;
  align-items:start!important;
  width:100%!important;
  max-width:100%!important;
  min-height:100vh!important;
  overflow-x:hidden!important;
  background:transparent!important;
}
body.admin-body .admin-shell .sidebar{
  position:relative!important;
  top:auto!important;
  left:auto!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  max-width:none!important;
  min-width:0!important;
  height:auto!important;
  min-height:100vh!important;
  max-height:none!important;
  overflow:visible!important;
  overflow-y:visible!important;
  scrollbar-width:none!important;
  padding:22px 16px!important;
  display:flex!important;
  flex-direction:column!important;
  flex-wrap:nowrap!important;
  align-items:stretch!important;
  justify-content:flex-start!important;
  gap:14px!important;
  background:linear-gradient(180deg,#07111f 0%,#0d1628 56%,#08101e 100%)!important;
  border-right:1px solid rgba(148,163,184,.22)!important;
  border-bottom:0!important;
  box-shadow:14px 0 34px rgba(2,6,23,.22)!important;
  z-index:40!important;
}
body.admin-body .admin-shell .sidebar::-webkit-scrollbar{width:0!important;height:0!important;display:none!important;}
body.admin-body .admin-shell .sidebar .brand{
  flex:0 0 auto!important;
  min-width:0!important;
  max-width:none!important;
  width:100%!important;
  min-height:74px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:10px!important;
  padding:12px!important;
  border-radius:20px!important;
  background:rgba(255,255,255,.06)!important;
  border:1px solid rgba(255,255,255,.12)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-decoration:none!important;
  overflow:hidden!important;
}
body.admin-body .admin-shell .sidebar .brand .brand-logo,
body.admin-body .admin-shell .sidebar .brand img.brand-logo{
  display:block!important;
  width:170px!important;
  max-width:170px!important;
  height:46px!important;
  min-width:0!important;
  object-fit:contain!important;
  object-position:left center!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  padding:0!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
}
body.admin-body .admin-shell .sidebar .brand b{display:none!important;}
body.admin-body .admin-shell .sidebar .brand small{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  margin-left:auto!important;
  padding:5px 8px!important;
  border-radius:999px!important;
  background:rgba(255,122,24,.14)!important;
  border:1px solid rgba(255,122,24,.24)!important;
  color:#fed7aa!important;
  -webkit-text-fill-color:#fed7aa!important;
  font-size:11px!important;
  font-weight:900!important;
  white-space:nowrap!important;
}
body.admin-body .admin-shell .sidebar nav,
body.admin-body .admin-shell .sidebar .seller-after-logout{
  flex:0 0 auto!important;
  min-width:0!important;
  width:100%!important;
  max-width:none!important;
  display:grid!important;
  grid-template-columns:1fr!important;
  align-items:stretch!important;
  gap:7px!important;
  overflow:visible!important;
}
body.admin-body .admin-shell .sidebar nav a{
  flex:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:9px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  background:rgba(15,23,42,.46)!important;
  border:1px solid rgba(148,163,184,.16)!important;
  color:#dbeafe!important;
  -webkit-text-fill-color:#dbeafe!important;
  font-size:13px!important;
  font-weight:900!important;
  line-height:1.14!important;
  white-space:normal!important;
  text-align:left!important;
  text-decoration:none!important;
  overflow:visible!important;
  text-overflow:clip!important;
  box-shadow:none!important;
}
body.admin-body .admin-shell .sidebar nav a:hover,
body.admin-body .admin-shell .sidebar nav a:focus-visible{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:rgba(255,122,24,.45)!important;
  background:rgba(255,122,24,.17)!important;
  outline:0!important;
  box-shadow:0 0 0 3px rgba(255,122,24,.18)!important;
}
body.admin-body .admin-shell .sidebar nav a.active{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border-color:transparent!important;
  background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;
  box-shadow:0 10px 22px rgba(255,79,10,.24)!important;
}
body.admin-body .admin-shell .sidebar .store-btn,
body.admin-body .admin-shell .sidebar .logout{
  flex:0 0 auto!important;
  width:100%!important;
  min-width:0!important;
  min-height:40px!important;
  margin:0!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  padding:10px 12px!important;
  border-radius:14px!important;
  font-size:13px!important;
  font-weight:950!important;
  line-height:1.14!important;
  white-space:normal!important;
  text-decoration:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.12)!important;
  text-shadow:none!important;
}
body.admin-body .admin-shell .sidebar .store-btn{background:linear-gradient(135deg,#ff4f0a,#ff9600)!important;}
body.admin-body .admin-shell .sidebar .logout{background:#1e293b!important;}
body.admin-body .admin-shell .admin-main{
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin:0!important;
  padding:26px 22px 46px!important;
  overflow-x:hidden!important;
}
body.admin-body .admin-shell .admin-main .card,
body.admin-body .admin-shell .admin-main .panel,
body.admin-body .admin-shell .admin-main .box{max-width:100%!important;}
body.admin-body .admin-shell .admin-main .license-manual-card,
body.admin-body.theme-dark .admin-shell .admin-main .license-manual-card,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-manual-card{
  background:linear-gradient(180deg,#111827,#0b1220)!important;
  border:1px solid #334155!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  box-shadow:0 20px 46px rgba(0,0,0,.28)!important;
}
body.admin-body .admin-shell .admin-main .license-manual-card h2,
body.admin-body.theme-dark .admin-shell .admin-main .license-manual-card h2,
html[data-theme="dark"] body.admin-body .admin-shell .admin-main .license-manual-card h2{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  background:linear-gradient(135deg,rgba(255,79,10,.22),rgba(34,197,94,.12))!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:18px!important;
  padding:13px 15px!important;
  margin:0 0 4px!important;
  line-height:1.15!important;
  text-shadow:none!important;
}
body.admin-body .admin-shell .admin-main .license-manual-card label,
body.admin-body .admin-shell .admin-main .license-manual-card p,
body.admin-body .admin-shell .admin-main .license-manual-card small,
body.admin-body .admin-shell .admin-main .license-manual-card .muted,
body.admin-body .admin-shell .admin-main .license-manual-card .manual-note{
  color:#cbd5e1!important;
  -webkit-text-fill-color:#cbd5e1!important;
  opacity:1!important;
}
body.admin-body .admin-shell .admin-main .license-manual-card input,
body.admin-body .admin-shell .admin-main .license-manual-card textarea,
body.admin-body .admin-shell .admin-main .license-manual-card select{
  background:#0f172a!important;
  color:#f8fafc!important;
  -webkit-text-fill-color:#f8fafc!important;
  border-color:#475569!important;
}
body.admin-body .admin-shell .admin-main .license-manual-card input::file-selector-button{
  background:#ff4f0a!important;
  color:#ffffff!important;
  border:0!important;
  border-radius:10px!important;
  padding:8px 10px!important;
  font-weight:900!important;
}
@media(max-width:980px){
  body.admin-body .admin-shell{grid-template-columns:1fr!important;}
  body.admin-body .admin-shell .sidebar{
    min-height:0!important;
    padding:12px!important;
    display:flex!important;
    flex-direction:row!important;
    flex-wrap:wrap!important;
    align-items:center!important;
    border-right:0!important;
    border-bottom:1px solid rgba(148,163,184,.22)!important;
  }
  body.admin-body .admin-shell .sidebar .brand{width:100%!important;max-width:none!important;min-height:58px!important;}
  body.admin-body .admin-shell .sidebar nav{flex:1 1 100%!important;min-width:0!important;display:flex!important;flex-wrap:wrap!important;gap:8px!important;}
  body.admin-body .admin-shell .sidebar nav a{flex:1 1 150px!important;width:auto!important;justify-content:center!important;text-align:center!important;white-space:normal!important;}
  body.admin-body .admin-shell .sidebar .store-btn,
  body.admin-body .admin-shell .sidebar .logout{flex:1 1 160px!important;width:auto!important;white-space:normal!important;}
  body.admin-body .admin-shell .admin-main{padding:18px 14px 36px!important;}
}
@media(max-width:560px){
  body.admin-body .admin-shell .sidebar .brand .brand-logo,
  body.admin-body .admin-shell .sidebar .brand img.brand-logo{width:126px!important;max-width:126px!important;height:38px!important;}
  body.admin-body .admin-shell .sidebar nav a{flex:1 1 130px!important;font-size:12px!important;padding:8px!important;}
}
/* Fim AMZX Catálogo v4.6.361 */


/* AMZX v4.6.363 — categorias filtráveis e mostrar mais por categoria */
.cat-tabs{
  display:flex;
  gap:10px;
  overflow-x:auto;
  padding:10px 2px 12px;
  scrollbar-width:thin;
  align-items:center;
}
.cat-tabs a,
.cat-tabs button,
.cat-tab-all{
  appearance:none;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.10);
  color:#fff;
  border-radius:999px;
  padding:10px 14px;
  min-height:42px;
  text-decoration:none;
  font-weight:800;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:0 10px 24px rgba(0,0,0,.18);
}
.cat-tabs a.active,
.cat-tabs button.active,
.cat-tab-all.active{
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--accent,#7c2dff));
  border-color:rgba(255,255,255,.30);
  color:#fff;
}
.products-list h2.category-hidden,
.products-list .menu-product.category-hidden,
.products-list .menu-product.limit-hidden{display:none!important;}
.category-load-more-wrap{
  display:flex;
  justify-content:center;
  margin:10px 0 22px;
  grid-column:1/-1;
}
.category-load-more-wrap[hidden]{display:none!important;}
.category-load-more-btn{
  border:0;
  border-radius:18px;
  padding:12px 18px;
  font-weight:900;
  color:#fff;
  background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--accent,#7c2dff));
  box-shadow:0 16px 35px rgba(0,0,0,.24);
  cursor:pointer;
}
.category-load-more-btn small{display:block;font-weight:700;opacity:.88;margin-top:2px;}
.menu-category-filter-note{
  margin:8px 0 12px;
  padding:10px 14px;
  border-radius:16px;
  background:rgba(255,255,255,.10);
  color:#fff;
  border:1px solid rgba(255,255,255,.12);
  font-weight:700;
}
@media(max-width:720px){.cat-tabs a,.cat-tabs button,.cat-tab-all{padding:9px 12px;min-height:40px;font-size:.92rem}.category-load-more-btn{width:100%;}}


/* AMZX v4.6.366 — correção final categoria e contraste de desconto */
.cat-tabs{display:flex!important;gap:10px!important;overflow-x:auto!important;padding:10px 2px 12px!important;scrollbar-width:thin!important;align-items:center!important;}
.cat-tabs button,.cat-tabs a,.cat-tab-all{appearance:none!important;border:1px solid rgba(255,255,255,.18)!important;background:rgba(255,255,255,.10)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-radius:999px!important;padding:10px 14px!important;min-height:42px!important;text-decoration:none!important;font-weight:900!important;white-space:nowrap!important;cursor:pointer!important;box-shadow:0 10px 24px rgba(0,0,0,.18)!important;}
.cat-tabs button.active,.cat-tabs a.active,.cat-tab-all.active{background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border-color:rgba(255,255,255,.32)!important;}
.products-list h2.category-filter-hidden,.products-list .menu-product.category-filter-hidden,.products-list .menu-product.limit-hidden{display:none!important;}
.category-load-more-wrap{display:flex!important;justify-content:center!important;margin:10px 0 22px!important;grid-column:1/-1!important;}
.category-load-more-wrap[hidden]{display:none!important;}
.category-load-more-btn{border:0!important;border-radius:18px!important;padding:12px 18px!important;font-weight:950!important;color:#fff!important;-webkit-text-fill-color:#fff!important;background:linear-gradient(135deg,var(--primary,#ff4f0a),var(--primary2,#7c2dff))!important;box-shadow:0 16px 35px rgba(0,0,0,.24)!important;cursor:pointer!important;}
.category-load-more-btn small{display:block!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:800!important;opacity:.9!important;margin-top:2px!important;}
.menu-category-filter-note{margin:8px 0 12px!important;padding:10px 14px!important;border-radius:16px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;border:1px solid rgba(255,255,255,.14)!important;font-weight:800!important;}
.discount-pill,.menu-product .discount-pill,.price-discount-row .discount-pill,body.sketch-menu-v106 .discount-pill,body.sketch-menu-v106 .menu-product:not(.offer-card) .discount-pill{background:linear-gradient(135deg,#b91c1c,#f97316)!important;color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;border:1px solid rgba(255,255,255,.35)!important;text-shadow:0 1px 2px rgba(0,0,0,.45)!important;box-shadow:0 8px 18px rgba(185,28,28,.22)!important;}
@media(max-width:720px){.cat-tabs button,.cat-tabs a,.cat-tab-all{padding:9px 12px!important;min-height:40px!important;font-size:.92rem!important;}.category-load-more-btn{width:100%!important;}}


/* AMZX Catálogo v4.6.366 — contraste pagamento/licença e filtro real categorias. */
body.admin-body .admin-shell .admin-main .license-result-stack,
body.admin-body .admin-shell .admin-main .license-v460,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box,
body.admin-body .admin-shell .admin-main .license-stack-clean .pix-box{
  color:#f8fafc!important;
  -webkit-text-fill-color:initial!important;
}
body.admin-body .admin-shell .admin-main .license-v460 .pix-box p,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box p *,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .muted,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box small{
  color:#e5edf8!important;
  -webkit-text-fill-color:#e5edf8!important;
  text-shadow:none!important;
}
body.admin-body .admin-shell .admin-main .license-v460 .pix-box b,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box strong,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box h2{
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .alert.success,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .alert.ok{
  display:block!important;
  background:linear-gradient(135deg,rgba(5,150,105,.24),rgba(16,185,129,.14))!important;
  color:#ecfdf5!important;
  -webkit-text-fill-color:#ecfdf5!important;
  border:1px solid rgba(52,211,153,.45)!important;
  border-radius:18px!important;
  padding:16px 18px!important;
  line-height:1.55!important;
}
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .alert.success *,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .alert.ok *{
  color:#ecfdf5!important;
  -webkit-text-fill-color:#ecfdf5!important;
}
body.admin-body .admin-shell .admin-main .license-v460 .pix-box .alert.success code,
body.admin-body .admin-shell .admin-main .license-v460 .pix-box code{
  display:inline-flex!important;
  align-items:center!important;
  max-width:100%!important;
  padding:5px 9px!important;
  margin-left:6px!important;
  border-radius:10px!important;
  background:#020617!important;
  color:#67e8f9!important;
  -webkit-text-fill-color:#67e8f9!important;
  border:1px solid rgba(103,232,249,.42)!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
  vertical-align:middle!important;
}
.discount-pill,.menu-product .discount-pill,.price-discount-row .discount-pill,body.sketch-menu-v106 .discount-pill,body.sketch-menu-v106 .menu-product:not(.offer-card) .discount-pill{
  background:linear-gradient(135deg,#b91c1c,#f97316)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  border:1px solid rgba(255,255,255,.38)!important;
  text-shadow:0 1px 2px rgba(0,0,0,.50)!important;
  font-weight:950!important;
}
.catalogo-menu .cat-tabs button[data-cat-filter]{cursor:pointer!important;pointer-events:auto!important;touch-action:manipulation!important;user-select:none!important;}
.catalogo-menu .cat-tabs button[data-cat-filter].active{outline:2px solid rgba(103,232,249,.65)!important;outline-offset:2px!important;}
.catalogo-menu .menu-category-filter-note{margin:14px 0 18px;padding:12px 16px;border-radius:18px;background:rgba(14,165,233,.14);border:1px solid rgba(103,232,249,.34);color:#e0f2fe;font-weight:850;}
.catalogo-menu .category-load-more-wrap{display:flex;justify-content:center;margin:18px 0 26px;}
.catalogo-menu .category-load-more-btn{border:0;border-radius:999px;padding:12px 18px;font-weight:950;cursor:pointer;background:linear-gradient(135deg,#06b6d4,#7c3aed);color:#fff;box-shadow:0 16px 32px rgba(6,182,212,.22);}
.catalogo-menu .category-load-more-btn small{display:inline-block;margin-left:6px;color:#eef2ff;font-weight:800;}
