/** Shopify CDN: Minification failed

Line 380:5 Unexpected "/"
Line 486:0 Unexpected "}"

**/
@font-face {
  font-family: 'Playfair Display';
  src: url('/cdn/shop/files/PlayfairDisplay-Medium.eot?v=1789729409');
  src: url('/cdn/shop/files/PlayfairDisplay-Medium.eot?v=1789729409') format('embedded-opentype'),
    url('/cdn/shop/files/PlayfairDisplay-Medium.woff2?v=1789729408') format('woff2'),
    url('/cdn/shop/files/PlayfairDisplay-Medium.woff?v=1789729408') format('woff'),
    url('/cdn/shop/files/PlayfairDisplay-Medium.ttf?v=1789729409') format('truetype');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}


/* =========================================
   GLOBAL CUSTOM VARIABLES
   ========================================= */

:root {

  /* COLORS */
  --ctm-gold: #B8860B;
  --ctm-white: #ffffff;
  --ctm-white-muted: #ffffffc2;
  --ctm-dark-border: #2e2103;
  --ctm-green-border: #203026;
  --ctm-footer-border: #1e2e24;
  --ctm-footer-bg: #120E0A;
  --ctm-grey-text: #9ea5a1;
  --ctm-grey-line: #333333;
  --ctm-rating: #E9A000;

  /* FONT SIZES */
  --ctm-font-xs: 11px;
  --ctm-font-sm: 12px;
  --ctm-font-md: 14px;
  --ctm-font-base: 16px;
  --ctm-font-lg: 17px;
  --ctm-font-xl: 18px;
  --ctm-font-19: 19px;
  --ctm-font-title-sm: 20px;
  --ctm-font-title-md: 24px;
  --ctm-font-title-lg: 42px;

  /* LINE HEIGHTS */
  --ctm-line-1: 1;
  --ctm-line-1-2: 1.2;
  --ctm-line-20: 20px;
  --ctm-line-25: 25px;
  --ctm-line-30: 30px;
  --ctm-line-32: 32px;
  --ctm-line-100: 100%;

  /* FONT WEIGHTS */
  --ctm-weight-light: 100;
  --ctm-weight-regular: 400;
  --ctm-weight-medium: 500;
  --ctm-weight-semibold: 600;
  --ctm-weight-bold: 700;

  /* LETTER SPACING */
  --ctm-letter-normal: 0;
  --ctm-letter-wide: 1px;
  --ctm-letter-extra-wide: 2px;

  /* GAPS */
  --ctm-gap-xs: 2px;
  --ctm-gap-sm: 8px;
  --ctm-gap-md: 10px;
  --ctm-gap-lg: 13px;
  --ctm-gap-xl: 15px;
  --ctm-gap-xxl: 30px;
  --ctm-gap-wide: 40px;
  --ctm-gap-extra-wide: 70px;

  /* PADDING */
  --ctm-padding-xs: 7px;
  --ctm-padding-sm: 10px;
  --ctm-padding-md: 14px;
  --ctm-padding-lg: 15px;
  --ctm-padding-xl: 20px;
  --ctm-padding-xxl: 30px;

  /* BORDER */
  --ctm-border-width: 1px;

  /* TRANSITIONS */
  --ctm-transition-fast: opacity 0.2s ease;
  --ctm-transition-normal: all 0.4s ease-in-out;
}


/* =========================================
   SCROLLING TEXT BAR
   ========================================= */

.scrolling-text-section {
  width: 100%;
  overflow: hidden;
}


/* Label */

.scrolling-text-label {
  width: 100%;
  padding: 0 var(--ctm-padding-xl) 8px;
  font-size: var(--ctm-font-sm);
  line-height: var(--ctm-line-1-2);
}


/* Main wrapper */

.scrolling-text-wrapper {
  width: 100%;
  height: var(--scrolling-text-height);
  overflow: hidden;
  display: flex;
  align-items: center;
  position: relative;
}


.header .header__icon .svg-wrapper {
  width: 24px;
  height: 24px;
}

.insta_details a {
  text-decoration: none;
  color: black;
}


/* Border */

.scrolling-text-wrapper--border {
  border-top: var(--ctm-border-width) solid rgba(var(--color-foreground), 0.1);
  border-bottom: var(--ctm-border-width) solid rgba(var(--color-foreground), 0.1);
}


/* Moving track */

.scrolling-text-track {
  display: flex;
  align-items: center;
  width: max-content;
  min-width: max-content;
  flex-shrink: 0;

  animation: scrolling-text-animation var(--scrolling-text-speed) linear infinite;
  will-change: transform;
}


/* Content */

.scrolling-text-content {
  display: flex;
  align-items: center;
  flex-shrink: 0;
  width: max-content;
  white-space: nowrap;
}


/* Text */

.scrolling-text-item {
  display: inline-flex;
  align-items: center;
  flex-shrink: 0;
  color: rgb(var(--color-foreground));
  font-size: var(--scrolling-text-font-size);
  font-weight: var(--ctm-weight-regular);
  line-height: var(--ctm-line-1);
  text-decoration: none;
  white-space: nowrap;
  padding: 0 var(--ctm-padding-xl);
  transition: var(--ctm-transition-fast);
}

.banner__buttons.banner__buttons--multiple svg path {
  stroke: white;
}

.banner__buttons.banner__buttons--multiple svg {
  margin-left: 10px;
}

.ctm-image-with-text a.button.button--primary svg path {
  stroke: white;
}

.banner__buttons a svg path {
  stroke: white;
}

.banner__buttons a svg {
  margin-left: 10px;
}

.ctm-image-with-text a.button.button--primary svg {
  margin-left: 10px;
}

/* Link hover */

.scrolling-text-item:hover {
  opacity: 0.65;
}

.custom_multicolumn .multi-item-4 .multicolumn-card.content-container {
    border: none;
}

/* Separator */

.scrolling-text-separator {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  color: rgb(var(--color-foreground));
  font-size: var(--scrolling-text-font-size);
  line-height: var(--ctm-line-1);
  opacity: 0.7;
}

/* .scrolled-past-header {
  background: rgba(0, 0, 0, 0.5);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  transition: background 0.3s ease, backdrop-filter 0.3s ease;
} */

.shopify-section-header-sticky {
  transition: all 0.5s ease-in-out;
}

.center.collection__view-all svg path {
  stroke: white;
}

.center.collection__view-all svg {
  margin-left: 10px;
}

.multicolumn .center svg path {
  stroke: white;
}

.multicolumn .center svg {
  margin-left: 10px;
}


.custom_newsletter .field:hover:after {
  box-shadow: unset;
  border-radius: 10px;
}

.custom_newsletter .field:focus-visible {
  box-shadow: none;
}

.button {
  text-transform: uppercase;
}

/* =========================================
   INFINITE ANIMATION
   ========================================= */

@keyframes scrolling-text-animation {

  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    transform: translate3d(-50%, 0, 0);
  }

}


/* =========================================
   PAUSE ON HOVER
   ========================================= */

.scrolling-text-section--pause-hover .scrolling-text-wrapper:hover .scrolling-text-track {
  animation-play-state: paused;
}


/* =========================================
   TABLET
   ========================================= */

@media screen and (min-width: 750px) and (max-width: 1024px) {

  .scrolling-text-item {
    padding-left: 16px;
    padding-right: 16px;
  }

}

@media screen and (min-width: 768px) and (max-width:989px) {
  .slider-mobile-gutter .multicolumn-list__item {
    width: 100%;
    max-width: 40%;
  }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {



  .custom_multicolumn .multicolumn-card.content-container {
    padding-right: 60px;
  }

  .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet {
    flex-wrap: wrap;
    flex-direction: column;
  }

  .image-with-text__grid.grid.grid--gapless.grid--1-col.grid--2-col-tablet>* {
    width: 100%;
  }

  .banner__buttons {
    max-width: 50rem !important;
  }


}

@media screen and (min-width:1024px) and (max-width:1366px) {
  .block-item-1.footer-block.grid__item {
    max-width: 70%;
    padding-right: 30px;
  }

  .custom_multicolumn .multicolumn-card.content-container {
    padding-right: 50px;
  }

  .custom_multicolumn .multicolumn-card.content-container {
    flex-direction: column;
  }

  /* .custom_multicolumn .multicolumn-list__item {
    border-right: 1px solid var(--ctm-grey-line);
  } */

  .multi-item-4 {
    border: none !important;
  }
}



@media screen and (min-width:1366px) {
  /* .ctm-index .custom_banner {
    position: relative;
    top: -206px;
    margin-bottom: -206px;
    /* height: 100vh; */
  } */

  .custom_banner h2.banner__heading {
    font-size: 90px;
  }

  .custom_banner.banner .banner__content .banner__box {
    max-width: 100%;
    padding-bottom: 0;
  }

  .custom_multicolumn .multicolumn-card.content-container {
    padding-right: 80px;
  }

  .custom_multicolumn .multicolumn-list__item {
    display: contents;
  }

  .Gathering .banner__box.content-container {
    max-width: 55rem !important;
  }

  .Gathering h2.banner__heading {
    max-width: 90% !important;
  }

  .Connoisseurs .banner__box {
    max-width: 54rem !important;
  }

  .why_choose_mlife .multicolumn-list::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: var(--ctm-border-width);
    width: 100%;
    background: var(--ctm-green-border);
    transform: translate(-50%, -50%);
  }


  .custom_banner .banner__buttons.banner__buttons--multiple a {
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 1px;
    text-transform: uppercase;
  }

  .custom_banner .banner__buttons {
    max-width: 57rem;
    gap: 20px;
  }

  .custom_banner .banner__box {
    margin-top: 25px;
  }

  .desktop-localization-wrapper .disclosure {
    padding-right: 33px;
  }

  .block-item-1.footer-block.grid__item {
    max-width: 80%;
  }

  .ctm-index .header-wrapper {
    background: transparent;
  }

  .header__menu-item {
    padding-inline: var(--ctm-padding-xxl);
  }

  .ctm-image-with-text .image-with-text__content {
    width: 100%;
    max-width: 80%;
    padding-top: 78px;
    padding-bottom: 78px;
  }

  .ctm_featured .slick-prev,
  .ctm_featured .slick-next {
    height: unset;
    width: unset;
  }

  .ctm_testimonials .slick-prev,
  .ctm_testimonials .slick-next {
    height: unset;
    width: unset;
  }

  .ctm_featured .slick-prev,
  .ctm_testimonials .slick-prev {
    left: -70px;
  }

  .ctm_featured .slick-next,
  .ctm_testimonials .slick-next {
    right: -70px;
  }


}


@media screen and (max-width:1366px) {
  .ctm-index .header-wrapper {
    background: black;
  }

  .why_choose_mlife.multicolumn h3.inline-richtext {
    font-size: 16px;
  }

  .why_choose_mlife.multicolumn .multicolumn-card.content-container {
    padding-right: 15px;
    margin-right: 15px;
  }


  .ctm_featured .slick-prev,
  .ctm_featured .slick-next {
    height: 30px;
    width: 30px;
  }

  .ctm_testimonials .slick-prev,
  .ctm_testimonials .slick-next {
    height: 30px;
    width: 30px;
  }

  .ctm_featured .slick-prev,
  .ctm_testimonials .slick-prev {
    left: -40px;
  }

  .ctm_featured .slick-next,
  .ctm_testimonials .slick-next {
    right: -40px;
  }
}



/* =========================================
   MOBILE
   ========================================= */
@media screen and (min-width: 768px) {

  .footer .footer__content-top {
    padding-bottom: 2rem;
  }

  .center.collection__view-all {
    display: none;
  }

  .multicolumn .center {
    display: none;
  }

  .ctm_featured .colletion_title_or_btn.page-width {
    display: flex;
    align-items: end;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: var(--ctm-gap-xxl);
  }

  .why_choose_mlife .subtitle {
    padding-bottom: 10px;
  }

  .why_choose_mlife h2.title {
    font-weight: var(--ctm-weight-regular);
    font-size: var(--ctm-font-title-lg);
    line-height: var(--ctm-line-100);
    letter-spacing: var(--ctm-letter-normal);
    text-transform: capitalize;
  }

  .ctm_featured .grid__item {
    padding: 0 10px;
  }

  .ctm_featured .collection__title {
    gap: var(--ctm-gap-md);
  }

  .ctm_featured .title {
    font-weight: var(--ctm-weight-medium);
    font-size: var(--ctm-font-title-lg);
    line-height: var(--ctm-line-100);
    letter-spacing: var(--ctm-letter-normal);
    text-transform: capitalize;
    margin-bottom: 0 !important;
  }

  .ctm-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
    font-weight: var(--ctm-weight-medium);
    font-size: var(--ctm-font-title-lg);
    letter-spacing: var(--ctm-letter-normal)
  }
}



@media screen and (max-width: 767px) {
  .ctm_featured .slick-list.draggable {
    padding-left: 0 !IMPORTANT;
  }

  .ctm_featured .collection .a-right {
    right: 0;
  }

  .ctm_featured .collection img.a-left {
    left: 0;
    z-index: 1;
  }

  .ctm_featured .collection .slick-arrow {
    background-color: #fff !important;
    border-radius: 100%;
  }

  .ctm_featured .grid__item {
    padding: 0 10px;
  }

  .ctm_featured .collection .grid.product-grid.contains-card .slick-list {
    margin: 0 -10px;
  }

  .ctm_featured .collection .product-card-wrapper .prd_info .price--on-sale .price__sale {
    text-align: left;
    align-items: flex-start;
    justify-content: flex-end;
  }

  .custom_multicolumn.multicolumn.background-none .multicolumn-card {
    padding-right: 70px;
  }

  .button {
    text-transform: uppercase;
  }

  .center.collection__view-all {
    padding-top: 17px;
  }

  .title_and_buttonn {
    gap: 15px;
  }

  .insta_details {
    width: 100%;
  }

  .block-item-5.footer-block.grid__item {
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
  }

  .footer .footer__content-top {
    padding-bottom: 0;
  }

  .footer .grid {
    margin-bottom: 0;
  }

  .footer-block__details-content {
    margin-bottom: 0 !important;
  }

  .footer-block.grid__item {
    padding-bottom: 30px !important;
    border-bottom: 1px solid #1e2e24;
    margin-bottom: 30px !important;
  }

  .copyright_container {
    display: block;
    width: 100%;
    text-align: center;
  }

  .footer .footer__content-top {
    padding-inline: 15px;
  }

  .footer__column.footer__column--info {
    padding: 0;
  }

  .why_choose_mlife a.link.underlined-link.large-up-hide {
    display: none;
  }

  .collection_btn {
    display: none !important;
  }

  .why_choose_mlife h2.title {
    text-transform: capitalize;
  }

  .ctm_featured .grid__item {
    padding-right: 15px;
  }

  .image-with-text__text-item .image-with-text__content {
    padding: 30px 15px;
  }


  .ctm_testimonials .slick-list.draggable {
    padding-left: 0 !important;
  }

  .why_choose_mlife .slider-mobile-gutter .multicolumn-list:after {
    content: unset;
  }



  .banner__content {
    background-color: black;
  }

  .banner__media {
    position: unset !important;
  }

  .banner__media.media::before {
    padding-bottom: 0 !important;
  }

  .banner .banner__media.media img {
    position: unset;
  }
  .why_choose_mlife.multicolumn li.multicolumn-list__item {
    width: 95% !important;
}
.why_choose_mlife.multicolumn .multicolumn-card.content-container {
    padding-right: 15px;
    margin-right: 15px;
    width: 100%;
    border-right: 0;
}
.why_choose_mlife .multicolumn-card__info>:nth-child(2){
  max-width: 90%;
}
}

@media screen and (max-width:1024px) {
  .block-item-5.footer-block.grid__item {
    text-align: center;
  }

  .header__icon span {
    color: white;
  }

  .ctm-video-container .multicolumn-list__item {
    display: block !important;
  }

  .footer-block-image {
    justify-content: center;
  }

  .block-item-5 h2.footer-block__heading.inline-richtext {
    text-align: center;
  }

  .copyright_container {
    width: 100%;
    text-align: center;
  }

  .footer-block--newsletter {
    display: none !important;
  }

  ul.list.list-payment {
    width: 100%;
    text-align: center;
    justify-content: center;
    margin-top: 10px;
  }

  .copyright_container {
    /* flex: 1 0 50%; */
  }

  .footer_policy_pages {
    /* flex: 1 0 50%; */
    text-align: end;
  }

  .footer_policy_pages {
    display: flex;
    align-items: center;
    gap: 10px;
    width: 100%;
    justify-content: center;
  }
}

@media screen and (min-width:990px) {
  .why_choose_mlife .multicolumn-list::after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    height: var(--ctm-border-width);
    width: 100%;
    background: var(--ctm-green-border);
    transform: translate(-50%, -50%);
  }

  .multi-item-4 .multicolumn-card.content-container {
    border: none;
  }
}



@media screen and (min-width:1024px) {
  .footer__blocks-wrapper {
    display: grid !important;
    grid-template-columns: repeat(5, 1fr);
  }


  .header__menu-item {
    font-size: var(--ctm-font-base);
  }

  .ctm-image-with-text a.button {
    font-weight: var(--ctm-weight-medium);
    font-size: var(--ctm-font-base);
    line-height: var(--ctm-line-32);
    letter-spacing: var(--ctm-letter-wide);
    text-transform: uppercase;
  }



  .footer_policy_pages {
    display: flex;
    align-items: center;
    gap: var(--ctm-gap-wide);
  }

  .footer-block__newsletter:not(:only-child) .footer__newsletter {
    justify-content: flex-start;
    margin: 0;
  }

  .custom_social .footer__list-social.list-social:only-child {
    justify-content: flex-start;
    padding-top: var(--ctm-gap-sm);
  }

  .footer-block.grid__item {
    width: 100%;
    border-right: var(--ctm-border-width) solid var(--ctm-footer-border);
    max-width: 70%;
  }

  .block-item-1.footer-block.grid__item {
    border-right: var(--ctm-border-width) solid var(--ctm-footer-border);
  }
}



@media screen and (max-width: 749px) {

  .scrolling-text-label {
    padding: 0 var(--ctm-padding-lg) var(--ctm-padding-xs);
    font-size: var(--ctm-font-xs);
  }

  .scrolling-text-wrapper {
    height: var(--scrolling-text-mobile-height);
  }

  .scrolling-text-item {
    font-size: var(--scrolling-text-mobile-font-size);
    padding-left: 14px;
    padding-right: 14px;
  }

  .scrolling-text-separator {
    font-size: var(--scrolling-text-mobile-font-size);
  }

}


/* =========================================
   ACCESSIBILITY
   ========================================= */

@media (prefers-reduced-motion: reduce) {

  .scrolling-text-track {
    animation: none;
    transform: none;
  }

}


/* =========================================
   IMAGE BANNER
   ========================================= */





.header__menu-item {
  color: var(--ctm-white);
}

.ctm-index .header__icon .svg-wrapper {
  color: var(--ctm-white);
}

.ctm-index .disclosure span {
  color: var(--ctm-white);
}

.ctm-index .disclosure svg {
  color: var(--ctm-white);
}


/* =========================================
   CUSTOM MULTICOLUMN
   ========================================= */

.custom_multicolumn .multicolumn-card.content-container {
  display: inline-flex;
  align-items: center;
  gap: var(--ctm-gap-xl);
  border-right: 1px solid #333333;
}

.custom_multicolumn .multi-item-4 .multicolumn-card.content-container {
  padding: 0;
}



.custom_multicolumn .multicolumn-list {
  justify-content: space-between;
}

.custom_multicolumn .multicolumn-list .multicolumn-card__info {
  padding: 0 !important;
}

.multi_colum-svg {
  display: flex;
}

.custom_multicolumn .multicolumn-card__info>:nth-child(2) {
  margin-top: 0;
}

.custom_multicolumn {
  border-top: var(--ctm-border-width) solid var(--ctm-dark-border);
  border-bottom: var(--ctm-border-width) solid var(--ctm-dark-border);
}

.custom_multicolumn h3.inline-richtext {
  font-size: var(--ctm-font-lg);
  font-weight: var(--ctm-weight-light);
  line-height: normal;
  letter-spacing: var(--ctm-letter-normal);
}

.custom_multicolumn .multicolumn-card__info p {
  font-size: var(--ctm-font-base);
  line-height: 2;
  font-weight: var(--ctm-weight-light);
  color: var(--ctm-white-muted);
}




/* =========================================
   IMAGE WITH TEXT
   ========================================= */

.ctm-image-with-text .page-width {
  width: 100%;
  max-width: 100%;
  padding-inline: 0;
}

.ctm-image-with-text .image-with-text__text--caption {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-extra-wide);
  text-transform: uppercase;
  color: var(--ctm-gold);
}



.ctm-image-with-text h2.image-with-text__heading.inline-richtext.h1 {
  text-transform: capitalize;
}

.ctm-image-with-text .image-with-text__text.rte.body p {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-xl);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  color: var(--ctm-white);
}




/* =========================================
   FEATURED COLLECTION
   ========================================= */

.ctm_featured .collection__title {
  display: flex;
  flex-direction: column-reverse;
  margin-bottom: 0 !important;
}

.ctm_featured .collection__description p {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-extra-wide);
  text-transform: uppercase;
  color: var(--ctm-gold);
}





.collection_btn a {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-wide);
  text-transform: uppercase;
  text-decoration: none;
  color: var(--ctm-gold);
  border-bottom: var(--ctm-border-width) solid;
}

.collection_btn {
  display: flex;
  align-items: center;
  gap: var(--ctm-gap-md);
}


/* =========================================
   PRODUCT CARD
   ========================================= */

.product-card-wrapper .prd_info {
  border: var(--ctm-border-width) solid var(--ctm-gold);
  padding: var(--ctm-padding-md) !important;
}

.product-card-wrapper .prd_info .card__information {
  padding-top: 0;
}

.product-card-wrapper .prd_info .quick-add {
  margin-bottom: 0;
}

.product-card-wrapper .prd_info .card__heading {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-19);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
}

.product-card-wrapper .prd_info span.price-item.price-item--sale.price-item--last {
  font-weight: var(--ctm-weight-bold);
  font-size: var(--ctm-font-md);
  line-height: var(--ctm-line-20);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
  color: var(--ctm-gold);
}

.product-card-wrapper .prd_info s.price-item.price-item--regular {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-sm);
  line-height: var(--ctm-line-20);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
}

.product-card-wrapper .prd_info .price--on-sale .price__sale {
  display: flex !important;
  flex-direction: row-reverse;
  width: 100%;
  gap: var(--ctm-gap-md);
  align-items: center;
}

.product-card-wrapper .prd_info .quick-add__submit::after {
  box-shadow: unset;
  border: var(--ctm-border-width) solid var(--ctm-gold);
}

.product-card-wrapper .prd_info .quick-add__submit {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-wide);
  text-transform: uppercase;
  color: var(--ctm-gold);
}

.underline-links-hover:hover a {
  text-decoration: none !important;
}


/* =========================================
   PRODUCT SLIDER
   ========================================= */

.ctm_featured .grid__item {
  max-width: unset !important;
  width: unset;
}

.ctm_featured .product-grid {
  display: flex !IMPORTANT;
}




/* =========================================
   SECTION TITLES
   ========================================= */

.why_choose_mlife .title-wrapper-with-link,
.ctm_testimonials .title-wrapper-with-link,
.ctm-video-container .title-wrapper-with-link {
  display: block;
}



.subtitle {
  font-family: Jost;
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-extra-wide);
  text-transform: uppercase;
  color: var(--ctm-gold);
}




/* =========================================
   WHY CHOOSE MLIFE
   ========================================= */

.why_choose_mlife .multicolumn-list {
  border-top: var(--ctm-border-width) solid var(--ctm-green-border);
  border-bottom: var(--ctm-border-width) solid var(--ctm-green-border);
  position: relative;
}

.why_choose_mlife .multicolumn-card__info {
  padding: 0 !important;
}

.why_choose_mlife .multicolumn-card.content-container {
  border-right: var(--ctm-border-width) solid var(--ctm-green-border);
  margin-right: var(--ctm-gap-xxl);
  margin-top: 25px;
  margin-bottom: 25px;
  padding-right: var(--ctm-gap-xxl);
}



.why_choose_mlife h3.inline-richtext {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-title-sm);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
  margin-top: var(--ctm-gap-lg);
}

.why_choose_mlife .multicolumn-card__info p {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-base);
  letter-spacing: var(--ctm-letter-normal);
}

.why_choose_mlife .multicolumn-card__info>:nth-child(2) {
  margin-top: 0;
}



.multi-item-8 .multicolumn-card.content-container {
  border: none;
}


/* =========================================
   TITLE AND BUTTON
   ========================================= */

.title_and_buttonn {
  display: flex;
  align-items: end;
  justify-content: space-between;
  flex-wrap: wrap;
}


/* =========================================
   TESTIMONIALS
   ========================================= */

.ctm_testimonials .slick-list.draggable {
  margin: 0 -15px;
}

.ctm_testimonials .multicolumn-list__item {
  padding-inline: var(--ctm-gap-xl);
}

.ctm_testimonials .multicolumn-card.content-container {
  background: var(--ctm-footer-bg) !important;
}

.ctm_testimonials .review_author_details {
  margin-top: 50px !important;
  display: flex;
  align-items: center;
  gap: var(--ctm-gap-xl);
}

.ctm_testimonials .author-content h3 {
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-25);
  letter-spacing: var(--ctm-letter-normal);
}

.author-content p {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-md);
  letter-spacing: var(--ctm-letter-normal);
}

.ctm_testimonials .multicolumn-card__info .rte>p {
  font-weight: var(--ctm-weight-regular);
  font-style: Italic;
  font-size: var(--ctm-font-19);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  color: var(--ctm-white);
}

.rating-stars {
  display: flex;
  gap: var(--ctm-gap-xs);
}

.rating-stars span {
  color: var(--ctm-rating);
  letter-spacing: var(--ctm-letter-normal);
}


/* =========================================
   VIDEO
   ========================================= */

.multi_video video {
  height: auto;
  width: 100%;
  display: block;
  max-height: 399px;
  object-fit: cover;
}

.ctm-video-container .multicolumn-card__info {
  display: none;
}

.video-play-btn {
  display: inline-flex;
  height: 45px;
  width: 45px;
  position: absolute;
  bottom: var(--ctm-gap-xl);
  left: 16px;
  transition: var(--ctm-transition-normal);
}

.custom-video-wrapper {
  position: relative;
}

.is-playing .video-play-btn {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}


/* =========================================
   INSTAGRAM
   ========================================= */

.insta_details {
  display: flex;
  align-items: center;
  gap: var(--ctm-gap-extra-wide);
  justify-content: space-between;
  flex-wrap: wrap;
}

.insta_logo {
  display: flex;
  align-items: center;
  gap: var(--ctm-gap-sm);
  flex-wrap: wrap-reverse;
}

.insta_follow {
  display: flex;
  align-items: center;
  gap: var(--ctm-gap-lg);
  flex-wrap: wrap;
}

.insta_logo span {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-100);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
}

.insta_follow span {
  font-weight: var(--ctm-weight-semibold);
  font-size: var(--ctm-font-md);
  line-height: var(--ctm-line-100);
  letter-spacing: var(--ctm-letter-normal);
}


/* =========================================
   BANNER
   ========================================= */

.banner__box>*:first-child {
  font-weight: var(--ctm-weight-medium);
  font-size: var(--ctm-font-base);
  letter-spacing: var(--ctm-letter-extra-wide);
  text-transform: uppercase;
  color: var(--ctm-gold);
  line-height: normal;
}


/* =========================================
   FOOTER
   ========================================= */





.block-item-5.footer-block.grid__item {
  border: none;
  max-width: 100%;
}

.block-item-1.footer-block.grid__item {
  width: 100%;
}

h2.footer-block__heading.inline-richtext {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-title-md);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
}

ul.footer-block__details-content li a {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-base) !important;
  line-height: var(--ctm-line-100);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
  padding-bottom: var(--ctm-gap-xl);
  color: var(--ctm-grey-text) !important;
}

.footer-block__newsletter h2 {
  font-family: Jost;
  font-weight: var(--ctm-weight-regular);
  font-style: Regular;
  font-size: var(--ctm-font-base) !important;
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
  text-transform: capitalize;
  text-align: left;
  color: var(--ctm-grey-text);
}

.custom_newsletter .field::after {
  box-shadow: none;
  border: var(--ctm-border-width) solid;
  border-radius: 10px;
}



.custom_multicolumn .multi-item-4 .multicolumn-card.content-container:before {
  content: unset;
}

.custom_social .footer__list-social.list-social:only-child {
  padding-top: var(--ctm-gap-sm);
}

ul.footer-block__details-content li a:hover {
  color: var(--ctm-white) !important;
}

.footer .footer__content-bottom {
  padding-top: 0;
  padding-inline: 0;
}

.footer .footer__payment {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  flex-wrap: wrap;
  border-top: var(--ctm-border-width) solid var(--ctm-footer-border);
  margin-top: 0;
  padding-top: var(--ctm-gap-xl);
}

.copyright_container p {
  margin: 0;
}

.copyright_container p {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-32);
  letter-spacing: var(--ctm-letter-normal);
}

.copyright_container p span {
  color: var(--ctm-gold);
}

.footer_policy_pages a {
  font-weight: var(--ctm-weight-regular);
  font-size: var(--ctm-font-base);
  line-height: var(--ctm-line-30);
  letter-spacing: var(--ctm-letter-normal);
  text-align: center;
  text-transform: capitalize;
  color: var(--ctm-white);
  text-decoration: none;
}



.footer .footer__content-bottom {
  border-top: unset;
}

.why_choose_mlife .multicolumn-list__item.multi-item-4.grid__item.slider__slide .multicolumn-card.content-container {
  border-right: 0;
}