@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.20csvlgbb63y1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.17e3l4txdrufi.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.03ilua6xb7p2f.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.1bg6trwi21i5q.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.0fg7ryy-bp2x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.2g9xiodaln20i.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.22w-t0ek6hrfw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.1n2oi-d4a-xww.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.43k37qsrz1u-w.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3epu2aock-7p_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.0zvxjg5nywxta.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.mK4NKa_className{font-family:Poppins,Poppins Fallback;font-style:normal}.mK4NKa_variable{--font-body:"Poppins", "Poppins Fallback"}
:root{--background:#fff;--surface:#fff;--surface-muted:#f5f6f6;--surface-sunken:#f0f2f1;--surface-lowest:#f5f6f6;--surface-low:#fafbfa;--surface-container:#fff;--surface-high:#f0f2f1;--surface-highest:#e6e9e8;--surface-bright:#fff;--on-surface:#121a17;--on-surface-variant:#4d5a55;--on-surface-muted:#66716b;--outline:#c9d1ce;--outline-variant:#e5e9e7;--primary:#0c7260;--primary-strong:#085248;--on-primary:#fff;--secondary:#d47a0a;--secondary-strong:#a85e06;--on-secondary:#fff;--tertiary:#1a6090;--error:#c8453a;--error-strong:#a63027;--accent-amber:#e8820a;--accent-amber-strong:#a85e06;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-soft:0 1px 2px #121a170a, 0 6px 20px #121a1714;--shadow-lifted:0 4px 8px #121a170d, 0 18px 40px #121a171f;--font-display:"Poppins", "Inter", "Montserrat", sans-serif;--font-body:"Poppins", "Inter", "Montserrat", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmerSlide{0%{background-position:-200%}to{background-position:200%}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}html{scroll-behavior:smooth;background:var(--background)}body{background:var(--background);color:var(--on-surface);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,.brand,.hero h1,.section-heading h2,.proof-heading h2,.newsletter h2,.product-body h3,.auth-page-copy h1,.product-modal h2{font-family:var(--font-display);letter-spacing:-.01em;font-weight:600}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.material-symbols-outlined{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;direction:ltr;font-family:Material Symbols Outlined;font-size:24px;font-style:normal;font-weight:400;line-height:1;display:inline-block}.page-shell{background:var(--background);min-height:100vh}.container{width:min(100% - 32px,1280px);margin-inline:auto}.glass-card{background:var(--surface);border:1px solid var(--outline-variant);box-shadow:none}.auth-page-shell{background:var(--surface-muted);min-height:100vh;padding-block:28px 56px}.auth-page-container{align-content:center;gap:20px;min-height:calc(100vh - 84px);display:grid}.auth-voltar{color:var(--on-surface-variant);justify-self:start;align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.auth-voltar:hover{color:var(--on-surface)}.auth-voltar .material-symbols-outlined{font-size:19px}.auth-page-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:16px;gap:32px;padding:28px;display:grid}.auth-page-copy h1{letter-spacing:-.025em;margin:12px 0 8px;font-size:clamp(24px,3.4vw,32px);line-height:1.15}.auth-page-copy p{color:var(--on-surface-variant);margin:0;font-size:15.5px;line-height:1.6}.auth-vantagens{gap:12px;margin:24px 0 0;padding:0;list-style:none;display:grid}.auth-vantagens li{color:var(--on-surface-variant);align-items:center;gap:10px;font-size:14.5px;display:flex}.auth-vantagens .material-symbols-outlined{color:var(--primary);font-size:20px}.auth-form{gap:16px;display:grid}.auth-form form{gap:14px;display:grid}.auth-form-carregando{color:var(--on-surface-muted);padding:20px 0;font-size:14px}.auth-mode-switch{background:var(--surface-muted);border:1px solid var(--outline-variant);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.auth-mode-switch button{min-height:40px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600;transition:background .14s,color .14s}.auth-mode-switch button.active{background:var(--surface);color:var(--on-surface);box-shadow:0 1px 3px #121a171f}.botao-google{border:1px solid var(--outline);background:var(--surface);width:100%;min-height:46px;color:var(--on-surface);border-radius:10px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.botao-google:hover:not(:disabled){background:var(--surface-muted)}.auth-divisor{color:var(--on-surface-muted);align-items:center;gap:12px;font-size:12.5px;display:flex}.auth-divisor:before,.auth-divisor:after{content:"";background:var(--outline-variant);flex:1;height:1px}.auth-field{color:var(--on-surface);gap:6px;font-size:13.5px;font-weight:600;display:grid}.auth-field input{border:1px solid var(--outline-variant);background:var(--surface);width:100%;min-height:46px;color:var(--on-surface);border-radius:10px;outline:none;padding:0 14px;font-size:15px;font-weight:400;transition:border-color .14s,box-shadow .14s}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.strength-pill{border-radius:6px;justify-self:start;padding:3px 8px;font-size:12px;font-weight:600}.strength-pill.success{color:#1b6b45;background:#e8f5ee}.strength-pill.warning{color:#8a4800;background:#fff7ea}.strength-pill.error{color:var(--error-strong);background:#fdecea}.auth-enviar{width:100%;margin-top:2px}.auth-message{border-radius:10px;align-items:center;gap:8px;margin:0;padding:11px 14px;font-size:14px;display:flex}.auth-message .material-symbols-outlined{font-size:19px}.auth-message.success{color:#1b6b45;background:#e8f5ee}.auth-message.error{color:var(--error-strong);background:#fdecea}@media (min-width:860px){.auth-page-card{grid-template-columns:1fr 380px;align-items:center;gap:48px;padding:40px}}.perfil-shell{background:var(--surface-muted);min-height:100vh}.perfil-carregando{min-height:60vh;color:var(--on-surface-muted);place-content:center;justify-items:center;gap:10px;display:grid}.perfil-carregando .material-symbols-outlined{color:var(--primary);font-size:30px;animation:1.1s linear infinite spin}.perfil-topo{background:var(--surface);border-bottom:1px solid var(--outline-variant)}.perfil-topo-inner{justify-content:space-between;align-items:center;gap:16px;min-height:60px;display:flex}.botao-sair{border:1px solid var(--outline-variant);background:var(--surface);min-height:38px;color:var(--on-surface-variant);border-radius:9px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.botao-sair:hover{background:var(--surface-muted);color:var(--on-surface)}.botao-sair .material-symbols-outlined{font-size:18px}.perfil-conteudo{gap:16px;padding-block:24px 64px;display:grid}.perfil-cabecalho{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.perfil-avatar{background:var(--primary);width:68px;height:68px;color:var(--on-primary);border-radius:999px;flex-shrink:0;place-items:center;font-size:24px;font-weight:700;display:grid;overflow:hidden}.perfil-avatar img{object-fit:cover;width:100%;height:100%}.perfil-identidade{min-width:0}.perfil-identidade h1{letter-spacing:-.02em;text-overflow:ellipsis;margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;overflow:hidden}.perfil-identidade>p{color:var(--on-surface-muted);text-overflow:ellipsis;margin:2px 0 0;font-size:14.5px;overflow:hidden}.perfil-selos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.perfil-selo{color:#1b6b45;background:#e8f5ee;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.perfil-selo.admin{color:var(--tertiary);background:#eaf2fb}.perfil-selo.neutro{background:var(--surface-muted);color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.perfil-selo .material-symbols-outlined{font-size:16px}.perfil-grade{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.perfil-card{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;align-content:start;gap:14px;padding:20px;display:grid}.perfil-card.destaque-admin{background:#f7fafd;border-color:#cfe0f2;grid-template-columns:1fr auto;align-items:center;gap:20px}.perfil-card.destaque-admin p{color:var(--on-surface-variant);margin:6px 0 0;font-size:14px}.perfil-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.perfil-card-titulo{color:var(--on-surface);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.perfil-card-titulo .material-symbols-outlined{color:var(--primary);font-size:20px}.perfil-texto{color:var(--on-surface-variant);margin:0;font-size:14px;line-height:1.5}.perfil-dados{gap:2px;margin:0;display:grid}.perfil-dados>div{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.perfil-dados>div:last-child{border-bottom:0}.perfil-dados dt{color:var(--on-surface-muted);font-size:13.5px}.perfil-dados dd{color:var(--on-surface);text-align:right;word-break:break-word;min-width:0;margin:0;font-size:14.5px;font-weight:500}.perfil-edicao{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.perfil-edicao input{border:1px solid var(--outline-variant);min-width:180px;min-height:40px;color:var(--on-surface);background:var(--surface);border-radius:9px;outline:none;padding:0 12px;font-size:14px}.perfil-edicao input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.perfil-edicao .btn-primary,.perfil-edicao .botao-suave{min-height:40px;font-size:14px}.perfil-vazio{text-align:center;color:var(--on-surface-muted);justify-items:center;gap:10px;padding:24px 8px;font-size:14px;display:grid}.perfil-vazio .material-symbols-outlined{opacity:.5;font-size:34px}.perfil-vazio p{max-width:320px;margin:0;line-height:1.5}.perfil-pedidos{gap:8px;margin:0;padding:0;list-style:none;display:grid}.perfil-pedidos li{border:1px solid var(--outline-variant);border-radius:10px;align-items:center;gap:12px;padding:12px;display:flex}.perfil-pedidos li>div{flex:1;min-width:0}.perfil-pedidos strong{color:var(--on-surface);font-size:14px;font-weight:600;display:block}.perfil-pedidos small{color:var(--on-surface-muted);font-size:12.5px}.perfil-pedidos b{white-space:nowrap;font-size:15px;font-weight:700}.pedido-status{white-space:nowrap;background:var(--surface-muted);color:var(--on-surface-variant);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:600}.pedido-status.pago,.pedido-status.entregue{color:#1b6b45;background:#e8f5ee}.pedido-status.enviado{color:var(--tertiary);background:#eaf2fb}.pedido-status.cancelado{color:var(--error-strong);background:#fdecea}.perfil-atalhos{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.perfil-atalho{border:1px solid var(--outline-variant);min-height:42px;color:var(--on-surface-variant);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;transition:background .14s,color .14s;display:inline-flex}.perfil-atalho:hover{background:var(--surface-muted);color:var(--on-surface)}.perfil-atalho .material-symbols-outlined{font-size:19px}.perfil-atalho.destaque{color:#fff;background:#25d366;border-color:#25d366}.perfil-atalho.destaque:hover{color:#fff;background:#1ebe5d}@media (max-width:640px){.perfil-cabecalho{text-align:left;flex-direction:column;align-items:flex-start}.perfil-card.destaque-admin{grid-template-columns:1fr}.perfil-dados>div{flex-direction:column;align-items:flex-start;gap:4px}.perfil-dados dd{text-align:left}.perfil-edicao{justify-content:flex-start;width:100%}.perfil-edicao input{width:100%}}.info-list{gap:12px;margin-top:20px;display:grid}.info-list>div{background:var(--surface-low);border-radius:16px;justify-content:space-between;gap:12px;padding:12px 16px;display:flex}.info-list strong{color:var(--on-surface)}.info-list span{color:var(--on-surface-variant)}.bento-card{background:var(--surface-container);border:1px solid var(--surface-highest);transition:border-color .18s,transform .18s,box-shadow .18s;box-shadow:0 18px 40px #17232e14}.bento-card:hover{border-color:#0c726066;transform:translateY(-4px);box-shadow:0 8px 20px #17232e14,0 24px 60px #17232e1f}.btn-primary,.btn-secondary{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.btn-primary{color:var(--on-primary);background:var(--primary)}.btn-primary:hover:not(:disabled){background:var(--primary-strong)}.btn-secondary{color:var(--on-surface);background:var(--surface);border-color:var(--outline)}.btn-secondary:hover{background:var(--surface-muted);border-color:var(--on-surface-muted)}.btn-primary:active,.btn-secondary:active{transition-duration:60ms;transform:translateY(1px)}.header-cta{white-space:nowrap;min-height:40px;padding:0 16px;font-size:14px;display:none}@media (min-width:1200px){.header-cta{display:inline-flex}}.icon-button{width:40px;height:40px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:10px;place-items:center;display:inline-grid}.icon-button:hover{color:var(--on-surface);background:var(--surface-muted)}.admin-icon{color:var(--tertiary)}.admin-icon:hover{color:var(--primary-strong)}.user-dropdown{position:relative}.user-avatar{background:var(--surface-muted);border:1px solid var(--outline-variant);width:38px;height:38px;color:var(--on-surface);border-radius:999px;font-size:14px;font-weight:700;overflow:hidden}.user-avatar img{object-fit:cover;width:100%;height:100%}.user-menu{background:var(--surface);border:1px solid var(--outline-variant);min-width:180px;box-shadow:var(--shadow-lifted);z-index:60;border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;top:48px;right:0}.user-menu a,.user-menu button{text-align:left;color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:8px 10px}.user-menu a:hover,.user-menu button:hover{color:var(--on-surface);background:#0c72600f}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:var(--background)}.custom-scrollbar::-webkit-scrollbar-thumb{background:var(--surface-highest);border-radius:999px}.text-muted{color:var(--on-surface-variant)}@media (min-width:768px){.container{width:min(100% - 64px,1280px)}}.store-header{z-index:50;background:var(--surface);border-bottom:1px solid var(--outline-variant);height:72px;position:sticky;top:0}.store-header-inner,.header-actions,.desktop-nav,.hero-actions,.section-heading,.newsletter,.mobile-bottom-nav{align-items:center;display:flex}.store-header-inner{justify-content:space-between;gap:16px;min-width:0;height:100%}.brand{color:var(--on-surface);font-size:20px;font-weight:700;line-height:1.1}.logo-link{flex-shrink:0;align-items:center;gap:10px;display:flex}.logo-link img{border-radius:8px;flex-shrink:0;width:36px;height:36px}.brand-name{color:var(--on-surface);letter-spacing:-.01em;white-space:nowrap;font-size:17px;font-weight:700;line-height:1.1}@media (max-width:480px){.brand-name{display:none}}.desktop-nav{flex:auto;gap:2px;min-width:0;overflow:hidden}.desktop-nav a,.desktop-nav button{color:var(--on-surface-variant);background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .14s,color .14s}.desktop-nav a:hover,.desktop-nav button:hover{background:var(--surface-muted);color:var(--on-surface)}.desktop-nav a.active,.desktop-nav button.active{color:var(--primary);font-weight:600}.header-actions{flex-shrink:0;gap:6px}.header-search{flex-shrink:0;align-items:center;width:clamp(170px,20vw,260px);display:none;position:relative}.header-search .material-symbols-outlined{color:var(--on-surface-muted);pointer-events:none;font-size:20px;position:absolute;left:12px}.header-search input{border:1px solid var(--outline-variant);background:var(--surface-muted);width:100%;height:40px;color:var(--on-surface);border-radius:999px;outline:none;padding:0 16px 0 38px;font-size:14px;transition:border-color .14s,background .14s,box-shadow .14s}.header-search input::placeholder{color:var(--on-surface-muted)}.header-search input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}@media (min-width:1040px){.header-search{display:flex}.header-search-toggle{display:none}}.hero{background:linear-gradient(180deg, var(--surface-muted) 0%, var(--surface) 100%);border-bottom:1px solid var(--outline-variant);padding:36px 0 30px;position:relative}.hero-content{flex-direction:column;align-items:flex-start;display:flex}.eyebrow{color:var(--on-surface-variant);background:var(--surface);border:1px solid var(--outline-variant);letter-spacing:0;border-radius:999px;align-items:center;gap:8px;margin-bottom:14px;padding:6px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:#16a34a;border-radius:999px;width:6px;height:6px;box-shadow:0 0 0 3px #16a34a2e}.hero h1{letter-spacing:-.025em;max-width:24ch;margin:0;font-size:clamp(28px,4.2vw,40px);font-weight:700;line-height:1.1}.hero h1 span{color:var(--primary)}.hero p{max-width:56ch;color:var(--on-surface-variant);margin:12px 0 20px;font-size:16px;line-height:1.55}.hero-actions{flex-wrap:wrap;gap:12px}.label-short{display:none}@media (max-width:640px){.label-long{display:none}.label-short{display:inline}}.hero-trust{flex-wrap:wrap;gap:10px 28px;margin:20px 0 0;padding:0;list-style:none;display:flex}.hero-trust li{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.hero-trust .material-symbols-outlined{color:var(--primary);font-size:20px}.catalog-bar{z-index:40;background:var(--surface);border-bottom:1px solid var(--outline-variant);position:sticky;top:72px}.catalog-bar-inner{align-items:center;gap:16px;padding-block:12px;display:flex}.chip-row{flex:1;gap:8px;scroll-padding-inline:16px;display:flex;overflow-x:auto}.chip{border:1px solid var(--outline-variant);background:var(--surface);height:38px;color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:0 16px;font-size:13.5px;font-weight:600;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.chip .material-symbols-outlined{font-size:18px}.chip:hover{border-color:var(--outline);color:var(--on-surface)}.chip.active{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.products-section{padding-block:20px 56px}.section-heading{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:16px}.section-heading h2,.proof-heading h2,.newsletter h2{letter-spacing:-.02em;margin:0 0 4px;font-size:clamp(21px,2.6vw,26px);line-height:1.25}.section-heading p,.newsletter p{color:var(--on-surface-variant);margin:0;font-size:14px}.section-heading a,.section-heading button{color:var(--primary);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:8px 12px;font-size:14px;font-weight:600;display:inline-flex}.section-heading button:hover{background:var(--surface-muted)}.product-grid,.testimonial-grid,.footer-grid,.trust-strip-grid{gap:20px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px 18px}.product-card{border:1px solid var(--outline-variant);background:var(--surface);border-radius:14px;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:var(--outline);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.product-card:focus-within{border-color:var(--primary)}.card-hit{z-index:1;background:0 0;border:0;padding:0;position:absolute;inset:0}.product-media{background:var(--surface-sunken);padding:14px;position:relative;overflow:hidden}.product-media-frame{aspect-ratio:5/4;place-items:center;width:100%;display:grid;position:relative}.product-media-frame img{object-fit:contain;transition:transform .26s}.product-card:hover .product-media-frame img{transform:scale(1.04)}.product-card.is-out .product-media img{opacity:.5;filter:grayscale(.5)}.product-card.is-out .price-value,.product-media-empty{color:var(--on-surface-muted)}.product-media-empty .material-symbols-outlined{font-size:40px}.product-badges{z-index:2;flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.badge{letter-spacing:.01em;background:var(--surface);color:var(--on-surface-variant);border:1px solid var(--outline-variant);border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700}.badge.offer{background:var(--accent-amber-strong);border-color:var(--accent-amber-strong);color:#fff}.badge.warning{color:#8a4800;background:#fff7ea;border-color:#f0cf9a}.badge.out{background:var(--on-surface);border-color:var(--on-surface);color:#fff}.product-body{flex-direction:column;flex:1;gap:10px;padding:14px 16px 16px;display:flex}.product-info{min-width:0}.product-body h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 2px;font-size:15px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.product-variant{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.product-price{margin-top:auto}.price-main{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.price-value{letter-spacing:-.03em;color:var(--on-surface);font-size:22px;font-weight:700}.price-note{color:var(--primary);font-size:12px;font-weight:600}.price-installment{color:var(--on-surface-muted);margin:3px 0 0;font-size:12.5px}.product-actions{z-index:2;align-items:stretch;gap:8px;display:flex;position:relative}.product-actions .btn-primary{border-radius:10px;flex:1;justify-content:center;min-height:42px;padding:0 12px;font-size:14px;font-weight:600}.product-card-skeleton{background:var(--surface);border:1px solid var(--outline-variant);border-radius:14px;overflow:hidden}.product-card-skeleton .skeleton-media{aspect-ratio:1;background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-muted) 50%, var(--surface-sunken) 75%);background-size:200% 100%;animation:1.4s infinite shimmerSlide}.product-card-skeleton .skeleton-body{flex-direction:column;gap:10px;padding:14px 16px 18px;display:flex}.skeleton-line{background:linear-gradient(90deg, var(--surface-sunken) 25%, var(--surface-muted) 50%, var(--surface-sunken) 75%);background-size:200% 100%;border-radius:6px;animation:1.4s infinite shimmerSlide}.skeleton-line.short{width:55%;height:12px}.skeleton-line.medium{width:80%;height:14px}.skeleton-line.long{width:45%;height:20px}.products-empty{color:var(--on-surface-muted);text-align:center;flex-direction:column;grid-column:1/-1;align-items:center;gap:10px;padding:72px 32px;display:flex}.products-empty .material-symbols-outlined{opacity:.5;font-size:44px}.products-empty p{max-width:320px;margin:0;font-size:15px}.products-empty button{border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);border-radius:999px;padding:9px 18px;font-size:14px;font-weight:600}.trust-strip{background:var(--surface-muted);border-block:1px solid var(--outline-variant);padding-block:32px}.trust-strip-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.trust-item{align-items:flex-start;gap:12px;display:flex}.trust-item .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:24px}.trust-item strong{margin-bottom:2px;font-size:14.5px;font-weight:600;display:block}.trust-item p{color:var(--on-surface-variant);margin:0;font-size:13px;line-height:1.5}.purchase-modal-wrap{z-index:200;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.purchase-modal-overlay{background:#0c141180;border:0;position:absolute;inset:0}.purchase-modal{z-index:1;background:var(--surface);border:1px solid var(--outline-variant);border-radius:18px;grid-template-columns:300px 1fr;width:min(100%,780px);max-height:92vh;animation:.28s cubic-bezier(.22,1,.36,1) both fadeUp;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0c141138}.purchase-modal-main{flex-direction:column;min-width:0;min-height:0;display:flex}.purchase-modal-close{z-index:2;border:1px solid var(--outline-variant);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:38px;height:38px;color:var(--on-surface-variant);background:#ffffffe6;border-radius:999px;place-items:center;transition:background .16s,color .16s;display:grid;position:absolute;top:16px;right:16px}.purchase-modal-close:hover{background:var(--surface-lowest);color:var(--on-surface)}.purchase-modal-image{background:var(--surface-sunken);border-right:1px solid var(--outline-variant);place-items:center;padding:32px 24px;display:grid;position:relative}.purchase-modal-image img{object-fit:contain;filter:drop-shadow(0 16px 24px #0c201829);width:100%;max-width:240px;height:auto}.purchase-modal-body{flex-direction:column;flex:auto;gap:18px;min-height:0;padding:36px 32px 24px;display:flex;overflow-y:auto}.purchase-modal-footer{border-top:1px solid var(--outline-variant);background:var(--surface);flex:none;padding:16px 32px 24px}.purchase-modal-body .eyebrow{margin-bottom:10px}.purchase-modal-body .eyebrow:before{display:none}.purchase-modal-body h2{color:var(--on-surface);margin:0 0 4px;font-size:24px;line-height:1.2}.purchase-modal-variant{color:var(--on-surface-variant);margin:0;font-size:14px}.purchase-modal-stock{color:var(--primary);margin:8px 0 0;font-size:12.5px;font-weight:600}.purchase-modal-stock.low{color:var(--accent-amber-strong)}.payment-toggle{background:var(--surface-muted);border:1px solid var(--outline-variant);border-radius:12px;grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.payment-toggle button{min-height:40px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:9px;font-size:14px;font-weight:600;transition:background .14s,color .14s}.payment-toggle button.active{background:var(--surface);color:var(--on-surface);box-shadow:0 1px 3px #121a171f}.purchase-price-box{background:var(--surface-muted);border:1px solid var(--outline-variant);border-radius:12px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.purchase-price-box label{color:var(--on-surface-variant);font-size:12px;font-weight:600}.purchase-price-box .big-price{color:var(--on-surface);letter-spacing:-.03em;font-size:32px;font-weight:700;line-height:1.1}.purchase-price-box .big-price small{color:var(--on-surface-muted);font-size:15px;font-weight:500}.purchase-installment-select{border:1px solid var(--outline-variant);background:var(--surface);width:100%;min-height:44px;color:var(--on-surface);cursor:pointer;border-radius:14px;outline:none;padding:0 14px;font-size:14px;font-weight:700;transition:border-color .16s,box-shadow .16s}.purchase-installment-select:focus,.purchase-installment-select:hover{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601a}.purchase-total-note{color:var(--on-surface-variant);margin:0;font-size:12px}.purchase-cta{color:#fff;background:#25d366;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:50px;font-size:15.5px;font-weight:600;text-decoration:none;transition:background .14s,transform .16s;display:inline-flex}.purchase-cta:hover{background:#1ebe5d}.purchase-cta:active{transition-duration:60ms;transform:translateY(0)}.purchase-no-wpp{color:var(--on-surface-variant);text-align:center;background:var(--surface-lowest);border-radius:14px;margin:0;padding:12px;font-size:13px}@media (max-width:640px){.purchase-modal-wrap{justify-content:center;align-items:flex-end;padding:0;display:flex}.purchase-modal{border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:1fr;width:100%;height:auto;max-height:92dvh;animation:.28s cubic-bezier(.22,1,.36,1) both sheetUp;display:grid}.purchase-modal-main{min-height:0;display:contents}.purchase-modal-image{border-right:none;border-bottom:1px solid var(--outline-variant);min-height:0;padding:14px 16px}.purchase-modal-image .galeria-palco{aspect-ratio:auto;height:min(30vh,240px)}.purchase-modal-image .galeria-miniaturas{display:none}.purchase-modal-body{gap:14px;padding:18px 18px 16px}.purchase-modal-footer{padding:12px 16px calc(14px + env(safe-area-inset-bottom))}.purchase-modal-body h2{font-size:20px}.purchase-price-box .big-price{font-size:28px}.purchase-cta{min-height:48px;font-size:15px}}.social-proof{background:var(--surface);border-top:1px solid var(--outline-variant);padding:64px 0}.site-footer{background:var(--surface-muted);padding:56px 0 40px}.proof-heading{text-align:center;margin-bottom:32px}.proof-heading div{color:var(--primary);margin:12px 0 4px}.proof-heading p{color:var(--on-surface-variant);margin:0}.testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{border-radius:14px;padding:22px;transition:border-color .16s,box-shadow .16s}.testimonial-card:hover{border-color:var(--outline);box-shadow:var(--shadow-soft)}.testimonial-card>div{align-items:center;gap:14px;margin-bottom:18px;display:flex}.testimonial-card img{object-fit:cover;border-radius:999px}.testimonial-card strong,.testimonial-card small{display:block}.testimonial-card small{color:var(--secondary);margin-top:3px}.testimonial-card p{color:var(--on-surface-variant);margin:0;font-style:italic;line-height:1.6}.newsletter{border:1px solid var(--outline-variant);background:var(--surface-muted);border-radius:16px;justify-content:space-between;gap:28px;margin-block:56px;padding:32px}.newsletter form{flex-direction:column;gap:10px;min-width:280px;display:flex}.newsletter-row{align-items:center;gap:8px;display:flex}.newsletter input{border:1px solid var(--outline);min-width:0;color:var(--on-surface);background:var(--surface);border-radius:10px;outline:none;flex:1;min-height:46px;padding:0 16px}.newsletter input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.newsletter form .btn-primary{white-space:nowrap;flex-shrink:0}.newsletter small{width:100%;color:var(--secondary);font-weight:700}.footer-grid{grid-template-columns:2fr repeat(3,1fr)}.site-footer{border-top:1px solid var(--outline-variant)}.site-footer p,.site-footer a{color:var(--on-surface-variant)}.site-footer a,.site-footer button{text-align:left;color:var(--on-surface-variant);background:0 0;border:0;margin-top:12px;padding:0;display:block}.site-footer h3{margin:0 0 16px;font-size:16px}.footer-rodape{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;width:min(100% - 32px,1280px);margin:40px auto 0;padding-top:20px;display:flex}.copyright{color:var(--on-surface-muted);margin:0;font-size:13.5px}.selo-seguro{border:1px solid var(--outline-variant);background:var(--surface);box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:11px;width:fit-content;margin-top:20px;padding:9px 16px 9px 11px;display:inline-flex}.selo-seguro-icone{flex-shrink:0;width:30px;display:block}.selo-seguro-icone svg{width:100%;height:auto;display:block}.selo-seguro-texto{flex-direction:column;line-height:1.12;display:flex}.selo-seguro-texto strong{color:var(--on-surface);letter-spacing:.08em;font-size:15px;font-weight:800}.selo-seguro-texto small{color:var(--on-surface-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:2px;font-size:10.5px;font-weight:600}.footer-assinatura{color:var(--on-surface-muted);align-items:center;gap:10px;font-size:13.5px;display:flex}.footer-assinatura strong{color:var(--on-surface);font-weight:600}.assinatura-redes{gap:6px;display:flex}.assinatura-redes a{border:1px solid var(--outline-variant);width:30px;height:30px;color:var(--on-surface-variant);border-radius:999px;place-items:center;transition:border-color .14s,color .14s,background .14s;display:grid}.assinatura-redes a:hover{border-color:var(--on-surface);color:var(--on-surface);background:var(--surface)}@media (max-width:640px){.footer-rodape{text-align:center;flex-direction:column-reverse;align-items:center;gap:14px}}.whatsapp-fab{z-index:60;color:#fff;background:#25d366;border-radius:999px;place-items:center;width:62px;height:62px;transition:transform .2s,box-shadow .2s;display:grid;position:fixed;bottom:32px;right:32px;box-shadow:0 6px 20px #25d36673}.whatsapp-fab:before,.whatsapp-fab:after{content:"";z-index:-1;background:#25d366;border-radius:999px;animation:2.4s ease-out infinite fabRadar;position:absolute;inset:0}.whatsapp-fab:after{animation-delay:1.2s}@keyframes fabRadar{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(2)}}.whatsapp-fab:hover{transform:scale(1.08);box-shadow:0 10px 32px #25d3668c}.mobile-bottom-nav,.mobile-feature-card{display:none}@media (max-width:1039px){.header-search{display:none}}@media (max-width:900px){.desktop-nav,.desktop-only{display:none}.store-header{height:64px}.catalog-bar{top:64px}.hero{padding:32px 0 28px}.hero h1{max-width:18ch;font-size:27px}.hero p{margin:10px 0 18px;font-size:14.5px;line-height:1.5}.hero-actions{gap:10px;width:100%}.hero-actions a,.hero-actions button{flex:1;justify-content:center}.hero-trust{gap:8px 18px;margin-top:24px}.hero-trust li{font-size:12.5px}.catalog-bar-inner{padding-block:10px}.chip-row{margin-inline:-16px;padding-inline:16px}.products-section{padding-block:24px 48px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px}.product-body{gap:8px;padding:12px}.product-body h3{font-size:13.5px}.product-variant{font-size:11.5px}.price-value{font-size:18px}.price-note{font-size:11px}.price-installment{white-space:nowrap;font-size:11.5px}.price-installment-suffix{display:none}.product-media{padding:10px}.product-media-frame{aspect-ratio:1}.product-actions .btn-primary{min-height:38px;padding:0 8px;font-size:13px}.trust-strip-grid{grid-template-columns:1fr;gap:14px}.social-proof{padding:48px 0}.newsletter{border-radius:14px;margin-block:32px 88px;padding:24px;display:block}.newsletter form{min-width:0;margin-top:18px}.newsletter-row{flex-direction:column;gap:8px}.newsletter input,.newsletter form .btn-primary{width:100%}.footer-grid,.testimonial-grid{grid-template-columns:1fr}.site-footer{padding-bottom:108px}.whatsapp-fab{width:54px;height:54px;bottom:92px;right:16px}.mobile-bottom-nav{z-index:55;background:var(--surface);border-top:1px solid var(--outline-variant);justify-content:space-around;height:66px;display:flex;position:fixed;inset:auto 0 0}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width:62px;color:var(--on-surface-muted);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10px;font-weight:600;display:flex}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--primary)}}@media (max-width:380px){.product-grid{grid-template-columns:1fr}}.drawer{z-index:110;pointer-events:none;position:fixed;inset:0}.drawer.open{pointer-events:auto}.drawer-backdrop{background:#17232e00;border:0;transition:background .18s;position:absolute;inset:0}.drawer.open .drawer-backdrop{background:#17232e57}.drawer-panel{background:linear-gradient(180deg, var(--surface-container) 0%, var(--surface-low) 100%);border-left:1px solid var(--outline-variant);width:min(100%,420px);height:100%;padding:28px;transition:transform .24s cubic-bezier(.22,1,.36,1);position:absolute;top:0;right:0;transform:translate(100%);box-shadow:-24px 0 60px #17232e29}.drawer.open .drawer-panel{transform:translate(0)}.drawer-panel header{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:center;gap:16px;padding-bottom:20px;display:flex}.drawer-panel h2{margin:0}.drawer-panel header button,.cart-row button{color:var(--on-surface);background:var(--surface-low);border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid}.empty-state{color:var(--on-surface-variant);line-height:1.6}.cart-empty-state{color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;display:flex}.cart-empty-state .material-symbols-outlined{opacity:.35;font-size:48px}.cart-empty-state p{opacity:.7;margin:0;font-size:15px}.user-info{border-bottom:1px solid var(--outline-variant);margin-bottom:4px;padding:4px 2px 8px}.user-info strong{color:var(--on-surface);font-size:14px;display:block}.user-info small{color:var(--on-surface-variant);text-transform:capitalize;font-size:12px}.cart-row{border-bottom:1px solid var(--outline-variant);gap:14px;padding:18px 0;display:flex}.cart-row img{background:var(--surface-low);object-fit:cover;border-radius:16px}.cart-row strong,.cart-row span{display:block}.cart-row span{color:var(--primary);margin-top:4px;font-weight:800}.cart-row div div{align-items:center;gap:10px;margin-top:12px;display:flex}.cart-row em{text-align:center;min-width:20px;font-style:normal;font-weight:800}.checkout-button{width:100%;margin-top:20px}.search-field{margin-top:20px;display:block;position:relative}.search-field .material-symbols-outlined{color:var(--on-surface-variant);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.search-field input{border:1px solid var(--outline-variant);width:100%;min-height:52px;color:var(--on-surface);background:var(--surface-low);border-radius:999px;outline:none;padding:0 18px 0 48px}.toast{z-index:140;color:#fff;background:linear-gradient(135deg, var(--on-surface) 0%, #1e2e3e 100%);white-space:nowrap;border-radius:999px;padding:14px 24px;font-weight:800;animation:.3s cubic-bezier(.22,1,.36,1) both fadeUp;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #17232e38,0 20px 48px #17232e24}.info-page{background:radial-gradient(circle at 80% 12%, #0c726029, transparent 24rem), radial-gradient(circle at 12% 42%, #1a88501f, transparent 24rem), var(--background);place-items:center;min-height:100dvh;padding:32px;display:grid}.info-page section{border-radius:32px;width:min(100%,760px);padding:40px}.info-page h1{margin:22px 0 12px;font-size:clamp(36px,7vw,64px);line-height:1}.info-page p{color:var(--on-surface-variant);font-size:18px;line-height:1.65}.info-page article,.back-link{align-items:center;gap:10px;display:flex}.info-page article{color:var(--on-surface);margin-top:14px;font-weight:700}.info-page article .material-symbols-outlined{color:var(--secondary)}.info-secao{margin-top:32px}.info-secao h2{color:var(--on-surface);margin:0 0 10px;font-size:22px}.info-secao p{margin:0 0 10px;font-size:16px}.info-secao ul{color:var(--on-surface-variant);margin:0;padding-left:22px;line-height:1.65}.info-secao li+li{margin-top:6px}.info-page .info-atualizado{margin-top:32px;font-size:14px}.back-link{width:fit-content;color:var(--primary);font-weight:800}.suporte-card{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.suporte-card>.material-symbols-outlined{color:var(--primary);margin-top:16px;font-size:48px}.suporte-contacts{grid-template-columns:1fr 1fr;gap:14px;width:100%;margin-top:8px;display:grid}.suporte-wpp,.suporte-email{border:1px solid var(--outline-variant);border-radius:20px;align-items:center;gap:14px;padding:18px 20px;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.suporte-wpp{background:linear-gradient(135deg,#25d36614,#25d3660a);border-color:#25d3664d}.suporte-email{background:var(--surface-low)}.suporte-wpp:hover,.suporte-email:hover{border-color:var(--primary);transform:translateY(-3px);box-shadow:0 8px 24px #0718101a}.suporte-wpp .material-symbols-outlined{color:#16a34a;flex-shrink:0;font-size:32px}.suporte-email .material-symbols-outlined{color:var(--primary);flex-shrink:0;font-size:32px}.suporte-wpp div,.suporte-email div{min-width:0}.suporte-wpp strong,.suporte-email strong{color:var(--on-surface);font-size:14px;display:block}.suporte-wpp span,.suporte-email span{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:13px}.suporte-topics{border-top:1px solid var(--outline-variant);gap:10px;width:100%;margin-top:8px;padding-top:20px;display:grid}.suporte-topics article{color:var(--on-surface);align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.suporte-topics .material-symbols-outlined{color:var(--primary);font-size:20px}@media (max-width:560px){.info-page{align-items:start;padding:16px}.info-page section{border-radius:20px;padding:24px 20px}.info-page h1{margin:14px 0 10px;font-size:30px}.info-page p{font-size:15.5px}.suporte-card>.material-symbols-outlined{margin-top:6px;font-size:40px}.suporte-contacts{grid-template-columns:1fr}.suporte-wpp,.suporte-email{border-radius:14px;padding:14px 16px}.suporte-topics article{font-size:14px}}.admin-loading{background:var(--surface-muted);place-items:center;min-height:100vh;display:grid}.admin-loading-inner{text-align:center;justify-items:center;gap:12px;display:grid}.admin-loading-inner .brand{color:var(--on-surface);font-size:20px;font-weight:700}.admin-loading-inner .material-symbols-outlined{color:var(--primary);font-size:32px;animation:1.1s linear infinite spin}.admin-loading-inner p{color:var(--on-surface-variant);margin:0;font-size:14px}.admin-shell{background:var(--surface-muted);min-height:100vh;display:flex}.admin-scrim{z-index:70;background:#121a1773;border:0;position:fixed;inset:0}.admin-sidebar{background:var(--surface);border-right:1px solid var(--outline-variant);flex-direction:column;flex-shrink:0;width:248px;height:100vh;display:flex;position:sticky;top:0}.admin-logo{border-bottom:1px solid var(--outline-variant);padding:20px}.admin-logo strong{color:var(--on-surface);letter-spacing:-.01em;font-size:16px;font-weight:700;display:block}.admin-logo span{color:var(--on-surface-muted);margin-top:2px;font-size:12px;display:block}.admin-sidebar nav{flex-direction:column;flex:1;gap:2px;padding:12px;display:flex;overflow-y:auto}.admin-sidebar nav button{width:100%;color:var(--on-surface-variant);background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;font-weight:500;transition:background .14s,color .14s;display:flex}.admin-sidebar nav button .material-symbols-outlined{font-size:21px}.admin-sidebar nav button:hover:not(.active){background:var(--surface-muted);color:var(--on-surface)}.admin-sidebar nav button.active{background:var(--surface-muted);color:var(--primary);font-weight:600}.admin-badge{background:var(--accent-amber);color:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.admin-user{border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:10px;align-items:center;gap:10px;margin:12px;padding:12px;transition:background .14s;display:flex}.admin-user:hover{background:var(--surface-muted)}.admin-user span{flex:1;min-width:0}.admin-user strong{font-size:14px;font-weight:600;display:block}.admin-user small{color:var(--on-surface-muted);font-size:12px;display:block}.admin-user .material-symbols-outlined{color:var(--on-surface-muted);font-size:20px}.admin-main{flex:1;min-width:0}.admin-topbar{z-index:20;background:var(--surface);border-bottom:1px solid var(--outline-variant);align-items:center;gap:16px;padding:14px 28px;display:flex;position:sticky;top:0}.admin-topbar-title{flex:1;min-width:0}.admin-topbar h1{letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700}.admin-topbar p{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:13px;overflow:hidden}.admin-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.admin-search{align-items:center;display:flex;position:relative}.admin-search .material-symbols-outlined{color:var(--on-surface-muted);pointer-events:none;font-size:19px;position:absolute;left:11px}.admin-search input{border:1px solid var(--outline-variant);width:clamp(160px,22vw,260px);height:40px;color:var(--on-surface);background:var(--surface-muted);border-radius:10px;outline:none;padding:0 12px 0 36px;font-size:14px;transition:border-color .14s,background .14s}.admin-search input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.admin-actions .btn-primary{white-space:nowrap;min-height:40px;padding:0 16px;font-size:14px}.admin-menu{width:40px;height:40px;color:var(--on-surface);background:0 0;border:0;border-radius:10px;place-items:center;display:none}.admin-content{padding:24px 28px 96px}.admin-stack{gap:16px;display:grid}.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.stat-card{border:1px solid var(--outline-variant);background:var(--surface);border-radius:12px;padding:18px;position:relative}.stat-card.alerta{background:#fffcf6;border-color:#f0cf9a}.stat-icone{background:var(--surface-muted);width:34px;height:34px;color:var(--primary);border-radius:8px;place-items:center;margin-bottom:12px;display:grid}.stat-card.alerta .stat-icone{color:var(--accent-amber-strong);background:#fdf0dc}.stat-icone .material-symbols-outlined{font-size:20px}.stat-card p{color:var(--on-surface-variant);margin:0;font-size:13px;font-weight:500}.stat-card h2{letter-spacing:-.03em;margin:4px 0 2px;font-size:26px;font-weight:700}.stat-card small{color:var(--on-surface-muted);font-size:12.5px}.admin-panel{border:1px solid var(--outline-variant);background:var(--surface);border-radius:12px;overflow:hidden}.painel-header{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.painel-header h2{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600}.painel-header p{color:var(--on-surface-muted);margin:3px 0 0;font-size:13px}.painel-acoes{flex-wrap:wrap;gap:8px;display:flex}.painel-corpo{padding:18px 20px 20px}.painel-footer{border-top:1px solid var(--outline-variant);background:var(--surface-muted);color:var(--on-surface-variant);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;font-size:13px;display:flex}.painel-footer div{gap:6px;display:flex}.painel-footer button,.botao-suave,.painel-acoes select{border:1px solid var(--outline-variant);background:var(--surface);min-height:38px;color:var(--on-surface);border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .14s,border-color .14s;display:inline-flex}.painel-footer button{padding:0 10px}.painel-footer button:hover:not(:disabled),.botao-suave:hover,.painel-acoes select:hover{background:var(--surface-muted);border-color:var(--outline)}.botao-perigo{background:var(--error);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 16px;font-size:14px;font-weight:600}.botao-perigo:hover{background:var(--error-strong)}.empty-state{text-align:center;color:var(--on-surface-muted);flex-direction:column;align-items:center;gap:10px;padding:40px 20px;font-size:14px;display:flex}.empty-state .material-symbols-outlined{opacity:.55;font-size:36px}.empty-state p{max-width:420px;margin:0;line-height:1.5}.lista-atencao{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lista-atencao li{border:1px solid var(--outline-variant);border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;display:flex}.lista-atencao li>.table-product{flex:1;min-width:180px}.pill-alerta{color:#8a4800;background:#fff7ea;border:1px solid #f0cf9a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.pill-alerta.forte{background:var(--on-surface);border-color:var(--on-surface);color:#fff}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.inventory-table th{color:var(--on-surface-muted);background:var(--surface-muted);border-bottom:1px solid var(--outline-variant);white-space:nowrap;padding:11px 20px;font-size:12px;font-weight:600}.inventory-table td{border-bottom:1px solid var(--outline-variant);color:var(--on-surface-variant);vertical-align:middle;padding:12px 20px;font-size:14px}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tr:hover td{background:var(--surface-muted)}.celula-preco{color:var(--on-surface);white-space:nowrap;font-weight:600}.celula-acoes{text-align:right;white-space:nowrap}.celula-acoes button{width:34px;height:34px;color:var(--on-surface-muted);background:0 0;border:0;border-radius:8px;place-items:center;transition:background .14s,color .14s;display:inline-grid}.celula-acoes button:hover{background:var(--surface-sunken);color:var(--on-surface)}.celula-acoes .acao-perigo:hover{color:var(--error);background:#fdecea}.table-product{align-items:center;gap:12px;min-width:0;display:flex}.table-product-img{background:var(--surface-sunken);width:44px;height:44px;color:var(--on-surface-muted);border-radius:8px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.table-product-img img{object-fit:contain;width:100%;height:100%}.table-product span{min-width:0}.table-product strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.table-product small{color:var(--on-surface-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;display:block;overflow:hidden}.category-pill{height:24px;color:var(--on-surface-variant);background:var(--surface-muted);border:1px solid var(--outline-variant);white-space:nowrap;border-radius:6px;align-items:center;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.estoque-campo{border:1px solid var(--outline-variant);background:var(--surface);border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.estoque-campo.baixo{background:#fffcf6;border-color:#f0cf9a}.estoque-campo.zerado{border-color:var(--outline);background:var(--surface-muted)}.estoque-campo button{width:32px;height:34px;color:var(--on-surface-variant);background:0 0;border:0;place-items:center;display:grid}.estoque-campo button:hover:not(:disabled){background:var(--surface-muted);color:var(--on-surface)}.estoque-campo button .material-symbols-outlined{font-size:17px}.estoque-campo input{border:0;border-inline:1px solid var(--outline-variant);text-align:center;width:42px;height:34px;color:var(--on-surface);-moz-appearance:textfield;background:0 0;outline:none;font-size:14px;font-weight:600}.estoque-campo input:focus{background:var(--surface-muted)}.botao-oferta{border:1px solid var(--outline-variant);background:var(--surface);width:34px;height:34px;color:var(--on-surface-muted);border-radius:8px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:inline-grid}.botao-oferta:hover{border-color:var(--accent-amber);color:var(--accent-amber-strong)}.botao-oferta.ativo{background:var(--accent-amber);border-color:var(--accent-amber);color:#fff}.mobile-inventory{grid-template-columns:minmax(0,1fr);gap:12px;padding:14px;display:none}.produto-card-mobile{border:1px solid var(--outline-variant);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.produto-card-mobile-linha{justify-content:space-between;align-items:center;gap:12px;display:flex}.produto-card-mobile-linha strong{color:var(--on-surface);font-size:17px;font-weight:700}.produto-card-mobile-acoes{flex-wrap:wrap;gap:8px;display:flex}.produto-card-mobile-acoes button{border:1px solid var(--outline-variant);background:var(--surface);min-height:38px;color:var(--on-surface-variant);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.produto-card-mobile-acoes .material-symbols-outlined{font-size:18px}.produto-card-mobile-acoes .acao-perigo{color:var(--error)}.produto-card-mobile-acoes .botao-oferta{width:auto;height:auto}.registro-card-mobile{border:1px solid var(--outline-variant);border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.registro-card-topo{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.registro-card-id{min-width:0}.registro-card-id strong{color:var(--on-surface);font-size:15px;font-weight:700;display:block}.registro-card-id small{color:var(--on-surface-muted);margin-top:2px;font-size:12.5px;display:block}.registro-card-id .registro-email{word-break:break-all}.registro-valor{color:var(--on-surface);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:700}.registro-card-dados{border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;gap:8px 24px;margin:0;padding:12px 0;display:flex}.registro-card-dados div{flex-direction:column;gap:2px;display:flex}.registro-card-dados dt{color:var(--on-surface-muted);font-size:12px}.registro-card-dados dd{color:var(--on-surface);margin:0;font-size:14px;font-weight:600}.registro-card-status{color:var(--on-surface-variant);gap:6px;font-size:12.5px;font-weight:600;display:grid}.registro-card-status .order-status-select{width:100%;min-height:42px}.admin-kpi-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-kpi-list>div{border:1px solid var(--outline-variant);border-radius:10px;padding:14px}.admin-kpi-list strong{color:var(--on-surface);letter-spacing:-.02em;font-size:19px;font-weight:700;display:block}.admin-kpi-list span{color:var(--on-surface-muted);font-size:12.5px}.order-status-select{border:1px solid var(--outline-variant);min-height:34px;color:var(--on-surface);background:var(--surface);border-radius:8px;outline:none;padding:0 8px;font-size:13.5px}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:780px;padding:20px;display:grid}.settings-form label{color:var(--on-surface);font-size:13.5px;font-weight:600;display:block}.settings-form .full{grid-column:1/-1}.settings-form input,.settings-form textarea{border:1px solid var(--outline-variant);width:100%;color:var(--on-surface);background:var(--surface);border-radius:9px;outline:none;margin-top:6px;padding:11px 12px;font-size:14px;font-weight:400;transition:border-color .14s,box-shadow .14s}.settings-form input:focus,.settings-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.settings-form small{color:var(--on-surface-muted);margin-top:5px;font-size:12.5px;font-weight:400;display:block}.settings-actions{grid-column:1/-1;justify-content:flex-start;display:flex}.admin-bottom-nav{z-index:55;background:var(--surface);border-top:1px solid var(--outline-variant);justify-content:space-around;height:64px;display:none;position:fixed;inset:auto 0 0}.admin-bottom-nav button{color:var(--on-surface-muted);background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex}.admin-bottom-nav button .material-symbols-outlined{font-size:21px}.admin-bottom-nav button.active{color:var(--primary)}.modal-backdrop{z-index:100;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-overlay{background:#121a1780;border:0;position:absolute;inset:0}.confirm-dialog{z-index:1;background:var(--surface);border:1px solid var(--outline-variant);width:min(100%,400px);box-shadow:var(--shadow-lifted);text-align:center;border-radius:14px;padding:24px;animation:.2s both fadeUp;position:relative}.confirm-icone{width:44px;height:44px;color:var(--error);background:#fdecea;border-radius:999px;place-items:center;margin:0 auto 12px;display:grid}.confirm-dialog h2{margin:0 0 6px;font-size:18px;font-weight:600}.confirm-dialog p{color:var(--on-surface-variant);margin:0 0 20px;font-size:14px;line-height:1.5}.confirm-acoes{justify-content:center;gap:10px;display:flex}.confirm-acoes button{flex:1}.product-modal{z-index:1;background:var(--surface);border:1px solid var(--outline-variant);width:min(100%,880px);max-height:92vh;box-shadow:var(--shadow-lifted);border-radius:14px;animation:.2s both fadeUp;position:relative;overflow-y:auto}.product-modal>header{z-index:1;background:var(--surface);border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px;display:flex;position:sticky;top:0}.product-modal h2{color:var(--on-surface);letter-spacing:-.02em;margin:0;font-size:19px;font-weight:700}.product-modal>header p{color:var(--on-surface-muted);margin:3px 0 0;font-size:13px}.product-modal>header button{width:36px;height:36px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:9px;flex-shrink:0;place-items:center;display:grid}.product-modal>header button:hover{background:var(--surface-muted)}.product-modal form{grid-template-columns:240px 1fr;gap:24px;padding:20px;display:grid}.modal-coluna-imagem{flex-direction:column;gap:10px;display:flex}.upload-previa{aspect-ratio:1;border:1px solid var(--outline-variant);background:var(--surface-sunken);border-radius:12px;place-items:center;padding:14px;display:grid;overflow:hidden}.upload-previa img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.upload-vazio{color:var(--on-surface-muted);justify-items:center;gap:6px;font-size:13px;display:grid}.upload-vazio .material-symbols-outlined{font-size:34px}.upload-botao{border:1px solid var(--outline-variant);background:var(--surface);min-height:40px;color:var(--on-surface);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;transition:background .14s;display:inline-flex}.upload-botao:hover{background:var(--surface-muted)}.upload-botao input{display:none}.modal-coluna-imagem small{color:var(--on-surface-muted);font-size:12px;line-height:1.45}.modal-coluna-campos{align-content:start;gap:16px;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid label{color:var(--on-surface);font-size:13.5px;font-weight:600}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea{border:1px solid var(--outline-variant);width:100%;min-height:42px;color:var(--on-surface);background:var(--surface);border-radius:9px;outline:none;margin-top:6px;padding:0 12px;font-size:14px;font-weight:400;transition:border-color .14s,box-shadow .14s}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px #0c72601f}.preco-resumo{border:1px solid var(--outline-variant);background:var(--surface-muted);border-radius:10px;gap:6px;padding:14px 16px;display:grid}.preco-resumo>strong{color:var(--on-surface-variant);font-size:13px;font-weight:600}.preco-resumo>div{color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;gap:12px;font-size:14px;display:flex}.preco-resumo b{color:var(--on-surface);font-size:16px;font-weight:700}.preco-resumo small{color:var(--on-surface-muted);font-size:12px;line-height:1.45}.checkbox-oferta{border:1px solid var(--outline-variant);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.checkbox-oferta input{width:18px;height:18px;accent-color:var(--accent-amber);margin-top:2px}.checkbox-oferta strong{color:var(--on-surface);font-size:14px;font-weight:600;display:block}.checkbox-oferta small{color:var(--on-surface-muted);font-size:12.5px;display:block}.modal-erro{color:var(--error-strong);background:#fdecea;border-radius:9px;margin:0;padding:10px 14px;font-size:13.5px}.product-modal form footer{border-top:1px solid var(--outline-variant);justify-content:flex-end;gap:10px;padding-top:16px;display:flex}.toast.erro{background:var(--error);color:#fff}@media (max-width:1180px){.stats-grid,.admin-kpi-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.admin-shell{padding-bottom:72px;display:block}.admin-sidebar{z-index:80;height:100dvh;box-shadow:var(--shadow-lifted);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.admin-sidebar.aberto{transform:translate(0)}.admin-menu{display:grid}.admin-topbar{padding:12px 16px}.admin-topbar h1{font-size:17px}.admin-topbar p{display:none}.admin-search input{width:150px}.admin-content{padding:16px 16px 40px}.inventory-table-wrap{display:none}.mobile-inventory{display:grid}.admin-bottom-nav{display:flex}.settings-form,.form-grid{grid-template-columns:1fr}.product-modal form{grid-template-columns:1fr;padding:16px}.upload-previa{aspect-ratio:16/10}.modal-backdrop{padding:12px}}@media (max-width:620px){.stats-grid,.admin-kpi-list{grid-template-columns:1fr}.admin-actions .label-long{display:none}.admin-actions .label-short{display:inline}.admin-topbar{flex-wrap:wrap;row-gap:10px}.admin-actions{flex:100%;order:3;min-width:0}.admin-actions:empty{display:none}.admin-search{flex:auto;min-width:0}.admin-search input{width:100%;min-width:0}}.grupo-condicao+.grupo-condicao{margin-top:40px}.divisoria-condicao{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.divisoria-selo{background:var(--surface-muted);border:1px solid var(--outline-variant);color:var(--on-surface);border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.divisoria-selo .material-symbols-outlined{color:var(--primary);font-size:18px}.divisoria-texto{color:var(--on-surface-muted);font-size:13.5px}.divisoria-linha{background:var(--outline-variant);flex:1;min-width:20px;height:1px}.divisoria-contagem{color:var(--on-surface-muted);white-space:nowrap;font-size:13px}.selo-galeria{z-index:2;color:#fff;background:#121a17b8;border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px}.selo-galeria .material-symbols-outlined{font-size:14px}.badge.semi{color:var(--tertiary);background:#eaf2fb;border-color:#cfe0f2}.card-cores{align-items:center;gap:5px;display:flex}.bolinha-cor{border:1px solid #121a172e;border-radius:999px;width:14px;height:14px;display:inline-block}.bolinha-cor.sem-estoque{opacity:.35}.cores-extras{color:var(--on-surface-muted);font-size:11.5px;font-weight:600}.price-prefixo{color:var(--on-surface-muted);font-size:11.5px}.btn-primary.botao-encomendar{background:var(--accent-amber)}.btn-primary.botao-encomendar:hover:not(:disabled){background:var(--accent-amber-strong)}.galeria{gap:10px;width:100%;display:grid}.galeria-palco{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.galeria-seta{z-index:2;border:1px solid var(--outline-variant);width:34px;height:34px;color:var(--on-surface);box-shadow:var(--shadow-soft);background:#fffffff0;border-radius:999px;place-items:center;transition:background .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.galeria-seta:hover{background:#fff}.galeria-seta.anterior{left:2px}.galeria-seta.proxima{right:2px}.galeria-contador{z-index:2;color:#fff;background:#121a17b3;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600;position:absolute;bottom:6px;right:8px}.galeria-miniaturas{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.miniatura{border:1px solid var(--outline-variant);background:var(--surface);border-radius:8px;flex-shrink:0;width:54px;height:54px;padding:4px;transition:border-color .14s;position:relative;overflow:hidden}.miniatura.ativa{border-color:var(--primary);box-shadow:0 0 0 2px #0c726029}.modal-selos{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.selo-condicao{color:#1b6b45;background:#e8f5ee;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.selo-condicao.semi{color:var(--tertiary);background:#eaf2fb}.selo-condicao .material-symbols-outlined{font-size:15px}.seletor-cores{gap:8px;display:grid}.seletor-cores>label{color:var(--on-surface-variant);font-size:13px;font-weight:600}.lista-cores{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.opcao-cor{border:1px solid var(--outline-variant);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;transition:border-color .14s,background .14s;display:flex}.opcao-cor:hover{border-color:var(--outline)}.opcao-cor.ativa{border-color:var(--primary);background:#f2f8f6;box-shadow:0 0 0 2px #0c72601f}.opcao-cor.esgotada{opacity:.62}.opcao-cor-bolinha{border:1px solid #121a1729;border-radius:999px;flex-shrink:0;width:22px;height:22px}.opcao-cor-texto{min-width:0}.opcao-cor-texto strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.opcao-cor-texto small{color:var(--on-surface-muted);font-size:12px;display:block}.purchase-price-box.aviso-encomenda{background:#fffaf2;border-color:#f0cf9a}.purchase-cta.encomenda{background:var(--accent-amber)}.purchase-cta.encomenda:hover{background:var(--accent-amber-strong)}.lista-fotos{gap:6px;max-height:190px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.lista-fotos li{border:1px solid var(--outline-variant);border-radius:8px;align-items:center;gap:8px;padding:6px;display:flex}.lista-fotos img{object-fit:contain;background:var(--surface-sunken);border-radius:6px;flex-shrink:0;width:34px;height:34px}.lista-fotos span{color:var(--on-surface-variant);flex:1;font-size:12.5px}.lista-fotos-acoes{gap:2px;display:flex}.lista-fotos-acoes button{width:26px;height:26px;color:var(--on-surface-muted);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.lista-fotos-acoes button:hover:not(:disabled){background:var(--surface-muted);color:var(--on-surface)}.lista-fotos-acoes button:disabled{opacity:.35}.lista-fotos-acoes .material-symbols-outlined{font-size:17px}.campo-condicao{gap:8px;display:grid}.campo-condicao-titulo{color:var(--on-surface);font-size:13.5px;font-weight:600}.condicao-opcoes{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.condicao-botao{border:1px solid var(--outline-variant);background:var(--surface);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;transition:border-color .14s,background .14s;display:flex}.condicao-botao .material-symbols-outlined{color:var(--on-surface-muted);font-size:20px}.condicao-botao.ativo{border-color:var(--primary);background:#f2f8f6}.condicao-botao.ativo .material-symbols-outlined{color:var(--primary)}.condicao-botao strong{color:var(--on-surface);font-size:14px;font-weight:600;display:block}.condicao-botao small{color:var(--on-surface-muted);font-size:12px;display:block}.campo-condicao-nota{color:var(--on-surface-muted);font-size:12.5px}.bloco-cores{border:1px solid var(--outline-variant);border-radius:10px;gap:12px;padding:14px;display:grid}.bloco-cores>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.bloco-cores header strong{font-size:14px;font-weight:600;display:block}.bloco-cores header small{color:var(--on-surface-muted);max-width:46ch;font-size:12.5px;display:block}.bloco-cores-vazio{color:var(--on-surface-muted);margin:0;font-size:13px}.linhas-cores{gap:8px;margin:0;padding:0;list-style:none;display:grid}.linhas-cores li{grid-template-columns:40px minmax(90px,1.4fr) minmax(80px,1fr) 70px minmax(110px,1fr) 34px;align-items:center;gap:6px;display:grid}.linhas-cores input,.linhas-cores select{border:1px solid var(--outline-variant);min-height:38px;color:var(--on-surface);background:var(--surface);border-radius:8px;outline:none;min-width:0;padding:0 9px;font-size:13.5px}.linhas-cores input:focus,.linhas-cores select:focus{border-color:var(--primary)}.linhas-cores input[type=color]{cursor:pointer;padding:2px}.linhas-cores .acao-perigo{width:34px;height:34px;color:var(--on-surface-muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.linhas-cores .acao-perigo:hover{color:var(--error);background:#fdecea}.estoque-por-cor{background:var(--surface-muted);border:1px solid var(--outline-variant);color:var(--on-surface-variant);white-space:nowrap;border-radius:8px;align-items:center;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.preco-prefixo{color:var(--on-surface-muted);font-size:11px;font-weight:500;display:block}.tag-semi{color:var(--tertiary);vertical-align:middle;background:#eaf2fb;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:600}@media (max-width:900px){.grupo-condicao+.grupo-condicao{margin-top:28px}.divisoria-texto{display:none}.lista-cores{grid-template-columns:1fr}.linhas-cores li{grid-template-columns:40px 1fr 34px;grid-template-areas:"cor nome remover""preco preco preco""estoque estoque estoque""foto foto foto";gap:6px}.linhas-cores input[type=color]{grid-area:cor}.linhas-cores .cor-nome{grid-area:nome}.linhas-cores .cor-preco{grid-area:preco}.linhas-cores .cor-estoque{grid-area:estoque}.linhas-cores .cor-foto{grid-area:foto}.linhas-cores .acao-perigo{grid-area:remover}.condicao-opcoes{grid-template-columns:1fr}}.slogan{color:var(--on-surface-variant);font-style:italic;font-weight:600}.hero-slogan{margin:8px 0 0;font-size:15.5px}.footer-slogan{margin:8px 0}.slogan-brilho{background:linear-gradient(100deg,#a6741a 0% 40%,#f4d488 50%,#a6741a 60% 100%) 0 0/220%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:700;animation:3.4s linear infinite sloganShine}@keyframes sloganShine{0%{background-position:180%}to{background-position:-40%}}.slogan-caicara{color:var(--primary);white-space:nowrap;padding-bottom:3px;font-style:normal;font-weight:700;position:relative}.slogan-caicara:after{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='6' viewBox='0 0 18 6'%3E%3Cpath d='M0 3.5 Q4.5 0.3 9 3.5 T18 3.5' fill='none' stroke='%230C7260' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:repeat-x;background-size:18px 6px;height:6px;animation:2.6s linear infinite sloganOnda;position:absolute;bottom:-1px;left:0;right:0}@keyframes sloganOnda{to{background-position-x:18px}}@media (prefers-reduced-motion:reduce){.slogan-brilho{-webkit-text-fill-color:#a6741a;color:#a6741a;background:0 0;animation:none}.slogan-caicara:after{animation:none}}.aviso-encomenda-linha{color:#8a4800;background:#fffaf2;border:1px solid #f0cf9a;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;font-size:13.5px;line-height:1.45;display:flex}.aviso-encomenda-linha .material-symbols-outlined{color:var(--accent-amber-strong);flex-shrink:0;font-size:20px}.celula-ordem{white-space:nowrap;width:1%}.ordem-setas{flex-direction:column;align-items:center;gap:1px;display:inline-flex}.ordem-setas button{width:26px;height:22px;color:var(--on-surface-variant);background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.ordem-setas button:hover:not(:disabled){background:var(--surface-muted);color:var(--on-surface)}.ordem-setas button:disabled{opacity:.3}.ordem-setas button .material-symbols-outlined{font-size:20px}.ordem-setas span{color:var(--on-surface);text-align:center;min-width:18px;font-size:12px;font-weight:700}.produto-card-mobile-topo{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.produto-card-mobile-topo .table-product{flex:auto;min-width:0}.produto-card-mobile-topo .ordem-setas{flex-direction:row;flex-shrink:0}.produto-card-mobile-topo .ordem-setas button{border:1px solid var(--outline-variant);width:30px;height:30px}.linha-grupo td{background:var(--surface-muted);border-bottom:1px solid var(--outline-variant);padding:10px 20px}.selo-grupo{color:var(--on-surface);align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.selo-grupo .material-symbols-outlined{color:var(--primary);font-size:17px}.selo-grupo.semi .material-symbols-outlined{color:var(--tertiary)}.linha-grupo em,.grupo-mobile-titulo em{color:var(--on-surface-muted);margin-left:10px;font-size:12.5px;font-style:normal}.grupo-mobile+.grupo-mobile{margin-top:8px}.grupo-mobile-titulo{border-bottom:1px solid var(--outline-variant);align-items:center;margin-bottom:10px;padding:10px 4px 8px;display:flex}@keyframes ofertaRevelar{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ofertaEntrarMedia{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ofertaProgresso{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ofertaPulsar{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes ofertaShimmer{0%{background-position:-150%}to{background-position:250%}}@keyframes ofertaGlowFlutua{0%,to{opacity:.85;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.12)}}.oferta-modal-wrap{z-index:210;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.oferta-modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080e0c9e;border:0;animation:.28s both fadeIn;position:absolute;inset:0}.oferta-modal{z-index:1;background:var(--surface);border:1px solid var(--outline-variant);border-radius:24px;grid-template-columns:300px 1fr;width:min(100%,720px);max-height:92vh;animation:.36s cubic-bezier(.22,1,.36,1) both fadeUp;display:grid;position:relative;overflow:hidden;box-shadow:0 32px 90px #080e0c66}.oferta-modal-close{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;cursor:pointer;background:#14181673;border:1px solid #ffffff2e;border-radius:999px;place-items:center;width:40px;height:40px;transition:background .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px}.oferta-modal-close:hover{background:#141816b3;transform:rotate(90deg)}.oferta-showcase{background:radial-gradient(120% 80% at 50% 8%,#2b2320 0%,#0000 55%),linear-gradient(165deg,#1c1a19 0%,#100e0d 100%);flex-direction:column;padding:20px;display:flex;position:relative;overflow:hidden}.oferta-showcase-glow{filter:blur(6px);pointer-events:none;background:radial-gradient(circle,#e8820a8c,#e8820a00 62%);width:320px;height:320px;animation:5s ease-in-out infinite ofertaGlowFlutua;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.oferta-showcase-brilho{pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff14 50%,#0000 60%) 0 0/250% 100%;animation:6s linear infinite ofertaShimmer;position:absolute;inset:0}.oferta-showcase-topo{z-index:2;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.oferta-showcase-selo{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0b,#c0341a);border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 22px #c0341a73}.oferta-showcase-selo .material-symbols-outlined{font-size:18px;animation:1.6s ease-in-out infinite ofertaPulsar}.oferta-showcase-contagem{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:5px 12px;font-size:15px;font-weight:800}.oferta-showcase-contagem i{color:#fff9;font-style:normal;font-weight:600}.oferta-showcase-media{z-index:2;flex:1;place-items:center;min-height:200px;margin:8px 0;animation:.55s cubic-bezier(.22,1,.36,1) both ofertaEntrarMedia;display:grid;position:relative}.oferta-showcase-media img{filter:drop-shadow(0 26px 34px #0000008c);padding:10px}.oferta-showcase-media .product-media-empty{color:#ffffff59;font-size:42px}.oferta-showcase-urgencia{z-index:2;color:#ffd9a3;background:#e8820a29;border:1px solid #e8820a66;border-radius:999px;align-self:center;align-items:center;gap:5px;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex;position:relative}.oferta-showcase-urgencia .material-symbols-outlined{font-size:16px}.oferta-detalhes{flex-direction:column;min-width:0;min-height:0;display:flex}.oferta-detalhes-corpo{flex:auto;padding:40px 32px 20px;animation:.5s cubic-bezier(.22,1,.36,1) 50ms both ofertaRevelar;overflow-y:auto}.oferta-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);font-size:12px;font-weight:700;display:inline-block}.oferta-nome{color:var(--on-surface);margin:8px 0 2px;font-size:26px;line-height:1.15}.oferta-variante{color:var(--on-surface-variant);margin:0;font-size:14.5px}.oferta-preco{background:linear-gradient(160deg,#fff6ea,#fdeed8);border:1px solid #f4d9ac;border-radius:18px;margin-top:20px;padding:18px 20px}.oferta-preco-prefixo{color:var(--accent-amber-strong);font-size:12px;font-weight:600}.oferta-preco-linha{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:2px;display:flex}.oferta-preco-valor{letter-spacing:-.03em;color:var(--accent-amber-strong);font-size:40px;font-weight:800;line-height:1}.oferta-preco-tag{text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--primary);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.oferta-preco-parcelas{color:var(--on-surface-variant);margin:10px 0 0;font-size:13.5px}.oferta-preco-parcelas strong{color:var(--on-surface);font-weight:700}.oferta-detalhes-rodape{flex-direction:column;flex:none;gap:14px;padding:4px 32px 26px;display:flex}.oferta-countdown{color:var(--on-surface-variant);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.oferta-countdown>.material-symbols-outlined{color:var(--accent-amber-strong);font-size:18px}.oferta-countdown-label{margin-right:auto}.oferta-countdown-relogio{font-variant-numeric:tabular-nums;align-items:center;gap:3px;display:inline-flex}.oferta-countdown-relogio b{text-align:center;color:#fff;background:var(--on-surface);border-radius:7px;min-width:30px;padding:3px 4px;font-size:15px;font-weight:800}.oferta-countdown-relogio i{color:var(--on-surface-muted);font-style:normal;font-weight:800}.oferta-cta{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b,#c0341a);border:0;border-radius:15px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:54px;font-size:16.5px;font-weight:700;transition:transform .14s,box-shadow .14s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #c0341a59}.oferta-cta:after{content:"";background:linear-gradient(115deg,#0000 40%,#ffffff59 50%,#0000 60%) 0 0/250% 100%;animation:3.5s linear infinite ofertaShimmer;position:absolute;inset:0}.oferta-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px #c0341a73}.oferta-cta:active{transition-duration:60ms;transform:translateY(0)}.oferta-cta .material-symbols-outlined{font-size:20px}.oferta-thumbs{align-items:center;gap:10px;margin-top:2px;display:flex}.oferta-thumb{border:2px solid var(--outline-variant);background:var(--surface-sunken);cursor:pointer;opacity:.6;border-radius:14px;flex:none;width:54px;height:54px;padding:0;transition:opacity .16s,border-color .16s,transform .16s;position:relative;overflow:hidden}.oferta-thumb:hover{opacity:1;transform:translateY(-1px)}.oferta-thumb.ativo{opacity:1;border-color:var(--accent-amber);box-shadow:0 0 0 3px #e8820a29}.oferta-thumb-media{place-items:center;display:grid;position:absolute;inset:0}.oferta-thumb-media img{padding:6px}.oferta-thumb-media .material-symbols-outlined{color:var(--on-surface-muted)}.oferta-thumb-progresso{transform-origin:0;background:linear-gradient(135deg,#f59e0b,#c0341a);width:100%;height:3px;animation:5.2s linear both ofertaProgresso;position:absolute;bottom:0;left:0}@media (max-width:720px){.oferta-modal-wrap{align-items:flex-end;padding:0;display:flex}.oferta-modal{border-radius:26px 26px 0 0;grid-template-rows:minmax(0,auto) 1fr;grid-template-columns:1fr;width:100%;height:auto;max-height:94dvh;animation:.36s cubic-bezier(.22,1,.36,1) both sheetUp}.oferta-showcase{min-height:0;max-height:32vh;padding:14px 16px 10px}.oferta-showcase-media{flex:auto;height:auto;min-height:96px;margin:6px 0}.oferta-showcase-media img{max-height:100%}.oferta-showcase-glow{width:220px;height:220px}.oferta-showcase-selo{padding:6px 12px;font-size:11px}.oferta-showcase-urgencia{padding:5px 12px;font-size:12px}.oferta-detalhes{min-height:0}.oferta-detalhes-corpo{padding:16px 20px 8px}.oferta-nome{margin-top:6px;font-size:21px}.oferta-variante{font-size:13.5px}.oferta-preco{margin-top:12px;padding:13px 16px}.oferta-preco-valor{font-size:32px}.oferta-detalhes-rodape{padding:8px 20px calc(16px + env(safe-area-inset-bottom));gap:11px}.oferta-cta{min-height:50px;font-size:16px}.oferta-thumb{width:46px;height:46px}}@media (max-width:720px) and (max-height:720px){.oferta-showcase{max-height:26vh}.oferta-detalhes-corpo{padding-top:12px}.oferta-nome{font-size:19px}.oferta-preco{margin-top:10px;padding:11px 14px}.oferta-preco-valor{font-size:29px}.oferta-countdown{display:none}}
