/* latin-ext */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("assets/7956cf95-e173-42f8-872b-eba7fe738109.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url("assets/95e701c8-8bbe-4496-b5d4-bffa5b8109d2.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/b0767079-5175-466b-9c74-e958799b8d68.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/bd3cdab4-359c-4863-bce4-ae2062cbc6b4.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/619bf950-c21c-4edd-ae58-96876f108be0.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Atkinson Hyperlegible';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("assets/8ec7ab93-554a-4c26-ae12-8db07e3edace.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* latin-ext */
@font-face {
  font-family: 'Young Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/3cad3bfa-6058-481d-a0c1-edf32e509dad.woff2") format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Young Serif';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("assets/b5cafee8-8a61-484a-8804-ec9f7936e202.woff2") format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


html{scroll-behavior:smooth}
body{margin:0;background:#faf6ee;color:#231a12;font-family:'Atkinson Hyperlegible',system-ui,sans-serif;font-size:19px;line-height:1.55;-webkit-text-size-adjust:100%}
*{box-sizing:border-box}
a{color:#0e1f4d;text-decoration:underline}
a:hover{color:#b8241c}
details>summary{list-style:none}
details>summary::-webkit-details-marker{display:none}
details[open] .faq-sinal-mais{display:none}
details:not([open]) .faq-sinal-menos{display:none}

[hidden]{display:none!important}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #d9a52b;outline-offset:3px}.notice{background:#f3c14b;color:#0e1f4d;padding:10px 20px;text-align:center;font-size:15px}.checkout{max-width:800px;margin:auto;padding:56px 20px}.checkout h2{font:400 38px 'Young Serif',Georgia;color:#f3c14b}.panel{background:white;border-radius:16px;padding:28px;color:#231a12}.grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wide{grid-column:1/-1}label{display:block;font-weight:bold;font-size:17px}input,select{display:block;width:100%;padding:12px;border:1px solid #8a7a68;border-radius:8px;min-height:50px;margin-top:6px;background:white}fieldset{border:0;padding:0;margin:0 0 24px}legend{font-size:22px;font-weight:bold;margin-bottom:16px;color:#0e1f4d}.primary,.secondary{border:0;border-radius:10px;min-height:52px;padding:12px 22px;font-weight:bold}.primary{background:#b8241c;color:white}.secondary{background:#f3ebdc;color:#0e1f4d}.row{display:flex;gap:16px;align-items:center;justify-content:space-between;margin:12px 0}.muted{font-size:16px;color:#695b49}.summary{border-top:1px solid #e6dccb;margin:24px 0;padding-top:16px}.status{font-size:16px;color:#7a4a22}.review-address{white-space:pre-line}.steps{color:#eee2c9;font-size:16px;margin-bottom:24px}.faq{max-width:800px;padding:48px 20px;margin:auto}.faq details{padding:18px;background:white;border:1px solid #e6dccb;border-radius:12px;margin:12px 0}.faq summary{cursor:pointer;font-weight:bold}.footer{padding:32px 20px;text-align:center;background:#0e1f4d;color:#f3c14b}@media(max-width:560px){.grid{grid-template-columns:1fr}.panel{padding:20px}.row{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.shipping-choice{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid #e6dccb;border-radius:10px;margin:10px 0;cursor:pointer}.shipping-choice input{width:20px;min-height:20px;margin:0;flex:none}
