/*Single Product Start*/
.single-product .content-area {
    overflow: hidden;
}
.ttb-product-wrapper {
    --product-gallery: 33.75rem;

    position: relative;
    grid-template-columns: var(--product-gallery) 1fr;
    gap: 1.875rem 2.5rem;
    margin-bottom: 1.875rem;
}
.product-badge-container {
    --badge-padding: .75rem;

    position: absolute;
    width: var(--product-gallery);
    height: var(--product-gallery);
    z-index: 1;
    pointer-events: none;
    padding-left: var(--badge-padding);
    padding-bottom: var(--badge-padding);
}
.product-badge-labels {
    gap: .375rem;
}
.ttb-product-wrapper :where(.woocommerce-badge.sale-badge, .onsale) {
    font-size: 90%;
    font-weight: 700;
    line-height: 1;
    color: var(--color-white);

    padding: .25rem .625rem;
    border-radius: var(--border-radius-second);
    background: var(--color-sale);
}
.ttb-product-wrapper .woocommerce-product-gallery {
    position: relative;
    width: var(--product-gallery);
}
.ttb-product-wrapper .woocommerce-product-gallery__image a {
    display: block;
    aspect-ratio: 1;
}
.ttb-product-wrapper .woocommerce-product-gallery__image a img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ttb-product-wrapper .flex-control-thumbs {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: .625rem;
    overflow: hidden;
    zoom: 1;
    margin: .625rem 0 0;
    padding: 0;
}
.ttb-product-wrapper .flex-control-thumbs img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.ttb-product-wrapper .single-product-categories {
    gap: .25rem;
    margin-bottom: 1.875rem;
}
.ttb-product-wrapper .single-product-category {
    font-size: 1.125rem;
    line-height: 1;
}
.ttb-product-wrapper .single-product-category a {
    font-size: inherit;
    line-height: inherit;
    padding: .625rem 1.875rem;
    border-radius: var(--border-radius-second);
    border: max(1px, .0625rem) solid var(--color-blue-3);
}

.ttb-product-wrapper .product_title {
    font-family: var(--font-second);
    font-size: var(--font-size-title);
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}
.ttb-product-wrapper .woocommerce-product-rating {
    font-size: 1rem;
    margin-block: .3125rem;
}
.ttb-product-wrapper .woocommerce-product-details__short-description,
.woocommerce-variation-description {
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.55;
    margin-block: 1.875rem;
}
.woocommerce-variation-description {
    margin-block: .875rem;
}
.ttb-product-wrapper .woocommerce-product-details__short-description strong {
    font-weight: 700;
}
.ttb-product-wrapper .product-block-price {
    gap: 1.25rem;
}
.ttb-product-wrapper .price {
    font-family: var(--font-second);
    font-size: 1.875rem;
    font-weight: 700;
}
.ttb-product-wrapper .product-block-stock {
    gap: .625rem;
    font-size: 1.125rem;
    line-height: 1;
    font-weight: 700;
    color: var(--color-white);
    border-radius: 3.125rem;
    padding: .5625rem 1.125rem;
    background: var(--color-info);
}
.ttb-product-wrapper .product-block-stock svg {
    width: 1.0625rem;
    height: auto;
}
.ttb-product-wrapper .product-block-stock.in-stock {
    background: var(--color-instock);
}
.ttb-product-wrapper .product-block-stock.out-of-stock {
    background: var(--color-error);
}
.ttb-product-wrapper .product-block-stock.out-of-stock {
    background: var(--color-outofstock);
}
.ttb-product-wrapper .product-block-stock.available-on-backorder {
    background: var(--color-onbackorder);
}

.ttb-add-to-cart-payments-wrapper {
    gap: .625rem;
}
.ttb-product-wrapper .cart {
    --quantity-button-size: 3.125rem;
    --add-to-cart-border-radius: 4.375rem; 

    margin-block: .625rem;
}
.productBlock-cart-container,
.woocommerce-variation-add-to-cart {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: .625rem;
    margin-block: .625rem;
}
.productBlock-quantity {
    gap: .625rem;
}
.woocommerce .cart .variations {
    font-size: 1.25rem;
    line-height: 1.2;
    text-align: left;
    width: 100%;
}
.woocommerce .cart .variations th {
    display: block;
    padding-bottom: 0.5rem;
}
.woocommerce .cart .variations td {
    position: relative;
    display: flex;
    align-items: center;
    gap: 0.625rem;
}

.woocommerce .cart .variations select {
    color: var(--color-black-1);
    appearance: none;
    border-radius: 5px;
}
.woocommerce .cart .variations select:focus {
    outline: none;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .productBlock-quantity {
    opacity: 0.5;
    cursor: no-drop;
}
.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-disabled .productBlock-quantity > * {
    pointer-events: none;
}

.productBlock-quantity-selector {
    border: max( 1px, .0625rem ) solid currentColor;
    width: fit-content;
    border-radius: var(--add-to-cart-border-radius);
}

.woocommerce .single_add_to_cart_button {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1;
    color: var(--color-white);

    display: flex;
    align-items: center;
    justify-content: center;
    background: var(--color-blue-1);
    width: fit-content;
    min-height: var(--quantity-button-size);
    padding: 1.25rem 2.375rem;
    border-radius: var(--add-to-cart-border-radius);
    border: none;
    transition: var(--transition-main);
}
.woocommerce .single_add_to_cart_button:hover {
    background: var(--btn-hover);
}
.productBlock-quantity-button {
    width: var(--quantity-button-size);
    height: var(--quantity-button-size);
}
.productBlock-quantity-button[disabled] {
    /* pointer-events: none; */
    opacity: 0.6;
    cursor: not-allowed;
}
.productBlock-quantity-button svg {
    width: 1rem;
    height: auto;
}

.ttb-single-product-payments {
    gap: .625rem;

    font-size: 1rem;
    font-weight: 700;
}
.ttb-single-product-payments img {
    width: 9.75rem;
    height: auto;
}


.ttb-product-wrapper .product_meta {
    display: flex;
    flex-wrap: wrap;
    gap: 1.25rem;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1;
    border-radius: var(--border-radius-second);
    padding: .6875rem 1.5625rem;
    background: var(--color-white-1);
    margin-top: 1.875rem;
}
.ttb-product-wrapper .posted_in a {
    text-decoration: underline;
    text-underline-offset: .125rem;
    text-decoration-skip-ink: none;
}

.ttb-advantages-block {
    margin-block: 1.875rem;
}
.ttb-advantages-block-list {
    gap: .25rem;
}
.ttb-advantages-block-item {
    flex-direction: column;
    gap: 1.25rem;
    min-width: 25.25rem;
    padding: 1.25rem 1.5625rem;
    background: var(--product-advantage-bg);
}
.ttb-advantages-block-item:nth-child(2) {
    flex-grow: 1;
}
.ttb-advantages-block-item-icon {
    width: 3.75rem;
    height: 3.75rem;
    flex-shrink: 0;
}
.ttb-advantages-block-item-txt {
    gap: .625rem;
    font-size: 1.375rem;
    line-height: 1.2;
}
.ttb-advantages-block-item-title {
    font-size: 100%;
}
.ttb-advantages-block-item-description {
    font-size: 82%;
}

.mulopimfwc-product-unavailable-notice,
.product-location-unavailable {
    display: none;
}
.product-location-unavailable {
    font-size: 1.125rem;
    line-height: 1.1;
    color: #856404;

    background-color: #fff3cd;
    border: max(1px, .0625rem) solid #ffc107;
    border-left: .25rem solid #ffc107;
    border-radius: .25rem;
    padding: .75em 1em;
    margin-block: 1em;
}

/*Media*/
@media (min-width: 992px) and (max-width: 1440px) {
    .ttb-product-wrapper .single-product-category {
        font-size: 1.25rem;
    }
    .ttb-product-wrapper .woocommerce-product-rating {
        font-size: 1.125rem;
    }
    .ttb-product-wrapper .woocommerce-product-details__short-description, .woocommerce-variation-description {
        font-size: 1.25rem;
    }
    .ttb-product-wrapper .price {
        font-size: 1.9375rem;
    }
    .ttb-product-wrapper .product-block-stock {
        font-size: 1.25rem;
    }

    .ttb-single-product-payments {
        font-size: 1.125rem;
    }
    .ttb-product-wrapper .product_meta {
        font-size: 1.25rem;
    }
    .product-location-unavailable { 
        font-size: 1.25rem;
    }
}
@media (min-width: 601px) and (max-width: 991px) {
    .ttb-product-wrapper .flex-control-thumbs {
        grid-template-columns: repeat(4, 1fr);
    }
}
@media (max-width: 991px) {
    .ttb-product-wrapper {
        --product-gallery: 16.875rem;

        gap: 1.875rem;
    }

    .ttb-product-wrapper .single-product-categories {
        margin-bottom: 1.5rem;
    }
    .ttb-product-wrapper .single-product-category {
        font-size: .875rem;
    }
    .ttb-product-wrapper .single-product-category a {
        padding: .5rem 1.25rem;
    }

    .ttb-product-wrapper .woocommerce-product-rating {
        font-size: .875rem;
    }

    .ttb-product-wrapper .woocommerce-product-details__short-description, .woocommerce-variation-description {
        font-size: 1rem;
        margin-block: 1.5rem;
    }
    .woocommerce-variation-description {
        margin-block: .625rem;
    }
    .ttb-product-wrapper .price {
        font-size: 1.625rem;
    }
    .ttb-product-wrapper .product-block-stock {
        font-size: 1rem;
    }
    .ttb-product-wrapper .product-block-stock svg {
        width: 1rem;
    }

    .woocommerce .cart .variations {
        --form-fields-fz: .875rem;
        --form-fields-padding-block: .6875rem;
        --form-fields-padding-inline: 1.25rem;

        font-size: 1.125rem;
    }

    .productBlock-quantity {
        width: 100%;
    }
    .woocommerce .single_add_to_cart_button {
        flex-grow: 1;
        padding: .625rem 1.25rem;
    }
    .ttb-single-product-payments {
        font-size: 1rem;
        margin-top: .625rem;
        margin-inline: auto;
    }

    .ttb-product-wrapper .product_meta {
        --border-radius-second: .625rem;
        
        font-size: 1rem;
        margin-top: 1.5rem;
    }

    .ttb-advantages-block-item {
        gap: .9375rem;
        min-width: auto;
        width: calc( 100% / 3 - calc( .25rem * 2 ) );
        padding-inline: 1.375rem;
    }
    .ttb-advantages-block-item-txt {
        font-size: 1.125rem;
    }
    .product-location-unavailable { 
        font-size: 1rem;
    }

    .single-product :where(.woocommerce-notices-wrapper a, .woocommerce-info a.wc-forward) {
        display: none;
    }
}
@media (max-width: 600px) {
    .ttb-product-wrapper {
        --product-gallery: calc( 100vw - calc( var(--container-padding-inline) * 2 ) );

        grid-template-columns: 1fr;
        margin-bottom: .9375rem;
    }

    .ttb-product-wrapper .single-product-categories {
        margin-bottom: .9375rem;
    }
    .ttb-product-wrapper .single-product-category {
        font-size: .75rem;
    }
    .ttb-product-wrapper .single-product-category a {
        padding: .4375rem 1.25rem;
    }

    .ttb-product-wrapper .woocommerce-product-rating {
        font-size: .8125rem;
    }

    .ttb-product-wrapper .woocommerce-product-details__short-description, .woocommerce-variation-description {
        font-size: .8125rem;
        margin-block: 1rem;
    }

    .ttb-product-wrapper .product-block-stock {
        gap: .5rem;
        font-size: 1rem;
        padding: .5rem .9375rem;
    }
    .ttb-product-wrapper .product-block-stock svg {
        width: .9375rem;
    }

    .single-product .ttb-delivery-info-label {
        --font-size: .8125rem;
    }
    .single-product .ttb-delivery-info img {
        width: 2rem;
        height: 2rem;
    }

    .productBlock-quantity-button svg {
        width: .875rem;
    }

    .ttb-product-wrapper .cart {
        --quantity-button-size: 2.625rem;
    }
    
    .woocommerce .single_add_to_cart_button {
        font-size: .8125rem;
        padding: .75rem 1.25rem;
    }
    .woocommerce .cart .variations {
        --form-fields-fz: .8125rem;

        font-size: 1rem;
    }

    .ttb-single-product-payments {
        font-size: .8125rem;
        margin-top: .75rem;
    }
    .ttb-single-product-payments img {
        width: 7.5rem;
    }

    .ttb-product-wrapper .product_meta {
        gap: .625rem .9375rem;
        font-size: .8125rem;
        padding: .625rem .9375rem;
        margin-top: .9375rem;
    }

    .ttb-advantages-block {
        margin-top: .9375rem;
    }
    .ttb-advantages-block-list {
        flex-direction: column;
    }
    .ttb-advantages-block-item {
        flex-direction: row;
        align-items: center;
        min-width: 100%;
        padding-block: .9375rem;
    }
    .ttb-advantages-block-item-txt {
        gap: .3125rem;
        font-size: 1rem;
    }
    .product-location-unavailable { 
        font-size: .875rem;
    }
}
/*Single Product End*/
/*Single Product Tabs Start*/
.woocommerce-tabs .tabs {
    --product-tab-border-radius: var(--border-radius-main);
    --product-tab-bg: transparent;
    --product-tab-color: var(--color-blue-1);

    color: var(--product-tab-color);
    display: flex;
    flex-wrap: wrap;
    gap: .625rem;
    border: max( 1px, .0625rem ) solid currentColor;
    border-radius: var(--product-tab-border-radius);
    padding: .625rem;
}
.woocommerce-tabs .tabs [id^="tab-"] a {
    font-size: 1.3125rem;
    font-weight: 700;
    line-height: 1;

    display: flex;
    gap: .625rem;
    align-items: center;
    justify-content: center;
    min-height: 3.25rem;
    height: 100%;
    color: var(--product-tab-color);
    padding: .625rem 1.875rem;
    border-radius: calc( var(--product-tab-border-radius) / 2 );
    background: var(--product-tab-bg);
}
.woocommerce-tabs .tabs [id^="tab-"].active a {
    --product-tab-bg: var(--color-blue-1);
    --product-tab-color: var(--color-white);
}

.woocommerce-tabs .tabs [id^="tab-"] a .reviews-count {
    font-size: 85.6%;
    line-height: 1;
    color: var(--color-white);

    display: flex;
    align-items: center;
    justify-content: center;
    padding-inline: .25rem;
    min-width: 1.5em;
    min-height: 1.5em;
    border-radius: var(--border-radius-main);
    background: var(--color-blue-2);
}

.woocommerce-Tabs-panel {
    --tabs-heading-fz: var(--font-size-title);
    --tabs-heading-margin-block: 1.875rem;

    font-size: 1.125rem;
    padding-top: 2.5rem;
}
.woocommerce-Tabs-panel h2 {
    --heading-coefficient: 1;
}
.woocommerce-Tabs-panel h3 {
    --heading-coefficient: .85;
}
.woocommerce-Tabs-panel h4 {
    --heading-coefficient: .75;
}
.woocommerce-Tabs-panel h5 {
    --heading-coefficient: .65;
}
.woocommerce-Tabs-panel h6 {
    --heading-coefficient: .5625;
}
.woocommerce-Tabs-panel :where(h2, h3, h4, h5, h6) {
    font-family: var(--font-second);
    font-size: calc( var(--tabs-heading-fz) * var(--heading-coefficient, 1) );
    font-weight: 700;
    margin-block: calc( var(--tabs-heading-margin-block) * var(--heading-coefficient, 1) );
    text-transform: uppercase;
}
.woocommerce-Tabs-panel p {
    margin-top: 1em;
}
.woocommerce-Tabs-panel :where(ul, ol) {
    margin-top: .25em;
    padding-left: 1.5em;
}
.woocommerce-Tabs-panel ul li {
    list-style-type: disc;
}
.woocommerce-Tabs-panel ol li {
    list-style-type: decimal;
}

.woocommerce-Tabs-panel > *:first-child {
    margin-top: 0;
}
.woocommerce-Reviews {
    max-width: 53.125rem;
}
#tab-reviews {
    display: block!important;
}
.woocommerce-Tabs-panel .productTabs-reviews-title {
    margin-top: .5em;
    margin-bottom: 1.875rem;
}
.productTabs-reviews-head {
    padding-bottom: .9375rem;
    border-bottom: max( 1px, .0625rem ) solid var(--color-gray-1);
}
.productTabs-reviews-all-rating {
    margin-block: 1.25rem;
}
.productTabs-reviews-head .product-item-rating svg {
    width: 15rem;
}
.all-rating-list {
    gap: .75rem;
}
.all-rating-item {
    gap: .9375rem;
    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1;
}
.all-rating-item-stars {
    flex-shrink: 0;
}
.all-rating-item-progress {
    position: relative;
    flex-grow: 1;
    height: .375rem;
    background: var(--color-gray-1);
    border-radius: var(--border-radius-second);
    overflow: hidden;
}
.all-rating-item-progress-percent {
    position: absolute;
    top: 0; left: 0;
    height: 100%;
    background: #fbbf24;
}
.all-rating-item-count {
    font-weight: 700;
}

.productTabs-reviews-block-notice {
    font-size: 1.125rem;
    line-height: 1.2;
    color: rgba( var(--color-black-rgb-1), .5 );
}
.productTabs-reviews-block-notice *:first-child {
    margin-top: 0;
}

.woocommerce-Tabs-panel .commentlist {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
    margin-top: 1.25rem;
    padding-left: 0;
}
.woocommerce-Tabs-panel .commentlist li {
    list-style-type: none;
}
.productTabs-review-item {
    gap: .75rem;
}
.woocommerce-Tabs-panel .productTabs-review-item p {
    margin: inherit;
}
.productTabs-review-item-container {
    background: var(--color-white-1);
}
.productTabs-review-item-media {
    --reviews-image-width: 10.0625rem;

    position: relative;
    width: var(--reviews-image-width);
    min-height: 12rem;
    flex-shrink: 0;
}
.productTabs-review-item-media .productTabs-review-item-img {
    position: absolute;
    top: 0; left: 0;
    width: 100%;
    height: 100%;
}
.productTabs-review-item-media .productTabs-review-item-media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.productTabs-review-item-media:empty {
    display: none;
}
.productTabs-review-item-content {
    gap: 1.5625rem;
    padding: 1.25rem;
}
.woocommerce-Tabs-panel .productTabs-review-item .productTabs-review-item-title {
    font-size: 1.125rem;
    margin-bottom: .625rem;
}
.productTabs-review-item-txt {
    font-size: 1rem;
}
.productTabs-review-item-stars.product-item-rating svg {
    width: 12.5rem;
}
.productTabs-review-meta,
.productTabs-review-item-author {
    gap: .3125rem;
    font-size: 1.125rem;
    line-height: 1;
}
.productTabs-review-item-author .verified-icon {
    color: var(--color-green-1);
}
.productTabs-review-item-author .verified-icon svg {
    width: 1.5rem;
    height: auto;
}
.productTabs-review-date {
    font-size: 89%;
    color: rgba( var(--color-black-rgb-1), .5 );
}

.productTabs-reviews #review_form_wrapper {
    margin-top: 3rem;
}
.productTabs-reviews .comment-reply-title {
    font-family: var(--font-second);
    font-size: var(--font-size-title);
    font-weight: 700;
    line-height: 1.1;
    text-transform: uppercase;
}

.productTabs-reviews form.comment-form {
    --fields-offset: 1.25rem;
    --form-submit-border-color: var(--color-white);
    --form-submit-background: var(--color-blue-1);
    --form-submit-color: var(--color-white);
    --form-submit-hover-color: var(--color-white);
    --form-submit-hover-background: var(--color-blue-3);

    display: grid;
    gap: var(--fields-offset);
    margin-top: var(--fields-offset);
}
.productTabs-reviews .comment-form-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.875rem;
}
.comment-form-rating label {
    font-size: 1.75rem;
    line-height: 1;
}
.productTabs-reviews form.comment-form p label {
    display: none;
}
.productTabs-reviews #review_form_wrapper p {
    margin-top: 0;
}
.productTabs-reviews .stars span {
    display: flex;
}
.productTabs-reviews .stars a {
    position: relative;
    height: 1.625rem;
    width: 1.625rem;
    font-size: 0;
    padding: 0.125rem;
}
.productTabs-reviews .stars a::before {
    content: "";
    display: inline-block;
    width: 100%;
    height: 100%;
}
.productTabs-reviews .stars a::before, .productTabs-reviews .stars.selected a.active ~ a::before, .productTabs-reviews .stars:not(.selected):hover a:hover ~ a::before {
    background: url('data:image/svg+xml;utf-8, <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L13.09 6.26L20 7.27L15 12.14L16.18 19.02L10 15.77L3.82 19.02L5 12.14L0 7.27L6.91 6.26L10 0Z" fill="%23E0E0E0" /></svg>') 50% 50% / cover no-repeat;
}
.productTabs-reviews .stars.selected a.active::before, .productTabs-reviews .stars.selected a:not(.active)::before, .productTabs-reviews .stars:not(.selected):hover a::before {
    background: url('data:image/svg+xml;utf-8, <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0L13.09 6.26L20 7.27L15 12.14L16.18 19.02L10 15.77L3.82 19.02L5 12.14L0 7.27L6.91 6.26L10 0Z" fill="%23FFC633" /></svg>') 50% 50% / cover no-repeat;
}

/*Media*/
@media (min-width: 992px) and (max-width: 1440px) {
    .ttb-advantages-block-item-txt {
        font-size: 1.5rem;
    }
    .woocommerce-tabs .tabs [id^="tab-"] a {
        font-size: 1.375rem;
    }
    .woocommerce-Tabs-panel {
        font-size: 1.25rem;
    }
    .all-rating-item {
        font-size: 1.25rem;
    }
    .productTabs-reviews-block-notice {
        font-size: 1.25rem;
    }
    .woocommerce-Tabs-panel .productTabs-review-item .productTabs-review-item-title {
        font-size: 1.25rem;
    }
    .productTabs-review-item-txt {
        font-size: 1.125rem;
    }
    .productTabs-review-meta, .productTabs-review-item-author {
        font-size: 1.25rem;
    }
}
@media (max-width: 991px) {
    .woocommerce-tabs .tabs {
        padding: .5rem;
        overflow-x: auto;
        scrollbar-width: none;
            -ms-overflow-style: none;
    }
    .woocommerce-tabs .tabs [id^="tab-"] a {
        font-size: 1.125rem;
    }
    .woocommerce-Tabs-panel {
        --tabs-heading-margin-block: .75em;

        font-size: 1rem;
        padding-top: 1.75rem;
    }
    .woocommerce-Tabs-panel p {
        margin-top: .75em;
    }

    .title.all-rating-count {
        font-size: 2rem;
    }
}
@media (max-width: 600px) {
    .woocommerce-tabs .tabs {
        flex-wrap: nowrap;
        gap: 0;
    }
    .woocommerce-tabs .tabs li {
        flex-shrink: 0;
    }
    .woocommerce-tabs .tabs [id^="tab-"] a {
        gap: .3125rem;
        font-size: .8125rem;
        padding: .625rem .9375rem;
        min-height: 2rem;
    }

    .woocommerce-Tabs-panel {
        font-size: .8125rem;
        padding-top: 1.25rem;
    }
    .woocommerce-Tabs-panel .productTabs-reviews-title {
        margin-bottom: 1rem;
    }

    .productTabs-reviews-all-rating {
        margin-block: .9375rem;
    }
    .all-rating-list {
        gap: .625rem;
    }
    .all-rating-item {
        font-size: .9375rem;
    }
    .productTabs-reviews-head {
        padding-bottom: .625rem;
    }
    .productTabs-reviews-head .product-item-rating svg {
        width: 12rem;
    }
    .title.all-rating-count {
        font-size: 1.75rem;
    }
    .productTabs-reviews-block-notice {
        font-size: .8125rem;
    }

    .woocommerce-Tabs-panel .commentlist {
        gap: 1rem;
    }
    .productTabs-review-item-media {
        --reviews-image-width: 6.375rem;
        min-height: 6.25rem;
    }
    .productTabs-review-item-content {
        gap: .75rem;
        padding: .9375rem .625rem;
    }
    .woocommerce-Tabs-panel .productTabs-review-item .productTabs-review-item-title {
        font-size: .875rem;
        margin-bottom: 0.375rem;
    }
    .productTabs-review-item-txt {
        font-size: .75rem;
    }
    .productTabs-review-meta, .productTabs-review-item-author {
        gap: .5rem;
        font-size: .9375rem;
    }

    .productTabs-review-item-author .verified-icon svg {
        width: 1.25rem;
    }
}
/*Single Product Tabs End*/