/** Shopify CDN: Minification failed

Line 303:147 Expected ":"
Line 303:149 Expected identifier but found "12px"

**/
.custom_footer .footer-block__brand-info.left .footer-block__image-wrapper{   margin-left: unset;    margin-right: unset;  }
.custom_footer .footer__content-top{    padding-bottom: 3rem;  }
.custom_footer .footer__content-bottom{    padding-top: 0rem;  }
.custom_footer .footer-block__brand-info{    max-width: 245px;  }
.custom_footer .footer-block__brand-info .rte p{    font-size: 14px;    line-height: 163%;    display: flex;    align-items: center;  }
.custom_footer .ftn-blk{    align-items: flex-start;    margin-top: 0;  }

/* Footer Menu Block*/
.custom_footer .footer-block .footer-block__heading{    font-weight: 900;    font-size: 14px;    line-height: 20px;    text-decoration-line: underline;    text-transform: uppercase;    color: #1B180D;  }
.custom_footer .footer-block__details-content .link.list-menu__item--link{    font-weight: 400;    font-size: 14px;    line-height: 20px;    padding-bottom: 0;  }
.custom_footer .footer-block__details-content .list-menu__item--link:hover,.custom_footer .copyright__content a:hover, .custom_footer .list-menu__item--active{    text-decoration: none;  }

/* Footer Newsletter Styling */
.custom_footer .ftn-blk .footer-block__newsletter{    text-align: left;  }
.custom_footer .ftn-blk .footer__newsletter.newsletter-form{    margin-top: 40px;  }
.custom_footer .ftn-blk .footer-block__newsletter .footer-block__heading{    font-weight: 900;    font-size: 14px;    line-height: 143%;    text-decoration-line: underline;    text-transform: uppercase;    color: #1B180D;    margin-bottom: 25px;  }
.custom_footer .ftn-blk .footer-block__newsletter .footer-block__desc{    font-size: 14px;    line-height: 143%;    margin: 0;  }
.custom_footer .btn2{    position: relative;    height: unset;    width: 100%;    max-width: 65px;    background-color: #ECB613 !important;    border-top-right-radius: 8px;    border-bottom-right-radius: 8px;    font-weight: 900;    font-size: 12px;    line-height: 16px;    align-items: center;    text-align: center;    color: #1B180D;  }
.custom_footer .newsletter-form__field-wrapper .field{    height: 36px;  }
.custom_footer .newsletter-form__field-wrapper .field .inp_field{    width: 100%;    max-width: 250px;    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;    background-color: #F8F8F6;    border: none;    padding-left: 10px;  }
.custom_footer .newsletter-form__field-wrapper .field .inp_field:focus-visible{    border-top-left-radius: 8px;    border-bottom-left-radius: 8px;    outline-offset: unset;    box-shadow: unset;  }

.custom_footer .field:before, .custom_footer .select:before,.custom_footer .customer .field:before,.custom_footer .customer select:before,.custom_footer .localization-form__select:before,
.custom_footer .field:after,.custom_footer .select:after,.custom_footer .customer .field:after,.custom_footer .customer select:after,.custom_footer .localization-form__select:after{    content: none;  }

.custom_footer .newsletter-form .msg-t-1rem{    margin-top: 1rem;  }

/* Footer Copyright */
.custom_footer .footer__copyright{    display: flex;    flex-direction: row;    justify-content: space-between;    width: 100%;  }
.custom_footer .footer__copyright ul{    list-style-type: none;    gap: 15px;    display: flex;  }
.custom_footer .footer__copyright ul li:before{    content: none;  }
.custom_footer .copyright__content{  font-weight: 700;  font-size: 10px;  line-height: 15px;  color: #9A864C;  }
@media screen and (max-width: 749px){
  .custom_footer .footer-block__brand-info {    max-width: 400px;  } 
  .footer__content-top {    padding-left: calc(1.5rem / var(--font-body-scale));    padding-right: calc(1.5rem / var(--font-body-scale));  }
  .custom_footer .ftn-blk .footer__newsletter.newsletter-form{    margin-top: 15px;  }
  .custom_footer .ftn-blk .footer-block__newsletter .footer-block__heading{    margin-bottom: 20px;  }
  .custom_footer .footer__copyright ul{    display: none;  }
}
@media screen and (max-width: 575px){
  .custom_footer .footer__copyright{    flex-direction: column;  }
  .footer-block__heading{    margin-bottom: 1rem;  }
  .custom_footer .ftn-blk.footer-block.grid__item.scroll-trigger.footer-block--newsletter{    margin-bottom: 2rem;  }
}



/* =========================================== */
/*  ****** Custom Featured Collection ******   */
/* =========================================== */

.cst-ftcl .title-wrapper-with-link {  display: flex;  justify-content: space-between;  align-items: center;  }
.cst-ftcl slider-component.page-width {    max-width: var(--page-width);    margin: 0px auto;    padding: 0px 1.5rem;  }

.cst-ftcl .title {  font-weight: 900;  font-size: 24px;  line-height: 29px;  color: #1B180D;  }
.cst-ftcl .link {  font-weight: 600;  text-decoration: none;  }
.cst-ftcl .grid {  gap: 24px;  }

.cst-ftcl .card {  overflow: hidden;  transition: transform 0.3s ease;  }
.cst-ftcl .card:hover {  transform: translateY(-5px);  }

.cst-ftcl .card__content {  padding: 16px;  }
.cst-ftcl .card__information .caption-with-letter-spacing {  font-size: 13px;  color: #777;  margin-bottom: 4px;  }
.cst-ftcl .card__information{  display: flex;  flex-direction: column;  justify-content: space-between;  }
.cst-ftcl .card__heading {  font-weight: 700;  font-size: 14px;  line-height: 17px;  }
.cst-ftcl .price {  font-weight: 700;  font-size: 16px;  line-height: 19px;  color: #C9A24D;  }
.cst-ftcl .price--on-sale .price-item--regular {  text-decoration: line-through;  font-weight: 400;  font-size: 12px;  line-height: 15px;  color: #9CA3AF;  }
.cst-ftcl .price-item--sale {  font-weight: 900;  font-size: 16px;  line-height: 19px;  color: #C9A24D;  }
.cst-ftcl .price--on-sale .price__sale {  display: flex;  flex-direction: row-reverse;  flex-wrap: wrap;  gap: 8px;  }
.cst-ftcl .collection__title.title-with-btn{  display: flex;  flex-direction: row;  justify-content: space-between;  align-items: center;  }

.cst-ftcl .collection__title.title-with-btn .title,
.cst-ftcl .collection__title.title-with-btn .collection__view-all a{  margin: 0;  }

.cst-ftcl .link.link-with-arrow{  display: flex;  flex-direction: row;  align-items: center;  gap: 5px;  color: #C9A24D;  }
.cst-ftcl .underline-links-hover:hover a{  text-decoration: none;  font-weight: 900;  }
.cst-ftcl .slider-buttons{  position: absolute;  top: 50%;  width: 96%;  display: flex;  left: 50%;  justify-content: space-between;  transform: translate(-50%, -50%);  }
.cst-ftcl slider-component{  position:relative;  }
.cst-ftcl .slider-button{  background-color: #ECB613;  border-radius: 12px;  transition: all 0.25s ease;  box-shadow: 0 4px 12px rgba(0,0,0,0.08);  }
.cst-ftcl .slider-buttons button:hover {  transform: translateY(-4px) scale(1.05);  box-shadow: 0 8px 18px rgba(0,0,0,0.15);  }
.cst-ftcl .slider-buttons button:active {  transform: translateY(0px) scale(0.95);  box-shadow: 0 3px 8px rgba(0,0,0,0.1);  }
.cst-ftcl .slider-buttons button:disabled {  opacity: 0.4;  cursor: not-allowed;  transform: none;  box-shadow: none;  background: #e0e0e0;  }
.cst-ftcl .slider-buttons button:disabled:hover {  transform: none;  box-shadow: none;  }
.cst-ftcl .slider-buttons button:disabled svg {  opacity: 0.5;  }

@media screen and (min-width: 750px) {
  .cst-ftcl slider-component.page-width {        padding: 0px 5rem;    }
}
@media screen and (min-width: 990px) {
  .slider--desktop .slider__slide:first-child {    margin-left: 0;  }
  .slider--desktop.grid--4-col-desktop .grid__item {    width: calc((100% - var(--desktop-margin-left-first-item)) / 2 - var(--grid-desktop-horizontal-spacing) * 3);  }
}
@media screen and (max-width: 749px) {
  .cst-ftcl .grid {    gap: 16px;    margin-bottom: 0 !important;  }
  .cst-ftcl .slider-buttons{    width: 95%;  }
  .cst-ftcl .slider-button{    width: 30px;    height: 30px;    border-radius: 8px;  }
}
@media screen and (max-width: 474px) {
  .slider--tablet.grid--peek.grid--2-col-tablet-down .grid__item, .grid--peek .grid__item {    width: calc(85% - var(--grid-mobile-horizontal-spacing) - 3rem);    max-width: none;  }
  .cst-ftcl .card__content{    width: 85%;  }
  .cst-ftcl .price--on-sale .price-item--regular{    font-size: 10px;  }
  .cst-ftcl .price-item--sale{    font-size: 14px;  }
  .cst-ftcl .card__heading{    font-size: 12px;  }
  .cst-ftcl .card__information{    padding: 0;    display: flex;    flex-direction: column;    justify-content: space-between;    gap: 3px;  }
}




/* =========================================== */
/*                ABOUT US PAGE                */
/* =========================================== */


/* ********************* IMAGE BANNER ABOUT US PAGE ********************* */
.cst_imgb .banner__heading{  margin: 0 !important;  }
.cst_imgb .banner__text{  max-width: 450px;  font-weight: 400;  font-size: 18px;  line-height: 28px;  color: #FFFFFF;  }
.cst_imgb .banner__images{  position: relative;  display: flex;  width: 100%;  justify-content: flex-end;  }
.cst_imgb .banner_image_1{  width: 150px;  height: 250px;  }
.cst_imgb .banner_image_1 .img_1, .cst_imgb .banner_image_2 .img_2{  width: 100%;  height: 100%;  object-fit: cover;  box-shadow: 0px 25px 50px -10px #00000040;  }
.cst_imgb .banner_image_2{  position: absolute;  width: 100px;  height: 150px;  left: 45%;  bottom: -15%;  }

@media screen and (min-width: 750px){
  .cst_imgb .banner_image_1{    width: 350px;    height: 400px;  }
  .cst_imgb .banner_image_1 .img_1, .cst_imgb .banner_image_2 .img_2{    width: 100%;    height: 100%;    object-fit: cover;    box-shadow: 0px 25px 50px -10px #00000040;  }
  .cst_imgb .banner_image_2{    position: absolute;    width: 250px;    height: 350px;    left: 45%;    bottom: -15%;  }
  .cst_imgb .banner_image_2 .img_2{    border: 1rem solid #fff;  }
}
@media screen and (max-width: 749px){
  .cst_imgb .banner__heading{    font-size: 26px;    text-align: left;  }
  .cst_imgb .banner__text{    font-size: 14px;    line-height: 20px;    text-align: left;  }
}

/* ************************* MULTICOLUMN SECTION ABOUT US PAGE *************************** */
.cst_abt_quality .caption{  font-weight: 700;  font-size: 12px;  line-height: 133%;  letter-spacing: 2.4px;  color: #ECB613;  margin: 0;  }
.cst_abt_quality.multicolumn .title{  font-weight: 700;  font-size: 36px;  line-height: 111%;  color: #1B180D;  }
.cst_abt_quality .description{  font-weight: 400;  font-size: 16px;  line-height: 150%;  color: rgba(27, 24, 13, 0.6);  max-width: 380px;  margin: 0;  }
.cst_abt_quality.multicolumn.background-primary .multicolumn-card{  background: rgba(236, 182, 19, 0.05);  box-shadow: inset 0px -0.8px 0px rgba(236, 182, 19, 0.1), inset -0.8px 0px 0px rgba(236, 182, 19, 0.1), inset 0px 0.8px 0px rgba(236, 182, 19, 0.1), inset 0.8px 0px 0px rgba(236, 182, 19, 0.1);  backdrop-filter: blur(5px);  border-radius: 12px;   }
.cst_abt_quality .multicolumn-card__image-wrapper--third-width{  width: 10%;  }
.cst_abt_quality .multicolumn-card__info h3{  font-weight: 700;  font-size: 16px;  line-height: 150%;  color: #1B180D;  }
.cst_abt_quality .multicolumn-card__info p{  font-weight: 400;  font-size: 14px;  line-height: 143%;  color: rgba(27, 24, 13, 0.6);  }
@media screen and (max-width: 749px){
  .cst_abt_quality .caption{    font-size: 10px;    margin-bottom: 5px;  }
  .cst_abt_quality.multicolumn .title{    font-size: 28px;  }
  .cst_abt_quality .description{    font-size: 12px;  }
  .cst_abt_quality .multicolumn-card__image-wrapper--third-width{    width: 8%;    padding-top: 1.5rem;    margin-left: 2rem;    margin-right: 2rem;  }
  .cst_abt_quality .multicolumn-card__info{    padding: 2rem;  }
  .cst_abt_quality .multicolumn-card__info p{    font-size: 13px;  }
  .cst_abt_quality .multicolumn .title-wrapper-with-link{    margin-bottom: 2rem;  }
  .cst_abt_quality #Slide-template--26489342394680__multicolumn_Bn3thC-5{    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);  }
}
@media screen and (max-width: 575px){
  .cst_abt_quality.multicolumn .title{    font-size: 22px;  }
  .cst_abt_quality .multicolumn-card__image-wrapper--third-width {    width: 15%;    padding-top: 1.5rem;    margin-left: 1rem;    margin-right: 1rem;  }
  .cst_abt_quality .multicolumn-card__info {    padding: 1rem;  }
  .cst_abt_quality .multicolumn-card__info h3{    font-size: 12px;  } 
  .cst_abt_quality .multicolumn-card__info p{    font-size: 10px;  }
}


/* ************************* IMAGE WITH TEXT ABOUT US PAGE *************************** */
.cst_img_text .numbered_desc{  display: flex;  flex-direction: row;  gap: 24px;  }
.cst_img_text .sub-heading{  margin: 0;  font-weight: 700;  font-size: 20px;  line-height: 140%;  color: #FFFFFF;  }
.cst_img_text .numbered_desc p{  font-weight: 400;  font-size: 16px;  line-height: 150%;  color: rgba(255, 255, 255, 0.6);  margin: 0;  }
.cst_img_text .numbered_desc h4.counter{  font-weight: 700;  font-size: 24px;  line-height: 32px;  color: #ECB613;  width: -webkit-fill-available;  max-width: 34px;  margin: 0;  }
.cst_img_text .numbered_desc .desc_inner{  display: flex;  flex-direction: column;  gap: 10px;  }
.cst_img_text .numbered_desc.num-1, .cst_img_text .numbered_desc.num-2, .cst_img_text .numbered_desc.num-3{  margin-top: 4rem;  }
.cst_img_text .image-with-text__media--large{  height: 60rem;  }
.cst_img_text .image-with-text__text--caption{  font-weight: 700;  font-size: 12px;  line-height: 133%;  letter-spacing: 2.4px;  color: #ECB613;  }
.cst_img_text .image-with-text__heading{  font-weight: 700;  font-size: 36px;  line-height: 40px;  color: #FFFFFF;  }
@media screen and (min-width: 750px) and (max-width: 989px) {
  .cst_img_text .numbered_desc h4.counter{    width: 30%;    font-size: 18px;    line-height: 140%;   }
  .cst_img_text .numbered_desc{    gap: 15px;  }
  .cst_img_text .image-with-text__text--caption{    font-size: 10px;  }
  .cst_img_text .image-with-text__heading{    font-size: 28px;  }
  .cst_img_text .sub-heading{    font-size: 20px;  }
  .cst_img_text .numbered_desc p{    font-size: 14px;  }
}
@media screen and (max-width: 749px){
  .cst_img_text .numbered_desc.num-1, .cst_img_text .numbered_desc.num-2, .cst_img_text .numbered_desc.num-3{    margin-top: 3rem;  }
  .cst_img_text .image-with-text__content{    padding: 4rem calc(2rem / var(--font-body-scale)) 5rem;  }
  .cst_img_text .image-with-text__text--caption{    font-size: 10px;    line-height: 120%;  }
  .cst_img_text .image-with-text__heading{    font-size: 22px;  }
  .cst_img_text .numbered_desc h4.counter,  .cst_img_text .sub-heading{    font-size: 18px;    line-height: 25px;  }
  .cst_img_text .numbered_desc p{    font-size: 12px;  }
}
@media screen and (max-width: 575px){
  .cst_img_text .numbered_desc{    gap: 10px;  }
}

/* ****************** MULTICOLUMN SECTION ABOUT US PAGE ******************* */
.cst-customer-satisfaction .multicolumn-card__image-wrapper--third-width{  width: 14%;  }
.cst-customer-satisfaction .multicolumn-card__info h3{    font-weight: 700;    font-size: 20px;    line-height: 140%;    color: #1B180D;  }
.cst-customer-satisfaction .multicolumn-card__info .rte p{  font-weight: 400;  font-size: 14px;  line-height: 160%;  color: rgba(27, 24, 13, 0.6);  }
@media screen and (min-width: 750px){
  .cst-customer-satisfaction .multicolumn-card__info{    padding-bottom: 0;  }
}
@media screen and (max-width: 749px){
  .cst-customer-satisfaction .multicolumn-card__image-wrapper--third-width{    width: 30%;  }
  .cst-customer-satisfaction.background-none .multicolumn-card__image-wrapper+.multicolumn-card__info{    padding: 1rem;    padding-left: 0 !important;    padding-right: 0 !important;  }
  .cst-customer-satisfaction #Slide-template--26489342394680__multicolumn_Qpx6pC-3{    max-width: calc(50% - var(--grid-mobile-horizontal-spacing) / 2);  }
  .cst-customer-satisfaction .multicolumn-card__info h3{    font-size: 14px;    line-height: 120%;  }
  .cst-customer-satisfaction .multicolumn-card__info .rte p{    font-size: 12px;  }
}

/* ****************** RICHTEXT SECTION ABOUT US PAGE ******************* */
.cst-textbox{  position: relative;  overflow: hidden;  }
.cst-textbox .fd-l{  position: absolute;  bottom: -14%;  left: -1%;  }
.cst-textbox .fd-r{  position: absolute;  top: -10%;  right: -3%;  }
.cst-textbox .rich-text__heading{  font-weight: 900;  font-size: 60px;  line-height: 100%;  }
.cst-textbox .rich-text__text p{  font-weight: 400;  font-size: 18px;  line-height: 156%;  color: rgba(255, 255, 255, 0.6);  }
.cst-textbox .rich-text__buttons--multiple>*{  padding-top: 20px;  padding-bottom: 20px;  font-weight: 700;  font-size: 18px;  line-height: 156%;  color: #1B180D;  min-width: 18rem;  }
.cst-textbox .rich-text__buttons--multiple .btn-2{  background-color: #333027;  color: #FFFFFF;  }
.cst-textbox .rich-text__buttons--multiple .btn-2::before,
.cst-textbox .rich-text__buttons--multiple .btn-2::after{  box-shadow: none;  }
.cst-textbox .rich-text__text{  margin-top: 32px;  }
.cst-textbox .rich-text__buttons{  margin-top: 48px;  }
@media screen and (max-width: 750px) {
  .cst-textbox .rich-text__blocks {        max-width: none;    }
  .cst-textbox .rich-text__buttons--multiple>*{      padding-top: 15px;      padding-bottom: 15px;    }
  .cst-textbox .rich-text__heading{      font-size: 50px;    }
}
@media screen and (max-width: 750px) {
  .cst-textbox .rich-text__heading{      font-size: 22px;    }
  .cst-textbox .rich-text__buttons--multiple>*{      padding-top: 10px;      padding-bottom: 10px;      font-size: 10px;      min-height: calc(3rem + var(--buttons-border-width) * 2);   }
  .cst-textbox .rich-text__wrapper{      width: calc(100% - 3rem / var(--font-body-scale)) !important;    }
  .cst-textbox .rich-text__text p{      font-size: 12px;    }
  .cst-textbox .rich-text__buttons{      margin-top: 35px;    }
  .cst-textbox .rich-text__buttons a{      min-height: calc(3rem + var(--buttons-border-width) * 2);      font-size: 10px;    }
  .cst-margins .rich-text__buttons{      margin-top: 28px;    }
  .cst-margins .rich-text__text{      font-size: 24px;    }
  .cst-margins .fd-l{      bottom: -20%;      left:-10%;    }
  .cst-margins .fd-r {      top: -15%;      right: -10%;    } 
}

/* ********************** IMAGE BANNER (ALL COLLECTION PAGE) ********************* */
.cst-cln-banner .banner__box .custom-breadcrumb a{  color: #FFF;  text-decoration: none;  font-weight: 700;  font-size: 12px;  line-height: 133%;  }
.cst-cln-banner .custom-breadcrumb{  display: flex;  flex-direction: row;  gap: 5px;  align-items: center;  justify-content: flex-start;  }
.cst-cln-banner .banner__box .custom-breadcrumb .breadcrumb-active{  text-decoration-line: underline;  color: #C9A24D;  text-underline-offset: 3px;  }
.cst-cln-banner .breadcrumb-separator{  display: flex;  justify-content: center;  align-items: center;  }
.cst-cln-banner .banner__heading{  font-weight: 700;  font-size: 54px;  line-height: 65px;  }
@media screen and (max-width: 575px) {
  .cst-cln-banner .breadcrumb-separator{    width: 12px;    height: 12px;  }
  .cst-cln-banner .banner__box .custom-breadcrumb a{    font-size: 8px;  }
  .cst-cln-banner .banner__heading{    font-size: 28px;    line-height: 140%;  }
  .cst-cln-banner .banner__text p{    font-size: 12px;    line-height: 124%;  }
}

/* *********************** COLLECTION LIST PAGE LISTINGS *************************** */
.cst-collection-lst .title{  font-weight: 700;  font-size: 54px;  line-height: 120%;  }
.cst-collection-lst .card__content .card__heading{  font-weight: 500;  font-size: 20px;  line-height: 24px;  color: #1B180D;  }
.cst-collection-lst .hide-arrow .icon-wrap{  display: none;  }
.cst-collection-lst .collection-left .card__heading{  text-align: left;  }
.cst-collection-lst .collection-center .card__heading{  text-align: center;  }
.cst-collection-lst .collection-right .card__heading{  text-align: right;  }
.cst-collection-lst .card__information{  padding-bottom: 0;  }
.cst-collection-lst .card__inner{  border-radius: 12px;  border: none;  }
.cst-collection-lst .card:hover .card__inner,
.cst-collection-lst.card .card__inner .card__media{  border-radius: 12px; }
@media screen and (min-width: 750px){
  .cst-collection-lst .collection-list .collection-list__item{    --grid-desktop-horizontal-spacing: 50px;    --grid-desktop-vertical-spacing: 45px;  }
  .cst-collection-lst .collection-list{    column-gap: 50px;   row-gap: 45px;  }
}
@media screen and (max-width: 575px){
  .cst-collection-lst .title{    margin-top: 0;    margin-bottom: 3rem;    font-size: 24px;  }
  .cst-collection-lst .card__information{    padding-top: 1rem;   }
  .cst-collection-lst .card__content .card__heading{    font-size: 14px;    line-height: 18px;  }
  .cst-collection-lst .collection-list{    column-gap: 20px;    row-gap: 20px;    --grid-mobile-vertical-spacing: 25px;    --grid-mobile-horizontal-spacing: 30px;  }
}



/* =========================================== */
/*               CONTACT US PAGE               */
/* =========================================== */


/* ************************ CONTACT PAGE RICH TEXT SECTION ************************* */
.cst-contact .rich-text_capsule.wrapper{  display: flex;  flex-direction: row;  gap: 12px;  justify-content: center;  align-items: center;  flex-wrap: wrap;  }
.cst-contact .rich-text__capsule{  display: flex;  flex-direction: row;  gap: 8px;  align-items: center;  padding: 7px 10px;  background-color: rgba(236, 182, 19, 0.1);  border: 1px solid rgba(236, 182, 19, 0.5);  border-radius: 60px;  }
.cst-contact span{  font-weight: 500;  font-size: 14px;  line-height: 143%;  color: #ECB613;  }
@media screen and (max-width:750px){
  .cst-contact span{    font-size: 12px;  }
  .cst-contact .rich-text__heading{    font-size: 28px;  }
}
@media screen and (max-width:575px){
  .cst-contact span{    font-size: 10px; }
  .cst-contact .rich-text__heading{    font-size: 22px;  }
  .cst-contact .rich-text__capsule{    padding: 3px 7px;  }
}

/* ******************* MULTICOLUMN SECTION (CONTACT PAGE) (REACH US OPTIONS - 4) ************************ */
.cst-contact-opt.multicolumn.background-primary .multicolumn-card{  background: #FFF;  border: 1px solid #F1F5F9;  border-radius: 24px;  box-shadow: 0px 1px 2px 0px #0000000D;  }
.cst-contact-opt .multicolumn-card__image-wrapper--third-width{  width: 17%;  min-width: 48px;  }
.cst-contact-opt .multicolumn-card__info h3{  font-weight: 700;  font-size: 18px;  line-height: 156%;  color: #1E293B;  }
.cst-contact-opt .multicolumn-card__info .rte{  font-weight: 400;  font-size: 14px;  line-height: 143%;  color: #64748B;  margin-top: 5px;  }
.cst-contact-opt .multicolumn-card__info .link.animate-arrow{  font-weight: 600;  font-size: 14px;  line-height: 143%;  color: #ECB613;  margin-top; 12px;  }
@media screen and (max-width:575px) {
  .cst-contact-opt .multicolumn-card__info h3{    font-size: 12px;  }
  .cst-contact-opt .multicolumn-card__info .rte{    font-size: 10px;  }
  .cst-contact-opt .multicolumn-card__info .link.animate-arrow{    font-size: 10px;   margin-top: 8px;  }
  .cst-contact-opt .multicolumn-card__info{    padding: 1.5rem;  }
  .cst-contact-opt .multicolumn-card__image-wrapper--third-width{    margin-left: 1.5rem;    margin-right: 1.5rem;    max-width: 40px;    min-width: 30px;    padding-top: 1.5rem;  }
}


/* ***************************** MULTICOLUMN FEATURES SECTION (HOMEPAGE FEATURES) ******************************** */
.cst-feature-list .multicolumn-card{  display: flex;  flex-direction: row;  align-items: center;  gap: 16px;  }
.cst-feature-list .multicolumn-list{  gap: 0;  justify-content: center;  }
.cst-feature-list .multicolumn-card__image-wrapper--third-width{  max-width: 48px;  height: 48px;  margin: 0;  padding: 0;  }
.cst-feature-list .media{  padding: 0 !important;  width: 48px;  height: 48px; }
.cst-feature-list .multicolumn-card__info h3{  font-weight: 700;  font-size: 14px;  line-height: 17px;  color: #1B180D;  }
.cst-feature-list .multicolumn-card__info p{  font-weight: 400;  font-size: 12px;  line-height: 15px;  color: #6B7280;  }
.cst-feature-list.background-none .multicolumn-card__info{  padding: 0;  }
@media screen and (max-width:990px){
  .cst-feature-list .multicolumn-list{    gap: 15px;  }
}
@media screen and (max-width: 575px) {
  .grid--2-col-tablet-down .grid__item {        width: calc(49% - var(--grid-mobile-horizontal-spacing) / 2);        max-width: none;    }
  .cst-feature-list .multicolumn-card{      flex-direction: column;      gap: 5px;    }
  .cst-feature-list .multicolumn-list{      gap: 10px;    }
  .cst-feature-list .media{      width: 40px;      height: 40px;    }
  .cst-feature-list .multicolumn-card__image-wrapper--third-width{      width: 40px;      height: 40px;    }
  .cst-feature-list .multicolumn-card__info h3{      font-size: 12px;      line-height: 16px;      text-align: center;    }
  .cst-feature-list .multicolumn-card__info .rte{      margin-top: 2px;    }
  .cst-feature-list .multicolumn-card__info p{      font-size: 10px;      line-height: 14px;      text-align: center;    }
  .cst-relprd .card__content{  padding: 0; }
}
/* @media screen and (max-width: 475px){
  .cst-feature-list .multicolumn-card__image-wrapper--third-width{    width: 30px;    height: 30px;  }
  .cst-feature-list .media {    width: 30px;    height: 30px;  }
} */



/* ltn__shop-details-img-gallery */
.ltn__shop-details-img-gallery {  margin-bottom: 35px; }
.ltn__shop-details-img-gallery img {    background-color: var(--white-8); }
.ltn__shop-details-small-img {  margin-top: 20px;  margin-left: -5px;  margin-right: -5px; }
.ltn__shop-details-small-img .single-small-img {    padding: 0 5px; }
.ltn__shop-details-small-img .single-small-img.slick-current img {      border: 1px solid var(--ltn__secondary-color);      margin-bottom: 10px; }
.ltn__shop-details-small-img.slick-arrow-2 {  margin-bottom: 35px; }  
.ltn__shop-details-small-img.slick-arrow-2 .slick-arrow {    left: 5px;    bottom: -35px; }
.ltn__shop-details-small-img.slick-arrow-2 .slick-next {    left: 45px; }

/* ltn__shop-details-content-wrap */
.ltn__shop-details-content-wrap {  padding: 50px 50px 40px; }

/* ltn__shop-details-tab-area */
.ltn__shop-details-tab-menu .nav {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -ms-flex-wrap: wrap;  flex-wrap: wrap; }
.ltn__shop-details-tab-menu .nav a {    background-color: var(--ltn__primary-color);    color: var(--white);    padding: 20px 20px;    font-size: 16px;    -webkit-box-flex: 1;    -ms-flex: 1 0 auto;    flex: 1 0 auto;    text-align: center;    font-weight: 700; }
.ltn__shop-details-tab-menu .nav a.active {      background-color: var(--ltn__secondary-color); }
.ltn__shop-details-tab-content-inner {  border: 1px solid #e5e5e5;  padding: 50px 50px 30px;  background-color: var(--section-bg-1); }  
.ltn__shop-details-tab-content-inner .ltn__comment-reply-area form {    padding: 0; }
.add-a-review {  display: -webkit-box;  display: -ms-flexbox;  display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; }
.add-a-review h6 {    margin-bottom: 0;   margin-right: 15px; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu {  border-bottom: 2px solid var(--border-color-1); }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu .nav {    display: -webkit-box;    display: -ms-flexbox;    display: flex;    -ms-flex-wrap: wrap;    flex-wrap: wrap; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu .nav a {      background-color: transparent;      color: var(--ltn__paragraph-color);      padding: 20px 0px;      margin-right: 50px;      -webkit-box-flex: inherit;      -ms-flex: inherit;      flex: inherit;      text-align: left;      position: relative; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu .nav a::before {        position: absolute;        content: "";        bottom: -2px;        left: 0;        width: 0%;        height: 2px;        background-color: transparent;        -webkit-transition: all 0.3s ease 0s;        -o-transition: all 0.3s ease 0s;        transition: all 0.3s ease 0s; }      
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu .nav a.active {        color: var(--ltn__secondary-color);        background-color: transparent; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-menu .nav a.active::before {          background-color: var(--ltn__secondary-color);          width: 100%; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-content-inner {  border: 0;  padding: 30px 0px 0px;  background-color: transparent; }
.ltn__shop-details-tab-inner-2 .ltn__shop-details-tab-content-inner .ltn__comment-reply-area form {    padding: 30px; }

/* product-details-menu-1 */
.ltn__product-details-menu-1 ul li a {  position: relative;  margin-right: 10px; }
.ltn__product-details-menu-1 ul li a::before {    position: absolute;    content: ",";    right: -5px; }
.ltn__product-details-menu-1 ul li a:last-child::before {    display: none; }
.ltn__product-details-menu-1 ul li strong {  font-weight: 400; }
.ltn__product-details-menu-1 ul li span {  font-weight: 600; }
.ltn__product-details-menu-1 .ltn__color-widget ul li a {  width: 15px;  height: 15px; }
.ltn__product-details-menu-1 .ltn__tagcloud-widget ul li {  margin: 0; }
.ltn__product-details-menu-1 .ltn__tagcloud-widget ul li a {    padding: 3px 10px 1px; }

/* product-details-menu-2 */
.ltn__product-details-menu-2 ul {  padding: 0;  margin: 0; }
.ltn__product-details-menu-2 ul li {    list-style: none;    display: inline-block;    margin-right: 10px; }
.ltn__product-details-menu-2 ul li:last-child {      margin-right: 0; }

/* product-details-menu-3 */
.ltn__product-details-menu-3 ul {  padding: 0;  margin: 0; }
.ltn__product-details-menu-3 ul li {    list-style: none;    display: inline-block;    margin-right: 20px;    font-size: 14px;    font-weight: 600; }
.ltn__product-details-menu-3 ul li:last-child {      margin-right: 0; }

.card-wrapper.cst-card-prd .price--on-sale .price-item--regular{    /* color: #9CA3AF; */    color: #94a3b8;  }
.card-wrapper.cst-card-prd .price-item.price-item--sale{    color: #C9A24D;    font-weight: 900;    font-size: 16px;    line-height: 19px;  }
.card-wrapper.cst-card-prd .price--on-sale .price__sale{    display: flex;    flex-direction: row-reverse;    gap: 10px;    align-items: center;  }
.card-wrapper.cst-card-prd .card__information{    display: flex;    flex-direction: column;    justify-content: space-between;  }
.card-wrapper.cst-card-prd .underline-links-hover:hover a{    text-decoration: none;  }
.card-wrapper.cst-card-prd:hover .underline-links-hover:hover a{  text-decoration: none;  }

@media screen and (min-width: 990px) {
  .underline-links-hover:hover a {        text-decoration: underline;        text-underline-offset: .3rem;    }
  .card-wrapper.cst-card-prd:hover a{      text-decoration: none;    }
}
.active-facets__button--light .active-facets__button-inner{  box-shadow:  0 0 0 .1rem rgba(236, 182, 19, 0.15);  color: #ECB613;  background: #ECB6130D;  border: 1px solid #ECB613;  }
.active-facets__button--light:hover .active-facets__button-inner {  box-shadow: 0 0 0 .2rem rgba(236, 182, 19, 0.4);  }