*, *::before, *::after { box-sizing: border-box; }

html { scroll-behavior: smooth; -webkit-text-size-adjust: 100%; }

body { font-size: 15.5px; line-height: 1.55; overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; color: #D3CAC7; background: #100C0B; margin: 0; }

h1, h2, h3, p, ul, ol, dl, dd, figure, blockquote { margin: 0; }

h1, h2, h3 { overflow-wrap: break-word; color: #F5F3F3; font-family: "EB Garamond", serif; }

p { text-wrap: pretty; }

strong { color: #F5F3F3; font-weight: 700; }

em { font-style: italic; }

a { text-underline-offset: 3px; transition: color .24s; color: #F99A72; }

a:hover { color: #FAAD8D; }

ul, ol { padding-left: 1.5rem; }

li + li { margin-top: 0.5rem; }

table { border-collapse: collapse; width: 100%; }

th, td { text-align: left; vertical-align: top; }

img { display: block; height: auto; max-width: 100%; }

button { font: inherit; color: inherit; }

:focus-visible { outline: 2px solid #F99A72; outline-offset: 3px; }

summary { cursor: pointer; list-style: none; }

summary::-webkit-details-marker { display: none; }

.a_rizop { height: 1px; position: absolute; width: 1px; clip: rect(0 0 0 0); white-space: nowrap; overflow: hidden; }

.a_nu7 { max-width: 1332px; padding-inline: 1rem; margin-inline: auto; }

main > section { padding-block: 0 3.5rem; }

.a_pef { justify-content: space-between; margin-bottom: 1.75rem; flex-wrap: wrap; display: flex; align-items: flex-end; gap: 1rem 2rem; }

.a_pef-tw { max-width: 748px; min-width: 0; }

.a_pef-r1 { margin-bottom: 0.75rem; font-weight: 700; color: #F99A72; gap: 0.5rem; align-items: center; display: flex; font-size: 13.5px; }

.a_pef-r1::before { width: 8px; border-radius: 2px; height: 8px; flex: none; background: #F88758; content: ""; }

.a_pef-3i { font-size: clamp(1.578rem, 1.166rem + 1.6vw, 2.428rem); font-weight: 800; line-height: 1.1; letter-spacing: -0.02em; text-wrap: balance; }

.a_pef-xfp7 { margin-top: 0.75rem; color: #B2A29E; }

.a_pef-1tx { text-decoration: none; padding-bottom: 2px; gap: 0.5rem; border-bottom: 1.5px solid currentColor; align-items: center; display: inline-flex; font-weight: 700; font-size: 14.5px; }

.a_pef-1tx svg { flex: none; }

.a_pef-hmk { margin-inline: auto; max-width: 792px; flex-direction: column; text-align: center; align-items: center; }

.a_pef-hmk .a_pef-r1 { border: 1px solid #40312D; color: #D3CAC7; justify-content: center; border-radius: 999px; padding: 0.25rem 0.75rem; }

.a_pef-hmk .a_pef-r1::before { display: none; }

.a_pef-hmk .a_pef-3i { font-size: clamp(1.7rem, 1.263rem + 2vw, 2.793rem); }

.a_pef-hmk .a_pef-1tx { padding: 0 1rem; min-height: 40px; background: #2B211E; color: #F5F3F3; font-size: 13.5px; border-radius: 999px; border-bottom: 0; }

.a_pef-hmk .a_pef-1tx:hover { color: #F5F3F3; background: #40312D; }

.a_xab { border: 1.5px solid transparent; padding: 0 1.25rem; text-align: center; line-height: 1.2; font-size: 14.5px; transition: background-color .24s, color .24s, border-color .24s; text-decoration: none; font-family: "Plus Jakarta Sans", sans-serif; min-height: 48px; border-radius: 6px; display: inline-flex; gap: 0.75rem; align-items: center; font-weight: 700; cursor: pointer; justify-content: center; }

.a_xab-ugt { color: #110E0E; background: #F88758; }

.a_xab-ugt:hover { background: #FAAD8D; color: #110E0E; }

.a_xab-5p1m { background: transparent; border-color: #F5F3F3; color: #F5F3F3; }

.a_xab-5p1m:hover { background: #F5F3F3; color: #100C0B; }

.a_xab-fr { font-size: 15.5px; min-height: 52px; }

.a_xab-7uh0 { width: 100%; display: flex; }

.a_xab-cum { background: #EEEDEC; color: #070605; }

.a_xab-cum:hover { background: #F88758; color: #110E0E; }

.a_xab-3l { color: #EEEDEC; background: transparent; border-color: #EEEDEC; }

.a_xab-3l:hover { background: #EEEDEC; color: #070605; }

.a_bejas { flex-wrap: wrap; display: flex; gap: 0.75rem; }

.a_gur { border: 1px solid #40312D; background-image: repeating-linear-gradient(135deg, #2B211E 0 9px, #1E1716 9px 18px); background-color: #2B211E; border-radius: 12px; position: relative; overflow: hidden; }

.a_gur img { object-fit: cover; width: 100%; height: 100%; }

.a_gur-zg7 { aspect-ratio: 16 / 10; }

.a_nupee { background: #100C0B; position: sticky; top: 0; padding: 0.75rem; z-index: 30; }

.a_nupee-rlde { border: 1px solid #40312D; margin-inline: auto; display: grid; grid-template-areas:
    "logo tools burger"
    "actions actions actions"
    "nav nav nav"; padding: 0.75rem; align-items: center; border-radius: 12px; grid-template-columns: minmax(0, 1fr) auto auto; max-width: 1332px; gap: 0.75rem; background: #1E1716; }

.a_nupee-u7z { text-decoration: none; font-weight: 800; overflow-wrap: break-word; letter-spacing: -0.02em; font-size: 20.5px; min-width: 0; line-height: 1.1; grid-area: logo; display: flex; hyphens: auto; color: #F5F3F3; font-family: "EB Garamond", serif; align-items: center; padding-left: 0.5rem; gap: 0.75rem; }

.a_nupee-u7z::before { height: 14px; background: #F88758; border-radius: 4px; transform: rotate(45deg); flex: none; width: 14px; content: ""; }

.a_nupee-u7z:hover { color: #F5F3F3; }

.a_nupee-of { pointer-events: none; opacity: 0; position: absolute; }

.a_nupee-h4m { place-items: center; height: 44px; background: #F5F3F3; grid-area: burger; color: #100C0B; width: 44px; cursor: pointer; display: grid; border-radius: 6px; }

.a_nupee-of:focus-visible + .a_nupee-h4m { outline: 2px solid #F99A72; outline-offset: 3px; }

.a_nupee-jed { display: none; }

.a_nupee-of:checked + .a_nupee-h4m .a_nupee-0w { display: none; }

.a_nupee-of:checked + .a_nupee-h4m .a_nupee-jed { display: block; }

.a_nupee-6gg { display: none; padding-top: 0.5rem; border-top: 1px solid #40312D; grid-area: nav; }

.a_nupee-of:checked ~ .a_nupee-6gg { display: grid; gap: 2px; }

.a_nupee-lm { min-height: 48px; display: flex; align-items: center; font-weight: 700; color: #D3CAC7; padding: 0 0.75rem; text-decoration: none; border-radius: 6px; font-size: 16.5px; }

.a_nupee-lm:hover { color: #F5F3F3; background: #2B211E; }

.a_nupee-hg { color: #F5F3F3; background: #2B211E; }

.a_nupee-3g { grid-area: actions; gap: 0.5rem; grid-template-columns: 1fr 1fr; display: grid; }

.a_nupee-3g .a_xab { min-height: 44px; padding: 0 0.75rem; font-size: 13.5px; }

.a_guqir { color: #EEEDEC; padding-block: 3rem 1.75rem; background: #070605; }

.a_guqir-vc1 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 172px), 1fr)); gap: 2rem 1.5rem; display: grid; }

.a_guqir-x30 { display: flex; align-items: center; font-weight: 800; font-family: "EB Garamond", serif; font-size: 20.5px; color: #EEEDEC; gap: 0.75rem; }

.a_guqir-x30::before { height: 14px; width: 14px; border-radius: 4px; content: ""; background: #EEEDEC; transform: rotate(45deg); flex: none; }

.a_guqir-1ot5 { margin-top: 0.75rem; font-size: 13.5px; color: #EEEDEC; }

.a_guqir-1ot5 a { color: #EEEDEC; }

.a_guqir-hey { font-family: "Plus Jakarta Sans", sans-serif; margin-bottom: 0.75rem; color: #EEEDEC; font-size: 13.5px; font-weight: 700; }

.a_guqir-0jil { padding: 0; list-style: none; }

.a_guqir-0jil li + li { margin-top: 0.5rem; }

.a_guqir-dj { text-decoration: none; font-size: 13.5px; color: #EEEDEC; }

.a_guqir-dj:hover { color: #EEEDEC; text-decoration: underline; }

.a_guqir-sf { grid-template-columns: auto minmax(0, 1fr); display: grid; margin-top: 2.5rem; border-top: 1px solid #B2A29E; padding-top: 1.5rem; align-items: start; gap: 1rem 1.25rem; }

.a_guqir-wv { border: 2px solid #E97C87; place-items: center; font-size: 13.5px; color: #EEEDEC; font-weight: 800; height: 44px; width: 44px; display: grid; border-radius: 50%; }

.a_guqir-lck3 { color: #EEEDEC; line-height: 1.6; font-size: 12.5px; }

.a_guqir-lck3 + .a_guqir-lck3 { margin-top: 0.75rem; }

.a_qirik { border: 1px solid #40312D; max-width: 852px; position: fixed; right: 10px; bottom: 10px; align-items: center; z-index: 40; display: flex; margin-inline: auto; left: 10px; flex-wrap: wrap; border-radius: 12px; padding: 0.75rem 0.75rem 0.75rem 1rem; box-shadow: 0 11px 29px -12px rgba(0, 0, 0, 0.69); gap: 0.75rem 1.25rem; background: #1E1716; }

.a_qirik[hidden] { display: none; }

.a_qirik-f3 { color: #D3CAC7; flex: 1 1 260px; font-size: 13.5px; }

.a_qirik-xg { flex-wrap: wrap; display: flex; gap: 0.5rem; }

.a_qirik-xg .a_xab { font-size: 13.5px; min-height: 44px; padding: 0 1rem; }

.a_nuqis { padding-block: 0.75rem 3.5rem; }

.a_nuqis-dg { border: 1px solid #40312D; display: grid; background: #1E1716; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 424px), 1fr)); overflow: hidden; }

.a_nuqis-u5qt { padding: 1.75rem 1.25rem; min-width: 0; }

.a_nuqis-rh { letter-spacing: -0.03em; font-weight: 800; line-height: 1.04; text-wrap: balance; font-size: clamp(2.064rem, 1.263rem + 3.2vw, 3.642rem); }

.a_nuqis-q0jm { font-size: 17.5px; margin-top: 1.25rem; max-width: 564px; }

.a_nuqis-nxb { margin-top: 1.75rem; }

.a_nuqis-7yn { background: #2B211E; list-style: none; display: grid; min-width: 0; align-content: center; padding: 0.75rem 1.25rem; margin: 0; }

.a_nuqis-cd { grid-template-columns: 44px minmax(0, 1fr); gap: 1rem; padding: 1.25rem 0; border-bottom: 1px solid #40312D; display: grid; }

.a_nuqis-cd + .a_nuqis-cd { margin-top: 0; }

.a_nuqis-cd:last-child { border-bottom: 0; }

.a_nuqis-f4 { width: 44px; background: #1E1716; border-radius: 6px; height: 44px; place-items: center; color: #F99A72; display: grid; }

.a_nuqis-bgy { color: #F5F3F3; font-weight: 700; overflow-wrap: break-word; hyphens: auto; }

.a_nuqis-qf8o { color: #B2A29E; font-size: 13.5px; }

.a_xaqij-om2 { border: 1px solid #40312D; display: grid; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 152px), 1fr)); gap: 1px; overflow: hidden; background: #40312D; }

.a_xaqij-d2g6 { background: #1E1716; padding: 1.25rem 1.5rem; flex-direction: column-reverse; min-width: 0; display: flex; }

.a_xaqij-b0c { color: #F5F3F3; letter-spacing: -0.02em; font-family: "Plus Jakarta Sans", sans-serif; font-size: clamp(1.457rem, 1.166rem + 1vw, 1.943rem); overflow-wrap: break-word; hyphens: auto; font-weight: 700; }

.a_xaqij-m5s { margin-top: 0.25rem; color: #B2A29E; font-size: 13.5px; }

.a_ka9-masn { grid-template-columns: repeat(auto-fill, minmax(min(45%, 170px), 1fr)); padding: 0; gap: 1rem; margin: 0; list-style: none; display: grid; }

.a_ka9-masn > li + li { margin-top: 0; }

.a_ka9-tb { transition: transform .24s; text-decoration: none; display: block; min-width: 0; color: #F5F3F3; }

.a_ka9-tb:hover { color: #F99A72; transform: translateY(-4px); }

.a_ka9-rb0 { border: 1px solid #40312D; overflow: hidden; border-radius: 12px; aspect-ratio: 1 / 1; background-image: repeating-linear-gradient(135deg, #2B211E 0 8px, #1E1716 8px 16px); position: relative; }

.a_ka9-1v70 { width: 100%; height: 100%; object-fit: cover; }

.a_ka9-5v5 { position: absolute; color: #100C0B; top: 10px; border-radius: 2px; font-size: 11.5px; background: #F5F3F3; padding: 3px 0.5rem; font-weight: 700; left: 10px; }

.a_ka9-p6q3 { margin-top: 0.75rem; overflow-wrap: break-word; font-size: 14.5px; line-height: 1.3; hyphens: auto; font-weight: 700; }

.a_ka9-z7 { font-size: 12.5px; color: #B2A29E; }

.a_pelo7-9j2 { gap: 0.75rem; margin: 0; padding: 0; display: grid; list-style: none; grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); }

.a_pelo7-9j2 > li + li { margin-top: 0; }

.a_pelo7-6r { border: 1px solid #40312D; align-items: center; gap: 1rem; grid-template-columns: auto minmax(0, 1fr) auto; text-decoration: none; background: #1E1716; height: 100%; transition: border-color .24s; border-radius: 12px; padding: 1rem 1.25rem; display: grid; color: #F5F3F3; }

.a_pelo7-6r:hover { color: #F5F3F3; border-color: #F99A72; }

.a_pelo7-1s { place-items: center; display: grid; width: 44px; background: #2B211E; border-radius: 6px; color: #F99A72; height: 44px; }

.a_pelo7-3sr { font-weight: 700; hyphens: auto; display: block; overflow-wrap: break-word; }

.a_pelo7-su2e { display: block; color: #B2A29E; font-size: 12.5px; }

.a_nukay-czga { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); }

.a_nukay-7vqt { border: 1px solid #40312D; min-width: 0; border-radius: 12px; display: flex; background: #1E1716; flex-direction: column; }

.a_nukay-mn { padding: 1.5rem 1.5rem 1.25rem; }

.a_nukay-z00v { background: #2B211E; border-radius: 2px; padding: 0.25rem 0.75rem; font-weight: 700; color: #D3CAC7; font-size: 11.5px; display: inline-block; }

.a_nukay-sc6 { font-weight: 600; margin-top: 1rem; font-size: 17.5px; line-height: 1.3; }

.a_nukay-unko { font-family: "EB Garamond", serif; line-height: 1.1; font-size: clamp(1.578rem, 1.263rem + 1vw, 1.943rem); overflow-wrap: break-word; color: #F99A72; font-weight: 800; letter-spacing: -0.02em; margin-top: 0.5rem; }

.a_nukay-ys { flex: 1; display: flex; padding: 1.25rem 0.75rem 1.5rem; position: relative; margin-inline: 1rem; flex-direction: column; border-top: 2px dashed #40312D; gap: 1rem; }

.a_nukay-ys::before, .a_nukay-ys::after { height: 22px; content: ""; width: 22px; background: #100C0B; top: -12px; border-radius: 50%; position: absolute; }

.a_nukay-ys::before { border-right: 1px solid #40312D; left: -26px; }

.a_nukay-ys::after { border-left: 1px solid #40312D; right: -26px; }

.a_nukay-tu { font-size: 13.5px; flex: 1; }

.a_nukay-mew2 { font-size: 11.5px; color: #B2A29E; }

.a_zo4-fm94 { border: 1px solid #40312D; overflow-x: auto; border-radius: 12px; background: #1E1716; }

.a_zo4-u1h { counter-reset: facts-row; font-size: 14.5px; }

.a_zo4-u1h thead th { padding: 1rem 1rem; border-bottom: 1px solid #40312D; color: #B2A29E; font-size: 12.5px; font-weight: 700; }

.a_zo4-u1h tbody th, .a_zo4-u1h tbody td { border-bottom: 1px dashed #40312D; padding: 0.75rem 1rem; }

.a_zo4-u1h tbody tr:last-child th, .a_zo4-u1h tbody tr:last-child td { border-bottom: 0; }

.a_zo4-u1h tbody th { min-width: 150px; width: 40%; color: #D3CAC7; font-weight: 600; }

.a_zo4-u1h tbody th::before { content: counter(facts-row, decimal-leading-zero); color: #B2A29E; counter-increment: facts-row; min-width: 32px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 500; font-size: 11.5px; display: inline-block; }

.a_zo4-u1h tbody td { min-width: 180px; hyphens: auto; color: #F5F3F3; overflow-wrap: break-word; font-weight: 700; }

.a_rif-55 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); gap: 1rem; display: grid; }

.a_rif-k2pk { flex-direction: column; border-radius: 12px; padding: 1.75rem; background: #070605; gap: 2.5rem; justify-content: space-between; color: #EEEDEC; min-height: 220px; min-width: 0; text-decoration: none; display: flex; }

.a_rif-k2pk:hover { color: #EEEDEC; }

.a_rif-60g { gap: 0.5rem 0.75rem; display: flex; flex-wrap: wrap; font-weight: 700; justify-content: space-between; }

.a_rif-hz6r { font-weight: 500; font-size: 12.5px; font-family: "Plus Jakarta Sans", sans-serif; }

.a_rif-z5 { overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; hyphens: auto; font-size: clamp(1.821rem, 1.166rem + 2.6vw, 3.278rem); letter-spacing: -0.03em; line-height: 1; font-weight: 700; }

.a_rif-7c1 { border: 1px solid #40312D; border-radius: 12px; padding: 0; margin: 0; overflow: hidden; background: #40312D; display: grid; list-style: none; gap: 1px; }

.a_rif-7c1 > li + li { margin-top: 0; }

.a_rif-48gp { flex-wrap: wrap; text-decoration: none; background: #1E1716; justify-content: space-between; height: 100%; display: flex; color: #F5F3F3; align-items: center; gap: 0.5rem 1rem; padding: 1.25rem 1.5rem; }

.a_rif-48gp:hover { color: #F5F3F3; background: #2B211E; }

.a_rif-bk { font-weight: 700; }

.a_rif-qn { overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; hyphens: auto; font-size: 21.5px; }

.a_nux-k6ji { border: 1px solid #40312D; overflow-x: auto; border-radius: 12px; background: #1E1716; }

.a_nux-xbq7 { min-width: 644px; font-size: 14.5px; }

.a_nux-xbq7 thead { background: #2B211E; }

.a_nux-xbq7 th, .a_nux-xbq7 td { padding: 1rem 1rem; }

.a_nux-xbq7 thead th { font-size: 12.5px; color: #D3CAC7; font-weight: 700; }

.a_nux-xbq7 tbody th, .a_nux-xbq7 tbody td { vertical-align: middle; border-top: 1px solid #40312D; }

.a_nux-okar { color: #F5F3F3; gap: 0.75rem; display: flex; font-weight: 700; align-items: center; }

.a_nux-6wp { font-family: "Plus Jakarta Sans", sans-serif; text-align: right; color: #F5F3F3; white-space: nowrap; }

.a_nux-xbq7 thead .a_nux-6wp { font-family: "Plus Jakarta Sans", sans-serif; }

.a_lolo2-df4p { grid-template-columns: repeat(auto-fit, minmax(min(100%, 272px), 1fr)); gap: 1rem; display: grid; }

.a_lolo2-d7 { border: 1px solid #40312D; border-radius: 12px; background: #1E1716; min-width: 0; padding: 1.5rem; }

.a_lolo2-rwy { border: 1.5px solid #F99A72; place-items: center; color: #F99A72; border-radius: 50%; height: 48px; width: 48px; display: grid; }

.a_lolo2-8c { font-size: 18.5px; margin-top: 1.25rem; line-height: 1.25; font-weight: 600; }

.a_lolo2-f0r { margin-top: 0.5rem; font-size: 14.5px; }

.a_lolo2-qf { padding: 0; list-style: none; margin-top: 1rem; font-size: 13.5px; }

.a_lolo2-g7j { display: flex; gap: 0.5rem; }

.a_lolo2-g7j svg { flex: none; color: #4DDBA4; margin-top: 2px; }

.a_jau-ly { padding: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); counter-reset: steps; list-style: none; gap: 1.75rem 1.5rem; }

.a_jau-ujk { padding-top: 1.25rem; border-top: 2px solid #F5F3F3; min-width: 0; }

.a_jau-ujk + .a_jau-ujk { margin-top: 0; }

.a_jau-ujk::before { font-size: 13.5px; counter-increment: steps; color: #F99A72; font-weight: 700; display: block; font-family: "Plus Jakarta Sans", sans-serif; content: counter(steps, decimal-leading-zero); }

.a_jau-xhmc { font-weight: 600; line-height: 1.25; font-size: 18.5px; margin-top: 0.75rem; }

.a_jau-3pr6 { margin-top: 0.5rem; font-size: 14.5px; }

.a_kaa-wxy { gap: 0 2.5rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); }

.a_kaa-rk { padding-block: 1.25rem 1.5rem; min-width: 0; border-top: 1px solid #40312D; }

.a_kaa-mqis { font-size: 18.5px; font-weight: 600; }

.a_kaa-6cvo { margin-top: 0.75rem; font-size: 14.5px; }

.a_wyo-5b { max-width: 792px; font-size: 16.5px; line-height: 1.7; }

.a_wyo-857y { font-weight: 800; letter-spacing: -0.02em; line-height: 1.1; margin-bottom: 1.25rem; font-size: clamp(1.578rem, 1.166rem + 1.6vw, 2.428rem); }

.a_wyo-5b h3 { font-size: 21.5px; margin: 1.75rem 0 0.75rem; font-weight: 600; }

.a_wyo-5b p + p { margin-top: 1rem; }

.a_wyo-5b ul, .a_wyo-5b ol { margin-block: 1rem; }

.a_wyo-bxw { margin-block: 1.75rem; border-radius: 12px; padding: 1.5rem 1.75rem; background: #2B211E; }

.a_wyo-bxw p { color: #F5F3F3; font-size: 20.5px; line-height: 1.4; font-family: "EB Garamond", serif; font-weight: 600; }

.a_wyo-bxw cite { margin-top: 0.75rem; font-size: 13.5px; font-weight: 600; font-style: normal; color: #B2A29E; display: block; }

.a_lojas-o1 { border: 1px solid #40312D; background: #1E1716; gap: 1.5rem 3rem; display: grid; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 364px), 1fr)); padding: 1.5rem 1.25rem; }

.a_lojas-jug { min-width: 0; }

.a_lojas-rk { letter-spacing: -0.02em; line-height: 1.12; font-weight: 800; font-size: clamp(1.578rem, 1.166rem + 1.4vw, 2.307rem); }

.a_lojas-54t { margin-top: 1rem; }

.a_lojas-nu92 { padding: 0; list-style: none; min-width: 0; }

.a_lojas-dj { display: flex; hyphens: auto; align-items: flex-start; gap: 1rem; overflow-wrap: break-word; border-bottom: 1px solid #40312D; padding: 0.75rem 0; }

.a_lojas-dj + .a_lojas-dj { margin-top: 0; }

.a_lojas-udc { background: #4DDBA4; border-radius: 50%; width: 24px; flex: none; color: #1E1716; display: grid; height: 24px; place-items: center; }

.a_lod-4dti { grid-template-columns: repeat(auto-fit, minmax(min(100%, 242px), 1fr)); gap: 1rem; display: grid; }

.a_lod-z9 { border: 1px solid #40312D; border-radius: 12px; min-width: 0; padding: 1.5rem; background: #1E1716; }

.a_lod-nv3 { border-radius: 999px; height: 6px; overflow: hidden; background: #2B211E; }

.a_lod-kdl { background: #F88758; border-radius: 999px; height: 100%; }

.a_lod-i8a { font-size: 23.5px; font-weight: 800; margin-top: 1.25rem; }

.a_lod-zi1 { font-family: "Plus Jakarta Sans", sans-serif; font-size: 13.5px; color: #B2A29E; }

.a_lod-m399 { margin-top: 1rem; list-style: none; padding: 0; font-size: 14.5px; }

.a_lod-gjl4 { display: flex; gap: 0.5rem; }

.a_lod-gjl4 svg { flex: none; margin-top: 3px; color: #4DDBA4; }

.a_vel-8bp3 { align-items: center; gap: 1rem; display: flex; }

.a_vel-nc8x { font-weight: 800; color: #F5F3F3; line-height: 1; font-size: 50.5px; font-family: "EB Garamond", serif; }

.a_vel-hw { display: flex; color: #F5F3F3; gap: 2px; }

.a_vel-vkw { font-size: 13.5px; color: #B2A29E; }

.a_vel-3aqs { display: grid; gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); }

.a_vel-5hhr { border: 1px solid #40312D; padding: 1.5rem; min-width: 0; gap: 1rem; display: flex; flex-direction: column; background: #1E1716; border-radius: 12px; }

.a_vel-ugu { font-size: 14.5px; flex: 1; }

.a_vel-v8 { align-items: center; display: flex; gap: 0.75rem; }

.a_vel-fi10 { width: 40px; height: 40px; color: #F5F3F3; display: grid; border-radius: 50%; flex: none; place-items: center; background: #2B211E; font-weight: 700; font-size: 13.5px; }

.a_vel-wkl7 { font-weight: 700; display: block; color: #F5F3F3; font-size: 14.5px; }

.a_vel-6f2 { font-size: 12.5px; color: #B2A29E; display: block; }

.a_xaguy-z6h { border: 1px solid #40312D; border-radius: 12px; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); background: #1E1716; display: grid; gap: 1.5rem 3rem; padding: 1.5rem; }

.a_xaguy-b1g { align-items: start; gap: 1rem 1.25rem; display: grid; grid-template-columns: auto minmax(0, 1fr); }

.a_xaguy-e8c { border-radius: 50%; place-items: center; width: 64px; font-family: "EB Garamond", serif; overflow: hidden; color: #110E0E; background: #F88758; font-weight: 800; height: 64px; display: grid; font-size: 21.5px; }

.a_xaguy-e8c img { object-fit: cover; width: 100%; height: 100%; }

.a_xaguy-pctd { font-weight: 800; font-size: 21.5px; }

.a_xaguy-wf { font-size: 13.5px; color: #B2A29E; }

.a_xaguy-59si { margin-top: 0.75rem; }

.a_xaguy-id4e { flex-wrap: wrap; display: flex; font-size: 13.5px; gap: 0.5rem 1.25rem; margin-top: 0.75rem; }

.a_xaguy-pua { font-family: "Plus Jakarta Sans", sans-serif; color: #B2A29E; }

.a_ceqin-ryin, .a_mit-f71x { padding: 1.5rem 1.25rem; border-radius: 12px; background: #2B211E; }

.a_ceqin-sg { align-items: flex-end; flex-wrap: wrap; gap: 1.25rem 2.5rem; justify-content: space-between; display: flex; }

.a_ceqin-r6 { max-width: 668px; min-width: 0; }

.a_ceqin-i2, .a_mit-ld2 { max-width: 708px; margin-top: 0.75rem; }

.a_ceqin-ul { grid-template-columns: repeat(auto-fit, minmax(min(100%, 182px), 1fr)); padding: 0; margin-top: 1.75rem; list-style: none; gap: 0.75rem; display: grid; }

.a_ceqin-rv { font-weight: 700; border-radius: 6px; display: flex; color: #F5F3F3; hyphens: auto; min-width: 0; padding: 1rem; background: #1E1716; gap: 0.75rem; overflow-wrap: break-word; align-items: center; }

.a_ceqin-rv + .a_ceqin-rv { margin-top: 0; }

.a_ceqin-rv svg { flex: none; color: #F99A72; }

.a_mit-9p { font-size: 13.5px; flex-wrap: wrap; display: flex; margin-top: 1.25rem; font-weight: 700; gap: 0.5rem 1.25rem; }

.a_gux-43y0 { grid-template-columns: repeat(auto-fit, minmax(min(100%, 384px), 1fr)); gap: 2rem 3.5rem; display: grid; }

.a_gux-lq { min-width: 0; }

.a_gux-lq p { margin-top: 1rem; }

.a_gux-oyoq { align-content: start; display: grid; gap: 1rem; min-width: 0; }

.a_gux-pfhn { border: 1px solid #40312D; overflow: hidden; grid-template-columns: repeat(2, minmax(0, 1fr)); background: #40312D; gap: 1px; border-radius: 12px; display: grid; }

.a_gux-hp { background: #1E1716; flex-direction: column-reverse; padding: 1.25rem 1.25rem; display: flex; }

.a_gux-kl3 { overflow-wrap: break-word; font-family: "Plus Jakarta Sans", sans-serif; font-size: 23.5px; color: #F5F3F3; hyphens: auto; font-weight: 700; }

.a_gux-ddm { font-size: 12.5px; color: #B2A29E; }

.a_gux-32l8 { border: 1px solid #40312D; list-style: none; background: #1E1716; padding: 0; border-radius: 12px; }

.a_gux-kky2 { flex-wrap: wrap; padding: 1rem 1.25rem; gap: 0.25rem 1rem; justify-content: space-between; border-bottom: 1px solid #40312D; display: flex; }

.a_gux-kky2 + .a_gux-kky2 { margin-top: 0; }

.a_gux-kky2:last-child { border-bottom: 0; }

.a_gux-4d1m { color: #F5F3F3; font-weight: 700; }

.a_gux-fmv { hyphens: auto; font-size: 13.5px; color: #B2A29E; font-family: "Plus Jakarta Sans", sans-serif; overflow-wrap: break-word; }

.a_rinuc-y7 { counter-reset: faq; border-top: 1.5px solid #F5F3F3; }

.a_rinuc-bd3q { border-bottom: 1px solid #40312D; }

.a_rinuc-l9 { font-size: 16.5px; display: grid; padding: 1.25rem 0; font-weight: 700; align-items: center; grid-template-columns: 36px minmax(0, 1fr) 24px; color: #F5F3F3; gap: 0.75rem; }

.a_rinuc-l9::before { content: counter(faq, decimal-leading-zero); font-size: 12.5px; counter-increment: faq; color: #F99A72; font-family: "Plus Jakarta Sans", sans-serif; }

.a_rinuc-l9:hover { color: #F99A72; }

.a_rinuc-ta2w { transition: transform .24s; }

.a_rinuc-bd3q[open] .a_rinuc-ta2w { transform: rotate(45deg); }

.a_rinuc-eka { padding: 0 0 1.5rem 3rem; max-width: 896px; }

.a_rinuc-eka p + p { margin-top: 0.75rem; }

.a_qikal-mi { justify-content: space-between; display: flex; border-radius: 12px; color: #EEEDEC; align-items: center; background: #070605; gap: 1.5rem 2.5rem; flex-wrap: wrap; padding: 1.75rem 1.5rem; }

.a_qikal-rl { max-width: 668px; min-width: 0; }

.a_qikal-3k { font-weight: 800; color: #EEEDEC; font-size: clamp(1.457rem, 1.166rem + 1.2vw, 2.064rem); letter-spacing: -0.02em; line-height: 1.12; }

.a_qikal-dj { margin-top: 0.75rem; color: #EEEDEC; }

.a_qikal-dj a { color: #EEEDEC; }

.a_rih-1pcp { max-width: 792px; font-weight: 800; line-height: 1.15; font-size: clamp(1.336rem, 1.068rem + 1vw, 1.821rem); }

.a_rih-c7ru { font-size: 14.5px; column-gap: 3rem; margin-top: 1.25rem; columns: 2 340px; }

.a_rih-c7ru p + p { margin-top: 1rem; }

.a_soso2-sb { display: flex; gap: 0.5rem 0.75rem; margin-bottom: 1.25rem; font-size: 12.5px; padding: 0; list-style: none; flex-wrap: wrap; color: #B2A29E; }

.a_soso2-sb li + li { margin-top: 0; }

.a_soso2-sb li + li::before { content: "/"; margin-right: 0.75rem; }

.a_soso2-2b { color: #B2A29E; }

.a_soso2-cuf { color: #F5F3F3; font-weight: 700; }

.a_qil { padding-block: 0.5rem 2rem; }

.a_qil-5d { gap: 1.5rem 3rem; display: grid; align-items: start; grid-template-columns: repeat(auto-fit, minmax(min(100%, 444px), 1fr)); }

.a_qil-qtz5 { min-width: 0; }

.a_qil-guss { font-size: 12.5px; font-family: "Plus Jakarta Sans", sans-serif; color: #B2A29E; }

.a_qil-kka { font-weight: 800; line-height: 1.02; font-size: clamp(2.185rem, 1.263rem + 3.4vw, 3.885rem); letter-spacing: -0.03em; margin-top: 0.75rem; }

.a_qil-tb { margin-top: 1rem; max-width: 584px; font-size: 17.5px; }

.a_qil-6g6c { border: 1px solid #40312D; grid-template-columns: repeat(auto-fit, minmax(min(45%, 142px), 1fr)); overflow: hidden; border-radius: 12px; display: grid; background: #40312D; gap: 1px; margin-top: 1.5rem; }

.a_qil-o4a { min-width: 0; background: #1E1716; padding: 0.75rem 1rem; }

.a_qil-pmjv { font-weight: 700; color: #B2A29E; font-size: 11.5px; }

.a_qil-sev9 { font-weight: 700; color: #F5F3F3; font-family: "Plus Jakarta Sans", sans-serif; margin-top: 2px; overflow-wrap: break-word; hyphens: auto; font-size: 16.5px; }

.a_qil-za1k { margin-top: 1.5rem; }

.a_qil-15cp { color: #B2A29E; font-size: 12.5px; margin-top: 0.75rem; }

.a_qil-nk { min-width: 0; }

.a_xawy5-5c7 { padding: 1.75rem 1.25rem 0; background: #070605; border-radius: 12px; text-align: center; color: #EEEDEC; overflow: hidden; }

.a_xawy5-liqc { margin-inline: auto; max-width: 852px; }

.a_xawy5-6ats { color: #EEEDEC; font-family: "Plus Jakarta Sans", sans-serif; font-size: 12.5px; }

.a_xawy5-5pn6 { font-size: clamp(2.064rem, 1.263rem + 3.4vw, 4.007rem); line-height: 1.02; margin-top: 0.75rem; letter-spacing: -0.03em; font-weight: 800; color: #EEEDEC; }

.a_xawy5-ot { font-size: 17.5px; color: #EEEDEC; margin-top: 1rem; }

.a_xawy5-im { justify-content: center; margin-top: 1.5rem; }

.a_xawy5-21en { flex-wrap: wrap; list-style: none; display: flex; padding: 0; gap: 0.5rem; justify-content: center; margin-top: 1.75rem; }

.a_xawy5-d9c { border: 1px solid #EEEDEC; padding: 0.5rem 1rem; border-radius: 999px; color: #EEEDEC; font-size: 13.5px; }

.a_xawy5-d9c + .a_xawy5-d9c { margin-top: 0; }

.a_xawy5-d9c strong { color: #EEEDEC; font-family: "Plus Jakarta Sans", sans-serif; }

.a_xawy5-tt { aspect-ratio: 16 / 10; overflow: hidden; background-color: #2B211E; margin: 2.25rem auto 0; border-radius: 12px 12px 0 0; max-width: 1000px; }

.a_xawy5-tt img { object-fit: cover; height: 100%; width: 100%; }

.a_solou { padding-bottom: 3rem; }

.a_solou-5v { border: 1px solid #40312D; background: #1E1716; border-radius: 12px; }

.a_solou-gzu { justify-content: space-between; font-weight: 700; color: #F5F3F3; display: flex; min-height: 52px; padding: 0 1rem; align-items: center; }

.a_solou-ggde { transition: transform .24s; }

.a_solou-5v[open] .a_solou-ggde { transform: rotate(45deg); }

.a_solou-fsgr { padding: 0 0.5rem 0.5rem; list-style: none; display: grid; margin: 0; }

.a_solou-fsgr li + li { margin-top: 0; }

.a_solou-a5 { border-top: 1px solid #40312D; align-items: center; font-weight: 600; padding: 0 0.5rem; display: flex; color: #D3CAC7; min-height: 44px; text-decoration: none; }

.a_solou-a5:hover { color: #F99A72; }

.a_mimi2-mbs { align-items: start; display: grid; gap: 1.75rem 3.5rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 344px), 1fr)); }

.a_mimi2-6bud { font-size: 16.5px; min-width: 0; max-width: 748px; }

.a_mimi2-6bud p { margin-top: 1rem; }

.a_mimi2-17 { border-radius: 12px; background: #2B211E; padding: 1.5rem; min-width: 0; }

.a_mimi2-6pma { font-weight: 600; font-size: 18.5px; }

.a_mimi2-ba0 { list-style: none; padding: 0; margin-top: 1rem; }

.a_mimi2-sevr { gap: 0.75rem; display: flex; }

.a_mimi2-sevr svg { flex: none; color: #4DDBA4; margin-top: 2px; }

.a_lohor-3u { padding: 0; gap: 1rem; margin: 0; grid-template-columns: repeat(auto-fit, minmax(min(100%, 284px), 1fr)); display: grid; list-style: none; }

.a_lohor-3u > li + li { margin-top: 0; }

.a_lohor-9uz { border: 1px solid #40312D; aspect-ratio: 16 / 10; overflow: hidden; background-color: #070605; border-radius: 12px; }

.a_lohor-b7ev { height: 100%; object-fit: contain; width: 100%; }

.a_lohor-62 { margin-top: 0.75rem; font-size: 13.5px; }

.a_duwyw-btt { gap: 1rem; grid-template-columns: repeat(auto-fit, minmax(min(100%, 304px), 1fr)); display: grid; }

.a_duwyw-xkc { border: 1px solid #40312D; flex-direction: column; background: #1E1716; border-radius: 12px; gap: 0.75rem; padding: 1.5rem; min-width: 0; display: flex; }

.a_duwyw-jg { font-weight: 600; font-size: 19.5px; }

.a_duwyw-yv3l { font-size: 14.5px; flex: 1; }

.a_duwyw-tp { gap: 0.5rem; flex-wrap: wrap; font-weight: 700; font-size: 12.5px; align-items: center; display: flex; }

.a_duwyw-tp svg { color: #B2A29E; }

.a_duwyw-6qt { border-radius: 2px; padding: 0.25rem 0.75rem; color: #F5F3F3; background: #2B211E; }

.a_duwyw-1178 { border-radius: 2px; padding: 0.25rem 0.75rem; color: #110E0E; background: #F88758; }

.a_peho4-zti { grid-template-columns: repeat(auto-fit, minmax(min(100%, 404px), 1fr)); display: grid; gap: 2.5rem 3rem; }

.a_peho4-glwu { min-width: 0; }

.a_peho4-oi { line-height: 1.12; letter-spacing: -0.02em; font-weight: 800; font-size: clamp(1.457rem, 1.166rem + 1vw, 2.064rem); }

.a_peho4-igj { margin-top: 0.75rem; color: #B2A29E; }

.a_peho4-w3sr { border: 1px solid #40312D; border-radius: 12px; overflow-x: auto; margin-top: 1.25rem; background: #1E1716; }

.a_peho4-k3jn { font-size: 14.5px; }

.a_peho4-k3jn thead { background: #2B211E; }

.a_peho4-k3jn th, .a_peho4-k3jn td { padding: 0.75rem 1.25rem; }

.a_peho4-k3jn thead th { font-size: 12.5px; }

.a_peho4-k3jn tbody th, .a_peho4-k3jn tbody td { border-top: 1px solid #40312D; }

.a_peho4-k3jn tbody th { font-weight: 600; }

.a_peho4-jmu9 { text-align: right; font-family: "Plus Jakarta Sans", sans-serif; white-space: nowrap; color: #F5F3F3; }

.a_peho4-qlv4 { margin-top: 0.5rem; height: 4px; background: #2B211E; border-radius: 999px; display: block; }

.a_peho4-ah { display: block; height: 100%; border-radius: 999px; background: #F88758; }

.a_peho4-ld { color: #4DDBA4; font-weight: 700; }

.a_peho4-7by { color: #B2A29E; }

.a_guwyn-qym0 { border: 1px solid #40312D; position: relative; aspect-ratio: 16 / 9; background-color: #070605; overflow: hidden; border-radius: 12px; }

.a_guwyn-w3j { object-fit: cover; height: 100%; width: 100%; }

.a_guwyn-9ir { position: absolute; text-decoration: none; inset: 0; display: grid; background: rgba(0, 0, 0, 0.69); place-items: center; }

.a_guwyn-ym8h { display: inline-flex; background: #EEEDEC; padding: 0 1.75rem; gap: 0.75rem; font-weight: 800; transition: transform .24s; align-items: center; border-radius: 999px; font-size: 16.5px; color: #070605; min-height: 56px; }

.a_guwyn-9ir:hover .a_guwyn-ym8h { transform: scale(1.04); }

.a_guwyn-q8 { gap: 1rem 2rem; flex-wrap: wrap; display: flex; align-items: center; justify-content: space-between; margin-top: 1rem; }

.a_guwyn-nf5q { font-size: 14.5px; max-width: 668px; }

.a_wygu2-tqsa { font-size: 16.5px; max-width: 792px; line-height: 1.7; }

.a_wygu2-jzor { letter-spacing: -0.02em; font-size: clamp(1.578rem, 1.166rem + 1.6vw, 2.428rem); font-weight: 800; line-height: 1.1; margin-bottom: 1.25rem; }

.a_wygu2-tqsa p + p { margin-top: 1rem; }

.a_mit-ln { margin-top: 1.5rem; gap: 0.75rem; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 222px), 1fr)); }

.a_mit-ac8a { border-radius: 6px; padding: 1.25rem 1.25rem; min-width: 0; background: #1E1716; }

.a_mit-ma { font-size: 15.5px; font-family: "Plus Jakarta Sans", sans-serif; font-weight: 700; }

.a_mit-r7 { font-size: 13.5px; margin-top: 0.5rem; }

.a_fi0 { border-top: 1px solid #40312D; gap: 0.75rem; background: #1E1716; left: 0; right: 0; z-index: 35; justify-content: space-between; padding: 0.75rem 0.75rem 0.75rem 1rem; transition: transform .30s; bottom: 0; position: fixed; align-items: center; display: flex; transform: translateY(110%); }

.a_fi0-viff { transform: translateY(0); }

.a_fi0-rqi { color: #F5F3F3; overflow: hidden; min-width: 0; white-space: nowrap; text-overflow: ellipsis; font-weight: 700; }

.a_fi0 .a_xab { min-height: 44px; flex: none; }

@media (min-width: 651px) {
  .a_nu7 { padding-inline: 1.5rem; }
  .a_nuqis-u5qt { padding: 2.75rem 2.5rem; }
  .a_nuqis-7yn { padding: 1.5rem 2rem; }
  .a_lojas-o1 { padding: 2.25rem; }
  .a_ceqin-ryin, .a_mit-f71x { padding: 2.25rem; }
  .a_qikal-mi { padding: 2.5rem; }
  .a_xawy5-5c7 { padding: 2.75rem 2.5rem 0; }
}

@media (min-width: 966px) {
  .a_nu7 { padding-inline: 2.5rem; }
  main > section { padding-block: 0 5.5rem; }
  .a_nupee { padding: 0.75rem 1.5rem; }
  .a_nupee-rlde { grid-template-columns: auto minmax(0, 1fr) auto auto; gap: 1rem; grid-template-areas: "logo nav tools actions"; padding-left: 1rem; }
  .a_nupee-h4m { display: none; }
  .a_nupee-6gg { border-top: 0; flex-wrap: wrap; gap: 2px; justify-content: center; display: flex; padding-top: 0; }
  .a_nupee-lm { font-size: 13.5px; min-height: 40px; }
  .a_nupee-3g { display: flex; }
  .a_nupee-3g .a_xab { padding: 0 1rem; min-height: 42px; }
  .a_nuqis-u5qt { padding: 4rem; }
  .a_qil { padding-block: 1rem 3rem; }
  .a_solou { padding-bottom: 4.5rem; }
  .a_solou-5v[open] .a_solou-fsgr, .a_solou-fsgr { padding: 0 0.75rem 0.75rem; display: flex; flex-wrap: wrap; gap: 0.5rem; }
  .a_solou-a5 { color: #F5F3F3; background: #2B211E; border-radius: 6px; min-height: 36px; font-size: 13.5px; font-weight: 700; border-top: 0; padding: 0 0.75rem; }
  .a_solou-a5:hover { background: #F88758; color: #110E0E; }
  .a_lojas-o1 { padding: 2.75rem; }
  .a_ceqin-ryin, .a_mit-f71x { padding: 2.75rem; }
  .a_qikal-mi { padding: 3rem; }
  .a_xawy5-5c7 { padding: 3.5rem 3.5rem 0; }
  .a_guqir { padding-block: 4.5rem 1.75rem; }
  .a_fi0 { display: none; }
}