#simplecheckout_button_confirm {
    background-color: #6667ab;
    color: white;
    transition: all .25s ease-in-out;
}
.simplecheckout-button-block {
    background: none!important;
}
#simplecheckout_button_confirm:hover {
    scale: 1.1;
}
/* только стили, разметку не трогаем */
/* зона simplecheckout можно сузить/расширить селектором при необходимости */

.simplecheckout .radio label {
    display: inline-flex!important;
    align-items: center;
    gap: 8px;
    cursor: pointer;
    padding: 6px;
}

/* сброс стандартного вида */
.simplecheckout .radio input[type="radio"],
.simplecheckout .radio input[type="checkbox"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;

    width: 20px;
    height: 20px;
    margin: 0;

    border-radius: 50%;
    border: 2px solid #cbd5e1;
    background: #ffffff;
    box-sizing: border-box;
    overflow: visible;
    position: relative;
    cursor: pointer;
    outline: none;

    transition:
            border-color .22s ease,
            background-color .22s ease,
            box-shadow .22s ease,
            transform .16s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* для чекбоксов квадрат вместо круга (если они есть) */
.simplecheckout .radio input[type="checkbox"] {
    border-radius: 4px;
}

.simplecheckout .radio input[type="radio"]::before,
.simplecheckout .radio input[type="checkbox"]::before {
    content: "";
    width: 10px;              /* размер внутреннего круга */
    height: 10px;
    border-radius: inherit;
    background: #6667ab;


    opacity: 0;
    transition:
            transform .18s cubic-bezier(.4,0,.2,1),
            opacity .18s ease;
}


/* hover */
.simplecheckout .radio input[type="radio"]:hover,
.simplecheckout .radio input[type="checkbox"]:hover {
    border-color: #94a3b8;
    box-shadow: 0 0 0 4px rgba(148, 163, 184, .25);
}

/* checked */
.simplecheckout .radio input[type="radio"]:checked,
.simplecheckout .radio input[type="checkbox"]:checked {
    border-color: #6667ab;
    background: #ecfdf3;
    box-shadow: 0 0 0 4px rgba(149, 125, 234, 0.25);
    transform: scale(1);
}

.simplecheckout .radio input[type="radio"]:checked::before,
.simplecheckout .radio input[type="checkbox"]:checked::before {
    opacity: 1;
}

/* фокус с клавиатуры */
.simplecheckout .radio input[type="radio"]:focus-visible,
.simplecheckout .radio input[type="checkbox"]:focus-visible {
    box-shadow: 0 0 0 4px rgba(56, 189, 248, .4);
}

/* неактивные */
.simplecheckout .radio input[disabled] {
    opacity: .55;
    cursor: default;
    box-shadow: none;
}
.simple-content .checkout-heading,.checkout-heading span {
    font-weight: 500;
}
.simple-content {
    --ds-light-text-color: #17181A!important;
}
.simplecheckout label,
.simpleregister
label {
    color: #17181A;
}
.simple-content .form-control {
    border-color: #6667ab;
}

.simple-content .checkout-heading {
    background-color: transparent!important;
    border-color: transparent;
}
.simple-content fieldset {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.simple-content ul.dropdown-address {
    position:static !important;
}
.simple-content .dropdown-address li:hover {
    background-color: transparent;
}
.simple-content .dropdown-address li a:hover {
    color: #6667ab!important;
}
.input-group {
    align-items: center;
    flex-wrap: nowrap;
    gap: 4px;
    display: flex;
}
#simplecheckout_cart {
    border: 1px solid #6667ab;
    border-radius: 8px;
}
.simple-content .checkout-heading {
    font-weight: 600;
}
.btn-primary {
    background-color:#6667ab;
    border-color: #6667ab;
}
.btn-primary:hover {
    background-color:#6667ab;
    border-color: #6667ab;
}
#simplecheckout_cart .form-control {
    border-radius: 8px;
    text-align: center;
}
.simplecheckout-cart th {
    color: #6667ab;
    background: transparent;
}
.simplecheckout-cart .price, .simplecheckout-cart .total {
    text-align: center!important;
}
.ds-product-main-cart {
    flex-wrap: wrap;
    row-gap: 1rem;
}
#button-ukrcredits {
    background-color: transparent;
    color: #6667ab;
    font-size: 14px;
}
#button-ukrcredits img {
    max-width: 16px!important;
}
.quantity .input-group-btn button {
    background-color: #6667ab;
}
.quantity .input-group-btn button {
    background-color: #6667ab;
}
.container:has(.simple-content) h1 {
    padding: 1rem;
}
.btn-danger:hover, .btn-danger{
    border: none!important;
}
.ds-product-tab-content-title, .ds-product-faq-top, .ds-product-tabs-item, .ds-product-reviews-top, .simplecheckout-cart-total, .simplecheckout-cart td, .simplecheckout-cart th, .simplecheckout-cart    {
    border-bottom: none!important;
    border: none!important;
}
.quantity .input-group-addon,
.quantity .input-group-btn {
    width:fit-content!important;
}
.quantity .input-group-addon,
.quantity .input-group-btn {
    width:fit-content!important;
    display: flex;
    gap: 4px;
}
#content .control-label.col-sm-4 {
    float: none !important;
    text-align: left !important;
}
.simplecheckout .col-sm-8 {
    float: none;
}