/** Shopify CDN: Minification failed

Line 780:1 Unexpected ","

**/
.accordion-body .terms-condtions.d-flex.gap-3.align-items-start.py-4 {
    display: none !important;
}
.policies li:last-child {
    display: none !important;
}

.policies li:nth-child(2) .footer-page-pipe {
    display: none !important;
}





.mainProduct .product__media img {
    width: 100%;
}

span.add-to-cart-btn {
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    font-family: 'Montserrat';
    font-weight: 600;
    text-transform: uppercase;
    height: 50px;
}

span.price-item.price-item--sale.special-price {
    font-weight: 700;
}
span.h5.mb-0.price__badge-sale.text-success {
    color: #ffffff !important;
    padding: 5px 20px;
    background-color: #b98d58;
    border-radius: 50px;
    line-height: initial;
}
img.pswp__img {
    object-fit: contain;
}

.gradient {
 
  background: #FBF7F1;
  background-attachment: fixed;
}

footer.footer.color-scheme-3.gradient {
    background-color: #000;
}
/******common-title-container********/
@media (min-width: 992px) {
  .title-container {
    max-width: var(--max-w, unset);
  }
}
.caption {
  font-weight: 400;
  line-height: 1.2;
  color: var(--wdt-heading-color);
  font-family: 'Elgraine';
}
/**************/

/*****Quickadd-Modal*********/
quick-add-modal.modal.fade:not([open]){
  display: none;
  opacity: 0;
  transition:all .3s linear .3s;
}
quick-add-modal.modal.fade .modal-dialog {
    transition: transform .3s ease-out;
    transform: none;
}
.quick-add-modal__toggle,
quick-add-modal.modal.fade+.modal-backdrop.qa-modal-bg {
  display: none;
}

quick-add-modal.modal[open] {
  opacity: 1 !important;
  display: block;
}
quick-add-modal.modal.fade[open] .modal-dialog {
  animation: dropDownfadeup 0.3s ease-in-out;
}
quick-add-modal.modal.fade[open] .quick-add-modal__toggle {
  display: block;
}
quick-add-modal.modal.fade[open] .modal-backdrop.qa-modal-bg {
  display: block;
  opacity:var(--wdt-backdrop-opacity);
  z-index:-1;
}

quick-add-modal.modal .modal-body{
  padding-top: calc(var(--wdt-modal-padding) + var(--wdt-gutter-y)* 0.5);
  padding-bottom: calc(var(--wdt-modal-padding) + var(--wdt-gutter-y)* 0.5);
}
body.overflow-hidden.modal-open:has(quick-add-modal.modal[open]){
  padding-right:17px; /*control overflow*/
}
quick-add-modal.modal .magnify{
  pointer-events:none; /*magnify zoom issues*/
}
quick-add-modal.modal .mainProduct :is(.product__info-wrapper) :is(.wish-com,share-button){
  display:none!important; /*hide those which are don't need to show on quick view. just add "," in the above :is to hide the tags */
}

@media (min-width: 576px) {
  quick-add-modal.modal{
    --wdt-modal-width: 600px;
  }
}
@media (min-width: 768px) {
  quick-add-modal.modal{
    --wdt-modal-width: 700px;
  }
  quick-add-modal.modal .mainProduct .product__media-list:is(.gallery-style__columns,.gallery-style__stacked){
    display:flex;
  }
  quick-add-modal.modal .mainProduct .product__media-list:is(.gallery-style__columns,.gallery-style__stacked)>li:not(.is-active){
    display:none; /*show only active elements in stacked/2columns style*/
  }
}
@media (min-width: 992px) {
  quick-add-modal.modal{
    --wdt-modal-width: 800px;
  }
}



/**************/

/*Quantity*/
.quantity, cart-remove-button > button {
  display: inline-flex!important;
  align-items: center;
  --dt-btn-size: 2rem;
}
.product :is(.quantity){
  --dt-btn-size: 2.5rem;
}
.quantity .form-control {
  width: calc(var(--dt-btn-size) * 1.5);
  padding: 0;
  height: calc(var(--dt-btn-size) * 1);
  font-size: 1rem;
  text-align: center;
}
.btn-icon {
  flex-shrink: 0;
  width: var(--dt-btn-size);
  height: var(--dt-btn-size);
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.btn-icon > svg {
  pointer-events: none;
}
/**************/

.cart-item__error:has(small.cart-item__error-text:empty) svg {
  display: none;
}
cart-remove-button,
cart-remove-button > button {
  width: var(--dt-btn-size);
  height: var(--dt-btn-size);
  justify-content: center;
}
.card img {
  width:100%;/*video full needed the width*/
  max-width: 100%;
  height: 100%;
  /* border-radius: var(--wdt-card-border-radius); */
  object-fit: cover;
}
.card--image{
  bottom: 0;
  position: absolute;
  top: 0;
  /* padding: calc(.5* var(--wdt-card-spacer-y)); */
  overflow:hidden;
  width: 100%;
  }
/*******navigation-dropdown animation*******/
.navbar-expand-lg .navbar-nav :is(.dropdown-menu.show, .dropdown-menu) {
  /* animation: dropDownShow .25s cubic-bezier(0.68, -0.55, 0.265, 1.55); */
  animation: dropDownfadeup 0.25s ease-in-out;
}
@keyframes dropDownSlide {
  100% {
    transform: translateY(0);
  }
  0% {
    transform: translateY(10px);
  }
}
@keyframes dropDownShow {
  0% {
    opacity: 0;
    transform: scale(0.9);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@keyframes dropDownfadeup {
  0% {
    opacity: 0;
    transform: translateY(0.5rem);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
/**************/
.dT_VProdCompareList, .dT_VProdWishList{position:relative;}   
.product-icons a.add-compare:before,
.product-icons a.add-wishlist:before,
.dT_VProdCompareList a.add-compare:before,
.dT_VProdWishList a.add-wishlist:before{
  display: block;
  content: "";
  width: 22px;
  height: 22px;
  line-height: 15px;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  -webkit-mask-position: center;

}


.product-icons li a, modal-opener button {
  margin: 5px;
  pointer-events: all;
  position: relative;
  transition: all 0.3s linear;
  background: rgb(var(--color-primary-button-bg));
  padding: 8px;
  /* border-radius: 50%; */
  width: auto;
  height: auto;
  cursor:pointer;
  color:red;
  color: var(--wdt-white) !important;
  border:none;
  outline:none;
}
.product-icons li:hover a, modal-opener .quick-add__submit:hover{
      color: rgb(var(--color-link-hover)) !important;
}



/*card-product-price*/
.price--sold-out .price__availability,
.price__regular {
  display: block !important;
}

.price__sale,.price__availability,.price .price__badge-sale,.price .price__badge-sold-out,.price--on-sale .price__regular,.price--on-sale .price__availability {
  display: none !important;
}

.price--sold-out .price__badge-sold-out,.price--on-sale .price__badge-sale,.volume-pricing--sale-badge .price__badge-sale {
  display: inline-block !important;
}

.price--on-sale .price__sale {
  display: flex !important;
  flex-wrap: wrap !important;
}
/*position-absolute-relative*/
.product .price--sold-out .badge {
  display: none;
}
.product .price--sold-out .price__badge-sale {
  display: none;
}
.col-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
@media (min-width: 576px) {
  .position-sm-absolute {
    position: absolute;
  }
  .position-sm-relative {
    position: relative;
  }
  .col-sm-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 768px) {
  .position-md-absolute {
    position: absolute;
  }
  .position-md-relative {
    position: relative;
  }
  .col-md-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .position-lg-absolute {
    position: absolute;
  }
  .position-lg-relative {
    position: relative;
  }
  .col-lg-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 1200px) {
  .position-xl-absolute {
    position: absolute;
  }
  .position-xl-relative {
    position: relative;
  }
  .col-xl-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 1400px) {
  .position-xxl-absolute {
    position: absolute;
  }
  .position-xxl-relative {
    position: relative;
  }
   .col-xxl-custom-5 {
     flex: 0 0 auto;
    width: 20%;
  }
}

/*pagnation*/
.slick-active .page-link {
  z-index: 3;
  color: var(--wdt-pagination-active-color);
  background-color: var(--wdt-pagination-active-bg);
  border-color: var(--wdt-pagination-active-border-color);
}

/*card-anchor*/
/* .stretch-link:after {
  position: absolute;
  content: "";
  inset: 0;
  z-index: 1;
} */
/*card-title*/
.card-title > a:not(:hover), .footer-link-list > li > a:not(:hover) {
  color: inherit;
}
.wh-100 {
  width: 100px;
  height: 100px;
}

.min-vh-75 {
  min-height: 75vh !important;
}


/*shopify-payment-button
whenever changes made in .btn you need to change/update these things too */

button.shopify-payment-button__button--unbranded {
  --wdt-btn-padding-x: 2rem;
  --wdt-btn-padding-y: 0.72rem;
  --wdt-btn-font-family: var(--wdt-heading-font-family);
  --wdt-btn-font-size: 1rem;
  --wdt-btn-font-weight: 400;
  --wdt-btn-line-height: 1.5;
  --wdt-btn-border-width: var(--wdt-border-width);
  /* --wdt-btn-border-radius: var(--wdt-border-radius); */
  --wdt-btn-hover-border-color: transparent;
  --wdt-btn-color: rgb(var(--color-primary-button-text));
  --wdt-btn-bg: rgb(var(--color-primary-button-bg));
  --wdt-btn-border-color: rgb(var(--color-primary-button-border));
  --wdt-btn-hover-color: rgb(var(--color-primary-button-text));
  --wdt-btn-hover-bg: rgb(var(--color-primary-button-bg), .85);
  width: 100%;
  height:100%;
  min-height: calc(2rem + var(--wdt-btn-border-width) * 2);
  display: inline-block;
  padding: var(--wdt-btn-padding-y) var(--wdt-btn-padding-x);
  font-family: var(--wdt-btn-font-family);
  font-size: var(--wdt-btn-font-size);
  font-weight: var(--wdt-btn-font-weight);
  line-height: var(--wdt-btn-line-height);
  -webkit-appearance: none;
  appearance: none;
  overflow: hidden;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: var(--wdt-btn-border-width) solid var(--wdt-btn-border-color);
  border-radius: var(--wdt-btn-border-radius);
  color: var(--wdt-btn-color);
  background-color: var(--wdt-btn-bg);
  transition: color .3s ease-in-out,background-color .3s ease-in-out,border-color .3s ease-in-out,box-shadow .3s ease-in-out;
  text-transform: capitalize;
}
button.shopify-payment-button__button--unbranded:hover:not([disabled]){
  color: var(--wdt-btn-hover-color);
  background-color:rgb(var(--color-secondary-button-bg));
  border-color: var(--wdt-btn-hover-border-color);
}
.shopify-payment-button__more-options.shopify-payment-button__button--hidden{
  display:none;
}
/*-------*/

/*picker-style -dropdown changes*/
.product-form__input input[checked]+label {
  color: var(--wdt-btn-active-color);
  background-color: var(--wdt-btn-active-bg);
  border-color: var(--wdt-btn-active-border-color);
}

.product-form__input--dropdown {
  --swatch-input--size: 1.25rem;
}
.product-form__input--dropdown .dropdown-swatch {
  position: absolute;
  left: 0.8rem;
  top: calc(50% - var(--swatch-input--size) / 2);
  width: var(--swatch-input--size);
  height: var(--swatch-input--size);
}
.product-form__input--dropdown .dropdown-swatch+.form-select{
  padding-left: 2.25rem;
}

/*---card swatch----*/
.color-values .swatch-element span {width:20px;height:20px;display:block;border-radius:50%; cursor:pointer;}

/*Slider button → main-product gallery*/
.slider-button {
  --slide-btn-size: 2.5rem;
  height: var(--slide-btn-size);
  padding: 0;
  width: var(--slide-btn-size);
  border-radius: 50%;
  display: inline-flex!important;
  align-items: center!important;
  justify-content: center!important;
  border-style: hidden;
}
/*Slider button → common */
[type=button].slick-disabled{
  cursor:default;
}

/*placeholder-svg*/
svg.placeholder-svg{
  width:100%; 
  height:100%;
}

/*sticky header*/
.section-header {
  position: sticky;
  z-index: 1021;
}
.shopify-section-header-sticky {
  position: sticky;
  top: 0;
  z-index: 1021;
}
.shopify-section-header-hidden {
  top: calc(-1 * var(--header-height));
}
.section-header.animate {
  transition: top 0.35s ease-in-out;
}
.header-sticky .gradient {
  background-attachment: unset;
}


/*blog*/
.main-blog .card-body{  display: flex;flex-direction: column;  justify-content: space-between;}   
/* .main-blog .card__inner_wrapper{  padding: calc(.46* var(--wdt-card-spacer-y));}  */
.main-blog .slick-track{display:flex;}
.main-blog .slick-slide {height:auto !important;}


/*country-selector*/
localization-form :is(ul.dropdown-menu){
  max-height: 51vh;
  overflow-y: auto;
}
localization-form :is(.localization-form__currency) {
  opacity: 0;
  transition: opacity .15s cubic-bezier(.25,.46,.45,.94);
  white-space: nowrap;
}
.localization-form li.disclosure__item > a{
  position:relative;  
}
.localization-form li.disclosure__item > a:is(:hover, :focus-visible, :focus, .active) .localization-form__currency{
  display: inline-block;
  opacity: 1;
}
/*header count*/
.grid-count-bubble , .cart-count-bubble, .cart-count-bubble span{
  background:rgb(var(--color-primary-button-bg));
  width: 15px;
  height: 15px;
  color: rgb(var(--color-background));
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.6rem;
}
p:empty{display:none;}

/*header - nav-link*/
/* .nav-link{display:flex; align-items:center; justify-content:space-between;} */

div[data-slider-options]{position:relative;}

.thumbnail-list__item.slick-current>button.thumbnail {
    border-color: rgb(var(--color-link));
    transition: var(--base-transition);
}

/*account pages*/
.customer [type=checkbox]{
  cursor:pointer;
  accent-color: rgb(var(--color-link-hover));
}




/* custom css */
.caption{
        color: rgb(var(--color-link-hover)) !important;
         letter-spacing: 3px;
          padding-bottom: 5px;
  line-height:1.5;
     font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
    }
.caption-secondary{
   letter-spacing: 3px;
   padding-bottom: 5px;
 font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
   line-height:1.5;
}
.card .caption-secondary, .card .caption{
  font-size: clamp(0.5rem, 0.45rem + 0.25vw, 0.75rem);
   line-height:1.5; 
}
.ctm-blog-card  .caption{
     font-size: clamp(0.75rem, 0.7rem + 0.25vw, 1rem);
   line-height:1.5;
}

.btn{
      transition:.3s ease-in-out !important;
      text-wrap: nowrap;
      font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
  }
.nav-item{
  font-size: clamp(1rem, 0.975rem + 0.125vw, 1.125rem);
}

.btn-arow svg{
  /* margin-bottom:2px;
  margin-right:1px;   */
}

.btn-primary .btn-arow{
  background: rgb(var(--color-primary-button-text));
   display: inline-flex;
  width:25px;
  height:25px;
  margin-left: 10px;
  transition:.3s ease-in-out;
      align-items: center;
    justify-content: center;
  
}
.btn-primary .btn-arow svg path{
   transition:.3s ease-in-out;
}
.btn-primary:hover .btn-arow svg path{
    fill: rgb(var(--color-secondary-button-bg));
  }
.btn-primary:hover .btn-arow{
      background: rgb(var(--color-secondary-button-text));
 }


.btn-secondary .btn-arow{
   background: rgb(var(--color-secondary-button-text));
   display: inline-flex;
   width:25px;
   height:25px;
   margin-left: 10px;
   transition:.3s ease-in-out;
      align-items: center;
    justify-content: center;
}
.btn-secondary .btn-arow svg path{
   transition:.3s ease-in-out;
   fill: rgb(var(--color-secondary-button-bg))
}
.btn-secondary:hover .btn-arow svg path{
   fill: rgb(var(--color-primary-button-bg));
  }
.btn-secondary:hover .btn-arow{
      background: rgb(var(--color-secondary-button-text));
 }

.form-control{
   padding: 0.9rem 1.9rem;   
  }

     .blog-btn{
        opacity: 0 !important;
  }
  .ctm-blog-card:hover .blog-btn{
        opacity: 1 !important
  }
    .quantity__button svg{
      width:1em;
      height:1em;
      font-size:1.5rem;


    }
.quantity__button svg path{
            transition:0.3s ease-in-out;

        }
.quantity__button:hover svg path{
        fill:rgba(var(--color-link-hover));


        }
 a{
    color: rgba(var(--color-foreground));
    transition:0.3s ease-in-out;
    cursor: pointer;
    
  }
   a:hover{
    color: rgba(var(--color-link-hover));
    
  }
.alert svg, #RecoverEmail-email-error svg{
  width:1em;
  height:1em;
  font-size:1em;
}

.alert-success svg path {
  fill:green;
}

.alert-danger svg path {
    fill: red;
}


.form__message:focus-visible{
  outline:none;
  
}

/* .slick-track{
  gap:17px;
} */
.to-top{
   background-color: rgb(var(--color-primary-button-bg)) !important;
}

body{
  overflow-x:hidden;
  
}

.nav-link svg path{
     transition: var(--base-transition);
  
}

.nav-link:hover svg path{
    color:rgba(var(--color-link-hover));
    fill:rgba(var(--color-link-hover));

}
.predictive-search__item .price{
  justify-content: start !important;
}
.ctm-ns-arow svg{
  width:1em;
  height:1em;
  font-size: 1.5em;
}
.ctm-ns-arow svg path{
   transition: var(--base-transition);
}
.ctm-ns-arow:hover svg path{
  fill:rgba(var(--color-link-hover));
  
  
}

.list-social{
  gap:4px;
}

.announcement_bar_style-vertical .list-social:nth-child(4){
  display:none !important;
}

.shopify-policy__container {
    padding-top: 50px;
    padding-bottom: 50px;
}
.card{
  background: transparent;
}
.title-container h2{
         margin-bottom: 0px;
   }
/* #SortBy option:checked {
  background: red;
}
#SortBy option:hover{
  background: red !important;
} */

 /* .facet-filters__sort option:hover {
            background-color: red !important; 
            color: white; 
        }

       
.facet-filters__sort option:checked {
        background-color: red; 
            color: white; 
        } */

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
 color: rgb(var(--color-main-heading));
},

.field__input_min:focus-visible, .field__input_max:focus-visible ,.form__message:focus-visible{
  outline: none;
}

.ctm-hover-card  img{
   transition: var(--base-transition);
}
.ctm-hover-card:hover img{
  transform: scale(1.1);
}
.search__button svg path{
   transition: var(--base-transition);
}
.search__button:hover svg path{
   fill:rgba(var(--color-link-hover));
}
.ctm-pb-30{
  padding-bottom:40px;
}
.ctm-pt-30{
  padding-top:40px;
}
.ctm-mb-30{
  margin-bottom:40px;
}
.ctm-mt-30{
  margin-top:40px;
}

.shopify-payment-button{
  width:100%;
}


.header-compare{
  
    background:rgb(var(--color-link-hover));
    transform-origin: top right;
    padding: 5px 8px;
    border-radius: 0 0 8px 8px;
       color: var(--wdt-white) !important;
    gap: 5px;
      align-items: center;
    justify-content: space-around;
}

.ctm-position{
  position: fixed !important;
    right: -97px;
    top: 50%;
    z-index: 2;
    display: flex;
    gap: 10px;
   transform: rotate(90deg);


}
@media (max-width: 1024px) {
.ctm-position {
    position: fixed !important;
    right: -92px;
}
}
.header-wishlist{
   
    background:rgb(var(--color-link-hover));
    transform-origin: top right;
    padding: 5px 8px;
    border-radius: 0 0 8px 8px;
    color: var(--wdt-white) !important;
    gap: 5px;
      align-items: center;
    justify-content: space-around;
}

.ctm-compare-count-bubble.badge, .ctm-wishlist-count-bubble.badge{
      padding:0;
}
.ctm-compare-count-bubble .grid-count-bubble, .ctm-wishlist-count-bubble .grid-count-bubble{
    background:rgb(var(--color-primary-button-bg));
    color:  var(--wdt-white) !important;
    width: 20px;
    height: 20px;
    font-size: .8rem;
    
 
}

.ctm-compare-count-bubble .grid-count-bubble span, .ctm-wishlist-count-bubble .grid-count-bubble span{
  margin-top: 1px;
}


 .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu.mega-menu__content,  .dt-desktop-menu .nav-item .dropdown-toggle~.dropdown-menu {
    /* border: .16em solid rgb(var(--color-border)); */
   
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: var(--wdt-box-shadow);
    box-shadow: var(--wdt-box-shadow);
    display: block;
    -webkit-transition: margin-top .25s cubic-bezier(.25,.1,.11,.99) .1s, opacity .2s cubic-bezier(.25,.1,.11,.99) .1s, height 0s ease-out .5s;
    -moz-transition: margin-top .25s cubic-bezier(.25, .1, .11, .99) .1s, opacity .2s cubic-bezier(.25, .1, .11, .99) .1s, height 0s ease-out .5s;
    transition: margin-top .25s cubic-bezier(.25,.1,.11,.99) .1s, opacity .2s cubic-bezier(.25,.1,.11,.99) .1s, height 0s ease-out .5s;
}

.dt-desktop-menu .nav-item:hover > .dropdown-toggle ~ .dropdown-menu,
.dt-desktop-menu .nav-item:hover .dropdown-toggle ~ .dropdown-menu.mega-menu__content,
.dt-desktop-menu .menu-item-has-children:hover > .dropdown-toggle ~ .dropdown-menu{ 
  margin-top: -12px ;
  opacity: 1 !important;
  visibility: visible !important; 
  
} 
.ctm-dropdown{
   margin-top: 0px !important;
   padding: 10px 0px !important;
}

 .dt-desktop-menu .nav-item .nav-link:not(.show) ~ .dropdown-menu,
 .dt-desktop-menu .dropdown.menu-item .dropdown-item:not(.show) ~ .child_menu { -webkit-visibility: hidden; visibility: hidden; }
.dt-desktop-menu .nav-item .nav-link:not(.show):focus ~ .dropdown-menu,
.dt-desktop-menu .nav-item:hover .nav-link:not(.show) ~ .dropdown-menu,
.dt-desktop-menu .dropdown.menu-item:hover .dropdown-item:not(.show) ~ .child_menu { 
  -webkit-visibility: visible; visibility: visible; opacity: 1; }
 .dt-desktop-menu .dropdown.menu-item:hover .dropdown-item:not(.show) ~ .child_menu.collapse:not(.show) {display:block}

.slick-slider {
    margin:0 -15px;
}
 .mainProduct .thumbnail-list .slick-track{
       width: 100% !important;
       margin-top: 20px;
 }
.mainProduct .thumbnail-list  .img-thumbnail img{
      /* min-height: 222px; */
}
.ctm-account-width{
  max-width:550px;
  width:100%;
}
.mainProduct .thumbnail-list .slick-track  .media-child:nth-child(1){
      margin: 4px 10px;
}
.facets__item .facet-checkbox{
  transition: var(--base-transition);
}
.facets__item .facet-checkbox:hover{
      color: rgb(var(--color-link-hover));
}
.dropdown-menu .dropdown-item.active {
   color: rgb(var(--color-link-hover));
}
.to-top.show {
      box-shadow: rgb(255 255 255 / 12%) 0px 2px 4px 0px, rgb(255 255 255 / 32%) 0px 2px 16px 0px;
  transition: var(--base-transition);
}
.to-top.show:hover {
      transform: scale(1.1);
}
.mega-menu__wrapper span{
      pointer-events: none;
}
.mega-menu__wrapper span.dt-sc-caret{
      pointer-events: auto;
}









/* Developer CSS */
/* Developer CSS */




/* fonts */

/* =========================================
   ELGRAINE — NORMAL
========================================= */

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Thin.otf?v=1788857162') format('opentype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-ExtraLight.otf?v=1788857163') format('opentype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Light.otf?v=1788857162') format('opentype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Regular.otf?v=1788857162') format('opentype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Medium.otf?v=1788857162') format('opentype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-SemiBold.otf?v=1788857162') format('opentype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Bold.otf?v=1788857162') format('opentype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-ExtraBold.otf?v=1788857162') format('opentype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Black.otf?v=1788857163') format('opentype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* =========================================
   ELGRAINE — ITALIC
========================================= */

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-ThinItalic.otf?v=1788857163') format('opentype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-ExtraLightItalic.otf?v=1788857162') format('opentype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-LightItalic.otf?v=1788857162') format('opentype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-Italic.otf?v=1788857162') format('opentype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-MediumItalic.otf?v=1788857162') format('opentype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-SemiBoldItalic.otf?v=1788857162') format('opentype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-BoldItalic.otf?v=1788857162') format('opentype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-ExtraBoldItalic.otf?v=1788857162') format('opentype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Elgraine';
    src: url('/cdn/shop/files/Elgraine-BlackItalic.otf?v=1788857163') format('opentype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

/*  Montserrat */

/* =========================================
   MONTSERRAT — NORMAL
========================================= */

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Thin.ttf?v=1788859665') format('truetype');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ExtraLight.ttf?v=1788859666') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Light.ttf?v=1788859666') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Regular.ttf?v=1788859665') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Medium.ttf?v=1788859666') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-SemiBold.ttf?v=1788859665') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Bold.ttf?v=1788859665') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ExtraBold.ttf?v=1788859665') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Black.ttf?v=1788859666') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


/* =========================================
   MONTSERRAT — ITALIC
========================================= */

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ThinItalic.ttf?v=1788859666') format('truetype');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ExtraLightItalic.ttf?v=1788859666') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-LightItalic.ttf?v=1788859666') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-Italic.ttf?v=1788859666') format('truetype');
    font-weight: 400;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-MediumItalic.ttf?v=1788859666') format('truetype');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-SemiBoldItalic.ttf?v=1788859666') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-BoldItalic.ttf?v=1788859666') format('truetype');
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-ExtraBoldItalic.ttf?v=1788859666') format('truetype');
    font-weight: 800;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('/cdn/shop/files/Montserrat-BlackItalic.ttf?v=1788859666') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}


/* fonts */



.slick-initialized .slick-slide, .slick-slide img {
    display: block;
    object-fit:cover;
}



.slick-slider h1 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-family: 'Elgraine', sans-serif !important;
    font-weight: 400;
    line-height: 1.2;
}


h1.slider-heading.h1 {
    text-transform: unset;
}

h1, .h1 {
    font-size: clamp(32px, 3vw, 50px);
}

.pr-card {
    height: 300px;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
    display: none!important;
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
    display:none!important;
}


.gold-color-text-italic{
color:#C08E58;
}

a.nav-link {
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size:15px;
}

.dropdown-item {
    font-size: 14px;
    padding-bottom:10px;
}


.dropdown-menu {
    --wdt-dropdown-padding-y: .5rem;  
}


.slider-des {
    width: 350px;
    font-weight: 500;
}


.btn-primary .btn-arow svg path {
    fill: #DAB787;
}
.btn-primary .btn-arow {
    background: rgb(0 0 0);
}

.btn-primary:hover .btn-arow {
    background: #b98d58;
}
.btn-primary:hover .btn-arow svg path {
    fill: rgb(255 255 255);
}
.ctm-bg .card-title {
    width: 180px !important;
    white-space: normal!important;
}

.ctm-bg .card-title {
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Montserrat';
}

section#shopify-section-template--20064647250090__contact_text_with_icons_PFWQYC .card img {
    max-width: 70%;
}
h2.h1 {
    text-transform: unset;
    line-height: 1;
    font-family: 'Elgraine';
}

.caption-secondary {
    font-family: 'Montserrat';
    font-weight: 500;
    letter-spacing: normal;
}

a.btn.btn-primary {
    font-family: 'Montserrat';
    font-size: 16px;
}


.footer__copyright h6 {
    font-family: 'Montserrat';
    font-size: 12px;
}

.copyright__content a{
  font-family: 'Montserrat';
    font-size: 12px;
}

.ctm-width-img-banner p.my-3.my-sm-4.pb-2.pb-sm-4 {
    width: 360px;
    font-weight: 500;
    line-height:1.5;
}

.ai-carousel-product-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
   height: 100%;
}


.navbar-expand-xl {
    width: 100%;
}

li.slick-active {
    display: none !important;
}
.mscard--image-top .mscard__body {
    background-color: #f8f2ea;
}

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .row > .col {
  position: relative;
}


.img-banner .btn-primary .btn-arow svg path {
    fill: #B38E46!important;
}
.img-banner .btn-primary .btn-arow {
    background: rgb(0 0 0)!important;
}

a.btn.btn-primary:hover span.btn-arow.rounded-circle {
    background-color: #b98d58 !important;
}

.img-banner:hover .btn-primary .btn-arow svg path {
    fill: rgb(255 255 255)  !important;
}


.faq-heading {
    font-size: 16px;
    text-transform: unset;
}

/* Multi-Style Card */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
    font-family: 'Elgraine';
}

.mscard.mscard--image-top {
    border: 1px solid #b98d5894;
}

div#mscards-template--20064647250090__multi_style_card_WiwYTa .mscard__button{
  border-bottom:none!important;
}
p.rating-text.caption {
    display: none;
}
p.rating-count.caption {
    display: none;
}

.list-view-filter .card-body {
    padding-left: 20px;
}

.page-link.active, .active>.page-link {
    background-color: unset;
    border-color: #C08E58;
}
.page-link {
    color: #000;
}

.page-link.active, .active>.page-link {
    color: rgb(0 0 0);
}

.section-template--20064647282858__main-padding {
    padding-top: 80px!important;
    padding-bottom: 80px!important;
}


.product-grid-container .card img {
    max-width: 100%!important;
}

/* Multi-Style Card */
.mscard.mscard--content-bg.has-bg-image {
    border: 1px solid #b98d5894;
}

/* Mobile: keep the partial-width bottom divider as-is (position-based, low risk here) */
@media (max-width: 767.98px) {
  .section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .row > .col:not(:last-child)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 10%;
    width: 80%;
    height: 1px;
    background-color: #b98d5894;
  }
}



.condition-text.ctm-color a {
    color: #fff;
}


/* Tablet: vertical divider as a border, not an overlay */
@media (min-width: 768px) and (max-width: 1199.98px) {

h1.slider-heading.h1 {
    color: #c08e58!important;
}



#Slider-Gallery-template--20064647610538__main .product__media img {
    width: 100%!important;
}

  .section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .row > .col:nth-child(odd):not(:last-child) {
    border-right: 1px solid #b98d5894;
  }
}


@media (min-width: 576px ) and (max-width: 990px) {   
  
  
#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__box {
    max-width: 100%!important;
}

.slider-des.my-3.my-sm-4.pb-2 span {
    color: #fff!important;
}
 }

/* Desktop: same fix */
@media (min-width: 1200px) {
  .section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .row > .col:not(:last-child) {
    border-right: 1px solid #b98d5894;
  }
}

ul.custom-product-grid.list-group.list-group-horizontal {
    display: none;
}
.product-count-vertical.light.d-none.d-md-none.d-lg-block.d-xl-block {
    display: none !important;
}


.to-top.show {
    display: none!important;
}


.product__description .standard-markdown {
    display: flex;
    flex-direction: column;
}

.collection .card-body h4 {
    font-size: 18px;
}
.featured-collection .card-subtitle.caption.text-uppercase {
    display: none;
}


.mscard__text, .mscard__subtext {
    width: 50%;
    font-weight: 500;
    font-size: 15px !important;
    line-height: 1.2;
}

div#mscards-template--20064647250090__multi_style_card_WiwYTa .mscards-subheading {
    margin-top: 20px;
    line-height: 24px;
}



.container-fluid.section-template--20064646856874__main-padding .card-body {
    border-radius: 5px !important;
    background-color: #F8F2EA;
    padding: 20px;
    margin-bottom: 20px;
    border: 1px solid #b98d5894;
}



.product__description.quick-add-hidden.my-3 ul li {
    font-size: 16px;
    margin-bottom: 15px;
    color: #000;
    font-weight: 500;
}


div#mscards-template--20064647250090__multi_style_card_WiwYTa {
    margin-bottom: 60px;
    margin-top: 60px;
}


.ai-carousel-product-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    height: 100%;
}

.ai-carousel-title-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke a:hover {
    color: #000000!important;
}


svg.bi.bi-trash {
    fill: #b98d58;
}




.card-main.ctm-hover-card {
    background-color: #F8F2EA;
    border: 1px solid #b98d5894;
}

.collection .card-body {
    padding: 5px 20px;
}


.product__title h1 {
    font-size: clamp(26px, 4vw, 40px) ;
}


div#CartDrawer {
    background-color: #FBF7F1;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    color: rgb(0 0 0);
}


.footer .h1,
.footer .h2,
.footer .h3,
.footer .h4,
.footer .h5,
.footer .h6,
.footer h1,
.footer h2,
.footer h3,
.footer h4,
.footer h5,
.footer h6 {
    color: #fff;
}


.btn-close{
  background:#C08E58!important;
}

div#footerMenu3 a{
  color:#fff;
}

div#footerMenu3 a:hover{
  color:#C08E58;
}
.navbar-toggler:focus {

    box-shadow: none;
}



.btn-close {
    background: rgb(0 0 0);
}


.ctm-width-img-banner a.btn.btn-primary {
    background-color: #000;
}



.ctm-width-img-banner a.btn.btn-primary:hover {
    color: #fff;
}

.section-template--20064646791338__main-padding{
  padding-top:0px!important;
}

ol.breadcrumb, a {
    color: #000;
}
.quantity__button {
    color: #C08E58;
}

.card-body {
    color: rgb(0 0 0);
}
.quantity .form-control {
    color: #000;
}

.drawer a {
    color: rgb(0 0 0)!important;
}
.rt-description.aos-init.aos-animate {
    color: #000;
}

.rt-description h1 {
    color: #000;
}

.title-container h2 {
    color: #000;
}

h1.slider-heading.h1 {
    color: #000;
}
.slider-des.my-3.my-sm-4.pb-2 span {
    color: #000;
}

.announcement-bar-section.color-scheme-3.gradient {
    background-color: #000;
}

a.announcement-bar__link {
    color: #C08E58;
}

/*  small mobile */
@media (max-width: 374px) {
small.copyright__content a {
    padding-left: 5px!important;
}
}

/* =========================
   MOBILE 
   375px 
========================= */
@media (min-width: 375px) and (max-width: 767px) {




.ctm-width-bg.ctm-width {
    padding-left: 40px;
    padding-right: 40px;
}


.mscard.mscard--content-bg.has-bg-image {
    background-position: 65% 50%;
}

.ai-carousel-heading-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    font-size: 24px;
}




.ctm-feature-divider {
  border-radius: 12px;
  margin: 0 auto;
}

.ctm-feature-divider .col:nth-child(odd) {
  border-right: 1px solid #b98d584b;
}

.ctm-feature-divider .col:nth-child(-n+2) {
  border-bottom: 1px solid #b98d584b;
}

.ctm-feature-divider .col {
  padding: 20px;
}


.ctm-feature-divider .col.aos-init.aos-animate {
    margin-top: 0;
}


.mscard__title {
    font-size: 22px !important;
    font-weight: 500 !important;
}

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .ctm-bg .card-title {
    font-size: 12px;
}


  .pr-header h2 {
    font-size: 28px!important;
}


div#mscards-template--20064647250090__multi_style_card_WiwYTa {
    margin-bottom: 40px;
    margin-top: 40px;
}

  .text-bg-success {
    background-color: rgb(185 141 88) !important;
}

.collection  li.product-loop {
    padding-left: 0px !important;
    padding-right: 0px !important;
}


.mainProduct .product__info-wrapper {
    padding: 0px 20px!important;
}

.quick-add__submit {
    opacity: 1!important;
    background-color: #000;
}

 .section-template--20064647610538__featured_collection_9KUgfq-padding {
    padding-top: 0px!important;
    padding-bottom: 64px;
} 

.price--on-sale .price__sale {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start;
    flex-direction: column;
}


.product__media img {
    max-width: 100%;
    height: 280px!important;
    object-fit: contain;
}

.gallery_layout-style-stacked .product__media-list .product__media-item, .gallery_layout-style-columns .product__media-list .product__media-item {
    height: 280px;
}

img.mobile-slider.img-fluid.h-100.w-100.d-block.d-md-none {
    background-position: center center !important;
    height: 30vh !important;
    align-content: center;
}

a.btn.btn-primary {
    font-size: 16px;
    width:100%;
}
.ctm-bg .card-title {
    font-size: 12px;
}
section#shopify-section-template--20064647250090__contact_text_with_icons_PFWQYC .card img {
    max-width: 65%;
}


.slider-des {
    width: 100%;
    padding-left:20px;
    padding-right:20px;
    font-weight: 500;
} 

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .row > .col:not(:last-child)::after {
    background-color: unset;
}
.ctm-width-img-banner p.my-3.my-sm-4.pb-2.pb-sm-4 {
    width: 100%;
    padding-left:20px;
    padding-right:20px;
}

img.mobile-slider.img-fluid.h-100.w-100.d-block.d-md-none {
    height: auto !important;
}

.slick-initialized.slick-slider.slick-dotted {
    height: auto!important;
}

.slick-initialized .slick-slide, .slick-slide img {
    height: 100%!important;
}

.breadcrumb-section li {
    font-size: 16px;
}
h1, .h1 {
    font-size: clamp(28px, 4vw, 36px);
}


.mscard__text, .mscard__subtext {
    width: 75%;

}

}

.position-center-sm-absolute.container-fluid.pt-4.py-md-5.pe-md-0.p-0.slide-content {
    top: 65% !important;
}


.ai-carousel-image-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke{
  height:100%!important;
}



p.mscards-subheading {
    letter-spacing: 0.06rem !important;
}

span.ctm-blog-tag {
    display: flex;
    letter-spacing: normal;
    color: #fff;
    padding: 6px 15px 4px;
    background-color: #B98D58;
    border-radius: 50px;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
span.wdt-publish-date {
    display: flex;
    margin-left:10px;
    letter-spacing:normal;
    align-items: center;
}


.shopify-policy__container .rte {
    color: #000000 !important;
}
#predictive-search-results .predictive-search__item-heading {
    color: rgb(0 0 0)!important;
}

input#Search-In-Modal {
    color: #000;
}



/* =========================
   TABLET — Portrait
   768px – 991px
   150% screen
========================= */
@media (min-width: 768px) and (max-width: 1199px) {


/* popup */

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__text p:last-child {
    font-size:10px!important;
}
#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__heading {
    font-size: 22px!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__title {
    font-size: 15px!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__option label, #product-popup-template--27866300612778__product_popup_NMEChn .product-popup__quantity label {
    font-size: 12px;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__quantity-button {
    width: 30px!important;
    height: 30px!important;
}


#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__add {
    width: max-content!important;
    min-height: 39px!important;
    padding: 12px 20px!important;
    font-size: 11px!important;
}


#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__quantity-input {
    height: 100%!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__price-sale.is-on-sale {
    font-size: 10px!important;
}

 #product-popup-template--27866300612778__product_popup_NMEChn .product-popup__gallery {
    min-height: 40vh!important;
} 

/* popup */


.cart-item__image-container {
    display: none;
}

.cart-item.row {
    grid-template-columns: minmax(350px, 2fr) 220px 152px!important;
}

.cart-item__image {
    width: 90%!important;
}


.mscard--content-bg .mscard__text {
    width: 100%;
}

.ai-carousel-heading-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    font-size: 28px!important;
}


.ai-carousel-heading-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    font-size: 28px!important;
}

.pr-header h2 {
    font-size: 28px!important;
}


.mscards-heading {
    font-size: 28px !important;
}

.mscard__title {
    font-weight: 400 !important;
}



div#mscards-template--20064647250090__multi_style_card_ycJQgr .mscards-grid {
    grid-template-columns: repeat(3, 1fr) !important;
}

.section-template--20064646856874__main-padding {
    padding-top: 20px!important;
    padding-bottom: 20px!important;
}

.eva-hero-slider .slick-initialized.slick-slider.slick-dotted {
    height: 90vh;
}



.eva-hero-slider .slick-initialized .slick-slide, .eva-hero-slider .slick-slide img {
    background-position: center left !important;
    height: 90vh !important;
    object-position: center right;
}


.position-center-sm-absolute.container-fluid.pt-4.py-md-5.pe-md-0.p-0.slide-content {
    top: 55% !important;
}


.mscard__text, .mscard__subtext {
    width: 85%;
}

.imagerbanner-ctm-height{
  min-height: 60vh !important;
}


.mscard.mscard--content-bg.has-bg-image {
    background-position: 65% 50%;
}





 
}




/* =========================
   DESKTOP — Standard
   1200px – 1439px

   125% screen
========================= */
@media (min-width: 1200px) and (max-width: 1439px) {

  /* POP-UP */
#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__content {
    grid-template-columns: 1fr 1fr!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__text p:last-child {
    font-size: 12px!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__heading {
    font-size: 25px!important;
}

  /* POP-UP */

a.nav-link {
    font-size: 12px!important;
}


div#mscards-template--20064647250090__multi_style_card_ycJQgr .mscards-grid {
    grid-template-columns: repeat(4, 1fr) !important;
}

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .card img {
    max-width: 70% !important;
}


.eva-hero-slider .slick-initialized .slick-slide,
.eva-hero-slider .slick-slide img {
    height: 90vh !important;
    object-position:center right;

}

.eva-hero-slider .slick-initialized.slick-slider.slick-dotted  {
    height: 90vh;
}


.ctm-bg .card-title {
    font-size: 14px;
}

.dropdown-item {
    font-size: 14px!important;
}

.card img {
    max-width: 100%!important;
}
.ctm-bg .card-title {
    width: 150px!important;
}

}


/* =========================
   DESKTOP — Large
   1440px – 1919px
========================= */
@media (min-width: 1440px) and (max-width: 1919px) {

.mscard--content-bg {
    min-height: 220px!important;
}

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .card img {
    max-width: 90% !important;
}

  .eva-hero-slider .slick-initialized .slick-slide,
.eva-hero-slider .slick-slide img {
    height: 100vh !important;
}



.eva-hero-slider .slick-initialized .slick-slide, .eva-hero-slider .slick-slide img {
    height: 100vh !important;
    object-position: center right;
}


.product__info-container>:first-child {
    font-size: 10px;
}

h1, .h1 {
    line-height: 1.2;
    font-size: clamp(38px, 4vw, 56px);
}


}






/* first product slider */
.ai-carousel-product-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    border: 1px solid #b98d5894;
    background-color: #f8f2ea;
}
h3.ai-carousel-title-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    padding: 20px;
}
p.ai-carousel-price-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    padding: 0px 20px;
}
h3.ai-carousel-title-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    padding: 0px 20px;
}

/* second product slider */
.ai-carousel-product-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    background-color: #f8f2ea;
    border: 1px solid #b98d5894;
}
h3.ai-carousel-title-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    padding: 0px 20px;
    font-size:16;
}
p.ai-carousel-price-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    padding: 0 20px;
}




.ai-carousel-image-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    height: 100%!important;
}

/* =========================
   DESKTOP — Extra Large
   ≥ 1920px
========================= */
@media (min-width: 1920px) {


#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__text p:last-child {
    font-size:20px!important;
}
#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__heading {
    font-size: 42px!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__title {
    font-size: 26px!important;
}

#product-popup-template--27866300612778__product_popup_NMEChn .product-popup__price-sale.is-on-sale {
    font-size: 1.3em!important;
}

 #product-popup-template--27866300612778__product_popup_NMEChn .product-popup__gallery {
    min-height: 60vh!important;
} 

.section-template--20064647250090__contact_text_with_icons_PFWQYC-padding .card img {
    max-width: 90% !important;
}
.eva-hero-slider .slick-initialized .slick-slide,
.eva-hero-slider .slick-slide img {
    height: 60vh !important;
}

.eva-hero-slider .slick-initialized.slick-slider.slick-dotted  {
    height: 60vh;
}


.container-fluid:not(.container-fluid.section-template--20064647250090__image_banner_picPJb-padding.img-banner.overflow-hidden.p-0) {
    padding-left:60px!important;
    padding-right:60px!important;
}
.color-scheme-6a766ed3-a160-4bba-bca0-f2ee6c3cbab8{
    padding-right: 60px !important;
    padding-left: 60px !important;
}

.toggle-content.toggle-content-faq.color-scheme-6a766ed3-a160-4bba-bca0-f2ee6c3cbab8.gradient {
    padding-right: 0px !important;
    padding-left: 0px !important;
}

.product__description {
    font-size: 18px;
}

.mscard--content-bg {
    min-height: 350px!important;
}



h1, .h1 {
    font-size: clamp(38px, 4vw, 64px);
}
.slider-des {
    width: 50%;
    font-weight: 500;
    font-size: 1.2rem !important;
}

}






/* ===== Cart Table Layout — Fixed ===== */

#main-cart-items {
  max-width: 1100px;
  margin: 0 auto;
}

/* Header row */
#main-cart-items > .js-contents > .cart-items > .d-flex.border-sm-bottom {
  display: grid !important;
  grid-template-columns: minmax(280px, 2fr) 200px 150px;
  align-items: center;
  gap: 16px;
  padding: 12px 16px;
  border-bottom: 2px solid #2c2c2c;
}

#main-cart-items .d-flex.border-sm-bottom > div {
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-size: 13px;
  font-weight: 600;
  color: #2c2c2c;
}


.list-social__item svg {
    color: #FBF7F1!important;
}


.policies small.copyright__content {
    padding-left: 10px!important;
}


.form-control:focus {
    color: rgb(0 0 0)!important;
    background-color: #FBF7F1!important;
}

.custom-bg-field {
    background: #FBF7F1!important;
}


.accordion-button:not(.collapsed) .faq-heading {
    color: #000 !important;
}

#main-cart-items .d-flex.border-sm-bottom > div:nth-child(2) { text-align: center; }
#main-cart-items .d-flex.border-sm-bottom > div:nth-child(3) { text-align: right; }

/* ---- Desktop row layout ---- */
@media (min-width: 768px) {

  .cart-item.row {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) 234px 50px;
    align-items: center;
    gap: 16px;
    padding: 20px 16px;
    border-bottom: 1px solid #e5e0d8;
    margin: 0 !important;
  }

  .cart-item.row:hover { background: #faf8f4; }

  /* Product cell */
.cart-item__media {
    display: flex !important;
    gap: 16px;
    padding: 0 !important;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column-reverse;
}

  /* CRITICAL: hide the mobile-only quantity + price blocks that live
     inside cart-item__media so they don't duplicate the desktop ones */
  .cart-item__media .cart-item__quantity.d-block.d-md-none,
  .cart-item__media .cart-item__totals.d-block.d-md-none {
    display: none !important;
  }

  /* Quantity cell (desktop, separate column in the markup) */
  .cart-item > .col-12.col-md-3:nth-of-type(2) {
    position: static !important;
    display: flex;
    justify-content: center;
  }
  .cart-item > .col-12.col-md-3:nth-of-type(2) .cart-item__quantity {
    position: static !important;
  }
  .cart-item > .col-12.col-md-3:nth-of-type(2) .d-grid {
    display: flex !important;
    justify-content: center;
    position: static !important;
  }

  /* Total cell (desktop, third column) */
  .cart-item > .col-12.col-md-3:nth-of-type(3) {
    position: static !important;
  }
  .cart-item > .col-12.col-md-3:nth-of-type(3) .cart-item__totals {
    position: static !important;
    display: flex !important;
    justify-content: flex-end;
    flex-direction:column;
  }
}

/* Image */
.cart-item__image-container {
  width: 90px;
  height: 90px;
  flex-shrink: 0;
  border-radius: 6px;
  overflow: hidden;
  background: #f2ede4;
}
.cart-item__image { width: 100%; height: 100%; object-fit: cover; }

/* Text */
.caption-with-letter-spacing {
  font-size: 12px;
  color: #b48a5a;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  margin-bottom: 4px !important;
}

.cart-item__name {
  font-size: 16px;
  font-weight: 500;
  color: #1a1a1a !important;
  text-decoration: none !important;
  line-height: 1.35;
  display: inline-block;
}
.cart-item__name:hover { text-decoration: underline !important; }

.cart-item .product-option {
  font-size: 14px;
  color: #6b6b6b;
  margin: 4px 0 !important;
}

.cart-item__media .d-flex.gap-3 {
  margin-top: 8px;
  gap: 14px !important;
}
.cart-item__media .d-flex.gap-3 a {
  font-size: 13px;
  color: #8a8a8a;
  text-decoration: underline;
}
.cart-item__media .d-flex.gap-3 a:hover { color: #1a1a1a; }

/* Quantity pill */
.quantity.cart-quantity {
  display: flex;
  align-items: center;
  border: 1px solid #d8d2c4;
  border-radius: 30px;
  overflow: hidden;
  width: fit-content;
}
.quantity__button {
  background: transparent;
  border: none !important;
  width: 34px;
  height: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.quantity__button:hover { background: #f0ece2; }
.quantity__input {
  width: 40px;
  border: none !important;
  text-align: center;
  font-size: 14px;
  background: transparent;
}

.cart-item__price-wrapper .price {
  font-size: 15px;
  font-weight: 500;
  color: #1a1a1a;
}








.media-child{
      margin: 0 5px; 
} 

/* Reduce main gallery image to 80%, keep it centered */
#Slider-Gallery-template--20064647610538__main .product__media img {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}



div#Slider-Gallery-template--20064647610538__main .bg-secondary{
  background-color:unset!important;
}




/* ---- Mobile: let the built-in mobile blocks show, desktop columns collapse ---- */
@media (max-width: 767px) {

div#fluid-container\ ViralVideoSlider-template--20064647250090__video_slider_pkCzkC {
    padding: 0px 0px 0px 20px !important;
}
 .ai-carousel-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    padding-bottom: 40px!important;
} 

#Slider-Gallery-template--20064647610538__main .product__media img {
    width: 100%!important;
}

section#shopify-section-template--20064647250090__contact_text_with_icons_PFWQYC {
    display: none;
}
section#shopify-section-template--20064647250090__multi_style_card_WiwYTa {
    margin-top: 40px;
}
.ai-carousel-az0i2k0ppnk8yylbluaigenblock58a4ef7lq8rah {
    padding: 50px 0px 50px!important;
}
.ai-carousel-az1lia1ozamx6qwzvbaigenblock58a4ef7murwke {
    padding: 60px 0px 50px;
}


  .policies small.copyright__content {
    padding-left: 0px!important;
}

small.copyright__content a {
    padding-left: 10px;
}

.cart-item__image {
    width: 100%!important;
}

  #main-cart-items .d-flex.border-sm-bottom { display: none !important; }

  .cart-item.row {
    display: flex !important;
    flex-direction: column;
    padding: 16px;
    border-bottom: 1px solid #e5e0d8;
  }

  .cart-item > .col-12.col-md-3 { display: none !important; }


.mobile-notification {
    display: flex;
    flex-direction: column;
}
.announcement_bar_style-vertical {
    flex-direction: column;
    padding-top: 10px;
    padding-bottom:10px;
    gap: 10px;
}


}




@media (min-width: 768px) {
  .row.product > .product__media-wrapper {
    flex: 0 0 45%;
    max-width: 45%;
    width: 45%;
  }

  .row.product > .product__info-wrapper {
    flex: 0 0 55%;
    max-width: 55%;
    width: 55%;
  }
}