.woocommerce-tabs {
    margin-top: var(--wp--preset--spacing--20) !important;
    margin-bottom: var(--wp--preset--spacing--20) !important;
    .wc-tabs {
        display: flex !important;
        margin-bottom: var(--wp--preset--spacing--5) !important;
        flex-wrap: wrap;
        li {
            border-bottom: 0 !important;
            border-left: 0 !important;
            @media (min-width: 558px) {
            }
            
            a {
                color: var(--wp--preset--color--black) !important;
                font-size: 24px;
                font-style: normal;
                font-weight: 600 !important;
                line-height: var(--wp--custom--line-height--125);
                @media (min-width: 754px) {
                    padding: 0 20px !important;
                }

                &:hover,
                &[aria-selected="true"] {
                    color: var(--wp--preset--color--electric-purple) !important;
                    border-bottom: 0 !important;
                }
            }
        }
        @media (min-width: 558px) {
            li:not(:last-child) {
                border-right: 1px solid var(--wp--preset--color--black) !important;
            }
        }
    }

    .woocommerce-Tabs-panel {
        padding: 2.625rem !important;
        border-radius: 8px;
        border: 1px solid var(--wp--preset--color--light-gray);
        background: var(--wp--preset--color--white);
        box-shadow: 0 4px 12px 0 rgba(0, 0, 0, 0.02);
    }

    @media (max-width: 768px) {
        .woocommerce-Tabs-panel {
            padding: 1.5rem !important;
        }
    }

    @media (min-width: 754px) {
        .wc-tabs li:first-child a {
            padding-left: 0 !important;
        }
    }

    .woocommerce-Tabs-panel:not(:last-child) {
	    margin-bottom: var(--wp--preset--spacing--5) !important;
    }

    .woocommerce-Tabs-panel--description {
        h1, h2, h3, h4, h5, h6 {
            color: var(--wp--preset--color--black);
            font-size: 14px;
            font-style: normal;
            font-weight: 800;
            line-height: 21px;
            margin-top: 0;
            margin-bottom: var(--wp--preset--spacing--2);
        }
        p {
            color: var(--wp--preset--color--gray-text);
            font-size: 14px;
            font-style: normal;
            font-weight: 400;
            line-height: 21px;
            margin: 0;
        }
        .list-wrap {
            display: flex;
            align-items: flex-start;
            gap: 234px;
            margin-top: var(--wp--preset--spacing--8);
        }
        .list-item {
            max-width: 480px;
            width: 100%;
            ul {
                list-style: none;
                padding: 0;
                margin: 0;
            }

            li {
                position: relative;
                padding-left: 26px;
                margin-bottom: 12px;
                font-size: 14px;
                font-weight: 400;
                line-height: 1.4;
                color: var(--wp--preset--color--gray-text);
            }

            li::before {
                content: "";
                position: absolute;
                left: 0;
                top: 0.25em;
                width: 16px;
                height: 16px;
                aspect-ratio: 1/1;
                background-repeat: no-repeat;
                background-size: contain;
                background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 0C12.4175 0 16 3.5825 16 8C16 12.4175 12.4175 16 8 16C3.5825 16 0 12.4175 0 8C0 3.5825 3.5825 0 8 0ZM6.3387 10.5985L4.3801 8.63824C4.04643 8.30437 4.04636 7.75991 4.3801 7.42611C4.71392 7.09236 5.2608 7.09445 5.59218 7.42611L6.97298 8.80799L10.4079 5.37302C10.7418 5.03921 11.2863 5.03921 11.62 5.37302C11.9538 5.70677 11.9534 6.25176 11.62 6.5851L7.57804 10.6271C7.2447 10.9604 6.69971 10.9609 6.36596 10.6271Z' fill='%23999999'/%3E%3C/svg%3E");
            }


        }

        @media (max-width: 1024px) {
            .list-wrap {
                flex-direction: column;
                gap: 32px;
            }
        }
    }
    .woocommerce-Tabs-panel--reviews .woocommerce-Reviews {
        .commentlist {
            padding: 0;
            li .comment_container {
                display: flex;
                align-items: flex-start;
                gap: 16px;
            }

            li:not(:last-child) {
                border-bottom: 0.5px solid var(--wp--preset--color--gray) !important;
                padding-bottom: 2.625rem !important;
                margin-bottom: 2.625rem !important;

            }

            img {
                width: clamp(36px, 12vw, 63px) !important;
                aspect-ratio: 1 / 1;
                height: auto !important;
                padding: 0 !important;
                border-radius: 9999px;
                border: 0 !important;
            }

            .comment_container {
                max-width: 100%;
                overflow-x: hidden;
                box-sizing: border-box;
            }

            .comment-text {
                margin-left: 77px !important;
                padding: 0 !important;
                border: 0 !important;
                display: flex;
                flex-direction: column;
                word-break: break-word;
                overflow-wrap: break-word;

                .star-rating {
                    width: 7em !important;
                    display: flex;
                    float: none;
                    margin-bottom: 5px;
                    order: 2;
                    font-size: 14px;
                    line-height: 14px;
                    letter-spacing: 5px;
                }

                .star-rating::before,
                .star-rating span::before {
                    color: var(--wp--preset--color--yellow);
                }

                .meta {
                    order: 1;
                    margin-bottom: 5px !important;
                }

                .woocommerce-review__dash {
                    display: none;
                }

                .woocommerce-review__published-date {
                    color: var(--wp--preset--color--gray-text);
                    font-family: Figtree;
                    font-size: 12px;
                    font-weight: 400;
                    line-height: 16px;
                    margin-left: var(--wp--preset--spacing--4);
                }
                .description {
                    max-width: 581px;
                    order: 3;
                    color: var(--wp--preset--color--black);
                    font-size: 14px;
                    font-weight: 400;
                    line-height: var(--wp--custom--line-height--150);
                    margin-top: 21px;
                }
            }

            @media (max-width: 425px) {
                .comment-text {
                    margin-left: 65px !important;
                }
            }
        }

        #review_form {
            max-width: 100%;
            margin-top: 32px;
            h3 {
                font-size: 20px;
                font-weight: 600;
                margin-bottom: 16px;
            }

            .comment-form {
                display: flex;
                flex-direction: column;
                gap: 24px;
                label {
                    font-size: 14px;
                    font-weight: 500;
                    margin-bottom: 8px;
                    display: block;
                }
                .required {
                    color: var(--wp--preset--color--red-bold) !important;
                }
                p.stars a {
                    color: var(--wp--preset--color--yellow);
                    font-size: 20px;
                    margin-right: 6px;
                }

                textarea {
                    width: 100%;
                    min-height: 140px;
                    padding: 14px 16px;
                    border-radius: 6px;
                    border: 1px solid var(--wp--preset--color--gray);
                    font-size: 14px;
                    line-height: 1.6;
                    resize: vertical;
                    &:focus {
                        outline: none;
                        border-color: var(--wp--preset--color--electric-purple);
                    }
                }

                input[type="text"],
                input[type="email"] {
                    width: 100%;
                    padding: 12px 14px;
                    border-radius: 6px;
                    border: 1px solid var(--wp--preset--color--gray);
                    font-size: 14px;
                }

                input:focus {
                    outline: none;
                    border-color: var(--wp--preset--color--electric-purple);
                }

                .submit {
                    background: var(--wp--preset--color--purple);
                    color: #fff;
                    border-radius: 6px;
                    padding: 12px 24px;
                    font-size: 14px;
                    font-weight: 600;
                    border: none;
                    cursor: pointer;
                    &:hover {
                        background: var(--wp--preset--color--royal-purple);
                    }
                }
                p {
                    margin-bottom: 0 !important;
                }
            }
        }
    }
}