@font-face{font-family:LT Display;src:url(/assets/adventor-700-C7cTiIty.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:LT Display;src:url(/assets/adventor-400-DZuixtIj.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:LT Texto;src:url(/assets/inter-400-B9RL_OST.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:LT Texto;src:url(/assets/inter-600-B003rmcS.woff)format("woff");font-weight:600;font-display:swap}:root{--color-bg:#05211a;--color-surface:#082b22;--color-surface-2:#0c352a;--color-trace:#2f7a60;--color-pad:#e8b64a;--color-text:#e9f0e6;--color-muted:#a9c0b3;--color-border:#1b4a3b;--color-accent:#e8b64a;--color-accent-text:#1a1200;--color-button:#e8b64a;--color-button-hover:#f4cb6e;--color-button-text:#1a1200;--color-button-border:#2f6e58;--font-sans:"LT Texto", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-display:"LT Display", "Avant Garde", "Century Gothic", "URW Gothic", "Segoe UI", sans-serif;--font-mono:ui-monospace, monospace;--radius:2px;--radius-button:.5rem;--content:1120px;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem}:root[data-tema=claro]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#eef2ea;--color-surface:#e3eadf;--color-surface-2:#d8e2d3;--color-trace:#5e9680;--color-pad:#c8901a;--color-text:#0c2a20;--color-muted:#40594c;--color-border:#bfcdbf;--color-accent:#8a5a00;--color-accent-text:#eef2ea;--color-button-border:#7fa08c}:root[data-contraste=alto]{--color-bg:#000;--color-surface:#000;--color-surface-2:#000;--color-trace:#fff;--color-pad:#ffd54a;--color-text:#fff;--color-muted:#fff;--color-border:#fff;--color-accent:#ffd54a;--color-accent-text:#000;--color-button:#ffd54a;--color-button-hover:#fff;--color-button-text:#000;--color-button-border:#fff}:root[data-tema=claro][data-contraste=alto]{--color-bg:#fff;--color-surface:#fff;--color-surface-2:#fff;--color-trace:#000;--color-pad:#6b4400;--color-text:#000;--color-muted:#000;--color-border:#000;--color-accent:#000;--color-accent-text:#fff;--color-button:#000;--color-button-hover:#333;--color-button-text:#fff;--color-button-border:#000}*,:before,:after{box-sizing:border-box}*{margin:0}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-size-adjust:100%}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);line-height:1.5}h1,h2,h3,h4{font-family:var(--font-display)}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.site-header{z-index:50;align-items:center;gap:var(--space-2) var(--space-4);padding:.7rem max(1rem, calc((100% - var(--content)) / 2));background:color-mix(in srgb, var(--color-bg) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);display:flex;position:sticky;top:0}.site-header-logo{flex:none;line-height:0;display:flex}.site-header-logo img{width:auto;height:2rem}.site-header-logo .logo-claro,:root[data-tema=claro] .site-header-logo .logo-escuro{display:none}:root[data-tema=claro] .site-header-logo .logo-claro{display:block}.site-header-nav ul{gap:.25rem;padding:0;list-style:none;display:flex}.site-header-nav a{color:var(--color-text);white-space:nowrap;border-radius:.25rem;padding:.45rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;display:block}.site-header-nav a:hover,.site-header-nav a[aria-current=page]{color:var(--color-accent)}.site-header-nav a[aria-current=page]{box-shadow:inset 0 -.1875rem 0 var(--color-accent);border-radius:0}.site-header-acoes{align-items:center;gap:var(--space-1);flex:none;display:flex}.site-header-icone{width:2.5rem;height:2.5rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:1.5rem;line-height:0;transition:color .15s,background-color .15s;display:inline-grid;position:relative}.site-header-icone .icone{width:1.3rem;height:1.3rem}.site-header-icone:hover{color:var(--color-accent);background:var(--color-surface)}.site-header-abrir-busca{display:none}.site-header-count{background:var(--color-accent);min-width:1.1rem;color:var(--color-accent-text);font-family:var(--font-sans);text-align:center;border-radius:999px;padding:0 .25rem;font-size:.7rem;font-weight:600;line-height:1.1rem;position:absolute;top:.1rem;right:.05rem}.busca{flex:0 22rem;min-width:0;margin-left:auto;position:relative}.busca-campo{align-items:center;gap:var(--space-2);background:var(--color-surface);border:1px solid var(--color-border);height:2.5rem;color:var(--color-muted);border-radius:999px;padding:0 .35rem 0 .85rem;transition:border-color .15s,background-color .15s;display:flex}.busca-campo:hover{border-color:var(--color-button-border)}.busca-campo:focus-within{border-color:var(--color-accent);background:var(--color-bg);color:var(--color-accent)}.busca-campo input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.92rem}.busca-campo input::placeholder{color:var(--color-muted)}.busca-campo input::-webkit-search-cancel-button{display:none}.busca-fechar{width:2rem;height:2rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:none}.busca-fechar:hover{color:var(--color-text)}.busca-lista{z-index:10;width:max(100%,24rem);max-width:calc(100vw - 2rem);padding:var(--space-2);background:var(--color-surface);border:1px solid var(--color-button-border);border-radius:.75rem;list-style:none;position:absolute;top:calc(100% + .5rem);right:0;box-shadow:0 1rem 2.5rem #00000059}.busca-lista[hidden]{display:none}.busca-item{align-items:center;gap:var(--space-3);padding:var(--space-2);cursor:pointer;border-radius:.5rem;grid-template-columns:2.75rem minmax(0,1fr) auto;display:grid}.busca-item[aria-selected=true]{background:var(--color-surface-2)}.busca-item[aria-selected=true] strong,.busca-item.is-todos[aria-selected=true]{color:var(--color-accent)}.busca-foto{background:var(--color-bg);border:1px solid var(--color-border);border-radius:.375rem;width:2.75rem;height:2.75rem;overflow:hidden}.busca-foto img{object-fit:cover;width:100%;height:100%}.busca-texto{min-width:0;display:grid}.busca-texto strong{white-space:nowrap;text-overflow:ellipsis;font-size:.92rem;font-weight:600;overflow:hidden}.busca-texto span{color:var(--color-muted);font-size:.8rem}.busca-valor{color:var(--color-accent);font-size:.88rem;font-weight:600}.busca-item.is-todos{margin-top:var(--space-1);padding:var(--space-2) var(--space-3);border-top:1px solid var(--color-border);border-radius:0 0 .5rem .5rem;font-size:.9rem;font-weight:600;display:block}.busca-aviso{padding:var(--space-2) var(--space-3);color:var(--color-muted);font-size:.9rem}@media (width<=62rem){.site-header{flex-wrap:wrap}.site-header-logo{margin-right:auto}.busca{flex:14rem;order:2;max-width:24rem}.site-header-acoes{order:3}.site-header-nav{scrollbar-width:none;order:4;width:100%;overflow-x:auto}.site-header-nav::-webkit-scrollbar{display:none}.site-header-nav ul{width:max-content}}@media (width<=40rem){.site-header{gap:var(--space-2) var(--space-3)}.site-header-abrir-busca{display:inline-grid}.busca{display:none}.site-header.is-buscando .busca{flex:100%;order:0;max-width:none;margin:0;display:block}.site-header.is-buscando .site-header-logo,.site-header.is-buscando .site-header-acoes{display:none}.busca-fechar{display:grid}.busca-lista{width:100%;max-width:none;left:0}}.site-footer{align-items:end;gap:var(--space-5) clamp(2rem, 6vw, 5rem);padding:clamp(3.5rem, 9vw, 6.5rem) max(1rem, calc((100% - var(--content)) / 2)) 2rem;background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);display:grid}.site-footer.is-slim{padding-block:var(--space-3)}.site-footer-cta{justify-items:start;gap:1.25rem;display:grid}.site-footer-cta h2{max-width:18ch;font-size:clamp(2rem,4.6vw,3.4rem);line-height:1.1}.site-footer-cta p{max-width:56ch;color:var(--color-muted)}.site-footer-acoes{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.site-footer-botao{align-items:center;gap:var(--space-2);background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);border-radius:var(--radius-button);padding:.75rem 1.25rem;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.site-footer-botao svg{transition:transform .15s}.site-footer-botao:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.site-footer-botao:hover svg{transform:translate(.2rem)}.site-footer-botao.is-sec{color:var(--color-text);border-color:var(--color-button-border);background:0 0}.site-footer-botao.is-sec:hover{color:var(--color-accent);border-color:var(--color-accent)}.site-footer-contato{gap:.9rem;font-style:normal;display:grid}.site-footer-contato p{gap:.1rem;display:grid}.site-footer-contato span{color:var(--color-muted);font-size:.9rem}.site-footer-links{gap:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(0,1.5fr);display:grid}.site-footer-links h3{margin-bottom:var(--space-3);color:var(--color-muted);font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;font-size:.8rem;font-weight:600}.site-footer-links ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.site-footer-links a,.site-footer-links button{cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.site-footer-links ul a:hover,.site-footer-links button:hover{color:var(--color-accent)}.site-footer-marca{align-content:start;gap:var(--space-3);display:grid}.site-footer-marca p{color:var(--color-muted)}.site-footer-marca h3{margin:var(--space-2) 0 0}.site-footer-logo{justify-self:start;line-height:0}.site-footer-logo img{width:auto;height:2rem}.site-footer-logo .logo-claro,:root[data-tema=claro] .site-footer-logo .logo-escuro{display:none}:root[data-tema=claro] .site-footer-logo .logo-claro{display:block}.site-footer-links .site-footer-pagamentos{gap:var(--space-2);flex-wrap:wrap;display:flex}.site-footer-pagamentos li{padding:var(--space-1) var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-button);font-size:.8rem}.site-footer small{padding-top:var(--space-4);border-top:1px solid var(--color-border);color:var(--color-muted);grid-column:1/-1;font-size:.85rem;line-height:1.55}.site-footer.is-slim small{border-top:0;padding-top:0}@media (width<=52rem){.site-footer{grid-template-columns:1fr;align-items:start}.site-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-marca{grid-column:1/-1}}@media (width<=40rem){.site-footer-links{grid-template-columns:1fr}.site-footer-acoes,.site-footer-acoes li,.site-footer-botao{width:100%}.site-footer-botao{justify-content:center}}.acessibilidade{z-index:60;background:var(--color-surface);max-width:calc(100vw - 2rem);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);position:fixed;bottom:1rem;right:1rem;box-shadow:0 .5rem 1.5rem #0000004d}.acessibilidade summary{cursor:pointer;-webkit-user-select:none;user-select:none;padding:.55rem 1rem;font-size:.92rem;font-weight:600;list-style:none}.acessibilidade summary::-webkit-details-marker{display:none}.acessibilidade summary:before{content:"◐ ";color:var(--color-accent)}.acessibilidade[open] summary{border-bottom:1px solid var(--color-border)}.acessibilidade ul{gap:.5rem;padding:.75rem;list-style:none;display:grid}.acessibilidade li{gap:.5rem;display:flex}.acessibilidade li>button{flex:1}.acessibilidade button{color:var(--color-text);border:2px solid var(--color-button-border);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:.5rem .85rem;transition:background-color .15s,border-color .15s,color .15s}.acessibilidade button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.acessibilidade button[aria-pressed=true]{background:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.acessibilidade button:disabled{opacity:.4;cursor:not-allowed}.acessibilidade output{min-height:1.5rem;color:var(--color-muted);padding:0 .75rem .75rem;font-size:.8rem;display:block}a{color:inherit}button,input,textarea,select{font:inherit;color:inherit}code{font-family:var(--font-mono)}.so-leitor{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.icone{flex:none;width:1.15em;height:1.15em}.icone-grande{box-sizing:border-box;width:2.75rem;height:2.75rem;color:var(--color-accent);stroke-width:1.6px;border:1px solid var(--color-button-border);border-radius:50%;flex:none;padding:.6rem}.botao{background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);border-radius:var(--radius-button);justify-content:center;align-items:center;gap:.6rem;padding:.8rem 1.35rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.botao:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.botao .icone{transition:transform .15s}.botao:hover .icone{transform:translate(.2rem)}.botao.botao-sec{color:var(--color-text);border-color:var(--color-button-border);background:0 0}.botao.botao-sec:hover{color:var(--color-accent);border-color:var(--color-accent)}.acoes{flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.lead{max-width:36rem;color:var(--color-muted);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.6}.fatos{gap:.5rem;padding:0;list-style:none;display:grid}.fatos li{padding-left:1.4rem;font-size:.98rem;position:relative}.fatos li:before{content:"";background:var(--color-pad);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.55em;left:0}.hero:before,.catalogo-cabeca:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle, color-mix(in srgb, var(--color-text) 14%, transparent) 1px, transparent 1.6px) 0 0 / 1.75rem 1.75rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 85%);mask-image:linear-gradient(#000 0%,#0000 85%)}:root[data-contraste=alto] .hero:before,:root[data-contraste=alto] .catalogo-cabeca:before{display:none}.home{display:grid}.secao{padding:clamp(2.5rem, 6vw, 4.5rem) max(1rem, calc((100% - var(--content)) / 2));border-top:1px solid var(--color-border);gap:clamp(1.5rem,3vw,2.25rem);display:grid}.secao h2,.catalogo-sugestoes h2,.catalogo-vazio h2{letter-spacing:-.02em;max-width:22ch;font-size:clamp(1.75rem,3.6vw,2.6rem);line-height:1.1}.secao-cabeca{justify-content:space-between;align-items:end;gap:var(--space-3);flex-wrap:wrap;display:flex}.secao-cabeca>div:first-child{gap:var(--space-2);display:grid}.secao-cabeca p{max-width:52ch;color:var(--color-muted)}.secao-link{align-items:center;gap:var(--space-2);color:var(--color-accent);white-space:nowrap;font-weight:600;text-decoration:none;display:inline-flex}.secao-link .icone{transition:transform .15s}.secao-link:hover .icone{transform:translate(.2rem)}.hero{isolation:isolate;padding:clamp(2.5rem, 6vw, 4.5rem) max(1rem, calc((100% - var(--content)) / 2));grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative}.hero-texto{justify-items:start;gap:1.25rem;display:grid}.hero h1{letter-spacing:-.025em;font-size:clamp(2.25rem,5vw,3.6rem);line-height:1.04}.vitrine{gap:var(--space-4);min-height:22rem;padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-button-border);border-radius:1rem;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;box-shadow:0 1.5rem 3rem #0003}.vitrine.is-skeleton{background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-border) 50%, var(--color-surface-2) 100%) 0 0 / 200% 100%;border-color:var(--color-border);box-shadow:none}@media (prefers-reduced-motion:no-preference){.vitrine.is-skeleton{animation:1.4s ease-in-out infinite brilho}}.vitrine-foto{background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);border-radius:.75rem;grid-row:1/3;place-items:center;display:grid;overflow:hidden}.vitrine-foto img{object-fit:cover;width:100%;height:100%}.vitrine-info{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.vitrine-info .offer-etiquetas{padding:0}.vitrine-info h2{letter-spacing:-.015em;font-size:clamp(1.35rem,2.4vw,1.75rem);line-height:1.15}.vitrine-info h2 a{text-decoration:none}.vitrine-info h2 a:hover{color:var(--color-accent)}.vitrine-info p{color:var(--color-muted)}.vitrine-info .vitrine-valor{margin-top:var(--space-2);color:var(--color-accent);font-size:1.6rem;font-weight:600}.vitrine-acoes{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.vitrine-acoes .botao{cursor:pointer;flex:auto;padding:.65rem 1.1rem}.vitrine-acoes svg{font-size:1.2em}.vitrine-nav{align-items:center;gap:var(--space-2);display:flex}.vitrine-seta{width:2.25rem;height:2.25rem;color:var(--color-text);border:1px solid var(--color-button-border);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;transition:border-color .15s,color .15s;display:grid}.vitrine-seta:hover{border-color:var(--color-accent);color:var(--color-accent)}.vitrine-pontos{gap:.4rem;padding:0;list-style:none;display:flex}.vitrine-pontos button{border:2px solid var(--color-button-border);cursor:pointer;background:0 0;border-radius:999px;width:.6rem;height:.6rem;padding:0;transition:width .2s,background-color .2s,border-color .2s;display:block}.vitrine-pontos button[aria-pressed=true]{background:var(--color-pad);border-color:var(--color-pad);width:1.5rem}.vantagens{gap:var(--space-4);padding:var(--space-4) max(1rem, calc((100% - var(--content)) / 2));background:var(--color-surface);border-top:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;display:grid}.vantagens li{align-items:flex-start;gap:var(--space-3);display:flex}.vantagens span{color:var(--color-muted);gap:.1rem;font-size:.88rem;line-height:1.4;display:grid}.vantagens strong{color:var(--color-text);font-size:.95rem}.offer-seta{color:var(--color-accent);border:1px solid var(--color-button-border);border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s,transform .15s,border-color .15s;display:grid}.offer:hover .offer-seta{background:var(--color-button);color:var(--color-button-text);border-color:var(--color-button);transform:translate(.25rem)}.offers{gap:var(--space-4) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));padding:0;list-style:none;transition:opacity .15s;display:grid}.offers.is-atualizando{opacity:.55}.offer{height:100%;padding:.6rem .6rem var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text);border-radius:.75rem;flex-direction:column;gap:.6rem;text-decoration:none;transition:border-color .15s,transform .2s,box-shadow .2s;display:flex}.offer:hover{border-color:var(--color-button-border);box-shadow:0 .75rem 2rem #00000040}@media (prefers-reduced-motion:no-preference){.offer:hover{transform:translateY(-.2rem)}}.offer-foto{aspect-ratio:4/3;background:var(--color-bg);border:1px solid var(--color-border);color:var(--color-muted);border-radius:.5rem;place-items:center;font-size:.85rem;display:grid;overflow:hidden}.offer-foto img{object-fit:cover;width:100%;height:100%;transition:transform .3s}@media (prefers-reduced-motion:no-preference){.offer:hover .offer-foto img{transform:scale(1.04)}}.offer-etiquetas{flex-wrap:wrap;gap:.35rem;padding:.25rem .4rem 0;display:flex}.offer-tipo,.offer-oferta{border:1px solid var(--color-button-border);letter-spacing:.02em;border-radius:.25rem;padding:.1rem .55rem;font-size:.75rem;font-weight:600}.offer-oferta{color:var(--color-accent);border-color:color-mix(in srgb, var(--color-accent) 55%, transparent);align-items:center;gap:.35rem;display:inline-flex}.offer-oferta:before{content:"";background:var(--color-pad);border-radius:50%;width:.45rem;height:.45rem}.offer-nome{font:700 1.08rem/1.25 var(--font-display);letter-spacing:-.01em;padding:0 .4rem}.offer-rodape{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:auto;padding:0 .4rem;display:flex}.offer-precos{line-height:1.2;display:grid}.preco-antigo{color:var(--color-muted);font-size:.8em;font-weight:400;text-decoration-thickness:1px;display:block}.offer-valor{color:var(--color-accent);font-size:1.1rem;font-weight:600}.offer-seta{width:2.25rem;height:2.25rem}.offer.is-skeleton .offer-foto,.skeleton-linha{background:linear-gradient(90deg, var(--color-surface-2) 0%, var(--color-border) 50%, var(--color-surface-2) 100%) 0 0 / 200% 100%;border:0}.skeleton-linha{border-radius:.25rem;height:.9rem;margin:0 .4rem;display:block}.skeleton-linha.is-curta{width:30%}.skeleton-linha.is-media{width:45%;margin-top:auto}@media (prefers-reduced-motion:no-preference){.offer.is-skeleton .offer-foto,.skeleton-linha{animation:1.4s ease-in-out infinite brilho}}@keyframes brilho{0%{background-position:100% 0}to{background-position:-100% 0}}.catalogo{width:min(100% - 2rem, var(--content));gap:var(--space-4);margin-inline:auto;padding-bottom:clamp(3rem,8vw,5rem);display:grid}.catalogo-cabeca{isolation:isolate;justify-items:start;gap:var(--space-3);padding:clamp(1.5rem, 4vw, 2.5rem) 0 var(--space-2);display:grid;position:relative}.trilha ol{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;padding:0;font-size:.88rem;list-style:none;display:flex}.trilha li+li:before{content:"›";margin-right:var(--space-2)}.trilha a{text-decoration:none}.trilha a:hover{color:var(--color-accent)}.trilha [aria-current=page]{color:var(--color-text);font-weight:600}.catalogo-total{color:var(--color-muted);font-size:.9rem}.catalogo-cabeca:before{inset:0 calc(50% - 50vw)}.catalogo-kicker{margin-top:var(--space-2);color:var(--color-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:600}.catalogo-cabeca h1{letter-spacing:-.025em;max-width:22ch;font-size:clamp(2rem,4.6vw,3.2rem);line-height:1.06}.catalogo-cabeca .fatos{margin-top:var(--space-2);grid-auto-flow:column;gap:.5rem 1.75rem}.catalogo-barra{z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) 0;background:color-mix(in srgb, var(--color-bg) 92%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-block:1px solid var(--color-border);flex-wrap:wrap;display:flex;position:sticky;top:3.9rem}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{color:var(--color-text);border:1px solid var(--color-button-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.45rem;padding:.4rem .9rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.chip span{color:var(--color-muted);font-size:.8rem}.chip:hover{color:var(--color-accent);border-color:var(--color-accent)}.chip[aria-pressed=true],.chip[aria-current=page]{background:var(--color-button);color:var(--color-button-text);border-color:var(--color-button)}.chip[aria-pressed=true] span,.chip[aria-current=page] span{color:inherit;opacity:.75}.catalogo-ordem{align-items:center;gap:var(--space-3);color:var(--color-muted);margin-left:auto;font-size:.9rem;display:flex}.catalogo-ordem select{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-button-border);border-radius:var(--radius-button);cursor:pointer;padding:.45rem .75rem}.catalogo-ordem select:hover,.catalogo-ordem select:focus-visible{border-color:var(--color-accent);outline:0}.catalogo-vazio{justify-items:start;gap:var(--space-3);background:repeating-linear-gradient(135deg, transparent 0 .75rem, color-mix(in srgb, var(--color-border) 60%, transparent) .75rem calc(.75rem + 1px)), var(--color-surface);border:1px solid var(--color-border);border-radius:.75rem;padding:clamp(2rem,5vw,3.5rem);display:grid}.catalogo-vazio p{max-width:52ch;color:var(--color-muted)}.catalogo-sugestoes{gap:var(--space-4);padding-top:var(--space-4);display:grid}.catalogo-sugestoes h2{font-size:clamp(1.4rem,2.6vw,1.9rem)}@media (width<=62rem){.catalogo-barra{top:6.7rem}}@media (width<=52rem){.hero{grid-template-columns:1fr}.vantagens{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogo-cabeca .fatos{grid-auto-flow:row}}@media (width<=40rem){.acoes,.acoes li,.acoes .botao{width:100%}.vitrine{grid-template-rows:none;grid-template-columns:1fr}.vitrine-foto{aspect-ratio:4/3;grid-row:auto}.vantagens{gap:var(--space-3);grid-template-columns:1fr}.prateleira .offers{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:min(72%,16rem);grid-auto-flow:column;margin-inline:-1rem;padding:.25rem 1rem .5rem;scroll-padding-inline:1rem;overflow-x:auto}.prateleira .offers::-webkit-scrollbar{display:none}.prateleira .offers>li{scroll-snap-align:start}.vantagens .icone-grande{width:2.25rem;height:2.25rem;padding:.45rem}.catalogo-barra{position:static}.catalogo-ordem{justify-content:space-between;width:100%}}.product{width:min(100% - 2rem, var(--content));padding-block:var(--space-5);gap:var(--space-4);margin-inline:auto;display:grid}.product h1{font-size:1.5rem;font-weight:600}.product-section{gap:var(--space-4);padding-top:var(--space-5);border-top:1px solid var(--color-border);display:grid}.product-section h2{font-size:1.25rem;font-weight:600}.product-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.product-section-head a{color:var(--color-accent);font-size:.9rem;font-weight:600;text-decoration:none}.product-section-head a:hover{text-decoration:underline}.passos{grid-template-columns:repeat(3,1fr);gap:2rem;padding:0;list-style:none;display:grid}.passos li{align-content:start;gap:var(--space-2);padding-top:3.5rem;display:grid;position:relative}.passos-no{border:2px solid var(--color-accent);width:2.5rem;height:2.5rem;color:var(--color-accent);font-family:var(--font-display);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}.passos li:not(:last-child):after{content:"";border-top:2px dashed var(--color-border);position:absolute;top:1.25rem;left:3.25rem;right:-1.25rem}.passos h3{font-size:1.05rem}.passos p{color:var(--color-muted)}.duvidas-grade{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(2rem,6vw,5rem)}.duvidas{border-top:1px solid var(--color-border)}.duvidas details{border-bottom:1px solid var(--color-border)}.duvidas summary{justify-content:space-between;align-items:center;gap:var(--space-3);cursor:pointer;padding:1.1rem .25rem;font-weight:600;list-style:none;display:flex}.duvidas summary::-webkit-details-marker{display:none}.duvidas summary:hover{color:var(--color-accent)}.duvidas-mais{flex:none;width:1rem;height:1rem;position:relative}.duvidas-mais:before,.duvidas-mais:after{content:"";border-top:2px solid var(--color-accent);width:100%;transition:transform .2s;position:absolute;top:50%;left:0;transform:translateY(-50%)}.duvidas-mais:after{transform:translateY(-50%)rotate(90deg)}.duvidas details[open] .duvidas-mais:after{transform:translateY(-50%)rotate(0)}.duvidas details p{max-width:56ch;color:var(--color-muted);padding:0 .25rem 1.25rem}@media (width<=52rem){.passos{grid-template-columns:1fr;gap:1.75rem}.passos li{min-height:2.5rem;padding:0 0 0 3.5rem}.passos li:not(:last-child):after{border-top:0;border-left:2px dashed var(--color-border);inset:2.75rem auto -1.5rem 1.25rem}.duvidas-grade{gap:var(--space-4);grid-template-columns:1fr}}.product-card{align-items:start;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:auto minmax(0,1fr) minmax(16rem,22rem);display:grid}.product-card:not(:has(.product-thumbs)){grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.product-thumbs-col{gap:var(--space-2);flex-direction:column;width:max-content;display:flex}.product-thumbs-col.is-scrollable .product-thumbs-window{max-height:calc(7 * (4.5rem + 2px) + 6 * var(--space-2));overflow:hidden}.product-thumbs-col.is-scrollable .product-thumbs{transform:translateY(calc(var(--thumb-offset) * -1 * (4.5rem + 2px + var(--space-2))));transition:transform .2s}.product-thumbs-chevron{width:100%;height:1.75rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.product-thumbs-chevron:hover{border-color:var(--color-accent);color:var(--color-accent)}.product-thumbs-chevron:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.product-thumbs{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-thumbs button{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:0;line-height:0;display:block}.product-thumbs button:hover,.product-thumbs button[aria-pressed=true]{border-color:var(--color-accent)}.product-thumbs button:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.product-thumbs img{object-fit:cover;width:4.5rem;height:4.5rem;display:block}.product-stage{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);place-items:center;width:100%;min-height:16rem;display:grid;overflow:hidden}.product-stage img{aspect-ratio:1;object-fit:contain;width:100%}.product-stage p,.product-panel>p{color:var(--color-muted)}.product-panel{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.product-panel h2{font-size:1.25rem;font-weight:600}.product-valor{color:var(--color-accent);font-family:var(--font-mono);font-size:1.25rem}.product-actions{align-items:stretch;gap:var(--space-3);margin-top:var(--space-2);display:flex}.product-panel>.frete-box,.product-panel>.product-frete{margin-top:var(--space-3)}.product-amount{border:1px solid var(--color-border);border-radius:999px;flex:none;align-items:center;padding-inline:.375rem;display:inline-flex}.product-amount button{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:1.125rem;line-height:1}.product-amount button:hover:not(:disabled){color:var(--color-text)}.product-amount button:disabled{opacity:.4;cursor:not-allowed}.product-amount input{width:3ch;color:var(--color-text);font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.product-amount input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.product-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-amount input:focus-visible,.product-amount button:focus-visible,.product-buy:focus-visible{outline:1px solid var(--color-accent)}.product-buy{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-radius:var(--radius-button);cursor:pointer;background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);flex:1;font-weight:600;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.product-buy svg{flex:none;font-size:1.25em}.product-buy:hover{background:var(--color-button-hover);border-color:var(--color-button-hover);opacity:.92}.cart{width:min(100% - 2rem, var(--content));padding-block:var(--space-5);gap:var(--space-4);margin-inline:auto;display:grid}.cart h1{font-size:1.5rem;font-weight:600}.cart-list{gap:var(--space-3);padding:0;list-style:none;display:grid}.cart-item{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:5.5rem minmax(0,1fr) auto;align-items:center;display:grid}.cart-item img,.cart-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:5.5rem;height:5.5rem}.cart-item h2{font-size:1rem;font-weight:600}.cart-item a:hover{color:var(--color-accent)}.cart-item>div>p{color:var(--color-muted);font-family:var(--font-mono);font-size:.875rem}.cart-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.cart-remove{color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cart-remove:hover{color:var(--color-accent)}.cart-remove:focus-visible{outline:1px solid var(--color-accent)}.cart-line{font-family:var(--font-mono);color:var(--color-accent)}.cart-summary{justify-self:end;gap:var(--space-2);width:min(100%,26rem);margin:0;display:grid}.cart-summary-row{justify-content:space-between;gap:var(--space-3);display:flex}.cart-summary-row dt{color:var(--color-muted)}.cart-summary-row dd{font-family:var(--font-mono);text-align:right;margin:0}.cart-summary-frete{padding-bottom:var(--space-2)}.cart-total{padding-top:var(--space-2);border-top:1px solid var(--color-border);font-size:1.125rem}.cart-total dt{color:var(--color-text)}.cart-total strong{font-family:var(--font-mono);color:var(--color-accent)}.cart-checkout{padding:var(--space-3) var(--space-4);background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);border-radius:var(--radius-button);justify-self:end;font-weight:600;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s}.cart-checkout:hover{background:var(--color-button-hover);border-color:var(--color-button-hover)}.cart-checkout:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.checkout{width:min(100% - 2rem, var(--content));padding-block:var(--space-5);gap:var(--space-4);align-content:start;margin-inline:auto;display:grid}.checkout h1{font-size:1.5rem;font-weight:600}.checkout h2{font-size:1.125rem;font-weight:600}.checkout-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);align-items:start;display:grid}.checkout-form,.checkout-summary{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:grid}.checkout-form label{gap:var(--space-1);color:var(--color-muted);font-size:.875rem;display:grid}.checkout-form input:not([type=radio]){padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text)}.checkout-form input[readonly]{background:var(--color-surface);color:var(--color-muted);cursor:default;border-style:dashed}.checkout-form input:focus-visible{outline:1px solid var(--color-accent)}.checkout-payments{gap:var(--space-2);border:0;padding:0;display:grid}.checkout-legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.checkout-form .checkout-radio{align-items:center;gap:var(--space-2);color:var(--color-text);font-size:1rem;display:flex}.checkout-note{color:var(--color-muted);font-size:.875rem}.checkout-error{color:#ff6b6b}.checkout-submit{padding:var(--space-3);background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.checkout-submit:hover:not(:disabled){background:var(--color-button-hover);border-color:var(--color-button-hover)}.checkout-submit:disabled{opacity:.6;cursor:wait}.checkout-submit:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.checkout-summary ul{gap:var(--space-2);padding:0;list-style:none;display:grid}.checkout-summary li{justify-content:space-between;gap:var(--space-3);font-size:.9375rem;display:flex}.checkout-summary li span:last-child{font-family:var(--font-mono);white-space:nowrap}.checkout-total{justify-content:space-between;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:1.125rem;display:flex}.checkout-total strong{font-family:var(--font-mono);color:var(--color-accent)}.checkout-link,.product-notice-link{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.product-notice-link:hover,.checkout-link:hover{color:var(--color-accent)}.checkout-main{gap:var(--space-4);min-width:0;display:grid}.checkout-steps{align-items:flex-start;margin:0;padding:0;list-style:none;display:flex}.checkout-step{opacity:.45;flex:none;transition:opacity .2s}.checkout-step.is-active{opacity:1}.checkout-step-button{justify-items:center;gap:var(--space-1);color:var(--color-muted);font:inherit;background:0 0;border:0;padding:0;font-size:.8125rem;display:grid}button.checkout-step-button{cursor:pointer}button.checkout-step-button:hover .checkout-step-label{text-decoration:underline}button.checkout-step-button:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.checkout-step-icon{border:2px solid var(--color-border);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-muted);border-radius:50%;place-items:center;font-size:1.125rem;transition:border-color .2s,background-color .2s,color .2s;display:grid}.checkout-step.is-active .checkout-step-icon{border-color:var(--color-accent);color:var(--color-accent)}.checkout-step.is-active:not([aria-current]) .checkout-step-icon{background:var(--color-accent);color:var(--color-accent-text)}.checkout-step.is-active .checkout-step-button{color:var(--color-text)}.checkout-step[aria-current] .checkout-step-label{font-weight:600}.checkout-step-line{background:var(--color-border);opacity:.6;flex:1;height:2px;margin-top:calc(1.25rem - 1px);transition:background-color .2s,opacity .2s}.checkout-step-line.is-active{background:var(--color-accent);opacity:1}.checkout-row{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.checkout-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.checkout-actions .checkout-submit{flex:1}.checkout-back{padding:var(--space-3) var(--space-4);color:var(--color-text);border:2px solid var(--color-button-border);border-radius:var(--radius-button);cursor:pointer;background:0 0;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.checkout-back:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.checkout-back:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.checkout-note:empty{display:none}@media (width<=48rem){.checkout-grid,.checkout-row{grid-template-columns:minmax(0,1fr)}.checkout-step-label{font-size:.75rem}}@media (width<=40rem){.cart-item{grid-template-columns:4.5rem minmax(0,1fr)}.cart-item img,.cart-thumb{width:4.5rem;height:4.5rem}.cart-line{grid-column:2}}.dashboard{width:min(100% - 2rem, var(--content));padding-block:var(--space-5);gap:var(--space-4);margin-inline:auto;display:grid}.dashboard-nav{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.dashboard .dashboard-nav-item{padding:var(--space-2) var(--space-3);color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;margin-bottom:-1px;text-decoration:none}.dashboard .dashboard-nav-item.is-selected{color:var(--color-text);border-bottom-color:var(--color-accent)}.dashboard-error{color:#ff6b6b}.dashboard-form{gap:var(--space-3);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);scroll-margin-top:var(--space-4);display:grid}.dashboard-form label{gap:var(--space-1);color:var(--color-muted);font-size:.875rem;display:grid}.dashboard-form input,.dashboard-form textarea,.dashboard-form select{padding:var(--space-2);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius)}.dashboard-form input:focus,.dashboard-form textarea:focus,.dashboard-form select:focus{outline:1px solid var(--color-accent)}.dashboard-actions{gap:var(--space-2);display:flex}.dashboard-row-actions{white-space:nowrap}.dashboard-row-actions button+button{margin-left:var(--space-2)}.dashboard button{padding:var(--space-2) var(--space-3);background:var(--color-button);color:var(--color-button-text);border:2px solid var(--color-button);border-radius:var(--radius-button);cursor:pointer;font-weight:600;transition:background-color .15s,border-color .15s,color .15s}.dashboard button:hover:not(:disabled){background:var(--color-button-hover);border-color:var(--color-button-hover)}.dashboard button.dashboard-add{border-radius:50%;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;line-height:1}.dashboard-row-actions button:last-child,.dashboard-actions button[type=button]{color:var(--color-text);border:2px solid var(--color-button-border);background:0 0}.dashboard-row-actions button:last-child:hover:not(:disabled),.dashboard-actions button[type=button]:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:0 0}.oferta-toggle{cursor:pointer;width:2.25rem;height:1.25rem;display:inline-block;position:relative}.oferta-toggle input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.oferta-toggle span{border:1px solid var(--color-border);background:var(--color-bg);border-radius:999px;width:100%;height:100%;display:block}.oferta-toggle span:after{content:"";background:var(--color-text);border-radius:50%;width:.95rem;height:.95rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem}.oferta-toggle input:checked+span{background:var(--color-accent);border-color:var(--color-accent)}.oferta-toggle input:checked+span:after{background:var(--color-accent-text);transform:translate(1rem)}.oferta-toggle input:focus-visible+span{outline:1px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.oferta-toggle span:after{transition:none}}.dashboard-table{border-collapse:collapse;width:100%}.dashboard-table th,.dashboard-table td{padding:var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.dashboard-table th{color:var(--color-muted);font-size:.875rem;font-weight:500}.dashboard-table p{color:var(--color-muted);font-size:.875rem}.dashboard-table .cell-valor{font-family:var(--font-mono);color:var(--color-accent);white-space:nowrap;font-size:.875rem}.dashboard button.dashboard-expand,.dashboard button.dashboard-image-delete{color:var(--color-text);border:2px solid var(--color-button-border);background:0 0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.dashboard button.dashboard-expand:hover:not(:disabled),.dashboard button.dashboard-image-delete:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:0 0}.dashboard-count button.dashboard-expand{gap:var(--space-1);color:var(--color-accent);border:none;padding:0;font-weight:500;line-height:1}.dashboard-count button.dashboard-expand:hover:not(:disabled){color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}.dashboard-count button.dashboard-expand:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.dashboard button.dashboard-image-delete{padding:var(--space-2);line-height:0}.dashboard-image-expand td{background:var(--color-surface)}.dashboard-image-list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.dashboard-image-row{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-image-row img{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:3.5rem;height:3.5rem}.dashboard-image-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-image-size{font-family:var(--font-mono);color:var(--color-muted);white-space:nowrap;font-size:.875rem}.dashboard-image-add-wrap{padding-top:var(--space-3);display:flex}.dashboard-count{align-items:center;gap:var(--space-3);display:flex}.dashboard-count>span{font-family:var(--font-mono)}.dashboard .dashboard-count button.dashboard-expand{gap:var(--space-2);white-space:nowrap;line-height:1}.dashboard-status-cell{align-items:center;gap:var(--space-3);display:flex}.dashboard-status,.dashboard-inline-input{padding:var(--space-1) var(--space-2);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius)}.dashboard-status:focus-visible,.dashboard-inline-input:focus-visible{outline:1px solid var(--color-accent)}.dashboard-order-items{gap:var(--space-2);margin:0 0 var(--space-2);padding:0;list-style:none;display:grid}.dashboard-order-items li{justify-content:space-between;gap:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){.product-thumbs-col.is-scrollable .product-thumbs{transition:none}}@media (width<=48rem){:is(.product-card,.product-card:not(:has(.product-thumbs))){grid-template-columns:1fr}.product-thumbs-col{width:100%}.product-thumbs-col.is-scrollable .product-thumbs-window{max-height:none;overflow:visible}.product-thumbs-col.is-scrollable .product-thumbs{transform:none}.product-thumbs-chevron{display:none}.product-thumbs-window{width:100%;min-width:0}.product-thumbs{flex-direction:row;overflow-x:auto}.product-thumbs button{flex:none}}@media (width<=640px){.home .catalogs{grid-template-columns:1fr}.dashboard-table thead{display:none}.dashboard-table tr{gap:var(--space-2);margin-bottom:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);display:grid}.dashboard-table td{border:0;padding:0}.dashboard-image-row{grid-template-columns:3.5rem minmax(0,1fr) auto}.dashboard-image-size{grid-column:2}}.product-frete{color:var(--color-muted);font-size:.875rem}.frete-box{gap:var(--space-1);font-size:.875rem;display:grid}.frete-box>label{color:var(--color-muted)}.frete-form{gap:var(--space-2);flex-wrap:wrap;display:flex}.frete-form input{width:8rem;padding:var(--space-2);background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono)}.frete-form input[aria-invalid=true]{border-color:#ff6b6b}.frete-form button,.frete-change{padding:var(--space-2) var(--space-3);color:var(--color-text);border:2px solid var(--color-button-border);border-radius:var(--radius-button);cursor:pointer;background:0 0;transition:border-color .15s,color .15s}.frete-form button:hover:not(:disabled),.frete-change:hover{border-color:var(--color-accent);color:var(--color-accent)}.frete-form button:disabled{opacity:.6;cursor:wait}.frete-form input:focus,.frete-form button:focus-visible,.frete-change:focus-visible,.frete-help:focus-visible{outline:1px solid var(--color-accent)}.frete-destino{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.frete-destino strong{font-family:var(--font-mono)}.frete-change{padding:var(--space-1) var(--space-2);font-size:.8125rem}.frete-status{color:var(--color-muted)}.frete-status:empty{display:none}.frete-status strong{font-family:var(--font-mono);color:var(--color-accent)}.frete-status [role=alert]{color:#ff6b6b}.frete-help{color:var(--color-muted);justify-self:start;font-size:.8125rem}.checkout-summary .checkout-subtotals{padding-top:var(--space-3);border-top:1px solid var(--color-border);color:var(--color-muted)}body:has(dialog.cart-drawer[open]){overflow:hidden}dialog.cart-drawer{background:var(--color-bg);width:min(26rem,100vw);max-width:none;height:100dvh;max-height:none;color:var(--color-text);border:0;border-left:1px solid var(--color-border);transition:transform .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;margin:0;padding:0;position:fixed;inset:0 0 0 auto;transform:translate(100%);box-shadow:-.5rem 0 2rem #00000040}dialog.cart-drawer[open]{transform:translate(0)}@starting-style{dialog.cart-drawer[open]{transform:translate(100%)}}dialog.cart-drawer::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color .25s ease, backdrop-filter .25s ease, overlay .25s ease allow-discrete, display .25s ease allow-discrete;background:#c4c8ce00}dialog.cart-drawer[open]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#c4c8ce99}@starting-style{dialog.cart-drawer[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:#c4c8ce00}}:root[data-contraste=alto] dialog.cart-drawer[open]::backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#808080cc}.cart-drawer-content{flex-direction:column;height:100%;display:flex}.cart-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);display:flex}.cart-drawer-header h2{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:1.125rem;font-weight:700}.cart-drawer-close{padding:var(--space-1);border-radius:var(--radius);color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.75rem;line-height:0;display:inline-flex}.cart-drawer-close:hover{color:var(--color-accent)}.cart-drawer-close:focus-visible{outline:1px solid var(--color-accent)}.cart-drawer-body{min-height:0;padding:var(--space-3) var(--space-4);flex:1;overflow-y:auto}.cart-drawer-empty{color:var(--color-muted)}.drawer-list{margin:0;padding:0;list-style:none;display:grid}.drawer-item{gap:var(--space-3);padding-block:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:4.5rem minmax(0,1fr);align-items:start;display:grid}.drawer-item:first-child{padding-top:0}.drawer-item:last-child{border-bottom:0}.drawer-item img,.drawer-thumb{object-fit:cover;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);width:4.5rem;height:4.5rem}.drawer-item-info{min-width:0;display:grid}.drawer-item-top{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.drawer-item-top h3{font-size:.9375rem;font-weight:600;line-height:1.3}.drawer-item-top a{text-decoration:none}.drawer-item-top a:hover{color:var(--color-accent)}.drawer-remove{border-radius:var(--radius);color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem;font-size:1rem;line-height:0;display:inline-flex}.drawer-remove:hover{color:#ff6b6b}.drawer-remove:focus-visible{outline:1px solid var(--color-accent)}.drawer-item-desc{color:var(--color-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.125rem;font-size:.8125rem;line-height:1.3;display:-webkit-box;overflow:hidden}.drawer-item-bottom{justify-content:space-between;align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.drawer-item-valor{font-family:var(--font-mono);color:var(--color-text);font-weight:600}.drawer-qty{border:1px solid var(--color-border);border-radius:999px;align-items:center;padding-inline:.25rem;display:inline-flex}.drawer-qty button{width:1.75rem;height:1.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:1rem;line-height:1}.drawer-qty button:hover:not(:disabled){color:var(--color-text)}.drawer-qty button:disabled{opacity:.4;cursor:default}.drawer-qty input{width:2ch;color:var(--color-text);font:inherit;text-align:center;appearance:textfield;background:0 0;border:0;padding:0;font-weight:600}.drawer-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.drawer-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.drawer-qty button:focus-visible,.drawer-qty input:focus-visible{outline:1px solid var(--color-accent)}.cart-drawer-footer{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);display:grid}.cart-drawer-cep{justify-content:space-between;align-items:center;gap:var(--space-2);color:var(--color-muted);font-size:.875rem;display:flex}.cart-drawer-cep strong{font-family:var(--font-mono);color:var(--color-text)}.cart-drawer-summary{gap:var(--space-1);margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:grid}.cart-drawer-summary dt{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.cart-drawer-summary dd{font-weight:700}.cart-drawer-summary .cart-total{padding-top:var(--space-1);font-size:.9375rem}.cart-drawer-error{color:#ff6b6b;font-size:.8125rem}.cart-drawer-checkout,.cart-drawer-continue{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-button);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.04em;font-size:.875rem;font-weight:700;line-height:1.2;display:inline-flex}.cart-drawer-checkout{justify-self:stretch}.cart-drawer-continue{color:var(--color-text);border:2px solid var(--color-button-border);cursor:pointer;background:0 0;transition:border-color .15s,color .15s}.cart-drawer-continue:hover{border-color:var(--color-accent);color:var(--color-accent)}.cart-drawer-continue:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){dialog.cart-drawer,dialog.cart-drawer::backdrop{transition:none}}.login{width:min(100% - 2rem,400px);padding-block:var(--space-5) calc(var(--space-5) * 2);margin-inline:auto}.login-card{gap:var(--space-3);padding:var(--space-5) var(--space-4) var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-trace);border-radius:var(--radius);display:grid}.login-icone{border:1px solid var(--color-border);background:var(--color-surface-2);width:2.75rem;height:2.75rem;color:var(--color-accent);border-radius:50%;justify-self:start;place-items:center;font-size:1.25rem;display:grid}.login-card h1{font-family:var(--font-display);margin:0;font-size:1.75rem;line-height:1.15}.login-subtitulo{color:var(--color-muted);margin:0;font-size:.9375rem}.login-form{gap:var(--space-3);margin-top:var(--space-2);display:grid}.login-form label{gap:var(--space-1);color:var(--color-muted);font-size:.875rem;display:grid}.login-form input{width:100%;padding:var(--space-2) var(--space-3);background:var(--color-bg);min-height:2.75rem;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);font:inherit;font-size:1rem}.login-form input:focus-visible{outline:1px solid var(--color-accent);border-color:var(--color-accent)}.login-senha{display:block;position:relative}.login-senha input{padding-right:3rem}.login-olho{inset-block:0;width:2.75rem;color:var(--color-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;font-size:1.125rem;display:grid;position:absolute;right:0}.login-olho:hover{color:var(--color-accent)}.login-olho:focus-visible{outline:1px solid var(--color-accent);outline-offset:-4px}.login-erro{color:#ff6b6b;min-height:1.25rem;margin:0;font-size:.875rem}:root[data-tema=claro] .login-erro{color:#b42318}.login-erro:empty{min-height:0;margin-top:calc(var(--space-3) * -1)}.login-voltar{justify-self:center;font-size:.875rem}.dashboard-sessao{align-items:center;gap:var(--space-3);padding-bottom:var(--space-1);margin-left:auto;display:flex}.dashboard-usuario{color:var(--color-muted);font-size:.875rem}.dashboard .dashboard-sair{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);color:var(--color-text);border:2px solid var(--color-button-border);background:0 0;display:inline-flex}.dashboard .dashboard-sair:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent);background:0 0}@media (width<=640px){.dashboard-nav{flex-wrap:wrap}.dashboard-usuario{display:none}}
