:root{--color-bg:#fff;--color-chrome:#e9cff7;--color-surface:#fff;--color-primary:#6d2c74;--color-primary-rgb:109, 44, 116;--color-primary-dark:#4f1f54;--color-primary-dark-rgb:79, 31, 84;--color-primary-soft:#ecdff0;--color-accent:#8dc63f;--color-accent-rgb:141, 198, 63;--color-text:#262129;--color-muted:#6f6a75;--color-border:#e2d3e7;--color-skeleton-highlight:#f0edf1;--shadow-card:0 8px 24px -10px rgba(var(--color-primary-rgb), .25);--color-chart-1:#72b840;--color-chart-2:#278fc5;--color-chart-3:#e88932;--color-chart-4:#cc79a7;--radius:12px;--container-max-width:960px;--desktop-panel-max-width:calc(var(--container-max-width) - 10px);--ease:cubic-bezier(.22, 1, .36, 1);--font-brand:"Baloo 2", "Segoe UI", sans-serif;--font-body:"Inter", "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--header-h:calc(86px + env(safe-area-inset-top,0px));--topbar-h:76px;--bg-random:url(/assets/bg-dashboard-light-BHu_KlQC.jpg)}:root[data-theme=dark]{--color-bg:#1b1420;--color-chrome:#27102e;--color-surface:#251d2c;--color-primary:#ad5cb6;--color-primary-rgb:173, 92, 182;--color-primary-dark:#8a3d93;--color-primary-dark-rgb:138, 61, 147;--color-primary-soft:#362a3f;--color-accent:#8dc63f;--color-text:#f0e9f4;--color-muted:#b6a8c0;--color-border:#453750;--color-skeleton-highlight:#322638;--shadow-card:0 8px 24px -10px #00000080;--color-chart-1:#86c957;--color-chart-2:#43a7d1;--color-chart-3:#f0a24e;--color-chart-4:#d98fc0}*{box-sizing:border-box}html{background-color:var(--color-bg);overflow-x:clip}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);padding-top:var(--header-h);transition:background-color .25s var(--ease), color .25s var(--ease);overscroll-behavior-y:contain;margin:0;position:relative}@media (display-mode:standalone){html,body{background-color:var(--color-chrome)}body{padding-top:0}#root{min-height:100dvh;padding-top:var(--header-h)}.menu-lateral{top:env(safe-area-inset-top,0px);bottom:env(safe-area-inset-bottom,0px);height:auto;padding-top:calc(var(--header-h) - env(safe-area-inset-top,0px) + 18px)}}#root{min-height:calc(100dvh - var(--header-h));isolation:isolate}h1,h2{font-family:var(--font-brand)}.puxar-atualizar{top:calc(var(--header-h) + 10px);z-index:70;background:var(--color-surface);width:36px;height:36px;color:var(--color-primary);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 4px 14px -4px #00000059}.puxar-atualizar-icone.a-girar{animation:.7s linear infinite puxar-atualizar-girar}@keyframes puxar-atualizar-girar{to{transform:rotate(360deg)}}.toast-carrinho{left:16px;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:65;border-radius:var(--radius);background:var(--color-primary-dark);color:#fff;animation:toast-carrinho-entrar .22s var(--ease);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:1rem;font-weight:600;display:flex;position:fixed;box-shadow:0 10px 28px -8px #00000059}.toast-carrinho-link{color:#fff;font:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:700;text-decoration:underline}@keyframes toast-carrinho-entrar{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.botao-voltar-flutuante{left:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--color-primary);color:#fff;cursor:pointer;width:56px;height:56px;transition:background-color .2s var(--ease), transform .12s var(--ease);border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;box-shadow:0 6px 16px -8px #6d2c7480}@media (min-width:721px){.botao-voltar-flutuante{left:max(16px, calc((100% - var(--container-max-width)) / 2 + 16px))}}.botao-voltar-flutuante:hover{background:var(--color-primary-dark)}.botao-voltar-flutuante:active{transform:scale(.92)}#root:before{content:"";z-index:-2;background:var(--color-bg);filter:blur(8px);transition:opacity .3s var(--ease), background-color .3s var(--ease);background-position:50%;background-size:cover;position:fixed;top:-30px;bottom:-30px;left:-30px;right:-30px;transform:scale(1.08)}:root[data-theme=dark] #root:before{background-image:linear-gradient(#1b1420d1, #1b1420d1), var(--bg-random)}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important}}.topbar{top:calc(10px + env(safe-area-inset-top,0px));max-width:var(--container-max-width);z-index:40;height:var(--topbar-h);background:var(--color-surface);transition:transform .28s var(--ease);border-radius:20px;justify-content:flex-start;align-items:center;gap:16px;margin-inline-start:auto;margin-inline-end:auto;padding:12px 24px;display:flex;position:fixed;left:12px;right:12px;box-shadow:0 10px 28px -8px #00000038}@media (min-width:721px){.topbar,.toast-carrinho{max-width:var(--desktop-panel-max-width);margin-inline-start:auto;margin-inline-end:auto;left:5px;right:5px}.topbar{box-shadow:0 0 24px rgba(var(--color-primary-dark-rgb), .35), 0 10px 28px -8px rgba(var(--color-primary-dark-rgb), .45)}}.topbar--hidden{transform:translateY(calc(-100% - 10px - env(safe-area-inset-top,0px)))}.topbar-actions{z-index:2;flex-shrink:0;align-items:center;gap:6px;display:flex;position:relative}.brand{min-width:0;color:inherit;align-items:center;gap:14px;margin-right:auto;text-decoration:none;display:flex}.brand-logo{width:auto;max-width:min(58vw,320px);height:auto;max-height:76px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}[data-theme=dark] .brand-logo{max-height:60px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.menu-action{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease), transform .12s var(--ease);justify-content:center;align-items:center;padding:0;text-decoration:none;display:inline-flex}.menu-action:hover{border-color:var(--color-primary);color:var(--color-primary);outline:none}.menu-action:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.menu-action:active{transform:scale(.97)}.menu-action-label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.theme-icon-dark,.theme-toggle[aria-checked=true] .theme-icon-light{display:none}.theme-toggle[aria-checked=true] .theme-icon-dark{display:block}.cart-button{position:relative}.menu-lateral-botao{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;height:44px;color:var(--color-primary);cursor:pointer;z-index:2;transition:border-color .18s var(--ease), background-color .18s var(--ease);flex-shrink:0;place-content:center;gap:4px;padding:0;display:grid;position:relative}.menu-lateral-botao:hover{border-color:var(--color-primary)}.menu-lateral-botao span{width:19px;height:2px;transition:transform .2s var(--ease), opacity .16s var(--ease);background:currentColor;border-radius:2px;display:block}.menu-lateral-botao.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.menu-lateral-botao.is-open span:nth-child(2){opacity:0}.menu-lateral-botao.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}body.menu-lateral-aberto{overflow:hidden}.menu-lateral{z-index:41;width:78vw;max-width:320px;height:100dvh;padding:calc(var(--header-h) + 18px) 16px 20px;border:none;border-right:1px solid var(--color-border);background:var(--color-surface);box-shadow:18px 0 42px rgba(var(--color-primary-dark-rgb), .24);overscroll-behavior:contain;visibility:hidden;pointer-events:none;transition:visibility .22s var(--ease), transform .22s var(--ease);border-radius:0 18px 18px 0;flex-direction:column;gap:6px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-100%)}.menu-lateral.is-open{visibility:visible;pointer-events:auto;transform:translate(0)}.btn-fechar{color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .18s var(--ease);background:#d9362f;border:3px solid #fff;border-radius:30%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 8px #00000040}.btn-fechar:hover{background:#b8281f}.menu-lateral-cabecalho{border-bottom:1px solid var(--color-border);align-items:center;gap:10px;margin-bottom:8px;padding-bottom:14px;padding-right:36px;display:flex}.menu-lateral-cabecalho img{border-radius:22%}.menu-lateral-cabecalho strong{font-family:var(--font-brand);font-size:1.05rem}.menu-lateral-nav,.menu-lateral-geral{flex-direction:column;gap:6px;display:flex}.menu-lateral-admin{border-radius:var(--radius);flex-direction:column;gap:6px;margin-top:12px;padding:10px;display:flex}.menu-lateral-admin .menu-lateral-item{background:var(--color-surface)}.menu-lateral-admin .menu-lateral-item:hover{background:var(--color-primary-soft)}.menu-lateral-item{border:2px solid var(--color-border);border-radius:var(--radius);height:46px;color:var(--color-text);transition:border-color .18s var(--ease), color .18s var(--ease), background-color .18s var(--ease);align-items:center;gap:12px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:flex}.menu-lateral-item svg{color:var(--color-primary);flex-shrink:0}.menu-lateral-item:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.menu-lateral-conta{border-top:1px solid var(--color-border);flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.menu-lateral-usuario{align-items:center;gap:10px;display:flex}.menu-lateral-usuario img,.menu-lateral-avatar-generico{border-radius:50%;flex-shrink:0;width:36px;height:36px}.menu-lateral-avatar-generico{background:var(--color-primary-soft);color:var(--color-primary);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.menu-lateral-usuario-texto{flex-direction:column;min-width:0;display:flex}.menu-lateral-usuario-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;overflow:hidden}.menu-lateral-nivel{color:var(--color-primary);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.menu-lateral-sair{width:100%}.menu-lateral-login-texto{color:var(--color-muted);margin:0;font-size:.8rem}.menu-lateral-google-botao{justify-content:center;display:flex}.cart-badge{background:var(--color-accent);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 4px;font-size:.68rem;font-weight:700;line-height:18px;position:absolute;top:-4px;right:-4px}.login-google{text-align:center;width:100%;min-width:0}.login-google-botao{justify-content:center;min-height:44px;display:flex}.btn-primary,.btn-secondary{border-radius:var(--radius);font-size:1rem;font-family:var(--font-brand);cursor:pointer;transition:background-color .2s var(--ease), transform .12s var(--ease), box-shadow .2s var(--ease);border:none;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-weight:400;display:inline-flex}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover{background:var(--color-primary-dark);box-shadow:0 6px 16px -8px #6d2c7480}.btn-secondary{background:var(--color-surface);color:var(--color-text);border:2px solid var(--color-border)}.btn-secondary:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-primary:active,.btn-secondary:active{transform:scale(.97)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.btn-pequeno{padding:8px 14px;font-size:.82rem}.btn-remover:hover{color:#c0392b;border-color:#c0392b}.btn-perigo{color:#fff;background:#d9362f;border-color:#d9362f}.btn-perigo:hover{color:#fff;background:#b8281f;border-color:#b8281f}.btn-info{color:#fff;background:#4a90d9;border-color:#4a90d9}.btn-info:hover{color:#fff;background:#3576b8;border-color:#3576b8}.confirm-dialog-mensagem{color:var(--color-text);white-space:pre-line;margin:0;font-size:.9rem;line-height:1.5}.confirm-dialog-acoes{gap:8px;display:flex}.confirm-dialog-acoes .btn-secondary,.confirm-dialog-acoes .btn-primary{white-space:nowrap;flex:1}.btn-icone{border:2px solid var(--color-border);width:44px;height:44px;color:var(--color-text);cursor:pointer;transition:background-color .18s var(--ease), border-color .18s var(--ease), color .18s var(--ease), transform .12s var(--ease);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-icone:hover{border-color:var(--color-primary);color:var(--color-primary)}.btn-icone:active{transform:scale(.94)}.btn-icone:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-icone-notificacao{padding:10px 16px}.btn-icone-notificacao img{display:block}.btn-icone-primario{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-icone-primario:hover{background:var(--color-primary-dark);border-color:var(--color-primary-dark);color:#fff}.btn-icone-perigo{color:#fff;background:#d9362f;border-color:#d9362f}.btn-icone-perigo:hover{color:#fff;background:#b8281f;border-color:#b8281f}.checkbox-linha{cursor:pointer;align-items:center;gap:8px;margin:4px 0 0;font-size:.85rem;display:flex}.checkbox-linha input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;width:42px;height:24px;transition:background-color .18s var(--ease);background:#9a9a9a;border:none;border-radius:999px;flex-shrink:0;margin:0;position:relative}.checkbox-linha input[type=checkbox]:before{content:"";width:18px;height:18px;transition:transform .18s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000059}.checkbox-linha input[type=checkbox]:checked{background:var(--color-primary)}.checkbox-linha input[type=checkbox]:checked:before{transform:translate(18px)}.checkbox-linha input[type=checkbox]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.texto-vazio{color:var(--color-muted);margin:4px 0 12px;font-size:.85rem}.lista-linha{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);align-items:center;gap:10px;padding:10px 14px;display:flex}.lista-linha>.btn-secondary,.lista-linha>.admin-item-miniatura,.lista-linha>.acoes-linha,.lista-linha>.checkbox-linha{flex-shrink:0}.lista-linha>.checkbox-linha{margin:0}.lista-linha.inativo{opacity:.55}.acoes-linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lista-linha>.acoes-linha{margin-left:auto}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);transition:transform .24s var(--ease), border-color .24s var(--ease), box-shadow .24s var(--ease)}.card:hover{border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 8px 20px -12px #6d2c7459}.segmented{background:var(--color-bg);border:1px solid var(--color-border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.segmented-btn{color:var(--color-muted);font-family:var(--font-brand);cursor:pointer;transition:background-color .18s var(--ease), color .18s var(--ease);background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:.85rem;font-weight:600}.segmented-btn:hover{color:var(--color-text)}.segmented-btn.active{background:var(--color-primary);color:#fff}.container{max-width:var(--container-max-width);margin:0 auto;padding:24px}.promocoes{max-width:var(--container-max-width);margin:0 auto}.promocoes-carrinho{height:200px}.site-footer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:calc(100% - 48px);max-width:960px;box-shadow:var(--shadow-card), 0 0 22px rgba(var(--color-primary-dark-rgb), .35);color:var(--color-muted);text-align:center;margin:24px auto;padding:24px}@media (min-width:721px){.site-footer{width:calc(100% - 10px);max-width:var(--desktop-panel-max-width)}}.footer-line{margin:4px 0;font-size:.85rem}.footer-line strong{color:var(--color-primary)}.footer-groups{border-top:1px solid var(--color-border);grid-template-columns:1fr;margin:16px 0;padding:16px 0;display:grid}.footer-group{text-align:center;min-width:0}.footer-group .footer-line:first-child{margin-top:0}.footer-group .footer-line:last-child{margin-bottom:0}.footer-group+.footer-group{border-top:1px solid var(--color-border);margin-top:14px;padding-top:14px}.footer-meta{border-top:1px solid var(--color-border);padding-top:12px}@media (min-width:721px){.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 16px;padding:20px 0}.footer-group{text-align:left}.footer-group+.footer-group{border-top:0;border-left:1px solid var(--color-border);margin:0;padding:0 20px}.footer-group:first-child{padding-right:20px}.footer-group:last-child{padding-right:0}}.footer-build{opacity:.6;font-size:.72rem}.footer-line a{color:var(--color-muted);text-underline-offset:2px;text-decoration:underline}.footer-line a:hover{color:var(--color-primary)}.footer-endereco{align-items:center;gap:4px;display:inline-flex}.footer-pin-maps{flex-shrink:0}.pagina-legal{max-width:720px;color:var(--color-text);margin:0 auto;padding:8px 0 32px;line-height:1.6}.pagina-legal h2{margin-top:28px;font-size:1.15rem}.pagina-legal-atualizado{color:var(--color-muted);margin-top:-8px;font-size:.85rem}.pagina-legal ul,.pagina-legal ol{margin:12px 0;padding-left:20px}.pagina-legal li{margin-bottom:8px}.pagina-legal a{color:var(--color-primary)}.pagina-institucional{padding-top:env(safe-area-inset-top,0px)}.pagina-institucional-cabecalho,.pagina-institucional-rodape{max-width:768px;margin:0 auto;padding:20px 24px}.pagina-institucional-cabecalho,.pagina-institucional nav{flex-wrap:wrap;align-items:center;gap:8px 24px;display:flex}.pagina-institucional-cabecalho{border-bottom:1px solid var(--color-border);justify-content:space-between}.pagina-institucional-marca{font-family:var(--font-brand);font-size:1.5rem;font-weight:800;text-decoration:none}.pagina-institucional a{color:var(--color-primary);overflow-wrap:anywhere;text-underline-offset:3px}.pagina-institucional-cabecalho a,.pagina-institucional nav a{align-items:center;min-height:44px;display:inline-flex}.pagina-institucional-rodape{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.85rem}.aviso-cookies{z-index:65;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-width:720px;box-shadow:var(--shadow-card);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:16px 20px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.aviso-cookies-texto{color:var(--color-text);flex:260px;margin:0;font-size:.85rem;line-height:1.4}.aviso-cookies-botao{flex-shrink:0;padding:10px 28px}.status-badge{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:700}.status-badge-laranja{color:#b9650a;background:#e67e2226}.status-badge-vermelho{color:#c0392b;background:#c0392b1a}.status-badge-verde{color:#1e8449;background:#27ae601f}.topo-fundo{margin:calc(-1 * var(--header-h) - 24px) -24px 0;padding:calc(var(--header-h) + 20px) 24px 8px;background-image:linear-gradient(to bottom, transparent, var(--color-bg)), url(/assets/background_hero_limpo-DS0P2ZPB.webp);background-color:#e6d2f3;background-position:bottom,top;background-repeat:no-repeat,no-repeat;background-size:100% 40px,cover}:root[data-theme=dark] .topo-fundo{background-image:linear-gradient(to bottom, transparent, var(--color-bg)), url(/assets/background_hero_limpo_escuro-DS4FWvWF.webp);background-color:#2c1333}.hero{align-items:center;gap:12px;padding-bottom:20px;display:flex}.hero-texto{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.hero-imagem{flex-shrink:0;width:34%;max-width:160px;position:relative}.hero-copo{transform-origin:bottom;width:100%;height:auto;display:block;transform:scale(1.3)}.hero-frase{z-index:1;width:48%;height:auto;position:absolute;bottom:-34px;right:-6px}.hero-eyebrow{flex-direction:column;gap:2px;margin:0;line-height:1.3;display:flex}@media (min-width:721px){.hero{container-type:inline-size}.hero-eyebrow{text-align:center;align-items:center;width:100cqw}}.hero-eyebrow-marca,.hero-eyebrow-subtitulo{text-transform:uppercase;letter-spacing:.03em;font-size:.95rem;font-weight:700}.hero-eyebrow-marca{letter-spacing:.02em;color:var(--color-primary);white-space:nowrap;align-items:center;gap:4px;font-size:max(.65rem,min(3vw,.95rem));font-weight:800;display:flex}.hero-eyebrow-folha{flex-shrink:0;width:16px;height:auto}.hero-eyebrow-subtitulo{color:#5a8f28}:root[data-theme=dark] .hero-eyebrow-subtitulo{color:var(--color-accent)}.hero-titulo{font-family:var(--font-brand);color:var(--color-text);margin:0;font-size:max(1.8rem,min(7vw,2.6rem));line-height:1.05}.hero-descricao{max-width:40ch;color:var(--color-muted);margin:0;font-size:.85rem;line-height:1.4}.catalogo-estado{text-align:center;color:var(--color-muted);padding:32px 0;font-size:.9rem}.catalogo-estado-erro{color:#c0392b}.category-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;top:var(--header-h);z-index:30;transition:top .28s var(--ease);justify-content:center;margin:4px 0 6px;padding:6px 0 10px;display:flex;position:sticky;overflow-x:auto}body.header-escondido .category-nav{top:calc(10px + env(safe-area-inset-top,0px))}.category-nav::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px;margin-bottom:24px;scroll-margin-top:80px;display:grid}.product-card{flex-direction:column;padding:0;display:flex;overflow:hidden}.product-card-clicavel{cursor:pointer}.product-card-clicavel:active{transform:scale(.98)}.product-card-media{background:var(--color-primary-soft);justify-content:center;align-items:center;height:160px;font-size:2.6rem;display:flex;overflow:hidden}.product-card-foto{object-fit:cover;width:100%;height:100%}.product-card-body{flex-direction:column;flex:1;gap:6px;padding:14px 16px 16px;display:flex}.product-card-categoria{color:#5a8f28;text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}:root[data-theme=dark] .product-card-categoria{color:var(--color-accent)}.product-card-categoria-oculta{visibility:hidden}.product-card-nome{font-family:var(--font-brand);color:var(--color-text);margin:0;font-size:1.02rem;font-weight:700}.product-card-descricao{color:var(--color-muted);flex:1;margin:0;font-size:.82rem;line-height:1.4}.product-card-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.product-card-preco{font-family:var(--font-brand);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:700}.product-card-preco small{color:var(--color-muted);font-size:.7rem;font-weight:600}.product-card-add{background:var(--color-primary);color:#fff;cursor:pointer;width:44px;height:44px;transition:background-color .18s var(--ease), transform .12s var(--ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;line-height:1;display:inline-flex}.product-card-add:hover{background:var(--color-primary-dark)}.product-card-add:active{transform:scale(.92)}.product-card-indisponivel{color:#c0392b;font-size:.75rem;font-weight:700}.product-card-skeleton .product-card-media{background:var(--color-border)}.skeleton-linha{background:var(--color-border);border-radius:4px;height:.8em;animation:1.4s ease-in-out infinite skeleton-pulso;display:block}.skeleton-linha-categoria{width:40%;height:.65em}.skeleton-linha-nome{width:70%;height:1.1em}.skeleton-linha-descricao{width:100%}.skeleton-linha-descricao-curta{flex:1;width:55%}.skeleton-linha-preco{width:50px;height:1.1em}.skeleton-circulo{background:var(--color-border);border-radius:50%;flex-shrink:0;width:44px;height:44px;animation:1.4s ease-in-out infinite skeleton-pulso}@keyframes skeleton-pulso{0%,to{opacity:.6}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.skeleton-linha,.skeleton-circulo{animation:none}}.sheet-overlay{z-index:60;overscroll-behavior:contain;background:#00000073;justify-content:center;align-items:flex-end;padding:5px 5px 0;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.sheet{background:var(--color-surface);width:100%;max-width:560px;max-height:88vh;animation:sheet-subir .22s var(--ease);border-radius:20px 20px 0 0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.sheet-fixo{border-bottom:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:16px;padding:20px 12px 16px;display:flex}.sheet-corpo{overscroll-behavior:contain;min-height:0;padding:16px 12px calc(16px + env(safe-area-inset-bottom));flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden auto}.sheet-handle{background:var(--color-border);border-radius:999px;width:40px;height:4px;margin:-8px auto 4px;display:block}.btn-fechar svg{width:22px;height:22px}@keyframes sheet-subir{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.sheet-titulo{font-family:var(--font-brand);margin:0;padding-right:28px;font-size:1.2rem}.sheet-descricao{color:var(--color-muted);margin:-8px 0 0;font-size:.85rem;line-height:1.4}.sheet-grupo{border:none;margin:0;padding:0}.sheet-grupo legend{color:var(--color-text);align-items:center;gap:8px;margin-bottom:8px;padding:0;font-size:.9rem;font-weight:700;display:flex}.sheet-obrigatorio{color:var(--color-primary);background:var(--color-primary-soft);text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:2px 8px;font-size:.65rem;font-weight:700}.sheet-aviso-taxa{color:var(--color-primary-dark);margin:-4px 0 8px;font-size:.78rem;font-weight:600}.sheet-opcoes{flex-direction:column;gap:8px;display:flex}.sheet-opcao{border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;transition:border-color .18s var(--ease), background-color .18s var(--ease);align-items:center;gap:10px;padding:10px 12px;display:flex}.sheet-opcao:hover{border-color:var(--color-primary)}.sheet-opcao.selecionada{border-color:var(--color-primary);background:var(--color-primary-soft)}.sheet-opcao input{accent-color:var(--color-primary);flex-shrink:0;width:18px;height:18px}.sheet-opcao-nome{color:var(--color-text);flex:1;font-size:.9rem}.sheet-opcao-preco{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:.8rem;font-weight:600}.sheet-rodape{padding:12px 12px calc(16px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);flex-direction:column;flex-shrink:0;gap:12px;display:flex}.sheet-quantidade{color:var(--color-text);justify-content:space-between;align-items:center;font-size:.9rem;font-weight:600;display:flex}.sheet-stepper{align-items:center;gap:12px;display:flex}.sheet-stepper button{border:2px solid var(--color-border);width:36px;height:36px;color:var(--color-primary);cursor:pointer;transition:border-color .18s var(--ease);background:0 0;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;line-height:1;display:inline-flex}.sheet-stepper button:hover{border-color:var(--color-primary)}.sheet-stepper span{text-align:center;font-variant-numeric:tabular-nums;min-width:20px}.sheet-confirmar{width:100%}.sheet-confirmar:disabled{opacity:.5;cursor:not-allowed}.sheet-confirmacao{text-align:center;padding:12px 0 4px}.sheet-confirmacao-texto{color:var(--color-primary);margin:0 0 18px;font-size:1rem;font-weight:600}.instalar-pwa-topo{top:calc(10px + env(safe-area-inset-top,0px));z-index:55;pointer-events:none;justify-content:center;padding:0 12px;display:flex;position:fixed;left:0;right:0}.instalar-pwa{pointer-events:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:100%;max-width:440px;box-shadow:0 14px 34px -12px rgba(var(--color-primary-rgb), .45), var(--shadow-card);grid-template-columns:auto 1fr;align-items:center;gap:12px;padding:14px;display:grid;position:relative}.instalar-pwa-icone{border-radius:10px;width:44px;height:44px}.instalar-pwa-corpo{min-width:0;padding-right:26px}.instalar-pwa-fechar{width:32px;height:32px;color:var(--color-muted);background:var(--color-primary-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:8px;right:8px}.instalar-pwa-fechar:hover{color:var(--color-primary)}.instalar-pwa-fechar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.instalar-pwa-titulo{margin:0;font-size:1rem;line-height:1.25}.instalar-pwa-texto{color:var(--color-muted);margin:2px 0 0;font-size:.85rem;line-height:1.35}.instalar-pwa-acoes{grid-column:1/-1;justify-content:center;display:flex}.instalar-pwa-botao{min-width:150px;min-height:44px;padding:10px 20px}.instalar-pwa-overlay{z-index:60;overscroll-behavior:contain;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.instalar-pwa-modal{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:360px;box-shadow:var(--shadow-card);padding:28px 24px 24px;position:relative}.instalar-pwa-modal-fechar{width:32px;height:32px;color:var(--color-muted);background:var(--color-primary-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.instalar-pwa-modal-titulo{margin:0 0 4px;font-size:1.1rem}.instalar-pwa-modal-subtitulo{color:var(--color-muted);margin:0 0 10px;font-size:.85rem}.instalar-pwa-modal-passos{flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:.92rem;display:flex}.checkout{max-width:560px;margin:0 auto;padding:24px 0 48px}.checkout-rodape-fixo{left:5px;right:5px;bottom:calc(5px + env(safe-area-inset-bottom));z-index:45;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card), 0 0 22px rgba(var(--color-primary-dark-rgb), .35);padding:20px 24px;position:fixed}@media (min-width:721px){.checkout-rodape-fixo{max-width:var(--desktop-panel-max-width);margin-inline-start:auto;margin-inline-end:auto}}.checkout-rodape-fixo .checkout-total{border-top:none;margin-bottom:8px;padding-top:0}.checkout-vazio{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:64px 0;display:flex}.checkout-vazio h2{font-family:var(--font-brand);margin:0}.checkout-vazio p{color:var(--color-muted);margin:0 0 8px}.checkout-passos{justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.checkout-passo{border:1px solid var(--color-border);width:28px;height:28px;color:var(--color-muted);border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:inline-flex;position:relative}.checkout-passo:not(:last-child):after{content:"";background:var(--color-border);width:8px;height:1px;position:absolute;top:50%;left:100%}.checkout-passo.ativo{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-soft)}.checkout-passo.concluido{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.checkout-titulo{font-family:var(--font-brand);text-align:center;margin:0 0 16px;font-size:1.3rem}.cart-lista{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.cart-item{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.cart-item-info{flex-direction:column;gap:2px;min-width:0;display:flex}.cart-item-nome{font-size:.92rem;font-weight:700}.cart-item-detalhe{color:var(--color-muted);font-size:.78rem}.cart-item-aviso{color:#c0392b;font-size:.78rem;font-weight:700}.checkout-metodos-pagamento{flex-direction:column;gap:10px;margin-top:14px;display:flex}.revisao-bloco .metodo-pagamento-opcao{border-color:var(--color-border);background:var(--color-surface)}.revisao-bloco .metodo-pagamento-opcao.selecionada{border-color:var(--color-primary);background:var(--color-primary-soft)}.revisao-bloco .metodo-pagamento-opcao-texto{color:var(--color-text)}.checkout-metodos-pagamento-opcoes{grid-template-columns:repeat(auto-fit,minmax(76px,1fr));align-items:start;gap:8px;display:grid}.metodo-pagamento-item{flex-direction:column;align-items:stretch;gap:4px;display:flex}.metodo-pagamento-legenda-item{color:var(--color-muted);text-align:center;font-size:.72rem}.metodo-pagamento-opcao{box-sizing:border-box;border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;height:48px;transition:border-color .18s var(--ease), background-color .18s var(--ease);justify-content:center;align-items:center;padding:4px 14px;display:flex}.metodo-pagamento-opcao:hover{border-color:var(--color-primary)}.metodo-pagamento-opcao.selecionada{border-color:var(--color-primary);background:var(--color-primary-soft)}.metodo-pagamento-opcao input[type=radio]{opacity:0;width:0;height:0;position:absolute}.metodo-pagamento-opcao img{object-fit:contain;width:auto;max-width:100%;max-height:100%;margin:auto;display:block}[data-theme=dark] .metodo-pagamento-opcao img{filter:brightness(0)invert()}.metodo-pagamento-opcao-texto{text-align:center;color:var(--color-text);padding:4px 8px;font-size:.8rem;font-weight:600;line-height:1.15}.metodo-pagamento-wallet{flex-direction:column;align-items:center;gap:2px;display:flex}.metodo-pagamento-wallet small{color:var(--color-muted);font-size:.72rem;font-weight:500}.cart-observacoes{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.cart-observacoes label{color:var(--color-muted);font-size:.82rem;font-weight:600}.cart-observacoes-campo{resize:none;border:1px solid var(--color-border,#ddd);border-radius:var(--radius);background:var(--color-surface,#fff);color:inherit;padding:8px 10px;font-family:inherit;font-size:.9rem}.cart-observacoes-contador{color:var(--color-muted);align-self:flex-end;font-size:.72rem}.cart-item-preco-unitario{font-family:var(--font-brand);color:var(--color-muted);margin-top:2px;font-size:1rem}.cart-item-acoes{justify-content:space-between;align-items:center;gap:18px;display:flex}.cart-item-stepper button{width:28px;height:28px;font-size:.95rem}.cart-item-preco-grupo{align-items:center;gap:10px;display:flex}.cart-item-subtotal{font-family:var(--font-brand);color:var(--color-primary);text-align:right;font-variant-numeric:tabular-nums;min-width:56px;font-size:1.35rem;font-weight:700}.cart-item-remover{color:#fff;cursor:pointer;width:28px;height:28px;transition:background-color .18s var(--ease);background:#d9362f;border:none;border-radius:30%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cart-item-remover svg{width:14px;height:14px}.cart-item-remover:hover{background:#b8281f}.checkout-total{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-bottom:16px;padding:14px 0;font-size:1.25rem;display:flex}.checkout-total strong{font-family:var(--font-brand);color:var(--color-primary);font-variant-numeric:tabular-nums}.checkout-navegacao{gap:12px;margin-top:20px;display:flex}.checkout-navegacao .btn-secondary{border-width:2px;flex:1;padding:12px 20px;font-size:1rem}.checkout-navegacao .btn-primary{flex:2;padding:12px 20px;font-size:1rem}.checkout-rodape-fixo .checkout-navegacao .btn-secondary,.checkout-rodape-fixo .checkout-navegacao .btn-primary{padding:9px 20px;font-size:1.15rem}.entrega-opcoes{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px;display:grid}.entrega-opcao{border:2px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);cursor:pointer;text-align:left;color:var(--color-text);transition:border-color .18s var(--ease), background-color .18s var(--ease);flex-direction:column;gap:4px;padding:14px;font-family:inherit;display:flex}.entrega-opcao span{color:var(--color-muted);font-size:.8rem}.entrega-opcao:hover{border-color:var(--color-primary)}.entrega-opcao.selecionada{border-color:var(--color-primary);background:var(--color-primary-soft)}.entrega-opcao:disabled{opacity:.5;cursor:not-allowed}.entrega-opcao:disabled:hover{border-color:var(--color-border)}.entrega-opcao-nova{text-align:center;justify-content:center;align-items:center;gap:2px}.entrega-opcao-nova-icone{color:var(--color-primary);font-size:1.4rem;font-weight:700;line-height:1}.agendamento-opcoes{flex-wrap:wrap;grid-template-columns:none;align-items:center;display:flex}.agendamento-opcoes .entrega-opcao{flex:none;padding:10px 16px}.agendamento-campo-wrapper{position:relative}.agendamento-calendario-flutuante{z-index:5;position:absolute;top:calc(100% + 8px);left:0}.agendamento-selecionado{align-items:center;gap:6px;display:flex}.agendamento-data-botao{font:inherit;color:var(--color-text);background:var(--color-primary-soft);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:10px 14px;font-weight:600}.agendamento-data-botao:hover{border-color:var(--color-primary)}.agendamento-hora-select{font:inherit;color:var(--color-text);background:var(--color-primary-soft);border:2px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:10px 12px;font-weight:600}.cupom-campo-linha{gap:8px;display:flex}.cupom-input{font:inherit;text-transform:uppercase;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius);flex:1;padding:10px 12px}.cupom-aplicado-linha{justify-content:space-between;align-items:center;gap:8px;font-size:.85rem;display:flex}.cupom-remover-botao{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.campo{min-width:0;color:var(--color-text);flex-direction:column;gap:6px;font-size:.85rem;font-weight:600;display:flex}.campo input,.campo select,.campo textarea{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);transition:border-color .18s var(--ease);padding:12px 14px;font-family:inherit;font-size:.95rem;font-weight:400}.campo input:focus-visible{border-color:var(--color-primary);outline:none}.campo select:focus-visible{border-color:var(--color-primary);outline:none}.campo textarea:focus-visible{border-color:var(--color-primary);outline:none}.campo-com-icone{align-items:center;display:flex;position:relative}.campo-com-icone img{object-fit:contain;pointer-events:none;width:20px;height:20px;position:absolute;left:12px}.campo-com-icone input{padding-left:40px}.endereco-campos,.identificacao-campos{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:14px;display:grid}.campo-largo{grid-column:1/-1}.endereco-aviso{color:var(--color-muted);margin:0 0 14px;font-size:.85rem}.campo-com-sugestoes{position:relative}.endereco-rua-linha{align-items:stretch;gap:8px;display:flex}.endereco-rua-linha input{flex:1;min-width:0}.endereco-botao-localizacao{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:44px;color:var(--color-text);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.endereco-botao-localizacao:hover{border-color:var(--color-primary);color:var(--color-primary)}.endereco-botao-localizacao:disabled{opacity:.5;cursor:not-allowed}.endereco-botao-localizacao.com-dica{border-color:var(--color-primary);color:var(--color-primary);animation:endereco-localizacao-pulso 1.8s var(--ease) 3}@keyframes endereco-localizacao-pulso{0%{box-shadow:0 0 0 0 rgba(var(--color-primary-rgb), .45)}70%,to{box-shadow:0 0 0 10px rgba(var(--color-primary-rgb), 0)}}.endereco-dica{border-radius:var(--radius);background:var(--color-primary);color:#fff;box-shadow:var(--shadow-card);margin-top:12px;padding:10px 36px 10px 12px;font-size:.82rem;line-height:1.45;position:relative}.endereco-dica:before{content:"";background:var(--color-primary);border-radius:2px;width:12px;height:12px;position:absolute;top:-6px;right:16px;transform:rotate(45deg)}.endereco-dica p{margin:0;position:relative}.endereco-dica-icone{vertical-align:-2px}.endereco-dica-fechar{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:50%;width:24px;height:24px;font-size:1.1rem;line-height:1;position:absolute;top:7px;right:7px}.endereco-dica-fechar:hover{background:#ffffff57}.endereco-pluscode{border-top:1px dashed var(--color-border);margin-top:14px;padding-top:12px}.endereco-pluscode-botao{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color .18s var(--ease), color .18s var(--ease);align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:.85rem;display:inline-flex}.endereco-pluscode-botao:hover,.endereco-pluscode-botao[aria-expanded=true]{border-color:var(--color-primary);color:var(--color-primary)}.endereco-pluscode-painel{margin-top:10px}.endereco-pluscode-painel .endereco-aviso{margin:8px 0 0}.endereco-pluscode-painel input{box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-width:0;color:var(--color-text);text-transform:uppercase;transition:border-color .18s var(--ease);padding:12px 14px;font-family:inherit;font-size:.95rem}.endereco-pluscode-painel input::placeholder{text-transform:none}.endereco-pluscode-painel input:focus-visible{border-color:var(--color-primary);outline:none}@media (prefers-reduced-motion:reduce){.endereco-botao-localizacao.com-dica{animation:none}}.sugestoes-lista{z-index:5;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);max-height:220px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 12px 24px -12px #00000040}.sugestoes-lista li+li{margin-top:2px}.sugestoes-lista button{text-align:left;border-radius:calc(var(--radius) - 4px);width:100%;color:var(--color-text);cursor:pointer;background:0 0;border:none;padding:10px;font-family:inherit;font-size:.88rem}.sugestoes-lista button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.endereco-feedback{border-radius:var(--radius);margin:8px 0 0;padding:10px 12px;font-size:.82rem;line-height:1.4}.endereco-feedback-ok{background:var(--color-primary-soft);color:var(--color-primary)}.endereco-feedback-info{background:var(--color-bg);color:var(--color-muted);border:1px solid var(--color-border)}.endereco-feedback-erro{color:#c0392b;background:#c0392b1a}.endereco-feedback-sucesso{color:#1e8449;background:#27ae601f}.cart-aviso-pedido-expirado{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.cart-aviso-pedido-expirado button{color:inherit;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;font-size:1.2rem;line-height:1}.identificacao-google{flex-direction:column;align-items:flex-start;gap:8px;margin-bottom:4px;display:flex}.identificacao-google .menu-lateral-login-texto{margin:0}.checkout-login-botao{justify-content:center;margin:12px 0 16px;display:flex}.checkout-login-vantagens ul{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.checkout-login-vantagens li{color:var(--color-text);font-size:.85rem}.checkout-login-vantagens p{margin-top:10px;font-style:italic}.cart-lista-revisao,.revisao-bloco,.checkout-total-revisao{background:var(--color-surface);color:var(--color-text)}.cart-lista-revisao{border:1px solid var(--color-border);border-radius:var(--radius);gap:0;overflow:hidden}.cart-item-revisao{border-bottom:1px solid var(--color-border);flex-direction:column;gap:2px;padding:10px 14px;font-size:.88rem;display:flex}.cart-item-revisao:last-child{border-bottom:none}.cart-item-revisao-linha{justify-content:space-between;display:flex}.cart-lista-revisao .cart-item-detalhe{color:var(--color-muted)}.revisao-bloco{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:12px;padding:12px 14px}.acompanhamento-pagamento-manual{border-color:var(--color-primary);background:var(--color-primary-soft)}.acompanhamento-pagamento-manual .pagamento-manual-numero-link{margin:4px 0;display:inline-block}.revisao-bloco.acompanhamento-pagamento-manual>strong{margin-bottom:12px;font-size:1.05rem}.revisao-bloco.acompanhamento-pagamento-manual p{font-size:1.15rem}.acompanhamento-pagamento-manual p strong{font-size:1.4rem}.acompanhamento-pagamento-manual .pagamento-manual-numero-link{font-size:1.3rem}.acompanhamento-pagamento-manual .cart-item-detalhe{font-size:.9rem}.acompanhamento-cancelar{width:100%;margin-top:14px;display:block}.acompanhamento-timer-grande{color:#c0392b;text-align:center;font-variant-numeric:tabular-nums;margin:4px 0 8px;font-size:max(2.4rem,min(14vw,3.4rem));font-weight:800;line-height:1}.revisao-bloco strong{margin-bottom:2px;font-size:.9rem;display:block}.revisao-bloco p{color:var(--color-muted);margin:0;font-size:.82rem}.pagamento-manual-detalhe{border-top:1px dashed var(--color-border);margin-top:10px;padding-top:10px}.pagamento-manual-detalhe p{color:var(--color-muted);margin:0;font-size:.82rem}.pagamento-manual-numero{align-items:center;gap:8px;margin-top:6px;display:flex}.pagamento-manual-numero-link{color:var(--color-primary);font-size:1rem;font-weight:700;text-decoration:none}.pagamento-manual-numero-link:hover{text-decoration:underline}.pagamento-manual-copiar{width:30px;height:30px;color:var(--color-muted);background:var(--color-primary-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pagamento-manual-copiar:hover{color:var(--color-primary)}.pagamento-manual-copiado{color:#2e9e4f;margin-top:4px;font-size:.78rem;font-weight:600;display:block}.checkout-total-revisao{border:2px solid var(--color-border);border-radius:var(--radius);flex-direction:column;align-items:stretch;gap:8px;padding:18px 20px}.checkout-rodape-fixo .checkout-total-revisao{border-top:2px solid var(--color-border);padding-top:18px}.checkout-total-revisao>div{color:var(--color-muted);justify-content:space-between;font-size:1rem;display:flex}.checkout-total-linha-final{border-top:2px solid var(--color-border);padding-top:10px;font-size:1.25rem;color:var(--color-text)!important}.checkout-total-linha-final strong{font-family:var(--font-brand);color:var(--color-primary)}.acompanhamento-whatsapp{box-sizing:border-box;border-radius:var(--radius);background:var(--color-primary-dark);color:#fff;text-align:center;width:100%;transition:filter .18s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:10px 0 12px;padding:14px 22px;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.acompanhamento-whatsapp img{display:block}.acompanhamento-whatsapp:hover{filter:brightness(1.1)}.fluxo-pedido{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);scrollbar-width:none;border-radius:20px;margin:0 0 16px;overflow:auto hidden}.fluxo-pedido::-webkit-scrollbar{display:none}.fluxo-trilha{--fluxo-largura:150px;padding:72px calc(50% - var(--fluxo-largura) / 2) 36px;box-sizing:border-box;width:max-content;min-width:100%;margin:0;list-style:none;display:flex}.fluxo-passo{width:var(--fluxo-largura);flex:none;justify-content:center;display:flex;position:relative}.fluxo-passo:before{content:"";z-index:0;background:linear-gradient(90deg, var(--fluxo-cor-ant), var(--fluxo-cor));height:6px;position:absolute;top:41px;left:0;right:50%;box-shadow:0 0 10px #a855f759}.fluxo-passo:first-child:before{display:none}.fluxo-passo:after{content:"";z-index:0;background:linear-gradient(90deg, var(--fluxo-cor), var(--fluxo-cor-prox));height:6px;position:absolute;top:41px;left:50%;right:0;box-shadow:0 0 10px #a855f759}.fluxo-passo:last-child:after{display:none}.fluxo-conteudo{z-index:1;flex-direction:column;align-items:center;width:136px;transition:transform .4s;display:flex;position:relative}.fluxo-passo.atual .fluxo-conteudo{transform:scale(1.1)}.fluxo-passo.futuro .fluxo-no img{filter:saturate(.4)brightness(.7)}.fluxo-passo.futuro .fluxo-cartao,.fluxo-passo.futuro .fluxo-haste{opacity:.5}.fluxo-no{z-index:2;width:88px;height:88px;display:block;position:relative}.fluxo-no img{pointer-events:none;width:176px;height:176px;position:absolute;top:-44px;left:-44px}.fluxo-passo.atual .fluxo-no img{animation:1.8s ease-in-out infinite fluxo-pulso}@keyframes fluxo-pulso{0%,to{filter:drop-shadow(0 0 6px #4c1d95)drop-shadow(0 0 12px #3b0f7a);transform:scale(1)}50%{filter:drop-shadow(0 0 18px #6d28d9)drop-shadow(0 0 32px #4c1d95);transform:scale(1.1)}}.fluxo-haste{z-index:1;background:var(--fluxo-cor);width:3px;height:24px;margin-top:-8px;position:relative}.fluxo-haste:after{content:"";background:var(--fluxo-cor);width:9px;height:9px;box-shadow:0 0 8px var(--fluxo-cor);border-radius:50%;margin-left:-4.5px;position:absolute;bottom:-4px;left:50%}.fluxo-cartao{box-sizing:border-box;text-align:center;border:1px solid color-mix(in srgb, var(--fluxo-cor) 45%, transparent);background:linear-gradient(180deg, color-mix(in srgb, var(--fluxo-cor) 18%, var(--color-surface)), var(--color-surface));border-radius:16px;flex-direction:column;align-items:center;gap:10px;width:100%;min-height:118px;margin-top:4px;padding:12px 8px 14px;display:flex}.fluxo-pilula{background:linear-gradient(180deg, color-mix(in srgb, var(--fluxo-cor) 100%, #fff 15%), var(--fluxo-cor));color:#fff;box-shadow:0 0 10px color-mix(in srgb, var(--fluxo-cor) 55%, transparent);border-radius:999px;padding:5px 12px;font-size:.95rem;font-weight:700;line-height:1.1}.fluxo-descricao{color:var(--color-text);font-size:.8rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.fluxo-passo.atual .fluxo-no img{filter:drop-shadow(0 0 14px #5b21b6);animation:none}.fluxo-conteudo{transition:none}}.mapa-rastreio{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;margin:0 0 16px;position:relative;overflow:hidden}.mapa-rastreio-mapa{background:var(--color-skeleton-highlight);width:100%;height:320px}.mapa-rastreio-carregando{text-align:center;color:var(--color-muted);pointer-events:none;margin:0;padding:140px 0 0;font-size:.85rem;position:absolute;top:0;bottom:auto;left:0;right:0}.mapa-rastreio-chip{color:#3c4043;background:#fff;border-radius:999px;align-items:baseline;gap:8px;padding:6px 14px;font-size:.85rem;line-height:1.2;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 2px 8px #00000047}.mapa-rastreio-chip strong{color:#137333;font-size:1rem}.mapa-rastreio-recentrar{color:#1a73e8;background:#fff;border-color:#dadce0;position:absolute;bottom:58px;right:12px;box-shadow:0 2px 8px #00000047}.mapa-rastreio-estado{color:var(--color-muted);justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px 14px;font-size:.85rem;display:flex}.mapa-rastreio-estado-alerta{color:#a83228;font-weight:600}.mapa-rastreio-aviso{border:1px solid var(--color-border);color:var(--color-muted);border-radius:20px;margin:0 0 16px;padding:12px 14px;font-size:.85rem}@media (max-width:480px){.mapa-rastreio-mapa{height:280px}.mapa-rastreio-carregando{padding-top:120px}}.acompanhamento-passos{flex-direction:column;gap:0;margin:0 0 16px;padding:0;list-style:none;display:flex}.acompanhamento-passos li{border-left:3px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 14px;font-size:.85rem;display:flex}.acompanhamento-passos li.concluido{border-left-color:var(--color-accent);color:var(--color-text)}.acompanhamento-passos li.ativo{border-left-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text)}.acompanhamento-passos li strong{display:block}.acompanhamento-hora{color:var(--color-muted);white-space:nowrap;font-size:.75rem}.acompanhamento-push{width:100%}.acompanhamento-itens{margin-top:20px}.acompanhamento-alteracoes ul{border-top:1px solid var(--color-border);flex-direction:column;gap:8px;margin:8px 0 0;padding:8px 0 0;list-style:none;display:flex}.acompanhamento-alteracoes li{flex-direction:column;gap:2px;font-size:.85rem;display:flex}.acompanhamento-nota-autor{font-weight:700}.acompanhamento-nota-texto{white-space:pre-wrap;overflow-wrap:anywhere}.acompanhamento-alteracoes .acompanhamento-chat{gap:10px}.acompanhamento-chat .chat-msg{border-radius:16px;max-width:88%;padding:8px 12px}.acompanhamento-chat .chat-msg-sistema{background:var(--color-primary-soft);color:var(--color-text);border-bottom-left-radius:4px;align-self:flex-start}.acompanhamento-chat .chat-msg-pessoa{background:var(--color-primary);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}:root[data-theme=dark] .acompanhamento-chat .chat-msg-pessoa{background:var(--color-primary-dark)}.acompanhamento-chat .chat-msg .acompanhamento-hora{align-self:flex-end}.acompanhamento-chat .chat-msg-pessoa .acompanhamento-hora{color:inherit;opacity:.8}.acompanhamento-notas-nova{margin:8px 0 0}.acompanhamento-notas-linha{align-items:flex-end;gap:8px;display:flex}.acompanhamento-notas-linha .cart-observacoes-campo{flex:1;min-width:0}.acompanhamento-notas-enviar{border-radius:var(--radius);background:var(--color-primary);color:#fff;cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.acompanhamento-notas-enviar:hover:not(:disabled){background:var(--color-primary-dark)}.acompanhamento-notas-enviar:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.acompanhamento-notas-enviar:disabled{opacity:.45;cursor:not-allowed}.acompanhamento-pagamento-aviso{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.acompanhamento-pagamento-aviso-info{border-color:var(--color-primary);background:var(--color-primary-soft)}.acompanhamento-pagamento-aviso-erro{background:#d9362f14;border-color:#d9362f}.acompanhamento-pagamento-aviso-erro strong{color:#b8281f}.acompanhamento-pagamento-detalhe{word-break:break-word;font-size:.78rem}.acompanhamento-pagamento-codigo{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.acompanhamento-ligar-loja{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:6px;text-decoration:none;display:inline-flex}.perfil-secao{border-bottom:1px solid var(--color-border);margin-bottom:28px;padding-bottom:24px}.perfil-secao:last-child{border-bottom:none;margin-bottom:0}.perfil-secao-cabecalho{justify-content:space-between;align-items:center;gap:10px;display:flex}.perfil-secao-titulo{font-family:var(--font-brand);margin:0 0 12px;font-size:1.05rem}.perfil-secao-cabecalho .perfil-secao-titulo{margin:0}.perfil-linha-selo{justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.perfil-linha-selo-acoes{flex-shrink:0;align-items:center;gap:6px;display:flex}.perfil-acao-slot{justify-content:center;align-items:center;width:26px;display:inline-flex}.perfil-instagram-edicao{padding:10px 0}.perfil-instagram-edicao input{flex:1;min-width:0}.perfil-selo{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:5px;font-size:.72rem;font-weight:700;display:inline-flex}.perfil-selo-ok{color:#2e9e5b}.perfil-selo-pendente{color:var(--color-muted)}.perfil-selo-icone{box-sizing:content-box;color:var(--color-muted);border-radius:50%;padding:2px}.perfil-selo-icone.ok{color:#2e9e5b;background:#2e9e5b24}.perfil-selo-icone.aviso{color:#b98900;background:#d9a40629}.perfil-busca-telefone{flex-direction:column;gap:10px;margin-top:6px;display:flex}.perfil-busca-telefone-campos{gap:10px;display:flex}.perfil-busca-telefone-campos .campo:first-child{flex:0 0 108px}.perfil-busca-telefone-campos .campo-largo{flex:1}.perfil-pais-seletor{align-items:center;display:flex;position:relative}.perfil-pais-seletor svg{pointer-events:none;border-radius:2px;position:absolute;left:12px}.perfil-pais-seletor select{padding-left:38px}.perfil-moradas-lista,.perfil-pedidos-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.perfil-pedido-card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-card);padding:12px 14px}.perfil-morada-info{flex-direction:column;gap:2px;min-width:0;display:flex}.perfil-morada-info strong{align-items:center;gap:6px;display:inline-flex}.perfil-morada-info span{color:var(--color-muted);font-size:.85rem}.perfil-morada-form{border-top:1px dashed var(--color-border);margin-top:14px;padding-top:14px}.perfil-pedido-cabecalho{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.perfil-pedido-cabecalho div{flex-direction:column;gap:2px;display:flex}.perfil-pedido-cabecalho .perfil-pedido-titulo-linha{flex-direction:row;align-items:center;gap:6px}.perfil-pedido-numero{font:inherit;cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-weight:700}.perfil-pedido-numero:hover{text-decoration:underline}.perfil-pedido-copiar-link{width:24px;height:24px;color:var(--color-muted);background:var(--color-primary-soft);cursor:pointer;transition:color .18s var(--ease);border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.perfil-pedido-copiar-link:hover{color:var(--color-primary)}.perfil-pedido-itens{color:var(--color-muted);flex-direction:column;gap:6px;margin:8px 0 12px;font-size:.85rem;display:flex}.perfil-pedido-item{flex-direction:column;gap:2px;display:flex}.perfil-secao-wallet{margin-top:24px}.wallet-cartao{background:var(--color-surface);border:2px solid var(--color-primary-dark);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;padding:16px 16px 16px 20px;display:flex}.wallet-saldo{gap:2px;min-width:0;display:grid}.wallet-saldo-rotulo{color:var(--color-muted);font-size:.9rem}.wallet-saldo-valor{font-family:var(--font-brand);color:var(--color-primary);overflow-wrap:anywhere;font-size:2rem;font-weight:800;line-height:1.1}.wallet-adicionar{border-color:var(--color-primary);color:var(--color-primary)}.wallet-adicionar:hover{background:var(--color-primary);color:#fff}.wallet-vazio{color:var(--color-muted);margin:12px 0 0;font-size:.9rem}.wallet-pendente{color:var(--color-primary-dark);margin:12px 0 0;font-size:.9rem;font-weight:700}.wallet-movimentos{margin:8px 0 0;padding:0;list-style:none;display:grid}.wallet-movimentos li{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:.9rem;display:flex}.wallet-movimentos li:last-child{border-bottom:none}.wallet-movimento-data{color:var(--color-muted)}.wallet-recarga{gap:14px;display:grid}.wallet-recarga p{margin:0}.wallet-recarga .status-badge{justify-self:start}.wallet-valores{min-inline-size:0;margin:0}.avaliacao-overlay{z-index:60;overscroll-behavior:contain;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.avaliacao-modal{background:var(--color-surface);border-radius:var(--radius);width:100%;max-width:380px;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:28px 24px 24px;display:flex;position:relative}.acompanhamento-avaliacao-estrelas{color:#f5a623;gap:2px;margin:2px 0 6px;display:flex}.acompanhamento-avaliar{width:100%;color:var(--color-primary)}.avaliacao-fechar{width:44px;height:44px;color:var(--color-muted);background:var(--color-primary-soft);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.avaliacao-titulo{margin:0;padding-right:42px;font-size:1.15rem}.avaliacao-subtitulo{color:var(--color-muted);margin:-8px 0 0;font-size:.85rem}.avaliacao-estrelas{justify-content:center;gap:6px;padding:8px 0;display:flex}.avaliacao-estrela-botao{color:#f5a623;cursor:pointer;background:0 0;border:none;padding:0;line-height:0}.avaliacao-nome,.avaliacao-comentario{width:100%;font:inherit;color:var(--color-text);background:var(--color-primary-soft);border-radius:var(--radius);border:none;padding:10px 12px}.avaliacao-comentario{resize:vertical}.avaliacao-erro{color:#c0392b;margin:0;font-size:.82rem}.avaliacao-acoes{justify-content:flex-end}.avaliacao-modal-sucesso{text-align:center;align-items:center;padding-top:32px}.avaliacao-modal-sucesso .avaliacao-titulo{padding-right:0}.avaliacao-sucesso-icone{color:#2e9e4f;background:var(--color-primary-soft);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.avaliacao-sucesso-icone svg{width:28px;height:28px}.avaliacao-sucesso-texto{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.6}.avaliacao-google-link{border-radius:var(--radius);flex-shrink:0;place-items:center;width:96px;height:96px;display:grid;position:relative}.avaliacao-google-link:before{content:"";background:rgba(var(--color-primary-rgb), .25);box-shadow:0 0 24px 14px rgba(var(--color-primary-rgb), .24);pointer-events:none;border-radius:50%;animation:2.8s ease-in-out infinite avaliacao-google-brilho;position:absolute;top:18px;bottom:18px;left:18px;right:18px}.avaliacao-google-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.avaliacao-google-icone{object-fit:contain;width:80px;height:80px;animation:2.8s ease-in-out infinite avaliacao-google-zoom;display:block;position:relative}@keyframes avaliacao-google-zoom{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes avaliacao-google-brilho{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:.9;transform:scale(1.12)}}@media (prefers-reduced-motion:reduce){.avaliacao-google-icone,.avaliacao-google-link:before{animation:none}}.avaliacao-google-nota{color:var(--color-muted);margin:-6px 0 0;font-size:.75rem}.perfil-pedido-total-coluna{align-items:flex-end}.perfil-pedido-avaliar{cursor:pointer;color:var(--color-primary);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.perfil-pedido-avaliar.avaliado{color:#d4af37}.perfil-pedido-gorjeta{color:#d4af37;margin-left:auto}.avatar-elo{flex-shrink:0;display:inline-block;position:relative}.avatar-elo-foto{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.avatar-elo-inicial{background:var(--color-primary-soft);color:var(--color-primary);justify-content:center;align-items:center;font-weight:700;display:flex}.avatar-elo-com-moldura .avatar-elo-foto-wrapper{border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.avatar-elo-moldura{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.avatar-elo-botao-expandir{cursor:pointer;background:0 0;border:none;padding:0;display:inline-block}.conquista-elo-overlay{z-index:70;overscroll-behavior:contain;background:#000000b3;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.conquista-elo-conteudo{flex-direction:column;align-items:center;gap:14px;width:100%;max-width:420px;display:flex;position:relative}.conquista-elo-fechar{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:absolute;top:-44px;right:0}.conquista-elo-imagem{aspect-ratio:1;width:100%}.avatar-elo-linha{display:inline-block;position:relative}.avatar-elo-compartilhar{width:44px;height:44px;color:var(--color-primary);background:var(--color-primary-soft);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:12px;display:flex;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.avatar-elo-compartilhar:disabled{opacity:.6;cursor:default}.avatar-elo-erro{text-align:center;width:max-content;max-width:260px;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.perfil-foto-wrapper{justify-content:center;margin-top:4px;display:flex}.identificacao-jogador{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;align-items:center;gap:4px;margin-top:16px;padding:14px;display:flex}.identificacao-jogador-nome{align-items:center;gap:6px;font-size:1.1rem;display:flex}.identificacao-jogador-editar{color:var(--color-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.identificacao-jogador-editar:hover{color:var(--color-primary)}.identificacao-jogador-editar:disabled{opacity:.5;cursor:default}.identificacao-jogador-edicao{align-items:center;gap:8px;display:flex}.identificacao-jogador-edicao input{font:inherit;border:1px solid var(--color-border);border-radius:var(--radius);padding:6px 10px}.identificacao-jogador-elo{letter-spacing:.04em;text-shadow:0 1px #00000014;margin-top:4px;font-size:1.4rem;font-weight:800}.identificacao-jogador-temporada{color:var(--color-muted);font-size:.78rem}.progresso-elo{background:var(--color-primary-soft);border:2px solid var(--color-primary-dark);border-radius:var(--radius);flex-direction:column;align-items:center;gap:6px;margin-top:16px;padding:14px;display:flex}.progresso-elo-linha{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;width:100%;display:grid}.progresso-elo-atual{color:var(--color-text);justify-self:center;font-size:.9rem;font-weight:700}.progresso-elo-seta{width:20px;height:20px;color:var(--color-primary);flex-shrink:0}.progresso-elo-emblema{object-fit:contain;justify-self:center;width:auto;max-width:100%;height:70px}.progresso-elo-fracao{color:var(--color-text);margin:4px 0 0;font-size:1.3rem;font-weight:700}.progresso-elo-texto{color:var(--color-muted);text-align:center;margin:0;font-size:.85rem;font-weight:600}.progresso-elo-protecao{align-items:center;gap:6px;margin-top:8px;font-size:.85rem;font-weight:700;display:flex}.progresso-elo-protecao.protegido{color:#2e9e4f}.progresso-elo-protecao.desprotegido{color:#c0392b}.perfil-ranking-publico{text-align:center;justify-content:center;margin:16px 0 4px}.perfil-foto-wrapper .avatar-elo:not(.avatar-elo-com-moldura){box-shadow:var(--shadow-card);border-radius:50%}.avaliacoes-publicas{flex-direction:column;gap:16px;padding:32px 0 8px;display:flex}.avaliacoes-publicas-titulo{text-align:center;margin:0;font-size:1.2rem}.avaliacoes-resumo{flex-wrap:wrap;justify-content:center;align-items:center;gap:32px;padding:8px 0;display:flex}.avaliacoes-resumo-barras{flex-direction:column;gap:4px;width:100%;max-width:280px;margin:0;padding:0;list-style:none;display:flex}.avaliacoes-resumo-linha{align-items:center;gap:8px;display:flex}.avaliacoes-resumo-numero{width:10px;color:var(--color-muted);text-align:right;font-size:.8rem}.avaliacoes-resumo-barra{background:var(--color-primary-soft);border-radius:999px;flex:1;height:8px;overflow:hidden}.avaliacoes-resumo-barra-preenchida{background:#f5a623;border-radius:999px;height:100%;display:block}.avaliacoes-resumo-media{flex-direction:column;align-items:center;gap:2px;display:flex}.avaliacoes-resumo-media strong{color:var(--color-text);font-size:2.4rem;line-height:1}.avaliacoes-resumo-media-estrelas{color:#f5a623;gap:2px;display:flex}.avaliacoes-resumo-total{color:var(--color-muted);font-size:.78rem}.avaliacoes-mostrar-mais{align-self:center}.avaliacoes-publicas-lista{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.avaliacao-publica-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:0 12px 28px -8px rgba(var(--color-primary-rgb), .35);flex-direction:column;gap:6px;padding:16px;display:flex}.avaliacao-publica-cabecalho{align-items:center;gap:10px;display:flex}.avaliacao-publica-estrelas{color:#f5a623;gap:2px;display:flex}.avaliacao-publica-comentario{color:var(--color-text);margin:0;font-size:.88rem}.avaliacao-publica-nome{color:var(--color-primary);margin:0;font-size:1.05rem;font-weight:700}.avaliacoes-publicas:empty{min-height:1px;padding:0}.avaliacoes-bloco{flex-direction:column;gap:14px;display:flex}.avaliacoes-bloco-google{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);padding:16px}.avaliacoes-bloco-cabecalho{justify-content:center;align-items:center;gap:8px;display:flex}.avaliacoes-bloco-titulo{margin:0;font-size:1rem}.avaliacoes-logo-google{width:auto;height:18px}.avaliacoes-logo-google-escuro,:root[data-theme=dark] .avaliacoes-logo-google-claro{display:none}:root[data-theme=dark] .avaliacoes-logo-google-escuro{display:inline}.avaliacoes-google-ver-todas,.avaliacao-google-link-original{color:var(--color-primary);font-size:.82rem}.avaliacao-google-link-original{align-self:flex-start}.avaliacao-google-autor-foto{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex;overflow:hidden}.avaliacao-google-autor-foto img{object-fit:cover;width:100%;height:100%}a.avaliacao-google-autor{text-decoration:none;display:block}.avaliacao-google-texto{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.avaliacao-google-texto-aberto{-webkit-line-clamp:unset;display:block;overflow:visible}.avaliacao-google-ler-mais{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.82rem;font-weight:600}.avaliacoes-google-aviso{text-align:center;color:var(--color-muted);margin:0;font-size:.78rem}.gorjeta-seletor{box-sizing:border-box;align-self:stretch;width:100%;margin-bottom:0}.gorjeta-seletor .checkout-metodos-pagamento{margin-top:0}.gorjeta-seletor .checkout-metodos-pagamento-opcoes{grid-template-columns:repeat(3,minmax(0,1fr))}.ranking-elos{background:linear-gradient(165deg, var(--color-primary-soft), var(--color-surface) 70%);border:1px solid var(--color-border);border-radius:calc(var(--radius) * 1.5);box-shadow:var(--shadow-card);flex-direction:column;gap:0;margin:8px 0;padding:10px;display:flex}.ranking-elos-cabecalho-link{border-radius:var(--radius);align-items:center;min-height:44px;display:flex}.ranking-elos-cabecalho-imagem{width:100%;height:auto;display:block}.ranking-elos-lista{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ranking-elos-linha{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 14px;display:flex}.ranking-top1-linha{aspect-ratio:1096/183;width:calc(100% + 32px);margin:0 -16px;list-style:none;position:relative}.ranking-top1-fundo{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ranking-top1-foto-wrapper{border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}.ranking-top1-foto{object-fit:cover;width:100%;height:100%;display:block}.ranking-top1-inicial{background:var(--color-primary-soft);color:var(--color-primary);font-family:var(--font-brand);justify-content:center;align-items:center;font-size:1.4rem;font-weight:800;display:flex}.ranking-top1-conteudo{align-items:center;gap:10px;display:flex;position:absolute}.ranking-top1-nome{min-width:0;font-family:var(--font-brand);color:#fff;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:max(.85rem,min(4vw,1.4rem));font-weight:800;overflow:hidden}.ranking-top1-badge{flex-shrink:0;width:auto;height:95%}.ranking-elos-posicao{flex-shrink:0;width:32px;height:auto}.ranking-elos-nome{min-width:0;font-family:var(--font-brand);color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:700;overflow:hidden}.ranking-elos-badge{flex-shrink:0;width:auto;height:52px}.ranking-elos-vaga{border-style:dashed}.ranking-elos-vaga-avatar{border:2px dashed var(--color-border);width:48px;height:48px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ranking-elos-vaga-texto{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ranking-elos-vaga-texto strong{font-family:var(--font-brand);color:var(--color-primary-dark)}.ranking-elos-vaga-texto span{color:var(--color-muted);font-size:.82rem}.ranking-elos-login{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-top:14px;display:flex}.ranking-elos-login p{color:var(--color-primary-dark);margin:0;font-weight:700}.ranking-elos-pedir{align-self:center;margin-top:14px}.banner-wallet{--banner-lima:#b9f33c;margin:8px 0 28px;container-type:inline-size}@supports not (container-type:inline-size){.banner-wallet-cartao{max-width:469px;margin:0 auto}}.banner-wallet-cartao{box-sizing:border-box;aspect-ratio:469/369;color:#fff;cursor:pointer;background:radial-gradient(circle at 80% 8%,#9650e680,#0000 40%),radial-gradient(circle at 26% 56%,#c454ce80,#0000 50%),radial-gradient(circle at 90% 92%,#823cc866,#0000 45%),linear-gradient(140deg,#3b1256 0%,#4a1569 46%,#2c0e42 100%);border:2px solid #ee86f0f2;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff29,0 0 12px #ee6ef0b3,0 0 28px #be50f066,0 10px 26px -6px #ab6dde99}.banner-wallet-cartao:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 457'%3E%3Cdefs%3E%3Cpath id='e' d='M0-10Q2-2 10 0Q2 2 0 10Q-2 2-10 0Q-2-2 0-10Z'/%3E%3C/defs%3E%3Cg fill='%23fff' fill-opacity='.45'%3E%3Cuse href='%23e' transform='translate(22 132)'/%3E%3Cuse href='%23e' transform='translate(248 130) scale(.8)'/%3E%3Cuse href='%23e' transform='translate(268 396) scale(.9)'/%3E%3Cuse href='%23e' transform='translate(556 396) scale(.8)'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.banner-wallet-mascote{z-index:0;filter:drop-shadow(0 8px 12px #0a001473);pointer-events:none;width:78%;max-width:none;height:auto;position:absolute;top:50%;left:-10%;transform:translateY(-50%)}.banner-wallet-folha{z-index:0;pointer-events:none;height:auto;position:absolute}.banner-wallet-folha-frente{z-index:1;filter:drop-shadow(0 4px 6px #0a001466);width:22%;bottom:-3%;left:1%;transform:rotate(-8deg)}.banner-wallet-folha-tras{filter:hue-rotate(165deg)saturate(.9)brightness(.85);width:15%;bottom:9%;left:-5%;transform:rotate(-52deg)}.banner-wallet-folha-dir{width:11%;top:41%;right:-3%;transform:rotate(76deg)}.banner-wallet-folha-canto{width:14%;bottom:-9%;right:1%;transform:rotate(200deg)}.banner-wallet-moeda{z-index:1;pointer-events:none;filter:drop-shadow(0 4px 6px #14001e66);height:auto;position:absolute}.banner-wallet-moeda-1{width:12%;top:-1%;right:1.5%}.banner-wallet-moeda-2{width:10%;top:33%;right:-1.5%}.banner-wallet-moeda-3{width:8%;top:2%;left:41%}.banner-wallet-moeda-4{width:9%;bottom:2%;left:46%}.banner-wallet-moeda-5{width:7%;bottom:1.5%;right:13%}.banner-wallet-carteira{z-index:1;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 9px #f670eef2)drop-shadow(0 0 18px #c846f0b3);pointer-events:none;width:14%;position:absolute;top:3.5%;right:6%}.banner-wallet-carteira-icone{width:100%;height:auto;display:block}.banner-wallet-texto{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3.4cqw;display:flex;position:absolute;top:0;bottom:0;left:51%;right:3%}.banner-wallet-selo{z-index:3;padding:3px 12px;background:var(--banner-lima);color:#240a33;font-family:var(--font-brand);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.7cqw 3.2cqw;font-size:max(.68rem,min(3.3cqw,.9rem));line-height:1.25;position:absolute;top:5.5%;left:5%}.banner-wallet-titulo{font-family:var(--font-brand);font-size:2.4rem;font-weight:800;color:#fff;text-shadow:0 2px #1e002d59;margin:0;font-size:max(1.8rem,min(11.5cqw,3.4rem));line-height:.92}.banner-wallet-linha{display:block}.banner-wallet-linha-destaque{color:var(--banner-lima)}.banner-wallet-palavra{white-space:nowrap;display:inline-block}.banner-wallet-letra,.banner-wallet-letra-onda{will-change:transform;display:inline-block}.banner-wallet-descricao{font-size:.8rem;color:#ffffffed;margin:0;font-size:max(.74rem,min(3.25cqw,1rem));font-weight:500;line-height:1.4}.banner-wallet-acao{justify-content:center;width:100%;display:flex}.banner-wallet .banner-wallet-botao{padding:9px 16px;background:var(--banner-lima);color:#240a33;font-size:.85rem;font-weight:800;text-align:center;border-radius:999px;flex:none;padding:2.4cqw 4.4cqw;font-size:max(.8rem,min(3.7cqw,1.05rem));line-height:1.1;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 6px 14px -7px #14001e99}.banner-wallet .banner-wallet-botao:hover{background:#a6e22a;box-shadow:0 8px 18px -8px #b9f33cb3}.banner-wallet .banner-wallet-botao:focus-visible{outline-offset:2px;outline:3px solid #fff}.banner-wallet-botao svg{flex-shrink:0}.banner-wallet-brilho{pointer-events:none;background:linear-gradient(100deg,#0000,#fffc,#0000);width:34%;position:absolute;top:0;bottom:0;left:0}@container (width>=640px){.banner-wallet-cartao{aspect-ratio:auto;height:max(260px,min(32cqw,340px))}.banner-wallet-cartao:before{background-repeat:repeat-x;background-size:auto 100%}.banner-wallet-mascote{width:auto;height:112%;left:1%}.banner-wallet-selo{padding:4px 14px;top:8%;left:3%}.banner-wallet-texto{gap:14px;left:38%;right:22%}.banner-wallet-titulo{font-size:3rem;font-size:max(2.2rem,min(5.2cqw,3.7rem))}.banner-wallet-descricao{font-size:max(.85rem,min(1.75cqw,1.15rem))}.banner-wallet .banner-wallet-botao{padding:11px 26px;font-size:max(.9rem,min(1.6cqw,1.1rem))}.banner-wallet-carteira{width:12cqw;top:calc(50% - 5.4cqw);right:7%}.banner-wallet-moeda-1{width:5.6cqw;top:calc(50% - 7.6cqw);right:5.5%}.banner-wallet-moeda-2{width:4.6cqw;top:14%;right:-.5%}.banner-wallet-moeda-3{width:3.6cqw;top:7%;left:36%}.banner-wallet-moeda-4{width:4cqw;bottom:6%;left:38%}.banner-wallet-moeda-5{width:3.4cqw;bottom:8%;right:11%}.banner-wallet-folha-frente{width:9cqw;bottom:-4%;left:.5%}.banner-wallet-folha-tras{width:6cqw;bottom:14%;left:-2%}.banner-wallet-folha-dir{width:4.6cqw;top:40%;right:-1.5%}.banner-wallet-folha-canto{width:7cqw;bottom:-9%;right:2%}}.destaques-stara{background:var(--color-surface);border-radius:var(--radius);box-shadow:inset 0 0 18px rgba(var(--color-primary-dark-rgb), .3);margin:0 0 24px;padding:10px}.destaques-stara-cabecalho{align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.destaques-stara-icone{flex-shrink:0;width:28px;height:auto;margin-top:2px}.destaques-stara-titulos{flex:1;min-width:0}.destaques-stara-titulo{text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);margin:0;font-size:1.3rem}.destaques-stara-subtitulo{color:var(--color-muted);margin:2px 0 0;font-size:.85rem}.destaques-stara-ver-todos{color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:2px;margin-top:2px;padding:0;font-family:inherit;font-size:.85rem;font-weight:700;display:flex}.destaques-stara-carrossel{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin:0;padding:0 0 4px;display:flex;overflow-x:auto}.destaques-stara-carrossel::-webkit-scrollbar{display:none}.destaques-stara-carrossel>.product-card{scroll-snap-align:start;flex:0 0 calc(50% - 4px)}@media (min-width:721px){.destaques-stara-carrossel>.product-card{flex-basis:calc(33.3333% - 5.33333px)}}@media (max-width:720px){:root{--header-h:calc(74px + env(safe-area-inset-top,0px));--topbar-h:64px}.topbar{gap:10px;padding:10px 14px}.brand-logo{max-height:64px}[data-theme=dark] .brand-logo{max-height:50px}.container{padding:16px}.topo-fundo{margin:calc(-1 * var(--header-h) - 16px) -16px 0;padding:calc(var(--header-h) + 16px) 16px 8px}.hero{gap:8px}.category-nav{margin:4px -16px 6px;padding:0 16px 6px}.category-nav .segmented{flex-wrap:nowrap}.category-nav .segmented-btn{flex-shrink:0;min-height:40px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px}.product-card-media{height:170px;font-size:2rem}.product-card-body{padding:12px 12px 14px}.product-card-nome{font-size:.95rem}.site-footer{width:calc(100% - 32px);padding:18px 16px calc(24px + env(safe-area-inset-bottom))}.sheet{max-width:none}.checkout{padding:16px 0 32px}.checkout-rodape-fixo{padding-left:16px;padding-right:16px}.endereco-campos,.identificacao-campos{grid-template-columns:1fr}.campo-largo{grid-column:auto}}@media (max-width:400px){.brand-logo{max-height:55px}[data-theme=dark] .brand-logo{max-height:40px}}.fundo-sazonal{width:100%;height:100vh;z-index:-1;pointer-events:none;opacity:0;height:100lvh;transition:opacity .45s var(--ease);position:fixed;top:0;left:0;overflow:hidden}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] #root:before{background:var(--sazonal-cor-fundo,#2d0f48);filter:none;transition:none}.fundo-sazonal[data-visivel=true]{opacity:1}.fundo-sazonal{background:var(--sazonal-cor-fundo,#2d0f48)}.fundo-sazonal-imagem{background:var(--fundo-retrato) center top / cover no-repeat;will-change:transform;width:100%;height:130%;position:absolute;top:0;left:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 69%);mask-image:linear-gradient(#000 50%,#0000 69%)}@media (min-width:721px){.fundo-sazonal-imagem{background-image:var(--fundo-paisagem);background-position:75% 0;-webkit-mask-image:linear-gradient(#000 42%,#0000 61%);mask-image:linear-gradient(#000 42%,#0000 61%)}}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .topo-fundo{background-color:#0000;background-image:none}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero-texto{border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;margin:-10px -10px -10px 0;padding:10px;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 24px -12px #00000073}:root[data-theme=dark][data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero-texto{background:#1b14209e;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 24px -12px #0009}@media (min-width:721px){:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero-texto,:root[data-theme=dark][data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero-texto{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero:after{content:"";z-index:-1;border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);pointer-events:none;background:#ffffffc7;position:absolute;top:-18px;bottom:0;left:0;right:-10px;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 24px -12px #00000073}:root[data-theme=dark][data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero:after{background:#1b14209e;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 24px -12px #0009}}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .hero-descricao{color:var(--color-text)}:root[data-sazonal][data-sazonal-pagina][data-sazonal-cores] .hero-titulo-destaque{color:var(--sazonal-cor-destaque)}:root[data-sazonal][data-sazonal-pagina][data-sazonal-cores] .hero-titulo:after{content:"";background:var(--sazonal-cor-sublinhado);border-radius:2px;width:92%;height:3px;margin-top:8px;display:block}.hero-copo.hero-mascote{aspect-ratio:560/711;transform:scale(1.08)}:root[data-sazonal][data-sazonal-pagina] .hero{z-index:2;position:relative}:root[data-sazonal][data-sazonal-pagina] .hero-texto{position:relative}:root[data-sazonal][data-sazonal-pagina] .hero:before{content:"";pointer-events:none;opacity:.55;background-repeat:no-repeat;background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none);background-position:0 0,100% 0;background-size:60px,54px;height:84px;position:absolute;top:-6px;left:-24px;right:-24px}:root[data-sazonal][data-sazonal-pagina] .hero-imagem:before{content:"";z-index:2;aspect-ratio:280/143;pointer-events:none;background:var(--sazonal-acento-hero,none) center / contain no-repeat;width:72px;position:absolute;top:-16px;right:-22px}:root[data-sazonal][data-sazonal-pagina] .hero-texto:after{content:"";aspect-ratio:141/148;pointer-events:none;background:var(--sazonal-folha-hero,none) center / contain no-repeat;width:52px;position:absolute;bottom:-34px;left:-6px}@media (max-width:720px){:root[data-sazonal][data-sazonal-pagina] .hero:before{left:-16px;right:-16px}}:root[data-sazonal][data-sazonal-global] .topbar:after{content:"";pointer-events:none;background:var(--sazonal-acento-cabecalho,none) center / contain no-repeat;width:86px;height:44px;position:absolute;top:-30px;right:-4px}:root .brand-logo.brand-logo-sazonal{max-height:72px}@media (max-width:720px){:root .brand-logo.brand-logo-sazonal{max-height:58px}}@media (max-width:400px){:root .brand-logo.brand-logo-sazonal{max-height:52px}}:root[data-sazonal][data-sazonal-global] .topbar:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-repeat:no-repeat;background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none);background-position:0 0,100% 0;background-size:84px,76px;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-sazonal][data-sazonal-global] .menu-lateral:before,:root[data-sazonal][data-sazonal-global] .menu-lateral:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background-repeat:no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}:root[data-sazonal][data-sazonal-global] .menu-lateral:before{background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none);background-position:0 0,100% 0;background-size:84px,76px}:root[data-sazonal][data-sazonal-global] .menu-lateral:after{background-image:var(--sazonal-acento-cabecalho,none), var(--sazonal-acento-titulo,none);background-position:34% 30px,58% 58px;background-size:64px,42px}:root[data-sazonal][data-sazonal-global] .menu-lateral-admin{isolation:isolate;position:relative}:root[data-sazonal][data-sazonal-global] .menu-lateral-admin:before,:root[data-sazonal][data-sazonal-global] .menu-lateral-admin:after{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;position:absolute}:root[data-sazonal][data-sazonal-global] .menu-lateral-admin:before{border-radius:inherit;background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none);background-position:0 0,100% 0;background-size:58px,52px;top:0;bottom:0;left:0;right:0}:root[data-sazonal][data-sazonal-global] .menu-lateral-admin:after{background-image:var(--sazonal-acento-cabecalho,none), var(--sazonal-acento-titulo,none);background-position:right 16% top,30% 2px;background-size:46px,30px;height:30px;top:-14px;left:0;right:0}:root[data-sazonal][data-sazonal-global] .menu-lateral-nav{margin-bottom:44px}:root[data-sazonal][data-sazonal-global] .menu-lateral-conta{position:relative}:root[data-sazonal][data-sazonal-global] .menu-lateral-conta:before{content:"";pointer-events:none;background-repeat:no-repeat;background-image:var(--sazonal-canto-base-esq,none), var(--sazonal-canto-base-dir,none);background-position:left 2px bottom,right 2px bottom;background-size:54px,44px;height:52px;position:absolute;bottom:100%;left:0;right:0}:root[data-sazonal][data-sazonal-global] .instalar-pwa,:root[data-sazonal][data-sazonal-global] .instalar-pwa-modal{isolation:isolate}:root[data-sazonal][data-sazonal-global] .instalar-pwa:before,:root[data-sazonal][data-sazonal-global] .instalar-pwa-modal:before,:root[data-sazonal][data-sazonal-global] .toast-carrinho:before,:root[data-sazonal][data-sazonal-global] .aviso-cookies:before{content:"";z-index:-1;pointer-events:none;background-repeat:no-repeat;background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none), var(--sazonal-canto-base-esq,none), var(--sazonal-canto-base-dir,none);background-position:0 0,100% 0,0 100%,100% 100%;background-size:42px,38px,38px,30px;position:absolute;top:-8px;bottom:-8px;left:-6px;right:-6px}:root[data-sazonal][data-sazonal-global] .instalar-pwa:after,:root[data-sazonal][data-sazonal-global] .instalar-pwa-modal:after,:root[data-sazonal][data-sazonal-global] .toast-carrinho:after,:root[data-sazonal][data-sazonal-global] .aviso-cookies:after{content:"";z-index:-1;pointer-events:none;background:var(--sazonal-acento-cabecalho,none) center / contain no-repeat;width:44px;height:24px;position:absolute;top:-16px;right:26%}:root[data-sazonal][data-sazonal-pagina] .promo-fidelidade,:root[data-sazonal][data-sazonal-pagina] .promo-top5,:root[data-sazonal][data-sazonal-pagina] .checkout{position:relative}:root[data-sazonal][data-sazonal-pagina] .promo-fidelidade:before,:root[data-sazonal][data-sazonal-pagina] .promo-top5:before,:root[data-sazonal][data-sazonal-pagina] .checkout:before{content:"";z-index:1;pointer-events:none;background-repeat:no-repeat;background-image:var(--sazonal-canto-topo-esq,none), var(--sazonal-canto-topo-dir,none), var(--sazonal-canto-base-esq,none), var(--sazonal-canto-base-dir,none);background-position:0 0,100% 0,0 100%,100% 100%;background-size:96px,84px,82px,62px;position:absolute;top:-12px;bottom:-12px;left:-8px;right:-8px}:root[data-sazonal][data-sazonal-pagina] .promo-fidelidade:after{content:"";z-index:2;aspect-ratio:260/253;pointer-events:none;background:var(--sazonal-acento-cartao,none) center / contain no-repeat;width:76px;position:absolute;top:-50px;right:-12px}:root[data-sazonal][data-sazonal-pagina]{--sazonal-borda-baixo:52px}:root[data-sazonal][data-sazonal-pagina] .checkout{margin-bottom:var(--sazonal-borda-baixo)}:root[data-sazonal][data-sazonal-pagina] .checkout:before{bottom:calc(var(--sazonal-borda-baixo) * -1)}:root[data-sazonal][data-sazonal-pagina] .checkout:after{content:"";z-index:1;pointer-events:none;background-repeat:no-repeat;background-image:var(--sazonal-acento-cabecalho,none), var(--sazonal-acento-titulo,none);background-position:right 18% top,26% 0;background-size:70px,44px;height:42px;position:absolute;top:-22px;left:0;right:0}:root[data-sazonal][data-sazonal-pagina] .promo-top5-titulo{position:relative}:root[data-sazonal][data-sazonal-pagina] .promo-top5-titulo:before,:root[data-sazonal][data-sazonal-pagina] .promo-top5-titulo:after{content:"";pointer-events:none;background:var(--sazonal-acento-titulo,none) center / contain no-repeat;width:52px;height:30px;margin-top:-15px;position:absolute;top:50%}:root[data-sazonal][data-sazonal-pagina] .promo-top5-titulo:before{margin-right:8px;right:100%}:root[data-sazonal][data-sazonal-pagina] .promo-top5-titulo:after{margin-left:8px;left:100%;transform:scaleX(-1)}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .checkout{background:var(--color-surface);border-radius:var(--radius);box-shadow:var(--shadow-card);padding-left:16px;padding-right:16px}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .avaliacoes-publicas-titulo{background:var(--color-surface);box-shadow:var(--shadow-card);border-radius:999px;align-self:center;padding:8px 18px}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .avaliacoes-bloco:not(.avaliacoes-bloco-google){border-radius:var(--radius);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;padding:16px;box-shadow:inset 0 0 0 1px #ffffff73,0 8px 24px -12px #00000073}:root[data-theme=dark][data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .avaliacoes-bloco:not(.avaliacoes-bloco-google){background:#1b14209e;box-shadow:inset 0 0 0 1px #ffffff24,0 8px 24px -12px #0009}:root[data-sazonal][data-sazonal-pagina][data-sazonal-fundo] .catalogo-estado{background:var(--color-surface);border-radius:var(--radius);padding-left:16px;padding-right:16px}.fx-camada{z-index:55;pointer-events:none;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.morcego{fill:#170826;stroke:#6b2fa0;stroke-width:1px;stroke-opacity:.55;stroke-linejoin:round;width:100%;height:auto;display:block;overflow:visible}.morcego-asa{transform-box:fill-box;transform-origin:0 70%;animation:morcego-bater .22s ease-in-out var(--bater,0s) infinite alternate}@keyframes morcego-bater{0%{transform:scaleY(1)}to{transform:scaleY(.5)}}.floco{width:100%;height:auto;display:block}.fx-rev-x{--tam:54px;width:0;height:0;animation:fx-rev-x var(--dur) cubic-bezier(.45, .05, .85, .55) calc(.8s + var(--atraso)) both;position:absolute;top:50%;left:50%}.fx-rev-y{width:0;height:0;animation:fx-rev-y var(--dur) cubic-bezier(.25, .4, .55, 1) calc(.8s + var(--atraso)) both;position:absolute;top:0;left:0}.fx-rev-e{top:calc(var(--tam) * -.28);left:calc(var(--tam) / -2);width:var(--tam);animation:fx-rev-e var(--dur) cubic-bezier(.5, 0, .9, .55) calc(.8s + var(--atraso)) both;will-change:transform, opacity;position:absolute}@media (min-width:721px){.fx-rev-x{--tam:66px}}@keyframes fx-rev-x{0%{transform:translateX(var(--x0))}to{transform:translateX(var(--x1))}}@keyframes fx-rev-y{0%{transform:translateY(var(--y0))}to{transform:translateY(var(--y1))}}@keyframes fx-rev-e{0%{transform:scale(var(--e0));opacity:0}14%{opacity:1}72%{opacity:1}to{transform:scale(var(--e1));opacity:0}}.fx-queda{animation:1.8s ease-out both fx-queda-entrada}.fx-particula{width:var(--tam);animation:fx-queda var(--dur) linear var(--atraso) infinite;will-change:transform;position:absolute;top:0}.fx-particula-balanco{opacity:var(--op);animation:fx-balanco calc(var(--dur) / 3) ease-in-out var(--atraso) infinite alternate;display:block}@keyframes fx-queda{0%{transform:translateY(-12vh)}to{transform:translateY(112vh)}}@keyframes fx-balanco{0%{transform:translateX(calc(var(--deriva) * -1)) rotate(calc(var(--giro) * -1))}to{transform:translateX(var(--deriva)) rotate(var(--giro))}}@keyframes fx-queda-entrada{0%{opacity:0}to{opacity:1}}@media (max-width:720px){.fx-queda .fx-particula:nth-child(n+11){display:none}}.cartao-fidelidade{width:100%;padding-bottom:7.6%}.cartao-fidelidade-central{padding-bottom:0}.cartao-fidelidade svg{width:100%;height:auto;display:block;overflow:visible}.cartao-fidelidade-central svg{overflow:hidden}.selo-marcado{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .18s,transform .35s cubic-bezier(.3,1.6,.5,1);transform:scale(.4)}.selo-marcado.ativo{opacity:1;transform:scale(1)}.selo-vazio{transition:opacity .2s .1s}.selo-cheio .selo-vazio{opacity:0}.selo-contador{fill:#fff;font-family:var(--font-brand,sans-serif);font-size:30px;font-weight:800}.selo-brinde{opacity:0;transform-box:fill-box;transform-origin:50%;pointer-events:none;transition:opacity .2s,transform .45s cubic-bezier(.3,1.6,.5,1);transform:scale(.5)}.selo-brinde.visivel{opacity:1;transform:scale(1)}.selo-novo.ativo{animation:.7s cubic-bezier(.3,1.5,.5,1) both selo-novo}@keyframes selo-novo{0%{opacity:0;transform:scale(.2)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.cartao-fidelidade-pulso svg{animation:2s ease-in-out infinite cartao-pulso-roxo}@keyframes cartao-pulso-roxo{0%{filter:drop-shadow(0 0 14px #c084fc99);transform:scale(1)}25%{filter:drop-shadow(0 0 44px #581c87);transform:scale(1.05)}50%,to{filter:drop-shadow(0 0 14px #c084fc99);transform:scale(1)}}.cartao-fidelidade-novos-pulso .selo-novo.ativo{animation:.7s cubic-bezier(.3,1.5,.5,1) both selo-novo,1.8s ease-in-out .7s infinite selo-novo-pulso}.selo-halo{transform-box:fill-box;transform-origin:50%;opacity:.35;animation:1.8s ease-in-out .7s infinite selo-halo-pulso}@keyframes selo-novo-pulso{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}@keyframes selo-halo-pulso{0%,to{opacity:.35;transform:scale(.9)}50%{opacity:.9;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.selo-marcado,.selo-vazio,.selo-brinde{transition:none}.cartao-fidelidade-novos-pulso .selo-novo.ativo,.selo-halo,.selo-novo.ativo,.cartao-fidelidade-pulso svg{animation:none}}.promo-fidelidade{background:var(--color-surface);border-radius:var(--radius);box-shadow:inset 0 0 18px rgba(var(--color-primary-dark-rgb), .3);gap:5px;margin:0 0 24px;padding:5px;display:grid}.promo-fidelidade-texto{text-align:center;align-content:center;justify-items:center;gap:6px;padding:9px 9px 4px;display:grid}.promo-fidelidade>.participe,.promo-fidelidade>.promo-fidelidade-esq-botao{grid-column:1/-1;justify-self:center}.promo-fidelidade-titulo{font-family:var(--font-brand);letter-spacing:.02em;color:var(--color-primary);margin:0;font-size:1.9rem;line-height:1.1}.promo-fidelidade-subtitulo{margin:0;font-size:.95rem;line-height:1.35}.participe{letter-spacing:.08em;margin:18px 0 14px;padding:12px 40px;font-size:1.2rem;font-weight:800;text-decoration:none;animation:1.8s ease-in-out infinite participe-pulso;position:relative}@keyframes participe-pulso{0%,to{box-shadow:0 0 0 3px rgba(var(--color-primary-rgb), .35), 0 0 16px 3px rgba(var(--color-primary-rgb), .6);transform:scale(1)}50%{transform:scale(1.05);box-shadow:0 0 0 3px #a9f6058c,0 0 24px 8px #a9f605b3}}.participe-faisca{pointer-events:none;background:#a9f605;border-radius:999px;width:5px;height:15px;animation:1.8s ease-in-out infinite participe-faisca;position:absolute}.participe-faisca-1{--giro:22deg;top:-17px;right:28px}.participe-faisca-2{--giro:64deg;top:-8px;right:-20px}.participe-faisca-3{--giro:22deg;bottom:-17px;left:28px}.participe-faisca-4{--giro:64deg;bottom:-8px;left:-20px}@keyframes participe-faisca{0%,to{opacity:.45;transform:rotate(var(--giro)) scaleY(.75)}50%{opacity:1;transform:rotate(var(--giro)) scaleY(1.2)}}@media (prefers-reduced-motion:reduce){.participe,.participe-faisca{animation:none}.participe-faisca{opacity:1;transform:rotate(var(--giro))}}.promo-fidelidade-texto .skeleton-linha{width:90%;height:.9em}.promo-fidelidade-texto .promo-fidelidade-esq-titulo{width:70%;height:1.9rem}.promo-fidelidade .promo-fidelidade-esq-botao{border-radius:var(--radius);width:180px;height:53px;margin:18px 0 14px}.promo-fidelidade .promo-fidelidade-esqueleto{aspect-ratio:1443/848;border-radius:10px;height:auto}@media (min-width:720px){.promo-fidelidade{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.promo-fidelidade-texto{padding:16px}}.perfil-secao-fidelidade{margin-top:24px}.fidelidade-perfil{gap:16px;display:grid}.fidelidade-perfil .cartao-fidelidade{width:auto;margin:5px}.fidelidade-perfil p{margin:0}.fidelidade-aviso{color:var(--color-muted);font-size:.9rem}.fidelidade-destaque{font-weight:700}.fidelidade-pedido{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-card);border-radius:20px;gap:12px;margin:0 0 16px;padding:16px 12px;display:grid}.fidelidade-pedido-titulo{text-align:center;color:var(--color-primary-dark);margin:0;font-size:1rem;font-weight:800}.fidelidade-pedido .cartao-fidelidade{width:auto;margin:5px;padding-bottom:7.6%}.fidelidade-pedido .cartao-fidelidade-central svg{overflow:visible}.fidelidade-pedido-aviso{text-align:center;margin:0}.brinde-carrinho{background:#8be03a1a;border:1px dashed #a21caf;border-radius:16px;gap:14px;margin:18px 0;padding:14px;display:grid}.brinde-carrinho-cabecalho{align-items:center;gap:12px;display:flex}.brinde-carrinho-cabecalho img{flex-shrink:0;width:56px;height:56px}.brinde-carrinho-cabecalho p{color:var(--color-muted);margin:0;font-size:.85rem}.brinde-carrinho-lista{gap:10px;margin:0;padding:0;list-style:none;display:grid}.brinde-linha{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;display:flex}.brinde-linha-botao{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.brinde-linha-botao:disabled{cursor:default}.brinde-linha-nome{gap:2px;min-width:0;font-size:.9rem;display:grid}.brinde-linha-nome small{color:var(--color-muted)}.brinde-linha-preco{white-space:nowrap;font-weight:700}.brinde-ligacao{color:var(--color-primary);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.brinde-etiqueta{color:#2c1a05;text-transform:uppercase;background:#8be03a;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:800}.brinde-etiqueta-titulo{vertical-align:middle;margin-left:8px}.promo-top5{border-radius:var(--radius);background:var(--color-surface);box-shadow:inset 0 0 18px rgba(var(--color-primary-dark-rgb), .3);text-align:center;flex-direction:column;align-items:center;margin:0 0 24px;padding:24px 12px 28px;display:flex}.promo-top5-titulo{color:var(--color-primary);font-family:var(--font-brand);letter-spacing:.025em;margin:0;font-size:max(1.9rem,min(5vw,2.75rem));font-weight:800;line-height:1.1}.promo-top5-arte{width:100%;max-width:660px;height:auto;font-family:var(--font-brand);text-anchor:middle;margin:6px 0 12px;font-weight:800;display:block;overflow:visible}.promo-top5-premio-linha{fill:#fff;font-size:38px;font-style:italic}.promo-top5-premio-valor,.promo-top5-premio-gratis{fill:#fff019;font-size:58px;font-style:italic}.promo-top5-premio-gratis{font-size:67px}.promo-top5-chamada{fill:var(--color-primary);letter-spacing:-.8px;font-size:26px;font-style:italic}.promo-top5-chamada path{fill:none;stroke:#a9ee0b;stroke-width:4px;stroke-linecap:round}.promo-top5-participe{color:#fff;width:min(70%,310px);min-height:58px;font-family:var(--font-brand);letter-spacing:.08em;transition:background-color .18s var(--ease), transform .18s var(--ease);background:#6d2c74;border:4px solid #b5a4ad;border-radius:22px;justify-content:center;align-items:center;margin:16px 0 4px;padding:9px 24px;font-size:max(1.15rem,min(3.5vw,1.6rem));font-weight:800;line-height:1.3;text-decoration:none;display:inline-flex;position:relative;box-shadow:0 8px 22px #47283530}.promo-top5-participe:hover{background:#54205c}.promo-top5-participe:focus-visible{outline:3px solid var(--color-primary);outline-offset:6px}.promo-top5-participe .participe-faisca{background:0 0}@media (prefers-reduced-motion:no-preference){.promo-top5-copo,.promo-top5-trofeu{animation:3.4s ease-in-out infinite promo-top5-flutuar}.promo-top5-copo-direito{animation-delay:-1.7s}.promo-top5-trofeu{animation-duration:4s;animation-delay:-.8s}.promo-top5-raios,.promo-top5-estrelas{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-in-out infinite promo-top5-brilhar}.promo-top5-raios-trofeu{animation-delay:-1.2s}}@keyframes promo-top5-flutuar{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes promo-top5-brilhar{0%,to{opacity:.65;transform:scale(.96)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:719px){.promo-top5{padding:20px 10px 24px}.promo-top5-participe{border-radius:18px;margin-top:10px}}.banner-jogo{--banner-jogo-lima:#b9f33c;--banner-jogo-sol:#ffd23f;--banner-jogo-rosa:#ff4fb4;margin:8px 0 28px;container-type:inline-size}@supports not (container-type:inline-size){.banner-jogo-cartao{max-width:469px;margin:0 auto}}.banner-jogo-cartao{box-sizing:border-box;aspect-ratio:469/369;color:#fff;cursor:pointer;background:radial-gradient(circle at 24% 60%,#ff4fb49e,#0000 52%),radial-gradient(circle at 86% 8%,#7e5cffb3,#0000 44%),radial-gradient(circle at 92% 96%,#ffd23f4d,#0000 42%),linear-gradient(140deg,#5b13b0 0%,#7b1fc4 46%,#3f0f86 100%);border:2px solid #ffe066f5;border-radius:28px;width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff38,0 0 12px #ffd64099,0 0 28px #ff4fb473,0 10px 26px -6px #9646f0a6}.banner-jogo-cartao:before{content:"";z-index:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 590 457'%3E%3Cdefs%3E%3Cpath id='e' d='M0-10Q2-2 10 0Q2 2 0 10Q-2 2-10 0Q-2-2 0-10Z'/%3E%3C/defs%3E%3Cg fill='%23ffe9a0' fill-opacity='.55'%3E%3Cuse href='%23e' transform='translate(22 132)'/%3E%3Cuse href='%23e' transform='translate(248 130) scale(.8)'/%3E%3Cuse href='%23e' transform='translate(268 396) scale(.9)'/%3E%3Cuse href='%23e' transform='translate(556 396) scale(.8)'/%3E%3C/g%3E%3C/svg%3E") 50%/100% 100% no-repeat;position:absolute;top:0;bottom:0;left:0;right:0}.banner-jogo-mascote-caixa{z-index:0;pointer-events:none;width:60%;position:absolute;top:50%;left:-7%;transform:translateY(-50%)}.banner-jogo-mascote{filter:drop-shadow(0 8px 12px #18003a80);width:100%;height:auto;display:block}.banner-jogo-peca{z-index:1;pointer-events:none;filter:drop-shadow(0 4px 6px #1e004673);height:auto;position:absolute}.banner-jogo-peca-morango{width:15%;top:3%;right:3%}.banner-jogo-peca-banana{width:15%;top:37%;right:-2.5%}.banner-jogo-peca-acai{width:13%;bottom:4%;right:6%}.banner-jogo-peca-chocolate{width:12%;top:3%;left:36%}.banner-jogo-peca-granola{width:12%;bottom:3%;left:41%}.banner-jogo-peca-folha{z-index:2;width:18%;bottom:-4%;left:2%}.banner-jogo-brilho-fundo{z-index:1;color:#fff1a8;filter:drop-shadow(0 0 4px #ffe26ef2);pointer-events:none;width:5%;display:block;position:absolute}.banner-jogo-brilho-icone{width:100%;height:auto;display:block}.banner-jogo-brilho-1{top:17%;left:31%}.banner-jogo-brilho-2{bottom:22%;left:36%}.banner-jogo-brilho-3{width:4%;top:24%;right:24%}.banner-jogo-texto{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3.4cqw;display:flex;position:absolute;top:0;bottom:0;left:50%;right:3%}.banner-jogo-selo{z-index:3;padding:3px 12px;background:var(--banner-jogo-lima);color:#2a0a4a;font-family:var(--font-brand);font-size:.72rem;font-weight:800;letter-spacing:.04em;border-radius:999px;padding:.7cqw 3.2cqw;font-size:max(.68rem,min(3.3cqw,.9rem));line-height:1.25;position:absolute;top:5.5%;left:5%;box-shadow:0 3px 8px -2px #14003280}.banner-jogo-titulo{font-family:var(--font-brand);font-size:2.4rem;font-weight:800;color:#fff;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;margin:0;font-size:max(1.8rem,min(11.5cqw,3.4rem));line-height:.92}.banner-jogo-linha{display:block}.banner-jogo-linha-destaque{color:var(--banner-jogo-sol)}.banner-jogo-palavra{white-space:nowrap;display:inline-block}.banner-jogo-letra,.banner-jogo-letra-gelatina{transform-origin:50% 100%;will-change:transform;display:inline-block}.banner-jogo-descricao{font-size:.8rem;color:#fff;text-shadow:-1px 0 #000,1px 0 #000,0 -1px #000,0 1px #000,-1px -1px #000,1px -1px #000,-1px 1px #000,1px 1px #000;margin:0;font-size:max(.74rem,min(3.25cqw,1rem));font-weight:600;line-height:1.4}.banner-jogo-acao{justify-content:center;width:100%;display:flex}.banner-jogo .banner-jogo-botao{box-sizing:border-box;width:100px;width:29cqw;height:32px;background:var(--banner-jogo-lima);color:#2a0a4a;font-size:19px;font-weight:800;white-space:nowrap;text-align:center;border-radius:999px;flex:none;gap:.25em;height:9.2cqw;padding:0 .3em;font-size:5.8cqw;line-height:1;text-decoration:none;position:relative;overflow:hidden;box-shadow:0 6px 14px -7px #140032a6}.banner-jogo .banner-jogo-botao:hover{background:#a6e22a;box-shadow:0 8px 18px -8px #b9f33cbf}.banner-jogo .banner-jogo-botao:focus-visible{outline-offset:2px;outline:3px solid #fff}.banner-jogo-botao svg{flex-shrink:0;width:.95em;height:.95em}.banner-jogo-brilho{pointer-events:none;background:linear-gradient(100deg,#0000,#fffc,#0000);width:34%;position:absolute;top:0;bottom:0;left:0}@container (width>=640px){.banner-jogo-cartao{aspect-ratio:auto;height:max(260px,min(32cqw,340px))}.banner-jogo-cartao:before{background-repeat:repeat-x;background-size:auto 100%}.banner-jogo-mascote-caixa{width:auto;height:94%;left:1%}.banner-jogo-mascote{width:auto;height:100%}.banner-jogo-selo{padding:4px 14px;top:8%;left:3%}.banner-jogo-texto{gap:14px;left:38%;right:22%}.banner-jogo-titulo{font-size:3rem;font-size:max(2.2rem,min(5.2cqw,3.7rem))}.banner-jogo-descricao{font-size:max(.85rem,min(1.75cqw,1.15rem))}.banner-jogo .banner-jogo-botao{width:max(118px,min(13.2cqw,140px));height:max(38px,min(4.4cqw,46px));font-size:max(21px,min(2.7cqw,28px))}.banner-jogo-peca-morango{width:7cqw;top:8%;right:14%}.banner-jogo-peca-banana{width:7.5cqw;top:38%;right:3%}.banner-jogo-peca-acai{width:6.5cqw;bottom:7%;right:15%}.banner-jogo-peca-chocolate{width:5.6cqw;top:6%;left:33%}.banner-jogo-peca-granola{width:5.6cqw;bottom:6%;left:34%}.banner-jogo-peca-folha{width:10cqw;bottom:-4%;left:.5%}.banner-jogo-brilho-fundo{width:2.2cqw}.banner-jogo-brilho-1{top:20%;left:28%}.banner-jogo-brilho-2{bottom:24%;left:31%}.banner-jogo-brilho-3{width:1.8cqw;top:18%;right:9%}}@media (prefers-reduced-motion:reduce){.banner-jogo .banner-jogo-botao{transition:none}}.calendario-periodo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);width:300px;box-shadow:var(--shadow-card);flex-direction:column;gap:12px;padding:16px;display:flex}.calendario-periodo-titulo{color:var(--color-muted);font-size:.85rem;font-weight:600}.calendario-periodo-nav{justify-content:space-between;align-items:center;display:flex}.calendario-periodo-nav strong{text-transform:capitalize;font-size:.9rem}.calendario-periodo-nav button{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.calendario-periodo-nav button:hover{background:var(--color-primary-soft);color:var(--color-primary)}.calendario-periodo-semana,.calendario-periodo-dias{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.calendario-periodo-semana span{text-align:center;color:var(--color-muted);padding-bottom:4px;font-size:.7rem}.calendario-periodo-dia{aspect-ratio:1;color:var(--color-text);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.82rem;display:flex}.calendario-periodo-dia:hover{background:var(--color-primary-soft)}.calendario-periodo-dia.fora-do-mes{color:var(--color-muted);opacity:.5}.calendario-periodo-dia.hoje{box-shadow:inset 0 0 0 1.5px var(--color-accent)}.calendario-periodo-dia.no-intervalo{background:var(--color-primary-soft);border-radius:6px}.calendario-periodo-dia.extremo{color:#fff;background:var(--color-primary)}.calendario-periodo-dia:disabled{color:var(--color-muted);opacity:.35;cursor:not-allowed;background:0 0}.calendario-periodo-dia.feriado{color:#c0392b}.calendario-periodo-dia.feriado:disabled{color:#c0392b;opacity:.55}.calendario-periodo-rodape{border-top:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;align-items:center;padding-top:10px;font-size:.82rem;display:flex}.calendario-periodo-rodape-acoes{align-items:center;gap:12px;display:flex}.calendario-periodo-limpar{color:var(--color-primary);cursor:pointer;background:0 0;border:none;font-size:.82rem;font-weight:600}.calendario-periodo-limpar:disabled{color:var(--color-muted);cursor:default}.seletor-data-unica{display:inline-block;position:relative}.seletor-data-unica-botao{font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;white-space:nowrap;padding:10px 14px}.seletor-data-unica-botao:hover{border-color:var(--color-primary)}.seletor-data-unica-flutuante{z-index:6;position:absolute;top:calc(100% + 8px);left:0}.promocao{max-width:560px;margin:0 auto;padding:24px 0 48px}.promocao-titulo{text-align:center;font-family:var(--font-brand);letter-spacing:.02em;color:var(--color-primary);margin:0;font-size:2.1rem;line-height:1.1}.promocao-subtitulo{text-align:center;margin:8px 0 0;font-size:1rem;line-height:1.35}.promocao-intro{text-align:center;color:var(--color-muted);margin:22px 0 12px;font-size:.9rem;font-weight:600}.promocao-acao-central{justify-content:center;margin-top:18px;display:flex}.promocao-passos{gap:12px;margin:0;padding:0;list-style:none;display:grid}.promocao-passo{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-card);grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid}.promocao-passo.feito{border-color:#2e9e4f}.promocao-passo-marca{background:var(--color-primary-soft);width:40px;height:40px;color:var(--color-primary);font-family:var(--font-brand);border-radius:50%;place-items:center;font-size:1.2rem;font-weight:800;display:grid}.promocao-passo.feito .promocao-passo-marca{color:#fff;background:#2e9e4f}.promocao-passo-corpo{text-align:center;align-content:start;gap:8px;min-width:0;display:grid}.promocao-passo-titulo{text-align:center;font-family:var(--font-brand);margin:0;font-size:1.1rem;line-height:1.2}.promocao-passo-corpo p{color:var(--color-muted);margin:0;font-size:.88rem}.promocao-passo-corpo .btn-primary,.promocao-passo-corpo .btn-secondary{justify-self:center;text-decoration:none}.promocao-instagram{border-radius:14px;justify-self:center;animation:1.6s ease-in-out infinite promocao-instagram-pulso;display:inline-flex}.promocao-instagram img{width:52px;height:52px;display:block}@keyframes promocao-instagram-pulso{0%,to{filter:drop-shadow(0 0 4px rgba(var(--color-primary-rgb), .7));transform:scale(1)}50%{filter:drop-shadow(0 0 12px #a9f605e6);transform:scale(1.14)}}.promocao-cartaz{border-radius:var(--radius);box-shadow:var(--shadow-card);margin-top:22px;display:block;overflow:hidden}.promocao-cartaz img{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.promocao-instagram{animation:none}}
