@font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: normal;
    font-display: swap;
    src: url("cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
        url("cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
}

@font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
        url("cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
}

@font-face {
    font-family: Inter;
    font-weight: 400;
    font-style: italic;
    font-display: swap;
    src: url("cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
        url("cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
}

@font-face {
    font-family: Inter;
    font-weight: 700;
    font-style: italic;
    font-display: swap;
    src: url("cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
        url("cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
}


@font-face {
    font-family: "Playfair Display";
    font-weight: 700;
    font-style: normal;
    font-display: swap;
    src: url("cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"),
        url("cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff");
}







:root,
.color-background-1 {
    --color-background: 255, 255, 255;

    --gradient-background: #ffffff;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-background-2 {
    --color-background: 248, 248, 248;

    --gradient-background: #f8f8f8;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 248, 248, 248;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(248 248 248);
}


.color-inverse {
    --color-background: 28, 28, 28;

    --gradient-background: #1c1c1c;

    --color-foreground: 255, 255, 255;
    --color-shadow: 28, 28, 28;
    --color-button: 255, 255, 255;
    --color-button-text: 28, 28, 28;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 28, 28, 28;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(28 28 28);
}


.color-accent-1 {
    --color-background: 28, 28, 28;

    --gradient-background: #1c1c1c;

    --color-foreground: 255, 255, 255;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 255, 255, 255;
    --color-outline-button: 93, 55, 84;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 28, 28, 28;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(28 28 28);
}


.color-accent-2 {
    --color-background: 255, 255, 255;

    --gradient-background: #ffffff;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 245, 245, 245;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 245, 245, 245;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351 {
    --color-background: 28, 28, 28;

    --gradient-background: #1c1c1c;

    --color-foreground: 255, 255, 255;
    --color-shadow: 255, 255, 255;
    --color-button: 255, 255, 255;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 255, 255, 255;
    --color-outline-button: 255, 255, 255;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 255, 255, 255;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 28, 28, 28;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(28 28 28);
}


.color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e {
    --color-background: 255, 255, 255;

    --gradient-background: #ffffff;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-a343ce79-5123-420f-8efd-48e3252818eb {
    --color-background: 236, 245, 227;

    --gradient-background: #f5ece3;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 245, 236, 227;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(245 236 227);
}


.color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753 {
    --color-background: 255, 255, 255;

    --gradient-background: #ffffff;

    --color-foreground: 28, 28, 28;
    --color-shadow: 28, 28, 28;
    --color-button: 28, 28, 28;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 28, 28, 28;
    --color-badge-background: 255, 255, 255;
    --color-badge-border: 28, 28, 28;
    --payment-terms-background-color: rgb(255 255 255);
}


.color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7 {
    --color-background: 18, 18, 18;

    --gradient-background: #121212;

    --color-foreground: 255, 255, 255;
    --color-shadow: 18, 18, 18;
    --color-button: 255, 255, 255;
    --color-button-text: 0, 0, 0;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 255, 255, 255;
    --color-outline-button: 18, 18, 18;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 18, 18, 18;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 18, 18, 18;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(18 18 18);
}


.color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8 {
    --color-background: 55, 93, 84;

    --gradient-background: #bd8626;

    --color-foreground: 255, 255, 255;
    --color-shadow: 18, 18, 18;
    --color-button: 28, 28, 28;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 255, 255, 255;
    --color-outline-button: 255, 255, 255;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 93, 55, 84;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(93 55 84);
}


.color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267 {
    --color-background: 55, 93, 84;

    --gradient-background: #bd8626;

    --color-foreground: 255, 255, 255;
    --color-shadow: 28, 28, 28;
    --color-button: 255, 255, 255;
    --color-button-text: 28, 28, 28;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 28, 28, 28;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 28, 28, 28;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 93, 55, 84;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(93 55 84);
}


.color-scheme-22116b20-441d-495f-815b-c6ff12acabed {
    --color-background: 246, 244, 246;

    --gradient-background: #f4f6f6;

    --color-foreground: 24, 26, 23;
    --color-shadow: 18, 18, 18;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 93, 55, 84;
    --color-secondary-button-text: 255, 255, 255;
    --color-outline-button: 28, 28, 28;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 28, 28, 28;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 24, 26, 23;
    --color-badge-background: 244, 246, 246;
    --color-badge-border: 24, 26, 23;
    --payment-terms-background-color: rgb(244 246 246);
}


.color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae {
    --color-background: 244, 181, 26;

    --gradient-background: #b5f41a;

    --color-foreground: 236, 85, 152;
    --color-shadow: 18, 18, 18;
    --color-button: 236, 85, 152;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 18, 18, 18;
    --color-outline-button: 181, 244, 26;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 181, 244, 26;
    --color-link: 18, 18, 18;
    --color-badge-foreground: 236, 85, 152;
    --color-badge-background: 181, 244, 26;
    --color-badge-border: 236, 85, 152;
    --payment-terms-background-color: rgb(181 244 26);
}


.color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94 {
    --color-background: 196, 214, 8;

    --gradient-background: #d6c408;

    --color-foreground: 18, 18, 18;
    --color-shadow: 18, 18, 18;
    --color-button: 236, 85, 152;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 18, 18, 18;
    --color-outline-button: 18, 18, 18;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 18, 18, 18;
    --color-link: 18, 18, 18;
    --color-badge-foreground: 18, 18, 18;
    --color-badge-background: 214, 196, 8;
    --color-badge-border: 18, 18, 18;
    --payment-terms-background-color: rgb(214 196 8);
}


.color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
    --color-background: 169, 201, 146;

    --gradient-background: #c9a992;

    --color-foreground: 18, 18, 18;
    --color-shadow: 18, 18, 18;
    --color-button: 236, 85, 152;
    --color-button-text: 255, 255, 255;
    --color-secondary-button: 255, 255, 255;
    --color-secondary-button-text: 18, 18, 18;
    --color-outline-button: 18, 18, 18;
    --color-outline-light-button: 255, 255, 255;
    --color-outline-dark-button: 18, 18, 18;
    --color-link: 18, 18, 18;
    --color-badge-foreground: 18, 18, 18;
    --color-badge-background: 201, 169, 146;
    --color-badge-border: 18, 18, 18;
    --payment-terms-background-color: rgb(201 169 146);
}


body,
.color-background-1,
.color-background-2,
.color-inverse,
.color-accent-1,
.color-accent-2,
.color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351,
.color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e,
.color-scheme-a343ce79-5123-420f-8efd-48e3252818eb,
.color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753,
.color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7,
.color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8,
.color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267,
.color-scheme-22116b20-441d-495f-815b-c6ff12acabed,
.color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae,
.color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94,
.color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
    color: rgba(var(--color-foreground), 0.75);
    background-color: rgb(var(--color-background));
}


:root {


    --font-body-family: Inter, sans-serif;
    --font-body-style: normal;
    --font-body-weight: 400;
    --font-body-weight-bold: 700;



    --font-heading-family: "Playfair Display", serif;
    --font-heading-style: normal;
    --font-heading-weight: 700;




    --font-body-size: 1.05;
    --font-heading-size: 0.9523809523809523;
    --heading-letter-spacing: 0px;
    --header-text-case: none;

    --button-border-width: 1px;
    --button-border-radius: 10px;
    --button-letter-spacing: 0px;
    --button-font-size: 0.9523809523809523;
    --button-text-case: capitalize;


    --product-card-corner-radius: 10px;

    --container-lg-width: 141rem;
    --page-width: 141rem;
    --container-fluid-offset: 5rem;
    --transition: all 0.3s ease 0s;
    --duration-long: 500ms;

}

*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
    height: 100%;
    margin: 0;
    padding: 0;
    font-size: calc(var(--font-body-size) * 62.5%);
}

body {
    margin: 0;
    min-height: 100%;
    font-size: 1.4rem;
    letter-spacing: 0px;
    line-height: calc(1 + 0.8 / var(--font-body-size));
    font-family: var(--font-body-family);
    font-style: var(--font-body-style);
    font-weight: var(--font-body-weight);
    position: relative;
    visibility: visible;
    overflow-x: hidden;
}

@media only screen and (min-width: 992px) {
    body {
        font-size: 1.5rem;
    }
}

/* head 1 */
div#quickViewWrapper {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: rgba(0, 0, 0, 0.5);
    visibility: hidden;
    opacity: 0;
}

.quick__view__content {
    width: 50%;
    padding: 30px;
    flex-grow: 1;
}

.quick__View_img_wrapper {
    width: 50%;
}

div#quickViewWrapper>div {
    max-width: 1150px;
    margin: 150px auto;
    position: relative;
    transition: transform .3s ease-out, -webkit-transform .3s ease-out;
    background: #fff;
    max-height: calc(100% - 5rem);
    overflow: auto;
}

@media only screen and (min-width: 1199px) {
    div#quickViewWrapper>div {
        max-height: calc(100% - 30rem);
    }
}

@media only screen and (min-width: 992px) {
    div#quickViewWrapper>div {
        max-height: calc(100% - 10rem);
    }
}

div#quickViewWrapper.show__modal {
    visibility: visible;
    overflow-y: auto;
    opacity: 1;
}

.section-sections--16375278436414__announcement_bar_FqUCL8-padding {
    padding-top: calc(20px * 0.75);
    padding-bottom: calc(20px * 0.75);
}

@media screen and (min-width: 750px) {
    .section-sections--16375278436414__announcement_bar_FqUCL8-padding {
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

.header-linklist svg.emlx {
    position: relative;
    top: 2px;
    left: 4px;
}

.header-localization .disclosure .localization-form__select:hover {
    text-decoration: none !important;
}

.header-localization .localization-selector.link {
    color: rgba(var(--color-foreground), .75);
}

/* header */
.header__sticky.sticky {
    position: fixed;
    width: 100%;
    top: 0;
    background: rgb(var(--color-background));
    left: 0;
    z-index: 98;
    padding: 10px 0;
    box-shadow: 0 0 7px rgb(0 0 0 / 15%);
    transition: .5s;
}

/* Header Inner */
.header__inner {
    align-items: center;
    justify-content: space-between;
}

/* Header Logo */
.header__menu {
    display: flex;
}

.header__menu_ul {
    display: flex;
    padding: 0;
    list-style: none;
    flex-wrap: wrap;
    margin: 0;
}

.header__menu_li {
    position: relative;
    flex-shrink: 0;
}

.header__menu_li+.header__menu_li {
    /* margin-left: 2rem; */
    margin-inline-start: 2rem;
}

@media only screen and (min-width: 1200px) {
    .header__menu_li+.header__menu_li {
        /* margin-left: 2.5rem; */
        margin-inline-start: 2.5rem;
    }
}

.header__menu_li:hover .header__menu_item::before {
    right: auto;
    left: 0;
    width: 100%;
}

.header__menu_li_child_mega_menu {
    position: static;
}

.header__menu_li_child_mega_menu_collection {
    position: static;
}

.header__menu_li_child_mega_menu_custom {
    position: static;
}

.header__menu_item {
    line-height: 1;
    position: relative;
    display: block;
    padding: 25px 0;
    color: rgba(var(--color-foreground));
    font-size: 1.4rem;
    word-break: break-word;
    text-transform: uppercase;
    font-weight: 600;
}

/* Header Actions Buttons */
.header__actions {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.header__actions_btn {
    position: relative;
    display: flex;
    padding: 8px;
    color: rgba(var(--color-foreground));
    background: none;
    border: none;
}

.header__actions_btn:hover {
    color: rgba(var(--color-foreground), 0.7);
}

.header__actions_btn svg {
    width: auto;
    height: 2rem;
}

.header__actions_btn--cart {
    padding-right: 10px;
}

.header__actions_btn_cart_num {
    font-size: 11px;
    font-weight: 600;
    line-height: 1;
    position: absolute;
    top: -2px;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 18px;
    height: 18px;
    color: rgb(var(--color-button-text));
    border-radius: 50%;
    background-color: #bc8525;
    letter-spacing: 0;
}

/* Off Canvas Mini Cart */
#offcanvas__mini_cart {
    position: fixed;
    width: 380px;
    background: #fff;
    height: 100%;
    right: 0;
    z-index: 99;
    top: 0;
    right: 0;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(var(--color-background));
    background: var(--gradient-background);
    border-color: rgba(var(--color-foreground), 0.2);
    transform: translateX(100%);
    transition: all 0.3s ease 0s;
}

@media only screen and (max-width: 400px) {
    #offcanvas__mini_cart {
        width: 100%;
    }
}

@media only screen and (min-width: 992px) {
    #offcanvas__mini_cart {
        width: 420px;
    }
}

.cart-notification-wrapper {
    position: relative;
    z-index: 9;
}

.cart-notification__header {
    align-items: flex-start;
    display: flex;
}

.cart-notification__heading {
    align-items: center;
    display: flex;
    flex-grow: 1;
    margin-bottom: 0;
    margin-top: 0;
}

.cart-notification__heading .icon-checkmark {
    color: rgb(var(--color-foreground));
    margin-right: 1rem;
    width: 1.3rem;
}

.cart-notification__links>* {
    margin-top: 1rem;
}

/* Offcanvas Search bar css  */
.header__actions_btn:is(.d-md-only-block) {
    display: none;
}

predictive-search.header-search--box.search-modal__form {
    margin-inline-end: 10px;
}

.header-search--box .input__field {
    height: 40px;
}

@media only screen and (min-width: 1200px) {
    .header-search--box .input__field {
        width: 360px;
    }
}

.header-search--box .search__button .icon {
    height: 20px;
    width: 22px;
    background: transparent;
}

#predictive__search_overlay {
    position: fixed;
    width: 100%;
    height: 200px;
    background: rgba(var(--color-background));
    left: 0;
    top: 0;
    opacity: 0;
    visibility: hidden;
    z-index: 998;
    transition: all 0.3s ease 0s;
    transform: translateY(-100%);
    display: flex;
    justify-content: center;
}

div#predictive__search_overlay.active {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}

.search__content_inner {
    display: flex;
    justify-content: center;
    height: 100%;
    align-items: center;
    flex-direction: row-reverse;
    width: 600px;
    padding: 0 20px;
}

button#search__close_btn {
    margin-inline-start: 30px;
}

predictive-search.search-modal__form {
    position: relative;
}

search-modal:is(.active) .offcanvas-overlay {
    opacity: 0.4;
    visibility: visible;
}

#predictive__search_overlay {
    position: fixed;
    width: 100%;
    background: #fff;
    height: 350px;
    right: 0;
    z-index: 99;
    top: 0;
    left: auto;
    opacity: 0;
    visibility: hidden;
    background-color: rgb(var(--color-background));
    border-color: rgba(var(--color-foreground), 0.2);
    transform: translateY(-100%);
    transition: all 0.3s ease 0s;
}

search-modal.active #predictive__search_overlay {
    transform: translate(0);
    opacity: 1;
    visibility: visible;
}

#predictive__search_overlay.active+.offcanvas-overlay,
#quick__information_overlay.active+.offcanvas-overlay {
    visibility: visible;
    opacity: 0.5;
}

/* Header Mobile css  */
.mobile__menu_bar .icon-hamburger {
    width: 22px;
    height: 22px;
    color: rgba(var(--color-foreground));
}

a.header__logo_link {
    word-break: break-word;
    max-width: 300px;
    padding: 0px 0;
    display: flex;
}

@media only screen and (max-width: 991px) {
    a.header__logo_link {
        text-align: center;
    }

    .header__actions a:first-child {
        padding-left: 0;
    }
}

@media only screen and (max-width: 600px) {
    a.header__logo_link {
        max-width: 230px;
    }
}

@media only screen and (max-width: 400px) {
    a.header__logo_link {
        max-width: 160px;
    }
}

@media only screen and (min-width: 992px) {
    .quick--drawer-button-color {
        --color-foreground: 18, 18, 18;
        --color-background: 255, 255, 255;
    }
}

.transparent_header_color:not(.sticky) {
    --color-foreground: 18, 18, 18;
}

.header_bottom {
    position: relative;
}

.transparent_header_color {
    --color-background: 18, 18, 18;
    --gradient-background: #fff;
    --color-foreground: #000;
    --color-shadow: 18, 18, 18;
    --color-secondary-button: 18, 18, 18;
    --color-secondary-button-text: 255, 255, 255;
    --color-link: 255, 255, 255;
    --color-badge-foreground: 255, 255, 255;
    --color-badge-background: 18, 18, 18;
    --color-badge-border: 255, 255, 255;
    --payment-terms-background-color: rgb(18 18 18);
}

.transparent--header .transparent_header_color {
    background: transparent;
}

.header_bottom:not(.transparent_header_color) {
    box-shadow: 0 1px 5px rgba(var(--color-foreground), .05);
}

.header_bottom.transparent_header_color:is(.sticky) {
    background: rgb(var(--color-background));
    background: var(--gradient-background);
}

.header_bottom.transparent_header_color:is(.sticky) .header__menu_item {
    color: var(--color-foreground);
}

.header_bottom.transparent_header_color:is(.sticky) .header__menu_li:hover .header__menu_item {
    color: rgba(var(--color-foreground), 0.90) !important;
}

.header_bottom.transparent_header_color:is(.sticky) .transparent--header .header__actions_btn svg {
    fill: var(--color-foreground);
}

.header_bottom.transparent_header_color:is(.sticky) .header__actions_btn {
    color: var(--color-foreground);
}

.header_bottom.transparent_header_color:is(.sticky) {
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, .1) !important;
}

.header_bottom.transparent_header_color:is(.sticky) .header__actions_btn:hover,
.header_bottom.transparent_header_color:is(.sticky) .header__actions a:hover svg,
.header_bottom.transparent_header_color:is(.sticky) .header__actions a:hover {
    color: rgba(var(--color-foreground), 0.90) !important;
    fill: rgba(var(--color-foreground), 0.90) !important;
}

predictive-search.header-search--box.mdlcnter_serch .input__field {
    width: 100% !important;
}

predictive-search.header-search--box.search-modal__form.mdlcnter_serch .predictive-search.predictive-search--header {
    width: 89%;
    right: 0;
    left: auto;
}

predictive-search.header-search--box.search-modal__form.mdlcnter_serch {
    padding-left: 50px;
}

.header_bottom:not(.sticky) .transparent__header--sticky-logo,
.header_bottom.sticky .transparent__header--logo {
    display: none;
}

.header__actions_btn:hover svg.svg-cart {
    fill: transparent;
}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1200px) {
    predictive-search.header-search--box.search-modal__form.mdlcnter_serch {
        padding-left: 33px;
    }

}

@media (max-width: 767px) {}

.offcanvas-header {
    position: fixed;
    z-index: 9999;
    top: 0;
    right: auto;
    left: 0;
    width: 100%;
    max-width: 320px;
    height: 100%;
    transition: var(--transition);
    transform: translateX(-100%);
    background-color: #fff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
    visibility: collapse;
    padding-bottom: 72px;
}

.offcanvas-overlay {
    position: fixed;
    z-index: 98;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
    transition: var(--transition);
    opacity: 0;
    background-color: #000;
    cursor: crosshair;
    opacity: 0;
}

.offcanvas__inner {
    position: relative;
    height: 100%;
}

/* Offacnvas Logo */
.offcanvas__logo {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 20px;
    background-color: #f5f5f5;
}

.offcanvas__logo_link {
    position: relative;
    display: block;
    max-width: 100%;
    word-break: break-word;
    padding-right: 10px;
}

[dir="rtl"] .offcanvas__logo_link {
    padding-inline-end: 10px;
}

.offcanvas__close_btn {
    position: relative;
    align-self: center;
    width: 30px;
    height: 24px;
    padding: 0;
    text-indent: -9999px;
    border: none;
    background-color: transparent;
    flex-shrink: 0;
}

.offcanvas__close_btn::before,
.offcanvas__close_btn::after {
    position: absolute;
    top: 50%;
    left: 0;
    width: 100%;
    height: 2px;
    margin-top: -1px;
    content: "";
    transform: rotate(45deg);
    background-color: #000;
}

.offcanvas__close_btn::after {
    transform: rotate(-45deg);
}

/* Mobile Menu */
.offcanvas__menu {
    overflow-y: auto;
    height: 100%;
}

.offcanvas__menu_ul {
    overflow: auto;
    margin: 0;
    padding: 0;
    list-style: none;
}

.offcanvas__menu_li {
    position: relative;
    border-bottom: 1px solid #ededed;
}

.offcanvas__menu_li:first-child {
    border-top: 1px solid #ededed;
}

.offcanvas__menu_item {
    line-height: 1;
    display: block;
    padding: 15px 20px;
    word-break: break-word;
}

/* Mobile Sub Menu */
.offcanvas__sub_menu {
    display: none;
    margin: 0;
    padding: 0;
    list-style: none;
}

.offcanvas__sub_menu_toggle {
    font-size: 20px;
    position: absolute;
    z-index: 9;
    top: 0;
    right: 0;
    width: 40px;
    height: 46px;
    padding: 0;
    border: none;
    border-radius: 0;
    background-color: transparent;
}

[dir="rtl"] .offcanvas__sub_menu_toggle {
    left: 5px;
    right: auto;
}

[dir="rtl"] .offcanvas__sub_menu_item {
    padding-inline-start: 30px;
}

.offcanvas__sub_menu_toggle::before,
.offcanvas__sub_menu_toggle::after {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 12px;
    height: 2px;
    content: "";
    transition: var(--transition);
    transform: translateX(-50%) translateY(-50%);
    background-color: #2c2c2c;
}

.offcanvas__sub_menu_toggle:not(.active)::after {
    transform: translateX(-50%) translateY(-50%) rotate(90deg);
}

.offcanvas__logo span.h2 {
    margin: 0;
}

.offcanvas__inner .quick__links {
    padding-top: 0;
}

.offcanvas__inner .quick__links {
    padding-bottom: 1.5rem;
}

/* main */

#Slider-template--16375277912126__slideshow_PzDbdf .slideshow__banner--media--adapt_image {
    padding-bottom: 39.0625%;
}

@media screen and (max-width: 749px) {
    #Slider-template--16375277912126__slideshow_PzDbdf .slideshow__banner--media--adapt_image {
        padding-bottom: 67.02586206896551%;
    }
}



@media screen and (max-width: 749px) {
    #Slider-template--16375277912126__slideshow_PzDbdf .slideshow__mobile--media--adapt_image {
        min-height: 35rem;
    }
}

@media only screen and (min-width: 750px) and (max-width: 1410px) {
    .right--position .slideshow__text {
        right: 5rem;
    }

    .left--position .slideshow__text {
        left: 5rem;
    }
}

.section-template--16375277912126__slideshow_PzDbdf-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__slideshow_PzDbdf-padding {
        padding-top: 0px;
        padding-bottom: 0px;
    }
}

/* #slideshow--button-template--16375277912126__slideshow_PzDbdf.slideshow--slider.slider--controls--button {
     --slider-button-background: #1c1c1c;
     --slider-button-gradiant-background: ;
     --slider-button-color: #ffffff;
  } */

.slideshow__banner--media--adapt_image.placeholder {
    min-height: 90rem;
}



.slideshow__wrapper.nrb_active__scale .swiper-slide.swiper-slide-active .slideshow__media img {
    transform: scale(1);
    transition: transform 11s cubic-bezier(0.1, 0.2, 0.7, 1);
}

.slideshow__wrapper.nrb_active__scale .swiper-slide .slideshow__media img {
    transform: scale(1.04);
    -webkit-transform: scale(1.04);
}

.nrb_active__scale .slideshow__media:after {
    opacity: 30%;
}

.section-template--16375277912126__collection_list_2_hEY8rL-padding {
    padding-top: 10px;
    padding-bottom: 15px;
    --padding-top: 10px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__collection_list_2_hEY8rL-padding {
        padding-top: 50px;
        padding-bottom: 55px;
        --padding-top: 50px;
    }
}

#MainContent> :first-child .section--top-space-template--16375277912126__collection_list_2_hEY8rL {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
}

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button {
    --slider-button-background: #000000;
    --slider-button-color: #ffffff;
}


@media only screen and (min-width: 1540px) {

    #section__template--16375277912126__collection_list_2_hEY8rL.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
        left: -6.5rem;
    }

    #section__template--16375277912126__collection_list_2_hEY8rL.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
        right: -6.5rem;
    }

}

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button {
    --color-foreground: 255, 255, 255;
    --color-background: 93, 55, 84;
}

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button {
    background: rgba(var(--color-background));
}

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button:hover,
#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button:focus-visible {
    background: var(--slider-button-background);
}

#section__template--16375277912126__collection_list_2_hEY8rL.collection__list--slider.slider--controls--button .product__slider--button svg {
    fill: rgb(var(--color-foreground));
}



.collection--card-button.button {
    font-weight: 600;
}

.nrb_maso2 .collection-list .collection-list__item.fast_child .media,
.nrb_maso2 .collection-list .collection-list__item.fast_child .placeholder_svg_parent {
    padding-bottom: 47.7% !important;
}

.nrb_maso2 .collection-list .collection-list__item.fast_child .placeholder_svg_parent svg.placeholder-svg {
    height: 100%;
}

@media (max-width: 767px) {
    .nrb_maso2 .collection-list .collection-list__item.fast_child .media {}

    .nrb_maso2 .collection__card_text {
        display: flex;
        justify-content: center;
        gap: 2px;
        flex-direction: column;
    }

    .nrb_maso2 .mass_2_title_area_section {
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 12px !important;
        margin-bottom: 50px;
        flex-direction: column;
    }


}

.nrb_maso2.collection-list-wrapper .section-heading {
    margin-bottom: 0;
}

.nrb_maso2 .mass_2_title_area_section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 2rem;
    margin-bottom: 50px;
}

.nrb_maso2 .view_all_collection_btn a.button:hover {
    color: #000;
    background: transparent;
}

.nrb_maso2 .view_all_collection_btn a.button {
    padding: 0 !important;
    font-size: calc(var(--font-heading-size) * 1.5rem);
    font-weight: 600;
    border-bottom: .1rem solid rgba(var(--color-button), 0);
    border-radius: 0;
    transform: inherit;
    color: #bd8626;
    text-decoration: underline;
    text-underline-offset: 5px;
}

.nrb_maso2 .mass_2_title_area_section h2.section-heading__title {
    margin: 0;
}

.nrb_maso2 .collection-list-wrapper .section-heading {
    margin-bottom: 0;
}

.collection-list-wrapper h2.section-heading__title {
    margin-bottom: 0;
}

.nrb_maso2 .collection-list .collection-list__item .media:after {
    position: absolute;
    top: 0;
    left: 0;
    background: #fff;
    content: "";
    width: 100%;
    height: 100%;
    opacity: 0;
    transition: .5s;
}

.nrb_maso2 .collection-list .collection-list__item:hover .media:after {
    opacity: 0.3;
}

.nrb_maso2 .collection-list .collection-list__item .media {
    position: relative;
}

.nrb_maso2 .collection__card_text {
    display: flex;
    justify-content: space-between;
}

.rating {
    display: inline-block;
    margin: 0;
}

.product .rating-star {
    --letter-spacing: 0.8;
    --font-size: 2;
}

.product__card .rating-star {
    --letter-spacing: 0.7;
    --font-size: 2;
}

.rating-star {
    --percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);
    letter-spacing: calc(var(--letter-spacing) * 1rem);
    font-size: calc(var(--font-size) * 1rem);
    line-height: 1;
    display: inline-block;
    font-family: Times;
    margin: 0;
}

.rating-star::before {
    content: '★★★★★';
    background: linear-gradient(90deg,
            var(--color-icon) var(--percent),
            rgba(var(--color-foreground), 0.15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rating-text {
    display: none;
}

.rating-count {
    display: inline-block;
    margin: 0;
}

@media (forced-colors: active) {
    .rating {
        display: none;
    }

    .rating-text {
        display: block;
    }
}

.section-template--16375277912126__product_tabs_NUzzLa-padding {
    padding-top: 0px;
    padding-bottom: 0px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__product_tabs_NUzzLa-padding {
        padding-top: 0px;
        padding-bottom: 45px;
    }
}

/* video section */
.section-template--16375277912126__video_2_x3gMpJ-padding {
    padding-top: 50px;
    padding-bottom: 60px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__video_2_x3gMpJ-padding {
        padding-top: 85px;
        padding-bottom: 100px;
    }
}

button.video-section__poster.media::before {
    position: absolute;
    content: "";
    background: rgba(0, 0, 0, 0.0);
    width: 100%;
    height: 100%;
    z-index: 8;
    left: 0;
    top: 0;
}

.icon_box__area .single_icon_box__area {
    display: flex;
    align-items: center;
    padding-top: 30px;
}

.icon_box__area .single_icon_box__area .icon_box_icon {
    padding-right: 20px;
}

.icon_box_text_area .iconbox__title {
    font-size: calc(var(--font-heading-size) * 1.9rem);
    color: rgb(var(--color-foreground));
    font-weight: var(--font-heading-weight);
    font-family: var(--font-heading-family);
}

.icon_box_text_area .iconbox__desc {
    padding-top: 5px;
}


.video_style_2 .video__section--container .video__content.shape--border {
    padding-inline-start: 0;
}

.video_style_2 .video__section--container .video__wrapper {
    width: 80%;
    margin-left: 20%;
}

.video_style_2 .video__section--container .video__content.shape--border {
    padding-inline-start: 0;
    width: 40%;
}

.video_style_2 .video__section--container {
    flex-direction: column-reverse;
    gap: 36px;
    position: relative;
    align-items: flex-start;
}

.video__content--title.large {
    font-size: calc(var(--font-heading-size) * 4.8rem);
    line-height: calc(1 + .3/max(1, var(--font-heading-size)));
}

.video_style_2 .video__content {
    width: 100%;
    padding-left: 0;
    padding-inline-start: 0 !important;
    padding: 8px 70px !important;
    padding-left: 0 !important;
}

.video_style_2 button.video-section__poster.media::before {
    background: transparent;
    background-image: linear-gradient(178deg, #1f0f9a2e 0, rgba(var(--color-button), 1) 100%);
}

.video_style_2 button.video-section__poster.media::before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}

/* stars */
.rating {
    display: inline-block;
    margin: 0;
}

.product .rating-star {
    --letter-spacing: 0.8;
    --font-size: 1.7;
}

.product-grid-item .rating-star {
    --letter-spacing: 0;
    --font-size: 1.8;
}

.rating-star {
    --percent: calc((var(--rating) / var(--rating-max) + var(--rating-decimal) * var(--font-size) / (var(--rating-max) * (var(--letter-spacing) + var(--font-size)))) * 100%);
    letter-spacing: calc(var(--letter-spacing) * 1rem);
    font-size: calc(var(--font-size) * 1rem);
    line-height: 1;
    display: inline-block;
    font-family: Times;
    margin: 0;
}

.rating-star::before {
    content: '★★★★★';
    background: linear-gradient(90deg, rgba(var(--color-button), var(--alpha-button-background)) var(--percent), rgba(var(--color-foreground), .15) var(--percent));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}

.rating-text {
    display: none;
}

.rating-count {
    display: inline-block;
    margin: 0;
}

@media (forced-colors: active) {
    .rating {
        display: none;
    }

    .rating-text {
        display: block;
    }
}

.section-template--16375277912126__featured_collection_XL6qrH-padding {
    padding-top: 55px;
    padding-bottom: 60px;
    --padding-top: 55px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__featured_collection_XL6qrH-padding {
        padding-top: 90px;
        padding-bottom: 100px;
        --padding-top: 90px;
    }
}

#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button {
    --slider-button-background: #1c1c1c;
    --slider-button-color: #ffffff;
}

.custom--colors-template--16375277912126__featured_collection_XL6qrH {
    --color-foreground: 18, 18, 18;
    --color-background: 255, 255, 255;
}


#MainContent> :first-child .section--top-space-template--16375277912126__featured_collection_XL6qrH {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
}

@media only screen and (min-width: 1540px) {

    #section__template--16375277912126__featured_collection_XL6qrH.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
        left: -6.5rem;
    }

    #section__template--16375277912126__featured_collection_XL6qrH.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
        right: -6.5rem;
    }

}

#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button {
    --color-foreground: 255, 255, 255;
    --color-background: 93, 55, 84;
}

#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button {
    background: rgba(var(--color-background));
}

#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button:hover,
#section__template--16375277912126__featured_collection_XL6qrH.collection__list--slider.slider--controls--button .product__slider--button:focus-visible {
    background: var(--slider-button-background);
}

.section-template--16375277912126__logo_list_2_qj8CbB-padding {
    padding-top: 45px;
    padding-bottom: 45px;
    --padding-top: 45px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__logo_list_2_qj8CbB-padding {
        padding-top: 45px;
        padding-bottom: 45px;
        --padding-top: 45px;
    }
}

#MainContent> :first-child .section--top-space-template--16375277912126__logo_list_2_qj8CbB {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
}

:root {
    --grid-desktop-vertical-spacing: 20px;
    --grid-desktop-horizontal-spacing: 20px;
    --grid-mobile-vertical-spacing: 20px;
    --grid-mobile-horizontal-spacing: 20px;
    --text-with-icon-border-color: #333333;
}

.section_seperator {
    display: block;
    border-top: 1px solid var(--text-with-icon-border-color);
}

.section-template--16375277912126__image_with_text_JTbN6P-padding {
    padding-top: 60px;
    padding-bottom: 50px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__image_with_text_JTbN6P-padding {
        padding-top: 100px;
        padding-bottom: 95px;
    }
}

.section-template--16375277912126__image_with_text_JTbN6P .image-with-text__media {
    --border-radius: 10px;
    background: transparent;
}

.section-template--16375277912126__image_with_text_JTbN6P .image-with-text-container_box_corner {
    --border-radius-container_box: 10px;
}

.image-with-text__text--check-list ul li::before {
    --check-list-image: url("cdn/shop/t/9/assets/check-mark-list6b1e.svg?v=97576882276934049391739894498") center center no-repeat
}

.image-with-text__content.justify-content-center {
    padding-top: 0px;
    padding-bottom: 0;
    padding-right: 0rem !important;
}

.image-with-text__grid:not(.desktop-row-reverse) .image-with-text__content {
    padding-inline-start: clamp(0rem, 8cqi, 12rem);
}

@media only screen and (min-width: 1200px) {
    .countdown--timer-banner>.countdown-item {
        padding: 0;
        min-width: 5rem;
    }
}

.countdown--timer-banner>.countdown-item {
    align-items: start;
    display: flex;
    text-align: left;
}

.countdown--timer-banner>.countdown-item+.countdown-item:before {
    left: -2rem;
}

.image-with-text__content countdown-timer {
    margin-top: 1.5rem;
}

span.hiligt {
    background: rgba(var(--color-button), var(--alpha-button-background));
    color: #fff;
    padding: 2px 10px;
    border-radius: 3px;
    margin-left: 6px;
    letter-spacing: 0;
}







/* Progress bar container */
.progress-container {
    width: 90%;
    max-width: 400px;
    margin: 50px auto;
    background-color: #fff;
    padding: 20px;
    border-radius: 8px;
    position: absolute;
    bottom: -78px;
    top: auto;
    left: auto;
    right: -30px;
    /* backdrop-filter: blur(8px); */
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    z-index: 9;
}

/* Each progress item */
.progress-item {
    margin-bottom: 20px;
}

/* Label styling */
.progress-label {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10px;
}

.progress-percentage {
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    color: #fff;
    padding: 5px 12px;
    border-radius: 20px;
    font-size: 14px;
    font-weight: bold;
}

.progress-text {
    font-size: 16px;
    font-weight: 600;
}

/* Progress bar styling */
.progress-bar {
    width: 100%;
    height: 10px;
    background-color: #fff;
    border-radius: 5px;
    position: relative;
    overflow: hidden;
    box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
}

.progress-fill {
    height: 100%;
    width: 0;
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    border-radius: 5px;
    transition: width 2s ease;
}

.image-with-text__grid .image-with-text__media-item {
    position: relative;
}

p.subtitle {
    color: rgba(var(--color-button), var(--alpha-button-background));
}

h2.image-with-text__heading.h0.mb-0 {
    margin-top: 14px;
}

.image-with-text__content .countdown--timer-banner .countdown__inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    text-align: center;
    border: 1px solid rgba(var(--color-button), var(--alpha-button-background));
    border-style: dashed;
    min-width: 80px;
    padding: 5px 5px;
    text-align: center;
    border-radius: 10px;
    color: rgba(var(--color-button), var(--alpha-button-background));
}

@media only screen and (min-width: 750px) {
    .image-with-text__content .countdown--timer-banner .countdown__digit {
        font-size: 2.5rem;
        line-height: 3.8rem;
        font-weight: 700;
    }
}

.section-template--16375277912126__lookbook_slider_38QrjQ-padding {
    padding-top: 0px;
    padding-bottom: 60px;
    --padding-top: 0px;
    --grid-desktop-vertical-spacing: 25px;
    --grid-desktop-horizontal-spacing: 25px;
    --grid-mobile-vertical-spacing: 25px;
    --grid-mobile-horizontal-spacing: 25px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__lookbook_slider_38QrjQ-padding {
        padding-top: 0px;
        padding-bottom: 95px;
        --padding-top: 0px;
    }
}

.placeholder .lookbook__shop--product-wrapper {
    --color-background: 255, 255, 255;
}

#MainContent> :first-child .section--top-space-template--16375277912126__lookbook_slider_38QrjQ {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
}

.lookbook--slider-wrapper {
    position: relative;
}

.lookbook--slider-inner variant-swatch-buttons {
    display: none;
}

.lookbook-slideshow--slider-navigate .slidershow--controls--button {
    margin-top: 10px;
}

.lookbook--slider-inner .slideshow--nav-button {
    display: none;
}

.lookbook--slider-inner .slideshow--bullet-button.pagination--dots .swiper-pagination-bullet {
    border: 1px solid rgba(var(--color-foreground));
    border-radius: 50px;
    width: 10px;
    height: 10px;
}

.lookbook--slider-inner .complementary-slideshow--slider .slideshow--bullet-button .swiper-pagination-bullet:before {
    width: 4px;
    height: 4px;
    transform: translate(-53%, -53%);
}

.lookbook__product--card h3.product-grid-item__title.h4 {
    margin-top: 11px;
    margin-bottom: 10px;
}

.section-template--16375277912126__testimonials_2_aWNmdP-padding {
    padding-top: 60px;
    padding-bottom: 0px;
    --padding-top: 60px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__testimonials_2_aWNmdP-padding {
        padding-top: 90px;
        padding-bottom: 30px;
        --padding-top: 90px;
    }
}

#MainContent> :first-child .section--top-space-template--16375277912126__testimonials_2_aWNmdP {
    padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
}

.testimonial__card--review .rating-star {
    --letter-spacing: .3;
    --font-size: 2.2;
}

#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button {
    --slider-button-background: #1c1c1c;
    --slider-button-color: ;
}

@media only screen and (min-width: 1540px) {

    #section__template--16375277912126__testimonials_2_aWNmdP.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
        left: -6.5rem;
    }

    #section__template--16375277912126__testimonials_2_aWNmdP.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
        right: -6.5rem;
    }

}

#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button {
    --color-foreground: 255, 255, 255;
    --color-background: 93, 55, 84;
}

#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button {
    background: rgba(var(--color-background));
}

#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button:hover,
#section__template--16375277912126__testimonials_2_aWNmdP.testimonial--slider.slider--controls--button .product__slider--button:focus-visible {
    background: var(--slider-button-background);
}

span.verified__icon {
    position: relative;
    top: 3px;
}

.testi_style_2 .testimonial__card--body.testimonial--card-box-shadow-true {
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}

.testi_style_2 .productSlider.testimonial__slider--inner {
    padding-left: 5px;
    padding-right: 5px;
}

.testi_style_2 .testimonial__author--name {
    font-size: calc(var(--font-heading-size) * 2.0rem);
}

.blog__title--heading.cnter_titl {
    text-align: center;
}

span.person_svg svg {
    width: auto;
    height: 1.4rem;
    position: relative;
    top: 0.3rem;
}

span.article__button--title a {
    text-decoration: underline;
    text-underline-offset: 3px;
    letter-spacing: 1px;
    color: rgba(var(--color-foreground), 1);
    text-transform: uppercase;
    font-weight: 500;
    font-size: 1.5rem;
}

span.article__button--title a:hover {
    color: rgba(var(--color-foreground), 0.6);
}

.meta__info--item+.meta__info--item:before {
    display: none;
}

.meta__info--item+.meta__info--item {
    padding-left: 2rem;
    margin-left: 0;
    position: relative;
}

span.person_svg svg#Capa_1 {
    margin-right: 2px;
}

.blog-articles__article.article {
    margin-bottom: 45px;
}

.featured--blog .article__meta {
    margin-bottom: .7rem;
}

.featured--blog a.blog-readmore-btn:hover {
    color: rgba(var(--color-foreground), 0.6);
}

.section-template--16375277912126__featured_blog_EhKtmg-padding {
    padding-top: 55px;
    padding-bottom: 40px;
}

@media screen and (min-width: 750px) {
    .section-template--16375277912126__featured_blog_EhKtmg-padding {
        padding-top: 95px;
        padding-bottom: 80px;
    }
}

.featured--blog a.blog-readmore-btn {
    text-decoration: none;
    text-underline-offset: 3px;
    letter-spacing: 1px;
    color: rgba(var(--color-button), var(--alpha-button-background));
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5rem;
}

.featured--blog a.blog-readmore-btn span.right__btn_svg svg path {
    fill: rgba(var(--color-button), var(--alpha-button-background));
}

.featured--blog a.blog-readmore-btn:hover {
    color: rgba(var(--color-button), var(--alpha-button-background));
}

/* footer */

.section-sections--16375278403646__footer-padding {
    padding-top: 55px;
    padding-bottom: 45px;
}

.section-sections--16375278403646__footer-padding.divider {
    border-top: 1px solid rgba(var(--color-foreground), 0.06);
}

@media screen and (min-width: 750px) {
    .section-sections--16375278403646__footer-padding {
        padding-top: 100px;
        padding-bottom: 100px;
    }
}

.color-swatches-variant {
    /* background-image: var(--background-image); */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-origin: content-box;
}

.email__popup--media-position--full-width .email__popup--content {
    background-color: rgba(0, 0, 0, 0.7);
}

.email__popup---wrapper {
    --color-background: 255, 255, 255;
    --color-foreground: 18, 18, 18;
    --color-button: 93, 55, 84;
    --color-button-text: 255, 255, 255;

    --color-base-accent-2: 155, 177, 143;
    --color-base-solid-button-labels: 255, 255, 255;

}

/* scroll top */
#scroll__top {
    position: fixed;
    bottom: 50px;
    right: 25px;
    z-index: 98;
    outline: none;
    background-color: rgba(var(--color-button), var(--alpha-button-background));
    border: 1px solid rgba(var(--color-button), var(--alpha-button-background));
    cursor: pointer;
    color: rgb(var(--color-button-text));
    border-radius: 4px;
    transform: translateY(50px);
    opacity: 0;
    visibility: hidden;
    transition: .3s;
    line-height: 1;
    padding: 8px;
    padding-top: 12px;
    overflow: hidden;
}

#scroll__top.active {
    visibility: visible;
    opacity: 1;
    transform: translateY(0);
}

.sticky__cart #scroll__top {
    bottom: 110px;
}

#scroll__top svg {
    width: 20px;
    height: 20px;
    line-height: 1;
}

#scroll__top:hover {
    background-color: rgba(var(--color-base-accent-2));
    color: rgba(var(--color-base-solid-button-labels)) !important;
    border-color: rgba(var(--color-base-accent-2));
}

#scroll__top:hover svg {
    color: rgba(var(--color-base-solid-button-labels)) !important;
}

#scroll__top {
    width: 44px !important;
    height: 44px !important;
}

button#scroll__top {
    background: #bc8525 !important;
}

button#scroll__top svg {
    fill: rgb(var(--color-button-text)) !important;
}

/* TrustShop Product Rating Styles */
.trustshop-summary--rating {
    width: fit-content;
    position: relative;
}

.trustshop-summary--rating>a {
    text-decoration: none;
    color: black;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}

.trustshop-summary--rating:hover .trustshop-review-summary--total {
    text-decoration: underline;
}

.trustshop-summary--star {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    margin: 0;
}

.trustshop-summary--rating .trustshop-rating-star--container {
    display: flex;
}

.trustshop-summary--rating .trustshop-rating-star--container svg {
    width: var(--rating-star-size);
    height: var(--rating-star-size);
}

.trustshop-summary-star--item {
    margin-right: 5px;
}

.trustshop-summary-star--item:last-child {
    margin: 0;
}

.trustshop-review-summary--average {
    font-size: 18px;
    font-weight: 500;
    text-align: center;
    line-height: 20px;
    margin: 0;
    color: #ffb400;
    color: var(--trustshop-product-rating-avg-rating);
}

.display_rating--none {
    display: none;
}

.display_rating--after {
    margin: 0;
}

.display_rating--before {
    margin: 0;
}

.trustshop-review-summary--total {
    margin: 0;
    color: #202223;
    font-size: 14px;
    font-weight: 500;
    line-height: 100%;
    letter-spacing: 0.17px;
    color: var(--trustshop-product-rating-total-number-of-reviews);
}

/* footer */
#block-image_MDe8pU .footer__list-social .list-social__link {
    background: #ffffff;
}

#block-image_MDe8pU .footer__list-social a svg path {
    fill: #0a0a0a;
}

/* about css */
@font-face {
        font-family: Inter;
        font-weight: 400;
        font-style: normal;
        font-display: swap;
        src: url("cdn/fonts/inter/inter_n4.b2a3f24c19b4de56e8871f609e73ca7f6d2e2bb9.woff2") format("woff2"),
            url("cdn/fonts/inter/inter_n4.af8052d517e0c9ffac7b814872cecc27ae1fa132.woff") format("woff");
    }

    @font-face {
        font-family: Inter;
        font-weight: 700;
        font-style: normal;
        font-display: swap;
        src: url("cdn/fonts/inter/inter_n7.02711e6b374660cfc7915d1afc1c204e633421e4.woff2") format("woff2"),
            url("cdn/fonts/inter/inter_n7.6dab87426f6b8813070abd79972ceaf2f8d3b012.woff") format("woff");
    }

    @font-face {
        font-family: Inter;
        font-weight: 400;
        font-style: italic;
        font-display: swap;
        src: url("cdn/fonts/inter/inter_i4.feae1981dda792ab80d117249d9c7e0f1017e5b3.woff2") format("woff2"),
            url("cdn/fonts/inter/inter_i4.62773b7113d5e5f02c71486623cf828884c85c6e.woff") format("woff");
    }

    @font-face {
        font-family: Inter;
        font-weight: 700;
        font-style: italic;
        font-display: swap;
        src: url("cdn/fonts/inter/inter_i7.b377bcd4cc0f160622a22d638ae7e2cd9b86ea4c.woff2") format("woff2"),
            url("cdn/fonts/inter/inter_i7.7c69a6a34e3bb44fcf6f975857e13b9a9b25beb4.woff") format("woff");
    }


    @font-face {
        font-family: "Playfair Display";
        font-weight: 700;
        font-style: normal;
        font-display: swap;
        src: url("cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2") format("woff2"),
            url("cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff") format("woff");
    }

    :root,
    .color-background-1 {
        --color-background: 255, 255, 255;

        --gradient-background: #ffffff;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 255, 255, 255;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(255 255 255);
    }


    .color-background-2 {
        --color-background: 248, 248, 248;

        --gradient-background: #f8f8f8;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 248, 248, 248;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(248 248 248);
    }


    .color-inverse {
        --color-background: 28, 28, 28;

        --gradient-background: #1c1c1c;

        --color-foreground: 255, 255, 255;
        --color-shadow: 28, 28, 28;
        --color-button: 255, 255, 255;
        --color-button-text: 28, 28, 28;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 28, 28, 28;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(28 28 28);
    }


    .color-accent-1 {
        --color-background: 28, 28, 28;

        --gradient-background: #1c1c1c;

        --color-foreground: 255, 255, 255;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 255, 255, 255;
        --color-outline-button: 93, 55, 84;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 255, 255, 255;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 28, 28, 28;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(28 28 28);
    }


    .color-accent-2 {
        --color-background: 255, 255, 255;

        --gradient-background: #ffffff;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 245, 245, 245;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 245, 245, 245;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 255, 255, 255;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(255 255 255);
    }


    .color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351 {
        --color-background: 28, 28, 28;

        --gradient-background: #1c1c1c;

        --color-foreground: 255, 255, 255;
        --color-shadow: 255, 255, 255;
        --color-button: 255, 255, 255;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 255, 255, 255;
        --color-outline-button: 255, 255, 255;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 255, 255, 255;
        --color-link: 255, 255, 255;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 28, 28, 28;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(28 28 28);
    }


    .color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e {
        --color-background: 255, 255, 255;

        --gradient-background: #ffffff;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 255, 255, 255;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(255 255 255);
    }


    .color-scheme-a343ce79-5123-420f-8efd-48e3252818eb {
        --color-background: 236, 245, 227;

        --gradient-background: #f5ece3;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 245, 236, 227;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(245 236 227);
    }


    .color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753 {
        --color-background: 255, 255, 255;

        --gradient-background: #ffffff;

        --color-foreground: 28, 28, 28;
        --color-shadow: 28, 28, 28;
        --color-button: 28, 28, 28;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 28, 28, 28;
        --color-badge-background: 255, 255, 255;
        --color-badge-border: 28, 28, 28;
        --payment-terms-background-color: rgb(255 255 255);
    }


    .color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7 {
        --color-background: 18, 18, 18;

        --gradient-background: #121212;

        --color-foreground: 255, 255, 255;
        --color-shadow: 18, 18, 18;
        --color-button: 255, 255, 255;
        --color-button-text: 0, 0, 0;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 255, 255, 255;
        --color-outline-button: 18, 18, 18;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 18, 18, 18;
        --color-link: 255, 255, 255;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 18, 18, 18;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(18 18 18);
    }


    .color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8 {
        --color-background: 55, 93, 84;

        --gradient-background: #bd8626;

        --color-foreground: 255, 255, 255;
        --color-shadow: 18, 18, 18;
        --color-button: 28, 28, 28;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 255, 255, 255;
        --color-outline-button: 255, 255, 255;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 255, 255, 255;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 93, 55, 84;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(93 55 84);
    }


    .color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267 {
        --color-background: 55, 93, 84;

        --gradient-background: #bd8626;

        --color-foreground: 255, 255, 255;
        --color-shadow: 28, 28, 28;
        --color-button: 255, 255, 255;
        --color-button-text: 28, 28, 28;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 28, 28, 28;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 28, 28, 28;
        --color-badge-foreground: 255, 255, 255;
        --color-badge-background: 93, 55, 84;
        --color-badge-border: 255, 255, 255;
        --payment-terms-background-color: rgb(93 55 84);
    }


    .color-scheme-22116b20-441d-495f-815b-c6ff12acabed {
        --color-background: 246, 244, 246;

        --gradient-background: #f4f6f6;

        --color-foreground: 24, 26, 23;
        --color-shadow: 18, 18, 18;
        --color-button: 93, 55, 84;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 93, 55, 84;
        --color-secondary-button-text: 255, 255, 255;
        --color-outline-button: 28, 28, 28;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 28, 28, 28;
        --color-link: 255, 255, 255;
        --color-badge-foreground: 24, 26, 23;
        --color-badge-background: 244, 246, 246;
        --color-badge-border: 24, 26, 23;
        --payment-terms-background-color: rgb(244 246 246);
    }


    .color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae {
        --color-background: 244, 181, 26;

        --gradient-background: #b5f41a;

        --color-foreground: 236, 85, 152;
        --color-shadow: 18, 18, 18;
        --color-button: 236, 85, 152;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 18, 18, 18;
        --color-outline-button: 181, 244, 26;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 181, 244, 26;
        --color-link: 18, 18, 18;
        --color-badge-foreground: 236, 85, 152;
        --color-badge-background: 181, 244, 26;
        --color-badge-border: 236, 85, 152;
        --payment-terms-background-color: rgb(181 244 26);
    }


    .color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94 {
        --color-background: 196, 214, 8;

        --gradient-background: #d6c408;

        --color-foreground: 18, 18, 18;
        --color-shadow: 18, 18, 18;
        --color-button: 236, 85, 152;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 18, 18, 18;
        --color-outline-button: 18, 18, 18;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 18, 18, 18;
        --color-link: 18, 18, 18;
        --color-badge-foreground: 18, 18, 18;
        --color-badge-background: 214, 196, 8;
        --color-badge-border: 18, 18, 18;
        --payment-terms-background-color: rgb(214 196 8);
    }


    .color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
        --color-background: 169, 201, 146;

        --gradient-background: #c9a992;

        --color-foreground: 18, 18, 18;
        --color-shadow: 18, 18, 18;
        --color-button: 236, 85, 152;
        --color-button-text: 255, 255, 255;
        --color-secondary-button: 255, 255, 255;
        --color-secondary-button-text: 18, 18, 18;
        --color-outline-button: 18, 18, 18;
        --color-outline-light-button: 255, 255, 255;
        --color-outline-dark-button: 18, 18, 18;
        --color-link: 18, 18, 18;
        --color-badge-foreground: 18, 18, 18;
        --color-badge-background: 201, 169, 146;
        --color-badge-border: 18, 18, 18;
        --payment-terms-background-color: rgb(201 169 146);
    }


    body,
    .color-background-1,
    .color-background-2,
    .color-inverse,
    .color-accent-1,
    .color-accent-2,
    .color-scheme-68712f09-164f-4499-b1c5-6cc4fc176351,
    .color-scheme-ca95387a-af99-4c29-9987-e8484945ba9e,
    .color-scheme-a343ce79-5123-420f-8efd-48e3252818eb,
    .color-scheme-98fe9495-d4e3-4712-9cb7-8d5dfbf5d753,
    .color-scheme-4233f295-03ec-4fc9-97ff-27d62b4d46a7,
    .color-scheme-ddfb9831-1628-4c6b-8fa0-df990ecd6ce8,
    .color-scheme-b84ec59d-d4ef-41c8-8edb-e8a0f1c50267,
    .color-scheme-22116b20-441d-495f-815b-c6ff12acabed,
    .color-scheme-ea832c1c-b50f-4c73-b3df-5394d93e15ae,
    .color-scheme-e1afb5fa-1fa6-482d-8070-cfef84edff94,
    .color-scheme-46048d47-3372-4bc8-b034-77b41ec8bd16 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
    }


    :root {


        --font-body-family: Inter, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;



        --font-heading-family: "Playfair Display", serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;




        --font-body-size: 1.05;
        --font-heading-size: 0.9523809523809523;
        --heading-letter-spacing: 0px;
        --header-text-case: none;

        --button-border-width: 1px;
        --button-border-radius: 10px;
        --button-letter-spacing: 0px;
        --button-font-size: 0.9523809523809523;
        --button-text-case: capitalize;


        --product-card-corner-radius: 10px;

        --container-lg-width: 141rem;
        --page-width: 141rem;
        --container-fluid-offset: 5rem;
        --transition: all 0.3s ease 0s;
        --duration-long: 500ms;

    }

    *,
    *::before,
    *::after {
        box-sizing: inherit;
    }

    html {
        box-sizing: border-box;
        height: 100%;
        margin: 0;
        padding: 0;
        font-size: calc(var(--font-body-size) * 62.5%);
    }

    body {
        margin: 0;
        min-height: 100%;
        font-size: 1.4rem;
        letter-spacing: 0px;
        line-height: calc(1 + 0.8 / var(--font-body-size));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
        position: relative;
        visibility: visible;
        overflow-x: hidden;
    }

    @media only screen and (min-width: 992px) {
        body {
            font-size: 1.5rem;
        }
    }

    .section-template--17202953355326__breadcrumbs-padding {
                padding-top: 25px;
                padding-bottom: 25px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953355326__breadcrumbs-padding {
                    padding-top: 55px;
                    padding-bottom: 50px;
                }
            }

            h1.page_header__title_label {
                text-transform: capitalize;
            }

            .section-template--17202953355326__image_with_text_xWRnUk-padding {
                padding-top: 60px;
                padding-bottom: 0px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953355326__image_with_text_xWRnUk-padding {
                    padding-top: 100px;
                    padding-bottom: 110px;
                }
            }

            .section-template--17202953355326__image_with_text_xWRnUk .image-with-text__media {
                --border-radius: 10px;
                background: transparent;
            }

            .section-template--17202953355326__image_with_text_xWRnUk .image-with-text-container_box_corner {
                --border-radius-container_box: 0px;
            }

            .image-with-text__text--check-list ul li::before {
                --check-list-image: url("cdn/shop/t/14/assets/check-mark-list2b29.svg?v=97576882276934049391756703322") center center no-repeat
            }

            .image-with-text__content.justify-content-center {
                padding-top: 0px;
                padding-bottom: 0;
                padding-right: 0rem !important;
            }

            .image-with-text__grid:not(.desktop-row-reverse) .image-with-text__content {
                padding-inline-start: clamp(0rem, 8cqi, 12rem);
            }

            @media only screen and (min-width: 1200px) {
                .countdown--timer-banner>.countdown-item {
                    padding: 0;
                    min-width: 5rem;
                }
            }

            .countdown--timer-banner>.countdown-item {
                align-items: start;
                display: flex;
                text-align: left;
            }

            .countdown--timer-banner>.countdown-item+.countdown-item:before {
                left: -2rem;
            }

            .image-with-text__content countdown-timer {
                margin-top: 1.5rem;
            }

            span.hiligt {
                background: rgba(var(--color-button), var(--alpha-button-background));
                color: #fff;
                padding: 2px 10px;
                border-radius: 3px;
                margin-left: 6px;
                letter-spacing: 0;
            }







            /* Progress bar container */
            .progress-container {
                width: 90%;
                max-width: 400px;
                margin: 50px auto;
                background-color: #fff;
                padding: 20px;
                border-radius: 8px;
                position: absolute;
                bottom: -78px;
                top: auto;
                left: auto;
                right: -30px;
                /* backdrop-filter: blur(8px); */
                box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
                z-index: 9;
            }

            /* Each progress item */
            .progress-item {
                margin-bottom: 20px;
            }

            /* Label styling */
            .progress-label {
                display: flex;
                justify-content: space-between;
                align-items: center;
                margin-bottom: 10px;
            }

            .progress-percentage {
                background-color: #bc8525;
                color: #fff;
                padding: 5px 12px;
                border-radius: 20px;
                font-size: 14px;
                font-weight: bold;
            }

            .progress-text {
                font-size: 16px;
                font-weight: 600;
            }

            /* Progress bar styling */
            .progress-bar {
                width: 100%;
                height: 10px;
                background-color: #fff;
                border-radius: 5px;
                position: relative;
                overflow: hidden;
                box-shadow: rgb(204, 219, 232) 3px 3px 6px 0px inset, rgba(255, 255, 255, 0.5) -3px -3px 6px 1px inset;
            }

            .progress-fill {
                height: 100%;
                width: 0;
                background-color: #bc8525;
                border-radius: 5px;
                transition: width 2s ease;
            }

            .image-with-text__grid .image-with-text__media-item {
                position: relative;
            }

            p.subtitle {
                color: rgba(var(--color-button), var(--alpha-button-background));
            }

            h2.image-with-text__heading.h0.mb-0 {
                margin-top: 14px;
            }

            .image-with-text__content .countdown--timer-banner .countdown__inner {
                display: flex;
                flex-direction: column;
                justify-content: center;
                text-align: center;
                border: 1px solid rgba(var(--color-button), var(--alpha-button-background));
                border-style: dashed;
                min-width: 80px;
                padding: 5px 5px;
                text-align: center;
                border-radius: 10px;
                color: rgba(var(--color-button), var(--alpha-button-background));
            }

            @media only screen and (min-width: 750px) {
                .image-with-text__content .countdown--timer-banner .countdown__digit {
                    font-size: 2.5rem;
                    line-height: 3.8rem;
                    font-weight: 700;
                }
            }
            .counter-stats {
                padding: 60px 0;
                text-align: center;
            }

            .counter-stats__grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
            }

            .counter-stats__item {
                display: flex;
                flex-direction: column;
                align-items: center;
            }

            .counter-stats__number {
                font-size: 3.5rem;
                font-weight: 700;
                margin-bottom: 0;
                color: rgba(var(--color-foreground), 1);
            }

            .counter-stats__label {
                text-transform: uppercase;
                letter-spacing: 1px;
                color: rgba(var(--color-foreground), 1);
                margin-top: -8px;
            }

            @media screen and (max-width: 768px) {
                .counter-stats__number {
                    font-size: 2.5rem;
                }
            }

            .section-template--17202953355326__counter_stats_section_xYVUwE-padding {
                padding-top: 50px;
                padding-bottom: 50px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953355326__counter_stats_section_xYVUwE-padding {
                    padding-top: 0px;
                    padding-bottom: 95px;
                }



            }

            /* small mobile :320px. */
            @media (max-width: 767px) {
                .counter-stats__grid {
                    gap: 30px;
                }

            }
            .section-template--17202953355326__testimonials_2_RaNLqT-padding {
                padding-top: 60px;
                padding-bottom: 0px;
                --padding-top: 60px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953355326__testimonials_2_RaNLqT-padding {
                    padding-top: 95px;
                    padding-bottom: 25px;
                    --padding-top: 95px;
                }
            }

            #MainContent> :first-child .section--top-space-template--17202953355326__testimonials_2_RaNLqT {
                padding-top: calc(var(--header-height) * var(--transparent-header-show) + var(--padding-top));
            }

            .testimonial__card--review .rating-star {
                --letter-spacing: .3;
                --font-size: 2.2;
            }

            #section__template--17202953355326__testimonials_2_RaNLqT.testimonial--slider.slider--controls--button {
                --slider-button-background: #1c1c1c;
                --slider-button-color: ;
            }

            @media only screen and (min-width: 1540px) {

                #section__template--17202953355326__testimonials_2_RaNLqT.slider--navgaition-button-absolute .swiper-button-prev.product__slider--button {
                    left: -6.5rem;
                }

                #section__template--17202953355326__testimonials_2_RaNLqT.slider--navgaition-button-absolute .swiper-button-next.product__slider--button {
                    right: -6.5rem;
                }

            }

            #section__template--17202953355326__testimonials_2_RaNLqT.testimonial--slider.slider--controls--button {
                --color-foreground: 255, 255, 255;
                --color-background: 93, 55, 84;
            }

            #section__template--17202953355326__testimonials_2_RaNLqT.testimonial--slider.slider--controls--button .product__slider--button {
                background: #bc8525;
            }

            #section__template--17202953355326__testimonials_2_RaNLqT.testimonial--slider.slider--controls--button .product__slider--button:hover,
            #section__template--17202953355326__testimonials_2_RaNLqT.testimonial--slider.slider--controls--button .product__slider--button:focus-visible {
                background: #bc8525;
            }

            span.verified__icon {
                position: relative;
                top: 3px;
            }

            .testi_style_2 .testimonial__card--body.testimonial--card-box-shadow-true {
                box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
            }

            .testi_style_2 .productSlider.testimonial__slider--inner {
                padding-left: 5px;
                padding-right: 5px;
            }

            .testi_style_2 .testimonial__author--name {
                font-size: calc(var(--font-heading-size) * 2.0rem);
            }

            /* contact us */
             .section-template--17202953420862__breadcrumbs-padding {
                padding-top: 25px;
                padding-bottom: 25px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953420862__breadcrumbs-padding {
                    padding-top: 50px;
                    padding-bottom: 50px;
                }
            }

            h1.page_header__title_label {
                text-transform: capitalize;
            }

            .breadcrumbs__list {
                display: flex;
                list-style: none;
                gap: 1rem;
            }

            /* PRICING */
            .section-template--17202953257022__product-grid-padding {
                padding-top: 65px;
                padding-bottom: 60px;
            }

            @media screen and (min-width: 750px) {
                .section-template--17202953257022__product-grid-padding {
                    padding-top: 100px;
                    padding-bottom: 100px;
                }
            }

            .facets-vertical.facets-vertical-right {
                flex-direction: row-reverse;
            }

            @media screen and (min-width: 750px) {
                .facets-vertical.facets-vertical-right .facets-wrapper {
                    padding-inline-end: 0rem;
                    padding-inline-start: 3rem;
                }
            }

            .price__widget {
                display: flex;
                align-items: center;
            }

            .price__widget>div {
                flex-grow: 1;
            }

            .price__divider {
                padding: 0 10px;
                margin-top: 27px;
                text-align: center;
            }

            .input__field.price__filter_input {
                padding-left: 20px;
            }

            .widget__action_display {
                border-bottom: 1px solid rgba(var(--color-foreground), .2);
                padding-bottom: 10px;
                margin-bottom: 10px;
                display: flex;
                justify-content: space-between;
            }

            .single__widget {
                width: 100%;
            }

            .single__widget details[open]>summary .icon-caret {
                transform: rotate(180deg);
            }

            .single__widget summary .icon-caret {
                right: 0;
                transition: transform .3s ease;
            }

            input.price__filter_input::-webkit-outer-spin-button,
            input.price__filter_input::-webkit-inner-spin-button {
                -webkit-appearance: none;
                margin: 0;
            }

            /* Firefox */
            input.price__filter_input[type=number] {
                -moz-appearance: textfield;
            }

            input.price__filter_input::-webkit-input-placeholder {
                /* Edge */
                color: #ccc;
            }

            input.price__filter_input:-ms-input-placeholder {
                /* Internet Explorer 10-11 */
                color: #ccc;
            }

            input.price__filter_input::placeholder {
                color: #ccc;
            }

            .price__widget .field-currency {
                position: absolute;
                left: 10px;
                top: 50%;
                transform: translateY(-55%);
                font-size: 16px;
            }

            span.active-facets__button-inner:hover {
                background: #000;
                color: #fff;
            }

            span.active-facets__button-inner:hover svg path {
                stroke: #fff;
            }

            .collection-filters__field .select svg {
                right: 15px;
            }

            .gird__column_icon svg {
                height: 15px;
            }

            a.gird__column_icon {
                line-height: 1;
            }

            .product__grid_column_buttons {
                line-height: 1;
                flex-shrink: 0;
            }

            button.gird__column_icon {
                background: transparent;
                border: none;
                padding: 8px;
                border-radius: 3px;
            }

            .gird__column_icon {
                --color-foreground: 93, 55, 84;
            }

            .facet-checked-box,
            .facets__summary {
                --color-background: #181a17;
                --color-foreground: #181a17;
            }

            button.gird__column_icon:hover {
                color: rgba(var(--color-foreground));
            }

            button.gird__column_icon.active {
                color: rgba(var(--color-foreground));
            }

            @media (min-width: 992px) {

                .grid-col-1 .row-cols-lg-4>*,
                .grid-col-1 .row-cols-lg-3>*,
                .grid-col-1 .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 100%;
                }

                .grid-col-2 .row-cols-lg-4>*,
                .grid-col-2 .row-cols-lg-3>*,
                .grid-col-2 .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 50%;
                }

                .grid-col-3 .row-cols-lg-4>*,
                .grid-col-3 .row-cols-lg-3>*,
                .grid-col-3 .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%;
                }

                .grid-col-4 .row-cols-lg-4>*,
                .grid-col-4 .row-cols-lg-3>*,
                .grid-col-4 .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 25%;
                }

                .grid-col-5 .row-cols-lg-4>*,
                .grid-col-5 .row-cols-lg-3>*,
                .grid-col-5 .row-cols-lg-2>* {
                    flex: 0 0 auto;
                    width: 20%;
                }
            }

            @media only screen and (min-width: 768px) and (max-width: 991px) {
                .grid-col-1 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 100%;
                }

                .grid-col-1 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 100%;
                }

                .grid-col-2 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 50%;
                }

                .grid-col-3 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 33.3333333333%;
                }

                .grid-col-4 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 25%;
                }
            }

            @media only screen and (max-width: 767px) {
                .grid-col-1 .row-cols-sm-2>* {
                    flex: 0 0 auto;
                    width: 100%;
                }

                .grid-col-2 .row-cols-sm-2>* {
                    flex: 0 0 auto;
                    width: 50%;
                }

                .grid-col-1 .row-cols-md-3>* {
                    flex: 0 0 auto;
                    width: 100%;
                }
            }

            .offcanvas-filter-sidebar {
                max-width: 350px;
                display: block;
                position: fixed;
                top: 0;
                background: #fff;
                left: 0;
                padding: 30px 20px;
                overflow: auto;
                height: 100%;
                transition: all 0.3s ease 0s;
                z-index: 99;
                transform: translateX(-100%);
                visibility: hidden;
                opacity: 0;
            }

            .offcanvas-filter-sidebar.active {
                transform: translateX(0);
                visibility: visible;
                opacity: 1;
            }

            .grid-col-1 .product-grid-item {
                display: flex;
            }

            .grid-col-1 .product-grid-item__thumbnail {
                width: 300px;
            }

            .grid-col-1 .product-grid-item__content {
                padding-left: 20px;
                width: calc(100% - 300px);
            }

            .grid-col-1 .product-grid-item {
                text-align: left;
            }

            .grid-col-1 .product-grid-item__price,
            .grid-col-1 .product__grid_timer .product__countdown {
                justify-content: flex-start;
            }

            @media only screen and (min-width: 575px) and (max-width: 767px) {
                .grid-col-1 .product-grid-item__content {
                    width: calc(100% - 245px);
                }

                .grid-col-1 .product-grid-item__thumbnail {
                    width: 245px;
                }
            }

            @media only screen and (max-width: 575px) {
                .grid-col-1 .product-grid-item {
                    flex-direction: column;
                }

                .grid-col-1 .product-grid-item__content {
                    padding-left: 0;
                    width: 100%;
                }

                .grid-col-1 .product-grid-item__thumbnail {
                    width: 100%;
                }
            }

            .collection_filter_sidebar {
                margin-top: 20px;
                display: block;
            }

            /*  Search filter css  */
            .template-search__header {
                margin-bottom: 3rem;
            }

            .template-search__search {
                margin: 0 auto 3.5rem;
                max-width: 47.8rem;
            }

            .template-search__search .search {
                margin-top: 3rem;
            }

            .template-search--empty {
                padding-bottom: 18rem;
            }

            @media screen and (min-width: 750px) {
                .template-search__header {
                    margin-bottom: 5rem;
                }
            }

            .search__button .icon {
                height: 1.8rem;
            }

            .search_result_page {
                position: relative;
                width: 100%;
                display: block;
            }

            .search_result_bar {
                margin-top: 30px;
            }

            article.article-card {
                position: relative;
            }

            .meta__info--item+.meta__info--item {
                padding-left: 2rem;
                margin-left: 2rem;
                position: relative;
            }

            .meta__info--item+.meta__info--item::before {
                position: absolute;
                width: 5px;
                height: 5px;
                background: rgba(var(--color-foreground));
                content: "";
                border-radius: 100%;
                left: 0;
                margin-left: -5px;
                top: 50%;
                transform: translateY(-50%);
            }

            .article-card__info {
                margin-top: 2rem;
            }

            .ratio_page {
                display: flex;
                position: relative;
                justify-content: center;
                align-items: center;
            }

            .ratio_page:before {
                content: "";
                width: 0;
                height: 0;
                padding-bottom: var(--ratio-percent);
            }

            .product__filter--toolbar {
                padding: 0;
                border-radius: .5rem;
                padding-bottom: 3rem;
                border-radius: 0;
                margin-bottom: 6rem;
            }

            .border--filter {
                border-bottom: 1px solid rgba(var(--color-foreground), .1);
            }

            details.facets__disclosure-vertical {
                box-shadow: none;
            }