.sm-barra{margin:10px 12px 12px;padding:12px 14px;border-radius:12px;background:#f1fae9;border:1px solid #d9efc8}.sm-barra--produto{margin:14px 0}.woocommerce-cart .sm-barra{margin:0 0 16px}.sm-barra__txt{margin:0 0 8px;font-size:14px;line-height:1.35;color:#2b3a24}.sm-barra__txt strong{color:var(--sm-primary,#2a8a17)}.sm-barra__trilho{height:8px;border-radius:999px;background:#dcebd2;overflow:hidden}.sm-barra__trilho span{display:block;height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,var(--sm-secondary,#62c01e),var(--sm-primary,#2a8a17));transition:width .45s ease}.sm-barra.is-ok{background:#e6f7d8;border-color:#bfe3a2}.sm-bumps{margin-top:10px}.sm-bumps__titulo{margin:0 0 6px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#5b6b52}.sm-bump{display:flex;width:100%;align-items:center;justify-content:space-between;gap:10px;margin:0 0 6px;padding:9px 12px;border:1.5px dashed var(--sm-secondary,#62c01e);border-radius:10px;background:#fff;color:#222;font-size:13px;text-align:left;cursor:pointer;line-height:1.25}.sm-bump:hover{border-style:solid;background:#fbfff7}.sm-bump__nome::before{content:'+';display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-right:8px;border-radius:50%;background:var(--sm-primary,#2a8a17);color:#fff;font-weight:700;font-size:13px}.sm-bump__preco{font-weight:700;color:var(--sm-primary,#2a8a17);white-space:nowrap}.sm-bump.is-loading{opacity:.55;pointer-events:none}