@import url("https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght,FILL@100..700,0..1&family=IBM+Plex+Mono:wght@500;600&display=block");: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:#78847f;--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:#c06808;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--shadow-soft:0 1px 2px rgba(18,26,23,.04),0 6px 20px rgba(18,26,23,.08);--shadow-lifted:0 4px 8px rgba(18,26,23,.05),0 18px 40px rgba(18,26,23,.12);--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(0deg)}to{transform:rotate(1turn)}}@keyframes shimmerSlide{0%{background-position:-200%}to{background-position:200%}}*{box-sizing:border-box}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}html{scroll-behavior:smooth}body,html{background:var(--background)}body{margin:0;color:var(--on-surface);overflow-x:hidden;font-family:var(--font-body);-webkit-font-smoothing:antialiased}.auth-page-copy h1,.brand,.hero h1,.newsletter h2,.product-body h3,.product-modal h2,.proof-heading h2,.section-heading h2,h1,h2,h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em}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{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.page-shell{min-height:100vh;background:var(--background)}.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{min-height:100vh;background:var(--surface-muted);padding-block:28px 56px}.auth-page-container{display:grid;grid-gap:20px;gap:20px;align-content:center;min-height:calc(100vh - 84px)}.auth-voltar{display:inline-flex;align-items:center;gap:6px;color:var(--on-surface-variant);font-size:14px;font-weight:500;justify-self:start}.auth-voltar:hover{color:var(--on-surface)}.auth-voltar .material-symbols-outlined{font-size:19px}.auth-page-card{display:grid;grid-gap:32px;gap:32px;padding:28px;border-radius:16px;background:var(--surface);border:1px solid var(--outline-variant)}.auth-page-copy h1{margin:12px 0 8px;font-size:clamp(24px,3.4vw,32px);line-height:1.15;letter-spacing:-.025em}.auth-page-copy p{margin:0;color:var(--on-surface-variant);font-size:15.5px;line-height:1.6}.auth-vantagens{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:12px;gap:12px}.auth-vantagens li{display:flex;align-items:center;gap:10px;color:var(--on-surface-variant);font-size:14.5px}.auth-vantagens .material-symbols-outlined{font-size:20px;color:var(--primary)}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form form{display:grid;grid-gap:14px;gap:14px}.auth-form-carregando{color:var(--on-surface-muted);font-size:14px;padding:20px 0}.auth-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:4px;gap:4px;padding:4px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--outline-variant)}.auth-mode-switch button{border:0;border-radius:9px;min-height:40px;background:transparent;color:var(--on-surface-variant);font-size:14px;font-weight:600;transition:background .14s ease,color .14s ease}.auth-mode-switch button.active{box-shadow:0 1px 3px rgba(18,26,23,.12)}.auth-mode-switch button.active,.botao-google{background:var(--surface);color:var(--on-surface)}.botao-google{width:100%;min-height:46px;border-radius:10px;border:1px solid var(--outline);font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:background .14s ease,border-color .14s ease}.botao-google:hover:not(:disabled){background:var(--surface-muted)}.auth-divisor{display:flex;align-items:center;gap:12px;color:var(--on-surface-muted);font-size:12.5px}.auth-divisor:after,.auth-divisor:before{content:"";flex:1 1;height:1px;background:var(--outline-variant)}.auth-field{display:grid;grid-gap:6px;gap:6px;color:var(--on-surface);font-size:13.5px;font-weight:600}.auth-field input{width:100%;min-height:46px;border:1px solid var(--outline-variant);border-radius:10px;background:var(--surface);padding:0 14px;color:var(--on-surface);font-size:15px;font-weight:400;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.auth-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.strength-pill{justify-self:start;border-radius:6px;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{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;padding:11px 14px;border-radius:10px}.auth-message .material-symbols-outlined{font-size:19px}.auth-message.success{background:#e8f5ee;color:#1b6b45}.auth-message.error{background:#fdecea;color:var(--error-strong)}@media (min-width:860px){.auth-page-card{grid-template-columns:1fr 380px;gap:48px;padding:40px;align-items:center}}.perfil-shell{min-height:100vh;background:var(--surface-muted)}.perfil-carregando{min-height:60vh;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--on-surface-muted)}.perfil-carregando .material-symbols-outlined{font-size:30px;color:var(--primary);animation:spin 1.1s linear infinite}.perfil-topo{background:var(--surface);border-bottom:1px solid var(--outline-variant)}.perfil-topo-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px}.botao-sair{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface-variant);font-size:14px;font-weight:500}.botao-sair:hover{background:var(--surface-muted);color:var(--on-surface)}.botao-sair .material-symbols-outlined{font-size:18px}.perfil-conteudo{padding-block:24px 64px;display:grid;grid-gap:16px;gap:16px}.perfil-cabecalho{display:flex;align-items:center;gap:18px;padding:22px;border-radius:14px;background:var(--surface);border:1px solid var(--outline-variant)}.perfil-avatar{width:68px;height:68px;flex-shrink:0;border-radius:999px;overflow:hidden;display:grid;place-items:center;background:var(--primary);color:var(--on-primary);font-size:24px;font-weight:700}.perfil-avatar img{width:100%;height:100%;object-fit:cover}.perfil-identidade{min-width:0}.perfil-identidade h1{margin:0;font-size:clamp(20px,3vw,26px);font-weight:700;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis}.perfil-identidade>p{margin:2px 0 0;color:var(--on-surface-muted);font-size:14.5px;overflow:hidden;text-overflow:ellipsis}.perfil-selos{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.perfil-selo{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:#e8f5ee;color:#1b6b45}.perfil-selo.admin{background:#eaf2fb;color:var(--tertiary)}.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{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.perfil-card{border-radius:14px;background:var(--surface);border:1px solid var(--outline-variant);padding:20px;display:grid;grid-gap:14px;gap:14px;align-content:start}.perfil-card.destaque-admin{grid-template-columns:1fr auto;align-items:center;gap:20px;border-color:#cfe0f2;background:#f7fafd}.perfil-card.destaque-admin p{margin:6px 0 0;color:var(--on-surface-variant);font-size:14px}.perfil-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.perfil-card-titulo{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--on-surface)}.perfil-card-titulo .material-symbols-outlined{font-size:20px;color:var(--primary)}.perfil-texto{margin:0;color:var(--on-surface-variant);font-size:14px;line-height:1.5}.perfil-dados{margin:0;display:grid;grid-gap:2px;gap:2px}.perfil-dados>div{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 0;border-bottom:1px solid var(--outline-variant)}.perfil-dados>div:last-child{border-bottom:0}.perfil-dados dt{color:var(--on-surface-muted);font-size:13.5px}.perfil-dados dd{margin:0;color:var(--on-surface);font-size:14.5px;font-weight:500;text-align:right;min-width:0;word-break:break-word}.perfil-edicao{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.perfil-edicao input{min-height:40px;min-width:180px;border:1px solid var(--outline-variant);border-radius:9px;padding:0 12px;font-size:14px;color:var(--on-surface);background:var(--surface);outline:none}.perfil-edicao input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.perfil-edicao .botao-suave,.perfil-edicao .btn-primary{min-height:40px;font-size:14px}.perfil-vazio{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:24px 8px;text-align:center;color:var(--on-surface-muted);font-size:14px}.perfil-vazio .material-symbols-outlined{font-size:34px;opacity:.5}.perfil-vazio p{margin:0;max-width:320px;line-height:1.5}.perfil-pedidos{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.perfil-pedidos li{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--outline-variant);border-radius:10px}.perfil-pedidos li>div{flex:1 1;min-width:0}.perfil-pedidos strong{display:block;font-size:14px;font-weight:600;color:var(--on-surface)}.perfil-pedidos small{color:var(--on-surface-muted);font-size:12.5px}.perfil-pedidos b{font-size:15px;font-weight:700;white-space:nowrap}.pedido-status{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-muted);color:var(--on-surface-variant)}.pedido-status.entregue,.pedido-status.pago{background:#e8f5ee;color:#1b6b45}.pedido-status.enviado{background:#eaf2fb;color:var(--tertiary)}.pedido-status.cancelado{background:#fdecea;color:var(--error-strong)}.perfil-atalhos{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:8px;gap:8px}.perfil-atalho{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 12px;border-radius:10px;border:1px solid var(--outline-variant);color:var(--on-surface-variant);font-size:14px;font-weight:500;transition:background .14s ease,color .14s ease}.perfil-atalho:hover{background:var(--surface-muted);color:var(--on-surface)}.perfil-atalho .material-symbols-outlined{font-size:19px}.perfil-atalho.destaque{background:#25d366;border-color:#25d366;color:#fff}.perfil-atalho.destaque:hover{background:#1ebe5d;color:#fff}@media (max-width:640px){.perfil-cabecalho{flex-direction:column;align-items:flex-start;text-align:left}.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{display:grid;grid-gap:12px;gap:12px;margin-top:20px}.info-list>div{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-radius:16px;background:var(--surface-low)}.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);box-shadow:0 18px 40px rgba(23,35,46,.08);transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.bento-card:hover{border-color:rgba(12,114,96,.4);transform:translateY(-4px);box-shadow:0 8px 20px rgba(23,35,46,.08),0 24px 60px rgba(23,35,46,.12)}.btn-primary,.btn-secondary{border:1px solid transparent;border-radius:10px;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .14s ease,border-color .14s ease,color .14s ease}.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{transform:translateY(1px);transition-duration:60ms}.header-cta{display:none;min-height:40px;padding:0 16px;font-size:14px;white-space:nowrap}@media (min-width:1200px){.header-cta{display:inline-flex}}.icon-button{width:40px;height:40px;border-radius:10px;border:0;color:var(--on-surface-variant);background:transparent;display:inline-grid;place-items:center}.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{width:38px;height:38px;border-radius:999px;overflow:hidden;background:var(--surface-muted);border:1px solid var(--outline-variant);color:var(--on-surface);font-weight:700;font-size:14px}.user-avatar img{width:100%;height:100%;object-fit:cover}.user-menu{position:absolute;right:0;top:48px;min-width:180px;background:var(--surface);border:1px solid var(--outline-variant);border-radius:12px;box-shadow:var(--shadow-lifted);padding:10px;display:flex;flex-direction:column;gap:8px;z-index:60}.user-menu a,.user-menu button{border:0;background:transparent;text-align:left;padding:8px 10px;border-radius:8px;color:var(--on-surface-variant)}.user-menu a:hover,.user-menu button:hover{background:rgba(12,114,96,.06);color:var(--on-surface)}.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{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:72px;background:var(--surface);border-bottom:1px solid var(--outline-variant)}.desktop-nav,.header-actions,.hero-actions,.mobile-bottom-nav,.newsletter,.section-heading,.store-header-inner{display:flex;align-items:center}.store-header-inner{height:100%;justify-content:space-between;gap:16px;min-width:0}.brand{color:var(--on-surface);font-size:20px;line-height:1.1;font-weight:700}.logo-link{display:flex;align-items:center;gap:10px;flex-shrink:0}.logo-link img{border-radius:8px;flex-shrink:0;width:36px;height:36px}.brand-name{font-size:17px;font-weight:700;color:var(--on-surface);line-height:1.1;letter-spacing:-.01em;white-space:nowrap}@media (max-width:480px){.brand-name{display:none}}.desktop-nav{gap:2px;flex:1 1 auto;min-width:0;overflow:hidden}.desktop-nav a,.desktop-nav button{border:0;background:transparent;color:var(--on-surface-variant);font-size:14px;font-weight:500;padding:8px 12px;border-radius:8px;transition:background .14s ease,color .14s ease}.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{gap:6px;flex-shrink:0}.header-search{position:relative;display:none;align-items:center;width:clamp(170px,20vw,260px);flex-shrink:0}.header-search .material-symbols-outlined{position:absolute;left:12px;font-size:20px;color:var(--on-surface-muted);pointer-events:none}.header-search input{width:100%;height:40px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface-muted);color:var(--on-surface);padding:0 16px 0 38px;font-size:14px;outline:none;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.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 rgba(12,114,96,.12)}@media (min-width:1040px){.header-search{display:flex}.header-search-toggle{display:none}}.hero{position:relative;padding:36px 0 30px;background:linear-gradient(180deg,var(--surface-muted) 0,var(--surface) 100%);border-bottom:1px solid var(--outline-variant)}.hero-content{display:flex;flex-direction:column;align-items:flex-start}.eyebrow{display:inline-flex;align-items:center;gap:8px;border-radius:999px;color:var(--on-surface-variant);background:var(--surface);border:1px solid var(--outline-variant);padding:6px 14px;font-size:12.5px;font-weight:600;margin-bottom:14px;letter-spacing:0}.eyebrow:before{content:"";width:6px;height:6px;border-radius:999px;background:#16a34a;box-shadow:0 0 0 3px rgba(22,163,74,.18)}.hero h1{font-size:clamp(28px,4.2vw,40px);line-height:1.1;margin:0;max-width:24ch;font-weight:700;letter-spacing:-.025em}.hero h1 span{color:var(--primary)}.hero p{max-width:56ch;color:var(--on-surface-variant);font-size:16px;line-height:1.55;margin:12px 0 20px}.hero-actions{gap:12px;flex-wrap:wrap}.label-short{display:none}@media (max-width:640px){.label-long{display:none}.label-short{display:inline}}.hero-trust{display:flex;flex-wrap:wrap;gap:10px 28px;list-style:none;margin:20px 0 0;padding:0}.hero-trust li{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:500;color:var(--on-surface-variant)}.hero-trust .material-symbols-outlined{font-size:20px;color:var(--primary)}.catalog-bar{position:-webkit-sticky;position:sticky;top:72px;z-index:40;background:var(--surface);border-bottom:1px solid var(--outline-variant)}.catalog-bar-inner{display:flex;align-items:center;gap:16px;padding-block:12px}.chip-row{display:flex;gap:8px;overflow-x:auto;flex:1 1;scroll-padding-inline:16px}.chip{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 16px;border-radius:999px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface-variant);font-size:13.5px;font-weight:600;white-space:nowrap;transition:background .14s ease,color .14s ease,border-color .14s ease}.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{justify-content:space-between;gap:24px;margin-bottom:16px;flex-wrap:wrap}.newsletter h2,.proof-heading h2,.section-heading h2{font-size:clamp(21px,2.6vw,26px);line-height:1.25;margin:0 0 4px;letter-spacing:-.02em}.newsletter p,.section-heading p{color:var(--on-surface-variant);margin:0;font-size:14px}.section-heading a,.section-heading button{border:0;background:transparent;color:var(--primary);font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:4px;white-space:nowrap;padding:8px 12px;border-radius:8px}.section-heading button:hover{background:var(--surface-muted)}.footer-grid,.product-grid,.testimonial-grid,.trust-strip-grid{display:grid;grid-gap:20px;gap:20px}.product-grid{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:20px 18px}.product-card{position:relative;border:1px solid var(--outline-variant);border-radius:14px;background:var(--surface);overflow:hidden;display:flex;flex-direction:column;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.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{position:absolute;inset:0;z-index:1;border:0;background:transparent;padding:0}.product-media{position:relative;overflow:hidden;background:var(--surface-sunken);padding:14px}.product-media-frame{position:relative;width:100%;aspect-ratio:5/4;display:grid;place-items:center}.product-media-frame img{object-fit:contain;transition:transform .26s ease}.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{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;z-index:2}.badge{border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;letter-spacing:.01em;background:var(--surface);color:var(--on-surface-variant);border:1px solid var(--outline-variant)}.badge.offer{background:var(--accent-amber);border-color:var(--accent-amber);color:#fff}.badge.warning{background:#fff7ea;border-color:#f0cf9a;color:#8a4800}.badge.out{background:var(--on-surface);border-color:var(--on-surface);color:#fff}.product-body{flex:1 1;padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.product-info{min-width:0}.product-body h3{font-size:15px;font-weight:600;line-height:1.35;margin:0 0 2px;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-variant{color:var(--on-surface-muted);font-size:12.5px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-price{margin-top:auto}.price-main{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.price-value{font-size:22px;font-weight:700;letter-spacing:-.03em;color:var(--on-surface)}.price-note{font-size:12px;font-weight:600;color:var(--primary)}.price-installment{margin:3px 0 0;font-size:12.5px;color:var(--on-surface-muted)}.product-actions{position:relative;z-index:2;display:flex;gap:8px;align-items:stretch}.product-actions .btn-primary{flex:1 1;border-radius:10px;font-weight:600;font-size:14px;justify-content:center;min-height:42px;padding:0 12px}.product-card-skeleton{border-radius:14px;overflow:hidden;background:var(--surface);border:1px solid var(--outline-variant)}.product-card-skeleton .skeleton-media{aspect-ratio:1/1;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-muted) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:shimmerSlide 1.4s ease infinite}.product-card-skeleton .skeleton-body{padding:14px 16px 18px;display:flex;flex-direction:column;gap:10px}.skeleton-line{border-radius:6px;background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-muted) 50%,var(--surface-sunken) 75%);background-size:200% 100%;animation:shimmerSlide 1.4s ease infinite}.skeleton-line.short{height:12px;width:55%}.skeleton-line.medium{height:14px;width:80%}.skeleton-line.long{height:20px;width:45%}.products-empty{grid-column:1/-1;display:flex;flex-direction:column;align-items:center;gap:10px;padding:72px 32px;color:var(--on-surface-muted);text-align:center}.products-empty .material-symbols-outlined{font-size:44px;opacity:.5}.products-empty p{font-size:15px;margin:0;max-width:320px}.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{display:flex;align-items:flex-start;gap:12px}.trust-item .material-symbols-outlined{color:var(--primary);font-size:24px;flex-shrink:0}.trust-item strong{display:block;font-size:14.5px;font-weight:600;margin-bottom:2px}.trust-item p{margin:0;color:var(--on-surface-variant);font-size:13px;line-height:1.5}.purchase-modal-wrap{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px}.purchase-modal-overlay{position:absolute;inset:0;border:0;background:rgba(12,20,17,.5)}.purchase-modal{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;width:min(100%,780px);max-height:92vh;border-radius:18px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:0 24px 70px rgba(12,20,17,.22);animation:fadeUp .28s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.purchase-modal-main{display:flex;flex-direction:column;min-height:0;min-width:0}.purchase-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:38px;height:38px;border-radius:999px;border:1px solid var(--outline-variant);background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--on-surface-variant);display:grid;place-items:center;transition:background .16s ease,color .16s ease}.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);display:grid;place-items:center;padding:32px 24px;position:relative}.purchase-modal-image img{width:100%;max-width:240px;height:auto;object-fit:contain;filter:drop-shadow(0 16px 24px rgba(12,32,24,.16))}.purchase-modal-body{padding:36px 32px 24px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;min-height:0;flex:1 1 auto}.purchase-modal-footer{flex:0 0 auto;padding:16px 32px 24px;border-top:1px solid var(--outline-variant);background:var(--surface)}.purchase-modal-body .eyebrow{margin-bottom:10px}.purchase-modal-body .eyebrow:before{display:none}.purchase-modal-body h2{font-size:24px;margin:0 0 4px;line-height:1.2;color:var(--on-surface)}.purchase-modal-variant{margin:0;color:var(--on-surface-variant);font-size:14px}.purchase-modal-stock{font-size:12.5px;font-weight:600;color:var(--primary);margin:8px 0 0}.purchase-modal-stock.low{color:var(--accent-amber-strong)}.payment-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;padding:4px;background:var(--surface-muted);border-radius:12px;border:1px solid var(--outline-variant)}.payment-toggle button{border:0;border-radius:9px;min-height:40px;background:transparent;color:var(--on-surface-variant);font-weight:600;font-size:14px;transition:background .14s ease,color .14s ease}.payment-toggle button.active{background:var(--surface);color:var(--on-surface);box-shadow:0 1px 3px rgba(18,26,23,.12)}.purchase-price-box{background:var(--surface-muted);border:1px solid var(--outline-variant);border-radius:12px;padding:18px 20px;display:flex;flex-direction:column;gap:8px}.purchase-price-box label{font-size:12px;font-weight:600;color:var(--on-surface-variant)}.purchase-price-box .big-price{font-size:32px;font-weight:700;color:var(--on-surface);letter-spacing:-.03em;line-height:1.1}.purchase-price-box .big-price small{font-size:15px;font-weight:500;color:var(--on-surface-muted)}.purchase-installment-select{width:100%;min-height:44px;border:1px solid var(--outline-variant);border-radius:14px;background:var(--surface);color:var(--on-surface);padding:0 14px;font-size:14px;font-weight:700;outline:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.purchase-installment-select:focus,.purchase-installment-select:hover{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.1)}.purchase-total-note{font-size:12px;color:var(--on-surface-variant);margin:0}.purchase-cta{width:100%;min-height:50px;border-radius:10px;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:15.5px;font-weight:600;color:#fff;background:#25d366;transition:background .14s ease,transform .16s ease;text-decoration:none}.purchase-cta:hover{background:#1ebe5d}.purchase-cta:active{transform:translateY(0);transition-duration:60ms}.purchase-no-wpp{font-size:13px;color:var(--on-surface-variant);text-align:center;padding:12px;background:var(--surface-lowest);border-radius:14px;margin:0}@media (max-width:640px){.purchase-modal-wrap{display:flex;align-items:flex-end;justify-content:center;padding:0}.purchase-modal{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr) auto;display:grid;width:100%;max-height:92dvh;height:auto;border-radius:22px 22px 0 0;animation:sheetUp .28s cubic-bezier(.22,1,.36,1) both}.purchase-modal-main{min-height:0;display:contents}.purchase-modal-image{border-right:none;border-bottom:1px solid var(--outline-variant);padding:14px 16px;min-height:0}.purchase-modal-image .galeria-palco{aspect-ratio:auto;height:min(30vh,240px)}.purchase-modal-image .galeria-miniaturas{display:none}.purchase-modal-body{padding:18px 18px 16px;gap:14px}.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 ease,box-shadow .16s ease}.testimonial-card:hover{border-color:var(--outline);box-shadow:var(--shadow-soft)}.testimonial-card>div{display:flex;align-items:center;gap:14px;margin-bottom:18px}.testimonial-card img{border-radius:999px;object-fit:cover}.testimonial-card small,.testimonial-card strong{display:block}.testimonial-card small{color:var(--secondary);margin-top:3px}.testimonial-card p{color:var(--on-surface-variant);font-style:italic;line-height:1.6;margin:0}.newsletter{justify-content:space-between;gap:28px;border-radius:16px;border:1px solid var(--outline-variant);background:var(--surface-muted);padding:32px;margin-block:56px}.newsletter form{display:flex;flex-direction:column;gap:10px;min-width:280px}.newsletter-row{display:flex;gap:8px;align-items:center}.newsletter input{flex:1 1;min-width:0;border-radius:10px;border:1px solid var(--outline);color:var(--on-surface);background:var(--surface);padding:0 16px;min-height:46px;outline:none}.newsletter input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.newsletter form .btn-primary{flex-shrink:0;white-space:nowrap}.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 a,.site-footer p{color:var(--on-surface-variant)}.site-footer a,.site-footer button{border:0;background:transparent;padding:0;text-align:left;display:block;margin-top:12px;color:var(--on-surface-variant)}.site-footer h3{font-size:16px;margin:0 0 16px}.footer-rodape{width:min(100% - 32px,1280px);margin:40px auto 0;padding-top:20px;border-top:1px solid var(--outline-variant);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.copyright{margin:0;color:var(--on-surface-muted);font-size:13.5px}.selo-seguro{display:inline-flex;align-items:center;gap:11px;margin-top:20px;padding:9px 16px 9px 11px;border:1px solid var(--outline-variant);border-radius:12px;background:var(--surface);box-shadow:var(--shadow-soft);width:-moz-fit-content;width:fit-content}.selo-seguro-icone{display:block;width:30px;flex-shrink:0}.selo-seguro-icone svg{display:block;width:100%;height:auto}.selo-seguro-texto{display:flex;flex-direction:column;line-height:1.12}.selo-seguro-texto strong{color:var(--on-surface);font-size:15px;font-weight:800;letter-spacing:.08em}.selo-seguro-texto small{margin-top:2px;color:var(--on-surface-muted);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-assinatura{display:flex;align-items:center;gap:10px;color:var(--on-surface-muted);font-size:13.5px}.footer-assinatura strong{color:var(--on-surface);font-weight:600}.assinatura-redes{display:flex;gap:6px}.assinatura-redes a{width:30px;height:30px;border-radius:999px;border:1px solid var(--outline-variant);color:var(--on-surface-variant);display:grid;place-items:center;transition:border-color .14s ease,color .14s ease,background .14s ease}.assinatura-redes a:hover{border-color:var(--on-surface);color:var(--on-surface);background:var(--surface)}@media (max-width:640px){.footer-rodape{flex-direction:column-reverse;align-items:center;text-align:center;gap:14px}}.whatsapp-fab{position:fixed;right:32px;bottom:32px;z-index:60;width:62px;height:62px;border-radius:999px;display:grid;place-items:center;color:#fff;background:#25d366;box-shadow:0 6px 20px rgba(37,211,102,.45);transition:transform .2s ease,box-shadow .2s ease}.whatsapp-fab:after,.whatsapp-fab:before{content:"";position:absolute;inset:0;border-radius:999px;background:#25d366;z-index:-1;animation:fabRadar 2.4s ease-out infinite}.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 rgba(37,211,102,.55)}.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{font-size:27px;max-width:18ch}.hero p{font-size:14.5px;line-height:1.5;margin:10px 0 18px}.hero-actions{width:100%;gap:10px}.hero-actions a,.hero-actions button{flex:1 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{padding:12px;gap:8px}.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{font-size:11.5px;white-space:nowrap}.price-installment-suffix{display:none}.product-media{padding:10px}.product-media-frame{aspect-ratio:1/1}.product-actions .btn-primary{min-height:38px;font-size:13px;padding:0 8px}.trust-strip-grid{grid-template-columns:1fr;gap:14px}.social-proof{padding:48px 0}.newsletter{display:block;border-radius:14px;padding:24px;margin-block:32px 88px}.newsletter form{margin-top:18px;min-width:0}.newsletter-row{flex-direction:column;gap:8px}.newsletter form .btn-primary,.newsletter input{width:100%}.footer-grid,.testimonial-grid{grid-template-columns:1fr}.site-footer{padding-bottom:108px}.whatsapp-fab{width:54px;height:54px;right:16px;bottom:92px}.mobile-bottom-nav{position:fixed;inset:auto 0 0;z-index:55;height:66px;display:flex;justify-content:space-around;background:var(--surface);border-top:1px solid var(--outline-variant)}.mobile-bottom-nav a,.mobile-bottom-nav button{border:0;background:transparent;min-width:62px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--on-surface-muted);font-size:10px;font-weight:600}.mobile-bottom-nav a.active,.mobile-bottom-nav button.active{color:var(--primary)}}@media (max-width:380px){.product-grid{grid-template-columns:1fr}}.drawer{position:fixed;inset:0;z-index:110;pointer-events:none}.drawer.open{pointer-events:auto}.drawer-backdrop{position:absolute;inset:0;border:0;background:rgba(23,35,46,0);transition:background .18s ease}.drawer.open .drawer-backdrop{background:rgba(23,35,46,.34)}.drawer-panel{position:absolute;top:0;right:0;width:min(100%,420px);height:100%;padding:28px;background:linear-gradient(180deg,var(--surface-container) 0,var(--surface-low) 100%);border-left:1px solid var(--outline-variant);box-shadow:-24px 0 60px rgba(23,35,46,.16);transform:translateX(100%);transition:transform .24s cubic-bezier(.22,1,.36,1)}.drawer.open .drawer-panel{transform:translateX(0)}.drawer-panel header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:20px;border-bottom:1px solid var(--outline-variant)}.drawer-panel h2{margin:0}.cart-row button,.drawer-panel header button{border:0;border-radius:999px;color:var(--on-surface);background:var(--surface-low);width:38px;height:38px;display:grid;place-items:center}.empty-state{line-height:1.6}.cart-empty-state,.empty-state{color:var(--on-surface-variant)}.cart-empty-state{display:flex;flex-direction:column;align-items:center;gap:12px;padding:56px 24px;text-align:center}.cart-empty-state .material-symbols-outlined{font-size:48px;opacity:.35}.cart-empty-state p{margin:0;font-size:15px;opacity:.7}.user-info{padding:4px 2px 8px;border-bottom:1px solid var(--outline-variant);margin-bottom:4px}.user-info strong{display:block;font-size:14px;color:var(--on-surface)}.user-info small{font-size:12px;color:var(--on-surface-variant);text-transform:capitalize}.cart-row{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--outline-variant)}.cart-row img{border-radius:16px;background:var(--surface-low);object-fit:cover}.cart-row span,.cart-row strong{display:block}.cart-row span{color:var(--primary);font-weight:800;margin-top:4px}.cart-row div div{display:flex;align-items:center;gap:10px;margin-top:12px}.cart-row em{font-style:normal;min-width:20px;text-align:center;font-weight:800}.checkout-button{width:100%;margin-top:20px}.search-field{position:relative;display:block;margin-top:20px}.search-field .material-symbols-outlined{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--on-surface-variant)}.search-field input{width:100%;min-height:52px;border-radius:999px;border:1px solid var(--outline-variant);color:var(--on-surface);background:var(--surface-low);padding:0 18px 0 48px;outline:none}.toast{position:fixed;left:50%;bottom:24px;z-index:140;transform:translateX(-50%);border-radius:999px;color:#fff;background:linear-gradient(135deg,var(--on-surface) 0,#1e2e3e 100%);padding:14px 24px;font-weight:800;box-shadow:0 8px 24px rgba(23,35,46,.22),0 20px 48px rgba(23,35,46,.14);animation:fadeUp .3s cubic-bezier(.22,1,.36,1) both;white-space:nowrap}.info-page{min-height:100vh;min-height:100dvh;display:grid;place-items:center;padding:32px;background:radial-gradient(circle at 80% 12%,rgba(12,114,96,.16),transparent 24rem),radial-gradient(circle at 12% 42%,rgba(26,136,80,.12),transparent 24rem),var(--background)}.info-page section{width:min(100%,760px);border-radius:32px;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}.back-link,.info-page article{display:flex;align-items:center;gap:10px}.info-page article{margin-top:14px;color:var(--on-surface);font-weight:700}.info-page article .material-symbols-outlined{color:var(--secondary)}.back-link{width:-moz-fit-content;width:fit-content;color:var(--primary);font-weight:800}.suporte-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.suporte-card>.material-symbols-outlined{font-size:48px;color:var(--primary);margin-top:16px}.suporte-contacts{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;width:100%;margin-top:8px}.suporte-email,.suporte-wpp{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:20px;border:1px solid var(--outline-variant);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.suporte-wpp{background:linear-gradient(135deg,rgba(37,211,102,.08),rgba(37,211,102,.04));border-color:rgba(37,211,102,.3)}.suporte-email{background:var(--surface-low)}.suporte-email:hover,.suporte-wpp:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(7,24,16,.1);border-color:var(--primary)}.suporte-wpp .material-symbols-outlined{font-size:32px;color:#16a34a;flex-shrink:0}.suporte-email .material-symbols-outlined{font-size:32px;color:var(--primary);flex-shrink:0}.suporte-email div,.suporte-wpp div{min-width:0}.suporte-email strong,.suporte-wpp strong{display:block;font-size:14px;color:var(--on-surface)}.suporte-email span,.suporte-wpp span{font-size:13px;color:var(--on-surface-variant);overflow-wrap:anywhere}.suporte-topics{display:grid;grid-gap:10px;gap:10px;width:100%;margin-top:8px;padding-top:20px;border-top:1px solid var(--outline-variant)}.suporte-topics article{display:flex;align-items:center;gap:12px;color:var(--on-surface);font-weight:600;font-size:15px}.suporte-topics .material-symbols-outlined{color:var(--primary);font-size:20px}@media (max-width:560px){.info-page{padding:16px;align-items:start}.info-page section{padding:24px 20px;border-radius:20px}.info-page h1{font-size:30px;margin:14px 0 10px}.info-page p{font-size:15.5px}.suporte-card>.material-symbols-outlined{font-size:40px;margin-top:6px}.suporte-contacts{grid-template-columns:1fr}.suporte-email,.suporte-wpp{padding:14px 16px;border-radius:14px}.suporte-topics article{font-size:14px}}.admin-loading{min-height:100vh;display:grid;place-items:center;background:var(--surface-muted)}.admin-loading-inner{text-align:center;display:grid;grid-gap:12px;gap:12px;justify-items:center}.admin-loading-inner .brand{color:var(--on-surface);font-size:20px;font-weight:700}.admin-loading-inner .material-symbols-outlined{font-size:32px;color:var(--primary);animation:spin 1.1s linear infinite}.admin-loading-inner p{margin:0;color:var(--on-surface-variant);font-size:14px}.admin-shell{display:flex;min-height:100vh;background:var(--surface-muted)}.admin-scrim{position:fixed;inset:0;z-index:70;border:0;background:rgba(18,26,23,.45)}.admin-sidebar{width:248px;flex-shrink:0;display:flex;flex-direction:column;background:var(--surface);border-right:1px solid var(--outline-variant);position:-webkit-sticky;position:sticky;top:0;height:100vh}.admin-logo{padding:20px;border-bottom:1px solid var(--outline-variant)}.admin-logo strong{display:block;color:var(--on-surface);font-size:16px;font-weight:700;letter-spacing:-.01em}.admin-logo span{display:block;margin-top:2px;color:var(--on-surface-muted);font-size:12px}.admin-sidebar nav{flex:1 1;overflow-y:auto;padding:12px;display:flex;flex-direction:column;gap:2px}.admin-sidebar nav button{width:100%;border:0;background:transparent;display:flex;align-items:center;gap:12px;border-radius:10px;padding:11px 12px;color:var(--on-surface-variant);font-size:14.5px;font-weight:500;transition:background .14s ease,color .14s ease}.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{margin-left:auto;font-style:normal;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-amber);color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.admin-user{margin:12px;border-radius:10px;padding:12px;display:flex;align-items:center;gap:10px;border:1px solid var(--outline-variant);color:var(--on-surface);transition:background .14s ease}.admin-user:hover{background:var(--surface-muted)}.admin-user span{min-width:0;flex:1 1}.admin-user strong{display:block;font-size:14px;font-weight:600}.admin-user small{display:block;color:var(--on-surface-muted);font-size:12px}.admin-user .material-symbols-outlined{font-size:20px;color:var(--on-surface-muted)}.admin-main{flex:1 1;min-width:0}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:16px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--outline-variant)}.admin-topbar-title{flex:1 1;min-width:0}.admin-topbar h1{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em}.admin-topbar p{margin:2px 0 0;color:var(--on-surface-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-actions{gap:10px;flex-shrink:0}.admin-actions,.admin-search{display:flex;align-items:center}.admin-search{position:relative}.admin-search .material-symbols-outlined{position:absolute;left:11px;font-size:19px;color:var(--on-surface-muted);pointer-events:none}.admin-search input{height:40px;width:clamp(160px,22vw,260px);border:1px solid var(--outline-variant);border-radius:10px;color:var(--on-surface);background:var(--surface-muted);padding:0 12px 0 36px;font-size:14px;outline:none;transition:border-color .14s ease,background .14s ease}.admin-search input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.admin-actions .btn-primary{min-height:40px;padding:0 16px;font-size:14px;white-space:nowrap}.admin-menu{display:none;width:40px;height:40px;border:0;border-radius:10px;background:transparent;color:var(--on-surface);place-items:center}.admin-content{padding:24px 28px 96px}.admin-stack{display:grid;grid-gap:16px;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.stat-card{position:relative;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface);padding:18px}.stat-card.alerta{border-color:#f0cf9a;background:#fffcf6}.stat-icone{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--surface-muted);color:var(--primary);margin-bottom:12px}.stat-card.alerta .stat-icone{background:#fdf0dc;color:var(--accent-amber-strong)}.stat-icone .material-symbols-outlined{font-size:20px}.stat-card p{margin:0;color:var(--on-surface-variant);font-size:13px;font-weight:500}.stat-card h2{margin:4px 0 2px;font-size:26px;font-weight:700;letter-spacing:-.03em}.stat-card small{color:var(--on-surface-muted);font-size:12.5px}.admin-panel{border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface);overflow:hidden}.painel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:18px 20px;border-bottom:1px solid var(--outline-variant)}.painel-header h2{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.painel-header p{margin:3px 0 0;color:var(--on-surface-muted);font-size:13px}.painel-acoes{display:flex;gap:8px;flex-wrap:wrap}.painel-corpo{padding:18px 20px 20px}.painel-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--outline-variant);background:var(--surface-muted);color:var(--on-surface-variant);font-size:13px}.painel-footer div{display:flex;gap:6px}.botao-suave,.painel-acoes select,.painel-footer button{min-height:38px;padding:0 14px;border-radius:9px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-size:13.5px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px;transition:background .14s ease,border-color .14s ease}.painel-footer button{padding:0 10px}.botao-suave:hover,.painel-acoes select:hover,.painel-footer button:hover:not(:disabled){background:var(--surface-muted);border-color:var(--outline)}.botao-perigo{min-height:38px;padding:0 16px;border-radius:9px;border:0;background:var(--error);color:#fff;font-size:14px;font-weight:600}.botao-perigo:hover{background:var(--error-strong)}.empty-state{display:flex;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;text-align:center;color:var(--on-surface-muted);font-size:14px}.empty-state .material-symbols-outlined{font-size:36px;opacity:.55}.empty-state p{margin:0;max-width:420px;line-height:1.5}.lista-atencao{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.lista-atencao li{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--outline-variant);border-radius:10px}.lista-atencao li>.table-product{flex:1 1;min-width:180px}.pill-alerta{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#fff7ea;color:#8a4800;border:1px solid #f0cf9a}.pill-alerta.forte{background:var(--on-surface);border-color:var(--on-surface);color:#fff}.inventory-table-wrap{overflow-x:auto}.inventory-table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.inventory-table th{padding:11px 20px;color:var(--on-surface-muted);background:var(--surface-muted);font-size:12px;font-weight:600;white-space:nowrap}.inventory-table td,.inventory-table th{border-bottom:1px solid var(--outline-variant)}.inventory-table td{padding:12px 20px;color:var(--on-surface-variant);font-size:14px;vertical-align:middle}.inventory-table tr:last-child td{border-bottom:0}.inventory-table tr:hover td{background:var(--surface-muted)}.celula-preco{color:var(--on-surface);font-weight:600;white-space:nowrap}.celula-acoes{text-align:right;white-space:nowrap}.celula-acoes button{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--on-surface-muted);display:inline-grid;place-items:center;transition:background .14s ease,color .14s ease}.celula-acoes button:hover{background:var(--surface-sunken);color:var(--on-surface)}.celula-acoes .acao-perigo:hover{background:#fdecea;color:var(--error)}.table-product{display:flex;align-items:center;gap:12px;min-width:0}.table-product-img{width:44px;height:44px;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--surface-sunken);display:grid;place-items:center;color:var(--on-surface-muted)}.table-product-img img{width:100%;height:100%;object-fit:contain}.table-product span{min-width:0}.table-product strong{color:var(--on-surface);font-size:14px;font-weight:600}.table-product small,.table-product strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-product small{color:var(--on-surface-muted);font-size:12.5px}.category-pill{height:24px;border-radius:6px;padding:0 8px;font-size:12px;font-weight:500;color:var(--on-surface-variant);background:var(--surface-muted);white-space:nowrap}.category-pill,.estoque-campo{display:inline-flex;align-items:center;border:1px solid var(--outline-variant)}.estoque-campo{border-radius:9px;overflow:hidden;background:var(--surface)}.estoque-campo.baixo{border-color:#f0cf9a;background:#fffcf6}.estoque-campo.zerado{border-color:var(--outline);background:var(--surface-muted)}.estoque-campo button{width:32px;height:34px;border:0;background:transparent;color:var(--on-surface-variant);display:grid;place-items:center}.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{width:42px;height:34px;border:0;border-inline:1px solid var(--outline-variant);background:transparent;text-align:center;color:var(--on-surface);font-size:14px;font-weight:600;outline:none;-moz-appearance:textfield}.estoque-campo input:focus{background:var(--surface-muted)}.botao-oferta{width:34px;height:34px;border:1px solid var(--outline-variant);border-radius:8px;background:var(--surface);color:var(--on-surface-muted);display:inline-grid;place-items:center;transition:background .14s ease,color .14s ease,border-color .14s ease}.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{display:none;grid-template-columns:minmax(0,1fr);padding:14px;gap:12px}.produto-card-mobile{min-width:0;border:1px solid var(--outline-variant);border-radius:12px;padding:14px;display:grid;grid-gap:12px;gap:12px}.produto-card-mobile-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.produto-card-mobile-linha strong{font-size:17px;font-weight:700;color:var(--on-surface)}.produto-card-mobile-acoes{display:flex;gap:8px;flex-wrap:wrap}.produto-card-mobile-acoes button{flex:1 1;min-height:38px;border-radius:9px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface-variant);font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:6px}.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{min-width:0;border:1px solid var(--outline-variant);border-radius:12px;padding:14px;display:grid;grid-gap:12px;gap:12px}.registro-card-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.registro-card-id{min-width:0}.registro-card-id strong{display:block;font-size:15px;font-weight:700;color:var(--on-surface)}.registro-card-id small{display:block;margin-top:2px;color:var(--on-surface-muted);font-size:12.5px}.registro-card-id .registro-email{word-break:break-all}.registro-valor{flex-shrink:0;font-size:16px;font-weight:700;color:var(--on-surface);white-space:nowrap}.registro-card-dados{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:12px 0;border-top:1px solid var(--outline-variant);border-bottom:1px solid var(--outline-variant)}.registro-card-dados div{display:flex;flex-direction:column;gap:2px}.registro-card-dados dt{color:var(--on-surface-muted);font-size:12px}.registro-card-dados dd{margin:0;color:var(--on-surface);font-size:14px;font-weight:600}.registro-card-status{display:grid;grid-gap:6px;gap:6px;font-size:12.5px;font-weight:600;color:var(--on-surface-variant)}.registro-card-status .order-status-select{width:100%;min-height:42px}.admin-kpi-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-kpi-list>div{border-radius:10px;border:1px solid var(--outline-variant);padding:14px}.admin-kpi-list strong{display:block;font-size:19px;font-weight:700;color:var(--on-surface);letter-spacing:-.02em}.admin-kpi-list span{color:var(--on-surface-muted);font-size:12.5px}.order-status-select{min-height:34px;border-radius:8px;border:1px solid var(--outline-variant);color:var(--on-surface);background:var(--surface);padding:0 8px;font-size:13.5px;outline:none}.settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:20px;max-width:780px}.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{width:100%;margin-top:6px;border-radius:9px;border:1px solid var(--outline-variant);color:var(--on-surface);background:var(--surface);padding:11px 12px;font-size:14px;font-weight:400;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.settings-form input:focus,.settings-form textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.settings-form small{display:block;margin-top:5px;color:var(--on-surface-muted);font-size:12.5px;font-weight:400}.settings-actions{grid-column:1/-1;display:flex;justify-content:flex-start}.admin-bottom-nav{display:none;position:fixed;inset:auto 0 0;z-index:55;height:64px;justify-content:space-around;background:var(--surface);border-top:1px solid var(--outline-variant)}.admin-bottom-nav button{flex:1 1;border:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--on-surface-muted);font-size:10.5px;font-weight:500}.admin-bottom-nav button .material-symbols-outlined{font-size:21px}.admin-bottom-nav button.active{color:var(--primary)}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.modal-overlay{position:absolute;inset:0;border:0;background:rgba(18,26,23,.5)}.confirm-dialog{position:relative;z-index:1;width:min(100%,400px);border-radius:14px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:var(--shadow-lifted);padding:24px;text-align:center;animation:fadeUp .2s ease both}.confirm-icone{width:44px;height:44px;margin:0 auto 12px;border-radius:999px;display:grid;place-items:center;background:#fdecea;color:var(--error)}.confirm-dialog h2{margin:0 0 6px;font-size:18px;font-weight:600}.confirm-dialog p{margin:0 0 20px;color:var(--on-surface-variant);font-size:14px;line-height:1.5}.confirm-acoes{display:flex;gap:10px;justify-content:center}.confirm-acoes button{flex:1 1}.product-modal{position:relative;z-index:1;width:min(100%,880px);max-height:92vh;overflow-y:auto;border-radius:14px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:var(--shadow-lifted);animation:fadeUp .2s ease both}.product-modal>header{position:-webkit-sticky;position:sticky;top:0;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px;background:var(--surface);border-bottom:1px solid var(--outline-variant)}.product-modal h2{margin:0;color:var(--on-surface);font-size:19px;font-weight:700;letter-spacing:-.02em}.product-modal>header p{margin:3px 0 0;color:var(--on-surface-muted);font-size:13px}.product-modal>header button{width:36px;height:36px;flex-shrink:0;border:0;border-radius:9px;color:var(--on-surface-variant);background:transparent;display:grid;place-items:center}.product-modal>header button:hover{background:var(--surface-muted)}.product-modal form{display:grid;grid-template-columns:240px 1fr;grid-gap:24px;gap:24px;padding:20px}.modal-coluna-imagem{display:flex;flex-direction:column;gap:10px}.upload-previa{aspect-ratio:1;border-radius:12px;border:1px solid var(--outline-variant);background:var(--surface-sunken);display:grid;place-items:center;overflow:hidden;padding:14px}.upload-previa img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.upload-vazio{display:grid;justify-items:center;grid-gap:6px;gap:6px;color:var(--on-surface-muted);font-size:13px}.upload-vazio .material-symbols-outlined{font-size:34px}.upload-botao{min-height:40px;border-radius:9px;border:1px solid var(--outline-variant);background:var(--surface);color:var(--on-surface);font-size:14px;font-weight:500;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .14s ease}.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{display:grid;grid-gap:16px;gap:16px;align-content:start}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.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{width:100%;margin-top:6px;min-height:42px;border-radius:9px;border:1px solid var(--outline-variant);color:var(--on-surface);background:var(--surface);padding:0 12px;font-size:14px;font-weight:400;outline:none;transition:border-color .14s ease,box-shadow .14s ease}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(12,114,96,.12)}.preco-resumo{border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface-muted);padding:14px 16px;display:grid;grid-gap:6px;gap:6px}.preco-resumo>strong{font-size:13px;font-weight:600;color:var(--on-surface-variant)}.preco-resumo>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px;color:var(--on-surface-variant)}.preco-resumo b{font-size:16px;font-weight:700;color:var(--on-surface)}.preco-resumo small{color:var(--on-surface-muted);font-size:12px;line-height:1.45}.checkbox-oferta{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;border:1px solid var(--outline-variant);cursor:pointer}.checkbox-oferta input{width:18px;height:18px;margin-top:2px;accent-color:var(--accent-amber)}.checkbox-oferta strong{display:block;font-size:14px;font-weight:600;color:var(--on-surface)}.checkbox-oferta small{display:block;color:var(--on-surface-muted);font-size:12.5px}.modal-erro{margin:0;padding:10px 14px;border-radius:9px;background:#fdecea;color:var(--error-strong);font-size:13.5px}.product-modal form footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid var(--outline-variant)}.toast.erro{background:var(--error);color:#fff}@media (max-width:1180px){.admin-kpi-list,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.admin-shell{display:block;padding-bottom:72px}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:80;height:100dvh;transform:translateX(-100%);transition:transform .2s ease;box-shadow:var(--shadow-lifted)}.admin-sidebar.aberto{transform:translateX(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}.form-grid,.product-modal form,.settings-form{grid-template-columns:1fr}.product-modal form{padding:16px}.upload-previa{aspect-ratio:16/10}.modal-backdrop{padding:12px}}@media (max-width:620px){.admin-kpi-list,.stats-grid{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{order:3;flex:1 1 100%;min-width:0}.admin-actions:empty{display:none}.admin-search{flex:1 1 auto;min-width:0}.admin-search input{width:100%;min-width:0}}.grupo-condicao+.grupo-condicao{margin-top:40px}.divisoria-condicao{display:flex;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}.divisoria-selo{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;background:var(--surface-muted);border:1px solid var(--outline-variant);color:var(--on-surface);font-size:14px;font-weight:600}.divisoria-selo .material-symbols-outlined{font-size:18px;color:var(--primary)}.divisoria-texto{color:var(--on-surface-muted);font-size:13.5px}.divisoria-linha{flex:1 1;min-width:20px;height:1px;background:var(--outline-variant)}.divisoria-contagem{color:var(--on-surface-muted);font-size:13px;white-space:nowrap}.selo-galeria{position:absolute;right:10px;top:10px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:rgba(18,26,23,.72);color:#fff;font-size:11.5px;font-weight:600}.selo-galeria .material-symbols-outlined{font-size:14px}.badge.semi{background:#eaf2fb;border-color:#cfe0f2;color:var(--tertiary)}.card-cores{display:flex;align-items:center;gap:5px}.bolinha-cor{width:14px;height:14px;border-radius:999px;border:1px solid rgba(18,26,23,.18);display:inline-block}.bolinha-cor.sem-estoque{opacity:.35}.cores-extras{font-weight:600}.cores-extras,.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{width:100%;display:grid;grid-gap:10px;gap:10px}.galeria-palco{position:relative;width:100%;aspect-ratio:1/1;display:grid;place-items:center}.galeria-seta{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;border-radius:999px;border:1px solid var(--outline-variant);background:hsla(0,0%,100%,.94);color:var(--on-surface);display:grid;place-items:center;box-shadow:var(--shadow-soft);transition:background .14s ease}.galeria-seta:hover{background:#fff}.galeria-seta.anterior{left:2px}.galeria-seta.proxima{right:2px}.galeria-contador{position:absolute;bottom:6px;right:8px;z-index:2;padding:2px 8px;border-radius:999px;background:rgba(18,26,23,.7);color:#fff;font-size:11.5px;font-weight:600}.galeria-miniaturas{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.miniatura{position:relative;flex-shrink:0;width:54px;height:54px;border-radius:8px;border:1px solid var(--outline-variant);background:var(--surface);overflow:hidden;padding:4px;transition:border-color .14s ease}.miniatura.ativa{border-color:var(--primary);box-shadow:0 0 0 2px rgba(12,114,96,.16)}.modal-selos{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.selo-condicao{display:inline-flex;align-items:center;gap:5px;padding:5px 11px;border-radius:999px;background:#e8f5ee;color:#1b6b45;font-size:12.5px;font-weight:600}.selo-condicao.semi{background:#eaf2fb;color:var(--tertiary)}.selo-condicao .material-symbols-outlined{font-size:15px}.seletor-cores{display:grid;grid-gap:8px;gap:8px}.seletor-cores>label{font-size:13px;font-weight:600;color:var(--on-surface-variant)}.lista-cores{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px}.opcao-cor{display:flex;align-items:center;gap:9px;padding:9px 11px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface);text-align:left;transition:border-color .14s ease,background .14s ease}.opcao-cor:hover{border-color:var(--outline)}.opcao-cor.ativa{border-color:var(--primary);background:#f2f8f6;box-shadow:0 0 0 2px rgba(12,114,96,.12)}.opcao-cor.esgotada{opacity:.62}.opcao-cor-bolinha{width:22px;height:22px;border-radius:999px;flex-shrink:0;border:1px solid rgba(18,26,23,.16)}.opcao-cor-texto{min-width:0}.opcao-cor-texto strong{display:block;font-size:13.5px;font-weight:600;color:var(--on-surface);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.opcao-cor-texto small{display:block;font-size:12px;color:var(--on-surface-muted)}.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{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:190px;overflow-y:auto}.lista-fotos li{display:flex;align-items:center;gap:8px;padding:6px;border:1px solid var(--outline-variant);border-radius:8px}.lista-fotos img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:var(--surface-sunken);flex-shrink:0}.lista-fotos span{flex:1 1;font-size:12.5px;color:var(--on-surface-variant)}.lista-fotos-acoes{display:flex;gap:2px}.lista-fotos-acoes button{width:26px;height:26px;border:0;border-radius:6px;background:transparent;color:var(--on-surface-muted);display:grid;place-items:center}.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{display:grid;grid-gap:8px;gap:8px}.campo-condicao-titulo{font-size:13.5px;font-weight:600;color:var(--on-surface)}.condicao-opcoes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.condicao-botao{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:10px;border:1px solid var(--outline-variant);background:var(--surface);text-align:left;transition:border-color .14s ease,background .14s ease}.condicao-botao .material-symbols-outlined{font-size:20px;color:var(--on-surface-muted)}.condicao-botao.ativo{border-color:var(--primary);background:#f2f8f6}.condicao-botao.ativo .material-symbols-outlined{color:var(--primary)}.condicao-botao strong{display:block;font-size:14px;font-weight:600;color:var(--on-surface)}.condicao-botao small{display:block;font-size:12px;color:var(--on-surface-muted)}.campo-condicao-nota{color:var(--on-surface-muted);font-size:12.5px}.bloco-cores{border:1px solid var(--outline-variant);border-radius:10px;padding:14px;display:grid;grid-gap:12px;gap:12px}.bloco-cores>header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.bloco-cores header strong{display:block;font-size:14px;font-weight:600}.bloco-cores header small{display:block;color:var(--on-surface-muted);font-size:12.5px;max-width:46ch}.bloco-cores-vazio{margin:0;color:var(--on-surface-muted);font-size:13px}.linhas-cores{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.linhas-cores li{display:grid;grid-template-columns:40px minmax(90px,1.4fr) minmax(80px,1fr) 70px minmax(110px,1fr) 34px;grid-gap:6px;gap:6px;align-items:center}.linhas-cores input,.linhas-cores select{min-height:38px;border:1px solid var(--outline-variant);border-radius:8px;padding:0 9px;font-size:13.5px;color:var(--on-surface);background:var(--surface);outline:none;min-width:0}.linhas-cores input:focus,.linhas-cores select:focus{border-color:var(--primary)}.linhas-cores input[type=color]{padding:2px;cursor:pointer}.linhas-cores .acao-perigo{width:34px;height:34px;border:0;border-radius:8px;background:transparent;color:var(--on-surface-muted);display:grid;place-items:center}.linhas-cores .acao-perigo:hover{background:#fdecea;color:var(--error)}.estoque-por-cor{display:inline-flex;align-items:center;padding:5px 10px;border-radius:8px;background:var(--surface-muted);border:1px solid var(--outline-variant);font-size:12.5px;font-weight:600;color:var(--on-surface-variant);white-space:nowrap}.preco-prefixo{display:block;font-size:11px;font-weight:500;color:var(--on-surface-muted)}.tag-semi{margin-left:6px;padding:1px 6px;border-radius:5px;background:#eaf2fb;color:var(--tertiary);font-size:10.5px;font-style:normal;font-weight:600;vertical-align:middle}@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-weight:600;font-style:italic}.hero-slogan{margin:8px 0 0;font-size:15.5px}.footer-slogan{margin:8px 0}.slogan-brilho{font-weight:700;font-style:normal;background:linear-gradient(100deg,#a6741a,#a6741a 40%,#f4d488 50%,#a6741a 60%,#a6741a);background-size:220% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:sloganShine 3.4s linear infinite}@keyframes sloganShine{0%{background-position:180%}to{background-position:-40%}}.slogan-caicara{position:relative;color:var(--primary);font-weight:700;font-style:normal;white-space:nowrap;padding-bottom:3px}.slogan-caicara:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:6px;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;animation:sloganOnda 2.6s linear infinite}@keyframes sloganOnda{to{background-position-x:18px}}@media (prefers-reduced-motion:reduce){.slogan-brilho{animation:none;background:none;-webkit-text-fill-color:#a6741a;color:#a6741a}.slogan-caicara:after{animation:none}}.aviso-encomenda-linha{display:flex;gap:8px;align-items:flex-start;margin:0;padding:12px 14px;border-radius:10px;background:#fffaf2;border:1px solid #f0cf9a;color:#8a4800;font-size:13.5px;line-height:1.45}.aviso-encomenda-linha .material-symbols-outlined{font-size:20px;flex-shrink:0;color:var(--accent-amber-strong)}.celula-ordem{width:1%;white-space:nowrap}.ordem-setas{display:inline-flex;flex-direction:column;align-items:center;gap:1px}.ordem-setas button{width:26px;height:22px;border:0;border-radius:6px;background:transparent;color:var(--on-surface-variant);display:grid;place-items:center}.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{font-size:12px;font-weight:700;color:var(--on-surface);min-width:18px;text-align:center}.produto-card-mobile-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.produto-card-mobile-topo .table-product{flex:1 1 auto;min-width:0}.produto-card-mobile-topo .ordem-setas{flex-direction:row;flex-shrink:0}.produto-card-mobile-topo .ordem-setas button{width:30px;height:30px;border:1px solid var(--outline-variant)}.linha-grupo td{background:var(--surface-muted);padding:10px 20px;border-bottom:1px solid var(--outline-variant)}.selo-grupo{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--on-surface)}.selo-grupo .material-symbols-outlined{font-size:17px;color:var(--primary)}.selo-grupo.semi .material-symbols-outlined{color:var(--tertiary)}.grupo-mobile-titulo em,.linha-grupo em{font-style:normal;margin-left:10px;color:var(--on-surface-muted);font-size:12.5px}.grupo-mobile+.grupo-mobile{margin-top:8px}.grupo-mobile-titulo{display:flex;align-items:center;padding:10px 4px 8px;border-bottom:1px solid var(--outline-variant);margin-bottom:10px}@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{position:fixed;inset:0;z-index:210;display:grid;place-items:center;padding:20px}.oferta-modal-overlay{position:absolute;inset:0;border:0;background:rgba(8,14,12,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fadeIn .28s ease both}.oferta-modal{position:relative;z-index:1;display:grid;grid-template-columns:300px 1fr;width:min(100%,720px);max-height:92vh;overflow:hidden;border-radius:24px;background:var(--surface);border:1px solid var(--outline-variant);box-shadow:0 32px 90px rgba(8,14,12,.4);animation:fadeUp .36s cubic-bezier(.22,1,.36,1) both}.oferta-modal-close{position:absolute;top:14px;right:14px;z-index:5;width:40px;height:40px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,24,22,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;display:grid;place-items:center;cursor:pointer;transition:background .16s ease,transform .16s ease}.oferta-modal-close:hover{background:rgba(20,24,22,.7);transform:rotate(90deg)}.oferta-showcase{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:20px;background:radial-gradient(120% 80% at 50% 8%,#2b2320 0,transparent 55%),linear-gradient(165deg,#1c1a19,#100e0d)}.oferta-showcase-glow{position:absolute;top:44%;left:50%;width:320px;height:320px;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(232,130,10,.55),rgba(232,130,10,0) 62%);filter:blur(6px);pointer-events:none;animation:ofertaGlowFlutua 5s ease-in-out infinite}.oferta-showcase-brilho{position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.08) 50%,transparent 60%);background-size:250% 100%;pointer-events:none;animation:ofertaShimmer 6s linear infinite}.oferta-showcase-topo{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:10px}.oferta-showcase-selo{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:linear-gradient(135deg,#f59e0b,#c0341a);box-shadow:0 8px 22px rgba(192,52,26,.45)}.oferta-showcase-selo .material-symbols-outlined{font-size:18px;animation:ofertaPulsar 1.6s ease-in-out infinite}.oferta-showcase-contagem{font-size:15px;font-weight:800;color:#fff;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;padding:5px 12px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.oferta-showcase-contagem i{font-style:normal;font-weight:600;color:hsla(0,0%,100%,.6)}.oferta-showcase-media{position:relative;z-index:2;flex:1 1;min-height:200px;margin:8px 0;display:grid;place-items:center;animation:ofertaEntrarMedia .55s cubic-bezier(.22,1,.36,1) both}.oferta-showcase-media img{filter:drop-shadow(0 26px 34px rgba(0,0,0,.55));padding:10px}.oferta-showcase-media .product-media-empty{color:hsla(0,0%,100%,.35);font-size:42px}.oferta-showcase-urgencia{position:relative;z-index:2;align-self:center;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:#ffd9a3;background:rgba(232,130,10,.16);border:1px solid rgba(232,130,10,.4);border-radius:999px;padding:6px 14px}.oferta-showcase-urgencia .material-symbols-outlined{font-size:16px}.oferta-detalhes{display:flex;flex-direction:column;min-width:0;min-height:0}.oferta-detalhes-corpo{flex:1 1 auto;overflow-y:auto;padding:40px 32px 20px;animation:ofertaRevelar .5s cubic-bezier(.22,1,.36,1) .05s both}.oferta-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary)}.oferta-nome{font-size:26px;line-height:1.15;margin:8px 0 2px;color:var(--on-surface)}.oferta-variante{margin:0;font-size:14.5px;color:var(--on-surface-variant)}.oferta-preco{margin-top:20px;padding:18px 20px;border-radius:18px;background:linear-gradient(160deg,#fff6ea,#fdeed8);border:1px solid #f4d9ac}.oferta-preco-prefixo{font-size:12px;font-weight:600;color:var(--accent-amber-strong)}.oferta-preco-linha{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-top:2px}.oferta-preco-valor{font-size:40px;font-weight:800;letter-spacing:-.03em;line-height:1;color:var(--accent-amber-strong)}.oferta-preco-tag{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--primary);border-radius:6px;padding:3px 8px}.oferta-preco-parcelas{margin:10px 0 0;font-size:13.5px;color:var(--on-surface-variant)}.oferta-preco-parcelas strong{color:var(--on-surface);font-weight:700}.oferta-detalhes-rodape{flex:0 0 auto;padding:4px 32px 26px;display:flex;flex-direction:column;gap:14px}.oferta-countdown{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--on-surface-variant)}.oferta-countdown>.material-symbols-outlined{font-size:18px;color:var(--accent-amber-strong)}.oferta-countdown-label{margin-right:auto}.oferta-countdown-relogio{display:inline-flex;align-items:center;gap:3px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.oferta-countdown-relogio b{min-width:30px;text-align:center;font-size:15px;font-weight:800;color:#fff;background:var(--on-surface);border-radius:7px;padding:3px 4px}.oferta-countdown-relogio i{font-style:normal;font-weight:800;color:var(--on-surface-muted)}.oferta-cta{width:100%;min-height:54px;border:0;border-radius:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-size:16.5px;font-weight:700;color:#fff;cursor:pointer;position:relative;overflow:hidden;background:linear-gradient(135deg,#f59e0b,#c0341a);box-shadow:0 12px 28px rgba(192,52,26,.35);transition:transform .14s ease,box-shadow .14s ease}.oferta-cta:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 40%,hsla(0,0%,100%,.35) 50%,transparent 60%);background-size:250% 100%;animation:ofertaShimmer 3.5s linear infinite}.oferta-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px rgba(192,52,26,.45)}.oferta-cta:active{transform:translateY(0);transition-duration:60ms}.oferta-cta .material-symbols-outlined{font-size:20px}.oferta-thumbs{display:flex;align-items:center;gap:10px;margin-top:2px}.oferta-thumb{position:relative;width:54px;height:54px;flex:0 0 auto;padding:0;border:2px solid var(--outline-variant);border-radius:14px;background:var(--surface-sunken);cursor:pointer;overflow:hidden;opacity:.6;transition:opacity .16s ease,border-color .16s ease,transform .16s ease}.oferta-thumb:hover{opacity:1;transform:translateY(-1px)}.oferta-thumb.ativo{opacity:1;border-color:var(--accent-amber);box-shadow:0 0 0 3px rgba(232,130,10,.16)}.oferta-thumb-media{position:absolute;inset:0;display:grid;place-items:center}.oferta-thumb-media img{padding:6px}.oferta-thumb-media .material-symbols-outlined{color:var(--on-surface-muted)}.oferta-thumb-progresso{position:absolute;left:0;bottom:0;height:3px;width:100%;transform-origin:left center;background:linear-gradient(135deg,#f59e0b,#c0341a);animation:ofertaProgresso 5.2s linear both}@media (max-width:720px){.oferta-modal-wrap{display:flex;align-items:flex-end;padding:0}.oferta-modal{grid-template-columns:1fr;grid-template-rows:minmax(0,auto) 1fr;width:100%;height:auto;max-height:94dvh;border-radius:26px 26px 0 0;animation:sheetUp .36s cubic-bezier(.22,1,.36,1) both}.oferta-showcase{padding:14px 16px 10px;max-height:32vh;min-height:0}.oferta-showcase-media{flex:1 1 auto;min-height:96px;height:auto;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{font-size:21px;margin-top:6px}.oferta-variante{font-size:13.5px}.oferta-preco{margin-top:12px;padding:13px 16px}.oferta-preco-valor{font-size:32px}.oferta-detalhes-rodape{gap:11px;padding:8px 20px calc(16px + env(safe-area-inset-bottom))}.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}}