/** Shopify CDN: Minification failed

Line 539:0 All "@import" rules must come first

**/
/* .........Slideshow ........ */


/* Additional CSS */
.m-product-card__media:hover .a.m-product-card__action-wrapper, .m-product-card__media:hover .cus_m-product-card__title {
    display: none;
}

h2.cus_richtext__title {
    font-family: 'Balthazar', serif;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 50px;
    line-height: 46px;
}
.cus_richtext__description {
    font-family: "Balthazar", serif;
    text-transform: capitalize;
    font-size: 25px;
}

.cus_testimonial_image  .icon-container svg {
    width: 15px;
}

.acnt-svg svg {
    width: 40px;
}

.m-testimonials--layout-2 .m-testimonial__wrapper{
    padding: 20px !important;
    height: 300px;
}
a.m-breadcrumb--item {
    font-family: 'Avenir Next LT Pro';
}

h2.m-product-title {
    font-family: 'Balthazar' !important;
}

.m-product-description.rte {
    font-family: 'Avenir Next LT Pro' !important;
}
/* Wishlist  */
#shopify-section-template--20318910349531__main .m-page-content.m-wishlist-no-products {
    padding-bottom: 30px;
}
#m-section--template--20318911365339__product-recommendations img.m\:w-full.m\:h-full ,
#m-section--template--20318911889627__featured_collection_eChh7V img.m\:w-full.m\:h-full {
    object-fit: contain;
}
.cus_testimonial  {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

/* new css */
#m-section--template--20318911889627__featured_collection_eChh7V button.cus_btn_prev {
    left: 0 !important;
    top: 35% !important;
    margin-left: 0;
}
#m-section--template--20318911889627__featured_collection_eChh7V .cus_next_btn {
    right: 0 !important;
    top: 35% !important;
    margin-right: 0;
}
#m-section--template--20318911889627__featured_collection_eChh7V .container-full {
    margin-top: 0;
    margin-bottom: 0;
}
.cus_btn_prev,
.cus_next_btn {
    border: none;
}
.m-button--icon:hover {
    box-shadow:none;
}

@media screen and (min-width: 1200px) {
    #m-section--template--20318911889627__featured_collection_eChh7V button.cus_btn_prev,
    #m-section--template--20318911889627__featured_collection_eChh7V .cus_next_btn {
        display: none;
    }
}
@media screen and (max-width: 767px) {
    #m-section--template--20318911889627__featured_collection_eChh7V .m-slider-controls--absolute .m-slider-controls__button {
        position: absolute;
    }
}
@media screen and (max-width: 638px) {
    #m-section--template--20318911889627__featured_collection_eChh7V button.cus_btn_prev,
    #m-section--template--20318911889627__featured_collection_eChh7V .cus_next_btn {
        top: 27% !important;
        bottom: 27%;
    }
}
@media screen and (max-width: 454px) {
    #m-section--template--20318911889627__featured_collection_eChh7V button.cus_btn_prev,
    #m-section--template--20318911889627__featured_collection_eChh7V .cus_next_btn {
        top: 20% !important;
    }
    #m-section--template--20318911889627__featured_collection_eChh7V .container-full.m-section-my.m-section-py {
        padding-top: 10px;
    }
}

@media screen and (max-width: 370px) {
    #m-section--template--20318911889627__featured_collection_eChh7V button.cus_btn_prev,
    #m-section--template--20318911889627__featured_collection_eChh7V .cus_next_btn {
        top: 17% !important;
    }
}
@media screen and (max-width: 357px) {
    #m-slider-template--20318911889627__slider_CHX84F .cus_richtext__title {
        font-weight: 400;
        letter-spacing: 0 ;
        font-size: 30px ;
        line-height: 32px !important;
    }
    #m-slider-template--20318911889627__slider_CHX84F .cus_richtext__description {
        font-family: "Balthazar", serif;
        font-size: 17px;
        line-height: 20px;
    }
}

/* product review  */
b.jdgm-rev__title {
    font-family: "Balthazar", serif;
    font-size: 22px;
}
.jdgm-rev__body p {
    font-family: "Balthazar", serif;
    font-size: 20px;
}
h2.jdgm-rev-widg__title {
    font-family: "Balthazar", serif;
    font-size: 30px;
}
span.m-search-popular--label {
    color: #fff;
}
.m-search-popular--item:hover {
    color: #fff;
}
#m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_image_text   {
    padding-top: 20px;
}

/* product page */
span.regular-price {
    color: #C7C7C7;
    font-family: 'Avenir Next LT Pro';
    font-size: 18px;
    font-weight: 400;
    text-decoration: line-through;
}
.cus_m_price_sale {
    gap: 10px;
}
span.sale-price {
    font-family: 'Avenir Next LT Pro';
    color: #000;
    font-weight: 700;
}
.main_product_price {
    display: flex;
    gap: 10px;
    align-items: center;
}
.cus__m_product_tag {
    background: #000 !important;
    border-radius: 3px;
    font-family: 'Avenir Next LT Pro';
    font-size: 15px;
    gap: 5px;
}

/* Gift page */
#m-hero-section-template--20528011313371__image_with_text_2_NaMpXy .cus_title_overlay {
    font-family: "Cinzel", serif;
    font-size: 45px;
    line-height: 40px;
    font-weight: 400;
    margin-bottom: 0;
    text-transform: uppercase;
}
#shopify-section-template--20528011313371__image_with_text_2_NaMpXy .cus__image_block_text * {
    font-family: 'Balthazar';
    font-size: 40px;
    font-weight: 400;
    line-height: 40px;
}
#m-section--template--20528011313371__featured_collection_b6FXfQ .cus_product_btnn {
    font-size: 10px;
    line-height: 10px;
    background: #fff;
    border: 1px solid #121212;
    color: #000000;
    transition: 0.5s;
}
#m-section--template--20528011313371__featured_collection_b6FXfQ .product-description {
    display: none;
}
#m-section--template--20528011313371__featured_collection_b6FXfQ .container-fluid.m-section-my.m-section-py {
    margin-bottom: 0;
}
.cus_m-rich-text * {
    font-size: 17px;
    font-family: inter;
    font-weight: bold;
    display: flex;
    justify-content: center;
    margin-bottom: 12px;
}
#m-section--template--20528011313371__icon_box_7mFWjB .cus_heading_block {
    font-family: "Cookie", cursive;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.28px;
    padding-top: 12px;
    border-top: 0.5px solid #000;
}
#m-section--template--20528011313371__icon_box_7mFWjB .cus_m_cinzel_btn {
    font-family: "Cinzel", serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.28px;
}
/* ///// */

#shopify-section-template--20318911889627__slider_CHX84F .cus_richtext__description {
    margin-top: 0;
}

#m-section--template--20318911889627__product_tabs_my3d9y .cus_section_tabs{
    display: none;
}
#m-custom__block--handpicked_products_LR4gVF .product-description {
    display: none;
}
#m-section--template--20318911889627__testimonials_GQr4GL .container.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}
h2.cus_title_overlay.m-hero__title.h2.m\:text-white {
    margin-bottom: 0;
}
.cus_search_bar_popup {
    background: #121212;
    color: #fff;
}
#m-section--template--20318911889627__featured_collection_eChh7V .product-description {
    display: none;
}
#m-slider-template--20318911889627__1621243260e1af0c20 .cus_richtext__description * ,
#m-slider-template--20318911889627__1621243260e1af0c20 .cus_richtext__subtitle ,
#m-slider-template--20318911889627__1621243260e1af0c20 .cus_richtext__title {
    color: #fff;
    margin: 0;
}
.cus_social_link {
    font-size: 15.8px;
    line-height: 27.75px;
    font-weight: 700;
}
#m-slider-template--20318911889627__1621243260e1af0c20 .cus_richtext__description {
    margin: 0;
}
#m-slider-template--20318911889627__1621243260e1af0c20 .m-dot-circle .m-dot, .m-dot-circle .swiper-pagination-bullet, .swiper-pagination .m-dot, .swiper-pagination .swiper-pagination-bullet {
    color: #fff;
}
#m-slider-template--20318911889627__1621243260e1af0c20 .cus_swiper_pagination {
    background: #7C5F46;
    border-radius: 30px;
    padding: 0 20px;
    border: 1px solid #fff;
}
#m-section--template--20318911889627__16225125199f82d8fe .cus_richtext__description  {
    margin-top:0;
}
#m-section--template--20318911889627__16225125199f82d8fe .cus_m_cinzel_btn {
     font-family: "Cinzel", serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.28px;
}
#m-section--template--20318909268187__icon_box_kdPrEN .cus_m_cinzel_btn {
     font-family: "Cinzel", serif;
    font-weight: 600;
    font-size: 11px;
    line-height: 17px;
    letter-spacing: 0.28px;
}
.cus_m_cinzel_btn {
     font-family: "Cinzel", serif;
    font-weight: 700;
    font-size: 12px;
    line-height: 17px;
    letter-spacing: 0.28px;
}


/* Custom fonts */
.cus_menu,
.announcement-bar__text {
    font-family: Cinzel;
}
.cus_Balthazar_font * {
    font-family: "Balthazar", serif;
    font-size: 45px;
    line-height: 41.6px;
}
.cus_Poppins_font {
    font-family: Poppins;
}
.cus_Avenir_Next_LT_Pro {
    line-height: 35px;
    font-size: 25px;
    font-family: Avenir Next LT Pro;
    margin-top: 13px;
}
.cus_Cinzel_text {
    font-family: Cinzel;
    font-size: 35px;
    line-height: 45px;
}
#m-slider-template--20318911889627__slider_EDaJJD .cus_Domine_text_btn {
    font-size: 20px;
    font-family: Domine;
    font-weight: 400;
    line-height: 26.43px;
    letter-spacing: 0;
    background: #fff;
    color: #122312;
}
.cus_Cinzel_product {
    font-size: 48px !important;
    font-family: Cinzel;
    letter-spacing: 0;
    font-weight: 700;
    line-height: 41.6px !important;
}
.cus_Avenir_next_it_product {
    display: none !important;
}
#m-section--template--20318911889627__featured_collection_eChh7V .cus_product_btnn  {
    font-size: 10px;
    line-height: 10px;
    background: #fff;
    border: 1px solid #121212;
    color: #000000;
    transition: 0.5s;
}

#m-section--template--20318911889627__featured_collection_eChh7V .cus_product_btnn:hover {
    transition: 0.5s;
    background: #000;
    color: #fff;
}

.cus_product_btnn {
    padding: 10px 20px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 15px;
    font-family: Domine;
    font-weight: 400;
    line-height: 26.43px;
    letter-spacing: 0;
    background: #000000;
    color: #fff;
    border-radius: 10px;
}
.cus_Domine_text_btn {
    font-size: 20px;
    font-family: Domine;
    font-weight: 400;
    line-height: 26.43px;
    letter-spacing: 0;
    background: #fff;
    color: #000000;
}
.cus_block_text  * {
    font-size: 25px;
    font-family: "Balthazar", serif;
    line-height: 27.75px;
}
#m-custom-template--20343922622683__custom_content_z4wVn9 .cus_product_btnn {
    padding: 0 20px;
    text-transform: uppercase;
    cursor: pointer;
    transition: all .3s ease;
    display: inline-block;
    margin-bottom: 20px;
    font-size: 10px;
    font-family: Domine;
    font-weight: 400;
    line-height: 26.43px;
    letter-spacing: 0;
    background: none;
    color: #000000;
    border-radius: 10px;
    border: 1px solid #000000;
}
.template-page #MainContent {
    padding-bottom: 0px;
}

/* Shop page */
.cus_m_filter_block * {
    font-weight: 400;
    font-family: "Balthazar", serif;
}


/* .........Default product........ */
.cus_collapsible {
    display: flex;
    align-items: center;
    gap: 10px;
}
.cus_collapsible * {
    height: 25px;
    width: 25px; 
}
#shopify-section-template--20318911365339__main .cus__product_block {
    margin-top: 12px;
    margin-bottom: 12px;
}
#shopify-section-template--20318911365339__main .m-product-inventory[data-status=normal], .m-product-inventory[data-status=instock] {
    --color: #222222;
}
#shopify-section-template--20318911365339__main .cus_add_to_cart {
    background: #000000;
    color: #fff;
}
#shopify-section-template--20318911365339__main p {
    font-family: 'Avenir Next LT Pro';
    font-size: 16px;
    line-height: 25.2px;
}
#shopify-section-template--20318911365339__main label.m-product-option--label {
     font-family: "Cinzel", serif;
}
#shopify-section-template--20318911365339__main .m-main-product {
    padding-top: 50px;
}
#m-section--template--20318911365339__product-recommendations .cus_product_btnn {
    border: 1px solid #AFAFAF;
    background: #fff;
    color: #000000;
}

/* Policies Links */
.shopify-policy__container {
    max-width: 1200px !important;
}
.rte :where(ul,ol) {
    list-style-position: outside;
}
.shopify-policy__title h1 {
    padding-bottom: 0;
}

/* .......Shop page.......... */
#shopify-section-template--20318911103195__main .container-fluid {
    padding-top: 50px;
    padding-bottom: 50px;
}
.cus_toolbar {
    justify-content: flex-end;
}


/* ......Contact us.......... */
#shopify-section-template--20318910054619__contact-form form#contact_form {
    background: #F3F3F3;
    padding: 21px;
    border-radius: 15px;
}
#shopify-section-template--20318910054619__contact-form .cus_contact_form {
    justify-content: center;
}
.form-field {
    border-top: 0;
    border-radius: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #D3D3D3;
}
.cus_info_box h3 {
    font-size: 22px;
    line-height: 41.6px;
    font-weight: 700;
    font-family: "Balthazar", serif;
    margin-bottom:0;
}
.cus_content_info * {
    font-family: Avenir Next LT Pro;
    font-size: 15.8px;
    line-height: 20.48px;
    color: #1C1C1CBF;
}

.cus_mbtn {
    font-size: 15px;
    font-family: Domine;
    font-weight: 600;
    line-height: 26.43px;
    letter-spacing: 0;
    text-transform: uppercase;
}
.cus_form_field {
    font-size: 15px;
    font-family: Avenir Next LT Pro;
}

/* .......Product tabs ......... */

#m-section--template--20318911889627__product_tabs_my3d9y .container-fluid.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}

@import url('https://fonts.googleapis.com/css2?family=Balthazar&family=Cinzel:wght@400..900&display=swap');

/* Image with text overlay */
.cus_hero_subtitle {
    margin-bottom: 0 !important;
}
#m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .m-hero__inner.m-hero__inner--middle-right.container-fluid {
    padding-right: 0;
}
#m-section-template--20318911889627__image_with_text_f3Reqw .container-fluid.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}
.cus_title_overlay {
    font-family: "Balthazar", serif;
    font-size: 45px;
    line-height: 45px;
    font-weight: 400;
    letter-spacing: 0;
}
.cus_hero_subtitle {
    font-family: "Balthazar", serif;
    font-weight: 400;
    line-height: 27.75px;
    font-size: 18px;
}
#shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_title_overlay {
    font-family: "Balthazar", serif;
    font-size: 90px;
    line-height: 40px;
    font-weight: 700;
    letter-spacing: 0;
    text-transform: uppercase;
}
#shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_hero_subtitle {
     font-family: "Cinzel", serif;
    font-size: 35px;
    line-height: 90px;
    text-transform: uppercase;
    font-weight: 700;
}
#shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_image_text * {
    font-family: Avenir Next LT Pro;
    font-size: 45px;
    line-height: 81px;
    text-transform: uppercase;
    font-weight: 400;
}
#shopify-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_image_text {
    margin-bottom: 52px;
}
.product-description {
    margin-top: 10px;
    border: 2px solid #000000;
    border-radius: 30px;
    padding: 10px;
    font-family: "Balthazar", serif;
    font-size: 13.13px;
    font-weight: 400;
    letter-spacing: 0.28px;
}
/* ......Footer ........ */
.lg\:m\:justify-end {
    justify-content: start;
}
.cus_accordion--item {
    font-size: 20px !important;
     font-family: "Cinzel", serif;
    line-height:26px;
    font-weight: 700;
}
.cus_block_text {
    font-family: "Balthazar", serif;
    font-size: 25px;
    line-height: 27.75px;
}
.cus__link {
    font-family: "Balthazar", serif;
    font-size: 16px;
    line-height: 28.19px;
    font-weight: 400;
}
.cus-footer_blocks {
    font-family: "Balthazar", serif;
    font-size: 15.8px;
    line-height: 27.75px;
    font-weight: 400;
}
.cus_footer_copyright {
    font-family: Balthazar;
    font-size: 15.8px;
    line-height: 23.63px;
}
.m-select-custom--trigger {
    font-family: "Balthazar", serif;
    font-size: 14.7px;
    line-height: 22.05px;
    text-transform: uppercase;
}



/* Custom with text for about us */
.cus_subtitle_cinzel * {
     font-family: "Cinzel", serif;
    font-size: 15.8px;
    line-height: 27.75px;
}
#m-section-template--20318909268187__image_with_text_di4Dqm .cus_Avenir_Next_LT_Pro p {
    font-size: 15px;
    line-height: 27.75px;
    font-family: Avenir Next LT Pro;
}
#m-section-template--20318909268187__image_with_text_di4Dqm .cus_Domine_text_btn  {
    background: #122312;
    color: #fff;
}



/* ........Testimonials........ */
.cus_btn_prev {
    top: 5% !important;
    left: 89% !important;
    background: #222222;
    color: #fff;
}
.cus_next_btn {
    top: 5% !important;
    right: 1% !important;
    background: #222222;
    color: #fff;
}
.cus_testimonial_image {
    display: flex;
    gap: 6px;
    padding-top: 8px;
}
.cus_testimonial {
    text-align: left !important;
    background: #FFFFFF;
    border-radius: 10px;
}
.m-section__header {
    margin-bottom: 30px;
}
#m-section--template--20318910218459__testimonials_WNq7TB .container.m-section-my.m-section-py {
    margin-top: 0;
}
.m-testimonials--layout-2 .m-stars {
    justify-content: flex-start !important;
    margin-bottom: 18px !important;
}
.cus_testimonial_avenir * {
    font-family: Avenir Next LT Pro;
    font-size: 15.8px;
    line-height: 27.75px;
}
.cus_name_testimonial * {
    font-family: "Balthazar", serif;
    font-size: 25px;
    line-height: 26px;
}
.icon__text * {
    font-size: 14.7px;
    line-height: 25.9px;
    font-family: Avenir Next LT Pro;
}
.cus_testimonial_avenir {
    margin-top: 8px;
}


/* .......Custom content ..... */
.cus_richtext_dscription {
    margin-bottom: 0;
    font-family: "Balthazar", serif;
}
#shopify-section-template--20318911889627__custom_content_4fgNWD .container-fluid.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}
.cus_richtext_title  {
    font-family: "Balthazar", serif;
    font-size: 45px;
    line-height: 41.6px;
}
#m-custom-template--20318909268187__custom_content_QypkQR .cus_richtext_dscription {
     font-family: "Cinzel", serif;
    font-size: 15.8px;
    line-height: 27.75px;
}
.m-product-card__variant {
    line-height: 13.13px;
    font-size: 13.13px;
    font-family: Avenir Next LT Pro;
    color: #000;
}
.variant-text {
  font-weight: 500;
}
.cus_content_Balthazar_font {
    font-family: "Balthazar", serif;
    font-size: 35px;
    line-height: 41.6px;
}
.cus_sec_description {
    font-family: Avenir Next LT Pro;
    font-size: 16px;
    line-height: 28.19px;
}
#m-custom-template--20318909268187__custom_content_QypkQR .cus_richtext_title  {
     font-family: "Cinzel", serif;
    font-size: 45px;
    line-height: 27.75px;
    padding-bottom: 10px;
    font-weight: bold;
}
#m-custom-template--20318909268187__custom_content_QypkQR .cus_testimonial_avenir * {
    font-size: 15.8px;
    font-family: Avenir Next LT Pro;
}


/* ....Featured collection.... */
a.m-product-card__name.m\:uppercase {
     font-family: "Cinzel", serif;
    font-size: 17px;
    letter-spacing: 1.4px;
    font-weight: bold;
}
#m-section--template--20318911889627__featured_collection_eChh7V .cus_product_image {
    display: none;
}
#m-section--template--20318911889627__featured_collection_eChh7V .cus_m-product-card__title {
     font-family: "Cinzel", serif;
    font-size: 18px;
    letter-spacing: 1.4px;
    font-weight: 700;
    padding-top: 20px;
}
#m-section--template--20318911889627__featured_collection_eChh7V .container.m-section-my.m-section-py {
    margin-bottom: 24px;
}



/* ...Featured promotion........ */
#shopify-section-template--20318911889627__16225125199f82d8fe .container-fluid.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}
.cus_icon_text_box {
    border-top: none !important;
}
#m-section--template--20318911889627__16225125199f82d8fe .cus_icon_description {
    border-bottom: 1px solid #817a7a;
}
#m-section--template--20318909268187__icon-box .cus_icon_text_box{
    border-top: 1px solid #817a7a;
    padding-top: 25px;
}
#m-section--template--20318909268187__icon-box .cus_iconn_box {
    display: none;
}
#m-section--template--20318909268187__icon-box .cus_heading_block {
     font-family: "Cinzel", serif;
    font-size: 36.8px;
    line-height: 64.75px;
    font-weight: 700;
}
#m-section--template--20318909268187__icon-box .cus_icon_description * {
   font-family: "Balthazar", serif;
    font-size: 25px;
    line-height: 27.75px;
}
#m-section--template--20318911889627__16225125199f82d8fe .cus_heading_block {
    font-family: "Cookie", cursive;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.28px;
    padding-top: 12px;
    border-top: 0.5px solid #000;
}
#m-section--template--20318909268187__icon_box_kdPrEN .cus_heading_block {
    font-family: "Cookie", cursive;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.28px;
    padding-top: 12px;
    border-top: 0.5px solid #000;
}
#m-section--template--20343922622683__icon_box_rJCq3r .cus_heading_block {
    font-family: "Cookie", cursive;
    font-size: 30px;
    line-height: 30px;
    letter-spacing: 0.28px;
}



/* Image with text .... */
.main_content_box {
    display: flex;
    gap: 10px;
}
#m-section-template--20318909268187__image_with_text_di4Dqm .m-richtext__subtitle {
    margin-bottom: 0;
}
#m-section-template--20318909268187__image_with_text_di4Dqm .main_content_box svg {
    display: none;
}

/* ......Product tabs ..... */
#m-section--template--20318911889627__product_tabs_my3d9y .container.m-section-my.m-section-py {
    margin-top: 0;
    margin-bottom: 0;
}




/* Additional CSS by Parteek */

input#ContactSubscribe-7b0bf4c6-3873-4222-b8d6-ce009e710078-email {
    border-radius: 10px;
}
/* ............ */

@media (min-width: 1870px){
    #m-slider-template--20318911889627__slider_CHX84F .cus_m_slider_wrapper {
        max-width: 787px;
        padding-left: 0;
        margin-left: 320px;
    }
    .cus_m_slider_wrapper {
        padding-left: 35px;
    }
    .cus_richtext__title {
        font-size: 61px;
        line-height: 50px;
    }
    .cus_richtext__description {
        font-size: 30px;
        line-height: 40px;
    }
}


@media (min-width: 1069px){
    /* #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .m-hero__inner.m-hero__inner--middle-left.container-fluid {
        padding-left: 0;
    } */
    /* first slider */
    #m-slider-template--20318911889627__slider_EDaJJD .cus_swiper_pagination {
        background: #7C5F46;
        border-radius: 30px;
        padding: 0 13px;
        border: 1px solid #fff;
    }
    #shopify-section-template--20318911889627__image_with_text_2_z9Ljg7 .m-hero__inner {
        padding-left: 0;
    }
    #m-slider-template--20318911889627__slider_EDaJJD .cus_section_tabs{
        display: none;
    }

    /* #m-slider-template--20318911889627__slider_EDaJJD .cus_richtext__subtitle {
         font-family: "Cinzel", serif;
        font-weight: 400;
        font-size: 90px;
        line-height: 90px;
        max-width: 121px;
        color: #fff;
        margin: 0;
    } */
    #m-slider-template--20318911889627__slider_EDaJJD .cus_richtext__title {
        font-family: "Balthazar", serif;
        font-weight: 700;
        font-size: 90px;
        letter-spacing: 0;
        color: #fff;
        margin: 0;
    }
    /* #m-slider-template--20318911889627__slider_EDaJJD .cus_richtext__description *{ 
        font-weight: 400;
        font-size: 50px;
        font-family: Avenir Next LT Pro;
        color: #fff;
        margin: 0;
        line-height: 40px;
    } */
    #m-slider-template--20318911889627__slider_EDaJJD .m-dot-circle .m-dot, .m-dot-circle .swiper-pagination-bullet, .swiper-pagination .m-dot, .swiper-pagination .swiper-pagination-bullet {
        color: #fff;
    }
    .cus_m_slider_wrapper {
        padding-left: 70px;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus__image_block_text  {
        font-family: "Balthazar", serif;
        font-weight: 700;
        font-size: 90px;
        letter-spacing: 0;
        margin-bottom: 0;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_image_text * {
        font-weight: 400;
        font-size: 50px;
        font-family: "Balthazar", serif;
        color: #fff;
        margin: 0;
        line-height: 0px;
    }
     #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_title_overlay  {
         font-family: "Cinzel", serif;
        font-weight: 400;
        font-size: 90px;
        line-height: 25px;
        max-width: 655px;
        margin-bottom: 0;
    }
    #m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .cus__image_block_text  {
        font-family: Avenir Next LT Pro;
        text-transform: capitalize;
        font-size: 20px;
        line-height: 30px;
    }
    #m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .cus_hero_content  {
        max-width: 640px;
    }
    
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_title_overlay  {
        font-size: 90px;
        line-height: 40px;
        font-weight: 700;
        font-family: 'Cinzel';
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq  .cus_hero_subtitle {
        font-size: 35px;
        font-family: 'Cinzel';
        font-weight: 400;
        line-height: 90px;
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_image_text {
        font-family: 'Balthazar';
        font-size: 25px;
        font-weight: 400;
        line-height: 40px;
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_hero_inner_block {
        max-width: 1900px;
        margin: 0 auto;
    }
}

@media (min-width: 768px){
    .cus_slider_content  {
        max-width: 600px !important;
    }
}



@media (min-width: 898px){
    .main_social_icon_1 {
        display: flex;
        gap: 10px;
    }
}

@media (min-width: 768px) (max-width: 898px){
    .main_social_icon_1 {
        display: flex;
        flex-direction: column;
        gap: 10px;
    }
}


@media (max-width: 1069px) { 

    /* #m-slider-template--20318911889627__slider_EDaJJD .cus_richtext__subtitle {
         font-family: "Cinzel", serif;
        font-weight: 400;
        font-size: 50px;
        line-height: 50px;
        max-width: 121px;
        color: #fff;
        margin: 0;
    } */
    #m-slider-template--20318911889627__slider_EDaJJD .cus_richtext__title {
        font-family: "Balthazar", serif;
        font-weight: 700;
        font-size: 50px;
        letter-spacing: 0;
        color: #fff;
        margin: 0;
    }
    .cus_Balthazar_font * {
        font-size: 35px;
    }
    .cus_Cinzel_product {
        font-size: 45px!important;
        font-family: Cinzel;
        letter-spacing: 0%;
        line-height: 48.6px!important;
    }
    #m-slider-template--20318911889627__slider_EDaJJD .cus_swiper_pagination {
        background: #7c5f46;
        border-radius: 30px;
        padding: 0 13px;
        border: 1px solid #fff;
    }
    .cus_slider_content {
        padding-left: 15px;
    }
    .cus_product_card {
        display: none;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus__image_block_text  {
        font-family: 'Balthazra';
        font-weight: 700;
        font-size: 50px;
        letter-spacing: 0;
        margin: 0;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_image_text  * {
        font-family: 'Balthazra';
        font-weight: 700;
        font-size: 30px;
        letter-spacing: 0;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_title_overlay  {
         font-family: "Cinzel", serif;
        font-weight: 400;
        font-size: 50px;
        line-height: 28px;
        /* max-width: 121px; */
        margin: 0;
    }
    #shopify-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_image_text {
        margin-bottom: 25px;
    }
    #m-section-template--20318911889627__image_with_text_f3Reqw .cus_Domine_text_btn {
        background: #121212;
        color: #fff;
    }
    #m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .cus__image_block_text  {
        font-family: Avenir Next LT Pro;
        text-transform: capitalize;
        font-size: 20px;
        line-height: 25px;
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_title_overlay  {
        font-size: 50px;
        line-height: 9px;
        font-weight: 700;
        font-family: 'Cinzel';
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq  .cus_hero_subtitle {
        font-size: 25px;
        font-family: 'Cinzel';
        font-weight: 400;
        line-height: 90px;
    }
    #m-hero-section-template--20521054601435__image_with_text_2_Qkw8Qq .cus_image_text {
        font-family: 'Balthazar';
        font-size: 25px;
        font-weight: 400;
        line-height: 40px;
    }
}

@media (min-width: 768px) and (max-width: 1279px) {
     #m-slider-template--20318911889627__slider_CHX84F .cus_m_slider_wrapper {
        max-width: 624px;
        padding-left: 0;
        margin-left: 60px;
    }

    /* h2.cus_richtext__title {
        font-family: "Cinzel", serif;
        font-size: 40px ;
        font-weight: 400;
        line-height: 48px ;
        letter-spacing: 0;
    } */
    h2.cus_richtext__title {
        font-family: 'Balthazar', serif;
        font-weight: 400;
        letter-spacing: 0;
        font-size: 44px;
        line-height: 46px;
    }
   .cus_hero_content.m-hero__content.m\:text-center.md\:m\:text-right.m-text--white {
        padding-right: 50px;
        max-width: 600px;
   } 
   .cus_hero_content.m-hero__content.m\:text-center.md\:m\:text-left.m-text--white {
        padding-left: 50px;
   }
   #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_title_overlay {
        font-family: "Balthazar", serif;
        font-size: 55px;
        line-height: 12px;
        font-weight: 700;
        letter-spacing: 0;
        text-transform: uppercase;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_hero_subtitle {
         font-family: "Cinzel", serif;
        font-size: 30px;
        line-height: 42px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_image_text * {
        font-family: Avenir Next LT Pro;
        font-size: 30px;
        line-height: 70px;
        text-transform: uppercase;
        font-weight: 400;
    }
}

@media (max-width: 957px) {
    .cus_btn_prev {
        top: 5% !important;
        left: 85% !important;
    }
}

@media (max-width: 768px) {
    .main_social_icon_1 {
        display: flex;
        gap: 10px;
    }
    
    #m-section--template--20318911889627__featured_collection_eChh7V .container.m-section-my.m-section-py {
        margin-top: 0;
    }
     h2.cus_richtext__title {
        font-family: 'Balthazar', serif !important;
        font-size: 25px ;
        font-weight: 400 ;
        line-height: 34px ;
        letter-spacing: 0 ;
    }
    #m-slider-template--20318911889627__slider_CHX84F .m-richtext__button.m-slide__button {
        margin-top: 10px;
    }
    #m-slider-template--20318911889627__slider_CHX84F .cus_richtext__description {
        font-family: "Balthazar", serif;
        font-size: 18px;
    }
    .cus_slider_content {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .cus_slider_content {
        padding-left: 0;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_title_overlay {
        font-family: "Balthazar", serif;
        font-size: 55px;
        line-height: 12px;
        font-weight: 700;
        letter-spacing: 0;
        text-transform: uppercase;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_hero_subtitle {
         font-family: "Cinzel", serif;
        font-size: 35px;
        line-height: 90px;
        text-transform: uppercase;
        font-weight: 700;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_image_text * {
        font-family: Avenir Next LT Pro;
        font-size: 30px;
        line-height: 70px;
        text-transform: uppercase;
        font-weight: 400;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_hero_content  {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_Domine_text_btn {
        font-size: 20px;
        font-family: Domine;
        font-weight: 400;
        line-height: 26.43px;
        letter-spacing: 0;
        background: #122312;
        color: #fff;
    }
    #shopify-section-template--20318911889627__image_with_text_2_z9Ljg7 .cus_image_text {
        margin-bottom: 10;
    }
    #m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .cus__image_block_text {
        font-family: Avenir Next LT Pro;
        text-transform: capitalize;
        font-size: 19px;
        line-height: 30px;
    }
    #shopify-section-template--20343922622683__image_with_text_2_rGYty7 .cus_hero_subtitle {
        font-size: 26px;
        line-height: 40px;
    }
    #m-hero-section-template--20343922622683__image_with_text_2_rGYty7 .cus__image_block_text {
        font-size: 19px;
        line-height: 30px;
    }
    #m-custom-template--20343922622683__custom_content_z4wVn9 .m-section__header.m\:text-center {
        margin-bottom: 0;
    }
    #m-custom-template--20343922622683__custom_content_z4wVn9 .cus_sec_description  {
        margin-top: 0;
    }
    #m-custom-template--20318909268187__custom_content_QypkQR .cus_richtext_title {
        font-size: 30px;
        padding-bottom: 0px;
    }
    #m-hero-section-template--20528011313371__image_with_text_2_NaMpXy .cus_title_overlay {
        font-family: "Cinzel", serif;
        font-size: 25px;
        line-height: 40px;
        font-weight: 400;
        margin-bottom: 0;
        text-transform: uppercase;
    }
    #shopify-section-template--20528011313371__image_with_text_2_NaMpXy .cus__image_block_text * {
        font-family: 'Balthazar';
        font-size: 20px;
        font-weight: 400;
        line-height: 40px;
    }

    #m-hero-section-template--20318911889627__image_with_text_2_FBmG8Q .cus_Domine_text_btn  {
        background: #000;
        color: #fff;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_H6g6mq .cus_Domine_text_btn  {
        background: #000;
        color: #fff;
    }
    #m-hero-section-template--20318911889627__image_with_text_2_CdUaAi .cus_Domine_text_btn,
    #m-hero-section-template--20318911889627__image_with_text_2_XkciBq .cus_Domine_text_btn,
    #m-slider-template--20318911889627__slider_CHX84F .cus_Domine_text_btn  {
        background: #000;
        color: #fff;
    }
    #m-section-template--20318911889627__image_with_text_f3Reqw .cus_context_box {
        display: flex;
        flex-direction: column;
        text-align: center;
    }
    /* new css */
    #m-slider-template--20318911889627__slider_CHX84F .cus_Domine_text_btn {
        background: #fff;
        color: #000;
        border: none;
        padding: 5px 15px;
    }
    .cus_m_slider_wrapper {
        justify-content: center !important;
        align-items: flex-start !important;
        padding-top: 25px !important;
    }
    .cus_richtext__description ,
    .cus_richtext__title {
        text-align: center;
    }
}

@media (max-width: 518px) {
  .main_social_icon_1 {
    flex-direction: column;
}
.m-product-amazon-redirect {
    display: flex;
    justify-content: center;
    align-items: center;
}
}

span.amzn-btn-txt {
    font-size: 24px;
    font-family: 'Cinzel';
    font-weight: 600;
    letter-spacing: 1.2px;
}

.m-product-amazon-redirect .m-button:hover svg path[fill="#000"]{
    fill: #fff !important;
}