@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/bevietnampro-400-PpnXBOrz.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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/bevietnampro-500-B6LVzGNe.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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/bevietnampro-600-BZDkUTrt.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}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/bevietnampro-700-DlW1Zbsh.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/jetbrainsmono-400-6fWv1k7M.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/jetbrainsmono-400-6fWv1k7M.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}:root{--coral: #f2795c;--ember: #c93a22;--deep: #8f2312;--brand: var(--ember);--brand-ink: #ffffff;--brand-soft: #fdeee9;--brand-line: #f3c9bc;--grad: linear-gradient(135deg, #f2795c 0%, #c93a22 100%);--canvas: #f5f2f0;--surface: #ffffff;--surface-2: #fbf8f7;--surface-3: #f1ece9;--ink: #1b1614;--ink-2: #5c534e;--ink-3: #8c827c;--line: #e8e1dc;--line-2: #d6ccc5;--ok: #2e7d32;--ok-soft: #e7f2e8;--warn: #b57f00;--warn-soft: #faf0dc;--danger: #c0264e;--danger-soft: #fbe7ec;--info: #0092a8;--info-soft: #e1f3f6;--c1: #c93a22;--c2: #0092a8;--c3: #b57f00;--c4: #4c5fd7;--c5: #9b2c6f;--c6: #2e7d32;--grid-line: #ede7e3;--f-display: "Be Vietnam Pro", "Avenir Next", "Segoe UI", system-ui, sans-serif;--f-body: "Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-micro: 10.5px;--fs-caption: 11.5px;--fs-small: 12.5px;--fs-body-sm: 13.5px;--fs-body: 15px;--fs-card: 15px;--fs-title-sm: 17px;--fs-sect: 19px;--fs-title: 20px;--fs-display: 26px;--fs-kpi: 29px;--fw-nav: 500;--fw-emphasis: 600;--fw-title: 650;--fw-strong: 700;--lh-body: 1.55;--lh-tight: 1.2;--ls-title: -.01em;--ls-display: -.025em;--ls-caps: .09em;--ls-caps-wide: .15em;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--r-sm: 7px;--r: 11px;--r-lg: 16px;--r-xl: 22px;--r-full: 999px;--sh-1: 0 1px 2px rgba(27, 22, 20, .05), 0 1px 1px rgba(27, 22, 20, .04);--sh-2: 0 4px 14px rgba(27, 22, 20, .07), 0 1px 3px rgba(27, 22, 20, .05);--sh-3: 0 18px 50px rgba(27, 22, 20, .16), 0 4px 12px rgba(27, 22, 20, .08);--ring: 0 0 0 3px rgba(201, 58, 34, .22);--dur-fast: .12s;--dur: .18s;--dur-panel: .26s;--ease-in: cubic-bezier(.22, .8, .3, 1);--rail-w: 250px;--page-max: 1560px;--shop-max: 1400px;--z-rail: 30;--z-topbar: 25;--z-scrim: 60;--z-panel: 61;--z-toast: 90}.num{font-family:var(--f-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.scroll-x{overflow-x:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}*,*:before,*:after{box-sizing:border-box}html{scrollbar-gutter:stable}body{margin:0;background:var(--canvas);color:var(--ink);font-family:var(--f-body);font-size:var(--fs-body);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--f-display);margin:0;text-wrap:balance;letter-spacing:var(--ls-title);font-weight:var(--fw-emphasis)}button{font:inherit;color:inherit}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}::selection{background:var(--coral);color:#fff}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh-1);display:flex;flex-direction:column;min-width:0}.card-head{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) 0}.card-head.com-borda{padding-bottom:var(--sp-3);border-bottom:1px solid var(--line)}.card-title{font-family:var(--f-display);font-size:var(--fs-card);font-weight:var(--fw-title);letter-spacing:-.005em}.card-sub{font-size:var(--fs-small);color:var(--ink-3);margin-top:2px;line-height:1.4}.card-head .direita{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.card-body{padding:var(--sp-4);min-width:0}.card-foot{padding:var(--sp-3) var(--sp-4);border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:var(--fs-body-sm);color:var(--ink-2)}.grid{display:grid;gap:var(--sp-4)}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g21{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}@media(max-width:1180px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g21,.g3{grid-template-columns:minmax(0,1fr)}}@media(max-width:560px){.g4,.g2{grid-template-columns:minmax(0,1fr)}}.kpi{padding:var(--sp-4);display:flex;flex-direction:column;gap:2px;position:relative;overflow:hidden}.kpi-top{display:flex;align-items:center;gap:var(--sp-2)}.kpi-ico{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.kpi-ico svg{width:17px;height:17px;stroke-width:1.9}.kpi-label{font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink-2)}.kpi-value{font-family:var(--f-display);font-size:var(--fs-kpi);font-weight:var(--fw-strong);letter-spacing:-.028em;line-height:1.12;margin-top:7px;font-variant-numeric:tabular-nums}.kpi-meta{display:flex;align-items:center;gap:7px;margin-top:5px;font-size:var(--fs-small);color:var(--ink-3)}.delta{display:inline-flex;align-items:center;gap:3px;font-weight:var(--fw-strong);font-size:var(--fs-small)}.delta svg{width:13px;height:13px;stroke-width:2.4}.delta.sobe{color:var(--ok)}.delta.desce{color:var(--danger)}.pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border-radius:var(--r-full);font-size:var(--fs-caption);font-weight:var(--fw-title);white-space:nowrap;background:var(--surface-3);color:var(--ink-2)}.pill .dot{width:6px;height:6px;border-radius:var(--r-full);background:currentColor;flex:none}.pill svg{width:13px;height:13px;stroke-width:2.1}.pill-ok{background:var(--ok-soft);color:var(--ok)}.pill-warn{background:var(--warn-soft);color:var(--warn)}.pill-danger{background:var(--danger-soft);color:var(--danger)}.pill-info{background:var(--info-soft);color:var(--info)}.pill-brand{background:var(--brand-soft);color:var(--brand)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border-radius:var(--r);cursor:pointer;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);transition:background var(--dur),border-color var(--dur),box-shadow var(--dur),transform var(--dur),filter var(--dur);white-space:nowrap}.btn svg{width:17px;height:17px;stroke-width:1.8;flex:none}.btn:hover{background:var(--surface-3);border-color:var(--ink-3)}.btn-primary{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 2px 10px #c93a2247}.btn-primary:hover:not(:disabled){background:var(--grad);border-color:transparent;filter:brightness(1.07);transform:translateY(-1px);box-shadow:0 5px 16px #c93a225c}.btn-primary:active:not(:disabled){transform:translateY(0);filter:brightness(.97);box-shadow:0 1px 6px #c93a224d}.btn-primary:disabled:hover{background:var(--grad)}.btn-soft{background:var(--brand-soft);border-color:var(--brand-line);color:var(--brand)}.btn-soft:hover{background:var(--brand-soft);border-color:var(--brand-line);filter:brightness(.97)}@media(prefers-reduced-motion:reduce){.btn-primary:hover:not(:disabled),.btn-primary:active:not(:disabled){transform:none}}.btn-ghost{background:transparent;border-color:transparent;color:var(--ink-2)}.btn-danger{background:transparent;border-color:var(--line-2);color:var(--danger)}.btn-danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn-ghost:hover{background:var(--surface-3);border-color:transparent;color:var(--ink)}.btn-sm{min-height:32px;padding:0 11px;font-size:var(--fs-small);border-radius:var(--r-sm)}.btn-sm svg{width:15px;height:15px}.btn:disabled{opacity:.45;cursor:not-allowed}.avatar{width:36px;height:36px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--f-display);font-weight:var(--fw-strong);font-size:var(--fs-body-sm);color:#fff;letter-spacing:-.02em}.thumb{width:42px;height:42px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--surface-3);border:1px solid var(--line)}.thumb svg{width:24px;height:24px}.field{display:flex;flex-direction:column;gap:5px;min-width:0}.label{font-size:var(--fs-small);font-weight:var(--fw-emphasis);color:var(--ink-2)}.input,.select,textarea.input{width:100%;min-height:40px;padding:8px 12px;border-radius:var(--r);border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--fs-body-sm);transition:.15s}textarea.input{min-height:78px;resize:vertical}.input::placeholder{color:var(--ink-3)}.input:focus,.select:focus{outline:none;border-color:var(--brand);box-shadow:var(--ring)}.hint{font-size:var(--fs-caption);color:var(--ink-3)}.select{appearance:none;padding-right:32px;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%238C827C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'><path d='M4 6l4 4 4-4'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.search{position:relative;display:flex;align-items:center}.search svg{position:absolute;left:11px;width:17px;height:17px;color:var(--ink-3);stroke-width:1.9;pointer-events:none}.search .input{padding-left:35px}.toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.toolbar .search{flex:1;min-width:200px;max-width:360px}.table-wrap{overflow-x:auto}table.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-body-sm);min-width:640px}table.tbl th{text-align:left;font-size:var(--fs-caption);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-strong);padding:11px 14px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--surface-2);position:sticky;top:0}table.tbl th.r,table.tbl td.r{text-align:right}table.tbl td{padding:11px 14px;border-bottom:1px solid var(--line);vertical-align:middle}table.tbl tbody tr:last-child td{border-bottom:0}table.tbl tbody tr{transition:background .12s}table.tbl tbody tr:hover{background:var(--surface-2)}table.tbl tbody tr.clickable{cursor:pointer}.cellmain{font-weight:var(--fw-emphasis);color:var(--ink)}.cellsub{font-size:var(--fs-small);color:var(--ink-3)}.stack{display:flex;align-items:center;gap:10px;min-width:0}.scrim{position:fixed;inset:0;background:#140e0c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;opacity:0;animation:fadeIn .2s forwards}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(480px,100%);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--sh-3);z-index:61;display:flex;flex-direction:column;transform:translate(100%);animation:slideIn .28s cubic-bezier(.22,.8,.3,1) forwards}.drawer.wide{width:min(640px,100%)}.drawer-head{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line)}.drawer-head h3{font-size:var(--fs-title-sm);font-weight:var(--fw-title)}.drawer-head .sub{font-size:var(--fs-small);color:var(--ink-3)}.drawer-body{flex:1;overflow-y:auto;padding:18px;display:flex;flex-direction:column;gap:16px}.drawer-foot{padding:14px 18px;border-top:1px solid var(--line);display:flex;gap:10px;background:var(--surface-2)}.modal-wrap{position:fixed;inset:0;z-index:61;display:grid;place-items:center;padding:22px;pointer-events:none}.modal{pointer-events:auto;width:min(560px,100%);max-height:86dvh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:var(--sh-3);transform:scale(.94) translateY(10px);opacity:0;animation:pop .24s cubic-bezier(.22,.9,.3,1) forwards}.modal-head{padding:20px 22px 0;display:flex;gap:12px;align-items:flex-start}.modal-body{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px}.modal-foot{padding:14px 22px;border-top:1px solid var(--line);display:flex;gap:10px;justify-content:flex-end;position:sticky;bottom:0;background:var(--surface)}.toast-wrap{position:fixed;bottom:20px;left:50%;transform:translate(-50%);z-index:90;display:flex;flex-direction:column;gap:9px;align-items:center}.toast{display:flex;align-items:center;gap:10px;padding:11px 16px;border-radius:var(--r-full);background:var(--ink);color:var(--canvas);box-shadow:var(--sh-3);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);animation:toastIn .3s cubic-bezier(.2,.9,.3,1)}.toast svg{width:17px;height:17px;stroke-width:2.2;flex:none}.toast.ok svg{color:#6ee08a}.empty{display:flex;flex-direction:column;align-items:center;gap:9px;padding:44px 20px;text-align:center;color:var(--ink-3)}.empty svg{width:34px;height:34px;stroke-width:1.5;color:var(--ink-3);opacity:.7}.empty b{font-size:var(--fs-body);color:var(--ink-2);font-family:var(--f-display)}.empty p{font-size:var(--fs-body-sm);max-width:34ch}.notice{display:flex;gap:11px;padding:12px 14px;border-radius:var(--r);background:var(--info-soft);color:var(--info);font-size:var(--fs-body-sm);line-height:1.5}.notice svg{width:18px;height:18px;flex:none;stroke-width:1.9;margin-top:1px}.notice.warn{background:var(--warn-soft);color:var(--warn)}.notice .notice-titulo{display:block;margin-bottom:1px}.seg{display:inline-flex;padding:3px;gap:2px;background:var(--surface-3);border-radius:var(--r-full)}.seg button{border:0;background:transparent;cursor:pointer;padding:6px 14px;border-radius:var(--r-full);font-size:var(--fs-body-sm);font-weight:var(--fw-emphasis);color:var(--ink-2);transition:.18s;white-space:nowrap}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--sh-1)}.seg.brand button.on{background:var(--grad);color:#fff}.tl{display:flex;flex-direction:column;gap:0}.tl-item{display:grid;grid-template-columns:auto 1fr;gap:13px;padding-bottom:16px;position:relative}.tl-item:not(:last-child):before{content:"";position:absolute;left:15px;top:30px;bottom:0;width:1.5px;background:var(--line)}.tl-dot{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);z-index:1}.tl-dot svg{width:16px;height:16px;stroke-width:1.9}.tl-item b{font-size:var(--fs-body-sm);font-weight:var(--fw-title);display:block}.tl-item span{font-size:var(--fs-small);color:var(--ink-3)}.divider{height:1px;background:var(--line);margin:2px 0}.rowsplit{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.mt-a{margin-left:auto}.muted{color:var(--ink-3)}.sect-title{font-family:var(--f-display);font-size:var(--fs-sect);font-weight:var(--fw-title);letter-spacing:-.015em}.sect-sub{font-size:var(--fs-body-sm);color:var(--ink-3);margin-top:2px}@keyframes fadeIn{to{opacity:1}}@keyframes slideIn{to{transform:translate(0)}}@keyframes pop{to{transform:none;opacity:1}}.scrim.saindo{opacity:1;animation:fadeOut .2s ease-in forwards}.drawer.saindo{transform:translate(0);animation:slideOut .22s cubic-bezier(.4,0,1,1) forwards;pointer-events:none}.modal.saindo{transform:none;opacity:1;animation:popOut .16s ease-in forwards;pointer-events:none}@keyframes fadeOut{to{opacity:0}}@keyframes slideOut{to{transform:translate(100%)}}@keyframes popOut{to{transform:scale(.96) translateY(6px);opacity:0}}@keyframes toastIn{0%{opacity:0;transform:translateY(14px) scale(.94)}}.pet{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2)}.pet .pico{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand);flex:none}.pet .pico svg{width:20px;height:20px;stroke-width:1.7}.pet b{font-size:13.5px;font-weight:650;display:block;line-height:1.25}.pet span{font-size:11.5px;color:var(--ink-3)}.secao-form{display:flex;flex-direction:column;gap:var(--sp-3)}.secao-form+.secao-form{padding-top:var(--sp-4);border-top:1px solid var(--line)}.secao-form>h4{font-size:var(--fs-caption);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3);font-weight:var(--fw-strong);font-family:var(--f-body)}.campos-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3)}.campos-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3)}@media(max-width:560px){.campos-2,.campos-3{grid-template-columns:minmax(0,1fr)}}.leitura{font-size:var(--fs-body-sm);color:var(--ink-2)}.leitura .num{color:var(--ink);font-weight:var(--fw-strong)}.girando{animation:girar 1s linear infinite}@keyframes girar{to{transform:rotate(360deg)}}.stepper{display:inline-flex;align-items:center;border:1px solid var(--line-2);border-radius:var(--r);overflow:hidden;background:var(--surface)}.stepper button{width:32px;height:32px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);display:grid;place-items:center;font-size:16px;font-weight:700}.stepper button:hover{background:var(--surface-3);color:var(--ink)}.stepper .q{min-width:34px;text-align:center;font-family:var(--f-mono);font-size:13.5px;font-weight:700;font-variant-numeric:tabular-nums}.cart-line{display:grid;grid-template-columns:52px 1fr auto;gap:12px;padding:13px 0;border-bottom:1px solid var(--line);align-items:center}.cart-line:last-child{border-bottom:0}.cart-line .thumb{width:52px;height:52px}.cart-line .thumb svg{width:30px;height:30px}.sum{display:flex;flex-direction:column;gap:9px}.sum-row{display:flex;align-items:center;justify-content:space-between;font-size:13.5px;color:var(--ink-2)}.sum-row .v{font-family:var(--f-mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.sum-row.total{padding-top:11px;border-top:1px dashed var(--line-2);font-size:16px;font-weight:700;color:var(--ink)}.sum-row.total .v{font-family:var(--f-display);font-size:23px;letter-spacing:-.025em}.chave{display:flex;align-items:center;gap:14px;width:100%;text-align:left;cursor:pointer;padding:13px 16px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-2);font:inherit;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.chave:hover:not(:disabled){border-color:var(--line-2)}.chave:focus-visible{outline:none;box-shadow:var(--ring)}.chave:disabled{opacity:.55;cursor:not-allowed}.chave[aria-checked=true]{border-color:var(--brand-line);background:var(--brand-soft)}.chave-texto{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.chave-texto b{font-weight:var(--fw-emphasis);font-size:var(--fs-body-sm)}.chave-texto small{color:var(--ink-2);font-size:var(--fs-small)}.chave-estado{flex:none;font-size:var(--fs-micro);font-weight:700;letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--ink-3)}.chave[aria-checked=true] .chave-estado{color:var(--brand)}.chave-trilho{position:relative;flex:none;width:46px;height:26px;border-radius:var(--r-full);background:var(--line-2);transition:background var(--dur-fast)}.chave-trilho:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b161440;transition:transform var(--dur) cubic-bezier(.3,.7,.4,1)}.chave[aria-checked=true] .chave-trilho{background:var(--brand)}.chave[aria-checked=true] .chave-trilho:after{transform:translate(20px)}.chave.perigo[aria-checked=false]{border-color:var(--danger);background:var(--danger-soft)}.chave.perigo[aria-checked=false] .chave-estado{color:var(--danger)}.opcoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.opcao{display:flex;align-items:flex-start;gap:10px;padding:11px 14px;border-radius:var(--r-lg);cursor:pointer;text-align:left;border:1.5px solid var(--line);background:var(--surface);font:inherit;color:inherit;transition:border-color var(--dur-fast),background var(--dur-fast)}.opcao:hover:not(:disabled){border-color:var(--line-2)}.opcao:focus-visible{outline:none;box-shadow:var(--ring)}.opcao:disabled{opacity:.55;cursor:not-allowed}.opcao-bola{flex:none;margin-top:2px;width:18px;height:18px;border-radius:50%;border:2px solid var(--line-2);display:grid;place-items:center}.opcao[aria-checked=true]{border-color:var(--brand);background:var(--brand-soft)}.opcao[aria-checked=true] .opcao-bola{border-color:var(--brand)}.opcao[aria-checked=true] .opcao-bola:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand)}.opcao>span{display:flex;flex-direction:column;gap:1px;min-width:0}.opcao b{font-weight:var(--fw-emphasis);font-size:var(--fs-body-sm)}.opcao small{color:var(--ink-2);font-size:var(--fs-small)}@media(prefers-reduced-motion:reduce){.chave,.chave-trilho,.chave-trilho:after,.opcao{transition:none}}.shop{min-height:100dvh;display:flex;flex-direction:column;background:var(--canvas)}.shop-head{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.shop-bar{display:flex;align-items:center;gap:16px;padding:12px 26px;max-width:1400px;margin:0 auto;width:100%}.shop-brand{display:flex;align-items:center;gap:10px;cursor:pointer;background:none;border:0;padding:0}.shop-brand .mark{width:40px;height:40px}.shop-brand b{font-family:var(--f-display);font-size:15.5px;font-weight:700;letter-spacing:-.02em;display:block;line-height:1.1;text-align:left;text-transform:none;color:var(--ink)}.shop-brand .bt{display:block;text-align:left}.shop-brand .bt span{display:block;font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.shop-nav{scrollbar-width:none}.shop-nav::-webkit-scrollbar{display:none}.shop-search{flex:1;max-width:460px}.shop-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.cart-btn{position:relative}.cart-btn .count{position:absolute;top:-5px;right:-5px;min-width:19px;height:19px;padding:0 5px;border-radius:99px;background:var(--grad);color:#fff;font-size:11px;font-weight:800;display:grid;place-items:center;box-shadow:0 0 0 2px var(--surface);font-family:var(--f-mono)}.shop-nav{display:flex;gap:2px;padding:0 26px 10px;max-width:1400px;margin:0 auto;width:100%;overflow-x:auto}.chip{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;padding:6px 13px;border-radius:99px;font-size:13px;font-weight:600;white-space:nowrap;transition:.15s;display:inline-flex;align-items:center;gap:6px}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--grad);border-color:transparent;color:#fff;box-shadow:0 2px 8px #c93a2242}.chip svg{width:15px;height:15px;stroke-width:1.9}.shop-body{flex:1;max-width:1400px;margin:0 auto;width:100%;padding:20px 26px 70px;display:flex;flex-direction:column;gap:22px}.hero{position:relative;overflow:hidden;border-radius:var(--r-xl);color:#fff;background:linear-gradient(120deg,#8f2312,#c93a22 42%,#f2795c);padding:38px 38px 34px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:24px;align-items:center}.hero-eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:700;opacity:.85}.hero h2{font-size:clamp(26px,3.4vw,40px);font-weight:700;letter-spacing:-.03em;line-height:1.06;margin-top:10px;color:#fff}.hero p{margin-top:12px;font-size:15px;max-width:46ch;color:#ffffffe6}.hero-cta{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.hero .btn-white{background:#fff;color:var(--deep);border-color:transparent;font-weight:700}.hero .btn-white:hover{background:#fff;filter:brightness(.96);border-color:transparent}.hero .btn-line{background:#ffffff1f;border-color:#fff6;color:#fff}.hero .btn-line:hover{background:#ffffff38;border-color:#fff}.hero-facts{display:flex;gap:26px;margin-top:26px;flex-wrap:wrap}.hero-fact b{display:block;font-family:var(--f-display);font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hero-fact span{font-size:11.5px;opacity:.82;letter-spacing:.04em}.hero-art{display:grid;place-items:center}.hero-art svg{width:min(260px,100%);height:auto;filter:drop-shadow(0 14px 34px rgba(80,14,4,.45))}.hero:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.16;background-image:radial-gradient(circle at 1px 1px,#fff 1px,transparent 0);background-size:22px 22px}.hero>*{position:relative;z-index:1}.prod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.prod-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .18s cubic-bezier(.2,.8,.3,1),box-shadow .18s,border-color .18s;position:relative;text-align:left}.prod-card:hover{transform:translateY(-3px);box-shadow:var(--sh-2);border-color:var(--line-2)}.prod-media{aspect-ratio:1.35;display:grid;place-items:center;background:var(--surface-2);border-bottom:1px solid var(--line);cursor:pointer;position:relative}.prod-media svg{width:64px;height:64px}.prod-tag{position:absolute;top:10px;left:10px}.prod-info{padding:13px 14px 14px;display:flex;flex-direction:column;gap:3px;flex:1}.prod-brand{font-size:11px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.prod-name{font-size:14px;font-weight:650;line-height:1.32;cursor:pointer}.prod-name:hover{color:var(--brand)}.prod-rate{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--ink-3);margin-top:2px}.prod-rate svg{width:13px;height:13px;color:var(--c3);fill:var(--c3);stroke:none}.prod-price{margin-top:auto;padding-top:10px;display:flex;align-items:flex-end;gap:7px;flex-wrap:wrap}.prod-price .now{font-family:var(--f-display);font-size:20px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.prod-price .was{font-size:12.5px;color:var(--ink-3);text-decoration:line-through;font-variant-numeric:tabular-nums}.prod-inst{font-size:11.5px;color:var(--ok);font-weight:600}.prod-foot{padding:0 14px 14px;display:flex;gap:8px}.prod-foot .btn{flex:1}.pay-opt{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1.5px solid var(--line);border-radius:var(--r);cursor:pointer;background:var(--surface);transition:.15s;text-align:left;width:100%}.pay-opt:hover{border-color:var(--line-2);background:var(--surface-2)}.pay-opt.on{border-color:var(--brand);background:var(--brand-soft);box-shadow:var(--ring)}.pay-opt .pi{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;background:var(--surface-3);color:var(--ink-2);flex:none}.pay-opt.on .pi{background:var(--brand);color:#fff}.pay-opt .pi svg{width:20px;height:20px;stroke-width:1.8}.pay-opt b{display:block;font-size:14px;font-weight:650}.pay-opt span{font-size:12px;color:var(--ink-3)}.pay-opt .tick{margin-left:auto;color:var(--brand)}.pay-opt .tick svg{width:20px;height:20px;stroke-width:2.4}.steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.step{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--ink-3)}.step .n{width:24px;height:24px;border-radius:99px;display:grid;place-items:center;background:var(--surface-3);font-size:12px;font-family:var(--f-mono);font-weight:700}.step.on{color:var(--ink)}.step.on .n{background:var(--grad);color:#fff}.step.done .n{background:var(--ok);color:#fff}.step-sep{flex:1;min-width:16px;height:1px;background:var(--line-2)}.g31{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}@media(max-width:1180px){.g31{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.shop-bar,.shop-nav{padding-left:16px;padding-right:16px}.shop-bar{flex-wrap:wrap}.shop-search{order:3;flex-basis:100%;max-width:none}.shop-body{padding:16px 16px 60px}.hero{grid-template-columns:minmax(0,1fr);padding:26px 22px}.hero-art{display:none}.prod-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}body{background:var(--canvas)}.shop-body.estreita{max-width:760px}.loja-carregando{display:flex;align-items:center;gap:10px;justify-content:center;padding:60px 0;color:var(--ink-3)}.loja-carregando svg{width:18px;height:18px}.loja-secao{margin-bottom:14px}.loja-ordem{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.loja-ordem .select{width:auto;min-width:170px}.prod-media{border:0;width:100%;font:inherit}.loja-nome{background:none;border:0;padding:0;text-align:left;font:inherit;font-size:14px;font-weight:650;color:inherit}.loja-tag-direita{left:auto!important;right:10px}.loja-condicoes{width:100%}.prod-foot .stepper{flex:1;justify-content:space-between}.stepper button:disabled{opacity:.35;cursor:not-allowed}.loja-linha-nome{font-size:13.5px;line-height:1.35}.loja-linha-acoes{margin-top:7px;display:flex;align-items:center;gap:10px}.loja-fechar{flex:1;justify-content:center}.loja-detalhe{display:flex;gap:16px;align-items:center;flex-wrap:wrap}.loja-detalhe-foto{width:96px;height:96px;border-radius:16px}.loja-detalhe-foto svg{width:54px;height:54px}.loja-detalhe .prod-price .now{font-size:26px}.loja-texto{font-family:var(--f-body)}.loja-tem{color:var(--ok)}.loja-poucas{color:var(--warn)}.loja-voltar{align-self:flex-start}.loja-voltar svg{transform:rotate(180deg)}.loja-finalizar{align-items:start}.loja-coluna{display:flex;flex-direction:column;gap:16px;min-width:0}.loja-opcoes{display:flex;flex-direction:column;gap:9px}.loja-resumo{position:sticky;top:120px}.loja-resumo-linha{grid-template-columns:40px minmax(0,1fr) auto;padding:9px 0}.loja-resumo-linha .thumb{width:40px;height:40px}.loja-resumo-linha .cellmain{font-size:12.5px;line-height:1.3}.loja-resumo-linha .num{font-size:13px;font-weight:600}.loja-resumo .sum{margin-top:14px}.loja-revisao{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r)}.loja-desconto{color:var(--ok)}.loja-pedido{overflow:hidden}.loja-pedido-topo{background:var(--grad);color:#fff;padding:30px 26px;text-align:center}.loja-pedido-topo.cancelado{background:var(--ink-2)}.loja-pedido-topo h2{color:#fff;font-size:25px;margin-top:12px}.loja-pedido-topo p{opacity:.92;margin-top:6px}.loja-pedido-icone{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#fff3}.loja-pedido-icone svg{width:30px;height:30px;stroke-width:2.4}.loja-pix{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center;padding:18px;border-radius:var(--r-lg);background:var(--surface-2)}.loja-pix img{padding:10px;background:#fff;border:1px solid var(--line);border-radius:var(--r);image-rendering:pixelated}.loja-pix-codigo{display:flex;gap:8px;width:100%}.loja-pix-codigo .input{font-size:12px}.tl-dot.loja-feito{background:var(--ok-soft);color:var(--ok)}.loja-rodape{border-top:1px solid var(--line);background:var(--surface);padding:26px}.loja-rodape>div{max-width:1400px;margin:0 auto;display:flex;gap:20px;flex-wrap:wrap;align-items:center}.loja-rodape-texto{font-size:13px;color:var(--ink-3)}.loja-rodape-texto b{color:var(--ink-2);display:block}.loja-rodape-formas{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.prod-media .prod-foto{width:100%;height:100%;object-fit:contain;background:#fff}.prod-media:has(.prod-foto){background:#fff}.loja-detalhe-img{flex:1 1 100%;width:100%;max-width:340px;margin:0 auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:16px;border:1px solid var(--line)}.loja-thumb-foto{padding:0;overflow:hidden;background:#fff}.loja-thumb-foto img{width:100%;height:100%;object-fit:contain}
