/** Shopify CDN: Minification failed

Line 4025:5 Unexpected "{"
Line 4025:6 Expected identifier but found "%"
Line 4025:34 Unexpected "{"
Line 4025:35 Expected identifier but found "%"
Line 4044:8 Unexpected "{"
Line 4044:9 Expected identifier but found "%"
Line 4044:56 Unexpected "{"
Line 4044:57 Expected identifier but found "%"

**/
@font-face {
  font-family: 'Dela Gothic One';
  src: url('/cdn/shop/files/DelaGothicOne-Regular.ttf?v=1756986042') format('ttf');
  font-weight: 400;
  font-style: normal;
}



.custom-badge {
  font-family: Arima;
  font-weight: 500;
  font-size: 10px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #fff;
  text-transform: capitalize;
}
/* Header CSS Start */
.mega-menu__content {
  top: 78% !important;
  border-top-left-radius: unset !important;
  border-top-right-radius: unset !important;
}
.nav-menu-item span.header__active-menu-item {
  color: #ED7062;
  text-decoration: underline;
}
.main-navigation-mega .navigation-submenu.mega-menu__content {
  border-top: none !important;
}
li.first-level ul {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 150px;
}
a.header__icon--account {
  order: -1;
}
.header__icon .icon {
  color: #575757;
}
.mega-menu__link--level-2:not(:only-child) {
  font-family: Dela Gothic One;
  font-weight: 400 !important;
  font-size: 20px;
  line-height: 100%;
  letter-spacing: 0;
  color: #ED7062;
  position: relative;
  padding-bottom: 0.8rem;
  margin-bottom: 1.8rem !important;
  width: 100%;
}
.mega-menu__link--level-2:not(:only-child):after {
  position: absolute;
  content: "";
  width: 100%;
  height: 1px;
  bottom: -10px;
  left: 0;
  background: #E4E4E4;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.mega-menu__link span.menu-last-child {
  font-family: Arima;
  font-weight: 400;
  font-size: 16px;
  line-height: 26px;
  letter-spacing: 0;
  color: #575757;
  position: relative;
}
.menu-last-child {
  position: relative;
}
li.before-class .menu-last-child::before{
  position: absolute ;
  content: "" ;
  width: 15px ;
  height: 1px ;
  min-height: 1px;
  bottom: -10px ;
  left: -20px ;
  top: 45%;
  background-color: #ED7062 ;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}


.mega-menu__content {
  background-image: url('/cdn/shop/files/11_2.png?v=1755867827');
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
}
.menu-ico-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-left: 30px;
}
.last-menu-wraps {
  display: flex;
  gap: 15px;
}
.nav-menu-item span {
  font-family: Arima !important;
  font-weight: 600;
  font-size: 15px;
  line-height: 26px;
  letter-spacing: 0;
  color: #575757;
}
.main-navigation-mega .navigation-menu {
  width: 100%;
  justify-content: flex-end;
  padding-right: 30px;
}
img.mega-menu-list-image {
  width: 100%;
  height: 144px;
  border-radius: 9px;
  max-width: 345px;
  object-fit: cover;
  margin-top: 10px;
}
.header--icons-line .header__icon:after {
  content: unset;
}
.menu-drawer-inner-container .menu-drawer__menu-item--active {
  background: unset;
}
.mobile-facets__wrapper {
  justify-content: space-between;
}
.layout-switch-btn {
  background: transparent;
  border: none;
  height: 35px;
  width: 35px;
  border-radius: 12px; 
  border: 1px solid #ededed;
  transition: all 0.4s ease;
}
.layout-switch-btn.active svg {
  color: #fff;
}
.layout-switch-btn.active {
  background: #000;
  transition: all 0.4s ease;
}



@media(max-width: 1150px) {
  .main-navigation-mega .navigation-menu {
    padding-right: 10px;
  }
  .menu-ico-wrap {
    padding-left: 5px;
  }
  .nav-menu-item span {
    font-size: 13px;
  }
  .menu-ico-wrap .nav-menu-item {
    padding: 1.2rem 0rem;
  }
}
@media(max-width: 990px) {
  .last-menu-wraps {
    display: none;
  }
  .menu-drawer-close-button .icon-arrow,
  .menu-drawer__menu-item>.icon-arrow {
    background: #FDE4D3 !important;
  }
  .header__icon--account.small-hide {
   display: flex !important;
  }
  .menu-drawer__utility-links {
    margin-bottom: 0rem !important;
    background-color: #FDE4D3 !important;
  }
  .menu-drawer__navigation-container {
    padding-bottom: 0 !important;
  }
  .menu-drawer .list-social {
    justify-content: flex-start !important;
    margin-left: 0.5rem !important;
  }
  .menu-drawer__menu .list-menu__item {
    font-family: Arima;
    font-weight: 600;
    font-size: 18px;
    line-height: 18.82px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #575757;
  }
  .menu-drawer__submenu .menu-drawer__submenu .list-menu__item {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #575757;
    position: relative;
    padding: 0.6rem 2.2rem;
    padding-left: 4rem;
    border: none;
  }
  .menu-drawer__submenu .menu-drawer__submenu .list-menu__item::after {
    position: absolute;
    content: "";
    width: 10px;
    height: 2px;
    min-height: 1px;
    bottom: -10px;
    left: 25px;
    top: 48%;
    background-color: #FBD2B6;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .menu-drawer-close-button {
    font-family: Arima !important;
    font-weight: 400;
  }
  .menu-drawer__account  {
    font-family: Arima;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0;
    vertical-align: middle;
    color: #575757 !important;
  }
  .menu-drawer__account .icon-account {
    height: 1.8rem !important;
    width: 1.8rem !important;
  }
  .custom-last-grandchild {
    position: unset !important;
  }
  .custom-child-list .menu-drawer-close-button {
    display: none;
  }
  .custom-child-list details[open] {
    border-bottom: 1px solid rgba(var(--color-base-border-1));
  }
  .custom-child-list details[open] > summary {
    border: none;
  }
  .menu-drawer .menu-drawer__menu-item {
    padding: 1.6rem 2.2rem;
  }
  .custom-child-list details > summary svg {
   rotate: 90deg;
   top: 22% !important; 
  }
  .custom-child-list details[open] > summary svg {
    rotate: 270deg;
    top: 22% !important; 
    transform: translateY(10px) !important;
  }

  img.mega-menu-list-image {
    height: auto;
    max-width: 98%;    
    display: none;
    margin: 20px auto 0px auto;
  }
  .js .menu-drawer__submenu {
    border-left: none !important;
  }
  .menu-drawer .list-social__item .icon {
    height: 2.5rem;
    width: 2.5rem;
  }
  .menu-drawer .custom-child-list ul {
    width: 100% !important
  }
  .menu-drawer__menu.has-submenu.list-menu {
    width: 95% !important;
    margin: auto;
  }
}
@media(max-width: 749px) {
  .header__icon {
    height: 4.4rem;
    width: 3.4rem;
  }
  .header-wrapper.enable-fixed-header-part--true .header.page-width {
    padding-left: 2.4rem;
    padding-right: 0;
  }
  .header__icon span {
    height: 4.4rem;
    width: 3.5rem;
  }
  img.mega-menu-list-image {
    max-width: 95%;    
  }
  .template-product .breadcrumbs li:not(:last-child):after {
    padding: 0;
  }

}
/* Header CSS End */

/* Custom Collection-list-section CSS Start */
.layout-switcher-box {
  display: none
}
.template-collection .layout-switcher-box {
  display: block
}

.custom-collections-list-section {
  padding: 60px 0;
  background: #FFF6EF;
  background-size: contain;
  background-position: right;
  background-repeat: no-repeat;
  height: 450px;
  overflow: hidden;
}
.custom-collections-list-section .main-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.custom-collections-list-section .top-text-head {
  position: relative;
  padding: 0 10px;
  color: #ED7062;
  font-family: Dela Gothic One;
  font-weight: 400;
  font-size: 40px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  width: fit-content;
  margin: 0 auto;
}
.custom-collections-list-section .top-text-head:after {
  content: '';
  background: #FBD2B6;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 2px;
  width: 72px;
  top: 50%;
  left: 0%;
  transform: translate(-100%, 120%);
  z-index: 1;
}
.custom-collections-list-section .top-text-head:before {
  content: '';
  background: #FBD2B6;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  height: 2px;
  width: 72px;
  top: 50%;
  right: 0%;
  transform: translate(100%, 120%);
  z-index: 1;
}
.custom-collections-list-section .new-collection-card-box {
    /* min-width: 235px; 
    max-width: 235px; */
    text-align: center;
    background: white;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 6px rgba(0,0,0,0.1);
    position: relative;
    height: auto;
    align-self: normal;
    background: transparent !important;
  }

.custom-collections-list-section .new-collection-card-box:hover img {
  transform: scale(1.05);
}

.custom-collections-list-section .collection-image {
  width: 100%;
  height: 100%;
  /* max-height: 227px; */
  border-radius: 8px;
  transition: transform 0.3s ease;
  display: flex;
  object-fit: cover;
  object-position: top;
  aspect-ratio: 1/1;
}

.custom-collections-list-section .collection-image:hover {
 transform: scale(1.05);
}

.custom-collections-list-section .slider-progress {
  height: 5px;
  background: #FDE4D3;
  border-radius: 3px;
  margin-top: 16px;
  overflow: hidden;
  max-width: 1310px;

}

.custom-collections-list-section .slider-progress-bar {
  height: 100%;
  width: 0%;
  background: #e36d5d;
  transition: width 0.3s ease-in-out;
  border-radius: 3px;
  display: block !important;
  cursor: grabbing;
}
.custom-collections-list-section .collection-name {
  padding: 8px 15px;
  font-family: Dela Gothic One;
  font-weight: 400;
  font-size: 15px;
  line-height: 100%;
  letter-spacing: 0;
  text-align: center;
  color: #575757;
  background: #fff;
  position: absolute;
  bottom: 0px;
  width: max-content;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 8px;
  z-index: 2;
}


.custom-collections-list-section .swiper-slide {
  width: 200px;
  flex-shrink: 0;
  background: #eee;
  margin-right: 10px;
  text-align: center;
  border-radius: 6px;
  overflow: hidden;
}

.custom-collections-list-section .collection-image {
  width: 100%;
  height: 100%;
  display: block;
}
.custom-collections-list-section .swiper-scrollbar {
  display: block !important;
  position: relative !important;
  height: 12px !important;
  background: #FDE4D3;
  border-radius: 8px;
  margin-top: 12px;
  overflow: hidden;
  bottom: unset !important;
  max-width: 1300px;
}

.custom-collections-list-section .swiper-scrollbar-drag {
  background: #ED7062;
  height: 100%;
  border-radius: 4px;
  display: block !important;
}
.swiper-container.new-all-collections-list {
  overflow: hidden;
}


@media(max-width: 1150px) {
  .custom-collections-list-section {
    height: 370px;
    padding: 30px 0;
    overflow: hidden;
  }
 .custom-collections-list-section .collection-image {
    max-height: 205px;
 }
 .custom-collections-list-section .slider-progress {
  max-width: 910px;
 }
 .custom-collections-list-section .collection-name {
    font-size: 14px;
 }
 .custom-collections-list-section .swiper-scrollbar {
  max-width: 880px;
 }
}

@media(max-width: 990px) {
.custom-collections-list-section .swiper-scrollbar {
  max-width: 660px;
 }
}

@media(max-width: 650px) {
 .custom-collections-list-section .top-text-head {
   font-family: Dela Gothic One;
  font-weight: 400;
  font-size: 23px;
  line-height: 28.71px;
  letter-spacing: 0;
  text-align: left;
  width: fit-content;
  padding: 0;
  max-width: 100%;
  margin: auto 0;
 }
  .custom-collections-list-section .collection-image {
    max-height: 100%;
    min-height: 100%;
  }
  .custom-collections-list-section .collection-name {
   font-family: Dela Gothic One;
   font-weight: 400;
   /* font-size: 9px; */
   line-height: 100%;
   letter-spacing: 0;
   text-align: center;
   padding: 10px 15px;
  }
 .custom-collections-list-section .collection-card-box {
   margin: 0 8px;
 }
 .custom-collections-list-section .top-text-head:after,
 .custom-collections-list-section .top-text-head::before {
  content: unset;
 }
 .swiper-container.new-all-collections-list {
    overflow: visible;
 }
 .custom-collections-list-section .swiper-slide {
  width: 240px;
 }
 .custom-collections-list-section .top-text-head:before {
  width: 33px;
 }
 .custom-collections-list-section .main-wrapper {
  gap: 40px;
 }
 .custom-collections-list-section {
  height: 410px;
 }
}

/* Custom Collection-list-section CSS END */


/* How to biuld a Gift Box section CSS Start */
  .build-gift-box-section {
      position: relative;
  }
  .build-gift-box-section .watermark-image {
      position: absolute;
      width: 8%;
      left: 0%;
      top: 50%;
      -webkit-transform: translate(0%, -50%);
      transform: translate(0%, -50%);
  }
  .build-gift-box-section .main-wrapper{
    display: flex;
    flex-direction: column;
    gap: 50px;
    align-items: center;
    justify-content: center;
    z-index: 1;
    position: relative;
  }
  .build-gift-box-section .top-heading-box {
  }
  .build-gift-box-section .top-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    position: relative;
    background: white;
    width: fit-content;
    text-align: center;
    margin: 0px auto;
    z-index: 2;
  }
  .build-gift-box-section .top-heading:before {
   content: '';
   background: #FBD2B6;
   background-size: cover;
   background-position:  center;
   background-repeat: no-repeat;
   position: absolute;
   height: 2px;
   width: 77px;
   top: 50%;
   right: 0;
   transform: translate(120%, 120%);
   z-index: 1
  }
  .build-gift-box-section .top-heading:after {
   content: '';
   background: #FBD2B6;
   background-size: cover;
   background-position:  center;
   background-repeat: no-repeat;
   position: absolute;
   height: 2px;
   width: 77px;
   top: 50%;
   left: 0;
   transform: translate(-120%, 120%);
   z-index: 1
  }
  .build-gift-box-section .all-blocks-assets {
   display: flex;
   align-items: flex-Start;
   justify-content: space-between;
   gap: 20px;
  }
  .build-gift-box-section .block-card-box {
   display: flex;
   flex-direction: column;
   align-items: center;
   justify-content: space-between;
   gap: 25px;
   border: 2px solid #ED7062;
   border-radius: 10px;
   background: #FFF6EF;
   padding: 25px;
   height: auto;
   align-self: normal;
   max-width: 300px;
  }
  .build-gift-box-section .heading-box {
   display: flex;
   justify-content: flex-start;
   align-items: center;
   gap: 15px;
   width: 100%;
  }
  .build-gift-box-section .heading-box span.head {
   font-family: Arima;
   font-weight: 600;
   font-size: 20px;
   line-height: 22px;
   letter-spacing: 0;
   vertical-align: middle;
   max-width: 293px;
   color: #575757;
  }
  .build-gift-box-section .heading-box span.head.\33 {
   max-width: 250px;
  }
  .build-gift-box-section .heading-box span.indexnumber{
   border: 2px solid #ED7062;
   width: 50px;
   height: 50px;
   border-radius: 50px;
   display: flex;
   align-items: center;
   justify-content: center;
   font-family: Dela Gothic One;
   font-weight: 400;
   font-size: 28px;
   line-height: 100%;
   letter-spacing: 0;
   text-align: center;
   background: #FBD2B6;
   color: #ED7062;
  }
  .build-gift-box-section .block-image {
    width: 100%;
    height: auto;
    border-radius: 10px;
  }
  .build-gift-box-section .section-button {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #FFFFFF;
    background: #ED7062;
    border-radius: 4px;
    width: 30.33%;
    text-decoration: none;
    padding: 15px 28px;
    margin: 0 auto;
   }
   @media(max-width: 1150px) {
    .build-gift-box-section .heading-box span.head {
      font-size: 16px;
    }
    .build-gift-box-section .block-card-box {
      padding: 15px;
    }
    .build-gift-box-section .heading-box span.head{
     max-width: 195px;
    }
    .build-gift-box-section .heading-box span.indexnumber {
     width: 40px;
     height: 40px;
     font-size: 22px;
    }
    .build-gift-box-section .all-blocks-assets {
     gap: 15px;
    }
    .build-gift-box-section .main-wrapper {
     gap: 30px;
    }
    .build-gift-box-section .top-heading-box:after {
     width: 70%;
    }
   }
   @media(max-width: 990px) {
    .build-gift-box-section .all-blocks-assets{
      align-items: center;
      justify-content: center;
      gap: 20px;
      /* flex-direction: column; */
    }
   .build-gift-box-section .all-blocks-assets {
     gap: 15px;
     width: 100%;
    }
    .build-gift-box-section .block-card-box {
     width: 100%;
     max-width: 215px;
    }
     .build-gift-box-section .section-button {
      width: 90%;
    }
    .build-gift-box-section .top-heading-box:after {
     width: 85%;
    }
    .build-gift-box-section .top-heading {
      font-size: 32px;
      max-width: 500px;
    }
    .build-gift-box-section .watermark-image {
      width: 12%;
    }
  }

  @media(max-width: 550px) {
    .build-gift-box-section .top-heading {
      font-size: 23px;
      line-height: 28.71px;
      letter-spacing: 0;
      text-align: left;
      max-width: 100%;
      padding: 0;
      margin: auto 0;
    }
    .build-gift-box-section .top-heading-box {
      width: 100%;
    }
    .build-gift-box-section .all-blocks-assets {
     gap: 20px;
     overflow-x: auto;
     flex-direction: unset;
     justify-content: flex-start;
    }
    .build-gift-box-section .all-blocks-assets::-webkit-scrollbar {
      display: none;
    }
    .build-gift-box-section .block-card-box {
      min-width: 300px;
    }

    .build-gift-box-section .top-heading:before ,
    .build-gift-box-section .top-heading:after{
      content: unset;
    }
    .build-gift-box-section .heading-box span.head {
      font-family: Arima;
      font-weight: 600;
      font-style: SemiBold;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: left;
    }
    .build-gift-box-section .heading-box span.head,
    .build-gift-box-section .heading-box span.head.\33 {
      max-width: 100%;
    }
    /* .build-gift-box-section .heading-box span.head {
      max-width: 225px;
    } */
    .build-gift-box-section .heading-box span.indexnumber {
     width: 42px;
     height: 42px;
     font-family: Dela Gothic One;
     font-size: 23.96px;
     text-align: center;
     min-width: 42px;
    }
    .build-gift-box-section .section-button {
      margin: 0;
      width: 100%;
      padding: 18px 10px;
      letter-spacing: -0.1px;
      font-size: 17px;
    }
    .build-gift-box-section .watermark-image {
      width: 25%;
    }
  }
/* How to biuld a Gift Box section CSS END */

/* Collection Tabs Section CSS Start */
     .collection-tabs-section a {
         text-decoration: none;
     }
   .collection-tabs-section  {
     background: #FFF6EF;
     padding: 90px 0px 50px;
   }
   .collection-tabs-section .collection-tabs button {
     font-family: Arima;
     font-weight: 500;
     font-size: 16px;
     line-height: 100%;
     letter-spacing: 0;
     color: #575757;
     cursor: pointer;
     padding: 11px 35px;
     background: #FDE4D3;
     border: none;
     border-radius: 8px;
   }
   .collection-tabs-section .collection-tabs button.active {
     background: #ED7062;
     color: #FFF;
   }
   .collection-tabs-section .collection-slider {
     display: none;
   }
   .collection-tabs-section .collection-slider.active {
     display: block;
   }
   .collection-tabs-section .collection-slider .slick-track {
     display: flex;
  }
   .collection-tabs-section .main-wrapper {
     display: flex;
     flex-direction: column;
     gap: 60px;
   }
   .collection-tabs-section .top-heading-assets {
     display: flex;
     justify-content: space-between;
     align-items: center;
   }
   .collection-tabs-section .top-heading-box {
     position:relative;
     width: fit-content;
   }
   .collection-tabs-section .collection-tabs {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
   }
   .collection-tabs-section .top-heading {
     font-family: Dela Gothic One;
     font-weight: 400;
     font-size: 40px;
     line-height: 100%;
     letter-spacing: 0;
     color: #ED7062;
     position: relative;
     background-color: #FFF6EF;
     width: fit-content;
     text-align: left;
     margin: auto auto 0 0;
     z-index: 2;
     padding-right: 15px;
   }
   .collection-tabs-section .top-heading-box:after {
     content: '';
     background: #FBD2B6;
     background-size: cover;
     background-position:  center;
     background-repeat: no-repeat;
     position: absolute;
     height: 2px;
     width: 70px;
     top: 50%;
     right: -110px;
     transform: translate(-50%, 120%);
     z-index: 2;
   }
  .collection-tabs-section .buy-button-custom-class {
    width: 100%;
  }
   .collection-tabs-section .price-atc-assets {
     display: flex;
     flex-direction: column;
     justify-content: space-between;
     align-items: flex-start;
     margin-top: auto;
   }
   .collection-tabs-section .custom-pdp-image {
     width: 100%;
     max-height: 340px;
     min-height: 340px;
     border-radius: 10px;
     object-fit: cover;
   }
   .collection-tabs-section .price-atc-assets p {
     font-family: Arima;
     font-weight: 600;
     font-size: 24px;
     letter-spacing: 0;
     color: #ED7062;
     margin: 0;
   }
   .collection-tabs-section .custom-product-card {
     margin: 0 10px;
     display: flex;
     flex-direction: column;
     height: inherit;
   }
   .jdgm-prev-badge__text {
    font-family: Arima !important;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757 !important;
   }
   .collection-tabs-section .button--full-width {
     font-family: Arima;
     font-weight: 500;
     font-size: 16px;
     line-height: 100%;
     letter-spacing: 0;
     text-align: center;
     background-color: #ED7062 !important;
     text-decoration: none !important;
     border-radius: 8px;
     min-height: calc(3.5rem + var(--buttons-border-width) * 2);
   }
   .collection-tabs-section .collection-tab-tittle {
     font-family: Dela Gothic One;
     font-weight: 400;
     font-size: 16px;
     line-height: 120%;
     letter-spacing: 0;
     color: #575757;
     min-height: 21px;
     margin-bottom: 0px;
   }
   .collection-tabs-section .featured-img-box {
      width: fit-content;;
      position: relative;
   }
   .collection-tabs-section .product-badge {
        position: absolute;
        top: 15px;
        right: 15px;
        background-color: #FDE4D3;
        color: #ED7062;
        padding: 5px 15px;
        border-radius: 50px;
        z-index: 5;
        font-family: Arima;
        font-weight: 500;
        font-size: 12px;
        line-height: 100%;
        letter-spacing: 0;
        text-align: center;
    }
    .collection-tabs-section .rating-box {
      margin: 0 0 1.2rem;
    }
    .collection-tabs-section .collection-url {
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: center;
      color: #FFFFFF;
      background: #ED7062;
      border-radius: 4px;
      width: fit-content;
      text-decoration: none;
      padding: 18px 28px;
      margin: 0 auto;
    }


   @media(max-width: 1250px){
    .collection-tabs-section .custom-pdp-image {
      width: 100%;
      max-height: 100%;
      min-height: 340px;
      object-fit: cover;
    }
    .collection-tabs-section  {
     background: #FFF6EF;
     padding: 60px 0px 40px;
   }
  }

  @media(max-width: 990px) {
     .collection-tabs-section .top-heading-assets {
         display: flex;
         justify-content: space-between;
         align-items: flex-start;
         flex-direction: column;
         gap: 25px;
     }
     .collection-tabs-section .slick-list {
         padding-right: 10%;
         padding-left: 0%;
         width: calc(100% + 17px);
     }
     .collection-tabs-section .custom-pdp-image {
      width: 100%;
      max-height: 100%;
      min-height: 360px;
    }
    .collection-tabs-section {
      overflow: hidden;
    }
   }
   @media(max-width: 650px) {
     .collection-tabs-section .top-heading-assets {
        gap: 35px;
     }
     .collection-tabs-section .main-wrapper {
      gap: 41px;
     }
     .collection-tabs-section .top-heading {
        font-family: Dela Gothic One;
        font-weight: 400;
        font-size: 23px;
        line-height: 28.71px;
        letter-spacing: 0;
        padding: 0;
     }
     .collection-tabs-section .collection-tabs button {
        padding: 11px 15px;
     }
     .collection-tabs-section .slick-list {
        padding-right: 15%;
        padding-left: 0%;
        width: calc(100% + 17px);
     }
      .collection-tabs-section {
        background: #FFF6EF;
        padding: 50px 0px 30px;
     }
      .collection-tabs-section .custom-pdp-image {
        width: 100%;
        max-height: 100%;
        min-height: 340px;
      }
      .collection-tabs-section .top-heading-box:after{
        width: 48px;
        right: 0;
        transform: translate(120%, 120%);
      }
      .collection-tabs-section .button--full-width {
        padding: 0 1rem;
      }
    }

   /* Collection Tabs Section CSS END */


   /* corporate Gifting Section CSS Start */

    .custom-image-with-text-section {
      background-color: #FFF6EF;
    }
    .custom-image-with-text-section .main-wrapper{
     display: flex;
     align-items: center;
     justify-content: space-between;

    }
    .custom-image-with-text-section .left-wrapper {
     width: 50%;
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     height: 400px; 
     display: flex;
     align-items: center;
     justify-content: center;
     clip-path: polygon(0 0, 100% 0, 85% 100%, 0% 100%);
     position: relative;
    }
    .custom-image-with-text-section .left-wrapper .angle-overlay {
      position: absolute;
      top: 0;
      right: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-color: #000000CC; 
      z-index: 1;
      display: block !important;
  }
    .custom-image-with-text-section .right-wrapper {
     width: 45%;
     display: flex;
     flex-direction: column;
     align-items: flex-start;
     gap: 20px;
    }
    .custom-image-with-text-section .desktop-logo {
     width: fit-content;
     height: 285px;
     margin-right: 100px;
     position: relative;
     z-index: 2;
    }
    .custom-image-with-text-section .main-description {
     font-family: Arima;
     font-weight: 400;
     font-size: 20px;
     line-height: 140%;
     letter-spacing: 0;
     color: #575757;
     max-width: 515px;
    }
    
    .custom-image-with-text-section .top-heading {
        font-family: Dela Gothic One;
        font-weight: 400;
        font-size: 40px;
        line-height: 100%;
        letter-spacing: 0;
        color: #ED7062;
        position: relative;
        width: fit-content;
        text-align: left;
        margin:0 auto;
    }
    .custom-image-with-text-section .top-heading:after {
        content: '';
        background: #FBD2B6;
        background-size: cover;
        background-position:  center;
        background-repeat: no-repeat;
        position: absolute;
        height: 2px;
        width: 70px;
        top: 50%;
        right: 0;
        transform: translate(120%, 120%);
        z-index: 2;
    }
    .custom-image-with-text-section .section-button {
        font-family: Arima;
        font-weight: 400;
        font-size: 18px;
        line-height: 100%;
        letter-spacing: 0;
        text-align: center;
        color: #FFFFFF;
        background: #ED7062;
        border-radius: 4px;
        width: fit-content;
        text-decoration: none;
        padding: 18px 28px;
        margin: auto 0;
   }
   .custom-image-with-text-section .desktop-logo.mobile {
        display: none;
    }
    .custom-image-with-text-section .page-width {
     padding: 0;
     max-width: 100%;
    }

   @media(max-width: 1150px) {
    .custom-image-with-text-section .right-wrapper {
      width: 50%;
    }
    .custom-image-with-text-section .left-wrapper {
        height: 270px;
    }
    .custom-image-with-text-section .desktop-logo {
        height: 185px;
    }
    .custom-image-with-text-section .main-description {
     font-size: 16px;
     max-width: 415px;
    }
    .custom-image-with-text-section .section-button {
        /* width: 45.33%; */
        font-size: 16px;
    }
    .custom-image-with-text-section {
     /* margin: 70px 0 50px; */
    }
    
    
  }
  
  @media(max-width: 990px) {
    
    .custom-image-with-text-section .top-heading:after {
        width: 44px;
    }
    .custom-image-with-text-section .main-wrapper {
        flex-direction: column;
        gap: 50px;
    }
    .custom-image-with-text-section .right-wrapper,
    .custom-image-with-text-section .left-wrapper {
     width: 100%;
     height: 100%;
    }
    .custom-image-with-text-section .right-wrapper {
     padding: 0 1.5rem 3.5rem;
     gap: 25px;
    }
    .custom-image-with-text-section .left-wrapper {
     background-size: cover;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
      height: 400px;
    }
    .custom-image-with-text-section .desktop-logo.mobile {
        display: flex;
        margin-right: 0;
        width: 100%;
        height: auto;
    }
    .custom-image-with-text-section .desktop-logo.desktop {
        display: none;
    }
    .custom-image-with-text-section .top-heading {
     font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 23px;
    line-height: 28.71px;
    letter-spacing: 0;
    }
    
   }
   @media(max-width: 550px) {
    .custom-image-with-text-section .top-heading-box:after {
      width: 45px;
    }
    .custom-image-with-text-section .desktop-logo{
      margin: 0;
    }
    .custom-image-with-text-section .left-wrapper {
     background-size: cover;
     clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
     height: 258px;
    }
  }
   /* Corporate Gifting Section CSS END */


   /* Text Description Section CSS Start  */
   .text-description-section {
    background: #FFF6EF;
  }
  .text-description-section .main-wrapper {
    display: flex;
    flex-direction: column;
    gap: 25px;
  }
  .text-description-section .top-heading-box {
    position:relative;
    z-index: 1;
    width: 100%;
  }
  .text-description-section .top-heading {
    color: #ED7062;
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    position: relative;
    background: transparent;
    width: fit-content;
    text-align: center;
    margin: 0px auto;
    z-index: 2;
    padding: 0 15px;
 }
 .text-description-section .top-heading:after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position:  center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    left: 0%;
    transform: translate(-100%, 120%);
    z-index: 1
 }
 .text-description-section .top-heading:before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position:  center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(100%, 120%);
    z-index: 1
  }
  .text-description-section .main-description {
    color: #575757;
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 130%;
    letter-spacing: 0;
    text-align: center;
    max-width: 787px;
    margin: 0 auto;
  }
   @media(max-width: 990px) {
      .text-description-section .top-heading {
        padding: 0;
        font-size: 32px;
        max-width: 500px;
      }
   }
   @media(max-width: 650px) { 
    .text-description-section .top-heading:after {
        content: unset;
    }
    .text-description-section .top-heading:before {
      width: 48px;
      content: unset;
    }
    .text-description-section .top-heading {
        padding: 0;
        text-align: left;
        font-weight: 400;
        font-size: 23px;
        line-height: 28.71px;
        letter-spacing: 0;
        margin: 0;
        max-width: 100%;
    }
    .text-description-section .main-wrapper{
        text-align: left;
        align-items: flex-start;
    }
    .text-description-section .main-description {
        text-align: left;
        font-size: 16px;
        line-height: 130%;
        
    }
    
    }

   /* Text Description Section CSS End  */


    /* Social Icons Text Section CSS Start  */
    .social-icons-section {
    background: #FFF6EF;
  }
  .social-icons-section .main-wrapper {
    display: flex;
    align-items: center;
    justify-content:  center;
    gap: 30px;
  }
  
  .social-icons-section .social-url {
    width: fit-content;
    display: flex;
    align-items: center;
    gap: 15px;
    text-decoration: none;
  }
  .social-icons-section .top-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
 }
 .social-icons-section .icon-image {
    width: 42px;
    height: 42px;
    display: flex;
  }
  @media(max-width: 650px) {
    .social-icons-section .icon-image {
      width: 33px;
      height: 33px;
      display: flex;
   }
   .social-icons-section .top-heading {
    font-size: 14px;
   }
  }

    /* Social Icons Text Section CSS END  */


    /* Custom Newsletter Section CSS Start */
    .custom-newaletter-section {
     
     background-size: cover;
     background-position: center;
     background-repeat: no-repeat;
     height: 530px;
     display: flex;
     align-items: center;
     justify-content: center;
    }
    .custom-newaletter-section .main-assets-wrapper {
     display: flex;
     flex-direction: column;
     gap: 24px;
     align-items: center;
     justify-content: center;
    }
    .custom-newaletter-section .block-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      color: #EE7062;
  }
  .custom-newaletter-section .main-description {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #FFF;
    max-width: 614px;
    padding: 3px 0px 0px;
    margin: 0;

  }
  .custom-newaletter-section .top-heading-box {
    position:relative;
    z-index: 1;
    width: 100%;
  }
  .custom-newaletter-section .top-heading {
    color: #fff;
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    position: relative;
    background: transparent;
    width: fit-content;
    text-align: center;
    margin: 0px auto;
    z-index: 2;
    padding: 0 15px;
  }
  .custom-newaletter-section .top-heading:after {
   content: '';
   background: #FBD2B6;
   background-size: cover;
   background-position:  center;
   background-repeat: no-repeat;
   position: absolute;
   height: 2px;
   width: 72px;
   top: 50%;
   left: 0%;
   transform: translate(-100%, 120%);
   z-index: 1
  }
  .custom-newaletter-section .top-heading:before {
   content: '';
   background: #FBD2B6;
   background-size: cover;
   background-position:  center;
   background-repeat: no-repeat;
   position: absolute;
   height: 2px;
   width: 72px;
   top: 50%;
   right: 0%;
   transform: translate(100%, 120%);
   z-index: 1
  }
  .custom-newaletter-section .main-assets-wrapper,
  .custom-newaletter-section .page-width {
    width: 100%;
  }

  /* News Letter CSS Start */
  .custom-newaletter-section .newsletter-form__field-wrapper .field {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .custom-newaletter-section .custom-newsletter-box {
    width: 100%;
    max-width: 650px;
    margin: 0 auto;
  }
  .custom-newaletter-section .newsletter-form__button {
   width: 33.33%;
   margin: 0 auto;
   background-color: #ED7062 !important;
   padding: 15px;
   font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #FFF;
    border: none;
    border-radius: 8px;
    cursor: pointer;
  }
  .custom-newaletter-section .field-input,
  .custom-newaletter-section .field-label {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 26px;
    letter-spacing: 0;
    color: #8A8A8A;
  }
  .field-input:focus-visible {
   box-shadow: unset;
  }
  .custom-newaletter-section .newsletter-form-message {
    font-family: Arima;
    font-weight: 400;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    justify-content: center;
  }

  @media(min-width: 1540px) {
   .custom-newaletter-section {
     height: 660px;
     overflow: hidden;
    }
  }
  @media(max-width: 1150px) {
    .custom-newaletter-section {
     height: 400px;
     overflow: hidden;
    }
  }
   @media(max-width: 990px) {
    .custom-newaletter-section .top-heading {
      font-size: 32px;
      padding: 0;
      max-width: 500px;
    }
    
  } 
  @media(max-width: 650px) {
    .custom-newaletter-section .top-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 23px;
      line-height: 26.71px;
      letter-spacing: 0;
      text-align: center;
      max-width: 100%;
      /* margin: auto 0; */
    }
    .custom-newaletter-section .newsletter-form-message {
      font-size: 18px;
    }
    .custom-newaletter-section .top-heading:before,
    .custom-newaletter-section .top-heading:after {
      content: unset;
    }
    .custom-newaletter-section .main-description{
        text-align: center;
        font-family: Arima;
        font-weight: 400;
        font-size: 16px;
        line-height: 130%;
        letter-spacing: 0;
        padding: 0;
    }
    .custom-newaletter-section .newsletter-form__field-wrapper .field,
    .custom-newaletter-section .main-assets-wrapper {
     justify-content: flex-start;
     align-items: flex-start;
    }
    .custom-newaletter-section .newsletter-form__button {
      margin: 0 auto;
      width: 60%;
      padding: 18px;
    }
    .custom-newaletter-section {
     background-image: url('{{ section.settings.bg_image2 | image_url }}');
     height: 500px;
     background-position: left;
    }
    .custom-newaletter-section .main-assets-wrapper {
      margin-top: -90px;
      gap: 10px;
      align-items: flex-start;
    }
    .custom-newaletter-section .newsletter-form__field-wrapper .field {
      gap: 27px;
    }
    .custom-newaletter-section .newsletter-form {
        padding: 17px 0 0px;
    }
    .custom-newaletter-section .top-heading:before {
     width: 48px;
    }
    .custom-newaletter-section .field-label {
     top: calc(1.5rem + var(--inputs-border-width));
    }
  }

    /* Custom Newsletter Section CSS END */


    /* Custom Icon Text Section CSS Start */

  .custom-icon-text-section {
   padding: 60px 0px;
  }
  .custom-icon-text-section.check {
   padding: 100px 0px 40px;
  }
  .custom-icon-text-section .all-icons-wrapper {
   display: flex;
   align-items: center;
   justify-content: space-between;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .custom-icon-text-section.check .icon-block-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 32.33%;
    background: #FFF6EF;
    padding: 30px 35px;
    border-radius: 10px;
    gap: 25px;
  }
  .custom-icon-text-section .icon-block-box {
   display: flex;
   flex-direction: row;
   align-items: center;
   justify-content: flex-start;
   gap: 15px;
  }
  .custom-icon-text-section .block-head-assets {
   display: flex;
   flex-direction: column;
   align-items: flex-start;
   justify-content: flex-start;
   gap: 10px;
  }
  .custom-icon-text-section.check .block-head-assets {
    align-items: center;
    justify-content: center;
  }
  .custom-icon-text-section .block-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #EE7062;
    margin: 0;
  }
  .custom-icon-text-section .block-desc {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0;
    color: #575757;
    margin: 0;
  }
  .custom-icon-text-section.check .block-desc.third {
    max-width: 140px;
  }
  .custom-icon-text-section.check .block-desc {
    margin: 0 auto;
    max-width: 240px;
    text-align: center;
  }
  .custom-icon-text-section .icon-img {
    width: 70px;
    height: 70px;
    border-radius: 8px;
  }
  @media(max-width: 1150px) {
    .custom-icon-text-section.check {
     padding: 80px 0px 30px;
    }
  }
  @media(max-width: 990px) {
  .custom-icon-text-section .all-icons-wrapper {
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 15px;
  }
  .custom-icon-text-section.check .all-icons-wrapper {
    column-gap: 15px;
  }
  .custom-icon-text-section.check .icon-block-box,
  .custom-icon-text-section .icon-block-box {
   width: 48%;
  }
 }

 @media (max-width: 650px) {
    .custom-icon-text-section {
      /* padding: 50px 0px; */
    }
    .custom-icon-text-section.check {
      padding: 40px 0;
    }
    .custom-icon-text-section.check .icon-block-box {
      width: 100%;
      padding: 25px 17px;
      flex-direction: row;
      justify-content: flex-start;
      gap: 20px;
    }
    .custom-icon-text-section.check .all-icons-wrapper {
      gap: 10px;
      padding: 0;
    }
    .custom-icon-text-section.check .block-head-assets {
      justify-content: flex-start;
      align-items: flex-Start;
    }
    .custom-icon-text-section.check .block-desc {
      text-align: left;
      margin: auto 0;
    }
    .custom-icon-text-section .icon-block-box {
      width: 100%;
    }
    .custom-icon-text-section .all-icons-wrapper {
     gap: 35px;
     padding: 0 15px;
    }
  }

    /* Custom Icon Text Section CSS END */


    /* Reviwes Slider Section CSS Start */


     .reviews-slider-section {
       background-size: contain;
       background-position: right;
       background-repeat: no-repeat;
     }
     .reviews-slider-section .main-wrapper {
       display: flex;
       flex-direction: column;
       align-items: center;
       gap: 50px;
     }
    
     .reviews-slider-section .top-headings-assets {
       display: flex;
       flex-direction: column;
       justify-content: center;
       align-items: center;
       gap: 25px;
    }
      .reviews-slider-section .top-heading-box {
     }
     .reviews-slider-section .top-heading {
       color: #ED7062;
       font-family: Dela Gothic One;
       font-weight: 400;
       font-size: 40px;
       line-height: 100%;
       letter-spacing: 0;
       position: relative;
       background: transparent;
       width: fit-content;
       text-align: center;
       margin: 0 auto;
    }
    .reviews-slider-section .top-heading:after {
       content: '';
       background: #FBD2B6;
       background-size: cover;
       background-position:  center;
       background-repeat: no-repeat;
       position: absolute;
       height: 2px;
       width: 72px;
       top: 50%;
       left: 0%;
       transform: translate(-120%, 120%);
       z-index: 1
    }
    .reviews-slider-section .top-heading:before {
       content: '';
       background: #FBD2B6;
       background-size: cover;
       background-position:  center;
       background-repeat: no-repeat;
       position: absolute;
       height: 2px;
       width: 72px;
       top: 50%;
       right: 0%;
       transform: translate(120%, 120%);
       z-index: 1
     }
     .reviews-slider-section .main-description {
       color: #575757;
       font-family: Arima;
       font-weight: 400;
       font-size: 18px;
       line-height: 100%;
       letter-spacing: 0;
       text-align: center;
       max-width: 787px;
       margin: 0 auto;
     }
     .reviews-slider-section .bottom-reviews-cards-assets {
       display: flex;
       align-items: flex-start;
       gap: 10px;
       width: 100%;
     }
     .reviews-slider-section .default-review-box {
       display: flex;
       flex-direction: column;
       align-items: center;
       justify-content: center;
       gap: 15px;
       border-radius: 8px;
       border: 1px solid #ED7062;
       background: #FFF6EF;
       padding: 20px;
       height: auto;
       align-self: normal;
       flex: 0 0 23.6%;
       max-width: 23.6%;
     }
     .reviews-slider-section .stars-img {
       max-width: 130px;
     }
     .reviews-slider-section p {
       margin: 0;
     }
     .reviews-slider-section .defult-block-head {
      color: #ED7062;
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 18px;
      line-height: 26px;
      letter-spacing: 0;
      text-align: center;
    }
    .reviews-slider-section .defult-block-desc {
      font-family: Roboto;
      font-weight: 300;
      font-size: 16px;
      line-height: 22px;
      letter-spacing: 0;
      text-align: center;
      color: #000000;
    }
    .reviews-slider-section .defult-block-desc strong {
      font-weight: 700;
      text-decoration: underline;
    }
    .reviews-slider-section .trustpilot-text {
       display: flex;
       align-items: center;
       justify-content: center;
       gap: 5px;
       font-family: Roboto;
       font-weight: 500;
       font-size: 16px;
       line-height: 26px;
       letter-spacing: 0;
       color: #000000;
    }
    .reviews-slider-section .review-block-wrapper {
       display: flex;
       flex-direction: column;
       gap: 15px;
       align-items: flex-start;
       justify-content: flex-start;
       padding: 40px 15px;
       border: 1px solid #ED7062;
       border-radius: 8px;
       height: auto;
       align-self: normal;
       background: #fff;
       flex: 0 0 24%;
       max-width: 24%;

    }
    .reviews-slider-section .top-asset-box {
       display: flex;
       align-items: center;
       justify-content: space-between;
       width: 100%;
    }
    .reviews-slider-section .days-text {
       font-family: Roboto;
       font-weight: 400;
       font-size: 14px;
       line-height: 26px;
       letter-spacing: 0;
       color: #575757;
    }
    .reviews-slider-section .slider-heading {
       font-family: Dela Gothic One;
       font-weight: 400;
       font-size: 16px;
       line-height: 26px;
       letter-spacing: 0;
       color: #575757;
    }
    .reviews-slider-section .slider-description {
       font-family: Roboto;
       font-weight: 400;
       font-size: 15px;
       line-height: 22px;
       letter-spacing: 0;
       color: #575757;
       padding-bottom: 10px;
       position: relative;
    }
    .reviews-slider-section .slider-description::after {
      content: "";
      position: absolute;
      background: #D9D9D9;
      width: 30%;
      height: 1px;
      left: 0;
      bottom: 0%;
    }
    .reviews-slider-section .reviewr-name {
       font-family: Roboto;
       font-weight: 700;
       font-size: 14px;
       line-height: 22px;
       letter-spacing: 0;
       color: #575757;
    }
    .reviews-slider-section .all-reviws-box {
      width: 100%;
     overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; /* Firefox */
    -ms-overflow-style: none; /* IE 10+ */

    }
    .reviews-slider-section .all-reviws-box::-webkit-scrollbar {
      display: none;
    }
    .reviews-slider-section .reviews-slider-assets {
      width: 100%;
      display: flex;
      gap: 19px;
      padding-bottom: 10px;
    }
    .all-reviws-box.dragging {
      cursor: grabbing;
    }
    
    .reviews-slider-section .all-review-button {
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: center;
      vertical-align: middle;
      color: #fff;
      background-color: #ED7062;
      text-decoration: none;
      padding: 13px 29px;
      border-radius: 8px;
    }
   

    @media(max-width: 1150px){
     
      .reviews-slider-section .main-wrapper {
        gap: 40px;
      }
      .reviews-slider-section .default-review-box,
      .reviews-slider-section .review-block-wrapper {
        flex: 0 0 31.33%;
        max-width: 31.33%;
      }
      
    }
    @media(max-width: 990px) {
      .reviews-slider-section .top-heading:after {
         content: unset;
      }
      .reviews-slider-section .top-heading {
          font-size: 32px;
          padding: 0;
          margin: auto 0;
          text-align: left;
      }
      .reviews-slider-section .main-description {
          margin: auto 0;
          text-align: left;
          max-width: 350px;
          font-size: 16px;
      }
      .reviews-slider-section .top-headings-assets {
          align-items: flex-start;
          width: 100%;
      }
      .reviews-slider-section .default-review-box,
       .reviews-slider-section .review-block-wrapper {
        flex: 0 0 42.33%;
        max-width: 42.33%;
      }
      .reviews-slider-section .page-width {
        padding-right: 0;
      }
      .reviews-slider-section .review-block-wrapper.last-card {
        margin-right: 1.5rem;
      }

  }
  @media(max-width: 550px) {
      .reviews-slider-section .top-heading  {
        max-width: 100%;
        font-size: 23px;
      }
      .reviews-slider-section .top-heading:before {
          width: 48px;
          right: 5%;
          content: unset;
      }
      .reviews-slider-section .bottom-reviews-cards-assets {
        gap: 0;
      }
      .reviews-slider-section .default-review-box {
        padding: 15px;
        gap: 12px;
      }
      .reviews-slider-section .review-block-wrapper{
        gap: 10px;
        padding: 20px 12px;
      }
      .reviews-slider-section .stars-img {
       max-width: 90px;
      }
      .reviews-slider-section .defult-block-head {
       font-family: Dela Gothic One;
       font-weight: 400;
       font-size: 15.23px;
       line-height: 22px;
       letter-spacing: 0;
       text-align: center;
      }
      .reviews-slider-section .defult-block-desc {
        font-family: Roboto;
        font-weight: 300;
        font-size: 14px;
        line-height: 18.61px;
        letter-spacing: 0;
        text-align: center;
      }
      .reviews-slider-section .trustpilot-text svg {
          max-width: 20px;
      }
      .reviews-slider-section .trustpilot-text {
        font-family: Roboto;
        font-weight: 500;
        font-size: 13.54px;
        line-height: 22px;
        letter-spacing: 0;
    }
      .reviews-slider-section .slider-heading {
        font-weight: 400;
        font-size: 14px;
        line-height: 22px;
      }
      .reviews-slider-section .reviewr-name {
        font-family: Roboto;
        font-weight: 700;
        font-size: 14px;
        line-height: 18.61px;
        letter-spacing: 0;
      }
      .reviews-slider-section .reviews-slider-assets {
        padding-bottom: 0;
        gap: 10px;
      }
      .reviews-slider-section .all-review-button {
        padding: 14px 40px;
      }
      .reviews-slider-section .top-headings-assets {
        gap: 10px;
      }
      .reviews-slider-section .reviews-slider-assets::after{
        content: '';
        padding-right: 0.1px;
      }
       .reviews-slider-section .default-review-box,
       .reviews-slider-section .review-block-wrapper {
        flex: 0 0 70.33%;
        max-width: 70.33%;
      }
     
    }

    /* Reviews Slider Section CSS END */

    /* Musebox Impact Section CSS Start */

      .musebox-impact-section h2,
  .musebox-impact-section h4,
  .musebox-impact-section p {
    margin: 0;
  }

  .musebox-impact-section .main-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 60px;
  }
  .musebox-impact-section .top-headings-assets {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .musebox-impact-section .main-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 120%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    max-width: 302px;
  }
  .musebox-impact-section .main-heading::after{
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 48px;
    bottom: 15%;
    right: 5%;
    transform: translate(150%, 0%);
    z-index: 1;
  }
  .musebox-impact-section .main-description {
    font-family: Arima;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    color: #575757;
    max-width: 736px;
  }
  .musebox-impact-section .bottom-blocks-asssets {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
  .musebox-impact-section .all-block-content {
    display: flex;
    align-items: center;
    justify-content: center;
    width: -webkit-fill-available;
    height: auto;
    align-self: normal;
  }
  .musebox-impact-section .block-image {
    width: 100%;
  }
  .musebox-impact-section .text-assets-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 15px;
  }
  .musebox-impact-section .block-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
  }
  .musebox-impact-section .block-description {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
    max-width: 345px;
    margin: 0 auto;
    padding: 0 10px;
  }
  @media(max-width: 1150px) {
    .musebox-impact-section .main-description {
      max-width: 505px;
    }

  }
  @media(max-width: 990px) {
    .musebox-impact-section .top-headings-assets,
    .musebox-impact-section .main-wrapper {
      gap: 30px;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
    }
    .musebox-impact-section .bottom-blocks-asssets {
      flex-direction: column;
    }
    .musebox-impact-section .text-assets-wrapper {
      padding: 28px 0px;
    }
  }
  @media(max-width: 550px) {
    .musebox-impact-section .main-heading {
      font-size: 27px;
      max-width: 245px;
    }
    .musebox-impact-section .main-description {
      font-size: 15px;
      max-width: 370px;
    }
    .musebox-impact-section .main-heading:after {
      right: 12%;
      bottom: 50%;
      width: 33px;
    }
    .musebox-impact-section .block-description {
      padding: 0 15px;
      font-size: 14px;
    }
  }
    /* Musebox Impact Section CSS END*/

    /* Our Vision Section CSS Start */

      .our-vision-section h2,
  .our-vision-section h4,
  .our-vision-section p {
      margin: 0;
  }
  .our-vision-section {
   background: #FFF6EF;
   padding: 60px 0px;
  }
  .our-vision-section .main-wrapper {
   display: flex;
   align-items: flex-start;
   gap: 20px;
   width: 100%;
  }
  .our-vision-section .left-wrapper {
      width: 50%;
      display: flex;
      flex-direction: column;
      gap: 80px;
  }
  .our-vision-section .right-wrapper {
      width: 50%;
  }
  .our-vision-section .main-image {
      width: 100%;
      border-radius: 10px;
      max-height: 500px;
      object-fit: cover;
  }
  .our-vision-section .top-headings-assets {
      display: flex;
      flex-direction: column;
      gap: 20px;
  }
  .our-vision-section .main-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%;
      letter-spacing: 0;
      color: #ED7062;
      position: relative;
      max-width: fit-content;
    }
    .our-vision-section .main-heading::after{
      content: "";
      background: #fbd2b6;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      height: 2px;
      width: 48px;
      bottom: 40%;
      right: 5%;
      transform: translate(150%, 0%);
      z-index: 1;
    }
    .our-vision-section .main-description {
      font-family: Arima;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      letter-spacing: 0;
      color: #575757;
      max-width: 543px;
    }
    .our-vision-section .logo-image {
      width: 121px;
      height: 121px;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .our-vision-section .left-image-box {
      position: relative;
    }
    .our-vision-section .left-image {
      max-height: 394px;
      object-fit: cover;
    }
    @media(max-width: 990px) {
      .our-vision-section .main-wrapper {
        flex-direction: column;
      }
      .our-vision-section .right-wrapper,
      .our-vision-section .left-wrapper {
        width: 100%;
      }
      .our-vision-section .left-image-box {
        display: none;
      }
      .our-vision-section .top-headings-assets {
        gap: 30px;
      }
    }
    @media(max-width: 650px) {
      .our-vision-section {
        padding: 40px 0;
      }
      .our-vision-section .main-heading {
        font-size: 27px;
      }
      .our-vision-section .main-description {
        font-size: 16px;
        max-width: 370px;
      }
      .our-vision-section .main-heading::after {
        width: 33px;
      }
    }
    /* Our Vision Section CSS END */


    /* Our History Section CSS Start */

      .our-history-section h2,
      .our-history-section h4,
      .our-history-section p {
          margin: 0;
      }
  .our-history-section {
   background: #FFF;
   padding: 80px 0px;
  }
  .our-history-section .main-wrapper {
   display: flex;
   flex-direction: row-reverse;
   align-items: center;
   gap: 18px;
   width: 100%;
  }
  .our-history-section .left-wrapper {
      width: 50%;
      display: flex;
      flex-direction: column;
      gap: 50px;
  }
  .our-history-section .right-wrapper {
      width: 50%;
  }
  .our-history-section .main-image {
      width: 100%;
      border-radius: 10px;
      max-height: 582px;
      object-fit: cover;
      display: flex;
  }
  .our-history-section .top-headings-assets {
      display: flex;
      flex-direction: column;
      gap: 20px;
      padding-left: 32px;
  }
  .our-history-section .main-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 36px;
      line-height: 120%;
      letter-spacing: 0;
      color: #ED7062;
      position: relative;
      max-width: fit-content;
    }
    .our-history-section .main-heading::after{
      content: "";
      background: #fbd2b6;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      height: 2px;
      width: 88px;
      bottom: 40%;
      right: 10%;
      transform: translate(150%, 0%);
      z-index: 1;
    }
    .our-history-section .main-description {
      font-family: Arima;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      letter-spacing: 0;
      color: #575757;
      max-width: 543px;
    }
    .our-history-section .logo-image {
      width: 121px;
      height: 121px;
      position: absolute;
      top: 0;
      left: 50%;
      transform: translate(-50%, -50%);
    }
    .our-history-section .left-image-box {
      position: relative;
    }
    .our-history-section .left-image {
      max-height: 340px;
      object-fit: cover;
    }
    @media(max-width: 1150px){
        .our-history-section .left-wrapper {
          gap: 20px;
        }
        .our-history-section .main-description {
          font-size: 16px;
          max-width: 403px;
        }
        .our-history-section {
          padding: 60px 0;
        }
        .our-history-section .top-headings-assets {
          padding-left: 10px;
        }
    }
    @media(max-width: 990px) {
        .our-history-section .main-wrapper {
          flex-direction: column;
          gap: 22px;
        }
        .our-history-section .right-wrapper,
        .our-history-section .left-wrapper {
          width: 100%;
        }
        .our-history-section .left-image {
          display: none;
        }
        .our-history-section .top-headings-assets {
          gap: 30px;
          padding-left: 0px;
        }
    }
    @media(max-width: 650px) {
        .our-history-section {
            padding: 60px 0;
        }
        .our-history-section .main-heading {
            font-size: 27px;
        }
        .our-history-section .main-heading:after {
            width: 33px;
            right: 5%;
        }
        .our-history-section .main-description {
            font-size: 16px;
            max-width: 370px;
        }
    }
    /* Our History Section CSS END */



    /* Custom Collection Card grid CSS Start */

   .custom-card-product .quick-add.quick-add-position-default {
     flex-direction: column;
     align-items: center;
     margin: 0 !important;
     width: 100%;
    }
    .custom-card-product .card-information {
      text-align:left;
    }
    .custom-card-product .card-information .card-heading,
    .custom-card-product .card-information.price-rating {
      margin-bottom: 1rem;
    }
    .collection-product-style-two.product-card-type-columns .custom-card-product .card-information:first-child {
     padding: 0rem 0rem;
     width: auto;
   }
   .custom-card-product .quick-add.quick-add-position-default .quick-add__submit.button {
      /* width: fit-content; */
      padding: 10px 25px;
      border-radius: 10px;
   }
   .custom-card-product .atc-with-price {
     display: flex;
     justify-content: space-between;
     align-items: center;
   }
   .custom-card-product .quick-add .quick-add__submit.button {
    font-family: Arima;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #fff;
    background-color: #ED7062 !important;
   }
   .custom-card-product .price--on-sale .price-item--regular {
    font-family: Arima;
    font-weight: 600;
    line-height: 100%;
    letter-spacing: 0;
    font-size: 14px;
   }
   .custom-card-product .price-item.price-item--sale.price-item--last,
   .custom-card-product .price__regular .price-item--regular {
    font-family: Arima;
    font-weight: 600;
    font-size: 22px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
   }

   .custom-card-product .full-unstyled-link {
    /* font-family: Dela Gothic One; */
    font-weight: 700;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #474747;
    text-align: left;
    margin: 20px 0px 10px;
    min-height: 32px;
   }
   .custom-card-product .jdgm-prev-badge {
    display: flex !important;
    align-items: center;
    gap: 5px;
   } 
   .custom-card-product .jdgm-widget.jdgm-widget {
    display: flex !important;
    margin: 0 0 10px;
  }

  .collection-three.enable-quick-view-false .quick-add.quick-add-position-default product-form .quick-add__submit:hover {
     background: #ED7062 !important;
     background-color: #ED7062 !important;
     color: #fff;
     border-radius: 10px !important;
  }
  .facet-filters__sort+.icon-caret,
  .facets__disclosure .facets__summary .icon-caret {
    background: #FDE4D3;
    width: 18px;
    height: 18px;
    border-radius: 50%;
    padding: 3px;
  }
  .facets-horizontal .facets__disclosure {
    padding: 10px 15px !important;
  }
  .facets-horizontal .facet-filters__field {
    padding: 8px 10px !important;
  }
  .facets-horizontal .select select,
  .facets__summary {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #474747;
  }

  .facet-filters__sort+.icon-caret,
  .facets__disclosure .facets__summary .icon-caret {
    /* right: -6px !important; */
    top: calc(50% - 0.7rem) !important;
  }
  .layout-options li svg, .mobile-layout-options li svg {
    color: #ED7062 !important;
  }
  .pagination__list {
    width: fit-content;
    margin: 0 auto;
    border: 1px solid #E4E4E4;
    border-radius: 8px;
  }
  .pagination__item.pagination__item--next {
    border-right: 1px solid #E4E4E4;
    border-radius: unset;
    color: #000000 !important;
  }
  .pagination__item.pagination__item--prev {
    border-left: 1px solid #E4E4E4;
    border-radius: unset;
    color: #000000 !important;
  }
  .pagination__item:hover,
  .pagination__item--current {
    font-family: Arima;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #474747;
    background: unset !important;
  }
  a.pagination__item.link {
    font-family: Arima;
    font-weight: 400;
    font-size: 15px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #B6B6B6;
  }
  .custom-card-product .card-badge.right {
    justify-self: flex-end;
    position: absolute;
    top: 15px;
    right: 10px;
  }
  .custom-card-product .custom-badge {
    font-family: Arima;
    font-weight: 500;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center; 
    color: #ED7062;
    background: #FDE4D3;
    border-radius: 50px !important;
    padding: 0.6rem 1.5rem;
  }
  .grid.slider .card-information.main-block,
  .custom-card-product .card-information.main-block {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  @media screen and (min-width: 990px) {
    .grid--2-col-desktop .product-card-wrapper .card {
        gap: 20px;
    }
  }
   @media(max-width: 1150px) {
    .custom-card-product .price-item.price-item--sale.price-item--last,
    .custom-card-product .price__regular .price-item--regular {
      font-size: 18px;
    }
    .custom-card-product .full-unstyled-link {
      font-size: 16px;
    }
   }

   @media(max-width: 650px) {
     .custom-card-product .full-unstyled-link  {
      font-size: 16px;
      margin: 10px 0;
      min-height: 20px;
     }
    .custom-card-product .price-item.price-item--sale.price-item--last,
    .custom-card-product .price__regular .price-item--regular {
      font-size: 15px;
    }
    .collection-product-style-two.product-card-type-columns .grid--2-col-tablet-down .custom-card-product .card-information:first-child {
      padding: 0 !important;
    }
    .custom-card-product .quick-add.quick-add-position-default .quick-add__submit.button {
      padding: 10px 12px;
    }
    .collection-three .custom-card-product.card-wrapper .card {
      padding: 0 !important;
    }
    .grid.product-grid {
      row-gap: 20px;
    }
    .mobile-facets__open .mobile-facets__open-label {
      font-family: Arima;
      font-weight: 500;
      font-size: 16px !important;
      /* line-height: 100%; */
      letter-spacing: 0;  
      color: #474747;
    }
    .facets-container .button.button--primary {
      font-family: Arima;
      background: #ED7062 !important;
    }
    .custom-card-product .card-information .card-heading, .custom-card-product .card-information.price-rating {
      margin-bottom: 0.6rem;
    }

   }


    /* custom Collection Card grid CSS End */



    /* Vertical Text Section CSS Start */

  .vertical-text-section .main-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .vertical-text-section .left-wrapper {
    width: 45%;
  }
  .vertical-text-section .right-wrapper {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .vertical-text-section .top-headings-assets {
    display: flex;
    flex-direction: column;
    gap: 20px;
  }
  .vertical-text-section .main-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    margin: 0;
    width: fit-content;
  }
  .vertical-text-section .main-heading::after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 48px;
    bottom: 40%;
    right: 5%;
    transform: translate(150%);
    z-index: 1;
  }
  .vertical-text-section .main-description {
    font-family: Arima;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    max-width: 543px;
    margin: 0;
    color: #575757;
  }
  .vertical-text-section .main-image {
    width: 90%;
    border-radius: 10px;
  }
  .vertical-text-section .veritcal-text {
    transform: rotate(-180deg);
    writing-mode: vertical-lr;
    transform-origin: center center;
    position: relative;
    font-size: 16px;
    letter-spacing: 8px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 5px;
    text-transform: uppercase;  
    padding: 0px 20px;
    color: #575757;
  }
  .vertical-text-section .veritcal-text::after {
    position: absolute;
    content: "";
    width: 1px;
    height: 100%;
    left: 0%;
    top: 0;
    background-color: #E4E4E4;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .vertical-text-section .get-started-button {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #ffffff;
    background: #ED7062;
    text-decoration: none;
    padding: 15px 50px;
    width: fit-content;
    border-radius: 4px;
    margin-top: 10px;
  }
  @media(max-width: 1150px) {
    .vertical-text-section .main-description {
        font-size: 16px;
    }
    .vertical-text-section .veritcal-text {
        letter-spacing: 2px;
        padding: 0 15px;
    }
  }
  @media(max-width: 990px) {
    .vertical-text-section .main-wrapper {
        flex-direction: column;
        gap: 40px;
    }
    .vertical-text-section .right-wrapper,
    .vertical-text-section .left-wrapper{
      width: 100%;
    }
    .vertical-text-section .main-image {
      width: 92%;
      border-radius: 10px;
    }
    .vertical-text-section .veritcal-text {
      letter-spacing: 5px;
      padding: 0 10px;
    }
  }
  @media(max-width: 550px) {
    .vertical-text-section .veritcal-text {
      letter-spacing: 0px;
      padding: 0 10px;
      font-size: 12px;
    }
    .vertical-text-section .top-headings-assets {
      gap: 30px;
    } 
    .vertical-text-section .main-description {
      max-width: 370px;
    }
    .vertical-text-section .main-heading{
      font-size: 27.27px;
      line-height: 28.71px;
    }
    .vertical-text-section .get-started-button {
      margin: 0 auto;
      margin-top: 10px;
      padding: 15px 30px;
    }
  }

  /* Vertical Text section CSS END */


  /* Recently Viewed Section CSS Start */
  
  #recently-viewed p.image-with-text-text--caption {
    font-family: Arima;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    color: #474747;
    text-transform: inherit;
  }
  #recently-viewed {
    text-align: center;
  }
  #recently-viewed .title.heading-bold {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    width: fit-content;
    margin: 0 auto;
  }
  #recently-viewed .title.heading-bold:after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
   #recently-viewed .title.heading-bold:before {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  #recently-viewed .full-unstyled-link {
    text-decoration: none;
    display: block;
    font-family: Arima;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0;
    text-align: center;
    color: #474747;
    min-height: 36px;
    margin-bottom: 5px;
  }
  #recently-viewed .price .price-item {
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
  }
  @media(max-width: 650px) {
    #recently-viewed {
     text-align: left;
    }
    #recently-viewed .title.heading-bold {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 27.27px;
      line-height: 28.71px;
      letter-spacing: 0;
      max-width: 160px;
      margin: auto 0;
    }
    #recently-viewed .title.heading-bold:after{
      content: unset;
    }
    #recently-viewed .title.heading-bold:before{
      width: 44px;
    }
    #recently-viewed p.image-with-text-text--caption {
      font-size: 16px;
    }
    #recently-viewed .price .price-item {
      font-size: 14px;
    }
    #recently-viewed ul.recently-viewed.grid {
      flex-wrap: nowrap;
      overflow-x: auto;
    }
    #recently-viewed .recent-products .grid--2-col-tablet-down .grid-item {
      width: calc(60% - var(--grid-desktop-horizontal-spacing));
      max-width: 60%;
    }
    #recently-viewed ul.recently-viewed.grid::-webkit-scrollbar {
      display: none;
    }
    #recently-viewed .page-width {
      padding-right: 0;
    }
  }
  /* Recently Viewed Section CSS END */


  /* Pages Banner Section CSS Start */

  .banner-content .breadcrumbs a{
    color: #ED7062;
  }
  .banner-content .breadcrumbs [aria-current=page] {
    color: #fff;
  }
  .section-main-collection-banner .collection-hero__title {
    color: #ED7062;
    font-family: Dela Gothic One;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: 0;
    position: relative;
    width: fit-content;
  }
  .section-main-collection-banner .collection-hero__title::after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 48px;
    bottom: 30%;
    right: 5%;
    transform: translate(150%);
    z-index: 1;
  }
  .pages-banner-section {
    height: 385px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: flex-start;
    position: relative;
    padding: 50px 0px;
  }
  .pages-banner-section::before {
    content: "";
    position: absolute;
    inset: 0; 
    /* background: linear-gradient(270deg, rgba(237, 112, 98, 0.8) 0%, rgba(0, 0, 0, 0.64) 100%); */
    z-index: 2;
  }
  .pages-banner-section .banner-bg-img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    z-index: 1;
  }
  .pages-banner-section .page-width,
  .pages-banner-section .main-assets-wrap,
  .pages-banner-section .banner-heading {
    position: relative;
    z-index: 2;
  }
  .pages-banner-section .page-width {
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .pages-banner-section .banner-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 40px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    position: relative;
    width: fit-content;
    margin: 0;
    text-transform: capitalize;
  }
  .pages-banner-section .banner-heading::after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 48px;
    bottom: 40%;
    right: 5%;
    transform: translate(150%);
    z-index: 1;
  }
  .pages-banner-section.faq .banner-heading::after {
    right: 0;
  }
  .pages-banner-section .page-width.border {
    padding: 0;
  }
  .pages-banner-section .breadcrumbs {
    margin: 0;
  }
  .pages-banner-section .main-assets-wrap {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .pages-banner-section .breadcrumbs ol {
    border-bottom: none;
  }
  .pages-banner-section .breadcrumbs [aria-current=page] {
    font-family: Arima;
    /* font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0; */
    color: #ffffff;
    text-decoration: none;
  }
  .breadcrumbs li:not(:last-child):after {
    color: #ffffff;
  }
  .pages-banner-section .breadcrumbs a{
    font-family: Arima;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #ED7062;
  }
   .pages-banner-section.mobile {
        display: none;
    }
  @media(min-width: 1600px) {
    .pages-banner-section {
        height: 490px;
    }
  }
  @media(max-width: 1150px) {
    .pages-banner-section {
        height: 300px;
        padding: 30px 0;
    }
    .pages-banner-section .main-assets-wrap {
        gap: 20px;
    }
  }
  @media(max-width: 990px) {
    .pages-banner-section {
      height: 280px;
    }
  }
   @media(max-width: 650px) {
    .pages-banner-section {
      height: 350px;
    }
    .pages-banner-section .main-assets-wrap {
      gap: 10px;
      margin-top: 80px;
    }
    .pages-banner-section.desktop {
      display: none;
    }
    .pages-banner-section.mobile {
      display: flex;
      align-items: center;
    }
    .pages-banner-section .banner-heading {
      font-size: 27.27px;
      text-align: left;
    }
    .pages-banner-section.faq .banner-heading {
      max-width: 200px;
    }
    .section-main-collection-banner .collection-hero__title {
      max-width: 250px;
    }
    .section-main-collection-banner .collection-hero__title:after,
    .pages-banner-section .banner-heading:after {
      width: 33px;
    }
  }
  /* Pages Banner Section CSS END */


  /* Custom Contact Page CSS Start */

   .custom-contact-section h2,
   .custom-contact-section h3,
   .custom-contact-section p{
     margin: 0;
    }
   .custom-contact-section .main-wrapper{
     display: flex;
   }
   .custom-contact-section .left-asset-wrapper {
     display: flex;
     flex-direction: column;
     gap: 55px;
     width: 50%;
   }
   .custom-contact-section .headings-assets {
     display: flex;
     flex-direction: column;
     gap: 32px;
   }
   .custom-contact-section .main-heading {
     font-family: Dela Gothic One;
     font-weight: 400;
     font-size: 36px;
     line-height: 140%;
     letter-spacing: 0;
     text-align: center;
     color: #575757;
     position: relative;
     width: fit-content;
     text-align: left;
   }
   .custom-contact-section .main-heading:after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    bottom: 40%;
    right: 10%;
    transform: translate(150%);
    z-index: 1;
   }
   .custom-contact-section .main-heading.right:after {
    width: 63px;
    right: 10px;
   }
   .custom-contact-section .main-desc {
     font-family: Arima;
     font-weight: 400;
     font-size: 20px;
     line-height: 140%;
     letter-spacing: 0;
     max-width: 555px;
     text-align: left;
     color: #575757;
   }
   .custom-contact-section .right-asset-wrapper {
     width: 50%;
     display: flex;
     flex-direction: column;
     gap: 44px;
   }
   .custom-contact-section .headings-assets.right {
     display: flex;
     flex-direction: column;
     gap: 24px;
   }
   .custom-contact-section .all-contact-assets-block {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     gap: 32px;
   }
   .custom-contact-section .contact-block-icon {
     width: 100%;
     max-width: 54px;
     height: 54px;
     border-radius: 12px;
     margin-bottom: 14px;
   }
   .custom-contact-section .contact-block-box {
     display: flex;
     flex-direction: column;
     gap: 10px;
   }
   .custom-contact-section .block-heading {
     font-family: Dela Gothic One;
     font-weight: 400;
     font-size: 20px;
     line-height: 140%;
     letter-spacing: 0;
     color: #ED7062;
   }
   .custom-contact-section .block-desc {
     font-family: Arima;
     font-weight: 400;
     font-size: 20px;
     line-height: 100%;
     letter-spacing: 0;
     color: #575757;
     margin: 5px 0px;
   }
   .custom-contact-section .last-desc p ,
   .custom-contact-section .last-desc p a,
   .custom-contact-section .last-desc {
     font-family: Arima;
     font-weight: 400;
     font-size: 20px;
     line-height: 140%;
     letter-spacing: 0;
     color: #ED7062;
     text-decoration: none;
     max-width: 250px;
   }

   /* Contact Form custom CSS Start */
   .custom-contact-section form.extract {
     display: flex;
     flex-direction: column;
     gap: 25px;
   }
   .custom-contact-section .all-feilds-assets {
     display: flex;
     flex-direction: column;
     gap: 45px;
   }
   .custom-contact-section .custom-contact-form-wrapper {
     max-width: 480px;
   }
   .custom-contact-section .field {
     position: relative;
   }
   .custom-contact-section .form-message {
      font-family: Plus Jakarta Sans;
      font-weight: 400;
      letter-spacing: 0;
      color: #667085;
   }
   .custom-contact-section .field-label {
     font-family: Plus Jakarta Sans;
     font-weight: 500;
     font-size: 16px;
     letter-spacing: 0;
     color: #667085;
   }
  .custom-contact-section span.field-name {
     position: absolute;
     top: -30px;
     font-family: Arima;
     font-weight: 500;
     font-size: 16px;
     letter-spacing: 0;
     color: #575757;
  }
  .custom-contact-section .contact-button {
     margin: 0 !important;
  }
  .custom-contact-section .field-input,
  .custom-contact-section .customer .field input {
     border: 1px solid #D0D5DD;
     border-radius: 8px;
     font-family: Plus Jakarta Sans;
     font-weight: 400;
     font-size: 16px;
     line-height: 24px;
     letter-spacing: 0;
     color: #667085;
   } 
  .custom-contact-section .custom-contact-submit {
     font-family: Arima;
     font-weight: 500;
     font-size: 20px;
     line-height: 100%;
     letter-spacing: 0;
     color: #ffffff;
     background: #ED7062 !important;
     width: 100%;
     border-radius: 8px;
     min-height: calc(4.6rem + var(--buttons-border-width) * 2);
  }
  .custom-contact-section .field.privacy-policy {
    gap: 12px;
  }
  .custom-contact-section .button-assets-box {
    display: flex;
    flex-direction: column;
    gap: 26px;
  }


  .custom-contact-section .custom-checkbox input[type="checkbox"] {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 20px;
    width: 20px;
    margin: 0;
  }

  .custom-contact-section .custom-checkbox {
    position: relative;
    cursor: pointer;
    user-select: none;
    display: inline-flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 8px;
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 0;
    color: #4E4E4E;

  }

 .custom-contact-section .custom-checkbox .checkmark {
    width: 20px;
    height: 20px;
    border-radius: 6px;
    border: 1px solid #D0D5DD;
    background-color: white;
    box-sizing: border-box;
    position: relative;
    flex-shrink: 0;
    transition: background-color 0.2s, border-color 0.2s;
  }

 .custom-contact-section .custom-checkbox input:checked + .checkmark {
    background-color: #007bff; /* Blue background when checked */
    border-color: #007bff;
  }

 .custom-contact-section .custom-checkbox .checkmark::after {
    content: "";
    position: absolute;
    display: none;
    left: 6px;
    top: 3px;
    width: 6px;
    height: 12px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
 }

 .custom-contact-section .custom-checkbox input:checked + .checkmark::after {
    display: block;
 }
  .custom-contact-section .contact__fields {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 2rem;
  }

 @media(max-width: 1150px) {
    .custom-contact-section .main-heading {
        font-size: 27px;
    }
    .custom-contact-section .main-desc {
        font-size: 16px;
    }
    .custom-contact-section .block-heading {
        font-size: 18px;
    }
    .custom-contact-section .block-desc {
        font-size: 16px;
    }
    .custom-contact-section .last-desc p, 
    .custom-contact-section .last-desc p a,
    .custom-contact-section .last-desc {
        font-size: 18px;
    }
    .custom-contact-section .contact-block-icon {
     max-width: 48px;
     height: 48px;
     margin-bottom: 10px;
   }
   .custom-contact-section .all-contact-assets-block {
    gap: 22px;
   }
   .custom-contact-section .custom-contact-form-wrapper {
     max-width: 400px;
   } 
   .custom-contact-section .main-heading:after {
     width: 48px;
   }
   .custom-contact-section .main-heading.right:after {
     width: 53px;
     right: 15px;
   }
 }

 @media(max-width: 990px) {
    .custom-contact-section .main-wrapper {
      flex-direction: column;
      gap: 40px;
    }
    .custom-contact-section .custom-contact-form-wrapper {
     max-width: 100%;
    }
    .custom-contact-section .right-asset-wrapper ,
    .custom-contact-section .left-asset-wrapper {
      width: 100%;
    }
 }

 @media(max-width: 750px) {
    .custom-contact-section .contact__fields {
      display: grid;
      grid-template-columns: repeat(1, 1fr);
      grid-column-gap: 2rem;
      grid-row-gap: 4rem;
    }
    .custom-contact-section .field-label {
      top: calc(1.8rem + var(--inputs-border-width));
    }
    .custom-contact-section .all-contact-assets-block {
     display: grid;
     grid-template-columns: repeat(1, 1fr);
     gap: 30px;
   }
    .custom-contact-section .last-desc p, 
    .custom-contact-section .last-desc p a,
    .custom-contact-section .last-desc {
      font-size: 16px;
      max-width: 210px;
    }
    .custom-contact-section .right-asset-wrapper {
      gap: 40px;
    }
    .custom-contact-section .main-heading {
     font-size: 27px;
     max-width: 240px;
     line-height: 120%;
    }
    .custom-contact-section .contact-block-icon {
     max-width: 54px;
     height: 54px;
     margin-bottom: 14px;
    }
    .custom-contact-section .main-heading:after {
     width: 33px;
     right: 0;
    }
    .custom-contact-section .main-heading.right:after {
      width: 33px;
      right: 20px;
    }
    .custom-contact-section span.field-name {
      font-size: 14px;
    }
    .custom-contact-section .field-label{
      font-size: 13px;
    }
    .custom-contact-section .field-input, 
    .custom-contact-section .customer .field input {
      font-size: 15px;
    }

 }


  /* Custom Contact page CSS END */

  /* About Hero Section CSS Start */

    .about-hero-section h2,
    .about-hero-section h6,
    .about-hero-section p {
        margin: 0;
    }
    section.about-hero-section.gift-box-builder {
     padding: 80px 0px 124px;
    }
    .about-hero-section {
      background: #fff;
      padding: 70px 0px;
    }
    .about-hero-section.about-us {
      padding: 100px 0px;
    }
    .about-hero-section .main-wrapper {
      display: flex;
      align-items: center;
      justify-content: space-between;
      width: 100%;
      background: #FFF6EF;
      padding: 40px 0px 100px 50px;
      border-radius: 10px;
      position: relative;
    }
    .about-hero-section.corporate-gifting .main-wrapper {
      padding: 40px 40px 100px 50px;
    }
    .about-hero-section .left-wrapper {
      width: 50%;
      display: flex;
      flex-direction: column;
      gap: 15px;
    }
    .about-hero-section .sub-heading {
      font-family: Arima;
      font-weight: 400;
      font-size: 14px;
      line-height: 26px;
      letter-spacing: 0;
      color: #575757;
    }
    .about-hero-section .main-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 32px;
      line-height: 100%;
      letter-spacing: 0;
      color: #ED7062;
    }
    .about-hero-section.corporate-gifting .main-heading {
      max-width: 450px;
    }
    .about-hero-section .main-description {
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 140%;
      letter-spacing: 0;
      color: #575757;
      max-width: 522px;
    }

    .about-hero-section .right-wrapper {
      width: 50%;
      overflow: hidden;
    }
    .about-hero-section .images-slider-assets,
    .about-hero-section .all-images-box {
      width: 100%;
    }
   .about-hero-section .block-image {
      width: 100%;
      max-height: 361px;
      object-fit: cover;
      border-radius: 10px;
      margin: 0px 10px;
    }
    .about-hero-section .section-main-logo {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      max-width: 163px;
      height: 163px;
      transform: translate(-50%, 50%);
    }
    .about-hero-section .all-buttons-box {
      display: flex;
      align-items: center;
      justify-content: flex-Start;
      gap: 20px;
    }
    .about-hero-section .get-start-button {
      padding: 13px 35px;
      width: fit-content;
      text-align: center;
    }
    .about-hero-section .get-start-button.first-btn {
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: center;
      vertical-align: middle;
      color: #ED7062;
      border:1px solid #ED7062;
      border-radius: 4px;
      text-decoration: none;
    }
    .about-hero-section .get-start-button.second-btn {
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: center;
      vertical-align: middle;
      color: #fff;
      background: #ED7062;
      border-radius: 4px;
      display: flex;
      align-items: center;
      gap: 10px;
      text-decoration: none;
    }
    .about-hero-section .pause-image {
      max-width: 40px;
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      z-index: 2;
      cursor: pointer;
    }
    .about-hero-section .video-box{
      position: relative;
    }
    .about-hero-section video{
      height: 394px;
      width: 100%;
      object-fit: cover;
      border-radius: 10px;
    }


  /* Slick Dots CSS */
  .about-hero-section .slick-dots {
      padding: 0;
      list-style: none;
      display: flex;
      margin: 1.5rem 0 1rem 5px;
      gap: 20px;
  }
  .about-hero-section .slick-dots li button {
      border: none;
      width: 30px;
      height: 30px;
      border-radius: 50px;
      background: #FDE4D3;
      color: #000;
      cursor: pointer;
      font-family: Arima;
      font-weight: 400;
      font-size: 14px;
      letter-spacing: 0;
      padding: 0;
  }
  .about-hero-section .slick-dots li.slick-active button {
      width: 30px;
      height: 30px;
      border-radius: 50px;
      background: #ED7062;
      color: #fff;
      position: relative;
  }
  .about-hero-section .slick-dots li.slick-active button::after{
      border: 1px solid #ed7062;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      width: 40px;
      height: 40px;
      border-radius: 50px;
      position: absolute;
      top: 0;
      z-index: 2;
      left: 50%;
      transform: translate(-50%, -12%);
      content: " ";
  }

  .about-hero-section .slick-list {
    padding-right: 10%;
    padding-left: 0%;
    width: calc(100% + 17px);
    margin: 0 -10px;
  }
  .about-hero-section .all-buttons-box.about .get-start-button {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #fff;
    background: #ED7062;
    padding: 15px 45px;
    max-width: fit-content;
    margin: 0 auto;
    text-decoration: initial;
    border-radius: 4px;
    display: none;

  }

  @media(max-width: 1150px) {
    .about-hero-section .block-image {
      max-height: 251px;
    }
    .about-hero-section .main-description {
      font-size: 16px;
      max-width: 422px;
    }
    .about-hero-section .section-main-logo {
      max-width: 123px;
      height: 123px;
    }
    .about-hero-section .main-wrapper {
      padding: 40px 0 80px 30px;
    }
    .about-hero-section.corporate-gifting .main-wrapper {
      padding: 30px 30px 80px 30px;
    }
    .about-hero-section .slick-dots li button,
    .about-hero-section .slick-dots li.slick-active button {
      width: 25px;
      height: 25px;
    }
    .about-hero-section .slick-dots li.slick-active button:after {
      width: 33px;
      height: 33px;
    }
    section.about-hero-section.gift-box-builder {
      padding: 60px 0px 84px;
    }
    .about-hero-section video {
      height: 274px;
    }
    .about-hero-section {
     background: #fff;
     padding: 50px 0;
    }
    .about-hero-section.about-us {
      padding: 60px 0px;
    }
    
  }
  @media (max-width: 990px) {
    .about-hero-section .block-image {
      max-height: 300px;
    }
    .about-hero-section .block-image {
      max-height: 195px;
    }
    .about-hero-section .main-wrapper {
      flex-direction: column-reverse;
      gap: 25px;
    }
    .about-hero-section .left-wrapper,
    .about-hero-section .right-wrapper {
     width: 100%;
   }
   .about-hero-section .all-buttons-box.about .get-start-button {
     /* display: block; */
     margin: auto 0;
    }
    
  }
  @media (max-width: 650px) {

    .about-hero-section .all-buttons-box {
      flex-direction: column;
      gap: 16px;
    }
    section.about-hero-section.gift-box-builder {
     padding: 70px 0px 104px;
    }
    .about-hero-section .get-start-button.first-btn,
    .about-hero-section .get-start-button.second-btn {
      min-width: 203px;
      min-height: 46px;
    }
    .about-hero-section .all-buttons-box.about {
      justify-content: center;
    }
    .about-hero-section .block-image {
      max-height: 185px;
    }
    .about-hero-section .main-wrapper {
      gap: 25px;
      padding: 18px 0 70px 18px;
    }
    
    .about-hero-section.corporate-gifting .main-wrapper {
      padding: 18px 18px 100px 18px;
    }
    .about-hero-section .left-wrapper,
    .about-hero-section .right-wrapper {
     width: 100%;
   }
   .about-hero-section .left-wrapper {
    gap: 10px;
   }
   .about-hero-section .main-description {
     margin: 20px 0px;
   }
   .about-hero-section .main-heading {
    font-size: 27px;
    max-width: 300px;
   }
   .about-hero-section .get-start-button {
    display: block;
    margin: 0 auto;
   }
   .about-hero-section .slick-list {
     padding-right: 15%; 
     margin: 0 -7.5px;
   }
   .about-hero-section .block-image {
    margin: 0 7.5px;
   }
   .about-hero-section video {
      height: 211px;
    }
   .about-hero-section .slick-dots {
     margin: 2.4rem 0 1rem 5px;
   }
 
 }

  /* About Hero Section CSS END */


  /* Collaps Tabs Section CSS Start */

   .faq-tabs-section {
      padding: 60px 0px;
      background: #FFF6EF;
   }
   .faq-tabs-section .main-heading {
     color: #ED7062;
     font-family: Dela Gothic One;
     font-weight: 400;
     font-size: 36px;
     line-height: 140%;
     letter-spacing: 0;
     text-align: center;
     text-transform: capitalize;
   }
   .faq-tabs-section .main-wrapper {
     display: flex;
     flex-direction: column;
     gap: 50px;
     max-width: 1000px;
     margin: 0 auto;
     {% comment %} padding: 25px; {% endcomment %}
   }
   .faq-tabs-section .headins-assets {
     display: flex;
     flex-direction: column;
     gap: 20px;
  }
   .faq-tabs-section .faq-container {
     width: 100%;
     max-width: 100%;
     margin: 0 auto;
     padding-top: 0px;
   }
   .faq-tabs-section .faq-item {
     margin-bottom: 10px;
     border-top: 1px solid #DDDDDD;
     border-top: 1px solid #DDDDDD;
    }
    .faq-container .faq-item:last-child {
        {% comment %} border-bottom: 1px solid #DDDDDD; {% endcomment %}
   }

   .faq-tabs-section .faq-question {
     display: flex;
     justify-content: space-between;
     align-items: center;
     position: relative;
     background: none;
     border: none;
     width: 100%;
     padding: 20px 0 20px 0px;
     cursor: pointer;
     letter-spacing: 0;
   }
    .faq-tabs-section .faq-question span {
     color: #ED7062;
    font-family: var(--customfont-heading-family) !important;
     /* font-family: Dela Gothic One; */
     font-weight: 700;
     font-size: 22px;
     line-height: 150%;
     letter-spacing: -0.2px;
    }

   .faq-tabs-section .faq-text {
     max-width: 90%;
     text-align: left;
     word-break: break-word;
   }

   .faq-tabs-section .faq-question::after {
     content: '';
     transition: transform 0.3s ease;
     width: 24px;
     height: 24px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: url('/cdn/shop/files/plus.png?v=1756209785');
     background-size: contain;
     background-position: center;
     z-index: 2;
     position: absolute;
     right: 10px;
     background-repeat: no-repeat;

   }

   .faq-tabs-section .faq-question.active::after {
     content: '';
     width: 24px;
     height: 24px;
     display: flex;
     align-items: center;
     justify-content: center;
     background: url('/cdn/shop/files/minus.png?v=1756209802');
     background-size: contain;
     background-position: center;
     z-index: 2;
     position: absolute;
     right: 10px;
     background-repeat: no-repeat;
   }

   .faq-tabs-section .faq-answer {
     max-height: 0;
     overflow: hidden;
     transition: max-height 0.4s ease, padding 0.3s ease;
     /* padding: 0 15px; */
   }
   .faq-tabs-section .faq-answer p {
     padding: 0px 0px 0px 0px;
     margin: 0;
   }
   .faq-tabs-section .faq-answer ,
   .faq-tabs-section .faq-answer p {
     color: #575757;
     font-family: Arima;
     font-weight: 500;
     font-size: 18px;
     line-height: 180%;
     letter-spacing: 0;
     margin: 0;
     max-width: 98%;
   }
   .faq-tabs-section .main-wrapper {
    padding: 0;
   }
   @media(max-width: 1150px) {
     .faq-tabs-section .faq-question span {
         font-size: 18px;
     }
     .faq-tabs-section .faq-answer p {
       font-size: 16px;
     }
   }
   @media(max-width: 550px) {
     .faq-tabs-section .faq-item{
       margin-bottom: 5px;
     }
     .faq-tabs-section .faq-question {
       padding: 15px 0 15px 0px;
     }
     .faq-tabs-section .main-heading{
       font-size: 27px;
       font-style: normal;
       line-height: 1.2;
       max-width: 275px;
       text-align: left;
       position: relative;
     }
     .faq-tabs-section .main-heading:after{
         content: "";
        background: #fbd2b6;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        position: absolute;
        height: 2px;
        width: 33px;
        bottom: 40%;
        right: 5%;
        transform: translate(150%);
        z-index: 1;
    }
   
     .faq-tabs-section .faq-question span {
       font-size: 16px;
       font-style: normal;
       letter-spacing: 0;
       line-height: 1.2;
       max-width: 370px;
     }
     .faq-tabs-section .faq-answer p {
       font-size: 14px;
       font-style: normal;
       line-height: 140%;
     }
     .faq-tabs-section .faq-question::after,
     .faq-tabs-section .faq-question.active::after {
       right: 10px;
       width: 18px;
       height: 18px;
     }
     .faq-container .faq-item:last-child {
       border-bottom: 1px solid #DDDDDD;
     }
     .faq-tabs-section .main-wrapper {
      gap: 40px;
     }
     .faq-tabs-section {
       padding: 40px 0px;
     }
    .faq-tabs-section .faq-answer p {
       padding: 0px 0px 10px 0px;
    }

   }

   @media(max-width: 375px) {
     .faq-tabs-section .faq-question span{
       max-width: 320px;
     }
     .faq-tabs-section .faq-answer p {
       max-width: 350px;
     }
   }

  /* Collaps Tabs Section CSS End */


  /* GiftSpiration Section CSS Start */

  .gift-spiation-section .main-wrapper{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 50px;
  }
  .gift-spiation-section .top-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
    margin: 0;
    width: fit-content;
    position: relative;
  }
  .gift-spiation-section .top-heading::after{
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 125px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  .gift-spiation-section .top-heading::before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 125px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
  .gift-spiation-section .all-block-images {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 20px;
  }
  .gift-spiation-section .ovelflow-content-box {
    overflow-x: auto;
    width: 100%;
  }
  .gift-spiation-section .main-image {
    width: 100%;
  }
  .gift-spiation-section .image-box {
    display: flex;
    flex: 0 0 23.8%;
    max-width: 23.8%;
  }
 .ovelflow-content-box::-webkit-scrollbar {
    display: none;
 }
  @media(max-width: 1150px) {
   .gift-spiation-section .image-box {
     display: flex;
     flex: 0 0 31.93%;
     max-width: 31.93%;
   }
   
  }
  @media(max-width: 990px) {
    .gift-spiation-section .top-heading:before ,
    .gift-spiation-section .top-heading:after {
     width: 88px;
    }
  }
   @media(max-width: 650px) {
    .gift-spiation-section .top-heading:before{
     content: unset;
    }
    .gift-spiation-section .page-width{
        padding-right: 0;
    }
    .gift-spiation-section .image-box {
     display: flex;
     flex: 0 0 42%;
     max-width: 42%;
    }
    .gift-spiation-section .top-heading {
     font-size: 27.27px;
     max-width: 190px;
     margin: auto 0;
    }
    .gift-spiation-section .all-block-images {
        gap: 10px;
    }
    .gift-spiation-section .main-wrapper {
        align-items: flex-start;
        gap: 30px;
    }
    .gift-spiation-section .top-heading:after {
     width: 33px;
    }
  }
  /* GiftSpiration Section CSS End */


  /* Gift Receiver Section CSS Start */

  .gift-receiver-section {
    padding: 80px 0px;
    background: #FFF6EF;
  }
  .gift-receiver-section .main-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
    gap: 60px;
    width: 100%;
  }
  .gift-receiver-section .both-content-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 48px;
    width: 100%;
  }
  .gift-receiver-section .left-wrapper,
  .gift-receiver-section .right-wrapper {
    width: 50%;
  }
  .gift-receiver-section .headings-assests {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .gift-receiver-section .main-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    width: fit-content;
    margin: 0;
  }
  .gift-receiver-section .main-heading::after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    bottom: 40%;
    right: 0%;
    transform: translate(110%);
    z-index: 1;
  }
  .gift-receiver-section .all-block-content {
    display: flex;
    flex-direction: column;
    gap: 20px;
    width: 100%;
  }

  .gift-receiver-section .receiver-text-block {
    display: flex;
    flex-direction: column;
    gap: 15px;
    padding: 20px;
    background: #FDE4D3;
    border-radius: 8px;
  }
  .gift-receiver-section .block-head-text {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
    margin: 0;
  }
  .gift-receiver-section .block-desc {
    font-family: Arima;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    color: #575757;
    max-width: 540px;
    margin: 0;
  }
  .gift-receiver-section .main-image {
    width: 100%;
    border-radius: 10px;
    max-height: 600px;
    object-fit: cover;
  }
  .gift-receiver-section .get-button {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background: #ED7062;
    border-radius: 4px;
    width: fit-content;
    text-decoration: none;
    padding: 13px 53px;
  }
  @media(max-width: 1150px) {
    .gift-receiver-section .both-content-wrapper {
      gap: 28px;
    }
    .gift-receiver-section .main-heading {
      font-size: 27px;
    }
    .gift-receiver-section .headings-assests {
      gap: 20px;
    }
    .gift-receiver-section .all-block-content {
      gap: 10px;
    }
    .gift-receiver-section .receiver-text-block {
      gap: 10px;
      padding: 15px;
    }
    .gift-receiver-section .block-desc {
      line-height: 120%;
      font-size: 16px;
    }
    .gift-receiver-section .block-head-text {
      font-size: 16px;
    }
    .gift-receiver-section .main-wrapper {
      gap: 40px;
    }
    .gift-receiver-section {
     padding: 60px 0;
    }
  }
  @media(max-width: 990px) {
    .gift-receiver-section .both-content-wrapper {
      flex-direction: column;
    }
    .gift-receiver-section .left-wrapper,
    .gift-receiver-section .right-wrapper {
     width: 100%;
    }
    .gift-receiver-section .receiver-text-block {
      padding: 20px;
    }
    .gift-receiver-section .block-head-text {
      font-size: 18px;
    }
    .gift-receiver-section .block-desc {
      line-height: 140%;
      font-size: 18px;
    }
    .gift-receiver-section .all-block-content {
      gap: 20px;
    }
  }
  @media(max-width: 650px) {
    .gift-receiver-section .main-heading:after {
      width: 33px;
    }
    .gift-receiver-section .both-content-wrapper {
      gap: 20px;
    }
    .gift-receiver-section .block-desc {
      line-height: 140%;
      font-size: 16px;
    }
    .gift-receiver-section .get-button {
      padding: 13px 73px;
    }
    .gift-receiver-section {
      padding: 59px 0 40px;
    }
    .gift-receiver-section .headings-assests {
      gap: 29px;
    }
  }
  /* Gift Receiver Section CSS End */



  /* Gift Giver Section CSS Start */

  .gift-giver-section {
    padding: 30px 0px 55px;
  }
  .gift-giver-section .main-wrapper {
    display: flex;
    flex-direction: column;
    gap: 40px;
  }
  .gift-giver-section .top-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
    margin: 0 auto;
    text-align: center;
    position: relative;
  }
  .gift-giver-section .top-heading::after {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    bottom: 40%;
    right: 0%;
    transform: translate(110%);
    z-index: 1;
  }
  .gift-giver-section .top-heading::before {
    content: "";
    background: #fbd2b6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    bottom: 40%;
    left: 0%;
    transform: translate(-120%);
    z-index: 1;
  }
  .gift-giver-section .all-gift-giver-box {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
  }
  .gift-giver-section .gift-giver-box {
    width: 33.33%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    gap: 30px;
    background: #FFF6EF;
    border-radius: 8px;
    overflow: hidden;
    height: auto;
    align-self: normal;
  }
  .gift-giver-section .block-image-box {
    position: relative;
  }
  .gift-giver-section .main-image {
    width: 100%;
    display: flex;
    object-fit: cover;
  }
  .gift-giver-section .overlay-logo {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -140%);
    width: 111px;
    height: 117px;
    object-fit: contain;
    display: flex;
  }
  .gift-giver-section .block-text-assets {
    display: flex;
    flex-direction: column;
    gap: 12px;
    align-items: center;
    justify-content: center;
    padding: 0 30px 30px 30px;
  }
  .gift-giver-section .block-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    margin: 0;
  }
  .gift-giver-section .block-desc {
    font-family: Arima;
    font-weight: 400;
    font-size: 20px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
    max-width: 353px;
    margin: 0 auto;
  }
  @media(max-width: 1150px) {
    .gift-giver-section .overlay-logo {
     width: 81px;
     height: 87px;
    }
    .gift-giver-section .block-desc {
        font-size: 16px;
    }
    .gift-giver-section .block-text-assets {
        padding: 0 10px 20px;
    }
  }
  @media(max-width: 990px) {
    .gift-giver-section .all-gift-giver-box {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    .gift-giver-section .gift-giver-box {
     width: 47.33%;
    }
  }
  @media(max-width: 650px) {
    .gift-giver-section .all-gift-giver-box {
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
        gap: 20px;
    }
    .gift-giver-section .overlay-logo {
     width: 118px;
     height: 107px;
    }
    .gift-giver-section .gift-giver-box {
     width: 100%;
    }
    .gift-giver-section .top-heading {
     font-size: 27px;
     margin: auto 0;
     text-align: left;
     width: fit-content;
    }
    .gift-giver-section .top-heading::before{
        content: unset;
    }
    .gift-giver-section .block-desc {
        font-size: 16px;
        max-width: 340px;
    }
    .gift-giver-section .top-heading:after {
        width: 33px;
    }
    .gift-giver-section {
     padding: 30px 0 31px;
    }
    .gift-giver-section .block-text-assets {
        padding: 0 0px 32px;
    }

  }
  @media(max-width: 375px) {
    .gift-giver-section .overlay-logo {
     width: 88px;
     height: 87px;
    }
    .gift-giver-section .block-desc {
     max-width: 320px;
    }
  }

  /* Gift Giver Section CSS End */


  /* Featured Causes Section CSS Start */

  .featurd-causes-section .main-wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 60px;
  }
  .featurd-causes-section .main-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    margin: 0;
    text-align: center;
    width: fit-content;
    position: relative;
  }
  .featurd-causes-section .main-heading::before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  .featurd-causes-section .main-heading::after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
  .featurd-causes-section .all-blocks-wrapper{
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    gap: 20px;
    width: 100%;
  }
  .featurd-causes-section .block-box {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    gap: 14px;
    padding: 15px;
    border: 4px solid #DADA00;
    border-radius: 10px;
  }
  .featurd-causes-section .block-icon {
    width: 48px;
    height: 48px;
  }
  .featurd-causes-section .block-text {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #8B6AAC;
    margin: 0;
  }
  .featurd-causes-section .shop-button {
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background: #ED7062;
    padding: 13px 55px;
    border-radius: 4px;
    text-decoration: none;
  }
  @media(max-width: 1150px) {
    .featurd-causes-section .main-wrapper {
        gap: 40px;
    }
    .featurd-causes-section .block-box {
       gap: 14px;
       padding: 10px;
    }
    .featurd-causes-section .block-icon {
        width: 40px;
        height: 40px;
    }
    .featurd-causes-section .block-text {
        font-size: 16px;
    }
  }
  @media(max-width: 650px){
    .featurd-causes-section .block-box {
        gap: 11px;
        padding: 16px;
        border: 2px solid #DADA00;
        flex-direction: column;
        justify-content: flex-start;
        width: 31.33%;
        height: auto;
        align-self: normal;
    }
    .featurd-causes-section .block-icon {
        width: 39px;
        height: 39px;
    }
    .featurd-causes-section .all-blocks-wrapper {
        gap: 8px;
    }
    .featurd-causes-section .block-text {
        font-size: 12px;
    }
    .featurd-causes-section .main-heading {
        font-size: 27.27px;
        text-align: left;
        max-width: 250px;
    }
    .featurd-causes-section .main-heading:after {
        content: unset;
    }
    .featurd-causes-section .main-heading::before{
        width: 33px;
    }
    .featurd-causes-section .shop-button {
        margin: 0 auto;
        margin-top: 10px;
        padding: 13px 28.3px;
    }
    .featurd-causes-section .main-wrapper {
        gap: 30px;
        align-items: flex-start;
    }
  }

  /* Featured Causes Section CSS END */


  /* Corporate Contact Section CSS Start */

  .corporate-contact-section {
      background: #FFF6EF;
   }
    .corporate-contact-section .main-wrapper{
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 70px;
    }
    .corporate-contact-section .main-heading {
      position: relative;
      width: fit-content;
      text-align: center;
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 26px;
      line-height: 140%;
      letter-spacing: 0;
      text-align: center;
      color: #575757;
      margin: 0 auto;
      max-width: 626px;
    }
    .corporate-contact-section .custom-contact-form-wrapper {
      width: 100%;
      max-width: 780px;
    }
    @media(max-width: 990px) {
        .corporate-contact-section .custom-contact-form-wrapper {
            width: 100%;
            max-width: 600px;
        }
    }
    @media(max-width: 650px) {
        .corporate-contact-section .main-heading {
           font-size: 27.27px;
           line-height: 110%;
           text-align: left;
           margin: auto 0;
            max-width: 350px;
        }
        .corporate-contact-section .main-wrapper {
            gap: 60px;
            align-items: flex-start;
        }
        
    }
  /* Corporate Contact Section CSS END */


  /* Stories Inspire Section CSS Start */

  .stories-inspire-section{
      background: #FFF6EF;
  }
    .stories-inspire-section .main-wrapper{
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 50px;
    }
    .stories-inspire-section .main-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 36px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: left;
      color: #ED7062;
      margin: 0;
      position: relative;
      width: fit-content;
    }
    .stories-inspire-section .main-heading::after {
      content: "";
      background: #fbd2b6;
      background-size: cover;
      background-position: center;
      background-repeat: no-repeat;
      position: absolute;
      height: 2px;
      width: 88px;
      top: 50%;
      right: 0%;
      transform: translate(120%, 120%);
      z-index: 1;
    }
    .stories-inspire-section .all-inspire-slides {
      width: 100%;
    }
    .stories-inspire-section .inspire-slide-wrapper {
      display: flex;
      align-items: center;
      justify-content: center;
      gap: 50px;
    }
    .stories-inspire-section .left-assets {
      width: 50%;
    }
    .stories-inspire-section .right-assets {
      width: 50%;
    }
    .stories-inspire-section .slide-main-heading {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 24px;
      line-height: 100%;
      letter-spacing: 0;
      color: #ED7062;
      margin: 0;
    }
    .stories-inspire-section .check-txt-wrapper {
      display: flex;
      flex-direction: row-reverse;
      justify-content: flex-end;
      gap: 14px;
    }
    .stories-inspire-section .check-txt-box {
      display: flex;
      align-items: flex-start;
      justify-content: flex-start;
      gap: 4px;
      flex-direction: column;
    }
    .stories-inspire-section .check-text {
      font-family: Arima;
      font-weight: 600;
      font-size: 20px;
      line-height: 100%;
      letter-spacing: 0;
      color: #575757;
      margin: 0;
    }
    .stories-inspire-section .block-desc {
      font-family: Arima;
      font-weight: 400;
      font-size: 20px;
      line-height: 140%;
      letter-spacing: 0;
      color: #575757;
      max-width: 540px;
      margin: 0;
    }
    .stories-inspire-section .get-button {
      color: #ffffff;
      text-decoration: none;
      font-family: Arima;
      font-weight: 400;
      font-size: 18px;
      line-height: 100%;
      letter-spacing: 0;
      text-align: center;
      vertical-align: middle;
      background: #ED7062;
      border-radius: 4px;
      padding: 13px 28px;
      width: fit-content;
    }
    .stories-inspire-section .main-slide-image {
      width: 100%;
      height: 370px;
      object-fit: cover;
      border-radius: 10px;
    }
    .stories-inspire-section .right-assets {
      display: flex;
      flex-direction: column;
      gap: 20px;
    }
    .stories-inspire-section .slick-arrow {
      max-width: 45px;
      cursor: pointer;
    }
    .stories-inspire-section .slick-arrow.slick-next {
      position: absolute;
      bottom: -80px;
      right: 47%;
      z-index: 2;
    }
    .stories-inspire-section .slick-arrow.slick-prev {
      position: absolute;
      bottom: -80px;
      left: 45%;
      z-index: 2;
    }
    @media(max-width: 1150px) {
      .stories-inspire-section .main-wrapper {
          gap: 40px;
      }
      .stories-inspire-section .inspire-slide-wrapper {
          gap: 20px;
      }
      .stories-inspire-section .right-assets {
          gap: 15px;
      }
      .stories-inspire-section .slide-main-heading {
          font-size: 20px;
      }
      .stories-inspire-section .check-text {
          font-size: 18px;
      }
      .stories-inspire-section .block-desc {
          font-size: 16px;
      }
      .stories-inspire-section .check-txt-wrapper {
          gap: 10px;
      }
      .stories-inspire-section .main-slide-image {
          height: auto;
          max-height: 320px;
      }
      .stories-inspire-section .slick-arrow {
          max-width: 40px;
      }
      .stories-inspire-section .slick-arrow.slick-prev{
          left: 44%;
      }
      .stories-inspire-section .slick-arrow.slick-next {
          right: 45%;
      }
    }
    @media(max-width: 990px) {
      .stories-inspire-section .inspire-slide-wrapper {
          flex-direction: column;
          justify-content: flex-start;
          align-items: flex-start;
          gap: 40px;
      }
      .stories-inspire-section .left-assets,
      .stories-inspire-section .right-assets {
        width: 100%;
      }
      .stories-inspire-section .slick-arrow.slick-next {
          right: 43%;
      }
    }

    @media(max-width: 650px) {
      .stories-inspire-section .main-heading {
          font-size: 27.27px;
          max-width: 230px;
      }
      .stories-inspire-section .main-heading:after {
          width: 33px;
      }
      .stories-inspire-section .main-wrapper {
          gap: 29px;
      }
      .stories-inspire-section .slide-main-heading {
          font-size: 18px;
          max-width: 250px;
          line-height: 140%;
      }
      .stories-inspire-section .check-text {
          font-size: 14px;
      }
      .stories-inspire-section .block-desc {
          font-size: 14px;
      }
      .stories-inspire-section .check-txt-box {
          gap: 9px;
      }
      .stories-inspire-section .right-assets {
          gap: 30px;
      }
      .stories-inspire-section .get-button {
          margin: 0 auto;
      }
      .stories-inspire-section .slick-arrow.slick-prev {
          left: 38%;
          bottom: -70px;
      }
      .stories-inspire-section .slick-arrow.slick-next {
          right: 35%;
          bottom: -70px;
      }
      .stories-inspire-section .main-slide-image {
          height: auto;
          max-height: 205px;
      }
    }
  /* Stories Inspire Section CSS END */


  /* Scrolling Logos Section CSS Start */

  .scrolling-logo-section{
    overflow: hidden;
  }
  .scrolling-logo-section .page-width{
    max-width: 100%;
    padding: 0 20px;
  }
  .scrolling-logo-section .inner-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
    animation: mark 20s linear infinite;
  }
  .scrolling-logo-section .rotate-box {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 32px;
  }
  .scrolling-logo-section .main-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 32px;
  }
  .scrolling-logo-section .text-wrapper {
    width: max-content;
  }
  .scrolling-logo-section .main-logo {
    width: 100%;
    object-fit: contain;
    max-width: 130px;
  }
  .scrolling-logo-section .text-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  @keyframes mark {
    0% {
      transform: translateX(0);
    }
    100% {
      transform: translateX(-50%);
    }
  }

  .scrolling-logo-section .main-heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    margin: 0;
    width: fit-content;
    position: relative;
   }
   .scrolling-logo-section .main-heading:after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
   }

   .scrolling-logo-section .main-heading:before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
   }
   .scrolling-logo-section .main-button{
    color: #fff;
    text-decoration: none;
    font-family: Arima;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    background: #ed7062;
    border-radius: 4px;
    padding: 13px 28px;
    width: fit-content;
    }
    .scrolling-logo-section .main-container-box {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      gap: 20px;
    }
    @media(max-width: 990px) {
      .scrolling-logo-section .main-heading {
       font-size: 27.27px;
      }
      .scrolling-logo-section .main-logo {
        width: 100%;
        object-fit: contain;
        max-width: 90px;
      }

    }
  @media(max-width: 550px){

    .scrolling-logo-section .inner-container {
      gap: 28px;
      animation: mark 18s linear infinite;
    }
   .scrolling-logo-section .main-container {
      gap: 28px;
    }
    .scrolling-logo-section .rotate-box {
      gap: 28px;
    }
    .scrolling-logo-section .main-heading {
        font-size: 27.27px;
        text-align: left;
        max-width: 260px;
        margin: auto 0;
    }
    .scrolling-logo-section .main-heading:after {
      content: unset;
    }
    .scrolling-logo-section .main-heading:before {
      width: 33.33px
    }
    .scrolling-logo-section .main-container-box {
        align-items: flex-start;
    }
    .scrolling-logo-section .main-button {
      margin: 0 auto 
    }
    .scrolling-logo-section .page-width {
     padding: 0 1.5rem;
    }

  }

  /* Scrolling Logos Section CSS END */


  /* Cart Drawer CSS Start */

  .cart-drawer .cart-note-tittle.summary-title {
    font-family: Arima;
    font-weight: 400;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
  .cart-drawer .totals-subtotal-value,
  .cart-drawer .totals>span.totals-subtotal {
    font-family: Arima !important;
    font-weight: 600 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    letter-spacing: 0 !important;
    color: #575757;
  }
  .cart-drawer .tax-note{
    font-family: Arima;
    font-weight: 400;
    font-size: 1px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
    visibility: hidden;
  }
  .cart-item-name{
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
  }
  .cart-drawer .price {
    font-family: Arima;
    font-weight: 500;
    font-style: Medium;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 20px;
    letter-spacing: 0%;
    text-align: right;
    color: #474747
  }
  .cart-drawer .product-option {
    font-family: Arima;
    font-weight: 500;
    font-size: 12px;
    line-height: 20px;
    letter-spacing: 0;
    color: #ED7062;
  } 
  .template-cart .product-option dt{
    font-family: Arima;
    font-weight: 600;
    font-size: 14px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
  .cart-drawer .product-option dt{
    font-family: Arima;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
    text-transform: capitalize;
  }
  .template-cart .product-option dd{
    font-family: Arima;
    font-weight: 400;
    font-size: 14px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
   .cart-drawer .product-option dd{
    font-weight: 400;
    color: #575757;
   }
  .cart-drawer .drawer-heading {
    font-family: Arima;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    color: #474747;
    letter-spacing: 0;
    margin: 0;
  }
  .cart-drawer .drawer-footer .button.button--secondary {
    border: 1px solid #474747;
    color: #474747;
    font-family: Arima;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;

  }
  .cart-drawer .drawer-footer .cart-checkout-button {
    background: #ED7062 !important;
    color: #fff;
    font-family: Arima;
    font-weight: 500;
    font-size: 20px;
    line-height: 100%;
    letter-spacing: 0;
  }
  .cart-drawer .cart-align-items {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0px;
    border-top: 1px solid #E3E3E3;
    border-bottom: 1px solid #E3E3E3;
    margin: 0 15px;
  }
  .cart-drawer .cart-align-items span {
    font-family: Arima;
    font-weight: 600;
    font-size: 12px;
    line-height: 100%;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #C4C4C4;
  }
  .cart-drawer .drawer-header {
    padding-bottom: 10px;
  }
  .cart-drawer .cart-icon-with-tittle {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  .cart-drawer .cart-count-bubble {
    position: unset !important;
    background: #ED7062 !important;
    color: #fff !important;
    margin-left: -5px;
  }
 .cart-count-bubble {
    background: #ED7062 !important;
    color: #fff !important;
  }
  /* Cart Drawer CSS END */


  /* Cart Page CSS Start */
  .cart__footer .totals {
    display: none;
  }
  .cart-item-name,
  .cart-item-name:hover {
    background: unset;
    background-image: unset !important;
    background-size: 100% !important;
  }
  .cart__footer {
    padding: 3rem 2.5rem;
  }

  .totals * {
    font-family: Arima !important;
    font-weight: 500;
    font-size: 16px !important;
    letter-spacing: 0 !important;
    color: #474747;
  }
  .totals-subtotal span {
    font-weight: 600;
  }
  .totals>h2 {
    text-transform: capitalize !important;
  }
  .totals {
    border-bottom: none !important;
    margin-top: 1rem;
  }
  .custom-cart-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
  }
  .cart-custom-heading {
    font-family: Arima;
    font-weight: 600;
    font-size: 20px;
    line-height: 20px;
    letter-spacing: 0;
    padding-bottom: 1rem;
    border-bottom: 1px solid #E4E4E4;
    margin: 0;
  }
  .cart-custom-desc {
    font-family: Arima;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
    margin: 0;
  }
  .esti-shiping,
  .item-totals {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 1.2rem;
  }
  .item-totals p {
    margin: 0;
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;

  }
  .item-totals h2{
    margin: 0;
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
  }
  .esti-shiping .shipping-text {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
    margin: 0;
  }
  .esti-shiping .shipping-charge {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
    margin: 0;
  }
  .cart__footer .tax-note p {
    margin: 0;
  }
  .cart__footer .tax-note {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
    text-align: left;
    padding-top: 1.5rem;
    border-top: 1px solid #E4E4E4;
    margin-bottom: 1rem;
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .cart__footer .tax-note span {
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
  }
  .cart__footer .tax-note strong{
    font-weight: 600;
  }
  .cart__footer .product__accordion summary span {
    font-family: Arima;
    font-weight: 500;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747;
  }
  .cart__footer .terms-cart input[type=checkbox]{
    display: none;
  } 
  .cart__footer .cart-checkout-button {
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    background: #ED7062 !important;
    color: #FFFFFF;
    border-radius: 4px !important;
    min-height: calc(4.3rem + var(--buttons-border-width) * 2) !important;
    max-width: 100%;
  }
  .cart__dynamic-checkout-buttons {
    max-width: 100% !important; 
    margin: 0 auto;
  }
  .terms-cart p {
    font-family: Arima;
    font-weight: 400;
    font-size: 10px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
  .terms-cart p a {
    color: #ED7062;
    text-decoration: none;
  }
  .cart__footer-wrapper:last-child .cart__footer {
    padding-bottom: 3rem !important;
  }
  .template-cart .breadcrumbs [aria-current=page] {
    color: #474747;
  }
  .template-cart .breadcrumbs a {
    font-family: Arima;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    letter-spacing: 0;
    color: #ED7062;
  }
  .template-cart .breadcrumbs li:not(:last-child):after {
    color: #FBD2B6;
  }
  .template-product .page-width.border,
  .template-cart .page-width.border {
    max-width: 100%;
    border-top: 1px solid rgba(var(--color-base-border-1));
    border-bottom: 1px solid rgba(var(--color-base-border-1));
  }
  .template-product .page-width.border .breadcrumbs ol,
  .template-cart .page-width.border .breadcrumbs ol {
    max-width:  var(--page-width);
    margin: 0 auto;
    border: none !important;
  }
  .template-product .page-width.border .breadcrumbs,
  .template-cart .page-width.border .breadcrumbs {
    margin: 0.5em 0 0.5em;
  }
  .template-cart .custom-design.desktop {
    padding: 0;
    margin-top: 2rem;
  }
  .template-cart .mobile-view-quantity td {
    padding: 0 !important;
    margin: 0;
    border: none !important;
  }
  .template-cart .mobile-view-quantity {
    display: none;
  }
 
  #main-cart-items .product-option,
  #main-cart-items .cart-items .price {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 20px;
    letter-spacing: 0;
    color: #474747    
  }
  .cart__footer .cart__blocks .item-totals {
    margin-top: 1.2rem;
  }

  @media(min-width: 750px) {
    .cart__footer{
      margin-bottom: 10rem;
    }
    .template-cart .cart-item-price-wrapper>*:only-child:not(.cart-item-discounted-prices) {
      margin-top: -4rem !important;
    }
  }
  @media (max-width: 990px) {
    .totals {
      margin-bottom: 1rem;
    }
    cart-items {
      padding-top: 2rem !important;
    }
    .template-cart .mobile-view-quantity {
      display: block;
      border-bottom: 1px solid #E3E3E3;
      padding-bottom: 0.8em;
    }
     .template-cart .quantity {
      width: fit-content;
      max-width: calc(27rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    }
    .template-cart .custom-design.desktop {
      display: none;
    } 
    .template-cart .cart-item {
      margin-top: 0.5rem;
      margin-bottom: 0.5rem;
    }
    .template-cart .cart-page .cart-items td {
      border: none;
    }
    .cart-drawer .drawer-footer .button.button--secondary,
    .cart-drawer .drawer-footer .cart-checkout-button{
      font-size: 18px;
    }
    .cart__footer .terms-cart p a {
      line-height: 1.5;
    }
  }
  
  /* Cart Page CSS END */


  /* Featured Collection CSS Start */
  .featured-collection .collection-title .title{
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    width: fit-content;
    text-align: center;
  }
  .featured-collection .collection-title .title::before{
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
   .featured-collection .collection-title .title::after{
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
  .featured-collection .grid-item.right {
    display: none;
  }
  .featured-collection .grid-item.left {
    width: 100%;
    max-width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .featured-collection .full-unstyled-link {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
    margin-bottom: 0.5em;
  }
  .featured-collection .price__regular .price-item--regular  {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
  }
  .featured-collection .grid.product-grid.contains-card {
    margin-top: 5rem;
  }
  @media screen and (max-width: 990px) {
    .featured-collection .slider--tablet.grid--peek.grid--1-col-tablet-down .grid-item,
    .featured-collection .slider--mobile.grid--peek.grid--1-col-tablet-down .grid-item {
      width: calc(50% - 4rem);
    }
  }

  @media(max-width: 650px) {
    .featured-collection .collection-title .title {
      font-size: 27.27px;
    }
    .featured-collection .collection-title .title::after{
      content: unset;
    }
    .featured-collection .collection-title .title::before {
      width: 33px;
    }
    .featured-collection .grid-item.left {
      justify-content: flex-start;
    }
    .featured-collection .price__regular .price-item--regular {
      font-size: 12px;
    }
    .featured-collection .full-unstyled-link  {
      font-size: 11px;
    }
    .featured-collection .grid.product-grid.contains-card {
      margin-top: 4rem;
    }
    
  }

  /* Featured Collection CSS END */



  /* Blogs Grid page CSS Start */

  .blog-articles .article {
    border: 1px solid #ED7062;
    border-radius: 8px;
  }
  .article-card-wrapper .full-unstyled-link {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
  }
  .article-card-wrapper .article-card-excerpt {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #575757;
  }
  .article-card-wrapper .card .card-inner .card-media {
    border-radius: 0.8rem 0.8rem 0 0 !important;
  }
  .article-tag {
    color: #8B6AAC;
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    padding: 10px 16px;
    border-radius: 8px;
    letter-spacing: 0;
    width: fit-content;
  }  
  .tag-content-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 25px !important;
    margin-bottom: 15px !important;
  }
   span.read-time {
    font-family: Arima;
    font-weight: 500;
    font-size: 14px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
  .blog-articles .card-content {
    padding: 0px 25px 20px !important;
  }
  .tags-overflow-box li {
    list-style: none;
  }
  .blog-tag-url {
    text-decoration: none;
    border: 1px solid #CBCBCB;
    font-family: Arima;
    font-weight: 600;
    font-size: 18px;
    line-height: 100%;
    letter-spacing: 0;
    color: #474747;
    border-radius: 8px;
    padding: 8px 28px;
  }
  .main-blog .active .blog-tag-url {
    background: #ED7062;
    color: #fff;
    border: none;
  }
  .main-blog .all-tags-container {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 20px;
    padding: 0;
    padding-bottom: 35px;
    border-bottom: 1px solid #E4E4E4;
  }
  .main-blog .active-blog-link {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
    text-align: left;
    width: fit-content;
    position: relative;
    margin: 50px 0px;
  } 
  .main-blog .active-blog-link::after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  .article-card-wrapper .card--card,
  .article-card-wrapper .card--standard .card-inner {
    max-height: 215px;
  }
  @media(max-width: 650px) {
    .main-blog .all-tags-container {
      padding-bottom: 30px; 
      margin-top: 1.5rem;
      border-bottom: none;
    }
    .blog-tag-url {
      font-size: 16px;
      padding: 12px 11px;
      text-align: center;
      white-space: nowrap;
    }
    .tags-overflow-box {
      width: 100%;
      overflow-x: auto;
      border-bottom: 1px solid #E4E4E4;
    }
    .tags-overflow-box::-webkit-scrollbar {
      display: none;
    }
    .main-blog.page-width {
      /* padding-right: 0; */
    }
    .blog-articles.blog-articles-grid-3  {
      padding-right: 1.5rem;
    } 
    .main-blog .active-blog-link {
      margin: 50px 0px 30px;
      font-size: 27.27px;
    }
    .article-card-wrapper .full-unstyled-link {
      font-size: 15px;
    }
    .article-card-wrapper .article-card-excerpt {
      font-size: 14px;
    }
    .article-tag {
      font-size: 14px;
      padding: 10px 12px;
    }
    .blog-articles .card-content {
      padding: 0px 22px 17px !important;
    }
    .article-card-wrapper .card--card, 
    .article-card-wrapper .card--standard .card-inner {
      max-height: 183px;
    } 
    .main-blog .active-blog-link::after{
      width: 33.33px;
    }
  }

  /* Blogs Grid page CSS END */

  /* Related Blogs Post Section CSS Start */

  .blog .featured-post .grid-item.right{
    /* display: none; */
  }
  .blog .featured-post .grid-item.left{
    width: 100%;
    max-width: 100%;
  }
  .blog .featured-post .title-wrapper--no-bottom-margin {
    margin-bottom: 2rem;
  }
  .blog .featured-post .blog-title  {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    width: fit-content;
    text-align: center;
    margin: 0 auto;
  }
  .blog .featured-post .blog-title:before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  .blog .featured-post .blog-title:after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 72px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
  .blog .tag-content-box {
    margin-top: 10px !important;
  }
  @media(max-width: 650px) {
    .blog .featured-post .blog-title {
      font-size: 27px;
      margin: auto 0;
    }
    .blog .featured-post .blog-title::after{ 
      content: unset;
    }
    .blog .featured-post .blog-title::before{
      width: 33px;
    }
  }
  /* Related Blogs Post Section CSS END */


  /* Blog Articel page CSS Start */

  article.article-template .article-tag-box {
    width: fit-content;
    margin: 5rem auto 0 auto;
  }
  article.article-template .article-tag {
    margin: 0 auto;
    border: 1px solid #ED7062;
    color: #ED7062;
    padding: 15.5px 35px;
    font-size: 18px;
    transition: 0.3s ease;
    text-decoration: none;
  }
  article.article-template .article-tag:hover{
    background: #ED7062;
    color: #fff;
  }
  article.article-template .article-template-title {
    margin: 0;
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 40px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #474747;
    max-width: 749px;
    margin: 0 auto;
  }
  article.article-template .article-header-assets {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    max-width: 800px;
    margin: 40px auto 50px auto;
  }
  article.article-template .article-asset-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 10px;
    position: relative;
  }
  article.article-template .article-asset-box.two:after{
    content: "";
    background: #E4E4E4;
    height: 100%;
    width: 1px;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    right: -50%;
  }
  article.article-template .article-asset-box.two:before{
    content: "";
    background: #E4E4E4;
    height: 100%;
    width: 1px;
    background-position: top;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: -50%;
  }
  article.article-template .assets-head {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #ED7062;
    text-transform: capitalize;
  }
  article.article-template span.read-time,
  article.article-template .caption-with-letter-spacing {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #575757;
  }
  article.article-template .article-template-hero-container .media {
    border-radius: 20px !important;
  }
  article.article-template .article-template-content {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    letter-spacing: 0;
    color: #575757;
  }
  article.article-template .article-template-content.rte>p:last-child{
    font-weight: 600;
  }
  article.article-template .ready-start-box {
    border: 1px solid #E4E4E4;
    padding: 16px 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 20px;
    border-radius: 10px;
    width: 100%;
  }
  article.article-template .start-head {
    margin: 0;
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: 0;
    text-align: center;
    color: #474747;
    max-width: 150px;
  }
  article.article-template .book-btn {
    font-family: Arima;
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    vertical-align: middle;
    color: #FFFFFF;
    background: #ED7062;
    padding: 14px 38px;
    width: fit-content;
    text-decoration: none;
    border-radius: 4px;
  }

  article.article-template .article-template-content{
    margin-top: 0rem;
  }
  article.article-template .button-with-share-content {
    display: flex;
    flex-direction: column;
    align-items: center;  
    gap: 27px;
  }
  article.article-template .social-bar.list-social:only-child{
    border: none;
    gap: 15px;
  } 
  article.article-template .list-social__item .icon {
    height: 2.6rem;
    width: 2.6rem;
    color: #474747;
  }
  article.article-template .list-social__item .icon.icon-youtube {
    height: 3rem;
    width: 3rem;
  }
  article .article-template-back:last-child {
    display: none;
  }



  @media screen and (min-width: 750px) {
    article.article-template .article-content {
      margin-top: 0rem;
    }
    article.article-template .article-content {
      display: grid;
      grid-template-columns: 400px 1fr;
      gap: 20px;
      max-width: 100%;
      padding: 5rem 0 3rem;
    }
  }
   @media screen and (max-width: 749px) {
    article.article-template .article-template-title {
      font-size: 27px;
      line-height: 110%;
    }
    .article-template>*:first-child:not(.article-template-hero-container) {
      /* margin-top: 3rem !important; */
    }
    article.article-template .assets-head,
    article.article-template span.read-time, 
    article.article-template .caption-with-letter-spacing {
      font-size: 12px;
    }
    article.article-template .article-header-assets {
      justify-content: space-between;
      margin: 30px auto 30px auto;
    }
    article.article-template .article-asset-box.two:before {
      left: -20%;
    }
    article.article-template .article-asset-box.two:after {
      right: -20%;
    }
    article.article-template .button-with-share-content {
      display: none;
    }
    article.article-template .article-content {
      padding: 2rem 0.5rem 0;
    }

   }

  /* Blog Articel page CSS END */


  /* Main Product CSS Start */

  .product-section .product-title h1 {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 32px;
    line-height: 100%;
    letter-spacing: 0;
    color: #474747;
  }
  .product .product-info-wrapper .medium span.price-item {
    font-family: Arima;
    font-weight: 600;
    font-size: 28px !important;
    line-height: 100%;
    letter-spacing: 0;
    color: #ED7062;
  }
  .template-product .breadcrumbs a{
    font-family: Arima;
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: #ED7062;
    letter-spacing: 0;
  }
  .template-product .breadcrumbs li:not(:last-child):after {
    color: #474747;
  }
  .template-product .breadcrumbs [aria-current=page] {
    color: #474747;
  }
  .btn-wrapper {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
  }
  .product .buy-button-custom-class {
    width: 100%;
  }
  .product .double-btns .product-form__submit {
    border: none;
    background: #ed7062 !important;
    border-radius: 8px;
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #FFF;
    box-shadow: unset;
    text-transform: uppercase;
    min-height: calc(4.5rem + var(--buttons-border-width) * 2);
  }
  .product .btn-wrapper .quantity {
    min-height: calc((var(--inputs-border-width) * 2) + 4.5rem);
    width: calc(15rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
  }
  .product .btn-wrapper .quantity-input {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
  }
  .product .product-form__buttons.single-btn .product-form__submit {
    display: none !important;
  }
  .product .product-form__buttons.single-btn .shopify-payment-button,
  .product .product-form__buttons .product-form__submit {
    width: 100% !important;
  }
  .product .product-form-quantity .form-label {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #474747;
    text-transform: uppercase;
    display: none;
  }
  .product .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider-slide {
    width: calc(25% - .8rem);
  }
  .product .slider-button {
    background: #fff;
    border-radius: 50px;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
 .product .slider-button[disabled] .icon.icon-slider-arrows{
    opacity: 0.6;
  }
  .product button.slider-button.slider-button--prev {
    margin-right: 10px;
  }
  .product button.slider-button.slider-button--next {
    margin-left: 10px;
  }
  .product .column-left, 
  .product .column-right {
    gap: 15px;
  }
  .product-section .price .badge {
    display: none;
  }
  @media(max-width: 749px) {
    .product-section .product-title h1 {
      font-family: Dela Gothic One;
      font-weight: 400;
      font-size: 23px !important;
      line-height: 28.71px;
      letter-spacing: 0;
    }
    .product .product-info-wrapper .medium span.price-item {
      font-family: Arima;
      font-weight: 600;
      font-size: 18px !important;
      line-height: 100%;
      letter-spacing: 0;
    }
    .product .product-form-quantity .form-label {
      font-size: 14px;
      display: none;
    }
    .btn-wrapper {
      /* flex-direction: column; */
      justify-content: flex-Start;
      align-items: center;
    }
    .btn-wrapper .buy-button-custom-class{
      /* display: none; */
    }
    .product .buy-button-custom-class {
      width: 80%; 
    }
    .product .product-form__buttons.single-btn .product-form__submit {
      display: flex !important;
      border: 1px solid #E4E4E4;
      font-family: Arima;
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0;
      border-radius: 8px;
      text-transform: uppercase;
    }
    .product .product-media-wrapper .slider-buttons {
      gap: 12px;
      margin-left: 0rem;
      margin-top: 0rem;
    }
    .template-product .breadcrumbs a {
      font-size: 12px;
    }
    .product button.slider-button.slider-button--next,
    .product button.slider-button.slider-button--prev {
      margin: 0;
    }
    .product-form-input {
      /* margin: 0 0 3rem; */
    }
    
    .product-media-modal__content .global-media-settings--no-shadow {
      overflow: visible !important;
    }
    .media-modal .product-media-modal__content>*:not(.active) {
      display: flex;
    }
  }
  /* Main Product CSS END */


  /* Related Product CSS Start */

  .related-products .related-products__heading {
    font-family: Dela Gothic One;
    font-weight: 400;
    font-size: 36px;
    line-height: 140%;
    letter-spacing: 0;
    color: #ED7062;
    position: relative;
    width: fit-content;
    text-align: center;
    margin: 0 auto;
  } 
  .related-products .related-products__heading::before {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    top: 50%;
    right: 0%;
    transform: translate(120%, 120%);
    z-index: 1;
  }
  .related-products .related-products__heading::after {
    content: '';
    background: #FBD2B6;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: absolute;
    height: 2px;
    width: 88px;
    top: 50%;
    left: 0%;
    transform: translate(-120%, 120%);
    z-index: 1;
  }
  .related-products .collection-info.grid .grid_item.left {
    width: 100%;
  }
  .related-products .collection-info.grid .grid_item.right {
    display: none;
  }
  .related-products ul.grid.product-grid {
    margin-top: 5rem;
  } 
  .related-products ul.grid{
    column-gap: 40px;
  }
  .related-products .grid--4-col-desktop .grid-item {
    /* width: calc(23.7% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    max-width: calc(23.7% - var(--grid-desktop-horizontal-spacing) * 3 / 4); */
  }
  .related-products .color-.gradient.card-inner {
    background: #fff;
  }
  .template-product .card .media,
  .template-product .collection-one .card-media {
    right: 0px !important;
  }
  .related-products .card-heading.heading-bold {
    /* font-family: Dela Gothic One; */
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
    margin-bottom: 1rem;
    /* min-height: 48px; */
  }
  .related-products .price__regular .price-item--regular {
    font-family: Arima;
    font-weight: 500;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    text-align: center;
    color: #575757;
  }
  .related-products .card-information {
    justify-items: center;
  }
  @media(max-width: 1150px) {
    .related-products ul.grid {
      column-gap: 35px;
    }

  }
   @media(max-width: 650px) {
    .related-products ul.grid {
      column-gap: 12px;
    }
    .related-products ul.grid.product-grid {
      margin-top: 4rem;
      margin-bottom: 0rem;
    }
    .related-products .related-products__heading {
      font-size: 23px;
      margin: auto 0;
    }
    .related-products .related-products__heading::before,
    .related-products .related-products__heading::after{ 
      content: unset;
    }
    .related-products .grid--2-col-tablet-down .card-heading.heading-bold {
      font-size: 12px;
      min-height: unset;
    }
    .related-products .price__regular .price-item--regular {
      font-size: 14px;
    }
    .related-products .card-information:first-child {
      padding: 1.5rem 0;
    }
    .related-products .grid--4-col-desktop .grid-item {
      width: calc(55% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
      max-width: calc(55% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
  }

  .quick-add__submit.tooltip-btn svg {
    color: #ED7062;
  }
  .page-width .recently-viewed .card-information:first-child {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  /* Related Product CSS End */


  /* product popup box CSS Start */

  .product .product-meta .grid-item .product-inventory{
    background: transparent !important;
    position: relative;
    padding-left: 15px;
    font-size: 12px;
  }
  .product-meta .grid-item .product-inventory::after{
    position:absolute;
    content: '';
    width: 10px;
    height: 10px;
    border-radius: 50px;
    background: #5DAD44;
    left: 0;
    top: 22%;
  }
  .product-meta .grid-item .product-inventory::before {
    content: '';
    position: absolute;
    left: 5px;
    top: 20%;
    transform: translateX(-50%);
    width: 12px;    /* Size of the wave circle */
    height: 12px;   /* Size of the wave circle */
    background-color: rgba(100, 215, 127, 0.3); /* Light transparent wave color */
    border-radius: 50%;
    animation: zoom-wave 2s infinite ease-in-out;
    z-index: 0; /* Ensure the wave is behind the dot */
  }
  @keyframes zoom-wave {
    0% {
      transform: translateX(-50%) scale(1);   /* Original size */
      opacity: 0.3; /* Faint appearance at the start */
    }
    50% {
      transform: translateX(-50%) scale(1.5); /* Zoom in */
      opacity: 1; /* More visible at the peak */
    }
    100% {
      transform: translateX(-50%) scale(1);   /* Return to original size */
      opacity: 0.3; /* Fade out again */
    }
  }
  .product-media-modal__content::-webkit-scrollbar {
    display: none;
  }

  img.global-media-settings {
    max-width: 650px;
    max-height: 650px;
    margin-top: unset;
  }
  .product-media-modal__content{
    display: flex;
    gap: 15px;
    align-items: center;
    justify-content: flex-start;
  }
  .product-media-modal__content {
    padding: 2rem 5rem;
  }
  .prev-pdp-arrow,
  .next-pdp-arrow {
    display: none;
    max-width: 60px;
    cursor: pointer;
  }
  .prev-pdp-arrow {
    display: flex;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 103;
  }
  .prev-pdp-arrow.active.have-prev-more {
    display: flex;
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 103;
  }
  .next-pdp-arrow.active.have-more-images {
    display: flex;
    position: absolute;
    top: 50%;
    right: 20px;  
    z-index: 103;
  }
  .next-pdp-arrow {
    display: flex;
    position: absolute;
    top: 50%;
    right: 20px;  
    z-index: 103;
  }
  img.prev-pdp-arrow.active,
  img.next-pdp-arrow.active {
    display: none !important;
  }
  img.prev-pdp-arrow.active.have-prev-more,
  img.next-pdp-arrow.active.have-more-images {
    display: flex !important;
  }
  @media(max-width: 750px) {
    .prev-pdp-arrow,
    .next-pdp-arrow { 
      display: none !important;
    }
    .prev-pdp-arrow, .next-pdp-arrow {
      max-width: 50px;
    }
    .product-media-modal__dialog .product-media-modal__content {
      padding: 2rem 2rem;
    }
  }
  /* product popup box CSS End */


  /* Product Bar CSS Start */
  .sticky-product-bar {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    padding: 10px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    z-index: 9999;
    /* transform: translateY(-100%); */
    transition: transform 0.3s ease;
    font-family: Arial, sans-serif;
  }

  .sticky-product-bar.visible {
    transform: translateY(0);
  }

  .sticky-left {
    display: flex;
    align-items: center;
    gap: 15px;
  }

  .sticky-product-image {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 4px;
    flex-shrink: 0;
  }

  .sticky-product-title {
    font-weight: 600;
    font-size: 16px;
    color: #333;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 250px;
  }

  .sticky-right {
    display: flex;
    align-items: center;
    gap: 10px;
  }

  .sticky-quantity-input {
    width: 60px;
    padding: 5px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
    text-align: center;
  }

  .sticky-add-to-cart-btn {
    border: none;
    background: #ed7062 !important;
    border-radius: 8px;
    font-family: Arima;
    font-weight: 600;
    font-size: 16px;
    line-height: 100%;
    letter-spacing: 0;
    color: #FFF;
    box-shadow: unset;
    text-transform: uppercase;
    transition: background 0.2s ease;
    padding: 12px 48px;
  }

  /* Product Bar CSS End */

  @media (min-width: 990px) {
  sticky-add-to-cart .product-form button[name="add"] {
    flex-grow: 0;
    min-width: 200px;
  }
}
sticky-add-to-cart .product-form button[name="add"] {
  min-height: calc(4.3rem + var(--buttons-border-width) * 2) !important;
}

.page-build-your-box{
  background: #FFF6EF !important;
}
.search-modal__content .field-label,
.main-cart-footer .cart__dynamic-checkout-buttons {
  display: none;
}