/** Shopify CDN: Minification failed

Line 2082:0 Expected "}" to go with "{"

**/
@media screen and (min-width: 750px) and (max-width: 989px) {
  slider-component .slider {
    touch-action: pan-x !important;
    overscroll-behavior: contain !important;
  }
}
@media (max-width:1024px){
	    .section-template--22952993227055__collection_list_aanEVe-padding {
	    	padding-bottom:40px !important;
}
.slick-prev{
	left:5px !important;
}
.slick-next{
	right:5px !important;
}
.field:focus-within .field__input{
	font-size:15px !important;
}
}
.field:focus-within .field__label {
  font-size: 8px !important;
}
.product-description-after-image p{
	font-size:16px !important;
}
.newsletter-form__message{
	color:white !important;
}
@media (max-width: 700px){
	.product__media-item{
		display:flex !important;
		flex-direction:column !important;
	}
	#shopify-section-template--22952993227055__slideshow_ghQKRV .banner__box{
		display:none !important;
	}
	.section-template--22952993292591__multicolumn_FBPteN-padding{
		padding-bottom:0px !important;
	}
	.contact-split{
		gap:0rem !important;
	}
	.article-card h3 a{
		font-size:18px !important;
	}
	.related-products .product-grid{
	  flex-direction:column !important;
	}
	.related-products .grid__item{
		width:100% !important;
		max-width: 100% !important;
	}
}
.card__view-product{
	text-align:center !important;
}
.button--primary:hover{
	text-decoration:none !important;
}
p, strong{
	font-weight:500 !important;
}
.article-card__image img{
	border-radius:10px !important;
}
@media (min-width:1025px){
	#ImageWithText--template--22998913286447__image_with_text_NtQ8aX h2, .template-collection #ImageWithText--template--22952993194287__image_with_text_pWDpFE h2, #ImageWithText--template--22952993292591__image_with_text_DMwTxD h2, #ImageWithText--template--22980098031919__image_with_text_dWCkHy h2, #ImageWithText--template--22978049114415__image_with_text_yt3e6C h2, #ImageWithText--template--22977927643439__image_with_text_pRePPq h2, #ImageWithText--template--22978784461103__image_with_text_wDAPbi h2{
		font-size:45px !important;
	}
	.template-blog .article-card h3 a{
		font-size:25px !important;
		line-height:35px !important;
	}
	.blog-articles{
		grid-template-columns:repeat(3, 1fr) !important;
	}
	.caption-with-letter-spacing time{
		font-size:16px !important;
	}
	.article-content img{
		margin:0px !important;
		width:100% !important;
		height:auto !important;
	}
	.blog-article-grid{
		padding-top:5rem !important;
		padding-bottom:5rem !important;
	}
}
/*Blog Page*/
.post-nav {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-top: 40px;
  border-top: 1px solid #eee;
  padding-top: 20px;
}

.post-nav-link {
  max-width: 48%;
  text-decoration: none;
  display: flex;
  flex-direction: column;
}

.post-nav-link.next {
  text-align: right;
  align-items: flex-end;
}

.nav-heading {
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #999;
  margin-bottom: 4px;
}

.nav-title {
  font-size: 15px;
  color: #111;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 220px;
}

.blog-article-right {
  position: relative;
}

.related-posts-wrapper {
  position: sticky;
  top: 90px; /* adjust based on header height */
  background: #f7f7f7; /* change to brand color */
  padding: 24px;
  border-radius: 12px;
}

.related-heading {
  margin-bottom: 16px;
}

.related-post-card {
  display: flex;
  gap: 12px;
  margin-bottom: 16px;
  text-decoration: none;
}

.related-post-card img {
  width: 70px;
  height: 55px;
  object-fit: cover;
  border-radius: 6px;
}

.related-post-card h4 {
  font-size: 0.9rem;
  margin: 0 0 4px;
}

.related-post-card span {
  font-size: 0.75rem;
  color: #777;
}
/*Blog Page*/
.product-sticky-bar .right form button{
	background-color:#C3003B !important;
}
.product-sticky-bar .right form button::after{
	box-shadow:none !important;
}
/*Product sticky bar*/
@media (min-width:1025px){
	.product-sticky-bar .left{
		width:60%;
	}
}
/*Product sticky bar*/
@media (min-width:1025px){
  .product-description-after-image p{
    font-size:16px !important;
  }
}
@media (max-width: 700px){
	.product__media-item{
		display:flex !important;
		flex-direction:column !important;
	}
}
.slideshow__autoplay{
  display:none !important;
}
/*Read More Button*/
.read-more-btn{
	background-color:#2C2E35 !important;
	color:white !important;
	padding:8px !important;
	cursor:pointer !important;
}
.read-more-btn:hover{
	cursor:pointer !important;
}
/*Read More Button*/
/* Popup Overlay */
.desc-popup {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.7);
  backdrop-filter: blur(3px);
  z-index: 10000;
  justify-content: center;
  align-items: center;
  overflow: hidden; /* Prevent background scrolling */
}

/* Popup Box */
.desc-popup-content {
  background: #fff;
  width: 90%;
  max-width: 650px;
  max-height: 85vh; /* Limits height to viewport */
  padding: 30px;
  border-radius: 12px;
  overflow-y: auto; /* Enables vertical scrolling inside */
  box-shadow: 0 10px 25px rgba(0, 0, 0, 0.25);
  position: relative;
  animation: fadeIn 0.3s ease-in-out;
  scrollbar-width: thin;
  scrollbar-color: #888 #f1f1f1;
}

/* Custom scrollbar (for WebKit browsers) */
.desc-popup-content::-webkit-scrollbar {
  width: 6px;
}

.desc-popup-content::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 3px;
}

.desc-popup-content::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Title & Description styling */
.desc-popup-content h2 {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: 700;
}

.popup-price {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 15px;
}

.popup-description {
  font-size: 15px;
  line-height: 1.6;
  color: #333;
}

/* Close Button */
.close-popup {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
  color: #000;
  background: #f1f1f1;
  border-radius: 50%;
  width: 28px;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.2s;
  z-index: 2;
}

.close-popup:hover {
  background: #183641;
  color: #fff;
}

/* Fade animation */
@keyframes fadeIn {
  from { opacity: 0; transform: scale(0.95); }
  to { opacity: 1; transform: scale(1); }
}
/*Responsives for Payment buttons*/
@media (max-width:1024px){
	.product-sticky-bar .right{
		margin-top:20px;
	}
}
/*Responsives for Payment buttons*/
/*Returns Policy Page*/
@media (min-width:1025px){
	.section-template--22977927643439__custom_liquid_kj7XTm-padding{
		width:1100px !important;
		margin:auto !important;
	}
}
@media (max-width:700px){
	.section-template--22977927643439__custom_liquid_kj7XTm-padding{
		padding-left:30px !important;
		padding-right:30px !important;
		padding-bottom:30px !important;
	}
}
/*Returns Policy Page*/
/* Make product images show full height/width without cropping */
.product__media img {
  width: 100%;
  height: 100% !important;
  object-fit: contain !important;
  object-position: center center;
}

/* Prevent parent container from clipping images */
.product-media-container {
  height: auto !important;
  max-height: none !important;
}

/* Ensure gallery wrapper expands naturally */
.product__media-wrapper,
.media-gallery {
  height: auto !important;
}

.slider--mobile{
	display:flex;
	flex-direction:column;
  padding-left:1em !important;
  padding-right:1em !important;
}
.slider--mobile .product__media-item{
	width:100% !important;
	margin-left:0em !important;
}
.slider-buttons{
  display:none !important;
}
/* ===========================
   Sticky Product Info Bar
   =========================== */
.product-sticky-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #ddd;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.08);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 24px;
  z-index: 9999;
  flex-wrap: wrap;
}

.product-sticky-bar .left {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.product-sticky-bar .sticky-title {
  font-size: 17px;
  font-weight: 600;
  margin: 0;
  color: #111;
}

.product-sticky-bar .sticky-price {
  font-size: 16px;
  font-weight: 500;
  color: #333;
}

.product-sticky-bar .right {
  display: flex;
  align-items: center;
  gap: 12px;
}

.product-sticky-bar .sticky-quantity {
  display: flex;
  align-items: center;
}

.product-sticky-bar .sticky-buttons {
  display: flex;
  align-items: center;
  gap: 10px;
}

/* Give space so content not hidden under sticky bar */
.product__info-container {
  padding-bottom: 100px;
}

/* Responsive handling */
@media (max-width: 768px) {
  .product-sticky-bar {
    flex-direction: column;
    align-items: stretch;
    text-align: center;
    gap: 12px;
  }
  .product-sticky-bar .right {
    justify-content: center;
  }
  .product-sticky-bar .left{
    text-align:center;
  }
}
/*Product images in card*/
.media--transparent {
  position: relative;
  overflow: hidden;
}
.product-card__image {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  display: block;
}
/*Product images in card*/
/* Cart */
#your-shopping-cart .cart__ctas button{
background-color: #595B61 !important;
color:#fff;
 font-family: 'Montserrat' !important;
text-transform:uppercase;
font-size: 13px !important;
line-height:24px !important;
font-weight: 600 !important;}

#your-shopping-cart .cart__ctas button:hover{
background-color: #fff !Important;
color:#000;}

#your-shopping-cart .cart-item__details a{
font-family: 'Perpetua' !important;
text-decoration: none !important;
text-transform:uppercase !important;
font-weight: 900 !important;
 font-size: 20px !important;}

#your-shopping-cart .cart-items th{
font-family: 'Montserrat' !important;
color: #000 !important;
font-weight: 600 !important;
font-size: 15px;}

#your-shopping-cart .title-wrapper-with-link a{
font-family: 'Perpetua' !important;
text-decoration: none !important;
text-transform:uppercase;
font-size:20px !important;}

#your-shopping-cart .cart__blocks .tax-note{
font-family:'Montserrat' !important;
color:#000;
font-size:14px !important;
line-height:24px;
font-weight: 600 !important;}

#your-shopping-cart .totals .totals__total{
font-size: 15px !important;
font-weight: 600 !important;}

#your-shopping-cart .totals {
align-items: center;}

#your-shopping-cart .totals .totals__total-value{
  padding-top:4px;
font-size: 15px !important;
font-weight: 600;
color:#000;}
#your-shopping-cart .product-option{
font-family:'Montserrat' !important;
font-size:15px !important;
color:#000 !important;
font-weight: 600;}

#your-shopping-cart .product-option dt{
font-family: 'Perpetua' !important;
font-size: 15px !important;
text-transform:uppercase;
 font-weight: 600;}

#your-shopping-cart .product-option dd{
font-family: 'Montserrat' !important;
font-size: 13px !important;
text-transform: uppercase;
 font-weight: 600 !important;}

#your-shopping-cart .cart-item__price-wrapper .price--end{
font-size:15px !important;
font-weight: 600 !important;}

#your-shopping-cart .title-wrapper-with-link .title--primary{
font-family: 'Perpetua' !important;
font-size:20px !important;
line-height:24px !important;
 text-transform: uppercase;
 font-weight: 600 !important;}
/* Cart End*/

/* Cart Notification */
.cart-notification .cart-notification__heading{
font-family: 'Perpetua';
font-size: 20px !important;
line-height: 30px !important;}

.cart-notification-product__name {
font-size: 13px !important;
font-weight: 800;
text-transform: uppercase;
line-height: 24px !important;
color:#000 !important;}

.cart-notification .product-option dt {
font-family: 'Perpetua';
font-size: 13px !important;
text-transform: uppercase;
font-weight: 800;
line-height: 24px !important;
color:#000 !important;}

.cart-notification .product-option dd {
font-size: 12px !important;
text-transform: uppercase;
font-weight: 800;
line-height: 24px !important;
color:#000 !important;}

.cart-notification__links .button-label {
font-family: 'Perpetua';
font-size: 13px !important;
line-height: 24px !important;
text-transform: uppercase;
font-weight: 800;
color:#000 !important;}


.cart-notification__links #cart-notification-button{
font-size: 13px !important;
line-height: 24px !important;
font-weight: 600;
text-transform: uppercase;
color:#000 !important;}

.cart-notification__links #cart-notification-button:hover{
background:#595B61;
color:#fff !important;}

/* Cart Notification End*/

/*search */

.template-search__header .h2{
font-weight:700 !important;
}
.search__input label{
  font-size: 13px !important;
  line-height: 24px !important;
  font-weight: 600;
  text-transform: uppercase !important;
}

#predictive-search-products{
font-size: 15px !important; 
}
.main-searchnew{
width:100% !important;
}
.predictive-search__result-group{
display:contents !important;
}
#predictive-search-queries,#predictive-search-results-queries-list,.predictive-search__pages-wrapper{
display:none !important;
}


.predictive-search__item-heading{
  font-family: 'Perpetua' !important;
font-size: 13px !important;
font-weight: 700 !important;
text-transform:uppercase !important;
  color:#000 !important;
}
#predictive-search-results-products-list{
width:100% !important;
}
/*end */


/*single product page main banner code*/
@media screen and (min-width: 750px) {
  .product--thumbnail_slider .thumbnail-slider {
      align-items: start !important;
  }
}
@media(max-width:768px){
.template-product .product__info-wrapper  .product__title{
margin-top:2rem !important;
}
.section-template--22952993390895__main-padding {
   padding-top: 0 !important; 
 
}
}
.product-media-container.constrain-height.media-fit-contain {

  width:100% !important;
}
@media(min-width:769px){

.product__info-wrapper{
max-width:50% !important;
width:50% !important;
}

.product__media-wrapper{
  max-width:100% !important;
width:100% !important;
}
#MediaGallery-template--22952993390895__main.product__column-sticky{
display: flex !important;
flex-direction: row-reverse !important;
justify-content:center;}

.thumbnail-list__item{
margin-bottom:20px !important;}

#GalleryViewer-template--22952993390895__main {
width:100% !important;
height:100% !important;}

.thumbnail-slider{
width:25% !important;}

.product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
width: 85% !important;}

.thumbnail-list{
flex-direction: column !important;}


.product__media-wrapper .slider-button{
display:none !important;
}
}

/*end*/

/*mobile menu*/
.menu-drawer__navigation{
text-transform:uppercase !important;
background:#D0CFBF;
}

.menu-drawer__menu-item--active{
background:#fff !important;
color:#000 !important;
}
/*end*/

@media (max-width: 768px) {
.footer__list-social{
  margin-top:3rem !important;
}

.footer-block__details-content {

margin-top:1rem !important;
 margin-bottom:0rem !important;
}
 .footer-block__heading{
  margin-top: 1rem !important;  
} 

}


/*footer menu animation*/
.footer-block__details-content a {
position: relative;
display: inline-block;
color: #000;
text-decoration: none;
transition: color 0.3s ease;
}

.footer-block__details-content a::after {
content: '';
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #000;
transform: scaleX(0);
transform-origin: bottom right;
transition: transform 0.3s ease;
}

.footer-block__details-content a:hover {
color: #007BFF; /* Change this to the color you want on hover */
}

.footer-block__details-content a:hover::after {
transform: scaleX(1);
transform-origin: bottom left;
}

.footer-block__details-content .list-menu__item--active {
color: #FFF; /* White color for active item */
}

.footer-block__details-content .list-menu__item--active::after {
background-color: #FFF; /* White underline for active item */
transform: scaleX(1);
transform-origin: bottom left;
}

.footer-block__details-content a {
position: relative;
display: inline-block;
color: #fff;
text-decoration: none;
transition: color 0.3s ease;
}

.footer-block__details-content a::after {
content: '';
position: absolute;
width: 100%;
height: 2px;
bottom: 0;
left: 0;
background-color: #fff;
transform: scaleX(0);
transform-origin: bottom right;
transition: transform 0.3s ease;
}

.footer-block__details-content a:hover {
color: #fff; /* Change this to the color you want on hover */
}

.footer-block__details-content a:hover::after {
transform: scaleX(1);
transform-origin: bottom left;
}
/*end*/


/*main - collection*/
.mobile-facets__open-label,.mobile-facets__main{
        font-size: 13px !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
      text-transform: uppercase !important;
}




.mobile-facets__inner,.mobile-facets__footer{
background:#D0CFBF !important;
}

.template-collection .image-with-text {
  background: #d0cfbf !important;
}


.template-collection .collection-hero__title{
text-align:center !important;

}

.template-collection .badge--bottom-left{
text-transform:uppercase !important;
}
@media(min-width:769px){

#product-grid .card__heading a,.related-products .card__heading a {
        font-size: 16px !important;
      line-height: 23px !important;
      font-weight: bold !important;
      text-transform: uppercase !important;
}

#product-grid .card-information .price__container,.related-products .card-information .price__container{
        font-size: 13px !important;
      line-height: 28px !important;
      font-weight: 700 !important;
      text-transform: uppercase !important;
}

.facet-filters__sort,.mobile-facets__clear,.template-collection .button{
text-transform:uppercase !important;
font-size: 15px!important;
line-height: 25px!important;
}
.mobile-facets__sort label,.select__select,.mobile-facets__close-button, .template-collection .field__label{
font-size: 13px!important;
line-height: 20px!important;
text-transform:uppercase !important;
font-weight: 700 !important;
 
}
}
.related-products .price__container{
    width: 100% !important;
  text-align: justify !important;
}
@media(max-width:768px){
.template-collection  .image-with-text__content {
  padding: 2rem !important; 
}

.template-collection   .section-template--22952993194287__product-grid-padding{
  padding-top:0 !important;
}
#product-grid .card__heading a, .related-products .card__heading a{
      font-size: 14px !important;
      line-height: 20px !important;
      font-weight: 700 !important;
      text-transform: uppercase !important;
}

#product-grid .card-information .price__container, .related-products .card-information .price__container{
        font-size: 13px !important;
      line-height: 28px !important;
      font-weight: 700 !important;
      text-transform: uppercase !important;
}



.facet-filters__sort,.mobile-facets__clear,.template-collection  .button{
text-transform:uppercase !important;
font-size: 13px!important;
line-height: 23px!important;
font-weight: 700 !important;
}
.mobile-facets__sort label,.select__select,.mobile-facets__close-button,.template-collection  .field__label{
font-size: 13px!important;
line-height: 20px!important;
text-transform:uppercase !important;
font-weight:700 !important;
}
}
.product-count{
display:none !important;
}
.facet-filters__label label{
font-size:15px !important;
}
.facet-filters__field{
align-items: baseline !important;
}
.template-search{
text-transform:uppercase !important;
}

.mobile-facets__heading{
font-size: 15px!important;
line-height: 25px!important;
}
.mobile-facets__close-button span{
  text-transform:uppercase !important;
}
/*end*/

.template-page .rich-text__wrapper--left {
justify-content: center !important;}

.section-template--22977927643439__rich_text_dbxkHX-padding .rich-text__blocks li{
font-size: 14px;
line-height: 24px;
font-weight: 600;
color:#000;}

.page-width{
max-width:unset !important;}

.footer__copyright{
padding-right:3rem;
  padding-left:3rem;
}
/* Product Single */
.template-product .product__info-wrapper .product__text{
display:none;}

.template-product .product__title h1{
font-weight:600;}


.template-product .form__label span{
font-family:'Montserrat' !important;
text-transform: capitalize !important;
font-size:15px;}

.template-product .price-item{
font-weight:600;}

.template-product .form__label{
font-size:17px;
font-weight:600;
color:#000 !important;
font-family:'Perpetua';
text-transform: uppercase;}

.template-product .template-product .product-form__input--pill input[type=radio]:checked+label {
border-radius: 0px;
font-size:13px;
line-height:24px;
font-weight:600;
text-transform: uppercase !important;}

.template-product .product-form__input--pill input[type=radio]+label {
font-size:13px;
line-height:24px;
font-weight:600;
border-radius: 0px;
text-transform: uppercase !important;}

.template-product .product-form__input--pill input[type=radio]:checked+label{
background:#595B61;}

.template-product .product-form__submit{
font-size:13px !important;
line-height:24px;
font-weight:600;
border-radius: 0px;
text-transform: uppercase !important;}

.template-product .product-form__submit:hover{
background:#595B61;
color:#fff;
border:solid px #595B61;}

.template-product .button--secondary:hover{
--color-button-text: none}

.template-product .shopify-payment-button__button{
font-size:13px;
line-height:24px;
font-weight:600;
border-radius: 0px;
text-transform: uppercase !important;
background:#595B61;}

.template-product .shopify-payment-button__button:hover{
background:#fff !important;
color:#000;}

.template-product .product-form__submit {
display: inline-block !important;
padding: 12px 24px !important;
font-size: 16px !important;
border: none;
border-radius: 4px !important;
text-decoration: none;
position: relative;
transition: transform 0.6s ease !important;
transform-style: preserve-3d !important;
perspective: 1000px !important;
font-size: 13px !important;
line-height: 24px !important;
font-weight: 600 !important;
text-transform: uppercase !important;}

.product-form__submit:hover {
/* transform: rotateY(180deg); */
background-color: #595B61 !important;}

.shopify-payment-button__button:hover {
background-color: #595B61 !important;}

.template-product .product__title h1{
text-transform: uppercase;
font-weight: 600;}

.template-product .color-scheme-1 .related-products .card__information .price{
text-align:center !important;}

.template-product .color-scheme-1 .related-products .related-products__heading{
text-align:center;}

.template-product .color-scheme-1 .related-products.page-width {
max-width: unset;}

.template-product .share-button__button{
text-transform: uppercase;
font-size:13px;
font-weight:600;
text-decoration:none !important;}

/* Product Single End*/

.slick-arrow{
z-index:1 !important;
}

.template-index .inline-richtext{
text-align:center;
}
/*newslteer*/
.newsletter .newsletter__wrapper {
background: linear-gradient(120deg, #595B61, #D0CFBF 40%, #6D6556 70%, #2C2E35);
padding: 60px 0;
}


.newsletter .inline-richtext{
color:#fff !important;
}

.newsletter p{
color:#000 !important;
}
/*end*/

@media(max-width:500px){
.template-index .collection-list-wrapper .slider-buttons{
  gap:20px !important;
}
.template-index .card__content {
  position: absolute !important;
}
}
/*home page collection*/
.template-index .card__content {
  background: none;
  position: absolute;
  bottom: 0;
  top: 40%;
  text-align: center;
}

.template-index .collection-list-wrapper.page-width{
max-width:unset;
}
.template-index  .card__information .card__heading {
  color: #fff;
}

.template-index  .card .media:before {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border-right: 1px solid #fff;
  border-left: 1px solid #fff;
  transform: scaleY(0);
  z-index: 1;
  transition: all .4s ease-out 0s;
  z-index: 1;
}

.template-index  .card-wrapper:hover .card .media:after,.template-index  .card-wrapper:hover .card .media:before {
  transform: none;
}

.template-index .card .media:after {
  content: "";
  position: absolute;
  top: 20px;
  right: 20px;
  bottom: 20px;
  left: 20px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  transform: scaleX(0);
  transition: all .4s ease-out 0s;
  z-index: 1;
}

.template-index .card-wrapper:hover .card .media:after, .template-index .card-wrapper:hover .card .media:before {
  transform: none;
}
.template-index .card__heading a{
font-family: 'Perpetua' !important;
  font-size: 28px !important;
  line-height: 30px !important;
  text-transform: uppercase !important;
  font-weight: 700;
}

.template-index .collection-list-wrapper .card__media::after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.1); 
pointer-events: none; 
}

/*end*/

/* .template-index .banner__box {
  background: rgba(208, 207, 191, 0.70) !important; 
  border-radius: 16px !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(3.2px) !important;
  -webkit-backdrop-filter: blur(3.2px) !important;
  border: 1px solid rgba(208, 207, 191, 0.29) !important; 
} */
.template-index .collection-list-wrapper .title-wrapper-with-link{
justify-content:center;
}
.template-index .banner__heading {
  color: #fff !important;
}
.template-index .banner__text p{
 color: #fff !important;
}
@media (max-width: 768px) {
  .banner:not(.banner--mobile-bottom):not(.email-signup-banner) .banner__box {
   background: rgba(208, 207, 191, 0.70) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(3.2px) !important;
  -webkit-backdrop-filter: blur(3.2px) !important;
  border: 1px solid rgba(208, 207, 191, 0.29) !important; 
  }
.slideshow__text.banner__box {
  max-width: 30.5rem !important;
}
}

/*testimonials*/
.testimonial-text {
   background:#242833; 
  border-radius: 16px;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(3.2px);
  -webkit-backdrop-filter: blur(3.2px);
  border: 1px solid rgba(0, 0, 0, 0.27);
color:#fff;
padding:50px 20px 20px 20px;
 position: relative;
  bottom: 49px;
  z-index: -1;
}


.customer-name {
  margin-top: -20px !important;
}

.customer-name {
  font-size: 22 !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
font-family:'Perpetua, serif' !important;
color:#000 !important;
}
/*end*/

/*testimonial*/
/* Container for the entire carousel */
.testimonial-carousel {
max-width: 800px;
margin: 0 auto;
padding: 20px;
}

/* Each testimonial item */
.testimonial-item {
text-align: center;
padding: 20px;
}

/* Customer image */
.testimonial-image {
display: block;
margin: 0 auto 15px auto; /* Center align the image and add margin below it */
border-radius: 50%;
width: 100px;
height: 100px;
object-fit: cover;
border: 4px solid #ddd; /* Border around the image */
}

/* Testimonial text */
.testimonial-text {
font-size: 1.1em;
margin: 10px 0;
font-style: italic; /* Italicized text for testimonials */
}

/* Customer name */
.customer-name {
font-weight: bold;
color: #555; /* Slightly lighter color than the text */
margin-top: 10px;
}

/* Arrow styles */
.slick-prev,
.slick-next {
background-color: #333; /* Arrow background color */
color: #fff; /* Arrow color */
border-radius: 50%;
width: 30px;
height: 30px;
display: flex !important;
align-items: center;
justify-content: center;
z-index: 1000;
}

.slick-prev:hover,
.slick-next:hover,
.slick-prev:focus,
.slick-next:focus {
background-color: #555; /* Arrow hover and focus background color */
color: #fff; /* Arrow hover and focus color */
}

.slick-prev:active,
.slick-next:active {
background-color: #555; /* Arrow active background color */
color: #fff; /* Arrow active color */
}

.slick-prev {
left: -15px;
}

.slick-next {
right: -15px;
}

.slick-prev:before,
.slick-next:before {
font-size: 20px;
}

/*ens*/

/* contact page */
#contact .section-template--22952993292591__form-padding {
/* padding: 0px 80px 72px 80px; */
max-width: 1440px !important;}

#contact .main-page-title{
text-align:center;}

@media(max-width:767px){
#contact .section-template--22952993292591__form-padding {
padding:1em 1em 2em 1em;}
#contact-us .main-page-title {
margin-bottom: 1rem;}
}

#contact #ContactForm .field__input:focus {
box-shadow: 0 0 0 !important;}

#contact .contact__button{
text-align:center;
text-transform:uppercase;}

#contact #ContactForm .field:after{
content:none !important;}

#contact #ContactForm .field__label{
left: 0 !important;}

#contact #ContactForm .field__input{
border-bottom:1.5px solid #000 !important;
background-color: transparent;
color: #000;
padding: 38px 0 24px 0;
border-radius: 4px;}

#contact #ContactForm{
padding:50px !important;
box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.35) !important;
border-radius:20px;

}

.section-template--22952993292591__main-padding .main-page-title{
display:none;}

.section-template--22952993292591__main-padding .cont-det-cls {
display: flex !important;
justify-content: center;
gap: 4rem;}

.section-template--22952993292591__main-padding  .email-cont-cls, .phone-cont-cls {
display: flex;
align-items: center;
gap:10px;}

.section-template--22952993292591__main-padding  .email-cont-cls {
display: flex;
align-items: center;
gap:10px;}


.section-template--22952993292591__main-padding  .email-cont-cls a, .phone-cont-cls a {
text-decoration: none;}


.section-template--22952993292591__main-padding  .rte img {
   border: none;}

.section-template--22952993292591__form-padding .button {
  display: inline-block !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  color: #FFFFFF !important; /* White text color for visibility */
  background-color: #595B61 !important; /* Red color */
  border: none;
  border-radius: 4px !important;
  text-decoration: none;
  position: relative;
  transition: transform 0.6s ease !important;
  transform-style: preserve-3d !important;
  perspective: 1000px !important;
    font-size: 13px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;}

.section-template--22952993292591__form-padding .button:hover {
 background-color: #000 !important;
}
/* contact page End*/

#terms-amp-conditions .section-template--22980098031919__rich_text_bCnahm-padding h2{
text-transform: uppercase !important; }

#terms-amp-conditions .section-template--22980098031919__rich_text_pFPXfX-padding h2{
text-transform: uppercase !important;}

#terms-amp-conditions .section-template--22980098031919__rich_text_CbmeAU-padding h2{
text-transform: uppercase !important;}

#terms-amp-conditions .section-template--22980098031919__rich_text_bCnahm-padding p{
color:#000 !important; }

#terms-amp-conditions .section-template--22980098031919__rich_text_pFPXfX-padding p{
color:#000 !important;}

#terms-amp-conditions .section-template--22980098031919__rich_text_CbmeAU-padding p{
color:#000 !important;}


#privacy-policy .section-template--22978049114415__rich_text_iXpGik-padding h2{
text-transform: uppercase !important;}

#privacy-policy .section-template--22978049114415__rich_text_ePmxfc-padding h2{
text-transform: uppercase !important;}

#privacy-policy .section-template--22978049114415__rich_text_ePmxfc-padding p{
color:#000 !important;}

#privacy-policy .section-template--22978049114415__rich_text_iXpGik-padding p{
color:#000 !important;}

#refund-policy .section-template--22977927643439__rich_text_dbxkHX-padding h2{
text-transform: uppercase !important;}

#return-policy .section-template--22978784461103__rich_text_EkJVDp-padding h2{
text-transform: uppercase !important;}

#return-policy .section-template--22978784461103__rich_text_CCxhhJ-padding  h2{
text-transform: uppercase !important;}


/*home page about us section*/
.template-index .image-with-text{
background:#D0CFBF;
  box-shadow: 0px 10px 21px -10px rgba(0, 0, 0, 0.35);
}

.template-index .image-with-text__heading  {
text-transform:uppercase;
font-weight:700;
}

.template-index .image-with-text p{
color:#000 !important;
}
/*end*/

/* About start */
.template-page .image-with-text{
background:#D0CFBF;}

.template-page .image-with-text__content--middle h2{
font-size:25px !important;
text-transform: uppercase;
font-weight:600;} 

.section-template--22998913286447__image_with_text_68CBqy-padding .image-with-text__content--middle h2{
font-size:25px !important;}

.section-template--22998913286447__image_with_text_3bH4bB-padding .image-with-text__content{
background:#595B61 !important;
color:#fff !important;}

.section-template--22998913286447__image_with_text_3bH4bB-padding .image-with-text__heading{
color:#fff;}

.section-template--22998913286447__multicolumn_8E8m4N-padding .multicolumn-card{
background:#fff !important;}

.section-template--22998913286447__multicolumn_8E8m4N-padding .grid--2-col-desktop .grid__item {
width: calc(47% - var(--grid-desktop-horizontal-spacing) / 2);
max-width: calc(47% - var(--grid-desktop-horizontal-spacing) / 2);
box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.35);}

.section-template--22998913286447__multicolumn_8E8m4N-padding #Slider-template--22998913286447__multicolumn_8E8m4N{
gap:30px;
justify-content: center; }

.section-template--22998913286447__multicolumn_8E8m4N-padding  .multicolumn-card__info h3{
font-size:25px !important;
font-weight:600;}

.section-template--22998913286447__multicolumn_8E8m4N-padding  .multicolumn-card__info p{
color:#000;}

.section-template--22998913286447__rich_text_NXBVaa-padding .rich-text__blocks{
background:#6D6556;
color:#fff;
padding:30px;
border-radius:30px;}

.section-template--22998913286447__rich_text_NXBVaa-padding .rich-text__blocks h2{
color:#fff;}

.section-template--22998913286447__rich_text_NXBVaa-padding .rich-text__blocks {
transition: background-color 0.3s ease, color 0.3s ease;}

.section-template--22998913286447__rich_text_NXBVaa-padding .rich-text__blocks:hover {
background-color: #595B61;}

#about-us .banner__box {
  background: rgba(208, 207, 191, 0.70) !important;
  border-radius: 16px !important;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.2) !important;
  backdrop-filter: blur(3.2px) !important;
  -webkit-backdrop-filter: blur(3.2px) !important;
  border: 1px solid rgba(208, 207, 191, 0.29) !important;}

#about-us .slideshow__slide.grid__item.grid--1-col.slider__slide p{
color:#fff !important;}

.slideshow__slide.grid__item.grid--1-col.slider__slide .slideshow__text h2{
font-family:'Perpetua' !important;
font-size:25px !important;
line-height:30px !important;
text-transform: uppercase !important;
font-weight:700 !important;
color:#fff !important;}

.section-template--22998913286447__image_with_text_68CBqy-padding .image-with-text__text p{
color:#000;}

.section-template--22998913286447__rich_text_NXBVaa-padding .rich-text__heading{
  font-size:25px !important;
line-height:30px !important;
text-transform: uppercase !important;
font-weight:700;}

.section-template--22998913286447__multicolumn_8E8m4N-padding  .inline-richtext{
font-size:25px !important;
line-height:30px !important;
text-transform: uppercase !important;
font-weight:700;}

@media (max-width: 768px) {
  .template-page .image-with-text__content {
      padding: 2rem !important;}

.template-page .image-with-text__content--middle h2{
  font-size:19px !important;
  line-height:24px !important;}
}

@media (max-width:749px){
  .slideshow__slide.grid__item.grid--1-col.slider__slide{
    background:#D0CFBF;}
}

@media (max-width:550px){
  .section-template--22998913286447__multicolumn_8E8m4N-padding .grid--2-col-desktop .grid__item {
    width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    max-width: calc(100% - var(--grid-desktop-horizontal-spacing) / 2);
    box-shadow: 0px 10px 30px -10px rgba(0, 0, 0, 0.35);}
}

.section-template--22998913286447__rich_text_c3UdKV-padding .rich-text__blocks{
background:#595B61;
color:#fff;
padding:30px;
border-radius:30px;}

.section-template--22998913286447__rich_text_c3UdKV-padding .rich-text__blocks h2{
color:#fff;}

.section-template--22998913286447__rich_text_c3UdKV-padding .rich-text__blocks {
transition: background-color 0.3s ease, color 0.3s ease;}

.section-template--22998913286447__rich_text_c3UdKV-padding  .rich-text__blocks:hover {
background-color: #6D6556;}

.section-template--22998913286447__rich_text_c3UdKV-padding .rich-text__heading{
  font-size:25px !important;
line-height:30px !important;
text-transform: uppercase !important;
font-weight:700;}

/* About End */

.footer{
background: #2C2E35 !important;
}

.rich-text__blocks{
max-width: 110rem !important; } 

#return-policy .color-scheme-1 {
color:#000 !important;}

.rich-text__blocks .rich-text__heading{
font-size:35px;
font-weight:600;
line-height:45px;
}

@media(max-width:768px){
.rich-text__blocks .rich-text__heading{
  font-size:28px;
  font-weight:600;
  line-height:34px;
}
}

@media(max-width:768px){
.rich-text__blocks .rich-text__heading{
  font-size:24px;
  font-weight:600;
   line-height:30px;
}
}


@media (min-width: 600px) {
h1 {
  font-size: 30px !important;
  line-height: 1.2 !important;
}
h2 {
  font-size: 25px !important;
  line-height: 1.2 !important;
  font-weight:700 !important;
  text-transform:uppercase !important;
}
h3 {
  font-size: 18px !important;
  line-height: 1.2 !important;
}
}
h4 {
font-size: 17px !important;
line-height: 1.2 !important;
}
h5 {
font-size: 14px !important;
line-height: 1.2 !important;
}
h6 {
font-size: 14px !important;
line-height: 1.2 !important;
}
p, a, .rte p, .list-menu__link--sub,.field__label ,.button, #shipping-amp-returns .rte {
font-size: 14px !important;
line-height: 24px !important;
font-weight:600;
}
@media (max-width: 599px) {
h1 {
  font-size: 20px !important;
  line-height: 30px !important;
}
h2 {
  font-size: 19px !important;
  line-height: 24px !important;
   font-weight:700 !important;
  text-transform:uppercase !important;
}
h3 {
  font-size: 15px !important;
  line-height: 1.2 !important;
}
}

/*announcement bar*/
@media(max-width:768px){
.footer__copyright {
      display: flex  !important;
  flex-direction: column  !important;
  gap: 10px  !important;
}
.utility-bar .announcement-bar__message{
  font-size: 15px !important;
line-height: 25px !important;
font-weight:600;
text-transform:uppercase;
}

}

@media(min-width:769px){
.utility-bar .announcement-bar__message{
  font-size: 16px !important;
line-height: 26px !important;
font-weight:600;
text-transform:uppercase;
}

}
/*end*/

.list-menu span{
    font-size: 13px !important;
  line-height: 24px !important;
  font-weight: 600;
text-transform:uppercase;
}


.slider-button {
  color: #000 !important;
  background: #fff !important;
  border: none !important;
  cursor: pointer !important;
  width: 44px !important;
  height: 44px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  border-radius: 50% !important;
  -webkit-backdrop-filter: blur(10px) !important;
  backdrop-filter: blur(10px) !important;
  box-shadow: 0 4px 6px #0000001a !important;
  border: 1px solid rgba(0,0,0,.3) !important;
}
.slider-button--prev  {
  margin-left: 10px;
}
.slider-button--next {
  margin-right: 10px;
}
/*banner arrow*/

.slider-counter{
display:none !important;
}
.slideshow__controls {

border:0 !important;
position: absolute !important;
top: 45% !important;
transform: translateY(-50%) !important;
width: 100% !important;
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
z-index: 2 !important; 
}
.slider-mobile-gutter .slideshow__controls .icon{
background-color: transparent !important;
color: #000 !important;
width: 20px !important; 
height: 16px !important; 
border: none !important; 
cursor: pointer !important;
z-index: 2 !important;

}
/*end*/

/*button css*/
.button--primary {
  display: inline-block !important;
  padding: 12px 24px !important;
  font-size: 16px !important;
  color: #FFFFFF !important; /* White text color for visibility */
  background-color: #595B61 !important; /* Red color */
  border: none;
  border-radius: 4px !important;
  text-decoration: none;
  position: relative;
  transition: transform 0.6s ease !important;
  transform-style: preserve-3d !important;
  perspective: 1000px !important;
    font-size: 13px !important;
  line-height: 24px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
}

.button--primary:hover {
  /* transform: rotateY(180deg); */
 background-color: #000 !important; /* Red color */
}

.button--primary .button-text,
.button--primary .button-text-hover {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  backface-visibility: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 4px;
  transition: background-color 0.6s ease !important;
}

.button--primary .button-text {
  background-color: #FF0000; /* Red color */
  color: #FFFFFF !important;
  transform: rotateY(0deg) !important;
}

.button--primary .button-text-hover {
  background-color: #000000 !important; /* Black color */
  color: #fff !important;
  transform: rotateY(180deg) !important;
}
/*end*/

@media(max-width:749px){
.footer-block__newsletter,.footer-block--newsletter{
width:100% !important;
max-width:100% !important;
}

.footer-block__newsletter{
  text-align:left !important;
}

.footer-block--newsletter {
  margin-top: 0rem !important;
}
.footer__content-top {
  padding: 15px !important;
}

.footer-block,.footer-block__newsletter{
padding:15px !important;
}

.footer-block--menu{
border-bottom:1px solid #fff !important;
}
.grid .footer-block__heading {
  padding: 0 !important;
}
.footer  .footer-block__heading {
  
  margin-bottom: 0em !important; 
}

.footer .footer-block.grid__item {
margin-bottom:0 !important;
}

.footer-block__newsletter{
margin-top:0px !important;
  border-bottom:1px solid #fff !important;
margin-bottom:0px !important;
 
} 


#NewsletterForm--sections--21670247530803__footer{
margin-top:10px !important;
}

.footer  .list-social {
  justify-content: center !important;
}
.footer-block--newsletter {
text-align:left !important;
gap: 0rem !important;
}
.social-item-cls{
width:100% !important;
padding-bottom:15px !important;

} 
}

.footer .footer-block__details-content .link,.copyright__content ,.copyright__content a{
text-decoration: none !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  color: #fff !important;
text-transform:uppercase !important;
}
.footer .footer-block__details-content .link:hover,.copyright__content a:hover{

  color: #fff !important;
font-weight:bold ;
}
.footer .footer-block__heading{
 text-decoration: none !important;
  font-weight: 600;
  font-size: 20px !important;
  color: #fff;
} 
@media only screen and (max-width: 768px) and (min-width: 750px) { 
.footer-block__newsletter{
display:flex !important;
flex-direction:column !important;
align-items:center !important;
}
}
@media only screen and (max-width: 768px) and (min-width: 750px) {
.footer__blocks-wrapper {
    align-items: flex-start !important;
}
.footer__content-bottom{
padding-top:1rem !important;
border-top:1px solid #fff !important;
}
.footer-block:nth-child(1){
flex:0 0 100% !important;
}
.footer__content-top {
  padding-bottom:3rem !important;
}
.footer-block:nth-child(2){
flex:0 0 50% !important;
}
.footer__content-top .grid {
  row-gap: 2rem !important;
}
.footer-block--newsletter{
    flex-direction: column !important;
}
.footer-block--newsletter .footer-block__heading{
width:100% !important;
}

  .footer  .list-social {
  justify-content: left !important;
}
.footer-block--newsletter {
text-align:center !important;
gap: 0rem !important;
}
.social-item-cls{
width:100% !important;
padding-bottom:10px !important;

}
}
.footer__list-social .icon{
color:#fff !important;
}
.footer__content-bottom{
border-top:1px solid #fff !important;
}
@media(min-width:769px){
.footer  .list-social {
  justify-content: end !important;
}
.footer-block-image.center {
   justify-content: left; 
}
/* .footer-block-image img{
max-width:45% !important;
} */
.footer  .footer__content-top{
border-bottom:1px solid #fff;
}
@media (min-width: 994px) {
.footer    .footer__content-top {
 padding: 4rem 3rem 4rem 2rem !important;
}
}
@media(min-width:768px){
  .footer  .footer-block__heading {
 text-transform: uppercase !important;
margin-bottom:1em !important;
}
}
@media(min-width:994px){

.footer__copyright{
    display: flex;
  width: 100% !important;
  max-width: 100% !important;
  justify-content: space-between;
}
.footer{
padding-top:0 !important;
  border:0 !important;
}
.footer  .newsletter-form {
  align-items: end !important;
}
.footer  .footer-block__newsletter h2{
text-align:right;
}
.footer  .footer-block__newsletter .footer-block__heading {
  width: 360px !important;
  float: inline-start !important;
}
.footer  .list-social__item a{
padding-left:0;
}
.footer    .newsletter-form__field-wrapper {
  width: 80% !important;
}
.footer    .footer-block__newsletter{
    display: flex;
  flex-direction: column;
  align-items: end;
}
}
.footer  .footer-block__details-content li a {
 color: #fff !important;

}
.footer  .footer-block__details-content li a:hover {
 color: #fff !important;
 font-weight: bold; 

}
.footer  .footer-block__details-content li a{
text-decoration: none !important;
}
.footer-block--menu h2,.footer-block__newsletter h2,.footer__copyright{
color:#fff !important;
}
.field__label{
 color:#000 !important;
  font-weight: bold;
text-transform:capitalize;
}
.footer  .list-social .list-social__item .icon path{
fill:#fff !important;
}
.footer  .footer__content-bottom{
opacity:1 !important;
}

.footer  .field:after{
border-bottom:1px solid #fff  !important;
content:none !important;
}
.footer  .field__input:focus{
border-bottom:2px solid #fff !important;
}
.footer  .field__input:focus {
  box-shadow: 0 0 0 !important;
}
/* .footer  .field__input{
background:transparent !important;
border-bottom:2px solid #fff !important; 
} */


.footer  .footer-block--newsletter{
    display: flex;
  margin-top: 0px !important;
flex-direction: column;
}
.footer  .footer__content-bottom {
padding-top:8px !important
}
.footer  .footer-block__newsletter {
width: 100%;
}
@media(min-width:1221px){
.footer  .social-item-cls{
width:100%;
}}

.footer  .footer-block__details-content{
 margin-bottom:0px !important;
}
@media(max-width:768px){
.footer-block--newsletter.grid__item{    width:100% !important;  }
.newsletter-form{ align-items: flex-start !important;margin-bottom:15px !important;  }
.footer-block__heading{    text-align:left !important;  }
.custom-collection-palm {    gap: 30px!important;  }
.footer-block__heading {
  margin-bottom: 0 !important;
}
.list-menu__item--link{
padding-top:5px !important;
padding-bottom:5px !important;
}}
@media(max-width:749px){
/* .footer  .footer-block.grid__item {
margin: 1rem 0 !important;   
} */
.footer  .footer-block-image.center {
  justify-content: left !important;
}
}
@media(max-width:571px){
.footer  .footer-block-image>img{
  max-width:200px !important;
}
}
.footer  .footer-block__details-content li{
text-transform:uppercase;
}
@media screen and (max-width: 749px){
.footer__localization:empty+.footer__column {
   padding-top: 0rem !important; 
}
.footer-block.grid__item {margin: 1rem 0 !important;}
.list-social__link { padding: 0 1.1rem;}}
.footer__content-bottom-wrapper.page-width{
     padding: 0 !important;
}

/*end*/


/*header*/
@media(min-width:990px) {
  .header--middle-left {
      grid-template-columns: 1fr 6fr 1fr  !important;
  }
.header__inline-menu{
 text-align:center  !important; 
}
.header {
   padding-top: 10px !important; 
  padding-bottom: 10px !important; 
}
}
/*end*/
