:root{--cor-vinho-900:#3d0b1f;--cor-vinho-700:#5c0f2c;--cor-vinho-600:#711634;--cor-vinho-500:#8c2a4c;--cor-vinho-100:#f3dbe3;--cor-creme-100:#fbf5ec;--cor-creme-200:#f3e7d3;--cor-creme-300:#e9d8bb;--cor-dourado-600:#a07a2e;--cor-dourado-400:#c9a04e;--cor-verde-oliva:#6b6f3a;--cor-terracota:#b2583a;--cor-texto-principal:#2a1a20;--cor-texto-suave:#6b5a60;--cor-fundo-pagina:var(--cor-creme-100);--cor-fundo-card:#fff;--cor-borda:#e8ddd0;--cor-sucesso:#4a7c59;--cor-erro:#b3261e;--cor-aviso:#a87b1f;--fonte-destaque:"Quicksand", "Trebuchet MS", sans-serif;--fonte-corpo:"Jost", "Segoe UI", sans-serif;--espaco-1:.25rem;--espaco-2:.5rem;--espaco-3:.75rem;--espaco-4:1rem;--espaco-6:1.5rem;--espaco-8:2rem;--espaco-12:3rem;--espaco-16:4rem;--raio-pequeno:8px;--raio-medio:16px;--raio-grande:28px;--sombra-suave:0 4px 16px #3d0b1f14;--sombra-media:0 8px 32px #3d0b1f24;--transicao-rapida:.18s ease;--transicao-media:.3s ease}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background-color:var(--cor-fundo-pagina);color:var(--cor-texto-principal);font-family:var(--fonte-corpo);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5}h1,h2,h3,h4{font-family:var(--fonte-destaque);margin:0 0 var(--espaco-4);color:var(--cor-vinho-700);font-weight:600}p{margin:0 0 var(--espaco-4)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:var(--fonte-corpo);cursor:pointer}.container{width:100%;max-width:1200px;padding:0 var(--espaco-6);margin:0 auto}.botao-primario{justify-content:center;align-items:center;gap:var(--espaco-2);background-color:var(--cor-vinho-700);color:var(--cor-creme-200);padding:var(--espaco-3) var(--espaco-6);letter-spacing:.02em;transition:background-color var(--transicao-rapida), transform var(--transicao-rapida);border:none;border-radius:999px;font-size:.95rem;font-weight:600;display:inline-flex}.botao-primario:hover{background-color:var(--cor-vinho-600);transform:translateY(-1px)}.botao-primario:disabled{background-color:var(--cor-borda);color:var(--cor-texto-suave);cursor:not-allowed;transform:none}.botao-secundario{justify-content:center;align-items:center;gap:var(--espaco-2);color:var(--cor-vinho-700);border:1.5px solid var(--cor-vinho-700);padding:var(--espaco-3) var(--espaco-6);transition:background-color var(--transicao-rapida), color var(--transicao-rapida);background-color:#0000;border-radius:999px;font-size:.95rem;font-weight:600;display:inline-flex}.botao-secundario:hover{background-color:var(--cor-vinho-700);color:var(--cor-creme-200)}.campo{gap:var(--espaco-1);margin-bottom:var(--espaco-4);flex-direction:column;display:flex}.campo label{color:var(--cor-texto-suave);font-size:.85rem;font-weight:600}.campo input,.campo select,.campo textarea{font-family:var(--fonte-corpo);padding:var(--espaco-3);border:1.5px solid var(--cor-borda);border-radius:var(--raio-pequeno);background-color:var(--cor-fundo-card);color:var(--cor-texto-principal);transition:border-color var(--transicao-rapida);font-size:1rem}.campo input:focus,.campo select:focus,.campo textarea:focus{border-color:var(--cor-vinho-500);outline:none}.campo .mensagem-erro{color:var(--cor-erro);font-size:.8rem}.cartao{background-color:var(--cor-fundo-card);border-radius:var(--raio-medio);box-shadow:var(--sombra-suave)}.logo[data-v-83fc58e7]{font-family:var(--fonte-destaque);-webkit-user-select:none;user-select:none;flex-direction:column;align-items:flex-start;line-height:.95;display:flex}.logo__linha[data-v-83fc58e7]{letter-spacing:-.01em;font-size:1.5rem;font-weight:700}.logo__linha--cheia[data-v-83fc58e7]{font-size:2.6rem}.logo__crochê[data-v-83fc58e7]{letter-spacing:.35em;text-transform:uppercase;margin-top:var(--espaco-1);opacity:.9;font-size:.9rem;font-weight:500}.cabecalho[data-v-980238fd]{z-index:40;background-color:var(--cor-fundo-pagina);border-bottom:1px solid var(--cor-borda);position:sticky;top:0}.cabecalho__conteudo[data-v-980238fd]{justify-content:space-between;align-items:center;gap:var(--espaco-6);padding-top:var(--espaco-4);padding-bottom:var(--espaco-4);display:flex}.cabecalho__logo[data-v-980238fd]{flex-shrink:0}.cabecalho__nav[data-v-980238fd]{gap:var(--espaco-6);flex:1;justify-content:center;display:flex}.cabecalho__link[data-v-980238fd]{color:var(--cor-texto-principal);padding:var(--espaco-2) 0;transition:border-color var(--transicao-rapida), color var(--transicao-rapida);border-bottom:2px solid #0000;font-weight:500}.cabecalho__link[data-v-980238fd]:hover,.cabecalho__link.router-link-exact-active[data-v-980238fd]{color:var(--cor-vinho-700);border-color:var(--cor-vinho-700)}.cabecalho__acoes[data-v-980238fd]{align-items:center;gap:var(--espaco-4);flex-shrink:0;display:flex}.cabecalho__painel[data-v-980238fd]{letter-spacing:.04em;text-transform:uppercase;color:var(--cor-vinho-700);border:1.5px solid var(--cor-vinho-700);padding:var(--espaco-1) var(--espaco-3);border-radius:999px;font-size:.78rem;font-weight:600}.cabecalho__painel[data-v-980238fd]:hover{background-color:var(--cor-vinho-700);color:var(--cor-creme-200)}.cabecalho__icone-link[data-v-980238fd]{align-items:center;gap:var(--espaco-1);color:var(--cor-texto-principal);padding:var(--espaco-1);background:0 0;border:none;font-size:.85rem;display:flex;position:relative}.cabecalho__icone-link[data-v-980238fd]:hover{color:var(--cor-vinho-700)}.cabecalho__icone-texto[data-v-980238fd]{display:none}.cabecalho__contador[data-v-980238fd]{background-color:var(--cor-vinho-700);color:var(--cor-creme-200);border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:-4px;right:-8px}@media (width>=720px){.cabecalho__icone-texto[data-v-980238fd]{display:inline}}@media (width<=880px){.cabecalho__nav[data-v-980238fd]{display:none}}.rodape[data-v-62b2897e]{background-color:var(--cor-vinho-700);color:var(--cor-creme-200);margin-top:var(--espaco-16)}.rodape__conteudo[data-v-62b2897e]{gap:var(--espaco-8);padding-top:var(--espaco-12);padding-bottom:var(--espaco-8);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.rodape__slogan[data-v-62b2897e]{opacity:.85;max-width:28ch;margin-top:var(--espaco-4)}.rodape__coluna[data-v-62b2897e]{gap:var(--espaco-3);flex-direction:column;display:flex}.rodape__coluna h4[data-v-62b2897e]{color:var(--cor-creme-200);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--espaco-1);font-size:.9rem}.rodape__coluna a[data-v-62b2897e]{opacity:.85;transition:opacity var(--transicao-rapida);font-size:.92rem}.rodape__coluna a[data-v-62b2897e]:hover{opacity:1;text-decoration:underline}.rodape__link-social[data-v-62b2897e]{align-items:center;gap:var(--espaco-2);display:inline-flex}.rodape__icone[data-v-62b2897e]{flex-shrink:0;width:18px;height:18px}.rodape__base[data-v-62b2897e]{padding:var(--espaco-4) var(--espaco-6);opacity:.75;border-top:1px solid #ffffff26;font-size:.8rem}@media (width<=880px){.rodape__conteudo[data-v-62b2897e]{grid-template-columns:1fr 1fr}}.overlay[data-v-03b369a9]{z-index:50;background:#2a1a2073;position:fixed;inset:0}.gaveta[data-v-03b369a9]{background:var(--cor-fundo-pagina);z-index:51;width:min(420px,100vw);padding:var(--espaco-6);box-shadow:var(--sombra-media);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.gaveta__cabecalho[data-v-03b369a9]{margin-bottom:var(--espaco-4);justify-content:space-between;align-items:center;display:flex}.gaveta__fechar[data-v-03b369a9]{color:var(--cor-texto-principal);background:0 0;border:none;font-size:1.8rem;line-height:1}.gaveta__vazio[data-v-03b369a9]{gap:var(--espaco-4);padding:var(--espaco-8) 0;flex-direction:column;align-items:flex-start;display:flex}.gaveta__itens[data-v-03b369a9]{gap:var(--espaco-4);flex-direction:column;flex:1;margin:0;padding:0;list-style:none;display:flex}.gaveta__item[data-v-03b369a9]{gap:var(--espaco-3);padding-bottom:var(--espaco-4);border-bottom:1px solid var(--cor-borda);grid-template-columns:auto 1fr auto;align-items:flex-start;display:grid}.gaveta__swatch[data-v-03b369a9]{border-radius:var(--raio-pequeno);border:1px solid var(--cor-borda);width:48px;height:48px}.gaveta__info[data-v-03b369a9]{gap:var(--espaco-1);flex-direction:column;font-size:.9rem;display:flex}.gaveta__cor[data-v-03b369a9]{color:var(--cor-texto-suave);font-size:.82rem}.gaveta__quantidade[data-v-03b369a9]{align-items:center;gap:var(--espaco-2);margin-top:var(--espaco-1);display:flex}.gaveta__quantidade button[data-v-03b369a9]{border:1px solid var(--cor-borda);background:var(--cor-fundo-card);border-radius:6px;width:24px;height:24px}.gaveta__preco-remover[data-v-03b369a9]{align-items:flex-end;gap:var(--espaco-2);flex-direction:column;font-size:.9rem;font-weight:600;display:flex}.gaveta__remover[data-v-03b369a9]{color:var(--cor-texto-suave);background:0 0;border:none;font-size:.75rem;font-weight:400;text-decoration:underline}.gaveta__cupom[data-v-03b369a9]{gap:var(--espaco-2);margin-top:var(--espaco-4);display:flex}.gaveta__cupom input[data-v-03b369a9]{padding:var(--espaco-2) var(--espaco-3);border:1.5px solid var(--cor-borda);border-radius:var(--raio-pequeno);flex:1}.gaveta__mensagem-cupom[data-v-03b369a9]{margin-top:var(--espaco-2);color:var(--cor-vinho-700);font-size:.82rem}.gaveta__totais[data-v-03b369a9]{margin-top:var(--espaco-6);padding-top:var(--espaco-4);border-top:1px solid var(--cor-borda);gap:var(--espaco-2);flex-direction:column;display:flex}.gaveta__linha-total[data-v-03b369a9]{justify-content:space-between;font-size:.92rem;display:flex}.gaveta__linha-total--desconto[data-v-03b369a9]{color:var(--cor-sucesso)}.gaveta__linha-total--final[data-v-03b369a9]{color:var(--cor-vinho-700);font-size:1.1rem;font-weight:700}.gaveta__frete-aviso[data-v-03b369a9]{color:var(--cor-texto-suave);font-size:.75rem}.gaveta__botao-ir[data-v-03b369a9]{margin-top:var(--espaco-4);width:100%}.fade-enter-active[data-v-03b369a9],.fade-leave-active[data-v-03b369a9]{transition:opacity var(--transicao-media)}.fade-enter-from[data-v-03b369a9],.fade-leave-to[data-v-03b369a9]{opacity:0}.desliza-enter-active[data-v-03b369a9],.desliza-leave-active[data-v-03b369a9]{transition:transform var(--transicao-media)}.desliza-enter-from[data-v-03b369a9],.desliza-leave-to[data-v-03b369a9]{transform:translate(100%)}.app-shell[data-v-70cb5a9e]{flex-direction:column;min-height:100vh;display:flex}main[data-v-70cb5a9e]{flex:1}
