:root{--preto: #16130f;--carvao: #211d18;--laranja: #f49a1a;--laranja-escuro: #d9820b;--laranja-suave: #fff3df;--fundo: #ffffff;--fundo-suave: #f6f4f0;--borda: #e7e3dc;--texto: #1b1712;--texto-suave: #6d675f;--verde: #2e7d32;--whatsapp: #25d366;--vermelho: #b3261e;--sombra: 0 1px 3px rgba(20, 16, 12, .06), 0 10px 30px rgba(20, 16, 12, .07);--sombra-forte: 0 10px 40px rgba(20, 16, 12, .18)}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Segoe UI,-apple-system,Arial,sans-serif;background:var(--fundo);color:var(--texto);font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}input,select,textarea{font-family:inherit;font-size:14px}img{max-width:100%}.contentor{max-width:1180px;margin:0 auto;padding:0 20px}.barra-topo{background:var(--fundo-suave);color:var(--texto-suave);font-size:12.5px;border-bottom:1px solid var(--borda)}.barra-topo .contentor{display:flex;align-items:center;gap:20px;padding:7px 20px}.barra-topo .entrega{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--texto)}.barra-topo .entrega svg{color:var(--laranja-escuro)}.barra-topo .links{margin-left:auto;display:flex;align-items:center;gap:18px}.barra-topo .links a{color:var(--texto-suave);font-weight:600}.barra-topo .links a:hover{color:var(--laranja-escuro)}.cabecalho{background:var(--fundo)}.cabecalho-linha{display:flex;align-items:center;gap:26px;padding:16px 0}.marca{display:inline-flex;align-items:center;flex-shrink:0}.marca img{height:54px;width:auto;display:block}.pesquisa{flex:1;display:flex;max-width:720px}.pesquisa input{flex:1;border:2px solid var(--preto);border-right:none;border-radius:8px 0 0 8px;padding:12px 16px;outline:none;background:#fff;font-size:15px}.pesquisa input:focus{border-color:var(--laranja-escuro)}.pesquisa button{display:inline-flex;align-items:center;gap:8px;background:var(--laranja);color:var(--preto);border:2px solid var(--preto);border-radius:0 8px 8px 0;padding:0 22px;font-weight:700;font-size:14.5px}.pesquisa button:hover{background:var(--laranja-escuro)}.cabecalho-accoes{display:flex;align-items:center;gap:8px;margin-left:auto}.accao-conta{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;color:var(--texto-suave);padding:6px 10px;border-radius:8px}.accao-conta svg{color:var(--preto)}.accao-conta b{display:block;font-size:14px;color:var(--texto);font-weight:700}.accao-conta:hover{background:var(--fundo-suave)}.accao-conta:hover b{color:var(--laranja-escuro)}.accao-carrinho{position:relative;display:inline-flex;align-items:center;padding:6px 10px;border-radius:8px;color:var(--preto)}.accao-carrinho:hover{background:var(--fundo-suave)}.accao-carrinho .conta-itens{position:absolute;top:0;right:2px;background:var(--laranja);color:var(--preto);font-size:11px;font-weight:800;min-width:19px;height:19px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:10px;font-variant-numeric:tabular-nums}.nav-principal{background:var(--fundo-suave);border-top:1px solid var(--borda);border-bottom:1px solid var(--borda)}.nav-principal .contentor{display:flex;align-items:center;gap:6px;padding-top:8px;padding-bottom:8px}.nav-principal>.contentor>a{display:inline-flex;align-items:center;gap:7px;color:var(--texto);padding:12px 16px;font-size:14px;font-weight:600;white-space:nowrap;border-bottom:3px solid transparent;margin-bottom:-1px}.nav-principal>.contentor>a:hover{color:var(--laranja-escuro)}.nav-principal>.contentor>a.activa{color:var(--laranja-escuro);border-bottom-color:var(--laranja)}.dropdown-cat{position:relative}.botao-cat{display:inline-flex;align-items:center;gap:10px;background:#f3ad51;color:var(--preto);border:none;padding:10px 18px;font-size:13.5px;font-weight:700;letter-spacing:.01em;border-radius:22px;cursor:pointer;transition:background .15s}.botao-cat .seta{transition:transform .18s;opacity:.65;margin-left:1px}.botao-cat.aberto .seta{transform:rotate(180deg)}.botao-cat:hover,.botao-cat.aberto{background:var(--laranja)}.painel-cat{position:absolute;top:100%;left:0;z-index:40;background:#fff;border:1px solid var(--borda);border-top:2px solid var(--laranja-escuro);border-radius:0 0 8px 8px;box-shadow:var(--sombra-forte);width:288px;max-width:calc(100vw - 24px);padding:6px 0;margin-top:1px;display:flex;flex-direction:column}.cartao-cat{display:flex;align-items:center;gap:12px;text-align:left;width:100%;background:transparent;border:none;border-radius:0;padding:10px 18px;cursor:pointer;transition:background .12s,color .12s}.cartao-cat .ic{flex-shrink:0;width:22px;height:22px;background:transparent;border:none;color:#a49c8e;display:flex;align-items:center;justify-content:center;transition:color .12s}.cartao-cat .ic svg{width:19px;height:19px}.cartao-cat .txt{flex:1;font-size:14px;font-weight:500;color:var(--texto);line-height:1.25}.cartao-cat .txt small{display:block;font-size:12px;font-weight:400;color:var(--texto-suave);margin-top:1px}.cartao-cat:hover{background:#f7f4ee}.cartao-cat:hover .txt,.cartao-cat:hover .ic{color:var(--laranja-escuro)}.cartao-cat.todas{border-bottom:1px solid var(--borda);margin-bottom:4px;padding-bottom:12px}.link-promo{display:inline-flex;align-items:center;background:#f3ad51;color:var(--preto)!important;padding:10px 18px;margin-left:12px;font-size:13.5px;font-weight:700;letter-spacing:.01em;border:none;border-radius:22px;border-bottom:none!important;transition:background .15s}.link-promo:hover,.link-promo.active,.link-promo.activa{background:var(--laranja);color:var(--preto)!important}.botao-cat,.link-promo{min-width:224px;height:40px;padding:0 18px;justify-content:center;box-sizing:border-box}@media(max-width:720px){.barra-topo .links a:not(:first-child){display:none}.pesquisa button .txt,.accao-conta span{display:none}.nav-principal .contentor{gap:8px}.nav-principal .dropdown-cat{flex:1 1 0;min-width:0}.botao-cat{width:100%;min-width:0;padding:0 10px;gap:7px;font-size:13px}.botao-cat .seta{margin-left:auto}.link-promo{flex:1 1 0;min-width:0;margin-left:0;padding:0 10px;font-size:13px}}.botao{display:inline-block;background:var(--laranja);color:var(--preto);border:none;border-radius:6px;padding:11px 22px;font-weight:700;font-size:14px;text-align:center}.botao:hover{background:var(--laranja-escuro)}.botao:disabled{background:#e6e3de;color:#9b9892;cursor:not-allowed}.botao-escuro{background:var(--preto);color:#fff}.botao-escuro:hover{background:var(--carvao)}.botao-contorno{background:transparent;border:1.5px solid var(--preto);border-radius:6px;color:var(--preto);padding:9px 18px;font-weight:600;font-size:13.5px}.botao-contorno:hover{background:var(--preto);color:#fff}.botao-claro{background:transparent;color:var(--preto);border:1.5px solid var(--preto);border-radius:6px;padding:11px 22px;font-weight:600;font-size:14px}.botao-claro:hover{background:var(--preto);color:#fff}.botao-pequeno{padding:7px 14px;font-size:13px}.slider{position:relative;overflow:hidden;background:var(--preto)}.slider:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:linear-gradient(115deg,var(--laranja) 0 30%,transparent 30.4%) left top / 46% 100% no-repeat,radial-gradient(120% 130% at 88% 12%,rgba(244,154,26,.2),transparent 52%);opacity:.16}.slider-trilho{display:flex;transition:transform .55s cubic-bezier(.4,0,.2,1);position:relative;z-index:1}.slide{min-width:100%}.slide-inner{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;min-height:340px;padding:38px 0 74px;position:relative}.slide-texto{max-width:580px}.slide .super{display:inline-block;font-size:11.5px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--preto);background:var(--laranja);padding:5px 11px;border-radius:4px;margin-bottom:16px}.slide h1{font-size:39px;line-height:1.1;font-weight:800;color:#fff;letter-spacing:-.02em}.slide h1 em{color:var(--laranja);font-style:normal}.slide p{margin-top:16px;color:#c9c2b7;max-width:48ch;font-size:16px;line-height:1.55}.slide-accoes{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.slide-accoes .botao,.slide-accoes .botao-claro{padding:12px 26px;font-size:14.5px}.slide-accoes .botao-claro{color:#fff;border-color:#ffffff80}.slide-accoes .botao-claro:hover{background:#fff;color:var(--preto);border-color:#fff}.hero-accoes{display:flex;gap:12px;margin-top:26px;flex-wrap:wrap}.slide-visual{position:relative;align-self:center;min-height:280px;max-height:340px;border-radius:16px;overflow:hidden;background:linear-gradient(150deg,#ffffff14,#ffffff05);border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 20px 50px #00000059}.slide-visual:after{content:"";position:absolute;right:-50px;top:-50px;width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(244,154,26,.35),transparent 70%)}.slide-visual svg{width:56%;max-width:260px;color:#fff;position:relative;z-index:1;opacity:.95}.slide-preco{margin-top:18px;font-size:30px;font-weight:800;color:#fff;display:flex;align-items:baseline;gap:12px}.slide-preco .antigo{font-size:17px;font-weight:600;color:#9a9488;text-decoration:line-through}.slide-visual.produto-showcase{background:linear-gradient(155deg,#fdfcf9,#ece7de);border:1px solid rgba(255,255,255,.16);padding:26px}.produto-showcase .showcase-img{position:relative;z-index:1;max-width:82%;max-height:82%;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 26px 36px rgba(0,0,0,.26))}.produto-showcase .showcase-selo{position:absolute;top:16px;left:16px;z-index:3;background:var(--vermelho);color:#fff;font-weight:800;font-size:14px;padding:6px 12px;border-radius:8px;box-shadow:0 6px 16px #00000038}.slide-visual.intro-showcase{background:linear-gradient(155deg,#fdfcf9,#ece7de);border-color:#ffffff29;padding:16px}.intro-showcase .colagem{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;height:100%}.intro-showcase .colagem-item{background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:10px;box-shadow:0 8px 20px #0000001a}.intro-showcase .colagem-item img{max-width:100%;max-height:100%;object-fit:contain}.slider-seta{position:absolute;top:calc(50% - 30px);transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font-size:20px;display:flex;align-items:center;justify-content:center}.slider-seta:hover{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.slider-seta.esq{left:16px}.slider-seta.dir{right:16px}.slider-pontos{position:absolute;bottom:64px;left:50%;transform:translate(-50%);display:flex;gap:9px;z-index:3}.slider-pontos button{width:9px;height:9px;border-radius:50%;border:none;background:#ffffff59;padding:0}.slider-pontos button.activo{background:var(--laranja);width:26px;border-radius:5px}.banda-viatura{margin-top:-46px;margin-bottom:20px;position:relative;z-index:3}.banda-viatura-linha{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;background:#fff;border:1px solid var(--borda);border-top:4px solid var(--laranja);border-radius:10px;box-shadow:var(--sombra);padding:20px 22px 22px}.banda-viatura-titulo{margin-right:8px;flex:1 1 220px}.banda-viatura-titulo h2{font-size:17px;color:var(--preto)}.banda-viatura-titulo p{color:var(--texto-suave);font-size:12.5px;margin-top:2px}.banda-viatura .campo{flex:1 1 150px}.banda-viatura .botao{flex:0 0 auto;padding:10px 26px}.campo label{display:block;font-size:12.5px;font-weight:600;color:var(--texto);margin-bottom:5px}.campo input,.campo select,.campo textarea{width:100%;border:1px solid #d8d5cf;border-radius:6px;padding:9px 11px;background:#fff;outline:none}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--laranja)}.selector-viatura{background:#fff;color:var(--texto);border:1px solid var(--borda);border-top:4px solid var(--laranja);border-radius:10px;box-shadow:var(--sombra);padding:22px}.selector-viatura h2{font-size:16px;margin-bottom:4px}.selector-viatura .sub{font-size:13px;color:var(--texto-suave);margin-bottom:16px}.selector-viatura .campos{display:grid;gap:12px}.seccao{padding:44px 0}.seccao-suave{background:var(--fundo-suave)}.seccao-titulo{display:flex;align-items:baseline;gap:14px;margin-bottom:22px}.seccao-titulo h2{font-size:21px;font-weight:700}.seccao-titulo .linha{flex:1;height:1px;background:var(--borda)}.seccao-titulo a{font-size:13.5px;font-weight:600;color:var(--laranja-escuro)}.grelha-produtos{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px}.cartao-produto{background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .18s,transform .18s,border-color .18s}.cartao-produto:hover{box-shadow:0 14px 32px #14100c1f;transform:translateY(-4px);border-color:#e6d8c2}.cartao-produto .imagem{position:relative;aspect-ratio:4 / 3;background:radial-gradient(120% 120% at 50% 20%,#fff,var(--fundo-suave));display:flex;align-items:center;justify-content:center;overflow:hidden;border-bottom:1px solid var(--borda)}.cartao-produto .imagem img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.cartao-produto .imagem img.ilustracao{object-fit:contain;padding:10px}.cartao-produto:hover .imagem img{transform:scale(1.05)}.cartao-produto .corpo{padding:13px 14px 15px;display:flex;flex-direction:column;flex:1}.cartao-produto .categoria{font-size:11.5px;color:var(--texto-suave);letter-spacing:.04em;text-transform:uppercase}.cartao-produto h3{font-size:14.5px;font-weight:600;margin:4px 0 2px;line-height:1.35}.cartao-produto .referencia{font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.cartao-produto .preco{margin-top:10px;font-size:16.5px;font-weight:700;font-variant-numeric:tabular-nums}.cartao-produto .rodape-cartao{margin-top:auto;padding-top:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ponto-estado{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--texto-suave)}.ponto-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--verde)}.ponto-estado.esgotado:before{background:var(--vermelho)}.carrossel{position:relative}.carrossel-trilho{display:flex;gap:20px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;padding:4px 2px 10px;scrollbar-width:none;-ms-overflow-style:none}.carrossel-trilho::-webkit-scrollbar{display:none}.carrossel-item{flex:0 0 auto;width:246px;scroll-snap-align:start;display:flex}.carrossel-item>*{width:100%}.carrossel-seta{position:absolute;top:calc(50% - 6px);transform:translateY(-50%);z-index:6;width:42px;height:42px;border-radius:50%;border:1px solid var(--borda);background:#fff;color:var(--preto);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #14100c24;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.carrossel-seta:hover{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.carrossel-seta.esq{left:-12px}.carrossel-seta.dir{right:-12px}.seccao-vitrine{padding:30px 0 22px}.rot-tabs{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.rot-tabs button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--borda);background:#fff;color:var(--texto-suave);padding:8px 15px;border-radius:999px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.rot-tabs button:hover{border-color:var(--laranja);color:var(--preto)}.rot-tabs button.activa{background:var(--laranja);border-color:var(--laranja);color:var(--preto)}.rot-tabs button .cnt{font-size:11px;font-weight:800;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;background:var(--fundo-suave);color:var(--texto-suave);border-radius:999px}.rot-tabs button.activa .cnt{background:#00000024;color:var(--preto)}.rot-conteudo{animation:rotEntra .4s ease}@keyframes rotEntra{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.seccao-novidades{padding:34px 0}.seccao-novidades .grelha-media{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.seccao-novidades .cartao-media .capa{aspect-ratio:16 / 7}.seccao-novidades .cartao-media .corpo{padding:12px 14px 14px}.seccao-novidades .cartao-media h3{font-size:14.5px;margin:5px 0 0}.seccao-novidades .cartao-media p{display:none}.seccao-novidades .cartao-media .data{font-size:11.5px}.seccao-novidades .cartao-media .ler{margin-top:8px;font-size:12.5px}.grelha-categorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px}.cartao-categoria{border:1px solid var(--borda);border-radius:8px;background:#fff;padding:16px;font-weight:600;font-size:14px;transition:box-shadow .15s,border-color .15s}.cartao-categoria:hover{border-color:var(--laranja);box-shadow:var(--sombra)}.faixa-segmentos{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.cartao-segmento{background:#fff;border:1px solid var(--borda);border-radius:10px;border-top:4px solid var(--laranja);padding:24px 22px;transition:box-shadow .15s,transform .15s}.cartao-segmento:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.cartao-segmento h3{font-size:17px;color:var(--preto)}.cartao-segmento p{font-size:13px;color:var(--texto-suave);margin-top:4px}.pagina-catalogo{display:grid;grid-template-columns:240px 1fr;gap:28px;padding:32px 0 48px}.filtros h3{font-size:13px;letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--laranja);padding-bottom:8px;margin-bottom:12px}.filtros ul{list-style:none;margin-bottom:26px}.filtros li{padding:5px 0;font-size:14px}.filtros li a:hover{color:var(--laranja-escuro)}.filtros li.activo a{font-weight:700;color:var(--laranja-escuro)}.aviso-viatura{background:var(--laranja-suave);border:1px solid #efd9ae;border-radius:8px;padding:12px 14px;font-size:13.5px;margin-bottom:18px;display:flex;justify-content:space-between;align-items:center;gap:12px}.paginacao{display:flex;gap:8px;justify-content:center;margin-top:30px}.pagina-produto{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:36px 0 52px}.galeria .principal{position:relative;border:1px solid var(--borda);border-radius:10px;background:var(--fundo-suave);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;overflow:hidden}.galeria .principal img{width:100%;height:100%;object-fit:contain}.galeria .miniaturas{display:flex;gap:8px;margin-top:10px}.galeria .miniaturas button{width:64px;height:52px;border:1px solid var(--borda);border-radius:6px;background:var(--fundo-suave);overflow:hidden;padding:0}.galeria .miniaturas button.activa{border-color:var(--laranja);border-width:2px}.galeria .miniaturas img{width:100%;height:100%;object-fit:cover}.ficha-produto .categoria{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave)}.ficha-produto h1{font-size:24px;line-height:1.25;margin:6px 0 4px}.ficha-produto .referencia{font-size:13px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.ficha-produto .preco{font-size:27px;font-weight:800;margin:18px 0 4px;font-variant-numeric:tabular-nums}.ficha-produto .descricao{margin:16px 0;color:#3a3a3a;white-space:pre-line}.linha-compra{display:flex;gap:12px;margin:20px 0;align-items:stretch}.selector-qtd{display:flex;border:1px solid #d8d5cf;border-radius:6px;overflow:hidden}.selector-qtd button{width:38px;background:#fff;border:none;font-size:16px;font-weight:700}.selector-qtd button:hover{background:var(--fundo-suave)}.selector-qtd input{width:46px;text-align:center;border:none;outline:none;font-variant-numeric:tabular-nums}.tabela-compat{width:100%;border-collapse:collapse;font-size:13.5px;margin-top:10px}.tabela-compat th{text-align:left;border-bottom:2px solid var(--laranja);padding:8px 10px;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.tabela-compat td{border-bottom:1px solid var(--borda);padding:8px 10px;font-variant-numeric:tabular-nums}.pagina-simples{max-width:860px;margin:0 auto;padding:36px 20px 56px}.pagina-simples h1{font-size:24px;margin-bottom:22px}.verif-email{text-align:center;padding:22px 8px}.verif-email .verif-icone{font-size:46px;line-height:1}.verif-email h1{font-size:22px;margin:12px 0 10px}.verif-email p{color:var(--texto-suave);margin-bottom:8px;line-height:1.5}.verif-email .verif-nota{font-size:13px}.verif-email .botao{margin-top:16px;display:inline-block}.tabela-carrinho{width:100%;border-collapse:collapse}.tabela-carrinho th{text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--laranja);padding:10px 8px}.tabela-carrinho td{border-bottom:1px solid var(--borda);padding:14px 8px;vertical-align:middle;font-variant-numeric:tabular-nums}.tabela-carrinho .nome-item{font-weight:600;font-variant-numeric:normal}.tabela-carrinho .ref-item{font-size:12.5px;color:var(--texto-suave)}.remover-item{background:none;border:none;color:var(--vermelho);font-size:13px;font-weight:600}.resumo-carrinho{margin-top:24px;display:flex;justify-content:flex-end;gap:40px;align-items:center}.resumo-carrinho .total{font-size:21px;font-weight:800;font-variant-numeric:tabular-nums}.formulario{display:grid;gap:16px;max-width:560px}.formulario .duas-colunas{display:grid;grid-template-columns:1fr 1fr;gap:14px}.opcoes-escolha{display:grid;gap:10px}.opcao-escolha{border:1px solid var(--borda);border-radius:8px;padding:13px 15px;display:flex;gap:12px;align-items:flex-start;cursor:pointer}.opcao-escolha.seleccionada{border-color:var(--laranja);background:var(--laranja-suave)}.opcao-escolha input{margin-top:4px;accent-color:var(--laranja-escuro)}.opcao-escolha b{display:block;font-size:14.5px}.opcao-escolha span{font-size:13px;color:var(--texto-suave)}.caixa-info{border:1px solid var(--borda);border-left:4px solid var(--laranja);border-radius:0 8px 8px 0;background:var(--fundo-suave);padding:16px 18px;font-size:14px}.caixa-info b{font-variant-numeric:tabular-nums}.mensagem-erro{background:#fdecea;border:1px solid #f2b8b5;border-radius:8px;color:var(--vermelho);padding:11px 14px;font-size:14px}.mensagem-ok{background:#e8f5e9;border:1px solid #a5d6a7;border-radius:8px;color:var(--verde);padding:11px 14px;font-size:14px}.abas{display:flex;gap:0;border-bottom:2px solid var(--borda);margin-bottom:24px}.abas button{background:none;border:none;padding:11px 20px;font-size:14.5px;font-weight:600;color:var(--texto-suave);border-bottom:3px solid transparent;margin-bottom:-2px}.abas button.activa{color:var(--texto);border-bottom-color:var(--laranja)}.tipo-cliente{display:flex;gap:10px}.tipo-cliente button{flex:1;padding:11px 14px;border-radius:10px;cursor:pointer;border:1.5px solid var(--borda);background:#fff;color:var(--texto-suave);font-size:14px;font-weight:700;transition:all .15s}.tipo-cliente button:hover{border-color:var(--laranja);color:var(--texto)}.tipo-cliente button.activa{border-color:var(--laranja);background:var(--laranja-suave);color:var(--preto)}.cartao-viatura{border:1px solid var(--borda);border-radius:10px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;background:#fff}.cartao-viatura h3{font-size:16px}.cartao-viatura .detalhes{font-size:13px;color:var(--texto-suave);margin-top:2px;font-variant-numeric:tabular-nums}.lista-viaturas{display:grid;gap:12px;margin-bottom:26px}.tabela-encomendas{width:100%;border-collapse:collapse}.tabela-encomendas th{text-align:left;font-size:12px;letter-spacing:.05em;text-transform:uppercase;border-bottom:2px solid var(--laranja);padding:9px 8px}.tabela-encomendas td{border-bottom:1px solid var(--borda);padding:12px 8px;font-variant-numeric:tabular-nums}.tabela-encomendas a{font-weight:700;color:var(--laranja-escuro)}.etiqueta-estado{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600}.etiqueta-estado:before{content:"";width:8px;height:8px;border-radius:50%;background:#9e9e9e}.etiqueta-estado.e-recebida:before{background:#9e9e9e}.etiqueta-estado.e-confirmada:before,.etiqueta-estado.e-em_preparacao:before{background:var(--laranja)}.etiqueta-estado.e-pronta_levantamento:before,.etiqueta-estado.e-em_entrega:before{background:#1565c0}.etiqueta-estado.e-entregue:before{background:var(--verde)}.etiqueta-estado.e-cancelada:before{background:var(--vermelho)}.rastreio{list-style:none;margin:18px 0 8px}.rastreio li{position:relative;padding:0 0 22px 26px}.rastreio li:before{content:"";position:absolute;left:5px;top:5px;width:10px;height:10px;border-radius:50%;background:var(--laranja)}.rastreio li:after{content:"";position:absolute;left:9px;top:17px;bottom:-2px;width:2px;background:var(--borda)}.rastreio li:last-child:after{display:none}.rastreio b{font-size:14.5px}.rastreio .quando{font-size:12.5px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.rastreio .nota{font-size:13.5px;color:#3a3a3a}.cabecalho-pagina{background:var(--fundo-suave);border-bottom:1px solid var(--borda);padding:34px 0}.cabecalho-pagina h1{font-size:28px;font-weight:800}.cabecalho-pagina .risco{width:56px;height:4px;background:var(--laranja);margin-bottom:14px;border-radius:2px}.texto-institucional p{margin-bottom:14px;max-width:68ch}.grelha-valores{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin-top:12px}.cartao-valor{border:1px solid var(--borda);border-radius:10px;border-top:3px solid var(--laranja);padding:16px 18px;background:#fff}.cartao-valor h3{font-size:15px;margin-bottom:5px}.cartao-valor p{font-size:13.5px;color:var(--texto-suave);margin:0}.pagina-contactos{display:grid;grid-template-columns:1.2fr .8fr;gap:40px}@media(max-width:800px){.pagina-contactos{grid-template-columns:1fr}}.rodape{background:var(--preto);color:#a9a29a;margin-top:60px;border-top:4px solid var(--laranja)}.rodape .contentor{padding:42px 20px 30px;display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;font-size:13.5px}.rodape .marca-rodape{max-width:320px}.rodape .marca-rodape .logo{display:inline-block}.rodape .marca-rodape img{height:46px;display:block}.rodape .marca-rodape p{margin-top:14px;color:#8f887f;line-height:1.6}.rodape .contacto-rodape{margin-top:10px;font-size:12.5px;color:#7c756c}.rodape .colunas{display:flex;gap:56px;flex-wrap:wrap}.rodape h4{color:#fff;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.rodape li{list-style:none;padding:4px 0}.rodape a:hover{color:var(--laranja)}.rodape .base{border-top:1px solid rgba(255,255,255,.09);padding:16px 20px;font-size:12.5px;text-align:center;color:#7c756c}.app-download h4{margin-bottom:12px}.app-badges{display:flex;flex-direction:column;gap:10px}.badge-app{display:inline-flex;align-items:center;gap:9px;background:#1f1b16;border:1px solid rgba(255,255,255,.16);color:#fff!important;border-radius:10px;padding:8px 14px;transition:transform .15s,border-color .15s,background .15s}.badge-app:hover{transform:translateY(-2px);border-color:var(--laranja);background:#241f18;color:#fff!important}.badge-app svg{color:var(--laranja);flex-shrink:0}.badge-app span{display:flex;flex-direction:column;line-height:1.1}.badge-app small{font-size:9.5px;color:#b8b1a8;letter-spacing:.03em}.badge-app b{font-size:14px;font-weight:700}.revelar{opacity:0;transform:translateY(22px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.revelar.visivel{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.revelar{opacity:1;transform:none;transition:none}}.banda-confianca{background:#fff;border-bottom:1px solid var(--borda)}.banda-confianca .contentor{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:26px 20px}.vantagem{display:flex;gap:13px;align-items:flex-start}.vantagem .ic{flex-shrink:0;width:42px;height:42px;border-radius:10px;background:var(--laranja-suave);color:var(--laranja-escuro);display:flex;align-items:center;justify-content:center}.vantagem h4{font-size:14.5px;font-weight:700;margin-bottom:2px}.vantagem p{font-size:12.8px;color:var(--texto-suave);line-height:1.45}.grelha-media{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.cartao-media{background:#fff;border:1px solid var(--borda);border-radius:12px;overflow:hidden;display:flex;flex-direction:column;transition:box-shadow .15s,transform .15s}.cartao-media:hover{box-shadow:var(--sombra);transform:translateY(-2px)}.cartao-media .capa{aspect-ratio:16 / 9;background:radial-gradient(120% 120% at 80% 20%,rgba(239,143,0,.18),transparent 55%),linear-gradient(135deg,#fff,var(--fundo-suave));border-bottom:1px solid var(--borda);display:flex;align-items:center;justify-content:center}.cartao-media .capa{background:linear-gradient(150deg,#1c1712,#2a2016 60%,#3a2410);position:relative}.cartao-media .capa:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,rgba(244,154,26,.9) 0 26%,transparent 26.4%) left top / 42% 100% no-repeat,radial-gradient(120% 130% at 88% 10%,rgba(244,154,26,.28),transparent 55%);opacity:.16}.cartao-media .capa img{width:100%;height:100%;object-fit:cover;position:relative;z-index:1}.cartao-media .capa .marca-agua{color:var(--laranja);opacity:.92;width:46px;height:46px;position:relative;z-index:1}.cartao-media .capa .selo-media{position:absolute;left:16px;bottom:14px;z-index:2;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#fff;opacity:.85}.cartao-media .corpo{padding:16px 17px 18px;display:flex;flex-direction:column;flex:1}.cartao-media .data{font-size:12px;color:var(--texto-suave);font-variant-numeric:tabular-nums}.cartao-media h3{font-size:16.5px;font-weight:700;margin:6px 0 8px;line-height:1.3}.cartao-media p{font-size:13.5px;color:var(--texto-suave);flex:1}.cartao-media .ler{margin-top:12px;font-size:13.5px;font-weight:700;color:var(--laranja-escuro)}.pagina-publicacao{max-width:760px;margin:0 auto;padding:8px 20px 56px}.pagina-publicacao .voltar{font-size:13.5px;font-weight:600;color:var(--texto-suave)}.pagina-publicacao .voltar:hover{color:var(--laranja-escuro)}.pagina-publicacao .data{color:var(--texto-suave);font-size:13px;margin:18px 0 6px}.pagina-publicacao h1{font-size:30px;line-height:1.2;font-weight:800}.pagina-publicacao .capa-grande{margin:22px 0;border-radius:14px;overflow:hidden;border:1px solid var(--borda);aspect-ratio:16 / 8;background:radial-gradient(120% 120% at 80% 20%,rgba(239,143,0,.18),transparent 55%),linear-gradient(135deg,#fff,var(--fundo-suave));display:flex;align-items:center;justify-content:center}.pagina-publicacao .capa-grande img{width:100%;height:100%;object-fit:cover}.pagina-publicacao .capa-grande svg{color:var(--laranja);opacity:.5}.pagina-publicacao .corpo{margin-top:20px;font-size:16px;line-height:1.7;color:#333;white-space:pre-line}.flutuante{position:fixed;right:20px;bottom:20px;z-index:60;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.fab{width:56px;height:56px;border-radius:50%;border:none;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sombra-forte);transition:transform .15s}.fab:hover{transform:translateY(-2px) scale(1.04)}.fab.wa{background:var(--whatsapp)}.fab.chat{background:var(--laranja);color:var(--preto)}.fab .pulso{position:absolute}.chat-janela{width:340px;max-width:calc(100vw - 40px);background:#fff;border-radius:16px;box-shadow:var(--sombra-forte);overflow:hidden;border:1px solid var(--borda);animation:sobe .18s ease-out}@keyframes sobe{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-topo{background:var(--preto);color:#fff;padding:16px 18px;display:flex;align-items:center;gap:12px}.chat-topo .av{width:40px;height:40px;border-radius:50%;background:var(--laranja);color:var(--preto);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-topo b{font-size:14.5px;display:block}.chat-topo .estado{font-size:12px;color:#b9f6ca;display:inline-flex;align-items:center;gap:5px}.chat-topo .estado:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--whatsapp)}.chat-topo .fechar{margin-left:auto;background:none;border:none;color:#cfc9c0;font-size:22px;line-height:1}.chat-topo .fechar:hover{color:#fff}.chat-corpo{padding:18px;background:var(--fundo-suave);max-height:46vh;overflow-y:auto}.chat-bolha{background:#fff;border:1px solid var(--borda);border-radius:4px 14px 14px;padding:12px 14px;font-size:13.5px;color:#3a3a3a;box-shadow:var(--sombra)}.chat-wa{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;background:var(--whatsapp);color:#fff;border:none;border-radius:10px;padding:12px;font-weight:700;font-size:14px;margin:14px 0 4px}.chat-wa:hover{filter:brightness(.95)}.chat-ou{text-align:center;font-size:12px;color:var(--texto-suave);margin:12px 0 10px}.chat-form .campo{margin-bottom:10px}.chat-form input,.chat-form textarea{width:100%;border:1px solid #d8d5cf;border-radius:8px;padding:9px 11px;outline:none;background:#fff;font-size:13.5px}.chat-form textarea{min-height:70px;resize:vertical}.chat-form input:focus,.chat-form textarea:focus{border-color:var(--laranja)}.chat-enviar{width:100%;background:var(--preto);color:#fff;border:none;border-radius:10px;padding:11px;font-weight:700}.chat-enviar:hover{background:var(--carvao)}.chat-msgs{display:flex;flex-direction:column;gap:8px;margin-top:14px}.chat-msgs .msg{max-width:82%;padding:9px 12px;font-size:13.5px;line-height:1.4;border-radius:14px;white-space:pre-wrap;word-break:break-word}.chat-msgs .msg.cliente{align-self:flex-end;background:var(--laranja);color:var(--preto);border-bottom-right-radius:4px}.chat-msgs .msg.loja{align-self:flex-start;background:#fff;border:1px solid var(--borda);color:#3a3a3a;border-bottom-left-radius:4px}.chat-encerrada{align-self:center;font-size:12px;color:var(--texto-suave);margin-top:6px}.chat-erro{color:var(--vermelho);font-size:12.5px;padding:6px 18px;background:#fff}.chat-input-row{display:flex;gap:8px;padding:12px;background:#fff;border-top:1px solid var(--borda)}.chat-input-row input{flex:1;border:1px solid #d8d5cf;border-radius:20px;padding:10px 14px;outline:none;font-size:13.5px}.chat-input-row input:focus{border-color:var(--laranja)}.chat-input-row button{flex-shrink:0;width:42px;height:42px;border-radius:50%;border:none;background:var(--laranja);color:var(--preto);display:flex;align-items:center;justify-content:center;cursor:pointer}.chat-input-row button:hover{background:var(--laranja-escuro);color:#fff}.chat-input-row button:disabled{opacity:.55}.chat-ok{background:#e8f5e9;border:1px solid #a5d6a7;color:var(--verde);border-radius:8px;padding:12px 14px;font-size:13.5px}.selo-promo{position:absolute;top:10px;left:10px;z-index:2;background:var(--vermelho);color:#fff;font-weight:800;font-size:12.5px;padding:4px 9px;border-radius:6px;letter-spacing:.02em;box-shadow:0 2px 6px #0000002e;font-variant-numeric:tabular-nums}.selo-promo.grande{top:14px;left:14px;font-size:15px;padding:6px 12px;border-radius:8px}.preco-antigo{margin-left:9px;color:var(--texto-suave);font-weight:500;font-size:.78em;text-decoration:line-through;font-variant-numeric:tabular-nums}.etiqueta-desconto{display:inline-block;margin-left:12px;vertical-align:middle;background:#fdecea;color:var(--vermelho);border:1px solid #f2b8b5;font-size:13px;font-weight:700;padding:3px 10px;border-radius:6px;font-variant-numeric:tabular-nums}.seccao-promo{background:linear-gradient(180deg,#fff7ef,var(--fundo-suave))}.marcador-promo{position:relative}.marcador-promo:before{content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--vermelho);margin-right:9px;vertical-align:middle}.nav-principal a.promo,.nav-principal a.promo:hover{color:var(--vermelho)}.nav-principal a.promo.activa{color:var(--vermelho);border-bottom-color:var(--vermelho)}.cabecalho-promo{background:linear-gradient(120deg,#16130f,#2a2018 55%,#3a2410);border-bottom:none}.cabecalho-promo h1{color:#fff}.cabecalho-promo p{color:#d8cfc4;margin-top:6px}.cabecalho-promo .risco{background:var(--laranja)}.vazio-promo{text-align:center;padding:40px 0;color:var(--texto-suave)}.vazio-promo .botao{margin-top:16px}@media(max-width:900px){.pagina-produto,.pagina-catalogo{grid-template-columns:1fr}.filtros{order:-1}.faixa-segmentos{grid-template-columns:1fr}.slide-inner{grid-template-columns:1fr;min-height:0;padding:28px 0 78px}.slide-visual{display:none}.banda-confianca .contentor{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.painel-cat{width:calc(100vw - 24px)}.cabecalho-linha{flex-wrap:wrap;gap:14px}.pesquisa{order:3;max-width:none;width:100%}.slide h1{font-size:27px}.slider-seta,.carrossel-seta{display:none}.formulario .duas-colunas{grid-template-columns:1fr}.banda-viatura-linha{flex-direction:column;align-items:stretch}.banda-viatura .botao{width:100%}.banda-confianca .contentor{grid-template-columns:1fr}.grelha-produtos{gap:12px}}
