/** Shopify CDN: Minification failed

Line 710:4 "transform-orign" is not a known CSS property
Line 1590:35 Unexpected "{"

**/
@font-face {
  font-family: "Nyght Serif";
  src: url("/cdn/shop/files/NyghtSerif-LightItalic.woff2?v=1721200585") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
 .swiper-slide.banner--small {
  height: 56rem;
}

@media screen and (max-width: 768px) {
  .swiper-slide.banner--small {
    height: auto;
  }
  
}
body #insta-feed h2 {
    margin-top: 0;
}
.banner--medium{
  max-height: 56rem;
}
.banner--medium {
  max-height: 80rem;
}
.banner--large {
  max-height: 100rem;
}
.background-transperant .page-width{
  max-width:1900px
}
body.ct-page_technology-page .video-section__media .deferred-media__poster {
    --border-radius: 8px;
}
.ct_Announcement.content-container--full-width {
    padding-inline: 3rem;
}
.announcement-bar__message.h5{
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 500;
  line-height: 22.97px;
}
.ct-announcement-bar-heading p {
    margin: 0;
    font-family: Space Grotesk;
    line-height: 22.97px;
}
.ct-announcement-bar-main {
    width: 100%;
    box-sizing: border-box;
}
.ct-announcement-bar-inner {
    width: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    overflow: hidden;
}
.ct-announcement-bar-contern {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding-left: 0;
}
.ct-announcement-bar-heading {
    white-space: nowrap;
    flex-shrink: 0;
    padding-inline: 130px;
    width: max-content;
    display: flex;
    gap: 30px;
    align-items: center;
    transform: translateX(0);
}

.list-menu__item, .header-right-menu li a {
    font-size: 19px;
    font-weight: 500;
    text-decoration:none;
    font-family: Space Grotesk;
    color:#000;
}
.card__heading a:after {
    bottom: 0;
    content: "";
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}
 .header__menu-item:hover span{
    text-decoration: none;
  }
.ct-index-page .header-wrapper--border-bottom.background-transperant:hover .header__heading-logo-wrapper, .ct-index-page .scrolled-past-header .header-wrapper--border-bottom.background-transperant .header__heading-logo-wrapper {
    display:block;
}
.ct-index-page .header-wrapper--border-bottom.background-transperant .header__heading-logo-wrapper, .ct-index-page .scrolled-past-header .header-wrapper--border-bottom.background-transperant .transperant-logo {
    display:none;
}
.ct-index-page .header-wrapper--border-bottom.background-transperant:hover .transperant-logo {
    display:none;
}
.header-wrapper .list-menu.left-menu li:nth-last-child(-n + 3){
  display:none;
}
.header-wrapper:hover{
 background: var(--gradient-background) !important;
}
.header-wrapper:hover .list-menu__item {
    color:#000 !important;
}
.header-wrapper:hover .header__icon.link, .disclosure__button, .header__heading-link .h2{
  color: #000 !important;
}
.header-wrapper:hover .header__menu-item:hover {
    color: #A48294 !important;
}
.header-wrapper:hover .header__icon:hover .icon{
  color: #A48294 !important;
}
.header__icon:hover .icon {
    transform: none;
}
.header-wrapper .search-modal__form .field__input:focus~.field__label{
  display:none;
}
.header-wrapper .modal__close-button .icon {
    width: 30px;
    height: 30px;
}
.header-wrapper .search-modal__form .field__input:focus{
  padding: 10px 20px;
}
.ct-index-page .scrolled-past-header .header-wrapper{
  background: rgb(var(--color-background)) !important;
  box-shadow: 0 4px 4px #e9e4e440;
}
.ct-index-page .header-wrapper{
  box-shadow: none;
}
.ct-index-page .scrolled-past-header .list-menu__item, .scrolled-past-header .header__icon.link, .header__active-menu-item, .disclosure__button, .header__heading-link .h2{
  color:#000 !important;
}
.ct-index-page .scrolled-past-header .header-wrapper--border-bottom.background-transperant .transparent-logo, .header-wrapper:hover.header-wrapper--border-bottom.background-transperant .transparent-logo  {
  display:none;
}
.ct-index-page .header__icon .icon{
  fill:#fff;
}
.scrolled-past-header .header__icon .icon, .header-wrapper:hover .header__icon .icon, .header__icon .icon{
    fill:#000;
}
.header-wrapper:hover .header__icon:hover .icon{
  fill:#A48294;
}
.header__icon .icon{
  width: 25px;
  height:25px;
}
.header-right-menu {
    list-style-type: none;
    padding-left: 0;
    margin: 0;
    display: flex;
    align-items: center;
}
.ct-index-page .header-right-menu li a{
    color:#fff;
}
.header-right-menu li a, .scrolled-past-header .header-right-menu li a, .header-wrapper:hover .header-right-menu li a {
    color:#000;
}
 .header-right-menu li a {
    padding: 12px;
}
 .header-wrapper:hover .header-right-menu li a:hover{
    color: #A48294;
  }
.header-right-menu{
    padding-right: 10px;
}
.header-right-menu li a.active{
  color: #A48294;
}
.header__icon, .header__icon--cart .icon{
  width: 3.4rem;
}
.ct-announcement-bar-main .swiper-backface-hidden .swiper-slide{
  width: auto !important;
}
.ft-logo-img{
    height:100%;
}
.card-metafiled-infor {
    min-height: 40px;
    text-align: left;
}
.technology-banner .banner__box {
    padding: 0;
}
.footer-block__heading {
    font-family: Space Grotesk;
    font-size: 25px !important;
    font-weight: 700;
    line-height: 31.9px;
    letter-spacing: 0;
}
.footer-section .footer-block__details-content .list-menu__item--link {
  color:#000 !important;
  font-family: Space Grotesk;
  font-size: 18px;
  font-weight: 300;
  line-height: 22.97px;
  text-decoration: none !important;
  padding-bottom: 8px;
}
.footer-section .newsletter-form__field-wrapper {
    display: flex;
    gap: 20px;
    max-width: 100%;
}
.footer-section .newsletter-form{
  max-width:100%;
}
.footer-section .newsletter-form__button.field__button{
  width: auto;
  font-family: Space Grotesk;
  font-size: 15px;
  font-weight: 500;
}
.hero-silder-Swiper .swiper-slide {
    max-height: 63rem;
}
.home-ct-video a.button_inner.button--secondary {
    color: #000;
    box-shadow: inset 0 0 0 1px #000;
}
.footer-section .footer-block__heading {
    margin-bottom: 15px;
}
.social-media-icon {
    margin-bottom: 20px;
}
.technolgy-img-text .image-with-text .grid__item .image-with-text__content {
    background: #F8F6F3; 
    padding: 8.2rem 3.4rem;
}
.technolgy-img-text .image-with-text .grid__item .image-with-text__media{
   border: none;
   padding-bottom: 87.780051% !important;
}
.technolgy-img-text .image-with-text .grid__item {
    width: calc(36.33% - var(--grid-desktop-horizontal-spacing)* 2 / 3);
}
.technolgy-img-text .image-with-text .grid__item .image-with-text__heading {
    color: #957C70;
}
.technolgy-img-text .image-with-text .grid__item .image-with-text__text {
    font-weight: 400;
}
.tech-mechanism-section .img_sub_head {
    margin: 0;
    font-family: var(--font-heading-family);
    font-size: 25px;
    font-weight: 500;
    color: #957C70;
    line-height: 35px;
}
.tech-mechanism-section .image-with-text__text {
    margin-top: 1.4rem;
}
.tech-mechanism-section .image-with-text__heading {
    color: #957C70;
    line-height: 40px;
}
.tech-mechanism-section .image-with-text__text ul li {
    position: relative;
    list-style-type: none;
    margin-bottom: 8px;
    font-weight: 400;
    letter-spacing: 0;
}
.tech-mechanism-section .image-with-text__text ul li::before {
    content: "";
    background: url("/cdn/shop/files/Vector_98d40011-99cc-4ce9-bfe5-ea7a33e8e64d.svg?v=1725089798");
    position: relative;
    left: 0;
     width: 14px;
    height: 10px;
    background-position: center;
    background-repeat: no-repeat;
    display: inline-block;
    margin-inline-end: 8px;
}
.tech-mechanism-section .image-with-text__text p strong {
    font-size: 20px;
    line-height: 20px;
}
.tech-mechanism-section .image-with-text__text p{
    font-weight: 400;
}
.tech-mechanism-section .image-with-text__text ul {
    list-style-position: outside;
    padding-left: 0;
}
.footer-section .social-media-icon .footer-block__heading{
  margin-bottom: 11px;
  font-size: 22px !important
}
.footer-block__newsletter {
    margin-bottom: 20px;
}
.tech-mechanism-section .image-with-text img {
    object-fit: contain;
}
.newsletter-form__field-wrapper .field:after{
    --inputs-radius: 0;
    --inputs-border-width: 0;
    border-bottom: 1px solid #000;
}
.newsletter-form__field-wrapper .field__input{
  --inputs-radius: 0px;
  --inputs-border-width: 0px;
}
.newsletter-form__field-wrapper .field:before{
 --inputs-radius-outset: 0px;
}
.newsletter-form__field-wrapper .field__input:focus{
  --inputs-radius: 0px;
  --inputs-border-width:0;
}
.soacial-media-block {
    align-items: start !important;
    margin-top: 0 !important;
}
.social-media-icon .footer__list-social {
    justify-content: start;
    gap: 13px;
}
.newsletter-form__field-wrapper .field__input {
    --inputs-radius: 0px;
    padding: 0 2px 0 1px;
    height: 35px;
}
.newsletter-form__field-wrapper .field__label{
  left: 0;
  top: 9px;
  color: #000;
  letter-spacing: 0;
  font-weight: 400;
}
.newsletter-form__field-wrapper .field__input:focus~.field__label, .newsletter-form__field-wrapper .field__input:not(:placeholder-shown)~.field__label{
  display:none;
}
.newsletter-titile{
  margin-bottom: 9px !important;
}
.footer-section .list-social__item .icon{
  height:30px !important;
  width:30px !important;
}
.social-media-icon .list-social__link{
  padding:0;
}
.footer__content-bottom {
    padding: 20px 0 !important;
}
.footer-payment{
  display:none !important;
}
.footer-shopname-content {
    display: block !important;
}
.footer__copyright{
  text-align: center !important;
  margin-top:0 !important;
}
.footer-shopname-content .copyright__content {
    font-family: Space Grotesk;
    font-size: 18px;
    font-weight: 500;
    line-height: 22.97px;
    color: #fff;
}
.social-media-icon .footer__list-social {
    margin-left: 0 !important;
}
 .hero-slider-img {
    display: block;
    width: 100%;
    height: 560px;
    object-fit: cover;
}
.slider-box {
    position: absolute;
    padding: 35px;
    bottom: 80px;
    left: 30px;
}
.slider-heading{
  font-family: Nyght Serif;
  font-weight: 500;
  margin: 0;
}
.slider-text {
    font-family: Nyght Serif;
    font-weight: 400;
    margin: 0 0 10px;
}

/* -------------- form css start --------------------- */

.form_generater_form_div .form-control {
    height: 45px;
}
.hulk-powered-wrapper{
    display: none;
}
.form_submit_div .btn {
    font-weight: 300;
    padding: 12px 30px;
 }

/* -------------- Button hover effect start --------------------- */
.button_effect{
  overflow: hidden;
  position: relative;
  display: inline-block;
  max-width: fit-content;
}

.button_effect-second:hover{
  background-color: #A48294;
  color: white;
  border: #000;
}

.button_circle-second:hover{
  background-color: #A48294;
  color: white;
  border: #000;
}

.button_circle{
  background-color: red;
  border-radius: 1000px;
  position: absolute;
  left:0;
  top:0;
  width: 0px;
  height: 0px;
  margin-left: 0px;
  margin-top: 0px;
  pointer-events: none;
  font-size: 0;
}

.button_inner, .button_inner.button--secondary {
    display: inline-block;
    background: transparent;
    color: #fff;
    font-size: 19px;
    text-align: center;
    border-radius: 6px;
    transition: 400ms;
    text-decoration: none;
    padding: 9px 28px;
    border: 1px solid transparent;
    line-height: 20px;
    font-weight: 300;
    box-shadow: inset 0 0 0 1px #fff;
}

.button_text_container{
   position:relative;
   z-index: 10000;
}
.explode-circle {
   animation: explode 0.5s forwards;
}
.desplode-circle{
   animation: desplode 0.5s forwards;
}

@keyframes explode {
  0% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background: #A58296;
    box-shadow: inset 0 0 0 1px #A58296;
  }
  100% {
    width: 600px;
    height: 600px;
    margin-left: -300px;
    margin-top: -200px;
    background: #A58296;
    box-shadow: inset 0 0 0 1px #A58296;
  }
}

@keyframes desplode {
  0% {
    width: 500px;
    height: 500px;
    margin-left: -200px;
    margin-top: -200px;
    background: #A58296;
    box-shadow: inset 0 0 0 1px #A58296;
  }
  100% {
    width: 0px;
    height: 0px;
    margin-left: 0px;
    margin-top: 0px;
    background: #A58296;
    box-shadow: inset 0 0 0 1px #A58296;
  }
}
/* ----------------------------------- */

/* scrolling text css start */

.scrolling-text {
  list-style-type: none;
  display: flex;
  margin: 0;
  gap: 10px;
  padding: 15px;
  align-items: center;
}
.scrolling-text .icon-text p {
    margin: 0;
    font-size: 18px;
    font-weight: 400;
    line-height: 17.86px;
}
.scrolling-text .icon-text {
    white-space: nowrap;
    flex-shrink: 0;
    padding: 0 10px;
    width: max-content;
    display: flex;
    gap: 30px;
    align-items: center;
    transform: translateX(0);
}
@keyframes b-text-scroll {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
}
/* scrolling text css end */

.featured-logo {
    overflow: hidden;
    display: flex;
}
.logo-imge-scrolling{
    list-style-type: none;
    display: flex;
    margin: 0;
    gap: 120px;
    margin: 25px 0 25px;
    align-items: center;
    overflow: hidden;
    min-width: max-content;
    padding-right: 120px;
}
.logo-imge-scrolling li{
    padding: 0 10px;
    width: fit-content;
    height: 25px;
}
/* @keyframes f-logo-scroll {
    0% { transform: translate3d(0, 0, 0); }
    100% { transform: translate3d(-100%, 0, 0); }
} */
.head-title {
    font-size: 40px;
    font-style: italic;
    line-height: 56px;
    margin-bottom: 10px;
    margin-top: 0;
}
.head-title p{
    margin:0;
}
.logo-imge-scrolling li img {
    height: 100%;
    width: 100%;
    object-fit: contain;
}
.richtext_section .rich-text__heading, .image_text_section .image-with-text__heading, .about_story .inline-richtext {
    color: #957C70;
}

.richtext_section .rich-text__text p{
    color: #000;
} 
.richtext_section {
    padding: 30px 0;
}
.richtext_section .rich-text-btn, .image_text_section .button_inner{
  box-shadow: inset 0 0 0 1px #000;
  color:#000;
  font-weight:400;
}
.richtext_section .rich-text-btn:hover, .image_text_section .button_inner:hover{
   color:#fff;
 }
.richtext_section .rich-text__wrapper{
  padding-top: 15px;
}
.img_slider{
  width: 100%;
  height: 100%;
  border-radius: 8px;
  object-fit: cover;
}
.imageslider_block .head-title{
  margin-bottom: 30px;
}
.imageslider_block div:empty, .ct_collection_section div:empty{
  display:block;
}
.imageslider_block .swiper-button-next, .imageslider_block .swiper-button-prev, .ct_collection_section .swiper-button-next, .ct_collection_section .swiper-button-prev{
  background: #A58296;
  color: #fff;
  height: 46px;
  width: 46px;
  border-radius: 50%;
  line-height: 48px;
  text-align: center;
  z-index: 1;
}
.imageslider_block .swiper-button-next:after, .imageslider_block .swiper-button-prev:after, .ct_collection_section .swiper-button-next:after, .ct_collection_section .swiper-button-prev:after{
    font-size: 17px;
    font-weight: bold;
}
.imageslider_block .swiper-button-next.swiper-button-disabled, .imageslider_block .swiper-button-prev.swiper-button-disabled, .ct_collection_section .swiper-button-next.swiper-button-disabled, .ct_collection_section .swiper-button-prev.swiper-button-disabled{
  opacity:0;
}
.position-relative{
  position:relative;
}
.imageslider_block .swiper-button-next, .ct_collection_section .swiper-button-next{
    right: -26px;
}
.swiper-button-prev, .ct_collection_section .swiper-button-prev{
  left: -23px;
}
.ct_collection_section .swiper-button-next, .ct_collection_section .swiper-button-prev{
  top: 37% !important;
}
.swiper.ct-product-collection{
  position:unset;
}
.header-wrapper .content-container--full-width{
   padding-inline: 3rem;
}
.imageslider_block .content-container--full-width, .image_text_section .content-container--full-width, .footer-section .content-container--full-width  {
    padding-inline: 5rem;
}
.image_text_section .global-media-settings {
    border: none;
    border-radius: 5px 0 0 5px !important;
}
.img_sub_head {
    font-family: Space Grotesk;
    font-size: 30px;
    font-weight: 700;
    line-height: 38.28px;
    margin-bottom: 15px;
}
.image_text_section .image-with-text__text {
    margin-bottom: 30px;
    font-size: 18px;
    font-weight: 300;
    line-height: 22.97px;
}
.image_text_section .image-with-text__heading {
    margin-top: 0;
    margin-bottom: 5px;
}
.vertical-scrolling-content{
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
}
.image-text-scroll {
   display: flex;
    list-style: none;
    gap: 30px;
    margin: 0px;
    display: flex;
    writing-mode: sideways-lr;
    transform-orign: 50% 50%;
    transform: rotate(-180deg);
    white-space: nowrap;
    text-align: center;
    rotate: -180deg;
    padding: 15px 0px 20px 10px;
}
.image-text-scroll .scroll-text p{
  margin: 0;
}
.image-text-scroll .scroll-text{
  font-family: Nyght Serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 400;
  line-height: 35px;
  text-align: center;
  white-space: nowrap;
  flex-shrink: 0;
  width: max-content;
  display: flex;
  gap: 30px;
  align-items: center;
  transform: translateX(0);
  color: #000;
}

@keyframes scroll-text {
    0% { transform: translateY(-100%); }
    100% { transform: translateY(100%); }
}
.video-text {
    font-size: 18px;
    font-weight: 300;
    line-height: 22.97px;
    color: #fff;
 }
.swiper.image_slider{
  position:unset;
}

/* .footer_logo{
  position: fixed;
  bottom: 70px;
  right: 26px;
  z-index: 99;
 -webkit-animation: rotate 2s linear;
  animation: rotate 2s linear;
} */
 .footer_logo {
    position: absolute;
    right: 20px;
    bottom: 18px;
    z-index: 99;
    max-width: 120px;
    -webkit-animation: rotate 2s linear;
    animation: rotate 2s linear;
}
.footer__content-top{
  position:relative;
}
.footer_logo.scrolled{
  -webkit-animation:none;
  animation:none;
  /* opacity:1 !important; */
}

@keyframes rotate {
  20% {}
  100% {
      transform: rotate(1turn);
  }
}

#return-to-top {
    display: block;
    text-decoration: none;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}


.header-wrapper .cart-count-bubble{
  bottom: 21px;
  left: 18px;
  line-height: 7px;
}
.footer-block--newsletter{
  display:block !important;
}
.ct_collection_section .card__heading, .product_type_information_class{
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-align: left;
}

.collection__title .title{
  margin-bottom: 2.5rem !important;
  margin-top: 0;
}
.ct-product-collection .card__information {
    grid-row-start: auto !important;
}
.image_text_section .Button:hover {
  border:1px solid #a58296;
}

.ct_collection_section .card__heading {
    font-size: 24px;
    min-height: 64px;
}
 /* About Us css start */

.about-us-banner.banner--desktop-transparent .banner__box{
   max-width: 100% !important;
}
.about-us-banner .banner__heading{
  font-size: 70px; 
  font-weight: 500;
  line-height: 98px;
  color: #fff;
}
.about-us-banner .banner__buttons{
  margin-top: 0 !important;
}
.about_story .content-container--full-width, .core_value_tabbing .content-container--full-width,.from_text_section .content-container--full-width{
  padding-inline:5rem;
}
.about_story .image-with-text .image-with-text__text-item>*{
  border-radius: 8px 0 0 8px;
}
.about_story .global-media-settings{
  border-radius: 0 8px 8px 0 !important;
  border: none;
}

.about_story .inline-richtext {
  color: #957C70;
  margin-top:0;
}
.about_story .image-with-text .grid{
  display:flex;
}

.about_story .image_wd {
    width: auto !important;
}
.about_story .image-with-text__text.body p {
    margin-bottom: 20px;
}
.from_text_section .banner__heading{
  color: #fff;
}
.from_text_section .banner__text{
  color: #fff;
}
.about_story .image-with-text__text, .from_text_section .banner__text {
    font-size: 17px;
}
.m-top-bottom{
    margin-top:2px;
}
.img-tab img {
    width: 100%;
    border-radius: 15px;
    height: 455px;
    object-fit: cover;
}

.core_value_tabbing .img-tab {
    width: 60%;
    flex:1; 
}
.core_value_tabbing .tab-main-content{
  flex:1;
}
.core_value_tabbing .tablinks {
    font-family: Space Grotesk;
    font-size: 20px;
    font-weight: 700;
    line-height: 25.52px;
    background: transparent;
    border: none;
    cursor: pointer;
    border-bottom: 1px solid #ddd;
    width: 100%;
    text-align: left;
    color: #957C70;
    padding: 15px 0;
}
.core_value_tabbing .tab-heading{
   font-family: Space Grotesk;
   font-size: 20px;
   font-weight: 700;
   color: #957C70;
}
.tab-body-content{
  font-size: 16px;
  font-weight: 400;
  line-height: 21px;
  text-align: justify;
  margin-bottom: 40px;
}
 .core_value_tabbing .tab-content {
    display: none;
 }
.d-flex{
  display:flex;
}
.core_value_tabbing .tb-section{
  gap: 75px;
}
.core_value_tabbing .tab_heading{
  font-size: 40px;
  font-weight: 500;
  line-height: 56px;
  color: #957c70;
  margin-top: 0;
  margin-bottom: 15px;
}
.core_value_tabbing .tab_heading p{
  margin:0;
}
.from_text_section .banner__text p {
    margin-bottom: 25px !important;
}
 .about-us-banner .about-mob-img{
     display:none;
  }
.core_value_tabbing .tablinks:last-child{
 border-bottom:none
}
.tb-section .tab .tablinks.active {
    display: none;
}
.tabing-box {
    position: relative;
}
.tabing-box .tab{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 47.9%;
  padding-right: 50px;
}
/* About Us css start */

/*-- Peace of Mind Css Start ---*/

.community_section .image-with-text__heading , .purchase_section .image-with-text__heading{
    margin-bottom: 0;
    font-size: 45px;
    line-height: 63px;
    color: #957C70;
    margin-top: 0;
}
.community_section .image-with-text__text, .purchase_section .image-with-text__text{
    text-align: justify;
    color: #000;
    font-size: 16px;
    line-height: 20.42px;
    margin-top: 16px;
    font-weight: 400;
}
.community_section .image-with-text__media, .purchase_section .image-with-text__media{
    border: none;
    border-radius: 0 !important;
}
.community_section .image-with-text__media img, .purchase_section .image-with-text__media img{
  border-radius: 0;
}
.community_section .image-with-text__content, .purchase_section .image-with-text .grid__item{
  border-radius: 0 !important;
}
.one_in_every .rich-text__heading {
    font-family: Space Grotesk;
    font-size: 45px;
    font-weight: 500;
    line-height: 20px;
}
.one_in_every .rich-text__text {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 20px !important;
    text-align: center;
    color: #000;
   letter-spacing: 0;
   margin-top: 25px !important;
}
.one_in_every .button_circle {
    display: none;
}
.one_in_every .rich-text-btn{
  color: #000 !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  line-height: 20px;
  text-decoration: underline;
  padding: 10px 0px !important;
}
.one_in_every .rich-text__buttons{
    margin-top: 0;
    display: flex;
    justify-content: left;
}
.purchase_section .image_wd{
  width:20%;
}
.purchase_section .image-with-text__text p {
    margin-bottom: 25px;
}
.purchase_section .image-with-text__content {
  padding: 6rem 10rem 7rem !important;
}
.alone_section .banner__box{
  padding:0 !important;
  max-width: 65rem !important;
}
.br-b{
  text-decoration: underline;
  cursor:pointer;
}
.alone_section .banner__heading{
  font-size: 30px;
  line-height: 30px;
  text-transform: capitalize;
}
.alone_section .banner__text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 17.86px;
    color: #000;
    margin-bottom: 0px;
}
.alone_section .banner__text p.rest-text{
  font-size: 14px;
  margin-top: 11px;
  text-align: justify;
}
.alone_section .banner__text {
    text-align: justify;
}
.one_in_every .rich-text__wrapper {
    max-width: 100% !important;
    padding-inline: 5rem;
    width: 100% !important;
}
.one_in_every .rich-text__blocks{
      max-width: 100% !important;
  }
/*-- Peace of Mind Css End ---*/

/*---- Blog page css start ----*/

.blog-section .article-card {
  box-shadow: 0px 4px 4px 0px #D1CACA40;
  border-radius: 8px;
  overflow: hidden;
}
.blog-section .blog__posts.articles-wrapper{
   --grid-desktop-vertical-spacing: 36px !important;
    margin-top: 0;
}
.blog-section .article-card-wrapper .card__information {
    padding: 15px 20px !important;
}
.blog-section .article-card .card__heading{
  font-size: 20px;
  font-weight: 500;
  line-height: 25.52px;
  text-align: left;
  color: #000;
}
.blog-section .article-card__excerpt {
    margin-top: 8px;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.42px;
    text-align: left;
    color: #000;
}
.read_more_btn {
    color: #A48294;
    box-shadow: inset 0 0 0 1px #A48294;
    font-weight: 500;
    padding: 14px 35px;
}
.blog-section .button_effect{
  z-index: 9;
  margin-bottom: 5px;
}
.read_more_btn:hover{
  color:#fff;
} 
.blog-section .page-width-desktop {
    padding-inline: 0;
}

/*---- Blog page css End ----*/

/* Blog details css */

.blog_detail .content-container--full-width {
    padding-inline: 4rem;
}
.blog_detail .article-template__title {
    font-family: Space Grotesk;
    font-size: 40px;
    font-weight: 500;
    line-height: 51.04px;
}
.benefits-content {
    padding-left: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
    row-gap: 10px;
}
.benefits-names a{
  font-size: 18px;
  font-weight: 500;
  line-height: 22.97px;
  color: #957C70;
  text-decoration: none;
}
.benefits-content li:after {
  content: "|";
  color: #ddd;
  padding-inline: 5px;
  font-weight:500;
}
.benefits-content li:last-child:after {
  display:none;
}
.blog_detail .article-template__hero-container{
  max-width: 100%;
}
.blog_detail .article-template__hero-adapt {
    border-radius: 10px;
    margin-bottom: 40px;
}
.blog_detail .article-template__back {
  display: none;
}
.blog-description {
  font-size: 16px;
  font-weight: 400;
  line-height: 20.42px;
  text-align: justify;
  margin-bottom:20px;
}
.blog-content-section{
  flex: 1;
}
.blog-main-section {
  display: flex;
  gap:75px;
}
.article-template header {
  margin-top: 0 !important;
}
.article-template>*:first-child:not(.article-template__hero-container){
  margin-top:0 !important;
}
  .advertise_img{
    position: sticky;
    top: 12rem;
    z-index: 2;
  }
.breadcrumbs__item.b-detail a {
    text-decoration: none;
    color: #000;
}
/* Blog details css End */

/*--- Press Page css ---*/
  .press_banner .banner__box {
      padding: 0 !important;
  }
.press_banner .banner__heading {
    color: #fff;
    font-size: 50px;
    font-weight: 500;
    line-height: 55px;
}
.press_img_list .image-with-text__heading {
    margin-top: 0;
    font-family: Space Grotesk;
    font-size: 30px;
    font-weight: 700;
    line-height: 38.28px;
    color: #957C70;
    text-transform: uppercase;
}
.press_img_list .image-with-text__text {
    margin-top: 15px;
    font-size: 20px;
    font-weight: 500;
    line-height: 25.52px;
    color: #000;
}
.press_img_list .button_inner {
    color: #A58296;
    box-shadow: inset 0 0 0 1px #A58296;
    font-weight: 500;
    padding: 12px 43px;
}
.press_img_list .button_inner:hover{
  color:#fff;
}
.press_img_list .button_effect {
    margin-top: 3rem !important;
}
.press_img_list .image-with-text .global-media-settings {
    overflow: hidden !important;
    border-radius: 4px;
    border: none;
}
.press_img_list .image-with-text__content {
        padding: 6rem 2rem 7rem !important;
    }
/*--- Press Page css End---*/

/*-- footer Small Page Css ---*/

.small_page.page-width--narrow {
    max-width: var(--page-width) !important;
    /* padding-top: 0;
    padding-bottom: 40px; */
}
.small_page .main-page-title, .faq_section .collapsible-content__heading  {
    font-size: 45px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #957C70;
    margin-bottom: 30px;
}
.small_page .page-content {
    background: #F8F6F3;
    border-radius: 4px;
    padding: 45px 45px 30px;
}
.small_page .page-content h3 {
  font-family: Space Grotesk;
  font-size: 20px;
  font-weight: 700;
  line-height: 25.52px;
  margin-bottom: 10px;
  color: #957C70;
  margin-top: 25px;
}
.small_page .page-content p {
  font-size: 16px;
  font-weight: 400;
  line-height: 20.42px;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: justify;
}
.small_page .page-content ul {
  padding-left: 2.2rem;
  position: relative;
  list-style-type: none;
}
.small_page .page-content ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 20.42px;
    margin-bottom: 8px;
    text-align: justify;
}
.small_page .page-content ul li:before {
    content: '';
    height: 10px;
    width: 10px;
    border-radius: 50px;
    background-color: #957C70;
    position: absolute;
    left: 0;
    margin-top: 5px;
}
.small_page .page-content p a{
    color: #A48294;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.42px;
}
.abc-content {
    padding-left: 25px;
}
/*-- footer Small Page Css End---*/

/* Faq page css */

.faq_section .collapsible-content-wrapper-narrow{
  padding-right:0 !important;
   padding-left: 0 !important;
}
.faq_section .faq_box {
  background: #F8F6F3;
  border-radius: 4px;
  padding: 30px 45px;
}
.faq_section .accordion__title{
  font-size: 20px;
  line-height: 25.52px;
  color: #957C70;
}
.faq_section .accordion__content{
  font-size: 16px;
  line-height: 20.42px;
}
.faq_section .collapsible-content summary:hover .accordion__title{
  text-decoration:none;
}
.faq_section summary .icon-caret{
  stroke: #957C70;
}
.accordion summary:last-child{
  border-bottom:none;
}

/* Faq page css end*/

/* Contact us css */

.contact_section {
    display: flex;
    gap: 100px;
    background-color: #F8F6F3;
    padding: 40px;
    border-radius: 10px;
}
.contact_title .main-page-title {
    font-size: 45px;
    font-weight: 500;
    line-height: 63px;
    text-align: center;
    color: #957C70;
    margin-bottom: 30px;
}
.contact_section form.isolate{
  flex:1;
}
.contact-btn {
    box-shadow: inset 0 0 0 1px #A48294;
    color: #A48294;
    padding: 15px 60px;
    font-weight: 500;
}
.contact-btn:hover{
  color:#fff;
}
.contact_section .text-area, .contact_section .field.txt_area:after{
  --inputs-radius: 10px;
}
.contact_section .field{
  --color-foreground: 221, 221, 221;
}
.contact_section .field__label, .contact_section .field__input{
  color: #000;
}
.contact__button {
    margin-top: 3rem !important;
}
.contact_section .field__input:focus, .contact_section .field__input:not(:placeholder-shown), .contact_section .field__input:-webkit-autofill, .contact_section .customer .field input:focus, .contact_section .customer .field input:not(:placeholder-shown), .contact_section .customer .field input:-webkit-autofill {
    padding: .75rem 1.5rem .8rem 2rem;
}
.contact_section .field__input:focus~.field__label, .contact_section .field__input:not(:placeholder-shown)~.field__label{
  display:none;
}
/* Contact us css End*/

/* login css */
.customer button {
  margin: 0 !important;
  color: #A48294;
  box-shadow: inset 0 0 0 1px #A48294;
  background-color: transparent;
  padding: 10px 3rem;
  font-weight: 400;
}
.customer button:hover{
   color:#fff;
}
.login .button_effect{
  margin: 20px 0;
}
.login .field+a {
    font-size: 16px;
    color: #A48294;
    text-decoration: none;
    font-weight: 500;
    margin: 22px auto 5px !important;
}
.login .field+a:hover{
  text-decoration: underline;
}
.login-title{
  font-size: 45px;
  font-weight: 500;
  line-height: 63px;
  text-align: center;
  color: #957C70;
}
.login a {
  font-size: 16px;
  font-weight: 500;
}
.customer form{
  margin-top:3rem !important;
}
.register .button_effect{
  margin-top: 30px;
}
 .customer.login .field__input:focus, .field__input:not(:placeholder-shown), .customer.login .field__input:-webkit-autofill, .customer.login .field input:focus, .customer.login .field input:not(:placeholder-shown), .customer.login .field input:-webkit-autofill,
 .customer.register .field__input:focus, .field__input:not(:placeholder-shown), .customer.register .field__input:-webkit-autofill, .customer.register .field input:focus, .customer.register .field input:not(:placeholder-shown), .customer.register .field input:-webkit-autofill{
  padding: .75rem 1.5rem .8rem 2rem;
}

.customer.login .field__input:focus~.field__label, .customer.login .field__input:not(:placeholder-shown)~.field__label, .customer.login .field__input:-webkit-autofill~.field__label, .customer.login .field input:focus~label, .customer.login .field input:not(:placeholder-shown)~label, .customer.login .field input:-webkit-autofill~label,
.customer.register .field__input:focus~.field__label, .customer.register .field__input:not(:placeholder-shown)~.field__label, .customer.register .field__input:-webkit-autofill~.field__label, .customer.register .field input:focus~label, .customer.register .field input:not(:placeholder-shown)~label, .customer.register .field input:-webkit-autofill~label{
  display:none;
}
/* login css end*/
.certification-logo {
    width: 100%;
}
.certification-logo-section {
    display: flex;
    justify-content: space-between;
}
.tab-main-content .tab_heading{
     display:block !important;
 }
.press_img_list .content-container--full-width {
    padding-inline: 4rem;
}






/*--- Media Query start ---*/

 @media screen and (max-width: 1450px) {
  .about_story .image_wd {
    width: 20% !important;
  }
   .tab-body-content{
      margin-bottom: 55px;
   }
   .video-section.video-text-reverse .video-over-text {
      /* padding-inline-end: 2rem !important; */
    }
   .press_img_list .image-with-text__content {
    padding: 6rem 15rem 7rem !important;
  }
 }
 @media screen and (max-width: 1399px) {
   .banner--medium {
    max-height: 70rem;
  }
 }
 @media screen and (max-width: 1350px) {
   .header-right-menu li a {
      padding: 9px;
  }
   .list-menu__item, .header-right-menu li a{
      font-size: 16px;
   }
   .about-us-banner .banner__heading{
    font-size: 60px;
    line-height: 60px;
  }
  .about-us-banner .banner__buttons {
    margin-top: 15px !important;
  }
   .blog-section .page-width-desktop {
    padding-inline: 5rem;
   }
}

@media screen and (max-width: 1199px) {
  .header {
      display: grid;
      grid-template-areas: "left-icons heading icons";
      grid-template-columns: 1fr 2fr 1fr;
      align-items: center;
  }
  .header-right-menu{
    display:none;
  }
  .ct-announcement-bar-heading p {
    font-size: 15px !important;
  }
   .header-wrapper .list-menu li:nth-last-child(-n+3) {
    display: block;
 }
  .menu-drawer__menu .list-menu__item, .menu-drawer__menu details[open]>.header__submenu{
      color:#000 !important;
  }
  .annoucement-bar {
    z-index: 1 !important;
}
   .menu-drawer .header__icon.link {
        color: #000;
        margin-right: 0 !important;
    }
 .menu-opening .header__icon .icon{
    z-index:9;
    color:#000 !important;
    fill: #000;
  }
  .menu-drawer__navigation-container {
    display: inline;
  }
  
 .ct-index-page .menu-drawer__inner-container .header__heading-logo-wrapper{
    display:block !important;
  }
   .menu-drawer-header {
     display: flex;
      justify-content: space-between;
      padding: 15px;
      align-items: center;
      border-bottom: 1px solid #ddd;
      position: fixed;
      width: 100%;
      background-color: #fff;
      z-index: 99;
  }
  .menu-logo {
      padding-left: 55px;
  }
  .menu-logo a{
    padding:0;
  }
  .menu-opening .menu-drawer__menu-item--active, .menu-drawer__menu-item:focus, .menu-opening .menu-drawer__close-button:focus, .menu-opening .menu-drawer__menu-item:hover, .menu-opening .menu-drawer__close-button:hover{
    background-color:#fff !important;
    color:#A48294 !important
  }
 .header-wrapper .header__icons--localization.header-localization .header__icon--account{
    display: none;
 }
  .header-wrapper .header__icons--localization.header-localization .header__icons{
    padding-right: 0;
  }
  .imageslider_block .content-container--full-width, .image_text_section .content-container--full-width, .footer-section .content-container--full-width{
     padding-inline: 3rem;
  }
  .menu-drawer .search-modal__content{
    padding: 0px 19px 8px;
  }
  .menu-drawer .field__input .menu-drawer .field:before, .menu-drawer .field:after, .menu-drawer .field__input:focus{
    border:1px solid #ddd;
    border-radius:4px !important;
    box-shadow:none !important;
  }
  .menu-drawer .field__label {
      color: #000;
      font-size: 15px !important;
      letter-spacing: 0.2px;
      left: 15px;
      line-height: 18px;
  }
  .menu-drawer__account .icon-account{
    fill: #000;
  }
  .menu-drawer .field__input:focus,{
    padding: 6px 5px 7px 15px !important;
  }
  .menu-drawer .search__input.field__input, .menu-drawer .field__button {
    height: 40px;
}
  .menu-drawer .field__input:focus~.field__label, .field__input:not(:placeholder-shown)~.field__label, .menu-drawer .field__input:-webkit-autofill~.field__label, .menu-drawer .customer .field input:focus~label, .menu-drawer .customer .field input:not(:placeholder-shown)~label, .menu-drawer .customer .field input:-webkit-autofill~label{
    display:none;
  }
   .menu-drawer .predictive-search--header {
      right: 20px;
      left: 0px;
      top: 100%;
      border-radius: 4px;
  }
  .menu-drawer__account .icon-account{
    height: 25px !important;
    width: 25px !important;
    margin-right:0 !important;
  }
  .menu-drawer .menu-drawer__account{
    padding: 1rem 20px;
  }
  .menu-drawer .menu-drawer__utility-links{
    /* display:none; */
  }
  .menu-opening .header__icon--menu .icon {
    height: 20px !important;
    width: 20px !important;
 }
.imageslider_block .swiper-button-next, .imageslider_block .swiper-button-prev{
    height: 45px;
    width: 45px;
    line-height: 47px;
  }
  .imageslider_block .swiper-button-next:after, .imageslider_block .swiper-button-prev:after{
    font-size: 18px;
  }
  .section-header.shopify-section-group-header-group.menu-open{
    top: 43px;
  }
  .blog_detail .article-template__title{
    font-size: 30px;
    line-height: 37px;
  }
  .blog-main-section {
    gap: 40px;
  }
    .press_img_list .image-with-text__content {
      padding: 3rem 3rem 3rem !important;
  }
  .contact_section {
    gap: 10px;
    flex-direction: column-reverse;
    text-align: center;
  }
}

 @media screen and (min-width: 991px) {
 .certification-logo-section.mob-section{
  display:none;
  }
}
 @media screen and (max-width: 991px) {
   .ct-announcement-bar-main .swiper-backface-hidden .swiper-slide {
      width: 100% !important;
      text-align: center;
  }
   .banner--medium {
    max-height: 70rem;
  }
 .image-scrolling {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
 }
   .footer__content-top .grid{
     row-gap: 0 !important;
   }
   .about_story .image-with-text .grid__item, .about_story .image_wd{
      width: 100% !important;
   }
   .about_story .image-with-text .grid{
     flex-direction: column-reverse;
   }
   .about_story .image-with-text .image-with-text__text-item>*{
     border-radius: 8px 8px 0 0 !important;
   }
   .about_story .global-media-settings{
     border-radius: 0 0 8px 8px !important;
   }
   .core_value_tabbing .tb-section {
        gap: 45px;
    }
 
    .carousel-wrapper.certification-logo {
      --width: 120px;
      --gap: 0;
      --num-items: 10;
      --ani-offset: calc(var(--width) * var(--num-items) * -1);
      --ani-speed: 25s;
      overflow: hidden;
      position: relative;
    }
    
   .certification-logo .carousel {
      display: flex;
      align-items: center;
      animation: slide var(--ani-speed) linear infinite;
    }
    .logo-list {
      flex: 1 0 var(--width);
      text-align: center;
      padding: 1.5rem;
    }
    .certification-logo-section {
        display: contents;
    }
    .logo-list > img {
      width: 100%;
      height: auto;
      object-fit: cover;
    }

    @keyframes slide {
      100% {
        transform: translateX(var(--ani-offset));
      }
    }
   .section-template--18199158948089__ct_logo_cxfpAJ-padding{
     padding-bottom:0 !important;
     padding-top: 0px !important;
   }
   .logo-part.grid img{
     height:auto !important;
   }
   .imageslider_block{
      padding-bottom:0 !important;
   }
  .ct_collection_section .swiper-button-next, .ct_collection_section .swiper-button-prev {
    top: 30% !important;
  }
   .blog-section .slider--tablet.grid--peek.grid--2-col-tablet .grid__item{
     width: 100%;
     display: block;
     max-width: 100%;
     margin-left: 0 !important;
     padding:0 !important;
   }
  .blog-section .blog__posts.articles-wrapper {
    flex-direction: column;
    padding: 0 10px;
  }
   .blog-section .blog__post{
      width: 100%;
      padding: 0;
   }
   .blog-section .page-width-desktop{
      padding: 0 4rem;
   }
  .blog-section .slider-buttons {
    display: none;
  }
 }
 @media screen and (min-width: 767px) {
    .hero-slider-img.hero-mob{
     display:none;
    }
   button.show-more{
     display:none;
   }
   .footer__blocks-wrapper{
  display:flex;
}
.footer-block.grid__item:first-child{
  width:10%;
}
.footer-block.grid__item:nth-child(2){
  width:20%;
}
.footer-block.grid__item:nth-child(3){
  width:20%;
}
.footer-block.grid__item:nth-child(4){
 width: 40%;
 padding-right: 65px;
}
   .core_value_tabbing .tab_heading, .footer_logo_mob{
     display:none;
   }
 }

 @media screen and (max-width: 767px) {
  .ct-announcement-bar-main .swiper-backface-hidden .swiper-slide{
    width: 100% !important;
  }
  .menu-drawer__menu-item {
    padding: 0.6rem 2.3rem !important;
    font-size: 16px !important;
  }
  .hero-slider-img {
    height: auto !important;
  }
   .hero-slider-img .hero-desk{
     display:none;
   }
   .home-ct-video a.button_inner.button--secondary {
      color: #fff;
      box-shadow: inset 0 0 0 1px transparent;
    }
    .blog-section .article-card .card__heading{
       text-align: center;
      margin-bottom: 10px !important;
   }
   .richtext_section .rich-text__text.show-text {
    max-height: 100%;
  }
   .richtext_section .rich-text__text.show-text.show-more-height {
    max-height: 105px;
  }
   .slider-text {
    margin: 0 0 7px;
 }

   .slider-box {
    bottom: 30px;
    left: 0;
     padding: 35px 20px;
  }
   .hero-slider-img.hero-desk{
     display:none;
   }
   .slider-box .Button.button--secondary, .Button{
      font-size: 18px;
   }
   .Button.button--secondary, .Button{
      font-size: 14px;
      background:#A58296;
      color:#fff;
      border:1px solid #A58296;
     box-shadow:none;
   }
   .scrolling-text .icon-text p{
      font-size: 12px;
   }
   .scrolling-content .icon-text img {
    height: 15px;
    width: 15px;
   }
   .scrolling-text{
      gap: 0;
      padding: 7px 15px;
   }
   .scrolling-text .icon-text{
      gap: 20px;
   }
   .image-scrolling {
    padding-top: 15px !important;
    padding-bottom: 10px !important;
 }
   .head-title{
     font-size: 28px;
     line-height: 39px;
  }
   .logo-imge-scrolling{
      gap: 40px;
     padding-right: 40px;
   }
   .logo-imge-scrolling li{
      height: 15px;
   }
  .rich-text__heading {
    font-size: 28px;
  }
   .rich-text__blocks .rich-text__text{
    font-size: 16px !important;
    line-height: 21px !important;
    margin-top: 2rem !important;
   }
   .section-template--18042123321593__rich_text_c7BVnE-padding {
    padding-top: 30px !important;
    padding-bottom: 25px !important;
  }
    .rich-text__buttons {
        margin-top: 30px !important;
    }
   .richtext_section {
      padding: 21px 0;
  }
   .section-template--18042123321593__rich_text_3z7qBB-padding {
    padding-bottom: 20px !important;
  }
   .richtext_section .rich-text__wrapper {
    padding-top: 0;
  }
   .imageslider_block .head-title {
    margin-bottom: 20px;
   }
   .imageslider_block div:empty{
     display:none;
   }
   .imageslider_block .content-container--full-width, .image_text_section .content-container--full-width{
      padding-inline: 0;
   }
   .img_slider{
     border-radius: 0;
   }
   .image_text_section .global-media-settings, .image_text_section .global-media-settings img{
     border-radius: 0px !important;
   }
   .image-text-scroll{
     rotate:0deg;
     writing-mode: inherit;
     transform: rotate(0deg);
     animation: mob-scroll-text 15s linear infinite !important;
   }
   .hide_mobile_last{
    display:none;
   }
   
   /* @keyframes mob-scroll-text {
     0% { transform: translateX(0%); }
    100% { transform: translateX(-100%); }
   } */

   .vertical-scrolling-content{
     position: unset;
     display:flex;
     gap:40px;
     background:#fff;
     padding: 5px;
   }
   .image_text_section .image-with-text__content {
    padding-top: 0;
    padding-bottom: 30px;
   }
   .image-text-scroll .scroll-text p{
     font-size: 20px;
     line-height: 28px;
   }
   .image_text_section .image-with-text__heading{
      margin-top: 30px;
      font-size: 25px;
   }
   .img_sub_head{
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 0px;
    margin-top: 5px !important;
   }
   .image_text_section .image-with-text__text{
      margin-bottom: 10px;
      font-size: 16px;
      line-height: 20px;
     margin-top: 0;
   }
   .rich-text-content{
     position:relative;
   }
  .show-text {
  max-height: 102px; /* Adjust based on your needs */
  overflow: hidden;
  position: relative;
}

  .show-more {
    display: block;
    cursor: pointer;
    background: none;
    border: 1px solid #f7f7f7;
    color: #fff;
    /* background-color: #000; */
    text-decoration: none;
    font-size: 16px;
    font-family: Nyght Serif;
    margin: 5px auto 0;
    border-radius: 5px;
    margin-top: 20px;
  }

 .is_active .show-text{
   max-height: none;
  }
   .richtext_section .show-more{
     background:transparent;
     color:#000;
   }
  .rd-less, .is_active .rd-more{
    display:none;
  }
  .is_active .rd-less, .rd-more{
    display:block;
  }
   
/*---- acordian css Start ------- */
  .footer-section .footer-block__details-content .list-menu__item--link{
     padding: 5px 0;
   }
 .footer-section .footer-block {
    margin: 0 !important;
    width: 100%;
}
   .footer-section .footer__content-top .grid{
     width: 100%;
     display: block;
   }
  .social-media-icon {
    display: flex;
    align-items: center;
    gap: 45px;
  }
.footer-section .footer-block__details-content{
   margin: 0 !important;
}
.accordion-single-title {
  border-bottom: 1px solid #000;
  cursor: pointer;
  position: relative;
  font-size: 17px !important;
   margin-bottom: 0 !important;
}

  .accordion-single-title:after {
      content: "";
      position: absolute;
      right: 0;
      top: 3px;
      transition: all .2s ease-in-out;
      display: block;
      background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10.75 5.75c0-.414-.336-.75-.75-.75s-.75.336-.75.75v3.5h-3.5c-.414 0-.75.336-.75.75s.336.75.75.75h3.5v3.5c0 .414.336.75.75.75s.75-.336.75-.75v-3.5h3.5c.414 0 .75-.336.75-.75s-.336-.75-.75-.75h-3.5v-3.5Z'/%3E%3C/svg%3E");
      height: 24px;
      width: 24px;
      background-repeat: no-repeat;
      text-align: center;
  }
  .accordion-single-item.is-open .accordion-single-title:after {
       background-image: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5 10c0-.414.336-.75.75-.75h8.5c.414 0 .75.336.75.75s-.336.75-.75.75h-8.5c-.414 0-.75-.336-.75-.75Z'/%3E%3C/svg%3E");
 }
.accordion-single-content {
  max-height: 0;
  overflow: hidden;
}

.accordion-single-content p {
  padding: 20px;
}

.accordion-single-item.is-open .accordion-single-content  {
  max-height: 100%;
  padding-bottom: 10px;
}

  .footer-block__heading {
    font-size: 17px !important;
    margin-bottom: 0 !important;
    text-align: left;
  }
   .footer-shopname-content .copyright__content{
      font-size: 14px;
   }
   .footer__content-bottom {
     padding: 5px 0 !important;
  }
   .footer-section .footer-block__details-content .list-menu__item--link{
     font-size: 16px;
   }
   .footer_logo{
     display:none !important;
   }
   .newsletter-titile{
      font-weight:600;
   }
   .social-media-icon {
    margin-bottom: 15px;
}
   .about_story .vertical-scrolling-content{
     display:none;
   }
/* ----  acordian css End  ------*/
   
   .core_value_tabbing .img-tab{
     width:100%;
   }
   .tab-main-content .tab_heading{
     display:none !important;
   }
   .tab-body-content{
     margin-bottom: 20px;
     font-size: 14px;
     margin-top: 10px;
   }
  .core_value_tabbing .tb-section {
      gap: 0px;
      flex-direction: column;
      background-color: #F8F6F3;
      border-radius: 10px 10px 0 0;
  }
  .core_value_tabbing .tab-main-content {
    padding-inline: 20px;
  }
   .core_value_tabbing .tab-heading{
     font-size: 18px;
     margin-bottom: 0px;
   }
   .tab-heading p{
     margin-bottom:0;
   }
   .core_value_tabbing .tablinks{
     font-size: 18px;
     padding: 10px 0;
   }
  
  .section-template--18191743320313__ct_about_tabbing_rkWPtp-padding {
    padding-top: 0px !important;
    padding-bottom: 23px !important;
  }
   .core_value_tabbing .tab_heading {
    font-size: 28px;
    line-height: 45px;
    margin-bottom: 5px;
    text-align: center;
   }
  .footer-section .social-media-icon .footer-block__heading{
    font-size: 17px !important;
  }
   .footer-section .list-social__item .icon{
     height: 22px !important;
     width: 22px !important;
   }
   .footer-block--newsletter{
     margin-top: 20px !important;
   }
   .ct-announcement-bar-heading{
      padding-inline: 70px;
   }
    .ct_collection_section .swiper-button-next, .ct_collection_section .swiper-button-prev{
      height: 30px;
      width: 30px;
      line-height: 31px;
   }
  .imageslider_block .swiper-button-next, .ct_collection_section .swiper-button-next {
    right: -10px;
  }
   .swiper-button-prev, .ct_collection_section .swiper-button-prev{
     left: -10px;
   }
   .ct_collection_section .swiper-button-next:after, .ct_collection_section .swiper-button-prev:after{
     font-size: 13px;
   }
   .ct_collection_section .swiper-button-next, .ct_collection_section .swiper-button-prev {
        top: 37% !important;
       transform: translateY(-37%);
    }
   .img-tab img{
     height: 100%;
   }
   .section-template--18199159013625__image_with_text_zmcLR9-padding{
      padding-bottom: 0 !important;
      padding-top: 20px !important;
   }
   .section-template--18199159013625__ct_about_tabbing_rkWPtp-padding{
     padding-top: 10px !important;
     padding-bottom: 20px !important;
   }
   .section-sections--18199154819321__footer-padding {
    padding-top: 15px !important;
  }
   .footer_logo_mob{
     margin-left: -10px;
   }
.button_inner, .button_inner.button--secondary {
    background: #A58296;
    color: #fff;
    font-size: 14px;
    font-weight: 500;
    box-shadow: inset 0 0 0 1px #A58296;
    padding: 7px 31px;
}
   .slider-box .button_inner.button--secondary {
    font-size: 18px;
}
   .header-wrapper .content-container--full-width{
      padding-inline: 1rem;
   }
  .community_section .image-with-text__heading, .purchase_section .image-with-text__heading{
      font-size: 30px;
      line-height: 30px;
      text-align: center;
      margin: 0 auto;
      text-transform: capitalize;
  }
   .purchase_section .image-with-text__media {
    min-height: 30.7rem;
  }
   .community_section .vertical-scrolling-content, .purchase_section .vertical-scrolling-content{
     display:none;
   }
   .one_in_every .rich-text-btn{
     background:transparent !important;
     box-shadow:none;
   }
   .community_section .image-with-text__text, .purchase_section .image-with-text__text{
      font-size: 14px;
      line-height: 18px;
      margin-top: 15px;
      font-weight: 400;
   }
   .one_in_every .rich-text__heading{
      font-size: 30px;
   }
  .one_in_every .rich-text__blocks .rich-text__text{
     font-size: 14px !important;
   }
   .one_in_every .rich-text__buttons {
        margin-top: 0px !important;
    }
   .one_in_every .show-more {
     display:none;
   }
   .section-template--18212648550649__rich_text_GAkm8e-padding{
     padding-top: 30px !important;
     padding-bottom: 10px !important;
   }
   .purchase_section .image-with-text__grid {
    flex-direction: column-reverse;
  }
   .blog-section .card__heading{
    font-size: 16px !important;
    line-height: 20.42px !important;
   }
   .blog-section .article-card__excerpt{
    font-size: 15px !important;
    line-height: 20.42px !important;
    text-align: center;
     display: none;
   }
   .section-template--18199158587641__main-padding{
     padding-top: 15px !important;
   }
   .blog-articles {
   --grid-mobile-vertical-spacing: 20px !important;
  }
   .blog-articles__article .card__information {
    padding: 15px 13px !important;
  }
  .blog-section .page-width-desktop {
     padding: 1.5rem 0.55rem;
  }
 .blog-section .blog__posts.articles-wrapper {
    row-gap: 20px;
  }
  .blog-section .article-card-wrapper .card__information {
    padding: 15px 15px !important;
  }
   .tabing-box .tab {
    position: relative;
    bottom: 0;
    right: 0;
    width: 100%;
    background-color: #F8F6F3;
    border-radius: 0 0 10px 10px;
    padding-inline: 20px;
  }
   .header-wrapper .cart-count-bubble{
     left: 15px;
   }
   .blog-advertise{
     display:none;
   }
   .press_img_list .vertical-scrolling-content{
     display:none;
   }
   .press_img_list .button_inner{
     color:#fff;
     padding: 5px 25px;
   }
}
 @media screen and (max-width: 749px) {
   .about-us-banner .banner__heading {
        font-size: 22px;
        line-height: 30px;
    }

   .image-with-text {
      z-index: 1;
  }
  .ct_collection_section .card__heading {
    font-size: 20px;
    line-height: 25px;
    min-height: 55px;
}
   .tech-mechanism-section .image-with-text__text {
    margin-top: 0;
}
   body.ct-page_technology-page .video-section__media .deferred-media__poster img {
    object-fit: contain;
}
   body #insta-feed h2 {
    font-size: 25px !important;
}
   .about-us-banner .banner__content{
     align-items: flex-end;
   }
   .technolgy-img-text .page-width {
    padding-inline: 1.5rem;
  }
    .about-us-banner.banner--desktop-transparent .banner__box {
        padding: 2rem 2rem;
    }
   .technolgy-img-text .image-with-text .grid__item .image-with-text__heading{
      display: none;
   }
   .tech-mechanism-section .image-with-text__text-item.grid__item .image-with-text__content .image-with-text__heading,.tech-mechanism-section .image-with-text__text-item.grid__item .img_sub_head{
     display: none;
   }
    .menu-drawer .predictive-search--header {
      left: 20px;
      top: 84%;
    }
   .technolgy-img-text .image-with-text .grid__item .image-with-text__media {
      padding-bottom: 70.780051% !important;
    }
   .about_story .content-container--full-width, .core_value_tabbing .content-container--full-width,.from_text_section .content-container--full-width{
     padding-inline: 2rem;
   }
    .about-us-banner .banner__buttons {
        margin-top: 5px !important;
    }
   .ct-announcement-bar-inner{
       padding-top: 4px;
      padding-bottom: 4px;
   }
    .about-us-banner .about-mob-img{
       display:block;
    }
   .collection__title .title {
    margin-bottom: 1.3rem !important;
   }
   .ct-announcement-bar-heading p {
    font-size: 12px !important;
  }
  .section-template--18191743320313__image_with_text_zmcLR9-padding {
    padding-top: 20px !important;
    padding-bottom: 10px !important;
  }
   .about_story .inline-richtext{
     font-size: 28px;
     line-height: 39px;
     margin: 0 auto;
   }
   .press_banner .banner__content {
    align-items: end;
  }
   .press_banner img {
    height: auto !important;
  }
   .about_story .image-with-text__text, .from_text_section .banner__text {
    font-size: 14px;
    line-height: 18px;
    margin-top: 10px;
  }
   .about_story .image-with-text .image-with-text__text-item>* {
      text-align:center;
      padding: 20px;
   }
    /* .from_text_section.banner:not(.banner--stacked){
     flex-direction: column-reverse;
   } */
   .from_text_section .banner__heading {
    color: #957C70;
    font-size: 26px;
    line-height: 39px;
  }
   .from_text_section .banner__text{
       color:#000;
   }
   .from_text_section .banner__box {
      background: #F8F6F3 !important;
      border-radius: 10px 10px 0 0;
      padding: 20px 20px 10px !important;
    }
    
   .richtext_section .rich-text.about-bg-img {
    padding-bottom: 20px;
  }
   .mobile-facets__inner{
     margin-left: 0 !important;
   }
    .js .disclosure-has-popup:not(.menu-opening) .mobile-facets__inner {
    transform: translate(-105vw) !important;
  }
   .breadcrumbs{
     display:none;
   }
   .video-section__media{
     --ratio-percent: 67.24% !important;
   }
   .purchase_section .image-with-text__content {
      padding: 3rem 2rem 2rem !important;
    }
   .community_section .image-with-text__text, .purchase_section .image-with-text__text{
     text-align:center;
   }
  .community_section .image-with-text__content {
    padding: 1.6rem 2rem 3.5rem;
  }
   .purchase_section .image-with-text__text p {
    margin-bottom: 15px;
  }
   .purchase_section .image-with-text .grid__item{
     width:100%;
   }
   .alone_section .banner__content {
        padding: 3rem 2rem;
    }
   .alone_section .banner__text p{
     font-size: 14px;
   }
   .br-b{
     text-decoration:none;
   }
   .one_in_every .rich-text__wrapper{
     padding-inline: 2rem;
   }
   .blog-main-section {
      padding-top: 15px;
    }
   .blog_detail .article-template__title {
      font-size: 18px;
      line-height: 22.97px;
   }
   .benefits-content{
     margin-bottom: 10px;
     row-gap: 0px;
     margin-top: 0;
   }
   .benefits-names a{
    font-size: 14px;
    font-weight: 400;
    line-height: 17.86px;
  }
   .benefits-content li:after{
     font-weight:400;
   }
  .article-template header {
    margin-bottom: 7px !important;
  }
   .blog_detail .article-template__hero-adapt {
    margin-bottom: 15px;
  }
   .blog-description {
    font-size: 14px;
    font-weight: 300;
    line-height: 17.86px;
    margin-bottom: 13px;
    margin-top: 0;
  }
   .blog_detail .article-template__hero-adapt {
      margin-bottom: 15px;
  }
  .blog_detail {
    padding-bottom: 15px !important;
  }
   .press_img_list .image-with-text__text {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 400;
    line-height: 19px;
     display: none;
  }
   .press_img_list .image-with-text__heading {
    font-size: 20px;
    line-height: 28px;
   }
   .press_img_list .button_effect {
    margin-top: 1rem !important;
  }
  .press_img_list .content-container--full-width {
    padding-inline: 2rem;
  }
   .press_img_list .image-with-text {
    border-radius: 8px;
  }
   .press_img_list .image-with-text .global-media-settings{
     border-radius: 4px 4px 0 0;
   }
   .press_img_list .image-with-text__content {
        padding: 2rem 2rem 2rem !important;
    }
    #Banner-template--18232561303801__image_banner_8AYLJH {
        margin-bottom: 15px !important;
    }
   .press_banner .banner__heading {
      color: #fff;
      font-size: 30px;
       padding-inline-start: 20px;
       margin-bottom: 10px;
   }
   .small_page .main-page-title, .faq_section .collapsible-content__heading {
    font-size: 28px;
    line-height: 40px;
    margin-bottom: 10px;
}
  .small_page {
    padding-top: 15px !important;
    padding-bottom: 30px !important;
  }
   .small_page .page-content p, .small_page .page-content ul li, .small_page .page-content p a{
      font-size: 14px;
   }
   .small_page .page-content h3{
     margin-top: 15px;
     font-size: 18px;
     line-height: 22.52px;
   }
   .small_page .page-content ul{
      margin-top: 10px;
      padding-left: 1.8rem;
   }
   .small_page .page-content ul li:before{
     height: 7px;
     width: 7px;
     margin-top: 7px;
   }
   .small_page .page-content {
    padding: 20px 20px 15px;
  }
  .abc-content {
    padding-left: 15px;
  }
  .faq_section {
    padding-top: 15px;
  }
  .faq_section .faq_box {
    padding: 5px 15px;
  }
  .faq_section .accordion__title {
    font-size: 16px;
    line-height: 18.52px;
    max-width: calc(100% - 3rem);
  }
   .faq_section .accordion summary{
     padding: 1.2rem 0;
   }
   .faq_section .accordion__content {
    font-size: 14px;
    line-height: 18.42px;
    margin-block: 1.2rem;
    text-align: justify;
 }
   .contact-btn{
     padding: 10px 60px !important;
   }
   .contact_section{
      padding: 15px;
   }
   .contact_title .main-page-title {
     font-size: 28px;
     margin-bottom: 0px;
   }
   .contact__button {
    margin-top: 2rem !important;
  }
   .customer form {
    margin-top: 1rem;
  }
 .login-title {
      font-size: 30px;
      line-height: 60px;
      margin-bottom: 0;
      margin-top: 15px !important;
  }
 .customer button{
   background-color: #A48294;
   color:#fff;
   padding: 4px 3rem;
   font-weight: 400;
   font-size: 17px;
 }
  .customer form {
    margin-top: 1.5rem !important;
  }
}
 @media screen and (max-width: 575px) {
   .banner--medium {
      max-height: 74rem;
   }
   .footer-section .newsletter-form__field-wrapper{
     display:block !important;
   }
}

 