:root{--fs-hero:44px;--fs-display:28px;--fs-h2:22px;--fs-h3:18px;--fs-body:16px;--fs-sm:14px;--fs-xs:12px;--bg:#fffdf9;--surface:#f4eee5;--surface-2:#ebe2d5;--line:#e3d8c9;--ink:#2d211d;--ink-2:#65544b;--muted:#78665c;--action:#8e6b22;--on-action:#fffdf9;--accent-text:#83631f;--wicker:#bd7841;--wicker-dark:#9d6336;--good:#2f6b63;--good-bg:#e3efec;--lock:#a99c90;--head:#2d211d;--head-ink:#f4eee5;--head-muted:#c9b9a8;--display:"Playfair Display",Georgia,serif;--body:"DM Sans",Arial,sans-serif;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#1c1613;--surface:#271f1b;--surface-2:#312722;--line:#43362f;--ink:#f4eee5;--ink-2:#d6c8ba;--muted:#ab998b;--action:#d1a23d;--on-action:#2d211d;--accent-text:#e0b85c;--wicker:#c98a55;--wicker-dark:#a86f40;--good:#7cc2b6;--good-bg:#1f3330;--lock:#6d625a;--head:#120e0c;--head-ink:#f4eee5;--head-muted:#a6968a;color-scheme:dark}}:root[data-theme=dark]{--bg:#1c1613;--surface:#271f1b;--surface-2:#312722;--line:#43362f;--ink:#f4eee5;--ink-2:#d6c8ba;--muted:#ab998b;--action:#d1a23d;--on-action:#2d211d;--accent-text:#e0b85c;--wicker:#c98a55;--wicker-dark:#a86f40;--good:#7cc2b6;--good-bg:#1f3330;--lock:#6d625a;--head:#120e0c;--head-ink:#f4eee5;--head-muted:#a6968a;color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-size:var(--fs-body);line-height:1.5}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.15;text-wrap:balance;margin:0}h1{font-size:var(--fs-display)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.25}p{margin:0}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.num{font-variant-numeric:lining-nums tabular-nums}.eyebrow{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);font-weight:700}.muted{color:var(--muted)}.small{font-size:var(--fs-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:999px;padding:11px 20px;background:var(--action);color:var(--on-action);font-weight:700;cursor:pointer;text-decoration:none;white-space:nowrap}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.sm{padding:7px 14px;font-size:var(--fs-sm)}.btn:hover{filter:brightness(1.06)}.wrap{max-width:980px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}header.top{background:var(--head);color:var(--head-ink);position:sticky;top:env(safe-area-inset-top,0px);z-index:5}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--head)}header.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:14px}header.top b{font-family:var(--display);font-size:var(--fs-h3);white-space:nowrap}header.top a{color:var(--head-ink);text-decoration:none;font-size:var(--fs-sm);opacity:.85}.price-note{font-size:var(--fs-sm);color:var(--head-muted);text-align:right}#login{min-height:100vh;display:grid;place-items:center;padding-block:32px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.login-card{width:100%;max-width:380px;display:flex;flex-direction:column;gap:18px;text-align:center}.login-card form{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid var(--line);border-radius:16px;padding:22px}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.field input{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:10px 12px;width:100%}.page{padding-block:28px 72px;display:flex;flex-direction:column;gap:24px}.shelf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.card{border:1px solid var(--line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;background:var(--bg);text-align:left;padding:0;cursor:pointer}.card .art{background:var(--surface);aspect-ratio:4/3;display:grid;place-items:center;position:relative}.card .art svg{width:86%;height:auto}.card .body{padding:16px;display:flex;flex-direction:column;gap:8px;flex:1}.card.locked .art svg{filter:grayscale(.85);opacity:.55}.card.locked .lockbadge{position:absolute;inset:auto auto 12px 12px;background:var(--ink);color:var(--bg);font-size:var(--fs-xs);font-weight:700;border-radius:999px;padding:4px 10px;display:flex;gap:6px;align-items:center}.card.open{border-color:var(--action);box-shadow:0 0 0 1px var(--action)}.prog{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.prog span{display:block;height:100%;background:var(--good);border-radius:999px;transition:width .3s}.unlock{border:1px dashed var(--line);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:6px;background:var(--surface)}.journey{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.steps{display:flex;flex-direction:column;gap:4px;position:sticky;top:76px}.steps a{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:center;padding:8px 10px;border-radius:12px;text-decoration:none;color:var(--ink-2);font-weight:500;font-size:var(--fs-sm)}.steps a .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;border:1.5px solid var(--line);color:var(--muted);background:var(--bg)}.steps a.done .n{background:var(--good);border-color:var(--good);color:var(--bg)}.steps a[aria-current=step]{background:var(--surface);color:var(--ink);font-weight:700}.steps a[aria-current=step] .n{border-color:var(--action);color:var(--accent-text)}.steps .back{display:block;font-size:var(--fs-sm);color:var(--muted);text-decoration:none;padding:4px 10px 12px;white-space:nowrap}.stage{display:flex;flex-direction:column;gap:22px;min-width:0}.stage-head{display:flex;flex-direction:column;gap:8px}.stage-head p{max-width:60ch;color:var(--ink-2)}.next{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:20px}.box{border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.box.soft{background:var(--surface);border-color:transparent}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fact{background:var(--surface);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:2px}.fact .v{font-family:var(--display);font-size:var(--fs-h2);font-weight:700;font-variant-numeric:lining-nums tabular-nums}.fact .l{font-size:var(--fs-sm);color:var(--muted)}.fact.good .v{color:var(--good)}.qty{display:flex;gap:8px;flex-wrap:wrap}.qty button{flex:1 1 150px;max-width:240px;border:1px solid var(--line);background:var(--bg);border-radius:12px;padding:10px 16px;cursor:pointer;display:flex;flex-direction:column;align-items:flex-start;gap:0;min-width:96px;text-align:left}.qty button b{font-size:var(--fs-h3)}.qty button span{font-size:var(--fs-sm);color:var(--muted)}.qty button[aria-pressed=true]{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action);background:var(--surface)}.todo{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:10px;counter-reset:s}.todo li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;align-items:start}.todo li:before{counter-increment:s;content:counter(s);width:28px;height:28px;border-radius:50%;background:var(--surface-2);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.bp{display:grid;grid-template-columns:220px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"side head" "side stage";column-gap:36px;row-gap:24px;align-items:start}.bp-head{grid-area:head}.bp>.side{grid-area:side}.bp>.stage{grid-area:stage}.side{position:sticky;top:76px;display:flex;flex-direction:column;gap:16px}.side .back{font-size:var(--fs-sm);color:var(--muted);text-decoration:none}.side-label{font-size:var(--fs-sm);color:var(--muted);font-weight:600}.side-group{display:flex;flex-direction:column;gap:8px}.vers{display:flex;flex-direction:column;gap:4px;background:var(--surface);border-radius:12px;padding:4px}.vers button{display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;border-radius:9px;padding:8px 10px;cursor:pointer;font-weight:500;font-size:var(--fs-sm);text-align:left}.vers button small{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.vers button[aria-pressed=true]{background:var(--bg);box-shadow:0 1px 2px #2d211d1f;font-weight:700}.side-nav{display:flex;flex-direction:column;gap:2px;border-top:1px solid var(--line);padding-top:12px}.side-nav a{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:9px 10px;border-radius:10px;text-decoration:none;color:var(--ink-2);font-weight:500}.side-nav a small{font-size:var(--fs-sm);color:var(--muted);white-space:nowrap}.side-nav a:hover{background:var(--surface)}.side-nav a[aria-current=page]{background:var(--surface);color:var(--ink);font-weight:700;box-shadow:inset 3px 0 0 var(--wicker)}.side-cta{display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-radius:14px;padding:14px}.side-cta .btn{justify-content:center}.qtyline{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.chipbtn{border:1px solid var(--line);background:var(--bg);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);cursor:pointer}.chipbtn[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}.inside{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.inside>div{display:flex;flex-direction:column;gap:8px;min-width:0}.inside a{color:var(--accent-text);font-weight:700;text-decoration:none}.tbl{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:12px;overflow:hidden}.tr{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:12px 14px;border:0;border-bottom:1px solid var(--line);background:var(--bg);text-align:left;font-variant-numeric:lining-nums tabular-nums}.tr:last-child{border-bottom:0}.tr.th{background:var(--surface);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}button.tr{cursor:pointer}button.tr:hover{background:var(--surface)}.tr.on{box-shadow:inset 3px 0 0 var(--action);background:var(--surface)}.tr span:first-child{display:flex;flex-direction:column}.tr small{font-size:var(--fs-xs);color:var(--muted)}.cta-row{flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.copyhead{display:flex;justify-content:space-between;align-items:center;gap:8px}.list-head,.row{display:grid;grid-template-columns:24px minmax(0,1.6fr) minmax(0,1.3fr) 96px 136px;gap:14px;align-items:center}.list-head{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 4px 8px;border-bottom:1px solid var(--line)}.row{padding:14px 4px;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row.got>.m,.row.got>.p,.row.got>.b{opacity:.45}.tenho{display:inline-block;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--good);color:var(--bg);font-size:var(--fs-xs);font-weight:700;vertical-align:2px}.troca{margin-top:4px;font-size:var(--fs-sm);color:var(--ink-2)}.troca b{font-weight:700}.onde{white-space:nowrap;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;min-height:44px;text-decoration:none;color:var(--ink);font-size:var(--fs-sm);font-weight:700;text-align:right}.onde span{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.onde small{display:inline-flex;align-items:center;gap:4px;font-weight:500;color:var(--muted);font-size:var(--fs-sm)}.onde:hover span{text-decoration-color:currentColor}.onde-local{text-align:right}.trocas{display:flex;flex-direction:column;gap:12px;margin-top:12px}.troca-form{display:flex;gap:12px;align-items:flex-end}.troca-form .field{flex:1;min-width:0}.row input[type=checkbox]{width:20px;height:20px;accent-color:var(--good);margin:0;cursor:pointer}.nm{font-weight:700}.sub{font-size:var(--fs-sm);color:var(--muted)}.para{font-size:var(--fs-sm);color:var(--ink-2)}.price{font-weight:700;text-align:right;font-variant-numeric:lining-nums tabular-nums}.pf{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.frete{font-size:var(--fs-sm);font-weight:700;color:var(--good);display:flex;align-items:center;gap:4px;white-space:nowrap}.frete.no{color:var(--muted);font-weight:500}.lbl{display:none;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;background:var(--surface);border-radius:14px;padding:14px 18px}.total b{font-family:var(--display);font-size:var(--fs-h2);font-variant-numeric:lining-nums tabular-nums}.calc{display:flex;flex-direction:column}.calc .r{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed var(--line);font-variant-numeric:lining-nums tabular-nums}.calc .r.t{border-bottom:0;border-top:2px solid var(--ink);font-weight:700;padding-top:12px}.big{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.copy{white-space:pre-wrap;background:var(--surface);border-radius:12px;padding:14px;font-size:var(--fs-sm);line-height:1.55}.two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.tips{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.toast{position:fixed;left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:10px 18px;border-radius:999px;font-weight:700;font-size:var(--fs-sm);z-index:20}@media (max-width:820px){.bp{display:flex;flex-direction:column;align-items:stretch;gap:16px}.bp>.side{display:contents}.bp>.side>.voltar{order:0}.bp-head{order:1}.bp>.side>.side-group{order:2}.bp>.side>.voltar{align-self:flex-start}.bp>.side>.side-nav{order:3}.bp>.stage{order:4}.side{position:static;gap:12px}.vers{flex-direction:row}.vers button{flex:1 1 0;flex-direction:column;align-items:flex-start;gap:0;padding:8px}.side-nav{flex-direction:row;overflow-x:auto;border-top:0;padding-top:0;gap:6px;scrollbar-width:none}.side-nav a{white-space:nowrap;border:1px solid var(--line);border-radius:999px;padding:6px 14px}.side-nav a small{display:none}.side-nav a[aria-current=page]{box-shadow:none;border-color:var(--ink)}.side-cta{flex-direction:row;align-items:center;flex-wrap:wrap;padding:12px}.side-cta>span{flex:1 1 140px}.inside{grid-template-columns:minmax(0,1fr)}.tr{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:8px;padding:10px;font-size:var(--fs-sm)}.journey{grid-template-columns:minmax(0,1fr);gap:16px}.steps{position:static;flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:4px;scrollbar-width:none}.steps .back{display:none}.steps a{grid-template-columns:24px auto;white-space:nowrap;padding:6px 12px 6px 6px;border:1px solid var(--line);border-radius:999px}.steps a .n{width:24px;height:24px;font-size:var(--fs-sm)}.shelf{grid-template-columns:minmax(0,1fr)}.card{flex-direction:row}.card .art{aspect-ratio:auto;width:38%;flex:none}.list-head{display:none}.row{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"c n n" ". m m" ". p b";row-gap:8px}.row>.c{grid-area:c}.row>.n{grid-area:n}.row>.m{grid-area:m}.row>.p{grid-area:p}.row>.b{grid-area:b}.pf{align-items:flex-start}.onde{align-items:flex-end}.troca-form{flex-direction:column;align-items:stretch}.lbl{display:inline}.facts,.big,.two{grid-template-columns:minmax(0,1fr)}.qty button{max-width:none}}@media (max-width:480px){.card{flex-direction:column}.card .art{width:auto;aspect-ratio:16/9}}.stage-head p{font-size:var(--fs-body);color:var(--muted)}.box h3{font-size:var(--fs-h3)}.vers{background:transparent;padding:0;gap:6px}.vers button{border:1px solid var(--line);background:var(--bg);padding:11px 12px;border-radius:12px}.vers button em{font-style:normal;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-text);margin-left:4px}.vers button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink);box-shadow:none}.vers button[aria-pressed=true] small,.vers button[aria-pressed=true] em{color:var(--bg);opacity:.8}.side-nav{gap:0;padding-top:14px}.side-nav a{padding:10px 12px;font-size:var(--fs-body)}.side-nav a small{opacity:.8}.qtyline{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--ink-2);white-space:nowrap}.seg2{display:inline-flex;background:var(--surface);border-radius:10px;padding:3px;gap:2px}.seg2 button{border:0;background:transparent;border-radius:8px;padding:6px 14px;font-weight:700;cursor:pointer;color:var(--ink-2);font-variant-numeric:lining-nums tabular-nums}.seg2 button[aria-pressed=true]{background:var(--bg);color:var(--ink);box-shadow:0 1px 3px #2d211d2e}.nm{font-size:var(--fs-body)}.sub{font-size:var(--fs-sm)}.buy{font-size:var(--fs-body)}.buy b{display:inline-block;background:var(--good-bg);color:var(--good);border-radius:6px;padding:0 6px;margin-right:2px;font-variant-numeric:lining-nums tabular-nums}.price{font-size:var(--fs-body)}.list-head{font-size:var(--fs-xs)}.total{background:var(--ink);color:var(--bg)}.total .muted{color:var(--bg);opacity:.7}.hero-num{display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--line);border-radius:16px;min-width:0}.price-xl{font-family:var(--display);font-size:var(--fs-hero);font-weight:700;line-height:1;font-variant-numeric:lining-nums tabular-nums}.pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;border-top:1px solid var(--line);padding-top:14px}.pair>div{display:flex;flex-direction:column;gap:2px}.pair b{font-size:var(--fs-h3);font-family:var(--display);font-variant-numeric:lining-nums tabular-nums}.pair b.good{color:var(--good)}.first{display:flex;flex-direction:column;gap:10px;background:var(--surface);border-radius:12px;padding:14px}.first p{font-size:var(--fs-sm);color:var(--ink-2)}.vcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vcard{position:relative;display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);background:var(--bg);border-radius:14px;padding:16px;cursor:pointer}.vcard b{font-size:var(--fs-body)}.vcard small{font-size:var(--fs-sm);color:var(--muted)}.vcard .vprice{font-family:var(--display);font-size:var(--fs-display);font-weight:700;margin-top:10px;font-variant-numeric:lining-nums tabular-nums}.vcard .vmeta{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:lining-nums tabular-nums}.vcard.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:var(--surface)}.vcard .badge{position:absolute;top:12px;right:12px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--action);color:var(--on-action);border-radius:999px;padding:2px 8px}.cta-dark{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;background:var(--ink);color:var(--bg);border-radius:18px;padding:26px}.cta-dark p{color:var(--bg);opacity:.75;max-width:52ch;margin-top:6px}.cta-dark .btn{background:var(--wicker);color:#fffdf9;padding:14px 24px;font-size:var(--fs-body)}@media (max-width:820px){.vers{flex-direction:row}.vers button{flex:1 1 0;flex-direction:column;align-items:flex-start;padding:9px 10px}.vers button em{display:none}.side-nav{overflow-x:auto;gap:18px;border-bottom:1px solid var(--line);padding:0 2px}.side-nav a,.side-nav a[aria-current=page]{border:0;border-radius:0;padding:10px 0;background:transparent;box-shadow:none;font-size:var(--fs-sm)}.side-nav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--ink)}.vcards{grid-template-columns:minmax(0,1fr)}.vcard .vprice{font-size:var(--fs-h2);margin-top:6px}.cta-dark{padding:20px}.cta-dark .btn{width:100%}}.cover-prev svg{width:100%;height:auto;display:block;max-width:100%}.docrow{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--line)}.docrow:last-child{border-bottom:0}.docrow .ck{width:14px;height:14px;border:1.5px solid var(--muted);border-radius:3px}.docrow span:nth-child(2){display:flex;flex-direction:column;min-width:0}.docrow small{font-size:var(--fs-sm);color:var(--muted)}.meu{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;border-color:var(--action)}.meu>div:first-child{flex:1 1 280px}.meu-in{display:flex;align-items:center;gap:8px}.meu-in input{width:130px;font-family:var(--display);font-size:var(--fs-display);font-weight:700;border:1px solid var(--line);border-radius:10px;padding:6px 10px;background:var(--bg)}.warnline{flex-basis:100%;font-size:var(--fs-sm);color:var(--warn,#ab533d)}.fact.warn .v{color:#ab533d}.arow{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1.1fr) minmax(0,.8fr) 90px minmax(0,1.6fr);gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line);font-size:var(--fs-sm)}.arow:last-child{border-bottom:0}.arow>span{display:flex;flex-direction:column;gap:2px;min-width:0}.arow small{font-size:var(--fs-xs);color:var(--muted)}.arow a{color:var(--accent-text)}.ahead{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700}.pill-st{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;border-radius:999px;padding:2px 9px}.pill-st.ok{background:var(--good-bg);color:var(--good)}.pill-st.alerta{background:#f6e6d0;color:#8a5a14}.pill-st.erro{background:#f6e0dc;color:#ab533d}.pill-st.pendente{background:var(--surface-2);color:var(--ink-2)}@media (max-width:820px){.arow{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.arow>span:nth-child(2),.arow>span:nth-child(3){display:none}.ahead{display:none}.adminfacts{grid-template-columns:repeat(3,minmax(0,1fr))}}.card .art img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center 55%;display:block}.card .art{overflow:hidden}.card.locked .art img{filter:grayscale(.55) brightness(1.04);opacity:.85}.photo{margin:0;display:flex;flex-direction:column;gap:8px;min-width:0}.photo img{width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:16px;display:block}.photo figcaption{font-size:var(--fs-sm);color:var(--muted)}.part{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;align-items:start}.video{aspect-ratio:16/9;max-width:100%;border-radius:14px;background:var(--ink);color:var(--bg);display:flex;align-items:flex-end;justify-content:space-between;padding:14px;position:relative;overflow:hidden}.video .play{position:absolute;inset:0;margin:auto;width:52px;height:52px;border-radius:50%;background:var(--wicker);display:grid;place-items:center;color:#fffdf9}.video .vlabel{display:flex;flex-direction:column;font-size:var(--fs-sm);opacity:.85}.video .vlabel b{font-size:var(--fs-sm);opacity:1}.part-h{display:flex;flex-direction:column;gap:2px;border-bottom:1px solid var(--line);padding-bottom:8px}.stepck{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;align-items:start;cursor:pointer;padding:8px 0}.stepck input{width:20px;height:20px;accent-color:var(--good);margin:2px 0 0}.stepck.done{opacity:.55}@media (max-width:820px){.part{grid-template-columns:minmax(0,1fr)}.photo img{aspect-ratio:4/4}}.card .art{aspect-ratio:1/1}@media (max-width:820px){.card .art{aspect-ratio:auto}}@media (max-width:480px){.card .art{aspect-ratio:1/1}}.linkbtn{background:none;border:0;padding:0;color:var(--accent-text);text-decoration:underline;cursor:pointer;align-self:flex-start}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.logo-login{display:block;margin:0 auto;height:auto;width:165px}.logo-topo{display:block;height:38px;width:auto}.so-escuro{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .so-claro{display:none}:root:not([data-theme=light]) .so-escuro{display:block}}:root[data-theme=dark] .so-claro{display:none}:root[data-theme=dark] .so-escuro{display:block}.top-dir{display:flex;align-items:center;gap:14px;min-width:0}.sair-topo{background:none;border:1px solid var(--head-muted);color:var(--head-ink);border-radius:999px;padding:5px 12px;font:inherit;font-size:var(--fs-sm);cursor:pointer;white-space:nowrap}.sair-topo:hover{border-color:var(--head-ink)}.tela{display:flex;flex-direction:column;gap:14px}.login-card form#esqueci-form,.login-card form#senha-form{display:flex;flex-direction:column;gap:12px;text-align:left;border:1px solid var(--line);border-radius:16px;padding:22px}.tela-cab{display:flex;flex-direction:column;gap:6px;text-align:center}.links{margin:0;text-align:center}.links .linkbtn{align-self:center}.aviso{margin:0;font-size:var(--fs-sm);line-height:1.45;border-radius:10px;padding:12px 14px;text-align:center}.aviso.erro{color:#a33a2a;background:#a33a2a12;border:1px solid rgba(163,58,42,.3)}.aviso.ok{color:var(--ink);background:var(--good-bg);border:1px solid var(--good)}.senha-campo{position:relative}.senha-campo input{padding-right:84px}.olho{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--muted);font:inherit;font-size:var(--fs-sm);cursor:pointer;padding:4px 6px}#senha-invalido{display:flex;flex-direction:column;gap:16px}#senha-invalido[hidden]{display:none}@media (min-width:821px){:root{--fs-hero:56px;--fs-display:40px;--fs-h2:24px}}.voltar{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;min-height:44px;padding:0 16px 0 10px;border:1px solid var(--line);border-radius:999px;color:var(--ink);background:var(--bg);font-size:var(--fs-sm);font-weight:600;text-decoration:none;white-space:nowrap}.voltar:hover{background:var(--surface)}.voltar svg{width:18px;height:18px;flex:none}.btn{min-height:48px}.btn.sm,.vers button,.qty button,.chipbtn{min-height:44px}.field input{min-height:48px;font-size:var(--fs-body)}.stage-head p{font-size:var(--fs-body);line-height:1.5;max-width:65ch}.side-nav a{min-height:44px;align-items:center}.sair-topo{min-height:44px;padding:0 16px;display:inline-flex;align-items:center;text-decoration:none}.seg2 button{min-height:44px;min-width:44px}.stage a.small,.box a.small,.page>p.small a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:480px){.price-note{display:none}}.adm-abas{display:flex;gap:4px;border-bottom:1px solid var(--line)}.adm-abas button{min-height:48px;padding:0 16px;border:0;background:none;font:inherit;font-weight:600;color:var(--muted);cursor:pointer;box-shadow:inset 0 -2px 0 transparent;display:inline-flex;align-items:center;gap:8px}.adm-abas button[aria-selected=true]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.adm-abas .ponto{width:8px;height:8px;border-radius:50%;background:#ab533d}.adm-desc{color:var(--ink-2);max-width:65ch}.adm-filtros{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap}.adm-filtros .field{flex:1 1 260px}.field textarea{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:12px;width:100%;font:inherit;font-size:var(--fs-body);resize:vertical}.alunas{display:flex;flex-direction:column}.aluna{border-top:1px solid var(--line)}.aluna:first-child{border-top:0}.aluna-linha{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:center;width:100%;min-height:64px;padding:12px 0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.aluna-quem,.aluna-conta{display:flex;flex-direction:column;gap:2px;min-width:0}.aluna-quem b{overflow-wrap:anywhere}.aluna-linha small{font-size:var(--fs-sm);color:var(--muted);overflow-wrap:anywhere}.aluna.aberta .aluna-linha{padding-bottom:8px}.aluna-det{display:flex;flex-direction:column;gap:12px;padding:0 0 16px}.aluna-acoes{display:flex;gap:8px;flex-wrap:wrap}.liberar-campos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tela-cab-esq{display:flex;flex-direction:column;gap:4px}#liberar-form .btn{align-self:flex-start}@media (max-width:600px){.aluna-linha{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.aluna-conta{grid-column:1;grid-row:2}.liberar-campos{grid-template-columns:minmax(0,1fr)}.aluna-acoes .btn,#liberar-form .btn{width:100%}}@media (max-width:820px){.side-nav{margin-inline:-16px;padding-inline:16px;scroll-padding-inline:16px;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),transparent)}.side-nav a:last-child{margin-right:24px}}.adm-filtros .seg2{flex:1 1 300px}.adm-filtros .seg2{display:flex;width:100%}.adm-filtros .seg2 button{flex:1 1 0;min-width:0;white-space:nowrap;padding:0 8px;font-size:var(--fs-sm)}.field select{border:1px solid var(--line);background:var(--bg);border-radius:10px;padding:0 12px;width:100%;min-height:48px;font:inherit;font-size:var(--fs-body);color:inherit}.field small{font-size:var(--fs-sm)}.papeis{display:flex;flex-direction:column;gap:12px}.papel{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.papel.usa-meu{border-color:var(--good)}.papel-cab{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.papel-cab>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}.papel-cab h3{margin:0}.papel-modo{flex:none;background:var(--surface-2)}.papel-modo button{white-space:nowrap}.papel-pode{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:65ch}.papel-compra{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding-top:12px;border-top:1px solid var(--line)}.papel-meu{display:flex;flex-direction:column;gap:12px;padding-top:12px;border-top:1px solid var(--line)}.papel-meu p{margin:0;font-size:var(--fs-sm);color:var(--ink-2);max-width:65ch}.meu-custo{display:flex;flex-direction:column;gap:6px}.meu-custo label{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.meu-custo .meu-in{display:flex;align-items:center;gap:8px}.meu-custo input{width:140px;min-height:48px;font-size:var(--fs-body);border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:var(--bg)}.meu-custo small{font-size:var(--fs-sm)}.perfis{grid-template-columns:repeat(3,minmax(0,1fr))}.papel-form{display:flex;flex-direction:column;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.papel-form:last-child{border-bottom:0;padding-bottom:0}.papel-form-cab{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.papel-form .btn{align-self:flex-start}@media (max-width:820px){.papel{padding:16px}.papel-cab{flex-direction:column;gap:12px}.papel-modo{align-self:stretch;display:grid;grid-template-columns:1fr 1fr}.papel-compra{grid-template-columns:minmax(0,1fr) auto;row-gap:8px}.papel-compra>:first-child{grid-column:1/-1}.perfis{grid-template-columns:minmax(0,1fr)}}.sec-head{display:flex;flex-direction:column;gap:4px}.sec-head p{max-width:65ch}.next .btn{white-space:normal;text-align:center;max-width:100%}.papel-modo button[aria-pressed=true]{background:var(--ink);color:var(--bg);box-shadow:none}
