@import url('https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap');

/*
 * Maven Progresso Carrinho - Design Minimalista Premium
 * Estilo "Soft UI" com foco em clareza e elegância.
 */

:root {
    --maven-primary: #807BE6;
    /* Cor da barra (Preenchido) */
    --maven-success: #10b981;
    /* Verde sucesso */
    --maven-text-main: #000000;
    /* Texto preto */
    --maven-bg-bar: #FDF4E0;
    /* Cor do trilho (Fundo não preenchido) */
    --maven-radius: 9999px;

    /* Variável dinâmica para a cor atual da barra */
    --maven-current-color: var(--maven-primary);
}

.maven-pc-container {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
    text-align: center;
    margin: 24px 0;
    font-family: 'Parkinsans', sans-serif;
    box-shadow: none !important;
    position: relative;
    /* Define cor padrão como azul */
    --maven-current-color: var(--maven-primary);
}

/* Estado de Hover removido pois não há mais container */
.maven-pc-container:hover {
    transform: none;
    box-shadow: none;
    border-color: transparent;
}

/* Quando completo, apenas atualiza a variável de cor */
.maven-pc-container.complete {
    --maven-current-color: var(--maven-success);
}

.maven-pc-message {
    font-size: 1.1em;
    font-weight: 600;
    color: var(--maven-text-main);
    margin: 0 0 12px 0;
    letter-spacing: -0.02em;
    transition: color 0.3s ease;
}

/* Opcional: Se quiser que o texto fique verde também ao completar */
.maven-pc-container.complete .maven-pc-message {
    color: var(--maven-success);
}

/* Container da Barra (Trilho) */
.maven-pc-bar-wrapper {
    background-color: var(--maven-bg-bar);
    border-radius: var(--maven-radius);
    height: 14px;
    width: 100%;
    margin-top: 8px;
    overflow: hidden;
    position: relative;
    /* Sombra interna sutil para profundidade */
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.06);
}

/* Barra de Progresso (Preenchimento) */
.maven-pc-bar {
    height: 100%;
    background: var(--maven-current-color);
    /* Usa a variável dinâmica */
    border-radius: var(--maven-radius);
    transition: width 0.8s cubic-bezier(0.4, 0, 0.2, 1), background-color 0.4s ease;
    position: relative;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    /* Sombra consistente */
}

/* Brilho Glossy Padronizado */
.maven-pc-bar::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg,
            rgba(255, 255, 255, 0.15) 0%,
            rgba(255, 255, 255, 0) 100%);
    border-radius: var(--maven-radius);
}

/* Texto da porcentagem - Removido/Oculto */
.maven-pc-bar span {
    display: none;
}

/* Modo Escuro removido para manter identidade visual fixa */
/* @media (prefers-color-scheme: dark) { ... } */

/* Responsividade */
/* Visualização Mobile */
@media (max-width: 600px) {
    .maven-pc-container {
        padding: 0 !important;
        margin: 16px 0;
        background: transparent !important;
        border: none !important;
        box-shadow: none !important;
    }

    .maven-pc-message {
        font-size: 1em;
    }

    .maven-pc-bar-wrapper {
        height: 12px;
    }
}