:root{--navy:#082f55;--navy2:#0d4879;--blue:#0b4d83;--gold:#ffc856;--gold2:#f7b928;--ink:#10263d;--muted:#637488;--line:#e5ebf1;--soft:#f6f8fb;--white:#fff;--danger:#d94b4b;--success:#18a66a;--radius:18px;--shadow:0 12px 40px rgba(21,53,83,.08)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:#fff;line-height:1.5}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 40px));margin:auto}.topbar{background:#062b4c;color:#fff;font-size:12px}.topbar-inner{display:flex;justify-content:space-between;gap:20px;padding:10px 0;opacity:.96}.header{position:relative;background:#fff;z-index:10;box-shadow:0 2px 12px rgba(0,0,0,.04)}.header-main{min-height:82px;display:grid;grid-template-columns:250px 1fr auto;align-items:center;gap:28px}.brand{display:flex;align-items:center;gap:10px}.brand-mark{font-size:28px}.brand b{display:block;font-size:27px;letter-spacing:-1px;color:var(--navy)}.brand small{display:block;color:var(--muted);font-size:11px}.search{display:flex;border:1px solid #d8e1ea;border-radius:10px;overflow:hidden;background:#fff;height:46px}.search input{border:0;outline:0;flex:1;padding:0 16px;color:var(--ink)}.search button{width:52px;border:0;background:var(--gold);color:#10263d;font-size:24px;cursor:pointer}.header-actions{display:flex;align-items:center;gap:22px}.header-actions a{display:flex;align-items:center;gap:7px;font-size:13px;position:relative}.cart-count{position:absolute;right:-11px;top:-12px;background:var(--gold);border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;font-size:10px}.mobile-menu{display:none;border:0;background:transparent;font-size:28px}.nav{border-top:1px solid var(--line);background:#fff}.nav-inner{height:48px;display:flex;align-items:center;gap:30px;font-weight:700;font-size:13px}.nav-inner a:hover{color:var(--blue)}.nav-sale{color:#e23f37}.nav-trust{margin-left:auto;color:#735b16}.hero{background:linear-gradient(90deg,#07345d 0%,#0a4b7d 48%,#f5f6f7 48%,#f5f6f7 100%);overflow:hidden}.hero-grid{min-height:420px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hero-copy{color:#fff;padding:56px 46px 54px 0;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.22em;color:#7990a7}.hero .eyebrow{color:#d8e8f5}.hero h1{font-size:52px;line-height:1.04;letter-spacing:-2px;max-width:630px;margin:12px 0 20px}.hero-copy p{font-size:18px;max-width:570px;color:#e7f0f8;margin:0 0 28px}.btn{border:0;border-radius:10px;padding:12px 18px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:.2s}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--gold);color:#142a3e;align-self:flex-start}.btn-primary{background:var(--navy);color:#fff}.btn-soft{background:#eef3f7;color:var(--navy)}.btn-block{width:100%}.btn-lg{padding:15px 22px;font-size:16px}.hero-benefits{display:flex;gap:24px;margin-top:34px;font-size:13px;flex-wrap:wrap}.hero-visual{position:relative;min-height:420px;background:#edf1f4}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,47,85,.18),transparent 36%);pointer-events:none}.hero-seal{position:absolute;right:24px;bottom:22px;background:var(--navy);color:#fff;padding:10px 16px;border-radius:999px;z-index:2;display:grid;grid-template-columns:auto auto;column-gap:8px;align-items:center;font-size:12px}.hero-seal:first-letter{font-size:18px}.hero-seal span{grid-column:2;color:#dbe8f3}.section{padding:56px 0}.section-tight{padding:32px 0 16px}.section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.section-head h2{font-size:27px;margin:0;letter-spacing:-.8px}.section-head p{margin:4px 0 0;color:var(--muted)}.section-head>a{color:var(--navy);font-weight:800;font-size:13px}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.category-grid a{background:linear-gradient(180deg,#f7f9fb,#f1f4f7);border:1px solid #edf1f4;border-radius:16px;padding:20px 14px;text-align:center;min-height:126px;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:.2s}.category-grid a:hover{transform:translateY(-3px);box-shadow:var(--shadow);background:#fff}.category-grid b{font-size:30px;color:var(--navy);margin-bottom:7px}.category-grid strong{font-size:14px}.category-grid span{font-size:11px;color:var(--muted);margin-top:4px}.product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.product-card{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff;transition:.22s;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-image{position:relative;aspect-ratio:1/1;background:#f5f7f8;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.badge{position:absolute;left:10px;top:10px;background:var(--gold);color:#5e4710;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:900;z-index:2}.product-body{padding:14px;display:flex;flex-direction:column;flex:1}.product-name{font-weight:800;font-size:14px;line-height:1.25;min-height:54px}.rating{font-size:12px;margin:8px 0}.rating span,.stars{color:#ffae00;letter-spacing:1px}.rating small{color:#8493a3}.old-price{text-decoration:line-through;color:#8b98a7;font-size:12px}.old-price.big{font-size:14px}.price{font-size:21px;font-weight:900;color:var(--navy);letter-spacing:-.6px}.installment{font-size:11px;color:var(--muted);margin-bottom:12px}.promo-section{padding-top:18px}.promo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.promo{border-radius:16px;min-height:155px;padding:26px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.promo span{display:block;font-weight:700}.promo strong{display:block;font-size:30px;line-height:1.1;margin:4px 0 8px}.promo p{margin:0;font-size:13px;max-width:260px}.promo>b{font-size:55px;opacity:.9}.pix{background:linear-gradient(135deg,#07355f,#0a4b7d);color:#fff}.installments{background:#edf3f8;color:var(--navy)}.shipping{background:linear-gradient(135deg,#ffc953,#f0b632);color:#3c3013}.reviews-section{padding-top:30px}.review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.review-grid article{border:1px solid var(--line);border-radius:16px;padding:22px;background:#fff}.review-grid p{color:#44586b}.review-grid strong,.review-grid span{display:block}.review-grid span{font-size:12px;color:var(--muted)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:23px 0}.trust-row div{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.trust-row div:first-letter{font-size:22px}.trust-row b{font-size:12px}.trust-row span{grid-column:2;font-size:11px;color:var(--muted)}.footer-main{background:#062d4f;color:#fff;padding:42px 0 18px}.footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:48px}.footer-grid p{color:#b9c9d6;max-width:360px;font-size:13px}.footer-grid h4{margin:0 0 14px}.footer-grid>div>a,.footer-grid>div>span{display:block;color:#c6d3df;font-size:13px;margin:8px 0}.footer-brand b{color:#fff}.footer-brand small{color:#b9c9d6}.footer-bottom{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:17px;color:#9db1c2;font-size:12px;display:flex;justify-content:space-between}.whatsapp{position:fixed;right:22px;bottom:22px;width:55px;height:55px;border-radius:999px;background:#1fc66b;color:#fff;display:grid;place-items:center;font-size:30px;box-shadow:0 10px 26px rgba(31,198,107,.35);z-index:20}.toast{position:fixed;right:24px;top:120px;background:#102f4d;color:#fff;padding:14px 18px;border-radius:10px;box-shadow:var(--shadow);z-index:50;transition:.4s}.toast.hide{opacity:0;transform:translateY(-10px);pointer-events:none}.page-hero{background:linear-gradient(180deg,#f5f8fb,#fff)}.page-hero.small{padding:42px 0 18px}.page-hero h1{font-size:40px;margin:5px 0}.page-hero p{color:var(--muted);margin:0}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.catalog-toolbar form{display:flex;gap:8px}.catalog-toolbar input{border:1px solid var(--line);border-radius:9px;padding:10px 12px}.empty-state{text-align:center;padding:70px 20px;border:1px dashed #cfd9e3;border-radius:18px;background:#fafbfd}.product-detail{padding-top:42px}.detail-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:58px}.detail-image{background:#f4f6f7;border-radius:20px;overflow:hidden;min-height:520px}.detail-image img{width:100%;height:100%;object-fit:cover}.detail-copy{padding-top:18px}.detail-copy h1{font-size:42px;line-height:1.06;letter-spacing:-1.5px;margin:12px 0}.breadcrumb{font-size:12px;font-weight:800;color:var(--blue)}.lead{font-size:17px;color:#526578}.detail-price{font-size:38px;margin-top:4px}.buy-box{display:flex;gap:12px;margin:22px 0}.buy-box label{display:flex;flex-direction:column;font-size:12px;font-weight:800}.buy-box input{width:90px;height:51px;border:1px solid var(--line);border-radius:10px;padding:0 10px}.buy-trust{display:flex;gap:18px;color:#536678;font-size:12px;flex-wrap:wrap}.muted{background:#f8fafc}.content-narrow{max-width:800px}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:32px}.cart-list{display:flex;flex-direction:column;gap:14px}.cart-item{display:grid;grid-template-columns:100px 1fr auto auto;gap:18px;align-items:center;border:1px solid var(--line);border-radius:14px;padding:14px}.cart-item img{width:100px;height:90px;border-radius:10px;object-fit:cover;background:#f5f7f8}.cart-info h3{margin:0 0 6px;font-size:16px}.qty-form{display:flex;align-items:center;gap:8px}.qty-form input{width:70px;padding:10px;border:1px solid var(--line);border-radius:8px}.link-danger{border:0;background:none;color:var(--danger);cursor:pointer;font-weight:700}.summary{border:1px solid var(--line);border-radius:16px;padding:22px;align-self:start;position:sticky;top:20px}.summary h2{margin-top:0}.summary>div{display:flex;justify-content:space-between;margin:13px 0}.summary-total{font-size:19px}.continue{display:block;text-align:center;margin-top:14px;font-size:13px;color:var(--muted)}.checkout-grid{display:grid;grid-template-columns:1fr 380px;gap:36px}.checkout-form h2{margin:30px 0 14px}.checkout-form h2:first-of-type{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.form-grid label,.admin-form label,.admin-login label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800}.form-grid input,.form-grid select,.form-grid textarea,.admin-form input,.admin-form select,.admin-form textarea,.admin-login input{border:1px solid #d8e1ea;border-radius:9px;padding:11px 12px;outline:none;background:#fff}.form-grid input:focus,.admin-form input:focus,.admin-login input:focus{border-color:#75a2c6;box-shadow:0 0 0 3px rgba(11,77,131,.08)}.span-2{grid-column:span 2}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}.payment-options label{border:1px solid var(--line);border-radius:12px;padding:16px;display:grid;grid-template-columns:auto 1fr;gap:3px 10px}.payment-options span{grid-column:2;font-size:11px;color:var(--muted)}.checkout-summary .mini-line{display:grid;grid-template-columns:44px 1fr auto;gap:8px;align-items:center}.mini-line img{width:44px;height:44px;border-radius:8px;object-fit:cover}.mini-line span{font-size:12px}.fine-print{font-size:11px;color:var(--muted);max-width:700px}.validation{color:#b03434;background:#fff1f1;border-radius:8px;padding:8px 10px;margin:10px 0}.success-card{max-width:720px;margin:40px auto;text-align:center;border:1px solid var(--line);border-radius:22px;padding:50px;box-shadow:var(--shadow)}.success-icon{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:#e6f8ef;color:#149257;font-size:40px;margin:0 auto 20px}.order-summary{display:flex;justify-content:center;gap:30px;margin:24px 0 30px;flex-wrap:wrap}.admin-login-body{min-height:100vh;background:linear-gradient(135deg,#062d4f,#0b4d83);display:grid;place-items:center;padding:24px}.admin-login{background:#fff;width:min(440px,100%);border-radius:20px;padding:38px;box-shadow:0 30px 70px rgba(0,0,0,.24)}.admin-login h1{margin-bottom:4px}.admin-login p{color:var(--muted);margin-top:0}.admin-login label{margin:14px 0}.admin-login>a{display:block;text-align:center;margin-top:16px;color:var(--muted);font-size:13px}.admin-logo{display:flex;gap:9px;align-items:center;color:var(--navy);font-size:21px}.admin-body{background:#f5f7fa;min-height:100vh}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:240px;background:#072f52;color:#fff;padding:26px 18px;display:flex;flex-direction:column}.admin-sidebar .admin-logo{color:#fff;margin:0 10px 30px}.admin-sidebar nav{display:flex;flex-direction:column;gap:6px}.admin-sidebar nav a{padding:11px 12px;border-radius:9px;color:#d8e4ee;font-size:14px}.admin-sidebar nav a:hover{background:rgba(255,255,255,.08);color:#fff}.admin-sidebar form{margin-top:auto}.admin-sidebar form button{width:100%;background:rgba(255,255,255,.1);border:0;color:#fff;padding:11px;border-radius:9px;cursor:pointer}.admin-main{margin-left:240px;padding:36px;min-height:100vh}.admin-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.admin-head h1{font-size:34px;margin:5px 0}.admin-head p{color:var(--muted);margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px}.stats-grid article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.stats-grid span{color:var(--muted);font-size:13px}.stats-grid strong{display:block;font-size:30px;margin-top:8px;color:var(--navy)}.admin-panel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px;box-shadow:0 6px 22px rgba(20,50,80,.04)}.panel-head{display:flex;justify-content:space-between;align-items:center}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid #edf1f4;font-size:13px;vertical-align:middle}th{color:#617385;font-size:11px;text-transform:uppercase;letter-spacing:.08em}td small{display:block;color:var(--muted);margin-top:3px}.table-product{display:flex;align-items:center;gap:10px}.table-product img{width:54px;height:48px;border-radius:8px;object-fit:cover}.table-product span{display:block}.actions{display:flex;align-items:center;gap:12px}.actions a{color:var(--blue);font-weight:800}.actions form{margin:0}.status{padding:5px 8px;border-radius:999px;background:#eef4f8;color:var(--navy);font-weight:800;font-size:11px}.admin-form{max-width:920px}.admin-form .form-grid{margin-bottom:22px}.check-row{display:flex;align-items:center;gap:24px;grid-column:span 2;padding-top:15px}.check-row label{flex-direction:row;align-items:center}.image-preview{width:220px;border:1px solid var(--line);border-radius:12px;overflow:hidden;margin:0 0 20px}.image-preview img{width:100%;aspect-ratio:1/1;object-fit:cover}.inline-form{display:flex;gap:8px}.inline-form select{border:1px solid var(--line);border-radius:8px;padding:8px}.admin-toast{background:#e7f7ef;color:#126a45;border:1px solid #bce6d1;padding:12px 14px;border-radius:10px;margin-bottom:18px}@media(max-width:1000px){.header-main{grid-template-columns:1fr auto}.search{grid-row:2;grid-column:1/-1;margin-bottom:14px}.header-actions{display:none}.mobile-menu{display:block}.nav{display:none}.nav.open{display:block}.nav-inner{height:auto;display:grid;grid-template-columns:repeat(2,1fr);padding:14px 0}.nav-trust{margin:0}.hero{background:var(--navy)}.hero-grid{grid-template-columns:1fr}.hero-copy{padding-right:0}.hero-visual{min-height:340px}.category-grid{grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.promo-grid{grid-template-columns:1fr}.cart-layout,.checkout-grid{grid-template-columns:1fr}.summary{position:static}.admin-sidebar{position:static;width:auto;height:auto}.admin-sidebar nav{flex-direction:row;flex-wrap:wrap}.admin-sidebar form{margin-top:12px}.admin-main{margin-left:0}.stats-grid{grid-template-columns:1fr}.admin-head{align-items:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.trust-row{grid-template-columns:1fr 1fr}}@media(max-width:640px){.container{width:min(100% - 26px,1180px)}.topbar-inner span:nth-child(n+3){display:none}.header-main{min-height:70px}.brand b{font-size:22px}.brand small{font-size:9px}.hero h1{font-size:38px}.hero-copy{padding:40px 0}.hero-benefits{display:grid;gap:8px}.hero-visual{min-height:260px}.category-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:repeat(2,1fr);gap:10px}.product-body{padding:11px}.product-name{font-size:13px}.promo{padding:20px}.review-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.footer-bottom{display:grid;gap:8px}.trust-row{grid-template-columns:1fr}.catalog-toolbar{display:grid;gap:12px}.catalog-toolbar form{width:100%}.catalog-toolbar input{flex:1;min-width:0}.detail-grid{grid-template-columns:1fr;gap:26px}.detail-image{min-height:350px}.detail-copy h1{font-size:32px}.buy-box{flex-direction:column}.buy-box label,.buy-box input{width:100%}.cart-item{grid-template-columns:72px 1fr;gap:10px}.cart-item img{width:72px;height:72px}.qty-form,.cart-item>form:last-child{grid-column:2}.form-grid{grid-template-columns:1fr}.span-2{grid-column:span 1}.payment-options{grid-template-columns:1fr}.checkout-summary{order:-1}.admin-main{padding:20px}.admin-head{display:grid}.admin-panel{padding:12px}.check-row{grid-column:1;flex-direction:column;align-items:flex-start}.admin-form .form-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr}.hero-seal{right:10px;bottom:10px}}

/* ===== BOA COMPRA MARKETPLACE AZUL ===== */
:root{--market-blue:#1769d1;--market-blue-dark:#0d4fa5;--market-blue-soft:#eaf3ff;--market-bg:#f4f5f7;--market-card:#fff;--market-text:#233247;--market-muted:#6e7b8d;--market-line:#e1e5ea;--market-green:#16a05d;--market-yellow:#ffcf4b;--market-shadow:0 4px 18px rgba(30,55,90,.08)}
body:not(.admin-body):not(.admin-login-body){background:var(--market-bg);color:var(--market-text)}
.service-bar{background:#0d4fa5;color:#fff;font-size:12px}.service-bar-inner{height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px;white-space:nowrap;overflow:hidden}
.market-header{background:var(--market-blue);color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.10);position:relative;z-index:20}.market-header-main{min-height:82px;display:grid;grid-template-columns:245px 1fr auto;align-items:center;gap:24px}.market-brand{display:flex;align-items:center;gap:11px;min-width:0}.market-brand-icon{width:43px;height:43px;border-radius:12px;background:#fff;color:var(--market-blue);display:grid;place-items:center;font-size:24px;font-weight:950;box-shadow:0 3px 10px rgba(0,0,0,.12)}.market-brand-copy{display:flex;flex-direction:column;min-width:0}.market-brand-copy strong{font-size:25px;line-height:1;font-weight:900;letter-spacing:-.7px}.market-brand-copy small{font-size:10px;opacity:.84;margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.market-search{height:46px;background:#fff;border-radius:8px;display:flex;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.11)}.market-search input{flex:1;min-width:0;border:0;outline:0;padding:0 17px;font-size:14px;color:#26364b}.market-search button{width:55px;border:0;background:#fff;color:var(--market-blue);font-size:24px;border-left:1px solid #e7e9ed;cursor:pointer}.market-actions{display:flex;align-items:center;gap:20px}.market-action{display:flex;align-items:center;gap:8px}.market-action-icon{font-size:22px}.market-action small,.market-action b{display:block}.market-action small{font-size:10px;opacity:.85}.market-action b{font-size:12px}.market-cart{font-size:25px;position:relative}.market-cart .cart-count{right:-9px;top:-8px;background:var(--market-yellow);color:#233247}.market-header .mobile-menu{color:#fff}
.market-nav{background:var(--market-blue);border-top:1px solid rgba(255,255,255,.16)}.market-nav-inner{height:44px;display:flex;align-items:center;gap:26px;font-size:13px}.market-nav-inner a{opacity:.95}.market-nav-inner a:hover{opacity:1;text-decoration:underline}.market-nav-main{font-weight:800}.market-nav-sale{font-weight:900;color:#fff1a9}.market-nav-spacer{flex:1}.market-nav-small{font-size:12px;opacity:.82!important}
.market-home{padding:24px 0 54px}.hero-market{position:relative;border-radius:14px;overflow:hidden;min-height:335px;background:linear-gradient(120deg,#0e58b8,#2d7ee3);box-shadow:var(--market-shadow)}.hero-slide{display:none;min-height:335px;padding:42px 56px;grid-template-columns:1.2fr .8fr;align-items:center;gap:34px;color:#fff}.hero-slide.active{display:grid}.hero-market-copy{max-width:640px}.hero-kicker{font-size:12px;font-weight:900;letter-spacing:.14em;opacity:.86}.hero-market h1,.hero-market h2{font-size:42px;line-height:1.06;letter-spacing:-1.4px;margin:12px 0 15px}.hero-market p{font-size:17px;line-height:1.5;max-width:580px;color:#eaf3ff}.hero-market-actions{display:flex;align-items:center;gap:18px;margin-top:24px}.hero-market-actions>span{font-size:12px;opacity:.85}.btn-market{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;padding:12px 18px;font-weight:800;border:0;cursor:pointer}.btn-market-light{background:#fff;color:var(--market-blue-dark)}.btn-market-primary{background:var(--market-blue);color:#fff}.btn-market-block{width:100%}.hero-market-product{display:flex;justify-content:center}.hero-product-card{position:relative;width:min(300px,100%);background:#fff;color:#26364b;border-radius:16px;padding:18px;box-shadow:0 18px 40px rgba(0,0,0,.16)}.hero-product-card img{width:100%;height:205px;object-fit:contain}.hero-product-card div{display:flex;justify-content:space-between;align-items:end;margin-top:10px}.hero-product-card small{color:var(--market-muted)}.hero-product-card strong{font-size:25px;color:var(--market-blue-dark)}.hero-discount{position:absolute;top:13px;left:13px;background:#ff5b57;color:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:900}.hero-market-art{display:flex;gap:14px;justify-content:center}.art-card{background:#fff;color:var(--market-blue-dark);border-radius:15px;padding:30px 24px;min-width:150px;text-align:center}.art-card span{display:block;font-size:34px;font-weight:950}.art-card strong{font-size:12px}.hero-slider-controls{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;align-items:center;gap:10px}.hero-slider-controls>button{width:30px;height:30px;border-radius:50%;border:0;background:rgba(255,255,255,.22);color:#fff;font-size:22px;cursor:pointer}.hero-dots{display:flex;gap:6px}.hero-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:rgba(255,255,255,.45)}.hero-dots button.active{width:22px;border-radius:99px;background:#fff}
.benefit-strip{margin-top:18px;background:#fff;border-radius:12px;display:grid;grid-template-columns:repeat(4,1fr);box-shadow:var(--market-shadow);overflow:hidden}.benefit-strip article{padding:18px 20px;display:flex;align-items:center;gap:12px;border-right:1px solid var(--market-line)}.benefit-strip article:last-child{border-right:0}.benefit-icon{font-size:25px}.benefit-strip b,.benefit-strip small{display:block}.benefit-strip b{font-size:13px}.benefit-strip small{font-size:11px;color:var(--market-muted);margin-top:2px}
.market-section{margin-top:34px}.market-section-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:16px}.market-section-head h2{margin:0;font-size:25px;letter-spacing:-.5px}.market-section-head p{margin:4px 0 0;color:var(--market-muted);font-size:13px}.market-section-head>a{color:var(--market-blue);font-size:13px;font-weight:800}.market-categories{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.market-categories a{background:#fff;border-radius:12px;min-height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;box-shadow:var(--market-shadow);transition:.18s}.market-categories a:hover{transform:translateY(-3px)}.market-categories span{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:var(--market-blue-soft);color:var(--market-blue);font-size:25px}.market-categories b{font-size:13px}.product-market-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.market-product-card{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 5px rgba(30,55,90,.08);position:relative;transition:.2s;min-width:0}.market-product-card:hover{box-shadow:0 10px 28px rgba(30,55,90,.13);transform:translateY(-2px)}.market-product-top{position:absolute;left:10px;right:10px;top:10px;z-index:2;display:flex;justify-content:space-between;align-items:start}.market-badge{background:#ff5c59;color:#fff;border-radius:5px;padding:5px 7px;font-size:9px;font-weight:900}.favorite-button{margin-left:auto;border:0;background:#fff;color:var(--market-blue);width:32px;height:32px;border-radius:50%;font-size:22px;line-height:1;box-shadow:0 2px 8px rgba(0,0,0,.08);cursor:pointer}.market-product-image{display:block;height:185px;padding:24px 18px 8px;background:#fff}.market-product-image img{width:100%;height:100%;object-fit:contain}.market-product-body{border-top:1px solid #f0f1f3;padding:14px}.market-product-name{display:block;font-size:13px;line-height:1.32;min-height:36px;color:#344359}.market-rating{display:flex;align-items:center;gap:5px;margin:8px 0}.market-rating span{font-size:10px;color:#ffb400;letter-spacing:.6px}.market-rating small{font-size:10px;color:#8491a0}.market-price-old{font-size:11px;color:#8a96a4;text-decoration:line-through}.market-price-line{display:flex;align-items:center;gap:6px}.market-price-line strong{font-size:22px;letter-spacing:-.7px;color:#222f40}.market-price-line span{font-size:10px;font-weight:900;color:var(--market-green)}.market-installment{font-size:11px;color:#536275}.market-shipping{font-size:11px;color:var(--market-green);font-weight:800;margin:6px 0 11px}.market-product-button{display:block;text-align:center;background:#eaf3ff;color:var(--market-blue-dark);padding:9px;border-radius:7px;font-size:12px;font-weight:800}.market-promo-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:32px}.market-promo-card{min-height:170px;border-radius:13px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.market-promo-card span{font-size:11px;font-weight:900;letter-spacing:.1em}.market-promo-card h3{font-size:22px;max-width:350px;margin:7px 0}.market-promo-card a{font-size:12px;font-weight:800}.market-promo-card>strong{font-size:52px;opacity:.9}.promo-blue{background:linear-gradient(120deg,#0e58b8,#2d7ee3);color:#fff}.promo-light{background:#fff;color:#26364b;box-shadow:var(--market-shadow)}.promo-light>strong{color:var(--market-blue)}.trust-market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.trust-market-grid article{background:#fff;border-radius:12px;padding:24px;box-shadow:var(--market-shadow)}.trust-market-grid span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--market-blue-soft);color:var(--market-blue);font-weight:900}.trust-market-grid b{display:block;margin:14px 0 5px}.trust-market-grid p{margin:0;color:var(--market-muted);font-size:13px}
.market-footer{background:#fff;margin-top:0}.market-footer-trust{border-top:1px solid var(--market-line);border-bottom:1px solid var(--market-line)}.footer-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:26px 0}.footer-trust-grid div{text-align:center;padding:0 20px;border-right:1px solid var(--market-line)}.footer-trust-grid div:last-child{border-right:0}.footer-trust-grid span{font-size:25px;display:block}.footer-trust-grid b,.footer-trust-grid small{display:block}.footer-trust-grid b{font-size:13px;margin-top:7px}.footer-trust-grid small{font-size:11px;color:var(--market-muted)}.market-footer-main{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:42px;padding:40px 0}.market-footer-main .market-brand{color:var(--market-blue-dark)}.market-footer-main .market-brand-icon{background:var(--market-blue);color:#fff}.footer-brand-block p{font-size:12px;color:var(--market-muted);max-width:310px}.market-footer-main h4{margin:0 0 12px;font-size:13px}.market-footer-main>div>a,.market-footer-main>div>span{display:block;font-size:12px;color:#657386;margin:8px 0}.market-footer-bottom{border-top:1px solid var(--market-line);padding:18px 0 28px;display:flex;justify-content:space-between;color:#8793a1;font-size:11px}.mobile-bottom-nav{display:none}
.market-page{padding:28px 0 60px}.market-breadcrumb{display:flex;gap:8px;align-items:center;font-size:12px;color:#778596;margin-bottom:20px}.market-breadcrumb a{color:var(--market-blue)}.catalog-shell{display:grid;grid-template-columns:220px 1fr;gap:24px}.catalog-sidebar{background:#fff;border-radius:11px;padding:20px;align-self:start;box-shadow:var(--market-shadow)}.catalog-sidebar h3{margin:0 0 14px}.catalog-sidebar>a{display:block;padding:9px 0;border-bottom:1px solid #f0f2f4;font-size:13px}.sidebar-trust{margin-top:18px;padding:14px;border-radius:9px;background:var(--market-blue-soft);display:grid;grid-template-columns:auto 1fr;gap:0 8px}.sidebar-trust b{font-size:12px}.sidebar-trust small{grid-column:2;font-size:10px;color:var(--market-muted)}.catalog-title-row{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px}.catalog-title-row h1,.cart-title h1{margin:0;font-size:28px}.catalog-title-row p,.cart-title p{margin:4px 0 0;color:var(--market-muted);font-size:13px}.catalog-search-inline{display:flex}.catalog-search-inline input{border:1px solid var(--market-line);border-radius:7px 0 0 7px;padding:10px 12px;outline:none}.catalog-search-inline button{border:0;background:var(--market-blue);color:#fff;border-radius:0 7px 7px 0;padding:0 14px;font-weight:800}.market-empty{background:#fff;border-radius:12px;padding:60px 25px;text-align:center;box-shadow:var(--market-shadow)}.market-empty>span{font-size:44px}.market-empty h3{margin:12px 0 5px}.market-empty p{color:var(--market-muted)}
.product-detail-market{background:#fff;border-radius:12px;padding:26px;display:grid;grid-template-columns:1.25fr .9fr 330px;gap:28px;box-shadow:var(--market-shadow)}.product-gallery-market{display:grid;grid-template-columns:64px 1fr;gap:14px}.gallery-thumb{width:64px;height:64px;border:2px solid var(--market-blue);border-radius:8px;padding:4px}.gallery-thumb img,.gallery-main img{width:100%;height:100%;object-fit:contain}.gallery-main{height:460px;display:flex;align-items:center;justify-content:center}.product-info-market{padding-top:8px}.product-info-meta{font-size:11px;color:var(--market-muted)}.product-info-market h1{font-size:25px;line-height:1.2;margin:8px 0 10px}.detail-rating{margin:6px 0 12px}.product-short{font-size:13px;color:#5f6d7d}.detail-old-price{margin-top:22px}.detail-price-market{font-size:38px;letter-spacing:-1px}.detail-installment{font-size:14px}.pix-note{margin-top:12px;color:var(--market-green);font-size:12px;font-weight:800}.buy-panel-market{border:1px solid var(--market-line);border-radius:10px;padding:20px;align-self:start}.delivery-line{display:flex;gap:10px}.delivery-line span{font-size:22px}.delivery-line b,.delivery-line small,.stock-line b,.stock-line small{display:block}.delivery-line b{color:var(--market-green);font-size:13px}.delivery-line small,.stock-line small{font-size:10px;color:var(--market-muted)}.stock-line{margin:18px 0}.quantity-label{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin-bottom:13px}.quantity-label input{width:72px;border:1px solid var(--market-line);border-radius:7px;padding:8px}.buy-now-market,.add-cart-market{width:100%;border:0;border-radius:7px;padding:12px;font-weight:850;cursor:pointer}.buy-now-market{background:var(--market-blue);color:#fff}.add-cart-market{margin-top:9px;background:var(--market-blue-soft);color:var(--market-blue-dark)}.seller-box{margin-top:18px;padding-top:16px;border-top:1px solid var(--market-line);display:flex;gap:10px}.seller-box b,.seller-box small{display:block}.seller-box small{font-size:10px;color:var(--market-muted)}.buy-protection{display:flex;gap:8px;margin-top:15px;color:var(--market-muted);font-size:11px}.buy-protection p{margin:0}.product-description-market{background:#fff;border-radius:12px;padding:28px;margin-top:20px;box-shadow:var(--market-shadow)}.product-description-market h2{margin-top:0}.product-description-market p{color:#586779;white-space:pre-line}.description-benefits{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.description-benefits div{background:#f4f8fd;border-radius:8px;padding:10px 12px;font-size:12px;color:var(--market-blue-dark)}
.cart-market-layout{display:grid;grid-template-columns:1fr 350px;gap:24px;margin-top:18px}.cart-market-list{display:flex;flex-direction:column;gap:12px}.cart-market-item{background:#fff;border-radius:11px;padding:16px;display:grid;grid-template-columns:110px 1fr 130px auto;gap:16px;align-items:center;box-shadow:var(--market-shadow)}.cart-market-item>img{width:110px;height:100px;object-fit:contain}.cart-market-info h3{margin:0 0 5px;font-size:15px}.cart-market-info span{display:block;color:var(--market-muted);font-size:11px}.cart-market-info b{display:block;margin-top:12px;font-size:18px}.cart-qty-market label{display:flex;flex-direction:column;font-size:10px;color:var(--market-muted)}.cart-qty-market input{border:1px solid var(--market-line);border-radius:6px;padding:7px;margin-top:4px}.cart-qty-market button,.cart-remove-market button{border:0;background:none;color:var(--market-blue);font-size:11px;font-weight:800;cursor:pointer}.cart-remove-market button{color:#d64c4c}.summary-market,.checkout-summary-market{background:#fff;border-radius:11px;padding:21px;box-shadow:var(--market-shadow);align-self:start}.summary-market{position:sticky;top:20px}.summary-market h2,.checkout-summary-market h2{margin:0 0 18px;font-size:18px}.summary-market>div,.checkout-totals-market>div{display:flex;justify-content:space-between;margin:12px 0;font-size:13px}.summary-market hr,.checkout-totals-market hr{border:0;border-top:1px solid var(--market-line)}.summary-market-total{font-size:17px!important}.summary-market-back{display:block;text-align:center;color:var(--market-blue);font-size:12px;margin-top:12px}
.checkout-header-market{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.checkout-header-market h1{font-size:26px;margin:0}.checkout-header-market a,.checkout-header-market span{font-size:12px;color:var(--market-muted)}.checkout-market-grid{display:grid;grid-template-columns:1fr 360px;gap:24px}.checkout-market-form{display:flex;flex-direction:column;gap:15px}.checkout-card-market{background:#fff;border-radius:11px;padding:22px;box-shadow:var(--market-shadow)}.checkout-step{display:flex;gap:12px;align-items:start;margin-bottom:18px}.checkout-step>span{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--market-blue);color:#fff;font-weight:900}.checkout-step h2{font-size:17px;margin:1px 0}.checkout-step p{margin:2px 0;color:var(--market-muted);font-size:11px}.checkout-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.checkout-fields label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:750}.checkout-fields input{border:1px solid var(--market-line);border-radius:7px;padding:10px;outline:none}.field-wide{grid-column:span 2}.payment-market-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.payment-market-options label{border:1px solid var(--market-line);border-radius:8px;padding:12px;display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center}.payment-market-options b,.payment-market-options small{display:block}.payment-market-options small{font-size:9px;color:var(--market-muted)}.payment-market-icon{color:var(--market-blue);font-size:18px}.checkout-submit-market{align-self:flex-end;min-width:220px}.checkout-items-market{display:flex;flex-direction:column;gap:12px}.checkout-mini-item{display:grid;grid-template-columns:52px 1fr auto;gap:9px;align-items:center}.checkout-mini-item img{width:52px;height:52px;object-fit:contain}.checkout-mini-item b,.checkout-mini-item small{display:block}.checkout-mini-item b{font-size:11px}.checkout-mini-item small{font-size:9px;color:var(--market-muted)}.checkout-mini-item strong{font-size:11px}.checkout-totals-market{margin-top:18px;padding-top:10px;border-top:1px solid var(--market-line)}.checkout-total-final{font-size:16px!important}.checkout-safe-note{margin-top:16px;background:#f2f8f4;color:#47725a;padding:11px;border-radius:7px;font-size:10px}.success-market-card{background:#fff;border-radius:13px;padding:48px;max-width:760px;margin:30px auto;text-align:center;box-shadow:var(--market-shadow)}.success-market-icon{width:66px;height:66px;border-radius:50%;background:#e9f8ef;color:var(--market-green);font-size:35px;display:grid;place-items:center;margin:0 auto 15px}.success-market-card>span{color:var(--market-green);font-size:12px;font-weight:900}.success-market-card h1{margin:8px 0}.success-market-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:24px 0}.success-market-summary div{background:#f7f8fa;border-radius:8px;padding:14px}.success-market-summary small,.success-market-summary b{display:block}.success-market-summary small{font-size:10px;color:var(--market-muted)}
@media(max-width:1100px){.market-header-main{grid-template-columns:200px 1fr auto}.market-action{display:none}.product-market-grid{grid-template-columns:repeat(4,1fr)}.product-detail-market{grid-template-columns:1fr 1fr}.buy-panel-market{grid-column:1/-1}.catalog-shell{grid-template-columns:180px 1fr}}
@media(max-width:820px){body:not(.admin-body):not(.admin-login-body){padding-bottom:62px}.service-bar-inner span:nth-child(n+3){display:none}.market-header-main{grid-template-columns:1fr auto;min-height:68px}.market-brand-copy small{display:none}.market-search{grid-column:1/-1;grid-row:2;margin-bottom:12px}.market-actions{gap:10px}.market-header .mobile-menu{display:block}.market-nav{display:none}.market-nav.open{display:block}.market-nav-inner{height:auto;display:grid;grid-template-columns:1fr 1fr;padding:13px 0;gap:0}.market-nav-inner a{padding:10px}.market-nav-spacer{display:none}.hero-slide{grid-template-columns:1fr;padding:34px 30px 55px}.hero-market h1,.hero-market h2{font-size:34px}.hero-market-product,.hero-market-art{display:none}.benefit-strip{grid-template-columns:1fr 1fr}.market-categories{grid-template-columns:repeat(3,1fr)}.product-market-grid{grid-template-columns:repeat(3,1fr)}.market-promo-row{grid-template-columns:1fr}.trust-market-grid{grid-template-columns:1fr}.footer-trust-grid{grid-template-columns:1fr 1fr;row-gap:22px}.footer-trust-grid div:nth-child(2){border-right:0}.market-footer-main{grid-template-columns:1fr 1fr}.mobile-bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--market-line);z-index:50;height:62px}.mobile-bottom-nav a{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#586779}.mobile-bottom-nav a span{font-size:19px}.mobile-bottom-nav a small{font-size:9px}.catalog-shell{grid-template-columns:1fr}.catalog-sidebar{display:none}.catalog-title-row{align-items:start;flex-direction:column}.catalog-search-inline{width:100%}.catalog-search-inline input{flex:1}.product-detail-market{grid-template-columns:1fr}.product-gallery-market{grid-template-columns:1fr}.gallery-thumb{display:none}.gallery-main{height:350px}.cart-market-layout,.checkout-market-grid{grid-template-columns:1fr}.summary-market{position:static}.checkout-summary-market{order:-1}}
@media(max-width:560px){.container{width:min(100% - 24px,1180px)}.service-bar-inner{justify-content:center}.service-bar-inner span:nth-child(n+2){display:none}.market-brand-icon{width:36px;height:36px;border-radius:9px;font-size:20px}.market-brand-copy strong{font-size:20px}.market-search{height:42px}.market-home{padding-top:14px}.hero-market,.hero-slide{min-height:270px}.hero-slide{padding:28px 22px 50px}.hero-market h1,.hero-market h2{font-size:29px}.hero-market p{font-size:14px}.hero-market-actions>span{display:none}.benefit-strip{grid-template-columns:1fr 1fr}.benefit-strip article{padding:13px 10px;gap:7px}.benefit-icon{font-size:19px}.benefit-strip b{font-size:11px}.benefit-strip small{font-size:9px}.market-section{margin-top:26px}.market-section-head h2{font-size:21px}.market-section-head p{font-size:11px}.market-categories{grid-template-columns:repeat(3,1fr);gap:8px}.market-categories a{min-height:90px}.market-categories span{width:42px;height:42px;font-size:20px}.product-market-grid{grid-template-columns:repeat(2,1fr);gap:9px}.market-product-image{height:145px;padding:18px 10px 5px}.market-product-body{padding:10px}.market-product-name{font-size:12px}.market-rating small{display:none}.market-price-line strong{font-size:19px}.market-product-button{font-size:11px}.market-promo-card{min-height:140px;padding:22px}.market-promo-card h3{font-size:18px}.market-promo-card>strong{font-size:37px}.footer-trust-grid{grid-template-columns:1fr 1fr}.footer-trust-grid div{padding:0 8px}.market-footer-main{grid-template-columns:1fr}.market-footer-bottom{display:grid;gap:5px}.catalog-product-grid{grid-template-columns:repeat(2,1fr)}.product-detail-market{padding:16px}.gallery-main{height:270px}.product-info-market h1{font-size:21px}.detail-price-market{font-size:32px}.cart-market-item{grid-template-columns:80px 1fr;align-items:start}.cart-market-item>img{width:80px;height:80px}.cart-qty-market,.cart-remove-market{grid-column:2}.checkout-header-market{align-items:flex-start;gap:8px}.checkout-header-market h1{font-size:21px}.checkout-header-market span{display:none}.checkout-card-market{padding:16px}.checkout-fields{grid-template-columns:1fr}.field-wide{grid-column:1}.payment-market-options{grid-template-columns:1fr}.checkout-submit-market{width:100%}.success-market-card{padding:30px 18px}.success-market-summary{grid-template-columns:1fr}}

/* ===== PAINEL MASTER + FORNECEDOR + RASTREIO ===== */
.admin-role{margin:8px 0 18px;padding:7px 10px;border-radius:8px;background:rgba(255,255,255,.08);font-size:10px;font-weight:900;letter-spacing:.18em;color:#c9dcf0}.admin-logo span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:#0b4d83;font-size:12px;font-weight:900}.login-brand{justify-content:center}.admin-login-badge{display:inline-block;margin:10px 0 2px;padding:6px 10px;border-radius:999px;background:#eaf2fa;color:#0b4d83;font-size:10px;font-weight:900;letter-spacing:.14em}.admin-form-section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #e4eaf0}.admin-form-section:last-of-type{border-bottom:0}.admin-form-title{margin-bottom:18px}.admin-form-title h2{margin:0;font-size:20px}.admin-form-title p{margin:4px 0 0;color:#6d7c8c}.supplier-section{background:#f7fafd;border:1px solid #dce7f1;border-radius:14px;padding:22px;margin-top:8px}.supplier-tip{margin-top:14px;padding:12px 14px;border-radius:10px;background:#eaf3fb;color:#315a7e;font-size:13px}.tracking-empty{color:#8b98a6;font-size:13px}.order-admin-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:22px}.order-side-panel h2,.order-side-panel h3{margin-top:0}.order-side-panel h3{margin-top:26px}.order-item-admin{display:flex;justify-content:space-between;gap:18px;padding:11px 0;border-bottom:1px solid #e8edf2;font-size:13px}.order-total-admin{display:flex;justify-content:space-between;align-items:center;padding-top:16px}.order-total-admin strong{font-size:20px}.public-track-note{margin-top:22px;padding:13px;border-radius:10px;background:#f1f6fb;color:#4b6279;font-size:12px}.btn-whatsapp-admin{background:#1dae60;color:white;margin-left:8px}.password-form{max-width:620px}.single-column{grid-template-columns:1fr!important}.tracking-page{min-height:66vh;background:#f5f7fa;padding:48px 0 70px}.tracking-container{max-width:860px}.tracking-head{text-align:center;margin-bottom:24px}.tracking-head .tracking-icon{font-size:34px}.tracking-head h1{margin:8px 0 6px;font-size:32px}.tracking-head p{margin:0;color:#697b8c}.tracking-search-card,.tracking-result{background:#fff;border:1px solid #e0e7ee;border-radius:16px;box-shadow:0 10px 30px rgba(20,50,80,.06);padding:24px}.tracking-search-card{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.tracking-search-card label{font-weight:800;font-size:13px}.tracking-search-card input{width:100%;height:46px;border:1px solid #ccd8e3;border-radius:9px;padding:0 12px;margin-top:6px}.tracking-search-card .btn{height:46px}.tracking-result{margin-top:18px}.tracking-result-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.tracking-result-top small{font-size:10px;font-weight:900;letter-spacing:.14em;color:#73879a}.tracking-result-top h2{margin:2px 0}.tracking-status{padding:7px 12px;background:#e9f3fb;border-radius:999px;color:#0b4d83;font-size:12px;font-weight:900}.tracking-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:28px 0}.tracking-steps div{position:relative;padding-top:42px;color:#99a5b1;font-size:12px}.tracking-steps span{position:absolute;top:0;left:0;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#e7ebef;font-weight:900}.tracking-steps .done{color:#173a5b}.tracking-steps .done span{background:#0b4d83;color:#fff}.tracking-code-box{display:flex;flex-direction:column;gap:3px;margin:18px 0;padding:16px;border-radius:12px;background:#f4f8fb}.tracking-code-box span,.tracking-code-box small{font-size:12px;color:#708192}.tracking-code-box strong{font-size:22px;letter-spacing:.05em}.tracking-wait{margin-top:16px;padding:16px;border-radius:12px;background:#fff8e5;border:1px solid #f3e2a2}.tracking-wait p{margin:4px 0 0;color:#766a45}.tracking-not-found{border-color:#efd7d7;background:#fffafa}.tracking-after-buy{margin:20px 0;padding:15px;border-radius:12px;background:#f2f7fb}.tracking-after-buy p{margin:4px 0 0;color:#60758a}.success-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:900px){.order-admin-grid{grid-template-columns:1fr}.tracking-search-card{grid-template-columns:1fr}.tracking-steps{grid-template-columns:1fr 1fr}.btn-whatsapp-admin{margin-left:0;margin-top:8px}}
@media(max-width:560px){.tracking-page{padding:28px 0 90px}.tracking-head h1{font-size:26px}.tracking-search-card,.tracking-result{padding:18px}.tracking-steps{grid-template-columns:1fr}.tracking-result-top{align-items:flex-start;flex-direction:column}}
.market-brand-logo{width:48px;height:48px;object-fit:contain;border-radius:10px}.admin-logo-preview{margin-top:16px;padding:14px;border:1px dashed #cad7e3;border-radius:12px;background:#f8fafc;max-width:320px}.admin-logo-preview img{max-height:90px;max-width:100%;object-fit:contain}

/* ===== BOA COMPRA UPDATE 02: CONTA CLIENTE + ORIGEM + COMUNIDADE + SUPORTE ===== */
.official-brand{display:flex;align-items:center;height:62px;min-width:245px}.official-brand img{width:235px;height:auto;max-height:62px;object-fit:contain;object-position:left center}.desktop-header-main{grid-template-columns:260px minmax(360px,1fr) auto;gap:24px}.desktop-market-actions{gap:14px}.market-account-action,.support-trigger{display:flex;align-items:center;gap:8px;color:#fff;border:0;background:transparent;padding:8px 10px;border-radius:10px;cursor:pointer;text-align:left;transition:.18s}.market-account-action:hover,.support-trigger:hover{background:rgba(255,255,255,.10)}.market-account-action small,.market-account-action b,.support-trigger small,.support-trigger b{display:block;white-space:nowrap}.market-account-action small,.support-trigger small{font-size:10px;opacity:.82;font-weight:500}.market-account-action b,.support-trigger b{font-size:12px}.action-icon{font-size:21px}.redesigned-nav{gap:20px}.redesigned-nav a{display:flex;align-items:center;gap:5px;white-space:nowrap;text-decoration:none!important}.redesigned-nav a:hover{color:#fff5bf;transform:translateY(-1px)}.redesigned-nav .market-nav-main{background:rgba(255,255,255,.10);padding:7px 10px;border-radius:8px}.redesigned-nav .market-nav-sale{color:#ffe26c}.footer-official-brand img{width:220px;height:auto}.footer-support-button{border:0;background:transparent;padding:0;color:#657386;font-size:12px;cursor:pointer;margin:8px 0}.footer-support-button:hover{color:var(--market-blue)}

.support-widget{position:fixed;right:24px;top:132px;width:350px;background:#fff;border:1px solid #dce4ed;border-radius:14px;box-shadow:0 24px 70px rgba(12,43,78,.22);z-index:70;overflow:hidden;opacity:0;transform:translateY(-10px) scale(.98);pointer-events:none;transition:.2s}.support-widget.open{opacity:1;transform:none;pointer-events:auto}.support-widget-head{background:linear-gradient(120deg,#0d4fa5,#1769d1);color:#fff;padding:16px 18px;display:flex;justify-content:space-between;align-items:center}.support-widget-head>div{display:flex;align-items:center;gap:9px}.support-widget-head button{width:32px;height:32px;border:0;border-radius:50%;background:rgba(255,255,255,.12);color:#fff;font-size:22px;cursor:pointer}.support-widget-body{padding:18px}.support-widget-body>p{font-size:13px;color:#607083;margin:0 0 14px}.support-channel{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;border:1px solid #e2e8ef;border-radius:10px;padding:12px 13px;margin-top:10px;transition:.18s}.support-channel:hover{border-color:#b9cce0;transform:translateY(-1px);box-shadow:0 6px 18px rgba(20,50,80,.08)}.support-channel>span{font-size:22px}.support-channel b,.support-channel small{display:block}.support-channel b{font-size:13px}.support-channel small{font-size:10px;color:#7a8898}.whatsapp-channel b{color:#16884d}.telegram-channel b{color:#1975bf}.support-not-configured{padding:12px;border-radius:9px;background:#fff6df;color:#705d25;font-size:12px}.support-sync-note{display:block;margin-top:14px;color:#8b97a5;font-size:10px}

.refined-hero{background:linear-gradient(120deg,#0b4f9e 0%,#1769d1 60%,#2679dc 100%)}.refined-product-card{border:1px solid rgba(255,255,255,.65)}.hero-secondary-link{color:#fff;font-size:12px;font-weight:800}.origin-hero-art .art-card span{font-size:38px}.refined-benefits{border:1px solid #edf0f4}.origin-choice-section{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.origin-choice-card{min-height:190px;border-radius:14px;padding:26px 30px;display:flex;justify-content:space-between;align-items:center;overflow:hidden;box-shadow:var(--market-shadow);transition:.2s}.origin-choice-card:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(30,55,90,.13)}.origin-choice-card span{font-size:11px;font-weight:900;letter-spacing:.08em}.origin-choice-card h2{font-size:22px;line-height:1.15;margin:8px 0}.origin-choice-card p{font-size:12px;margin:0 0 12px;max-width:390px}.origin-choice-card b{font-size:12px}.origin-choice-card>strong{font-size:58px}.national-choice{background:linear-gradient(120deg,#0b4f9e,#1769d1);color:#fff}.international-choice{background:linear-gradient(120deg,#fff,#eef5ff);color:#1c3857;border:1px solid #dde8f5}.international-choice>strong{color:#1769d1}.refined-categories a{border:1px solid #eef1f4}.refined-promo-row{margin-top:36px}

.product-origin-line{min-height:24px;margin-bottom:4px}.product-origin-chip{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.product-origin-chip.national{background:#eaf8ef;color:#16743f}.product-origin-chip.international{background:#eaf3ff;color:#145cad}.detail-origin{font-size:10px;margin-bottom:8px}.origin-admin-chip{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:850}.origin-admin-chip.national{background:#e9f7ee;color:#176e41}.origin-admin-chip.international{background:#eaf3ff;color:#145b9f}.redesigned-sidebar h3{font-size:13px;margin-top:19px}.redesigned-sidebar h3:first-child{margin-top:0}.origin-filter{font-weight:850}.catalog-origin-title{font-size:10px;color:#1769d1;font-weight:900;letter-spacing:.12em}

.product-community{background:#fff;border-radius:12px;padding:28px;margin-top:20px;box-shadow:var(--market-shadow)}.community-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:22px}.community-head h2{margin:5px 0 2px;font-size:24px}.community-head p{margin:0;color:#6f7e8f;font-size:12px}.community-count{font-size:11px;color:#657589;background:#f2f6fb;padding:7px 10px;border-radius:999px}.community-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:26px}.community-list{display:flex;flex-direction:column;gap:12px}.customer-review-public,.question-public-card{border:1px solid #e7ebf0;border-radius:11px;padding:17px}.review-public-top{display:flex;align-items:center;gap:10px}.review-avatar{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#eaf3ff;color:#145cad;font-weight:900}.review-public-top b,.review-public-top small,.review-stars-public{display:block}.review-public-top small{font-size:9px;color:#8a96a4}.review-stars-public{font-size:11px;color:#ffb400}.customer-review-public p{font-size:13px;color:#526477}.review-public-photo{margin-top:12px;width:180px;height:180px;object-fit:cover;border-radius:9px;border:1px solid #e5eaf0}.community-form{background:#f7f9fc;border:1px solid #e4eaf1;border-radius:12px;padding:20px;align-self:start}.community-form h3{margin:0 0 4px;font-size:18px}.community-form>p{margin:0 0 16px;color:#718092;font-size:11px}.community-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.community-form-grid label{display:flex;flex-direction:column;gap:5px;font-size:11px;font-weight:800}.community-form-grid input,.community-form-grid select,.community-form-grid textarea{width:100%;border:1px solid #dbe3ec;border-radius:8px;background:#fff;padding:10px;outline:none}.community-form-grid input:focus,.community-form-grid select:focus,.community-form-grid textarea:focus{border-color:#7dadde;box-shadow:0 0 0 3px rgba(23,105,209,.08)}.community-form-grid .span-2{grid-column:span 2}.upload-review-label small{font-size:9px;color:#8491a0;font-weight:500}.community-form .btn-market{margin-top:14px;width:100%}.community-empty{padding:35px 20px;border:1px dashed #d8e0e8;border-radius:11px;text-align:center;color:#718092}.community-empty>span{font-size:30px;color:#1769d1}.community-empty b{display:block;color:#30445c;margin:8px 0 3px}.community-empty p{margin:0;font-size:11px}.question-line,.answer-line{display:grid;grid-template-columns:34px 1fr;gap:10px}.question-line>span,.answer-line>span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900}.question-line>span{background:#eef3f8;color:#53687c}.answer-line{margin-top:14px;padding-top:14px;border-top:1px solid #edf0f3}.answer-line>span{background:#1769d1;color:#fff;font-size:9px}.question-line b,.answer-line b{font-size:11px}.question-line p,.answer-line p{margin:3px 0 0;font-size:13px;color:#536477}.questions-community{margin-bottom:16px}

.customer-auth-page{padding:55px 0 70px;background:linear-gradient(180deg,#eff5fc,#f6f7f9)}.customer-auth-shell{display:grid;grid-template-columns:1fr 440px;gap:70px;align-items:center;max-width:1000px}.customer-auth-copy h1{font-size:42px;line-height:1.08;letter-spacing:-1.4px;margin:10px 0 16px}.customer-auth-copy>p{font-size:16px;color:#607185;max-width:500px}.customer-auth-copy ul{list-style:none;padding:0;margin:26px 0}.customer-auth-copy li{margin:11px 0;font-size:14px}.customer-auth-copy li:before{content:'✓';display:inline-grid;place-items:center;width:23px;height:23px;margin-right:9px;border-radius:50%;background:#e7f6ed;color:#16824a;font-weight:900}.customer-auth-card{background:#fff;border:1px solid #e1e7ee;border-radius:16px;padding:30px;box-shadow:0 18px 50px rgba(30,55,90,.10)}.customer-auth-card h2{font-size:26px;margin:0}.customer-auth-card>p{margin:4px 0 18px;color:#718092;font-size:12px}.customer-auth-card label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:800;margin:12px 0}.customer-auth-card input{height:45px;border:1px solid #d7e0e9;border-radius:8px;padding:0 12px;outline:none}.customer-auth-card input:focus{border-color:#73a6dc;box-shadow:0 0 0 3px rgba(23,105,209,.08)}.auth-submit{width:100%;margin-top:8px}.auth-separator{display:flex;align-items:center;gap:10px;margin:18px 0;color:#9aa5b1;font-size:10px}.auth-separator:before,.auth-separator:after{content:'';height:1px;background:#e7ebef;flex:1}.auth-register-link{display:block;text-align:center;color:#1769d1;font-size:12px;font-weight:850}.customer-account-page{padding:38px 0 70px}.customer-account-head{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:24px}.customer-account-head h1{font-size:32px;margin:5px 0}.customer-account-head p{margin:0;color:#718092;font-size:12px}.customer-account-grid{display:grid;grid-template-columns:220px 1fr;gap:22px}.customer-account-menu{background:#fff;border-radius:11px;padding:10px;box-shadow:var(--market-shadow);align-self:start}.customer-account-menu a{display:block;padding:12px;border-radius:8px;font-size:12px;color:#536579}.customer-account-menu a.active,.customer-account-menu a:hover{background:#eaf3ff;color:#1258a8;font-weight:850}.customer-orders-card{background:#fff;border-radius:12px;padding:22px;box-shadow:var(--market-shadow)}.customer-orders-title{display:flex;justify-content:space-between;align-items:center}.customer-orders-title h2{margin:0}.customer-orders-title span{font-size:11px;color:#718092}.customer-order-list{display:flex;flex-direction:column;gap:12px;margin-top:18px}.customer-order-card{border:1px solid #e4e9ef;border-radius:10px;padding:16px}.customer-order-top{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:center}.customer-order-top small,.customer-order-top b{display:block}.customer-order-top small{font-size:9px;color:#8592a0}.customer-order-top b{font-size:12px}.customer-order-status{background:#eaf3ff;color:#145ba5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.customer-order-items{display:flex;gap:12px;flex-wrap:wrap;padding:13px 0;margin:12px 0;border-top:1px solid #edf0f3;border-bottom:1px solid #edf0f3}.customer-order-items span{font-size:11px;color:#5f7082}.customer-order-bottom{display:flex;justify-content:space-between;align-items:center}.customer-order-bottom a{color:#1769d1;font-size:11px;font-weight:850}.customer-empty-orders{text-align:center;padding:55px 20px}.customer-empty-orders>span{font-size:36px}.customer-empty-orders h3{margin:10px 0 4px}.customer-empty-orders p{color:#718092;font-size:12px;margin:0 0 18px}

/* ===== PAINEL MASTER: TOOLBAR + DARK MODE ===== */
.admin-toolbar{display:flex;justify-content:space-between;align-items:center;margin:-10px 0 26px;padding-bottom:16px;border-bottom:1px solid #e1e7ed}.admin-toolbar>div b,.admin-toolbar>div small{display:block}.admin-toolbar>div small{font-size:10px;color:#7e8d9c}.admin-theme-toggle{border:1px solid #dbe3ea;background:#fff;color:#173650;border-radius:999px;padding:8px 12px;display:flex;align-items:center;gap:7px;cursor:pointer;font-size:11px}.admin-theme-toggle span{font-size:16px}.admin-official-logo{display:block;margin:0 8px 10px}.admin-official-logo img{width:190px;height:auto;max-height:58px;object-fit:contain;object-position:left}.master-login-logo{width:250px;max-width:100%;height:auto;margin:0 auto 6px}.stats-grid-four{grid-template-columns:repeat(4,1fr)}.stats-grid article>a{display:block;margin-top:7px;color:#1769d1;font-size:10px;font-weight:800}.interaction-admin-section{margin-bottom:22px}.interaction-admin-section .panel-head p{margin:3px 0;color:#7a8998;font-size:11px}.interaction-admin-list{display:flex;flex-direction:column;gap:12px;margin-top:15px}.interaction-admin-card{border:1px solid #e3e8ed;border-radius:12px;padding:16px}.interaction-admin-meta{display:flex;justify-content:space-between;gap:15px}.interaction-admin-meta b{font-size:12px}.interaction-admin-meta span{font-size:10px;color:#7c8a98}.interaction-admin-card blockquote{margin:13px 0;padding:11px 13px;background:#f7f9fb;border-left:3px solid #1769d1;border-radius:7px;font-size:13px}.interaction-admin-card label{display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px}.interaction-admin-card textarea{width:100%;border:1px solid #d8e0e8;border-radius:8px;padding:10px}.interaction-admin-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.interaction-admin-actions form{display:flex;align-items:center;gap:12px}.publish-check{flex-direction:row!important;align-items:center!important;font-weight:700!important}.review-admin-stars{color:#ffae00;margin:10px 0 4px}.review-admin-card p{font-size:13px}.review-admin-photo{width:120px;height:120px;border-radius:8px;object-fit:cover;border:1px solid #e1e6eb;margin:10px 0}.admin-empty{padding:32px;text-align:center;color:#7b8998}.support-config-section{max-width:860px}

.admin-theme-dark body.admin-body{background:#0d1117;color:#e5edf5}.admin-theme-dark .admin-sidebar{background:#080d14;border-right:1px solid #202a35}.admin-theme-dark .admin-main{background:#0d1117;color:#e5edf5}.admin-theme-dark .admin-toolbar{border-color:#26313d}.admin-theme-dark .admin-toolbar>div small,.admin-theme-dark .admin-head p,.admin-theme-dark .admin-form-title p,.admin-theme-dark td small{color:#93a3b4}.admin-theme-dark .admin-theme-toggle{background:#171e27;border-color:#303b48;color:#e7eef6}.admin-theme-dark .admin-panel,.admin-theme-dark .stats-grid article{background:#151b23;border-color:#283340;box-shadow:none}.admin-theme-dark .stats-grid span{color:#93a3b4}.admin-theme-dark .stats-grid strong,.admin-theme-dark .admin-form-title h2,.admin-theme-dark .admin-head h1,.admin-theme-dark .panel-head h2{color:#eef5fb}.admin-theme-dark table th,.admin-theme-dark table td{border-color:#28323d}.admin-theme-dark th{color:#8fa0b2}.admin-theme-dark .status{background:#223246;color:#b8dcff}.admin-theme-dark .admin-form-section{border-color:#2a3541}.admin-theme-dark .supplier-section{background:#101923;border-color:#2d4052}.admin-theme-dark .supplier-tip,.admin-theme-dark .public-track-note{background:#172534;color:#a9c5dd}.admin-theme-dark .admin-form input,.admin-theme-dark .admin-form select,.admin-theme-dark .admin-form textarea,.admin-theme-dark .interaction-admin-card textarea{background:#0f151d;color:#e5edf5;border-color:#34404d}.admin-theme-dark .admin-form input::placeholder,.admin-theme-dark .admin-form textarea::placeholder{color:#6f8193}.admin-theme-dark .btn-soft{background:#222d39;color:#dce8f4}.admin-theme-dark .interaction-admin-card{border-color:#2a3541;background:#111821}.admin-theme-dark .interaction-admin-card blockquote{background:#0d141c}.admin-theme-dark .interaction-admin-meta span,.admin-theme-dark .admin-empty{color:#8fa0b1}.admin-theme-dark .admin-toast{background:#123224;color:#9ee8bf;border-color:#23543d}.admin-theme-dark .order-item-admin{border-color:#2a3541}.admin-theme-dark .admin-logo-preview{background:#0f151d;border-color:#34404d}.admin-theme-dark .image-preview{border-color:#34404d}.admin-theme-dark .origin-admin-chip.national{background:#173a2a;color:#9ae1b8}.admin-theme-dark .origin-admin-chip.international{background:#172f4b;color:#9fcaff}

/* ===== UPDATE 03: TEMA DO SITE + UX + DEVOLUÇÕES + BANNERS ===== */
.site-theme-toggle{display:flex;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 10px;cursor:pointer;font-size:11px}.site-theme-toggle:hover{background:rgba(255,255,255,.14)}.site-theme-toggle span{font-size:15px}.site-theme-toggle b{font-size:10px}.action-icon svg,.market-cart svg,.market-search button svg,.market-nav-main svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.market-search button svg{width:20px;height:20px}.market-cart{display:grid;place-items:center;width:38px;height:38px}.market-cart svg{width:25px;height:25px}.support-trigger-compact{padding-left:7px;padding-right:7px}.service-bar-inner span{position:relative;padding-left:10px}.service-bar-inner span:before{content:'';position:absolute;left:0;top:50%;width:4px;height:4px;border-radius:50%;background:#79b3f7;transform:translateY(-50%)}
.category-menu-wrap{position:relative}.market-nav-main{border:0;color:#fff;display:flex;align-items:center;gap:8px;cursor:pointer;font:inherit}.market-nav-main svg{width:18px;height:18px}.nav-chevron{font-size:12px;opacity:.8}.category-dropdown{display:none;position:absolute;top:45px;left:0;width:420px;background:#fff;color:#22354c;border:1px solid #e1e7ee;border-radius:12px;box-shadow:0 18px 50px rgba(18,45,78,.18);padding:10px;grid-template-columns:1fr 1fr;gap:4px;z-index:60}.category-dropdown.open{display:grid}.category-dropdown a{display:block!important;padding:11px 12px!important;border-radius:8px;white-space:normal!important}.category-dropdown a:hover{background:#eef5ff!important;color:#145dad!important;transform:none!important}.category-dropdown span,.category-dropdown small{display:block}.category-dropdown span{font-size:12px;font-weight:850}.category-dropdown small{font-size:10px;color:#7a8999;margin-top:2px;font-weight:500}

.hero-managed .hero-slide{background:linear-gradient(120deg,#0b4f9e,#1769d1)}.hero-managed .hero-theme-light{background:linear-gradient(120deg,#edf5ff,#dcecff);color:#173a63}.hero-managed .hero-theme-light p,.hero-managed .hero-theme-light .hero-secondary-link{color:#4a6685}.hero-managed .hero-theme-light .hero-kicker{color:#1769d1}.hero-managed .hero-theme-light .hero-slider-controls>button{background:rgba(23,105,209,.14);color:#1769d1}.hero-managed .hero-theme-light .hero-dots button{background:rgba(23,105,209,.28)}.hero-managed .hero-theme-light .hero-dots button.active{background:#1769d1}.hero-managed .hero-theme-gold{background:linear-gradient(120deg,#e7ac1b,#ffd45d);color:#26364b}.hero-managed .hero-theme-gold p,.hero-managed .hero-theme-gold .hero-secondary-link{color:#4b4b42}.hero-managed .hero-theme-navy{background:linear-gradient(120deg,#071f3c,#0c3f76)}.hero-managed-art{min-width:0}.hero-banner-image-card{overflow:hidden}.hero-banner-image-card img{object-fit:contain;background:#fff;border-radius:10px}.benefit-simple-icon{width:34px;height:34px;border-radius:9px;background:#eaf3ff;color:#1769d1;display:grid;place-items:center;font-weight:900;font-size:15px!important}
.polished-categories a{justify-content:flex-start;align-items:flex-start;text-align:left;padding:18px;min-height:138px;gap:5px}.polished-categories .category-icon{width:46px;height:46px;border-radius:12px;margin-bottom:8px}.polished-categories .category-icon svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.polished-categories b{font-size:14px}.polished-categories small{font-size:10px;color:var(--market-muted);line-height:1.3}.verified-purchase{display:inline-block!important;background:#e5f7ed;color:#137647;border-radius:999px;padding:2px 6px;margin-left:5px;font-size:8px!important;font-weight:800!important;vertical-align:middle}

.admin-guide-strip{padding:12px 14px;border-radius:9px;background:#eef5ff;color:#45647e;font-size:11px;margin-bottom:16px}.admin-guide-strip b{color:#184f83}.return-risk-note{background:#fff8df;color:#67562b}.return-risk-note b{color:#8b6510}.success-note{background:#e9f8ef;color:#23633f}.banner-admin-cell{display:flex;align-items:center;gap:10px;min-width:280px}.banner-admin-cell img{width:70px;height:50px;object-fit:cover;border-radius:7px;background:#f1f4f7}.banner-admin-cell span b,.banner-admin-cell span small{display:block}.banner-admin-cell span small{color:#7a8998}.banner-edit-preview{margin-top:14px;padding:12px;background:#f5f7fa;border:1px dashed #d4dee8;border-radius:10px;max-width:520px}.banner-edit-preview img{max-height:220px;object-fit:contain;margin:auto}.stats-grid-five{grid-template-columns:repeat(5,1fr)}.admin-quick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.admin-quick-grid a{display:block;background:#fff;border:1px solid #e4e9ef;border-radius:12px;padding:17px;box-shadow:0 4px 16px rgba(30,55,90,.04)}.admin-quick-grid a:hover{border-color:#aac8ea;transform:translateY(-1px)}.admin-quick-grid b,.admin-quick-grid span{display:block}.admin-quick-grid b{font-size:13px}.admin-quick-grid span{font-size:10px;color:#758697;margin-top:4px}.return-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.85fr);gap:20px}.return-summary-list{display:flex;flex-direction:column;gap:0;margin:0 0 20px}.return-summary-list>div{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:10px 0;border-bottom:1px solid #edf0f3}.return-summary-list dt{font-size:10px;color:#7c8997;font-weight:800}.return-summary-list dd{margin:0;font-size:12px}.return-items-admin{display:flex;flex-direction:column;border:1px solid #e3e8ed;border-radius:10px;overflow:hidden;margin-bottom:18px}.return-items-admin div{display:flex;justify-content:space-between;gap:20px;padding:10px 12px;border-bottom:1px solid #edf0f3;font-size:11px}.return-items-admin div:last-child{border-bottom:0}.return-evidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.return-evidence-grid img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;border:1px solid #e0e6ed}.single-column-form{grid-template-columns:1fr!important}.return-two-cols{grid-template-columns:1fr 1fr!important}.return-status{white-space:nowrap}

.customer-order-actions>div{display:flex;align-items:center;gap:14px;flex-wrap:wrap;justify-content:flex-end}.return-link-active{background:#eaf3ff;padding:6px 9px;border-radius:7px}.account-menu-count{float:right;background:#1769d1;color:#fff;border-radius:999px;min-width:18px;height:18px;display:inline-grid;place-items:center;font-size:9px}.customer-return-list{display:flex;flex-direction:column;gap:10px;margin-top:18px}.customer-return-card{display:grid;grid-template-columns:1fr 1.2fr auto auto;gap:18px;align-items:center;border:1px solid #e4e9ef;border-radius:10px;padding:15px;transition:.18s}.customer-return-card:hover{border-color:#9fc1e7;background:#f8fbff}.customer-return-card small,.customer-return-card b,.customer-return-card span{display:block}.customer-return-card small{font-size:9px;color:#8794a1}.customer-return-card b{font-size:12px}.customer-return-card span{font-size:10px;color:#68798a;margin-top:2px}.customer-return-card>strong{font-size:10px;background:#eaf3ff;color:#145ba5;border-radius:999px;padding:6px 9px}.customer-return-card .return-card-arrow{font-size:20px;color:#1769d1}
.return-customer-page{padding:42px 0 70px}.return-customer-container{max-width:1000px}.return-customer-head{margin-bottom:22px}.return-customer-head h1{font-size:36px;margin:6px 0 8px;letter-spacing:-.8px}.return-customer-head p{color:#65778b;margin:0}.return-existing-card{background:#fff;border:1px solid #dfe6ed;border-radius:14px;padding:24px}.return-existing-card p{color:#66778a}.return-request-form{display:flex;flex-direction:column;gap:14px}.return-step-card{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:22px;display:grid;grid-template-columns:42px 1fr;gap:16px;box-shadow:var(--market-shadow)}.return-step-number{width:36px;height:36px;border-radius:10px;background:#1769d1;color:#fff;display:grid;place-items:center;font-weight:900}.return-step-content h2{margin:2px 0 4px;font-size:19px}.return-step-content>p{margin:0 0 15px;color:#6d7d8e;font-size:12px}.return-product-list{border:1px solid #e3e8ed;border-radius:10px;overflow:hidden}.return-product-row{display:grid;grid-template-columns:1fr auto;gap:20px;align-items:center;padding:13px;border-bottom:1px solid #edf0f3}.return-product-row:last-child{border-bottom:0}.return-product-row b,.return-product-row small{display:block}.return-product-row b{font-size:12px}.return-product-row small{font-size:10px;color:#7b8997}.return-product-row label{font-size:10px;font-weight:800;display:flex;align-items:center;gap:8px}.return-product-row input[type=number]{width:70px;height:38px;border:1px solid #d7e0e8;border-radius:8px;padding:0 8px}.return-field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;margin-top:12px}.return-field input,.return-field select,.return-field textarea{border:1px solid #d7e0e8;border-radius:9px;background:#fff;padding:11px;color:#24384e}.return-upload-help{display:block;color:#84909d;margin-top:5px}.return-policy-note{background:#edf5ff;border:1px solid #d7e8fb;color:#47647f;border-radius:12px;padding:15px;font-size:11px}.return-policy-note b{color:#164f89}.return-policy-note span{display:block;margin-top:5px}.return-submit-row{display:flex;justify-content:flex-end;gap:10px}.return-detail-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.return-detail-card{background:#fff;border:1px solid #e2e7ed;border-radius:14px;padding:22px;box-shadow:var(--market-shadow)}.return-detail-card h2{margin-top:0}.return-detail-item{display:block;margin-bottom:3px}.customer-evidence{margin-top:18px}.return-status-badge{display:inline-block;background:#eaf3ff;color:#145ba5;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.return-status-card>p{color:#5d7083;font-size:13px}.return-track-box,.return-refund-box{border:1px solid #e2e7ed;border-radius:10px;padding:14px;margin:14px 0}.return-track-box small,.return-track-box b,.return-track-box span,.return-refund-box small,.return-refund-box b,.return-refund-box span,.return-refund-box strong{display:block}.return-track-box small,.return-refund-box small{font-size:9px;color:#82909d}.return-track-box b,.return-refund-box b{font-size:17px;margin:3px 0}.return-refund-box strong{margin-top:5px;color:#188552;font-size:10px}

/* Tema escuro do site público */
.site-theme-dark{--market-bg:#0d1117;--market-card:#151b23;--market-text:#e6edf3;--market-muted:#9aa8b7;--market-line:#2a3440;--market-blue-soft:#17283b;--market-shadow:0 4px 18px rgba(0,0,0,.22);--ink:#e6edf3;--muted:#9aa8b7;--line:#2a3440;--soft:#111820;--white:#151b23}.site-theme-dark body:not(.admin-body):not(.admin-login-body){background:#0d1117;color:#e6edf3}.site-theme-dark .service-bar{background:#071d35}.site-theme-dark .market-header,.site-theme-dark .market-nav{background:#0b56aa}.site-theme-dark .category-dropdown{background:#151b23;color:#e6edf3;border-color:#2b3743}.site-theme-dark .category-dropdown a:hover{background:#1b2c40!important;color:#91c0f5!important}.site-theme-dark .category-dropdown small{color:#98a6b5}.site-theme-dark .market-search{background:#111820}.site-theme-dark .market-search input,.site-theme-dark .market-search button{background:#111820;color:#e6edf3}.site-theme-dark .market-search button{border-color:#2c3742}.site-theme-dark .market-home,.site-theme-dark .market-page,.site-theme-dark .customer-account-page,.site-theme-dark .return-customer-page,.site-theme-dark .tracking-page,.site-theme-dark .checkout-market-page,.site-theme-dark .cart-market-page{background:#0d1117;color:#e6edf3}.site-theme-dark .benefit-strip,.site-theme-dark .market-categories a,.site-theme-dark .market-product-card,.site-theme-dark .promo-light,.site-theme-dark .trust-market-grid article,.site-theme-dark .product-community,.site-theme-dark .community-form,.site-theme-dark .customer-auth-card,.site-theme-dark .customer-account-menu,.site-theme-dark .customer-orders-card,.site-theme-dark .customer-order-card,.site-theme-dark .return-step-card,.site-theme-dark .return-detail-card,.site-theme-dark .return-existing-card,.site-theme-dark .tracking-search-card,.site-theme-dark .tracking-result,.site-theme-dark .checkout-card-market,.site-theme-dark .cart-item-market,.site-theme-dark .cart-summary-market,.site-theme-dark .success-market-card{background:#151b23!important;color:#e6edf3;border-color:#2a3440!important;box-shadow:none}.site-theme-dark .market-product-image,.site-theme-dark .hero-banner-image-card,.site-theme-dark .favorite-button{background:#111820}.site-theme-dark .market-product-body{border-color:#28323d}.site-theme-dark .market-product-name,.site-theme-dark .market-price-line strong,.site-theme-dark .promo-light,.site-theme-dark .community-empty b,.site-theme-dark .customer-auth-card h2,.site-theme-dark .return-field input,.site-theme-dark .return-field select,.site-theme-dark .return-field textarea{color:#e6edf3}.site-theme-dark .market-installment,.site-theme-dark .market-rating small,.site-theme-dark .market-section-head p,.site-theme-dark .polished-categories small,.site-theme-dark .customer-order-items span,.site-theme-dark .customer-account-head p,.site-theme-dark .return-customer-head p,.site-theme-dark .return-step-content>p,.site-theme-dark .return-status-card>p,.site-theme-dark .customer-review-public p,.site-theme-dark .question-line p,.site-theme-dark .answer-line p{color:#9aa8b7}.site-theme-dark .market-product-button{background:#1b2e45;color:#9dc8f4}.site-theme-dark .international-choice{background:linear-gradient(120deg,#141c25,#1a2735);color:#e6edf3;border-color:#2a3a4a}.site-theme-dark .benefit-simple-icon,.site-theme-dark .polished-categories .category-icon{background:#1a3048;color:#80b8f0}.site-theme-dark .market-categories a{border-color:#28323d}.site-theme-dark .product-community,.site-theme-dark .customer-review-public,.site-theme-dark .question-public-card,.site-theme-dark .return-product-list,.site-theme-dark .return-product-row,.site-theme-dark .return-track-box,.site-theme-dark .return-refund-box{border-color:#2a3440}.site-theme-dark .community-form,.site-theme-dark .return-field input,.site-theme-dark .return-field select,.site-theme-dark .return-field textarea,.site-theme-dark .community-form-grid input,.site-theme-dark .community-form-grid select,.site-theme-dark .community-form-grid textarea,.site-theme-dark .customer-auth-card input,.site-theme-dark .return-product-row input[type=number]{background:#0f151d;color:#e6edf3;border-color:#34404d}.site-theme-dark .community-empty{border-color:#33404d;color:#9aa8b7}.site-theme-dark .customer-account-menu a{color:#aeb9c5}.site-theme-dark .customer-account-menu a.active,.site-theme-dark .customer-account-menu a:hover{background:#1b3048;color:#9ac8f5}.site-theme-dark .customer-order-card,.site-theme-dark .customer-return-card{border-color:#2a3440}.site-theme-dark .customer-return-card:hover{background:#151f2a;border-color:#45688d}.site-theme-dark .customer-order-items{border-color:#28323d}.site-theme-dark .return-policy-note{background:#132235;border-color:#254568;color:#a8c4df}.site-theme-dark .return-status-badge,.site-theme-dark .customer-order-status,.site-theme-dark .customer-return-card>strong,.site-theme-dark .return-link-active{background:#18304b;color:#a9d0f6}.site-theme-dark .market-footer{background:#10161e;color:#dfe7ef}.site-theme-dark .market-footer-trust,.site-theme-dark .market-footer-main,.site-theme-dark .market-footer-bottom{border-color:#29333e}.site-theme-dark .market-footer a,.site-theme-dark .market-footer span,.site-theme-dark .market-footer p,.site-theme-dark .footer-support-button{color:#9eacba}.site-theme-dark .hero-theme-light{background:linear-gradient(120deg,#182534,#213449);color:#e6edf3}.site-theme-dark .hero-theme-light p,.site-theme-dark .hero-theme-light .hero-secondary-link{color:#b2c1cf}.site-theme-dark .site-theme-toggle{background:rgba(0,0,0,.12)}.site-theme-dark .support-widget-body{background:#151b23;color:#e6edf3}.site-theme-dark .support-channel{background:#111820;border-color:#2b3743}.site-theme-dark .support-widget{border-color:#2b3743}.site-theme-dark .toast{background:#1a2f43;color:#fff}.site-theme-dark .page-hero,.site-theme-dark .customer-auth-page{background:linear-gradient(180deg,#0f1822,#0d1117)}

/* Dark do Master para novos blocos */
.admin-theme-dark .admin-guide-strip{background:#172534;color:#a9c5dd}.admin-theme-dark .return-risk-note{background:#302819;color:#dfc47f}.admin-theme-dark .banner-admin-cell img,.admin-theme-dark .banner-edit-preview{background:#0f151d;border-color:#34404d}.admin-theme-dark .admin-quick-grid a,.admin-theme-dark .return-items-admin{background:#151b23;border-color:#2a3440}.admin-theme-dark .admin-quick-grid span,.admin-theme-dark .return-summary-list dt{color:#94a4b4}.admin-theme-dark .return-summary-list>div,.admin-theme-dark .return-items-admin div{border-color:#28323d}.admin-theme-dark .return-evidence-grid img{border-color:#34404d}.admin-theme-dark .success-note{background:#163126;color:#96d8b4}

.footer-logo-dark-theme{display:none}.site-theme-dark .footer-logo-light-theme{display:none}.site-theme-dark .footer-logo-dark-theme{display:block}

/* UPDATE 03.1 - usabilidade e pós-venda */
.benefit-simple-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.return-window-chip{display:inline-flex;margin-top:12px;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900;background:#eaf3ff;color:#135ba8;border:1px solid #d1e4fa}.return-window-chip.inside{background:#e8f8ef;color:#14794b;border-color:#c9ead8}.return-window-chip.outside{background:#f3f5f7;color:#5f6e7d;border-color:#dce2e7}.return-legal-note{margin-bottom:16px}.site-theme-dark .return-window-chip{background:#16283b;color:#9ec8f2;border-color:#2e4b68}.site-theme-dark .return-window-chip.inside{background:#173326;color:#9ed6b7;border-color:#2c5b43}.site-theme-dark .return-window-chip.outside{background:#202833;color:#b5c0cb;border-color:#34404d}.admin-theme-dark .return-legal-note{background:#182637;color:#a9c6df}

/* UPDATE 04 - modo claro padrao + cabecalho e banner principal mais compactos */
@media (min-width: 901px){
  .service-bar{font-size:10px}
  .service-bar-inner{height:26px}

  .market-header-main{min-height:68px}
  .desktop-header-main{grid-template-columns:225px minmax(340px,1fr) auto;gap:18px}
  .official-brand{height:50px;min-width:210px}
  .official-brand img{width:205px;max-height:50px}
  .market-search{height:40px}
  .desktop-market-actions{gap:9px}
  .market-account-action,.support-trigger{padding:6px 7px;gap:6px}
  .site-theme-toggle{padding:6px 8px}
  .market-cart{width:34px;height:34px}

  .market-nav-inner{height:38px;gap:22px;font-size:12px}
  .category-dropdown{top:39px}

  .market-home{padding-top:18px}
  .hero-market{min-height:275px}
  .hero-slide{min-height:275px;padding:28px 44px;grid-template-columns:1.28fr .72fr;gap:28px}
  .hero-market h1,.hero-market h2{font-size:34px;line-height:1.08;margin:9px 0 11px}
  .hero-kicker{font-size:10px}
  .hero-market p{font-size:14px;line-height:1.42;max-width:540px;margin:0}
  .hero-market-actions{margin-top:17px}
  .btn-market{padding:10px 16px}
  .hero-product-card{width:min(245px,100%);padding:14px;border-radius:14px}
  .hero-product-card img{height:155px}
  .hero-product-card strong{font-size:21px}
  .hero-product-card small{font-size:11px}
  .hero-slider-controls{bottom:9px}
  .hero-slider-controls>button{width:26px;height:26px;font-size:18px}
  .benefit-strip{margin-top:14px}
  .benefit-strip article{padding:14px 16px}
}

/* UPDATE 05 - conta do cliente, checkout recorrente e cadastro guiado */
.checkout-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0 22px}.checkout-progress>div{display:grid;grid-template-columns:34px 1fr;column-gap:10px;align-items:center;background:#f7f9fc;border:1px solid #e3e9ef;border-radius:12px;padding:12px 14px}.checkout-progress b{grid-row:1/3;width:30px;height:30px;border-radius:999px;background:#dfe7ef;color:#647587;display:grid;place-items:center;font-size:12px}.checkout-progress span{font-weight:900;font-size:12px}.checkout-progress small{color:#78889a;font-size:10px}.checkout-progress .done b{background:#21a66d;color:#fff}.checkout-progress .active{border-color:#b8d7fb;background:#f3f8ff}.checkout-progress .active b{background:#1769d1;color:#fff}.checkout-account-summary{padding-bottom:18px}.checkout-customer-row{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#f7f9fc;border:1px solid #e5ebf1;border-radius:10px;padding:14px}.checkout-customer-row b,.checkout-customer-row span{display:block}.checkout-customer-row b{font-size:13px}.checkout-customer-row span{font-size:11px;color:#6e7f90}.checkout-customer-row a,.checkout-manage-addresses{color:#1769d1;font-size:11px;font-weight:900}.saved-address-options{display:grid;gap:10px;margin:14px 0}.saved-address-card{position:relative;display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;border:1px solid #dfe6ed;border-radius:11px;padding:14px;cursor:pointer;background:#fff}.saved-address-card:hover{border-color:#9cc5ef}.saved-address-card input{position:absolute;opacity:0;pointer-events:none}.saved-address-dot{width:18px;height:18px;border:2px solid #a9b7c5;border-radius:999px;margin-top:2px}.saved-address-card:has(input:checked){border-color:#1769d1;background:#f4f9ff;box-shadow:0 0 0 2px rgba(23,105,209,.08)}.saved-address-card:has(input:checked) .saved-address-dot{border:5px solid #1769d1}.saved-address-card b,.saved-address-card strong,.saved-address-card span{display:block}.saved-address-card b{font-size:12px;margin-bottom:4px}.saved-address-card b em{font-style:normal;font-size:9px;background:#e2f5e9;color:#188552;padding:3px 6px;border-radius:999px;margin-left:5px}.saved-address-card strong{font-size:11px}.saved-address-card span{font-size:10px;color:#718092;margin-top:2px}.new-address-choice{background:#fafbfd}.checkout-new-address{margin-top:12px}.checkout-new-address.is-hidden{display:none}.checkout-save-choice{display:flex;align-items:flex-start;gap:8px;margin:12px 0;font-size:11px;font-weight:700;color:#4f6173}.checkout-save-choice input{margin-top:2px}.checkout-save-choice small{display:block;color:#83909d;font-weight:500;margin-top:2px}.card-safety-note{margin-top:12px;background:#f4f8fc;border:1px solid #dfe8f1;border-radius:10px;padding:12px;font-size:10px;color:#637588}.card-safety-note b{display:block;color:#27445e;margin-bottom:3px}.checkout-header-market>div p{margin:2px 0 0;color:#748496;font-size:11px}
.account-quick-info{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}.account-quick-info a{background:#fff;border:1px solid #e2e7ed;border-radius:12px;padding:14px;display:grid;grid-template-columns:1fr auto;column-gap:10px}.account-quick-info b,.account-quick-info span{display:block}.account-quick-info b{font-size:12px}.account-quick-info span{font-size:10px;color:#748496}.account-quick-info strong{grid-column:2;grid-row:1/3;align-self:center;color:#1769d1}.customer-menu-v2 a{position:relative}.customer-menu-v2 a.active:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;background:#1769d1;border-radius:0 3px 3px 0}.buy-again-form{display:inline}.buy-again-form button,.address-book-actions button{border:0;background:transparent;padding:0;color:#1769d1;font:inherit;font-weight:800;cursor:pointer}.account-settings-card{padding-bottom:24px}.account-form-v2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.account-form-v2 label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:900;color:#42576b}.account-form-v2 input,.account-form-v2 select,.account-form-v2 textarea{border:1px solid #d8e1e9;border-radius:9px;padding:11px;background:#fff;color:#1d344a}.account-form-v2 .span-2,.address-form-v2 .span-2{grid-column:1/-1}.readonly-field{background:#f3f5f7!important;color:#7c8996!important}.account-security-note{grid-column:1/-1;background:#f4f8fc;border:1px solid #dfe8f1;border-radius:10px;padding:12px}.account-security-note b,.account-security-note span{display:block}.account-security-note b{font-size:11px}.account-security-note span{font-size:10px;color:#718192;margin-top:2px}.account-check{grid-column:1/-1;flex-direction:row!important;align-items:center}.address-book-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.address-book-card{border:1px solid #e0e6ec;border-radius:12px;padding:16px;background:#fff}.address-book-card.default{border-color:#9cc5ef;background:#f7fbff}.address-book-title{display:flex;justify-content:space-between;gap:8px}.address-book-title b{font-size:13px}.address-book-title span{font-size:9px;background:#e2f5e9;color:#188552;border-radius:999px;padding:4px 7px}.address-book-card>strong{display:block;font-size:11px;margin-top:10px}.address-book-card p{font-size:10px;color:#637486;line-height:1.55}.address-book-card>small{color:#7a8895}.address-book-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:12px;padding-top:10px;border-top:1px solid #edf0f3}.address-book-actions a,.address-book-actions button{font-size:10px;font-weight:900}.danger-link{color:#d84b4b!important}.payment-security-hero{display:grid;grid-template-columns:42px 1fr;gap:12px;background:#f3f8ff;border:1px solid #dceafa;border-radius:12px;padding:16px;margin-bottom:16px}.payment-security-hero>span{width:38px;height:38px;border-radius:10px;background:#1769d1;color:#fff;display:grid;place-items:center}.payment-security-hero h2{font-size:16px;margin:0 0 4px}.payment-security-hero p{font-size:10px;color:#64778a;margin:0}.saved-payment-list{display:grid;gap:10px}.saved-payment-list article{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid #e2e7ed;border-radius:10px;padding:13px}.saved-payment-list b,.saved-payment-list small{display:block}.saved-payment-list small{color:#758493;font-size:10px}.saved-payment-list strong{font-size:9px;color:#188552}.payment-next-step{margin-top:16px;border-top:1px solid #e5e9ee;padding-top:14px}.payment-next-step b,.payment-next-step span{display:block}.payment-next-step b{font-size:11px}.payment-next-step span{font-size:10px;color:#6e7e8d;margin-top:3px}
.supplier-guide-card{background:linear-gradient(120deg,#0e3e70,#1769d1);color:#fff;border-radius:14px;padding:18px 20px;margin-bottom:16px}.supplier-guide-head{display:flex;justify-content:space-between;gap:20px;align-items:center}.supplier-guide-head span{font-size:9px;letter-spacing:.15em;opacity:.8}.supplier-guide-head h2{font-size:18px;margin:3px 0}.supplier-guide-head>strong{font-size:9px;background:rgba(255,255,255,.14);padding:6px 8px;border-radius:999px}.supplier-guide-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.supplier-guide-steps>div{display:grid;grid-template-columns:25px 1fr;gap:8px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.1);border-radius:9px;padding:10px}.supplier-guide-steps b{width:24px;height:24px;border-radius:999px;background:#ffc856;color:#17324d;display:grid;place-items:center;font-size:10px}.supplier-guide-steps span{font-size:9px;line-height:1.4}.supplier-url-field{position:relative}.supplier-open-link{display:inline-block;margin-top:6px;color:#1769d1;font-size:10px;font-weight:900}.supplier-open-link.hidden{display:none}.profit-calculator{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;background:#f5f8fb;border:1px solid #dfe6ed;border-radius:12px;padding:14px}.profit-calculator>div{background:#fff;border:1px solid #e5e9ee;border-radius:9px;padding:10px}.profit-calculator small,.profit-calculator b{display:block}.profit-calculator small{font-size:9px;color:#768595}.profit-calculator b{font-size:16px;margin-top:2px}.profit-calculator p{grid-column:1/-1;margin:0;font-size:9px;color:#6f7e8c}.profit-calculator p.danger{color:#c63737;font-weight:900}.profit-calculator p.warning{color:#9a6810;font-weight:900}.profit-calculator p.good{color:#188552;font-weight:900}.integration-status-card{border:1px solid #dfe6ed;border-radius:10px;padding:12px;background:#f6f8fb;align-self:end}.integration-status-card b,.integration-status-card span{display:block}.integration-status-card b{font-size:10px}.integration-status-card span{font-size:9px;color:#748393;margin-top:3px}
.site-theme-dark .checkout-progress>div,.site-theme-dark .checkout-customer-row,.site-theme-dark .saved-address-card,.site-theme-dark .address-book-card,.site-theme-dark .payment-security-hero,.site-theme-dark .saved-payment-list article,.site-theme-dark .account-quick-info a,.site-theme-dark .card-safety-note,.site-theme-dark .account-security-note{background:#151b23;color:#e6edf3;border-color:#2a3440}.site-theme-dark .saved-address-card:has(input:checked),.site-theme-dark .address-book-card.default{background:#14263a;border-color:#3d6c9e}.site-theme-dark .account-form-v2 input,.site-theme-dark .account-form-v2 select,.site-theme-dark .account-form-v2 textarea{background:#0f151d;color:#e6edf3;border-color:#34404d}.site-theme-dark .readonly-field{background:#111820!important;color:#9aa8b7!important}.site-theme-dark .checkout-customer-row span,.site-theme-dark .saved-address-card span,.site-theme-dark .address-book-card p,.site-theme-dark .payment-security-hero p,.site-theme-dark .account-quick-info span{color:#9aa8b7}
.admin-theme-dark .supplier-guide-card{background:linear-gradient(120deg,#0c3158,#114f91)}.admin-theme-dark .profit-calculator,.admin-theme-dark .integration-status-card{background:#151c24;border-color:#2b3642}.admin-theme-dark .profit-calculator>div{background:#10161d;border-color:#2b3642}.admin-theme-dark .profit-calculator small,.admin-theme-dark .integration-status-card span{color:#9aa8b7}
@media(max-width:900px){.checkout-progress,.account-quick-info,.supplier-guide-steps{grid-template-columns:1fr}.address-book-grid,.account-form-v2{grid-template-columns:1fr}.account-form-v2 .span-2{grid-column:auto}.supplier-guide-head{align-items:flex-start}.profit-calculator{grid-template-columns:1fr}.profit-calculator p{grid-column:auto}}
.cart-login-note{display:block;text-align:center;color:#748496;font-size:10px;margin:8px 0 0}.site-theme-dark .cart-login-note{color:#9aa8b7}
.integration-roadmap{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.integration-roadmap>div{border:1px solid #dfe6ed;background:#f7f9fb;border-radius:10px;padding:12px}.integration-roadmap b,.integration-roadmap span{display:block}.integration-roadmap b{font-size:10px}.integration-roadmap span{font-size:9px;color:#748393;margin-top:3px}.admin-theme-dark .integration-roadmap>div{background:#151c24;border-color:#2b3642}.admin-theme-dark .integration-roadmap span{color:#9aa8b7}@media(max-width:900px){.integration-roadmap{grid-template-columns:1fr}}


/* UPDATE 06 - navegacao, conta e acesso Vioto */
.professional-nav{gap:18px}.market-nav-home,.tracking-nav-link{display:flex!important;align-items:center;gap:6px}.market-nav-home svg,.tracking-nav-link svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.market-nav-home{font-weight:900}.market-nav-home:after{content:"";height:14px;width:1px;background:rgba(255,255,255,.24);margin-left:8px}.professional-category-dropdown{width:470px;padding:12px;gap:6px}.professional-category-dropdown a{display:grid!important;grid-template-columns:32px 1fr;align-items:center;gap:8px;padding:10px!important;border:1px solid transparent}.professional-category-dropdown a:hover{border-color:#dce8f5}.professional-category-dropdown .category-drop-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#edf5ff;color:#1769d1;font-size:15px;font-weight:900}.professional-category-dropdown a>div>span{font-size:12px;font-weight:900}.professional-category-dropdown a>div>small{font-size:10px}.tracking-nav-link{font-weight:800;white-space:nowrap}
.account-menu-wrap{position:relative}.market-account-button{border:0;cursor:pointer;font:inherit;color:#fff;text-align:left}.account-chevron{width:13px!important;height:13px!important;fill:none;stroke:currentColor;stroke-width:2}.account-dropdown{display:none;position:absolute;right:0;top:48px;width:275px;background:#fff;color:#20354b;border:1px solid #dfe6ed;border-radius:12px;padding:9px;box-shadow:0 18px 50px rgba(14,39,67,.18);z-index:80}.account-dropdown.open{display:block}.account-dropdown>a{display:block;padding:10px 12px;border-radius:8px}.account-dropdown>a:hover{background:#eef5ff}.account-dropdown b,.account-dropdown small{display:block}.account-dropdown b{font-size:11px}.account-dropdown small{font-size:9px;color:#7a8998;margin-top:2px}.account-dropdown form{border-top:1px solid #edf0f3;margin-top:6px;padding-top:6px}.account-dropdown form button{width:100%;border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:8px;color:#c73e3e;font-size:10px;font-weight:900;cursor:pointer}.account-dropdown form button:hover{background:#fff1f1}
.customer-auth-v3{min-height:610px;display:flex;align-items:center;background:linear-gradient(180deg,#f2f6fb 0%,#fff 100%)}.customer-auth-v3 .customer-auth-shell{max-width:1040px;grid-template-columns:1fr 430px;gap:76px}.customer-auth-v3 .customer-auth-copy h1{font-size:40px;max-width:560px}.auth-benefit-list{display:grid;gap:12px;margin-top:28px;max-width:520px}.auth-benefit-list>div{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:12px}.auth-benefit-list>div>span{width:34px;height:34px;border-radius:10px;background:#e7f1ff;color:#1769d1;display:grid;place-items:center;font-size:10px;font-weight:950}.auth-benefit-list b,.auth-benefit-list small{display:block}.auth-benefit-list b{font-size:12px}.auth-benefit-list small{font-size:10px;color:#748496;margin-top:2px}.auth-card-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.auth-card-head h2,.auth-card-head p{margin:0}.auth-card-head p{font-size:10px!important;margin-top:2px!important}.auth-user-icon{width:42px;height:42px;border-radius:12px;background:#eaf3ff;color:#1769d1;display:grid;place-items:center}.auth-user-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.auth-register-button{height:44px;border:1px solid #b8d2ee;border-radius:9px;color:#1769d1;font-size:11px;font-weight:900;display:grid;place-items:center}.auth-register-button:hover{background:#f1f7ff}.auth-security-note{display:block;text-align:center;color:#81909f;font-size:9px;margin-top:14px}.auth-password-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-identity{display:block;color:#8a97a4;font-size:10px;margin-top:7px}.account-quick-info a{grid-template-columns:36px 1fr auto;align-items:center}.account-quick-icon{width:32px;height:32px;border-radius:9px;background:#eaf3ff;color:#1769d1!important;display:grid!important;place-items:center;font-size:9px!important;font-weight:950}.account-quick-info a>div b,.account-quick-info a>div span{display:block}.account-quick-info a>strong{grid-column:3;grid-row:auto}.vioto-login{max-width:410px}.vioto-login-logo{display:block;margin:0 auto 14px;width:210px}.vioto-login-logo img{width:100%;height:auto}.vioto-login-kicker{display:block;text-align:center;font-size:9px;font-weight:950;letter-spacing:.18em;color:#6f8193;margin-bottom:4px}.vioto-login h1{text-align:center;margin-top:4px}.vioto-login>p{text-align:center}.vioto-back-store{display:block;text-align:center;margin-top:16px;font-size:10px;color:#5f7184}.site-theme-dark .account-dropdown{background:#151b23;color:#e6edf3;border-color:#2a3440}.site-theme-dark .account-dropdown>a:hover{background:#1b2c40}.site-theme-dark .account-dropdown small{color:#9aa8b7}.site-theme-dark .professional-category-dropdown .category-drop-icon{background:#1b3048;color:#9ac8f5}.site-theme-dark .auth-benefit-list>div>span,.site-theme-dark .account-quick-icon,.site-theme-dark .auth-user-icon{background:#1b3048;color:#9ac8f5}.site-theme-dark .auth-benefit-list small,.site-theme-dark .auth-security-note,.site-theme-dark .account-identity{color:#9aa8b7}.site-theme-dark .auth-register-button{border-color:#345577;color:#9ac8f5}.site-theme-dark .auth-register-button:hover{background:#17293c}
@media(max-width:1100px){.professional-nav{gap:12px}.professional-nav>a:not(.market-nav-home):not(.market-nav-sale):not(.market-nav-small){display:none}.market-nav-spacer{display:block}.customer-auth-v3 .customer-auth-shell{gap:36px}}
@media(max-width:900px){.customer-auth-v3 .customer-auth-shell{grid-template-columns:1fr}.customer-auth-v3 .customer-auth-copy{display:none}.auth-password-grid{grid-template-columns:1fr}}

/* UPDATE 07 - conta, social login, favoritos, produto profissional e checkout */
.customer-menu-title{padding:10px 12px 8px;border-bottom:1px solid var(--market-line);margin-bottom:6px}.customer-menu-title b,.customer-menu-title small{display:block}.customer-menu-title b{font-size:12px}.customer-menu-title small{font-size:9px;color:var(--market-muted);margin-top:2px}.customer-theme-toggle{width:100%;margin-top:7px;border:1px solid var(--market-line);background:var(--market-card);color:var(--market-text);border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:8px;font-size:10px;font-weight:850;cursor:pointer}.customer-theme-toggle span{font-size:15px}.customer-theme-toggle:hover{border-color:#8db5dd}
.social-login-stack{display:grid;gap:9px;margin:16px 0}.social-login-button{height:44px;border:1px solid #d9e0e7;background:#fff;border-radius:9px;display:grid;grid-template-columns:34px 1fr 34px;align-items:center;padding:0 10px;color:#25384b;font-size:11px}.social-login-button span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:14px;font-weight:900;background:#f2f5f8}.social-login-button b{text-align:center}.social-login-button.google:hover{border-color:#9cbde3;background:#f8fbff}.social-login-button.facebook span{background:#1877f2;color:#fff}.social-login-button.facebook:hover{border-color:#7caef0;background:#f7faff}.customer-auth-v4{min-height:620px;display:flex;align-items:center}.customer-auth-v4 .customer-auth-shell{max-width:1060px}.site-theme-dark .social-login-button{background:#151b23;color:#e6edf3;border-color:#34404d}.site-theme-dark .social-login-button span{background:#202a36}.site-theme-dark .social-login-button.facebook span{background:#1877f2}.site-theme-dark .social-login-button:hover{background:#1a2633}
.favorites-panel{min-width:0}.favorites-product-grid{margin-top:18px;grid-template-columns:repeat(3,1fr)}.favorite-card-form{margin:0}.favorite-button{display:grid;place-items:center;text-decoration:none}.favorite-detail-button{width:100%;border:1px solid #bcd3ea;background:#f4f9ff;color:#1769d1;border-radius:8px;padding:11px 12px;font-size:10px;font-weight:900;display:block;text-align:center;cursor:pointer}.favorite-detail-button.active{background:#fff0f3;color:#c03455;border-color:#f0b8c6}.site-theme-dark .favorite-detail-button{background:#15283b;border-color:#34506c;color:#9ec9f3}.site-theme-dark .favorite-detail-button.active{background:#3a1c27;border-color:#71364a;color:#ffb4c4}
.product-detail-pro{grid-template-columns:minmax(480px,1.12fr) minmax(330px,.9fr) 320px;align-items:start}.product-gallery-pro{grid-template-columns:72px 1fr;gap:12px}.gallery-thumbs-pro{display:flex;flex-direction:column;gap:8px}.gallery-thumb-pro{width:68px;height:68px;border:1px solid var(--market-line);background:var(--market-card);border-radius:8px;padding:4px;cursor:pointer}.gallery-thumb-pro.active{border:2px solid var(--market-blue)}.gallery-thumb-pro img{width:100%;height:100%;object-fit:contain}.gallery-main-pro{position:relative;min-height:460px}.gallery-main-pro>img{width:100%;height:460px;object-fit:contain}.product-video-link{position:absolute;left:14px;bottom:14px;background:rgba(12,31,52,.88);color:#fff;padding:8px 11px;border-radius:999px;font-size:9px;font-weight:850}.product-top-flags{display:flex;gap:7px;flex-wrap:wrap}.product-brand-chip{display:inline-flex;padding:6px 9px;border-radius:999px;background:#f0f3f6;color:#607184;font-size:9px;font-weight:850}.detail-price-row{display:flex;align-items:center;gap:10px}.detail-discount{background:#e8f7ee;color:#167749;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.product-information-strip{display:grid;gap:8px;margin-top:18px}.product-information-strip>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;border-top:1px solid var(--market-line);padding-top:10px}.product-information-strip>div>span{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#eef5ff;color:#1769d1;display:grid;place-items:center;font-weight:900}.product-information-strip b,.product-information-strip small{display:block}.product-information-strip b{font-size:10px}.product-information-strip small{font-size:9px;color:var(--market-muted);margin-top:2px}.mp-trust-product,.checkout-mp-trust{margin-top:14px;border:1px solid #d5e7f8;background:#f5faff;border-radius:10px;padding:12px;display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center}.mp-trust-product>span,.checkout-mp-trust>span{width:36px;height:36px;border-radius:10px;background:#1769d1;color:#fff;display:grid;place-items:center;font-size:9px;font-weight:950}.mp-trust-product b,.mp-trust-product small,.checkout-mp-trust b,.checkout-mp-trust small{display:block}.mp-trust-product b,.checkout-mp-trust b{font-size:10px}.mp-trust-product small,.checkout-mp-trust small{font-size:9px;color:#718092;margin-top:2px}.buy-panel-pro{position:sticky;top:16px}.buy-panel-form{display:grid;gap:9px}.stock-line.out-of-stock{background:#fff0f0;color:#a73d3d}.product-description-pro{display:grid;grid-template-columns:1fr 330px;gap:32px}.product-description-pro aside{border-left:1px solid var(--market-line);padding-left:24px}.product-description-pro aside h3{margin-top:0}.product-description-pro dl{margin:0}.product-description-pro dl>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--market-line);padding:9px 0;font-size:10px}.product-description-pro dt{color:var(--market-muted)}.product-description-pro dd{margin:0;text-align:right;font-weight:800}.related-products-section{margin-top:30px}.product-card-pro{position:relative}.product-card-soldout{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:rgba(20,32,46,.86);color:#fff;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.market-product-button.disabled{background:#e5e9ed;color:#81909f}.site-theme-dark .product-brand-chip{background:#202936;color:#aeb9c4}.site-theme-dark .product-information-strip>div>span{background:#1b3048;color:#9ac8f5}.site-theme-dark .mp-trust-product,.site-theme-dark .checkout-mp-trust{background:#14263a;border-color:#2e4b68}.site-theme-dark .mp-trust-product small,.site-theme-dark .checkout-mp-trust small{color:#9aa8b7}
.catalog-shell-pro{align-items:start}.catalog-filter-form{border-bottom:1px solid var(--market-line);padding-bottom:14px;margin-bottom:14px}.price-filter-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px}.price-filter-grid label{font-size:8px;color:var(--market-muted);text-transform:uppercase;font-weight:850}.price-filter-grid input{width:100%;border:1px solid var(--market-line);border-radius:7px;padding:8px;background:var(--market-card);color:var(--market-text)}.filter-check{display:flex;align-items:center;gap:7px;font-size:10px;margin:10px 0}.catalog-filter-button{width:100%;padding:9px}.catalog-sort-form label{display:flex;align-items:center;gap:8px;font-size:10px;color:var(--market-muted)}.catalog-sort-form select{border:1px solid var(--market-line);background:var(--market-card);color:var(--market-text);border-radius:8px;padding:8px}.catalog-search-pro{margin-bottom:16px}
.checkout-progress-pro>div{transition:.2s ease}.checkout-progress-pro>div.active{border-color:#76a8dd;box-shadow:0 0 0 3px rgba(23,105,209,.06)}.checkout-wizard-actions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:18px}.checkout-wizard-actions .btn-market{min-width:200px}.checkout-market-form [hidden]{display:none!important}.integration-status-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.integration-status-card.ready{background:#effaf4;border-color:#bfe5cf}.integration-status-card.ready b{color:#16764a}.admin-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:13px 0!important}.admin-switch input{width:auto!important;height:auto!important}.mercado-pago-trust span{font-size:9px!important;letter-spacing:-.02em}
@media(max-width:1200px){.product-detail-pro{grid-template-columns:minmax(420px,1fr) minmax(320px,.85fr)}.buy-panel-pro{grid-column:2;position:static}.favorites-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.product-detail-pro{grid-template-columns:1fr}.buy-panel-pro{grid-column:auto}.product-gallery-pro{grid-template-columns:1fr}.gallery-thumbs-pro{flex-direction:row;overflow:auto}.gallery-main-pro,.gallery-main-pro>img{min-height:340px;height:340px}.product-description-pro{grid-template-columns:1fr}.product-description-pro aside{border-left:0;border-top:1px solid var(--market-line);padding-left:0;padding-top:20px}.favorites-product-grid{grid-template-columns:1fr}.integration-status-grid{grid-template-columns:1fr}.checkout-wizard-actions{flex-direction:column;align-items:stretch}.checkout-wizard-actions .btn-market{width:100%}}

.account-quick-info{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.account-quick-info{grid-template-columns:1fr}}


/* UPDATE 08 - home menos avuada + botão Google com identidade visual */
.social-login-button{position:relative;min-height:48px;border-radius:12px;font-weight:800;transition:.18s ease;border-color:#d7e0ea;box-shadow:0 8px 22px rgba(16,38,61,.04)}
.social-login-button:hover{transform:translateY(-1px);box-shadow:0 14px 28px rgba(16,38,61,.08)}
.social-login-button.google{grid-template-columns:42px 1fr auto;padding:0 14px;background:linear-gradient(180deg,#fff,#fbfdff)}
.social-login-button.google small{font-size:10px;color:#6d7d8f;font-weight:800}
.social-login-button-icon{width:28px;height:28px;display:grid;place-items:center}
.social-login-button-icon svg{width:22px;height:22px;display:block}
.social-login-button.google span{background:#fff;border:1px solid #e7edf4;box-shadow:0 4px 10px rgba(23,105,209,.06)}
.social-login-button.facebook{grid-template-columns:42px 1fr auto;padding:0 14px}
.social-login-button.facebook small{font-size:10px;color:#6d7d8f;font-weight:800}
.site-theme-dark .social-login-button.google{background:linear-gradient(180deg,#151b23,#121821);border-color:#34404d}
.site-theme-dark .social-login-button.google span{background:#111820;border-color:#2e3946}
.site-theme-dark .social-login-button.google small,.site-theme-dark .social-login-button.facebook small{color:#9aa8b7}

.market-home{padding:20px 0 54px;background:linear-gradient(180deg,#f8fbff 0%,#f5f7fb 42%,#ffffff 100%)}
.hero-market{position:relative;min-height:320px;border-radius:22px;border:1px solid #dfe9f6;box-shadow:0 18px 45px rgba(18,54,93,.10);overflow:hidden}
.hero-market::before{content:"";position:absolute;inset:auto auto -70px -40px;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.16),rgba(255,255,255,0) 68%);pointer-events:none}
.hero-market::after{content:"";position:absolute;right:-45px;top:-45px;width:210px;height:210px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 70%);pointer-events:none}
.hero-slide{min-height:320px;padding:34px 38px 54px;grid-template-columns:minmax(0,1.08fr) minmax(250px,.92fr);gap:26px;align-items:center}
.hero-market-copy{max-width:560px}
.hero-kicker{font-size:11px;letter-spacing:.18em;opacity:.88}
.hero-market h1,.hero-market h2{font-size:38px;line-height:1.08;margin:10px 0 13px;max-width:520px}
.hero-market p{font-size:15px;line-height:1.55;max-width:500px;color:#ebf4ff}
.hero-market-actions{margin-top:20px;gap:14px}
.hero-market-product{justify-content:flex-end;align-items:center}
.hero-product-card{width:min(255px,100%);padding:14px 14px 16px;border-radius:18px;border:1px solid rgba(17,76,143,.12);box-shadow:0 16px 34px rgba(10,31,52,.16)}
.hero-product-card img{height:140px;object-fit:contain}
.hero-product-card div{margin-top:12px;gap:10px}
.hero-product-card small{font-size:12px;line-height:1.35;max-width:120px;color:#6f7f90}
.hero-product-card strong{font-size:20px;line-height:1}
.hero-discount{top:12px;left:12px;border-radius:999px;padding:6px 9px;background:#ffca55;color:#5d4410}
.hero-slider-controls{bottom:12px}
.hero-slider-controls>button{width:28px;height:28px}

.origin-choice-section{gap:18px;margin-top:18px}
.origin-choice-card{position:relative;min-height:174px;padding:24px 26px;border-radius:18px;align-items:flex-start;box-shadow:0 14px 34px rgba(20,46,77,.07)}
.origin-choice-card::before{content:"";position:absolute;right:-38px;top:-20px;width:155px;height:155px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),rgba(255,255,255,0) 70%);pointer-events:none}
.origin-choice-card>div, .origin-choice-card section, .origin-choice-card article{position:relative;z-index:1}
.origin-choice-card span{font-size:10px;letter-spacing:.14em;opacity:.84}
.origin-choice-card h2{font-size:26px;line-height:1.08;margin:8px 0 10px;max-width:330px}
.origin-choice-card p{font-size:13px;line-height:1.5;max-width:330px;margin:0 0 14px}
.origin-choice-card b{display:inline-flex;align-items:center;gap:8px;font-size:12px;padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.16);backdrop-filter:blur(8px)}
.origin-choice-card>strong{position:absolute;right:20px;bottom:12px;font-size:72px;line-height:1;opacity:.15;letter-spacing:-.05em;z-index:0}
.national-choice{background:linear-gradient(135deg,#0b4f9e 0%,#1769d1 55%,#2e80e6 100%)}
.international-choice{background:linear-gradient(135deg,#f8fbff 0%,#edf4ff 55%,#e3efff 100%);border:1px solid #d8e7f8}
.international-choice b{background:rgba(23,105,209,.08)}

@media(max-width:900px){
  .hero-slide{grid-template-columns:1fr;padding:32px 28px 56px;gap:18px}
  .hero-market h1,.hero-market h2{font-size:33px;max-width:100%}
  .hero-market p{max-width:100%}
  .hero-market-product{justify-content:flex-start}
  .origin-choice-section{grid-template-columns:1fr}
}
@media(max-width:560px){
  .market-home{padding-top:14px}
  .hero-market{min-height:284px;border-radius:18px}
  .hero-slide{min-height:284px;padding:26px 20px 50px}
  .hero-market h1,.hero-market h2{font-size:28px}
  .hero-market p{font-size:14px}
  .hero-product-card{width:100%}
  .origin-choice-card{min-height:160px;padding:20px 20px 56px}
  .origin-choice-card h2{font-size:23px}
  .origin-choice-card>strong{font-size:60px;right:16px;bottom:8px}
  .social-login-button.google,.social-login-button.facebook{grid-template-columns:38px 1fr auto;padding:0 12px}
  .social-login-button.google small,.social-login-button.facebook small{display:none}
}
.site-theme-dark .market-home{background:linear-gradient(180deg,#0f1822 0%,#0d1117 100%)}
.site-theme-dark .hero-market{border-color:#24476b;box-shadow:none}
.site-theme-dark .hero-product-card{background:#151b23;color:#e6edf3;border-color:#2d4762;box-shadow:none}
.site-theme-dark .hero-product-card small{color:#a3afba}
.site-theme-dark .hero-discount{background:#ffd45d;color:#48380e}
.site-theme-dark .origin-choice-card{box-shadow:none}
.site-theme-dark .international-choice{background:linear-gradient(135deg,#142235 0%,#192b40 100%);border-color:#274464}
.site-theme-dark .international-choice b{background:rgba(154,200,245,.08)}


/* UPDATE 09 - carrossel azul automático, cards de origem, mais vendidos e home com mais vida */
.hero-always-blue .hero-slide,
.hero-managed .hero-slide.hero-theme-blue,
.hero-managed .hero-slide.hero-theme-light,
.hero-managed .hero-slide.hero-theme-gold,
.hero-managed .hero-slide.hero-theme-navy{
  background:linear-gradient(120deg,#0b4f9e 0%,#1769d1 58%,#2b7fe1 100%)!important;
  color:#fff!important;
}
.hero-always-blue .hero-slide p,
.hero-always-blue .hero-slide .hero-secondary-link,
.hero-always-blue .hero-slide .hero-kicker{
  color:#eef6ff!important;
}
.hero-always-blue .hero-slide .hero-kicker{opacity:.86}
.hero-always-blue .hero-dots button{transition:width .2s ease,background .2s ease,opacity .2s ease}
.hero-always-blue .hero-dots button:hover{background:#fff;opacity:.9}
.hero-always-blue .hero-slider-controls>button{transition:transform .18s ease,background .18s ease}
.hero-always-blue .hero-slider-controls>button:hover{background:rgba(255,255,255,.34);transform:scale(1.06)}

.home-trust-strip{border:1px solid #e2ebf5;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 12px 30px rgba(26,64,105,.06)}
.home-trust-strip article{transition:background .18s ease}
.home-trust-strip article:hover{background:#f7fbff}
.home-trust-strip .benefit-simple-icon{width:38px;height:38px;border-radius:11px;background:linear-gradient(145deg,#e9f3ff,#f5f9ff);border:1px solid #dbeafb;box-shadow:inset 0 1px 0 #fff}

.home-origin-choice .origin-choice-card{display:grid;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:18px;min-height:168px;padding:22px 24px}
.home-origin-choice .origin-choice-copy{position:relative;z-index:2}
.home-origin-choice .origin-choice-card h2{max-width:390px}
.home-origin-choice .origin-choice-card p{max-width:430px}
.home-origin-choice .origin-choice-card b{font-style:normal}
.home-origin-choice .origin-choice-card b i{font-style:normal;transition:transform .18s ease}
.home-origin-choice .origin-choice-card:hover b i{transform:translateX(3px)}
.origin-card-visual{position:relative;z-index:1;min-height:128px;border-radius:18px;display:grid;place-items:center;overflow:hidden}
.origin-card-visual::before{content:"";position:absolute;inset:10px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.22),rgba(255,255,255,0) 70%)}
.origin-card-visual svg{position:relative;width:150px;height:116px;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.origin-visual-chip{position:absolute;right:10px;top:8px!important;z-index:3;padding:5px 9px;border-radius:999px;font-size:9px!important;letter-spacing:.08em!important;font-weight:950!important;opacity:1!important}
.national-visual{color:#fff;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.16)}
.national-visual .origin-visual-chip{background:#fff;color:#1769d1}
.international-visual{color:#1769d1;background:rgba(255,255,255,.62);border:1px solid rgba(23,105,209,.12)}
.international-visual .origin-visual-chip{background:#1769d1;color:#fff}
.international-visual svg .plane{fill:#1769d1;stroke:#1769d1;opacity:.9}

.home-category-section{padding:20px 20px 22px;border:1px solid #e8eef5;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 12px 34px rgba(24,58,96,.05)}
.home-category-section .market-categories a{border:1px solid #e6edf5;box-shadow:0 7px 20px rgba(34,66,102,.05)}
.home-category-section .market-categories a:hover{border-color:#bed8f4;box-shadow:0 13px 28px rgba(23,105,209,.10)}

.best-sellers-section{position:relative;padding:24px 22px 22px;border-radius:20px;border:1px solid #dceaf8;background:linear-gradient(135deg,#f7fbff 0%,#eef6ff 55%,#fbfdff 100%);box-shadow:0 16px 40px rgba(25,63,105,.07);overflow:hidden}
.best-sellers-section::after{content:"";position:absolute;right:-100px;top:-100px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(23,105,209,.10),rgba(23,105,209,0) 70%);pointer-events:none}
.best-sellers-head{position:relative;z-index:1}
.section-kicker{display:block;margin-bottom:4px;font-size:9px;font-weight:950;letter-spacing:.14em;color:#1769d1}
.best-sellers-grid{position:relative;z-index:1}
.best-seller-item{position:relative;min-width:0}
.best-seller-item>.market-product-card{height:100%}
.best-seller-rank{position:absolute;left:8px;top:8px;z-index:5;min-width:34px;height:27px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#102f4d;color:#fff;border:2px solid #fff;box-shadow:0 5px 14px rgba(16,47,77,.18);font-size:9px;font-weight:950}
.best-seller-item:nth-child(1) .best-seller-rank{background:#f3b51b;color:#3f300b}
.best-seller-item:nth-child(2) .best-seller-rank{background:#bcc8d4;color:#26384a}
.best-seller-item:nth-child(3) .best-seller-rank{background:#c98755;color:#fff}

.site-theme-dark .home-trust-strip,
.site-theme-dark .home-category-section,
.site-theme-dark .best-sellers-section{background:#151b23!important;border-color:#2a3a4b!important;box-shadow:none}
.site-theme-dark .home-trust-strip article:hover{background:#192431}
.site-theme-dark .home-trust-strip .benefit-simple-icon{background:#1b3048;border-color:#284867;box-shadow:none}
.site-theme-dark .home-category-section .market-categories a{border-color:#2b3948;box-shadow:none}
.site-theme-dark .section-kicker{color:#8fc3f6}
.site-theme-dark .international-visual{background:rgba(12,31,52,.36);border-color:#355574;color:#9ac8f5}
.site-theme-dark .international-visual .origin-visual-chip{background:#9ac8f5;color:#10263d}
.site-theme-dark .international-visual svg .plane{fill:#9ac8f5;stroke:#9ac8f5}
.site-theme-dark .best-seller-rank{border-color:#151b23}

@media(max-width:900px){
  .home-origin-choice .origin-choice-card{grid-template-columns:1fr 140px}
  .origin-card-visual svg{width:128px;height:100px}
  .best-sellers-section{padding:20px 16px}
}
@media(max-width:650px){
  .home-origin-choice .origin-choice-card{grid-template-columns:1fr;min-height:0;padding:20px}
  .origin-card-visual{min-height:105px}
  .home-category-section{padding:16px 14px 18px}
  .best-sellers-section{border-radius:16px;padding:18px 14px}
}

/* UPDATE 10 - refinamento visual, carrossel por produto e central AliExpress */
:root{--bc-hairline:rgba(24,67,113,.12);--bc-hairline-strong:rgba(24,67,113,.19)}
.market-home .container{position:relative}
.market-home .market-section{position:relative;padding-top:34px}
.market-home .market-section::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bc-hairline) 8%,var(--bc-hairline-strong) 50%,var(--bc-hairline) 92%,transparent 100%)}
.home-trust-strip{position:relative;border-top:1px solid rgba(24,67,113,.10);border-bottom:1px solid rgba(24,67,113,.10);box-shadow:0 10px 30px rgba(18,54,93,.035)}
.home-trust-strip article{position:relative}
.home-trust-strip article:not(:last-child)::after{content:"";position:absolute;right:0;top:18%;bottom:18%;width:1px;background:linear-gradient(180deg,transparent,var(--bc-hairline-strong),transparent)}
.market-section-head{position:relative;padding-left:14px}
.market-section-head::before{content:"";position:absolute;left:0;top:3px;bottom:3px;width:2px;border-radius:2px;background:linear-gradient(180deg,#1769d1,rgba(23,105,209,.12))}
.section-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.16em;color:#1769d1;margin-bottom:4px}
.hero-product-slider .hero-slide{background:linear-gradient(120deg,#0b4f9e 0%,#1769d1 62%,#2e80e6 100%)!important;color:#fff!important}
.hero-product-slider .hero-slide p,.hero-product-slider .hero-secondary-link{color:#eaf3ff!important}
.hero-product-slider .hero-product-link{text-decoration:none;transition:transform .22s ease,box-shadow .22s ease}
.hero-product-slider .hero-product-link:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(7,31,60,.22)}
.hero-product-card-info{display:grid!important;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:12px!important}
.hero-product-card-info>span{min-width:0}
.hero-product-card-info>span small,.hero-product-card-info>span b{display:block}
.hero-product-card-info>span small{font-size:9px!important;text-transform:uppercase;letter-spacing:.08em;color:#7b8998!important;margin-bottom:3px}
.hero-product-card-info>span b{font-size:12px;line-height:1.25;color:#203750;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.hero-product-card-info>strong{font-size:20px!important;white-space:nowrap}
.hero-slider-controls{z-index:4}
.hero-slider-controls>button,.hero-dots button{transition:transform .18s ease,background .18s ease}
.hero-slider-controls>button:hover,.hero-dots button:hover{transform:scale(1.08)}
.origin-choice-card{border:1px solid rgba(23,105,209,.12)}
.origin-choice-card::after{content:"";position:absolute;left:26px;right:26px;bottom:18px;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.28),transparent);pointer-events:none}
.international-choice::after{background:linear-gradient(90deg,rgba(23,105,209,.18),transparent)}
.polished-categories>a{position:relative;overflow:hidden}
.polished-categories>a::after{content:"";position:absolute;left:14px;right:14px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(23,105,209,.18),transparent)}
.recently-viewed-section[hidden]{display:none!important}
.recent-clear-button{border:1px solid var(--market-line);background:var(--market-card);color:var(--market-muted);border-radius:999px;padding:7px 12px;font-size:10px;font-weight:850;cursor:pointer}
.recent-clear-button:hover{border-color:#8db5dd;color:#1769d1}
.recent-product-card .market-product-image{height:170px}
.recent-product-card .market-product-name{min-height:38px}

.admin-head-refined{position:relative;padding-bottom:18px;margin-bottom:20px}
.admin-head-refined::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,var(--bc-hairline-strong),rgba(23,105,209,.04),transparent)}
.admin-head-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}
.admin-panel-refined,.admin-form-refined{border:1px solid rgba(25,69,115,.13);box-shadow:0 10px 34px rgba(19,51,86,.045)}
.admin-form-refined .admin-form-section{position:relative;padding-top:24px;margin-top:8px;border-top:1px solid rgba(25,69,115,.10)}
.admin-form-refined .admin-form-section:first-of-type{border-top:0;padding-top:8px}
.admin-form-refined .admin-form-title{display:flex!important;align-items:flex-start;gap:12px}
.admin-section-number{width:30px;height:30px;flex:0 0 30px;border-radius:9px;background:#eef5ff;color:#1769d1;display:grid;place-items:center;font-size:9px;font-weight:950;letter-spacing:.04em;border:1px solid #dbe9f8}
.refined-check-row{background:#f8fbff;border:1px solid #e4edf6;border-radius:10px;padding:11px 12px}
.home-highlight-admin-card{display:grid;grid-template-columns:1fr 170px auto;gap:18px;align-items:center;border:1px solid #dce9f7;background:linear-gradient(135deg,#f9fcff,#f1f7ff);border-radius:14px;padding:18px}
.admin-feature-switch{display:grid!important;grid-template-columns:auto auto 1fr!important;align-items:center!important;gap:10px!important;margin:0!important}
.admin-feature-switch>input{position:absolute;opacity:0;pointer-events:none}
.admin-switch-ui{width:40px;height:22px;border-radius:999px;background:#c9d5e1;position:relative;transition:.2s}
.admin-switch-ui::after{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}
.admin-feature-switch>input:checked+.admin-switch-ui{background:#1769d1}
.admin-feature-switch>input:checked+.admin-switch-ui::after{transform:translateX(18px)}
.admin-feature-switch b,.admin-feature-switch small{display:block}
.admin-feature-switch b{font-size:11px}
.admin-feature-switch small{font-size:9px;color:#718293;margin-top:2px;line-height:1.4}
.highlight-order-field{margin:0!important}
.admin-inline-link{font-size:10px;font-weight:900;color:#1769d1;white-space:nowrap}
.image-preview-refined{border:1px solid #e2eaf2;border-radius:12px;padding:10px;background:#fbfdff}
.supplier-status-line{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:-2px 0 15px;font-size:9px;color:#6c7d8d}
.supplier-platform-pill{display:inline-flex;border-radius:999px;padding:6px 9px;background:#eff3f7;color:#68798a;font-weight:900}
.supplier-platform-pill.is-aliexpress{background:#fff1e8;color:#c85b16;border:1px solid #ffd7bd}
.aliexpress-api-map{margin-top:20px;border:1px solid #e1e9f2;border-radius:14px;padding:18px;background:linear-gradient(180deg,#fcfdff,#f8fbff)}
.admin-subsection-head{display:flex;align-items:end;justify-content:space-between;gap:12px;padding-bottom:13px;margin-bottom:15px;border-bottom:1px solid rgba(23,105,209,.10)}
.admin-subsection-head span{display:block;font-size:8px;letter-spacing:.16em;color:#1769d1;font-weight:900}
.admin-subsection-head h3{font-size:17px;margin:3px 0 0}
.admin-subsection-head a{font-size:10px;color:#1769d1;font-weight:900}
.api-sync-options{margin-top:2px}
.api-safety-note{margin-top:13px;padding:11px 12px;border-left:3px solid #1769d1;background:#eef6ff;color:#49647d;font-size:9px;line-height:1.5}
.admin-form-savebar{position:sticky;bottom:12px;z-index:7;margin-top:22px;border:1px solid #d8e6f5;background:rgba(255,255,255,.94);backdrop-filter:blur(10px);border-radius:14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:18px;box-shadow:0 14px 35px rgba(18,54,93,.10)}
.admin-form-savebar b,.admin-form-savebar span{display:block}.admin-form-savebar b{font-size:11px}.admin-form-savebar span{font-size:9px;color:#758596;margin-top:2px}
.admin-summary-line{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 18px}
.admin-summary-line>div{border:1px solid rgba(25,69,115,.12);background:#fff;border-radius:12px;padding:14px;position:relative;overflow:hidden}
.admin-summary-line>div::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#1769d1,transparent)}
.admin-summary-line span,.admin-summary-line b,.admin-summary-line small{display:block}.admin-summary-line span{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#788796;font-weight:850}.admin-summary-line b{font-size:18px;margin-top:3px}.admin-summary-line small{font-size:8px;color:#8b98a5}
.highlight-admin-list{display:grid;gap:9px}
.highlight-admin-row{display:grid;grid-template-columns:58px minmax(220px,1fr) 90px 100px 78px 92px;gap:12px;align-items:center;padding:10px;border:1px solid #e3eaf1;border-radius:11px;background:#fff;transition:.18s}
.highlight-admin-row.selected{border-color:#a8cbed;background:#f7fbff;box-shadow:inset 3px 0 0 #1769d1}
.highlight-admin-row>img{width:58px;height:58px;object-fit:contain;border-radius:8px;background:#f5f8fb}
.highlight-admin-product b,.highlight-admin-product small{display:block}.highlight-admin-product b{font-size:10px}.highlight-admin-product small{font-size:8px;color:#7b8997;margin-top:3px}
.highlight-toggle{display:flex!important;align-items:center!important;gap:6px!important;margin:0!important;font-size:9px!important}.highlight-toggle input{width:auto!important}.highlight-order{margin:0!important;font-size:8px!important}.highlight-order input{padding:7px!important;margin-top:2px}
.admin-row-edit{font-size:9px;font-weight:850;color:#1769d1}
.integration-hero{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;border:1px solid #dce7f2;border-radius:14px;padding:18px 20px;margin-bottom:18px;background:linear-gradient(135deg,#fbfdff,#f2f7fc)}
.integration-hero.ready{border-color:#bde3cc;background:linear-gradient(135deg,#f7fff9,#eefaf2)}
.integration-hero-icon{width:50px;height:50px;border-radius:13px;display:grid;place-items:center;background:#ff6b22;color:#fff;font-weight:950;font-size:15px;box-shadow:0 8px 18px rgba(255,107,34,.18)}
.integration-hero span{font-size:8px;letter-spacing:.14em;font-weight:900;color:#718191}.integration-hero h2{font-size:18px;margin:3px 0}.integration-hero p{font-size:9px;color:#6a7b8b;margin:0;max-width:720px}.integration-hero>a{font-size:10px;font-weight:900;color:#1769d1}
.stats-grid-four{grid-template-columns:repeat(4,1fr)}
.aliexpress-stats article small{display:block;font-size:8px;color:#83909c;margin-top:2px}
.aliexpress-table td>small{display:block;font-size:8px;color:#7e8d9c;margin-top:3px}.sync-mini{display:inline-flex;padding:4px 6px;border-radius:999px;background:#eef1f4;color:#7d8995;font-size:8px;font-weight:850;margin-right:4px}.sync-mini.on{background:#e6f6ee;color:#15804f}.supplier-sync-status{display:inline-flex;padding:5px 7px;border-radius:999px;background:#eff4fa;color:#516b85;font-size:8px;font-weight:850}
.api-roadmap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.api-roadmap-grid>div{border:1px solid #e3eaf1;border-radius:11px;padding:13px;background:#fbfdff}.api-roadmap-grid span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#eaf3ff;color:#1769d1;font-size:8px;font-weight:950;margin-bottom:8px}.api-roadmap-grid b,.api-roadmap-grid small{display:block}.api-roadmap-grid b{font-size:10px}.api-roadmap-grid small{font-size:8px;color:#788897;margin-top:3px;line-height:1.45}
.home-highlight-chip,.home-offer-chip{display:inline-flex;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:900}.home-highlight-chip{background:#e8f2ff;color:#1769d1}.home-offer-chip{background:#fff4db;color:#8b6411}.muted-admin-text{color:#a2adb7}.admin-quick-grid-refined>a{position:relative;overflow:hidden}.admin-quick-grid-refined>a::after{content:"";position:absolute;left:15px;right:15px;bottom:0;height:1px;background:linear-gradient(90deg,#1769d1,transparent);opacity:.25}.quick-number{display:grid!important;place-items:center;width:26px;height:26px;border-radius:8px;background:#eef5ff;color:#1769d1!important;font-size:8px!important;font-weight:950;margin-bottom:8px!important}
.settings-aliexpress-row{margin-top:14px}.settings-link-card{border:1px solid #e1e9f2;border-radius:10px;padding:12px;background:#fafcff}.settings-link-card b,.settings-link-card span,.settings-link-card a{display:block}.settings-link-card b{font-size:10px}.settings-link-card span{font-size:8px;color:#7d8b98;margin:3px 0 7px}.settings-link-card a{font-size:9px;font-weight:900;color:#1769d1}
.admin-empty-state{padding:22px;text-align:center;color:#6f8090}.admin-empty-state b,.admin-empty-state span{display:block}.admin-empty-state b{font-size:11px}.admin-empty-state span{font-size:9px;margin-top:3px}

.site-theme-dark{--bc-hairline:rgba(136,187,237,.12);--bc-hairline-strong:rgba(136,187,237,.20)}
.admin-theme-dark .admin-section-number,.admin-theme-dark .quick-number{background:#19324d;color:#9ac8f5;border-color:#274765}
.admin-theme-dark .refined-check-row,.admin-theme-dark .home-highlight-admin-card,.admin-theme-dark .aliexpress-api-map,.admin-theme-dark .admin-summary-line>div,.admin-theme-dark .highlight-admin-row,.admin-theme-dark .api-roadmap-grid>div,.admin-theme-dark .settings-link-card{background:#151b23;color:#e6edf3;border-color:#2c3946}
.admin-theme-dark .highlight-admin-row.selected{background:#14263a;border-color:#416d98}.admin-theme-dark .admin-form-savebar{background:rgba(21,27,35,.94);border-color:#314253}.admin-theme-dark .api-safety-note{background:#14263a;color:#a9c4de}.admin-theme-dark .integration-hero{background:linear-gradient(135deg,#151b23,#172433);border-color:#2d4054;color:#e6edf3}.admin-theme-dark .integration-hero.ready{background:linear-gradient(135deg,#14231d,#172b23);border-color:#28513c}.admin-theme-dark .integration-hero p,.site-theme-dark .admin-feature-switch small,.admin-theme-dark .admin-form-savebar span{color:#9aa8b7}.admin-theme-dark .supplier-platform-pill{background:#202936;color:#aab7c3}.admin-theme-dark .supplier-platform-pill.is-aliexpress{background:#3c261b;color:#ffb580;border-color:#65412a}.site-theme-dark .recent-clear-button{background:#151b23;color:#9aa8b7;border-color:#2a3440}

@media(max-width:1100px){.highlight-admin-row{grid-template-columns:54px 1fr 85px 90px}.highlight-admin-row .btn,.highlight-admin-row .admin-row-edit{grid-column:auto}.stats-grid-four{grid-template-columns:repeat(2,1fr)}.api-roadmap-grid{grid-template-columns:repeat(2,1fr)}.home-highlight-admin-card{grid-template-columns:1fr 150px}}
@media(max-width:760px){.home-trust-strip article::after{display:none}.market-section-head{padding-left:10px}.home-highlight-admin-card{grid-template-columns:1fr}.highlight-admin-row{grid-template-columns:52px 1fr;gap:9px}.highlight-admin-row>.highlight-toggle,.highlight-admin-row>.highlight-order,.highlight-admin-row>.btn,.highlight-admin-row>.admin-row-edit{grid-column:2}.integration-hero{grid-template-columns:46px 1fr}.integration-hero>a{grid-column:2}.admin-summary-line,.stats-grid-four,.api-roadmap-grid{grid-template-columns:1fr}.admin-form-savebar{position:static;flex-direction:column;align-items:stretch}.admin-form-savebar .btn{width:100%}}

/* ================================================================
   BOA COMPRA - UPDATE 11
   Seletor de idioma compacto ao lado do carrinho.
   Mantem a altura atual do cabecalho e nao altera divisorias/linhas.
   ================================================================ */
.bc-language-switcher{
  position:relative;
  display:flex;
  align-items:center;
  height:34px;
  flex:0 0 auto;
  z-index:82;
}
.bc-language-current{
  height:32px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:0 9px;
  border:1px solid rgba(255,255,255,.30);
  border-radius:9px;
  background:rgba(255,255,255,.09);
  color:#fff;
  font:inherit;
  font-size:11px;
  font-weight:800;
  line-height:1;
  white-space:nowrap;
  cursor:pointer;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.06);
  transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;
}
.bc-language-current:hover,
.bc-language-current:focus-visible,
.bc-language-switcher.open .bc-language-current{
  background:rgba(255,255,255,.16);
  border-color:rgba(255,255,255,.50);
  outline:none;
}
.bc-language-switcher.open .bc-language-current{
  box-shadow:0 5px 16px rgba(0,27,74,.18),inset 0 1px 0 rgba(255,255,255,.08);
}
.bc-language-flag{
  width:25px;
  height:17px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 25px;
  overflow:hidden;
  border-radius:3px;
  border:1px solid rgba(255,255,255,.38);
  box-shadow:0 1px 3px rgba(0,0,0,.20);
  background:#fff;
}
.bc-flag-svg{
  display:block;
  width:100%;
  height:100%;
}
.bc-language-label{
  display:inline-block;
  min-width:54px;
  text-align:left;
}
.bc-language-arrow{
  display:inline-block;
  margin-left:1px;
  font-size:10px;
  line-height:1;
  opacity:.92;
  transition:transform .16s ease;
}
.bc-language-switcher.open .bc-language-arrow{transform:rotate(180deg)}
.bc-language-menu{
  position:absolute;
  top:calc(100% + 7px);
  right:0;
  width:174px;
  padding:6px;
  border:1px solid #d8e1ec;
  border-radius:11px;
  background:#fff;
  color:#203247;
  box-shadow:0 15px 34px rgba(12,42,77,.22);
  z-index:120;
}
.bc-language-menu[hidden]{display:none!important}
.bc-language-menu button{
  width:100%;
  height:38px;
  display:grid;
  grid-template-columns:25px 1fr 16px;
  align-items:center;
  gap:9px;
  padding:0 9px;
  border:0;
  border-radius:8px;
  background:transparent;
  color:inherit;
  font:inherit;
  font-size:12px;
  font-weight:800;
  text-align:left;
  cursor:pointer;
  transition:background .14s ease,color .14s ease;
}
.bc-language-menu button:hover,
.bc-language-menu button:focus-visible{
  background:#eef5ff;
  color:#0d58aa;
  outline:none;
}
.bc-language-menu button[aria-pressed="true"]{
  background:#e8f2ff;
  color:#0d58aa;
}
.bc-language-menu .bc-language-flag{
  border-color:#cbd5e1;
  box-shadow:0 1px 2px rgba(12,42,77,.14);
}
.bc-language-check{
  justify-self:end;
  color:#1367bd;
  font-size:12px;
  opacity:0;
}
.bc-language-menu button[aria-pressed="true"] .bc-language-check{opacity:1}
.site-theme-dark .bc-language-menu{
  background:#151b23;
  color:#e6edf3;
  border-color:#2b3743;
  box-shadow:0 15px 36px rgba(0,0,0,.36);
}
.site-theme-dark .bc-language-menu button:hover,
.site-theme-dark .bc-language-menu button:focus-visible,
.site-theme-dark .bc-language-menu button[aria-pressed="true"]{
  background:#1b3048;
  color:#9ac8f5;
}
.site-theme-dark .bc-language-menu .bc-language-flag{border-color:#435061}

@media (min-width:901px){
  .bc-language-switcher{height:34px}
  .bc-language-current{height:32px}
}
@media (max-width:820px){
  .bc-language-switcher{height:34px}
  .bc-language-current{height:34px;padding:0 8px}
  .bc-language-menu{top:calc(100% + 6px)}
}
@media (max-width:560px){
  .bc-language-current{width:46px;padding:0 6px;gap:4px}
  .bc-language-current .bc-language-label{display:none}
  .bc-language-current .bc-language-arrow{font-size:9px;margin-left:0}
  .bc-language-menu{width:164px}
}


/* ===== BOA COMPRA UPDATE 13: ATENDIMENTO LUNA YARA ===== */
.support-widget.support-widget-luna{
  width:min(410px,calc(100vw - 30px));
  max-height:min(680px,calc(100vh - 155px));
  overflow:hidden;
  border:1px solid #d7e4f2;
  border-radius:20px;
  box-shadow:0 24px 70px rgba(12,47,84,.24);
}
.support-widget-head-v13{
  min-height:64px;
  padding:10px 12px 10px 14px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}
.support-head-default,.support-head-luna{
  min-width:0;
  display:flex;
  align-items:center;
  gap:10px;
}
.support-head-default>div,.support-head-luna>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.support-head-default strong,.support-head-luna strong{font-size:14px;line-height:1.15;color:#fff}
.support-head-default small,.support-head-luna small{font-size:10px;line-height:1.25;color:rgba(255,255,255,.78);font-weight:700}
.support-head-badge{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);font-weight:900;font-size:12px;color:#fff}
.support-head-luna small{display:flex!important;align-items:center;gap:5px}
.support-head-luna small i{width:7px;height:7px;border-radius:50%;background:#51e693;box-shadow:0 0 0 3px rgba(81,230,147,.13)}
.support-close-v13,.support-back-button{
  width:34px;height:34px;min-width:34px;border:0;border-radius:11px;background:rgba(255,255,255,.12);color:#fff;display:grid;place-items:center;cursor:pointer;font-weight:900;font-size:20px;line-height:1
}
.support-close-v13:hover,.support-back-button:hover{background:rgba(255,255,255,.22)}
.support-back-button{font-size:27px;margin-right:1px}
.support-widget-body-v13{padding:0;background:#f8fbff;overflow:hidden}
.support-choice-screen{padding:18px;overflow:auto;max-height:590px}
.support-welcome{margin-bottom:15px}
.support-welcome strong{display:block;color:#17334f;font-size:18px;line-height:1.2}
.support-welcome p{margin:5px 0 0!important;color:#6c7f91!important;font-size:12px!important;line-height:1.5!important}
.support-choice-card{
  width:100%;min-height:78px;margin-top:10px;padding:12px;border:1px solid #dce7f2;border-radius:16px;background:#fff;color:#17334f;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;gap:11px;align-items:center;text-decoration:none;text-align:left;cursor:pointer;box-shadow:0 8px 24px rgba(20,65,105,.05);transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease
}
button.support-choice-card{font:inherit}
.support-choice-card:hover,.support-choice-card:focus-visible{transform:translateY(-1px);border-color:#a9cceb;box-shadow:0 12px 26px rgba(20,65,105,.10);outline:none}
.support-choice-card>div{min-width:0;display:flex;flex-direction:column;gap:2px}
.support-choice-card>div>strong{font-size:13px;color:#183b5b}
.support-choice-card>div>small{font-size:11px;color:#60788e;line-height:1.35}
.support-choice-card>div>em{font-size:10px;color:#238153;font-style:normal;font-weight:800;margin-top:2px}
.support-choice-card>b{justify-self:end;color:#1969bd;font-size:17px}
.support-choice-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:19px;font-weight:900}
.whatsapp-choice-icon{background:#e9fbf1;color:#159653;border:1px solid #c9f0d9}
.support-choice-luna{border-color:#cfe2fa;background:linear-gradient(145deg,#fff 0%,#f3f8ff 100%)}
.support-choice-luna>div>strong{color:#0d59a8}
.support-choice-luna>div>strong span{font-size:12px}
.support-choice-luna>div>em{color:#166cc2}
.luna-avatar{width:48px;height:48px;min-width:48px;border-radius:16px;display:grid;place-items:center;overflow:hidden;background:#eaf4ff;border:1px solid #c7def6;box-shadow:0 5px 14px rgba(23,98,174,.14)}
.luna-avatar svg{display:block;width:100%;height:100%}
.luna-avatar-small{width:38px;height:38px;min-width:38px;border-radius:12px;border-color:rgba(255,255,255,.28);box-shadow:none}
.support-privacy-note{margin-top:14px;padding:10px 12px;border-radius:12px;background:#eef5fb;color:#6a7f91;font-size:10px;line-height:1.45;text-align:center}

.luna-chat{height:min(548px,calc(100vh - 220px));min-height:430px;display:grid;grid-template-rows:minmax(0,1fr) auto auto auto;background:#f6f9fd}
.luna-chat[hidden]{display:none!important}
.luna-chat-messages{min-height:0;padding:17px 15px 12px;overflow-y:auto;scroll-behavior:smooth;overscroll-behavior:contain}
.luna-message{display:flex;align-items:flex-end;gap:7px;margin:0 0 11px}
.luna-message.user{justify-content:flex-end}
.luna-message-avatar{width:26px;height:26px;min-width:26px;border-radius:9px;overflow:hidden;background:#eaf4ff;border:1px solid #cfe0f0}
.luna-message-avatar svg{width:100%;height:100%;display:block}
.luna-bubble{max-width:82%;padding:10px 12px;border-radius:14px 14px 14px 4px;background:#fff;border:1px solid #dce6ef;color:#29445d;font-size:12px;line-height:1.48;box-shadow:0 4px 12px rgba(20,55,88,.045);word-break:break-word}
.luna-message.user .luna-bubble{border-color:#1468c5;background:#1468c5;color:#fff;border-radius:14px 14px 4px 14px;box-shadow:none}
.luna-bubble strong{color:#123d67}.luna-message.user .luna-bubble strong{color:#fff}
.luna-message-time{display:block;margin-top:5px;color:#96a5b3;font-size:9px}.luna-message.user .luna-message-time{color:rgba(255,255,255,.72)}
.luna-inline-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px}
.luna-inline-actions a,.luna-inline-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:31px;padding:6px 9px;border:1px solid #bad5ef;border-radius:9px;background:#edf6ff;color:#0d5ead;text-decoration:none;font-size:10px;font-weight:850;cursor:pointer;font-family:inherit}
.luna-inline-actions a:hover,.luna-inline-actions button:hover{background:#e2f0ff}
.luna-inline-actions .luna-action-whatsapp{border-color:#bfe8cf;background:#edfbf3;color:#14834a}
.luna-track-card{margin-top:9px;padding:11px;border:1px solid #cbdff1;border-radius:12px;background:#f7fbff}
.luna-track-top{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}
.luna-track-top small{display:block;color:#7b8d9d;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
.luna-track-top strong{display:block;margin-top:2px;color:#113d67;font-size:13px}
.luna-track-status{padding:5px 7px;border-radius:999px;background:#e7f2ff;color:#0c5ba7;font-size:9px;font-weight:900;max-width:145px;text-align:center}
.luna-track-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:10px}
.luna-track-grid div{padding:8px;border-radius:9px;background:#fff;border:1px solid #e2ebf3}
.luna-track-grid small{display:block;color:#8091a1;font-size:8.5px;font-weight:800}
.luna-track-grid strong{display:block;margin-top:3px;color:#294860;font-size:10.5px;word-break:break-word}
.luna-track-note{margin:9px 0 0;color:#60778a;font-size:10px;line-height:1.4}
.luna-quick-actions{display:flex;gap:6px;padding:8px 12px 9px;overflow-x:auto;border-top:1px solid #e5edf5;background:#fff;scrollbar-width:none}
.luna-quick-actions::-webkit-scrollbar{display:none}
.luna-quick-actions button{flex:0 0 auto;min-height:32px;padding:6px 9px;border:1px solid #d3e2f0;border-radius:10px;background:#f7fbff;color:#31536f;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer;white-space:nowrap}
.luna-quick-actions button:hover{background:#edf6ff;border-color:#b9d4ed;color:#0e5aa6}
.luna-typing{height:29px;padding:4px 15px 5px;display:flex;align-items:center;gap:4px;background:#fff;color:#7d8e9d;font-size:9px}
.luna-typing[hidden]{display:none!important}
.luna-typing>span{width:5px;height:5px;border-radius:50%;background:#5491ca;animation:lunaTyping 1.05s infinite ease-in-out}
.luna-typing>span:nth-child(2){animation-delay:.14s}.luna-typing>span:nth-child(3){animation-delay:.28s}.luna-typing small{margin-left:3px;font-size:9px}
@keyframes lunaTyping{0%,70%,100%{transform:translateY(0);opacity:.45}35%{transform:translateY(-3px);opacity:1}}
.luna-chat-form{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:7px;padding:10px 12px;background:#fff;border-top:1px solid #e5edf5}
.luna-chat-form input{width:100%;height:42px;border:1px solid #cedce9;border-radius:12px;padding:0 12px;background:#f9fbfd;color:#253f57;font:inherit;font-size:12px;outline:none}
.luna-chat-form input:focus{border-color:#69a6dd;box-shadow:0 0 0 3px rgba(38,119,194,.09);background:#fff}
.luna-chat-form button{width:42px;height:42px;border:0;border-radius:12px;background:#1468c5;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 15px rgba(20,104,197,.22)}
.luna-chat-form button:hover{background:#0e5bae}
.luna-chat-form button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.luna-chat-footer{display:block;padding:0 12px 9px;background:#fff;color:#95a3af;text-align:center;font-size:8.5px;line-height:1.3}

.site-theme-dark .support-widget.support-widget-luna{border-color:#2a3948;background:#121922;box-shadow:0 25px 70px rgba(0,0,0,.46)}
.site-theme-dark .support-widget-body-v13,.site-theme-dark .luna-chat{background:#111820}
.site-theme-dark .support-welcome strong{color:#edf5fd}.site-theme-dark .support-welcome p{color:#98aabc!important}
.site-theme-dark .support-choice-card{background:#171f28;border-color:#2a3947;color:#e6eef6;box-shadow:none}
.site-theme-dark .support-choice-luna{background:linear-gradient(145deg,#171f28,#142334);border-color:#2b4e70}
.site-theme-dark .support-choice-card>div>strong{color:#e7f2fd}.site-theme-dark .support-choice-luna>div>strong{color:#80bdff}
.site-theme-dark .support-choice-card>div>small{color:#9eb0c0}.site-theme-dark .support-privacy-note{background:#17222d;color:#91a4b6}
.site-theme-dark .luna-chat-messages{background:#111820}.site-theme-dark .luna-bubble{background:#18222c;border-color:#2c3a48;color:#dbe7f1}
.site-theme-dark .luna-bubble strong,.site-theme-dark .luna-track-top strong{color:#dfefff}
.site-theme-dark .luna-track-card{background:#14202b;border-color:#29435a}.site-theme-dark .luna-track-grid div{background:#17232e;border-color:#293a49}
.site-theme-dark .luna-track-grid strong{color:#d6e5f2}.site-theme-dark .luna-track-note{color:#93a8ba}
.site-theme-dark .luna-quick-actions,.site-theme-dark .luna-typing,.site-theme-dark .luna-chat-form,.site-theme-dark .luna-chat-footer{background:#151e27;border-color:#283643}
.site-theme-dark .luna-quick-actions button{background:#182532;border-color:#2c4052;color:#bed2e4}
.site-theme-dark .luna-chat-form input{background:#111820;border-color:#324353;color:#e5edf5}
.site-theme-dark .luna-inline-actions a,.site-theme-dark .luna-inline-actions button{background:#182b3d;border-color:#31526e;color:#9dd0ff}

@media(max-width:820px){
  .support-widget.support-widget-luna{right:12px;top:auto;bottom:14px;width:calc(100vw - 24px);max-height:calc(100vh - 90px);border-radius:18px}
  .luna-chat{height:min(570px,calc(100vh - 155px));min-height:390px}
  .support-choice-screen{max-height:calc(100vh - 160px)}
}
@media(max-width:480px){
  .support-widget.support-widget-luna{right:8px;bottom:8px;width:calc(100vw - 16px);max-height:calc(100vh - 68px)}
  .support-widget-head-v13{min-height:59px;padding:8px 10px}
  .support-choice-screen{padding:14px}
  .support-choice-card{min-height:72px;padding:10px;grid-template-columns:44px minmax(0,1fr) 18px}
  .luna-avatar{width:44px;height:44px;min-width:44px}
  .luna-chat{height:calc(100vh - 128px);min-height:360px}
  .luna-chat-messages{padding:13px 11px 8px}
  .luna-bubble{max-width:86%;font-size:11.5px}
  .luna-track-grid{grid-template-columns:1fr}
}

/* UPDATE 13.1 - resultados reais do catálogo dentro da Luna */
.luna-product-results{display:grid;gap:8px;margin-top:10px}
.luna-product-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;padding:10px;border:1px solid #d9e6f2;border-radius:11px;background:#f9fcff}
.luna-product-card-copy{min-width:0}
.luna-product-card-copy>small{display:block;color:#7b8d9d;font-size:8.5px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}
.luna-product-card-copy>strong{display:block;margin-top:2px;color:#173f65;font-size:11.5px;line-height:1.25}
.luna-product-card-copy>p{margin:4px 0 0;color:#657c90;font-size:9.5px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.luna-product-card-copy>div{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px}
.luna-product-card-copy>div>b{font-size:11px;color:#0b5aa7}
.luna-product-card-copy>div>span{padding:3px 5px;border-radius:999px;font-size:7.5px;font-weight:900}
.luna-product-card-copy>div>.available{background:#e8f8ef;color:#167247}
.luna-product-card-copy>div>.unavailable{background:#fff0f0;color:#a53f3f}
.luna-product-shipping{background:#eaf6ff!important;color:#1263aa!important}
.luna-product-card>a{align-self:center;padding:7px 8px;border-radius:8px;background:#e8f3ff;color:#0b5da9!important;text-decoration:none;font-size:8.5px;font-weight:900;white-space:nowrap}
.luna-product-card>a:hover{background:#dcecff}
.site-theme-dark .luna-product-card{background:#14202b;border-color:#294156}
.site-theme-dark .luna-product-card-copy>strong{color:#deedfb}
.site-theme-dark .luna-product-card-copy>p{color:#94aabd}
.site-theme-dark .luna-product-card>a{background:#17314a;color:#9fd1ff!important}
@media(max-width:480px){.luna-product-card{grid-template-columns:1fr}.luna-product-card>a{justify-self:start}}

/* ===== BOA COMPRA UPDATE 14: DESKTOP CONFIANCA + ATENDIMENTO VISUAL ===== */
.support-head-default[hidden],.support-head-luna[hidden]{display:none!important}
.bc-mini-logo{
  width:36px;height:36px;min-width:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;
  gap:1px;background:linear-gradient(145deg,#0d5fb7,#084889);border:1px solid rgba(255,255,255,.28);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 5px 14px rgba(4,43,82,.16);font-style:normal;font-weight:950;letter-spacing:-2px
}
.bc-mini-logo b{color:#ffd44f;font-size:17px;line-height:1}
.bc-mini-logo i{color:#fff;font-size:17px;line-height:1;font-style:normal}
.bc-mini-logo-light{background:linear-gradient(145deg,#0f6bd0,#084f9e);border-color:#cfe0f2;box-shadow:0 4px 12px rgba(13,89,167,.15)}
.support-choice-icon.whatsapp-choice-icon{background:#effcf4;border-color:#c7efd7;padding:8px}
.support-choice-icon.whatsapp-choice-icon img{width:100%;height:100%;object-fit:contain;display:block}
.luna-avatar,.luna-message-avatar{background:#eef6ff}
.luna-avatar img,.luna-message-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.luna-avatar{border-color:#bcd8f3}
.luna-avatar-small{border:2px solid rgba(255,255,255,.82)}
.luna-message-avatar{border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px rgba(16,67,113,.12)}
.origin-visual-chip.origin-visual-flag{font-size:18px!important;letter-spacing:0!important;line-height:1;padding:6px 10px}

/* Produto: visual desktop inspirado em grandes marketplaces, sem alterar a logica de compra */
.product-trust-highlights{display:grid;gap:9px;margin-top:20px}
.product-trust-highlights article{display:grid;grid-template-columns:28px 1fr;gap:9px;align-items:start;padding:9px 0;border-top:1px solid var(--market-line)}
.product-trust-highlights .trust-check{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eaf8f0;color:#149357;font-size:13px;font-weight:950}
.product-trust-highlights b,.product-trust-highlights small{display:block}
.product-trust-highlights b{font-size:11px;color:#183c5c}
.product-trust-highlights small{margin-top:2px;color:#718091;font-size:9.5px;line-height:1.4}
.mp-trust-product-v14{border-color:#cdebd9;background:#f3fcf7}
.mp-trust-product-v14>span{background:#1d9c63}
.mp-trust-product-v14 b{color:#12633f}
.payment-methods-market{margin-top:18px;padding-top:17px;border-top:1px solid var(--market-line)}
.payment-methods-market h3{margin:0 0 11px;font-size:14px;color:#243b52}
.payment-provider-row{display:grid;grid-template-columns:40px 1fr;gap:9px;align-items:center;margin-bottom:10px}
.payment-provider-mark{width:38px;height:30px;border-radius:8px;background:#eef5ff;color:#1769d1;display:grid;place-items:center;font-size:10px;font-weight:950;border:1px solid #d4e4f4}
.payment-provider-row b,.payment-provider-row small{display:block}
.payment-provider-row b{font-size:11px;color:#273f56}
.payment-provider-row small{font-size:9px;color:#7a8998;margin-top:1px}
.payment-chips{display:flex;flex-wrap:wrap;gap:6px}
.payment-chips span{padding:6px 8px;border-radius:7px;border:1px solid #d9e5ef;background:#fff;color:#29475f;font-size:9px;font-weight:850}
.payment-note-market{display:block;margin-top:9px;color:#7e8c99;font-size:8.5px;line-height:1.35}
.seller-box-v14{align-items:center}
.seller-box-v14>.bc-mini-logo{width:38px;height:38px;min-width:38px}
.buy-protection-v14{padding:10px;border-radius:10px;background:#f5fbf7;color:#4f6e5e;border:1px solid #dcefe3}
.buy-protection-v14 b{color:#167448}
.buy-confidence-links{display:grid;gap:7px;margin-top:10px}
.buy-confidence-links a{display:grid;grid-template-columns:28px 1fr;gap:8px;align-items:center;padding:8px;border-radius:9px;color:#34536d;background:#fafcfe;border:1px solid #edf1f5}
.buy-confidence-links a>span{font-size:16px}
.buy-confidence-links b,.buy-confidence-links small{display:block}
.buy-confidence-links b{font-size:9.5px}.buy-confidence-links small{font-size:8.5px;color:#7b8b99;margin-top:1px}
.product-section-kicker{display:block;margin-bottom:5px;color:#71859a;font-size:10px;font-weight:900;letter-spacing:.14em}
.product-description-text{min-height:180px;color:#43586c;font-size:14px;line-height:1.78;white-space:pre-line}
.product-specs-card{background:#fafcfe;border:1px solid #e4ebf2;border-radius:12px;padding:18px!important}
.product-specs-card h3{font-size:16px;color:#203b56}
.product-description-v14 .product-assurance-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:23px;border-top:1px solid var(--market-line)}
.product-assurance-grid article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;padding:14px;border:1px solid #dcece3;background:#f7fcf9;border-radius:12px}
.product-assurance-grid article>span{width:32px;height:32px;border-radius:50%;background:#e5f6ec;color:#149357;display:grid;place-items:center;font-weight:950}
.product-assurance-grid b,.product-assurance-grid small{display:block}
.product-assurance-grid b{font-size:11px;color:#204932}.product-assurance-grid small{font-size:9px;color:#6d8176;margin-top:2px}
.answer-line .bc-mini-logo{width:30px;height:30px;min-width:30px;border-radius:9px}
.answer-line .bc-mini-logo b,.answer-line .bc-mini-logo i{font-size:13px}

@media(min-width:901px){
  .product-page-v5{padding-top:22px;background:#f4f5f6}
  .product-page-v5>.container{width:min(1220px,calc(100% - 44px))}
  .product-detail-pro{grid-template-columns:minmax(460px,1.12fr) minmax(300px,.76fr) 310px;gap:22px;padding:22px;border:1px solid #e7eaee;box-shadow:0 4px 18px rgba(18,45,72,.055)}
  .gallery-main-pro{min-height:500px}
  .gallery-main-pro>img{height:500px}
  .product-info-pro{padding:8px 4px 0}
  .product-info-pro h1{font-size:26px;line-height:1.2;letter-spacing:-.35px;margin:9px 0 10px}
  .product-short{font-size:13px;line-height:1.55;margin:16px 0}
  .detail-price-market{font-size:39px;font-weight:500;color:#1f2e3a}
  .detail-discount{background:#e7f8ee;color:#159255}
  .pix-note{display:inline-flex;margin-top:10px;padding:6px 9px;border-radius:7px;background:#eaf8f0;color:#0c8c50;font-size:11px}
  .buy-panel-pro{top:14px;padding:20px;border-radius:12px;box-shadow:0 2px 7px rgba(20,40,60,.04)}
  .delivery-line{padding-bottom:15px;border-bottom:1px solid var(--market-line)}
  .delivery-line b{font-size:13px;color:#149357}
  .stock-line{margin:16px 0}.stock-line b{font-size:15px}.stock-line small{margin-top:3px}
  .buy-now-market,.add-cart-market{min-height:48px;font-size:14px;border-radius:8px}
  .buy-now-market{background:#1769d1}.add-cart-market{background:#e9f2ff;color:#0f5ebd}
  .favorite-detail-button{min-height:39px;border-radius:8px}
  .product-description-v14{grid-template-columns:minmax(0,1fr) 360px;gap:34px;padding:34px 36px;margin-top:22px;border:1px solid #e7eaee;box-shadow:0 4px 16px rgba(18,45,72,.045)}
  .product-description-v14 h2{font-size:25px;margin:0 0 18px;color:#263b4e}
  .product-description-pro aside{border-left:0;padding-left:0}
  .product-community{background:#fff;border:1px solid #e7eaee;border-radius:12px;padding:32px 36px;margin-top:22px}
  .questions-community .community-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:30px}
  .questions-community .community-form{border:1px solid #e2e7ec;background:#fff;border-radius:10px;padding:20px}
  .community-head h2{font-size:24px}
}

.site-theme-dark .product-trust-highlights b,.site-theme-dark .payment-methods-market h3,.site-theme-dark .payment-provider-row b{color:#dce9f5}
.site-theme-dark .product-trust-highlights article{border-color:#2b3947}
.site-theme-dark .product-trust-highlights .trust-check,.site-theme-dark .product-assurance-grid article>span{background:#173c2c;color:#78d5a4}
.site-theme-dark .payment-chips span,.site-theme-dark .buy-confidence-links a,.site-theme-dark .product-specs-card{background:#18232d;border-color:#2b3946;color:#cfe0ef}
.site-theme-dark .buy-protection-v14,.site-theme-dark .product-assurance-grid article{background:#14271f;border-color:#274637;color:#afcabc}
.site-theme-dark .product-description-text{color:#b7c6d4}

.answer-line>.bc-mini-logo{background:linear-gradient(145deg,#0f6bd0,#084f9e)!important;border-radius:9px!important;color:#fff!important;padding:0!important}

/* ===== BOA COMPRA UPDATE 15: PRODUTO DESKTOP ORGANIZADO ===== */
@media(min-width:901px){
  /* Estrutura geral: cada bloco precisa parecer um bloco, nao conteudo solto */
  .product-page-v5{background:#f3f5f7!important;padding-bottom:56px}
  .product-page-v5 .market-breadcrumb{margin-bottom:14px;color:#65798c}

  .product-detail-pro{
    background:#fff;
    border:1px solid #d7dfe7!important;
    border-radius:14px!important;
    box-shadow:0 7px 24px rgba(24,49,74,.075)!important;
    overflow:visible;
  }
  .product-gallery-pro{
    padding-right:22px;
    border-right:1px solid #dce3ea;
  }
  .product-info-pro{
    padding:8px 20px 0 2px!important;
    border-right:1px solid #dce3ea;
  }
  .buy-panel-pro{
    background:#fff;
    border:1px solid #cfd9e3!important;
    box-shadow:0 5px 16px rgba(25,47,68,.065)!important;
  }

  /* Linha de confianca dentro das informacoes principais */
  .product-trust-highlights article{
    padding:11px 0!important;
    border-top:1px solid #dce3ea!important;
  }

  /* Area de informacoes do produto */
  .product-information-card-v15{
    display:block!important;
    padding:0!important;
    margin-top:24px!important;
    background:#fff!important;
    border:1px solid #d4dde6!important;
    border-radius:14px!important;
    box-shadow:0 6px 20px rgba(24,49,74,.06)!important;
    overflow:hidden;
  }
  .product-information-header-v15{
    padding:26px 30px 21px;
    border-bottom:1px solid #d9e1e8;
    background:#fbfcfd;
  }
  .product-information-header-v15 h2{
    margin:4px 0 4px!important;
    font-size:25px!important;
    color:#1d3851!important;
  }
  .product-information-header-v15 p{
    margin:0!important;
    color:#718294!important;
    font-size:12px!important;
  }
  .product-information-body-v15{
    display:grid;
    grid-template-columns:minmax(0,1fr) 380px;
    gap:0;
    align-items:stretch;
  }
  .product-description-copy-v15{
    padding:30px 32px 34px;
    border-right:1px solid #d9e1e8;
    min-width:0;
  }
  .product-description-copy-v15 h3{
    margin:0 0 16px;
    padding-bottom:13px;
    border-bottom:1px solid #e1e7ed;
    color:#203b54;
    font-size:18px;
  }
  .product-description-text{
    min-height:0!important;
    color:#40566a!important;
    font-size:14px!important;
    line-height:1.75!important;
  }
  .product-description-text:empty:before{content:'Descrição não informada.';color:#8996a3}

  .product-specs-card-v15{
    margin:0!important;
    padding:30px 28px!important;
    border:0!important;
    border-radius:0!important;
    background:#f8fafc!important;
  }
  .product-specs-card-v15 h3{
    margin:0 0 14px!important;
    padding-bottom:13px;
    border-bottom:1px solid #d9e1e8;
    font-size:18px!important;
    color:#203b54!important;
  }
  .product-specs-card-v15 dl>div{
    display:grid!important;
    grid-template-columns:112px minmax(0,1fr)!important;
    align-items:start!important;
    gap:14px!important;
    min-height:46px;
    padding:13px 0!important;
    border-bottom:1px solid #d9e1e8!important;
    font-size:11px!important;
  }
  .product-specs-card-v15 dl>div:last-child{border-bottom:0!important}
  .product-specs-card-v15 dt{color:#6f8192!important;font-weight:650}
  .product-specs-card-v15 dd{
    margin:0!important;
    color:#213b53!important;
    font-weight:850!important;
    text-align:right!important;
    line-height:1.45;
  }

  .product-assurance-grid-v15{
    display:grid!important;
    grid-template-columns:repeat(3,1fr)!important;
    gap:0!important;
    padding:0!important;
    border-top:1px solid #d9e1e8!important;
    background:#f7fbf9;
  }
  .product-assurance-grid-v15 article{
    border:0!important;
    border-right:1px solid #d7e8df!important;
    border-radius:0!important;
    padding:17px 22px!important;
    background:transparent!important;
  }
  .product-assurance-grid-v15 article:last-child{border-right:0!important}

  /* Avaliacoes e perguntas: bordas e hierarquia bem visiveis */
  .product-community{
    background:#fff!important;
    border:1px solid #d4dde6!important;
    border-radius:14px!important;
    padding:0!important;
    margin-top:24px!important;
    box-shadow:0 6px 20px rgba(24,49,74,.055)!important;
    overflow:hidden;
  }
  .product-community .community-head{
    margin:0!important;
    padding:25px 30px 20px;
    border-bottom:1px solid #d9e1e8;
    background:#fbfcfd;
  }
  .product-community .community-grid{
    padding:26px 30px 30px;
    gap:24px!important;
  }
  .community-list{
    padding:0;
  }
  .community-empty{
    min-height:210px;
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    background:#fbfcfd;
    border:1px solid #dbe3ea!important;
  }
  .community-form{
    border:1px solid #d6dfe8!important;
    background:#f7f9fb!important;
    box-shadow:none!important;
  }
  .customer-review-public,.question-public-card{
    border-color:#d8e0e8!important;
    background:#fff;
  }

  /* Secao de relacionados separada do restante */
  .related-products-section{
    margin-top:28px!important;
    padding-top:4px;
    border-top:1px solid #d7dfe7;
  }
}

.site-theme-dark .product-information-card-v15,.site-theme-dark .product-community{background:#141b23!important;border-color:#303b47!important}
.site-theme-dark .product-information-header-v15,.site-theme-dark .product-community .community-head{background:#18212b!important;border-color:#303b47!important}
.site-theme-dark .product-information-body-v15,.site-theme-dark .product-description-copy-v15{border-color:#303b47!important}
.site-theme-dark .product-specs-card-v15{background:#17202a!important}
.site-theme-dark .product-specs-card-v15 h3,.site-theme-dark .product-specs-card-v15 dl>div,.site-theme-dark .product-description-copy-v15 h3{border-color:#303b47!important}
.site-theme-dark .product-specs-card-v15 dd,.site-theme-dark .product-information-header-v15 h2,.site-theme-dark .product-description-copy-v15 h3{color:#dbe8f4!important}

/* ===== BOA COMPRA UPDATE 16: DIVISORIAS AZUL VIDRO GLOBAL - DESKTOP ===== */
@media(min-width:901px){
  :root{
    --bc-glass-line:rgba(23,105,209,.145);
    --bc-glass-line-strong:rgba(23,105,209,.22);
    --bc-glass-fill:rgba(237,246,255,.42);
    --bc-glass-shadow:0 8px 26px rgba(18,69,122,.045);
  }

  /* Separacao suave entre as grandes secoes da loja */
  .market-home .market-section{
    position:relative;
    padding-top:34px;
  }
  .market-home .market-section::before{
    content:"";
    position:absolute;
    left:0;
    right:0;
    top:0;
    height:1px;
    background:linear-gradient(90deg,transparent 0%,var(--bc-glass-line) 8%,var(--bc-glass-line-strong) 50%,var(--bc-glass-line) 92%,transparent 100%);
    pointer-events:none;
  }
  .market-section-head{
    position:relative;
    padding-left:14px;
  }
  .market-section-head::before{
    content:"";
    position:absolute;
    left:0;
    top:3px;
    bottom:3px;
    width:2px;
    border-radius:3px;
    background:linear-gradient(180deg,rgba(23,105,209,.82),rgba(23,105,209,.12));
  }

  /* Cards principais: contorno azul-vidro discreto */
  .home-category-section,
  .best-sellers-section,
  .origin-choice-card,
  .market-promo-card,
  .market-product-card,
  .product-detail-pro,
  .product-information-card-v15,
  .product-community,
  .buy-panel-pro,
  .tracking-search-card,
  .tracking-result,
  .cart-market-list,
  .cart-summary-market,
  .checkout-card-market,
  .checkout-summary-market,
  .customer-auth-card,
  .customer-order-card,
  .customer-orders-card,
  .customer-return-card,
  .address-book-card,
  .account-settings-card,
  .favorites-panel{
    border-color:var(--bc-glass-line-strong)!important;
    box-shadow:var(--bc-glass-shadow)!important;
  }

  /* Home: beneficios e categorias deixam de parecer soltos */
  .home-trust-strip{
    border-top:1px solid var(--bc-glass-line)!important;
    border-bottom:1px solid var(--bc-glass-line)!important;
    box-shadow:0 9px 26px rgba(18,69,122,.035)!important;
  }
  .home-trust-strip article{position:relative}
  .home-trust-strip article:not(:last-child)::after{
    content:"";
    position:absolute;
    right:0;
    top:17%;
    bottom:17%;
    width:1px;
    background:linear-gradient(180deg,transparent,var(--bc-glass-line-strong),transparent);
  }
  .home-category-section .market-categories a,
  .refined-categories a,
  .polished-categories>a{
    border-color:var(--bc-glass-line)!important;
  }
  .polished-categories>a::after{
    background:linear-gradient(90deg,transparent,var(--bc-glass-line-strong),transparent)!important;
  }
  .origin-choice-card{
    border-color:var(--bc-glass-line-strong)!important;
  }

  /* Cards de produto do catalogo */
  .market-product-card{
    outline:1px solid rgba(255,255,255,.52);
    outline-offset:-2px;
  }
  .market-product-card:hover{
    border-color:rgba(23,105,209,.32)!important;
    box-shadow:0 12px 30px rgba(23,105,209,.085)!important;
  }

  /* Pagina de produto: troca cinza apagado por azul vidro */
  .product-detail-pro,
  .product-information-card-v15,
  .product-community{
    border-color:var(--bc-glass-line-strong)!important;
  }
  .product-gallery-pro,
  .product-info-pro,
  .product-description-copy-v15{
    border-color:var(--bc-glass-line)!important;
  }
  .product-information-header-v15,
  .product-community .community-head,
  .product-description-copy-v15 h3,
  .product-specs-card-v15 h3,
  .product-specs-card-v15 dl>div,
  .product-assurance-grid-v15,
  .product-trust-highlights article,
  .delivery-line,
  .related-products-section{
    border-color:var(--bc-glass-line)!important;
  }
  .product-specs-card-v15,
  .community-empty,
  .community-form{
    border-color:var(--bc-glass-line)!important;
    background:linear-gradient(180deg,#fbfdff,#f7fbff)!important;
  }
  .product-assurance-grid-v15 article{
    border-right-color:rgba(23,105,209,.13)!important;
  }
  .customer-review-public,
  .question-public-card{
    border-color:var(--bc-glass-line)!important;
  }

  /* Carrinho, checkout, conta e rastreamento */
  .cart-market-item,
  .checkout-mini-item,
  .checkout-customer-row,
  .customer-account-menu a,
  .customer-review-public,
  .customer-return-card,
  .order-item-admin{
    border-color:var(--bc-glass-line)!important;
  }
  .checkout-safe-note,
  .checkout-mp-trust,
  .cart-market-info,
  .account-security-note,
  .public-track-note{
    border:1px solid var(--bc-glass-line)!important;
  }

  /* Atendimento tambem recebe o mesmo acabamento */
  .support-widget{
    border-color:var(--bc-glass-line-strong)!important;
    box-shadow:0 24px 70px rgba(12,67,125,.16)!important;
  }
  .support-channel,
  .luna-product-card,
  .luna-track-card{
    border-color:var(--bc-glass-line)!important;
  }

  /* Rodape: uma linha fina separa a area institucional */
  .market-footer{
    border-top:1px solid var(--bc-glass-line)!important;
  }
  .market-footer-trust{
    border-top:1px solid rgba(23,105,209,.08);
    border-bottom:1px solid var(--bc-glass-line);
  }
}

@media(min-width:901px){
  .site-theme-dark{
    --bc-glass-line:rgba(126,184,241,.13);
    --bc-glass-line-strong:rgba(126,184,241,.22);
    --bc-glass-shadow:none;
  }
  .site-theme-dark .product-specs-card-v15,
  .site-theme-dark .community-empty,
  .site-theme-dark .community-form{
    background:#17212b!important;
  }
  .site-theme-dark .market-product-card{
    outline-color:rgba(255,255,255,.025);
  }
}


/* ===== BOA COMPRA UPDATE 17: CATEGORIAS HOVER + RA VERIFICADA (DESKTOP) ===== */
@media (min-width:901px){
  .service-bar-inner{gap:16px}
  .ra-verified-top{height:22px;display:flex;align-items:center;gap:6px;padding:2px 8px 2px 3px;border:1px solid rgba(255,255,255,.34);border-radius:999px;background:rgba(255,255,255,.10);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);white-space:nowrap}
  .ra-verified-top .ra-verified-mark{width:26px;height:16px;border-radius:999px;display:grid;place-items:center;background:#e52929;color:#fff;font-size:8px;font-weight:950;letter-spacing:-.02em;box-shadow:0 2px 7px rgba(72,0,0,.16)}
  .ra-verified-top em{font-style:normal;font-size:9px;font-weight:950;color:#fff;letter-spacing:.02em}
  .ra-verified-top small{font-size:8px;font-weight:700;color:#dcecff;opacity:.95}

  .category-menu-wrap{height:100%;display:flex;align-items:center}
  .category-menu-wrap::after{content:"";position:absolute;left:0;top:100%;width:330px;height:8px;display:none}
  .category-menu-wrap:hover::after,.category-menu-wrap:focus-within::after{display:block}
  .professional-category-dropdown.category-side-menu{top:100%;left:0;width:330px;padding:10px;grid-template-columns:1fr;gap:4px;border:1px solid rgba(38,111,184,.22);border-radius:0 0 14px 14px;border-top:2px solid rgba(255,255,255,.72);box-shadow:0 20px 45px rgba(17,55,96,.18)}
  .category-menu-wrap:hover>.category-dropdown,
  .category-menu-wrap:focus-within>.category-dropdown,
  .category-dropdown.open{display:grid}
  .category-side-menu-head{padding:9px 10px 10px;margin-bottom:3px;border-bottom:1px solid rgba(31,103,177,.14)}
  .category-side-menu-head strong,.category-side-menu-head small{display:block}
  .category-side-menu-head strong{font-size:12px;font-weight:950;color:#183a5b}
  .category-side-menu-head small{margin-top:2px;font-size:9px;color:#74889c}
  .professional-category-dropdown.category-side-menu a{grid-template-columns:34px 1fr;min-height:48px;padding:7px 9px!important;border:1px solid transparent;border-radius:9px}
  .professional-category-dropdown.category-side-menu a:hover{background:linear-gradient(90deg,#f1f7ff,#f8fbff)!important;border-color:rgba(23,105,209,.18);box-shadow:inset 3px 0 0 rgba(23,105,209,.72)}
  .category-side-menu-all{margin-top:4px;border-top:1px solid rgba(31,103,177,.12)!important;border-radius:8px!important}
  .site-theme-dark .category-side-menu-head{border-color:#2b4056}
  .site-theme-dark .category-side-menu-head strong{color:#e5eef8}
  .site-theme-dark .category-side-menu-head small{color:#95a8bb}
  .site-theme-dark .professional-category-dropdown.category-side-menu a:hover{background:linear-gradient(90deg,#182a3d,#162334)!important;border-color:#31506e}
}
@media(max-width:900px){.ra-verified-top{display:none!important}}

/* ===== BOA COMPRA UPDATE 18: HIERARQUIA VISUAL + CONTA + INSTITUCIONAL ===== */
@media (min-width:901px){
  :root{
    --bc-glass-line:rgba(20,105,205,.22);
    --bc-glass-line-strong:rgba(20,105,205,.36);
    --bc-glass-line-focus:rgba(20,105,205,.52);
    --bc-glass-fill:rgba(235,246,255,.62);
    --bc-glass-shadow:0 10px 28px rgba(18,69,122,.07);
  }

  /* Conta/login: os blocos deixam de parecer soltos */
  .customer-auth-page{background:linear-gradient(180deg,#eef5fd 0%,#f7f9fc 100%)!important}
  .customer-auth-shell{position:relative}
  .customer-auth-copy{padding:28px 30px;border:1.5px solid var(--bc-glass-line-strong);border-radius:18px;background:rgba(255,255,255,.56);box-shadow:var(--bc-glass-shadow)}
  .customer-auth-copy:before{content:"";display:block;width:72px;height:3px;border-radius:999px;background:linear-gradient(90deg,#1769d1,#7ebaf0);margin-bottom:18px}
  .auth-benefit-list>div{padding:12px 14px;border:1px solid var(--bc-glass-line);border-radius:12px;background:rgba(255,255,255,.78);box-shadow:0 4px 14px rgba(22,83,145,.035)}
  .customer-auth-card{border:1.5px solid var(--bc-glass-line-strong)!important;box-shadow:0 18px 46px rgba(25,75,132,.11)!important}
  .customer-auth-card label{padding-top:3px}
  .customer-auth-card input{border-color:rgba(20,105,205,.24)!important;background:#f7fbff}
  .customer-auth-card input:focus{border-color:#4a94df!important;box-shadow:0 0 0 3px rgba(23,105,209,.10)!important}
  .auth-bc-logo{width:44px!important;height:44px!important;min-width:44px!important;border-radius:12px!important}
  .auth-bc-logo b,.auth-bc-logo i{font-size:18px!important}

  .customer-account-page{background:linear-gradient(180deg,#f5f8fc 0%,#f8fafc 100%);min-height:72vh}
  .customer-account-head{padding:22px 24px;border:1.5px solid var(--bc-glass-line-strong);border-radius:16px;background:#fff;box-shadow:var(--bc-glass-shadow);margin-bottom:18px!important}
  .customer-account-head .eyebrow{color:#4b779f}
  .account-quick-info{gap:12px!important}
  .account-quick-info a{border:1.5px solid var(--bc-glass-line-strong)!important;box-shadow:0 6px 18px rgba(22,83,145,.045)!important;transition:.18s ease;background:linear-gradient(180deg,#fff,#fbfdff)!important}
  .account-quick-info a:hover{transform:translateY(-2px);border-color:var(--bc-glass-line-focus)!important;box-shadow:0 10px 22px rgba(22,83,145,.085)!important}
  .account-quick-icon{border:1px solid rgba(23,105,209,.16)}
  .customer-account-grid{align-items:start}
  .customer-account-menu{border:1.5px solid var(--bc-glass-line-strong)!important;box-shadow:var(--bc-glass-shadow)!important;background:#fff!important;padding:12px!important}
  .customer-menu-title{border-bottom:1.5px solid var(--bc-glass-line)!important;padding-bottom:11px!important;margin-bottom:9px!important}
  .customer-account-menu a{border:1px solid transparent!important;margin:3px 0;transition:.16s ease}
  .customer-account-menu a:hover{border-color:var(--bc-glass-line)!important;background:#f2f8ff!important}
  .customer-account-menu a.active{border-color:rgba(23,105,209,.30)!important;background:linear-gradient(90deg,#e4f0ff,#f3f8ff)!important;box-shadow:inset 3px 0 0 #1769d1}
  .customer-theme-toggle{border-color:var(--bc-glass-line)!important}
  .customer-orders-card{border:1.5px solid var(--bc-glass-line-strong)!important;box-shadow:var(--bc-glass-shadow)!important;min-height:390px;background:#fff!important}
  .customer-orders-title{padding-bottom:15px;border-bottom:1.5px solid var(--bc-glass-line)!important}
  .customer-order-card{border:1.5px solid var(--bc-glass-line)!important;box-shadow:0 6px 16px rgba(22,83,145,.035)}
  .customer-empty-orders{border:1px dashed rgba(23,105,209,.28);border-radius:14px;margin-top:18px;background:linear-gradient(180deg,#fff,#f8fbff)}
  .customer-empty-logo{margin:0 auto 12px;width:54px!important;height:54px!important;border-radius:15px!important}
  .customer-empty-logo b,.customer-empty-logo i{font-size:21px!important}
  .account-settings-card,.favorites-panel{border:1.5px solid var(--bc-glass-line-strong)!important}
  .account-form-v2 input,.account-form-v2 select,.account-form-v2 textarea{border:1px solid rgba(20,105,205,.24)!important;background:#fbfdff}
  .account-security-note,.card-safety-note{border:1px solid rgba(20,105,205,.22)!important;background:#f4f9ff!important}

  /* Institucional/legal */
  .institutional-page{padding:38px 0 72px;background:linear-gradient(180deg,#f4f8fc 0%,#f8fafc 100%);min-height:72vh}
  .institutional-shell{display:grid;grid-template-columns:245px minmax(0,1fr);gap:22px;align-items:start}
  .institutional-nav{position:sticky;top:20px;background:#fff;border:1.5px solid var(--bc-glass-line-strong);border-radius:15px;padding:10px;box-shadow:var(--bc-glass-shadow)}
  .institutional-nav:before{content:"Informações da loja";display:block;padding:10px 12px 12px;margin-bottom:6px;border-bottom:1.5px solid var(--bc-glass-line);font-size:12px;font-weight:950;color:#173a5f}
  .institutional-nav a{display:block;padding:10px 11px;margin:2px 0;border:1px solid transparent;border-radius:9px;color:#526b84;font-size:11px;font-weight:750}
  .institutional-nav a:hover{background:#f2f8ff;border-color:var(--bc-glass-line);color:#1769d1}
  .institutional-card{background:#fff;border:1.5px solid var(--bc-glass-line-strong);border-radius:18px;padding:34px 38px;box-shadow:var(--bc-glass-shadow);color:#17324d}
  .institutional-kicker{display:inline-flex;align-items:center;gap:7px;font-size:10px;font-weight:950;letter-spacing:.16em;color:#1769d1;margin-bottom:8px}
  .institutional-kicker:before{content:"";width:26px;height:2px;background:#1769d1;border-radius:999px}
  .institutional-card h1{font-size:34px;letter-spacing:-.7px;margin:5px 0 12px;color:#102f4f}
  .institutional-card h2{font-size:18px;margin:28px 0 8px;padding-top:20px;border-top:1px solid var(--bc-glass-line);color:#173a5f}
  .institutional-card p{font-size:13px;line-height:1.75;color:#536b82;margin:8px 0}
  .institutional-card a{color:#1769d1;font-weight:850}
  .institutional-lead{font-size:15px!important;max-width:850px;color:#405d79!important;padding-bottom:18px;border-bottom:1.5px solid var(--bc-glass-line)}
  .institutional-highlight-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:22px 0}
  .institutional-highlight-grid>div{padding:17px;border:1px solid var(--bc-glass-line);border-radius:12px;background:linear-gradient(180deg,#fbfdff,#f5faff)}
  .institutional-highlight-grid b,.institutional-highlight-grid span{display:block}
  .institutional-highlight-grid b{font-size:12px;color:#173a5f;margin-bottom:5px}
  .institutional-highlight-grid span{font-size:10px;line-height:1.5;color:#637990}
  .institutional-legal-note{margin-top:28px!important;padding:13px 15px;border:1px solid rgba(25,140,85,.20);border-radius:10px;background:#f3fbf7;color:#386e55!important;font-size:10px!important}
  .contact-channel-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:18px;margin:14px 0;border:1.5px solid var(--bc-glass-line);border-radius:13px;background:#fbfdff}
  .contact-channel-icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:#e7f7ee;color:#159454;font-size:17px}
  .contact-channel-card b,.contact-channel-card p,.contact-channel-card small{display:block;margin:0}
  .contact-channel-card b{font-size:13px;color:#173a5f}.contact-channel-card p{font-size:12px;margin:2px 0}.contact-channel-card small{font-size:10px;color:#75879a}
  .contact-channel-card>a{padding:10px 14px;border-radius:9px;background:#1769d1;color:#fff!important;font-size:10px;font-weight:900;white-space:nowrap}
  .contact-security-box{margin-top:24px;padding:16px 18px;border:1px solid rgba(20,105,205,.23);border-radius:12px;background:#f4f9ff}.contact-security-box b{font-size:12px;color:#173a5f}.contact-security-box p{margin:4px 0 0;font-size:11px}

  .market-footer-main>div{min-width:0}
  .market-footer-main a,.market-footer-main .footer-support-button{line-height:1.45}
}

.site-theme-dark .institutional-page{background:#0d1117}
.site-theme-dark .institutional-nav,.site-theme-dark .institutional-card,.site-theme-dark .customer-auth-copy{background:#151b23;color:#e6edf3;border-color:#35506a!important;box-shadow:none}
.site-theme-dark .institutional-nav:before,.site-theme-dark .institutional-card h1,.site-theme-dark .institutional-card h2,.site-theme-dark .institutional-highlight-grid b,.site-theme-dark .contact-channel-card b{color:#e6edf3}
.site-theme-dark .institutional-nav a,.site-theme-dark .institutional-card p,.site-theme-dark .institutional-highlight-grid span,.site-theme-dark .contact-channel-card small{color:#9fb0c0}
.site-theme-dark .institutional-highlight-grid>div,.site-theme-dark .contact-channel-card,.site-theme-dark .contact-security-box,.site-theme-dark .customer-empty-orders,.site-theme-dark .auth-benefit-list>div{background:#111820;border-color:#2f4962!important}
.site-theme-dark .institutional-lead,.site-theme-dark .institutional-card h2,.site-theme-dark .institutional-nav:before{border-color:#2f4962!important}

@media(max-width:900px){
  .institutional-shell{grid-template-columns:1fr}.institutional-nav{position:static}.institutional-card{padding:24px 20px}.institutional-highlight-grid{grid-template-columns:1fr}.contact-channel-card{grid-template-columns:42px 1fr}.contact-channel-card>a{grid-column:1/-1;text-align:center}
}

/* ===== BOA COMPRA UPDATE 19: DIVISORIAS AZUL VIDRO MAIS VISIVEIS - DESKTOP ===== */
@media (min-width:901px){
  :root{
    --bc-glass-line:rgba(20,105,205,.36);
    --bc-glass-line-strong:rgba(20,105,205,.52);
    --bc-glass-line-focus:rgba(20,105,205,.68);
    --bc-glass-shadow:0 10px 28px rgba(18,69,122,.085);
  }

  /* Grandes blocos do site */
  .best-sellers-section,
  .home-category-section,
  .origin-choice-card,
  .market-promo-card,
  .product-detail-pro,
  .product-information-card-v15,
  .product-community,
  .buy-panel-pro,
  .tracking-search-card,
  .tracking-result,
  .cart-market-list,
  .cart-summary-market,
  .checkout-card-market,
  .checkout-summary-market,
  .customer-auth-card,
  .customer-auth-copy,
  .customer-account-head,
  .customer-account-menu,
  .customer-orders-card,
  .customer-order-card,
  .customer-return-card,
  .address-book-card,
  .account-settings-card,
  .favorites-panel,
  .institutional-nav,
  .institutional-card{
    border:1.5px solid var(--bc-glass-line-strong)!important;
    box-shadow:var(--bc-glass-shadow)!important;
  }

  /* Produtos: separacao clara de um card para o outro */
  .market-product-card{
    border:1.5px solid rgba(20,105,205,.48)!important;
    box-shadow:0 6px 18px rgba(18,69,122,.07)!important;
    outline:none!important;
  }
  .market-product-card:hover{
    border-color:rgba(20,105,205,.72)!important;
    box-shadow:0 12px 28px rgba(18,69,122,.13)!important;
  }
  .market-product-card .market-product-image,
  .market-product-card .product-image,
  .market-product-card .product-card-image,
  .market-product-card>a:first-child{
    border-bottom-color:rgba(20,105,205,.34)!important;
  }

  /* Linhas internas dos blocos */
  .product-information-header-v15,
  .product-community .community-head,
  .customer-orders-title,
  .customer-menu-title,
  .institutional-nav:before,
  .institutional-lead,
  .institutional-card h2{
    border-color:rgba(20,105,205,.40)!important;
  }

  .product-specs-card-v15,
  .product-specs-card-v15 dl>div,
  .product-description-copy-v15,
  .product-assurance-grid-v15,
  .product-trust-highlights article,
  .delivery-line,
  .community-empty,
  .community-form,
  .customer-review-public,
  .question-public-card,
  .auth-benefit-list>div,
  .institutional-highlight-grid>div,
  .contact-channel-card{
    border-color:rgba(20,105,205,.34)!important;
  }

  /* Faixas e divisores entre secoes */
  .market-home .market-section::before{
    height:1.5px!important;
    background:linear-gradient(90deg,transparent 0%,rgba(20,105,205,.25) 8%,rgba(20,105,205,.52) 50%,rgba(20,105,205,.25) 92%,transparent 100%)!important;
  }
  .home-trust-strip{
    border-top:1.5px solid rgba(20,105,205,.38)!important;
    border-bottom:1.5px solid rgba(20,105,205,.38)!important;
  }
  .home-trust-strip article:not(:last-child)::after{
    width:1.5px!important;
    background:linear-gradient(180deg,transparent,rgba(20,105,205,.48),transparent)!important;
  }

  /* Conta do cliente */
  .account-quick-info a{
    border:1.5px solid rgba(20,105,205,.46)!important;
  }
  .customer-account-menu a:hover{
    border-color:rgba(20,105,205,.38)!important;
  }
  .customer-account-menu a.active{
    border-color:rgba(20,105,205,.58)!important;
  }
  .customer-empty-orders{
    border:1.5px dashed rgba(20,105,205,.42)!important;
  }

  /* Formularios tambem ganham contorno mais legivel */
  .customer-auth-card input,
  .account-form-v2 input,
  .account-form-v2 select,
  .account-form-v2 textarea,
  .tracking-search-card input,
  .checkout-card-market input,
  .checkout-card-market select,
  .checkout-card-market textarea{
    border-color:rgba(20,105,205,.34)!important;
  }
}

.site-theme-dark .market-product-card,
.site-theme-dark .best-sellers-section,
.site-theme-dark .product-detail-pro,
.site-theme-dark .product-information-card-v15,
.site-theme-dark .product-community,
.site-theme-dark .customer-account-head,
.site-theme-dark .customer-account-menu,
.site-theme-dark .customer-orders-card,
.site-theme-dark .customer-auth-card,
.site-theme-dark .institutional-nav,
.site-theme-dark .institutional-card{
  border-color:#3a5b7c!important;
}

/* ===== BOA COMPRA UPDATE 20: PAINEL TIKTOK SHOP ===== */
.admin-tiktok-link{position:relative}.admin-tiktok-dot{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:6px;background:linear-gradient(135deg,#0d0d0f,#232329);color:#fff;margin-right:3px;font-size:12px;box-shadow:-2px 1px 0 #25f4ee,2px -1px 0 #fe2c55}
.tiktok-admin-head{margin-bottom:16px}.tiktok-workflow-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:16px;align-items:center;background:linear-gradient(118deg,#101219 0%,#171a24 58%,#1e2431 100%);color:#fff;border:1px solid #303746;border-radius:16px;padding:20px 22px;box-shadow:0 12px 32px rgba(16,24,40,.12);margin-bottom:14px}.tiktok-brand-mark{width:56px;height:56px;border-radius:16px;background:#090a0d;display:grid;place-items:center;border:1px solid rgba(255,255,255,.12);box-shadow:-4px 2px 0 rgba(37,244,238,.72),4px -2px 0 rgba(254,44,85,.72)}.tiktok-brand-mark span{font-size:30px;font-weight:900}.tiktok-kicker{display:block;font-size:9px;font-weight:900;letter-spacing:.18em;color:#9fdcff}.tiktok-workflow-hero h2{margin:4px 0 5px;font-size:20px;line-height:1.2}.tiktok-workflow-hero p{margin:0;color:#c7cfda;font-size:11px}.tiktok-api-status{min-width:180px;border-radius:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.07)}.tiktok-api-status small,.tiktok-api-status b,.tiktok-api-status span{display:block}.tiktok-api-status small{font-size:8px;text-transform:uppercase;letter-spacing:.14em;color:#9ca9b8}.tiktok-api-status b{font-size:12px;margin:3px 0}.tiktok-api-status span{font-size:9px;color:#c1cad5}.tiktok-api-status.ready{background:rgba(33,171,100,.12);border-color:rgba(74,215,142,.28)}
.tiktok-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.tiktok-steps article{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;background:#fff;border:1.5px solid rgba(20,105,205,.35);border-radius:12px;padding:12px;box-shadow:0 5px 16px rgba(18,69,122,.05)}.tiktok-steps article>b{width:28px;height:28px;border-radius:9px;background:#eaf3ff;color:#1260bd;display:grid;place-items:center;font-size:11px}.tiktok-steps strong,.tiktok-steps span{display:block}.tiktok-steps strong{font-size:11px}.tiktok-steps span{font-size:9px;color:#758493;margin-top:2px;line-height:1.35}
.tiktok-import-panel{border:1.5px solid rgba(20,105,205,.48)!important}.field-help{display:block;margin-top:5px;color:#748393;font-size:9px}.field-help b{color:#1769d1}.tiktok-check-label{display:flex!important;align-items:center;gap:8px;align-self:end;padding-bottom:11px}.tiktok-check-label input{width:auto!important}.tiktok-price-section{background:linear-gradient(180deg,#fbfdff,#f5f9ff);margin-left:-22px;margin-right:-22px;padding:22px;border-top:1px solid rgba(20,105,205,.22);border-bottom:1px solid rgba(20,105,205,.22)}.tiktok-sale-preview{border:1.5px solid rgba(20,105,205,.4);border-radius:10px;background:#fff;padding:10px 12px;align-self:end}.tiktok-sale-preview small,.tiktok-sale-preview strong,.tiktok-sale-preview span{display:block}.tiktok-sale-preview small{font-size:8px;color:#758493;text-transform:uppercase;letter-spacing:.08em}.tiktok-sale-preview strong{font-size:20px;color:#145dac;margin:2px 0}.tiktok-sale-preview span{font-size:8px;color:#8391a0}.tiktok-margin-note{margin-top:12px;padding:10px 12px;border:1px solid #cde7d8;background:#f2fbf6;border-radius:9px;color:#426b55;font-size:10px}.tiktok-variants-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.tiktok-variant-table{display:grid;gap:9px}.tiktok-variant-row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(140px,.7fr) minmax(135px,.55fr) 36px;gap:10px;align-items:end;border:1.5px solid rgba(20,105,205,.34);border-radius:11px;padding:11px;background:#fbfdff}.tiktok-variant-sale{min-height:42px;border:1px solid #dce6f1;border-radius:8px;background:#fff;padding:7px 9px}.tiktok-variant-sale small,.tiktok-variant-sale b{display:block}.tiktok-variant-sale small{font-size:8px;color:#7c8997}.tiktok-variant-sale b{font-size:13px;color:#1260bd;margin-top:1px}.tiktok-remove-variant{height:38px;border:1px solid #f0caca;background:#fff3f3;color:#c94747;border-radius:8px;font-size:20px;cursor:pointer}.tiktok-watch-option{display:flex!important;flex-direction:row!important;gap:10px;align-items:flex-start;border:1.5px solid rgba(20,105,205,.34);background:#f8fbff;border-radius:11px;padding:12px!important}.tiktok-watch-option input{width:auto!important;margin-top:3px}.tiktok-watch-option b,.tiktok-watch-option small{display:block}.tiktok-watch-option b{font-size:11px}.tiktok-watch-option small{font-size:9px;color:#728293;margin-top:3px;line-height:1.45}.tiktok-create-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:4px}.tiktok-create-footer>div b,.tiktok-create-footer>div span{display:block}.tiktok-create-footer>div b{font-size:11px}.tiktok-create-footer>div span{font-size:9px;color:#728293;margin-top:2px}
.tiktok-monitor-panel{margin-top:18px;border:1.5px solid rgba(20,105,205,.48)!important}.tiktok-monitor-title{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.tiktok-counter{background:#eaf3ff;color:#145dac;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.tiktok-empty{text-align:center;padding:38px 20px;border:1.5px dashed rgba(20,105,205,.35);border-radius:12px;background:#fbfdff}.tiktok-empty>span{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#11141b;color:#fff;font-size:23px;margin-bottom:9px;box-shadow:-3px 1px 0 rgba(37,244,238,.65),3px -1px 0 rgba(254,44,85,.65)}.tiktok-empty b,.tiktok-empty p{display:block}.tiktok-empty b{font-size:13px}.tiktok-empty p{font-size:10px;color:#7b8997;margin:4px 0 0}.tiktok-table-wrap table small{display:block;color:#7b8997;font-size:8px;margin-top:2px}.tiktok-margin-chip{display:inline-block;background:#eaf8f0;color:#188552;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.tiktok-watch-chip{display:inline-block;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.tiktok-watch-chip.on{background:#edf8f2;color:#168452}.tiktok-watch-chip.off{background:#f1f3f5;color:#74808d}.tiktok-actions{min-width:118px}.tiktok-api-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(20,105,205,.28)}.tiktok-api-roadmap>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;border:1px solid #dfe6ed;border-radius:10px;padding:10px;background:#f8fafc}.tiktok-api-roadmap span{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#eaf3ff;color:#1769d1;display:grid;place-items:center;font-size:10px;font-weight:900}.tiktok-api-roadmap b{font-size:10px}.tiktok-api-roadmap small{font-size:8px;color:#758493;line-height:1.35}.tiktok-product-sync-note{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:14px 0 0;padding:11px 12px;border:1px solid #d7e8fb;border-radius:10px;background:#f5faff}.tiktok-product-sync-note b,.tiktok-product-sync-note span{display:block}.tiktok-product-sync-note b{font-size:10px;color:#125cab}.tiktok-product-sync-note span{font-size:8px;color:#748393;margin-top:2px}.tiktok-product-sync-note a{font-size:9px;font-weight:900;color:#1769d1;white-space:nowrap}
.admin-theme-dark .tiktok-steps article,.admin-theme-dark .tiktok-import-panel,.admin-theme-dark .tiktok-monitor-panel{background:#111820;border-color:#31455c!important}.admin-theme-dark .tiktok-price-section{background:#111922;border-color:#2b3d52}.admin-theme-dark .tiktok-sale-preview,.admin-theme-dark .tiktok-variant-row,.admin-theme-dark .tiktok-variant-sale,.admin-theme-dark .tiktok-api-roadmap>div,.admin-theme-dark .tiktok-empty,.admin-theme-dark .tiktok-watch-option,.admin-theme-dark .tiktok-product-sync-note{background:#151e28;border-color:#304257;color:#dfe9f3}.admin-theme-dark .tiktok-steps span,.admin-theme-dark .field-help,.admin-theme-dark .tiktok-watch-option small,.admin-theme-dark .tiktok-create-footer>div span,.admin-theme-dark .tiktok-api-roadmap small,.admin-theme-dark .tiktok-empty p,.admin-theme-dark .tiktok-table-wrap table small{color:#96a6b6}
@media(max-width:1100px){.tiktok-steps{grid-template-columns:1fr 1fr}.tiktok-workflow-hero{grid-template-columns:56px 1fr}.tiktok-api-status{grid-column:1/-1}.tiktok-variant-row{grid-template-columns:1fr 1fr}.tiktok-remove-variant{width:40px}.tiktok-api-roadmap{grid-template-columns:1fr}}

/* ===== BOA COMPRA UPDATE 21: FOTO POR VARIACAO TIKTOK ===== */
.tiktok-variant-row-with-image{grid-template-columns:118px minmax(220px,1.35fr) minmax(140px,.68fr) minmax(135px,.55fr) 36px;align-items:end}
.tiktok-variant-image-cell{display:flex;flex-direction:column;gap:6px;align-self:stretch}
.tiktok-variant-dropzone{min-height:96px;border:1.5px dashed rgba(20,105,205,.48);border-radius:11px;background:linear-gradient(180deg,#f8fbff,#eef6ff);display:grid;place-items:center;overflow:hidden;cursor:pointer;position:relative;transition:border-color .16s ease,background .16s ease,transform .16s ease,box-shadow .16s ease}
.tiktok-variant-dropzone:hover,.tiktok-variant-dropzone.drag-over{border-color:rgba(20,105,205,.82);background:#eaf4ff;box-shadow:0 0 0 3px rgba(20,105,205,.08)}
.tiktok-variant-dropzone.drag-over{transform:translateY(-1px)}
.tiktok-variant-dropzone>span{text-align:center;padding:10px;color:#1769d1}
.tiktok-variant-dropzone>span b,.tiktok-variant-dropzone>span small{display:block}.tiktok-variant-dropzone>span b{font-size:12px}.tiktok-variant-dropzone>span small{font-size:8px;color:#718397;margin-top:3px}
.tiktok-variant-dropzone img{width:100%;height:96px;object-fit:cover;display:block;background:#fff}
.tiktok-variant-dropzone.has-image{border-style:solid;background:#fff}
.tiktok-cover-choice{display:flex!important;flex-direction:row!important;align-items:center!important;gap:5px!important;font-size:8px!important;font-weight:850!important;color:#55708a!important;cursor:pointer;padding:0 2px!important}
.tiktok-cover-choice input{width:auto!important;margin:0!important}.tiktok-cover-choice span{white-space:nowrap}
.tiktok-variant-row.image-missing{border-color:#d94d4d!important;box-shadow:0 0 0 2px rgba(217,77,77,.09)!important}.tiktok-variant-row.image-missing .tiktok-variant-dropzone{border-color:#d94d4d!important;background:#fff6f6}
.tiktok-photo-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:10px 0 14px}.tiktok-photo-summary>div{display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;border:1px solid rgba(20,105,205,.28);border-radius:10px;padding:10px;background:#f8fbff}.tiktok-photo-summary span{grid-row:1/3;width:26px;height:26px;border-radius:8px;background:#eaf3ff;color:#1769d1;display:grid;place-items:center;font-size:10px;font-weight:900}.tiktok-photo-summary b{font-size:10px}.tiktok-photo-summary small{font-size:8px;color:#758493;line-height:1.35}
.admin-theme-dark .tiktok-variant-dropzone{background:#101923;border-color:#416483}.admin-theme-dark .tiktok-variant-dropzone:hover,.admin-theme-dark .tiktok-variant-dropzone.drag-over{background:#142235;border-color:#5a8ec1}.admin-theme-dark .tiktok-cover-choice{color:#a8bacb!important}.admin-theme-dark .tiktok-photo-summary>div{background:#151e28;border-color:#304257;color:#dfe9f3}.admin-theme-dark .tiktok-photo-summary small{color:#96a6b6}.admin-theme-dark .tiktok-variant-row.image-missing{border-color:#b95454!important}.admin-theme-dark .tiktok-variant-row.image-missing .tiktok-variant-dropzone{background:#2a1719;border-color:#b95454!important}
@media(max-width:1100px){.tiktok-variant-row-with-image{grid-template-columns:118px 1fr 1fr}.tiktok-variant-row-with-image .tiktok-variant-sale{grid-column:auto}.tiktok-photo-summary{grid-template-columns:1fr}.tiktok-remove-variant{width:40px}}
.tiktok-photo-editor-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;border:1.5px solid rgba(20,105,205,.42)!important}.tiktok-photo-editor-head>div:first-child b,.tiktok-photo-editor-head>div:first-child span{display:block}.tiktok-photo-editor-head>div:first-child b{font-size:14px}.tiktok-photo-editor-head>div:first-child span{font-size:10px;color:#748493;margin-top:3px}.tiktok-photo-editor-note{font-size:9px;color:#58728d;background:#f3f8ff;border:1px solid rgba(20,105,205,.22);padding:9px 11px;border-radius:9px}
.tiktok-photo-editor{border:1.5px solid rgba(20,105,205,.48)!important}.tiktok-photo-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tiktok-photo-editor-card{display:grid;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:12px;border:1.5px solid rgba(20,105,205,.34);border-radius:13px;background:#fbfdff;align-items:stretch}.tiktok-photo-editor-dropzone{min-height:150px}.tiktok-photo-editor-dropzone img{height:150px}.tiktok-photo-editor-info{display:flex;flex-direction:column;min-width:0}.tiktok-photo-editor-info h3{font-size:13px;line-height:1.3;margin:4px 0 9px;color:#183957}.tiktok-photo-editor-info>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:5px 0;border-bottom:1px solid rgba(20,105,205,.14)}.tiktok-photo-editor-info>div small{font-size:8px;color:#778797}.tiktok-photo-editor-info>div b{font-size:10px;color:#1769d1}.tiktok-photo-number{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:7px;background:#eaf3ff;color:#1769d1;font-size:9px;font-weight:900}.tiktok-photo-editor-info .tiktok-cover-choice{margin-top:10px}.tiktok-photo-file-name{font-size:8px;color:#7d8c9a;margin-top:auto;padding-top:9px;white-space:normal;word-break:break-word}.tiktok-photo-savebar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding-top:16px;border-top:1px solid rgba(20,105,205,.25)}.tiktok-photo-savebar b,.tiktok-photo-savebar span{display:block}.tiktok-photo-savebar b{font-size:10px}.tiktok-photo-savebar span{font-size:8px;color:#788797;margin-top:2px}
.admin-theme-dark .tiktok-photo-editor-head,.admin-theme-dark .tiktok-photo-editor,.admin-theme-dark .tiktok-photo-editor-card{background:#111820;border-color:#31455c!important}.admin-theme-dark .tiktok-photo-editor-note{background:#152235;border-color:#304a67;color:#aac0d5}.admin-theme-dark .tiktok-photo-editor-info h3{color:#e4edf6}.admin-theme-dark .tiktok-photo-editor-info>div{border-color:#2b3e52}.admin-theme-dark .tiktok-photo-file-name{color:#94a6b7}
@media(max-width:1200px){.tiktok-photo-editor-grid{grid-template-columns:1fr}}@media(max-width:700px){.tiktok-photo-editor-card{grid-template-columns:1fr}.tiktok-photo-savebar,.tiktok-photo-editor-head{align-items:stretch;flex-direction:column}.tiktok-photo-savebar .btn{width:100%}}

/* ===== BOA COMPRA UPDATE 22: TIKTOK SHOP - LISTA LEVE DE 4 PRODUTOS ===== */
.tiktok-head-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;justify-content:flex-end}
.tiktok-manager-panel{border:1.5px solid rgba(20,105,205,.48)!important;padding:20px!important}
.tiktok-manager-top{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:15px;border-bottom:1.5px solid rgba(20,105,205,.26)}
.tiktok-manager-top h2{margin:4px 0 4px;font-size:19px}.tiktok-manager-top p{margin:0;color:#728293;font-size:10px;line-height:1.45}
.tiktok-manager-count{min-width:78px;border:1.5px solid rgba(20,105,205,.36);border-radius:12px;background:#f5f9ff;padding:9px 12px;text-align:center}.tiktok-manager-count b,.tiktok-manager-count span{display:block}.tiktok-manager-count b{font-size:20px;color:#145dac}.tiktok-manager-count span{font-size:8px;color:#748393;margin-top:1px}
.tiktok-product-search{display:grid;grid-template-columns:minmax(240px,1fr) auto auto;gap:8px;margin:15px 0}.tiktok-product-search input[type=search]{width:100%;min-height:39px;border:1.5px solid rgba(20,105,205,.34);border-radius:9px;padding:8px 11px;background:#fff;color:#24374b;outline:none}.tiktok-product-search input[type=search]:focus{border-color:rgba(20,105,205,.68);box-shadow:0 0 0 3px rgba(20,105,205,.08)}
.tiktok-product-list{display:grid;gap:10px}.tiktok-product-row{display:grid;grid-template-columns:82px minmax(0,1fr) 150px;gap:14px;align-items:center;border:1.5px solid rgba(20,105,205,.38);border-radius:13px;padding:11px 12px;background:linear-gradient(180deg,#fff,#fbfdff);box-shadow:0 5px 15px rgba(18,69,122,.045)}.tiktok-product-row:hover{border-color:rgba(20,105,205,.62);box-shadow:0 9px 24px rgba(18,69,122,.085)}
.tiktok-product-thumb{width:82px;height:72px;border:1px solid rgba(20,105,205,.26);border-radius:10px;background:#fff;overflow:hidden;display:grid;place-items:center}.tiktok-product-thumb img{width:100%;height:100%;object-fit:contain;padding:4px}
.tiktok-product-main{min-width:0}.tiktok-product-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tiktok-product-title-line h3{font-size:13px;line-height:1.3;margin:0;color:#25384a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiktok-product-title-line p{margin:3px 0 0;color:#788797;font-size:9px}.tiktok-status-pill{flex:0 0 auto;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:900}.tiktok-status-pill.active{background:#e7f7ee;color:#168452}.tiktok-status-pill.draft{background:#fff4d8;color:#8b6818}
.tiktok-product-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:7px;margin-top:9px}.tiktok-product-meta-grid>div{border-left:2px solid rgba(20,105,205,.22);padding-left:7px;min-width:0}.tiktok-product-meta-grid small,.tiktok-product-meta-grid b{display:block}.tiktok-product-meta-grid small{font-size:7px;text-transform:uppercase;letter-spacing:.05em;color:#82909e}.tiktok-product-meta-grid b{font-size:10px;color:#31475d;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tiktok-product-id{display:block;margin-top:7px;color:#8a96a2;font-size:8px}
.tiktok-product-row-actions{display:flex;flex-direction:column;align-items:stretch;gap:6px}.tiktok-product-row-actions .btn{min-height:31px;padding:7px 9px;text-align:center;font-size:9px}.tiktok-open-source{font-size:8px;font-weight:850;text-align:center;color:#1769d1;padding:2px}.tiktok-product-row-actions form{margin:0}.tiktok-delete-product{width:100%;border:1px solid #efcaca;background:#fff6f6;color:#c74747;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:900;cursor:pointer}.tiktok-delete-product:hover{background:#ffecec;border-color:#e8aaaa}
.tiktok-load-more-wrap{display:flex;flex-direction:column;align-items:center;gap:6px;padding-top:15px}.tiktok-load-more{min-width:190px;text-align:center}.tiktok-load-more span{display:inline-block;margin-left:5px;background:#eaf3ff;color:#145dac;border-radius:999px;padding:2px 5px;font-size:8px}.tiktok-load-more-wrap>small{font-size:8px;color:#82909e}.tiktok-api-roadmap-compact{margin-top:18px}
.admin-theme-dark .tiktok-manager-panel,.admin-theme-dark .tiktok-product-row{background:#111820;border-color:#31455c!important}.admin-theme-dark .tiktok-manager-count{background:#151e28;border-color:#304257}.admin-theme-dark .tiktok-manager-top p,.admin-theme-dark .tiktok-product-title-line p,.admin-theme-dark .tiktok-product-id,.admin-theme-dark .tiktok-load-more-wrap>small{color:#94a6b7}.admin-theme-dark .tiktok-product-search input[type=search]{background:#0f151d;color:#e5edf5;border-color:#344b63}.admin-theme-dark .tiktok-product-title-line h3,.admin-theme-dark .tiktok-product-meta-grid b{color:#e5edf5}.admin-theme-dark .tiktok-product-thumb{background:#0f151d;border-color:#344b63}.admin-theme-dark .tiktok-delete-product{background:#2b1719;border-color:#62343a;color:#f3a5ad}
@media(max-width:1050px){.tiktok-product-row{grid-template-columns:72px minmax(0,1fr)}.tiktok-product-row-actions{grid-column:2;display:grid;grid-template-columns:repeat(4,minmax(100px,1fr))}.tiktok-product-row-actions form{display:block}.tiktok-product-thumb{width:72px;height:68px}.tiktok-product-meta-grid{grid-template-columns:1fr 1fr}}
@media(max-width:700px){.tiktok-head-actions{justify-content:flex-start}.tiktok-manager-top{flex-direction:column}.tiktok-product-search{grid-template-columns:1fr}.tiktok-product-row{grid-template-columns:58px minmax(0,1fr);align-items:start}.tiktok-product-thumb{width:58px;height:58px}.tiktok-product-title-line{display:block}.tiktok-status-pill{display:inline-block;margin-top:6px}.tiktok-product-meta-grid{grid-template-columns:1fr 1fr}.tiktok-product-row-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.tiktok-open-source{display:flex;align-items:center;justify-content:center}.tiktok-delete-product{min-height:31px}.tiktok-manager-count{min-width:0}}

/* ===== BOA COMPRA UPDATE 23: IMAGENS TIKTOK HIBRIDAS (LINK + UPLOAD + ARRASTAR) ===== */
.tiktok-variant-image-cell{display:flex;flex-direction:column;gap:7px}.tiktok-image-or{display:flex;align-items:center;gap:7px;color:#8795a3;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.tiktok-image-or:before,.tiktok-image-or:after{content:"";height:1px;background:rgba(20,105,205,.18);flex:1}.tiktok-image-url-input{width:100%;min-height:34px;border:1.5px solid rgba(20,105,205,.3);border-radius:8px;padding:7px 8px;background:#fff;color:#25384a;font-size:8.5px;outline:none}.tiktok-image-url-input:focus{border-color:rgba(20,105,205,.68);box-shadow:0 0 0 3px rgba(20,105,205,.08)}
.tiktok-gallery-hybrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin:12px 0 15px}.tiktok-gallery-url-box,.tiktok-gallery-upload-box{display:flex;flex-direction:column;gap:6px;border:1.5px solid rgba(20,105,205,.34);border-radius:12px;padding:13px;background:#fbfdff}.tiktok-gallery-url-box>b,.tiktok-gallery-upload-box>b{font-size:11px;color:#203f5c}.tiktok-gallery-url-box>span,.tiktok-gallery-upload-box>span{font-size:8.5px;color:#778797;line-height:1.4}.tiktok-gallery-url-box textarea{width:100%;min-height:126px;resize:vertical;border:1.5px solid rgba(20,105,205,.28);border-radius:9px;padding:10px;background:#fff;color:#26394b;font-size:9px;line-height:1.45;outline:none}.tiktok-gallery-url-box textarea:focus{border-color:rgba(20,105,205,.68);box-shadow:0 0 0 3px rgba(20,105,205,.08)}
.tiktok-gallery-dropzone{min-height:126px;border:1.5px dashed rgba(20,105,205,.5);border-radius:10px;background:#f4f9ff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:16px;cursor:pointer;transition:.18s ease}.tiktok-gallery-dropzone:hover,.tiktok-gallery-dropzone.drag-over{border-color:rgba(20,105,205,.86);background:#eaf4ff;transform:translateY(-1px)}.tiktok-gallery-dropzone strong{font-size:11px;color:#1769d1}.tiktok-gallery-dropzone small{font-size:8px;color:#7c8a97;margin-top:4px}.tiktok-gallery-preview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:2px}.tiktok-gallery-preview-item{border:1px solid rgba(20,105,205,.2);border-radius:8px;background:#fff;padding:4px;min-width:0}.tiktok-gallery-preview-item img{width:100%;height:58px;object-fit:cover;border-radius:6px;display:block}.tiktok-gallery-preview-item small{display:block;font-size:6.5px;color:#748392;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:3px}.tiktok-extra-gallery-editor{margin-top:18px;padding-top:18px;border-top:1.5px solid rgba(20,105,205,.25)}.tiktok-photo-media-column{display:flex;flex-direction:column;gap:7px;min-width:0}
.admin-theme-dark .tiktok-image-url-input,.admin-theme-dark .tiktok-gallery-url-box textarea{background:#0f151d;color:#e5edf5;border-color:#344b63}.admin-theme-dark .tiktok-gallery-url-box,.admin-theme-dark .tiktok-gallery-upload-box,.admin-theme-dark .tiktok-gallery-preview-item{background:#111820;border-color:#31455c}.admin-theme-dark .tiktok-gallery-url-box>b,.admin-theme-dark .tiktok-gallery-upload-box>b{color:#e4edf6}.admin-theme-dark .tiktok-gallery-url-box>span,.admin-theme-dark .tiktok-gallery-upload-box>span{color:#94a6b7}.admin-theme-dark .tiktok-gallery-dropzone{background:#101923;border-color:#416483}.admin-theme-dark .tiktok-gallery-dropzone:hover,.admin-theme-dark .tiktok-gallery-dropzone.drag-over{background:#142235;border-color:#5a8ec1}
@media(max-width:900px){.tiktok-gallery-hybrid{grid-template-columns:1fr}.tiktok-gallery-preview{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.tiktok-gallery-preview{grid-template-columns:repeat(3,minmax(0,1fr))}}

/* ===== BOA COMPRA UPDATE 27: VARIACOES REAIS NA COMPRA ===== */
.product-variant-selector{
  margin:16px 0 18px;
  padding:15px;
  border:1.5px solid rgba(20,105,205,.34);
  border-radius:12px;
  background:linear-gradient(180deg,#fbfdff,#f6faff);
}
.variant-selector-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-bottom:9px;
}
.variant-selector-head b{font-size:12px;color:#26384c}
.variant-selector-head small{font-size:10px;color:#6d7f91;font-weight:700}
.variant-selector-size-head{margin-top:15px}
.variant-choice-grid,.variant-option-list{display:flex;gap:8px;flex-wrap:wrap}
.variant-choice-button,.variant-option-button{
  min-width:46px;
  min-height:38px;
  padding:8px 12px;
  border:1px solid #bfd0e1;
  border-radius:9px;
  background:#fff;
  color:#24364a;
  font:inherit;
  font-size:11px;
  font-weight:850;
  cursor:pointer;
  transition:.16s ease;
}
.variant-option-button{text-align:left;min-width:110px}
.variant-choice-button:hover,.variant-option-button:hover{border-color:#1769d1;background:#f2f7ff;color:#0f58b3}
.variant-choice-button.active,.variant-option-button.active{
  border-color:#1769d1;
  background:#1769d1;
  color:#fff;
  box-shadow:0 5px 14px rgba(23,105,209,.18);
}
.variant-choice-button.is-unavailable,.variant-choice-button:disabled{
  opacity:.36;
  cursor:not-allowed;
  text-decoration:line-through;
  box-shadow:none;
}
.variant-required-message{
  margin:11px 0 0;
  padding:8px 10px;
  border-radius:8px;
  background:#fff8e5;
  color:#8b6414;
  font-size:10px;
  font-weight:750;
}
.variant-required-message.ok{background:#edf9f2;color:#188150}
.variant-required-message.ok:before{content:'✓ ';}
.variant-required-message.error{background:#fff0f0;color:#bb3030;box-shadow:0 0 0 1px rgba(187,48,48,.18)}
.product-variant-form .buy-now-market:disabled,
.product-variant-form .add-cart-market:disabled{
  opacity:.48;
  cursor:not-allowed;
  filter:grayscale(.15);
}
.cart-variant-chip{
  display:inline-flex!important;
  width:max-content;
  max-width:100%;
  gap:4px;
  margin:4px 0 5px;
  padding:5px 8px;
  border:1px solid rgba(20,105,205,.26);
  border-radius:999px;
  background:#eef6ff;
  color:#155ba8!important;
  font-size:10px!important;
}
.cart-variant-chip b{display:inline!important;margin:0!important;font-size:10px!important;color:#0f4d94}
.site-theme-dark .product-variant-selector{background:#111b26;border-color:rgba(126,184,241,.30)}
.site-theme-dark .variant-selector-head b{color:#e8f1fb}
.site-theme-dark .variant-selector-head small{color:#9dafc0}
.site-theme-dark .variant-choice-button,
.site-theme-dark .variant-option-button{background:#152231;color:#e7f0fa;border-color:#33475d}
.site-theme-dark .variant-choice-button.active,
.site-theme-dark .variant-option-button.active{background:#1769d1;border-color:#4d9af4;color:#fff}
.site-theme-dark .cart-variant-chip{background:#152a40;color:#a8d1ff!important;border-color:#315b82}
.site-theme-dark .cart-variant-chip b{color:#cbe3ff}
@media(max-width:560px){
  .product-variant-selector{padding:12px}
  .variant-selector-head{align-items:flex-start;flex-direction:column;gap:3px}
  .variant-choice-button{min-width:44px}
  .variant-option-button{width:100%}
}


/* ===== BOA COMPRA UPDATE 28: VIDEO NA GALERIA DO PRODUTO ===== */
.gallery-main-pro{position:relative;overflow:hidden}
.gallery-main-pro>[data-gallery-main],
.gallery-main-pro>[data-gallery-main-video]{width:100%;height:100%;object-fit:contain;background:#fff}
.gallery-main-pro>[data-gallery-main-video]{display:block}
.gallery-main-pro>[data-gallery-main-video][hidden],
.gallery-main-pro>[data-gallery-main][hidden]{display:none!important}
.gallery-thumb-pro.gallery-thumb-video{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;background:linear-gradient(180deg,#f7fbff,#edf5ff);color:#1769d1}
.gallery-thumb-pro.gallery-thumb-video .gallery-video-thumb-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#1769d1;color:#fff;font-size:12px;box-shadow:0 5px 14px rgba(23,105,209,.20)}
.gallery-thumb-pro.gallery-thumb-video small{font-size:9px;font-weight:900;color:#315a7e}
.tiktok-video-url-box{display:flex;flex-direction:column;gap:6px;margin:0 0 14px;padding:14px;border:1px solid rgba(59,130,246,.28);border-radius:12px;background:rgba(37,99,235,.055)}
.tiktok-video-url-box b{font-size:12px}
.tiktok-video-url-box span{font-size:10px;color:#7890a8}
.tiktok-video-url-box input{width:100%;min-height:42px;border:1px solid #34404d;border-radius:9px;padding:0 12px;background:#0f151d;color:#e5edf5;outline:none}
.tiktok-video-url-box input:focus{border-color:#2f80ed;box-shadow:0 0 0 3px rgba(47,128,237,.12)}
@media(max-width:560px){.gallery-main-pro>[data-gallery-main-video]{max-height:420px}}

/* ===== BOA COMPRA UPDATE 30: MONITOR TIKTOK + OPERACAO DE PEDIDO ===== */
.tiktok-monitor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(47,128,237,.24);border-radius:12px;background:rgba(47,128,237,.055)}
.tiktok-monitor-toolbar div{display:flex;flex-direction:column;gap:2px}.tiktok-monitor-toolbar b{font-size:12px}.tiktok-monitor-toolbar small{font-size:10px;color:#74879a}
.tiktok-monitor-pill{display:inline-flex;align-items:center;width:max-content;padding:5px 8px;border-radius:999px;font-size:9px;font-weight:900;margin-top:6px;background:#eef2f6;color:#5a6775}
.tiktok-monitor-pill.active{background:#eaf8ef;color:#167a43}.tiktok-monitor-pill.changed{background:#fff4d8;color:#8b6414}.tiktok-monitor-pill.unavailable{background:#ffe8e8;color:#b42323}.tiktok-monitor-pill.unknown{background:#eef2f6;color:#627183}
.tiktok-monitor-message{display:block;margin-top:5px;font-size:9px;color:#788da2;max-width:520px}
.supplier-order-box{margin-bottom:18px}.supplier-order-items{display:grid;gap:9px}.supplier-order-item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(47,128,237,.18);border-radius:12px;background:rgba(47,128,237,.035)}
.supplier-order-item>div{display:flex;flex-direction:column;gap:2px}.supplier-order-item small{font-size:10px;color:#74879a}.supplier-order-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px}.supplier-purchased-form{display:flex;gap:8px;flex:1;min-width:360px}.supplier-purchased-form input{flex:1;min-height:40px;border:1px solid #d7e0e9;border-radius:9px;padding:0 10px}.supplier-purchased-ok{margin-top:10px;padding:9px 11px;border-radius:9px;background:#eaf8ef;color:#167a43;font-size:11px;font-weight:800}
.refund-admin-box{margin-top:18px}.refund-form{display:grid;grid-template-columns:180px 1fr;gap:10px;align-items:end}.refund-form label{display:flex;flex-direction:column;gap:5px;font-size:10px;font-weight:800}.refund-form input{min-height:40px;border:1px solid #d7e0e9;border-radius:9px;padding:0 10px}.refund-buttons{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.btn-danger-soft{border:1px solid rgba(188,47,47,.28);background:#fff0f0;color:#a92727}.refund-warning{display:block;margin-top:10px;color:#8a6b28}.refund-current{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px;padding:10px;border-radius:10px;background:#f6f8fb}.refund-current small{width:100%;color:#74879a}
@media(max-width:760px){.tiktok-monitor-toolbar,.supplier-order-item{align-items:flex-start;flex-direction:column}.supplier-purchased-form{min-width:0;width:100%;flex-direction:column}.refund-form{grid-template-columns:1fr}.refund-buttons{grid-column:auto}}
.site-theme-dark .supplier-order-item,.site-theme-dark .tiktok-monitor-toolbar{border-color:rgba(126,184,241,.24);background:#101b27}.site-theme-dark .supplier-purchased-form input,.site-theme-dark .refund-form input{background:#111b26;border-color:#33475d;color:#e8f1fb}.site-theme-dark .refund-current{background:#111b26}

/* UPDATE 31 - histórico do monitor TikTok */
.tiktok-price-history{margin-top:8px;border-top:1px solid rgba(37,99,235,.16);padding-top:7px}
.tiktok-price-history summary{cursor:pointer;font-size:.77rem;font-weight:800;color:#2457a6;list-style-position:inside}
.tiktok-price-history-list{display:grid;gap:3px;margin-top:6px}
.tiktok-price-history-list small{display:block;color:#5b6472;font-size:.73rem;line-height:1.35}
