
/* scope */
#sdfsdfdsf .tsi-pm-qty-cell{
    min-width:92px;
    text-align:center;
}

#sdfsdfdsf .tsi-pm-qty-wrap{
    display:flex;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    gap:6px;
    width:100%;
}

#sdfsdfdsf .tsi-pm-qty{
    width:64px;
    height:40px;
    padding:0 8px;
    border:1px solid #c9beb7;
    border-radius:8px;
    background:#fff;
    color:#333;
    font-size:16px;
    font-weight:600;
    line-height:40px;
    text-align:center;
    box-sizing:border-box;
    appearance:textfield;
    -webkit-appearance:none;
    -moz-appearance:textfield;
    box-shadow:none;
    outline:none;
    margin:0;
}

#sdfsdfdsf .tsi-pm-qty::-webkit-outer-spin-button,
#sdfsdfdsf .tsi-pm-qty::-webkit-inner-spin-button{
    -webkit-appearance:none;
    margin:0;
}

#sdfsdfdsf .tsi-pm-qty:focus{
    border-color:#cfb07a;
    box-shadow:0 0 0 2px rgba(207,176,122,.16);
}

#sdfsdfdsf .tsi-pm-stepper{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:4px;
}

#sdfsdfdsf .tsi-pm-step-btn{
    width:38px;
    height:34px;
    border:1px solid #e44f86;
    border-radius:6px;
    background:#fff;
    color:#e44f86;
    font-size:20px;
    font-weight:700;
    line-height:1;
    padding:0;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    transition:all .18s ease;
    box-shadow:none;
}

#sdfsdfdsf .tsi-pm-step-btn:hover,
#sdfsdfdsf .tsi-pm-step-btn:focus{
    background:#e44f86;
    color:#fff;
    border-color:#e44f86;
    outline:none;
}

#sdfsdfdsf .tsi-pm-step-btn:active{
    transform:scale(.97);
}

#sdfsdfdsf .tsi-pm-step-btn[disabled]{
    opacity:.45;
    cursor:not-allowed;
    background:#fff;
    color:#e44f86;
}

#sdfsdfdsf .tsi-pm-step-btn .tsi-pm-sign{
    position:relative;
    top:-1px;
}

@media (max-width:767px){
    #sdfsdfdsf .tsi-pm-qty-cell{
        min-width:84px;
    }

    #sdfsdfdsf .tsi-pm-qty-wrap{
        gap:5px;
    }

    #sdfsdfdsf .tsi-pm-qty{
        width:60px;
        height:38px;
        font-size:15px;
        line-height:38px;
        border-radius:7px;
    }

    #sdfsdfdsf .tsi-pm-stepper{
        gap:3px;
    }

    #sdfsdfdsf .tsi-pm-step-btn{
        width:34px;
        height:32px;
        font-size:18px;
        border-radius:6px;
    }
}
