/* Ajustes compartilhados da versão local, sem dependências de terceiros. */
[hidden] {
  display: none !important;
}
html {
  scroll-behavior: smooth;
}
button,
a,
input,
select,
textarea {
  -webkit-tap-highlight-color: transparent;
}
:focus-visible {
  outline: 2px solid #b65d32;
  outline-offset: 3px;
}
.local-notice {
  padding: 14px 16px;
  border: 1px solid #e9d8c9;
  border-radius: 10px;
  background: #fff8f2;
  color: #65402e;
  line-height: 1.5;
  font-size: 14px;
  margin-top: 14px;
}
.newsletter-note {
  padding-top: 12px;
  font-size: 13px;
}
footer input {
  min-width: 0;
}
@media (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    transition-duration: 0.01ms !important;
  }
}

/* Identidade do vendedor e políticas: revisão de 28/10/2026. */
.seller-card{display:grid;gap:7px;margin:18px 0;padding:16px;border:1px solid #dedede;border-radius:10px;background:#faf8f5;color:#303438;font-size:13px;line-height:1.6}
.seller-card a,.info-page a{color:#804020;text-decoration:underline;text-underline-offset:3px}
.store-footer{background:#202428;color:#fff;margin-top:40px;padding:40px 24px;font:14px/1.7 Arial,sans-serif}
.store-footer-inner{max-width:960px;margin:auto}.store-footer p{margin:16px 0}.store-footer a{color:#fff;text-decoration:underline;text-underline-offset:4px}.store-wordmark{font-size:28px;font-weight:700;text-decoration:none!important}.store-footer nav{display:flex;gap:12px 24px;flex-wrap:wrap}.store-disclosure{color:#dedede;font-size:13px;max-width:760px}
.info-header{border-bottom:1px solid #e5e5e5;padding:12px 24px}.info-header img{display:block;max-width:100%;margin:auto}.info-page{max-width:820px;margin:40px auto;padding:0 24px;font:16px/1.75 Arial,sans-serif;color:#202428}.info-page h1{font-size:32px;line-height:1.2;font-weight:700;margin:24px 0}.info-page h2{font-size:23px;font-weight:700;margin:28px 0 12px}.info-page p{margin:12px 0}.info-page section{scroll-margin-top:24px}.policy-nav{display:flex;flex-wrap:wrap;gap:10px 20px;border-bottom:1px solid #ddd;padding:10px 0 20px}
