/* SLZ7 - Quantidade no resumo do pedido (checkout) - V46
   Estrutura visual do seletor. Cores/tamanhos vem do CSS dinamico
   (inc/woocommerce/checkout-item-qty.php). Nao altera o layout do tema. */

.woocommerce-checkout .slz7-ckq{
    --slz7ckq-h:34px;
    --slz7ckq-r:999px;
    --slz7ckq-bg:#fff;
    --slz7ckq-bd:#e4e7f0;
    --slz7ckq-cl:#0f1123;
    --slz7ckq-ac:#4f46e5;
    display:flex;
    align-items:center;
    gap:8px;
    margin-top:8px;
    flex-wrap:wrap;
}
.woocommerce-checkout .slz7-ckq.is-inline{margin-top:4px}
.woocommerce-checkout .slz7-ckq-label{
    font-size:.82em;
    opacity:.7;
}
.woocommerce-checkout .slz7-ckq-box{
    display:inline-flex;
    align-items:center;
    background:var(--slz7ckq-bg);
    border:1px solid var(--slz7ckq-bd);
    border-radius:var(--slz7ckq-r);
    height:var(--slz7ckq-h);
    overflow:hidden;
}
.woocommerce-checkout .slz7-ckq-btn{
    width:calc(var(--slz7ckq-h) - 2px);
    height:100%;
    border:0;
    background:transparent;
    color:var(--slz7ckq-ac);
    font-size:1.05em;
    line-height:1;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:background .15s ease,opacity .15s ease;
}
.woocommerce-checkout .slz7-ckq-btn:hover{background:rgba(0,0,0,.05)}
.woocommerce-checkout .slz7-ckq-btn[disabled]{opacity:.35;cursor:not-allowed}
.woocommerce-checkout .slz7-ckq-num{
    min-width:2.2em;
    text-align:center;
    font-weight:700;
    font-size:.92em;
    color:var(--slz7ckq-cl);
    font-variant-numeric:tabular-nums;
}
.woocommerce-checkout .slz7-ckq-remove{
    border:0;
    background:transparent;
    color:#9aa1b2;
    cursor:pointer;
    font-size:.85em;
    padding:4px;
    line-height:1;
    transition:color .15s ease;
}
.woocommerce-checkout .slz7-ckq-remove:hover{color:#d13b3b}
.woocommerce-checkout .slz7-ckq.is-busy{opacity:.55;pointer-events:none}
.woocommerce-checkout .slz7-ckq-anchor{display:none}

@media (max-width:781px){
    .woocommerce-checkout .slz7-ckq{margin-top:10px}
}
