/** Shopify CDN: Minification failed

Line 6:12 Unexpected "@import"

**/
.page-width @import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');



.template-index .image-gallery-item .title, .template-index .banner__media .placeholder-svg, body.template-product .sca-qv-button{display:none!important;}
.template-index .banner.banner--content-align-center, .template-index .banner__media.media {background: transparent!important;}
.template-index #Banner-template--18108231909454__image_banner_QhnV3c .banner__box {    padding: 2rem 0 1em;}


#shopify-section-template--18108231909454__slideshow_EFrqeQ {display:none;}


body.template-page .image-gallery .page-width {  max-width:100%;  padding: 2rem 5rem;}






body.template-index #MainContent .page-width {max-width:100%!important;}
body .gm-level-0>.gm-target>.gm-retractor{ margin-left: -12px; }
body.template-product .shopify-payment-button__button, body.template-product .product-form__buttons .button {   text-transform: capitalize;}

.contact__button button{
    font-size: 20px;
    text-transform: uppercase;
}
.image-gallery-wrapper {  margin-top: 20px;margin-bottom: 20px;}

 .image-gallery-wrapper .container {
            position: relative;
            width: 100%;
        }

        .image-gallery-wrapper .container #gfg-img {
            width: 100%;
            display: block;
        }

       .image-gallery-wrapper .container .title {line-height: 20px;
            background-color: rgb(0, 0, 0, 0.5);
             position: absolute;    
            bottom: 0;            
            color: white;
            width: 100%;
            font-size: 25px;
            padding: 15px 15px 15px 0px;
            text-align: right;
            /*invisible because opacity is 0*/
            opacity: 0;            
            transition: 0.6s;
        }

        .image-gallery-wrapper .container:hover .title {
        /*becomes visible on hover*/
            opacity: 1;        
        }


body .myheading{
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 500;color: #564439;
    text-align: center;
        padding-bottom: 20px!important;
}

h3.mytoptitle{font-size: 20px; margin: 0px; color: #fcebcb;}

small.mysmallcaption{  font-size: 16px;}

.image-gallery-item a{ color: #fcebcb;
    font-size: 30px;
    font-weight: 700!important;
    font-family: Playfair Display,serif!important;    text-transform: capitalize;text-decoration: none;}

.template-page h1.page-title, #shopify-section-sections--18108232368206__footer > footer > div.footer__content-top.page-width > div.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in > div:nth-child(1) .mylastfootersocials {display: none!important;}

body .slideshow__text.slideshow__text--left {   margin-top:40px;}
.image-with-text__text.rte p, .rich-text__text.rte p, .footer-block p{text-align: justify!important;}

.myheader nav ul li a span.header__active-menu-item, .myheader nav ul li a span:hover{
    text-decoration: none;
}

#HeaderMenu-shop{  margin: 0px 30px 5px 10px;}
body .header__submenu .header__menu-item{ margin: 0px 10px!important;}


.reputon-testimonials-widget .reputon-text{text-align:justify!important;color:#000!important;width:50%;font-family:"Playfair Display", serif!important;}
.reputon-testimonials-widget .reputon-name{font-size: 23px;font-family:"Playfair Display", serif!important;}


.myheader .header__menu-item {  padding: 0px;margin-right: 6px;}
.myheader nav ul li a span{ padding: 5px 20px;}

body h1, body h2, body .h0, body .h1, body .h2{font-weight: bold;}

body .slideshow__text h2{ color: #FCEBCB; font-size: 34px; font-weight: bold!important;font-family: "Playfair Display", serif!important;}

.slideshow__text p   { color: #FFF0D8 !important;font-size: 15px;}

.image-gallery-item img{  position: relative;}

.image-gallery-item p{ position: absolute;  bottom: 0px;    z-index: 99999;  left: 0px;}



.section-template--18108231909454__image_with_text_kDAYrf-padding .image-with-text__text{ margin-top: 2rem;    margin-bottom: 0rem;}

.mynewsletter {background: #f5e0d7;}
.mynewsletter .newsletter-form {   max-width: 27rem;}
.mynewsletter .myh2, .mynewsletter .newsletter__subheading{float: left;  color: #564439!important;    clear: both;}
.mynewsletter .newsletter__subheading{padding-right: 13rem; text-align: left; width: 55%;}
.mynewsletter .newsletter__wrapper{padding-right: 0rem; padding-left: 4rem;padding-bottom: 4rem;max-width: 1200px; margin: 0px auto;}
.mynewsletter .newsletter-form {  margin: 0;}
.mynewsletter span{ line-height: 20px; text-align: justify; margin-top: 0px;color: #000;font-size: 14px;}
.mynewsletter .newsletter-form {  max-width: 42rem;}
.mynewsletter .newsletter-form__button { right: -58px; text-transform: uppercase; width: 13rem;}
.mynewsletter .newsletter-form__field-wrapper .field__input{    padding-right: 2rem;width: 78%; float: left;}
.mynewsletter .newsletter-form__field-wrapper .field {display: block;}
.mynewsletter .newsletter-form__button:not(:focus-visible):not(.focused) { background:#747985;}
.mynewsletter button.newsletter-form__button span{font-family: "Playfair Display", serif;letter-spacing: .5px;    color: #fff; text-transform: none;}
.mynewsletter .newsletter-form__field-wrapper .field__input {    margin-bottom: 12px!important;background-color:#e6e5e3;}

.image-gallery-wrapper {
  columns: 3;
  column-gap: 1rem;
}

@media (min-width: 768px) {
  .image-gallery-wrapper {
    columns: 3;
  }
}

@media (min-width: 1024px) {
  .image-gallery-wrapper {
    columns: 4;
  }
}

.image-gallery-item img {
  width: 100%;
  margin-bottom: 1rem;
  display: block; /* Ensures no inline gaps */
}



.menu-drawer__navigation{  
   background: #747985!important;
}
.menu-drawer__navigation li a {padding: 0px 20px;
    color: #000!important;
    font-size: 16px !important;} 

.collection .price__container .price__regular, .card-information>.price {font-family:Montserrat, sans-serif;}
.image-gallery-wrapper { padding: 0px !important;}
#shopify-section-template--18108231909454__image_banner_QhnV3c { margin-top: -20px;}
body.template-index #MainContent .slideshow__text-wrapper.page-width {  max-width: 1200px!important;}



.quick-view-container #sca-qv-left { width: 40%;}
.quick-view-container #sca-qv-right { width: 60%;}
.sca-fancybox-wrap .sca-fancybox-skin { color:#000;background: #f5f0e9;}
ul .sca-qv-image .sca-qv-button{border-radius: 0px;
    background:#f5f0e9ba!important;
    width: 248px;
    margin-left: -123px!important;
     border: 1px solid #747985;top: 72%;padding: 2px 18px !important;text-decoration: none!important;}
.sca-fancybox-wrap .sca-qv-product-price{font-size: 18px;font-family:Montserrat, sans-serif;}
.sca-fancybox-wrap #sca-qv-des, .sca-fancybox-wrap #sca-qv-right a, .sca-fancybox-wrap .sca-qv-optionrow,
.sca-fancybox-wrap .sca-qv-cartbtn,
.product-card-wrapper .sca-qv-image .sca-qv-button, .sca-qv-product-options #sca-qv-addcart-msg {font-family:Montserrat, sans-serif;}
.sca-fancybox-wrap #sca-qv-des { font-size: 14px;}


body.template-product #MainContent product-info{ background: #d7d5ce;padding-bottom: 4rem;}
.product-media-container { background: transparent!important;border: 0px!important;}
body.template-product .product__info-container .price__regular .price-item--regular { font-size: 20px;}
body .related-products.page-width { margin: 0px; max-width: 100%;padding: 4rem 10rem;}
body.template-product .product-form__input--pill input[type=radio]:checked+label,
body.template-product .product-form__input--pill input[type=radio]+label {background-color: transparent;
    color: #000;
    border-radius: 0px;}



#CartDrawer .drawer__inner {background: #d7d5ce;}
#CartDrawer h2.drawer__heading{  color: #474a4f;}
.cart-drawer__footer .totals .totals__total {color: #474a4f;}
#CartDrawer-Checkout {background-color: #747985;color:#f4efe8 ;}
body .product__title h1{    font-weight: normal;}
.collapsible-content summary .accordion__title {padding-left: 20px !important;}

 .rte .mylastfootersocials a:hover { color: #fff;}







@media only screen and (max-width: 600px) {


#shopify-section-template--18108231909454__slideshow_FwhbQE .banner__box .banner__heading+* { color: #ffeacc;}
body.template-index section.image-gallery .page-width {  padding: 0px !important;  }

  body.template-product #MainContent product-info {  padding-bottom: 0rem!important;}

body .full-unstyled-link { font-size: 14px!important;}

#shopify-section-template--18108231909454__slideshow_EFrqeQ {display:block!important;}
.image-with-text__media img{  padding: 30px;}
body .multirow__inner{  padding:0px 25px;}

.multirow__inner .image-with-text__media img{  padding: 0px;}
.image-with-text__content .image-with-text__text+.button {font-size: 14px!important; padding: 5px 20px 0!important;
    min-height: 40px!important;}
.button.button--primary {
    font-size: 14px!important;
   
    color: #ffeacc!important; min-height: 40px!important;
    text-transform: uppercase!important;
    padding:5px 20px 0!important;
}


.template-index #my-gallery {display:none!important;}
.image-with-text__content h2{font-weight: 500!important;}

  footer .copyleft p {  line-height: 20px;}


body ul .sca-qv-image .sca-qv-button { font-size: 12px!important;width: 130px;  margin-left: -65px!important; top: 65%;}
body .related-products.page-width { padding: 2rem!important;  }


body .mynewsletter .newsletter__subheading { width: auto;}
body .mynewsletter .newsletter__wrapper { padding: 2rem;}
body .mynewsletter .myh2, body .mynewsletter .newsletter__subheading {  float: none;}
body .mynewsletter .newsletter-form__field-wrapper .field__input {  width: 65%;}
body .newsletter-form__field-wrapper .field__input { padding-right: 0rem;}
body .mynewsletter .newsletter-form__button { right: 0;}



#Banner-template--18108231909454__image_banner_QhnV3c>div.banner__content.banner__content--middle-center.page-width.scroll-trigger.animate--slide-in>div>div>a:nth-child(1) {
      margin-top: 20px;
}


body .menu-drawer__menu-item--active:hover, .menu-drawer__menu-item:hover,
body .menu-drawer__menu-item--active {  background-color: #f5e0d7!important;}


  
.mynewsletter .newsletter__subheading{ padding-right:0rem!important;text-align: center!important;}
body .slideshow__text.banner__box {  max-width: 100% !important;}
.reputon-testimonials-widget .reputon-text{width:100%!important;}
body .footer__content-top {  padding-top: 2rem;}
body .slideshow__text.slideshow__text--left {   margin-top:0px!important;}

body .image-gallery-wrapper { columns: 2;  }  

body .footer-block__details-content {   padding-bottom: 10px;}

#Banner-template--18108231909454__image_banner_QhnV3c .banner__buttons {
    max-width: 100px!important;
    margin: 0px auto 20px; display: inline-table;}

.quick-view-container #sca-qv-title strong{font-size: 16px; font-weight: 400; margin-bottom: 0px;}
#sca-qv-galleryid{ display: none!important;}
.quick-view-container #sca-qv-left, #sca-qv-right {    padding: 0px 0 10px!important;}
.quick-view-container .name-title { margin-bottom: 0px!important;}
.quick-view-container #sca-qv-left{ height:200px!important;}
#sca-qv-des p.MsoNormal{  margin: 0px!important;}
.sca-qv-zoom-container {text-align: left!important;}

.template-cart h1 {  font-size: 20px!important;}

body.template-product .sca-qv-image .sca-qv-button {display: none!important;}


}