/* Matrix Ofertas v1.9.9 — identidade visual: azul escuro + amarelo, sem fundos brancos */
:root{--matrix-bg:#031a38;--matrix-bg-2:#062b57;--matrix-card:#082c58;--matrix-card-2:#041b38;--matrix-blue:#0b78c8;--matrix-yellow:#ffd000;--matrix-text:#fff}

/* Base visual do Matrix: nenhum branco estrutural em páginas do plugin. */
html:has(body.matrix-ofertas-page),body.matrix-ofertas-page{background:var(--matrix-bg)!important;color:var(--matrix-text)!important}
body.matrix-ofertas-page #page,
body.matrix-ofertas-page .site,
body.matrix-ofertas-page .site-content,
body.matrix-ofertas-page .site-main,
body.matrix-ofertas-page .content-area,
body.matrix-ofertas-page .entry-content,
body.matrix-ofertas-page .container,
body.matrix-ofertas-page .site-inner,
body.matrix-ofertas-page .wrap{background:var(--matrix-bg)!important;color:var(--matrix-text)!important}
body.matrix-ofertas-page .site-header,
body.matrix-ofertas-page header.site-header,
body.matrix-ofertas-page .site-footer,
body.matrix-ofertas-page footer.site-footer{background:var(--matrix-bg)!important;color:var(--matrix-text)!important;border-color:rgba(255,255,255,.08)!important}

/* O header precisa ser uma faixa de largura total; o conteúdo interno continua limitado. */
body.matrix-ofertas-page .site-header{width:100vw!important;max-width:none!important;position:relative;left:50%;margin-left:-50vw!important;margin-right:0!important;box-sizing:border-box!important}
body.matrix-ofertas-page .site-header .site-branding,
body.matrix-ofertas-page .site-header .main-navigation,
body.matrix-ofertas-page .site-header .inside-header,
body.matrix-ofertas-page .site-header .header-inner,
body.matrix-ofertas-page .site-header .container{background:transparent!important}

/* Remove o título/caixa que o tema injeta antes da rota de categoria. */
body.matrix-ofertas-category-route .entry-header,
body.matrix-ofertas-category-route .page-header,
body.matrix-ofertas-category-route .page-title,
body.matrix-ofertas-category-route .entry-title{display:none!important}

.matrix-offers-page-grid,.matrix-category-offer-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 40px}
.matrix-offer-card,.matrix-category-offer-card{background:linear-gradient(160deg,var(--matrix-card) 0%,var(--matrix-card-2) 100%);color:#fff;border:1px solid var(--matrix-blue);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px rgba(0,0,0,.28)}
.matrix-category-offer-image{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#061a35;border-bottom:1px solid rgba(255,255,255,.08);overflow:hidden}
.matrix-category-offer-image img{width:100%;height:100%;object-fit:contain;display:block}
.matrix-image-placeholder{aspect-ratio:16/7!important;max-height:170px!important;background:linear-gradient(135deg,#06244a,#041b38)!important;gap:8px;flex-direction:column;color:#78a8d1;border-bottom:1px solid rgba(255,255,255,.08)}
.matrix-image-placeholder span{font-size:30px;line-height:1;color:#2d78aa}
.matrix-image-placeholder small{font-size:11px;font-weight:800;color:#6f97bd}
.matrix-category-offer-body{padding:14px}
.matrix-category-offer-platform{font-size:12px;font-weight:800;color:#7dd3fc}
.matrix-category-offer-body h3{font-size:16px;line-height:1.3;margin:0 0 10px;color:var(--matrix-yellow)!important}
.matrix-category-offer-body del{display:block;color:#9fb2c9;margin-top:8px}
.matrix-category-offer-body>strong{display:block;font-size:23px;line-height:1.1;color:#fff;margin:4px 0}
.matrix-category-offer-body small{display:block;color:#32e6a1;margin:7px 0}
.matrix-category-offer-discount{display:inline-block;background:var(--matrix-yellow);color:#111;border-radius:999px;padding:4px 8px;font-weight:900;font-size:11px;margin-top:7px}
.matrix-category-offer-score{float:right;color:var(--matrix-yellow);font-weight:900;font-size:12px;margin-top:5px}

/* Identificação de plataforma: badge vetorial planejado, não apenas letras dentro de círculos. */
.matrix-store-logo{display:inline-flex;align-items:center;gap:8px;min-height:40px;margin:3px 0 8px;padding:5px 10px 5px 6px;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:rgba(0,0,0,.18);box-shadow:0 5px 16px rgba(0,0,0,.16)}
.matrix-store-logo strong{font-size:13px;line-height:1.05;font-weight:900;letter-spacing:-.015em;text-shadow:0 1px 8px rgba(0,0,0,.25)}
.matrix-store-mark{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:transparent!important;color:#fff;font-size:12px;font-weight:950;box-shadow:0 5px 14px rgba(0,0,0,.22);flex:0 0 42px;overflow:hidden}
.matrix-store-mark svg{width:34px;height:34px;display:block}
.matrix-store-logo-mercado-livre strong{color:#ffe600}
.matrix-store-logo-shopee strong{color:#ff8066}
.matrix-store-logo-amazon strong{color:#fff}
.matrix-store-logo-aliexpress strong{color:#ff8c8c}
.matrix-store-logo-magalu strong{color:#7dc4ff}
.matrix-store-logo-kabum strong{color:#ff9b66}
.matrix-store-logo-pichau strong{color:#ff7182}
.matrix-store-logo-terabyte strong{color:#ffd45c}
.matrix-store-logo-lomadee strong{color:#c4a1ff}
.matrix-store-logo-generic strong{color:#ffd000}

.matrix-yellow-btn{display:block;text-align:center;background:var(--matrix-yellow);color:#111!important;font-weight:950;text-decoration:none;padding:11px 12px;border-radius:10px;margin-top:11px;box-shadow:0 5px 14px rgba(255,208,0,.18)}
.matrix-empty{padding:20px;border:1px dashed #2d78aa;border-radius:12px;background:#06244a;color:#fff}
.matrix-store-grid,.matrix-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:24px 0}
.matrix-store-item,.matrix-category-item{display:flex;flex-direction:column;gap:5px;padding:16px;border:1px solid #0b5f9e;border-radius:12px;background:#06244a;color:#fff;text-decoration:none}
.matrix-store-item strong,.matrix-category-item strong{color:var(--matrix-yellow)}
.matrix-store-item small,.matrix-category-item small{color:#b9cee4}
.matrix-coupon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0}
.matrix-coupon-card{padding:18px;border:1px solid #0b5f9e;border-radius:14px;background:#06244a;color:#fff}
.matrix-coupon-card code{display:block;margin:10px 0;padding:8px;border:1px dashed #2d78aa;background:#041b38;color:var(--matrix-yellow)}
.matrix-category-results{width:100%;margin:24px 0 40px;color:#fff}
.matrix-category-results h1{margin:8px 0 6px;color:#fff}
.matrix-category-count{color:#c8def3}
.matrix-category-back{font-weight:700;text-decoration:none;color:#dbeafe}

/* Rota de categoria em largura total, sem faixa branca lateral. */
body.matrix-ofertas-category-route{background:#062b57!important}
body.matrix-ofertas-category-route #page,body.matrix-ofertas-category-route .site,body.matrix-ofertas-category-route .site-content{background:#062b57!important}
body.matrix-ofertas-category-route .matrix-category-page{color:#fff;background:linear-gradient(135deg,#063b82 0%,#052653 55%,#031a38 100%);width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:30px max(24px,calc((100vw - 1240px)/2)) 56px;box-sizing:border-box;min-height:65vh}
.matrix-category-page .matrix-category-back{color:#dbeafe!important;display:inline-block;margin-bottom:10px}
.matrix-category-heading{margin:0 0 22px;padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:rgba(2,22,50,.46);box-shadow:0 10px 30px rgba(0,0,0,.18)}
.matrix-category-page .matrix-category-heading h1{color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;font-weight:950!important;margin:0 0 10px!important;text-shadow:0 3px 14px rgba(0,0,0,.28)}
.matrix-category-page .matrix-category-count{color:#dbeafe!important;margin:0;font-weight:700}
.matrix-category-page .matrix-category-offer-grid{margin-top:24px}
.matrix-category-page .matrix-category-offer-card,.matrix-category-page .matrix-offer-card{background:linear-gradient(160deg,#082c58 0%,#041b38 100%);color:#fff;border:1px solid #0b78c8;box-shadow:0 12px 28px rgba(0,0,0,.28)}
.matrix-category-page .matrix-category-offer-body h3{color:#ffd000!important}
.matrix-card-error{background:#06244a!important;color:#fff!important;border:1px solid #b45309!important}

@media(max-width:900px){.matrix-offers-page-grid,.matrix-category-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.matrix-coupon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.matrix-offers-page-grid,.matrix-category-offer-grid,.matrix-store-grid,.matrix-category-grid,.matrix-coupon-grid{grid-template-columns:1fr}.matrix-store-logo strong{font-size:16px}.matrix-store-mark,.matrix-store-mark svg{width:40px;height:40px}.matrix-store-mark{flex-basis:40px}body.matrix-ofertas-category-route .matrix-category-page{padding:22px 16px 40px}.matrix-category-heading{padding:16px}.matrix-category-page .matrix-category-heading h1{font-size:30px!important}}


/* v1.9.13 — arte visual individual por categoria; somente identidade visual da categoria, sem alterar a estrutura do grid. */
.matrix-category-page .matrix-category-heading{position:relative;overflow:hidden;background-color:#06244a;background-repeat:no-repeat;background-position:right center;background-size:auto 100%;}
.matrix-category-page .matrix-category-heading:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(2,22,50,.98) 0%,rgba(2,22,50,.88) 48%,rgba(2,22,50,.22) 100%)}
.matrix-category-page .matrix-category-heading h1,.matrix-category-page .matrix-category-heading p{position:relative;z-index:2}
.matrix-cat-celulares{background-image:linear-gradient(135deg,#2b145e,#0a5ca8)!important}
.matrix-cat-eletronicos,.matrix-cat-eletrônicos{background-image:linear-gradient(135deg,#073b67,#087fae)!important}
.matrix-cat-casa-e-decoracao,.matrix-cat-casa-decoracao,.matrix-cat-casa{background-image:linear-gradient(135deg,#6b211b,#c14b2f)!important}
.matrix-cat-games{background-image:linear-gradient(135deg,#1b245f,#7031b7)!important}
.matrix-cat-informatica,.matrix-cat-notebooks{background-image:linear-gradient(135deg,#0b315e,#2458b8)!important}
.matrix-cat-eletrodomesticos,.matrix-cat-eletrodomésticos{background-image:linear-gradient(135deg,#07554f,#0aa38f)!important}
.matrix-cat-moda{background-image:linear-gradient(135deg,#681344,#c12f7c)!important}
.matrix-cat-beleza{background-image:linear-gradient(135deg,#6e1858,#d2389d)!important}
.matrix-cat-esportes{background-image:linear-gradient(135deg,#0b5137,#19a566)!important}
.matrix-cat-infantil{background-image:linear-gradient(135deg,#71410b,#d68b18)!important}
.matrix-cat-automotivo{background-image:linear-gradient(135deg,#083d63,#1489c9)!important}
.matrix-cat-tablets{background-image:linear-gradient(135deg,#3b2874,#7560d1)!important}
@media(max-width:600px){.matrix-category-page .matrix-category-heading{background-size:auto 100%;}}
.matrix-category-page .matrix-category-heading:before{position:absolute;right:28px;top:50%;transform:translateY(-50%);font-size:82px;line-height:1;opacity:.24;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35));z-index:1;pointer-events:none}
.matrix-cat-celulares:before{content:"📱"}.matrix-cat-eletronicos:before,.matrix-cat-eletrônicos:before{content:"💻"}.matrix-cat-casa-e-decoracao:before,.matrix-cat-casa-decoracao:before,.matrix-cat-casa:before{content:"🏠"}.matrix-cat-games:before{content:"🎮"}.matrix-cat-informatica:before,.matrix-cat-notebooks:before{content:"🖥️"}.matrix-cat-eletrodomesticos:before,.matrix-cat-eletrodomésticos:before{content:"🍳"}.matrix-cat-moda:before{content:"👕"}.matrix-cat-beleza:before{content:"💄"}.matrix-cat-esportes:before{content:"🏆"}.matrix-cat-infantil:before{content:"🧸"}.matrix-cat-automotivo:before{content:"🚗"}.matrix-cat-tablets:before{content:"📲"}
@media(max-width:600px){.matrix-category-page .matrix-category-heading:before{right:16px;font-size:58px;opacity:.2}}

/* Segurança visual: oferta em revisão nunca recebe aparência de promoção confirmada. */
.matrix-category-offer-review{color:#ffd21a;font-size:12px;font-weight:800;margin:4px 0 7px;}

/* Matrix Home — prévia aprovada: azul-marinho + amarelo, hero de ofertas, categorias e grids responsivos. */
body.matrix-ofertas-home{background:#06172d!important;color:#fff!important}
body.matrix-ofertas-home #page,body.matrix-ofertas-home .site,body.matrix-ofertas-home .site-content,body.matrix-ofertas-home .site-main,body.matrix-ofertas-home .content-area,body.matrix-ofertas-home .entry-content{background:#06172d!important;color:#fff!important}
body.matrix-ofertas-home .entry-header{display:none!important}
.matrix-home-shell{width:100vw;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:linear-gradient(180deg,#06172d 0%,#071b35 100%);padding:0 0 60px;color:#fff;overflow:hidden}
.matrix-home-shell a{color:inherit}
.matrix-home-topline{max-width:1280px;margin:0 auto;padding:8px 22px;display:flex;justify-content:space-between;gap:12px;color:#9fb6d1;font-size:12px;font-weight:700}
.matrix-home-hero{max-width:1280px;min-height:365px;margin:8px auto 24px;border-radius:20px;overflow:hidden;position:relative;background:radial-gradient(circle at 70% 20%,#ffd000 0,#13365d 25%,#06172d 62%);border:1px solid rgba(255,255,255,.1);box-shadow:0 20px 55px rgba(0,0,0,.3);display:grid;grid-template-columns:1.05fr 1.15fr .62fr;align-items:stretch}
.matrix-home-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(105deg,rgba(0,0,0,.18),transparent 45%,rgba(0,0,0,.18))}
.matrix-home-hero-copy{padding:38px 18px 36px 48px;position:relative;z-index:2;align-self:center}
.matrix-home-kicker{display:inline-block;background:#ffd000;color:#111827;padding:8px 16px;border-radius:7px;font-weight:950;font-size:16px;letter-spacing:.02em;margin-bottom:10px}
.matrix-home-store{margin:0 0 4px;transform:scale(.82);transform-origin:left center;width:max-content}
.matrix-home-store .matrix-store-logo{margin:0;min-height:34px}.matrix-home-store .matrix-store-mark,.matrix-home-store .matrix-store-mark svg{width:34px;height:34px}.matrix-home-store .matrix-store-mark{flex-basis:34px}.matrix-home-store .matrix-store-logo strong{font-size:15px}
.matrix-home-hero h1{font-size:clamp(38px,4.5vw,72px);line-height:.94;margin:5px 0 14px;color:#fff;font-weight:950;letter-spacing:-.04em}.matrix-home-hero h1 span{color:#ffd000}
.matrix-home-hero p{font-size:17px;max-width:360px;color:#e3edf8;margin:0 0 22px;font-weight:650}
.matrix-home-hero-cta{display:inline-flex;align-items:center;gap:18px;background:#ffd000;color:#111827!important;padding:14px 22px;border-radius:10px;text-decoration:none;font-weight:950;box-shadow:0 10px 25px rgba(255,208,0,.22)}.matrix-home-hero-cta span{font-size:27px;line-height:.7}
.matrix-home-hero-products{position:relative;min-height:365px;z-index:1}.matrix-home-hero-product{position:absolute;bottom:-2%;width:39%;height:75%;object-fit:contain;filter:drop-shadow(0 20px 24px rgba(0,0,0,.45));transform:rotate(-7deg)}
.matrix-home-hero-product-0{left:8%;z-index:4;height:84%;width:45%;}.matrix-home-hero-product-1{left:31%;z-index:3;transform:rotate(2deg);}.matrix-home-hero-product-2{left:52%;z-index:2;transform:rotate(8deg);}.matrix-home-hero-product-3{left:67%;z-index:1;transform:rotate(12deg);opacity:.9}
.matrix-home-hero-benefits{position:relative;z-index:3;align-self:center;display:flex;flex-direction:column;gap:22px;padding:25px}.matrix-home-hero-benefits div{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:800}.matrix-home-hero-benefits div:first-letter{font-size:22px}
.matrix-home-category-row{max-width:1280px;margin:0 auto 34px;padding:0 14px;display:grid;grid-template-columns:repeat(10,minmax(88px,1fr));gap:10px;overflow-x:auto;scrollbar-width:none}.matrix-home-category-row::-webkit-scrollbar{display:none}.matrix-home-category{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:108px;text-align:center;color:#fff!important}.matrix-home-category-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;font-size:31px;background:radial-gradient(circle at 35% 30%,#245e95,#071b35 72%);border:1px solid rgba(100,170,230,.55);box-shadow:0 10px 22px rgba(0,0,0,.2)}.matrix-home-category strong{font-size:12px;line-height:1.15}
.matrix-home-section{max-width:1280px;margin:0 auto 30px;padding:0 14px}.matrix-home-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px}.matrix-home-section-head h2{margin:0;font-size:26px;font-weight:950;color:#fff}.matrix-home-section-head a{color:#56b5ff!important;font-weight:850;text-decoration:none}.matrix-home-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.matrix-home-grid .matrix-category-offer-card{border-color:rgba(91,163,224,.25);border-radius:13px;background:linear-gradient(160deg,#0c2d50,#071b35);box-shadow:0 12px 26px rgba(0,0,0,.2)}.matrix-home-grid .matrix-category-offer-image{aspect-ratio:1/1;background:#071b35}.matrix-home-grid .matrix-category-offer-body{padding:11px}.matrix-home-grid .matrix-category-offer-body h3{font-size:14px;min-height:54px;margin-bottom:4px}.matrix-home-grid .matrix-store-logo{min-height:30px;margin:2px 0 4px}.matrix-home-grid .matrix-store-mark,.matrix-home-grid .matrix-store-mark svg{width:30px;height:30px}.matrix-home-grid .matrix-store-mark{flex-basis:30px}.matrix-home-grid .matrix-store-logo strong{font-size:12px}.matrix-home-grid .matrix-category-offer-body>strong{font-size:19px;color:#ffd000}.matrix-home-grid .matrix-yellow-btn{font-size:12px;padding:10px 8px;margin-top:8px}
.matrix-home-coupon-banner{max-width:1280px;margin:12px auto 36px;padding:18px 28px;border-radius:14px;background:linear-gradient(90deg,#ffd000,#ffbf00);color:#111827;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;box-shadow:0 14px 30px rgba(0,0,0,.22)}.matrix-home-coupon-icon{width:56px;height:56px;border-radius:12px;background:#111827;color:#ffd000;display:grid;place-items:center;font-size:34px;font-weight:950}.matrix-home-coupon-banner div:nth-child(2){display:flex;flex-direction:column}.matrix-home-coupon-banner strong{font-size:24px;font-weight:950}.matrix-home-coupon-banner span{font-size:14px;font-weight:700}.matrix-home-coupon-banner a{background:#071b35;color:#fff!important;padding:13px 20px;border-radius:10px;text-decoration:none;font-weight:950}
body.matrix-ofertas-home .site-main{padding-bottom:0!important}
@media(max-width:1000px){.matrix-home-hero{grid-template-columns:1fr 1fr;min-height:350px}.matrix-home-hero-benefits{display:none}.matrix-home-hero-products{min-height:350px}.matrix-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.matrix-home-category-row{grid-template-columns:repeat(10,92px)}}
@media(max-width:680px){.matrix-home-topline{font-size:10px;padding:7px 14px}.matrix-home-topline span:last-child{display:none}.matrix-home-hero{display:block;min-height:440px;border-radius:0;margin:0 0 16px}.matrix-home-hero-copy{padding:22px 22px 8px}.matrix-home-kicker{font-size:12px;padding:7px 11px}.matrix-home-hero h1{font-size:40px}.matrix-home-hero p{font-size:14px;margin-bottom:12px}.matrix-home-hero-cta{padding:11px 16px}.matrix-home-hero-products{height:215px;min-height:215px;margin-top:0}.matrix-home-hero-product{height:94%;bottom:-5%;width:42%}.matrix-home-hero-product-0{left:2%;width:48%;height:100%}.matrix-home-hero-product-1{left:25%}.matrix-home-hero-product-2{left:49%}.matrix-home-hero-product-3{left:67%;opacity:.72}.matrix-home-category-row{padding:0 14px;gap:6px;margin-bottom:22px}.matrix-home-category{min-width:82px}.matrix-home-category-icon{width:56px;height:56px;font-size:25px}.matrix-home-category strong{font-size:10px}.matrix-home-section{padding:0 10px}.matrix-home-section-head h2{font-size:21px}.matrix-home-section-head a{font-size:12px}.matrix-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.matrix-home-grid .matrix-category-offer-body h3{font-size:12px;min-height:46px}.matrix-home-grid .matrix-category-offer-body>strong{font-size:17px}.matrix-home-grid .matrix-yellow-btn{font-size:11px}.matrix-home-coupon-banner{margin:6px 10px 24px;padding:13px 12px;grid-template-columns:auto 1fr;gap:10px}.matrix-home-coupon-icon{width:42px;height:42px;font-size:25px}.matrix-home-coupon-banner strong{font-size:17px}.matrix-home-coupon-banner span{font-size:11px}.matrix-home-coupon-banner a{grid-column:1/-1;text-align:center;padding:10px;font-size:12px}}

/* RC7 — aproximação da prévia aprovada: categorias com imagens reais e home mobile mais visual. */
.matrix-home-category-icon.has-image{overflow:hidden;padding:0;background:#0a2a4e;position:relative}
.matrix-home-category-icon.has-image img{width:100%;height:100%;display:block;object-fit:cover}
.matrix-home-category-icon.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.2))}
@media(max-width:680px){
  .matrix-home-shell{padding-bottom:34px}
  .matrix-home-hero{min-height:500px;background:radial-gradient(circle at 72% 42%,#ffd000 0,#13365d 20%,#06172d 58%);margin-bottom:18px}
  .matrix-home-hero-copy{padding:24px 18px 4px;text-align:left}
  .matrix-home-kicker{font-size:13px;padding:8px 12px}
  .matrix-home-store{transform:scale(.9);margin-bottom:5px}
  .matrix-home-hero h1{font-size:38px;line-height:.95;margin-bottom:10px}
  .matrix-home-hero p{font-size:13px;max-width:280px;margin-bottom:10px}
  .matrix-home-hero-products{height:270px;min-height:270px;margin-top:2px}
  .matrix-home-hero-product{height:102%;bottom:-7%;filter:drop-shadow(0 18px 20px rgba(0,0,0,.5))}
  .matrix-home-hero-product-0{left:0;width:49%;height:108%}
  .matrix-home-hero-product-1{left:25%;width:43%}
  .matrix-home-hero-product-2{left:49%;width:43%}
  .matrix-home-hero-product-3{left:69%;width:37%;opacity:.8}
  .matrix-home-category-row{display:flex;grid-template-columns:none;overflow-x:auto;padding:0 12px 5px;gap:8px;margin-bottom:22px;scroll-snap-type:x proximity}
  .matrix-home-category{flex:0 0 82px;min-width:82px;min-height:92px;scroll-snap-align:start}
  .matrix-home-category-icon{width:58px;height:58px;font-size:24px}
  .matrix-home-category strong{font-size:10px}
  .matrix-home-section{padding:0 9px}
  .matrix-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
}


/* RC2 — Proteção de imagens: produto sempre inteiro, centralizado e sem corte. */
.matrix-category-offer-image,
.woocommerce ul.products li.product .matrix-category-offer-image,
.woocommerce-page ul.products li.product .matrix-category-offer-image{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;background:#061a35!important;}
.matrix-category-offer-image img,
.matrix-offer-card img,
.matrix-category-offer-card img,
.woocommerce ul.products li.product img,
.woocommerce-page ul.products li.product img,
.woocommerce div.product div.images img,
.woocommerce-page div.product div.images img{object-fit:contain!important;object-position:center center!important;max-width:100%!important;max-height:100%!important;display:block!important;}
.matrix-category-offer-image img{width:100%!important;height:100%!important;padding:12px;box-sizing:border-box;}
@media(min-width:901px){.matrix-category-offer-image{min-height:260px}}
@media(max-width:900px){.matrix-category-offer-image{min-height:220px}.matrix-category-offer-image img{padding:10px}}
@media(max-width:600px){.matrix-category-offer-image{min-height:185px}.matrix-category-offer-image img{padding:8px}}


/* v1.9.43 — botões de plataforma premium: logo + nome, sem bolinhas genéricas. */
.matrix-platform-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:5px 13px 5px 8px;margin:3px 0 8px;border-radius:11px;background:var(--matrix-platform-bg,#ffd000);color:var(--matrix-platform-fg,#111827);border:1px solid rgba(255,255,255,.22);box-shadow:0 7px 18px rgba(0,0,0,.20),inset 0 1px 0 rgba(255,255,255,.28);vertical-align:middle;text-decoration:none;box-sizing:border-box}
.matrix-platform-logo{display:flex;align-items:center;justify-content:center;width:70px;height:31px;flex:0 0 70px}.matrix-platform-logo svg{display:block;width:100%;height:100%;max-width:70px;max-height:31px}.matrix-platform-name{font-size:13px;line-height:1;font-weight:950;letter-spacing:-.015em;white-space:nowrap}.matrix-platform-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,0,0,.26),inset 0 1px 0 rgba(255,255,255,.34)}
.matrix-platform-mercado-livre{background:#ffe600}.matrix-platform-shopee{background:#ee4d2d}.matrix-platform-amazon{background:#111827}.matrix-platform-aliexpress{background:#ff4747}.matrix-platform-magalu{background:#0086ff}.matrix-platform-kabum{background:#ff6500}.matrix-platform-pichau{background:#ef233c}.matrix-platform-terabyte{background:#ffb000}.matrix-platform-lomadee{background:#7c3aed}.matrix-platform-generic{background:#ffd000}
.matrix-category-offer-body>.matrix-platform-button{width:max-content;max-width:100%}
.matrix-home-grid .matrix-platform-button{min-height:31px;padding:4px 8px 4px 6px;gap:6px;border-radius:9px;margin:2px 0 5px}.matrix-home-grid .matrix-platform-logo{width:52px;height:24px;flex-basis:52px}.matrix-home-grid .matrix-platform-name{font-size:10px}.matrix-home-grid .matrix-platform-logo svg{max-width:52px;max-height:24px}
@media(max-width:600px){.matrix-platform-button{min-height:36px;padding:5px 10px 5px 7px;gap:7px}.matrix-platform-logo{width:60px;height:28px;flex-basis:60px}.matrix-platform-name{font-size:12px}.matrix-home-grid .matrix-platform-button{min-height:30px}.matrix-home-grid .matrix-platform-logo{width:46px;height:22px;flex-basis:46px}}
/* Botão universal de retorno em todas as rotas de categoria/loja. */
.matrix-category-back{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:38px!important;padding:8px 13px!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;background:rgba(3,26,56,.62)!important;color:#fff!important;text-decoration:none!important;font-weight:900!important;box-shadow:0 7px 18px rgba(0,0,0,.18)!important}.matrix-category-back:hover{background:#ffd000!important;color:#111827!important;transform:translateY(-1px)}
