/* source: assets/site.css */
:root{--purple:#7c3aed;--purple2:#5b21b6;--purpleSoft:#ede9fe;--ink:#111114;--muted:#6b7280;--bg:#f3f4f6;--line:#e5e7eb;--white:#fff;--accent:#ff5a36;--green:#148a45;--shadow:0 15px 45px rgba(17,17,20,.08)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}button,input,textarea,select{font:inherit}.container{width:min(1120px,calc(100% - 30px));margin:auto}.topbar{background:#111114;color:#d1d5db;font-size:11px;padding:8px 0;text-align:center}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{min-height:68px;display:flex;align-items:center;gap:24px}.brand{display:flex;align-items:center;margin-right:auto}.brand img{width:175px;height:auto}.nav-links{display:flex;gap:22px;font-size:13px;font-weight:800;color:#4b5563}.nav-links a:hover{color:var(--purple)}.menu-btn{display:none;border:0;background:transparent;font-size:25px;padding:8px;cursor:pointer}.hero{padding:30px 0 12px}.hero-panel{position:relative;overflow:hidden;background:linear-gradient(135deg,#151219 0%,#21143a 55%,#35166a 100%);border-radius:28px;padding:42px 34px;color:#fff;box-shadow:var(--shadow)}.hero-panel:before,.hero-panel:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero-panel:before{width:280px;height:280px;background:rgba(124,58,237,.28);right:-65px;top:-105px}.hero-panel:after{width:180px;height:180px;background:rgba(255,90,54,.12);right:145px;bottom:-120px}.kicker{display:inline-flex;gap:8px;align-items:center;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:1.2px;color:#c4b5fd}.hero h1{font-size:clamp(34px,7vw,60px);letter-spacing:-2.6px;line-height:.98;margin:12px 0 14px;max-width:740px}.hero h1 em{font-style:normal;color:#a78bfa}.hero p{font-size:16px;color:#ddd6fe;line-height:1.6;max-width:660px;margin:0 0 24px}.search{display:flex;background:white;padding:6px;border-radius:14px;max-width:650px;position:relative;z-index:2}.search input{width:100%;border:0;outline:0;padding:13px;font-size:15px}.search button,.primary{border:0;border-radius:10px;background:var(--purple);color:white;font-weight:900;padding:0 20px;cursor:pointer}.search button:hover,.primary:hover{background:var(--purple2)}.section{padding:28px 0}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:16px}.section-head h2{font-size:24px;letter-spacing:-.7px;margin:0}.section-head p{font-size:13px;color:var(--muted);margin:5px 0 0}.link{color:var(--purple);font-weight:900;font-size:13px}.chips{display:flex;gap:10px;overflow:auto;scrollbar-width:none;padding-bottom:3px}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);background:white;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850;white-space:nowrap;cursor:pointer}.chip.active{background:var(--purple);border-color:var(--purple);color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.product-card{background:white;border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 8px 28px rgba(17,17,20,.05);display:flex;flex-direction:column}.product-media{min-height:240px;background:linear-gradient(135deg,#fafafa,#eeeafb);padding:18px;display:flex;align-items:center;justify-content:center;position:relative}.product-media img{max-height:225px}.tag{position:absolute;left:14px;top:14px;display:inline-flex;background:#fff1ed;color:#c24124;border:1px solid #ffd7cd;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950;letter-spacing:.7px;text-transform:uppercase}.product-copy{padding:19px;display:flex;flex:1;flex-direction:column}.eyeline{font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;color:var(--purple)}.product-card h3{font-size:21px;line-height:1.12;letter-spacing:-.5px;margin:8px 0 9px}.product-card p{font-size:13px;line-height:1.6;color:var(--muted);margin:0 0 15px}.spec-pills{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 18px}.spec-pills span{background:var(--purpleSoft);color:#4c1d95;border-radius:9px;padding:7px 9px;font-size:10px;font-weight:850}.actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto}.btn{display:flex;align-items:center;justify-content:center;min-height:43px;border-radius:10px;padding:0 12px;font-size:11px;font-weight:950;text-align:center}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{background:var(--purple)}.btn-outline{border:1px solid var(--line);background:#fff}.affiliate-note{font-size:10px;color:#9ca3af;margin-top:9px;line-height:1.5}.empty{display:none;background:#fff;border:1px dashed #c4b5fd;border-radius:16px;padding:24px;text-align:center;color:var(--muted);font-size:13px}.cards,.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mini-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:176px}.mini-icon{font-size:29px}.mini-card h3{font-size:16px;margin:10px 0 6px}.mini-card p{font-size:12px;color:var(--muted);line-height:1.55;margin:0}.step{background:#111114;color:white;border-radius:18px;padding:22px}.step-num{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;background:var(--purple);font-weight:950}.step h3{margin:13px 0 6px;font-size:16px}.step p{margin:0;color:#c7c9cf;line-height:1.55;font-size:12px}.notice{background:#ede9fe;border:1px solid #ddd6fe;border-radius:18px;padding:18px;color:#4c1d95;font-size:12px;line-height:1.6}.footer{background:#0c0c0e;color:#9ca3af;margin-top:42px;padding:32px 0;font-size:11px}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:30px}.footer img{width:205px;margin-bottom:12px}.footer strong{color:white}.footer a{color:#c4b5fd}.breadcrumbs{font-size:11px;color:var(--muted);padding-top:18px}.breadcrumbs a{color:var(--purple);font-weight:800}.product-hero{padding:15px 0 22px}.product-box{display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line);border-radius:23px;overflow:hidden}.product-image{min-height:430px;background:linear-gradient(135deg,#fafafa,#eeeafb);padding:24px;display:flex;justify-content:center;align-items:center}.product-image img{max-height:400px}.product-info{padding:34px;display:flex;flex-direction:column;justify-content:center}.product-info h1{font-size:clamp(30px,5vw,45px);line-height:1.03;letter-spacing:-1.7px;margin:12px 0}.lede{font-size:14px;line-height:1.65;color:var(--muted)}.source-badge{display:inline-flex;align-self:flex-start;background:var(--purpleSoft);color:#4c1d95;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:900}.cta-box{background:#111114;color:white;border-radius:15px;padding:18px;margin-top:4px}.cta-label{font-size:10px;color:#b8bbc2;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.cta-main{font-size:19px;font-weight:950;margin:3px 0 12px}.affiliate-btn{display:flex;align-items:center;justify-content:center;background:var(--purple);color:#fff;border-radius:11px;min-height:48px;font-weight:950;font-size:13px}.affiliate-btn:hover{background:var(--purple2)}.micro{font-size:10px;color:#8b8f98;line-height:1.5;margin:9px 0 0}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:20px;align-items:start}.article-body,.side-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.article-body h2{font-size:24px;letter-spacing:-.6px;margin:4px 0 10px}.article-body h3{font-size:18px;margin:28px 0 8px}.article-body p,.article-body li{font-size:14px;line-height:1.75;color:#4b5563}.article-body ul{padding-left:21px}.summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.summary{border-radius:15px;padding:16px}.good{background:#effaf3;border:1px solid #ccebd7}.watch{background:#fff7ed;border:1px solid #fed7aa}.summary strong{display:block;margin-bottom:6px}.summary p{font-size:12px;line-height:1.55;margin:0}.spec-table{width:100%;border-collapse:collapse;margin:14px 0}.spec-table th,.spec-table td{font-size:12px;padding:12px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.spec-table th{width:40%;color:var(--muted);font-weight:800}.side-card{position:sticky;top:88px}.side-card h3{font-size:17px;margin:0 0 12px}.side-list{display:grid;gap:10px}.side-item{background:#f9fafb;border-radius:12px;padding:12px;font-size:12px}.side-item strong{display:block;color:var(--purple);font-size:10px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:3px}.source-link{display:block;margin-top:16px;font-size:11px;color:var(--purple);font-weight:850}.disclosure{margin:18px 0 0;font-size:11px;line-height:1.6;background:#f9fafb;border-left:4px solid var(--purple);padding:12px 14px}.sticky-buy{display:none}.admin-wrap{padding:28px 0 50px}.admin-hero{background:#111114;color:white;border-radius:22px;padding:25px;margin-bottom:18px}.admin-hero h1{margin:0 0 8px;font-size:28px}.admin-hero p{margin:0;color:#c7c9cf;font-size:13px;line-height:1.6}.admin-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.panel{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.panel h2{margin:0 0 15px;font-size:19px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:grid;gap:6px}.field.full{grid-column:1/-1}.field label{font-size:11px;font-weight:900;color:#4b5563}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px;background:#fff;outline:none}.field textarea{min-height:92px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus{border-color:#a78bfa;box-shadow:0 0 0 3px #ede9fe}.admin-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.admin-btn{border:0;border-radius:10px;padding:11px 14px;font-weight:900;font-size:12px;cursor:pointer}.admin-btn.primary{background:var(--purple);color:white}.admin-btn.dark{background:#111114;color:white}.admin-btn.light{background:#f3f4f6;color:#111114}.catalog-list{display:grid;gap:9px}.catalog-item{border:1px solid var(--line);border-radius:12px;padding:12px}.catalog-item strong{display:block;font-size:13px}.catalog-item small{color:var(--muted)}.catalog-actions{display:flex;gap:6px;margin-top:9px}.catalog-actions button{border:0;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:900;cursor:pointer}.help{font-size:11px;line-height:1.6;color:var(--muted)}.status{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:11px;display:none}.status.ok{display:block;background:#effaf3;color:#166534}.status.warn{display:block;background:#fff7ed;color:#9a3412}
@media(max-width:850px){.nav-links{display:none;position:absolute;left:15px;right:15px;top:68px;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px;box-shadow:var(--shadow)}.nav-links.open{display:flex}.menu-btn{display:block}.product-grid{grid-template-columns:1fr 1fr}.cards,.steps{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr}.product-box{grid-template-columns:1fr}.product-image{min-height:330px}.product-info{padding:26px 20px}.content-grid{grid-template-columns:1fr}.side-card{position:static}.admin-grid{grid-template-columns:1fr}}
@media(max-width:560px){.container{width:min(100% - 22px,1120px)}.topbar{font-size:10px}.nav{min-height:61px}.brand img{width:145px}.nav-links{top:61px}.hero{padding-top:14px}.hero-panel{border-radius:21px;padding:30px 18px}.hero p{font-size:14px}.search button{font-size:0;width:46px;padding:0}.search button:after{content:"⌕";font-size:21px}.section{padding:20px 0}.section-head h2{font-size:21px}.product-grid,.cards,.steps{grid-template-columns:1fr}.product-media{min-height:260px}.actions{grid-template-columns:1fr}.product-image{min-height:280px;padding:14px}.product-image img{max-height:270px}.summary-grid{grid-template-columns:1fr}.article-body,.side-card{padding:19px;border-radius:17px}.sticky-buy{display:block;position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.95);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:9px 11px}.sticky-buy a{display:flex;justify-content:center;align-items:center;min-height:48px;background:var(--purple);color:white;border-radius:11px;font-size:13px;font-weight:950}.footer{padding-bottom:90px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}

/* Comparação de modelos */
.compare-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.compare-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;min-height:360px;box-shadow:0 8px 28px rgba(17,17,20,.04)}.compare-card.featured{border-color:#c4b5fd;box-shadow:0 10px 34px rgba(124,58,237,.12)}.compare-badge{display:inline-flex;align-self:flex-start;background:var(--purpleSoft);color:#4c1d95;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:950}.compare-card h3{font-size:22px;margin:14px 0 2px;letter-spacing:-.5px}.compare-power{font-size:30px;font-weight:950;color:var(--purple);letter-spacing:-1px}.compare-card p{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 12px}.compare-card ul{padding-left:18px;margin:0 0 18px;color:#4b5563}.compare-card li{font-size:12px;line-height:1.6;margin:5px 0}.compare-link{margin-top:auto;color:var(--purple);font-size:12px;font-weight:950}.compare-cta{margin-top:14px;background:linear-gradient(135deg,#111114,#261648);color:#fff;border-radius:18px;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.compare-cta div{display:grid;gap:4px}.compare-cta strong{font-size:16px}.compare-cta span{font-size:11px;color:#d1d5db}.compare-cta .btn{min-width:180px;background:#fff;color:#111114}.compare-page-hero{padding:26px 0 14px}.compare-page-box{background:linear-gradient(135deg,#151219,#35166a);color:#fff;border-radius:24px;padding:34px}.compare-page-box h1{font-size:clamp(32px,6vw,52px);line-height:1.02;letter-spacing:-2px;margin:8px 0 12px}.compare-page-box p{max-width:720px;color:#ddd6fe;line-height:1.65;font-size:14px}.comparison-scroll{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:20px}.comparison-table{width:100%;min-width:820px;border-collapse:collapse}.comparison-table th,.comparison-table td{padding:16px 14px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;font-size:12px}.comparison-table thead th{background:#fafafa;font-size:13px}.comparison-table th:first-child,.comparison-table td:first-child{width:170px;color:var(--muted);font-weight:850}.comparison-table .model{font-size:16px;color:var(--ink);font-weight:950}.comparison-table .strong{color:var(--purple);font-weight:950}.decision-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.decision-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.decision-card .emoji{font-size:28px}.decision-card h3{font-size:17px;margin:9px 0 6px}.decision-card p{font-size:12px;color:var(--muted);line-height:1.6}.decision-card a{display:inline-flex;margin-top:10px;color:var(--purple);font-weight:950;font-size:11px}.source-note{font-size:10px;color:#8b8f98;line-height:1.6;margin-top:12px}.source-note a{color:var(--purple);font-weight:800}
@media(max-width:850px){.compare-cards,.decision-grid{grid-template-columns:1fr 1fr}.compare-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:560px){.compare-cards,.decision-grid{grid-template-columns:1fr}.compare-card{min-height:0}.compare-cta .btn{width:100%}.compare-page-box{padding:27px 18px;border-radius:20px}.comparison-scroll{border-radius:16px}.comparison-table{min-width:760px}}

/* Comparação multi-marca */
.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.brand-card{appearance:none;text-align:left;font:inherit;background:#fff;border:1px solid var(--line);border-radius:18px;padding:18px;cursor:pointer;transition:.18s ease;box-shadow:0 8px 25px rgba(17,17,20,.035)}.brand-card:hover,.brand-card.active{transform:translateY(-2px);border-color:#a78bfa;box-shadow:0 12px 30px rgba(124,58,237,.12)}.brand-card strong{display:block;font-size:20px;letter-spacing:-.4px}.brand-card span{display:inline-block;margin-top:5px;color:var(--purple);font-weight:950;font-size:11px}.brand-card p{font-size:11px;color:var(--muted);line-height:1.55;margin:8px 0 0}.brand-compare-links{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}.brand-compare-links a{background:var(--purpleSoft);color:#4c1d95;padding:8px 11px;border-radius:999px;font-size:10px;font-weight:950}.profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.profile-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.profile-card>span{font-size:28px}.profile-card h3{margin:9px 0 6px;font-size:17px}.profile-card p{font-size:12px;color:var(--muted);line-height:1.6}.profile-card a,.rank-card a{color:var(--purple);font-size:11px;font-weight:950}.rank-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rank-card{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px}.rank-card h3{font-size:18px;margin:12px 0 8px}.rank-card p{font-size:12px;color:var(--muted);line-height:1.6;min-height:78px}.guide-article{max-width:840px;margin:auto}.guide-article h2{margin-top:28px}.mini-card{display:block}.comparison-table{min-width:980px}
@media(max-width:850px){.brand-grid{grid-template-columns:1fr 1fr}.profile-grid,.rank-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.brand-grid,.profile-grid,.rank-grid{grid-template-columns:1fr}.rank-card p{min-height:0}}

/* Comparador didático e seleção na home */
.compare-how{display:grid;grid-template-columns:1.1fr repeat(3,.9fr);gap:12px;background:linear-gradient(135deg,#17131e,#28184a);color:#fff;border-radius:20px;padding:18px;margin-bottom:16px}.compare-how-intro{padding:4px}.compare-how-intro .kicker{margin-bottom:6px}.compare-how-intro h3{font-size:19px;margin:0 0 7px}.compare-how-intro p{font-size:12px;line-height:1.55;color:#ddd6fe;margin:0}.compare-how-step{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:15px;padding:14px}.compare-how-step b{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:var(--purple);font-size:12px;margin-bottom:8px}.compare-how-step strong{font-size:12px;display:block}.compare-how-step span{display:block;color:#d1d5db;font-size:10px;line-height:1.45;margin-top:4px}
.product-card{position:relative;transition:.18s ease}.product-card.is-selected{border-color:#8b5cf6;box-shadow:0 14px 38px rgba(124,58,237,.18);transform:translateY(-2px)}.compare-toggle{width:100%;border:1px solid #ddd6fe;background:#faf7ff;color:#5b21b6;border-radius:10px;min-height:39px;font-size:11px;font-weight:950;cursor:pointer;margin-bottom:8px}.compare-toggle:hover{background:var(--purpleSoft)}.compare-toggle.selected{background:var(--purple);border-color:var(--purple);color:white}.compare-limit-note{font-size:10px;color:var(--muted);text-align:center;margin-top:7px}
.compare-tray{position:fixed;left:50%;bottom:16px;transform:translateX(-50%) translateY(130px);z-index:75;width:min(900px,calc(100% - 24px));background:#111114;color:#fff;border:1px solid #33284a;border-radius:18px;padding:12px 14px;box-shadow:0 18px 55px rgba(0,0,0,.28);display:flex;align-items:center;gap:12px;opacity:0;pointer-events:none;transition:.22s ease}.compare-tray.show{transform:translateX(-50%) translateY(0);opacity:1;pointer-events:auto}.compare-tray-copy{min-width:135px}.compare-tray-copy strong{display:block;font-size:13px}.compare-tray-copy span{font-size:10px;color:#b8bbc2}.compare-tray-items{display:flex;gap:7px;overflow:auto;flex:1;scrollbar-width:none}.compare-tray-items::-webkit-scrollbar{display:none}.compare-chip{display:flex;align-items:center;gap:7px;background:#27222f;border-radius:10px;padding:8px 9px;white-space:nowrap;font-size:10px;font-weight:800}.compare-chip button{border:0;background:transparent;color:#c4b5fd;cursor:pointer;font-weight:950}.compare-tray-actions{display:flex;gap:7px}.compare-tray-actions button,.compare-tray-actions a{border:0;border-radius:10px;min-height:40px;padding:0 13px;font-size:10px;font-weight:950;display:flex;align-items:center;justify-content:center;cursor:pointer}.compare-tray-clear{background:#27222f;color:#d1d5db}.compare-tray-go{background:var(--purple);color:#fff}.compare-tray-go.disabled{opacity:.45;pointer-events:none}
.compare-builder{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.compare-builder-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:14px}.compare-builder-head h2{margin:0;font-size:22px}.compare-builder-head p{margin:5px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.compare-selector-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.compare-selector{border:1px solid var(--line);border-radius:14px;padding:11px;background:#fafafa}.compare-selector label{display:block;font-size:10px;font-weight:950;color:#6b7280;text-transform:uppercase;letter-spacing:.7px;margin-bottom:6px}.compare-selector select{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;background:#fff;font-size:11px;outline:none}.compare-builder-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.compare-builder-actions button{border:0;border-radius:10px;padding:11px 14px;font-size:11px;font-weight:950;cursor:pointer}.compare-builder-actions .apply{background:var(--purple);color:white}.compare-builder-actions .clear{background:#f3f4f6;color:#4b5563}
.compare-explainer{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:14px}.explain-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:15px}.explain-card .icon{font-size:23px}.explain-card strong{font-size:12px;display:block;margin:6px 0 4px}.explain-card p{font-size:10px;color:var(--muted);line-height:1.5;margin:0}
.quick-read{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.quick-read-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:16px}.quick-read-card .qr-label{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.quick-read-card .qr-value{font-size:17px;font-weight:950;letter-spacing:-.3px;margin-top:7px;color:var(--purple)}.quick-read-card .qr-sub{font-size:10px;color:#6b7280;line-height:1.45;margin-top:4px}.compare-product-head{display:flex;align-items:center;gap:9px}.compare-product-head img{width:50px;height:50px;object-fit:contain;background:#f3f0fa;border-radius:10px;padding:4px}.comparison-table td.easy-good{background:#f0fdf4;color:#166534;font-weight:850}.comparison-table td.easy-mid{background:#fffbeb;color:#92400e;font-weight:850}.comparison-table td.easy-neutral{color:#6b7280}.comparison-table .easy-label{font-size:10px;color:#9ca3af;display:block;margin-top:3px;font-weight:500}.compare-notice-plain{background:#fff;border:1px solid #ddd6fe;border-left:5px solid var(--purple);border-radius:15px;padding:15px;font-size:11px;line-height:1.6;color:#4b5563;margin-bottom:14px}.compare-notice-plain strong{color:#4c1d95}.same-different{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.same-different span{font-size:10px;font-weight:850;background:#ede9fe;color:#4c1d95;padding:7px 10px;border-radius:999px}
.product-compare-box{background:#f7f4ff;border:1px solid #ddd6fe;border-radius:15px;padding:15px;margin-top:12px}.product-compare-box strong{font-size:12px;color:#4c1d95;display:block}.product-compare-box p{font-size:10px;line-height:1.5;color:#6b7280;margin:5px 0 10px}.product-compare-box button{width:100%;border:0;background:#fff;color:#5b21b6;border:1px solid #c4b5fd;border-radius:10px;min-height:40px;font-size:11px;font-weight:950;cursor:pointer}.product-compare-box button.selected{background:var(--purple);color:#fff;border-color:var(--purple)}
@media(max-width:850px){.compare-how{grid-template-columns:1fr 1fr}.compare-selector-grid,.compare-explainer,.quick-read{grid-template-columns:1fr 1fr}.compare-tray{bottom:10px}.compare-tray-copy{display:none}}
@media(max-width:560px){.compare-how{grid-template-columns:1fr}.compare-selector-grid,.compare-explainer,.quick-read{grid-template-columns:1fr}.compare-tray{align-items:stretch;flex-direction:column;padding:10px}.compare-tray-items{width:100%}.compare-tray-actions{display:grid;grid-template-columns:.7fr 1.3fr}.compare-tray-actions button,.compare-tray-actions a{width:100%}.compare-builder-head{display:block}.comparison-table{min-width:900px}.product-card.is-selected{transform:none}.footer{padding-bottom:150px}}

/* Portal e headphones */
.category-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.category-portal-card{display:block;padding:28px;border:1px solid #ddd6fe;border-radius:24px;background:#fff;color:#16121f;text-decoration:none;box-shadow:0 12px 32px rgba(76,29,149,.06);transition:.2s transform,.2s box-shadow}.category-portal-card:hover{transform:translateY(-3px);box-shadow:0 18px 42px rgba(76,29,149,.12)}.category-portal-card.featured{background:linear-gradient(145deg,#faf7ff,#f4efff);border-color:#a78bfa}.portal-icon{font-size:42px;margin-bottom:10px}.category-portal-card h3{font-size:30px;margin:8px 0}.category-portal-card p{color:#5f5968;line-height:1.6}.portal-tags{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.portal-tags span,.use-filter{border:1px solid #ddd6fe;background:#faf8ff;border-radius:999px;padding:8px 12px;font-size:13px}.use-filter-row{display:flex;gap:9px;flex-wrap:wrap}.use-filter{cursor:pointer;font-weight:700;color:#4c1d95}.use-filter.active{background:#4c1d95;color:#fff;border-color:#4c1d95}.use-picker{padding:18px;border-radius:22px;background:#fff;border:1px solid #ece7f7}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.spec-table{display:grid;gap:0;border:1px solid #ece7f7;border-radius:16px;overflow:hidden;margin:14px 0 24px}.spec-table>div{display:grid;grid-template-columns:minmax(150px,.8fr) 1.4fr;gap:12px;padding:13px 15px;border-bottom:1px solid #ece7f7}.spec-table>div:last-child{border-bottom:0}.spec-table span{color:#5f5968}.product-detail-media span{display:block;text-align:center;color:#7a7482;font-size:12px;margin-top:8px}@media(max-width:800px){.category-portal-grid,.guide-grid{grid-template-columns:1fr}.category-portal-card h3{font-size:25px}.spec-table>div{grid-template-columns:1fr}}

/* Expansão de categorias */
.pnm-five{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-cta{align-items:center}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.setup-grid select,.compare-select-card select{width:100%;padding:13px 14px;border:1px solid #d7d3df;border-radius:12px;background:white;font:inherit;margin:10px 0 14px}.setup-product img{width:100%;max-height:250px;object-fit:contain;border-radius:16px;background:#f5f3f8;margin:12px 0}.setup-check{margin:22px 0}.compare-select-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:26px}.compare-select-card{background:#fff;border:1px solid #e4deeb;border-radius:16px;padding:14px}.compare-select-card label{font-weight:800;display:block}.compare-select-card button{border:0;background:transparent;color:#6d28d9;cursor:pointer;font-weight:700}.compare-builder{margin-bottom:20px}.compare-summary{margin:24px 0}.category-portal-card .portal-tags{min-height:34px}@media(max-width:1100px){.pnm-five{grid-template-columns:repeat(3,1fr)}.compare-select-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.pnm-five,.setup-grid,.compare-select-grid{grid-template-columns:1fr}.nav-links.open{max-height:520px}.category-portal-grid{grid-template-columns:1fr}}

/* Ecossistema e expansão gamer */
.portal-group-title{margin:28px 0 12px;font-size:15px;color:#4c1d95;letter-spacing:.2px}.pnm-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pnm-compact .category-portal-card{padding:22px}.pnm-compact .category-portal-card h3{font-size:22px}.setup-hub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.setup-hub-card{background:#fff;border:1px solid #ddd6fe;border-radius:22px;padding:24px;box-shadow:0 10px 28px rgba(76,29,149,.06)}.setup-hub-card>span{font-size:36px}.setup-hub-card h3{margin:10px 0 6px;font-size:22px}.setup-hub-card p{color:#6b7280;min-height:44px}.setup-hub-card strong{color:#6d28d9}.setup-hub-card.gamer{background:linear-gradient(135deg,#111114,#25123f);color:#fff}.setup-hub-card.gamer p{color:#d1c7e8}.gamer-hero{padding:50px 0;background:radial-gradient(circle at 80% 20%,#5b21b6 0,transparent 30%),linear-gradient(135deg,#08080b,#17111f);color:#fff}.gamer-hero h1{font-size:clamp(38px,7vw,72px);line-height:.95;letter-spacing:-2.5px;margin:15px 0}.gamer-hero h1 em{font-style:normal;color:#a78bfa}.gamer-hero p{max-width:720px;color:#c9c0d8;line-height:1.7}.gamer-panel{background:#121016;color:#fff;border:1px solid #342448;border-radius:22px;padding:22px}.gamer-panel select{width:100%;padding:12px;border-radius:10px;margin:8px 0;background:#fff}.gamer-panel .setup-product p{color:#c9c0d8}.gamer-result,.roadmap-card{margin-top:18px;padding:22px;border-radius:20px;background:#ede9fe;color:#4c1d95}.roadmap-card{background:linear-gradient(135deg,#17111f,#261240);color:#fff}.roadmap-card p{color:#d7d0df;line-height:1.6}.pnm-three-setup{grid-template-columns:repeat(3,1fr)}.offer-stack{display:grid;gap:8px;margin-top:10px}.offer-stack .affiliate-btn{min-height:44px}.tier-filter{font-size:12px}.compare-select-card select{min-height:46px}.category-portal-grid.pnm-compact>.category-portal-card:last-child:nth-child(4n+1){grid-column:auto}@media(max-width:1000px){.pnm-compact{grid-template-columns:repeat(2,1fr)}.setup-hub-grid,.pnm-three-setup{grid-template-columns:1fr}}@media(max-width:620px){.pnm-compact{grid-template-columns:1fr}.setup-hub-grid{grid-template-columns:1fr}}


/* ===== Ambiente Gamer temático ===== */
body.gamer-theme{background:#08070b;color:#f5f3ff}
body.gamer-theme .topbar{background:#050407;color:#c4b5fd;border-color:#241535}
body.gamer-theme .site-header{background:rgba(8,7,11,.94);border-bottom:1px solid #2e1b42;backdrop-filter:blur(14px)}
body.gamer-theme .nav-links a{color:#ddd6fe}
body.gamer-theme .menu-btn{color:#fff;border-color:#4c1d95;background:#17111f}
.gamer-shell{background:radial-gradient(circle at 75% 8%,rgba(124,58,237,.26),transparent 25%),radial-gradient(circle at 15% 30%,rgba(45,212,191,.08),transparent 20%),#08070b;min-height:100vh}
.gamer-navline{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.gamer-navline a,.gamer-navline button{border:1px solid #4b2b69;background:#141019;color:#e9d5ff;padding:10px 14px;border-radius:999px;font-weight:750}
.gamer-navline a:hover,.gamer-navline button:hover,.gamer-navline .active{border-color:#8b5cf6;background:#25123f;color:#fff}
.gamer-hero-v8{padding:64px 0 48px;position:relative;overflow:hidden}
.gamer-hero-v8:after{content:"";position:absolute;right:-120px;top:-100px;width:520px;height:520px;border:1px solid rgba(139,92,246,.2);border-radius:50%;box-shadow:0 0 100px rgba(124,58,237,.13) inset}
.gamer-hero-v8 .kicker{color:#5eead4}
.gamer-hero-v8 h1{font-size:clamp(44px,8vw,92px);line-height:.9;letter-spacing:-4px;margin:14px 0 20px;max-width:920px}
.gamer-hero-v8 h1 em{font-style:normal;color:#a78bfa}
.gamer-hero-v8 p{max-width:760px;color:#c9c0d8;font-size:18px;line-height:1.7}
.gamer-cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.gamer-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:12px;padding:0 18px;font-weight:850;border:1px solid #7c3aed;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 10px 30px rgba(124,58,237,.24)}
.gamer-btn.secondary{background:#111016;border-color:#3f2a56;color:#ddd6fe;box-shadow:none}
.gamer-section{padding:34px 0}
.gamer-section.alt{background:#0e0b12;border-top:1px solid #21162d;border-bottom:1px solid #21162d}
.gamer-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}
.gamer-section-head h2{font-size:clamp(28px,4vw,44px);margin:0;color:#fff}
.gamer-section-head p{color:#9f95ad;max-width:700px;line-height:1.6}
.gamer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.gamer-hub-card{border:1px solid #30203f;background:linear-gradient(180deg,#15111b,#0f0c13);border-radius:20px;padding:20px;min-height:185px;position:relative;overflow:hidden}
.gamer-hub-card:before{content:"";position:absolute;right:-50px;top:-55px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,#7c3aed55,transparent 70%)}
.gamer-hub-card .g-icon{font-size:34px}.gamer-hub-card h3{margin:12px 0 6px;font-size:20px;color:#fff}.gamer-hub-card p{color:#a99eb8;line-height:1.5;font-size:14px}.gamer-hub-card strong{display:block;margin-top:14px;color:#5eead4;font-size:13px;letter-spacing:.3px}
.gamer-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:26px}.gamer-stat{padding:16px;border-radius:16px;border:1px solid #342448;background:#100d15}.gamer-stat b{display:block;font-size:26px;color:#fff}.gamer-stat span{font-size:12px;color:#9f95ad}
.gamer-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.gamer-product-card{background:#100d14;border:1px solid #2e203c;border-radius:20px;overflow:hidden;display:flex;flex-direction:column;min-height:100%;transition:.2s}
.gamer-product-card:hover{transform:translateY(-2px);border-color:#6d28d9;box-shadow:0 18px 50px rgba(0,0,0,.28)}
.gamer-product-card.is-selected{border-color:#5eead4;box-shadow:0 0 0 1px #5eead4 inset}
.gamer-product-media{background:#0c0910;aspect-ratio:16/10;display:grid;place-items:center;position:relative}.gamer-product-media img{width:100%;height:100%;object-fit:cover}.gamer-product-media .tag{position:absolute;left:12px;top:12px;background:#18121f;border:1px solid #654091;color:#e9d5ff;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}
.gamer-product-copy{padding:18px;display:flex;flex-direction:column;flex:1}.gamer-product-copy .eyeline{color:#5eead4;font-size:11px;text-transform:uppercase;letter-spacing:1px}.gamer-product-copy h3{font-size:19px;color:#fff;margin:7px 0}.gamer-product-copy p{color:#a99eb8;line-height:1.5;font-size:14px;flex:1}.gamer-product-copy .spec-pills span{background:#1b1422;border-color:#362647;color:#d8cdea}
.gamer-product-copy .compare-toggle{width:100%;margin-top:12px;background:#18121f;color:#d8cdea;border:1px solid #4c3267}.gamer-product-copy .compare-toggle.selected{background:#0e2925;color:#99f6e4;border-color:#2dd4bf}
.gamer-product-copy .btn.btn-dark{background:#7c3aed;border-color:#7c3aed}.gamer-product-copy .btn.btn-outline{border-color:#49345f;color:#ddd6fe}
.gamer-filterbar{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.gamer-filter{border:1px solid #3a284b;background:#131018;color:#c4b5fd;border-radius:999px;padding:9px 12px;font-weight:750;font-size:12px}.gamer-filter.active{background:#7c3aed;border-color:#7c3aed;color:white}
.gamer-search{display:flex;gap:8px;max-width:720px}.gamer-search input{flex:1;background:#111016;border:1px solid #38274a;color:#fff;border-radius:12px;padding:13px 14px}.gamer-search button{border:0;border-radius:12px;background:#7c3aed;color:#fff;font-weight:800;padding:0 16px}
.gamer-tray{position:fixed;left:50%;bottom:18px;transform:translate(-50%,130%);width:min(1100px,calc(100% - 24px));z-index:50;background:#0d0b11;border:1px solid #5b3a78;border-radius:18px;padding:13px 16px;display:flex;align-items:center;gap:12px;box-shadow:0 24px 70px #0009;transition:.25s}.gamer-tray.show{transform:translate(-50%,0)}.gamer-tray strong{color:#fff}.gamer-tray span{color:#a99eb8;font-size:12px}.gamer-tray .tray-items{display:flex;gap:6px;flex:1;overflow:auto}.gamer-tray .tray-chip{white-space:nowrap;border:1px solid #3b2950;border-radius:999px;padding:7px 10px;color:#ddd6fe;font-size:11px}.gamer-tray .tray-chip button{background:none;border:0;color:#f0abfc;font-weight:900}.gamer-tray .tray-go{background:#7c3aed;color:#fff;border-radius:10px;padding:10px 13px;font-weight:850}.gamer-tray .tray-go.disabled{opacity:.4;pointer-events:none}
.builder-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:20px;align-items:start}.builder-steps{display:grid;gap:12px}.builder-step{border:1px solid #30203f;background:#100d14;border-radius:18px;padding:18px}.builder-step-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.builder-step h3{color:#fff;margin:0}.builder-step small{color:#7dd3fc}.builder-step select{width:100%;margin-top:12px;background:#17121e;border:1px solid #432d59;color:#fff;padding:12px 13px;border-radius:11px}.builder-step .hint{margin:10px 0 0;color:#9f95ad;font-size:13px;line-height:1.5}.builder-step.ok{border-color:#1e6b5f}.builder-step.warn{border-color:#92400e}.builder-step.bad{border-color:#991b1b}
.builder-summary{position:sticky;top:92px;border:1px solid #4b2f66;background:linear-gradient(180deg,#15101d,#0b090e);border-radius:20px;padding:20px}.builder-summary h2{margin:0 0 10px;color:#fff}.builder-status{padding:12px;border-radius:12px;background:#17111f;color:#c4b5fd;margin:12px 0}.builder-status.good{background:#0c2822;color:#99f6e4}.builder-status.warn{background:#2b1c08;color:#fde68a}.builder-list{display:grid;gap:8px;margin:14px 0}.builder-list-item{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;background:#0e0b12;border:1px solid #251a30}.builder-list-item b{font-size:12px;color:#5eead4;min-width:70px}.builder-list-item span{font-size:12px;color:#d4c9df}.builder-buy{display:grid;gap:8px}.builder-buy a{display:flex;justify-content:space-between;gap:8px;background:#7c3aed;color:#fff;padding:11px 12px;border-radius:10px;font-size:12px;font-weight:800}.builder-note{font-size:11px;color:#8f849d;line-height:1.5;margin-top:12px}
.gamer-compare-top{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0}.gamer-compare-slot{border:1px solid #322141;border-radius:14px;padding:12px;background:#100d14}.gamer-compare-slot select{width:100%;background:#17121e;color:#fff;border:1px solid #49335f;border-radius:9px;padding:9px}.gamer-compare-table{overflow:auto;border:1px solid #30203f;border-radius:16px}.gamer-compare-table table{width:100%;border-collapse:collapse;min-width:720px}.gamer-compare-table th,.gamer-compare-table td{padding:13px;border-bottom:1px solid #251a30;text-align:left;vertical-align:top}.gamer-compare-table th{color:#fff;background:#15101b}.gamer-compare-table td{color:#c8becf}.gamer-compare-table tr:last-child td{border-bottom:0}.gamer-compare-table .rowlabel{color:#5eead4;font-weight:800;white-space:nowrap}
.compat-pill{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.compat-pill.ok{background:#0c332b;color:#99f6e4}.compat-pill.warn{background:#392507;color:#fde68a}.compat-pill.bad{background:#3b1016;color:#fecaca}
body.gamer-theme .footer{background:#050407;border-color:#241535;color:#9f95ad}
@media(max-width:1000px){.gamer-grid{grid-template-columns:repeat(2,1fr)}.gamer-product-grid{grid-template-columns:repeat(2,1fr)}.builder-layout{grid-template-columns:1fr}.builder-summary{position:static}.gamer-stat-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:650px){.gamer-grid,.gamer-product-grid{grid-template-columns:1fr}.gamer-stat-row{grid-template-columns:1fr 1fr}.gamer-hero-v8 h1{letter-spacing:-2px}.gamer-tray{flex-wrap:wrap}.gamer-tray .tray-items{order:3;width:100%}.gamer-compare-top{grid-template-columns:1fr 1fr}}


/* Gamer product detail keeps the visitor inside the themed environment */
.gamer-theme .product-hero{background:radial-gradient(circle at 80% 15%,rgba(124,58,237,.18),transparent 26%),#08070b;padding:28px 0}
.gamer-theme .back{color:#a78bfa;font-weight:800}
.gamer-theme .product-detail{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin-top:18px}
.gamer-theme .product-detail-media{background:#0e0b12;border:1px solid #30203f;border-radius:22px;padding:18px}
.gamer-theme .product-detail-copy .eyeline{color:#5eead4}
.gamer-theme .product-detail-copy h1{font-size:clamp(34px,6vw,58px);line-height:.98;color:#fff;margin:10px 0}
.gamer-theme .product-detail-copy .lead{color:#b9afc5;line-height:1.65}
.gamer-theme .product-detail-copy .spec-pills span{background:#1b1422;color:#ddd6fe}
.gamer-theme .detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}
.gamer-theme .content-card,.gamer-theme .side-card{background:#100d14;border:1px solid #30203f;color:#f5f3ff;border-radius:20px;padding:22px}
.gamer-theme .content-card p,.gamer-theme .content-card li{color:#b9afc5;line-height:1.7}
.gamer-theme .content-card h2{color:#fff;margin-top:24px}
.gamer-theme .spec-table{border-color:#30203f;background:#0d0a10}
.gamer-theme .spec-table>div{border-color:#251a30}.gamer-theme .spec-table strong{color:#5eead4}.gamer-theme .spec-table span{color:#d4c9df}
.gamer-theme .side-item{background:#17121e;color:#ddd6fe}.gamer-theme .side-item strong{color:#5eead4}
.gamer-theme .product-compare-box{background:#17111f;border-color:#4c3267}.gamer-theme .product-compare-box strong{color:#c4b5fd}.gamer-theme .product-compare-box p{color:#a99eb8}.gamer-theme .product-compare-box button{background:#0f0c13;color:#ddd6fe;border-color:#5b3a78}
.gamer-theme .notice{background:#231535;border-color:#593775;color:#e9d5ff}
.gamer-theme .source-link{color:#5eead4}
@media(max-width:850px){.gamer-theme .product-detail,.gamer-theme .detail-grid{grid-template-columns:1fr}}


/* === Estrutura de ambientes === */
:root{--house:#0f766e;--house2:#22c55e;--houseInk:#0f2f2b;--houseSoft:#eaf8f2;--houseLine:#cdeade}
.home-search{display:flex;gap:10px;max-width:760px;margin-top:24px}.home-search input{flex:1;border:1px solid #d8d4df;border-radius:14px;padding:15px 16px;font:inherit;background:#fff}.home-search button{border:0;border-radius:14px;background:#111;color:#fff;padding:0 22px;font-weight:900}.environment-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.environment-card{position:relative;overflow:hidden;border:1px solid #e2deea;border-radius:24px;padding:24px;text-decoration:none;color:inherit;background:#fff;min-height:225px;transition:.2s}.environment-card:hover{transform:translateY(-3px);box-shadow:0 18px 50px rgba(25,18,35,.09)}.environment-card .env-icon{font-size:38px}.environment-card h3{font-size:24px;margin:14px 0 8px}.environment-card p{color:#6d6474;line-height:1.55}.environment-card strong{display:block;margin-top:18px}.environment-card.gamer-env{background:linear-gradient(145deg,#0b0910,#17101f);color:#fff;border-color:#33213f}.environment-card.gamer-env p{color:#b8adc3}.environment-card.house-env{background:linear-gradient(145deg,#effcf6,#e7f8f0);border-color:#bfe6d5}.environment-card.house-env strong{color:#0f766e}.environment-card.cinema-env{background:linear-gradient(145deg,#f6f2ff,#eef3ff)}.environment-card.soon{background:#f7f5f8;border-style:dashed;opacity:.86}.structure-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.structure-card{background:#fff;border:1px solid #e6e1eb;border-radius:18px;padding:18px}.structure-card b{display:block;font-size:19px;margin-bottom:6px}.structure-card span{color:#6e6574;line-height:1.5}.favorite-toggle{top:12px;right:12px;width:42px;height:42px;border:1px solid rgba(0,0,0,.1);background:rgba(255,255,255,.92);border-radius:999px;font-size:24px;z-index:3;cursor:pointer;color:#6b6470}.favorite-toggle.active{color:#e11d48;background:#fff0f4}.favorite-detail{display:inline-flex;align-items:center;gap:8px;border:1px solid #d8d2df;background:#fff;border-radius:12px;padding:11px 14px;font-weight:900;cursor:pointer;margin-top:10px}.favorite-detail.active{color:#be123c;border-color:#fecdd3;background:#fff1f2}.search-result-head{display:flex;justify-content:space-between;gap:18px;align-items:end;flex-wrap:wrap}.search-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 24px}.search-filter-row button{border:1px solid #ddd5e5;background:#fff;border-radius:999px;padding:8px 12px;font-weight:800;cursor:pointer}.search-filter-row button.active{background:#15121a;color:#fff;border-color:#15121a}
body.house-theme{background:#f6fbf8;color:#17352f}body.house-theme .topbar{background:#083d37;color:#d8fff0}body.house-theme .site-header{background:rgba(247,252,249,.94);border-color:#d7ebe2}body.house-theme .nav-links a{color:#34534d}body.house-theme .footer{background:#082f2b;border-color:#164e45;color:#bce4d6}body.house-theme .footer strong{color:#fff}.house-hero{padding:66px 0;background:radial-gradient(circle at 82% 20%,rgba(56,189,248,.16),transparent 24%),linear-gradient(145deg,#eafaf2,#f7fcf9)}.house-hero .kicker{color:#0f766e}.house-hero h1{font-size:clamp(45px,8vw,82px);line-height:.94;letter-spacing:-3px;margin:12px 0;color:#0b332d}.house-hero h1 em{font-style:normal;color:#0f766e}.house-hero p{max-width:760px;color:#4d6d65;font-size:18px;line-height:1.7}.house-cta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.house-btn{display:inline-flex;padding:13px 18px;border-radius:13px;background:#0f766e;color:#fff;text-decoration:none;font-weight:900;border:1px solid #0f766e}.house-btn.secondary{background:#fff;color:#0f766e}.house-stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.house-stat{background:rgba(255,255,255,.78);border:1px solid #cde8dc;border-radius:16px;padding:15px}.house-stat b{font-size:24px;color:#0f766e}.house-stat span{display:block;color:#5b746e;font-size:13px;margin-top:4px}.house-section{padding:58px 0}.house-section.alt{background:#edf8f3;border-block:1px solid #d5ede2}.house-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.house-hub-card{background:#fff;border:1px solid #d7e9e1;border-radius:22px;padding:20px;text-decoration:none;color:#153a33}.house-hub-card .h-icon{font-size:32px}.house-hub-card h3{font-size:20px;margin:10px 0 7px}.house-hub-card p{color:#688078;line-height:1.5}.house-hub-card strong{color:#0f766e}.house-panel{background:#fff;border:1px solid #d6e9df;border-radius:22px;padding:20px}.house-panel select{width:100%;padding:12px;border:1px solid #cde0d7;border-radius:12px;background:#fff}.house-builder{display:grid;grid-template-columns:minmax(0,1.5fr) 340px;gap:20px}.house-builder-steps{display:grid;gap:14px}.house-step{background:#fff;border:1px solid #d6e9df;border-radius:20px;padding:18px}.house-step-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.house-step .compat-note{margin-top:10px;padding:10px 12px;border-radius:12px;background:#f0fdfa;color:#37665d;font-size:13px}.house-summary{position:sticky;top:94px;background:#082f2b;color:#fff;border-radius:22px;padding:20px}.house-summary h2{margin-top:0}.house-summary-item{border-top:1px solid #17594f;padding:12px 0}.house-summary-item small{color:#a7d5c7}.house-summary .ok{color:#86efac}.house-summary .warn{color:#fde68a}.house-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.house-product-card{position:relative;background:#fff;border:1px solid #d6e9df;border-radius:22px;overflow:hidden}.house-product-card .product-media{background:#eef9f4}.house-product-card .product-copy{padding:18px}.house-product-card .eyeline{color:#0f766e}.house-product-card .btn-dark{background:#0f766e}.house-product-card .compare-toggle.selected{background:#dcfce7;color:#166534;border-color:#86efac}.house-filter{display:flex;gap:8px;flex-wrap:wrap}.house-filter button{border:1px solid #bddfd1;background:#fff;color:#21574d;border-radius:999px;padding:9px 12px;font-weight:800;cursor:pointer}.house-filter button.active{background:#0f766e;color:#fff;border-color:#0f766e}.house-compare-note{background:#e8f7f0;border:1px solid #bfe5d4;border-radius:16px;padding:14px;color:#315f55}.coming-kitchen{background:linear-gradient(135deg,#fff7ed,#fef3c7);border:1px dashed #f59e0b;border-radius:24px;padding:28px}.coming-kitchen h2{margin-top:0;color:#9a3412}
body.house-theme .product-hero{background:linear-gradient(145deg,#eafaf2,#f7fcf9)}body.house-theme .back{color:#0f766e}body.house-theme .product-detail-copy .eyeline{color:#0f766e}body.house-theme .product-detail-copy h1{color:#103b33}body.house-theme .product-detail-copy .spec-pills span{background:#dcfce7;color:#166534}body.house-theme .content-card,body.house-theme .side-card{border-color:#d1e7dd}body.house-theme .source-link{color:#0f766e}
.projector-card-accent{background:linear-gradient(145deg,#f6f2ff,#eef3ff)}
@media(max-width:1000px){.environment-grid,.house-grid{grid-template-columns:repeat(2,1fr)}.house-product-grid{grid-template-columns:repeat(2,1fr)}.house-builder{grid-template-columns:1fr}.house-summary{position:static}.house-stat-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.environment-grid,.house-grid,.house-product-grid,.structure-strip{grid-template-columns:1fr}.house-hero h1{letter-spacing:-2px}.home-search{flex-direction:column}.home-search button{padding:14px}.house-stat-row{grid-template-columns:1fr 1fr}}

/* === Busca, lista, Minha Casa e microinterações === */
.pnm-card-tools{position:absolute;right:12px;top:12px;display:flex;gap:7px;z-index:5}.favorite-toggle,.list-toggle{width:37px;height:37px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(17,17,20,.12);font-weight:950;cursor:pointer;color:#4b5563}.favorite-toggle.active{color:#dc2626}.list-toggle.active{color:var(--purple)}
.pnm-share-btn{border:1px solid var(--line);background:#fff;color:#4c1d95;border-radius:11px;padding:11px 14px;font-size:11px;font-weight:950;cursor:pointer}.pnm-share-btn:hover{border-color:#c4b5fd;background:#faf8ff}
.product-utility-row{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.product-utility-row button{min-height:43px;border-radius:10px;border:1px solid var(--line);background:#fff;padding:0 13px;font-size:11px;font-weight:900;cursor:pointer}.product-utility-row button.active{border-color:#c4b5fd;background:#f5f3ff;color:#5b21b6}
.data-quality{display:flex;gap:11px;align-items:flex-start;border-radius:14px;padding:13px 14px;margin:15px 0;font-size:11px;line-height:1.45}.data-quality .dq-icon{width:27px;height:27px;border-radius:9px;display:grid;place-items:center;font-weight:950;flex:none}.data-quality.verified{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.data-quality.verified .dq-icon{background:#d1fae5}.data-quality.check{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.data-quality.check .dq-icon{background:#fef3c7}
.related-block{margin-top:20px}.related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.related-mini{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;min-height:210px}.related-mini img{height:82px;object-fit:contain;margin:3px auto 10px}.related-mini small{font-size:9px;font-weight:900;color:var(--purple);text-transform:uppercase;letter-spacing:.7px}.related-mini h3{font-size:14px;line-height:1.15;margin:6px 0}.related-mini p{font-size:10px;color:var(--muted);line-height:1.45;margin:0 0 10px}.related-actions{display:flex;gap:6px;margin-top:auto}.related-actions a,.related-actions button{flex:1;min-height:34px;border-radius:9px;border:1px solid var(--line);display:grid;place-items:center;background:#fff;font-size:9px;font-weight:950;cursor:pointer}.related-actions a.primary-mini{background:#111;color:#fff;border-color:#111}
.search-shell{position:relative;max-width:760px}.search-suggest{display:none;position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 50px rgba(17,17,20,.16);overflow:hidden;z-index:30}.search-suggest.open{display:block}.suggest-row{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #f1f1f4}.suggest-row:last-child{border-bottom:0}.suggest-row img{width:44px;height:44px;object-fit:contain}.suggest-row b{font-size:12px;display:block}.suggest-row span{font-size:10px;color:var(--muted)}.suggest-offer{background:#111;color:#fff;border-radius:9px;padding:9px 10px;font-size:9px;font-weight:950}.quick-searches{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.quick-searches button{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;border-radius:999px;padding:8px 11px;font-size:10px;cursor:pointer}.search-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:auto}.offer-fast{background:var(--purple);color:#fff!important}
.list-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:15px}.empty-big{background:#fff;border:1px dashed #c4b5fd;border-radius:20px;padding:35px;text-align:center}.empty-big h2{margin:0 0 8px}.empty-big p{color:var(--muted);font-size:13px}
.house-master-hero{background:linear-gradient(135deg,#0f2e29,#184f48 55%,#206d61);color:#fff;border-radius:28px;padding:42px 34px;box-shadow:var(--shadow)}.house-master-hero h1{font-size:clamp(36px,7vw,62px);letter-spacing:-2.4px;line-height:.98;margin:12px 0}.house-master-hero p{max-width:720px;color:#d8f3eb;line-height:1.65}.house-progress{display:flex;align-items:center;gap:12px;margin-top:20px}.house-progress-bar{height:9px;background:rgba(255,255,255,.16);border-radius:99px;overflow:hidden;flex:1}.house-progress-bar i{display:block;height:100%;background:#85e0c5}.house-zone-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.house-zone{background:#fff;border:1px solid var(--line);border-radius:20px;padding:21px;position:relative;overflow:hidden}.house-zone h3{font-size:20px;margin:7px 0}.house-zone p{color:var(--muted);font-size:12px;line-height:1.55}.zone-status{display:flex;justify-content:space-between;align-items:center;background:#f3faf8;border-radius:12px;padding:10px 12px;font-size:10px;font-weight:850;margin:13px 0}.zone-link{display:inline-flex;background:#0f3d36;color:#fff;border-radius:10px;padding:11px 13px;font-size:10px;font-weight:950}.roadmap-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.roadmap-zone{background:#f9fafb;border:1px dashed #d1d5db;border-radius:16px;padding:16px}.roadmap-zone h4{margin:0 0 5px}.roadmap-zone p{font-size:11px;color:var(--muted);line-height:1.5;margin:0}
.import-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:18px;align-items:start}.import-panel{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px}.import-panel textarea{width:100%;min-height:230px;border:1px solid var(--line);border-radius:12px;padding:13px;resize:vertical}.import-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.import-actions button{border:0;border-radius:10px;padding:11px 13px;font-weight:900;font-size:10px;cursor:pointer}.import-actions .main{background:var(--purple);color:#fff}.import-actions .dark{background:#111;color:#fff}.import-actions .light{background:#f3f4f6}.import-results{display:grid;gap:9px;margin-top:14px}.import-row{border:1px solid var(--line);border-radius:13px;padding:12px}.import-row.dup{background:#fff7ed;border-color:#fed7aa}.import-row .status{font-size:9px;font-weight:950;text-transform:uppercase;letter-spacing:.6px}.import-row b{display:block;font-size:12px;margin:5px 0}.import-row small{color:var(--muted);font-size:10px}.import-badge{display:inline-flex;border-radius:999px;padding:5px 8px;background:#ede9fe;color:#5b21b6;font-size:9px;font-weight:900}
.manager-v10 .form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.manager-v10 .field{display:flex;flex-direction:column;gap:5px}.manager-v10 .field.full{grid-column:1/-1}.manager-v10 label{font-size:10px;font-weight:900;color:#4b5563}.manager-v10 input,.manager-v10 textarea,.manager-v10 select{border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff}.manager-v10 textarea{min-height:82px}.manager-catalog{max-height:540px;overflow:auto;display:grid;gap:8px}.manager-item{border:1px solid var(--line);border-radius:11px;padding:10px}.manager-item small{color:var(--muted)}
.recent-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.recent-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:11px}.recent-card img{height:70px;object-fit:contain;margin:auto}.recent-card b{font-size:10px;line-height:1.2;display:block;margin-top:8px}.recent-card span{font-size:9px;color:var(--muted)}
@media(max-width:900px){.related-grid{grid-template-columns:repeat(2,1fr)}.house-zone-grid,.import-layout{grid-template-columns:1fr}.roadmap-zones{grid-template-columns:1fr}.recent-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.related-grid{grid-template-columns:1fr 1fr}.recent-grid{grid-template-columns:repeat(2,1fr)}.manager-v10 .form-grid{grid-template-columns:1fr}.manager-v10 .field.full{grid-column:auto}.suggest-row{grid-template-columns:40px 1fr}.suggest-offer{grid-column:2}.house-master-hero{padding:30px 22px}}

/* ===== IMAGENS REAIS / FONTE OFICIAL ===== */
.product-card.has-official-image .product-media,
.product-card.has-official-image .gamer-product-media{background:#fff}
.product-card.has-official-image .product-media img,
.product-card.has-official-image .gamer-product-media img{width:100%;height:100%;max-height:240px;object-fit:contain;object-position:center;padding:8px}
.official-image-badge{position:absolute;left:10px;bottom:10px;z-index:3;background:rgba(17,17,20,.88);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:6px 9px;font-size:9px;font-weight:950;letter-spacing:.45px;backdrop-filter:blur(8px)}
.product-detail-media.official-product-media{background:#fff;border-color:#e6e2ea;display:flex;flex-direction:column;justify-content:center}
.product-detail-media.official-product-media img{width:100%;max-height:520px;object-fit:contain;object-position:center;margin:auto}
.official-media-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding-top:12px;border-top:1px solid #eeeaf2;font-size:10px;font-weight:900;color:#166534}
.official-media-meta a{color:var(--purple);font-size:10px}
.official-image-note{margin:7px 0 0;color:#77717f;font-size:10px;line-height:1.45;text-align:left}
.v11-showcase{padding-top:12px}
.v11-showcase-panel{background:linear-gradient(135deg,#111114 0%,#1d1029 64%,#25133a 100%);border-radius:26px;padding:26px;color:#fff;overflow:hidden;position:relative}
.v11-showcase-panel:after{content:"";position:absolute;width:330px;height:330px;border-radius:50%;background:rgba(124,58,237,.18);right:-110px;top:-180px;filter:blur(3px)}
.v11-showcase-head{position:relative;z-index:1;display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.v11-showcase-head h2{font-size:clamp(24px,4vw,38px);margin:5px 0 5px;letter-spacing:-1px}.v11-showcase-head p{color:#cbc7d1;margin:0;font-size:13px;line-height:1.55;max-width:680px}.v11-count{white-space:nowrap;border:1px solid #604078;background:#1a1220;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:900;color:#eadcff}
.official-product-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.official-showcase-card{background:#fff;border-radius:16px;padding:10px;color:#111114;min-width:0;display:flex;flex-direction:column;transition:transform .18s ease}.official-showcase-card:hover{transform:translateY(-3px)}.official-showcase-card .photo{height:138px;border-radius:12px;background:#fff;display:grid;place-items:center;overflow:hidden}.official-showcase-card .photo img{width:100%;height:100%;object-fit:contain}.official-showcase-card small{display:block;margin-top:10px;color:#6d28d9;font-weight:900;font-size:8px;letter-spacing:.55px}.official-showcase-card b{display:block;font-size:11px;line-height:1.3;margin-top:4px}.official-showcase-card span{display:block;color:#77717f;font-size:9px;margin-top:4px}
.image-system-note{position:relative;z-index:1;margin:14px 0 0;padding-top:13px;border-top:1px solid rgba(255,255,255,.12);font-size:10px;line-height:1.5;color:#bfb7c8}
.image-health{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.image-health div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px}.image-health b{display:block;font-size:18px}.image-health span{font-size:10px;color:var(--muted)}
.admin-image-status{margin-top:16px;padding:15px;border-radius:14px;background:#f7f3ff;border:1px solid #e2d6ff}.admin-image-status h3{margin:0 0 7px;font-size:15px}.admin-image-status p{margin:0;color:#625b6c;font-size:11px;line-height:1.55}.admin-image-status code{font-size:10px}
@media(max-width:980px){.official-product-strip{grid-template-columns:repeat(3,1fr)}.v11-showcase-head{align-items:start;flex-direction:column}.image-health{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.v11-showcase-panel{padding:18px;border-radius:20px}.official-product-strip{grid-template-columns:repeat(2,1fr)}.official-showcase-card .photo{height:120px}.image-health{grid-template-columns:1fr}.official-media-meta{align-items:flex-start;flex-direction:column}}
.gamer-product-card.has-official-image .gamer-product-media{background:#fff}
.gamer-product-card.has-official-image .gamer-product-media img{width:100%;height:100%;object-fit:contain;object-position:center;padding:8px}


/* ===== UNIVERSOS E AMBIENTES ===== */
.architecture-line{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:18px;position:relative;z-index:2}.architecture-line span{border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);border-radius:999px;padding:8px 11px;font-size:9px;font-weight:950;letter-spacing:.65px}.architecture-line b{color:#c4b5fd}
.hero-choice-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:14px;position:relative;z-index:3}.hero-choice-row a{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);color:#fff;border-radius:11px;padding:11px 14px;font-size:10px;font-weight:950}.hero-choice-row a:hover{background:#fff;color:#21143a}
.universe-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.universe-card{min-height:230px;border:1px solid var(--line);border-radius:22px;padding:21px;background:#fff;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 8px 30px rgba(17,17,20,.04);transition:.2s ease}.universe-card:hover:not(.future){transform:translateY(-3px);box-shadow:0 16px 38px rgba(17,17,20,.09)}.universe-card:before{content:"";position:absolute;width:120px;height:120px;border-radius:50%;right:-45px;top:-45px;background:var(--u-soft,#ede9fe)}.universe-card.roxo{--u-soft:#ede9fe}.universe-card.verde{--u-soft:#dff7ee}.universe-card.azul{--u-soft:#e0efff}.universe-card.laranja{--u-soft:#fff0de}.universe-card.rosa{--u-soft:#ffe6f0}.universe-card.amarelo{--u-soft:#fff7cf}.universe-card.vermelho{--u-soft:#ffe8e4}.universe-card.cinza{--u-soft:#eceff2}.universe-icon{font-size:33px;position:relative;z-index:1}.universe-status{display:inline-flex;align-self:flex-start;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:950;margin:13px 0 0;background:#ecfdf5;color:#166534}.universe-status.planejado{background:#f3f4f6;color:#6b7280}.universe-card h3{font-size:22px;margin:10px 0 6px;letter-spacing:-.6px}.universe-card p{font-size:12px;line-height:1.55;color:var(--muted);margin:0 0 16px}.universe-card strong{font-size:10px;margin-top:auto;color:var(--purple)}.universe-card.future{opacity:.72;border-style:dashed}.principle-panel{background:#111114;color:#fff;border-radius:24px;padding:28px}.principle-panel h2{font-size:clamp(24px,4vw,38px);letter-spacing:-1px;margin:8px 0}.principle-panel p{color:#c9cad0;line-height:1.65;max-width:800px;font-size:13px}.btn-universe{display:inline-flex;margin-top:8px;background:#fff;color:#111;border-radius:10px;padding:11px 14px;font-size:10px;font-weight:950}.environment-group{margin-bottom:34px}.environment-group .section-head h2{margin-top:5px}.journey-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.journey-grid.home{grid-template-columns:repeat(5,1fr)}.journey-grid.compact{grid-template-columns:repeat(4,1fr)}.journey-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:20px;display:flex;flex-direction:column;min-height:210px;transition:.18s ease}.journey-card:hover:not(.planejado){transform:translateY(-3px);box-shadow:0 14px 35px rgba(17,17,20,.08)}.journey-card .journey-icon{font-size:30px}.journey-card small{color:var(--purple);font-size:8px;font-weight:950;letter-spacing:.7px;margin-top:12px}.journey-card h3{font-size:19px;margin:7px 0}.journey-card p{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 14px}.journey-card strong{font-size:10px;margin-top:auto}.journey-card.planejado{opacity:.65;border-style:dashed}.journey-card.preparando{background:#faf8ff}.intent-section{background:linear-gradient(180deg,transparent,#f5f0ff 25%,#f5f0ff 75%,transparent)}
.home-universe-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.home-universe-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:17px;display:grid;grid-template-columns:42px 1fr 20px;gap:11px;align-items:start}.home-universe-card>span{font-size:27px}.home-universe-card small{font-size:8px;font-weight:950;color:var(--purple)}.home-universe-card h3{font-size:17px;margin:5px 0}.home-universe-card p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.home-universe-card>b{font-size:18px;color:#9ca3af}.home-universe-card.all{border-style:dashed;background:#fafafa}
.house-universe-hero,.tech-universe-hero{border-radius:28px;padding:42px 34px;color:#fff;box-shadow:var(--shadow)}.house-universe-hero{background:linear-gradient(135deg,#0c2823,#125147 57%,#217767)}.tech-universe-hero{background:linear-gradient(135deg,#101727,#142f55 57%,#245e92)}.house-universe-hero h1,.tech-universe-hero h1{font-size:clamp(36px,7vw,62px);letter-spacing:-2.4px;line-height:.98;margin:12px 0}.house-universe-hero h1 em,.tech-universe-hero h1 em{font-style:normal;color:#9ee7d1}.tech-universe-hero h1 em{color:#a8d7ff}.house-universe-hero p,.tech-universe-hero p{max-width:720px;color:#d7ece7;line-height:1.6}.tech-universe-hero p{color:#d7e7f7}.universe-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.universe-actions a{background:#fff;color:#123c34;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:950}.universe-actions a.ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}
.house-map-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.room-card{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px}.room-card.active:hover{border-color:#86d5bd;box-shadow:0 12px 30px rgba(15,82,70,.08)}.room-card.future{opacity:.65;border-style:dashed}.room-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#ecf8f4;font-size:25px}.room-card small{font-size:8px;color:#148a65;font-weight:950}.room-card h3{margin:4px 0;font-size:17px}.room-card p{font-size:10px;color:var(--muted);line-height:1.45;margin:0}.room-card strong{font-size:9px;color:#148a65}.house-principle{background:#0f3d36}.house-master-hero.v2 h1 em{font-style:normal;color:#8de4ca}.house-hero-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.house-hero-actions a{background:#fff;color:#0f3d36;border-radius:10px;padding:10px 13px;font-size:9px;font-weight:950}.house-hero-actions a+ a{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.future-room-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.future-room-strip article{background:#fff;border:1px dashed #d1d5db;border-radius:16px;padding:14px;display:flex;gap:9px;align-items:center}.future-room-strip span{font-size:25px}.future-room-strip b{display:block;font-size:11px}.future-room-strip small{font-size:7px;color:#8b8f98;font-weight:950}.house-layer-panel{display:flex;justify-content:space-between;gap:24px;align-items:center;background:#e8f6f1;border:1px solid #cae9df;border-radius:22px;padding:24px}.house-layer-panel h2{margin:6px 0;font-size:22px}.house-layer-panel p{font-size:12px;color:#526760;line-height:1.55;max-width:760px}.house-layer-panel>a{white-space:nowrap;background:#0f3d36;color:#fff;padding:11px 14px;border-radius:10px;font-size:9px;font-weight:950}
.experience-context{background:#faf8ff;border:1px solid #e7def8;border-radius:14px;padding:12px 13px;margin:10px 0 15px}.experience-context>strong{font-size:11px}.experience-context>p{margin:4px 0 8px!important;font-size:10px!important;color:#77717f!important;line-height:1.4!important}.experience-tags{display:flex;flex-wrap:wrap;gap:6px}.experience-tags a{background:#ede9fe;color:#5b21b6;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.experience-tags a.env{background:#eef8f5;color:#0f6958}
.search-scope{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.search-scope>strong{font-size:10px}.search-scope>div{display:flex;gap:7px;flex-wrap:wrap}.search-scope button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:900;cursor:pointer}.search-scope button.active{background:#111;color:#fff;border-color:#111}
.structure-card.future{border-style:dashed;opacity:.7}
@media(max-width:1050px){.journey-grid.home{grid-template-columns:repeat(3,1fr)}.home-universe-grid{grid-template-columns:repeat(2,1fr)}.future-room-strip{grid-template-columns:repeat(3,1fr)}}
@media(max-width:850px){.universe-grid,.journey-grid,.journey-grid.compact{grid-template-columns:repeat(2,1fr)}.house-map-grid{grid-template-columns:1fr}.house-layer-panel{align-items:flex-start;flex-direction:column}}
@media(max-width:620px){.universe-grid,.journey-grid,.journey-grid.compact,.journey-grid.home,.home-universe-grid{grid-template-columns:1fr}.future-room-strip{grid-template-columns:repeat(2,1fr)}.room-card{grid-template-columns:46px 1fr}.room-card>strong{grid-column:2}.architecture-line b{display:none}.house-universe-hero,.tech-universe-hero{padding:30px 22px}.hero-choice-row a{width:100%;justify-content:center;text-align:center}}

.structure-strip.house-four{grid-template-columns:repeat(4,1fr)}
@media(max-width:900px){.structure-strip.house-four{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.structure-strip.house-four{grid-template-columns:1fr}}

/* ===== MINHA CASA / COZINHA / STUDIO ===== */
:root{--casa-ink:#20332d;--casa-forest:#355b4f;--casa-sage:#ccd9cf;--casa-cream:#f6f0e6;--casa-paper:#fffdf8;--casa-terra:#b87655;--casa-line:#ded8cd;--tech-blue:#173b63}
body.casa-v12,body.kitchen-theme{background:#fbfaf7;color:#202724}body.casa-v12 .site-header,body.kitchen-theme .site-header{background:rgba(255,253,248,.96)}
.casa-master-hero,.casa-studio-hero{padding:34px 0;background:linear-gradient(180deg,#f7f1e7,#fbfaf7)}
.casa-master-grid,.studio-hero-grid,.house-universe-grid,.kitchen-hero-inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:28px;align-items:stretch}
.casa-master-grid>div:first-child,.casa-studio-hero .studio-hero-grid>div:first-child{background:linear-gradient(135deg,#213e35,#355f51 66%,#846850);color:#fff;border-radius:30px;padding:42px;box-shadow:0 20px 55px rgba(33,62,53,.15)}
.casa-master-hero h1,.casa-studio-hero h1{font-size:clamp(40px,6.7vw,68px);line-height:.96;letter-spacing:-2.5px;margin:12px 0}.casa-master-hero h1 em,.casa-studio-hero h1 em{font-style:normal;color:#f0d7ba}.casa-master-hero p,.casa-studio-hero p{max-width:720px;line-height:1.65;color:#e5ece8;font-size:13px}
.house-progress-v12{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;margin:22px 0}.house-progress-v12>div{height:8px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.house-progress-v12 i{display:block;width:0;height:100%;background:#f0d7ba;border-radius:inherit;transition:.35s}.house-progress-v12 strong{font-size:19px}.house-progress-v12>span{grid-column:1/-1;font-size:9px;color:#d8e3de}
.studio-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.studio-actions a,.studio-actions button{border:0;background:#fff;color:#25443a;border-radius:11px;padding:12px 15px;font-size:10px;font-weight:950;cursor:pointer}.studio-actions .ghost{background:transparent;border:1px solid rgba(255,255,255,.32);color:#fff}
.home-paper-card,.studio-preview{background:var(--casa-paper);border:1px solid #e1d8cb;border-radius:28px;padding:28px;box-shadow:0 16px 45px rgba(75,62,44,.08);position:relative;overflow:hidden}.home-paper-card:before,.studio-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(transparent 31px,rgba(111,94,75,.08) 32px);background-size:100% 32px;pointer-events:none}.home-paper-card>*,.studio-preview>*{position:relative}.home-paper-card>span,.studio-preview>span{font-size:8px;font-weight:950;letter-spacing:1px;color:#85684d}.home-paper-card h3,.studio-preview h3{font-size:25px;margin:14px 0 10px;color:#2f4039}.home-paper-card p,.studio-preview p{font-size:11px;line-height:1.55;color:#6b655e}.home-paper-card a{display:inline-flex;margin-top:12px;background:#355b4f;color:#fff;border-radius:10px;padding:11px 13px;font-size:9px;font-weight:950}.paper-lines{display:grid;gap:12px;margin:22px 0}.paper-lines i{height:1px;background:#d9cdbd}
.casa-v12-section{background:#f8f4ed}.house-zone-grid.v12{grid-template-columns:repeat(4,1fr)}.house-zone.warm{background:#fffdf8;border-color:#e5ded3}.house-zone.warm .zone-link{color:#2f5e4f}
.project-roadmap{background:#f1ebe1}.project-stage-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.project-stage-grid article{background:#f9f5ef;border:1px dashed #cabfae;border-radius:18px;padding:16px;min-height:160px;display:flex;flex-direction:column}.project-stage-grid article.active{background:#fff;border-style:solid;border-color:#b7d2c4}.project-stage-grid span{font-size:9px;font-weight:950;color:#9c8269}.project-stage-grid b{font-size:13px;margin:12px 0 7px}.project-stage-grid p{font-size:10px;line-height:1.5;color:#716b64;margin:0}.project-stage-grid small{margin-top:auto;padding-top:12px;font-size:7px;font-weight:950;color:#9b7b5e}.project-stage-grid .active small{color:#27745a}.project-stage-grid.compact article{min-height:100px}
.house-universe-hero.v12{background:linear-gradient(135deg,#1c382f,#355e50 58%,#94735a);padding:44px 0;border-radius:0;box-shadow:none}.house-universe-hero.v12 .house-universe-grid{color:#fff}.house-universe-hero.v12 .house-universe-grid>div:first-child{padding:10px}.house-universe-hero.v12 h1{font-size:clamp(38px,6.5vw,64px);line-height:.96;letter-spacing:-2px}.house-universe-hero.v12 h1 em{color:#efd7bb}.house-philosophy{align-self:center;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.17);border-radius:24px;padding:28px}.house-philosophy small{font-size:8px;font-weight:950}.house-philosophy blockquote{font-size:26px;line-height:1.15;margin:18px 0;color:#fff;font-weight:850}.house-philosophy p{font-size:11px;color:#d7e3de}
/* kitchen */
.kitchen-hero-v12,.kitchen-builder-hero,.kitchen-compare-hero{background:linear-gradient(135deg,#f6ead9,#e5dccb 58%,#c8d5cb);padding:38px 0}.kitchen-hero-inner>div:first-child{background:#fffaf1;border:1px solid #e4d6c5;border-radius:28px;padding:38px}.kitchen-hero-v12 h1,.kitchen-builder-hero h1,.kitchen-compare-hero h1{font-size:clamp(38px,6vw,62px);line-height:.97;letter-spacing:-2px;margin:12px 0;color:#2b3c35}.kitchen-hero-v12 h1 em,.kitchen-compare-hero h1 em{font-style:normal;color:#a96348}.kitchen-hero-v12 p,.kitchen-builder-hero p,.kitchen-compare-hero p{max-width:720px;font-size:13px;line-height:1.6;color:#625e58}.kitchen-hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:20px}.kitchen-hero-actions a{background:#355b4f;color:#fff;padding:12px 15px;border-radius:10px;font-size:9px;font-weight:950}.kitchen-hero-actions a.ghost{background:transparent;border:1px solid #9aa99f;color:#355b4f}
.kitchen-mood-mini{background:#2d443c;color:#fff;border-radius:28px;padding:28px;display:flex;flex-direction:column;justify-content:center}.kitchen-mood-mini>span{font-size:8px;font-weight:950;letter-spacing:1px;color:#d7c2a5}.kitchen-mood-mini>div{display:flex;gap:8px;margin:18px 0}.kitchen-mood-mini i,.palette-preview i,.palette-card i{display:block;background:var(--c);border-radius:50%;border:1px solid rgba(0,0,0,.08)}.kitchen-mood-mini i{width:48px;height:48px}.kitchen-mood-mini h3{font-size:25px;margin:12px 0}.kitchen-mood-mini p{font-size:11px;line-height:1.55;color:#dce7e2}.kitchen-mood-mini a{margin-top:10px;color:#f0d7ba;font-weight:950;font-size:9px}
.kitchen-section{background:#fbfaf7}.catalog-tools-v12{display:flex;gap:12px;align-items:center;margin-bottom:22px}.catalog-tools-v12 input{min-width:260px;flex:1;border:1px solid #ddd5ca;background:#fff;border-radius:12px;padding:12px 14px}.kitchen-filterbar{display:flex;gap:7px;overflow:auto;scrollbar-width:none;flex:2}.kitchen-filterbar button,.accessory-filter button{white-space:nowrap;border:1px solid #ded6cb;background:#fff;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}.kitchen-filterbar button.active{background:#355b4f;color:#fff;border-color:#355b4f}.kitchen-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.kitchen-product-card{background:#fff;border:1px solid #e5dfd6;border-radius:20px;overflow:hidden;transition:.2s}.kitchen-product-card:hover{transform:translateY(-3px);box-shadow:0 15px 35px rgba(44,61,54,.08)}.kitchen-product-card.is-selected{border-color:#5f8d7d;box-shadow:0 0 0 2px rgba(73,115,100,.12)}.kitchen-product-media{height:210px;background:#f7f5ef;position:relative;display:grid;place-items:center}.kitchen-product-media img{width:100%;height:100%;object-fit:contain;padding:18px}.kitchen-product-copy{padding:17px}.kitchen-product-copy>small{font-size:8px;font-weight:900;color:#92745b}.kitchen-product-copy h3{font-size:16px;line-height:1.2;margin:7px 0}.kitchen-product-copy p{font-size:10px;line-height:1.5;color:#716d67;min-height:45px}.finish-tags{display:flex;gap:5px;flex-wrap:wrap;margin:10px 0}.finish-tags span{background:#f4eee6;border-radius:999px;padding:5px 7px;font-size:7px;color:#735e4b}.kitchen-product-card .actions,.accessory-card .actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}
.kitchen-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.kitchen-hub-grid>a{background:#fff;border:1px solid #e4ddd3;border-radius:18px;padding:17px;display:grid;grid-template-columns:42px 1fr 18px;gap:9px}.kitchen-hub-grid>a>span{font-size:27px}.kitchen-hub-grid small{font-size:8px;color:#9e795e;font-weight:950}.kitchen-hub-grid h3{font-size:15px;margin:4px 0}.kitchen-hub-grid p{font-size:9px;color:#77716a;margin:0;line-height:1.4}.warm-band{background:#eee5d9}.journey-duo{display:grid;grid-template-columns:1fr 1fr;gap:14px}.journey-duo>a{background:#fffaf3;border:1px solid #e0d3c3;border-radius:22px;padding:22px;display:grid;grid-template-columns:54px 1fr 20px;gap:14px;align-items:center}.journey-duo>a>span{font-size:34px}.journey-duo small{font-size:8px;font-weight:950;color:#a56c4f}.journey-duo h3{font-size:21px;margin:5px 0}.journey-duo p{font-size:10px;line-height:1.5;color:#746d65;margin:0}
.kitchen-compare-hero,.kitchen-builder-hero{padding:46px 0}.kitchen-plain-summary{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#eef3ef;border:1px solid #d5e1da;border-radius:16px;padding:17px;margin:15px 0}.kitchen-plain-summary span{font-size:8px;font-weight:950;color:#39745f}.kitchen-plain-summary h3{font-size:17px;margin:5px 0}.kitchen-plain-summary p{font-size:10px;color:#5f6b65;margin:0}.kitchen-plain-summary a{font-size:9px;font-weight:950;color:#355b4f}.kitchen-compare-table{overflow:auto;margin:16px 0}.compare-row{display:grid;grid-template-columns:150px repeat(4,minmax(180px,1fr));min-width:780px;border-bottom:1px solid #ebe7e0}.compare-row>b,.compare-row>span{padding:12px;font-size:10px}.compare-row>b{background:#f6f2ec}.compare-row.head>span{display:flex;flex-direction:column;gap:7px}.compare-row.head img{height:110px;width:100%;object-fit:contain}.compare-row.head strong{font-size:10px}.compare-row.head a{font-size:8px;color:#5a2ca0;font-weight:950}.compare-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compare-choice{border:1px solid #e0dbd3;background:#fff;border-radius:13px;padding:9px;display:grid;grid-template-columns:48px 1fr 24px;text-align:left;gap:8px;align-items:center;cursor:pointer}.compare-choice.active{border-color:#548474;background:#f3f8f5}.compare-choice img{width:48px;height:48px;object-fit:contain}.compare-choice b{font-size:9px;display:block}.compare-choice small{font-size:8px;color:#777}.compare-choice i{font-style:normal;font-weight:950}
.kitchen-builder-layout{display:grid;grid-template-columns:1fr 330px;gap:18px;align-items:start}.kitchen-builder-steps{display:grid;gap:12px}.builder-step-card{background:#fff;border:1px solid #e4ded5;border-radius:20px;padding:18px}.builder-step-card.done{border-color:#b8d0c4}.builder-step-title{display:grid;grid-template-columns:36px 1fr 24px;gap:10px;align-items:center}.builder-step-title>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#efe7dc;font-size:10px;font-weight:950}.builder-step-title small{font-size:7px;color:#a06c50;font-weight:950}.builder-step-title h3{margin:3px 0;font-size:17px}.builder-step-title>b{color:#2b7a5f}.builder-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.builder-options button{border:1px solid #e6e0d7;background:#fbfaf7;border-radius:13px;padding:8px;text-align:left;display:grid;grid-template-columns:56px 1fr;gap:8px;align-items:center;cursor:pointer}.builder-options button.active{background:#eef5f0;border-color:#6a9c89}.builder-options img{width:56px;height:56px;object-fit:contain}.builder-options b{font-size:9px;line-height:1.25;display:block}.builder-options small{font-size:7px;color:#7d756e}.kitchen-summary{position:sticky;top:90px;background:#2d443c;color:#fff;border-radius:22px;padding:20px}.kitchen-summary h2{font-size:24px}.summary-product{display:grid;grid-template-columns:48px 1fr;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.11);padding:9px 0}.summary-product img{width:48px;height:48px;object-fit:contain;background:#fff;border-radius:9px}.summary-product b{font-size:9px;display:block}.summary-product a{font-size:7px;color:#f1cfad;font-weight:950}.kitchen-summary-actions{display:grid;gap:7px;margin-top:14px}.kitchen-summary-actions button,.kitchen-summary-actions a,.soft-danger{border:0;border-radius:9px;padding:10px;font-size:8px;font-weight:950;text-align:center;cursor:pointer}.kitchen-summary-actions button{background:#fff;color:#2d443c}.kitchen-summary-actions a{background:#d9c1a5;color:#2d443c}.soft-danger{width:100%;margin-top:8px;background:transparent;color:#e4cfc4;border:1px solid rgba(255,255,255,.2)}.style-meter{margin-top:18px;display:flex;gap:10px;align-items:center}.style-meter span{font-size:7px;font-weight:950}.style-meter strong{background:#fff;padding:7px 9px;border-radius:999px;color:#355b4f;font-size:8px}
/* Casa Studio */
.studio-preview{display:flex;flex-direction:column;justify-content:center}.palette-preview{display:flex;gap:9px;margin:18px 0}.palette-preview i{width:55px;height:55px}.studio-section{background:#fbfaf7}.studio-layout{display:grid;grid-template-columns:1fr 380px;gap:18px;align-items:start}.studio-controls{display:grid;gap:14px}.studio-controls section{background:#fff;border:1px solid #e5ded3;border-radius:20px;padding:20px}.studio-controls h2{font-size:20px;margin:6px 0 14px}.step-badge{display:grid;place-items:center;width:25px;height:25px;background:#355b4f;color:#fff;border-radius:50%;font-size:9px;font-weight:950}.choice-pills{display:flex;flex-wrap:wrap;gap:7px}.choice-pills button{border:1px solid #ddd4c8;background:#fbf8f3;border-radius:999px;padding:9px 11px;font-size:9px;font-weight:900;cursor:pointer}.choice-pills button.active{background:#355b4f;color:#fff;border-color:#355b4f}.palette-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.palette-card{border:1px solid #e1d9cf;background:#fff;border-radius:14px;padding:9px;cursor:pointer}.palette-card.active{border-color:#426f60;box-shadow:0 0 0 2px rgba(53,91,79,.1)}.palette-card>div{display:flex;margin-bottom:8px}.palette-card i{width:28px;height:28px;margin-right:-5px}.palette-card b{font-size:8px}.studio-controls textarea{width:100%;border:1px solid #ddd3c6;border-radius:12px;padding:12px;resize:vertical;font-family:inherit;line-height:1.5}.studio-board{position:sticky;top:88px;background:#2d443c;color:#fff;border-radius:24px;padding:20px}.studio-board h2{font-size:24px}.studio-board h3{font-size:11px;margin:18px 0 8px}.board-state{display:grid;grid-template-columns:1fr 1fr;gap:7px}.board-state>div{background:rgba(255,255,255,.08);border-radius:10px;padding:9px}.board-state .note{grid-column:1/-1}.board-state small{font-size:6px;color:#cfbfae;font-weight:950}.board-state b{display:block;font-size:9px;margin-top:3px}.board-state p{font-size:9px;line-height:1.45;color:#e7eeeb;margin:4px 0}.board-products{display:grid;gap:6px}.board-products>a{background:#fff;color:#262e2a;border-radius:11px;padding:6px;display:grid;grid-template-columns:46px 1fr;gap:7px;align-items:center}.board-products img{width:46px;height:46px;object-fit:contain}.board-products b{font-size:8px;line-height:1.2;display:block}.board-products small{font-size:7px;color:#756f69}.studio-list-link{display:block;margin-top:14px;color:#f1d2b4;font-size:8px;font-weight:950}
/* Tech accessories */
body.accessory-theme{background:#f7f9fb}.accessory-hero{background:linear-gradient(135deg,#112a45,#1c4772 65%,#4d6780);color:#fff;padding:44px 0}.accessory-hero.compact{padding:32px 0}.accessory-hero h1{font-size:clamp(38px,6vw,60px);line-height:.97;letter-spacing:-2px}.accessory-hero h1 em{font-style:normal;color:#9bd3ff}.accessory-hero p{max-width:720px;color:#d5e5f2;font-size:13px;line-height:1.6}.accessory-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:18px}.accessory-filter button.active{background:#173b63;color:#fff;border-color:#173b63}.accessory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.accessory-card{background:#fff;border:1px solid #dfe5ea;border-radius:18px;padding:14px}.accessory-card>div:first-child{height:150px;display:grid;place-items:center;background:#f6f8fa;border-radius:12px}.accessory-card img{width:100%;height:100%;object-fit:contain;padding:12px}.accessory-card>small{font-size:7px;color:#4b6f8c;font-weight:950}.accessory-card h3{font-size:14px;margin:6px 0}.accessory-card p{font-size:9px;line-height:1.45;color:#6b7580;min-height:55px}
/* product theme hooks */
body.kitchen-theme .product-hero{background:linear-gradient(180deg,#f4e8d8,#fbfaf7)}body.kitchen-theme .product-detail-media{background:#fffaf4}body.accessory-theme .product-hero{background:linear-gradient(180deg,#e8f2fa,#f7f9fb)}
@media(max-width:1100px){.house-zone-grid.v12{grid-template-columns:repeat(2,1fr)}.project-stage-grid{grid-template-columns:repeat(3,1fr)}.kitchen-product-grid{grid-template-columns:repeat(2,1fr)}.kitchen-hub-grid{grid-template-columns:repeat(3,1fr)}.accessory-grid{grid-template-columns:repeat(3,1fr)}.builder-options{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.casa-master-grid,.studio-hero-grid,.house-universe-grid,.kitchen-hero-inner,.studio-layout,.kitchen-builder-layout{grid-template-columns:1fr}.studio-board,.kitchen-summary{position:static}.project-stage-grid{grid-template-columns:repeat(2,1fr)}.kitchen-hub-grid{grid-template-columns:repeat(2,1fr)}.accessory-grid{grid-template-columns:repeat(2,1fr)}.journey-duo{grid-template-columns:1fr}.catalog-tools-v12{align-items:stretch;flex-direction:column}.catalog-tools-v12 input{width:100%}.compare-choice-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.casa-master-grid>div:first-child,.casa-studio-hero .studio-hero-grid>div:first-child,.kitchen-hero-inner>div:first-child{padding:26px 20px;border-radius:22px}.home-paper-card,.studio-preview,.kitchen-mood-mini{border-radius:22px}.house-zone-grid.v12,.project-stage-grid,.kitchen-product-grid,.kitchen-hub-grid,.accessory-grid,.compare-choice-grid,.builder-options,.palette-grid{grid-template-columns:1fr}.palette-preview i{width:44px;height:44px}.journey-duo>a{grid-template-columns:44px 1fr 18px}.kitchen-product-media{height:190px}.board-state{grid-template-columns:1fr}.project-stage-grid article{min-height:110px}}

/* ===== HOME / MARCA + DIDÁTICA + INTERAÇÃO ===== */
body.home-v121{--home-purple:#6d3df0;--home-purple-2:#8f6cff;--home-deep:#17101f;--home-plum:#2a1740;--home-soft:#f7f5fb;--home-blue:#215b9a;--home-casa:#2d584b;--home-casa-soft:#edf4ef;background:linear-gradient(180deg,#f7f8fb 0,#f3f4f7 52%,#f8f7fa 100%)}
body.home-v121 .container{width:min(1240px,calc(100% - 38px))}
.home-topbar{padding:7px 0;background:#101014}.home-topbar-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;text-align:left}.home-topbar-trust{font-weight:800;color:#ddd7ea;white-space:nowrap}
.home-header{box-shadow:0 8px 30px rgba(25,18,39,.035);border-bottom-color:#e7e5eb}.home-header .nav{min-height:82px;gap:22px}.brand.home-brand img{width:232px}.home-header .nav-links{gap:25px;font-size:12px}.home-header .nav-links a{position:relative;padding:28px 0}.home-header .nav-links a:after{content:"";position:absolute;left:50%;right:50%;bottom:18px;height:2px;border-radius:2px;background:var(--home-purple);transition:.18s ease}.home-header .nav-links a:hover:after{left:0;right:0}.nav-primary{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 15px;border-radius:10px;background:#151219;color:#fff;font-size:9px;font-weight:950;letter-spacing:.3px;box-shadow:0 8px 20px rgba(17,17,20,.12);transition:.18s ease}.nav-primary:hover{transform:translateY(-1px);background:var(--home-purple)}

.home-hero-v121{padding:34px 0 18px;background:radial-gradient(circle at 83% 12%,rgba(124,58,237,.075),transparent 29%),radial-gradient(circle at 7% 52%,rgba(33,91,154,.055),transparent 25%)}
.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.72fr);gap:14px;align-items:stretch}
.home-hero-main{position:relative;overflow:visible;background:linear-gradient(132deg,#141118 0%,#21152f 47%,#351a66 100%);border-radius:32px;padding:48px 48px 34px;color:#fff;min-height:570px;box-shadow:0 26px 70px rgba(30,20,55,.17)}
.home-hero-main:before{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.07);border-radius:50%;right:-210px;top:-180px;box-shadow:0 0 0 65px rgba(124,58,237,.05),0 0 0 130px rgba(124,58,237,.025);pointer-events:none}.home-hero-main:after{content:"";position:absolute;width:185px;height:185px;border-radius:50%;background:radial-gradient(circle,rgba(255,90,54,.22),rgba(255,90,54,0) 68%);right:85px;bottom:-85px;pointer-events:none}
.home-brand-line{position:relative;z-index:2;display:flex;align-items:center;gap:7px;font-size:10px;font-weight:950;letter-spacing:1.25px;color:#d4c8ff}.home-brand-line b{font-size:8px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.08);border-radius:999px;padding:5px 7px}.home-target-dot{font-size:17px;color:#ff6c4a}
.home-hero-main h1{position:relative;z-index:2;font-size:clamp(48px,6.5vw,78px);line-height:.94;letter-spacing:-4px;margin:16px 0 18px;max-width:880px}.home-hero-main h1 em{font-style:normal;background:linear-gradient(90deg,#9f7cff,#c9b8ff);-webkit-background-clip:text;background-clip:text;color:transparent}.home-hero-lede{position:relative;z-index:2;max-width:760px;font-size:15px;line-height:1.7;color:#ddd7e8;margin:0 0 24px}
.home-search-v121{position:relative;z-index:12;max-width:860px}.home-search-field{position:relative;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;background:#fff;border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:7px 7px 7px 13px;box-shadow:0 15px 38px rgba(0,0,0,.18)}.home-search-field>span{font-size:23px;color:#786f82}.home-search-field input{min-width:0;border:0;outline:0;padding:13px 10px;font-size:13px;color:#1f1926;background:transparent}.home-search-field>button{border:0;min-height:46px;border-radius:11px;padding:0 20px;background:#161219;color:#fff;font-size:10px;font-weight:950;cursor:pointer;transition:.18s ease}.home-search-field>button:hover{background:var(--home-purple)}
.home-search-suggestions{position:absolute;left:0;right:0;top:calc(100% + 7px);background:#fff;color:#17131d;border:1px solid #e8e4ed;border-radius:15px;padding:7px;box-shadow:0 22px 52px rgba(17,12,28,.24);z-index:30}.home-search-suggestions>a{display:grid;grid-template-columns:42px minmax(0,1fr) 22px;align-items:center;gap:10px;padding:8px;border-radius:10px}.home-search-suggestions>a:hover{background:#f6f3fb}.home-search-suggestions img{width:42px;height:42px;object-fit:contain;border-radius:8px;background:#f7f7f8}.home-search-suggestions b{font-size:10px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-search-suggestions small{display:block;font-size:8px;color:#7c7483;margin-top:3px}.home-search-suggestions strong{color:#8a70d9}.home-search-suggestions .search-all{display:block;background:#f5f1ff;color:#5b32ba;font-size:9px;font-weight:950;padding:11px;text-align:center;margin-top:4px}
.home-quick-searches{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:9px}.home-quick-searches small{font-size:7px;font-weight:950;color:#90889e;letter-spacing:.7px}.home-quick-searches button,.home-quick-searches a{border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.075);color:#e9e4ef;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:850;cursor:pointer;transition:.18s ease}.home-quick-searches button:hover,.home-quick-searches a:hover{background:#fff;color:#271a38;border-color:#fff}
.home-hero-actions{position:relative;z-index:2;display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.home-btn-primary,.home-btn-ghost{display:inline-flex;align-items:center;justify-content:center;min-height:43px;border-radius:11px;padding:0 15px;font-size:9px;font-weight:950}.home-btn-primary{background:#fff;color:#1c1326}.home-btn-ghost{border:1px solid rgba(255,255,255,.22);color:#fff;background:rgba(255,255,255,.07)}.home-btn-primary:hover,.home-btn-ghost:hover{transform:translateY(-1px)}
.home-stat-row{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:25px;padding-top:19px;border-top:1px solid rgba(255,255,255,.1)}.home-stat-row div{display:flex;flex-direction:column}.home-stat-row strong{font-size:21px;line-height:1;color:#fff}.home-stat-row span{font-size:8px;color:#aaa2b4;margin-top:5px;font-weight:750}

.home-decision-panel{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#faf8fc 100%);border:1px solid #e6e1eb;border-radius:32px;padding:28px;box-shadow:0 22px 56px rgba(31,21,50,.08);display:flex;flex-direction:column;min-height:570px}.home-decision-panel:after{content:"";position:absolute;width:210px;height:210px;border-radius:50%;background:rgba(124,58,237,.055);right:-90px;bottom:-85px}.decision-topline{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center;font-size:8px;font-weight:950;letter-spacing:.9px;color:#776c83}.decision-topline b{background:#efe9ff;color:#6338bd;border-radius:999px;padding:6px 8px;font-size:7px}
.decision-radar{width:218px;height:218px;margin:22px auto 19px;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle,transparent 19%,rgba(124,58,237,.08) 20%,transparent 21%,transparent 39%,rgba(124,58,237,.09) 40%,transparent 41%,transparent 59%,rgba(124,58,237,.11) 60%,transparent 61%),linear-gradient(90deg,transparent 49.5%,rgba(124,58,237,.12) 50%,transparent 50.5%),linear-gradient(transparent 49.5%,rgba(124,58,237,.12) 50%,transparent 50.5%);border:1px solid #e8e0f5}.decision-radar:before{content:"";position:absolute;width:105px;height:1px;background:linear-gradient(90deg,#7c3aed,transparent);left:50%;top:50%;transform-origin:left center;transform:rotate(-32deg);animation:pnmRadar 5s linear infinite}.decision-radar>span{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#fff;box-shadow:0 12px 32px rgba(91,33,182,.15);font-size:28px;z-index:2}.decision-radar i{position:absolute;width:8px;height:8px;border-radius:50%;background:#ff6745;box-shadow:0 0 0 6px rgba(255,103,69,.1)}.decision-radar i:nth-child(1){left:40px;top:59px}.decision-radar i:nth-child(2){right:32px;top:92px;background:#6d3df0}.decision-radar i:nth-child(3){left:69px;bottom:30px;background:#2f9a72}.decision-radar i:nth-child(4){right:67px;bottom:56px;background:#215b9a}@keyframes pnmRadar{to{transform:rotate(328deg)}}
.home-decision-panel h2{position:relative;z-index:2;font-size:23px;line-height:1.08;letter-spacing:-.8px;margin:0 0 8px}.home-decision-panel>p{position:relative;z-index:2;font-size:10px;color:#706879;line-height:1.55;margin:0 0 15px;min-height:48px}.decision-tabs{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.decision-tabs button{border:1px solid #e3dee8;background:#fff;border-radius:11px;padding:10px 4px;display:grid;gap:4px;place-items:center;font-size:14px;cursor:pointer;color:#655c6d;font-weight:800;transition:.18s ease}.decision-tabs button span{font-size:7px}.decision-tabs button.active{background:#1a1420;color:#fff;border-color:#1a1420;box-shadow:0 8px 20px rgba(17,13,22,.12)}.decision-cta{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;min-height:42px;margin-top:10px;border-radius:11px;background:#ede7ff;color:#5e34b8;font-size:9px;font-weight:950;transition:.18s ease}.decision-cta:hover{background:#6d3df0;color:#fff}

.home-how-section{padding:12px 0 28px}.home-section-label{display:block;color:#7650d1;font-size:8px;font-weight:950;letter-spacing:1.05px;margin-bottom:7px}.home-section-label.light{color:#cbb9ff}.home-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-how-grid article{background:#fff;border:1px solid #e4e2e8;border-radius:17px;padding:16px 18px;display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:center;box-shadow:0 8px 25px rgba(28,20,42,.035);transition:.18s ease}.home-how-grid article:hover{transform:translateY(-2px);border-color:#d7c9f5}.home-how-grid article>span{width:38px;height:38px;border-radius:12px;background:#f0ebff;color:#6841c4;display:grid;place-items:center;font-size:9px;font-weight:950}.home-how-grid b{font-size:13px}.home-how-grid p{font-size:9px;color:#77717d;margin:4px 0 0;line-height:1.45}

.home-universe-section{padding-top:40px;background:linear-gradient(180deg,rgba(255,255,255,.76),rgba(255,255,255,.28))}.home-section-head{align-items:flex-end;margin-bottom:19px}.home-section-head h2{font-size:clamp(25px,3.3vw,36px);letter-spacing:-1.2px}.home-section-head p{max-width:680px}.home-universe-grid-v121{grid-template-columns:repeat(4,1fr);gap:12px}.home-universe-grid-v121 .home-universe-card{position:relative;overflow:hidden;grid-template-columns:52px 1fr 22px;min-height:205px;padding:21px;border-radius:22px;align-items:start;box-shadow:0 12px 34px rgba(23,16,36,.045);transition:.2s ease}.home-universe-grid-v121 .home-universe-card:before{content:"";position:absolute;width:125px;height:125px;border-radius:50%;right:-60px;top:-65px;background:#f0ebff}.home-universe-grid-v121 .home-universe-card.verde:before{background:#e3f2ec}.home-universe-grid-v121 .home-universe-card.azul:before{background:#e5f0fb}.home-universe-grid-v121 .home-universe-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(23,16,36,.09)}.home-universe-grid-v121 .universe-symbol{position:relative;z-index:1;width:50px;height:50px;border-radius:16px;display:grid;place-items:center;background:#f6f4f8;font-size:27px}.home-universe-grid-v121 .home-universe-card small{font-size:7px;letter-spacing:.45px}.home-universe-grid-v121 .home-universe-card h3{font-size:21px;letter-spacing:-.6px;margin:7px 0}.home-universe-grid-v121 .home-universe-card p{font-size:9.5px;line-height:1.55}.home-universe-grid-v121 .home-universe-card em{display:block;margin-top:14px;font-style:normal;font-size:7px;font-weight:950;letter-spacing:.4px;color:#8d8594}.home-universe-grid-v121 .home-universe-card>b{position:relative;z-index:1}.home-universe-grid-v121 .home-universe-card.all{background:linear-gradient(145deg,#fafafa,#f5f4f6)}

.home-casa-feature{padding:44px 0;background:linear-gradient(130deg,#18372f 0%,#2c584a 52%,#725844 100%);color:#fff;position:relative;overflow:hidden}.home-casa-feature:before{content:"";position:absolute;width:420px;height:420px;border-radius:50%;border:1px solid rgba(255,255,255,.07);left:-240px;top:-250px;box-shadow:0 0 0 75px rgba(255,255,255,.025),0 0 0 150px rgba(255,255,255,.016)}.home-casa-feature-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(520px,1.2fr);gap:42px;align-items:center}.home-casa-copy{position:relative;z-index:2}.home-casa-copy h2{font-size:clamp(34px,4.9vw,55px);line-height:.98;letter-spacing:-2.4px;margin:10px 0 15px}.home-casa-copy p{font-size:12px;line-height:1.7;color:#d9e5e0;max-width:600px}.home-casa-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.home-casa-actions a{display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border-radius:10px;background:#fff;color:#21493d;font-size:8px;font-weight:950}.home-casa-actions a.ghost{background:rgba(255,255,255,.08);color:#fff;border:1px solid rgba(255,255,255,.2)}
.home-house-path{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.house-path-line{display:none}.home-house-path article{min-height:122px;padding:15px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.15);border-radius:17px;display:flex;flex-direction:column;transition:.18s ease}.home-house-path article:hover{background:rgba(255,255,255,.14);transform:translateY(-2px)}.home-house-path article>span{font-size:8px;font-weight:950;color:#d4c7b7}.home-house-path b{font-size:12px;margin:13px 0 6px}.home-house-path small{font-size:8px;line-height:1.45;color:#cddbd5}.home-house-path article.preparing{border-style:dashed}.home-house-path article.preparing>span:after{content:" • PREPARANDO";font-size:6px;color:#efd7b8}.home-house-path article.active{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.27)}.home-house-path article.active>span:after{content:" • ATIVO";font-size:6px;color:#aee8d2}

.home-intent-v121{padding:47px 0;background:linear-gradient(180deg,#f5f1fc,#f8f7fb)}.home-journey-v121{grid-template-columns:repeat(4,1fr);gap:11px}.home-journey-v121 .journey-card{min-height:225px;padding:21px;border-radius:21px;box-shadow:0 10px 28px rgba(28,20,42,.035)}.home-journey-v121 .journey-card:hover{transform:translateY(-4px);border-color:#cfc0ef;box-shadow:0 18px 40px rgba(53,31,92,.08)}.home-journey-v121 .journey-icon{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:#f0ebff;font-size:26px}.home-journey-v121 .journey-card h3{font-size:20px;line-height:1.05}.home-journey-v121 .journey-card p{font-size:9.5px;line-height:1.55}.home-journey-v121 .journey-card strong{color:#643ab9}.home-journey-v121 .journey-rank-0,.home-journey-v121 .journey-rank-1{background:linear-gradient(145deg,#fff,#faf7ff)}

.home-visual-layer{padding:45px 0}.home-showcase-panel{border-radius:30px;padding:32px;background:linear-gradient(132deg,#141118,#21162f 56%,#351a64);box-shadow:0 24px 60px rgba(29,18,46,.12)}.home-showcase-panel .v11-showcase-head h2{font-size:clamp(28px,4vw,42px);letter-spacing:-1.5px;margin:7px 0}.home-showcase-panel .v11-showcase-head p{font-size:11px;line-height:1.6;max-width:710px;color:#cbc4d2}.home-official-strip .official-showcase-card{border:1px solid rgba(255,255,255,.14);box-shadow:0 9px 25px rgba(0,0,0,.08)}

.home-catalog-section{padding:45px 0;background:#fff}.home-catalog-groups{display:grid;gap:13px}.home-catalog-groups>div{background:#f8f8fa;border:1px solid #eceaf0;border-radius:23px;padding:7px 17px 17px}.home-catalog-section .portal-group-title{margin:15px 0 11px;color:#4d4557}.home-catalog-section .pnm-compact{gap:8px}.home-catalog-section .pnm-compact .category-portal-card{padding:15px;border-radius:15px;box-shadow:none;border-color:#e8e5ec}.home-catalog-section .pnm-compact .category-portal-card:hover{box-shadow:0 11px 25px rgba(39,25,58,.06)}.home-catalog-section .pnm-compact .portal-icon{font-size:26px;margin-bottom:5px}.home-catalog-section .pnm-compact .category-portal-card h3{font-size:15px;margin:5px 0}.home-catalog-section .pnm-compact .category-portal-card p{font-size:9px;margin:0 0 9px}.home-catalog-section .pnm-compact .category-portal-card strong{font-size:8px;color:#6940c1}
.home-footer{margin-top:0;border-top:1px solid #201a28;background:#0d0c10}.home-footer .footer-grid{align-items:center}

@media(max-width:1100px){
  .home-header .nav-links{gap:15px}.nav-primary{display:none}.brand.home-brand img{width:205px}
  .home-hero-grid{grid-template-columns:1fr}.home-decision-panel{min-height:auto;display:grid;grid-template-columns:220px 1fr;column-gap:24px;align-items:center}.decision-topline{grid-column:1/-1}.decision-radar{grid-row:2/6;margin:10px auto}.home-decision-panel h2,.home-decision-panel>p,.decision-tabs,.decision-cta{grid-column:2}.home-casa-feature-grid{grid-template-columns:1fr}.home-house-path{grid-template-columns:repeat(6,1fr)}.home-house-path article{min-height:145px}.home-journey-v121{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:850px){
  body.home-v121 .container{width:min(100% - 26px,1240px)}.home-topbar-trust{display:none}.home-topbar-inner{justify-content:center;text-align:center}.home-header .nav{min-height:72px}.brand.home-brand img{width:190px}.home-header .menu-btn{display:block}.home-header .nav-links{position:absolute;left:13px;right:13px;top:72px;background:#fff;border:1px solid #e6e3e9;border-radius:14px;box-shadow:0 18px 45px rgba(20,15,28,.12);padding:0 16px;display:flex;flex-direction:column;gap:0;max-height:0;overflow:hidden;transition:.2s ease}.home-header .nav-links.open{max-height:420px;padding-top:8px;padding-bottom:8px}.home-header .nav-links a{padding:12px 4px}.home-header .nav-links a:after{display:none}
  .home-hero-main{padding:38px 28px 28px;min-height:auto}.home-hero-main h1{letter-spacing:-3px}.home-stat-row{grid-template-columns:repeat(2,1fr)}.home-decision-panel{grid-template-columns:1fr;padding:24px}.decision-radar{grid-row:auto;width:180px;height:180px}.home-decision-panel h2,.home-decision-panel>p,.decision-tabs,.decision-cta{grid-column:1}.decision-topline{grid-column:1}.home-how-grid{grid-template-columns:1fr}.home-universe-grid-v121{grid-template-columns:repeat(2,1fr)}.home-house-path{grid-template-columns:repeat(3,1fr)}.home-journey-v121{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:620px){
  .home-header .nav{min-height:66px}.brand.home-brand img{width:174px}.home-header .nav-links{top:66px}.home-hero-v121{padding-top:16px}.home-hero-grid{gap:10px}.home-hero-main{border-radius:23px;padding:29px 20px 24px}.home-hero-main h1{font-size:42px;letter-spacing:-2.5px}.home-hero-lede{font-size:12px;line-height:1.6}.home-search-field{grid-template-columns:23px 1fr;padding:6px 7px 6px 11px}.home-search-field>button{grid-column:1/-1;width:100%;min-height:42px}.home-search-field input{font-size:11px;padding:10px 7px}.home-quick-searches small{width:100%}.home-hero-actions{display:grid}.home-btn-primary,.home-btn-ghost{width:100%}.home-stat-row{grid-template-columns:repeat(2,1fr)}.home-decision-panel{border-radius:23px}.decision-tabs{grid-template-columns:repeat(2,1fr)}.home-universe-grid-v121,.home-journey-v121,.home-house-path{grid-template-columns:1fr}.home-universe-grid-v121 .home-universe-card{min-height:auto}.home-casa-feature{padding:34px 0}.home-casa-copy h2{font-size:37px}.home-casa-actions{display:grid}.home-casa-actions a{justify-content:center}.home-house-path article{min-height:102px}.home-showcase-panel{padding:20px;border-radius:22px}.home-catalog-groups>div{padding:5px 10px 12px}.home-section-head{align-items:flex-start;flex-direction:column}.home-section-head .link{align-self:flex-start}
}
@media(prefers-reduced-motion:reduce){.decision-radar:before{animation:none}.home-universe-grid-v121 .home-universe-card,.home-how-grid article,.home-house-path article,.home-journey-v121 .journey-card{transition:none}}

/* ===== STUDIO — PAINEL DE PROJETO ===== */
.casa-studio-v122 .studio-helper{font-size:9px;color:#7d766d;margin:-6px 0 13px;line-height:1.55}.studio-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:18px}.studio-preview-metrics>div{background:rgba(53,91,79,.08);border:1px solid rgba(53,91,79,.1);padding:11px;border-radius:13px}.studio-preview-metrics small{display:block;font-size:6px;font-weight:950;color:#85684d;letter-spacing:.6px}.studio-preview-metrics b{font-size:18px;color:#31584b}.studio-layout-v122{grid-template-columns:minmax(0,1fr) 455px;gap:22px}.studio-layout-v122 .studio-controls section{padding:23px;border-radius:22px;box-shadow:0 8px 24px rgba(73,56,37,.025)}.studio-note-hints{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.studio-note-hints button{border:1px dashed #cfbfaa;background:#fbf7f0;color:#6f5d4e;border-radius:999px;padding:7px 9px;font-size:7px;font-weight:900;cursor:pointer}.studio-note-hints button:hover{background:#f1e8dc}.studio-section-title{display:flex;justify-content:space-between;align-items:center;gap:15px}.studio-section-title>div{display:flex;align-items:center;gap:10px}.studio-section-title h2{margin:0}.studio-section-title>small{font-size:8px;color:#81776d}.studio-moodboard{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}.studio-mood-card{display:grid;grid-template-columns:120px 1fr;border:1px solid #e3dbcf;border-radius:17px;background:#fbfaf7;overflow:hidden;min-height:135px}.studio-mood-card>img{width:120px;height:100%;object-fit:contain;background:#fff;padding:8px}.studio-mood-card>div{padding:12px}.studio-mood-card small{font-size:7px;color:#887b70;font-weight:850}.studio-mood-card b{display:block;font-size:10px;line-height:1.25;margin:4px 0}.studio-mood-card p{font-size:7px;color:#776d63;margin:0 0 9px}.studio-mood-card>div>div{display:flex;align-items:center;gap:7px}.studio-mood-card a{font-size:7px;font-weight:950;color:#31584b}.studio-mood-card button{margin-left:auto;width:24px;height:24px;border:0;border-radius:50%;background:#eee6dc;color:#7d5948;cursor:pointer}.studio-empty-mood{grid-column:1/-1;text-align:center;border:1px dashed #d9ccbc;border-radius:18px;padding:28px;color:#766d63}.studio-empty-mood span{display:grid;place-items:center;margin:auto;width:38px;height:38px;border-radius:50%;background:#ece4d8;font-size:20px}.studio-empty-mood b{display:block;margin:9px 0 4px;font-size:11px}.studio-empty-mood p{font-size:8px;margin:0}.studio-board-v122{padding:0;background:#2b473d;overflow:hidden;border-radius:27px;box-shadow:0 20px 48px rgba(30,62,50,.14)}.studio-board-top{padding:23px 23px 17px;background:linear-gradient(145deg,#294a3e,#365c4e)}.studio-board-top h2{margin:7px 0 5px;font-size:26px;letter-spacing:-.8px}.studio-board-top>p{font-size:8px;line-height:1.5;color:#cbdad4;margin:0}.studio-board-v122 .board-state{padding:0 22px 17px;grid-template-columns:1fr 1fr}.studio-board-v122 .board-state>div{padding:10px 11px}.studio-board-block{border-top:1px solid rgba(255,255,255,.1);padding:18px 18px 20px}.studio-board-heading{display:flex;justify-content:space-between;gap:10px;align-items:end;margin-bottom:10px}.studio-board-heading h3{font-size:11px;margin:0}.studio-board-heading small,.studio-board-heading a{font-size:6.5px;color:#e3c8ac;font-weight:900}.studio-suggestions{display:grid;gap:9px}.studio-suggestion-card{background:#fff;color:#25312d;border-radius:16px;overflow:hidden;display:grid;grid-template-columns:128px 1fr;min-height:130px}.studio-suggestion-media{position:relative;background:#f8f6f2;display:grid;place-items:center}.studio-suggestion-media img{width:128px;height:130px;object-fit:contain;padding:8px}.studio-suggestion-media>span{position:absolute;left:6px;bottom:6px;background:rgba(255,255,255,.92);border-radius:999px;padding:4px 6px;font-size:5.5px;font-weight:950;color:#7042c4}.studio-suggestion-copy{padding:10px 10px 9px;position:relative}.studio-suggestion-copy>small{font-size:6px;color:#817872;font-weight:850}.studio-suggestion-copy h4{font-size:9px;line-height:1.25;margin:5px 42px 5px 0}.studio-suggestion-copy>p{font-size:6.5px;color:#7e746d;margin:0 0 9px}.studio-match{position:absolute;right:9px;top:9px;text-align:right}.studio-match b{display:block;font-size:14px;color:#31584b}.studio-match small{font-size:5px;color:#91857b}.studio-card-actions{display:grid;grid-template-columns:1.25fr .65fr .8fr;gap:4px}.studio-card-actions button,.studio-card-actions a{min-height:27px;border:0;border-radius:7px;display:grid;place-items:center;background:#eef3f1;color:#31584b;font-size:6px;font-weight:950;cursor:pointer}.studio-card-actions button.active{background:#31584b;color:#fff}.studio-card-actions a:last-child{background:#211d24;color:#fff}.studio-list-products{display:grid;grid-template-columns:1fr 1fr;gap:7px}.studio-list-card{background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.09);border-radius:12px;overflow:hidden}.studio-list-card>img{width:100%;height:82px;object-fit:contain;background:#fff;padding:5px}.studio-list-card>div{padding:8px}.studio-list-card b{font-size:7px;line-height:1.2;display:block}.studio-list-card small{font-size:6px;color:#cbd9d4;display:block;margin:4px 0 7px}.studio-list-card button{width:100%;border:0;border-radius:7px;padding:7px;background:#f2d7b9;color:#315247;font-size:6px;font-weight:950;cursor:pointer}.studio-list-card button.active{background:#fff;color:#31584b}.studio-empty-copy{font-size:8px;color:#d6e2dd;line-height:1.5}.studio-complete-section{background:#f1ebe2}.studio-complete-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.studio-complete-card{background:#fff;border:1px solid #e0d5c8;border-radius:18px;padding:14px;display:grid;grid-template-columns:40px 1fr 28px;gap:9px;align-items:center;min-height:125px}.studio-complete-card>span{width:40px;height:40px;border-radius:12px;background:#f5efe7;display:grid;place-items:center;font-size:21px}.studio-complete-card small{font-size:6px;font-weight:950;color:#9d795d}.studio-complete-card h3{font-size:13px;margin:4px 0}.studio-complete-card p{font-size:7px;color:#847970;margin:0 0 6px;line-height:1.4}.studio-complete-card b{font-size:7px;line-height:1.25;display:block}.studio-complete-card>button,.studio-complete-card>i{width:28px;height:28px;border:0;border-radius:50%;background:#31584b;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:950;cursor:pointer}.studio-complete-card.done{background:#edf4f1;border-color:#bfd5cc}.studio-complete-card.done>i{background:#7ba894}.project-stage-grid-v122{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.project-stage-grid-v122 details{background:#fff;border:1px solid #e1d7ca;border-radius:18px;overflow:hidden}.project-stage-grid-v122 details.active{border-color:#bad2c8;background:#f7fbf9}.project-stage-grid-v122 summary{list-style:none;display:grid;grid-template-columns:34px 1fr auto;gap:10px;align-items:start;padding:15px;cursor:pointer}.project-stage-grid-v122 summary::-webkit-details-marker{display:none}.project-stage-grid-v122 summary>span{font-size:9px;font-weight:950;color:#a88364}.project-stage-grid-v122 summary b{font-size:12px}.project-stage-grid-v122 summary p{font-size:7px;color:#80756c;margin:5px 0 0;line-height:1.4}.project-stage-grid-v122 summary>small{font-size:5.5px;font-weight:950;color:#9a755a}.project-stage-grid-v122 details.active summary>small{color:#3b705f}.stage-tags{padding:0 14px 14px;display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #eee5db;padding-top:11px}.stage-tags i{font-style:normal;font-size:6.5px;padding:6px 7px;border-radius:999px;background:#f4efe8;color:#645a52}.project-stage-grid-v122 details.active .stage-tags i{background:#e7f1ed;color:#31584b}
@media(max-width:1050px){.studio-layout-v122{grid-template-columns:1fr 390px}.studio-suggestion-card{grid-template-columns:105px 1fr}.studio-suggestion-media img{width:105px}.studio-complete-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:850px){.studio-layout-v122{grid-template-columns:1fr}.studio-board-v122{position:static}.project-stage-grid-v122{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.studio-moodboard,.studio-list-products,.studio-complete-grid,.project-stage-grid-v122{grid-template-columns:1fr}.studio-suggestion-card{grid-template-columns:110px 1fr}.studio-suggestion-media img{width:110px}.studio-section-title{align-items:flex-start;flex-direction:column}.studio-mood-card{grid-template-columns:100px 1fr}.studio-mood-card>img{width:100px}.studio-card-actions{grid-template-columns:1fr 1fr}.studio-card-actions a:last-child{grid-column:1/-1}}

/* ===== CASA: OBRA BASE + INSTALAÇÕES ===== */
.build-theme,.install-theme{background:#f7f5f1;color:#23302b}.build-theme .site-header,.install-theme .site-header{background:rgba(255,255,255,.94);backdrop-filter:blur(12px)}
.construction-hero{padding:58px 0 44px;background:linear-gradient(135deg,#efe8dd 0%,#f7f3ed 52%,#e9f0ec 100%);border-bottom:1px solid #ddd5ca}
.install-theme .construction-hero{background:linear-gradient(135deg,#edf2f4 0%,#f7f7f4 52%,#f3ebdc 100%)}
.construction-hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) 360px;gap:34px;align-items:stretch}
.construction-hero h1{font-size:clamp(42px,6vw,78px);line-height:.96;letter-spacing:-3px;max-width:950px;margin:12px 0 18px}.construction-hero p{max-width:800px;font-size:16px;line-height:1.65;color:#59615c}.construction-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.construction-actions a{padding:13px 17px;border-radius:12px;background:#2f584a;color:#fff;font-weight:900;font-size:12px}.construction-actions .ghost{background:transparent;color:#2f584a;border:1px solid #93ab9f}.install-theme .construction-actions a{background:#253a46}.install-theme .construction-actions .ghost{background:transparent;color:#253a46;border-color:#9babb2}
.construction-plan-card{border-radius:28px;background:#263f36;color:#fff;padding:26px;box-shadow:0 20px 45px rgba(34,52,45,.16);display:flex;flex-direction:column}.install-theme .construction-plan-card{background:#293f4b}.construction-plan-card>span{font-size:8px;font-weight:950;letter-spacing:1px;color:#d7c5aa}.construction-plan-card>strong{font-size:78px;line-height:1;margin:18px 0 5px;color:#e1c29b}.construction-plan-card h3{font-size:26px;margin:0}.construction-plan-card p{font-size:10px;color:#d5e0db;margin:8px 0 18px}.construction-line{display:grid;gap:8px;margin-top:auto}.construction-line i{display:block;height:2px;background:rgba(255,255,255,.13)}
.construction-section{background:#faf9f6}.construction-context{display:grid;grid-template-columns:180px 1fr;gap:16px;align-items:start;background:#fff7ea;border:1px solid #ebdcc2;padding:18px 20px;border-radius:17px;margin-bottom:20px}.install-theme .construction-context{background:#eef5f7;border-color:#d4e0e4}.construction-context strong{font-size:13px}.construction-context p{margin:0;font-size:10px;line-height:1.55;color:#6f675e}
.construction-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.construction-product-card{background:#fff;border:1px solid #e0d9cf;border-radius:22px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 9px 26px rgba(50,44,36,.04);transition:.18s transform,.18s box-shadow}.construction-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(50,44,36,.09)}.construction-product-card.is-selected{outline:2px solid #31584b}.construction-product-media{height:220px;background:#f7f5f0;display:grid;place-items:center;position:relative}.construction-product-media img{width:100%;height:100%;object-fit:contain;padding:16px}.construction-product-copy{padding:16px;display:flex;flex-direction:column;flex:1}.construction-product-copy>small{font-size:8px;font-weight:900;color:#7d756d}.construction-product-copy h3{font-size:17px;line-height:1.18;margin:6px 0 8px}.construction-product-copy>p{font-size:9px;line-height:1.5;color:#746d66;margin:0 0 12px}.construction-chips{display:flex;gap:5px;flex-wrap:wrap;margin:auto 0 11px}.construction-chips span{font-size:6.5px;padding:6px 7px;border-radius:999px;background:#edf3ef;color:#31584b;font-weight:850}.install-theme .construction-chips span{background:#edf2f5;color:#324c59}.construction-product-card .compare-toggle{width:100%;margin-bottom:9px}.construction-compare-hero{padding:46px 0 34px;background:#283f37;color:#fff}.install-theme .construction-compare-hero{background:#273e49}.construction-compare-hero h1{font-size:48px;letter-spacing:-2px;margin:7px 0}.construction-compare-hero p{max-width:850px;line-height:1.55;color:#d9e2de}
.studio-foundation-strip{background:#e8eee9;border-top:1px solid #d5e0d9;border-bottom:1px solid #d5e0d9}.studio-foundation-grid,.house-foundation-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.studio-foundation-grid>a,.house-foundation-grid>a{display:grid;grid-template-columns:56px 1fr auto;gap:15px;align-items:center;background:#fff;border:1px solid #d9ded9;border-radius:20px;padding:20px;color:#28342f;box-shadow:0 10px 28px rgba(50,60,53,.05);transition:.18s transform,.18s box-shadow}.studio-foundation-grid>a:hover,.house-foundation-grid>a:hover{transform:translateY(-3px);box-shadow:0 17px 38px rgba(50,60,53,.10)}.studio-foundation-grid>a>span,.house-foundation-grid>a>span{width:56px;height:56px;border-radius:16px;background:#31584b;color:#fff;display:grid;place-items:center;font-size:18px;font-weight:950}.studio-foundation-grid b,.house-foundation-grid h3{font-size:17px;margin:0}.studio-foundation-grid p,.house-foundation-grid p{font-size:9px;color:#746e67;margin:5px 0}.studio-foundation-grid small,.house-foundation-grid b{font-size:8px;color:#31584b}.studio-foundation-grid>a>strong,.house-foundation-grid>a>strong{font-size:8px;color:#31584b}.house-foundation-home{background:#f2eee7}.house-foundation-grid>a:nth-child(2)>span{background:#324b59}.stage-open{display:block;width:100%;margin-top:5px;padding:8px 10px;border-radius:9px;background:#31584b;color:#fff!important;font-size:6.5px!important;font-weight:950;text-align:center}.project-stage-grid>a{background:#f9f5ef;border:1px dashed #cabfae;border-radius:18px;padding:16px;min-height:160px;display:flex;flex-direction:column;color:inherit}.project-stage-grid>a.active{background:#fff;border-style:solid;border-color:#b7d2c4}.project-stage-grid.compact>a{min-height:100px}.project-stage-grid>a small{margin-top:auto;padding-top:12px;font-size:7px;font-weight:950;color:#27745a}
body.build-theme .product-hero,body.install-theme .product-hero{background:#f0ece5}.build-theme .product-detail-media,.install-theme .product-detail-media{background:#fff}
@media(max-width:1000px){.construction-hero-grid{grid-template-columns:1fr}.construction-plan-card{min-height:240px}.construction-product-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.construction-product-grid,.studio-foundation-grid,.house-foundation-grid{grid-template-columns:1fr}.construction-context{grid-template-columns:1fr}.construction-hero h1{font-size:44px;letter-spacing:-2px}.construction-product-media{height:190px}.studio-foundation-grid>a,.house-foundation-grid>a{grid-template-columns:48px 1fr}.studio-foundation-grid>a>span,.house-foundation-grid>a>span{width:48px;height:48px}.studio-foundation-grid>a>strong,.house-foundation-grid>a>strong{grid-column:2}}

/* ===== IDENTIDADE, MÍDIA SEGURA E RODAPÉ DE AMBIENTES ===== */
:root{--purple:#7041d8;--purple2:#50239f;--purpleSoft:#f0eaff;--ink:#17131d;--muted:#6f6878;--bg:#f6f4f7;--line:#e6e0e9;--accent:#ff6548;--green:#2f6657;--blue:#295a86;--sand:#f5efe7;--shadow:0 16px 46px rgba(34,22,50,.09)}
body{background:var(--bg)}.site-header{background:rgba(255,253,255,.94);border-color:#e8e2eb}.topbar{background:#17131d;color:#dad3df}.link,.breadcrumbs a,.source-link{color:var(--purple)}
.brand{gap:10px;min-width:max-content}.brand>img{display:none}.pnm-brand-mark{width:39px;height:39px;flex:0 0 39px;border-radius:12px;background:#17131d url('favicon.svg') center/cover no-repeat;box-shadow:0 7px 18px rgba(71,39,122,.2)}.pnm-brand-name{display:flex;align-items:baseline;gap:6px;font-size:12px;font-weight:950;letter-spacing:.55px;white-space:nowrap}.pnm-brand-name b{color:var(--accent)}.pnm-brand-name i{font-style:normal;color:var(--purple)}.home-brand .pnm-brand-mark{width:44px;height:44px;flex-basis:44px}.home-brand .pnm-brand-name{font-size:13px}.nav-links{gap:18px}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:2px;border-radius:99px;background:linear-gradient(90deg,var(--accent),var(--purple));transition:right .18s}.nav-links a:hover:after{right:0}

/* Fotos nunca podem escapar do quadro do card. */
:is(.product-media,.gamer-product-media,.kitchen-product-media,.construction-product-media,.accessory-card>div:first-child,.official-showcase-card .photo,.studio-suggestion-media){overflow:hidden;isolation:isolate;contain:paint}
:is(.product-media,.gamer-product-media,.kitchen-product-media,.construction-product-media,.accessory-card>div:first-child,.official-showcase-card .photo,.studio-suggestion-media)>img,
:is(.product-card.has-official-image,.gamer-product-card.has-official-image) :is(.product-media,.gamer-product-media)>img{display:block;width:auto!important;height:auto!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;object-fit:contain!important;object-position:center!important;padding:0!important;margin:auto!important}
.product-media{height:240px;min-height:240px}.gamer-product-media{height:220px;aspect-ratio:auto}.kitchen-product-media,.construction-product-media{flex:0 0 auto}.construction-product-card,.kitchen-product-card,.product-card,.gamer-product-card,.accessory-card{min-width:0}.official-image-badge{max-width:calc(100% - 20px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-product{overflow:hidden}.setup-product>img{display:block;width:100%;height:190px;object-fit:contain;object-position:center;padding:10px;background:#fff;border-radius:14px}.product-detail-media,.product-image{overflow:hidden}.product-detail-media>img,.product-image>img{max-width:100%;height:auto;object-fit:contain}

.pnm-environment-rail{position:relative;padding:42px 0 34px;background:linear-gradient(180deg,#f1edf4 0%,#ebe5ef 100%);border-top:1px solid #ddd5e2}.pnm-environment-rail:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 10% 0,rgba(112,65,216,.13),transparent 31%),radial-gradient(circle at 90% 100%,rgba(255,101,72,.10),transparent 30%);pointer-events:none}.pnm-environment-rail .container{position:relative}.pnm-rail-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.pnm-rail-heading small{display:block;color:var(--purple);font-size:9px;letter-spacing:1.2px;font-weight:950}.pnm-rail-heading h2{margin:5px 0 0;font-size:25px;letter-spacing:-.8px}.pnm-rail-heading>a{font-size:10px;font-weight:950;color:var(--purple)}.pnm-environment-links{display:grid;grid-template-columns:repeat(6,1fr);gap:9px}.pnm-environment-links>a{position:relative;min-width:0;min-height:112px;padding:14px;border:1px solid rgba(255,255,255,.75);border-radius:18px;background:rgba(255,255,255,.82);box-shadow:0 10px 24px rgba(44,29,60,.055);display:grid;grid-template-columns:38px 1fr;gap:9px;align-items:center;color:#241d2a;overflow:hidden;transition:.18s transform,.18s box-shadow}.pnm-environment-links>a:before{content:"";position:absolute;width:72px;height:72px;border-radius:50%;right:-35px;top:-35px;background:var(--rail-soft,#eee6ff)}.pnm-environment-links>a:hover{transform:translateY(-4px);box-shadow:0 16px 32px rgba(44,29,60,.11)}.pnm-environment-links>a>span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--rail,#7041d8);color:#fff;font-size:19px}.pnm-environment-links>a div{min-width:0}.pnm-environment-links>a small{display:block;text-transform:uppercase;color:#887d8f;font-weight:900;font-size:6.5px;letter-spacing:.6px}.pnm-environment-links>a b{display:block;margin-top:3px;font-size:10px;line-height:1.25}.pnm-environment-links>a>i{position:absolute;right:11px;bottom:9px;font-style:normal;color:var(--rail,#7041d8);font-weight:950;font-size:10px}.pnm-environment-links .rail-2{--rail:#9a6442;--rail-soft:#f5e7db}.pnm-environment-links .rail-3{--rail:#2f6657;--rail-soft:#deeee8}.pnm-environment-links .rail-4{--rail:#5b2e9b;--rail-soft:#eae0f7}.pnm-environment-links .rail-5{--rail:#85663f;--rail-soft:#eee5d8}.pnm-environment-links .rail-6{--rail:#295a86;--rail-soft:#dceaf5}

.footer,.home-footer{margin-top:0;padding:0;background:#121016;color:#bdb5c5;border-top:0}.pnm-footer-main{display:grid;grid-template-columns:1.15fr .85fr;gap:42px;padding-top:42px;padding-bottom:34px}.pnm-footer-lockup{display:inline-flex;align-items:center;gap:12px}.pnm-footer-lockup .pnm-brand-mark{width:50px;height:50px;flex-basis:50px;border:1px solid rgba(255,255,255,.12);box-shadow:0 10px 30px rgba(0,0,0,.3)}.pnm-footer-lockup .pnm-brand-name{font-size:15px}.pnm-footer-brand>p{max-width:430px;margin:14px 0 17px;font-size:12px;line-height:1.55;color:#aaa1b3}.pnm-footer-actions{display:flex;gap:7px;flex-wrap:wrap}.pnm-footer-actions a{padding:8px 10px;border:1px solid #38303f;border-radius:999px;color:#ddd5e4;font-size:8px;font-weight:900}.pnm-footer-actions a:hover{background:#211a28;border-color:#6d4c9f}.pnm-footer-market{background:linear-gradient(145deg,#edf5fb,#dcebf5);border:1px solid #bfd5e4;border-radius:20px;padding:20px;color:#183b59;box-shadow:0 14px 30px rgba(0,0,0,.18)}.pnm-market-badge{display:inline-flex;align-items:center;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.88);color:#2453a6}.pnm-market-logo{display:block;width:152px;height:auto}.pnm-footer-market>strong{display:block;margin:14px 0 5px;font-size:15px}.pnm-footer-market>p{margin:0;color:#4f687b;font-size:9px;line-height:1.55}.pnm-footer-bottom{min-height:56px;border-top:1px solid #2b2530;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;color:#7f7787;font-size:8px}.pnm-footer-bottom p{margin:0;text-align:center;line-height:1.45}.pnm-footer-bottom a{color:#cbb8f2;font-weight:900}

@media(max-width:1040px){.pnm-environment-links{grid-template-columns:repeat(3,1fr)}.nav-links{gap:12px;font-size:11px}.nav-primary{display:none}}
@media(max-width:760px){.pnm-brand-name{font-size:10px}.pnm-brand-mark,.home-brand .pnm-brand-mark{width:38px;height:38px;flex-basis:38px}.pnm-environment-rail{padding:32px 0 26px}.pnm-rail-heading{align-items:flex-start}.pnm-environment-links{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 1px 8px;scrollbar-width:none}.pnm-environment-links::-webkit-scrollbar{display:none}.pnm-environment-links>a{flex:0 0 168px;scroll-snap-align:start}.pnm-footer-main{grid-template-columns:1fr;gap:24px;padding-top:34px}.pnm-footer-bottom{grid-template-columns:1fr;gap:7px;text-align:center;padding:16px 0}.pnm-footer-bottom p{text-align:center}.product-media{height:220px;min-height:220px}.gamer-product-media{height:210px}}
@media(max-width:430px){.pnm-brand-name{display:none}.pnm-rail-heading h2{font-size:22px}.pnm-rail-heading>a{font-size:8px}.pnm-footer-market{padding:17px}.product-media{height:205px;min-height:205px}}

/* Acabamentos e trilho expansível */
.pnm-environment-links{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}
.pnm-environment-links .rail-8{--rail:#2f6d74;--rail-soft:#dceef0}
.finish-theme .construction-hero{background:linear-gradient(135deg,#fff0e8 0%,#fbf6ef 52%,#efe8ff 100%)}
.finish-theme .construction-actions a{background:#6d3bb4}.finish-theme .construction-actions .ghost{background:transparent;color:#6d3bb4;border-color:#b79bd6}
.finish-theme .construction-plan-card{background:#4c2d69}.finish-theme .construction-plan-card>strong{color:#ffd0ae}
.finish-theme .construction-context{background:#fff4ed;border-color:#ecd6c8}.finish-theme .kitchen-filterbar button.active{background:#6d3bb4;border-color:#6d3bb4}
.finish-theme .construction-product-card.is-selected{outline-color:#7b43bd}.finish-theme .construction-chips span{background:#f4edff;color:#64349e}
.finish-theme .construction-compare-hero{background:linear-gradient(135deg,#4b2b67,#713e7e)}
.studio-foundation-grid,.house-foundation-grid{grid-template-columns:repeat(3,1fr)}
.studio-foundation-grid>a:nth-child(3)>span,.house-foundation-grid>a:nth-child(3)>span{background:#6d3bb4}
@media(max-width:900px){.studio-foundation-grid,.house-foundation-grid{grid-template-columns:1fr}}

/* Pequenos Espaços */
.compact-theme{--compact:#2f6d74;--compact-dark:#193f45;--compact-soft:#e6f1f1;--compact-sand:#f4efe6;background:#f7f8f6;color:#203033}
.compact-hero{padding:58px 0 44px;background:linear-gradient(135deg,#e7f1ef 0%,#f6f3eb 56%,#e8eef5 100%);border-bottom:1px solid #d7e1df}.compact-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) 360px;gap:34px;align-items:stretch}.compact-hero h1{font-size:clamp(46px,7vw,82px);line-height:.94;letter-spacing:-3.5px;margin:12px 0 18px;max-width:900px}.compact-hero h1 em{color:var(--compact);font-style:normal}.compact-hero p{max-width:780px;color:#56686a;font-size:16px;line-height:1.65}.compact-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.compact-actions a,.compact-primary{display:inline-flex;align-items:center;justify-content:center;padding:13px 17px;border-radius:12px;background:var(--compact-dark);color:#fff;font-size:10px;font-weight:950;border:1px solid var(--compact-dark)}.compact-actions .ghost,.compact-primary.ghost{background:transparent;color:var(--compact-dark);border-color:#91adaf}.compact-meter{border-radius:28px;padding:25px;background:var(--compact-dark);color:#fff;box-shadow:0 22px 48px rgba(28,63,68,.16);display:flex;flex-direction:column}.compact-meter>small{font-size:8px;letter-spacing:1.1px;color:#a8cccf;font-weight:950}.compact-meter>strong{font-size:74px;line-height:1;margin:24px 0 3px;color:#d6ece9}.compact-meter h3{font-size:23px;margin:0}.compact-meter p{font-size:10px;color:#c1d3d4;margin:9px 0 18px}.compact-meter-lines{display:grid;gap:8px;margin-top:auto}.compact-meter-lines i{height:2px;background:rgba(255,255,255,.14)}
.compact-profile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:11px}.compact-profile{border:1px solid #d8e0dd;border-radius:17px;background:#fff;padding:17px;text-align:left;color:#263638;cursor:pointer;transition:.18s transform,.18s border-color}.compact-profile:hover{transform:translateY(-2px);border-color:#7da3a6}.compact-profile span{font-size:24px;display:block}.compact-profile b{display:block;margin:8px 0 3px;font-size:13px}.compact-profile small{color:#728083;font-size:8px}.compact-profile.active{background:var(--compact-dark);border-color:var(--compact-dark);color:#fff}.compact-profile.active small{color:#bed3d5}
.compact-intent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compact-intent{display:flex;flex-direction:column;min-height:176px;border:1px solid #dde4e2;border-radius:20px;background:#fff;padding:18px;color:#253335;box-shadow:0 10px 28px rgba(34,58,58,.04);cursor:pointer;text-align:left}.compact-intent span{font-size:29px}.compact-intent h3{font-size:15px;line-height:1.2;margin:10px 0 6px}.compact-intent p{font-size:9px;line-height:1.5;color:#718083;margin:0}.compact-intent strong{margin-top:auto;padding-top:14px;color:var(--compact);font-size:8px}.compact-intent.active{border-color:var(--compact);box-shadow:0 0 0 2px rgba(47,109,116,.11)}
.compact-guide{background:var(--compact-sand)}.compact-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.compact-rule{background:rgba(255,255,255,.82);border:1px solid #e0d8cc;border-radius:19px;padding:18px}.compact-rule span{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:var(--compact-soft);color:var(--compact-dark);font-weight:950}.compact-rule h3{font-size:14px;margin:12px 0 6px}.compact-rule p{font-size:9px;line-height:1.55;color:#746e65;margin:0}
.compact-catalog{background:#fafbf9}.compact-filterbar{display:flex;gap:7px;overflow:auto;padding-bottom:5px;scrollbar-width:none}.compact-filterbar button{white-space:nowrap;border:1px solid #cfdddc;background:#fff;border-radius:999px;padding:9px 11px;font-size:8px;font-weight:900;color:#446063;cursor:pointer}.compact-filterbar button.active{background:var(--compact-dark);color:#fff;border-color:var(--compact-dark)}.compact-search{width:min(360px,100%);border:1px solid #cfdddc;border-radius:12px;background:#fff;padding:12px 14px}.compact-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.compact-product-card{background:#fff;border:1px solid #dce4e2;border-radius:21px;overflow:hidden;display:flex;flex-direction:column;min-width:0;transition:.18s transform,.18s box-shadow}.compact-product-card:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(31,64,65,.09)}.compact-product-media{height:218px;position:relative;background:#f3f7f6;display:grid;place-items:center;overflow:hidden}.compact-product-media img{display:block;width:auto;max-width:calc(100% - 28px);height:auto;max-height:calc(100% - 28px);object-fit:contain}.compact-product-copy{padding:16px;display:flex;flex-direction:column;flex:1}.compact-product-copy>small{font-size:8px;color:#678083;font-weight:900}.compact-product-copy h3{font-size:16px;line-height:1.2;margin:7px 0}.compact-product-copy>p{font-size:9px;line-height:1.5;color:#6e797a;margin:0 0 11px}.compact-tags{display:flex;gap:5px;flex-wrap:wrap;margin:auto 0 12px}.compact-tags span{padding:6px 7px;border-radius:999px;background:var(--compact-soft);color:var(--compact-dark);font-size:6.5px;font-weight:900}.compact-product-copy .actions{display:grid;grid-template-columns:1fr 1fr;gap:7px}.compact-warning{display:grid;grid-template-columns:180px 1fr;gap:18px;border:1px solid #e0d7c8;background:#fff8ed;border-radius:18px;padding:19px;margin-bottom:21px}.compact-warning strong{font-size:13px}.compact-warning p{margin:0;font-size:9px;line-height:1.6;color:#776e62}
.compact-roadmap{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.compact-roadmap article{border:1px dashed #bdcbc9;background:#f5f8f7;border-radius:18px;padding:17px}.compact-roadmap small{font-size:7px;color:#648083;font-weight:950}.compact-roadmap h3{font-size:14px;margin:8px 0 5px}.compact-roadmap p{font-size:9px;color:#738083;line-height:1.5;margin:0}
.compact-builder-hero{padding:46px 0 35px;background:linear-gradient(135deg,#193f45,#2f6d74);color:#fff}.compact-builder-hero h1{font-size:clamp(38px,6vw,64px);letter-spacing:-2.4px;margin:8px 0}.compact-builder-hero p{max-width:780px;color:#d5e5e6;line-height:1.6}.compact-builder-layout{display:grid;grid-template-columns:minmax(0,1.4fr) 360px;gap:22px;align-items:start}.compact-builder-card,.compact-summary{background:#fff;border:1px solid #dae3e1;border-radius:22px;padding:22px}.compact-builder-step{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid #e6ecea}.compact-builder-step:last-child{border-bottom:0;margin-bottom:0}.compact-builder-step>small{color:var(--compact);font-size:8px;font-weight:950}.compact-builder-step h2{font-size:19px;margin:6px 0 12px}.compact-option-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.compact-option{border:1px solid #d7e1df;border-radius:13px;padding:12px;background:#fafcfb;color:#405254;text-align:left;cursor:pointer;font-size:10px;font-weight:850}.compact-option.active{background:var(--compact-dark);border-color:var(--compact-dark);color:#fff}.compact-summary{position:sticky;top:92px;background:#f1f7f6}.compact-summary>small{font-size:8px;color:var(--compact);font-weight:950}.compact-summary h2{font-size:22px;margin:6px 0}.compact-summary p{font-size:10px;line-height:1.55;color:#667779}.compact-summary-list{display:grid;gap:7px;margin:17px 0}.compact-summary-list span{display:flex;justify-content:space-between;gap:9px;padding:9px 10px;border-radius:10px;background:#fff;font-size:8px}.compact-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.compact-result{border:1px solid #dce4e2;background:#fff;border-radius:18px;padding:16px}.compact-result>span{font-size:25px}.compact-result h3{font-size:14px;margin:9px 0 5px}.compact-result p{font-size:9px;line-height:1.5;color:#708083}.compact-result a{font-size:8px;font-weight:950;color:var(--compact)}
.compact-compare-hero{padding:46px 0 34px;background:linear-gradient(135deg,#183e45,#366e73);color:#fff}.compact-compare-hero h1{font-size:48px;letter-spacing:-2px;margin:7px 0}.compact-compare-hero p{max-width:820px;color:#d1e3e4;line-height:1.55}.compact-theme .compare-choice.active{border-color:var(--compact);box-shadow:0 0 0 2px rgba(47,109,116,.12)}
@media(max-width:1050px){.compact-hero-grid,.compact-builder-layout{grid-template-columns:1fr}.compact-meter{min-height:240px}.compact-summary{position:static}.compact-intent-grid,.compact-profile-grid,.compact-rule-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){.compact-product-grid,.compact-result-grid{grid-template-columns:repeat(2,1fr)}.compact-roadmap{grid-template-columns:1fr}.compact-warning{grid-template-columns:1fr}}
@media(max-width:560px){.compact-hero h1{font-size:45px;letter-spacing:-2px}.compact-intent-grid,.compact-profile-grid,.compact-rule-grid,.compact-product-grid,.compact-result-grid,.compact-option-grid{grid-template-columns:1fr}.compact-product-media{height:195px}.compact-product-copy .actions{grid-template-columns:1fr}.compact-meter>strong{font-size:58px}}

/* ===== IMERSÃO VISUAL, CASA, GAMER E LAVANDERIA ===== */
::selection{background:#c7b5f4;color:#17131d}
:focus-visible{outline:3px solid color-mix(in srgb,var(--purple) 65%,white);outline-offset:3px;border-radius:6px}
.site-header{transition:background .22s,box-shadow .22s,border-color .22s}.site-header.is-scrolled{box-shadow:0 12px 32px rgba(25,17,34,.09)}
.nav-links a[aria-current="page"]{color:var(--purple)}.nav-links a[aria-current="page"]:after{right:0}
.product-card,.kitchen-product-card,.compact-product-card,.construction-product-card{transition:transform .24s cubic-bezier(.2,.8,.2,1),box-shadow .24s,border-color .24s}.product-card:hover,.kitchen-product-card:hover,.construction-product-card:hover{transform:translateY(-5px);box-shadow:0 22px 48px rgba(38,25,52,.11)}
.pnm-reveal{opacity:0;transform:translateY(18px);transition:opacity .62s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms),transform .62s cubic-bezier(.2,.8,.2,1) var(--reveal-delay,0ms)}.pnm-reveal.is-visible{opacity:1;transform:none}

/* Gamer: centro de comando */
.gamer-v136{--g-bg:#05060a;--g-panel:#0b0e15;--g-line:#222837;--g-violet:#8b5cf6;--g-cyan:#55f3d7;--g-text:#f4f4fb;--g-muted:#9299aa;background:var(--g-bg)}
.gamer-v136 .gamer-shell{background:var(--g-bg);min-height:100vh}.gamer-v136 .topbar{background:#030407;color:#7f8798;border-bottom:1px solid #161a24;letter-spacing:.55px}.gamer-v136 .site-header{background:rgba(5,6,10,.82);border-color:#1b202c}.gamer-v136 .site-header.is-scrolled{background:rgba(5,6,10,.96);box-shadow:0 18px 45px rgba(0,0,0,.35)}.gamer-v136 .nav-links a{color:#aeb4c1}.gamer-v136 .nav-links a:hover,.gamer-v136 .nav-links a[aria-current="page"]{color:#fff}.gamer-v136 .nav-links a:after{background:linear-gradient(90deg,var(--g-cyan),var(--g-violet))}
.gamer-hero-v136{position:relative;overflow:hidden;isolation:isolate;padding:82px 0 64px;border-bottom:1px solid #171b25;background:radial-gradient(circle at 72% 42%,rgba(110,70,226,.16),transparent 30%),radial-gradient(circle at 8% 6%,rgba(85,243,215,.07),transparent 24%),#05060a}.gamer-hero-v136:after{content:"";position:absolute;inset:0;z-index:-2;background:linear-gradient(120deg,transparent 0 52%,rgba(139,92,246,.035) 52% 53%,transparent 53% 100%)}.gamer-grid-bg{position:absolute;inset:0;z-index:-1;opacity:.55;background-image:linear-gradient(rgba(255,255,255,.027) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.027) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(to bottom,#000 0%,transparent 90%)}
.gamer-hero-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(390px,.85fr);gap:72px;align-items:center}.gamer-signal{display:inline-flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid #25302f;background:rgba(8,21,20,.68);border-radius:999px;color:#9bf7e8;font:800 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:1px}.gamer-signal i{width:7px;height:7px;border-radius:50%;background:var(--g-cyan);box-shadow:0 0 16px var(--g-cyan);animation:gamerPulse 2s infinite}.gamer-hero-copy h1{max-width:800px;margin:18px 0 22px;color:var(--g-text);font-size:clamp(52px,7.5vw,92px);line-height:.89;letter-spacing:-5px}.gamer-hero-copy h1 em{font-style:normal;color:transparent;background:linear-gradient(95deg,#fff 0,#a78bfa 48%,#55f3d7 100%);background-clip:text;-webkit-background-clip:text}.gamer-hero-copy>p{max-width:720px;margin:0;color:#a8afbd;font-size:16px;line-height:1.75}.gamer-v136 .gamer-btn{gap:16px;min-height:52px;padding:0 19px;border-radius:8px;background:linear-gradient(120deg,#7750ed,#9d55ee);border-color:#9d78fa;box-shadow:0 14px 40px rgba(125,79,235,.23);font-size:11px;letter-spacing:.55px}.gamer-v136 .gamer-btn.secondary{background:#0b0e14;border-color:#303646;box-shadow:none;color:#bec4d0}.gamer-v136 .gamer-btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.gamer-proof{display:flex;gap:0;margin-top:38px;border-top:1px solid #1d222d;padding-top:19px}.gamer-proof span{padding:0 22px;border-right:1px solid #232936;color:#757d8d;font-size:9px;text-transform:uppercase;letter-spacing:.55px}.gamer-proof span:first-child{padding-left:0}.gamer-proof span:last-child{border:0}.gamer-proof b{display:block;margin-bottom:4px;color:#e8eaf1;font:800 19px/1 ui-monospace,SFMono-Regular,Consolas,monospace}
.gamer-rig-visual{position:relative;min-height:470px;padding:18px;border:1px solid #272c3a;border-radius:24px;background:linear-gradient(160deg,rgba(17,21,31,.95),rgba(6,8,13,.97));box-shadow:0 36px 100px rgba(0,0,0,.45),inset 0 0 50px rgba(121,81,229,.04);overflow:hidden}.gamer-rig-visual:before,.gamer-rig-visual:after{content:"";position:absolute;width:16px;height:16px;border-style:solid;border-color:var(--g-cyan)}.gamer-rig-visual:before{left:10px;top:10px;border-width:1px 0 0 1px}.gamer-rig-visual:after{right:10px;bottom:10px;border-width:0 1px 1px 0}.rig-head{display:flex;justify-content:space-between;border-bottom:1px solid #252b38;padding:0 3px 14px;color:#667080;font:700 8px ui-monospace,monospace;letter-spacing:1px}.rig-head b{color:var(--g-cyan)}.rig-orbit{position:relative;width:250px;height:250px;margin:28px auto 12px;border:1px solid #232a38;border-radius:50%;display:grid;place-items:center}.rig-orbit:before{content:"";position:absolute;inset:25px;border:1px dashed #30384a;border-radius:50%;animation:rigSpin 18s linear infinite}.rig-orbit>i{position:absolute;width:9px;height:9px;border-radius:50%;background:#8b5cf6;box-shadow:0 0 22px #8b5cf6}.rig-orbit>i:nth-child(1){top:14px;left:50%}.rig-orbit>i:nth-child(2){bottom:44px;left:24px;background:var(--g-cyan);box-shadow:0 0 22px var(--g-cyan)}.rig-orbit>i:nth-child(3){right:16px;bottom:75px}.rig-core{width:114px;height:114px;border:1px solid #4d3f72;border-radius:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 25%,rgba(139,92,246,.25),transparent 65%),#0b0e15;box-shadow:0 0 50px rgba(139,92,246,.15)}.rig-core span{color:var(--g-cyan);font-size:22px}.rig-core b{margin-top:7px;color:#fff;font:900 19px/1 ui-monospace,monospace}.rig-core small{margin-top:5px;color:#646d7c;font:700 7px ui-monospace,monospace;letter-spacing:1px}.rig-flow{display:flex;align-items:center;justify-content:center;gap:7px;color:#606a7a;font:800 8px ui-monospace,monospace}.rig-flow span{padding:6px;border:1px solid #252c3a;border-radius:6px}.rig-flow span.active{color:var(--g-cyan);border-color:#2c6e65;background:#0a1918}.rig-flow i{width:18px;height:1px;background:#2b3140}.rig-bars{display:grid;grid-template-columns:1fr;gap:5px;margin:22px 12px 0}.rig-bars>div{display:flex;justify-content:space-between;color:#657080;font:700 7px ui-monospace,monospace;letter-spacing:.7px}.rig-bars>div b{color:#9ba3b1}.rig-bars>i{height:3px;background:linear-gradient(90deg,var(--g-cyan) var(--p),#1a1f29 var(--p));box-shadow:-40px 0 35px rgba(85,243,215,.12)}
.gamer-paths{padding:74px 0;background:#080a0f;border-bottom:1px solid #171b25}.gamer-overline{display:block;margin-bottom:9px;color:var(--g-cyan);font:800 8px ui-monospace,monospace;letter-spacing:1.4px}.gamer-v136 .gamer-section-head h2{font-size:clamp(31px,4.4vw,51px);letter-spacing:-2px}.gamer-v136 .gamer-section-head p{font-size:13px}.gamer-route-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.gamer-route{position:relative;min-height:300px;padding:25px;border:1px solid #242a36;border-radius:18px;background:#0c0f16;display:flex;flex-direction:column;overflow:hidden;transition:transform .24s,border-color .24s,background .24s}.gamer-route:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #232a37;border-radius:50%;right:-95px;bottom:-95px}.gamer-route:hover{transform:translateY(-5px);border-color:#55506f;background:#10131c}.gamer-route.primary{background:linear-gradient(145deg,#17112a,#0c0e16);border-color:#513d7e}.gamer-route.primary:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 90% 10%,rgba(139,92,246,.2),transparent 35%)}.gamer-route>small{position:relative;color:#687284;font:700 8px ui-monospace,monospace;letter-spacing:.9px}.gamer-route>span{position:relative;margin:34px 0 12px;color:#d8d6e3;font-size:34px}.gamer-route h3{position:relative;margin:0;color:#f1f2f7;font-size:24px}.gamer-route p{position:relative;max-width:420px;color:#848c9b;font-size:12px;line-height:1.65}.gamer-route b{position:relative;margin-top:auto;color:var(--g-cyan);font-size:9px;letter-spacing:.7px}
.gamer-component-zone{background:#05060a;padding:75px 0}.gamer-text-link{color:var(--g-cyan);font-size:9px;font-weight:900}.gamer-v136 .gamer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.gamer-v136 .gamer-hub-card{min-height:190px;padding:18px;border-color:#202632;border-radius:14px;background:#090c12;transition:transform .22s,border-color .22s,background .22s}.gamer-v136 .gamer-hub-card:before{width:90px;height:90px;right:-45px;top:-45px;background:radial-gradient(circle,rgba(139,92,246,.15),transparent 70%)}.gamer-v136 .gamer-hub-card:hover{transform:translateY(-5px);border-color:#564277;background:#0e1119}.gamer-v136 .gamer-hub-card>small{color:#596273;font:700 8px ui-monospace,monospace}.gamer-v136 .gamer-hub-card .g-icon{margin-top:22px;color:#3c4555;font:900 25px ui-monospace,monospace}.gamer-v136 .gamer-hub-card h3{font-size:15px}.gamer-v136 .gamer-hub-card p{font-size:10px}.gamer-v136 .gamer-hub-card strong{font-size:8px;letter-spacing:.7px}
.gamer-showcase-zone{padding:75px 0;background:linear-gradient(180deg,#0a0d13,#07090e);border-block:1px solid #191e29}.gamer-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.gamer-showcase>a{border:1px solid #242b37;border-radius:18px;background:#0c0f15;overflow:hidden;transition:transform .24s,border-color .24s}.gamer-showcase>a:hover{transform:translateY(-6px);border-color:#63508a}.showcase-media{position:relative;height:280px;background:radial-gradient(circle at 50% 45%,#1a2030,#080a0f 70%);display:grid;place-items:center;overflow:hidden}.showcase-media:after{content:"";position:absolute;inset:14px;border:1px solid rgba(255,255,255,.035);border-radius:11px}.showcase-media>span{position:absolute;left:18px;top:17px;z-index:2;color:#687283;font:700 7px ui-monospace,monospace;letter-spacing:.6px}.showcase-media img{width:82%;height:82%;object-fit:contain;filter:drop-shadow(0 22px 25px rgba(0,0,0,.35));transition:transform .35s}.gamer-showcase>a:hover img{transform:scale(1.04)}.gamer-showcase>a>div:last-child{padding:20px}.gamer-showcase small{color:var(--g-cyan);font-size:8px;font-weight:900;text-transform:uppercase}.gamer-showcase h3{min-height:48px;margin:8px 0 16px;color:#f0f1f6;font-size:17px}.gamer-showcase b{color:#8f97a7;font-size:8px;letter-spacing:.7px}
.gamer-setup-zone{padding:75px 0;background:#05060a}.gamer-v136 .gamer-panel{position:relative;border-color:#252c39;border-radius:18px;background:#0b0e14;padding:22px}.panel-number{position:absolute;right:20px;top:18px;color:#394252;font:900 30px ui-monospace,monospace}.gamer-v136 .gamer-panel h2{font-size:18px}.gamer-v136 .gamer-panel select{background:#11151e;color:#d6dae3;border:1px solid #303747}.gamer-v136 .setup-product>img{background:#0f1219;height:235px}.gamer-v136 .gamer-result{display:flex;align-items:center;gap:18px;background:#0d1b1b;border:1px solid #1e514b;color:#b5f5e9}.gamer-v136 .gamer-result strong{color:var(--g-cyan);font:800 8px ui-monospace,monospace;letter-spacing:1px}.gamer-v136 .gamer-result p{margin:0;color:#8fb3af;font-size:11px}.gamer-safety-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center;padding:46px;border:1px solid #282f3d;border-radius:24px;background:radial-gradient(circle at 0 0,rgba(139,92,246,.13),transparent 34%),#0a0d13}.gamer-safety-grid h2{margin:8px 0;color:#fff;font-size:clamp(32px,4vw,48px);letter-spacing:-2px}.gamer-safety-grid>div:first-child>p{color:#8e96a6;line-height:1.7;font-size:12px}.safety-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.safety-list article{min-height:145px;padding:16px;border:1px solid #252c39;border-radius:14px;background:#080a0f}.safety-list span{color:#465061;font:800 17px ui-monospace,monospace}.safety-list b{display:block;margin:17px 0 5px;color:#dfe2e9}.safety-list p{margin:0;color:#747d8c;font-size:9px;line-height:1.5}
@keyframes gamerPulse{50%{opacity:.45;box-shadow:0 0 4px var(--g-cyan)}}@keyframes rigSpin{to{transform:rotate(360deg)}}

/* Casa: mapa vivo e editorial */
.house-v136{--h-ink:#18332d;--h-green:#315f50;--h-green2:#6f9988;--h-cream:#f4f0e8;--h-sand:#e8ded0;--h-clay:#b36f4c;--h-line:#d8ddd6;background:#f4f5f0;color:var(--h-ink)}.house-v136 .topbar{background:#1a302b;color:#bfd1ca}.house-v136 .site-header{background:rgba(247,248,244,.9);border-color:#d8ddd6}.house-v136 .site-header.is-scrolled{background:rgba(247,248,244,.97);box-shadow:0 14px 40px rgba(35,54,47,.1)}.house-v136 .nav-links a{color:#4c635b}.house-v136 .nav-links a:hover,.house-v136 .nav-links a[aria-current="page"]{color:#234f42}.house-v136 .nav-links a:after{background:linear-gradient(90deg,#b36f4c,#315f50)}
.house-hero-v136{padding:70px 0 64px;background:radial-gradient(circle at 4% 10%,rgba(179,111,76,.10),transparent 27%),linear-gradient(135deg,#f3eee6 0%,#edf2eb 52%,#e2ebe5 100%);border-bottom:1px solid #d7ddd7;overflow:hidden}.house-hero-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:62px;align-items:center}.house-overline{display:block;color:#61786f;font-size:8px;font-weight:950;letter-spacing:1.45px;text-transform:uppercase}.house-hero-copy h1{max-width:760px;margin:16px 0 21px;color:#18332d;font-family:Georgia,"Times New Roman",serif;font-size:clamp(54px,7.5vw,90px);font-weight:500;line-height:.91;letter-spacing:-4px}.house-hero-copy h1 em{font-style:italic;color:#7b4d38}.house-hero-copy>p{max-width:680px;color:#5b6f68;font-size:16px;line-height:1.75}.house-v136 .house-btn{border-radius:4px;padding:15px 18px;background:#234b40;border-color:#234b40;font-size:9px;letter-spacing:.55px}.house-v136 .house-btn.secondary{background:transparent;color:#315f50;border-color:#91aa9f}.house-v136 .house-btn:hover{transform:translateY(-2px)}.house-hero-metrics{display:flex;gap:30px;margin-top:35px;padding-top:20px;border-top:1px solid #cfd9d3}.house-hero-metrics span{color:#6c7f78;font-size:9px;text-transform:uppercase;letter-spacing:.45px}.house-hero-metrics b{display:block;margin-bottom:5px;color:#274a3f;font:800 23px ui-monospace,monospace}
.house-map{padding:17px;border:1px solid #cbd7d0;border-radius:28px;background:rgba(255,255,255,.72);box-shadow:0 35px 70px rgba(54,76,66,.14);backdrop-filter:blur(10px)}.map-heading,.map-legend{display:flex;justify-content:space-between;align-items:center;padding:5px 3px 13px;color:#6e8179;font-size:7px;font-weight:900;letter-spacing:.8px}.map-heading small{color:#315f50}.house-plan{position:relative;height:400px;display:grid;grid-template-columns:1.08fr .92fr;grid-template-rows:1fr 1fr;gap:7px;padding:7px;border:1px solid #bdcac3;border-radius:20px;background:#dfe7e2}.room{position:relative;padding:18px;border:1px solid #d0d8d2;border-radius:13px;background:#f7f7f3;color:#24443a;display:flex;flex-direction:column;overflow:hidden;transition:transform .23s,box-shadow .23s,border-color .23s}.room:after{content:"";position:absolute;right:-35px;bottom:-35px;width:105px;height:105px;border-radius:50%;background:var(--room-soft,#e0ece5)}.room:hover{z-index:2;transform:scale(1.025);border-color:#8fab9e;box-shadow:0 18px 35px rgba(42,66,57,.15)}.room small{color:#84958e;font:800 8px ui-monospace,monospace}.room>span{position:relative;z-index:1;margin:auto 0 8px;font-size:29px}.room b{position:relative;z-index:1;font-size:17px}.room i{position:relative;z-index:1;margin-top:4px;color:#7c8c86;font-size:8px;font-style:normal}.room-kitchen{--room-soft:#f0dfd1}.room-laundry{--room-soft:#d9e7ee}.room-living{--room-soft:#e6dfef}.room-smart{--room-soft:#d9ebe2}.plan-corridor{position:absolute;left:48%;top:0;bottom:0;width:14px;background:#dfe7e2;z-index:1}.plan-corridor span{display:none}.plan-corridor i{position:absolute;width:4px;height:34px;left:5px;top:45%;background:#95aaa0;border-radius:5px}.map-legend{padding:13px 3px 4px}.map-legend span{display:flex;align-items:center;gap:6px}.map-legend i{width:6px;height:6px;border-radius:50%;background:#5d8a77}.map-legend b{color:#345c4d}
.house-v136-section{padding:76px 0}.house-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:23px}.house-section-head h2{margin:7px 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(31px,4vw,48px);font-weight:500;letter-spacing:-1.5px}.house-section-head p{margin:7px 0 0;color:#6b7b75;font-size:12px}.house-entry-zone{background:#f7f7f3}.house-entry-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.house-entry{position:relative;min-height:310px;padding:23px;border:1px solid #d8ddd6;border-radius:18px;background:#fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.house-entry:after{content:"";position:absolute;width:160px;height:160px;border-radius:50%;right:-78px;top:-78px;background:var(--entry-soft,#e6ede8)}.house-entry:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(46,67,59,.12)}.house-entry>span{position:relative;z-index:1;font-size:37px}.house-entry>small{position:relative;z-index:1;margin-top:34px;color:#778a83;font-size:7px;font-weight:900;letter-spacing:.55px}.house-entry h3{position:relative;z-index:1;margin:9px 0;color:#203e35;font-family:Georgia,serif;font-size:25px;font-weight:500}.house-entry p{position:relative;z-index:1;color:#75837e;font-size:10px;line-height:1.6}.house-entry b{position:relative;z-index:1;margin-top:auto;color:#315f50;font-size:8px;letter-spacing:.5px}.house-entry.kitchen{--entry-soft:#f1dfd0}.house-entry.laundry{--entry-soft:#dceaf0}.house-entry.smart{--entry-soft:#d9ece3}.house-entry.compact{--entry-soft:#e2e7d4}
.house-smart-zone{background:#e7eee8;border-block:1px solid #d1ddd5}.house-text-link{color:#315f50;font-size:8px;font-weight:950}.house-v136 .house-grid{grid-template-columns:repeat(7,1fr);gap:7px}.house-v136 .house-hub-card{position:relative;min-height:195px;padding:15px;border-color:#cbd7d0;border-radius:14px;background:rgba(255,255,255,.74);overflow:hidden;transition:transform .23s,background .23s}.house-v136 .house-hub-card:hover{transform:translateY(-5px);background:#fff}.house-v136 .house-hub-card>small{color:#7d9088;font:700 7px ui-monospace,monospace}.house-v136 .house-hub-card>span{display:block;margin:26px 0 12px;color:#9baba4;font:800 26px ui-monospace,monospace}.house-v136 .house-hub-card h3{font-family:Georgia,serif;font-size:16px;font-weight:500}.house-v136 .house-hub-card p{font-size:8px}.house-v136 .house-hub-card strong{font-size:7px}
.house-new-zone{background:#f5f1ea}.house-new-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.house-new-grid>a{padding:11px 11px 20px;border:1px solid #dedbd3;border-radius:18px;background:#fbfaf7;transition:transform .23s,box-shadow .23s}.house-new-grid>a:hover{transform:translateY(-6px);box-shadow:0 22px 45px rgba(56,69,61,.11)}.house-new-grid>a>div:first-child{position:relative;height:235px;border-radius:12px;background:#eef1ec;display:grid;place-items:center;overflow:hidden}.house-new-grid img{width:88%;height:88%;object-fit:contain;transition:transform .3s}.house-new-grid>a:hover img{transform:scale(1.04)}.house-new-grid>a>div span{position:absolute;left:10px;bottom:10px;padding:6px 8px;border-radius:999px;background:rgba(25,51,44,.88);color:#fff;font-size:6px;font-weight:900}.house-new-grid>a>small{display:block;margin:15px 7px 0;color:#73857e;font-size:7px;font-weight:900}.house-new-grid h3{min-height:48px;margin:7px;color:#203d34;font-family:Georgia,serif;font-size:17px;font-weight:500}.house-new-grid b{display:block;margin:15px 7px 0;color:#315f50;font-size:7px;letter-spacing:.6px}
.house-method-zone{background:#1b342d;color:#fff}.house-method{display:grid;grid-template-columns:.8fr 1.2fr;gap:50px;align-items:center}.house-method .house-overline{color:#a8c2b8}.house-method h2{margin:9px 0;font-family:Georgia,serif;font-size:clamp(34px,4vw,52px);font-weight:500;line-height:1}.house-method>div:first-child p{color:#a9bbb4;font-size:12px;line-height:1.65}.house-method-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.house-method-steps article{min-height:180px;padding:16px;border:1px solid #3a544b;border-radius:13px;background:#203b33}.house-method-steps span{color:#769689;font:800 20px ui-monospace,monospace}.house-method-steps b{display:block;margin:28px 0 6px;color:#f0f4f2}.house-method-steps p{margin:0;color:#9eb2aa;font-size:8px;line-height:1.5}

/* Lavanderia */
.laundry-theme{--l-blue:#315e72;--l-deep:#173441;--l-soft:#e4eef1;--l-cream:#f5f2ec;background:#f5f6f4;color:#263a41}.laundry-theme .topbar{background:#173441;color:#c8dce4}.laundry-theme .site-header{background:rgba(249,250,248,.94);border-color:#d5e0e1}.laundry-theme .nav-links a:hover,.laundry-theme .nav-links a[aria-current="page"]{color:var(--l-blue)}.laundry-theme .nav-links a:after{background:linear-gradient(90deg,#5d8fa3,#aa7458)}
.laundry-hero{padding:68px 0 58px;background:radial-gradient(circle at 85% 12%,rgba(88,141,162,.18),transparent 28%),linear-gradient(135deg,#edf4f4,#f7f2ea);border-bottom:1px solid #d8e1df}.laundry-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center}.laundry-hero .kicker{color:#4c7180}.laundry-hero h1{margin:13px 0 18px;font-size:clamp(52px,7vw,83px);line-height:.91;letter-spacing:-4px;color:#173441}.laundry-hero h1 em{font-style:normal;color:#9a654c}.laundry-hero-copy>p{max-width:700px;color:#5d7077;font-size:15px;line-height:1.75}.laundry-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:26px}.laundry-actions button{min-height:48px;padding:0 17px;border:1px solid var(--l-deep);border-radius:9px;background:var(--l-deep);color:#fff;font-size:9px;font-weight:950;cursor:pointer}.laundry-actions button.ghost{background:transparent;color:var(--l-deep);border-color:#91abb4}.laundry-console{min-height:380px;padding:24px;border:1px solid #3c5b68;border-radius:24px;background:linear-gradient(155deg,#1d4555,#142e39);color:#fff;box-shadow:0 30px 65px rgba(39,74,88,.22);display:flex;flex-direction:column}.laundry-console>small{color:#93b8c5;font-size:8px;font-weight:950;letter-spacing:1px}.laundry-console>div:nth-child(2){display:flex;align-items:end;gap:13px;margin:44px 0 30px}.laundry-console>div:nth-child(2) strong{font:800 76px/ .75 ui-monospace,monospace;color:#e9f5f7}.laundry-console>div:nth-child(2) span{max-width:90px;color:#a8c3cc;font-size:10px;line-height:1.25}.laundry-console-row{display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #365866}.laundry-console-row b{color:#e1f0f3;font:800 18px ui-monospace,monospace}.laundry-console-row span{color:#9cb6bf;font-size:9px;text-transform:uppercase;letter-spacing:.5px}.laundry-console>i{height:3px;margin-top:auto;background:linear-gradient(90deg,#92cad8 45%,#395b67 45%)}.laundry-console>p{color:#84a3ad;font-size:8px}
.laundry-choice{padding:26px 0;background:#f8f9f7;border-bottom:1px solid #dce3e1}.laundry-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.laundry-profile{min-height:230px;padding:22px;border:1px solid #d5dfdd;border-radius:18px;background:#fff;color:#2b4148;text-align:left;cursor:pointer;transition:transform .22s,background .22s,color .22s}.laundry-profile:hover{transform:translateY(-3px)}.laundry-profile.active{background:#1b3d4b;border-color:#1b3d4b;color:#fff}.laundry-profile>span{font-size:32px}.laundry-profile small{display:block;margin-top:22px;color:#70868d;font-size:7px;font-weight:900;letter-spacing:.6px}.laundry-profile.active small{color:#9ec0cc}.laundry-profile h2{margin:7px 0;font-size:27px}.laundry-profile p{max-width:480px;color:#6b7b80;font-size:10px;line-height:1.6}.laundry-profile.active p{color:#aec5cd}.laundry-profile b{display:block;margin-top:22px;color:#4f7b8c;font-size:8px}.laundry-profile.active b{color:#b4dbe6}
.laundry-catalog{padding:70px 0}.laundry-alert{display:grid;grid-template-columns:190px 1fr;gap:22px;margin-bottom:34px;padding:19px;border:1px solid #e1d8ca;border-radius:16px;background:#fff8ed}.laundry-alert strong{color:#76513f}.laundry-alert p{margin:0;color:#776e65;font-size:10px;line-height:1.65}.laundry-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.laundry-product{border:1px solid #d9e1df;border-radius:20px;background:#fff;overflow:hidden;display:flex;flex-direction:column;transition:transform .23s,box-shadow .23s}.laundry-product:hover{transform:translateY(-5px);box-shadow:0 22px 45px rgba(40,64,70,.1)}.laundry-product-media{position:relative;height:265px;background:linear-gradient(145deg,#f4f7f6,#e9f0f1);display:grid;place-items:center;overflow:hidden}.laundry-product-media img{width:88%;height:88%;object-fit:contain;transition:transform .3s}.laundry-product:hover img{transform:scale(1.035)}.laundry-product-copy{padding:18px;display:flex;flex:1;flex-direction:column}.laundry-product-copy>small{color:#5b7a85;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.6px}.laundry-product-copy h3{margin:8px 0;color:#233d46;font-size:18px;line-height:1.2}.laundry-product-copy>p{color:#728187;font-size:9px;line-height:1.6}.laundry-tags{display:flex;flex-wrap:wrap;gap:5px;margin:auto 0 15px}.laundry-tags span{padding:6px 8px;border-radius:999px;background:#e8f0f2;color:#365d6c;font-size:6px;font-weight:900}.laundry-product .btn-dark{background:#214655}.laundry-product .btn-dark:hover{background:#315e72}.laundry-ruler{background:#e9efed}.laundry-rule-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.laundry-rule-grid article{min-height:185px;padding:17px;border:1px solid #d4dedb;border-radius:15px;background:rgba(255,255,255,.75)}.laundry-rule-grid span{color:#6d8790;font:800 22px ui-monospace,monospace}.laundry-rule-grid h3{margin:24px 0 6px;font-size:15px}.laundry-rule-grid p{margin:0;color:#71807e;font-size:8px;line-height:1.55}.laundry-theme .product-hero{background:linear-gradient(135deg,#eaf2f3,#f7f2eb)}.laundry-theme .back,.laundry-theme .source-link{color:#315e72}.laundry-theme .product-detail-copy .eyeline{color:#315e72}.laundry-theme .product-detail-copy .spec-pills span{background:#e2eef1;color:#294f5d}

@media(max-width:1080px){.gamer-hero-layout,.house-hero-layout{grid-template-columns:1fr;gap:42px}.gamer-rig-visual{max-width:680px;width:100%;margin:auto}.house-map{max-width:680px;width:100%;margin:auto}.gamer-v136 .gamer-grid{grid-template-columns:repeat(3,1fr)}.house-v136 .house-grid{grid-template-columns:repeat(4,1fr)}.house-entry-grid{grid-template-columns:repeat(2,1fr)}.gamer-safety-grid,.house-method{grid-template-columns:1fr}.laundry-hero-grid{grid-template-columns:1fr}.laundry-console{max-width:650px;width:100%}}
@media(max-width:820px){.gamer-route-grid{grid-template-columns:1fr}.gamer-route{min-height:230px}.gamer-showcase,.laundry-product-grid{grid-template-columns:repeat(2,1fr)}.house-new-grid{grid-template-columns:repeat(2,1fr)}.house-method-steps,.laundry-rule-grid{grid-template-columns:repeat(2,1fr)}.gamer-v136 .gamer-grid{grid-template-columns:repeat(2,1fr)}.house-v136 .house-grid{grid-template-columns:repeat(2,1fr)}.gamer-proof{display:grid;grid-template-columns:1fr 1fr}.gamer-proof span{padding:12px 0;border-right:0;border-bottom:1px solid #232936}.gamer-proof span:nth-last-child(-n+2){border-bottom:0}.house-plan{height:360px}}
@media(max-width:580px){.pnm-reveal{opacity:1;transform:none}.gamer-hero-v136,.house-hero-v136,.laundry-hero{padding:48px 0 38px}.gamer-hero-copy h1,.house-hero-copy h1,.laundry-hero h1{font-size:47px;letter-spacing:-2.6px}.gamer-rig-visual{min-height:410px;padding:13px}.rig-orbit{width:220px;height:220px}.gamer-v136 .gamer-grid,.gamer-showcase,.house-entry-grid,.house-new-grid,.laundry-choice-grid,.laundry-product-grid,.safety-list{grid-template-columns:1fr}.gamer-safety-grid{padding:24px}.showcase-media{height:235px}.house-v136 .house-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.house-v136 .house-hub-card{flex:0 0 155px;scroll-snap-align:start}.house-map{padding:11px}.house-plan{height:410px}.house-hero-metrics{gap:16px}.house-entry{min-height:250px}.house-method-steps,.laundry-rule-grid{grid-template-columns:1fr 1fr}.house-method-steps article,.laundry-rule-grid article{min-height:155px}.laundry-console{min-height:330px}.laundry-alert{grid-template-columns:1fr}.laundry-product-media{height:230px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.pnm-reveal{opacity:1;transform:none;transition:none}.gamer-signal i,.rig-orbit:before{animation:none}.product-card,.gamer-route,.house-entry,.laundry-product{transition:none}}

/* Kitchen product preview — promoted to global layer */
/* Opções maiores + preview de produto no hover */

/* O montador passa a tratar cada opção como um card de produto, não como uma miniatura. */
.builder-options{
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
  margin-top:16px;
}
.builder-options button{
  position:relative;
  min-height:142px;
  grid-template-columns:112px minmax(0,1fr);
  gap:14px;
  padding:14px;
  border-radius:18px;
  overflow:visible;
  background:#fff;
  box-shadow:0 8px 24px rgba(45,68,60,.05);
  transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease;
}
.builder-options button:hover{
  transform:translateY(-3px);
  border-color:#8fb3a5;
  box-shadow:0 18px 40px rgba(45,68,60,.14);
  z-index:20;
}
.builder-options button.active{
  background:#eef5f0;
  border-color:#5f8d7d;
  box-shadow:0 0 0 2px rgba(73,115,100,.12),0 14px 32px rgba(45,68,60,.10);
}
.builder-options>button>img{
  width:112px;
  height:112px;
  object-fit:contain;
  padding:8px;
  background:#fbfaf7;
  border:1px solid #ece5dc;
  border-radius:14px;
}
.builder-options>button>span{
  min-width:0;
}
.builder-options>button>span>b{
  display:block;
  font-size:13px;
  line-height:1.28;
  color:#263a33;
  margin-bottom:7px;
}
.builder-options>button>span>small{
  display:block;
  font-size:9px;
  line-height:1.45;
  color:#7d756e;
}
.builder-option-hint{
  display:inline-flex;
  margin-top:10px;
  padding:6px 8px;
  border-radius:999px;
  background:#f3eee7;
  color:#7f654f;
  font-size:7px;
  font-weight:950;
  letter-spacing:.35px;
}
.builder-options button.active .builder-option-hint{
  background:#dcebe4;
  color:#326a57;
}

/* Preview flutuante no desktop. */
.builder-hover-preview{
  position:absolute;
  left:50%;
  bottom:calc(100% + 12px);
  width:min(360px,82vw);
  display:grid;
  grid-template-columns:128px minmax(0,1fr);
  gap:14px;
  align-items:center;
  padding:14px;
  background:rgba(255,255,255,.98);
  border:1px solid #ded6cb;
  border-radius:20px;
  box-shadow:0 24px 65px rgba(30,43,38,.22);
  opacity:0;
  visibility:hidden;
  pointer-events:none;
  transform:translate(-50%,10px) scale(.96);
  transform-origin:center bottom;
  transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
  z-index:80;
  text-align:left;
}
.builder-hover-preview:after{
  content:"";
  position:absolute;
  left:50%;
  bottom:-7px;
  width:14px;
  height:14px;
  background:#fff;
  border-right:1px solid #ded6cb;
  border-bottom:1px solid #ded6cb;
  transform:translateX(-50%) rotate(45deg);
}
.builder-options button:hover .builder-hover-preview,
.builder-options button:focus-visible .builder-hover-preview{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0) scale(1);
}
.builder-hover-preview .preview-media{
  width:128px;
  height:128px;
  display:grid;
  place-items:center;
  background:#f8f5ef;
  border-radius:15px;
  overflow:hidden;
}
.builder-hover-preview .preview-media img{
  width:100%;
  height:100%;
  object-fit:contain;
  padding:9px;
}
.builder-hover-preview .preview-copy small{
  display:block;
  color:#9a7256;
  font-size:7px;
  font-weight:950;
  letter-spacing:.55px;
  text-transform:uppercase;
  margin-bottom:5px;
}
.builder-hover-preview .preview-copy strong{
  display:block;
  font-size:14px;
  line-height:1.22;
  color:#23372f;
  margin-bottom:7px;
}
.builder-hover-preview .preview-copy p{
  margin:0 0 9px;
  color:#716b64;
  font-size:9px;
  line-height:1.5;
}
.builder-hover-preview .preview-copy em{
  display:inline-flex;
  font-style:normal;
  color:#356b59;
  font-size:7px;
  font-weight:950;
  letter-spacing:.35px;
}

/* Dá um pouco mais de presença também aos cards do catálogo. */
.kitchen-product-media{height:240px}
.kitchen-product-copy{padding:20px}
.kitchen-product-copy>small{font-size:9px}
.kitchen-product-copy h3{font-size:18px}
.kitchen-product-copy p{font-size:11px;min-height:50px}
.finish-tags span{font-size:8px;padding:6px 8px}

@media(max-width:1100px){
  .builder-options{grid-template-columns:1fr}
}

@media(max-width:850px){
  .builder-options button{grid-template-columns:96px minmax(0,1fr);min-height:124px}
  .builder-options>button>img{width:96px;height:96px}
}

@media(max-width:620px){
  .builder-options{gap:10px}
  .builder-options button{grid-template-columns:86px minmax(0,1fr);min-height:112px;padding:11px;gap:11px}
  .builder-options>button>img{width:86px;height:86px}
  .builder-options>button>span>b{font-size:12px}
  .builder-options>button>span>small{font-size:9px}
  .builder-hover-preview{display:none}
  .kitchen-product-media{height:215px}
}

@media(hover:none){
  .builder-hover-preview{display:none}
}

:root{--pnm-radius-sm:12px;--pnm-radius:18px;--pnm-radius-lg:28px;--pnm-space-section:clamp(56px,7vw,92px);--pnm-shadow-soft:0 18px 48px rgba(18,22,28,.075);--pnm-shadow-hover:0 24px 64px rgba(18,22,28,.13);--pnm-line-soft:rgba(17,24,39,.085);--pnm-ease:cubic-bezier(.2,.75,.2,1)}
html{scroll-padding-top:92px}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.006em}::selection{background:rgba(124,58,237,.18)}:focus-visible{outline:3px solid rgba(124,58,237,.34);outline-offset:3px}
.section{padding:var(--pnm-space-section) 0}.section-head,.home-section-head,.gamer-section-head,.house-section-head{margin-bottom:clamp(22px,3vw,34px)}.section-head>div,.home-section-head>div,.gamer-section-head>div,.house-section-head>div{max-width:760px}.section-head p,.home-section-head p,.gamer-section-head p,.house-section-head p{max-width:680px;line-height:1.65}.topbar{padding:6px 0;font-size:9px;opacity:.92}.site-header{border-bottom-color:rgba(17,24,39,.065);box-shadow:none}.site-header.is-scrolled{box-shadow:0 12px 34px rgba(17,24,39,.075)}.nav{min-height:72px}.nav-links{gap:20px;font-size:12px}.nav-links a{opacity:.78;transition:opacity .18s ease,color .18s ease}.nav-links a:hover,.nav-links a[aria-current="page"]{opacity:1}
.product-card,.kitchen-product-card,.laundry-product,.gamer-showcase>a,.house-new-grid>a,.compare-card,.article-body,.side-card,.panel,.mini-card,.builder-step-card,.home-universe-card,.journey-card{box-shadow:none;transition:transform .25s var(--pnm-ease),box-shadow .25s var(--pnm-ease),border-color .25s var(--pnm-ease)}.product-card:hover,.kitchen-product-card:hover,.laundry-product:hover,.gamer-showcase>a:hover,.house-new-grid>a:hover,.compare-card:hover,.home-universe-card:hover,.journey-card:hover{transform:translateY(-4px);box-shadow:var(--pnm-shadow-hover)}.product-card,.kitchen-product-card,.laundry-product,.compare-card,.article-body,.side-card,.panel,.mini-card,.builder-step-card{border-color:var(--pnm-line-soft)}.product-media img,.kitchen-product-media img,.laundry-product-media img,.showcase-media img{transition:transform .4s var(--pnm-ease),filter .4s var(--pnm-ease)}.product-card:hover .product-media img,.kitchen-product-card:hover .kitchen-product-media img,.laundry-product:hover .laundry-product-media img{transform:scale(1.035)}
.pnm-spotlight{position:relative;isolation:isolate}.pnm-pointer-glow{position:absolute!important;inset:0;z-index:0!important;pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--pnm-mx,50%) var(--pnm-my,50%),rgba(255,255,255,.085),transparent 58%);opacity:0;transition:opacity .25s ease}.pnm-spotlight:hover>.pnm-pointer-glow{opacity:1}.pnm-reveal{opacity:0;transform:translateY(14px);transition:opacity .58s var(--pnm-ease),transform .58s var(--pnm-ease)}.pnm-reveal.is-visible{opacity:1;transform:none}
.pnm-scroll-progress{position:fixed;left:0;right:0;top:0;height:2px;z-index:9999;pointer-events:none;background:transparent}.pnm-scroll-progress>i{display:block;width:0;height:100%;background:linear-gradient(90deg,#7c3aed,#b38cff);box-shadow:0 0 16px rgba(124,58,237,.35)}.gamer-v136 .pnm-scroll-progress>i{background:linear-gradient(90deg,#55f3d7,#8b5cf6);box-shadow:0 0 16px rgba(85,243,215,.32)}.house-v136 .pnm-scroll-progress>i,.casa-v12 .pnm-scroll-progress>i,.kitchen-theme .pnm-scroll-progress>i{background:linear-gradient(90deg,#31584b,#c69369);box-shadow:none}
.pnm-extra{display:none!important}.pnm-more-wrap{display:flex;justify-content:center;margin-top:24px}.pnm-more-btn,.pnm-section-toggle{border:1px solid rgba(17,24,39,.12);background:rgba(255,255,255,.82);backdrop-filter:blur(10px);min-height:42px;padding:0 16px;border-radius:999px;font-size:9px;font-weight:900;letter-spacing:.45px;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.pnm-more-btn:hover,.pnm-section-toggle:hover{transform:translateY(-1px);border-color:rgba(124,58,237,.3);background:#fff}.pnm-collapsible-content{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--pnm-ease),opacity .35s ease}.pnm-collapsible-content.is-open{max-height:2200px;opacity:1}.pnm-fold-card{padding:22px;border:1px solid rgba(17,24,39,.08);border-radius:22px;background:rgba(255,255,255,.68);backdrop-filter:blur(12px)}
body.home-v121{background:linear-gradient(180deg,#fafafe 0,#f5f5f8 52%,#fafafa 100%)}body.home-v121 .container{width:min(1180px,calc(100% - 38px))}.home-topbar{background:#111015}.home-header .nav{min-height:74px}.home-header .nav-links a{padding:24px 0}.home-header .nav-links a:after{bottom:15px;height:1px}.home-hero-v121{padding:26px 0 42px;background:radial-gradient(circle at 82% 6%,rgba(124,58,237,.055),transparent 28%),transparent}.home-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.62fr);gap:22px}.home-hero-main{min-height:520px;padding:46px 46px 34px;border-radius:30px;box-shadow:0 22px 60px rgba(30,20,55,.13)}.home-hero-main:before{opacity:.55}.home-hero-main:after{opacity:.6}.home-hero-main h1{font-size:clamp(48px,6vw,72px);letter-spacing:-3.6px;max-width:820px}.home-hero-lede{font-size:14px;max-width:690px;color:#d8d1e3}.home-search-v121{max-width:760px}.home-quick-searches{opacity:.78}.home-stat-row{margin-top:26px;padding-top:18px;grid-template-columns:repeat(3,1fr)}.home-stat-row>div:nth-child(4){display:none}.home-stat-row strong{font-size:20px}.home-stat-row span{font-size:7px}.home-decision-panel{border-radius:26px;padding:24px;border-color:rgba(124,58,237,.12);box-shadow:none;background:rgba(255,255,255,.84);backdrop-filter:blur(14px)}.decision-radar{width:170px;height:170px;margin:8px auto 14px;opacity:.72}.home-decision-panel h2{font-size:25px;line-height:1.12}.home-decision-panel>p{font-size:10px;line-height:1.6}.decision-tabs{gap:6px}.decision-tabs button{min-height:45px}.home-how-section{padding:22px 0 10px;background:transparent}.home-how-grid{gap:8px}.home-how-grid article{min-height:auto;padding:14px 16px;border-radius:15px;border-color:rgba(17,24,39,.06);background:rgba(255,255,255,.72)}.home-how-grid article>span{font-size:8px}.home-how-grid b{font-size:11px}.home-how-grid p{font-size:8px;margin-top:3px}.home-universe-section{padding-top:70px;padding-bottom:78px}.home-universe-grid-v121{gap:14px}.home-universe-grid-v121 .home-universe-card{min-height:230px;border-radius:22px;padding:22px}.home-casa-feature{padding:76px 0}.home-casa-feature-grid{gap:54px;align-items:center}.home-casa-copy h2{font-size:clamp(38px,4.8vw,58px);letter-spacing:-2.2px}.home-house-path{gap:8px}.home-house-path article{min-height:122px;padding:15px;border-radius:15px}.home-house-path article small{font-size:7px;line-height:1.45}.home-intent-v121{padding-top:82px;padding-bottom:82px}.home-journey-v121{gap:13px}.home-journey-v121 .journey-card{min-height:210px;border-radius:21px}.home-visual-layer{padding-top:24px;padding-bottom:34px}.home-showcase-panel{box-shadow:none;border-color:rgba(255,255,255,.08)}.home-catalog-section{padding-top:34px}.home-catalog-groups{gap:14px}.home-catalog-groups>div{border-color:rgba(17,24,39,.07);box-shadow:none}
.gamer-v136{--g-violet:#8f6bf2;--g-cyan:#66e8d2}.gamer-v136 .topbar{opacity:.72}.gamer-hero-v136{padding:64px 0 54px}.gamer-hero-layout{grid-template-columns:minmax(0,1.15fr) minmax(350px,.72fr);gap:58px}.gamer-hero-copy h1{font-size:clamp(48px,6.5vw,78px);letter-spacing:-3.7px;line-height:.92;margin:17px 0 20px}.gamer-hero-copy>p{font-size:14px;max-width:650px;color:#a2a9b6}.gamer-proof{margin-top:30px;padding-top:16px}.gamer-proof span{padding:0 18px}.gamer-proof b{font-size:17px}.gamer-rig-visual{min-height:415px;border-radius:22px;box-shadow:0 30px 80px rgba(0,0,0,.34)}.rig-orbit{width:220px;height:220px;margin-top:22px}.rig-core{width:102px;height:102px;border-radius:20px}.gamer-paths,.gamer-component-zone,.gamer-showcase-zone,.gamer-setup-zone,.gamer-v136 .gamer-section{padding-top:var(--pnm-space-section);padding-bottom:var(--pnm-space-section)}.gamer-route-grid{grid-template-columns:repeat(3,1fr);gap:14px}.gamer-route{min-height:260px;border-radius:17px;padding:23px}.gamer-route>span{margin:28px 0 10px}.gamer-route h3{font-size:22px}.gamer-v136 .gamer-grid{gap:12px}.gamer-v136 .gamer-hub-card{min-height:168px;border-radius:15px;padding:17px}.gamer-v136 .gamer-hub-card .g-icon{margin-top:15px;font-size:21px}.gamer-showcase{gap:15px}.showcase-media{height:255px}.gamer-showcase h3{min-height:42px}.gamer-safety-grid{border-radius:24px}.gamer-v136 .pnm-more-btn{background:#0d1017;color:#dfe3ea;border-color:#2b3240}.gamer-v136 .pnm-more-btn:hover{border-color:#5c4b82;background:#11151e}
.house-hero-v136{padding:64px 0 58px}.house-hero-layout{gap:56px}.house-hero-copy h1{font-size:clamp(48px,6vw,72px);letter-spacing:-3px;line-height:.94}.house-hero-copy>p{max-width:650px;font-size:14px;line-height:1.7}.house-map{border-radius:24px;box-shadow:0 26px 64px rgba(37,63,54,.10)}.house-v136-section{padding-top:var(--pnm-space-section);padding-bottom:var(--pnm-space-section)}.house-entry-grid{grid-template-columns:repeat(2,1fr);gap:14px}.house-entry{min-height:245px;border-radius:20px;padding:22px}.house-entry h3{font-size:24px}.house-entry p{max-width:420px}.house-v136 .house-grid{gap:11px}.house-v136 .house-hub-card{min-height:175px;border-radius:15px}.house-new-grid{gap:14px}.house-new-grid>a{border-radius:19px}.house-method{border-radius:25px;padding:30px}.casa-master-hero{padding-top:52px;padding-bottom:52px}.casa-master-grid{gap:28px}.casa-master-grid>div:first-child{padding:34px;border-radius:26px}.casa-master-grid h1{font-size:clamp(42px,5.6vw,66px);letter-spacing:-2.6px}.home-paper-card{border-radius:24px;box-shadow:none}.house-foundation-grid{gap:14px}.house-foundation-grid>a{border-radius:20px;box-shadow:none}.house-zone-grid.v12{gap:14px}.house-zone{border-radius:20px;min-height:220px}.project-roadmap{padding:68px 0}.project-stage-grid.compact{gap:10px}
.kitchen-hero-v12,.kitchen-builder-hero,.kitchen-compare-hero{padding:56px 0}.kitchen-hero-inner{gap:22px}.kitchen-hero-inner>div:first-child{padding:34px;border-radius:25px}.kitchen-mood-mini{border-radius:25px}.catalog-tools-v12{margin-bottom:30px;gap:14px}.kitchen-filterbar button,.accessory-filter button{padding:10px 13px;font-size:8px}.kitchen-product-grid{gap:18px}.kitchen-product-card{border-radius:22px}.kitchen-product-media{height:250px}.kitchen-product-copy{padding:20px}.kitchen-product-copy h3{font-size:18px}.kitchen-product-copy p{font-size:10.5px;line-height:1.55}.product-box{border-radius:26px;border-color:rgba(17,24,39,.08);box-shadow:0 20px 60px rgba(17,24,39,.06)}.product-image{min-height:470px;background:linear-gradient(145deg,#fbfbfc,#f3f1f8)}.product-image img{max-height:430px;filter:drop-shadow(0 24px 30px rgba(17,24,39,.08))}.product-info{padding:40px}.product-info h1{font-size:clamp(34px,4.7vw,50px);letter-spacing:-1.8px}.content-grid{gap:26px}.article-body,.side-card{border-radius:22px;padding:28px}.spec-table th,.spec-table td{padding:14px 9px}.pnm-environment-rail{padding-top:52px;padding-bottom:36px}.pnm-environment-links{gap:8px}.pnm-environment-links a{border-radius:14px;min-height:78px;box-shadow:none}.footer{margin-top:0}.pnm-footer-main{padding-top:42px;padding-bottom:34px}
@media(max-width:1080px){.home-hero-grid,.gamer-hero-layout,.house-hero-layout{grid-template-columns:1fr}.home-decision-panel{max-width:none}.home-hero-main{min-height:auto}.gamer-rig-visual,.house-map{max-width:720px}}
@media(max-width:850px){:root{--pnm-space-section:54px}.topbar{font-size:8px}.nav{min-height:66px}.home-header .nav{min-height:68px}.home-hero-v121{padding-top:16px}.home-hero-main{padding:34px 26px 28px}.home-hero-main h1{font-size:clamp(42px,9vw,58px);letter-spacing:-2.8px}.home-decision-panel{padding:22px}.gamer-route-grid{grid-template-columns:1fr}.gamer-route{min-height:220px}.house-entry-grid{grid-template-columns:1fr}.kitchen-product-grid{gap:14px}}
@media(max-width:620px){body.home-v121 .container{width:min(100% - 24px,1180px)}.topbar{display:none}.home-hero-main{border-radius:22px;padding:28px 19px 24px}.home-hero-main h1{font-size:40px;line-height:.96;letter-spacing:-2.2px}.home-hero-lede{font-size:12px}.home-stat-row{grid-template-columns:repeat(3,1fr);gap:6px}.home-stat-row strong{font-size:17px}.home-stat-row span{font-size:6px}.home-decision-panel{border-radius:22px}.decision-radar{width:140px;height:140px}.home-casa-feature{padding:54px 0}.home-casa-copy h2{font-size:36px}.gamer-hero-v136,.house-hero-v136{padding:46px 0 38px}.gamer-hero-copy h1,.house-hero-copy h1{font-size:44px;letter-spacing:-2.2px}.gamer-rig-visual{min-height:380px}.rig-orbit{width:205px;height:205px}.gamer-proof{grid-template-columns:repeat(2,1fr)}.house-entry{min-height:220px}.casa-master-grid>div:first-child{padding:26px 20px}.kitchen-product-media{height:225px}.product-image{min-height:330px}.product-info{padding:26px 20px}.pnm-more-btn,.pnm-section-toggle{width:100%;min-height:46px}}
@media(hover:none){.pnm-pointer-glow{display:none}}@media(prefers-reduced-motion:reduce){.pnm-reveal{opacity:1;transform:none;transition:none}.pnm-scroll-progress>i{transition:none}.product-card,.kitchen-product-card,.laundry-product,.gamer-route,.house-entry,.home-universe-card,.journey-card{transition:none}}




/* Carrinho de compra/decisão */
.pnm-cart-nav{display:inline-flex!important;align-items:center;gap:6px}.pnm-cart-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#ece8f3;color:#675c73;font-size:9px;font-weight:950;line-height:1}.pnm-cart-count.has-items{background:linear-gradient(135deg,#7c3aed,#ef5b3f);color:#fff;box-shadow:0 6px 16px rgba(124,58,237,.2)}
.pnm-card-tools{flex-wrap:wrap;max-width:130px;justify-content:flex-end}.favorite-toggle,.list-toggle,.cart-toggle{width:37px;height:37px;border-radius:12px;border:1px solid rgba(255,255,255,.9);background:rgba(255,255,255,.94);box-shadow:0 8px 24px rgba(17,17,20,.12);font-weight:950;cursor:pointer;color:#4b5563}.cart-toggle{font-size:14px}.cart-toggle.active{color:#b45309;background:#fff8eb;border-color:#fde6b4}.pnm-product-cart{border-color:#ffd7bd!important;background:#fff7ed!important;color:#c2410c!important}.pnm-product-cart.active{background:#fff0e5!important;border-color:#fdba74!important;color:#9a3412!important}
.pnm-cart-toast{position:fixed;right:22px;bottom:22px;z-index:120;display:flex;align-items:center;gap:14px;max-width:min(410px,calc(100vw - 32px));padding:13px 15px;border-radius:16px;background:#17131d;color:#fff;box-shadow:0 22px 55px rgba(17,10,28,.28);font-size:11px;font-weight:800;opacity:0;transform:translateY(16px);pointer-events:none;transition:.2s ease}.pnm-cart-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}.pnm-cart-toast a{padding:7px 9px;border-radius:9px;background:#fff;color:#5b21b6;font-size:9px;font-weight:950;white-space:nowrap}
.pnm-cart-page{background:#f7f6f9}.pnm-cart-hero .hero-panel{background:linear-gradient(135deg,#17131d 0%,#2c1748 58%,#6b2d28 100%)}.pnm-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:24px;align-items:start}.pnm-cart-items{display:grid;gap:13px}.pnm-cart-item{display:grid;grid-template-columns:190px 1fr;min-height:210px;background:#fff;border:1px solid #e8e3ec;border-radius:22px;overflow:hidden;box-shadow:0 10px 32px rgba(28,20,37,.055)}.pnm-cart-item-media{display:flex;align-items:center;justify-content:center;padding:18px;background:linear-gradient(145deg,#faf9fb,#f0ecf5);min-height:210px}.pnm-cart-item-media img{max-height:180px;object-fit:contain}.pnm-cart-item-copy{padding:20px 22px;display:flex;flex-direction:column;min-width:0}.pnm-cart-item-top{display:flex;justify-content:space-between;gap:12px;align-items:center}.pnm-cart-item-top>span{font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.75px;color:#7c3aed}.pnm-cart-item-top button{border:0;background:transparent;color:#a39aa9;font-size:8px;font-weight:950;cursor:pointer}.pnm-cart-item-top button:hover{color:#b91c1c}.pnm-cart-item h2{font-size:20px;line-height:1.15;letter-spacing:-.5px;margin:7px 0 6px}.pnm-cart-item p{font-size:11px;line-height:1.55;color:#756d7c;margin:0 0 10px}.pnm-cart-item-chips{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.pnm-cart-item-chips span{padding:5px 7px;border-radius:7px;background:#f5f2f8;color:#655a6c;font-size:8px;font-weight:800}.pnm-cart-item-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:auto}.pnm-cart-qty{display:flex;align-items:center;border:1px solid #ddd6e5;border-radius:11px;overflow:hidden;background:#fff}.pnm-cart-qty button{width:34px;height:34px;border:0;background:#f7f5f9;cursor:pointer;font-weight:950}.pnm-cart-qty input{width:44px;height:34px;border:0;border-left:1px solid #e8e3ec;border-right:1px solid #e8e3ec;text-align:center;font-size:10px;font-weight:900;outline:none;-moz-appearance:textfield}.pnm-cart-qty input::-webkit-outer-spin-button,.pnm-cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pnm-cart-item-actions{display:flex;gap:7px}.pnm-cart-item-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 11px;border-radius:9px;border:1px solid #ded8e5;background:#fff;font-size:8px;font-weight:950}.pnm-cart-item-actions a.offer{background:#17131d;color:#fff;border-color:#17131d}.pnm-cart-summary{position:sticky;top:92px;background:#17131d;color:#fff;border-radius:24px;padding:23px;box-shadow:0 22px 55px rgba(25,16,35,.16)}.pnm-cart-summary-kicker{color:#c4b5fd;font-size:8px;font-weight:950;letter-spacing:1px}.pnm-cart-summary-number{display:flex;align-items:end;gap:8px;margin:12px 0 19px}.pnm-cart-summary-number strong{font-size:46px;line-height:.9;letter-spacing:-2px}.pnm-cart-summary-number span{font-size:10px;color:#bcb3c4}.pnm-cart-summary-row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-top:1px solid rgba(255,255,255,.08);font-size:9px;color:#bcb3c4}.pnm-cart-summary-row b{color:#fff;text-align:right}.pnm-cart-price-note{margin:17px 0;padding:14px;border-radius:14px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.08)}.pnm-cart-price-note strong{font-size:9px}.pnm-cart-price-note p{font-size:8px;line-height:1.55;color:#aaa1b3;margin:6px 0 0}.pnm-cart-primary,.pnm-cart-secondary,.pnm-cart-continue{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;border-radius:11px;font-size:9px;font-weight:950;cursor:pointer}.pnm-cart-primary{border:0;background:linear-gradient(135deg,#7c3aed,#ef5b3f);color:#fff}.pnm-cart-secondary{margin-top:7px;border:1px solid rgba(255,255,255,.16);background:transparent;color:#ddd5e4}.pnm-cart-continue{margin-top:12px;color:#c4b5fd}.pnm-cart-empty{text-align:center;padding:58px 24px;background:#fff;border:1px dashed #d7cfdf;border-radius:22px}.pnm-cart-empty>span{font-size:42px}.pnm-cart-empty h2{margin:10px 0 6px}.pnm-cart-empty p{max-width:520px;margin:0 auto 18px;color:#756d7c;font-size:12px}.pnm-cart-empty>div{display:flex;justify-content:center;gap:8px}.pnm-cart-how{padding-top:14px}
@media(max-width:960px){.pnm-cart-layout{grid-template-columns:1fr}.pnm-cart-summary{position:static}.pnm-cart-item{grid-template-columns:160px 1fr}.pnm-cart-item-media{min-height:190px}}
@media(max-width:660px){.pnm-cart-item{grid-template-columns:1fr}.pnm-cart-item-media{min-height:190px}.pnm-cart-item-copy{padding:17px}.pnm-cart-item-bottom{align-items:stretch;flex-direction:column}.pnm-cart-item-actions{display:grid;grid-template-columns:1fr 1fr}.pnm-cart-qty{width:max-content}.pnm-cart-empty>div{display:grid}.pnm-cart-toast{right:16px;bottom:16px}.pnm-cart-nav{justify-content:space-between}.pnm-cart-count{margin-left:6px}}

.pnm-offer-copy>div{flex-wrap:wrap}.pnm-offer-copy .pnm-offer-cart{flex:1 1 100%;min-height:38px;border:1px solid #e0d8e8;border-radius:11px;background:#fff8ed;color:#a94d13;font-size:8px;font-weight:950;cursor:pointer}.pnm-offer-copy .pnm-offer-cart.active{background:#fff0e1;border-color:#f5c896;color:#8f3d0d}

/* Entrada de Projetos */
.pnm-project-entry{margin:18px auto 0;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:linear-gradient(145deg,rgba(121,85,255,.08),rgba(255,255,255,.02));padding:15px 17px;display:flex;align-items:center;justify-content:space-between;gap:20px}.pnm-project-entry div{display:grid;gap:3px}.pnm-project-entry small{font-size:9px;letter-spacing:.12em;color:#8979b5;font-weight:800}.pnm-project-entry strong{font-size:14px}.pnm-project-entry span{font-size:11px;color:#8792a4}.pnm-project-entry button{border:1px solid rgba(145,114,255,.36);background:#1b1530;color:#d8cdff;border-radius:8px;padding:10px 12px;font:800 10px/1 system-ui;letter-spacing:.05em;cursor:pointer;white-space:nowrap}@media(max-width:650px){.pnm-project-entry{flex-direction:column;align-items:flex-start}.pnm-project-entry button{width:100%}}

/* Controles utilitários dos cards */
.pnm-card-tools{z-index:20!important;pointer-events:auto!important;isolation:isolate}
.pnm-card-tools button{pointer-events:auto!important;position:relative;z-index:1;touch-action:manipulation}

/* Central de Salvos */
.saved-hero{padding:62px 0 32px;background:radial-gradient(circle at 78% 15%,rgba(123,92,255,.16),transparent 32%),linear-gradient(180deg,#080b15,#0b1020)}.saved-hero h1{margin:8px 0 10px;font-size:clamp(36px,6vw,72px);line-height:.97;letter-spacing:-.045em}.saved-hero h1 em{font-style:normal;color:#9a82ff}.saved-hero p{max-width:650px;color:#9ca7ba}.saved-summary{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.saved-summary>div{min-width:118px;padding:12px 14px;border:1px solid rgba(255,255,255,.08);border-radius:12px;background:rgba(255,255,255,.035);display:grid}.saved-summary strong{font-size:22px}.saved-summary span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#8d98aa}.saved-toolbar{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:14px}.saved-tabs{display:flex;gap:7px;flex-wrap:wrap}.saved-tabs button{border:1px solid rgba(255,255,255,.09);background:#101522;color:#9ba5b5;border-radius:10px;padding:10px 14px;font-weight:800;font-size:11px;cursor:pointer}.saved-tabs button.active{background:#7758ff;color:white;border-color:#927bff}.saved-explain{display:flex;gap:8px;align-items:baseline;margin:12px 0 20px}.saved-explain strong{font-size:13px}.saved-explain span{font-size:11px;color:#7f899a}.saved-state{position:absolute;left:10px;bottom:10px;display:flex;gap:5px;flex-wrap:wrap}.saved-state span{font-size:9px;font-weight:800;padding:5px 7px;border-radius:999px;background:rgba(8,10,17,.82);border:1px solid rgba(255,255,255,.14);color:#fff}.saved-product .product-media{position:relative}@media(max-width:650px){.saved-toolbar{align-items:stretch;flex-direction:column}.saved-toolbar>.pnm-share-btn{width:100%}.saved-explain{display:grid}}


/* V17.3.2 — cobertura total de imagens */
.pnm-image-status-badge,.official-image-badge{position:absolute;top:12px;left:12px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);box-shadow:0 10px 24px rgba(7,9,20,.18)}
.official-image-badge{background:rgba(22,101,52,.92);color:#fff}
.pnm-image-status-badge{background:rgba(13,17,33,.92);color:#fff;border:1px solid rgba(255,255,255,.12)}
.pnm-image-status-badge.is-verified{background:rgba(37,99,235,.92)}
.pnm-image-status-badge.is-pending,.pnm-image-status-badge.is-missing{background:rgba(146,64,14,.94)}
.pnm-image-status-badge.is-ai{background:linear-gradient(135deg,rgba(109,40,217,.95),rgba(236,72,153,.92))}
.needs-image-review .product-media,.needs-image-review .pnm-product-photo,.needs-image-review .construction-product-media,.needs-image-review .kitchen-product-media,.needs-image-review .compact-product-media{box-shadow:0 0 0 1px rgba(217,119,6,.16),0 18px 40px rgba(146,64,14,.12)}
.image-coverage-note{margin:16px 0 0;padding:16px 18px;border-radius:18px;border:1px solid rgba(217,119,6,.22);background:linear-gradient(180deg,#fff9ed 0%,#fff 100%)}
.image-coverage-note strong{display:block;margin-bottom:6px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#92400e}
.image-coverage-note p{margin:0;color:#5b4632;font-size:14px;line-height:1.55}
.image-coverage-note a{display:inline-flex;margin-top:10px;color:var(--purple);font-weight:800}
.image-coverage-note.is-ai{border-color:rgba(147,51,234,.24);background:linear-gradient(180deg,#faf5ff 0%,#fff 100%)}
.image-coverage-note.is-ai strong{color:#7c3aed}
.image-coverage-note.is-missing strong{color:#b45309}
.pnm-image-broken{opacity:.72;filter:saturate(.85)}
.image-coverage-page .pnm-coverage-shell{padding:48px 0 72px}
.image-coverage-page .pnm-coverage-intro{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px;align-items:stretch;margin-bottom:22px}
.image-coverage-page .pnm-coverage-panel,.image-coverage-page .pnm-coverage-stats,.image-coverage-page .pnm-coverage-section,.image-coverage-page .pnm-coverage-toolbar{background:#fff;border:1px solid rgba(115,88,148,.12);border-radius:24px;box-shadow:0 20px 50px rgba(18,18,28,.06)}
.image-coverage-page .pnm-coverage-panel{padding:24px}
.image-coverage-page .pnm-coverage-panel p{margin:10px 0 0;color:#5e6072;line-height:1.65}
.image-coverage-page .pnm-coverage-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.image-coverage-page .pnm-coverage-actions a{display:inline-flex;padding:11px 14px;border-radius:999px;background:#f7f3ff;color:var(--purple);font-weight:800}
.image-coverage-page .pnm-coverage-stats{padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.image-coverage-page .pnm-stat{padding:16px;border-radius:18px;background:#faf9fc;border:1px solid rgba(115,88,148,.08)}
.image-coverage-page .pnm-stat b{display:block;font-size:28px;line-height:1;color:#171722}
.image-coverage-page .pnm-stat span{display:block;margin-top:8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d6f83;font-weight:800}
.image-coverage-page .pnm-coverage-toolbar{padding:18px;display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(150px,1fr));gap:12px;margin-bottom:22px}
.image-coverage-page .pnm-coverage-toolbar label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#575a6c}
.image-coverage-page .pnm-coverage-toolbar input,.image-coverage-page .pnm-coverage-toolbar select{height:48px;padding:0 14px;border-radius:14px;border:1px solid rgba(115,88,148,.18);background:#fcfbff;font:inherit;color:#171722}
.image-coverage-page .pnm-coverage-grid{display:grid;gap:18px}
.image-coverage-page .pnm-coverage-section{padding:22px}
.image-coverage-page .pnm-coverage-section-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}
.image-coverage-page .pnm-coverage-section-head h2{margin:0;font-size:24px}
.image-coverage-page .pnm-coverage-section-head p{margin:6px 0 0;color:#64677a}
.image-coverage-page .pnm-coverage-pill{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:10px 14px;border-radius:999px;background:#f4efff;color:var(--purple);font-weight:900}
.image-coverage-page .pnm-coverage-table{display:grid;gap:12px}
.image-coverage-page .pnm-coverage-row{display:grid;grid-template-columns:88px minmax(0,1.1fr) 150px 160px 132px;gap:14px;align-items:center;padding:14px;border-radius:18px;background:#fbfbfd;border:1px solid rgba(115,88,148,.08)}
.image-coverage-page .pnm-coverage-row img{width:88px;height:88px;object-fit:contain;border-radius:14px;background:#fff;padding:8px;border:1px solid rgba(115,88,148,.08)}
.image-coverage-page .pnm-coverage-row h3{margin:0 0 4px;font-size:16px}
.image-coverage-page .pnm-coverage-row p{margin:0;color:#66697b;font-size:13px;line-height:1.5}
.image-coverage-page .pnm-coverage-meta,.image-coverage-page .pnm-coverage-actions-col{display:grid;gap:6px}
.image-coverage-page .pnm-coverage-badge{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;background:#ece9f8;color:#393857}
.image-coverage-page .pnm-coverage-badge.is-official{background:#dcfce7;color:#166534}
.image-coverage-page .pnm-coverage-badge.is-verified{background:#dbeafe;color:#1d4ed8}
.image-coverage-page .pnm-coverage-badge.is-pending,.image-coverage-page .pnm-coverage-badge.is-missing{background:#fef3c7;color:#92400e}
.image-coverage-page .pnm-coverage-badge.is-ai{background:#f3e8ff;color:#7c3aed}
.image-coverage-page .pnm-coverage-row a{font-weight:800;color:var(--purple)}
.image-coverage-page .pnm-empty-state{padding:26px;border-radius:18px;background:#faf9fc;border:1px dashed rgba(115,88,148,.24);color:#5f6174}
@media(max-width:1080px){.image-coverage-page .pnm-coverage-intro{grid-template-columns:1fr}.image-coverage-page .pnm-coverage-toolbar{grid-template-columns:1fr 1fr}.image-coverage-page .pnm-coverage-row{grid-template-columns:88px minmax(0,1fr) 150px 132px}.image-coverage-page .pnm-coverage-meta{grid-column:2/-1}.image-coverage-page .pnm-coverage-actions-col{grid-column:2/-1;grid-auto-flow:column;justify-content:flex-start}}
@media(max-width:760px){.image-coverage-page .pnm-coverage-stats{grid-template-columns:1fr 1fr}.image-coverage-page .pnm-coverage-toolbar{grid-template-columns:1fr}.image-coverage-page .pnm-coverage-row{grid-template-columns:72px minmax(0,1fr);padding:12px}.image-coverage-page .pnm-coverage-row img{width:72px;height:72px}.image-coverage-page .pnm-coverage-meta,.image-coverage-page .pnm-coverage-actions-col{grid-column:1/-1}}

/* V17.3.3 — foto real do produto: estado neutro, sem ilustração de categoria */
img.pnm-photo-resolving{opacity:.78;filter:saturate(.65);transition:opacity .28s ease,filter .28s ease}img.pnm-photo-real{opacity:1;filter:none;transition:opacity .28s ease,filter .28s ease}img.pnm-photo-failed{opacity:.92} @media (prefers-reduced-motion:reduce){img.pnm-photo-resolving,img.pnm-photo-real{transition:none}}


/* V17.3.3a — correção visual dos cards do catálogo */
.pnm-product-photo{position:relative!important;overflow:hidden!important;isolation:isolate;contain:paint;display:grid;place-items:center}
.pnm-product-photo img{display:block;width:auto!important;height:auto!important;max-width:calc(100% - 24px)!important;max-height:calc(100% - 24px)!important;object-fit:contain!important;object-position:center!important;margin:auto!important;padding:0!important}
.pnm-product-card .official-image-badge,.product-card .official-image-badge,.kitchen-product-card .official-image-badge,.construction-product-card .official-image-badge,.compact-product-card .official-image-badge,.laundry-product .official-image-badge,.gamer-product-card .official-image-badge,.accessory-card .official-image-badge{display:none!important}
.pnm-product-card .pnm-card-tools,.product-card .pnm-card-tools,.kitchen-product-card .pnm-card-tools,.construction-product-card .pnm-card-tools,.compact-product-card .pnm-card-tools,.laundry-product .pnm-card-tools,.gamer-product-card .pnm-card-tools,.accessory-card .pnm-card-tools{z-index:4!important}
