/** Shopify CDN: Minification failed

Line 1183:0 Invalid escape

**/
/* collection link list css START */

/* Collection Tabs - Matching your image design */
.collection-tabs-wrapper {

  border-radius: 10px;
  position: relative;
}

.collection-tabs-wrapper .swiper-slide {
  width:calc(16.66% - 9px);
}

/* Normal Tab */
.collection-tabs-wrapper .swiper-wrapper {
    box-sizing: initial;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    height: 100%;
    position: relative;
    transition-property: transform;
    transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial);
    width: 100%;
    z-index: 1;
}
.collection-tabs-wrapper a {
text-decoration: none;
font-size: 16px;
font-weight: 500;
color: #b07a4f;
padding: 10px 20px;
display: inline-block;
border-radius: 50px;           /* Fully rounded pill shape */
border: 1.5px solid #e5d9d0;   /* Light border */
background: #ffffff;
white-space: nowrap;
transition: all 0.3s ease;
box-shadow: 0 2px 6px rgba(0,0,0,0.04);
width: 100%;
text-align: center;
box-sizing: border-box;
}


/* Active Tab (like "All" in your image) */
.collection-tabs-wrapper .swiper-slide.active a {
  background: #8a5a2b;     /* Solid brown */
  color: #ffffff;
  border-color: #8a5a2b;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(138, 90, 43, 0.25);
}

/* Navigation Arrows */
.myCollectionTabs .swiper-button-next,
.myCollectionTabs .swiper-button-prev {
  width: 36px;
  height: 36px;
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 0 4px 12px rgba(0,0,0,0.12);
}

.myCollectionTabs .swiper-button-next:after,
.myCollectionTabs .swiper-button-prev:after {
  font-size: 14px;
  color: #8a5a2b;
  font-weight: bold;
}

/* .myCollectionTabs .swiper-button-next:hover,
.myCollectionTabs .swiper-button-prev:hover {
  background: #8a5a2b;
} */

.myCollectionTabs .swiper-button-next:hover:after,
.myCollectionTabs .swiper-button-prev:hover:after {
  color: #fff;
}

.myCollectionTabs .swiper-button-prev { left: 10px; }
.myCollectionTabs .swiper-button-next { right: 10px; }

/* Mobile */

/* collection link list css END */

.grid.product-grid .quick-add__submit span {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
}
/* Top scroll icon START */
.scroll-top-btn {
  position: fixed;
  bottom: 30px;
  right: 38px;
  background-color: #000000;
  color: #ffffff;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  display: none; /* hidden by default */
  justify-content: center;
  align-items: center;
  cursor: pointer;
  z-index: 9999;
  box-shadow: 0 4px 10px rgba(0,0,0,0.3);
  transition: opacity 0.3s, transform 0.3s;
}
.scroll-top-btn:hover {
  background-color: #333333;
  transform: translateY(-3px);
}
.scroll-top-btn svg {
  width: 24px;
  height: 24px;
  fill: currentColor;
}
/* Top Scroll icon END  */

/* Whatsapp icon START */
.whatsapp-float {
  position: fixed;
  bottom: 80px;
  z-index: 9999;
}

.whatsapp-float.right { right: 20px; }
.whatsapp-float.left { left: 20px; }

.whatsapp-float a:hover {
  transform: scale(1.05);
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.3);
}

.whatsapp-icon svg {
  width: 90px;
  height: 90px;
  border-radius: 50%;
}

.whatsapp-icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.whatsapp-text {
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
  padding-right: 8px;
}
/* Whatsapp icon END */

.card-wrapper .wishlist-engine {
    -webkit-tap-highlight-color: transparent;
    text-align: right;
    display: flex;
    justify-content: flex-end;
    position: relative; /* IMPORTANT */
    z-index: 9999999; /* increased */
    align-items:flex-start;
}
.card__heading a::after{
    z-index:-1 !important;
}
.wishlist-and-share {
    display: flex;
    align-items: center;
    gap: 15px;
    justify-content: space-between;
    width: 100%;
    position: absolute;
    z-index: 3;
    padding: 16px;
}
div#dynamic-sale-badge {
    background: #C0DDCA;
    width: 167.86px;
    height: 51px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 1000px;
    box-shadow: 0 0 10px 0 #00000010;
}
div#dynamic-sale-badge span.custom-sale-badge {
    font-size: 18px;
    font-family: poppins;
    letter-spacing: normal;
    color: #FFF;
    line-height: 27px;
    font-weight: 600;
}
.right-side-wishlist {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 8px;
}
.product-share-wrapper {
    position: relative;
    display: inline-block;
}

/* Main share button */
.product-share-wrapper .share-toggle {
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
}

/* Hidden share icons container */
.product-share-wrapper .share-icons {
    display: none; /* initially hidden */
    position: absolute;
    top: 55px; /* distance below main share button */
    left: 0;
    background: #fff;
    padding: 8px;
    border-radius: 6px;
    box-shadow: 0 2px 8px rgba(0,0,0,0.15);
    display: flex;
    gap: 10px;
    z-index: 9999;
}

/* Share icons images */
.product-share-wrapper .share-icons img {
    width: 28px;
    height: 28px;
    cursor: pointer;
    transition: transform 0.2s;
}

.product-share-wrapper .share-icons img:hover {
    transform: scale(1.2);
}

/* Wishlist icon styling */
.wishlist-engine {
    display: inline-block;
    z-index: 9999;
}
.wishlist-engine .wishlist-engine-button {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 6px;
    border-radius: 50%;
    cursor: pointer;
    background-color: #fff;
    transition: transform 0.2s;
}
.wishlist-engine .wishlist-engine-button:hover {
    transform: scale(1.1);
}


/**************************************
=======================================
***************************************/


/*************************************
========== Custom Css Start ==========
**************************************/
@font-face {
  font-family: 'PP Neue World';
  src: url('/cdn/shop/files/PPNeueWorld-Light.woff2?v=1775203657') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Swiss 721 BT';
  src: url('/cdn/shop/files/Swiss721BT-LightExtended.woff2?v=1775203657') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
body, h1, h2, h3, h4, h5, h6, p {
  font-family: 'PP Neue World', serif  !important;
}
button, button span, a {
  font-family: 'Swiss 721 BT', sans-serif  !important;
}
/*********** Font End ***********/


.page-width{
  padding: 0px;
}


/*********** Announcement Bar Start ***********/
.announcement-bar-section .utility-bar--bottom-border {
    padding: 11px 10px;
}

.announcement-bar-section .utility-bar--bottom-border .announcement-bar__message {
    padding: 0;
    min-height: unset;
    line-height:21px;
    letter-spacing: unset;
}

.announcement-bar-section .utility-bar--bottom-border .announcement-bar__message span {
    font-family: 'PP Neue World', sans-serif;
    font-size:16px;
}
/*********** Announcement Bar End ***********/

/*********** Header Start ***********/
sticky-header header.header.header--top-center.header--mobile-center {
    padding: 10px 65px 13px;
}

sticky-header a.header__heading-link.link.link--text.focus-inset {
    padding: 10px 0px 0px 0px;
}

sticky-header a.header__heading-link.link.link--text.focus-inset .header__heading-logo {
    width: 100%;
    height: 87px;
}
.header__icons.header__icons--localization .icon{color: #846917;}
/*********** Header End ***********/


/*********** Hero Section Start ***********/
.hero-showcase {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 800px;
}
#MainContent section.hero-showcase .swiper {
    padding: unset;
}
.slide-before-img-bottom {
  width: 100%;
  display: block;
  position: absolute;
  bottom: 0;
  z-index: 1;
}
.hero-showcase .swiper.hero-slider {height: 100%;}
.hero-showcase .swiper.hero-slider .swiper-wrapper{height: auto;}
.hero-showcase .swiper-slide.hero-slide {
    contain-intrinsic-block-size: auto 100px;
    height: auto;
}
.hero-showcase .hero-content {
    padding-bottom: 110px;
}
.hero-showcase  .hero-image {
    align-items: end !important;
}
#MainContent .hero-btn {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 18px 32px;
  border-radius: 100px;
  font-family: "Swiss721 BT", sans-serif;
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
  text-decoration: none;
  color: #000;
  overflow: hidden;
  min-height:unset;
}

#MainContent .hero-btn.button::before,
#MainContent .hero-btn.button::after {
  display: none !important;
}

#MainContent .primary-btn {
  background-color: #ffffff;
  color: #000000;
  transition: all 0.3s ease;
}

#MainContent .primary-btn:hover {
  background-color: #BAD8C3;
  color: #000000;
}

#MainContent .secondary-btn {
  background-color: #BAD8C3;
  color: #000000;
  transition: all 0.3s ease;
}

#MainContent .secondary-btn:hover {
  background-color: #ffffff;
  color: #000000;
}

#MainContent .hero-btn-group {
  display: flex;
  gap: 15px;
  flex-wrap: wrap;
  margin-bottom:0px;
}
/*********** Hero Section End ***********/

/*********** Discover Collection Section Start ***********/
#MainContent .shopify-section .discover-slider-section {
    padding: 60px 0 120px;
    background: url('/cdn/shop/files/second-background.jpg') !important;
    background-position: bottom center;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

#MainContent .shopify-section .discover-slider-section h2.section-title.center{
    font-family: var(--main-font);
    font-size:52px;
    color:#8B6A0B;
}

#MainContent .shopify-section .discover-slider-section .swiper-button-next, 
#MainContent .shopify-section .discover-slider-section .swiper-button-prev {
    color: #ffffff;
    background: #C0DDCA;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    box-shadow: 0 2px 6px #0000001a;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* #MainContent .shopify-section .discover-slider-section svg.swiper-navigation-icon {
    height: 18px;
} */
/*********** Discover Collection Section End ***********/


/*********** Our Story Section Start ***********/
#MainContent .our-story-section .story-heading {
    font-size: 72px;
    margin-bottom: 60px;
    margin-top:0px;
    font-family: var(--main-font);
    color: #8B6A0B;
    text-transform: uppercase;
}

#MainContent .our-story-section .story-text p {
    font-size:22px;
    font-family: var(--main-font);
    line-height: 170%;
    color: #000000;
}

#MainContent .our-story-section .story-inner {
    max-width: 100%;
}

.story-content {
    justify-content: start;
    padding: 60px 60px;
}

/*********** Our Story Section End ***********/

/*********** We Provide Section End ***********/
#MainContent .we-provide-section .we-provide-grid{
  column-gap:210px;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(odd){
  padding: 50px 90px 50px 30px;
}
#MainContent .we-provide-section .we-provide-grid .card:nth-child(even){
  padding: 50px 30px 50px 90px;
}
#MainContent .we-provide-section .we-provide-grid .card-content:nth-child(odd) {
    max-width: 100%;
    padding-left:20px;
}

#MainContent .we-provide-section .we-provide-grid .card h3 {
    font-size: 26px;
    margin: 0px;
    margin-bottom: 7px;
    line-height:160%;
    font-family:var(--main-font)
}

#MainContent .we-provide-section .we-provide-grid .card p {
    font-size: 19px;
    margin: 0px;
    line-height: 180%;
    font-family:var(--main-font);
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(1) h3,
#MainContent .we-provide-section .we-provide-grid .card:nth-child(4) h3{
  color:#8B6A0B;
}
#MainContent .we-provide-section .we-provide-grid .card:nth-child(2) h3,
#MainContent .we-provide-section .we-provide-grid .card:nth-child(3) h3{
  color:white;
}

#MainContent .we-provide-section .we-provide-grid .card .card-icon {
    width: 145px;
    height: 145px;
    box-shadow: 0px 0px 15px 0px #00000010;
}

#MainContent .we-provide-section .we-provide-grid .card .card-icon svg{
    width: 70px;
    height: auto;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(1) .card-icon,
#MainContent .we-provide-section .we-provide-grid .card:nth-child(3) .card-icon {
  right: -72.5px;
  top: 50%;
  transform: translateY(-50%);
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(2) .card-icon,
#MainContent .we-provide-section .we-provide-grid .card:nth-child(4) .card-icon {
  left: -72.5px;
  top: 50%;
  transform: translateY(-50%);
}

#MainContent .we-provide-section h2.heading{
  font-family: var(--main-font);
  font-size:62px;
  color:black;
  margin: 0px;
}

#MainContent .we-provide-section p.subheading{
    font-family: var(--second-font);
    color: #97710C;
    font-size:16px;
    margin:0px;
}

#MainContent .we-provide-section .feature-star-icon svg rect{
   fill: #97710C;
}

#MainContent .we-provide-section .cstm-section-header {
    text-align: center;
    margin-bottom: 60px;
}
/*********** We Provide Section End ***********/

/*********** Details Matter Section End ***********/




/*********** CTA Section Start ***********/
#MainContent .shopify-section.section .isolate > div{
  padding: 40px 20px;
}

#MainContent .shopify-section.section h2{
  font-size: 46px;
  font-family: var(--main-font);
  color: black;
}
#MainContent .shopify-section.section p{
  font-size: 19px;
  font-family: var(--main-font);
  color: black;
}
#MainContent .shopify-section.section .button::before,
#MainContent .shopify-section.section .button::after {
  box-shadow: none;
  border-radius: 0;
}

/* #MainContent .shopify-section.section .button:hover {
  background: #000;
  color: #fff;
} */

.isolate .rich-text__blocks .rich-text__text{margin-top: 15px;}
.isolate .rich-text__blocks .rich-text__text p br{display:none;}
.isolate .rich-text__blocks .rich-text__buttons{margin-top: 22px;}
.isolate .rich-text__blocks .rich-text__buttons a.button.button--primary {
   background: #252525;
  color: #fff;
  font-family: var(--second-font);
  font-size: 18px;
  padding: 16px 32px;
  position: relative;
  display: inline-block;
  text-decoration: none;
  border-radius:100px;
    height: 52px;}
/*********** CTA Section End ***********/

/*********** Footer Start ***********/
footer.footer .footer__content-top.page-width{
  max-width: 1470px;
  margin: auto;
  padding: 75px 15px;
} 
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid {
    row-gap: 20px;
    flex-wrap: wrap;
    justify-content: space-between;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item:nth-child(1){
  width: 100%;
  max-width: 483px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item:nth-child(2),
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item:nth-child(3),
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item:nth-child(4){
  width: 100%;
  max-width: 238px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .footer-block__image-wrapper{
  max-width: 100% !important;
  width: 100%;
  margin: 0px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .footer-block__image-wrapper img{
  height: auto;
  max-width: 230px;
  width: 100%;
  margin-right: 20px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .rte p{
  font-size:20px;
  color:black;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .rte{
  margin: 30px 0px 25px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .social_with_text{
  margin: 0px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .social_with_text span{
  font-size:17px;
  color:black;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item .social_with_text img{
  width: 25px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item h2.footer-block__heading{
  font-size:22px;
  color:black;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item li a.link.link--text{
  font-size:18px;
  color:black;
}
footer.footer .footer__content-top.page-width .footer-block__brand-info.qrcode .social-item a img{
  width: 36px !important;
}
footer.footer .footer__content-top.page-width .footer-block__brand-info.qrcode li.social-item {
  margin-bottom: 14px;
}

footer.footer .footer__content-bottom-wrapper {
    display: flex;
    width: 100%;
    justify-content: center;
}
footer.footer .footer__copyright.caption {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

footer.footer .footer__column.footer__column--info{
  display:none;
}
footer.footer .footer__copyright.caption small.copyright__content{
  color: black;
  font-size: 18px;
}
footer.footer .footer__copyright.caption small.copyright__content a{
  color: black;
  font-size: 17px;
}
footer.footer .footer__copyright.caption ul li small::before{
   content:'';
}
.footer-block__brand-info ul.social_with_text span{font-family: 'Swiss 721 BT', sans-serif;}
footer.footer {
  background-image: url('/cdn/shop/files/footer-background.jpg?v=1775204179');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.footer__blocks-wrapper.grid {
    flex-wrap: inherit;
}
.hero-showcase .swiper-pagination.hero-pagination .swiper-pagination-bullet {
    height: 10px !important;
    width: 10px !important;
    border-radius: 100px !important;
    transform: scale(1) !important;
    opacity: 0.4;
    background: #FFF;
}
.hero-showcase .swiper-pagination.hero-pagination .swiper-pagination-bullet-active {
    height: 35px !important;
    border-radius: 45px !important;
    transform: scale(1) !important;
    opacity: 1;
}
.swiper.discoverSwiper {
    max-width: calc(100vw - ((100vw - 1440px)/1.6));
    /* margin: 0 0 0 auto; */
    padding: 0;
}
.swiper.discoverSwiper .swiper-slide .slide-card {
    padding: 0 40px;
    border-right: 1px solid #EEEEEE;
    position: relative;
}
.swiper.discoverSwiper .swiper-slide .slide-card .slide-image {
    width: 100%;
    aspect-ratio: 1 / 1;
}
.swiper.discoverSwiper .swiper-slide .slide-card .wrapper-slide-bottom {
    width: 100%;
    margin: 20px 0 30px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 16px;
}
.wrapper-slide-bottom h3.slide-title {
    margin: 0;
    font-size: 20px;
    line-height: 150%;
}
.swiper.discoverSwiper .swiper-slide .slide-card .wrapper-slide-bottom a.slide-link {
    margin: 0;
}
.swiper.discoverSwiper .swiper-slide .slide-card .wrapper-slide-bottom a.slide-link {
    line-height: 29px;
    font-size: 16px;
    font-family: 'Swiss 721 BT';
}
.swiper.discoverSwiper .swiper-slide:nth-child(1) .slide-card:after, 
.swiper.discoverSwiper .swiper-slide:nth-child(3) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(5) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(7) .slide-card:after, 
.swiper.discoverSwiper .swiper-slide:nth-child(9) .slide-card:after {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #C0DDCA;
    right: -1px;
    top: 30%;
    height: 35px;
}
.swiper.discoverSwiper .swiper-slide:nth-child(2) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(4) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(6) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(8) .slide-card:after,
.swiper.discoverSwiper .swiper-slide:nth-child(10) .slide-card:after {
    content: "";
    position: absolute;
    width: 1px;
    background-color: #C0DDCA;
    right: -1px;
    top: 50%;
    height: 35px;
}
/*********** Footer End ***********/
.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    display: none !important;
}
.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
    display: none !important;
}

.swiper-button-next svg, 
.swiper-rtl .swiper-button-prev svg {
  transform: scale(0.4) !important;
}
 
.swiper-button-prev  svg, 
.swiper-rtl .swiper-button-next svg,
.swiper-button-prev svg {
  transform: rotate(180deg) scale(0.4)!important
}

.search-modal__close-button svg path, .header__icon.header__icon--menu svg path {
    stroke: #846917;
    fill: #846917;
}
/************ Start Footer Media ************/

.footer-wrapper {
    width: 100%;
    display: grid;
    grid-template-columns: auto auto;
    align-items: start;
    gap: 20px;
}
.working-hours-wrapper {
    text-align: left;
}
.working-hours-wrapper h2.footer-block__heading.rte {
    margin: 0 0 1rem 0 !important;
}
.working-hours-wrapper .rte {
    margin: 0px !important;
}
.working-hours-wrapper .rte p {
    font-size: 16px !important;
    color: #000;
    font-family: 'Swiss 721 BT' !important;
    letter-spacing: normal;
}

/************ Start careers CSS ************/
body.gradient.template-careers.page-page\.careers .isolate {
    padding-bottom: 60px;
}
body.gradient.template-careers.page-page\.careers .isolate .rich-text__buttons.scroll-trigger {
    margin-top: 0px;
}
body.gradient.template-careers.page-page\.careers .isolate .rich-text.content-container {
    padding-top: 0px !important;
}
/************ End careers CSS ************/

/************ Start Privacy policy & TermsConditions CSS ************/
body.template-terms-conditions .isolate .rich-text__blocks, body.template-privacy-policy .isolate .rich-text__blocks {max-width: 1200px;}
body.template-terms-conditions .isolate .rich-text__text h3, body.template-privacy-policy .isolate .rich-text__text h3 {font-size: 32px;line-height: 48px;color: #252525;margin-top: 40px;margin-bottom: 0px;}
body.template-terms-conditions section.shopify-section.shopify-section-group-footer-group.section .isolate .rich-text__text p, body.template-privacy-policy section.shopify-section.shopify-section-group-footer-group.section .isolate .rich-text__text p {color: #4D4D4D !important;line-height: 170%;font-size: 20px !important;margin-top: 15px;}
body.template-privacy-policy .isolate .rich-text__text p{color: #8b6a0b !important;}
body.template-terms-conditions .single_page_inner, body.template-privacy-policy .single_page_inner{padding: 100px 20px 0px !important;}
/************ End Privacy policy & TermsConditions CSS ************/



.shopify-section-group-footer-group h2.rich-text__heading {
    font-size: 46px;
    color: #000;
}
.shopify-section-group-footer-group .rich-text__text.rte p {
    font-size: 19px;
    line-height: 170%;
    color: #000000;
}
.shopify-section-group-footer-group .rich-text__buttons a.button.button--primary:after, 
.shopify-section-group-footer-group .rich-text__buttons a.button.button--primary:before{display:none;}
.shopify-section-group-footer-group .rich-text.content-container {
    padding-bottom: 44px;
}
.shopify-section-group-footer-group .rich-text__text.rte {
    padding-bottom: 4px;
}
/* #MainContent .shopify-section .discover-slider-section .swiper-button-next {
    right: 8%;
} */




/************ Start Product Card CSS ************/
.grid.product-grid{grid-template-columns: repeat(4, 1fr);display:grid;gap: 40px 32px;}
.grid.product-grid .grid__item .quick-add {position: absolute;right: 10px;bottom: 6px;margin-bottom: 0px;}
.grid.product-grid grid__item .quick-add__submit {padding: 8px 20px;border-radius: 50px;}
.grid.product-grid .badge {line-height: 11px;background: #ab8c3d;color: #fff;font-size: 12px;padding-top: 7px;}
.grid.product-grid .wishlist-engine-button .wishlist-icon svg path{stroke: #97710c;}
.grid.product-grid .wishlist-engine[data-added="true"] .wishlist-engine-button .wishlist-icon svg path{fill: #97710c;}
.grid.product-grid .quick-add__submit {font-size: 13px;padding: 8px 20px;border-radius: 50px;display: flex;align-items: center;justify-content: center;gap: 8px;}
.grid.product-grid .grid__item .wishlist-engine .wishlist-engine-button {width: 40px;height: 40px;border-radius: 50px;}
.grid.product-grid .card__information .card__heading.h5 {font-size: 22px;line-height: 120%;margin-bottom: 7px;color: #252525;}
.grid.product-grid .card__information .card__heading.h5 a{font-family: PP Neue World, serif !important;}
.grid.product-grid li.grid__item {border-radius: 30px;overflow: hidden;width: 100%;box-shadow: 0 0 10px #fba65138;max-width: 100%;}
.grid.product-grid .card__content .card__information {padding: 17px 20px 20px 20px !important;}
.grid.product-grid .underline-links-hover:hover a{text-decoration:none;}
.grid.product-grid span.jdgm-prev-badge__text {display: none;}
.grid.product-grid .price__sale span {font-size: 15px;font-family: "Swiss 721 BT", sans-serif !important;letter-spacing: 0;}
.custom-zmeto-pro.quick-add a {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 10px;
    font-size: 13px;
    color: #000;
    text-decoration: none;
    background: #f3f3f3;
    padding: 8px 20px;
    border-radius: 50px;
    height: 48px;
}
/* Tablet */
@media (max-width: 1024px) {
  .grid.product-grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 25px 15px;
  }
}

/* Mobile */
@media (max-width: 768px) {
  .grid.product-grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 20px;
  }
}
/************ End Product Card CSS ************/



.quick-add-modal__content-info .product__title .product__title {
    display: none;
}
.quick-add-modal__content-info .product-form__submit {
    margin: 0;
    background: #bad8c3;
    padding: 15px 28px;
    border-radius: 40px;
    height: auto;
    font-size: 18px;
    line-height: 21px;
    letter-spacing: normal;
    text-transform: capitalize;
    color: #000;
}
.quick-add-modal__content-info .product-form__submit:before, .quick-add-modal__content-info .product-form__submit:after{
  display:none;
}















/************ End Footer Media ************/
/************ Media Query Start ************/
@media (max-width: 1440px) {
.collection.page-width, .collection-hero .page-width {
    padding-inline: 15px;
}
}

@media (max-width: 1280px) {
.collection-tabs-wrapper .swiper-slide {
width: auto !important;
}
.collection-tabs-wrapper a {
font-size: 14px;
padding: 7px 18px;
}
.collection-tabs-wrapper .swiper-wrapper {
gap: 8px;
}

}

@media (max-width: 1200px) {
  #MainContent .we-provide-section .we-provide-grid{
    column-gap:170px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 50px;
    justify-content:center;
    display:grid;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item{
  width: 45% !important;
  max-width: 100% !important;
}
footer.footer .footer__content-top.page-width {
    padding: 30px 15px 25px;
}

    .section-sections--23954961301861__footer-padding {
        padding-bottom: 25px;
    }
    footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item {
        width: 100% !important;
    }
.hero-showcase {
    height: auto;
}
.hero-showcase .hero-content {
    padding-bottom: 18%;
}
#MainContent .shopify-section .discover-slider-section{
    padding: 60px 0px 60px;
}
#MainContent .shopify-section.section h2 {
    font-size: 32px;
}
#MainContent .shopify-section.section p {
    font-size: 18px;
    line-height: 140% !important;
}

}

@media (max-width: 1024px) {
sticky-header header.header.header--top-center.header--mobile-center {
  padding: 10px 45px 13px;
}
.shopify-section-group-footer-group h2.rich-text__heading {
    font-size: 36px;
}

#MainContent .we-provide-section .cstm-section-header {
  margin-bottom: 100px;
}

#MainContent .we-provide-section .we-provide-grid{
  grid-template-columns: repeat(1, 1fr);
  row-gap:160px;
}

#MainContent .we-provide-section .we-provide-grid .card .card-icon {
  right: 50% !important;
  left: unset !important;
  top: -72.5px !important;
  transform: unset !important;
  transform: translateX(50%) !important;
}

#MainContent .we-provide-section .we-provide-grid .card{
  padding: 80px 30px 30px !important;
  text-align: center;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(odd) {
  background-color:#a8c4b2 !important;
}
#MainContent .we-provide-section .we-provide-grid .card:nth-child(even) {
  background-color:#8b6a0b !important;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(odd) h3{
  color:#8B6A0B !important;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(even) h3,
#MainContent .we-provide-section .we-provide-grid .card:nth-child(even) p{
  color:white !important;
}

#MainContent .we-provide-section .we-provide-grid .card:nth-child(odd) p{
  color:black !important;
}

  sticky-header a.header__heading-link.link.link--text.focus-inset .header__heading-logo {  
    height: 75px;
}
#MainContent .we-provide-section .we-provide-grid{
  row-gap:120px;
}
#MainContent .we-provide-section .we-provide-grid .card-content:nth-child(odd) {
    padding-left: 0px;
}

}


@media (max-width: 768px) {
  .shopify-section-group-footer-group h2.rich-text__heading {
    font-size: 30px;
}
.shopify-section-group-footer-group .rich-text.content-container {
    padding-bottom: 34px;
}
.shopify-section-group-footer-group .rich-text__text.rte p {
    font-size: 18px;
}
  sticky-header header.header.header--top-center.header--mobile-center {
    padding: 10px 20px 13px;
  }

    sticky-header a.header__heading-link.link.link--text.focus-inset .header__heading-logo {
    height: 60px;
}
#MainContent .shopify-section .discover-slider-section .swiper-button-next {
    right: 2%;
}

#MainContent .we-provide-section h2.heading{
  font-size: 32px;;
}
#MainContent .we-provide-section .we-provide-grid .card .card-icon {
    width: 120px;
    height: 120px;
}
#MainContent .we-provide-section .we-provide-grid .card .card-icon svg {
    width: 55px;
}

footer.footer .footer__content-top.page-width{
  padding: 40px 15px;
} 
  footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid {
    grid-template-columns: repeat(1, 1fr);
    row-gap:60px;
}
footer.footer .footer__content-top.page-width .footer__blocks-wrapper.grid .footer-block.grid__item{
  width: 100% !important;
  max-width: 100% !important;
}

.swiper.discoverSwiper .swiper-slide .slide-card {
    padding: 0 20px;
}
.swiper.discoverSwiper .swiper-slide .slide-card .wrapper-slide-bottom {
    margin: 20px 0 0px;
}
#MainContent .shopify-section .discover-slider-section h2.section-title.center {
    font-size: 32px;
}
#MainContent .shopify-section .discover-slider-section {
    padding: 40px 0;
}
#MainContent .our-story-section .story-heading {
  font-size: 32px;
  margin: 0px !important;
  line-height: auto;
}
#MainContent .our-story-section .story-text p {
    font-size: 18px;
    margin: 0;
}
.story-icon {
    margin-bottom: 0 !important;
}
.story-content {
    padding: 40px 25px !important;
}
body.gradient.template-careers.page-page\.careers .isolate {
    padding-bottom: 20px;
}
body.template-terms-conditions .single_page_inner, body.template-privacy-policy .single_page_inner{padding-bottom: 0px !important;}

  .myCollectionTabs .swiper-button-next,
  .myCollectionTabs .swiper-button-prev {
    display: none;
  }
  .collection-tabs-wrapper {
    padding: 12px 15px;
  }
\


}


@media (max-width: 480px) { 
  

  sticky-header header.header.header--top-center.header--mobile-center {
    padding: 10px 15px 13px;
  }

  sticky-header a.header__heading-link.link.link--text.focus-inset .header__heading-logo {
    height: 50px;
}
#MainContent .we-provide-section h2.heading{
  font-size: 32px;;
}

#MainContent .we-provide-section p.subheading{
    font-size:14px;
}

#MainContent .we-provide-section .we-provide-grid .card p{
  font-size:17px;
}
#MainContent .we-provide-section .we-provide-grid .card h3{
  font-size:22px;
}
#MainContent .we-provide-section .we-provide-grid .card .card-icon {
    width: 120px;
    height: 120px;
}
#MainContent .we-provide-section .we-provide-grid .card .card-icon svg {
    width: 55px;
}
#MainContent .we-provide-section .we-provide-grid .card {
    padding: 80px 20px 20px!important;
}

.slide-before-img-bottom {
    height: 40px;
    object-fit: cover;
    object-position: top;
}
.footer-block.grid__item.scroll-trigger {
    margin-bottom: 0px;
}
.footer-block.grid__item.footer-block--menu.scroll-trigger {
    margin-top: 0px;
}
ul.footer-block__details-content.list-unstyled {
    margin-bottom: 0px;
}
.footer-block.grid__item.scroll-trigger {
    margin-top: 0px;
}
body.template-terms-conditions .isolate .rich-text__wrapper, body.template-privacy-policy .isolate .rich-text__wrapper{width: 100%;}
body.template-terms-conditions .isolate .rich-text__text h3, body.template-privacy-policy .isolate .rich-text__text h3 {
    font-size: 28px;
    margin-top: 20px;
}
body.template-terms-conditions .isolate .rich-text__text p, body.template-privacy-policy .isolate .rich-text__text p {
    line-height: 160%;
    font-size: 18px !important;
    margin-top: 12px;
}




}


/************ Media Query Start ************/

/************************************
========== Custom Css End ==========
*************************************/

