
        .single-product .ct-product-gallery-container .ct-media-container {
            border-radius: 15px;
            overflow: hidden;
        }
        .single-product .ct-product-gallery-container .ct-media-container img {
            border-radius: 15px;
        }

        .single-product .table-description-products {
            margin: 26px auto 0;
            max-width: var(--theme-content-width, 1290px);
            padding: 0;
            font-size: 13.5px;
            line-height: 1.6;
            color: #5b6b7c;
        }
        .single-product .table-description-products .tdp-title {
            display: block;
            margin-bottom: 6px;
            font-size: 14px;
            font-weight: 700;
            color: #35485c;
        }
        .single-product .table-description-products .tdp-list {
            margin: 0;
            padding-left: 18px;
            list-style-type: disc;
        }
        .single-product .table-description-products .tdp-list li { margin-bottom: 4px; }
        .single-product .table-description-products strong { font-weight: 600; color: #35485c; }

        .table-description-products * { color: #fdfdfd !important; }

        .single-product .ka-stock-under-price {
    position: relative;
    z-index: 50;
    width: 100%;
    max-width: 100%;
    margin: 0px 0 10px;
    overflow: visible;
    display: flex;
    align-items: baseline;
    gap: 5px;
        }

        .single-product .ka-stock-under-price__status {
            display: inline-flex;
            align-items: center;
        }

        .single-product .ka-stock-under-price__status .stock {
            margin: 0;
            padding: 0;
        }

        .single-product
        .ka-stock-under-price
        .stock-disclaimer-wrapper {
            position: relative;
            display: inline-flex;
            align-items: center;
            width: auto;
            margin: 0;
            padding: 0;
            overflow: visible;
        }

        .single-product .ka-stock-under-price__status .stock.in-stock {
            color: #15803d;
            font-weight: 700;
        }
        .single-product .ka-stock-under-price__status .stock.out-of-stock {
            color: #b91c1c;
            font-weight: 700;
        }
        .single-product .ka-stock-under-price__status .stock.available-on-backorder {
            color: #b45309;
            font-weight: 700;
        }

        .single-product .ka-stock-under-price .stock-info-icon {
            display: inline-flex;
            align-items: center;
            gap: 5px;
            width: auto;
            height: auto;
            border: 0;
            background: none;
            border-radius: 0;
            line-height: 1.3;
            color: #6b7280;
            cursor: pointer;
        }
        .single-product .ka-stock-under-price .stock-info-i {
            display: inline-flex;
            align-items: center;
            justify-content: center;
            width: 16px;
            height: 16px;
            flex: none;
            border: 1px solid currentColor;
            border-radius: 50%;
            font-size: 11px;
            font-weight: 700;
            font-style: normal;
        }
        .single-product .ka-stock-under-price .stock-info-icon:hover,
        .single-product .ka-stock-under-price .stock-info-icon:focus-visible {
            color: #111;
        }

        .single-product
        .ka-stock-under-price
        .stock-tooltip-content {
            z-index: 99999;
        }

        @media screen and (max-width: 689px) {

            .single-product .ka-stock-under-price {
                gap: 7px;
                margin-bottom: 12px;
            }
        }

    