*{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}body,html{margin:0;padding:0;background:#fdfdfc;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased}a,body,html{color:#111111;-webkit-tap-highlight-color:transparent!important}a{text-decoration:none}a:hover{text-decoration:underline}a,button,input,select,summary,textarea{font-family:inherit;-webkit-tap-highlight-color:transparent!important}a:active,a:focus,a:focus-visible,button:active,button:focus,button:focus-visible,input:active,input:focus,input:focus-visible,summary:active,summary:focus,summary:focus-visible{outline:none!important;box-shadow:none!important;-webkit-tap-highlight-color:rgba(0,0,0,0)!important}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#c9c9c4;border-radius:4px}::-webkit-scrollbar-track{background:transparent}.so-mobile{display:none}@keyframes topbar-fade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.topbar-msg{animation:topbar-fade .4s ease}@keyframes menu-painel-entra{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes menu-painel-sai{0%{transform:translateX(0)}to{transform:translateX(100%)}}@keyframes menu-fundo-entra{0%{opacity:0}to{opacity:1}}@keyframes menu-fundo-sai{0%{opacity:1}to{opacity:0}}.menu-fundo-entra{animation:menu-fundo-entra .28s cubic-bezier(.4,0,.2,1) both}.menu-fundo-sai{animation:menu-fundo-sai .28s cubic-bezier(.4,0,.2,1) both}.menu-painel-entra{animation:menu-painel-entra .28s cubic-bezier(.4,0,.2,1) both}.menu-painel-sai{animation:menu-painel-sai .28s cubic-bezier(.4,0,.2,1) both}@media (max-width:768px){.so-desktop{display:none!important}.so-mobile{display:inline-flex!important}h2{font-size:22px!important}.hero-title{font-size:38px!important}.hero-left{padding:36px 20px!important}.hero-right{min-height:260px!important}header{padding:0 16px!important}header nav{display:none!important}#lojas{grid-template-columns:1fr!important}#blog,#contactos,#faq,#novidades,#para-ti{padding-left:20px!important;padding-right:20px!important}#para-ti>div:nth-of-type(2){grid-template-columns:1fr 1fr!important}.carrossel,section:not(#lojas):not(.hero-section):not(.faixa-confianca):not(.banners-destaque):not(.limpeza-painel){padding-left:20px!important;padding-right:20px!important}.carrossel{margin-left:-20px!important;margin-right:-20px!important;scroll-padding-left:20px}.topbar{padding:9px 16px!important;font-size:12px!important}.topbar>span:first-child,.topbar>span:last-child{display:none!important}header{gap:12px!important}header>div:first-child{width:104px!important}header>div:last-child{gap:12px!important}header>div:last-child>*{font-size:13px!important;white-space:nowrap}#lojas>div{height:380px!important}.faixa-confianca{margin:24px 0!important;padding:16px 20px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;font-size:13px!important}.blog-grid,.testemunhos{grid-template-columns:1fr!important;gap:16px!important}.testemunhos>div{padding:20px!important}.testemunhos>div>p{font-size:15px!important}.blog-imagem{height:180px!important}.blog-grid strong{font-size:18px!important}.carros-grelha,.grelha-casa,.grelha-limpeza,.grelha-semelhantes{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.carros-barra{grid-template-columns:1fr 1fr!important}.carros-barra>:last-child{grid-column:1/-1;justify-content:center!important;height:44px}.carros-grelha>*{grid-column:auto!important}.carros-galeria{height:300px!important}.carros-specs{grid-template-columns:repeat(3,minmax(0,1fr))!important}.carros-extras,.pdp-layout{grid-template-columns:1fr!important}.pdp-layout{padding-left:20px!important;padding-right:20px!important;gap:24px!important}.pdp-layout>aside{position:static!important}.pdp-galeria{grid-template-columns:1fr!important;height:auto!important}.pdp-galeria>div:first-child{height:260px!important;border-radius:20px!important}.pdp-galeria>div:last-child{display:none!important}.limpeza-painel{position:static!important}.limpeza-galeria,.limpeza-simulador{grid-template-columns:1fr!important;padding-left:20px!important;padding-right:20px!important}.limpeza-galeria>div:first-child{height:280px!important}.limpeza-galeria>div:last-child{grid-template-rows:none!important;grid-template-columns:repeat(4,1fr)!important}.contactos-grid{grid-template-columns:1fr!important}.contactos-grid>div:last-child{height:220px!important}.marcas-logos{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px 16px!important}.banners-destaque{grid-template-columns:1fr!important;padding:12px 0!important}.banners-destaque>div{height:240px!important}.banners-destaque strong{font-size:22px!important}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes passo-entra{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.passo-entra{animation:passo-entra .25s ease}.filtros-scroll{display:flex;gap:8px;overflow-x:auto;flex-wrap:nowrap;padding:4px 2px;scrollbar-width:none}.filtros-scroll::-webkit-scrollbar{display:none}.filtros-scroll>*{flex-shrink:0;white-space:nowrap}@media (max-width:768px){.filtros-scroll{margin-left:-20px!important;margin-right:-20px!important;padding-left:20px;padding-right:20px}}.reserva-lateral{display:none}@media (min-width:769px){.reserva-lateral{display:flex!important}.barra-reserva{display:none!important}}@media (max-width:768px){.limpeza-galeria-pdp{grid-template-columns:1fr!important}.limpeza-galeria-pdp>div:first-child{height:280px!important}.limpeza-galeria-pdp>div:last-child{grid-template-rows:none!important;grid-template-columns:repeat(4,1fr)!important}}