#yith-wapo-container{.yith-wapo-option {
        .description {
            display: none !important;
        }
    }

    /* Чекбоксы, названия и цены в одну линию */
    .checkbox-button-container {
        display: flex;
        align-items: center;
        gap: 10px;
        padding: 2px;
        border-radius: 8px;
        background-color: #1a1a1a;
    }

    /* Кастомный checkbox */
    input[type="checkbox"] {
        width: 22px;
        height: 22px;
        display: inline-block;
        margin-right: 12px;
        border: 2px solid #7ee037; /* Лаймово-зелёный */
        border-radius: 6px;
        background-color: #141414; /* Тёмный фон под стиль сайта */
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        position: relative;
        transition: all 0.2s ease-in-out;
    }

    /* При наведении */
    input[type="checkbox"]:hover {
        cursor: pointer;
        border-color: #aaff57; /* Ярче при ховере */
        box-shadow: 0 0 0 4px rgba(126, 224, 55, 0.15);
    }

    /* При фокусе (доступность) */
    input[type="checkbox"]:focus {
        outline: none;
        box-shadow: 0 0 0 4px rgba(126, 224, 55, 0.4);
    }

    /* Когда выбран */
    input[type="checkbox"]:checked {
        background-color: #7ee037; /* Заполнение лаймово-зелёным */
        border-color: #7ee037;
        box-shadow: 0 0 10px rgba(126, 224, 55, 0.5);
    }

    /* Галочка — псевдоэлемент */
    input[type="checkbox"]:checked::after {
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        width: 6px;
        height: 12px;
        border: solid #141414; /* Цвет галочки */
        border-width: 0 2px 2px 0;
        transform: translate(-50%, -50%) rotate(45deg);
    }


    .yith-wapo-addon-label {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #fff;
        font-weight: 500;
        margin: 0;
        cursor: pointer;
    }

    .option-price {
        font-size: 14px;
        font-weight: bold;
        color: #7ee037;
    }

    .options {
        display: grid !important;
        grid-template-columns: 1fr !important;
        gap: 10px !important;
        margin-left: 45px;
    }

    /* Общий контейнер таблицы цен */
    #wapo-total-price-table {
        margin: 12px 0 12px 30%;
        border-radius: 16px;
        background-color: #1e1e1e;
        padding: 12px 16px;
        color: #fff;
        font-size: 14px;

        table.all {
            width: 100%;
            border-collapse: collapse;
            border-spacing: 0;
        }

        tr {
            padding: 0;
            margin: 0;
            height: 28px;
        }

        th,
        td {
            text-align: right;
            padding: 2px 0;
            vertical-align: middle;
        }

        th {
            color: #aaa;
            font-weight: 500;
        }

        .woocommerce-Price-amount {
            color: #7ee037;
            font-weight: 600;
        }

        tr:last-child .woocommerce-Price-amount{
            font-size: 18px;
            font-family: "Lobster", Arial, Tahoma, sans-serif;
        }

        tr.wapo-total-order td {
            font-size: 16px;
        }



    }

    /* Заголовок блока с добавками */
    .addon-header {
        h3.wapo-addon-title {
            position: relative;
            padding-left: 48px;
            cursor: pointer;

            &::before {
                content: "+";
                position: absolute;
                left: 0;
                top: 50%;
                width: 34px;
                height: 34px;
                background-color: #fff;
                color: #000;
                border-radius: 50%;
                text-align: center;
                line-height: 30px;
                font-weight: 500;
                font-size: 42px;
                transform: translateY(-50%);
                transition: all 0.3s ease;
            }
        }
    }

    .wapo-toggle.toggle-open h3.wapo-addon-title::before {
        content: "–";
    }
}