.digiseller-buy-standalone{
    min-height: 800px;
}

.form-ds {
    border: none;
}

.form-ds .digiseller-buy-standalone {
    border: none;
}

.form-ds .digiseller-payment-list{
    display: none;
}
.form-ds .digiseller-follow-wrapper{
    display: none;
}

.form-ds ul {
    padding-left: 0px;
}

.form-ds li {
    list-style: none;
}

.form-ds .digiseller-buy-standalone form{
    width: 100% !important;
}

.form-ds .digiseller-position-price-wrapper{
    min-height: 70px;
}

.form-ds .digiseller-price-val {
    font-size: 2.5rem;
    font-weight: 700;
    color: #2d3748;
    line-height: 1;
    margin-bottom: 0.5rem;
}

.form-ds .digiseller-money_current {
    font-size: 1rem;
    color: #718096;
    font-weight: 500;
}

.form-ds .digiseller-sales {
    background: #edf2f7;
    padding: 0.75rem 1rem;
    border-radius: 8px;
    margin: 1rem 0;
    display: inline-block;
}

.form-ds .digiseller-sales-count {
    font-weight: 600;
    color: #2b6cb0;
}

.form-ds .digiseller-label-zag {
    font-weight: 600;
    color: #2d3748;
    margin-bottom: 0.5rem;
    display: block;
}

.form-ds .digiseller-quantity-block {

}

.form-ds .digiseller-form-input {
    width: 60px;
    text-align: center;
    border: 2px solid #e2e8f0;
    font-size: 1rem;
    transition: all 0.3s ease;

    background: white;
    min-width: 120px;
    appearance: none;
    border-radius: 50px;
    padding: 12px 20px;
    height: unset;
}

.form-ds .digiseller-form-input:focus {
    outline: none;
    border-color: #4299e1;
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.2);
}

.form-ds .digiseller-number-plus,
.form-ds .digiseller-number-minus {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: var(--primary-color);
    color: white;
    border-radius: 50%;
    cursor: pointer;
    font-weight: bold;
    user-select: none;
    transition: background 0.2s ease;
    line-height: 100%;
    font-size: 18px;
}

.form-ds .digiseller-number-plus:hover,
.form-ds .digiseller-number-minus:hover {
    background: #3182ce;
}

.form-ds .digiseller-param-radio{
    text-align: left;
    position: relative;
    margin-bottom: 4px;
}

.form-ds .digiseller-param-radio br{
    display: none;
}

.form-ds .digiseller-description.description-forpartners-description {
    display: none;
}

.form-ds .digiseller-param-radio label {
    display: block;
    cursor: pointer;
    transition: all 0.2s ease;
    padding-left: 24px;
}

.form-ds .digiseller-param-radio input[type="radio"] {
    accent-color: #4299e1;
    width: unset;
    position: absolute;
    left: 0px;
    top: 3px;
    margin: 0px;
    height: unset;
}

.form-ds .digiseller-param-radio label:hover {
    background: #ebf4ff;
    border-color: #bee3f8;
}

.form-ds .digiseller-price-change {
    background: linear-gradient(135deg, #68d391, #48bb78);
    color: white;
    padding: 0.10rem 0.55rem;
    border-radius: 20px;
    font-size: 0.75rem;
    font-weight: 600;
    margin-left: 0.5rem;
    position: relative;
    top: -3px;
    white-space: nowrap;
}

.form-ds p {
    font-weight: 600;
    color: #2d3748;
    margin-bottom: 0.7rem;
    margin-top: 0.9rem;
    position: relative;
    width: 100%;
}

.form-ds p span[title] {
    color: #e53e3e;
    font-size: 1.1em;
    margin-left: 0.25rem;
}

.form-ds .digiseller-form-help {
    width: 18px;
    height: 18px;
    background: #cbd5e0;
    border-radius: 50%;
    text-align: center;
    line-height: 18px;
    font-size: 0.8rem;
    color: white;
    margin-left: 0.5rem;
    cursor: help;
    margin-top: -3px;
}

.form-ds .digiseller-form-tip {
    background: #2d3748;
    color: white;
    padding: 1rem;
    border-radius: 8px;
    font-size: 0.875rem;
    z-index: +1;
    width: 100%;
    bottom: 23px;
}

.form-ds .digiseller-form-help:hover + .digiseller-form-tip {
    display: block;
}

.form-ds input[type="text"],
.form-ds input[type="email"],
.form-ds input[type="tel"] {
    font-size: 1rem;
    transition: all 0.3s ease;
    background: white;

    display: block;
    width: 100%;
    appearance: none;
    border-radius: 50px;
    padding: 12px 20px;
    border: 1px solid #ddd;
    height: unset;
}

.form-ds input[type="text"]:focus,
.form-ds input[type="email"]:focus,
.form-ds input[type="tel"]:focus {
    outline: none;
    border-color: #4299e1;
    box-shadow: 0 0 0 3px rgba(66, 153, 225, 0.2);
}

.form-ds .digiseller-button {
    color: white;
    padding: 1rem 2rem;
    font-weight: 600;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
    width: 100%;

    background-color: var(--primary-color);
    border: none;
    font-size: 1.1rem;
    border-radius: 50px;
    transition: all 0.3s ease;
    margin: 15px 0px;
    display: block;
}

.form-ds .digiseller-button:hover {
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(66, 153, 225, 0.5);
}

