
    .post-type-archive-product .woocommerce-notices-wrapper .woocommerce-message,
    .post-type-archive-product .woocommerce-notices-wrapper .woocommerce-error {
        box-shadow: 0px 0px 10px #d6d6d6;
    }
    .post-type-archive-product .woocommerce-notices-wrapper .woocommerce-error::before {
        position:initial;
        padding-right: 6px;
    }
    .post-type-archive-product .woocommerce-notices-wrapper .woocommerce-error
    {
        text-align: center;
        text-transform: capitalize;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .text-white {
        color:var(--nd-theme-white);
        opacity: 1 !important;
    }
    .custom-product-card .common-use-focus,
    .custom-product-card .common-use-intimacy,
    .custom-product-card .common-use-relaxation,
    .custom-product-card .common-use-sleep,
    .custom-product-card .common-use-social {
        color: var(--nd-theme-white);
    }
    .custom-product-card .product-cards-filter-badge .product-common-use-badge:hover,
    .custom-product-card .product-cards-filter-badge .product-rating-badge:hover {
        opacity: 0.8;
    }
    .custom-product-card .product-cards-filter-badge {
        position: absolute;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap:12px;
        top: 12px;
        left: 0px;
        padding: 0 12px;
        width: 100%;
    }
    .custom-product-card .product-cards-filter-badge .product-rating-badge{
        margin-left:auto;
    }
    .custom-product-card .product-cards-filter-badge .product-common-use-badge,
    .custom-product-card .product-cards-filter-badge .product-rating-badge {
        text-transform: capitalize;
        display: flex;
        gap: 8px;
        align-items: center;
        justify-content: center;
        transition: 0.2s;
        font-size: 14px;
        padding: 4px 12px;
        border-radius: 100px;
        width: fit-content;
        height: 32px;
        font-style: normal;
        font-weight: 700;
        line-height: 32px;
        letter-spacing: 0.28px;
    }
    .custom-product-card .product-cards-filter-badge .product-common-use-badge {
        width: 120px;
    }
    .post-type-archive-product .product-rating-badge {
        background:var(--nd-theme-white);
        color:var(--nd-theme-dark);
        border: 0.5px solid var(--nd-theme-dark);
    }
    .post-type-archive-product .product-rating-badge img {
        background:transparent !important;
        max-height: 16px;
        max-width: 16px;
        margin-bottom: 0px !important;
    }
    .custom-product-card .common-use-energy {
        color: var(--nd-theme-white) !important;
    }
    .custom-product-card .product-rating img.reviews-stars {
        width: unset !important;
    }
    .custom-breadcrumb {
        margin-top: 32px;
        margin-bottom: 32px;
        position: relative;
    }
    .custom-breadcrumb,
    .custom-breadcrumb a {
        font-size: 13px;
        font-weight: 500;
        color: var(--nd-theme-dark);
    }
    .filters {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    .filters .arrow {
        margin: 0 10px;
        float: right;
        rotate: 180deg;
    }
    .filters .wrapper-dropdown {
        position: relative;
    }
    .filters .wrapper-dropdown span.selected-display img {
        transform: rotate(90deg);
        height: 12px;
        width: 12px;
    }
    .cd-dropdown-wrapper:has(input[type="radio"]:checked) .cd-dropdown-trigger {
        background: #333;
        color: #fff !important;
    }
    .cd-dropdown-wrapper:has(input[type="radio"]:checked) .cd-dropdown-trigger img {

        filter: brightness(0) invert(1) !important;
    }
    .wrapper-dropdown:has(input[type="radio"]:checked) .selected-display {
        color: #fff;
        background: #333;
    }
    .wrapper-dropdown:has(input[type="radio"]:checked) .selected-display img {
        filter: brightness(0) invert(1);
    }
    .filters .wrapper-dropdown span.selected-display {
        padding: 8px 16px;
        font-weight: 700;
        font-size: 20px;
        border: 1px solid var(--nd-section-gray);
        color: var(--nd-theme-dark);
        background: var(--nd-theme-white);
        border-radius: 100px;
        cursor: pointer;
        display: flex;
        align-items: center;
        justify-content: space-between;
        gap: 10px;
    }
    .filters .wrapper-dropdown .dropdown {
        position: absolute;
        top: 56px;
        right: 0;
        left: 0;
        display: inline-flex;
        justify-content: center;
        flex-direction: column;
        align-items: start;
        padding: 16px;
        border: 1px solid var(--nd-section-gray);
        list-style: none;
        margin: 0;
        background: var(--nd-theme-white);
        border-radius: 16px;
        box-shadow: inherit;
        opacity: 0;
        visibility: hidden;
        z-index: 99;
        min-width: max-content;
        user-select: none;
    }
    .filters .wrapper-dropdown.active .dropdown {
        opacity: 1;
        visibility: visible;
    }
    .filters .custom-radio-wrapper {
        display: flex;
        align-items: center;
        cursor: pointer;
        gap: 8px;
        font-family: sans-serif;
    }
    .filters .custom-radio-wrapper .signals-wrapper {
        margin-left: auto !important;
    }
    .filters .wrapper-dropdown .dropdown li {
        min-height: 24px;
        display: flex;
        padding: 8px 0;
        align-items: center;
        min-width: 100%;
        justify-content: space-between;
    }
    .filters .wrapper-dropdown .dropdown label {
        min-width: 100%;
    }
    .filters .wrapper-dropdown .dropdown .custom-radio-label {
        margin-right: 14px;
    }
    .filters .wrapper-dropdown .dropdown div,
    .filters .wrapper-dropdown .dropdown label,
    .filters .wrapper-dropdown .dropdown span {
        font-size: 18px;
        font-weight: 500;
        font-family: Montserrat;
    }
    .filters .custom-radio-input {
        display: none;
    }
    .filters .custom-radio-box {
        width: 16px;
        height: 16px;
        border: 1px solid var(--nd-theme-dark);
        border-radius: 4px;
        position: relative;
        transition: 0.2s ease-in-out;
        box-sizing: border-box;
    }
    .filters .custom-radio-box::after {
        content: "";
        position: absolute;
        top: 2px;
        left: 5px;
        width: 4.5px;
        height: 9px;
        border: solid var(--nd-theme-white);
        border-width: 0 2px 2px 0;
        transform: rotate(45deg);
        opacity: 0;
        transition: opacity 0.2s ease-in-out;
    }
    .filters .custom-radio-input:checked+.custom-radio-box {
        background-color: var(--nd-theme-dark);
        border-color: var(--nd-theme-dark);
    }
    .filters .custom-radio-input:checked+.custom-radio-box::after {
        opacity: 1;
    }
    .filters .left-side-container,
    .filters-tag {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 16px;
    }
    .filters .right-side-container {
        display: flex;
        align-items: center;
        justify-content: end;
        gap: 16px;
    }
    .filters .left-side-container .main-label,
    .filters .right-side-container .main-label {
        font-weight: 700;
        font-size: 16px;
    }
    .filters .right-side-container ul.dropdown li .custom-radio-label {
        margin-right: auto;
    }
    .filters .right-side-container ul.dropdown li label {
        flex-direction: row-reverse;
        gap: 14px;
    }
    .filters .right-side-container ul.dropdown {
        left: auto;
    }
    .filters .right-side-container .custom-radio-input:checked+.custom-radio-box {
        background: var(--nd-theme-white);
        border-color: var(--nd-theme-white);
    }
    .filters .right-side-container .custom-radio-input:checked+.custom-radio-box::after {
        border-color: var(--nd-theme-dark);
    }
    .filters .right-side-container .custom-radio-box {
        border-color: var(--nd-theme-white);
    }
    .card-tags {
        line-height: 24px;
        text-wrap: nowrap;
        border-radius: 100px;
        font-size: 13px;
        font-weight: 500;
        color: var(--nd-theme-dark);
    }
    .clear-all-btn:visited,
    .clear-all-btn:focus-visible,
    .clear-all-btn:focus-within,
    .clear-all-btn:focus {
        background: var(--nd-theme-dark) !important;
    }
    .clear-all-btn,
    .filters-tag button:hover,
    .signals-wrapper span.active {
        background: var(--nd-theme-dark);
    }
    .card-tags.custom-strength-wrapper {
        gap: 8px;
    }
    .signals-wrapper {
        display: inline-flex;
        align-items: end;
        gap: 2px;
        justify-content: center;
        height: 12px;
    }
    .signals-wrapper span {
        width: 2px;
        background: #adb1a5;
        border-radius: 100px !important;
    }
    .signals-wrapper .signal-dot:first-child {
        height: 4px;
    }
    .signals-wrapper .signal-dot:nth-child(2) {
        height: 6px;
    }
    .signals-wrapper .signal-dot:nth-child(3) {
        height: 8px;
    }
    .signals-wrapper .signal-dot:nth-child(4) {
        height: 10px;
    }
    .signals-wrapper .signal-dot:nth-child(5) {
        height: 12px;
    }
    .common-use-color {
        width: 16px;
        height: 16px;
        border-radius: 100px;
        margin-left: auto;
    }
    .common-use-color.sleep {
        background-color: #345a99;
    }
    .common-use-color.social {
        background-color: #8b4db8;
    }
    .common-use-color.relaxation {
        background-color: #547a3b;
    }
    .common-use-color.energy {
        background-color: #f2c230;
    }
    .common-use-color.focus {
        background-color: #e26d32;
    }
    .common-use-color.intimacy {
        background-color: #aa4744;
    }
    .common-use-color.creativity {
        background-color: #333333;
    }
    .common-use-color.mood {
        background-color: #333333;
    }
    .top-category-slider {
        margin-top: 60px;
    }
    .top-category-slider .category-slider-list {
        padding: 0;
        margin: 0;
        display: flex;
        align-items: start;
        justify-content: start;
        gap: 32px;
    }
    .clear-all-btn,
    .filters-tag .filter-tag {
        padding: 10px 16px;
        font-weight: 500;
        font-size: 13px;
        outline: 0;
    }
    .top-category-slider .category-slider-list li .circle-icon {
        height: 100px;
        max-height: 100px;
        min-height: 100px;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
        width: 100px;
        max-width: 100px;
        transition: 0.2s;
        border-radius: 100px;
        min-width: 100px;
    }
    .top-category-slider .category-slider-list li:first-child img {
        height: 34px;
    }
    .top-category-slider .category-slider-list li:first-child img {
        border-radius: 0px !important;
    }
    .top-category-slider .category-slider-list li img {
        border-radius: 100px;
        max-width: 98%;
    }
    .top-category-slider .category-slider-list li a span.category-label {
        text-align: center;
    }
    .top-category-slider .category-slider-list li a .circle-icon {
        margin-bottom: 12px;
        transition: 0.2s;
        border: 2px solid transparent;
    }
    .top-category-slider .category-slider-list li a.active-category .circle-icon {
        border: 2px solid var(--nd-theme-dark);
        background: var(--nd-theme-blue);
    }
    .top-category-slider .category-slider-list li:first-child a.active-category .circle-icon {
        border: 2px solid var(--nd-theme-blue);
        background: var(--nd-theme-white);
    }
    .top-category-slider .category-slider-list li a {
        font-size: 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-weight: 700;
        color: var(--nd-theme-dark);
    }
    .top-category-slider .category-slider-list li {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        font-size: 20px;
        font-weight: 700;
        color: var(--nd-theme-dark);
    }
    .filtered-products-grid {
        display: flex;
        align-items: start;
        justify-content: start;
        flex-wrap: wrap;
        gap: 40px;
    }
    #product-sliders-container {
        margin: 32px 0 60px;
    }
    .clear-all-btn {
        color: var(--nd-theme-white);
        border: none;
        order: -1;
        border-radius: 100px;
    }
    .filters-tag button,
    .filters-tag span {
        margin-top: 32px;
    }
    .filters-tag .filter-tag span {
        margin-top: 0;
        margin-bottom: 0;
    }
    .filters-tag .filter-tag {
        background: var(--nd-theme-white);
        color: var(--nd-theme-dark);
        text-transform: capitalize;
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        gap: 8px;
        border: none;
        border-radius: 100px;
    }
    .filters-tag button span {
        margin-top: 0;
        margin-right: 8px;
    }
    .filters-tag button:hover {
        opacity: 0.8;
    }
    .post-type-archive-product a {
        text-decoration: none;
    }
    .top-category-slider {
        position: relative;
    }
    .top-category-slider,
    .custom-breadcrumb,
    .filters,
    .filters-tag,
    #product-sliders-container {
        max-width: 1272px;
        margin-right: auto;
        margin-left: auto;
        padding-right: 16px;
        padding-left: 16px;
    }
    .filters-tag {
        position: relative;
    }
    /* Imported from Elementor CSS Widget */
    .post-type-archive-product {
        font-family: Montserrat;
        background: var(--nd-theme-light-blue);
    }

    .post-type-archive-product .slider-header-wrap {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 32px;
        margin-top: 32px;
        padding-bottom: 16px;
        border-bottom: 2px solid var(--nd-theme-dark);
    }

    .post-type-archive-product .slider-header-wrap .slider-link {
        display: inline-flex;
        gap: 10px;
        align-items: center;
        text-transform: capitalize;
        color: var(--nd-theme-dark);
        z-index: 1;
        justify-content: center;
    }

    .post-type-archive-product .slider-header-wrap .slider-link,
    .post-type-archive-product .slider-header-wrap .slider-title {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 20px;
        text-transform: capitalize;
        font-weight: 700;
    }

    .post-type-archive-product .layout_centered .trp-header-container {
        flex-direction: column;
    }

    .post-type-archive-product .layout_centered .trp-header-content-container+.product-slider-cta-wrapper {
        display: none !important;
    }

    .post-type-archive-product .layout_centered h2,
    .post-type-archive-product .layout_centered p {
        min-width: 100%;
        text-align: center;
    }

    .post-type-archive-product h2 {
        margin-bottom: 16px;
        color: var(--nd-theme-dark);
        text-align: center;
    }

    .post-type-archive-product .trp-header-content-container {
        display: flex;
        flex-direction: column;
        align-items: start;
        justify-content: start;
    }

    .post-type-archive-product .trp-header-container .product-slider-cta-wrapper {
        margin-top: 0;
        margin-bottom: 0;
    }

    .post-type-archive-product .trp-header-container {
        display: flex;
        align-items: center;
        margin-bottom: 32px;
        justify-content: space-between;
    }

    .post-type-archive-product .products-grid {
        display: flex;
        overflow-x: scroll;
        scroll-behavior: smooth !important;
        grid-template-columns: repeat(4, 1fr);
        gap: 40px;
    }

    .post-type-archive-product .custom-product-card {
        border-radius: 12px;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
    }

    .post-type-archive-product .custom-product-card .product-image img:not(.rating-star) {
        background: var(--nd-theme-white);
        width: 100%;
        height: 280px;
        border-radius: 16px;
        /* margin-bottom: 16px; */
        margin-bottom: 8px;
    }

    .post-type-archive-product .custom-product-card .product-image {
        border-radius: 16px;
        display: inline-block;
        width: 280px;
    }


    .post-type-archive-product .custom-product-card .product-title {
        font-size: 16px;
        color: var(--nd-theme-dark);
        font-weight: 700;
        font-family: Montserrat;
        margin-bottom: 12px;
        line-height:26px;
        /* margin-bottom: 8px; */
        /* max-height: 58px;
        min-height: 58px; */
        max-height: 48px;
        min-height: 48px;
        overflow: hidden;
        margin-top: 0 !important;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        overflow: hidden;
    }

    .post-type-archive-product .product-pricing {
        display:flex;
        align-items:center;
        justify-content:start;
        gap: 6px;
    }
    .post-type-archive-product .variation-names,
    .post-type-archive-product .count-field-wrapper {
        color: var(--nd-theme-dark);
        font-size: 14px;
        font-weight: 600;
        line-height: 20px;
        margin-bottom: 8px;
    }
    .post-type-archive-product .product-pricing, 
    .post-type-archive-product .product-pricing span {
        color: var(--nd-theme-dark);
        font-size: 16px;
        font-weight: 700;
        line-height: 20px;
    }
    .post-type-archive-product .product-pricing span.price-difference {
        background: #1D5C3A;
        color:var(--nd-theme-white);
        border-radius: 100px;
        padding: 0px 8px;
        font-weight: 500;
        margin-left: 4px;
        letter-spacing: 0.2px;
        font-size: 14px;
    }
    .post-type-archive-product .product-pricing span.sale-price + span.regular-price {
        font-size: 14px;
        text-decoration:line-through;
    }
    .post-type-archive-product .custom-strength-label,
    .post-type-archive-product .product-rating,
    .post-type-archive-product .regular-price,
    .post-type-archive-product .sale-price {
        font-weight: 500;
        font-size: 13px;
        color: var(--nd-theme-dark);
    }
    .post-type-archive-product .product-rating {
        display: flex;
        align-items: center;
        justify-content: start;
        gap: 10px;
        margin-bottom: 8px;
    }
    .post-type-archive-product .product-rating img {
        height: 16px;
        width: 80px;
    }
    .post-type-archive-product .product-price {
        margin-bottom: 0 !important;
    }
    .post-type-archive-product .custom-strength-wrapper {
        display: inline-flex;
        align-items: center;
        justify-content: start;
    }
    .post-type-archive-product .price-strength-wrapper {
        display: flex;
        flex-wrap: nowrap;
        align-items: center;
        justify-content: start;
        color:var(--nd-theme-dark);
        margin-bottom: 8px;
        gap: 12px;
    }
    .post-type-archive-product .custom-strength-wrapper .custom-strength-dots {
        display: inline-flex;
        display: inline-flex;
        align-items: center;
        margin-left: 8px;
        gap: 4px;
    }
    .post-type-archive-product .custom-strength-wrapper .custom-strength-dots .dot {
        min-width: 12px;
        border-radius: 100px;
        min-height: 12px;
        background: var(--nd-theme-white);
    }
    .post-type-archive-product .custom-strength-wrapper .custom-strength-dots .dot.active {
        min-width: 12px;
        border-radius: 100px;
        min-height: 12px;
        background: var(--nd-theme-dark);
    }
    .post-type-archive-product .product-image-wrapper {
        position: relative;
    }
    .post-type-archive-product .common-use-badge {
        position: absolute;
        top: 10px;
        left: 10px;
        color: var(--nd-theme-white);
        min-width: 120px;
        min-height: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
        font-size: 14px;
        font-weight: 700;
        border-radius: 100px;
        text-transform: capitalize;
        transition: 0.2s;
        z-index: 2;
    }
    .post-type-archive-product .common-use-badge:hover,
    .post-type-archive-product .shop-all-btn:hover {
        opacity: 0.8;
    }
    .post-type-archive-product .shop-all-btn {
        padding: 10px 50px;
        border-radius: 100px;
        color: var(--nd-theme-dark);
        font-weight: 700;
        font-size: 20px;
        transition: 0.2s;
        text-transform: uppercase;
    }
    .post-type-archive-product .cta_btn_primary .shop-all-btn {
        border: 2px solid var(--nd-theme-yellow);
        background: var(--nd-theme-yellow);
    }
    .post-type-archive-product .cta_btn_secondary .shop-all-btn {
        border: 2px solid var(--nd-theme-dark);
        background: var(--nd-theme-white);
    }
    .post-type-archive-product .product-slider-cta-wrapper {
        margin-top: 32px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .post-type-archive-product .products-grid.dragging {
        cursor: grabbing;
        user-select: none;
    }
    .post-type-archive-product .custom-strength-label {
        text-transform: capitalize;
    }
    .post-type-archive-product .products-grid::-webkit-scrollbar {
        height: 8px;
    }
    .post-type-archive-product .products-grid::-webkit-scrollbar-thumb {
        background: var(--nd-scrollbar-thumb);
        border-radius: 100px;
    }
    .post-type-archive-product .products-grid::-webkit-scrollbar-track {
        background: var(--nd-scrollbar-track);
        border-radius: 0;
    }
    .post-type-archive-product .products-grid {
        padding-bottom: 32px;
    }
    .post-type-archive-product .products-grid::-webkit-scrollbar-button {
        display: none;
        width: 0;
        height: 0;
    }
    .post-type-archive-product .left-side-filters-wrapper {
        display: flex;
        gap: 16px;
        align-items: center;
        justify-content: start;
    }
    .post-type-archive-product .price-strength-wrapper {
        gap: 8px;
        flex-direction: row-reverse;
    }
    .post-type-archive-product .custom-strength-wrapper {
        flex-direction: row-reverse;
        gap: 5px;
    }
    @-moz-document url-prefix() {
        .post-type-archive-product .products-grid {
            scrollbar-width: thin;
            scrollbar-color: var(--nd-scrollbar-thumb) var(--nd-scrollbar-track);
        }
    }
    @media only screen and (max-width: 1280px) {
        .filtered-products-grid {
            justify-content: start;
        }
        .filtered-products-grid {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1fr;
            gap: 40px;
        }
        .filtered-products-grid .custom-product-card .product-image {
            width: 100% !important;
        }
        .filtered-products-grid .custom-product-card .product-image img:not(.rating-star) {
            height: fit-content !important;
            aspect-ratio: 1;
        }
    }
    @media only screen and (max-width: 1270px) {
        .post-type-archive-product .category-filter-slider {
            overflow: scroll;
            scrollbar-width: none;
            -ms-overflow-style: none;
        }
        .post-type-archive-product .category-filter-slider::-webkit-scrollbar {
            display: none;
        }
        .post-type-archive-product .top-category-slider .category-slider-list li a span {
            text-wrap: nowrap;
            white-space: nowrap;
        }
        .post-type-archive-product .top-category-slider .category-slider-list li a {
            font-size: 16px;
        }
        .post-type-archive-product .top-category-slider .category-slider-list {
            justify-content: center;
        }
    }
    @media only screen and (min-width: 1186px) {
        .category-scroll-btn {
            display: none !important;
        }
    }
    @media only screen and (max-width: 1186px) {
        .post-type-archive-product .top-category-slider .category-slider-list {
            gap: 22px;
            justify-content: start;
        }
        .category-scroll-btn img {
            height: 20px;
            width: 20px;
        }
        .post-type-archive-product .rotate-180 {
            transform: rotate(-180deg);
        }
        .post-type-archive-product .top-category-slider .category-slider-list li a {
            font-size: 20px;
        }
        .category-scroll-btn.category-prev {
            justify-content: start;
            background: linear-gradient(to right, #f7f6f1 20%, transparent 80%);
            position: absolute;
            padding-left: 0;
            height: 138px;
            left: 0;
            top: 0px;
        }
        .category-scroll-btn.category-next {
            justify-content: end;
            background: linear-gradient(to left, #f7f6f1 20%, transparent 80%);
            padding-right: 0;
            position: absolute;
            right: 0;
            top: 0px;
            height: 138px;
        }
        .category-scroll-btn {
            padding: 12px;
            border: none;
            border-radius: 0 !important;
            display: flex;
            align-items: center;
            min-width: 50px;
        }
    }
    @media only screen and (max-width: 1160px) {
        .post-type-archive-product .filters .wrapper-dropdown span.selected-display {
            font-size: 16px;
        }
    }
    @media only screen and (max-width: 1140px) {
        .filtered-products-grid {
            grid-template-columns: 1fr 1fr 1fr;
        }
    }
    @media only screen and (max-width: 1048px) {
        .post-type-archive-product .left-side-container {
            display: flex;
            flex-direction: column;
            align-items: start;
            justify-content: center;
        }
        .post-type-archive-product .filters .right-side-container {
            margin-top: 36px;
        }
    }
    @media only screen and (max-width: 968px) {
        body .filters .wrapper-dropdown span.selected-display {
            border-color: #4A4A4A;
        }
        #product-sliders-container div.slider-header-wrap:first-child {
            margin-top: 0px;
        }
        .post-type-archive-product .filters,
        .post-type-archive-product .filters .right-side-container {
            display: flex;
            flex-direction: column;
            align-items: start;
            justify-content: center;
        }
        .post-type-archive-product .filtered-products-grid {
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 20px;
        }
        .post-type-archive-product .filtered-products-grid .product-image img {
            min-height: 100%;
            height: 100% !important;
        }
        .post-type-archive-product .filtered-products-grid .product-image {
            width: 100%;
            min-width: 100%;
        }
        .post-type-archive-product .filters .right-side-container ul.dropdown {
            left: 0;
        }
        .post-type-archive-product .filters-tag {
            flex-wrap: wrap;
            gap: 16px;
            margin-top: 16px;
            margin-bottom: 16px;
        }
        .post-type-archive-product .clear-all-btn,
        .post-type-archive-product .filter-tag {
            margin-top: 0;
        }
        .post-type-archive-product .filters .left-side-filters-wrapper {
            flex-wrap: wrap;
        }
        .post-type-archive-product .filters .wrapper-dropdown #series+.dropdown {
            left: auto;
        }
    }
    @media only screen and (max-width: 880px) {
        .post-type-archive-product .slider-section {
            padding: 0 !important;
        }
    }
    @media only screen and (min-width: 750px) {
        .post-type-archive-product .product-slider-cta-wrapper {
            display: none;
        }
        .post-type-archive-product .cta_btn_top_pos .trp-header-container .product-slider-cta-wrapper {
            display: flex;
            text-transform: uppercase;
        }
        .post-type-archive-product .cta_btn_bottom_pos .product-slider-cta-wrapper.bottom-btn {
            display: flex;
        }
    }
    @media only screen and (max-width: 748px) {
        .post-type-archive-product .filters .wrapper-dropdown #series+.dropdown {
            left: 0;
        }
    }
    @media only screen and (max-width: 750px) {
        .post-type-archive-product .trp-header-container .product-slider-cta-wrapper {
            display: none !important;
        }
        .post-type-archive-product .product-slider-cta-wrapper {
            display: flex;
        }
        .post-type-archive-product .trp-header-container .trp-header-content-container {
            align-items: center;
            min-width: 100%;
        }
    }
    @media only screen and (min-width: 576px) {
        .cd-dropdown-wrapper {
            display: none;
        }
    }
    @media only screen and (max-width: 576px) {
        .all-products-icon img {
            width: 40px;
            height: 40px;
        }
        .post-type-archive-product .cd-dropdown-wrapper .cd-dropdown-trigger {
            min-width: 100%;
        }
        .filters .right-side-container .default {
            opacity: 1;
            min-width: calc(100% - 28px);
            text-align: center;
        }
        .cd-dropdown-wrapper label.custom-radio-wrapper {
            font-weight: 500;
            font-size: 20px;
            min-width: 100%;
            color: var(--nd-theme-dark);
            font-family: "Montserrat";
        }
        .cd-dropdown-wrapper .custom-radio-label {
            margin-right: auto;
        }
        .cd-dropdown-wrapper label {
            gap: 14px;
        }
        .cd-dropdown-wrapper .custom-radio-box {
            border-color: var(--nd-theme-dark) !important;
            border-color: var(--nd-theme-white);
        }
        .cd-dropdown-wrapper .custom-radio-input:checked+.custom-radio-box {
            background: var(--nd-theme-dark) !important;
            border-color: var(--nd-theme-white) !important;
        }
        .cd-dropdown-wrapper .custom-radio-input:checked+.custom-radio-box::after {
            border-color: var(--nd-theme-white) !important;
        }
        .post-type-archive-product .top-category-slider {
            margin-top: 20px;
        }
        .custom-product-card .product-cards-filter-badge {
            font-weight: 500;
            font-size: 13px;
            line-height: 20px;
            gap: 4px;
            letter-spacing: 0.26px;
            top: 8px;
            left: 0px;
            padding: 0 8px;
        }
        .custom-product-card .product-cards-filter-badge .product-rating-badge {
            max-height: 20px;
            padding: 0px 8px;
            gap: 4px;
            font-size: 11px;
        }
        .post-type-archive-product .variation-names,
        .post-type-archive-product .count-field-wrapper,
        .post-type-archive-product .product-pricing span.price-difference,
        .post-type-archive-product .product-pricing span.sale-price + span.regular-price {
            font-size: 11px;
        }
        .custom-product-card .product-cards-filter-badge .product-common-use-badge {
            width: fit-content;
            font-size: 11px;
            font-weight: 600;
            max-height: 20px;
        }
        .post-type-archive-product .product-pricing, .post-type-archive-product .product-pricing span {
            font-size: 13px;
        }
        .post-type-archive-product .product-pricing {
            gap:4px;
        }
        .custom-product-card .product-cards-filter-badge {
            align-items:start;
        }
        .post-type-archive-product .price-strength-wrapper {
            margin-bottom: 8px;
        }
        .post-type-archive-product .custom-product-card {
            max-height: 380px;
        }
        .post-type-archive-product .products-grid {
            overflow-y:hidden;
        }
        .post-type-archive-product .left-side-container,
        .post-type-archive-product .right-side-container .main-label,
        .post-type-archive-product .slider-footer-wrap img {
            display: none;
        } 
        .post-type-archive-product .card-tags {
            line-height: 24px;
        }
        .post-type-archive-product .variation-names,
        .post-type-archive-product .count-field-wrapper {
            margin-bottom: 4px;
        }
        .post-type-archive-product .custom-product-card .product-image {
            width: 180px;
        }
        .post-type-archive-product .custom-product-card .product-title,
        .post-type-archive-product .custom-product-card .product-image img:not(.rating-star) {
            margin-bottom: 8px;
        }
        .post-type-archive-product .custom-product-card .product-image img:not(.rating-star) {
            height: 100%;
            aspect-ratio:1;
            object-fit:cover;
        }
        .post-type-archive-product .custom-product-card .product-title {
            line-height: 22px;
            max-height: 40px;
            min-height: 40px;
        }
        .post-type-archive-product .card-tags,
        .post-type-archive-product .custom-strength-label {
            font-size: 11px;
        }
        .post-type-archive-product .slider-footer-wrap a {
            color: var(--nd-theme-dark) !important;
        }
        .post-type-archive-product .slider-footer-wrap a {
            margin-top: 32px;
            margin-bottom: 16px;
            border: 2px solid var(--nd-theme-dark);
            border-radius: 100px;
            font-weight: 700;
            font-size: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 12px;
            min-width: 48px;
            text-transform: uppercase;
        }
        .category-scroll-btn.category-next,
        .category-scroll-btn.category-prev {
            top: 0px;
        }
        .post-type-archive-product .product-slider-cta-wrapper a {
            width: 100%;
            display: flex;
            align-items: center;
            justify-content: center;
            text-transform: uppercase;
            margin-right: 16px;
        }
        .post-type-archive-product .products-grid {
            gap: 20px;
        }
        .post-type-archive-product .shop-all-btn {
            padding: 10px;
            min-width: 100%;
            font-size: 20px;
        }
        .post-type-archive-product .filters .right-side-container {
            margin-top: 0;
            flex-direction: row-reverse;
            min-width: 100%;
            padding-right: 12px;
            padding-left: 10px;
        }
        body .post-type-archive-product .cd-dropdown-wrapper .cd-dropdown-trigger {
            min-width: 100%;
        }
        .post-type-archive-product .cd-dropdown-wrapper,
        .post-type-archive-product .wrapper-dropdown#dropdown-6 {
            min-width: 50%;
        }
        .post-type-archive-product #sort+ul.dropdown {
            left: auto;
            top: 52px;
        }
    }
    @media only screen and (max-width: 500px) {
        .post-type-archive-product .top-category-slider .category-slider-list li a {
            font-size: 14px;
        }
        .top-category-slider .category-slider-list li .circle-icon {
            height: 70px;
            max-height: 70px;
            min-height: 70px;
            width: 70px;
            max-width: 70px;
            min-width: 70px;
        }
        .category-scroll-btn.category-next,
        .category-scroll-btn.category-prev {
            height: 98px;
        }

        .top-category-slider .category-slider-list li a .circle-icon {
            margin-bottom: 6px;
        }
    }
    @media only screen and (max-width: 370px) {
        .post-type-archive-product .filtered-products-grid .product-pricing span.sale-price,
        .post-type-archive-product .filtered-products-grid .product-pricing span.regular-price,
        .post-type-archive-product .filtered-products-grid .variation-names,
        .post-type-archive-product .filtered-products-grid .count-field-wrapper {
            font-size: 14px;
        }
        .post-type-archive-product .filtered-products-grid {
            grid-template-columns: 1fr !important;
        }
        .post-type-archive-product .custom-product-card {
            max-height: 100% !important;
        }
        .filtered-products-grid .product-cards-filter-badge .product-common-use-badge {
            max-height: 16px;
            max-width: 16px;
        }
        .filtered-products-grid .product-cards-filter-badge .product-common-use-badge {
            font-size: 16px;
            max-height: 32px;
            min-width: 120px;
        }
        .filtered-products-grid .product-cards-filter-badge .product-rating-badge {
            font-size: 16px;
            max-height: 32px;
        }
        .post-type-archive-product .slider-footer-wrap a {
            font-size: 14px !important;
        }
        .filters .wrapper-dropdown span.selected-display {
            padding-right: 12px !important;
            padding-left: 12px !important;
        }
    }

