:root{--papel:#F3F4EF; --placa:#E4E8E0; --placa2:#D9DFD5; --linha:#CBD3C9;--tinta:#1B2A22; --musgo:#55665C; --pequi:#E3A41B; --pequi-esc:#B87F08; --branco:#FFFFFF;--serif:"Young Serif",Georgia,serif; --sans:"Hanken Grotesk",system-ui,sans-serif;--r:14px; --gut:clamp(16px,4vw,40px);}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--papel);color:var(--tinta);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}:focus-visible{outline:2px solid var(--pequi-esc);outline-offset:3px;border-radius:6px}.wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--gut)}h1,h2,h3{font-family:var(--serif);font-weight:400;letter-spacing:-.01em;line-height:1.1}.barra{position:sticky;top:0;z-index:20;background:rgba(243,244,239,.88);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent}.barra .wrap{display:flex;align-items:center;gap:28px;height:68px}.logo{display:flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--serif);font-size:21px}.barra nav{display:flex;gap:24px;margin-left:auto}.barra nav a{text-decoration:none;font-size:15px;color:var(--musgo);font-weight:500}.barra nav a:hover{color:var(--tinta)}.btn-carrinho{display:flex;align-items:center;gap:8px;height:42px;padding:0 16px;border-radius:999px;background:var(--tinta);color:var(--papel);font-weight:600;font-size:15px}.btn-carrinho svg{width:18px;height:18px}.btn-carrinho b{min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:var(--pequi);color:var(--tinta);font-size:12.5px;display:grid;place-items:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:52px;padding:0 24px;border-radius:999px;font-weight:600;font-size:16px;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.btn svg{width:20px;height:20px}.btn.pri{background:var(--tinta);color:var(--papel)}.btn.pri:hover{background:#2C4236}.btn.sec{border:1.5px solid var(--linha);color:var(--tinta)}.btn.sec:hover{border-color:var(--tinta)}.btn.ouro{background:var(--pequi);color:var(--tinta);width:100%}.btn.ouro:hover{background:#EDB23A}.abertura{padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,112px)}.abertura .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,6vw,80px);align-items:center}.camadas{font-size:clamp(46px,7.4vw,98px);line-height:1.02;letter-spacing:-.025em;max-width:11ch;color:var(--tinta);background:repeating-linear-gradient(180deg,var(--tinta) 0 .086em,transparent .086em .1em);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:imprimir 1.6s steps(18,end) .15s both}@keyframes imprimir{from{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}.abertura p{margin-top:28px;max-width:44ch;font-size:clamp(17px,1.6vw,19px);color:var(--musgo)}.acoes{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.placa{position:relative;display:block;aspect-ratio:1;border-radius:28px;text-decoration:none;background:radial-gradient(circle,var(--placa2) 1.2px,transparent 1.5px) 0 0/18px 18px,var(--placa);overflow:hidden}.placa img{position:absolute;inset:9%;width:82%;height:82%;object-fit:contain}.placa span{position:absolute;left:20px;bottom:18px;font-size:14px;font-weight:500;color:var(--musgo);background:var(--papel);padding:6px 12px;border-radius:999px}.passos{display:grid;grid-template-columns:220px 1fr;gap:32px;padding-top:44px;padding-bottom:44px;border-top:1px solid var(--linha);border-bottom:1px solid var(--linha)}.passos h2{font-size:28px}.passos ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:p}.passos li{counter-increment:p;display:flex;flex-direction:column;gap:6px}.passos li b{font-family:var(--serif);font-weight:400;font-size:21px;display:flex;align-items:baseline;gap:10px}.passos li b::before{content:counter(p);font-family:var(--sans);font-size:13px;font-weight:700;width:26px;height:26px;border-radius:50%;background:var(--pequi);display:grid;place-items:center;flex:none;transform:translateY(-2px)}.passos li span{color:var(--musgo);font-size:15.5px;max-width:32ch}.catalogo{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,96px)}.cab{display:grid;grid-template-columns:1fr auto;gap:8px 32px;align-items:end;margin-bottom:24px}.cab h2{font-size:clamp(34px,4.4vw,52px)}.cab p{grid-column:1;color:var(--musgo);max-width:52ch}.busca{grid-column:2;grid-row:1/3;display:flex;align-items:center;gap:10px;height:48px;width:min(320px,100%);padding:0 18px;border-radius:999px;background:var(--branco);border:1px solid var(--linha)}.busca:focus-within{border-color:var(--tinta)}.busca svg{width:18px;height:18px;color:var(--musgo);flex:none}.busca input{border:0;outline:0;background:none;width:100%;font-size:16px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px}.chip{display:flex;align-items:center;gap:8px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--linha);font-size:15px;font-weight:500;color:var(--musgo)}.chip span{font-size:13px;opacity:.7}.chip:hover{color:var(--tinta);border-color:var(--musgo)}.chip[aria-pressed=true]{background:var(--tinta);border-color:var(--tinta);color:var(--papel)}.grade{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:40px 28px}.card{text-decoration:none;display:flex;flex-direction:column;gap:16px}.card .foto{position:relative;aspect-ratio:1;border-radius:var(--r);background:radial-gradient(circle,var(--placa2) 1px,transparent 1.3px) 0 0/14px 14px,var(--placa);overflow:hidden}.card .foto img{position:absolute;inset:10%;width:80%;height:80%;object-fit:contain;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.card:hover .foto img{transform:scale(1.04)}.bolinhas{position:absolute;right:12px;bottom:12px;display:flex;padding:5px;border-radius:999px;background:var(--papel)}.bolinhas b{width:14px;height:14px;border-radius:50%;margin-left:-3px;box-shadow:0 0 0 2px var(--papel)}.bolinhas b:first-child{margin-left:0}.info{display:flex;flex-direction:column;gap:4px}.info h3{font-size:21px;line-height:1.25}.info .preco{font-weight:600;font-size:15px;order:3;margin-top:4px}.info .specs{color:var(--musgo);font-size:14.5px}.vazio{grid-column:1/-1;padding:48px 0;color:var(--musgo);display:flex;flex-direction:column;gap:4px}.vazio strong{font-family:var(--serif);font-weight:400;font-size:22px;color:var(--tinta)}.voltar{display:inline-flex;align-items:center;gap:8px;margin:28px 0 24px;font-size:15px;font-weight:500;color:var(--musgo);text-decoration:none}.voltar::before{content:"";width:8px;height:8px;border-left:1.5px solid;border-bottom:1.5px solid;transform:rotate(45deg)}.voltar:hover{color:var(--tinta)}.produto{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(32px,5vw,72px);align-items:start}.galeria{position:sticky;top:92px;display:flex;flex-direction:column;gap:12px}.principal{position:relative;aspect-ratio:1;border-radius:24px;background:radial-gradient(circle,var(--placa2) 1.2px,transparent 1.5px) 0 0/18px 18px,var(--placa);overflow:hidden}.principal img{position:absolute;inset:8%;width:84%;height:84%;object-fit:contain}.miniaturas{display:flex;gap:10px}.miniaturas button{width:76px;height:76px;border-radius:12px;background:var(--placa);padding:6px;border:1.5px solid transparent}.miniaturas button[aria-pressed=true]{border-color:var(--tinta)}.miniaturas img{width:100%;height:100%;object-fit:contain}.detalhe{display:flex;flex-direction:column;gap:24px;padding-top:8px}.detalhe .cat{font-size:15px;font-weight:500;color:var(--musgo);text-decoration:none;margin-bottom:-14px}.detalhe .cat:hover{color:var(--tinta)}.detalhe h1{font-size:clamp(34px,4vw,50px);max-width:16ch}.detalhe .preco{font-size:22px;font-weight:600;margin-top:-10px}.detalhe>p{color:var(--musgo);max-width:52ch}.ficha{display:grid;grid-template-columns:auto 1fr;border-top:1px solid var(--linha)}.ficha dt,.ficha dd{padding:12px 0;border-bottom:1px solid var(--linha);font-size:15.5px}.ficha dt{color:var(--musgo);padding-right:32px}.ficha dd{margin:0;font-weight:500}.rotulo{display:block;font-weight:600;font-size:15.5px;margin-bottom:12px}.rotulo small{font-weight:400;color:var(--musgo);font-size:15px;margin-left:6px}.cores{display:flex;flex-wrap:wrap;gap:8px}.cor{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--linha);font-size:15px;background:var(--branco)}.cor i{width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(27,42,34,.15)}.cor:hover{border-color:var(--musgo)}.cor[aria-pressed=true]{border-color:var(--tinta);box-shadow:0 0 0 1px var(--tinta)}.compra{display:flex;flex-wrap:wrap;gap:12px}.compra .btn{flex:1;min-width:220px}.qtd{display:flex;align-items:center;height:52px;border-radius:999px;border:1px solid var(--linha);background:var(--branco)}.qtd button{width:46px;height:100%;font-size:20px;color:var(--musgo)}.qtd button:hover{color:var(--tinta)}.qtd input{width:40px;text-align:center;border:0;outline:0;background:none;font-weight:600}.detalhe>.btn.sec{align-self:flex-start;margin-top:-12px}.erro{color:#A3361F;font-weight:500;margin-top:-12px}.credito{font-size:14.5px;color:var(--musgo);padding:14px 16px;border-radius:12px;background:var(--placa)}.produto+.catalogo{padding-top:clamp(64px,8vw,112px)}.produto+.catalogo .cab{margin-bottom:32px}footer{background:var(--tinta);color:#C9D2CB;padding:56px 0 44px}footer .wrap{display:grid;grid-template-columns:1fr auto;gap:28px 40px;align-items:center}footer .marca{display:flex;align-items:center;gap:14px}footer .marca img{border-radius:10px;box-shadow:0 0 0 1px rgba(243,244,239,.15)}footer .marca strong{display:block;font-family:var(--serif);font-weight:400;font-size:22px;color:var(--papel)}footer .marca span{font-size:15px}footer .tel{display:inline-flex;align-items:center;gap:10px;color:var(--papel);text-decoration:none;font-weight:600;border:1px solid rgba(243,244,239,.25);border-radius:999px;height:46px;padding:0 20px}footer .tel:hover{border-color:var(--pequi)}footer .tel svg{width:18px;height:18px;color:var(--pequi)}footer p{grid-column:1/-1;font-size:14px;color:#93A198;border-top:1px solid rgba(243,244,239,.12);padding-top:24px;max-width:none}.veu{position:fixed;inset:0;background:rgba(27,42,34,.4);opacity:0;pointer-events:none;transition:opacity .3s;z-index:40}.veu.on{opacity:1;pointer-events:auto}.gaveta{position:fixed;top:0;right:0;bottom:0;width:min(440px,100%);background:var(--papel);z-index:41;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .35s cubic-bezier(.2,.7,.2,1);visibility:hidden}.gaveta.on{transform:none;visibility:visible}.gaveta header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--linha)}.gaveta h2{font-size:26px}.fechar{width:40px;height:40px;border-radius:50%;font-size:26px;line-height:1;color:var(--musgo)}.fechar:hover{background:var(--placa);color:var(--tinta)}.itens{flex:1;overflow:auto;padding:8px 24px}.item{display:grid;grid-template-columns:76px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--linha)}.item>img,.item>span{width:76px;height:76px;border-radius:12px;background:var(--placa);object-fit:contain;padding:6px}.item b{font-weight:600;display:block;line-height:1.3}.item small{display:flex;align-items:center;gap:6px;color:var(--musgo);font-size:14px;margin-top:2px}.item small i{width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(27,42,34,.15)}.linha{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.linha .qtd{height:38px}.linha .qtd button{width:36px;font-size:17px}.linha .qtd input{width:32px}.remover{font-size:14px;color:var(--musgo);text-decoration:underline;text-underline-offset:3px}.remover:hover{color:var(--tinta)}.gaveta .vazio{padding:40px 0}.fim{padding:20px 24px 24px;border-top:1px solid var(--linha);display:flex;flex-direction:column;gap:14px;background:var(--branco)}.total{display:flex;justify-content:space-between;align-items:baseline;font-weight:600}.total small{font-weight:400;color:var(--musgo);font-size:14px}.fim label{display:flex;flex-direction:column;gap:6px;font-size:14.5px;font-weight:600}.fim input,.fim textarea{font-weight:400;border:1px solid var(--linha);border-radius:12px;padding:11px 14px;background:var(--papel);outline:0;font-size:16px}.fim input:focus,.fim textarea:focus{border-color:var(--tinta)}.fim textarea{min-height:68px;resize:vertical}.aviso{font-size:13.5px;color:var(--musgo);text-align:center}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,140%);background:var(--tinta);color:var(--papel);padding:10px 10px 10px 20px;border-radius:999px;display:flex;align-items:center;gap:14px;font-weight:500;font-size:15px;z-index:50;transition:transform .35s cubic-bezier(.2,.7,.2,1);white-space:nowrap}.toast:empty{display:none}.toast.on{transform:translate(-50%,0)}.toast button{background:var(--pequi);color:var(--tinta);font-weight:600;border-radius:999px;height:34px;padding:0 14px}@media (max-width:900px){.abertura .wrap,.produto{grid-template-columns:1fr}.placa{max-width:520px;width:100%}.galeria{position:static}.passos{grid-template-columns:1fr;gap:20px}}@media (max-width:640px){body{font-size:16px}.barra nav{display:none}.barra .wrap{justify-content:space-between;height:62px}.passos ol{grid-template-columns:1fr;gap:22px}.cab{grid-template-columns:1fr}.busca{grid-column:1;grid-row:auto;width:100%;margin-top:12px}.grade{grid-template-columns:1fr 1fr;gap:28px 14px}.info h3{font-size:18px}.info .specs{display:none}.bolinhas{right:8px;bottom:8px}.bolinhas b{width:11px;height:11px}.acoes .btn{flex:1 1 100%}footer .wrap{grid-template-columns:1fr}footer p{grid-column:1}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.produto{padding-bottom:clamp(64px,8vw,112px)}.produto:has(+.catalogo){padding-bottom:0}.placa img,.card .foto img,.principal img,.miniaturas img,.item>img{mix-blend-mode:multiply;filter:brightness(1.0625)}