/** Shopify CDN: Minification failed

Line 949:43 Expected identifier but found "!"
Line 949:46 Expected identifier but found "!"
Line 1257:30 Expected identifier but found "!"
Line 1257:33 Expected identifier but found "!"
Line 1270:29 Expected identifier but found "!"
Line 1270:32 Expected identifier but found "!"
Line 1275:26 Expected identifier but found "!"
Line 1275:29 Expected identifier but found "!"
Line 1280:26 Expected identifier but found "!"
Line 1280:29 Expected identifier but found "!"
... and 24 more hidden warnings

**/
body sticky-header.header-wrapper {
    background-color: transparent !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    border: 0 !important;
    transition: 0.3s;
    box-shadow: 0 0 0px #00000014;
}
sticky-header.header-wrapper header.header {
    padding: 15px 15px !important;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    transition: 0.3s;
}
sticky-header.header-wrapper {
    background-color: #fff !important;
}
.header__heading-logo {
    transition: 0.3s;
}
sticky-header.header-wrapper header.header .header__heading {
    margin: 0 0 0 0;
}
sticky-header.header-wrapper header.header .header__heading .header__heading-link {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
sticky-header.header-wrapper header.header .z_col.z_colRight {
    width: 85%;
    display: flex;
    justify-content: flex-end;
    flex-wrap: wrap;
    align-items: center;
    gap: 0px 20px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline {
    display: flex;
    flex-wrap: wrap;
    gap: 0px 30px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item {
    padding: 0 0 0 0;
    font-family: poppins;
    font-weight: 600;
    text-transform: uppercase;
    color: #111;
    letter-spacing: 0.3px;
    font-size: 14px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item span {
    text-decoration: none;
    transition: 0.3s;
    color: #111111e0;
    position: relative;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li summary.header__menu-item {
    padding: 0 16px 0 0px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li summary.header__menu-item svg {
    right: 0px;
    top: 50%;
    transform: translate(0px, -50%);
    width: 8px;
    transition: 0.3s;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item span:before {
    content: "";
    width: 0;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #111;
    transition: 0.3s;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item span.header__active-menu-item {
    color: #111;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item span.header__active-menu-item:before {
    width: 100%;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__menu-item span:hover::before {
    width: 100%;
}
/* sticky-header.header-wrapper header.header .z_col.z_colRight .header__icons {
    display: none;
} */
sticky-header.header-wrapper header.header .z_col.z_colRight .z_headerIcon ul {
    padding: 0 0 0 0;
    margin: 0 0;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
    list-style: none;
    gap: 0px 20px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight .z_headerIcon ul li a {
    display: flex;
    align-items: center;
    position: relative;
}
sticky-header.header-wrapper header.header .z_col.z_colRight .z_headerIcon ul li a .cart-count-bubble {
    left: auto;
    right: -10px;
    top: -9px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight .z_headerIcon ul li a img {
    height: 20px;
}
.z_section {
    background-color: #fff !important;
}
.z_section .slider-item {
    padding: 150px 0 0 0;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #00000012;
}
.z_container {
    max-width: 1300px;
    padding: 0 15px;
    margin: 0 auto;
    z-index: 1;
}
.z_container .z_row {
    display: flex;
    flex-wrap: wrap;
}
.z_sliderSection .slider-item .z_row {
    justify-content: space-between;
    align-items: center;
}

.z_sliderSection .slider-item .z_row .z_col {
    width: 45%;
}

.z_sliderSection .slider-item .z_row .z_col img {
    width: 100%;
    display: block;
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 {
    width: 50%;
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 .slider-content {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Poppins';
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 .slider-content h3 {
    margin: 0;
    font-size: 42px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 1.25;
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 .slider-content h3 span.z_colored {
    color: #fba08f;
    font-style: italic;
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 .slider-content p {
    font-family: Poppins;
    font-size: 13px;
    color: #112;
    line-height: 1.9;
    margin: 18px 0 36px;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    letter-spacing: -0.1px;
}

.z_sliderSection .slider-item .z_row .z_col.z_col1 .slider-content p:before {
    content: "";
    height: 2px;
    min-width: 80px;
    display: inline-block;
    background: #fba08f;
    margin: 0 18px 0 0px;
    display: none;
}

.z_btn {
    display: inline-block;
    font-family: 'Poppins';
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2;
    padding: 17px 45px;
    color: #ffffff;
    position: relative;
    z-index: 2;
    border: 1px solid #111;
    border-radius: 100px;
    font-size: 14px;
    background-color: #111;
    letter-spacing: 0.5px;
    transition: 0.3s;
}
.z_section .slider-item:before {
    content: "";
    width: 550px;
    height: 550px;
    position: absolute;
    top: -50px;
    left: 30px;
    background-color: #ffc9be;
    border-radius: 83% 17% 78% 22% / 30% 80% 20% 70%;
    filter: blur(200px);
}
.z_btn:hover {
    background-color: #fba08f;
    border-color: #fba08f;
    color: #fff;
}
.z_row .z_heading {
    width: 100%;
    text-align: center;
    margin: 0 0 40px 0;
}
.z_row .z_heading h5 {
    margin: 0 0 5px 0;
    font-weight: 500;
    font-size: 15px;
    color: #fba08f;
    text-transform: capitalize;
}
.z_row .z_heading  h3 {
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3;
}
.z_benefitsSlider {
    width: 100%;
}

.z_benefitsSlider .slick-list .slick-track {
    display: flex;
    flex-wrap: wrap;
}

.z_benefitsSlider .slick-list .slick-track .benefitsItem {
    margin: 0 30px;
}

.benefitsItem .z_iconBox .z_icon {
    width: 110px;
    height: 110px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position: relative;
    padding: 0px 0 0 0;
}

.benefitsItem .z_iconBox {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.benefitsItem .z_iconBox .z_icon:before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: #fba08f21;
    border-radius: 70% 30% 58% 42% / 66% 71% 29% 34%;
    transition: 0.4s;
}

.benefitsItem .z_iconBox .z_icon img {
    width: 50px;
    filter: invert(75%) sepia(8%) saturate(4760%) hue-rotate(309deg) brightness(115%) contrast(98%);
    display: block;
    transition: 0.4s;
}

.benefitsItem .z_iconBox:hover .z_icon:before {
    border-radius: 100%;
    background-color: #fba08f;
}

.benefitsItem .z_iconBox:hover .z_icon img {
    filter: brightness(0) invert(1);
}

.benefitsItem .z_iconBox .z_boxContent {
    padding: 30px 13px 0 13px;
    text-align: center;
}

.benefitsItem .z_iconBox .z_boxContent h4 {margin: 0 0 12px 0;text-align: center;font-size: 17px;font-weight: 500;line-height: 1.3;letter-spacing: 0.3px;}

.benefitsItem .z_iconBox .z_boxContent p {
    margin: 0 0 0 0;
    text-align: center;
    color: #111;
    font-family: 'Poppins';
    font-size: 13px;
    line-height: 1.6;
}

.z_benefitsSlider .slick-list.draggable {
    margin: 0 -30px;
}

.benefitsItem .z_iconBox .z_boxContent .z_simpleButton {
    margin-top: 20px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    font-size: 13px;
    color: #fba08f;
    font-family: 'Poppins';
    display: inline-block;
    position: relative;
    line-height: 1.5;
}

.benefitsItem .z_iconBox .z_boxContent .z_simpleButton:before {
    content: "";
    width: 0;
    transform: translate(-50%, 0px);
    left: 50%;
    height: 1px;
    position: absolute;
    bottom: 0;
    background-color: #fba08f;
    transition: 0.3s;
}

.benefitsItem .z_iconBox .z_boxContent .z_simpleButton:hover::before {
    width: 100%;
}
ul.slick-dots {
    display: flex;
    padding: 0 0 0 0;
    justify-content: center;
    list-style: none;
    margin: 10px 0 0 0;
    gap: 0px 6px;
}
ul.slick-dots li button {
    background: transparent;
    border: 0;
    padding: 0 0 0 0;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 0;
    width: 20px;
    height: 3px;
    background-color: #00000024;
    border-radius: 100px;
    transition: 0.3s;
    cursor: pointer;
}
ul.slick-dots li.slick-active button {
    width: 40px;
    background-color: #fba08f;
}
.z_benefitsSection .z_row .z_heading {
    margin: 0 0 50px 0;
}
section.z_section.z_categoriesSection .z_row {
    justify-content: space-between;
    align-items: center;
}




section.z_section.z_categoriesSection .z_row .z_categoriesList {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list {
    width: 32%;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image {
    position: relative;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a {
    display: block;
    position: relative;
    z-index: 1;
    border-radius: 8px;
    overflow: hidden;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a img {
    width: 100%;
    border-radius: 0;
    display: block;
    height: 500px;
    z-index: 1;
    position: relative;
    transition: 0.4s;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a img.z_image2 {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a .z_content {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 3;
    padding: 0 10px 30px 10px;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a .z_content h5 {
    margin: 0 0;
    font-weight: 400;
    font-size: 14px;
    color: #fba08f;
    text-transform: capitalize;
    letter-spacing: 1px;
    margin: 0 0 7px 0;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a .z_content h4 {
    text-align: center;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.3;
    letter-spacing: .3px;
    margin: 0 0 0 0;
    color: #fff;
    font-size: 22px;
    letter-spacing: 1px;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a .z_content:before {
    content: "";
    width: 100%;
    height: calc(100% + 100px);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 0;
    background-image: linear-gradient(to top, #000000, #00000000);
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a .z_content * {
    z-index: 1;
    position: relative;
}
section.z_section.z_categoriesSection .z_row .z_categoriesList .z_list .z_image a:hover img {
    transform: scale(1.1);
}

section.z_section.home_category {
    background-image: linear-gradient(to bottom, #fff, #ffc9be40) !important;
}
section.z_section.z_topHeadings .z_row .z_headingRow {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    margin: 0 0 40px 0;
}
section.z_section.z_topHeadings .z_row .z_headingRow .z_heading {
    text-align: left;
    margin: 0 0 0 0;
    width: 70%;
}


.z_product-list {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 1.33%;
}
.z_product-list .product-item {
    width: 24%;
}
.z_product-list .product-item .product-image a {
    display: block;
    border-radius: 10px;
    overflow: hidden;
}
.z_product-list .product-item .product-image a img {
    width: 100%;
    display: block;
    transition: 0.3s;
}
.z_product-list .product-item .product-info {
    width: 100%;
    text-align: center;
    padding: 15px 0 0 0;
}
.z_product-list .product-item .product-info .product-title {
    text-align: center;
    margin: 0 0 5px 0;
}
.z_product-list .product-item .product-info .product-title a {
    color: #111;
    margin: 0 0 12px;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: .5px;
    text-decoration: none;
}
.z_product-list .product-item .product-info span.product-price {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 13px;
    color: #FBA08E;
    text-transform: capitalize;
    display: block;
    line-height: 1.3;
}
.z_product-list .product-item:hover .product-image a img {
    transform: scale(1.07);
}
.z_product-list.slider-enabled {
    display: block !important;
    width: 100%;
}
.z_product-list.slider-enabled .slick-list.draggable {
    margin: 0 -10px;
}
.z_product-list.slider-enabled .slick-list.draggable .product-item {
    margin: 0 10px;
}
.z_product-list.slider-enabled ul.slick-dots {
    margin-top: 20px;
}
section.z_section.home_featuredProduct .z_row .z_headingRow {
    margin: 0 0 45px;
}
section.z_section.home_featuredProduct {
    background: linear-gradient(to bottom, #ffc9be40, #fff) !important;
}
.z_row .z_heading p {
    font-family: Poppins;
    font-size: 14px;
    color: #112;
    line-height: 1.8;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    letter-spacing: 0;
    max-width: 70%;
    margin: 10px auto 0 auto;
}
section.z_section.z_videoSection .z_videoWrapper video {
    border-radius: 8px;
    max-width: 100%;
    margin: 0 auto;
}
section.z_section.z_videoSection .z_videoWrapper {
    text-align: center;
}
section.z_section.z_topHeadings.z_categoriesSection.z_productList .z_row .z_headingRow {
    margin: 0 0 40px;
}


section.z_section.z_review-section .reviews {
    width: 100%;
}

section.z_section.z_review-section .reviews .reviewBox {
    margin: 0 25px;
}

section.z_section.z_review-section .reviews .reviewBox .review-content {
    text-align: center;
    position: relative;
    padding: 40px 0 0 0;
}

section.z_section.z_review-section .reviews .reviewBox .review-content .review-text {
    margin: 0 0 0 0;
    font-family: Poppins;
    font-size: 14px;
    color: #545454;
    line-height: 1.9;
    padding: 0;
    position: relative;
    display: flex;
    align-items: center;
    letter-spacing: 1px;
    font-weight: 400;
}

section.z_section.z_review-section .reviews .reviewBox .review-content:before {
    content: "\f10d";
    font-family: fontawesome;
    color: #111;
    position: absolute;
    top: -70px;
    left: 50%;
    transform: translate(-50%, 0);
    font-size: 120px;
    opacity: 0.05;
}

section.z_section.z_review-section .reviews .reviewBox .review-bottom {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 0px 15px;
    margin: 30px 0 0 0;
    align-items: center;
}

section.z_section.z_review-section .reviews .reviewBox .review-bottom .z_image {
    width: 60px;
}

section.z_section.z_review-section .reviews .reviewBox .review-bottom .z_image img {
    width: 100%;
    border-radius: 100px;
}

section.z_section.z_review-section .reviews .reviewBox .review-bottom h4 {
    margin: 0 0 0 0;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0;
}

section.z_section.z_review-section .reviews .reviewBox .review-bottom h5 {
    font-weight: 500;
    font-size: 11px;
    letter-spacing: 0;
    margin: 0 0 0 0;
    color: #fba08f;
    margin: 3px 0  0 0;
}


footer.footer {
    border: 0;
    background-color: #fba08f21;
    border-top: 1px solid #fba08f;
}

footer.footer .footer__content-top.page-width {
    padding: 60px 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid {
    width: 65%;
    display: flex !important;
    gap: 0px 0px;
    justify-content: space-between;
}

footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item {
    width: 31% !important;
    max-width: 31%;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter {
    margin: 0 0 0 0;
    width: 35%;
    display: block;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter {
    width: 100%;
}

footer.footer .footer__content-top.page-width .footer-block__heading {
    margin: 0 0 15px 0;
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    letter-spacing: 0;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0px;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li {
    width: 100%;
    margin: 0 0 0 0;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li a.link {
    padding: 0 0 0 0;
    display: inline-block !important;
    text-decoration: none !important;
    color: #5a5a5a;
    font-family: 'Poppins';
    font-size: 13px;
    transition: 0.3s;
    position: relative;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li a.link:before {}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li a.link:before {
    width: 0;
    content: "";
    height: 1px;
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #fba08f;
    transition: 0.3s;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li a.link:hover {
    color: #fba08f;
}

footer.footer .footer__content-top.page-width ul.footer-block__details-content li a.link:hover::before {
    width: 100%;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form {
    width: 100% !important;
    max-width: 100%;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper {
    max-width: 100%;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper input {
    border-radius: 5px;
    overflow: hidden !important;
    border: 1px solid #e5e5e5;
    font-family: 'Poppins' !important;
    box-shadow: 0 0 #000;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper .field {
    border: 0;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper .field:before, footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper .field:after {
    display: none;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter .footer-block__newsletter form .newsletter-form__field-wrapper label.field__label {
    font-family: 'Poppins';
    color: #9f9f9f;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter ul.footer__list-social {
    justify-content: flex-start;
    margin-top: 18px;
    gap: 0px 5px;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter ul.footer__list-social li.list-social__item a.link {
    padding: 0 0 0 0;
    width: 36px;
    height: 36px;
    border: 1px solid #fba08f;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100px;
    background-color: #fba08f;
    color: #fff;
}

footer.footer .footer__content-top.page-width .footer-block--newsletter ul.footer__list-social li.list-social__item a.link  span.svg-wrapper {
    width: 17px;
}

footer.footer .footer__content-top .footer__content-bottom {}

footer.footer .footer__content-bottom {
    padding: 0 0 0 0;
    border: 0;
    background-color: #fba08f;
}

footer.footer .footer__content-bottom .footer__content-bottom-wrapper.page-width:first-child {
    display: none;
}

footer.footer .footer__content-bottom .footer__content-bottom-wrapper.page-width .footer__copyright {
    margin: 0 0;
    width: 100%;
    text-align: center;
    justify-content: center;
    padding: 12px 0;
}

footer.footer .footer__content-bottom .footer__content-bottom-wrapper.page-width .footer__copyright * {
    color: #fff;
    font-family: 'Poppins' !important;
    font-size: 12px;
    letter-spacing: 0;
    text-transform: capitalize;
}
body sticky-header.header-wrapper.active {
    background-color: #fff !important;
    box-shadow: 0 0 10px #00000014;
}
.header__heading-logo {
    transition: 0.3s;
}
body sticky-header.header-wrapper.active header.header {
    padding: 10px 15px !important;
}
body sticky-header.header-wrapper.active header.header img.header__heading-logo {
    width: 70px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li ul.header__submenu {
    padding: 0 0 0 0;
    border: 1px solid #e9e9e9;
    border-radius: 0;
    overflow: hidden;
    margin: 0 0 0 0;
}

sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li ul.header__submenu li a {
    text-decoration: none !important;
    padding: 12px 15px;
    border-bottom: 1px solid #e9e9e9;
    transition: 0.3s;
    font-size: 12px;
}

sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li ul.header__submenu li a:hover {
    background-color: #fba08f;
    color: #ffff;
}

sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li ul.header__submenu li:last-child a {
    border: 0;
}

sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu summary.header__menu-item {
    padding: 0 0;
    font-family: poppins;
    font-weight: 600;
    text-transform: uppercase;
    color: #111;
    letter-spacing: 0.3px;
    font-size: 14px;
    background-color: #f5f5f5;
    text-decoration: none !important;
    padding: 12px 15px;
    border-bottom: 1px solid #e9e9e9;
    transition: 0.3s;
    font-size: 12px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu summary.header__menu-item span {
    font-family: poppins;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.3px;
    font-size: 14px;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu .header__submenu {
    border: 0;
    border-bottom: 1px solid #e9e9e9;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu summary.header__menu-item:hover {
    background-color: #fba08f;
    color: #fff !important;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu summary.header__menu-item span {
    transition: 0.3s;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li .header__submenu summary.header__menu-item:hover span {
    color: #fff;
}
sticky-header.header-wrapper header.header .z_col.z_colRight nav.header__inline-menu ul.list-menu.list-menu--inline li ul.header__submenu li a {
    background-color: #ededed;
    border-color: #d9d9d9;
}

.announcement-bar-section .utility-bar {
    background: #fba08f;
    border: 0;
    padding: 10px 0;
}
.announcement-bar-section .utility-bar .announcement-bar__message {
    padding: 0 0 0 0;
    height: auto;
    line-height: 1.2;
    min-height: auto;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.5px;
}
section.z_section.subheader-section {
    padding: 180px 0 80px;
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #ffe2dc;
    position: relative;
    overflow: hidden;
    background-color: #ffc9be1f !important;!i;!;
}
section.z_section.subheader-section .z_row {
    width: 100%;
}
section.z_section.subheader-section .z_container {
    width: 100%;
}
section.z_section.subheader-section .z_container h1 {
    width: 100%;
    text-align: center;
    margin: 0;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0;
    line-height: 1.25;
    margin: 0 0 8px 0;
}
section.z_section.subheader-section .z_container ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    width: 100%;
    list-style-type: none;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
    gap: 0px 10px;
}
section.z_section.subheader-section .z_container ul li {
    line-height: 1.3;
    font-family: 'Poppins';
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    color: #111111cc;
}
section.z_section.subheader-section .z_container ul li a {
    color: #111111cc;
    text-decoration: none;
    transition: 0.3s;
}
section.z_section.subheader-section .z_container ul li i {
    color: #fba08f;
    font-size: 13px;
}
section.z_section.subheader-section .z_container ul li a:hover {
    color: #fba08f;
}
section.z_section.subheader-section:before {
    content: "";
    width: 550px;
    height: 550px;
    position: absolute;
    top: -50px;
    left: 50%;
    background-color: #ffc9be;
    border-radius: 83% 17% 78% 22% / 30% 80% 20% 70%;
    filter: blur(200px);
    transform: translate(-50%, 0);
}

.z_mainPageContent.page-width {
    padding: 80px 0;
    max-width: 800px;
}
.z_mainPageContent.page-width h1.main-page-title {
    display: none;
}
.z_mainPageContent.page-width p {
    margin: 0 0 10px 0;
    font-family: Poppins;
    font-size: 14px;
    color: #112;
    line-height: 1.3;
}
.z_mainPageContent.page-width  h4 {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 0;
    margin: 0 0 15px 0;
    color: #111;
}
.z_mainPageContent.page-width strong {
    color: #626262;
}
.contact.page-width {
    padding: 80px 0;
}

.contact.page-width .z_heading h3 {
    text-align: center;
    margin: 40px 0 20px 0;
    font-size: 35px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
}

.contact.page-width .z_contactSection {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.contact.page-width .z_contactSection .z_contactBox {
    width: 48.5%;
}

.contact.page-width .z_contactSection .z_contactBox a {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    text-decoration: none;
    padding: 15px 30px 15px 20px;
    border: 1px solid #00000014;
    border-radius: 7px;
    background: #fba08f05;
}

.contact.page-width .z_contactSection .z_contactBox a .z_icon {
    width: 55px;
    height: 55px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fba08f;
    color: #fff;
    font-size: 20px;
    border-radius: 5px;
    margin: 0 20px 0 0px;
}

.contact.page-width .z_contactSection .z_contactBox a h5 {
    margin: 0 0 0 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 1.3;
}

.contact.page-width .z_contactSection .z_contactBox a p {
    margin: 0 0 0 0;
    font-family: 'Poppins';
    font-size: 12px;
    color: #fba08f;
}
.contact.page-width form#ContactForm .contact__button {
    margin: 25px 0 0 0;
    text-align: center;
}

.contact.page-width form#ContactForm .contact__button button.button {
    display: inline-block;
    font-family: Poppins;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2;
    padding: 17px 65px;
    color: #fff;
    position: relative;
    z-index: 2;
    border: 1px solid #111;
    border-radius: 100px;
    font-size: 14px;
    background-color: #111;
    letter-spacing: .5px;
    transition: .3s;
}

.contact.page-width form#ContactForm .contact__button button.button:before, .contact.page-width form#ContactForm .contact__button button.button:after {
    display: none;
}

.contact.page-width form#ContactForm .contact__button button.button:hover {
    background-color: #fba08f;
    border-color: #fba08f;
}


.footer-block--newsletter .footer__follow-on-shop {
    display: none;
}
section.z_section.z_imageContentBox .z_row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}
section.z_section.z_imageContentBox .z_row .z_col.z_col1 {
    width: 40%;
}
section.z_section.z_imageContentBox .z_row .z_col.z_col2 {
    width: 55%;
    padding: 0 0 0 0;
}
section.z_section.z_imageContentBox .z_row .z_col.z_col1 img {
    width: 100%;
    border-radius: 6px;
    border: 1px solid #1111111a;
}
section.z_section.z_imageContentBox .z_row .z_col h3 {
    text-align: left;
}
section.z_section.z_imageContentBox .z_row .z_col .z_heading {
    margin: 0 0 15px 0;
}
section.z_section.z_imageContentBox .z_row .z_col p {
    margin: 0 0 15px 0;
    font-family: Poppins;
    font-size: 14px;
    color: #112;
    line-height: 1.9;
}
section.z_section.z_lightBg {
    background-color: #fff2f0 !important;
}
section.z_section.z_what_we_offer .z_row {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
section.z_section p {
    margin: 0 0 15px;
    font-family: Poppins;
    font-size: 14px;
    color: #112;
    line-height: 1.9;
}
section.z_section.z_what_we_offer .z_row .z_heading {
    width: auto;
    margin: 0 0 0 0;
}
section.z_section.z_what_we_offer .z_row .z_heading h3 {
    text-align: left;
}
section.z_section.z_what_we_offer .z_row .z_content {
    flex: 1;
    padding: 0 0 0 60px;
}
section.z_section.z_what_we_offer .z_row .z_content p {
    margin: 0 0 0 0;
}
section.z_section.z_imageContentBox  ul {
    margin: 20px 0 0 0;
    padding: 0 0;
    list-style: none;
}

section.z_section.z_imageContentBox ul li {
    position: relative;
    margin: 0 0 12px;
    font-family: Poppins;
    font-size: 14px;
    color: #112;
    line-height: 1.8;
    padding: 0 0 0 20px;
}

section.z_section.z_imageContentBox ul li:before {
    content: "\f00c";
    font-family: 'FontAwesome';
    margin: 0 7px 0 0px;
    color: #fba08f;
    position: absolute;
    left: 0;
    top: 1px;
    font-size: 12px;
}
section.z_section.z_socialSection .social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.z_section.z_socialSection .social-links .social-link {
    width: 19%;
}

section.z_section.z_socialSection .social-links .social-link a {
    display: block;
    width: 100%;
    transition: 0.3s;
}

section.z_section.z_socialSection .social-links .social-link a img {
    width: 100%;
    border-radius: 5px;
    display: block;
}

section.z_section.z_socialSection .social-links .social-link a:hover {
    transform: translate(0px, -15px);
}
section.z_section.z_care-instrutions .z_instructions {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

section.z_section.z_care-instrutions .z_instructions .benefitsItem {
    width: 32%;
}
section.z_section.z_care-instrutions .z_heading p {
    text-align: center;
    display: block !important;!i;!;
}


product-info.z_mainProduct {
    padding: 200px 0 0 0;
}

product-info.z_mainProduct .page-width {
    padding: 0 15px;
}

product-info.z_mainProduct .page-width > .product {
    display: flex !important;!i;!;
    flex-wrap: wrap;
}

product-info.z_mainProduct .page-width > .product .grid__item.product__media-wrapper {
    width: 50% !important;!i;!;
    max-width: 50% !important;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item {
    width: 50% !important;!i;!;
    max-width: 50% !important;!i;!;
    padding: 0 0 0 30px;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item p.product__text {
    font-family: 'Poppins';
    color: #000000;
    font-weight: 400;
    font-size: 12px;
    opacity: 0.5;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product__title h1 {
    margin: 0;
    font-size: 35px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3;
    font-family: 'Poppins';
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .price {
    font-family: 'Poppins';
    font-size: 18px;
    color: #fba08f;
    letter-spacing: 1px;
    font-weight: 600;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product__title {
    margin: 0 0 -10px 0 !important;!i;!;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item * {
    font-family: poppins !important;!i;!;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item label {
    color: #111;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item quantity-input.quantity {
    border: 1px solid #11111121;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item quantity-input.quantity:after {
    display: none;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons {}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons button.product-form__submit {
    display: inline-block;
    font-family: Poppins;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2;
    padding: 17px 45px;
    color: #fff;
    position: relative;
    z-index: 2;
    border: 1px solid #111;
    border-radius: 4px;
    font-size: 14px;
    background-color: #111;
    letter-spacing: .5px;
    transition: .3s;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons button.product-form__submit:before, product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons button.product-form__submit:after {
    display: none;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons button.product-form__submit:hover {
    background-color: #fba08f;
    border-color: #fba08f;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product-form__buttons .shopify-payment-button {
    border-radius: 5px;
    overflow: hidden;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product__description, product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item .product__description * {
    font-size: 13px;
    color: #112;
    line-height: 1.9;
    padding: 0;
    position: relative;
    letter-spacing: -0.2px;
    margin: 0 0 0 0;
}

product-info.z_mainProduct .page-width > .product .product__info-wrapper.grid__item button.share-button__button {display: none;}

#MainContent product-recommendations {
    padding: 60px 15px 80px 15px !important;!i;!;
    margin-top: 70px !important;!i;!;
    border-top: 1px solid #11111112;
}

#MainContent product-recommendations h2.related-products__heading {
    margin: 0;
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3;
    font-family: 'Poppins';
    text-align: center;
}
#main-collection-filters .facets-container {
    padding: 0 0 0 0;
}
#main-collection-filters .facets-container * {
    font-family: 'Poppins';
    font-size: 13px;
}
.grid__item .card-wrapper.product-card-wrapper .card .card__content .card__information {
    width: 100%;
    text-align: center;
    padding: 15px 0 0;
}
.grid__item .card-wrapper.product-card-wrapper .card .card__content .card__information h3 a {
    color: #111;
    text-align: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: .5px;
    text-decoration: none;
    font-family: Poppins;
    display: block;
    margin: 0 0 5px 0;
}
.grid__item .card-wrapper.product-card-wrapper .card .card__content .card__information .price {
    margin: 0 0 0 0;
    text-align: center;
    font-family: Poppins;
    font-weight: 500;
    font-size: 13px;
    color: #fba08e;
    text-transform: capitalize;
    display: block;
    line-height: 1.3;
}
nav.pagination ul.pagination__list {
    gap: 0px 8px;
}
nav.pagination ul.pagination__list li {
    margin: 0 0 0 0;
}
nav.pagination ul.pagination__list li .pagination__item {
    text-decoration: none !important;!i;!;
    border: 1px solid #11111114;
    background-color: #11111103;
    opacity: 1;
    border-radius: 100px;
    font-family: 'Poppins';
    font-size: 14px;
    transition: 0.3s;
    color: #111;
}
nav.pagination ul.pagination__list li .pagination__item:after {
    display: none;
}
nav.pagination ul.pagination__list li .pagination__item:hover, nav.pagination ul.pagination__list li .pagination__item.pagination__item--current {
    background-color: #fba08f;
    border-color: #fba08f;
    color: #fff;
}


.cart-notification-wrapper #cart-notification {
    z-index: 9;
    top: 10px;
    right: 10px;
    border: 1px solid #11111114;
    border-radius: 5px;
}

.cart-notification-wrapper #cart-notification * {
    font-family: 'Poppins';
}

.cart-notification-wrapper #cart-notification #cart-notification-product {
    padding: 10px 0 20px 0;
    align-items: center;
}

.button {
    display: inline-block;
    font-family: Poppins !important;!i;!;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 500;
    line-height: 1.2;
    padding: 15px 45px;
    position: relative;
    z-index: 2;
    border-radius: 4px;
    font-size: 14px;
    letter-spacing: .5px;
    transition: .3s;
    display: block;
    border: 1px solid #111;
}

.button:before, .button:after {
    display: none;
}

.button.button--primary {}

.button:hover {
    background-color: #fba08f;
    border-color: #fba08f;
    color: #fff;
}

.cart-notification-wrapper #cart-notification button.link.button-label {
    font-family: 'Poppins';
    text-transform: capitalize;
    text-decoration: underline;
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.5px;
    color: #111;
}



cart-items .title-wrapper-with-link {
    display: none;
}

cart-items table.cart-items * {
    font-family: 'Poppins';
}

cart-items table.cart-items thead tr th {
    border: 0;
    padding: 20px 30px;
    color: #fff;
    background-color: #1a1a1a;
    opacity: 1;
    font-size: 12px;
    letter-spacing: 1px;
    border: 1px solid #11111166;
}

cart-items table.cart-items tbody tr td {
    padding: 16px 15px !important;!i;!;
    vertical-align: middle;
    border: 1px solid #1111110f;
}

cart-items table.cart-items {
    border-collapse: collapse;
}

cart-items table.cart-items tbody tr td cart-remove-button a.button {
    height: auto;
    min-height: auto !important;!i;!;
    min-width: auto;
    display: flex;
    margin: 0 0 0;
    padding: 0 0 0 0;
    width: 30px;
    height: 30px;
    border-radius: 1px;
}

cart-items table.cart-items tbody tr td cart-remove-button {
    align-items: center;
}

cart-items div#main-cart-items {
    padding: 0 0 0 0;
    border: 0;
}

cart-items {
    padding-bottom: 30px !important;!i;!;
}

.cart__footer {
    padding: 20px 0 60px 0 !important;!i;!;
}

.cart__footer * {
    font-family: 'Poppins';
}

.cart__footer * h2.totals__total {
    text-transform: capitalize;
    text+tra: ;
    text+tra: c;
}

.cart__footer * p.totals__total-value {
    font-weight: 700;
    color: #fba08f;
}

.cart__footer small.tax-note {
    font-size: 12px;
    margin: 10px 0 30px 0;
}
.announcement-bar-section {
    position: fixed;
    width: 100%;
}
body sticky-header.header-wrapper {
    top: 34px;
}
.shopify-payment-button__more-options {
    font-family: 'Poppins';
    font-weight: 500;
    text-transform: capitalize;
}
h1,h2,h3,h4,h5,h6,p,ul,li,span,button,a, input, select, textarea{
    font-family: 'Poppins';
}
sticky-header.header-wrapper header.header .z_col.z_colRight .header__icons details-modal.header__search summary.header__icon {
    display: none;
}
sticky-header.header-wrapper header.header .z_col.z_colRight .header__icons  a.header__icon.header__icon--account {
    display: none;
}
sticky-header.header-wrapper header.header .z_col.z_colRight .header__icons a#cart-icon-bubble {
    display: none;
}