:root{--cdr-rosa:#ff4f8b;--cdr-roxo:#7b2ff7;--cdr-amarelo:#ffd166;--cdr-texto:#25212d;--cdr-suave:#fff6fa}.topbar-v2{background:linear-gradient(90deg,var(--cdr-roxo),var(--cdr-rosa));color:#fff;text-align:center;padding:8px 16px;font-size:.9rem;font-weight:600}.nav-extra-v2{display:flex;gap:10px;align-items:center}.nav-extra-v2 a{font-weight:700}.nav-fav-v2{position:relative}.nav-fav-v2 span{background:var(--cdr-rosa);color:#fff;border-radius:999px;padding:1px 6px;font-size:.7rem}.hero-search-v2{display:flex;gap:10px;margin:22px 0 0;max-width:680px}.hero-search-v2 input{flex:1;border:1px solid #eadcec;border-radius:999px;padding:14px 18px;font-family:inherit;box-shadow:0 8px 20px rgba(0,0,0,.06)}.hero-search-v2 button{border:0;border-radius:999px;padding:14px 20px;background:var(--cdr-rosa);color:#fff;font-weight:800;cursor:pointer}.section-tabs-v2{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin:0 0 25px}.section-tabs-v2 a,.tag-filtro{border:1px solid #eadcec;background:#fff;border-radius:999px;padding:10px 16px;text-decoration:none;color:var(--cdr-texto);font-weight:700;cursor:pointer}.tag-filtro.ativo{background:var(--cdr-texto);color:#fff}.vitrine-v2{padding:54px 5%}.vitrine-v2.alt{background:var(--cdr-suave)}.produtos-v2-grid,.produtos{gap:24px}.produto-card-v2{position:relative;overflow:hidden}.produto-card-v2 img{transition:.25s ease}.produto-card-v2:hover img{transform:scale(1.04)}.btn-favorito{position:absolute;top:12px;right:12px;z-index:3;border:0;width:38px;height:38px;border-radius:50%;background:#ffffffdd;box-shadow:0 6px 16px rgba(0,0,0,.15);font-size:20px;color:#999;cursor:pointer}.btn-favorito.ativo{color:#e91e63;background:#fff}.selo-card-v2{position:absolute;left:12px;top:12px;z-index:2;background:linear-gradient(90deg,var(--cdr-roxo),var(--cdr-rosa));color:#fff;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.card-resumo{font-size:.86rem;color:#6b6473;min-height:38px}.card-acoes-v2{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.card-acoes-v2 a{padding:10px 12px;border-radius:12px;background:#f7eff7;color:var(--cdr-texto);font-weight:700;text-decoration:none}.catalogo-toolbar-v2{display:grid;gap:12px;margin:16px 0 0}.campo-duplo-v2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.catalogo-toolbar-v2 input,.catalogo-toolbar-v2 select{width:100%;border:1px solid #eadcec;border-radius:14px;padding:11px 12px;font-family:inherit}.tags-rapidas-v2{display:flex;flex-wrap:wrap;gap:8px}.resultado-contagem-v2{font-weight:700;color:#6b6473;margin:0 0 16px}.colecoes-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px}.colecao-card{min-height:120px;border-radius:24px;background:linear-gradient(135deg,#fff,#fff2f8);box-shadow:0 10px 25px rgba(0,0,0,.08);padding:22px;text-decoration:none;color:var(--cdr-texto);display:flex;flex-direction:column;justify-content:space-between}.colecao-card strong{font-size:1.1rem}.colecao-card span{font-weight:800;color:var(--cdr-rosa)}.processo-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:18px}.processo-v2 div,.beneficios-produto-v2 div{background:#fff;border-radius:22px;padding:22px;box-shadow:0 10px 24px rgba(0,0,0,.07)}.processo-v2 span{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--cdr-rosa);color:#fff;font-weight:900;margin-bottom:10px}.avaliacoes-resumo-v2{display:grid;grid-template-columns:220px 1fr;gap:24px;align-items:center;background:#fff;border-radius:26px;box-shadow:0 10px 28px rgba(0,0,0,.08);padding:24px;margin-bottom:24px}.nota-grande-v2{font-size:3rem;font-weight:900;color:var(--cdr-texto)}.barra-avaliacao-v2{display:grid;grid-template-columns:70px 1fr 40px;gap:10px;align-items:center;margin:8px 0}.barra-avaliacao-v2 div{height:10px;background:#f0e7f0;border-radius:999px;overflow:hidden}.barra-avaliacao-v2 i{display:block;height:100%;background:linear-gradient(90deg,var(--cdr-amarelo),var(--cdr-rosa));border-radius:999px}.galeria-grid-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.galeria-item{position:relative;border-radius:20px;overflow:hidden;display:block;aspect-ratio:1/1;box-shadow:0 10px 22px rgba(0,0,0,.08)}.galeria-item img{width:100%;height:100%;object-fit:cover}.galeria-item span{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(transparent,rgba(0,0,0,.7));color:#fff;padding:28px 12px 12px;font-size:.82rem;font-weight:700}.empty-state-v2{text-align:center;background:#fff;border-radius:28px;padding:48px;box-shadow:0 10px 28px rgba(0,0,0,.08);grid-column:1/-1}.btn-favorito-produto{border:2px solid var(--cdr-rosa);background:#fff;color:var(--cdr-rosa);font-weight:900;border-radius:16px;padding:14px;cursor:pointer}.beneficios-produto-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:16px 0 28px}.ia-box-admin-v2{background:#fff8fc;border:1px solid #ffd5e7;border-radius:18px;padding:14px;margin:12px 0}.ia-box-admin-v2 button{border:0;background:#7b2ff7;color:#fff;border-radius:10px;padding:9px 12px;font-weight:700;cursor:pointer;margin:4px}.seo-preview-v2{background:#f7f7fb;border-radius:16px;padding:16px;margin-top:14px}.login-cliente-v2{max-width:760px;margin:0 auto;background:#fff;border-radius:28px;padding:28px;box-shadow:0 10px 28px rgba(0,0,0,.08)}.login-cliente-v2 input{width:100%;padding:13px;border:1px solid #eadcec;border-radius:14px;margin:7px 0 12px}.pedido-status-v2{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-top:20px}.pedido-status-v2 span{background:#f7eff7;border-radius:16px;padding:14px;text-align:center;font-weight:800}.pedido-status-v2 span:first-child{background:#eafff1;color:#157347}@media(max-width:800px){.hero-search-v2,.avaliacoes-resumo-v2{grid-template-columns:1fr;display:grid}.hero-search-v2 button{width:100%}.campo-duplo-v2{grid-template-columns:1fr}.vitrine-v2{padding:38px 16px}.nav-extra-v2{display:none}.catalogo-layout{display:block}.catalogo-sidebar{position:static!important;margin-bottom:20px}.produto-card-v2 .card-resumo{min-height:auto}}
