/** Shopify CDN: Minification failed

Line 10:24 All "@import" rules must come first

**/
                        * {
                            letter-spacing: 0;
                        }

                        @import url('https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap');

                        :root {
                            --golden_color: #C29B51;
                            --white_color: #ffffff;
                            --black_color: #000000;
                            --light_gray: #f4f2ed;
                            --black_3a: #3A3A3A;
                            --gray-f2: #f2f2f2;
                            --gray_69: #696969;
                            --gray_d4: #D7D4D4;
                            --gray_73: #737373;
                            --mont_font: "Montserrat", sans-serif;
                            --transition-main: all 0.3s ease-in-out;
                            --main_gradient: linear-gradient(90deg, rgba(174, 150, 89, 1) 0%, rgba(155, 113, 32, 1) 100%);
                            --main_gradient_dark: linear-gradient(270deg, rgba(174, 150, 89, 1) 0%, rgba(155, 113, 32, 1) 100%);
                             --inputs-border-width: 1px;     
                                                    }

                        /* globle css */
                        h1, h2, h3, h4, h5, h6, body p {
                            padding: 0;
                            margin: 0;
                        }

                        a {
                            text-decoration: none !important;
                        }

                        body .header__menu-item:hover span {
                            text-decoration: unset;
                            text-underline-offset: unset;
                            background-color: var(--white_color);
                        }

                        .comman-h2 {
                            font-size: 54px;
                            font-weight: 600 !important;
                            line-height: 1.2;
                            color: var(--black_color) !important;
                            margin-bottom: 0;
                            letter-spacing: 0;
                            text-align: center;
                        }

                        .small_p {
                            font-size: 16px;
                            line-height: 1.5;
                            color: var(--black_3a);
                            text-align: center;
                        }

                        a.btn {
                            font-size: 20px;
                            font-weight: 600 !important;
                            line-height: inherit;
                            letter-spacing: 0;
                            padding: 20px 15px;
                            max-width: 309px;
                            width: 100%;
                            border: 1px solid var(--golden_color);
                            text-transform: none !important;
                            transition: var(--transition-main) !important;
                            -webkit-transition: var(--transition-main) !important;
                            -moz-transition: var(--transition-main) !important;
                            -ms-transition: var(--transition-main) !important;
                            -o-transition: var(--transition-main) !important;
                        }

                        .fill-btn {
                            background: var(--main_gradient) !important;
                            font-size: 20px;
                            font-weight: 300;
                            color: var(--white_color);
                            line-height: 1.2;
                        }

                        .fill_btn-dark {
                            background: var(--main_gradient_dark) !important;
                        }

                        .fill-btn:hover {
                            background: var(--main_gradient_dark) !important;
                        }

                        .btn.outline-btn {
                            background-color: var(--white_color) !important;
                            color: var(--black_color) !important;
                            border: 1px solid var(--golden_color);
                        }

                        .btn.outline-btn:hover {
                            background-color: var(--black_color) !important;
                            color: var(--white_color) !important;
                            border-color: var(--black_color);
                        }

                        .faq-answer {
                            display: none;
                        }

                        .faq-item.active .faq-answer {
                            display: block;
                        }

                        .container {
                            max-width: 1596px;
                            padding-inline: 15px;
                        }




                        /* header css start */

                        body .announcement-bar-section {
                            padding: 10px 15px;
                            background: var(--main_gradient) !important;
                        }

                        body .announcement-bar-section p {
                            font-size: 20px;
                            font-weight: 300 !important;
                            line-height: 20px;
                        }



                        header.site_header_main {
                            padding: 0 !important;
                            width: 100%;
                            max-width: 100%;
                            display: flex;
                            background-color: var(--light_gray);
                            padding: 35px 0 !important;
                        }

                        header.site_header_main .container {
                            display: flex;
                            align-items: center;
                        }

                        header.site_header_main .container h1.header__heading {
                            margin-right: auto;
                            max-width: 221px;
                            width: 100%;
                        }

                        header.site_header_main .header__heading-logo-wrapper img.header__heading-logo {
                            max-width: 221px;
                            width: 100%;
                        }

                        header.site_header_main .container h1.header__heading a.header__heading-link {
                            padding: 0;
                            margin-left: 0;
                            display: inline-block;
                            max-width: 100%;
                            width: 100%;
                        }

                        header.site_header_main .order-btn-div-d a.btn.fill_btn-dark:hover {
                            background: var(--main_gradient) !important;
                        }

                        header.site_header_main nav.header__inline-menu {
                            max-width: 700px;
                            width: 100%;
                            margin-right: 60px;
                        }

                        header.site_header_main nav.header__inline-menu ul.list-menu li .header__menu-item {
                            padding: 8px 15px;
                            font-size: 17px;
                            color: var(--black_color) !important;
                            font-weight: 500;
                            transition: var(--transition-main);
                            -webkit-transition: var(--transition-main);
                            -moz-transition: var(--transition-main);
                            -ms-transition: var(--transition-main);
                            -o-transition: var(--transition-main);
                        }

                        header.site_header_main nav.header__inline-menu ul.list-menu li .header__menu-item span {
                            color: var(--black_color) !important;
                            transition: var(--transition-main);
                            -webkit-transition: var(--transition-main);
                            -moz-transition: var(--transition-main);
                            -ms-transition: var(--transition-main);
                            -o-transition: var(--transition-main);
                            background-color: transparent;
                        }

                        header.site_header_main nav.header__inline-menu ul.list-menu li .header__menu-item:hover span {
                            color: var(--golden_color) !important;
                        }

                        header.site_header_main nav.header__inline-menu ul.list-menu {
                            width: 100%;
                            justify-content: space-between;
                        }

                        .unique-collection-set a.header__heading-link {
                            padding: 0;
                            margin-right: auto;
                        }

                        .unique-collection-set .container>.header__icons {
                            display: none;
                        }

                        header.site_header_main .order-btn-div-d {
                            max-width: 190px;
                            width: 100%;
                        }

                        header.site_header_main .order-btn-div-d .new-btn-head a {
                            padding: 4px 4px 4px 10px !important;
                            display: flex;
                            justify-content: flex-end;
                            align-items: center;
                            gap: 20px;
                            text-transform: uppercase !important;
                            font-size: 18px;
                            font-weight: 600 !important;
                            letter-spacing: 2.50px;
                        }

                        header.site_header_main .order-btn-div-d .new-btn-head a span {
                            display: inline-block;
                            width: 44px;
                            height: 44px;
                            background-color: var(--white_color);
                            border-radius: 50px;
                            display: inline-flex;
                            justify-content: center;
                            align-items: center;
                        }

                        /* header css end */


                        /* banner css */
                        .first-set {
                            padding-inline: 0;
                        }

                        .new-banner .new-banner-block {
                            padding: 8px 0 0;
                            margin: 0;
                        }

                        .new-banner .new-banner-block>div {
                            width: 50%;
                        }

                        .new-banner .new-banner-block .img-right-set {
                            padding-inline: 0;
                            display: flex;
                            align-items: flex-end;
                            justify-content: center;
                        }

                        .new-banner .new-banner-block .first-set {
                            padding: 0px 0 50px;
                        }

                        .new-banner .first-set .custom-section__images img {
                            max-width: 302px;
                            width: 100%;
                            object-fit: contain;
                        }

                        .new-banner h2 {
                            text-align: start;
                            font-size: 70px;
                            color: var(--black_color);
                            line-height: 0.8;
                            margin: -32px 0 50px;
                        }

                        .new-banner h2 span {
                            color: var(--golden_color);
                        }

                        .new-banner {
                            background-position: bottom;
                            background-repeat: no-repeat;
                            background-size: cover;
                        }

                        .new-banner p {
                            font-size: 18px;
                            text-align: start;
                            line-height: 36px;
                            font-weight: 300 !important;
                            letter-spacing: 0.32px;
                            margin-bottom: 40px !important;
                        }

                        .new-banner p strong {
                            font-weight: 500 !important;
                        }

                        .new-banner .custom-btn-one {
                            text-align: start;
                            display: flex;
                            gap: 23px;
                        }

                        .custom-section__images {
                            text-align: start;
                            padding-left: 18px;
                        }

                        .new-banner .new-banner-block .img-right-set img {
                            width: 100%;
                            max-width: 767px;
                        }

                        /* banner css ends*/

                        /* how members work css */
                        .membership-work-sec {
                            padding: 101px 0 116px;
                            background-color: var(--white_color);
                        }

                        .membership-work-sec h2 {
                            margin-bottom: 70px;
                        }

                        .membership-work-sec .row {
                            margin: 0;
                            gap: 39px;
                        }

                        .membership-work-sec .row .repeater-item {
                            padding: 0;
                            width: calc(100% / 4 - 30px);
                            box-shadow: 0 0 30px 0 hwb(0deg 0% 100% / 9%);
                            border-radius: 20px;
                            padding: 15px;
                            position: relative;
                            min-height: 363px;
                            display: flex;
                            flex-direction: column;
                            align-items: center;
                            justify-content: center;
                        }

                        .membership-work-sec .row .repeater-item span {
                            position: absolute;
                            top: 18px;
                            right: 18px;
                            font-size: 75px;
                            font-weight: 700;
                            color: var(--gray-f2);
                            line-height: 1;
                            font-family: "Oswald", sans-serif !important;
                        }

                        .membership-work-sec .row .repeater-item h4 {
                            font-size: 24px;
                            font-weight: 600 !important;
                            line-height: 1.2;
                            margin: 30px 0 20px;
                            text-align: center;
                        }

                        .membership-work-sec .row .repeater-item .small_p p {
                            max-width: 287px;
                            letter-spacing: 1.12px !important;
                            text-transform: uppercase;
                        }

                        /* how members work css ends */




                        /* vip exclusives css */
                        .collection-with-heading {
                            padding: 107px 0;
                            background: rgb(194 155 81 / 10%);
                        }

                        .collection-with-heading h2 {
                            margin-bottom: 25px;
                        }

                        .collection-with-heading p.subheading {
                            font-size: 22px;
                            color: var(--golden_color) !important;
                            font-weight: 500 !important;
                            text-align: center;
                            line-height: 1.2;
                            margin-bottom: 90px;
                        }

                        .collection-with-heading .row.product-data-set {
                            margin: 0;
                            column-gap: 21px;
                            row-gap: 55px;
                        }

                        .collection-with-heading .product-data-set .all-product-grid {
                            padding: 0;
                            width: calc(100% / 4 - 16px);
                        }

                        .collection-with-heading .product-data-set .all-product-grid a {
                            display: block;
                            text-align: center;
                        }

                        .collection-with-heading .product-data-set .all-product-grid a img {
                            width: 100%;
                            border-radius: 12px;
                            -webkit-border-radius: 12px;
                            -moz-border-radius: 12px;
                            -ms-border-radius: 12px;
                            -o-border-radius: 12px;
                        }

                        .collection-with-heading .product-data-set .all-product-grid h4 {
                            font-size: 21px;
                            margin: 0px 0 10px;
                            line-height: 1.2;
                            overflow: hidden;
                            display: -webkit-box;
                            -webkit-line-clamp: 1;
                            line-clamp: 2;
                            -webkit-box-orient: vertical;
                        }

                        .collection-with-heading .product-data-set .all-product-grid p {
                            font-size: 17px;
                            color: var(--gray_69);
                            font-weight: 500;
                            line-height: 1.2;
                            text-transform: uppercase;
                        }

                        /* vip exclusives css end*/

                        /* Vip_Benefits css */
                        .Vip.Benefits {
                            padding: 112px 0;
                            background-color: var(--white_color);
                        }

                        .Vip.Benefits h2.comman-h2 {
                            margin-bottom: 75px;
                        }

                        .Vip.Benefits .row.all-set-grid {
                            margin: 0;
                        }

                        .Vip.Benefits .all-set-grid .new-bl-set {
                            padding: 0;
                            width: calc(100% / 3);
                            text-align: center;
                            padding: 15px;
                            min-height: 312px;
                            display: flex;
                            flex-direction: column;
                            align-items: center;
                            justify-content: center;
                        }

                        .Vip.Benefits .all-set-grid .new-bl-set .rte {
                            max-width: 298px;
                        }

                        .Vip.Benefits .all-set-grid .new-bl-set h4 {
                            font-size: 24px;
                            font-weight: 600 !important;
                            line-height: 1;
                            margin: 20px 0;
                            color: var(--black_color) !important;
                        }

                        .Vip.Benefits .all-set-grid .new-bl-set img {
                            height: 100px;
                            object-fit: contain;
                        }

                        /* .Vip.Benefits .all-set-grid .new-bl-set:not(:last-child) {
                            border-right: 1px solid hsl(0deg 0% 0% / 10%);
                        } */

                        .Vip.Benefits .all-set-grid .new-bl-set:nth-child(-n+3) {
                            border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
                        }

                        .Vip.Benefits .all-set-grid .new-bl-set:nth-child(3) {
                            border-right: transparent;
                        }

                        /* Vip_Benefits css end*/

                        /* happy customer */

                        .customer-review-sec.review-section {
                            padding: 100px 0 0px;
                            background: rgb(194 155 81 / 10%);
                        }

                        .customer-review-sec.review-section h2.review-heading {
                            margin-bottom: 30px;
                        }

                        .customer-review-sec.review-section p.review-subheading {
                            text-align: center;
                            font-size: 25.44px;
                            line-height: 1.2;
                            color: var(--black_color);
                            font-weight: 400 !important;
                            display: flex;
                            justify-content: center;
                            gap: 15px;
                        }

                        .customer-review-sec.review-section p.review-subheading span {
                            color: var(--golden_color);
                        }

                        .review-cards .slick-list {
                            padding-top: 55px !important;
                            padding-bottom: 137px !important;
                        }


                        .review-cards .slick-slide .review-card {
                            background-color: var(--white_color);
                            box-shadow: 0 0 54px hsl(0deg 0% 0% / 10%);
                            border-radius: 30px;
                            padding: 38px 20px 15px;
                            text-align: center;
                        }

                        .review-cards .slick-slide>div {
                            padding: 20px;
                        }

                        .review-cards .slick-slide .review-card h3.title {
                            margin: 0;
                            font-size: 25.44px;
                            text-align: center;
                            color: var(--black_color) !important;
                            margin: 20px 0 9px;
                            font-weight: 500 !important;
                        }

                        .review-cards .slick-slide .review-card p.content {
                            font-size: 18px;
                            line-height: 1.5;
                            font-weight: 400 !important;
                            color: var(--black_color);
                        }

                        .review-cards .slick-slide .author {
                            padding: 25px 0 15px;
                        }

                        .review-cards .slick-slide .author strong.name {
                            color: var(--golden_color);
                            font-size: 23.44px;
                            line-height: 1.2;
                            font-weight: 400 !important;
                            letter-spacing: 0;
                        }

                        .review-cards .slick-slide .author p.subtitle {
                            font-size: 12px;
                            letter-spacing: 0;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            gap: 5px;
                            color: var(--black_color) !important;
                            margin-top: 10px;
                            line-height: 1;
                        }

                        .review-cards .slick-slide .author p.subtitle svg {
                            position: relative;
                            top: 1px;
                        }


                        .review-cards .slick-slide .review-card .stars span {
                            color: var(--golden_color);
                            font-size: 19px;
                            line-height: 1;
                            display: inline-block;
                        }

                        .review-cards .avter-content-block {
                            display: flex;
                            border-top: 1px solid var(--gray_d4);
                            padding-top: 12px;
                            justify-content: center;
                            align-items: center;
                            gap: 19px;
                        }

                        .review-cards .avter-content-block .avt-content p {
                            color: #303030;
                            font-weight: 500 !important;
                            text-align: start;
                        }

                        .review-cards .slick-track .slick-slide:hover .review-card {
                            background: var(--golden_color);
                        }

                        .review-cards .slick-track .slick-slide .review-card .stars span, .review-cards .slick-track .slick-slide .review-card h3.title, .review-cards .slick-track .slick-slide .review-card p.content, .review-cards .slick-track .slick-slide .review-card strong.name, .review-cards .slick-track .slick-slide .review-card p.subtitle, .review-cards .slick-track .slick-slide p.cont-set-para, .review-cards .slick-track .slick-slide .avt-content p, .review-cards .slick-track .slick-slide .review-card p.subtitle svg path, .review-cards .slick-track .slick-slide .avter-content-block, .review-cards .slick-track .slick-slide .review-card {
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        .review-cards .slick-track .slick-slide:hover .review-card .stars span, .review-cards .slick-track .slick-slide:hover .review-card h3.title, .review-cards .slick-track .slick-slide:hover .review-card p.content, .review-cards .slick-track .slick-slide:hover .review-card strong.name, .review-cards .slick-track .slick-slide:hover .review-card p.subtitle, .review-cards .slick-track .slick-slide:hover p.cont-set-para, .review-cards .slick-track .slick-slide:hover .avt-content p {
                            color: var(--white_color) !important;
                        }

                        .review-cards .slick-track .slick-slide:hover .review-card p.subtitle svg path {
                            fill: var(--white_color) !important;
                        }

                        .review-cards .slick-track .slick-slide:hover .avter-content-block {
                            border-color: hsl(47deg 74% 82% / 20%);
                        }

                        /* happy customer end*/


                        /* faq sec */
                        .faq-section {
                            padding: 122px 0 90px;
                            background-color: var(--white_color);
                        }

                        .faq-section .faq-grid {
                            margin: 0 !important;
                            align-items: center;
                        }

                        .faq-section .faq-grid>div {
                            padding: 0;
                        }

                        .faq-section .faq-grid .faq-image img {
                            width: 100%;
                            border-radius: 20px;
                        }

                        .faq-section .faq-grid h2.faq-heading {
                            text-align: start;
                            margin-bottom: 36px;
                        }

                        .faq-section .faq-grid .faq-content {
                            width: 55%;
                        }

                        .faq-section .faq-grid .faq-image {
                            width: 45%;
                            padding-right: 75px;
                        }

                        .faq-section .faq-grid .faq-content .faq-item {
                            border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
                        }

                        .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                            color: var(--black_color) !important;
                            font-size: 22px;
                            line-height: 1;
                            padding: 0 0 37px;
                            font-weight: 600;
                            display: block;
                            position: relative;
                            cursor: pointer;
                        }

                        .faq-section .faq-grid .faq-content .faq-item .faq-answer {
                            padding-bottom: 0px;
                            display: block;
                            opacity: 0;
                            height: 0;
                            visibility: hidden;
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        .faq-section .faq-grid .faq-content .faq-item.active .faq-answer {
                            padding-bottom: 32px;
                            opacity: 1;
                            height: auto;
                            visibility: visible;
                        }


                        .faq-section .faq-grid .faq-content .faq-item .faq-answer p {
                            font-size: 15px;
                            font-weight: 500 !important;
                            line-height: 1.7;
                        }

                        .faq-section .faq-grid .faq-content .faq-item.active label.faq-question {
                            color: var(--golden_color) !important;
                            padding: 0 25px 25px 0;
                        }

                        .faq-section .faq-grid .faq-content .faq-item:not(:last-child) {
                            margin-bottom: 37px;
                        }

                        .faq-section .row.faq-stats {
                            margin: 0;
                            gap: 15px;
                            padding-top: 90px;
                        }

                        .faq-section .row.faq-stats>div {
                            padding: 0;
                            width: calc(100% / 4 - 12px);
                            text-align: center;
                        }

                        .faq-section .row.faq-stats strong {
                            display: block;
                            font-size: 43px;
                            font-weight: 600 !important;
                            color: var(--golden_color);
                            letter-spacing: 0;
                        }

                        .faq-section .row.faq-stats p {
                            font-size: 16px;
                            font-weight: 600 !important;
                            letter-spacing: 0.48px;
                        }




                        .faq-section .faq-grid .faq-content .faq-item label.faq-question:after, .faq-section .faq-grid .faq-content .faq-item label.faq-question:before {
                            content: "";
                            width: 16px;
                            height: 2px;
                            background-color: var(--black_color);
                            position: absolute;
                            right: 0;
                            top: 10px;
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        .faq-section .faq-grid .faq-content .faq-item label.faq-question:after {
                            transform: rotate(90deg);
                        }

                        .faq-section .faq-grid .faq-content .faq-item.active label.faq-question::after {
                            background-color: var(--golden_color) !important;
                            transform: rotate(0deg);
                        }

                        .faq-section .faq-grid .faq-content .faq-item:first-child {
                            border-top: 1px solid hsl(0deg 0% 0% / 10%);
                            padding-top: 37px;
                        }


                        /* faq sec ends*/






                        /* footer css */
                        footer.site-footer {
                            background-color: var(--black_color);
                            margin-top: 160px;
                            padding-bottom: 0;
                        }

                        .newsletter-form__message.newsletter-form__message--success.form__message {
                            color: green !important;
                        }

                        footer.site-footer .top-div .top_wrapper {
                            background-color: var(--white_color);
                            margin-top: -196px;
                            box-shadow: 0 4px 44px 0 hsl(0deg 0% 0% / 9%);
                            border-radius: 20px;
                        }

                        footer.site-footer .top-div .vip-banner-inner {
                            border-radius: 20px;
                            padding: 43px 15px;
                            display: flex;
                            justify-content: space-between;
                            max-width: 1330px;
                            margin-inline: auto;
                            align-items: center;
                            gap: 15px;
                        }

                        footer.site-footer .vip-banner-content h2.comman-h2 {
                            text-align: start;
                        }

                        footer.site-footer .top-div .vip-banner-inner .vip-banner-subtext p {
                            font-size: 25px;
                            margin: 11px 0 30px;
                            font-weight: 300 !important;
                            line-height: 27px;
                            color: var(--black_color);
                        }

                        footer.site-footer .top-div .vip-banner-inner .vip-banner-subtext p strong {
                            font-weight: 600 !important;
                            letter-spacing: 0;
                        }

                        footer.site-footer .top-div .vip-banner-inner .vip-banner-icon img {
                            max-width: 100%;
                            width: 100%;
                            display: block;
                        }

                        footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                            max-width: 226px;
                            width: 100%;
                        }

                        footer.site-footer>.container.footer-content {
                            padding: 100px 15px 82px;
                        }

                        .site-footer .container.footer-content {
                            display: flex;
                            flex-wrap: wrap;
                            gap: 20px;
                            justify-content: space-between;
                            align-items: flex-start;
                        }

                        .site-footer .container.footer-content>div {
                            width: auto;
                            max-width: max-content;
                            padding: 0;
                        }

                        .site-footer .container.footer-content .footer-first-block {
                            max-width: 378px;
                        }

                        .site-footer .container.footer-content .footer-first-block .footer-logo {
                            justify-content: flex-start;
                            margin-bottom: 32px;
                        }

                        .site-footer .container.footer-content .footer-first-block .footer-logo img {
                            max-width: 213px !important;
                            width: 100%;
                        }

                        .site-footer .container.footer-content .footer-first-block p, .site-footer .container.footer-content .footer-first-block a {
                            color: var(--white_color);
                            font-size: 16px;
                            line-height: 1.5;
                            font-weight: 400;
                            letter-spacing: 0;
                        }

                        .site-footer .container.footer-content .footer-first-block>.footer-contact p:not(:last-child) {
                            margin-bottom: 15px;
                        }

                        .site-footer .container.footer-content .footer-first-block>.footer-contact p:nth-child(3) {
                            max-width: 300px;
                        }

                        .site-footer .container.footer-content .footer-first-block p strong {
                            font-weight: 600 !important;
                        }

                        .site-footer .container.footer-content .footer-first-block .custom-text.para-fiietr {
                            margin-top: 37px;
                        }

                        footer.site-footer>.container.footer-content .second-block-menu ul {
                            padding: 0;
                            margin: 0;
                        }

                        footer.site-footer>.container.footer-content .second-block-menu ul li a {
                            color: var(--white_color);
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        footer.site-footer>.container.footer-content .second-block-menu ul li a:hover {
                            color: var(--golden_color) !important;
                        }

                        footer.site-footer>.container.footer-content .second-block-menu h5, footer.site-footer>.container.footer-content .footer__content-bottom h2.footer-block__heading {
                            color: var(--golden_color) !important;
                            margin-bottom: 20px;
                            font-size: 25px;
                            font-weight: 600 !important;
                            letter-spacing: 0;
                            line-height: 35px;
                        }


                        footer.site-footer>.container.footer-content .footer__content-bottom .footer__content-bottom-wrapper.page-width {
                            padding: 0;
                        }

                        footer.site-footer>.container.footer-content .footer__content-bottom .footer-block--newsletter {
                            margin: 0;
                        }


                        footer.site-footer .footer-copy-right {
                            border-top: 1px solid hsl(0deg 0% 100% / 10%);
                            padding: 24px 0;
                        }

                        footer.site-footer .footer-copy-right .container {
                            display: flex;
                            justify-content: space-between;
                        }

                        footer.site-footer .footer-copy-right .container ul.menu-link-first {
                            display: flex;
                            padding: 0;
                            margin: 0;
                            list-style-type: none;
                            align-items: center;
                            column-gap: 30px;
                        }


                        footer.site-footer .footer-copy-right .container .footer__copyright.caption {
                            margin: 0;
                        }

                        footer.site-footer .footer-copy-right .container .footer__copyright.caption .copyright__content, footer.site-footer .footer-copy-right .container .footer__copyright.caption .copyright__content a, footer.site-footer .footer-copy-right .container ul.menu-link-first a {
                            color: var(--gray_73) !important;
                            font-size: 14px;
                            letter-spacing: 0;
                            line-height: 25px;
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        footer.site-footer .footer-copy-right .container ul.menu-link-first a:hover {
                            color: var(--white_color) !important;
                        }

                        footer.site-footer .footer-copy-right .container ul.menu-link-first li {
                            position: relative;
                        }

                        footer.site-footer .footer-copy-right .container ul.menu-link-first li:not(:last-child):after {
                            content: "";
                            width: 1px;
                            background-color: var(--gray_73);
                            position: absolute;
                            height: 15px;
                            right: -15px;
                            top: 6px;
                        }

                        footer.site-footer>.container.footer-content .second-block-menu ul>li:not(:last-child) {
                            margin-bottom: 18px;
                        }

                        footer.site-footer .newsletter-form__field-wrapper button {
                            position: static;
                            width: 100%;
                            margin-top: 15px;
                            min-height: 52px;
                            font-weight: 700 !important;
                            letter-spacing: 0;
                            text-transform: capitalize !important;
                            border:1px solid var(--golden_color);
                        }



                        .site-footer .footer__content-bottom .footer-block__newsletter .newsletter-form__field-wrapper .field input {
                            min-height: 52px;
                            background-color: transparent;
                            border: 1px solid #DECFCF;
                            border-radius: 50px !important;
                            color: var(--white_color);
                        }

                        .site-footer .footer__content-bottom .footer-block__newsletter .newsletter-form__field-wrapper .field label.field__label {
                            color: var(--white_color);
                            top: 15px;
                            font-size: 16px;
                            font-weight: 400;
                            letter-spacing: 0 !important;
                        }

                        .site-footer .newsletter-form__field-wrapper input::placeholder {
                            color: var(--white_color) !important;
                            opacity: 1;
                            font-size: 16px;
                        }

                        .site-footer .newsletter-form__field-wrapper input {
                            padding: 10px 15px 10px 30px !important;
                        }


                        footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment {
                            margin-top: 59px;
                        }

                        footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment li.list-payment__item {
                            padding: 0;
                            display: flex;
                            gap: 13px;
                        }

                        footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment li.list-payment__item img {
                            height: 24px;
                            object-fit: contain;
                        }

                        /* footer css ends*/
                        .newsletter-form__field-wrapper .flied::after, .newsletter-form__field-wrapper .flied::before {
                            display: none !important;
                        }

                        .customer-review-sec.review-section .full-div>h2, .customer-review-sec.review-section .full-div>p {
                            padding-inline: 15px;
                        }


                        .new-banner .new-banner-block .img-right-set img.mobile-img {
                            display: none;
                        }






                        /* 11/08/25 */

                        .unique-collection-set {
                            background: var(--white_color) !important;
                            border-bottom: 1px solid #cccccc70;
                        }

                        .product-grid-container facet-filters-form {
                            padding: 0;
                            margin: 0px;
                        }



                        .product-grid-container facet-filters-form form.facets-vertical-form {
                            justify-content: space-between;
                            display: flex;
                            margin-bottom: 21px;
                            align-items: center;
                        }

                        main.content-for-layout {
                            background: var(--white_color);
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .total-product p {
                            font-size: 18px;
                            font-weight: 500 !important;
                            color: #000;
                            line-height: 40px;
                            font-family: 'Montserrat';
                        }

                        .product-grid-container facet-filters-form {
                            padding: 0;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form {
                            justify-content: space-between;
                            display: flex;
                        }


                        .banner-container-coll h1.collection-banner__title {
                            font-size: 60px;
                            line-height: 1;
                            margin-bottom: 10px;
                            letter-spacing: 0;
                            color: var(--black_color) !important;
                            text-align: center;
                        }

                        .banner-container-coll {
                            margin: 43px auto 54px;
                        }

                        .banner-container-collnav.breadcrumb a, .banner-container-collnav.breadcrumb span {
                            color: var(--black_color) !important;
                        }


                        section.new-collection-banner nav.breadcrumb a, section.new-collection-banner nav.breadcrumb span {
                            color: var(--black_color);
                            font-size: 16px;
                            line-height: 20px;
                            font-weight: 400;
                        }

                        body section.new-collection-banner nav.breadcrumb a {
                            font-weight: 500;
                        }

                        section.new-collection-banner nav.breadcrumb {
                            display: flex;
                            gap: 6px;
                            justify-content: center
                        }
                        .collection-page-custm-text p {
    text-align: -webkit-center;
    color: #000;
    font-size: 16px;
}






                        .button-show-more span {
                            font-size: 16px;
                            font-weight: 500;
                        }



                        ul.grid.product-grid li .card-wrapper h3 a {
                            font-size: 21px;
                            font-weight: 600;
                        }

                        ul.grid.product-grid li .card-wrapper span.price-item.price-item--regular {
                            font-size: 17px;
                            font-weight: 500;

                        }

                        ul.grid.product-grid li .card-information .price {
                            justify-content: center !important;
                        }

                        ul.grid.product-grid li .card-wrapper h3 {
                            text-align: center;
                        }

                        ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge {
                            position: absolute;
                            top: 14px;
                            left: 16px;
                            background: #B08039;
                            font-size: 18px;
                            font-weight: 500;
                        }

                        ul.grid.product-grid li .card-wrapper h3 a:hover {
                            text-decoration: none;
                        }

                        .pagination-wrapper ul li .pagination__item--current.light {
                            border: 1px solid #B08039;
                            border-radius: 50px;
                            text-decoration: none;
                            font-weight: 500;
                        }

                        .pagination__item {

                            font-weight: 500;
                            font-size: 21px;
                        }

                        .main-product-wrraper .pagination-wrapper ul.pagination__list {
                            gap: 0 !important;
                            flex-wrap: nowrap;
                        }

                        .pagination-wrapper ul li .pagination__item--current::after, .pagination-wrapper ul li .pagination__item:hover:after {
                            background-color: unset !important;

                        }


                        main.content-for-layout.focus-none .facets-vertical.page-width {
                            width: 100%;
                            max-width: 1596px;
                            padding-inline: 15px;
                        }

                        .collection ul.grid.product-grid .card--media {
                            border: unset;
                            background: none;
                            padding: 5px;
                        }



                        .collection ul.grid.product-grid li .card-wrapper .card__inner {
                            background: none;
                            border: 1px solid #E9E4E4;
                            transform: inherit;
                            background-color: transparent;
                        }

                        .collection ul.grid.product-grid li .card-wrapper h3 a {
                            font-size: 21px;
                            font-weight: 600;
                            overflow: hidden;
                            display: -webkit-box;
                            -webkit-line-clamp: 1;
                            line-clamp: 2;
                            -webkit-box-orient: vertical;
                            color: var(--black_color);
                        }

                        .collection ul.grid.product-grid li .card-wrapper span.price-item.price-item--regular, .collection ul.grid.product-grid li span.price-item.price-item--sale, .collection ul.grid.product-grid li span.price-item, .card-information .price__sale .price-item--regular {
                            font-size: 17px;
                            font-weight: 500;
                            color: #696969;
                        }

                        .collection ul.grid.product-grid li .price {
                            text-align: center;
                        }

                        .collection ul.grid.product-grid li .card-wrapper h3 {
                            text-align: center;
                        }

                        .collection ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge {
                            position: absolute;
                            top: 14px;
                            left: 16px;
                            background: linear-gradient(135deg, #9b7120, #c29b51) !important;
                            font-size: 12px;
                            font-weight: 500;
                            color: #ffffff;
                            padding: 6px 12px;
                            z-index: 2;
                            line-height: 1;
                            display: flex;
                            align-items: center;
                            border-radius: 4px !important;
                        }

                        ul.grid.product-grid li .card-wrapper h3 a:hover {
                            text-decoration: none;
                        }

                        .pagination-wrapper ul li .pagination__item--current.light {
                            border: 1px solid #B08039;
                            border-radius: 50px;
                            text-decoration: none;
                        }


                        main.content-for-layout.focus-none .facets-vertical.page-width h2.facets__heading {
                            font-size: 26px;
                            font-weight: 600;
                        }

                        main.content-for-layout.focus-none .facets-vertical.page-width .active-facets {
                            border-bottom: 2px solid rgb(0 0 0 / 9%);
                        }


                        main.content-for-layout.focus-none .facets__summary span.facets__summary-label {
                            font-size: 19px;
                            font-weight: 600;
                            text-decoration: none !important;
                        }

                        span.facet-checkbox__text-label {
                            font-size: 19px;
                            font-weight: 500;
                            color: #000;
                            text-decoration: unset !important;
                        }

                        .pagination-wrapper ul li .pagination__item--current::after, .pagination-wrapper ul li .pagination__item:hover:after {
                            background-color: unset !important;

                        }

                        .collection ul.grid.product-grid li .card-wrapper .card__inner {
                            border-radius: 10px;
                            overflow: hidden;
                            aspect-ratio: 1/1 !important;
                        }

                        .collection ul.grid.product-grid li .card-wrapper .card__inner:after, .collection ul.grid.product-grid li .card-wrapper .card__inner:before {
                            display: none;
                        }

                        .collection ul.grid.product-grid li .card-wrapper .card__inner .media {
                            position: unset;
                        }

                        .collection ul.grid.product-grid li .card-wrapper .card__inner .media img.motion-reduce {
                            /* position: unset; */
                        }


                        .product-count-vertical.light {
                            display: none;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption {
                            display: flex;
                            align-items: center;
                            gap: 50px;
                        }





                        header.site_header_main .container {
                            justify-content: space-between;
                        }








                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .select {
                            border: 1px solid #ccc;
                            border-radius: 200px;
                            padding: 9px 15px;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .select select {
                            padding: 0 22px 0px 10px;
                            font-size: 16px;
                            color: #000;
                            font-weight: 400 !important;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .select span.svg-wrapper {
                            padding-right: 2px;
                            right: 10px;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption h2 label {
                            font-size: 18px;
                            font-weight: 500;
                            letter-spacing: 0;
                        }

                        .pagination-wrapper nav.pagination {
                            display: flex;
                            justify-content: center;
                        }

                        .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .gris-view {
                            display: flex;
                            gap: 10px;
                            align-items: center;
                        }





                        .main-product-wrraper .facets-wrapper {
                            padding-right: 0 !important;
                            max-width: 324px;
                            width: 100%;
                        }

                        .main-product-wrraper .product-grid-container {
                            max-width: calc(100% - 324px);
                            width: 100%;
                            padding-left: 73px;
                        }


                        .main-product-wrraper .product-grid-container .collection ul {
                            column-gap: 22px;
                            row-gap: 55px;
                        }


                        .main-product-wrraper .product-grid-container .collection ul .card-wrapper .card {
                            padding: 0;
                        }

                        .main-product-wrraper .product-grid-container .collection ul>li.grid__item {
                            width: calc(100% / 3 - 15px);
                            max-width: 100% !important;
                            flex: 0 0 calc(100% / 3 - 15px);
                        }

                        .main-product-wrraper .product-grid-container .collection ul>li.grid__item .card__information {
                            padding-bottom: 0;
                            padding-top: 30px;
                        }




                        .main-product-wrraper .facets-container {
                            padding: 0;
                        }

                        .main-product-wrraper aside h2 {
                            margin-bottom: 0;
                            font-size: 26px;
                            font-weight: 600 !important;
                            letter-spacing: 0;
                            color: #000 !important;
                            line-height: 1;
                            display: block;
                            width: 100%;
                            margin-bottom: 32px;
                            padding-bottom: 26px;
                            border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
                        }

                        .main-product-wrraper .facets-container form.facets__form-vertical {
                            width: 100%;
                        }






                        .main-product-wrraper span.active-facets__button-inner.button {
                            font-size: 15px;
                            font-weight: 500 !important;
                            font-family: 'Montserrat';
                            background-color: #B08039 !important;
                        }



                        .main-product-wrraper .left-side summary {
                            padding: 0 0 30px;
                            display: none;
                        }

                        .main-product-wrraper .facet-checkbox .svg-wrapper {

                            display: none;
                        }




                        .main-product-wrraper .active-facets-vertical-filter facet-remove.active-facets__button-wrapper a.active-facets__button-remove span {
                            font-size: 14px !important;
                            color: red;
                            font-weight: 500;
                        }

                        .main-product-wrraper facet-remove.active-facets__button-wrapper {
                            position: absolute;
                            right: 0;
                            margin-bottom: 0 !important;
                        }



                        .main-product-wrraper .left-side summary>div svg.icon {
                            top: 13px;
                        }


                        .main-product-wrraper ul.facets-layout li.facets__item:not(:last-child) {
                            margin-bottom: 30px;
                        }

                        .main-product-wrraper ul.facets-layout li.facets__item label {
                            padding: 0;
                        }

                        .main-product-wrraper ul.facets-layout li.facets__item label>input, .main-product-wrraper ul.facets-layout li.facets__item label>svg {
                            display: none;
                        }

                        .main-product-wrraper ul.facets-layout li.facets__item label span.facet-checkbox__text {
                            font-size: 15px;
                            color: #000;
                            font-weight: 500;
                        }

                        .main-product-wrraper ul.facets-layout li.facets__item label span.facet-checkbox__text, .main-product-wrraper ul.facets-layout li.facets__item label span.facet-checkbox__text span.facet-checkbox__text-label {
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        .main-product-wrraper ul.facets-layout li.facets__item label span.facet-checkbox__text:hover, .main-product-wrraper ul.facets-layout li.facets__item label span.facet-checkbox__text:hover span.facet-checkbox__text-label {
                            color: var(--golden_color) !important;
                        }

                        .main-product-wrraper show-more-button button span.label-show-more.label-text, .main-product-wrraper show-more-button button span.label-show-less {
                            font-size: 17px;
                            color: #000;
                        }

                        .main-product-wrraper show-more-button button span.label-show-more.label-text span {
                            font-size: 20px;
                        }



                        .main-product-wrraper .right-div .gris-view>div {
                            width: 39px;
                            height: 39px;
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            border: 1px solid #BEBEBE;
                            border-radius: 6px;
                            background-color: var(--white_color);
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                            cursor: pointer;
                        }

                        .main-product-wrraper .right-div .gris-view>div:hover, .main-product-wrraper .right-div .gris-view>div.active {
                            background-color: #9E7729;
                            border-color: #9E7729;
                        }

                        .main-product-wrraper .facet-filters.sorting.caption .gris-view .img-simple img {
                            width: 18px;
                            filter: invert(1);
                            transition: all 0.3s ease-in-out;
                            -webkit-transition: all 0.3s ease-in-out;
                            -moz-transition: all 0.3s ease-in-out;
                            -ms-transition: all 0.3s ease-in-out;
                            -o-transition: all 0.3s ease-in-out;
                        }

                        .main-product-wrraper .facet-filters.sorting.caption .gris-view .img-grid:hover img {
                            filter: invert(1);
                        }

                        .main-product-wrraper .facet-filters.sorting.caption .gris-view .img-simple:hover img, .main-product-wrraper .facet-filters.sorting.caption .gris-view .img-simple.active img {
                            filter: unset;
                            -webkit-filter: unset;
                        }

                        .main-product-wrraper .right-div .gris-view>div.active img {
                            filter: invert(1);
                        }

                        .main-product-wrraper .pagination-wrapper {
                            margin: 68px 0 72px;
                        }

                        .main-product-wrraper .right-div.active .collection>ul {
                            flex-direction: column;
                        }

                        .main-product-wrraper .right-div.active .collection ul>li.grid__item {
                            width: 100%;
                            flex: 0 0 100%;
                        }


                        .main-product-wrraper .right-div.active .collection ul li.grid__item .card-wrapper .card {
                            display: flex;
                            flex-direction: row;
                            align-items: center;
                            border: 1px solid #E9E4E4;
                            border-radius: 10px !important;
                        }


                        .main-product-wrraper .right-div.active .collection ul li.grid__item .card-wrapper .card .card__media img {
                            max-width: 100%;
                        }

                        .main-product-wrraper .right-div.active .collection ul li.grid__item .card-wrapper .card__inner {
                            width: 40%;
                        }

                        .main-product-wrraper .right-div.active .collection ul li.grid__item .card-wrapper .card__inner img {
                            border-radius: 0;
                        }

                        .main-product-wrraper aside.left-side {
                            position: sticky;
                            top: 46px;
                        }

                        .main-product-wrraper {
                            align-items: flex-start;
                        }

                        .facet-filters__field h2.facet-filters__label {
                            margin-right: 6px;
                        }


                        .right-div.animate--slide-in.active ul li .card-wrapper.product-card-wrapper .card__content .card__information {
                            padding-top: 0;
                            padding-inline: 15px;
                        }

                            .border-btn{
                                border:1px solid var(--golden_color) !important;
                            }
                        .new-banner h2{
                            font-size: 48px;
                        }

                        .scrolling-features-bar {
                            background: linear-gradient(to bottom, #9b7120, #e5d08e);
                        }

                        .site_header_main .header-customer-info {
                            margin-left: 10px;
                            font-weight: 500 !important;
                        }
                        
                        /* responsive devices*/
                        @media (max-width:1680px) {
                            .container {
                                max-width: 1400px;
                            }

                            .new-banner h2 {
                                font-size: 48px;
                            }

                            .faq-section .faq-grid .faq-image {
                                padding-right: 30px;
                            }

                            .comman-h2 {
                                font-size: 45px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                                padding: 0 25px 25px 0;
                            }

                            .faq-section .faq-grid .faq-content .faq-item:not(:last-child) {
                                margin-bottom: 25px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item.active .faq-answer {
                                padding-bottom: 25px;
                            }

                            header.site_header_main nav.header__inline-menu {
                                max-width: 600px;
                                margin-right: 20px;
                            }

                            .new-banner .first-set .custom-section__images img {
                                max-width: 270px;
                            }


                        }

                        @media (max-width:1439px) {
                            .container {
                                max-width: 1320px;
                            }

                            .new-banner h2 {
                                font-size: 48px;
                            }

                            .membership-work-sec .row .repeater-item span {
                                position: absolute;
                                top: 10px;
                                right: 10px;
                                font-size: 55px;
                            }

                            .membership-work-sec .row .repeater-item h4 {
                                font-size: 22px;
                                margin: 20px 0 10px;
                            }

                            .membership-work-sec .row .repeater-item {
                                min-height: 315px;
                            }

                            .review-cards .avter-content-block .avatar {
                                max-width: 170px;
                                width: 100%;
                            }

                            .review-cards .avter-content-block .avatar img {
                                width: 100%;
                            }

                            .review-cards .slick-slide .review-card {
                                padding: 28px 15px 15px;
                                border-radius: 12px;
                                -webkit-border-radius: 12px;
                                -moz-border-radius: 12px;
                                -ms-border-radius: 12px;
                                -o-border-radius: 12px;
                            }

                            .review-cards .slick-slide .review-card p.content {
                                font-size: 16px;
                            }

                            .review-cards .slick-slide>div {
                                padding: 7px;
                            }

                            footer.site-footer .top-div .vip-banner-inner {
                                max-width: 1170px;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                                max-width: 186px;
                            }

                            .membership-work-sec .row {
                                gap: 20px;
                            }

                            .membership-work-sec .row .repeater-item {
                                width: calc(100% / 4 - 15px);
                            }

                            .membership-work-sec, .collection-with-heading, .Vip.Benefits, .faq-section, footer.site-footer>.container.footer-content {
                                padding: 80px 0 80px;
                            }

                            .customer-review-sec.review-section {
                                padding: 80px 0 0px;
                            }

                            .review-cards .slick-list {
                                padding-bottom: 80px !important;
                            }

                            footer.site-footer>.container.footer-content {
                                padding-inline: 15px !important;
                            }
                        }

                        @media (max-width:1365px) {
                            .container {
                                max-width: 1170px;
                            }

                            header.site_header_main nav.header__inline-menu {
                                max-width: 568px;
                                margin-right: 10px;
                            }

                            .new-banner h2 {
                                font-size: 45px;
                                margin-bottom: 20px;
                            }

                            .new-banner p {
                                margin-bottom: 30px !important;
                            }

                            .collection-with-heading p.subheading {
                                margin-bottom: 50px;
                            }

                            .comman-h2 {
                                font-size: 40px;
                            }

                            .faq-section .faq-grid h2.faq-heading {
                                margin-bottom: 25px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                                font-size: 20px;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                                max-width: 150px;
                            }

                            footer.site-footer .top-div .vip-banner-inner {
                                max-width: 1090px;
                            }

                            .site-footer .container.footer-content .footer-first-block .custom-text.para-fiietr {
                                margin-top: 25px;
                            }

                            .site-footer .container.footer-content .footer-first-block .footer-logo img {
                                max-width: 170px !important;
                            }

                            .site-footer .container.footer-content .footer-first-block {
                                max-width: 348px;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu h5, footer.site-footer>.container.footer-content .footer__content-bottom h2.footer-block__heading {
                                font-size: 22px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item:not(:last-child) {
                                margin-bottom: 15px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item:first-child {
                                padding-top: 15px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item.active label.faq-question {
                                padding: 0 25px 15px 0;
                            }

                            .new-banner .first-set .custom-section__images img {
                                max-width: 240px;
                            }

                            .main-product-wrraper .product-grid-container {
                                padding-left: 18px;
                            }
                        }

                        @media (max-width:1199px) {
                            .container {
                                max-width: 960px;
                            }

                            header.site_header_main .container h1.header__heading {
                                max-width: 150px;
                            }

                            header.site_header_main .header__heading-logo-wrapper img.header__heading-logo {
                                max-width: 100%;
                            }

                            header.site_header_main nav.header__inline-menu ul.list-menu li .header__menu-item {
                                padding: 8px 10px;
                                font-size: 16px;
                            }

                            header.site_header_main .order-btn-div-d {
                                max-width: 160px;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a {
                                gap: 22px;
                                letter-spacing: 1px;
                            }

                            header.site_header_main nav.header__inline-menu {
                                margin-right: 10px;
                            }

                            .new-banner h2 {
                                font-size: 45px;
                                margin-bottom: 15px;
                            }

                            .new-banner p {
                                font-size: 20px;
                                line-height: 30px;
                                letter-spacing: 0.32px;
                                margin-bottom: 20px !important;
                            }

                            a.btn {
                                font-size: 18px;
                            }

                            .custom-section__images {
                                padding-left: 0;
                            }

                            .new-banner .first-set .custom-section__images img {
                                max-width: 180px;
                            }

                            .site-footer .container.footer-content .footer-first-block {
                                max-width: 100%;
                                margin-bottom: 20px;
                            }

                            .comman-h2 {
                                font-size: 35px;
                            }

                            header.site_header_main nav.header__inline-menu {
                                max-width: 500px;
                            }

                            .membership-work-sec .row .repeater-item img {
                                height: 70px;
                            }

                            .membership-work-sec .row .repeater-item h4 {
                                font-size: 18px;
                            }

                            .membership-work-sec .row .repeater-item {
                                min-height: 250px;
                                justify-content: start;
                                padding-top: 30px;
                                padding-bottom: 30px;
                            }

                            .faq-section .row.faq-stats strong {
                                font-size: 30px;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-subtext p {
                                font-size: 20px;
                            }

                            a.btn {
                                padding: 15px 15px;
                                max-width: 250px;
                            }

                            .membership-work-sec .row .repeater-item span {
                                font-size: 40px;
                            }

                            .membership-work-sec .row .repeater-item {
                                border-radius: 12px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set h4 {
                                font-size: 22px;
                                margin: 15px 0;
                                color: var(--black_color) !important;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set img {
                                height: 80px;
                            }

                            .collection-with-heading .row.product-data-set {
                                row-gap: 30px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set {
                                min-height: 260px;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a span {
                                width: 35px;
                                height: 35px;
                            }

                            .main-product-wrraper .facets-wrapper {
                                max-width: 250px;
                            }

                            .main-product-wrraper .product-grid-container {
                                max-width: calc(100% - 250px);
                                padding-left: 15px;
                            }

                            span.facet-checkbox__text-label {
                                font-size: 16px;
                            }

                            .main-product-wrraper ul.facets-layout li.facets__item:not(:last-child) {
                                margin-bottom: 18px;
                            }

                            .collection ul.grid.product-grid li .card-wrapper h3 a {
                                font-size: 16px;
                            }

                            .collection ul.grid.product-grid li .card-wrapper span.price-item.price-item--regular, .collection ul.grid.product-grid li span.price-item.price-item--sale, .collection ul.grid.product-grid li span.price-item, .card-information .price__sale .price-item--regular {
                                font-size: 14px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .total-product p {
                                font-size: 16px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption h2 label {
                                font-size: 15px;
                            }

                            .main-product-wrraper aside h2 {
                                font-size: 20px;
                            }

                            .banner-container-coll h1.collection-banner__title {
                                font-size: 35px !important;
                            }
                        }


                        @media (max-width:989px) {
                            .container {
                                max-width: 740px;
                            }

                            footer.site-footer .footer-copy-right .container ul.menu-link-first li:not(:last-child):after {
                                right: -5px;
                            }

                            footer.site-footer .footer-copy-right .container ul.menu-link-first {
                                column-gap: 10px;
                            }

                            footer.site-footer .footer-copy-right .container .footer__copyright.caption .copyright__content, footer.site-footer .footer-copy-right .container .footer__copyright.caption .copyright__content a, footer.site-footer .footer-copy-right .container ul.menu-link-first a {
                                font-size: 13px;
                            }

                            footer.site-footer .footer-copy-right .container ul.menu-link-first li:not(:last-child):after {
                                height: 12px;
                                right: -6px;
                                top: 7px;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu h5, footer.site-footer>.container.footer-content .footer__content-bottom h2.footer-block__heading {
                                font-size: 20px;
                            }

                            footer.site-footer>.container.footer-content>div:not(:first-child) {
                                width: 35%;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu ul>li:not(:last-child) {
                                margin-bottom: 14px;
                            }

                            .site-footer .container.footer-content .footer-first-block .custom-text.para-fiietr {
                                margin-top: 18px;
                            }

                            footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment {
                                margin-top: 40px;
                            }

                            footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment li.list-payment__item {
                                gap: 2px;
                            }

                            .new-banner h2 {
                                font-size: 35px;
                            }

                            .new-banner .first-set .custom-section__images img {
                                max-width: 100px;
                            }

                            .new-banner .custom-btn-one {
                                gap: 10px;
                            }

                            a.btn {
                                padding: 15px 10px;
                                max-width: 250px;
                            }

                            .new-banner p {
                                font-size: 16px;
                                line-height: 26px;
                                letter-spacing: 0;
                                margin-bottom: 18px !important;
                            }

                            .new-banner .new-banner-block .img-right-set img {
                                max-width: 362px;
                                padding-left: 15px;
                            }

                            .membership-work-sec .row .repeater-item {
                                width: calc(100% / 2 - 15px);
                            }

                            .membership-work-sec h2 {
                                margin-bottom: 40px;
                            }

                            .collection-with-heading .row.product-data-set {
                                row-gap: 15px;
                            }

                            .collection-with-heading .row.product-data-set {
                                column-gap: 15px;
                            }

                            .collection-with-heading .product-data-set .all-product-grid {
                                width: calc(100% / 4 - 12px);
                            }

                            .collection-with-heading .product-data-set .all-product-grid {
                                width: calc(100% / 3 - 10px);
                            }

                            .collection-with-heading .product-data-set .all-product-grid h4 {
                                font-size: 19px;
                                margin: 20px 0 10px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set img {
                                height: 60px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set h4 {
                                font-size: 18px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set {
                                min-height: 230px;
                            }

                            .membership-work-sec, .collection-with-heading, .Vip.Benefits, .faq-section, footer.site-footer>.container.footer-content {
                                padding: 60px 0 60px;
                            }

                            .Vip.Benefits h2.comman-h2 {
                                margin-bottom: 50px;
                            }

                            .comman-h2 {
                                font-size: 26px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                                font-size: 18px;
                            }

                            .site-footer .container.footer-content .footer-first-block .footer-logo img {
                                max-width: 140px !important;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                                max-width: 130px;
                            }

                            footer.site-footer .top-div .vip-banner-inner {
                                padding: 25px 15px;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a {
                                font-size: 16px;
                            }

                            a.btn {
                                font-size: 13px;
                            }

                            .new-banner h2 {
                                margin: -10px 0 50px;
                            }

                            .membership-work-sec .row .repeater-item img {
                                height: 60px;
                            }

                            header.site_header_main .container h1.header__heading {
                                margin-inline: auto;
                            }

                            header.site_header_main .container h1.header__heading {
                                margin-inline: auto;
                            }

                            header.site_header_main .container header-drawer {
                                margin: 0;
                            }

                            header.site_header_main .container>.header__icons {
                                display: none;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer {
                                top: 0;
                                height: calc(100vh - 40px);
                                border-right: 4px solid var(--golden_color);
                                box-shadow: 0 0 0 100vw #000000ad;
                            }


                            .section-header header.site_header_main header-drawer summary.header__icon {
                                transition: all 0.5s ease-in-out;
                                -webkit-transition: all 0.5s ease-in-out;
                                -moz-transition: all 0.5s ease-in-out;
                                -ms-transition: all 0.5s ease-in-out;
                                -o-transition: all 0.5s ease-in-out;
                            }


                            .section-header.menu-open header.site_header_main header-drawer {
                                top: 0;
                            }

                            .section-header header.site_header_main header-drawer summary.header__icon {
                                color: var(--golden_color) !important;
                            }

                            .section-header.menu-open header.site_header_main header-drawer summary.header__icon {
                                z-index: 5;
                                position: absolute;
                                top: 10px;
                                left: 295px;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer {
                                max-width: 340px;
                                width: 100%;
                            }

                            header.site_header_main {
                                padding: 18px 0 !important;
                            }



                            header.site_header_main nav.menu-drawer__navigation li>a {
                                padding: 10px 15px;
                                color: var(--black_color) !important;
                                font-size: 20px !important;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a span {
                                width: 30px;
                                height: 30px;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a span svg {
                                width: 16px;
                                height: 16px;
                            }

                            header.site_header_main .order-btn-div-d .new-btn-head a span svg {
                                width: 16px;
                                height: 16px;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer .menu-drawer__utility-links {
                                padding-inline: 15px;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer .menu-drawer__utility-links>.menu-drawer__localization {
                                display: none;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer .menu-drawer__utility-links a.menu-drawer__account {
                                font-size: 18px;
                            }

                            header.site_header_main .container header-drawer>details>.menu-drawer .menu-drawer__utility-links a.menu-drawer__account account-icon svg.icon.icon-account, header.site_header_main .container header-drawer>details>.menu-drawer .menu-drawer__utility-links a.menu-drawer__account account-icon svg.icon.icon-account path {
                                width: 30px !important;
                                height: 30px !important;
                                font-size: 30px;
                                flex: 0 0 30px;
                            }

                            .customer-review-sec.review-section {
                                padding: 40px 0 0px;
                            }

                            .review-cards .slick-list {
                                padding-top: 35px !important;
                            }

                            .customer-review-sec.review-section h2.review-heading {
                                margin-bottom: 20px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item.active label.faq-question {
                                line-height: 1.2;
                            }

                            .main-product-wrraper .product-grid-container .collection ul>li.grid__item {
                                width: calc(100% / 2 - 5px);
                                flex: 0 0 calc(100% / 2 - 5px);
                            }

                            .main-product-wrraper .product-grid-container .collection ul {
                                column-gap: 10px;
                                row-gap: 20px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form {
                                flex-direction: column;
                                align-items: flex-start !important;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption {
                                gap: 20px;
                                padding-left: 0;
                                width: 100%;
                            }


                            .unique-collection-set a.header__heading-link {
                                margin-inline: auto;
                            }

                            .site_header_main .header-customer-info {
                                display: none;
                            }

                            .menu-drawer__inner-container .mobile-header-customer-info {
                                font-weight: 500 !important;
                            }

                        }

                        @media (max-width:767px) {
                           
                            .container {
                                max-width: 540px;
                            }

                            body .announcement-bar-section p {
                                font-size: 16px;
                            }

                            .new-banner .new-banner-block {
                                flex-direction: column;
                            }

                            .new-banner .new-banner-block>div {
                                width: 100%;
                            }

                            .new-banner {
                                background-size: contain;
                                background-position: bottom;
                                background-color: #f4f2ed;
                                background-blend-mode: soft-light;
                            }

                            .new-banner .new-banner-block .img-right-set img {
                                max-width: 100%;
                                padding-left: 0;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set {
                                width: calc(100% / 2);
                            }

                            /* .Vip.Benefits .all-set-grid .new-bl-set:nth-child(2) {
                                border-right: transparent;
                            } */


                            .Vip.Benefits .all-set-grid .new-bl-set:nth-child(4) {
                                border-right: transparent;
                                border-bottom: 1px solid hsl(0deg 0% 0% / 10%);
                                border-left: 1px solid hsl(0deg 0% 0% / 10%);
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set {
                                justify-content: flex-start;
                                padding: 30px 15px;
                            }

                            .new-banner h2 {
                                margin: 0px 0 6px;
                            }



                            .collection-with-heading .product-data-set .all-product-grid {
                                width: calc(100% / 2 - 8px);
                            }

                            .faq-section .faq-grid {
                                flex-direction: column;
                            }

                            .faq-section .faq-grid .faq-image {
                                padding-right: 0;
                                margin-bottom: 20px;
                            }

                            .faq-section .faq-grid .faq-image {
                                width: 100%;
                                padding-right: 0px;
                                margin-bottom: 20px;
                            }

                            .faq-section .faq-grid .faq-content {
                                width: 100%;
                            }

                            .faq-section .row.faq-stats>div {
                                width: calc(100% / 2 - 8px);
                            }

                            .faq-section .row.faq-stats {
                                padding-top: 60px;
                                row-gap: 50px;
                            }

                            footer.site-footer>.container.footer-content>div:not(:first-child) {
                                width: 50%;
                            }

                            footer.site-footer .footer-copy-right .container {
                                flex-direction: column;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                                max-width: 80px;
                            }

                            footer.site-footer>.container.footer-content>div:last-child, footer.site-footer>.container.footer-content>div:last-child .footer__column .footer-block--newsletter.scroll-trigger {
                                width: 100%;
                                max-width: 100%;
                            }

                            footer.site-footer>.container.footer-content>div:last-child .footer__column {
                                padding: 0;
                            }

                            footer.site-footer>.container.footer-content>div:last-child .footer__column .footer-block--newsletter.scroll-trigger .footer-block__newsletter, footer.site-footer>.container.footer-content>div:last-child .footer__column .footer-block--newsletter.scroll-trigger .footer-block__newsletter .newsletter-form {
                                width: 100%;
                                align-items: flex-start;
                                max-width: 100%;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu h5, footer.site-footer>.container.footer-content .footer__content-bottom h2.footer-block__heading {
                                text-align: start;
                            }

                            footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment {
                                width: 100%;
                                display: flex;
                            }

                            footer.site-footer .list-payment {
                                margin: 0;
                            }

                            footer.site-footer .newsletter-form__field-wrapper {
                                width: 100%;
                                display: flex;
                                flex-direction: column;
                            }

                            footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment {
                                margin-top: 20px;
                            }

                            .collection-with-heading h2 {
                                margin-bottom: 15px;
                            }

                            .membership-work-sec, .collection-with-heading, .Vip.Benefits, .faq-section, footer.site-footer>.container.footer-content {
                                padding: 30px 0 30px;
                            }

                            .review-cards .avter-content-block .avatar {
                                max-width: 90px;
                            }

                            .review-cards .slick-list {
                                padding-bottom: 50px !important;
                            }

                            header.site_header_main .order-btn-div-d {
                                max-width: 140px;
                            }

                            .customer-review-sec.review-section p.review-subheading {
                                font-size: 20px;
                            }

                            .new-banner .new-banner-block .img-right-set img.mobile-img {
                                display: block;
                            }

                            .custom-section__images.desk_img {
                                display: none;
                            }

                            .new-banner .new-banner-block .img-right-set {
                                position: relative;
                            }

                            .new-banner .new-banner-block .img-right-set img.mobile-img {
                                position: absolute;
                                top: 0;
                                left: 0;
                                max-width: 120px;
                            }

                            a.btn {
                                padding: 12px 10px;
                            }

                            .new-banner p {
                                font-size: 16px;
                                line-height: 24px;
                                margin-bottom: 10px !important;
                            }



                            header.site_header_main .container h1.header__heading {
                                max-width: 140px;
                            }

                            .new-banner .new-banner-block .first-set {
                                padding: 0px 0 20px;
                            }

                            .membership-work-sec .row {
                                gap: 12px;
                            }

                            .membership-work-sec .row .repeater-item {
                                width: calc(100% / 2 - 6px);
                            }

                            .collection-with-heading p.subheading {
                                margin-bottom: 25px;
                            }

                            .collection-with-heading p.subheading {
                                font-size: 20px;
                            }

                            .site-footer .container.footer-content .footer-first-block .footer-logo {
                                margin-bottom: 20px;
                            }

                            footer.site-footer .footer-copy-right {
                                padding: 12px 0;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu ul>li:not(:last-child) {
                                margin-bottom: 7px;
                            }

                            .site-footer .container.footer-content {
                                gap: 10px;
                            }

                            .customer-review-sec.review-section h2.review-heading {
                                margin-bottom: 10px;
                            }

                            .review-cards .slick-slide .review-card h3.title {
                                font-size: 20px;
                            }

                            .review-cards .slick-slide .author {
                                padding: 10px 0 5px;
                            }

                            .review-cards .avter-content-block .avt-content p {
                                line-height: 1.2;
                                font-size: 14px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                                padding: 0 25px 15px 0;
                            }

                            .faq-section .faq-grid .faq-content .faq-item.active .faq-answer {
                                padding-bottom: 15px;
                            }

                            .faq-section .faq-grid h2.faq-heading {
                                margin-bottom: 20px;
                                text-align:center;
                            }

                            .customer-review-sec.review-section {
                                padding: 30px 0 0px;
                            }

                            span.facet-checkbox__text-label {
                                font-size: 14px;
                            }

                            .main-product-wrraper ul.facets-layout li.facets__item:not(:last-child) {
                                margin-bottom: 14px;
                            }

                            .facets-vertical {
                                flex-wrap: wrap;
                            }

                            .main-product-wrraper .facets-wrapper {
                                max-width: 100%;
                            }

                            .main-product-wrraper aside.left-side {
                                position: static;
                                top: 0px;
                            }

                            .main-product-wrraper .product-grid-container {
                                max-width: 100%;
                                padding-left: 0;
                            }

                            .banner-container-coll h1.collection-banner__title {
                                font-size: 28px !important;
                            }

                            .banner-container-coll {
                                margin: 33px auto 25px;
                            }

                            .main-product-wrraper .pagination-wrapper {
                                margin: 40px 0 35px;
                            }

                            .collection ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge {
                                position: absolute;
                                top: 10px;
                                left: 10px;
                                font-size: 11px;
                                padding: 4px 8px;
                            }

                            .pagination__item {
                                font-size: 16px;
                            }
                            .collection-page-custm-text p {
                                    font-size: 14px;
                            }
                        }


                        @media (max-width:567px) {
                            .collection-with-heading .product-data-set .all-product-grid h4 {
                                font-size: 13px;
                            }

                            .collection-with-heading .product-data-set .all-product-grid a img {
                                border-radius: 12px;
                            }

                            .collection-with-heading .row.product-data-set {
                                column-gap: 8px;
                            }

                            .collection-with-heading .product-data-set .all-product-grid {
                                width: calc(100% / 2 - 4px);
                            }

                            footer.site-footer .top-div .vip-banner-inner {
                                flex-direction: column-reverse;
                                text-align: center;
                            }

                            footer.site-footer .vip-banner-content h2.comman-h2 {
                                text-align: center;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-subtext p {
                                margin: 6px 0 10px;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-icon {
                                max-width: 60px;
                            }

                            footer.site-footer .top-div .vip-banner-inner {
                                padding: 16px 15px;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu ul li a, .site-footer .container.footer-content .footer-first-block p, .site-footer .container.footer-content .footer-first-block a {
                                font-size: 14px;
                            }

                            footer.site-footer>.container.footer-content .footer__content-bottom .footer__payment {
                                margin-top: 5px;
                            }

                            .faq-section .faq-grid .faq-content .faq-item label.faq-question {
                                font-size: 16px;
                            }

                            .comman-h2 {
                                font-size: 22px;
                            }
                        }



                        @media (max-width:479px) {


                            footer.site-footer>.container.footer-content>div:not(:first-child) {
                                width: 100%;
                                max-width: 100%;
                            }

                            footer.site-footer>.container.footer-content .second-block-menu h5, footer.site-footer>.container.footer-content .footer__content-bottom h2.footer-block__heading {
                                margin-bottom: 6px;
                            }

                            .site-footer .container.footer-content .footer-first-block {
                                margin-bottom: 0;
                            }

                            .site-footer .container.footer-content .footer-first-block .footer-logo img {
                                max-width: 100px !important;
                            }

                            .site-footer .container.footer-content .footer-first-block>.footer-contact p:not(:last-child) {
                                margin-bottom: 10px;
                            }

                            .site-footer .container.footer-content .footer-first-block .custom-text.para-fiietr {
                                margin-top: 10px;
                            }



                            .faq-section .row.faq-stats {
                                padding-top: 30px;
                                row-gap: 15px;
                            }

                            .faq-section .row.faq-stats strong {
                                font-size: 25px;
                            }



                            .Vip.Benefits h2.comman-h2 {
                                margin-bottom: 15px;
                            }


                            .membership-work-sec h2 {
                                margin-bottom: 30px;
                            }

                            .new-banner .custom-btn-one>a.btn {
                                width: 100%;
                                max-width: 100%;
                            }



                            .new-banner h2 {
                                /* font-size: 26px; */
                                line-height: 1.1;
                            }

                            footer.site-footer .newsletter-form__field-wrapper {
                                width: 100%;
                                max-width: 100%;
                            }

                            footer.site-footer .top-div .vip-banner-inner .vip-banner-subtext p {
                                font-size: 16px;
                            }

                            footer.site-footer .footer-copy-right .container ul.menu-link-first {
                                flex-wrap: wrap;
                            }

                            footer.site-footer .footer-copy-right .container ul.menu-link-first li {
                                width: calc(100% / 2 - 5px);
                                text-align: center;
                            }


                            footer.site-footer .footer-copy-right .container ul.menu-link-first li:not(:last-child):after {
                                display: none;
                            }

                            body .announcement-bar-section p {
                                font-size: 14px;
                            }

                            header.site_header_main .container h1.header__heading {
                                max-width: 120px;
                            }

                            .new-banner .new-banner-block .img-right-set img.mobile-img {
                                max-width: 95px;
                            }

                            .membership-work-sec .row .repeater-item h4 {
                                font-size: 16px;
                            }

                            .membership-work-sec .row .repeater-item .small_p p {
                                letter-spacing: 0px !important;
                            }

                            .membership-work-sec .row .repeater-item span {
                                font-size: 30px;
                            }

                            .membership-work-sec .row .repeater-item img {
                                height: 50px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set {
                                padding: 20px 10px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set img {
                                height: 50px;
                            }

                            .Vip.Benefits .all-set-grid .new-bl-set h4 {
                                font-size: 15px;
                            }

                            .faq-section .row.faq-stats p {
                                font-size: 14px;
                                letter-spacing: 0;
                            }

                            .new-banner .custom-btn-one {
                                gap: 4px;
                            }

                            .new-banner .custom-btn-one>a.btn {
                                padding: 12px 10px !important;
                                font-size: 14px;
                            }
                        }









                        @media(max-width:991px) {
                            .collection ul.grid.product-grid li .card-wrapper h3 a {
                                font-size: 17px;

                            }

                            span.facet-checkbox__text-label {
                                font-size: 16px;

                            }

                            main.content-for-layout.focus-none .facets__summary span.facets__summary-label {
                                font-size: 16px;

                            }

                            main.content-for-layout.focus-none .facets-vertical.page-width h2.facets__heading {
                                font-size: 20px;
                                font-weight: 600;
                            }

                            .banner-container-coll h1.collection-banner__title {
                                font-size: 50px;
                            }
                        }

                        @media(max-width:977px) {
                            .product-grid-container facet-filters-form form.facets-vertical-form .total-product p {
                                font-size: 14px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption h2 label {
                                font-size: 14px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .select select {
                                font-size: 14px;
                            }


                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption {
                                gap: 10px;
                            }

                        }

                        @media(max-width:855px) {
                            .facet-filters__label {
                                margin: 0 6px 0 0;
                            }

                            .facet-filters {
                                padding-left: 0px !important;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .img-simple img {
                                width: 19px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .img-grid img {
                                width: 19px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .total-product p {
                                font-size: 12px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption h2 label {
                                font-size: 13px;
                            }

                            .product-grid-container facet-filters-form form.facets-vertical-form .facet-filters.sorting.caption .select select {
                                font-size: 11px;
                            }
                        }

                        @media(max-width:750px) {
                            main.content-for-layout.focus-none .facets-vertical.page-width .active-facets {
                                border: 0px
                            }

                            .collection ul.grid.product-grid li .card-wrapper h3 a {
                                font-size: 13px;
                            }

                            .collection ul.grid.product-grid li .card-wrapper span.price-item.price-item--regular {
                                font-size: 14px;
                                font-weight: 500;
                            }
                        }

                        @media (max-width:749px) {
                            .main-product-wrraper .left-side summary {
                                display: block;
                            }

                            .main-product-wrraper aside h2 {
                                font-size: 18px;
                            }

                            .main-product-wrraper .left-side summary span {
                                font-size: 18px;
                                font-weight: 600;
                                color: #000;
                                text-decoration: none !important;
                            }

                            .main-product-wrraper aside h2 {

                                width: 100%;
                                margin-bottom: 22px;
                                padding-bottom: 16px;
                                border-bottom: unset;
                            }

                            .main-product-wrraper aside h2 {
                                font-size: 18px;
                                color: #000;
                            }

                            .mobile-facets__main.has-submenu summary.mobile-facets__summary.focus-inset {
                                padding-inline: 15px;
                            }
                        }

/* 25/8/2025 */
header.site_header_main {
    height: 90px;
    border-bottom: 1px solid #c29b514f;
}
.Vip.Benefits .all-set-grid .new-bl-set:last-child {
    border-left: 1px solid hsl(0deg 0% 0% / 10%);
}
.Vip.Benefits .all-set-grid .new-bl-set:nth-child(2) {
   
    border-left: 1px solid hsl(0deg 0% 0% / 10%);
}
 .Vip.Benefits .all-set-grid .new-bl-set:nth-child(3){
            border-left: 1px solid hsl(0deg 0% 0% / 10%);
    }
    .Vip.Benefits .all-set-grid .new-bl-set:nth-child(5){
            border-left: 1px solid hsl(0deg 0% 0% / 10%);
    }
@media(max-width:1199px){
    header.site_header_main{
        height:60px;
    }
}
@media(max-width:767px){
.Vip.Benefits .all-set-grid .new-bl-set:nth-child(3), .Vip.Benefits .all-set-grid .new-bl-set:nth-child(5){
          border-left: transparent;
    }
    footer.site-footer .newsletter-form__field-wrapper button, header.site_header_main .order-btn-div-d .new-btn-head a{
        font-size: 14px !important;
    }
}
@media(max-width:479px){
     .new-banner h2 {
        font-size: 32px;
        }
     footer.site-footer .newsletter-form__field-wrapper button, header.site_header_main .order-btn-div-d .new-btn-head a{
        font-size: 14px !important;
    }
        .membership-work-sec .row {
        gap: 8px;
    }
    .membership-work-sec .row .repeater-item{
        min-height:210px;
    }

.small_p {
    font-size: 14px;
}
.membership-work-sec .row .repeater-item img {
    height: 40px;
}
.membership-work-sec .row .repeater-item .small_p p{
    text-transform:capitalize;
}
}


/* 1 Sep 2025  Product page Vip label*/

.shop-product-section .shop-product-info .free-vip-member-tag {
    margin-bottom: 5px;
}
.shop-product-section .shop-product-info .free-vip-member-tag p {
    padding: 6px 10px;
    font-size: 14px;
    font-weight: 600 !important;
    background: var(--main_gradient) !important;
    color: var(--white_color);
    line-height: 1.2;
}
.shop-product-section .shop-product-info div#block-price span.non-vip-member-text {
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1px;
    color: #202329;
}

.shop-product-section .shop-product-info div#block-price {
    display: flex;
    gap: 5px;
}

section.statistics-section .statistics-section-header .statistics-section-subheading {
    color: #ffffff !important;
}

/* 08/09/25 */
.featured-product-collection a.collection-view-product-btn.fill-btn:hover {
    color: #fff;
}
.collection-page-custm-text p {
    text-align: -webkit-center;
    padding: 6px 10px;
    font-size: 14px !important;
    font-weight: 600 !important;
}
 
.card__new-information {
    padding-top: 10px;
}
.shop-product-section .shop-product-info div#block-price span.shop-product-price-block.on-sale {
    font-size: 15px;
}
.membership-work-sec .row .repeater-item img {
    height: 80px;
}

.comman-h2{
    font-size: 32px;
}


.shop-product-info .shop-product-price-container span.shop-compare-price {
    display: none;
}

.shop-product-info .shop-product-price-container span.shop-save-price {
    display: none !important;
}

.image-swap {
  position: relative;
  display: block;
  overflow: hidden;
}
 
.collection-with-heading .product-data-set .all-product-grid:hover .image-swap img.hover-image {
    transform: scale(1.03);
    opacity: 1;
}

.collection-with-heading .product-data-set .all-product-grid .image-swap img.hover-image {
    opacity: 0;
    position: absolute;
    top: 0;
    left: 0;
    transition: transform var(--duration-long) ease;
}

.collection-with-heading .product-data-set .all-product-grid a img {transition: all 0.4s ease;}

.collection-with-heading .product-data-set .all-product-grid:hover .image-swap img {
    opacity: 1;
}

.collection-with-heading .product-data-set .all-product-grid:hover .image-swap img {
    transform: scale(1.05);
}

section.collection-with-heading .collection-btn {
    text-align: center;
    margin-top: 50px;
}

.collection ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge span.sale-badge-icon {
    width: 14px;
    height: 14px;
    display: inline-flex;
    align-items: center;
    margin-right: 5px;
}

.collection ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge span.sale-badge-icon svg {
    fill: #ffffff;
}

body.product-page-template.NON-VIP .shop-product-block .shop-product-info .simple-variant-picker .simple-variant-picker__container .simple-variant-picker__value-container.VIP {
    display: none;
}

body.product-page-template.VIP .shop-product-block .shop-product-info .simple-variant-picker .simple-variant-picker__container .simple-variant-picker__value-container.NON-VIP {
    display: none;
}

@media (max-width: 767px) {
    .collection ul.grid.product-grid li .card-wrapper .card__inner .card__badge .badge span.sale-badge-icon {
        width: 12px;
        height: 12px;
        margin-right: 3px;
    }
}

/* 11/09/25 */
#ContactForm .field:hover.field:after, #ContactForm .field:hover.field:before, #ContactForm .field:before, #ContactForm .field:after{
    box-shadow:0 0 0 var(--inputs-border-width)#9592928c;
    display:none;
}
#ContactForm .field input, #ContactForm .field textarea{
    border: 1px solid #959292;
     border-radius:15px;
}
#ContactForm  .field__input:focus{
    box-shadow:unset;
    border-radius:15px;
}

.collection-with-heading .row.product-data-set span {
    color: #696969;
    font-size: 17px;
    font-weight: 500;
}

.collection-with-heading .row.product-data-set span s {
    margin-right: 1rem;
}
@media (max-width: 767px) {
    .shop-product-section .shop-product-info div#block-price .shop-product-price-block {
        font-size: 15px !important;
    }

    .collection-with-heading .row.product-data-set span {
        font-size: 12px;
    }

    .collection ul.grid.product-grid li .card-wrapper span.price-item.price-item--regular, .collection ul.grid.product-grid li span.price-item.price-item--sale, .collection ul.grid.product-grid li span.price-item, .card-information .price__sale .price-item--regular {
        font-size: 12px;
    }
}

@media (max-width:479px) {
    .collection-page-custm-text p{
        font-size:12px!important;
    }
}