
:root{--gold:#e9b016;--gold-2:#ffda66;--gold-dark:#b98100;--black:#050505;--text:#141414;--muted:#657084;--line:#e3e7ef;--bg:#f5f6f8;--soft:#fff7dc;--green:#05796d;--radius:18px;--shadow:0 18px 40px rgba(19,24,37,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.wide-wrap,.container{width:min(1540px,calc(100% - 48px));margin:0 auto}.section,.section-v14{padding:64px 0}.section-v14.alt{background:#fff}.topbar-v14{background:#050505;color:#fff;font-size:13px}.topbar-inner-v14{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 0;flex-wrap:wrap}.site-header-v14{background:#fff;position:sticky;top:0;z-index:99;box-shadow:0 2px 18px rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.05)}.header-row-v14{display:flex;align-items:center;gap:22px;min-height:94px}.brand-v14{display:flex;align-items:center;justify-content:flex-start;flex:0 0 178px;margin-left:0}.brand-v14 img{width:174px;max-height:82px;object-fit:contain;object-position:left center}.primary-nav-v14{display:flex;align-items:center;gap:4px;flex:1 0 auto;min-width:0}.primary-nav-v14>a,.nav-drop-v14>a{display:inline-flex;align-items:center;gap:7px;padding:14px 10px;border-radius:12px;font-weight:850;font-size:14px;white-space:nowrap}.primary-nav-v14>a:hover,.nav-drop-v14>a:hover,.primary-nav-v14 .active-route{background:#fff2c6}.nav-drop-v14{position:relative}.drop-menu-v14{position:absolute;top:calc(100% + 10px);left:0;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:12px;min-width:285px;display:none;z-index:100}.drop-menu-v14.wide-drop{display:none;grid-template-columns:1fr 1fr;min-width:560px}.nav-drop-v14:hover .drop-menu-v14{display:grid}.drop-menu-v14 a{display:flex;align-items:center;gap:9px;padding:12px 13px;border-radius:12px;color:#111;font-weight:750}.drop-menu-v14 a:hover{background:#fff4cf}.search-shell-v14{position:relative;flex:1 1 360px;max-width:520px;min-width:260px}.searchbar-v14{display:flex;align-items:center;background:#fff;border:1px solid var(--line);border-radius:15px;min-height:50px;padding:0 6px 0 16px;box-shadow:0 4px 18px rgba(0,0,0,.03)}.searchbar-v14 input{flex:1;border:0;outline:0;font-size:15px;background:transparent}.searchbar-v14 button{border:0;background:transparent;font-size:19px;cursor:pointer;padding:10px}.search-results-v14{position:absolute;left:0;right:0;top:calc(100% + 10px);background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:10px;z-index:120;max-height:430px;overflow:auto}.search-results-v14 a{display:grid;grid-template-columns:46px 1fr;gap:12px;align-items:center;padding:10px;border-radius:13px}.search-results-v14 a:hover{background:#f7f8fb}.search-thumb{width:46px;height:46px;border:1px solid var(--line);border-radius:10px;object-fit:contain;background:#fff}.search-fallback{width:46px;height:46px;border-radius:10px;background:#fff3cb;display:grid;place-items:center}.search-results-v14 b{display:block;font-size:14px;line-height:1.25}.search-results-v14 small{color:var(--muted)}.header-actions-v14{display:flex;align-items:center;gap:10px;flex:0 0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;padding:12px 18px;font-weight:850;border:1px solid transparent;white-space:normal;line-height:1.15;text-align:center;min-height:46px;cursor:pointer}.btn.small{padding:10px 12px;min-height:40px;font-size:14px}.btn-lg{padding:15px 22px;min-height:54px}.btn-gold{background:linear-gradient(135deg,var(--gold-2),#df9f00);color:#111;border-color:#d99a00}.btn-dark,.btn-black{background:#111;color:#fff}.btn-outline{border-color:var(--green);color:#03695d;background:#fff}.btn:hover{transform:translateY(-1px);filter:saturate(1.05)}
/* Home */.home-hero-v14{min-height:620px;background:radial-gradient(circle at 80% 20%,rgba(255,221,110,.55),transparent 30%),linear-gradient(105deg,#fff 0%,#fafafa 48%,#fff0bc 100%);border-bottom:1px solid var(--line);overflow:hidden}.home-hero-inner-v14{display:grid;grid-template-columns:minmax(480px,1fr) minmax(500px,760px);align-items:center;gap:54px;min-height:620px;padding:60px 0}.eyebrow-v14,.eyebrow,.pill,.badge{display:inline-flex;align-items:center;width:max-content;background:#d9fff4;color:#00695d;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;text-transform:none;letter-spacing:.01em}.hero-copy-v14 h1{font-size:clamp(52px,5.4vw,86px);line-height:.95;margin:18px 0 22px;letter-spacing:-.055em;max-width:850px}.hero-copy-v14 p{font-size:20px;color:#4f5d73;max-width:760px;margin:0 0 26px}.hero-actions-v14,.hero-actions,.actions,.card-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.hero-trust-v14{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px;color:#263142;font-weight:750}.hero-products-v14{position:relative;min-height:500px;display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.hero-product-float{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.85);box-shadow:0 24px 50px rgba(20,26,40,.12);border-radius:28px;padding:24px;min-height:235px;display:flex;align-items:center;justify-content:center;position:relative;backdrop-filter:blur(8px)}.hero-product-float:nth-child(1){transform:translateY(20px)}.hero-product-float:nth-child(2){transform:translateY(-28px)}.hero-product-float:nth-child(3){transform:translateY(26px)}.hero-product-float:nth-child(4){transform:translateY(-10px)}.hero-product-float img{max-height:230px;object-fit:contain;mix-blend-mode:multiply}.hero-product-float span{position:absolute;left:16px;top:14px;background:#111;color:#fff;border-radius:999px;padding:5px 9px;font-weight:900;font-size:12px}.trust-band-v14{background:#050505;color:#fff}.trust-grid-v14{display:grid;grid-template-columns:repeat(4,1fr);gap:1px}.trust-grid-v14>div{padding:24px 20px;display:grid;gap:4px}.trust-grid-v14 b{display:block;color:#fff}.trust-grid-v14 span{color:#cfd3db;font-size:14px}.section-title-v14{margin-bottom:28px}.section-title-v14 h2{font-size:clamp(32px,3.2vw,50px);letter-spacing:-.035em;line-height:1.03;margin:12px 0}.section-title-v14 p{color:var(--muted);font-size:18px;max-width:760px}.category-home-grid-v14{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category-home-grid-v14 a{background:#fff;border:1px solid var(--line);border-radius:24px;padding:26px;box-shadow:0 10px 30px rgba(17,24,39,.04);min-height:210px}.category-home-grid-v14 a:hover{border-color:#e5b21e;transform:translateY(-2px)}.category-home-grid-v14 span{font-size:36px}.category-home-grid-v14 h3{font-size:25px;line-height:1.1;margin:12px 0 10px}.category-home-grid-v14 p{color:var(--muted);margin:0}.home-products-grid-v14{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-product-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:190px 1fr;min-height:220px;box-shadow:0 10px 30px rgba(17,24,39,.04)}.home-product-card>a{display:grid;place-items:center;background:#fafafa;padding:20px;border-right:1px solid var(--line)}.home-product-card img{max-height:160px;object-fit:contain}.home-product-card div{padding:22px}.home-product-card h3{font-size:20px;line-height:1.18;margin:12px 0}.text-link{font-weight:850;color:#076c60}.quote-strip-v14{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#111,#2b2b2b);color:#fff;border-radius:28px;padding:34px}.quote-strip-v14 h2{font-size:36px;margin:8px 0}.quote-strip-v14 p{color:#d7dbe3;margin:0}.quote-strip-v14 .eyebrow-v14{background:#fff1c5;color:#574000}
/* Generic page and existing route content */.route-banner{display:none}.page-hero,.page-hero-v14{padding:64px 0;background:linear-gradient(105deg,#fff 0%,#fbfbfb 62%,#fff1bc 100%);border-bottom:1px solid var(--line)}.page-hero .container,.page-hero-v14 .wide-wrap{max-width:1540px}.breadcrumb,.breadcrumbs{font-size:13px;color:#687386;margin-bottom:12px}.page-hero h1,.page-hero-v14 h1{font-size:clamp(40px,4.2vw,66px);line-height:1.02;letter-spacing:-.045em;margin:0 0 14px;max-width:1080px}.page-hero p,.page-hero-v14 p,.section-intro{color:#657084;font-size:18px;max-width:920px}.section-head,.two-col-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.section-head h2,.content-block h2{font-size:clamp(28px,3vw,44px);line-height:1.08;letter-spacing:-.03em;margin:10px 0}.section-head p{color:var(--muted);font-size:17px}.local-filter{background:#fff;border:1px solid var(--line);border-radius:18px;padding:14px;min-width:330px;box-shadow:0 10px 24px rgba(18,24,40,.04)}.local-filter label{display:block;font-size:12px;text-transform:uppercase;font-weight:900;color:#687386;margin-bottom:7px}.local-filter input{width:100%;border:1px solid var(--line);border-radius:12px;padding:13px 14px;font:inherit;outline:0}.products-grid,.category-products-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important;align-items:stretch!important}.product-card,.catalog-card{background:#fff!important;border:1px solid var(--line)!important;border-radius:22px!important;box-shadow:0 10px 28px rgba(17,24,39,.045)!important;overflow:hidden!important;display:flex!important;flex-direction:column!important;min-width:0!important}.product-card:hover,.catalog-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)!important}.product-img,.catalog-card .product-img{height:230px!important;min-height:230px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fff!important;border-bottom:1px solid var(--line)!important;padding:18px!important}.product-img img,.catalog-card .product-img img{max-height:190px!important;max-width:100%!important;object-fit:contain!important}.product-info,.card-body{padding:20px!important;display:flex;flex-direction:column;gap:10px;flex:1}.product-info h3,.product-card h3{font-size:18px!important;line-height:1.22!important;min-height:auto!important;margin:0!important;letter-spacing:-.015em}.product-info p,.product-card p{color:#657084;font-size:14px;margin:0}.card-actions{margin-top:auto}.card-actions .btn{flex:1 1 130px;min-width:0}.image-review,.placeholder-img{min-height:100%;width:100%;display:grid;place-items:center;background:repeating-linear-gradient(45deg,#f7f7f7,#f7f7f7 12px,#efefef 12px,#efefef 24px);color:#777;font-weight:800}.content-block{background:#fff;border:1px solid var(--line);border-radius:24px;padding:28px;margin-bottom:20px;box-shadow:0 10px 28px rgba(17,24,39,.04)}.product-detail{display:grid!important;grid-template-columns:minmax(360px,.86fr) minmax(520px,1.14fr)!important;gap:40px!important;align-items:start!important}.detail-image{background:#fff;border:1px solid var(--line);border-radius:28px;min-height:520px;display:flex;align-items:center;justify-content:center;padding:34px;position:sticky;top:126px;box-shadow:0 16px 36px rgba(17,24,39,.05)}.detail-image img{max-height:440px;object-fit:contain}.product-detail h2{font-size:42px;line-height:1;margin:12px 0 18px;letter-spacing:-.035em}.specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.spec{background:#fff;border:1px solid var(--line);border-radius:16px;padding:17px;min-height:92px}.spec b{display:block;font-size:12px;text-transform:uppercase;color:#687386;margin-bottom:7px}.spec span{word-break:break-word}.product-detail .actions{margin-top:22px}.hidden{display:none!important}.notfound{padding:80px 0}.notfound .box{background:#fff;border:1px solid var(--line);border-radius:22px;padding:32px}
/* Forms */.form-layout-v14{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:26px;align-items:start}.form-card-v14,.contact-side-v14{background:#fff;border:1px solid var(--line);border-radius:26px;padding:30px;box-shadow:0 14px 34px rgba(17,24,39,.055)}.form-card-v14 h2{font-size:42px;line-height:1;margin:14px 0 12px;letter-spacing:-.035em}.form-card-v14 p{color:var(--muted)}.form-grid-v14{display:grid;grid-template-columns:1fr 1fr;gap:16px}.demo-form-v14{display:grid;gap:16px;margin-top:22px}.demo-form-v14 label{font-weight:850;color:#252c3a}.demo-form-v14 input,.demo-form-v14 textarea{width:100%;display:block;border:1px solid var(--line);border-radius:13px;padding:14px;margin-top:7px;font:inherit;outline:0;background:#fbfcfe}.demo-form-v14 input:focus,.demo-form-v14 textarea:focus{border-color:#e4ad12;box-shadow:0 0 0 4px rgba(233,176,22,.15);background:#fff}.form-success-v14{padding:12px 14px;border-radius:13px;background:#e8fff8;color:#06695f;font-weight:800}.contact-side-v14 h3{font-size:26px;margin:0 0 16px}.contact-side-v14 p,.contact-side-v14 li{color:#4b5566}.contact-side-v14 ul{padding-left:20px;margin-bottom:22px}.footer-v14{background:#050505;color:#fff;padding:50px 0 22px}.footer-grid-v14{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:34px}.footer-v14 h3,.footer-v14 h4{margin:0 0 12px}.footer-v14 p{color:#cfd3db;max-width:560px}.footer-v14 a{display:block;color:#e7e7e7;margin:8px 0}.footer-note-v14{font-size:13px;color:#aaa!important}
@media(max-width:1320px){.header-row-v14{flex-wrap:wrap;padding:10px 0}.primary-nav-v14{order:3;flex-basis:100%;border-top:1px solid var(--line);padding-top:8px}.search-shell-v14{max-width:none}.products-grid,.category-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-hero-inner-v14{grid-template-columns:1fr}.hero-products-v14{min-height:auto}.home-products-grid-v14{grid-template-columns:1fr 1fr}}
@media(max-width:900px){.wide-wrap,.container{width:min(100% - 28px,760px)}.topbar-inner-v14{font-size:12px}.brand-v14{flex-basis:150px}.brand-v14 img{width:150px}.primary-nav-v14{overflow:auto;padding-bottom:8px}.primary-nav-v14>a,.nav-drop-v14>a{font-size:13px}.drop-menu-v14,.drop-menu-v14.wide-drop{position:fixed;left:14px;right:14px;top:145px;min-width:0;grid-template-columns:1fr}.header-actions-v14{width:100%;justify-content:stretch}.header-actions-v14 .btn{flex:1}.home-hero-v14,.home-hero-inner-v14{min-height:auto}.home-hero-inner-v14{padding:42px 0}.hero-copy-v14 h1{font-size:44px}.hero-products-v14{grid-template-columns:1fr 1fr}.hero-product-float{min-height:180px;padding:16px}.trust-grid-v14,.category-home-grid-v14,.home-products-grid-v14,.footer-grid-v14{grid-template-columns:1fr}.home-product-card{grid-template-columns:1fr}.section-head,.two-col-head{display:block}.local-filter{min-width:0;margin-top:14px}.products-grid,.category-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.product-detail{grid-template-columns:1fr!important}.detail-image{position:relative;top:auto;min-height:360px}.form-layout-v14{grid-template-columns:1fr}.form-grid-v14{grid-template-columns:1fr}.specs{grid-template-columns:1fr}}
@media(max-width:560px){.products-grid,.category-products-grid{grid-template-columns:1fr!important}.hero-products-v14{grid-template-columns:1fr}.page-hero h1,.page-hero-v14 h1{font-size:34px}.product-img{height:210px!important}.quote-strip-v14{display:block}.quote-strip-v14 .btn{margin-top:18px;width:100%}}

/* V15 Blog */
.center-v15{text-align:center;margin-top:28px}.section-title-v14.compact{margin-bottom:24px}.blog-hero-v15{background:linear-gradient(95deg,#fff 0%,#fff8db 68%,#ffe8a0 100%);padding:72px 0;border-bottom:1px solid var(--line)}.blog-hero-grid-v15{display:grid;grid-template-columns:1fr .86fr;gap:42px;align-items:center}.blog-hero-v15 h1{font-size:clamp(42px,5vw,76px);line-height:.98;margin:12px 0 18px;max-width:900px}.blog-hero-v15 p{font-size:19px;color:var(--muted);max-width:780px}.blog-layout-v15{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:36px;align-items:start}.blog-grid-v15{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card-v15{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;min-width:0}.blog-card-v15.featured{border:0;box-shadow:none}.blog-featured-v15{display:block}.blog-featured-v15 .blog-card-v15{height:100%;box-shadow:0 26px 60px rgba(0,0,0,.13)}.blog-thumb-v15{position:relative;display:block;aspect-ratio:16/9;background:#f1f3f5;overflow:hidden}.blog-thumb-v15 img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.blog-card-v15:hover .blog-thumb-v15 img{transform:scale(1.035)}.blog-thumb-v15 span{position:absolute;right:12px;bottom:12px;background:rgba(0,0,0,.72);color:#fff;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.03em}.blog-card-body-v15{padding:22px;display:flex;flex-direction:column;gap:8px}.blog-card-body-v15 small{color:var(--green);font-weight:900;text-transform:uppercase;letter-spacing:.06em}.blog-card-body-v15 h3{margin:0;font-size:22px;line-height:1.14}.blog-card-body-v15 p{color:var(--muted);margin:0}.blog-sidebar-v15{position:sticky;top:14px;display:flex;flex-direction:column;gap:18px}.side-box-v15{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;box-shadow:var(--shadow)}.side-box-v15 h3{margin:0 0 14px;font-size:20px}.side-box-v15 ol,.side-box-v15 ul{padding-left:20px;margin:0}.side-box-v15 li{margin:0 0 10px;color:#2b3340}.side-box-v15 a{display:block;color:#111;font-weight:800;margin-bottom:10px}.side-box-v15.highlight{background:#fff7db;border-color:#f0cf63}.blog-noimg-v15{height:100%;display:grid;place-items:center;font-weight:900;color:#b98100}.home-blog-v15{grid-template-columns:repeat(3,minmax(0,1fr))}.article-hero-v15{background:linear-gradient(90deg,#fff,#fff7dc);padding:64px 0;border-bottom:1px solid var(--line)}.article-hero-v15 h1{font-size:clamp(38px,4.2vw,66px);line-height:1.02;max-width:1120px;margin:12px 0 18px}.article-hero-v15 p{font-size:19px;max-width:980px;color:var(--muted)}.article-tags-v15{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.article-tags-v15 span{background:#e3faf6;color:#05796d;border-radius:999px;padding:7px 12px;font-weight:900;font-size:12px}.article-shell-v15{display:grid;grid-template-columns:minmax(0,930px) 330px;gap:38px;align-items:start}.article-content-v15{background:#fff;border:1px solid var(--line);border-radius:28px;padding:32px;box-shadow:var(--shadow)}.article-content-v15 h2{font-size:34px;line-height:1.12;margin:38px 0 12px}.article-content-v15 p,.article-content-v15 li{font-size:18px;color:#293142}.article-content-v15 figure{margin:34px 0;background:#f7f8fa;border:1px solid var(--line);border-radius:22px;overflow:hidden}.article-content-v15 figure img{width:100%;height:auto}.article-content-v15 figcaption{padding:12px 16px;color:var(--muted);font-size:13px}.article-cover-v15{margin-top:0!important}.article-toc-v15{background:#fff7db;border:1px solid #f0cf63;border-radius:20px;padding:20px;margin:20px 0}.article-toc-v15 div{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.article-toc-v15 a{background:#fff;border:1px solid #ead796;border-radius:999px;padding:8px 12px;font-weight:800}.article-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.article-table-wrap table{width:100%;border-collapse:collapse;background:#fff}.article-table-wrap th,.article-table-wrap td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left}.article-table-wrap th{background:#faf7e9}.cta-article-v15{background:#050505;color:#fff;border-radius:24px;padding:26px;margin-top:34px}.cta-article-v15 p{color:#d9d9d9}.cta-article-v15 .btn{margin-right:10px}.article-aside-v15{position:sticky;top:14px;display:flex;flex-direction:column;gap:18px}.related-links-v15{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px}.related-links-v15 a{background:#fff7db;border:1px solid #f0cf63;border-radius:14px;padding:14px;font-weight:900}.image-policy-v15{background:#fff;border:1px solid var(--line);border-radius:22px;padding:22px;margin-top:22px}.image-policy-v15 b{display:block;margin-bottom:8px}@media(max-width:1100px){.blog-hero-grid-v15,.blog-layout-v15,.article-shell-v15{grid-template-columns:1fr}.blog-sidebar-v15,.article-aside-v15{position:static}.blog-grid-v15,.home-blog-v15{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.blog-grid-v15,.home-blog-v15,.related-links-v15{grid-template-columns:1fr}.article-content-v15{padding:22px}.article-content-v15 h2{font-size:28px}}


/* MASTER V1 Cloudflare Pages */
body{scroll-behavior:smooth}.master-note{font-size:12px;color:#667085}.no-pilot-banner{display:none!important}.cf-watermark{position:fixed;right:12px;bottom:10px;background:rgba(0,0,0,.72);color:#fff;border-radius:999px;padding:6px 10px;font-size:11px;z-index:9999;display:none}.search-results-v14 a{display:flex;gap:10px;align-items:center;text-decoration:none;color:#111}.search-results-v14 img{width:42px;height:42px;object-fit:contain;background:#fff;border-radius:8px}.search-results-v14 .result-text small{display:block;color:#667085}.search-results-v14 .empty{padding:14px;color:#667085}.form-card input,.form-card textarea,.form-card select{font:inherit}.content-status{display:inline-block;border:1px solid #eab308;background:#fef3c7;border-radius:999px;padding:4px 10px;font-size:12px;color:#854d0e}


/* =========================================================
   MASTER V2 — Ajustes responsivos Cloudflare Pages
   Corrige overflow horizontal, header apertado e hero cortando.
   ========================================================= */
html, body { width: 100%; max-width: 100%; overflow-x: hidden; }
body { min-width: 0; }
.wide-wrap, .container { max-width: 1540px; }

/* Evita que grids e cards forcem largura fora da tela */
main, section, header, footer, .wide-wrap, .container,
.home-hero-v14, .home-hero-inner-v14, .hero-copy-v14, .hero-products-v14,
.products-grid, .category-products-grid, .blog-grid-v15, .home-blog-v15,
.product-detail, .form-layout-v14, .footer-grid-v14 { min-width: 0; }

/* Header em duas linhas no desktop médio: visual mais limpo, sem cortar botão */
.header-row-v14{
  display: grid;
  grid-template-columns: 190px minmax(280px, 1fr) auto;
  grid-template-areas:
    "brand search actions"
    "nav nav nav";
  align-items: center;
  gap: 12px 22px;
  min-height: auto;
  padding: 12px 0 10px;
}
.brand-v14{ grid-area: brand; flex: initial; min-width: 0; }
.brand-v14 img{ width: 174px; max-height: 86px; }
.search-shell-v14{ grid-area: search; max-width: none; width: 100%; min-width: 0; flex: initial; }
.header-actions-v14{ grid-area: actions; min-width: 0; flex: initial; }
.primary-nav-v14{
  grid-area: nav;
  width: 100%;
  min-width: 0;
  flex: initial;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  border-top: 1px solid var(--line);
  padding-top: 10px;
  overflow-x: auto;
  overscroll-behavior-inline: contain;
  scrollbar-width: thin;
}
.primary-nav-v14>a,.nav-drop-v14>a{padding: 12px 12px; font-size: 15px;}
.header-actions-v14 .btn{ white-space: nowrap; }

/* Hero mais seguro em telas de notebook/desktop comum */
.home-hero-inner-v14{
  grid-template-columns: minmax(0, 1fr) minmax(420px, 660px);
  gap: clamp(28px, 4vw, 54px);
}
.hero-copy-v14 h1{ font-size: clamp(46px, 5.2vw, 86px); overflow-wrap: anywhere; }
.hero-copy-v14 p{ max-width: 720px; }
.hero-products-v14{ min-width: 0; }
.hero-product-float{ min-width: 0; }
.hero-product-float img{ width: 100%; max-width: 300px; }

/* Cards e botões nunca devem estourar a largura */
.btn{ max-width: 100%; }
.product-card, .category-card, .blog-card-v15, .home-product-card, .hero-product-float{ overflow: hidden; }
.product-card h3, .category-card h3, .blog-card-v15 h3, .home-product-card h3{ overflow-wrap: anywhere; hyphens: auto; }

@media (max-width: 1180px){
  .wide-wrap,.container{ width: min(100% - 32px, 1080px); }
  .header-row-v14{
    grid-template-columns: 170px minmax(240px, 1fr);
    grid-template-areas:
      "brand search"
      "actions actions"
      "nav nav";
    gap: 10px 16px;
  }
  .brand-v14 img{ width: 158px; }
  .header-actions-v14{ width:100%; justify-content:flex-start; flex-wrap:wrap; }
  .header-actions-v14 .btn{ flex: 0 1 auto; }
  .home-hero-inner-v14{ grid-template-columns: 1fr; min-height:auto; padding: 46px 0; }
  .hero-products-v14{ grid-template-columns: repeat(4, minmax(0, 1fr)); min-height:auto; gap:14px; }
  .hero-product-float{ min-height: 170px; padding: 14px; transform: none !important; border-radius: 22px; }
  .hero-product-float img{ max-height: 150px; }
}

@media (max-width: 760px){
  .wide-wrap,.container{ width: min(100% - 24px, 720px); }
  .topbar-inner-v14{ justify-content:center; text-align:center; }
  .header-row-v14{
    grid-template-columns: 1fr;
    grid-template-areas:
      "brand"
      "search"
      "actions"
      "nav";
    padding: 10px 0 8px;
  }
  .brand-v14{ justify-content:center; }
  .brand-v14 img{ width: 142px; margin:0 auto; }
  .searchbar-v14{ min-height: 46px; }
  .header-actions-v14{ display:grid; grid-template-columns: 1fr 1fr; gap:10px; }
  .header-actions-v14 .btn{ width:100%; padding: 11px 10px; font-size:14px; }
  .primary-nav-v14{ gap:6px; padding-bottom:8px; }
  .primary-nav-v14>a,.nav-drop-v14>a{ font-size:13px; padding:10px 9px; }
  .drop-menu-v14,.drop-menu-v14.wide-drop{ top: 210px; }
  .home-hero-v14{ min-height: auto; }
  .hero-copy-v14 h1{ font-size: clamp(38px, 12vw, 56px); line-height: .98; }
  .hero-copy-v14 p{ font-size: 16px; }
  .hero-actions-v14{ display:grid; grid-template-columns: 1fr; gap:10px; }
  .hero-actions-v14 .btn{ width:100%; }
  .hero-trust-v14{ display:grid; gap:8px; }
  .hero-products-v14{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .hero-product-float{ min-height: 150px; }
  .hero-product-float img{ max-height: 128px; }
  .section-v14,.section{ padding: 42px 0; }
}

@media (max-width: 430px){
  .header-actions-v14{ grid-template-columns: 1fr; }
  .hero-products-v14{ grid-template-columns: 1fr; }
  .hero-product-float img{ max-height: 170px; }
  .page-hero h1,.page-hero-v14 h1,.form-card-v14 h2{ font-size: 32px; line-height:1.04; }
}


/* =========================================================
   MASTER V3 — Header/Menu responsivo real para notebook
   Objetivo: eliminar corte do botão, barra lateral horizontal e menu espremido.
   ========================================================= */
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
body{min-width:0!important;}
.wide-wrap,.container{width:min(100% - 40px,1560px)!important;max-width:1560px!important;margin-left:auto!important;margin-right:auto!important;}
.site-header-v14{position:sticky;top:0;z-index:999;background:#fff;}
.header-row-v14{display:grid!important;grid-template-columns:190px minmax(280px,1fr) auto!important;grid-template-areas:"brand search actions" "nav nav nav"!important;gap:12px 22px!important;align-items:center!important;min-height:0!important;padding:12px 0 10px!important;overflow:visible!important;}
.brand-v14{grid-area:brand!important;display:flex!important;justify-content:flex-start!important;align-items:center!important;flex:initial!important;min-width:0!important;margin:0!important;}
.brand-v14 img{width:174px!important;max-width:174px!important;max-height:86px!important;object-fit:contain!important;object-position:left center!important;}
.search-shell-v14{grid-area:search!important;width:100%!important;min-width:0!important;max-width:none!important;flex:initial!important;}
.header-actions-v14{grid-area:actions!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-width:0!important;flex:initial!important;white-space:nowrap!important;}
.header-actions-v14 .btn{white-space:nowrap!important;padding:12px 16px!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;}
.primary-nav-v14{grid-area:nav!important;width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;flex-wrap:wrap!important;overflow:visible!important;border-top:1px solid var(--line)!important;padding-top:10px!important;}
.primary-nav-v14>a,.nav-drop-v14>a{font-size:15px!important;padding:10px 12px!important;line-height:1.1!important;white-space:nowrap!important;}
.drop-menu-v14{max-width:min(92vw,620px)!important;}
.drop-menu-v14.wide-drop{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
.home-hero-v14{overflow:hidden!important;}
.home-hero-inner-v14{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(380px,680px)!important;gap:clamp(30px,4vw,64px)!important;align-items:center!important;min-width:0!important;}
.hero-copy-v14,.hero-products-v14{min-width:0!important;}
.hero-copy-v14 h1{font-size:clamp(44px,5.2vw,86px)!important;overflow-wrap:normal!important;word-break:normal!important;}
.hero-products-v14{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;}
.hero-product-float{min-width:0!important;max-width:100%!important;overflow:hidden!important;}
.hero-product-float img{width:100%!important;max-width:280px!important;height:auto!important;max-height:230px!important;object-fit:contain!important;margin:auto!important;}

@media (max-width:1450px){
  .wide-wrap,.container{width:min(100% - 32px,1280px)!important;}
  .header-row-v14{grid-template-columns:170px minmax(240px,1fr) auto!important;gap:10px 14px!important;}
  .brand-v14 img{width:156px!important;max-width:156px!important;}
  .header-actions-v14 .btn{padding:11px 14px!important;font-size:15px!important;}
  .primary-nav-v14>a,.nav-drop-v14>a{font-size:14px!important;padding:9px 10px!important;}
  .home-hero-inner-v14{grid-template-columns:minmax(0,1fr) minmax(340px,560px)!important;}
  .hero-copy-v14 h1{font-size:clamp(42px,4.7vw,68px)!important;}
}

@media (max-width:1280px){
  .header-row-v14{grid-template-columns:160px minmax(260px,1fr)!important;grid-template-areas:"brand search" "actions actions" "nav nav"!important;}
  .brand-v14 img{width:148px!important;max-width:148px!important;}
  .header-actions-v14{justify-content:flex-start!important;flex-wrap:wrap!important;white-space:normal!important;}
  .header-actions-v14 .btn{white-space:normal!important;}
  .primary-nav-v14{flex-wrap:wrap!important;}
  .home-hero-inner-v14{grid-template-columns:1fr!important;padding:48px 0!important;}
  .hero-products-v14{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;}
  .hero-product-float{min-height:160px!important;padding:14px!important;border-radius:22px!important;transform:none!important;}
  .hero-product-float img{max-height:128px!important;}
}

@media (max-width:760px){
  .wide-wrap,.container{width:min(100% - 24px,720px)!important;}
  .topbar-inner-v14{text-align:center!important;justify-content:center!important;}
  .header-row-v14{grid-template-columns:1fr!important;grid-template-areas:"brand" "search" "actions" "nav"!important;gap:10px!important;}
  .brand-v14{justify-content:center!important;}
  .brand-v14 img{width:138px!important;max-width:138px!important;}
  .header-actions-v14{display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important;}
  .header-actions-v14 .btn{width:100%!important;max-width:100%!important;font-size:14px!important;padding:11px 8px!important;}
  .primary-nav-v14{justify-content:flex-start!important;flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px!important;}
  .primary-nav-v14>a,.nav-drop-v14>a{font-size:13px!important;padding:9px 9px!important;}
  .drop-menu-v14,.drop-menu-v14.wide-drop{position:fixed!important;left:12px!important;right:12px!important;top:210px!important;min-width:0!important;width:auto!important;grid-template-columns:1fr!important;max-height:60vh!important;overflow:auto!important;}
  .hero-copy-v14 h1{font-size:clamp(38px,12vw,56px)!important;}
  .hero-products-v14{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:430px){.header-actions-v14{grid-template-columns:1fr!important}.hero-products-v14{grid-template-columns:1fr!important}}


/* ==========================================================
   MASTER V4 — PADRÃO VISUAL REIS LIXEIRAS
   Header mais premium, logo maior, menu centralizado e banner aprovado.
   ========================================================== */
html,body{max-width:100%;overflow-x:hidden}.wide-wrap,.container{width:min(1640px,calc(100% - 56px));}
.topbar-v14{position:relative;z-index:140;background:#050505;color:#fff}.topbar-inner-v14{min-height:38px;padding:7px 0;font-weight:700;font-size:14px;letter-spacing:-.01em}.site-header-v14{top:0;background:#fff;z-index:130;box-shadow:0 8px 24px rgba(0,0,0,.05)}
.header-row-v14{display:grid!important;grid-template-columns:250px minmax(360px,1fr) auto!important;grid-template-areas:"brand search actions" "brand nav nav"!important;align-items:center!important;column-gap:34px!important;row-gap:8px!important;min-height:176px!important;padding:18px 0 15px!important;overflow:visible!important}.brand-v14{grid-area:brand!important;flex:none!important;width:250px!important;max-width:250px!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.brand-v14 img{width:226px!important;max-width:226px!important;max-height:150px!important;height:auto!important;object-fit:contain!important;object-position:left center!important}.primary-nav-v14{grid-area:nav!important;display:flex!important;justify-content:center!important;align-items:center!important;gap:24px!important;flex:unset!important;width:100%!important;min-width:0!important;flex-wrap:wrap!important;padding-top:4px!important}.primary-nav-v14>a,.nav-drop-v14>a{font-size:16px!important;padding:14px 8px 13px!important;border-radius:0!important;gap:10px!important;font-weight:850!important;position:relative}.primary-nav-v14>a:hover,.nav-drop-v14>a:hover,.primary-nav-v14 .active-route{background:transparent!important;color:#111!important}.primary-nav-v14>a::after,.nav-drop-v14>a::after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-dark));border-radius:999px;opacity:0;transform:scaleX(.7);transition:.18s}.primary-nav-v14>a:hover::after,.nav-drop-v14>a:hover::after,.primary-nav-v14>a:first-child::after{opacity:1;transform:scaleX(1)}.search-shell-v14{grid-area:search!important;justify-self:end!important;width:min(560px,100%)!important;max-width:560px!important;min-width:280px!important;flex:unset!important}.searchbar-v14{min-height:58px!important;border-radius:19px!important;padding-left:18px!important;box-shadow:0 10px 26px rgba(17,24,39,.045)!important}.searchbar-v14 input{font-size:16px!important}.searchbar-v14 button{font-size:22px!important;padding:12px!important}.header-actions-v14{grid-area:actions!important;justify-self:end!important;display:flex!important;align-items:center!important;gap:12px!important;flex:unset!important}.header-actions-v14 .btn{min-height:58px!important;padding:14px 22px!important;border-radius:16px!important;font-size:16px!important;white-space:nowrap!important}.header-actions-v14 .btn-dark{background:#0b0b0b!important;color:#fff!important}.drop-menu-v14{top:calc(100% + 14px)!important}.drop-menu-v14.wide-drop{min-width:min(720px,92vw)!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}

/* Banner principal V4 aprovado */
.home-hero-v14.hero-approved-v4{background:#fff!important;min-height:unset!important;border-bottom:1px solid var(--line)!important;overflow:hidden!important;padding:0!important}.hero-approved-v4 .wide-wrap{width:100%!important;max-width:none!important;margin:0!important}.hero-approved-v4 figure{margin:0!important;position:relative!important;background:#fff}.hero-approved-v4 img{width:100%!important;height:auto!important;display:block!important}.hero-approved-v4 .hero-link-budget-v4,.hero-approved-v4 .hero-link-catalog-v4{position:absolute;display:block;border-radius:16px;z-index:5;text-indent:-9999px;overflow:hidden}.hero-approved-v4 .hero-link-budget-v4{left:5.8%;top:56.0%;width:17.6%;height:10.8%}.hero-approved-v4 .hero-link-catalog-v4{left:24.4%;top:56.0%;width:17.8%;height:10.8%}.hero-approved-v4 .hero-link-budget-v4:focus,.hero-approved-v4 .hero-link-catalog-v4:focus{outline:3px solid var(--green);outline-offset:4px;text-indent:0;background:rgba(255,255,255,.88);color:#111;padding:10px;font-weight:900}.hero-approved-v4 figcaption{position:absolute;right:3.5%;bottom:18.5%;font-size:13px;color:#4b4b4b;font-style:italic;background:rgba(255,255,255,.18);padding:2px 6px;border-radius:999px;display:none}.trust-band-v14{background:#050505}.trust-grid-v14>div{padding:20px 18px}.footer-note-v14::after{content:"";}

@media(max-width:1280px){.header-row-v14{grid-template-columns:210px minmax(280px,1fr) auto!important;column-gap:22px!important;min-height:158px!important}.brand-v14{width:210px!important;max-width:210px!important}.brand-v14 img{width:196px!important;max-width:196px!important;max-height:132px!important}.primary-nav-v14{gap:16px!important}.primary-nav-v14>a,.nav-drop-v14>a{font-size:15px!important}.header-actions-v14 .btn-dark{display:none!important}.search-shell-v14{max-width:470px!important}.hero-approved-v4 .hero-link-budget-v4,.hero-approved-v4 .hero-link-catalog-v4{display:none}}
@media(max-width:980px){.topbar-inner-v14{justify-content:center;text-align:center;font-size:12px}.header-row-v14{display:grid!important;grid-template-columns:150px 1fr!important;grid-template-areas:"brand actions" "search search" "nav nav"!important;min-height:unset!important;padding:12px 0!important;row-gap:12px!important;column-gap:14px!important}.brand-v14{width:150px!important;max-width:150px!important}.brand-v14 img{width:136px!important;max-height:96px!important}.header-actions-v14{justify-self:end!important}.header-actions-v14 .btn{min-height:48px!important;padding:11px 14px!important;font-size:14px!important}.search-shell-v14{width:100%!important;max-width:none!important;justify-self:stretch!important}.primary-nav-v14{justify-content:flex-start!important;overflow-x:auto!important;flex-wrap:nowrap!important;gap:16px!important;padding-bottom:6px!important;-webkit-overflow-scrolling:touch}.primary-nav-v14>a,.nav-drop-v14>a{font-size:14px!important;white-space:nowrap!important}.drop-menu-v14,.drop-menu-v14.wide-drop{position:fixed!important;left:12px!important;right:12px!important;top:210px!important;min-width:auto!important;max-height:60vh!important;overflow:auto!important}.hero-approved-v4 img{min-width:980px;transform:translateX(-20%);width:130%!important;max-width:none!important}.hero-approved-v4 figure{overflow:hidden!important}.trust-grid-v14{grid-template-columns:repeat(2,1fr)!important}.wide-wrap,.container{width:min(100% - 28px,1640px)}}
@media(max-width:620px){.header-row-v14{grid-template-columns:118px 1fr!important;grid-template-areas:"brand actions" "search search" "nav nav"!important}.brand-v14{width:118px!important;max-width:118px!important}.brand-v14 img{width:108px!important;max-height:82px!important}.header-actions-v14 .btn{font-size:13px!important;padding:10px 12px!important}.searchbar-v14{min-height:50px!important}.hero-approved-v4 img{min-width:860px;transform:translateX(-33%);width:160%!important}.trust-grid-v14{grid-template-columns:1fr!important}}


/* ==========================================================
   MASTER V5 — acabamento da Home validada
   ========================================================== */
.footer-note-v14::after{content:""!important;display:none!important;}
.blog-thumb-v15 span{background:rgba(0,0,0,.86)!important;color:#fff!important;border-radius:999px!important;padding:7px 12px!important;font-size:11px!important;letter-spacing:.02em!important;text-transform:none!important;}
.trust-band-v14{background:#050505!important;}
.trust-grid-v14 b{font-size:17px!important;}
.trust-grid-v14 span{font-size:14px!important;color:#e5e7eb!important;}
.category-home-grid-v14 a{transition:.18s ease!important;}
.category-home-grid-v14 a:hover{border-color:#d7a900!important;box-shadow:0 18px 42px rgba(17,24,39,.08)!important;}
.home-product-card{transition:.18s ease!important;}
.home-product-card:hover{transform:translateY(-2px)!important;box-shadow:0 18px 42px rgba(17,24,39,.08)!important;}
.quote-strip-v14{background:linear-gradient(135deg,#0b0b0b,#232323)!important;}
.quote-strip-v14 h2{letter-spacing:-.025em!important;}
@media(max-width:980px){
  .quote-strip-v14{display:grid!important;grid-template-columns:1fr!important;}
  .quote-strip-v14 .btn{width:max-content!important;max-width:100%!important;}
}


/* ==========================================================
   MASTER V6 — correções críticas: mobile, menu, segmentos e produção
   ========================================================== */
:root{--gold:#e3a800;--gold-dark:#b87900;--green:#00796b;--line:#e5e7eb;}
html,body{max-width:100%!important;overflow-x:hidden!important;}
body{min-width:0!important;}
.topbar-v14 a{color:#fff;text-decoration:none}.topbar-v14 a:hover{text-decoration:underline}.topbar-inner-v14{max-width:none!important;width:calc(100% - 72px)!important;margin:0 auto!important}
.site-header-v14{position:sticky!important;top:0!important;z-index:500!important;overflow:visible!important}.header-row-v14{overflow:visible!important}.brand-v14{margin-left:18px!important}.primary-nav-v14{align-self:end!important}.drop-menu-v14{top:100%!important;margin-top:0!important;z-index:800!important}.drop-menu-v14:before{content:"";position:absolute;left:0;right:0;top:-16px;height:16px}.nav-drop-v14:hover .drop-menu-v14,.nav-drop-v14:focus-within .drop-menu-v14,.nav-drop-v14.open-v6 .drop-menu-v14{display:grid!important}.drop-menu-v14 a{min-height:44px}.mobile-menu-toggle-v6{display:none;background:#0b0b0b;color:#fff;border:0;border-radius:14px;padding:12px 16px;font-weight:900;cursor:pointer}.category-home-grid-v14 a span{font-size:28px!important}.hero-approved-v4 figcaption{display:block!important}.home-products-grid-v14{align-items:stretch}.home-product-card img{object-fit:contain!important}.product-fallback-v6{min-height:170px;display:grid;place-items:center;background:#fff7df;border:1px solid var(--line);border-radius:16px;color:#b87900;font-weight:900;text-align:center}.segment-hero-v6{background:linear-gradient(115deg,#fff 0%,#fff 58%,#fff3c4 100%)!important}.v6-segment-products .product-card{background:#fff}.v6-card .product-img{min-height:220px}.footer-v6{background:#050505;color:#fff;padding:48px 0 22px}.footer-grid-v6{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr 1fr;gap:30px;align-items:start}.footer-v6 h3,.footer-v6 h4{margin:0 0 14px;color:#fff}.footer-v6 p{color:#e5e7eb;margin:0 0 10px}.footer-v6 a{display:block;color:#fff;text-decoration:none;margin:7px 0}.footer-v6 a:hover{text-decoration:underline}.footer-mini-v6{display:block;color:#e6c15d;font-size:13px;margin-top:8px}.footer-subtitle-v6{margin-top:18px!important}.footer-bottom-v6{border-top:1px solid rgba(255,255,255,.14);margin-top:28px;padding-top:16px;color:#d1d5db;font-size:13px}.footer-brand-v6 .footer-note-v14{color:#f4d477!important;font-weight:700}
@media(max-width:1320px){.brand-v14{margin-left:0!important}.header-row-v14{grid-template-columns:220px minmax(320px,1fr) auto!important}.header-actions-v14 .btn{padding:12px 18px!important}.primary-nav-v14{gap:18px!important}.search-shell-v14{max-width:520px!important}}
@media(max-width:1060px){.header-row-v14{grid-template-columns:170px 1fr auto!important;grid-template-areas:"brand search actions" "brand nav nav"!important;min-height:140px!important}.brand-v14{width:170px!important;max-width:170px!important}.brand-v14 img{width:160px!important;max-width:160px!important}.primary-nav-v14{gap:10px!important}.primary-nav-v14>a,.nav-drop-v14>a{font-size:14px!important;padding:11px 7px!important}.header-actions-v14 .btn-dark{display:none!important}}
@media(max-width:820px){
  .wide-wrap,.container{width:calc(100% - 28px)!important;max-width:100%!important}.topbar-inner-v14{width:calc(100% - 24px)!important;display:grid!important;grid-template-columns:1fr!important;text-align:center;font-size:11px!important;line-height:1.35!important;gap:3px!important}.site-header-v14{position:sticky!important}.header-row-v14{grid-template-columns:118px 1fr!important;grid-template-areas:"brand toggle" "search search" "actions actions" "nav nav"!important;min-height:unset!important;padding:10px 0!important;gap:10px!important}.brand-v14{grid-area:brand!important;width:118px!important;max-width:118px!important;justify-content:flex-start!important}.brand-v14 img{width:112px!important;max-height:86px!important}.mobile-menu-toggle-v6{grid-area:toggle!important;display:inline-flex!important;justify-content:center!important;align-items:center!important;justify-self:end!important;align-self:center!important}.search-shell-v14{grid-area:search!important;width:100%!important;max-width:none!important;min-width:0!important}.searchbar-v14{min-height:50px!important;border-radius:16px!important}.header-actions-v14{grid-area:actions!important;display:grid!important;grid-template-columns:1fr 1fr!important;width:100%!important;gap:10px!important}.header-actions-v14 .btn{display:flex!important;min-height:48px!important;font-size:14px!important;padding:10px!important;width:100%!important}.header-actions-v14 .btn-dark{display:flex!important}.primary-nav-v14{grid-area:nav!important;display:none!important;grid-template-columns:1fr!important;gap:0!important;background:#fff!important;border:1px solid var(--line)!important;border-radius:18px!important;box-shadow:0 18px 40px rgba(0,0,0,.08)!important;padding:8px!important;overflow:visible!important}.mobile-nav-open-v6 .primary-nav-v14{display:grid!important}.primary-nav-v14>a,.nav-drop-v14>a{display:flex!important;width:100%!important;justify-content:space-between!important;padding:13px 14px!important;border-radius:12px!important;font-size:15px!important}.nav-drop-v14{width:100%!important}.drop-menu-v14,.drop-menu-v14.wide-drop{position:static!important;display:none!important;box-shadow:none!important;border:0!important;background:#f8fafc!important;border-radius:14px!important;min-width:0!important;width:100%!important;grid-template-columns:1fr!important;max-height:none!important;margin:2px 0 8px!important;padding:8px!important}.nav-drop-v14.open-v6 .drop-menu-v14{display:grid!important}.nav-drop-v14:hover .drop-menu-v14{display:none!important}.nav-drop-v14.open-v6:hover .drop-menu-v14{display:grid!important}.drop-menu-v14:before{display:none!important}.hero-approved-v4 img{width:100%!important;min-width:0!important;max-width:none!important;transform:none!important;height:auto!important;content:url('/assets/img/banner-home-padrao-reis-v4.png')}.hero-approved-v4 .hero-link-budget-v4,.hero-approved-v4 .hero-link-catalog-v4{display:none!important}.hero-approved-v4 figcaption{font-size:11px!important;right:10px!important;bottom:8px!important;background:rgba(255,255,255,.8)!important}.trust-grid-v14,.category-home-grid-v14,.home-products-grid-v14,.products-grid,.category-products-grid,.blog-grid-v15,.footer-grid-v6{grid-template-columns:1fr!important}.section-v14,.section{padding:40px 0!important}.page-hero h1{font-size:clamp(34px,10vw,52px)!important;line-height:1.03!important}.page-hero{padding:48px 0!important}.home-product-card{grid-template-columns:1fr!important}.home-product-card .product-img,.product-card .product-img{min-height:190px!important}.footer-grid-v6{gap:22px!important}.footer-v6{padding:36px 0 18px!important}.quote-strip-v14{margin-inline:0!important;border-radius:24px!important;padding:28px!important}.quote-strip-v14 .btn{width:100%!important}.blog-thumb-v15 img{height:auto!important;min-height:0!important;}
}
@media(max-width:440px){.header-actions-v14{grid-template-columns:1fr!important}.searchbar-v14 input{font-size:13px!important}.topbar-inner-v14{font-size:10.5px!important}.hero-approved-v4 figure{overflow:hidden!important}.hero-approved-v4 img{width:150%!important;max-width:none!important;transform:translateX(-24%)!important}.footer-v6{font-size:14px}.card-actions{display:grid!important;grid-template-columns:1fr!important}.btn{width:100%}}


/* ==========================================================
   MASTER V7 — Mobile sem sobra, links de confiança, rodapé completo e novos banners
   ========================================================== */
*,*::before,*::after{box-sizing:border-box!important;}
html,body{width:100%!important;max-width:100%!important;overflow-x:hidden!important;}
img,svg,video,canvas{max-width:100%;height:auto;}
.trust-band-v7 .trust-grid-v14 a{display:grid!important;gap:8px!important;color:#fff!important;text-decoration:none!important;padding:10px 0!important;min-width:0!important;}
.trust-band-v7 .trust-grid-v14 a:hover b{color:#f4d477!important;text-decoration:underline!important;}
.trust-icon-v7{font-weight:900;color:#f4d477;display:block;min-height:22px;}
.footer-address-v7{color:#f4d477!important;font-weight:600!important;line-height:1.45!important;}
.footer-mini-v6{display:block!important;color:#e6c15d!important;text-decoration:none!important;font-size:13px!important;margin-top:8px!important;}
a.footer-mini-v6:hover{text-decoration:underline!important;color:#fff!important;}
.home-banners-v7{background:#fff;padding:26px 0 12px;border-bottom:1px solid var(--line);}
.home-banners-grid-v7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;}
.home-banner-card-v7{display:grid;gap:8px;text-decoration:none;color:#111827;background:linear-gradient(135deg,#fff,#fff7df);border:1px solid #ead9a2;border-radius:22px;padding:22px;min-height:150px;box-shadow:0 12px 34px rgba(17,24,39,.055);}
.home-banner-card-v7 span{color:#b87900;font-weight:900;font-size:13px;text-transform:uppercase;letter-spacing:.06em;}
.home-banner-card-v7 strong{font-size:19px;line-height:1.18;letter-spacing:-.02em;}
.home-banner-card-v7 em{font-style:normal;font-weight:900;color:#0b0b0b;margin-top:auto;}
.home-banner-card-v7:hover{transform:translateY(-2px);box-shadow:0 18px 44px rgba(17,24,39,.09);}
.category-home-grid-v14 a span{font-family:Arial, sans-serif!important;}
@media(max-width:980px){.home-banners-grid-v7{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:820px){
  .wide-wrap,.container{width:calc(100% - 24px)!important;max-width:100%!important;}
  .site-header-v14,.home-hero-v14,.hero-approved-v4,.trust-band-v14,.section-v14,.footer-v6{max-width:100vw!important;overflow-x:hidden!important;}
  .hero-approved-v4 figure{width:100%!important;max-width:100%!important;margin:0!important;border-radius:0!important;overflow:hidden!important;}
  .hero-approved-v4 img{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important;object-fit:contain!important;display:block!important;}
  .hero-approved-v4 figcaption{font-size:10px!important;right:8px!important;bottom:6px!important;}
  .home-banners-v7{padding:18px 0 8px;}
  .home-banners-grid-v7{grid-template-columns:1fr!important;gap:12px;}
  .home-banner-card-v7{min-height:auto;padding:18px;border-radius:18px;}
  .home-banner-card-v7 strong{font-size:17px;}
  .trust-band-v7 .trust-grid-v14{grid-template-columns:1fr!important;gap:0!important;}
  .trust-band-v7 .trust-grid-v14 a{padding:18px 8px!important;border-bottom:1px solid rgba(255,255,255,.12)!important;}
}
@media(max-width:440px){
  .wide-wrap,.container{width:calc(100% - 22px)!important;}
  .hero-approved-v4 img{width:100%!important;max-width:100%!important;min-width:0!important;transform:none!important;}
  .topbar-inner-v14{width:100%!important;padding-inline:10px!important;}
  .header-row-v14{width:100%!important;}
}


/* V8 - Produto público limpo + galeria de fotos Tray/loja */
.detail-image{flex-direction:column!important;gap:18px!important}
.detail-image > img{width:100%;max-width:520px}
.product-gallery-v8{width:100%;display:flex;gap:10px;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line);padding-top:16px}
.product-gallery-v8 a{width:72px;height:72px;border:1px solid var(--line);border-radius:14px;background:#fff;display:flex;align-items:center;justify-content:center;padding:6px;transition:.18s ease}
.product-gallery-v8 a:hover{transform:translateY(-2px);box-shadow:0 8px 18px rgba(17,24,39,.10)}
.product-gallery-v8 img{max-width:100%;max-height:100%;object-fit:contain}
.product-description-v8 p{font-size:16px;line-height:1.65;color:#202735;margin:0 0 12px}
.product-description-v8 p:last-child{margin-bottom:0}
@media(max-width:900px){.product-gallery-v8{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.product-gallery-v8 a{flex:0 0 68px}.detail-image > img{max-height:320px}}


/* V8B hotfix produto: ficha limpa e galeria sem abrir imagem bruta */
.product-gallery-v8{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:18px;border-top:1px solid #e2e8f0;padding-top:14px}
.product-gallery-v8 a{width:72px;height:72px;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}
.product-gallery-v8 a:hover{border-color:#d89a00;box-shadow:0 8px 20px rgba(0,0,0,.08)}
.product-gallery-v8 img{max-width:60px;max-height:60px;object-fit:contain}
.spec span{word-break:normal;overflow-wrap:anywhere}
.product-description-v8 p{line-height:1.75}
@media(max-width:760px){.product-gallery-v8 a{width:62px;height:62px}.product-gallery-v8 img{max-width:52px;max-height:52px}}

/* V8C - descrição de produto padronizada */
.product-description-v8 h4{margin:22px 0 10px;font-size:1.05rem;color:#111827}
.product-description-v8 ul{margin:0 0 16px 20px;padding:0}
.product-description-v8 li{margin:8px 0;line-height:1.55}
.product-description-v8 p{line-height:1.65}


/* V9 revisão comercial */
.empresa-grid-v9{display:grid;grid-template-columns:1.4fr .8fr;gap:28px;align-items:start}.empresa-card-v9,.empresa-proof-v9,.valores-grid-v9 article,.notice-v9{background:#fff;border:1px solid #dfe5ec;border-radius:28px;padding:34px;box-shadow:0 16px 40px rgba(18,31,53,.06)}.empresa-main-v9 p{font-size:18px;line-height:1.75;color:#33415c}.empresa-proof-v9 ul{list-style:none;padding:0;margin:18px 0;display:grid;gap:16px}.empresa-proof-v9 li{border-bottom:1px solid #edf1f5;padding-bottom:14px;color:#33415c}.valores-grid-v9{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.empresa-icon-v9{font-size:32px}.empresa-cta-v9{display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(135deg,#111,#222);color:white;border-radius:28px;padding:34px}.empresa-cta-v9 p{color:#e9eef6}.banners-v9{background:#f6f8fb}.banner-grid-v9{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.banner-card-v9{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:#0d1522;background:#fff;border:1px solid #dfe5ec;border-radius:26px;padding:26px;box-shadow:0 14px 36px rgba(18,31,53,.06);min-height:260px}.banner-card-v9 span{font-weight:800;color:#007b6f}.banner-card-v9 h3{font-size:24px;margin:0}.banner-card-v9 p{color:#4d5d76;line-height:1.55}.banner-card-v9 b{margin-top:auto;color:#007b6f}.banner-card-v9.gold{background:linear-gradient(135deg,#fff7da,#f0b400)}.banner-card-v9.dark{background:linear-gradient(135deg,#111,#333);color:#fff}.banner-card-v9.dark p{color:#eef2f8}.banner-card-v9.condplace{border-color:#0bb39c}.form-lgpd-v9{font-size:13px;color:#53627a;margin:10px 0 14px}.blog-recovery-notice-v9{padding-top:24px}.notice-v9{background:#fff8df;border-color:#f0c44c}.notice-v9 h2{margin-top:8px}@media(max-width:980px){.empresa-grid-v9,.valores-grid-v9,.banner-grid-v9{grid-template-columns:1fr}.empresa-cta-v9{display:block}.banner-card-v9{min-height:auto}}


/* V9B - ajustes solicitados */
.primary-nav-v14>a::after,
.nav-drop-v14>a::after{
  display:none!important;
}
.footer-cnpj-v9b{
  color:#ffd34d;
  font-weight:800;
  margin:.45rem 0;
}
.footer-bottom-v6{
  font-weight:700;
}

/* V10 Blog Recovery Real */
.recovery-badge-v10{display:inline-flex;align-items:center;gap:8px;background:#fff7db;border:1px solid #f0cf63;color:#684a00;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:900;margin:10px 0 18px}.blog-grid-v10{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.blog-card-v10{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.blog-card-v10 .blog-card-body-v15{flex:1}.article-content-v15 table{width:100%;border-collapse:collapse;margin:22px 0;background:#fff}.article-content-v15 th,.article-content-v15 td{border:1px solid var(--line);padding:12px 14px;vertical-align:top}.article-content-v15 th{background:#fff7db}.article-content-v15 img{border-radius:18px}.article-source-v10{font-size:13px;color:#687386;border-top:1px solid var(--line);margin-top:26px;padding-top:14px}.review-list-v10{columns:2;column-gap:36px}.review-list-v10 li{break-inside:avoid;margin-bottom:8px}.blog-count-v10{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.blog-count-v10 span{background:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:850}@media(max-width:980px){.blog-grid-v10{grid-template-columns:1fr}.review-list-v10{columns:1}}


/* =========================================================
   V10B — Blog visual, navegação e mobile
   ========================================================= */
.blog-recovery-notice-v9 .notice-v9{padding:26px!important;border-radius:24px!important;box-shadow:0 18px 46px rgba(0,0,0,.07)!important;}
.blog-grid-v10{align-items:stretch!important;}
.blog-card-v10{transition:transform .22s ease, box-shadow .22s ease, border-color .22s ease!important;}
.blog-card-v10:hover{transform:translateY(-3px)!important;box-shadow:0 22px 52px rgba(0,0,0,.13)!important;border-color:#f0cf63!important;}
.blog-card-v10 .blog-thumb-v15{background:linear-gradient(135deg,#f8fafc,#fff7db)!important;}
.blog-card-v10 .blog-thumb-v15 img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;}
.blog-card-v10 .blog-card-body-v15 h3 a{text-decoration:none!important;color:#07111f!important;}
.blog-card-v10 .blog-card-body-v15 h3 a:hover{color:#05796d!important;}
.blog-card-v10 .blog-card-body-v15 p{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.blog-more-v10b{margin-top:28px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:var(--shadow);padding:18px;}
.blog-more-v10b summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;background:#f5b400;color:#06121f;border:1px solid #d99b00;border-radius:16px;min-height:52px;padding:12px 18px;font-weight:950;letter-spacing:-.01em;}
.blog-more-v10b summary::-webkit-details-marker{display:none;}
.blog-more-v10b summary:after{content:'+';display:inline-grid;place-items:center;width:24px;height:24px;border-radius:999px;background:#050505;color:#fff;font-weight:900;}
.blog-more-v10b[open] summary{margin-bottom:20px;background:#050505;color:#fff;border-color:#050505;}
.blog-more-v10b[open] summary:after{content:'–';background:#f5b400;color:#06121f;}
.blog-grid-more-v10b{margin-top:0!important;}
.article-content-v15{overflow-wrap:break-word!important;}
.article-content-v15 p,.article-content-v15 li{line-height:1.72!important;}
.article-content-v15 h2,.article-content-v15 h3{scroll-margin-top:160px;}
@media(max-width:1100px){.blog-grid-v10{grid-template-columns:repeat(2,minmax(0,1fr))!important;}}
@media(max-width:700px){
  .blog-hero-v15{padding:36px 0!important;}
  .blog-hero-v15 h1{font-size:clamp(32px,9vw,44px)!important;line-height:1.02!important;}
  .blog-hero-v15 p{font-size:15.5px!important;}
  .blog-grid-v10{grid-template-columns:1fr!important;gap:16px!important;}
  .blog-card-v10{border-radius:20px!important;}
  .blog-thumb-v15{aspect-ratio:16/9!important;height:auto!important;min-height:0!important;}
  .blog-thumb-v15 img{height:100%!important;min-height:100%!important;width:100%!important;object-fit:cover!important;}
  .blog-card-body-v15{padding:16px!important;gap:7px!important;}
  .blog-card-body-v15 h3{font-size:18px!important;line-height:1.2!important;}
  .blog-card-body-v15 p{font-size:14px!important;-webkit-line-clamp:3!important;}
  .blog-more-v10b{padding:12px!important;border-radius:20px!important;}
  .blog-more-v10b summary{min-height:48px;font-size:14px!important;padding:10px 12px!important;}
  .article-content-v15 p,.article-content-v15 li{font-size:16px!important;line-height:1.68!important;}
}


/* V10C - imagens locais do blog recuperadas do backup/WordPress */
.blog-card-v10 .blog-thumb-v15{background:linear-gradient(135deg,#f8fafc,#fff4c4)!important;}
.blog-card-v10 .blog-thumb-v15 img{filter:saturate(1.02) contrast(1.01);}
.article-cover-v15 img{display:block;width:100%!important;max-height:460px;object-fit:cover;background:#fff;}
.article-cover-v15 figcaption{background:#fff;}
@media(max-width:700px){.article-cover-v15 img{max-height:260px;object-fit:cover}.blog-card-body-v15 h3{font-size:20px!important}}

/* V10E - imagens internas do blog com acervo local */
.article-content-v15 img{width:100%;max-height:520px;object-fit:cover;border-radius:18px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 30px rgba(17,24,39,.05);margin:18px auto;}
.article-content-v15 figure{margin:24px 0;}
.article-content-v15 .wp-caption,.article-content-v15 .uk-inline{max-width:100%!important;}
@media(max-width:700px){.article-content-v15 img{max-height:300px;}}


/* V10F - Blog: curadoria segura de imagens */
.article-cover-v15 figcaption{font-size:.88rem;color:#6b6255;text-align:center;margin-top:.55rem}
.article-v15 .imagem-removida-curadoria{display:none}


/* V10G - Blog modo seguro editorial */
.blog-safe-hero{background:linear-gradient(135deg,#151515 0%,#2a220f 55%,#111 100%);color:#fff;padding:54px 0 46px;}
.blog-safe-hero-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:28px;align-items:stretch;}
.blog-safe-hero h1{font-size:clamp(32px,4vw,56px);line-height:1.02;margin:12px 0 14px;color:#fff;}
.blog-safe-hero p{font-size:18px;line-height:1.65;color:#f3ead6;max-width:900px;}
.blog-safe-pills{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0;}
.blog-safe-pills span,.blog-safe-meta span{border:1px solid rgba(212,165,63,.45);background:rgba(212,165,63,.12);color:#f7dfab;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800;}
.blog-safe-panel{background:#fff;color:#201a12;border-radius:24px;padding:26px;box-shadow:0 20px 55px rgba(0,0,0,.25);border:1px solid rgba(212,165,63,.35);}
.blog-safe-panel strong{display:block;font-size:22px;margin-bottom:12px;color:#111;}
.blog-safe-panel p{color:#4e463b;font-size:16px;}
.blog-safe-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;}
.blog-safe-card{display:grid;grid-template-columns:78px 1fr;gap:16px;background:#fff;border:1px solid #eadfca;border-radius:22px;padding:18px;box-shadow:0 12px 35px rgba(0,0,0,.06);min-height:210px;}
.blog-safe-card-featured{grid-column:span 2;background:linear-gradient(135deg,#fff,#fff8e9);}
.blog-safe-icon{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,#d4a53f,#f3d58b);display:flex;align-items:center;justify-content:center;text-decoration:none;box-shadow:inset 0 -8px 18px rgba(0,0,0,.12);}
.blog-safe-icon span{font-size:30px;}
.blog-safe-card-body small{display:block;color:#a77a1d;text-transform:uppercase;letter-spacing:.04em;font-weight:900;font-size:11px;margin-bottom:7px;}
.blog-safe-card-body h3{margin:0 0 10px;font-size:19px;line-height:1.22;}
.blog-safe-card-body h3 a{color:#17120a;text-decoration:none;}
.blog-safe-card-body p{color:#5b5348;line-height:1.55;margin:0 0 12px;}
.blog-safe-meta{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 12px;}
.blog-safe-meta span{color:#7a5715;background:#fff7df;border-color:#f0d394;padding:5px 9px;font-size:11px;}
.blog-safe-more{margin-top:30px;background:#fff;border:1px solid #eadfca;border-radius:22px;padding:18px 22px;}
.blog-safe-more summary{cursor:pointer;font-weight:900;color:#17120a;}
.blog-safe-more ul{columns:2;gap:30px;margin:18px 0 0;padding-left:20px;}
.blog-safe-more li{break-inside:avoid;margin:0 0 12px;color:#6a6258;}
.blog-safe-more li a{font-weight:800;color:#17120a;text-decoration:none;}
.blog-safe-more li span{display:block;font-size:12px;color:#9a8c76;margin-top:3px;}
.blog-safe-next{padding-top:10px;}
.blog-safe-article-notice{border:1px solid #eadfca;background:linear-gradient(135deg,#fff8e9,#fff);border-radius:20px;padding:18px 20px;margin:0 0 24px;}
.blog-safe-article-notice strong{display:block;font-size:18px;color:#17120a;margin-bottom:8px;}
.blog-safe-article-notice p{margin:0;color:#63594b;}
.article-content-v15 > img,.article-v15 > img{display:none!important;}
@media (max-width: 980px){.blog-safe-hero-grid{grid-template-columns:1fr}.blog-safe-grid{grid-template-columns:1fr 1fr}.blog-safe-card-featured{grid-column:auto}.blog-safe-more ul{columns:1}}
@media (max-width: 640px){.blog-safe-hero{padding:36px 0}.blog-safe-grid{grid-template-columns:1fr}.blog-safe-card{grid-template-columns:58px 1fr;padding:14px;border-radius:18px}.blog-safe-icon{width:54px;height:54px;border-radius:16px}.blog-safe-icon span{font-size:24px}.blog-safe-card-body h3{font-size:17px}.blog-safe-pills span{font-size:12px}.blog-safe-panel{padding:20px;border-radius:20px}}


/* V11C - URLs comerciais protegidas + Leadster */
.v11c-hero{background:linear-gradient(135deg,#fff 0%,#fff8e4 55%,#f3f7f5 100%);padding:64px 0;border-bottom:1px solid var(--line)}
.v11c-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:28px;align-items:stretch}.v11c-hero h1{font-size:clamp(38px,4.3vw,64px);line-height:1.02;margin:14px 0}.v11c-hero p{font-size:18px;color:#596273;max-width:940px}.v11c-hero-panel,.v11c-next-box{background:#fff;border:1px solid #eadfca;border-radius:24px;box-shadow:0 18px 48px rgba(0,0,0,.08);padding:26px}.v11c-hero-panel strong{font-size:24px;display:block;margin-bottom:10px}.v11c-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.v11c-pills span{display:inline-flex;border:1px solid #e2bd4f;background:#fff7dc;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;color:#765600}.v11c-lead-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.v11c-lead-card{background:#111;color:#fff;border-radius:22px;padding:20px;min-height:160px;display:flex;flex-direction:column;gap:8px}.v11c-lead-card strong{font-size:38px;line-height:1;color:#f5b400}.v11c-lead-card span{color:#e6e8ee;font-weight:800}.v11c-lead-card a{margin-top:auto;color:#f5b400;font-weight:900}.v11c-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v11c-content-card,.v11c-material-card{background:#fff;border:1px solid #eadfca;border-radius:22px;box-shadow:0 12px 35px rgba(0,0,0,.06);padding:22px;display:flex;flex-direction:column;gap:10px}.v11c-content-card:hover,.v11c-material-card:hover{transform:translateY(-2px);box-shadow:0 18px 48px rgba(0,0,0,.1);border-color:#e2bd4f}.v11c-card-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.v11c-card-top span,.v11c-material-card>span{background:#dff7ef;color:#00695d;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.v11c-card-top strong{font-size:12px;color:#8b6500;background:#fff6d8;border:1px solid #ecd27d;border-radius:999px;padding:6px 10px}.v11c-content-card h3,.v11c-material-card h3{margin:4px 0;font-size:20px;line-height:1.18}.v11c-content-card p,.v11c-material-card p{margin:0;color:#5c6572}.v11c-statline{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.v11c-statline span{background:#f6f7f9;border:1px solid #e5e8ef;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850;color:#4b5563}.v11c-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.v11c-priority-box{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #ead29a;border-radius:22px;padding:22px;margin:0 0 28px;box-shadow:0 12px 30px rgba(0,0,0,.05)}.v11c-priority-box strong{font-size:22px;display:block;color:#151515}.v11c-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.v11c-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:24px}.v11c-summary-grid div{background:#111;color:#fff;border-radius:22px;padding:24px}.v11c-summary-grid strong{display:block;font-size:34px;color:#f5b400;line-height:1}.v11c-summary-grid span{color:#e6e8ee}.v11c-table-wrap{overflow:auto;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow)}.v11c-table{width:100%;border-collapse:collapse}.v11c-table th,.v11c-table td{padding:13px 14px;border-bottom:1px solid #eef0f4;text-align:left;vertical-align:top}.v11c-table th{background:#fff8df;font-size:13px;text-transform:uppercase;letter-spacing:.03em}.v11c-table td{font-size:14px}.v11c-table a{font-weight:900;color:#00695d}@media(max-width:1100px){.v11c-lead-grid{grid-template-columns:repeat(3,1fr)}.v11c-content-grid,.v11c-material-grid{grid-template-columns:repeat(2,1fr)}.v11c-hero-grid{grid-template-columns:1fr}.v11c-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.v11c-lead-grid,.v11c-content-grid,.v11c-material-grid,.v11c-summary-grid{grid-template-columns:1fr}.v11c-hero{padding:38px 0}.v11c-hero h1{font-size:34px}.v11c-content-card,.v11c-material-card,.v11c-hero-panel,.v11c-next-box{border-radius:18px;padding:18px}}


/* V11D - Lote 1 Editorial */
.v11d-kicker{display:inline-flex;align-items:center;gap:8px;background:#111;color:#f5b400;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;letter-spacing:.03em;text-transform:uppercase;margin-bottom:14px}
.v11d-leadbox{background:linear-gradient(135deg,#fff8df,#fff);border:1px solid #ecd18a;border-radius:24px;padding:24px;margin:0 0 28px;box-shadow:0 12px 32px rgba(0,0,0,.06)}
.v11d-leadbox h2{margin:0 0 10px!important;font-size:28px!important}.v11d-leadbox p{margin:8px 0!important}.v11d-meta{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.v11d-meta span{background:#fff;border:1px solid #eadfca;border-radius:999px;padding:7px 11px;font-weight:850;font-size:12px;color:#4b5563}.v11d-check{background:#f7faf9;border:1px solid #dceeea;border-radius:20px;padding:18px;margin:22px 0}.v11d-check strong{display:block;margin-bottom:6px}.v11d-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.v11d-mini{background:#fff;border:1px solid var(--line);border-radius:18px;padding:16px}.v11d-mini b{display:block;margin-bottom:6px;color:#00695d}.v11d-image-plan{background:#eefaf7;border:1px solid #c7efe8;border-radius:20px;padding:18px;margin:24px 0}.v11d-image-plan strong{display:block;color:#00695d;margin-bottom:6px}.v11d-related-title{font-size:24px!important;margin-top:30px!important}.v11d-final-cta{background:#050505;color:#fff;border-radius:26px;padding:28px;margin:34px 0 0}.v11d-final-cta h2{color:#fff!important;margin-top:0!important}.v11d-final-cta p{color:#d7d7d7!important}.v11d-final-cta .btn{margin:8px 8px 0 0}.v11d-status{border-left:5px solid #f5b400;background:#fffdf4;border-radius:16px;padding:14px 16px;margin:20px 0;color:#4b5563}.v11d-status strong{color:#111}@media(max-width:760px){.v11d-grid{grid-template-columns:1fr}.v11d-leadbox{padding:18px}.v11d-final-cta{padding:22px}}


/* V11E - imagens curadas dos blogs recentes */
.v11e-cover{margin:28px 0 0;border-radius:24px;overflow:hidden;border:1px solid rgba(200,155,54,.32);background:#111;box-shadow:0 16px 42px rgba(0,0,0,.14)}
.v11e-cover img{display:block;width:100%;height:auto;max-height:540px;object-fit:cover}
.v11e-cover figcaption{font-size:.86rem;color:#6b6252;background:#fff;padding:10px 16px;border-top:1px solid rgba(200,155,54,.18)}
.v11e-gallery-block{margin:34px 0;padding:24px;border:1px solid rgba(200,155,54,.24);border-radius:22px;background:linear-gradient(180deg,#fff,#fffaf0)}
.v11e-gallery-block h2{margin-top:0}
.v11e-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}
.v11e-gallery figure{margin:0;border-radius:18px;overflow:hidden;border:1px solid rgba(0,0,0,.08);background:#fff}
.v11e-gallery img{display:block;width:100%;height:220px;object-fit:cover}
@media(max-width:720px){.v11e-gallery{grid-template-columns:1fr}.v11e-gallery img{height:auto}.v11e-cover{border-radius:18px}}


/* V11F - Blog público + painéis internos separados */
.blog-public-hero{background:linear-gradient(135deg,#fff 0%,#fff8df 58%,#f4fbf8 100%);padding:72px 0;border-bottom:1px solid var(--line)}
.blog-public-hero-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:34px;align-items:center}.blog-public-hero h1{font-size:clamp(40px,4.5vw,70px);line-height:1.02;margin:14px 0}.blog-public-hero p{font-size:19px;color:#566173;max-width:850px}.blog-public-pills{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.blog-public-pills span{display:inline-flex;border:1px solid #e2bd4f;background:#fff7dc;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:900;color:#765600}.blog-public-featured .blog-public-card{height:100%;box-shadow:0 22px 55px rgba(0,0,0,.12)}
.blog-public-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.blog-public-grid.small{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-public-card{background:#fff;border:1px solid #eadfca;border-radius:24px;overflow:hidden;box-shadow:0 12px 35px rgba(0,0,0,.06);display:flex;flex-direction:column;transition:.22s ease}.blog-public-card:hover{transform:translateY(-3px);box-shadow:0 20px 52px rgba(0,0,0,.11);border-color:#e2bd4f}.blog-public-thumb{position:relative;display:block;aspect-ratio:16/9;background:#f2f4f6;overflow:hidden}.blog-public-thumb img{width:100%;height:100%;object-fit:cover;display:block}.blog-public-thumb span{position:absolute;left:14px;bottom:14px;background:rgba(0,0,0,.78);color:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.blog-public-thumb-icon{display:flex;align-items:center;justify-content:center;flex-direction:column;background:linear-gradient(135deg,#111,#2b2b2b)}.blog-public-thumb-icon b{color:#f5b400;margin-top:8px}.blog-public-body{padding:22px;display:flex;flex-direction:column;gap:9px;flex:1}.blog-public-body small{color:#00695d;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.blog-public-body h3{font-size:22px;line-height:1.18;margin:0}.blog-public-body h3 a{color:#111;text-decoration:none}.blog-public-body p{color:#5b6574;margin:0}.blog-public-body .text-link{margin-top:auto}.blog-public-split{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:28px;align-items:center;background:#fff;border:1px solid #eadfca;border-radius:28px;padding:34px;box-shadow:0 14px 38px rgba(0,0,0,.06)}.blog-public-split h2{font-size:clamp(32px,3.2vw,48px);line-height:1.08;margin:10px 0}.blog-public-split p{font-size:18px;color:#596273}.blog-public-topics{display:grid;gap:12px}.blog-public-topics a{background:#fff8df;border:1px solid #ead29a;border-radius:16px;padding:16px;font-weight:900;color:#111;text-decoration:none}.blog-public-cta{background:#111;color:#fff;border-radius:28px;padding:34px;box-shadow:0 18px 44px rgba(0,0,0,.12)}.blog-public-cta h2{color:#fff;margin:0 0 12px}.blog-public-cta p{color:#e7e7e7;max-width:880px}@media(max-width:1100px){.blog-public-hero-grid,.blog-public-split{grid-template-columns:1fr}.blog-public-grid,.blog-public-grid.small{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.blog-public-hero{padding:42px 0}.blog-public-hero h1{font-size:34px}.blog-public-grid,.blog-public-grid.small{grid-template-columns:1fr}.blog-public-body{padding:18px}.blog-public-split,.blog-public-cta{border-radius:22px;padding:22px}}

/* V11G - Painéis internos blindados */
.internal-panel-wrap{padding-top:28px;padding-bottom:0;background:#f3f5f7;}
.internal-panel-notice{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;border:1px solid rgba(0,0,0,.08);background:#fff7df;border-radius:18px;padding:16px 18px;box-shadow:0 10px 30px rgba(0,0,0,.05);color:#101014;}
.internal-panel-notice strong{font-weight:900;color:#006b5f;}
.internal-panel-notice span{font-size:.92rem;color:#536176;max-width:760px;}
@media(max-width:760px){.internal-panel-notice{display:block}.internal-panel-notice span{display:block;margin-top:8px}}


/* V11I - limpeza visual dos cards sem imagem e captura panorâmica */
.blog-public-thumb img{opacity:1; background:#f8fafc;}
.blog-public-thumb.thumb-no-image-v11i{min-height:auto; padding:18px; background:linear-gradient(135deg,#fff7db,#f5f7fb); color:#005c55; font-weight:800; display:flex; align-items:center; justify-content:flex-start; border-bottom:1px solid rgba(17,24,39,.08);}
.blog-public-card img[alt=""]{display:none;}

/* V11L - cards públicos sem bloco cinza: quando não há imagem validada, usa faixa editorial textual */
.blog-public-topic-strip{display:block;padding:18px 20px;background:linear-gradient(135deg,#fff7dc,#f6fbf9);border-bottom:1px solid rgba(226,189,79,.35);text-decoration:none}
.blog-public-topic-strip span{display:inline-flex;align-items:center;border-radius:999px;background:#d8fff3;color:#005c55;padding:7px 12px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}
.blog-public-card .blog-public-topic-strip + .blog-public-body{padding-top:18px}
.blog-public-thumb img{background:#fff}


/* V11P - reforço de conversão */
.form-whatsapp-fallback-v11p{margin-top:12px}.form-whatsapp-fallback-v11p .btn{display:inline-flex}.floating-conversion-v11p{position:fixed;right:18px;bottom:18px;display:flex;gap:10px;z-index:9998;filter:drop-shadow(0 10px 24px rgba(0,0,0,.18))}.floating-conversion-v11p a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:12px 16px;border-radius:999px;font-weight:800;text-decoration:none}.float-orcamento-v11p{background:#c99a22;color:#111}.float-whats-v11p{background:#128c4a;color:#fff}@media(max-width:760px){.floating-conversion-v11p{left:12px;right:12px;bottom:12px}.floating-conversion-v11p a{flex:1;padding:12px 10px;font-size:14px}body{padding-bottom:74px}}

/* V11R - filtro local real */
.is-filter-hidden-v11s{display:none!important;}
.filter-status-v11s{margin-top:8px;font-size:13px;color:#435066;font-weight:800;}
.floating-conversion-v11s{position:fixed;right:18px;bottom:18px;z-index:450;display:flex;gap:8px;align-items:center;}
.floating-conversion-v11s a{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 17px;font-weight:900;box-shadow:0 12px 32px rgba(0,0,0,.14);}
.float-orcamento-v11s{background:linear-gradient(135deg,var(--gold-2),#df9f00);color:#111;}
.float-whats-v11s{background:#0ba85a;color:#fff;}
@media(max-width:760px){.floating-conversion-v11s{left:10px;right:10px;bottom:10px}.floating-conversion-v11s a{flex:1;padding:12px 10px;font-size:14px}}

/* V11R filtro catálogo */
.is-filter-hidden-v11s{display:none!important;}
.filter-status-v11s{margin-top:10px;font-size:13px;color:#475569;font-weight:700;}


/* V11S - Produtos relacionados e imagens curadas do catálogo */
.product-gallery-v11s{margin-top:18px;}
.related-products-v11s{padding-top:10px;}
.related-grid-v11s{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:18px;}
.related-card-v11s{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:18px;padding:18px;text-decoration:none;color:#111;box-shadow:0 10px 28px rgba(0,0,0,.06);}
.related-card-v11s span{align-self:flex-start;background:#d7fff5;color:#006b5b;border-radius:999px;padding:6px 10px;font-size:.78rem;font-weight:800;}
.related-card-v11s strong{font-size:1.02rem;line-height:1.25;}
.related-card-v11s small{color:#006b5b;font-weight:700;}
.related-card-v11s:hover{transform:translateY(-1px);box-shadow:0 14px 32px rgba(0,0,0,.09);}


/* V11T - polimento das fichas de produto */
.is-product-detail-v11t .floating-conversion-v11s{display:none!important;}
.product-gallery-v8 a.is-active-v11t{border-color:#d89a00!important;box-shadow:0 10px 24px rgba(216,154,0,.18)!important;outline:2px solid rgba(216,154,0,.16)}
.product-detail .spec span{line-height:1.45;}
.product-detail .content-block{scroll-margin-top:130px;}
.related-products-v11s{padding-top:20px!important;padding-bottom:56px!important;}
.related-card-v11s{min-height:132px;justify-content:flex-start;}
.related-card-v11s small{margin-top:auto;}
@media(min-width:901px){.product-detail .actions{padding-bottom:8px}.detail-image{top:118px!important;}}
@media(max-width:760px){.related-grid-v11s{grid-template-columns:1fr!important}.related-products-v11s{padding-bottom:34px!important}}

/* V11U - auditoria de imagens e limpeza de categoria */
.v11u-auditoria-imagens{font-size:.82rem;color:#6b7280;margin-top:.55rem;text-align:center}.product-gallery-v11u .gallery-thumb.is-active{outline:2px solid #d8a526;outline-offset:2px}


/* V14I - ADS SAFE preservando catálogo original */
.ads-safe-hero .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.ads-safe-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.7fr);gap:28px;align-items:start}
.ads-safe-main-card,.ads-safe-side-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:22px;padding:28px;box-shadow:0 18px 50px rgba(0,0,0,.06)}
.ads-safe-main-card h2,.ads-safe-side-card h3{margin-top:0}
@media(max-width:900px){.ads-safe-layout{grid-template-columns:1fr}}


/* V14I - cadastro básico por catálogo */
.product-card-media.no-img{display:flex;align-items:center;justify-content:center;min-height:190px;background:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.06)}
.product-main-image .no-img-big{display:flex;align-items:center;justify-content:center;min-height:360px;background:#f7f7f7;border-radius:20px}
.catalog-source{font-size:.82rem;color:#667085;margin-top:12px}
.spec-box strong{display:block;text-transform:uppercase;font-size:.75rem;color:#667085;margin-bottom:8px}
.spec-box span{display:block;color:#111827;min-height:1.2em}
.description-card h4{margin:18px 0 8px}
.catalog-grid-v14 .product-card-body p{min-height:62px}



/* V14I - correção do grid das páginas de categoria/produtos
   Mantém fichas técnicas intactas; ajusta apenas a distribuição dos cards. */
.section-v14 .catalog-grid-v14,
main .catalog-grid-v14 {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 22px !important;
  align-items: stretch !important;
  width: 100% !important;
}

.section-v14 .catalog-grid-v14 > *,
main .catalog-grid-v14 > * {
  min-width: 0 !important;
  width: auto !important;
  max-width: none !important;
}

.section-v14 .catalog-grid-v14 .product-card,
.section-v14 .catalog-grid-v14 .catalog-card,
main .catalog-grid-v14 .product-card,
main .catalog-grid-v14 .catalog-card {
  height: 100% !important;
  display: flex !important;
  flex-direction: column !important;
}

.section-v14 .catalog-grid-v14 .product-card-media,
main .catalog-grid-v14 .product-card-media {
  height: 220px !important;
  min-height: 220px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: #fff !important;
}

.section-v14 .catalog-grid-v14 .product-card-media img,
main .catalog-grid-v14 .product-card-media img {
  max-width: 100% !important;
  max-height: 190px !important;
  object-fit: contain !important;
}

.section-v14 .catalog-grid-v14 .product-card-body,
main .catalog-grid-v14 .product-card-body {
  flex: 1 1 auto !important;
  display: flex !important;
  flex-direction: column !important;
}

.section-v14 .catalog-grid-v14 .card-actions,
main .catalog-grid-v14 .card-actions {
  margin-top: auto !important;
}

@media (max-width: 1180px) {
  .section-v14 .catalog-grid-v14,
  main .catalog-grid-v14 {
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 820px) {
  .section-v14 .catalog-grid-v14,
  main .catalog-grid-v14 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }
}

@media (max-width: 560px) {
  .section-v14 .catalog-grid-v14,
  main .catalog-grid-v14 {
    grid-template-columns: 1fr !important;
  }
}



/* V14I - polimento visual dos cards de categorias */
.section-v14 .section-intro{
  max-width: 940px;
  color: #5f6b7a;
  font-size: .98rem;
  line-height: 1.55;
  margin: 0 0 26px;
}

.section-v14 .catalog-grid-v14,
main .catalog-grid-v14{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:20px !important;
  align-items:stretch !important;
}

.catalog-grid-v14 .product-card,
.catalog-grid-v14 .catalog-card{
  overflow:hidden !important;
  border-radius:18px !important;
  border:1px solid rgba(15,23,42,.08) !important;
  box-shadow:0 10px 28px rgba(15,23,42,.055) !important;
  background:#fff !important;
  transition:transform .16s ease, box-shadow .16s ease !important;
}

.catalog-grid-v14 .product-card:hover,
.catalog-grid-v14 .catalog-card:hover{
  transform:translateY(-2px);
  box-shadow:0 16px 36px rgba(15,23,42,.08) !important;
}

.catalog-grid-v14 .product-card-media{
  height:168px !important;
  min-height:168px !important;
  padding:12px !important;
  background:linear-gradient(180deg,#fff 0%,#f8fafc 100%) !important;
  border-bottom:1px solid rgba(15,23,42,.07) !important;
}

.catalog-grid-v14 .product-card-media img{
  max-height:142px !important;
  max-width:92% !important;
  object-fit:contain !important;
}

.catalog-grid-v14 .product-card-media.no-img{
  height:70px !important;
  min-height:70px !important;
  padding:8px 12px !important;
  color:#94a3b8 !important;
  font-size:.78rem !important;
  font-weight:800 !important;
  background:#f8fafc !important;
}

.catalog-grid-v14 .product-card-body{
  padding:15px 15px 16px !important;
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
}

.catalog-grid-v14 .pill{
  width:max-content !important;
  max-width:100%;
  font-size:.72rem !important;
  padding:5px 9px !important;
  letter-spacing:.01em;
}

.catalog-grid-v14 h3{
  font-size:1.02rem !important;
  line-height:1.22 !important;
  margin:0 !important;
  min-height:2.45em !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.catalog-grid-v14 .product-card-body p{
  color:#5f6b7a !important;
  font-size:.88rem !important;
  line-height:1.42 !important;
  min-height:3.9em !important;
  max-height:3.9em !important;
  overflow:hidden !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
}

.catalog-grid-v14 .card-actions{
  margin-top:auto !important;
  display:grid !important;
  grid-template-columns:1fr !important;
  gap:8px !important;
}

.catalog-grid-v14 .card-actions .btn{
  min-height:38px !important;
  padding:9px 10px !important;
  font-size:.88rem !important;
  border-radius:11px !important;
  justify-content:center !important;
}

@media(max-width:1240px){
  .section-v14 .catalog-grid-v14, main .catalog-grid-v14{grid-template-columns:repeat(3,minmax(0,1fr)) !important;}
}
@media(max-width:860px){
  .section-v14 .catalog-grid-v14, main .catalog-grid-v14{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
}
@media(max-width:560px){
  .section-v14 .catalog-grid-v14, main .catalog-grid-v14{grid-template-columns:1fr !important;}
  .catalog-grid-v14 .product-card-media{height:190px !important;min-height:190px !important;}
  .catalog-grid-v14 .product-card-media img{max-height:165px !important;}
}



/* V14I - segurança para fichas geradas por links quebrados */
.product-main-image .no-img-big{
  min-height:360px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:#f8fafc;
  border-radius:20px;
  color:#94a3b8;
  font-weight:800;
}
.spec-box span{min-height:1.2em;display:block}

/* V15A4 - Leadster como unico flutuante
   Esconde apenas os botoes flutuantes proprios do site.
   Mantem botoes do topo, cards, fichas e rodape.
*/
.floating-conversion-v11s,
.floating-conversion-v11p {
  display: none !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

@media(max-width:760px){
  body {
    padding-bottom: 0 !important;
  }
}

/* V50I - confianca no rodape */
.footer-trust-v50i{
  margin-top:22px;
  padding-top:18px;
  border-top:1px solid rgba(255,255,255,.14);
}
.footer-trust-v50i h4{
  margin:0 0 12px!important;
}
.footer-ra-badge-v50i{
  display:block;
  width:100%;
  max-width:290px;
  margin:0 0 12px!important;
  text-decoration:none!important;
}
.footer-ra-badge-v50i img{
  display:block;
  width:100%;
  height:auto;
  background:#fff;
  border-radius:12px;
}
.footer-siteconfiavel-v50i{
  display:flex;
  align-items:center;
  gap:10px;
  width:100%;
  max-width:290px;
  min-height:56px;
  padding:10px 12px;
  border:1px dashed rgba(255,255,255,.42);
  border-radius:12px;
  color:#fff;
  background:rgba(255,255,255,.05);
}
.footer-siteconfiavel-lock-v50i{
  font-size:22px;
  line-height:1;
}
.footer-siteconfiavel-v50i strong,
.footer-siteconfiavel-v50i small{
  display:block;
}
.footer-siteconfiavel-v50i small{
  margin-top:2px;
  color:#cbd5e1;
  font-size:11px;
}
@media(max-width:760px){
  .footer-ra-badge-v50i,
  .footer-siteconfiavel-v50i{
    max-width:340px;
  }
}
