/**
 * Barra de frete grátis — [santrim_barra_frete_gratis]
 * Escopo total no prefixo santrim-fretebar (não colide com
 * santrim-side-cart / santrim-cart / checkout). HTML vem de
 * Santrim_Shipping_Bar::html('santrim-fretebar'); visual coerente
 * com o simulador de frete (mesma paleta, verde do token global
 * --santrim-confirm na conquista — v5.118.0).
 *
 * @since 5.109.0
 */

/* Wrapper (alvo do fragment do WC). Sem mínimo configurado o helper
   devolve o wrapper vazio → colapsa. v5.121.0: LARGURA TOTAL — sai o
   max-width fixo de 420px; o card ocupa 100% do container onde o
   shortcode for inserido (só horizontal; alturas/paddings intocados). */
.santrim-fretebar__shipping {
    width: 100%;
    box-sizing: border-box;
}

.santrim-fretebar__shipping:empty {
    display: none;
}

.santrim-fretebar__ship {
    padding: 12px;
    background: #F7F7F7;
    border: 1px solid #E8E8E8;
    border-radius: 8px;
    font-size: 13px;
    line-height: 1.4;
}

.santrim-fretebar__ship-text {
    margin: 0 0 8px;
    font-weight: 600;
    color: #1F1F1F;
    letter-spacing: .01em;
}

/* Trilho */
.santrim-fretebar__ship-track {
    display: block;
    height: 8px;
    background: #E3E3E5;
    border-radius: 999px;
    overflow: hidden;
}

/* Preenchimento (width inline vem do PHP, pelo subtotal do carrinho) */
.santrim-fretebar__ship-bar {
    display: block;
    height: 100%;
    background: #1F1F1F;
    border-radius: 999px;
    transition: width .3s ease;
}

/* Estado de CONQUISTA — 5.110.0: estilo Mercado Livre, fundo BRANCO com
   contorno verde fino (token --santrim-confirm, mesmo verde do
   __free-notice do simulador; v5.118.0: verde unificado no token global).
   Texto verde + barra 100% verde cheia sobre o branco. Estado incompleto
   (cinza #F7F7F7) intacto. */
.santrim-fretebar__ship.is-reached {
    background: #FFFFFF;
    border: 1.5px solid var(--santrim-confirm);
}

.santrim-fretebar__ship.is-reached .santrim-fretebar__ship-text {
    color: var(--santrim-confirm);
}

.santrim-fretebar__ship.is-reached .santrim-fretebar__ship-bar {
    background: var(--santrim-confirm);
}
