:root {
  --brand-yellow: #f7c600;
  --brand-black: #111111;
  --brand-grey: #707070;
/*  --brand-offwhite: #fbfbf8;
  --brand-ivory: #f5f1e8;*/

  --brand-light-grey: #F2F2F2;
  --brand-green: #AFDC5A;


  --duck-blue: #165DFF; /*MD woman*/
  --duck-black: #333333;  /*MD black*/

  --duck-rosa: #E75C95;  /*MD for her*/
  --duck-light-blue: #1370B3; /*MD for him*/
  
  --duck-orange: #F16117; /*Vida Loca for her + Mandariners for her*/
  --duck-green: #01B395; /*Vida Loca for him*/
  --duck-acid-green: #21A621; /*Mandariners for him*/

  --LIAJ-viola: #9C26C0;  /*LIAJ for her*/
  --LIAJ-orange: #FF861D;
  --LIAJ-dark-blue: #2D428E;  /*LIAJ for him*/
  --LIAJ-blue:#0F2CA3;

  --duckers-orange: #F07E37; /*Freedomland*/
  --duckers-light-blue: #2EB3D9; 
  --duckers-rosa: #D73C52; 

}


.section-yellow {
  background: var(--brand-yellow);
/*  color: #ffffff;*/
}
.section-light-grey {
  background: var(--brand-light-grey);
}
.section-green-eco {
  background: var(--brand-green);
  color: #111111;
}


.c-white {color: #ffffff !important;}
.c-black {color: var(--brand-black) !important;}


.section-blue {
  background: var(--duck-blue);
  color: #ffffff;
}
.section-black {
  background: var(--duck-black);
  color: #ffffff;
}
.section-rosa {
  background: var(--duck-rosa);
  color: #ffffff;
}
.section-light-blue {
  background: var(--duck-light-blue);
  color: #ffffff;
}

.section-orange {
  background: var(--duck-orange);
  color: #ffffff;
}
.section-green {
  background: var(--duck-green);
  color: #ffffff;
}
.section-acid-green {
  background: var(--duck-acid-green);
  color: #ffffff;
}
.section-viola {
  background: var(--LIAJ-viola);
  color: #ffffff;
}
.section-dark-blue {
  background: var(--LIAJ-dark-blue);
  color: #ffffff;
}


/*COLORI PER card colorate*/

  .promo-journey_her {
      background: linear-gradient(180deg, #ffcc8e 0%, #ff8a2a 42%, #9C26C0 100%);
  }
  .promo-journey_him {
        background: linear-gradient(180deg, #fff2a6 0%, #8fa7ff 48%, #2D428E 100%);
  }
  .promo-MD_woman {
      background: linear-gradient(180deg, #ffe25d 0%, #f9efbb 46%, #165dff 100%);
  }
  .promo-MD_black {
        background: linear-gradient(180deg, #d6d6d6 0%, #7a7a7a 48%, #333333 100%);
  }

  .promo-duckers {
    background:
      radial-gradient(circle at 20% 20%, rgba(255, 182, 0, 0.25), transparent 20%),
      repeating-radial-gradient(circle at 30% 30%, #f59f00 0 12px, #ec8c00 12px 24px),
      #f29a00;
  }

  .home-card .promo-journey_her {
      background: linear-gradient(0deg, #ffcc8e 0%, #ff8a2a 42%, #9C26C0 100%);
  }
  .home-card .promo-MD_woman {
      background: linear-gradient(0deg, #ffe25d 0%, #f9efbb 46%, #165dff 100%);
  }
  .home-card .promo-MD_her {
      background: linear-gradient(0deg, #ffd7e7 0%, #e75c95 48%, #E75C95 100%);
  }
  .home-card .promo-vidaloca_her {
      background: linear-gradient(0deg, #ffb03a 0%, #f16117 32%, #d73c52 66%, #2eb3d9 100%);
  }
  .home-card .promo-journey_him {
        background: linear-gradient(0deg, #fff2a6 0%, #8fa7ff 48%, #2D428E 80%);
  }
  .home-card .promo-MD_black {
        /*        background: linear-gradient(0deg, #5e5a56 0%, #2f2f31 48%, #121212 100%);*/
        background: linear-gradient(0deg, #d6d6d6 0%, #7a7a7a 48%, #333333 100%);
  }
  .home-card .promo-MD_him {
        background: linear-gradient(0deg, #d9f1ff 0%, #76c8f2 48%, #1370B3 100%);
  }
  .home-card .promo-vidaloca_him {
        background: linear-gradient(0deg, #8df0d4 0%, #01b395 48%, #005c55 100%);    
  }


/*COLORI PER  landing*/

/*the duckers*/
.section-duckers-orange {
  background: var(--duckers-orange);
}
.section-duckers-light-blue {
  background: var(--duckers-light-blue);
}
.section-duckers-rosa {
  background: var(--duckers-rosa);
  color: #ffffff;
}


/*LIAJ*/
.section-yellow-blue {
  background: linear-gradient(180deg, var(--brand-yellow) 0%, #fdeea1 40%, var(--LIAJ-blue) 80%);
}
.section-viola-orange {
  background: linear-gradient(180deg, var(--LIAJ-viola) 0%, #FFE0C3 40%, var(--LIAJ-orange) 80%);
/*  background: linear-gradient(180deg, #ffd3a9 0%, #ff7d15 72%, #9155c7 100%);*/ 
}


.c-yellow {color: var(--brand-yellow) !important;}
.c-light-blue {color: var(--duckers-light-blue) !important;}
.c-blue {color: var(--LIAJ-blue) !important;}
.c-orange {color: var(--LIAJ-orange) !important;}
.c-viola {color: var(--LIAJ-viola) !important;}



body {
  margin: 0;
  color: var(--brand-black);
  background: #ffffff;
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 15px;
}

p, .text {
  font-family: "Barlow", sans-serif;
  font-weight: 400;
  font-size: 1.1rem;
}

@media (max-width: 767px) {
  p, .text {
    font-size: 1rem;
  } 
}

.hero {padding-top: 7rem !important}
.hero-box-scroll {position: relative; z-index: 1}


.pill-button {
  border: 1px solid rgba(17, 17, 17, 0.2);
  border-radius: 999px;
  padding: 10px 20px;
  background: rgba(255, 255, 255, 0.22);
}

.meta {
  font-family: "Barlow Condensed", sans-serif;
  margin-top: 1rem;
  /* font-size: 0.68rem;*/
  font-weight: 500;
  text-transform: uppercase;
}

.arrow-link {
  margin-top: 1.1rem;
  font-size: 1.1rem;
  line-height: 1;
  text-decoration: none;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  color: var(--brand-black);
}
.c-white .arrow-link img {filter: invert(1); } 
.c-white .arrow-link { color: #ffffff;}

.arrow-link img {
  transition: transform 0.4s ease, opacity 0.4s ease;
}

.arrow-link:hover img {
  transform: translate(4px, -4px);
  opacity: 0.9;
}



.cta {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 11px 22px 11px;
  border: 1px solid #fff !important;
  border-radius: 30px;
  display: inline-block;
}
.cta:hover {
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  background-color: #000;
  color: #ffffff;
}
.cta:hover img {
  filter: invert(1);
}

.panel .cta {
  border: 1px solid #000 !important;
}
.panel .cta:hover {
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
}
.c-white .cta:hover img {filter: invert(0); } 
.c-white .cta:hover { background-color: #fff;
  color: #000;}


.border-right {border-right: 2px solid var(--brand-black);}
.border-bottom {border-bottom: 2px solid var(--brand-black) !important}


.eyebrow {
  font-family: "Barlow Condensed", sans-serif;
  text-transform: uppercase;
  margin-bottom: 0.6rem;
  position: absolute;
  top: 0;}
.eyebrow a {
  color: #ffffff;
  text-decoration: none;
}


.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
  font-family: "Barlow Condensed", sans-serif;
  margin-top: 0;
  margin-bottom: .5rem;
  font-weight: 400;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

.title {
  font-size: clamp(2.25rem, 4vw, 3.5rem);
  line-height: 0.9;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
}

.display-title {
  font-size: clamp(3rem, 7vw, 4.2rem);
}

.subtitle {
  font-size: clamp(1.5rem, 4vw, 2rem);
  font-weight: 300;
  color: var(--brand-yellow);
}

.section-title {
  margin-bottom: 1rem;
  font-weight: 500;
  text-transform: uppercase;
  font-size: clamp(2rem, 4vw, 3rem);
  line-height: 1;
  color: var(--brand-yellow);
}
.section-subtitle {
  font-weight: 300;
}

.subsection-title {
  font-weight: 500;
  text-transform: uppercase;
}


/*HEO CHE SCROLLA*/
.hero-bg {background-repeat: no-repeat; background-position: center; background-size: cover;}

.hero-box-scroll {
  --hero-scale: 1;
  --hero-radius: 0px;
  transform: scale(var(--hero-scale));
  transform-origin: center center;
  border-radius: var(--hero-radius);
  overflow: hidden;
  will-change: transform, border-radius;
}


.section-video-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 0;
  left: 0;
}

/*TESTO CHE SCROLLA*/
.ticker {
  overflow: hidden;

  border-bottom: 2px solid rgba(0, 0, 0, 1);
  white-space: nowrap;
}

.ticker-track {
  display: inline-flex;
  width: max-content;
  padding: 0.6rem 0;
  animation: tickerLoop 22s linear infinite;
}

.ticker-track span {
  flex: 0 0 auto;
  margin-right: 2rem;
  font-weight: 500;
  text-transform: uppercase;
}

@keyframes tickerLoop {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}


/*COMPARSA BOX*/
.reveal-fade {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.9s ease, transform 0.9s ease;
  will-change: opacity, transform;
}

.reveal-fade.is-visible {
  opacity: 1;
  transform: translateY(0);
}

.reveal-fade.delay-1 { transition-delay: 0.1s; }
.reveal-fade.delay-2 { transition-delay: 0.2s; }
.reveal-fade.delay-3 { transition-delay: 0.3s; }
.reveal-fade.delay-4 { transition-delay: 0.4s; }
.reveal-fade.delay-5 { transition-delay: 0.5s; }



/*PAGINA PRODOTTI*/
.products-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.products-grid .panel-copy {
  background-size: 70%;
  background-position: top 4rem center;
  background-repeat: no-repeat;
}

  @media (max-width: 991px) {
    .products-grid .panel-copy {
      min-height: 550px;
    }
  }

  @media (max-width: 767px) {
    .products-grid {
      grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .products-grid .panel-copy {
      min-height: 550px;
    }


    .products-grid .copy-1 {order: 1;}
    .products-grid .image-1 {order: 2;}
    .products-grid .copy-2 {order: 3;}
    .products-grid .image-2 {order: 4;}
    .products-grid .copy-3 {order: 5;}
    .products-grid .image-3 {order: 6;}
    .products-grid .copy-4 {order: 7;}
    .products-grid .image-4 {order: 8;}
    .products-grid .copy-5 {order: 9;}
    .products-grid .image-5 {order: 10;}


  }

.panel-image {
  display: flex;
  align-items: center;
  justify-content: center;
  background: var(--brand-light-grey);
  /*  background: var(--brand-ivory);*/
}

.panel-image .bottle {
  overflow: hidden;
}

.panel-image .bottle img {
  display: block;
  transition: transform 0.5s ease;
}

.panel-image:hover .bottle img {
  transform: scale(1.06);
}

.product-video {
  display: block;
  width: 100%;
  height: auto;
  margin: auto;
}

.promo-eyebrow {
  display: block;
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-family: 'Barlow Condensed';
  font-weight: 700;
  text-transform: uppercase;
}


/*PAGINA PRODOTTO*/
.link-title {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 11px 22px 11px;
  border: 1px solid #000 !important;
  border-radius: 30px;
  display: inline-block;
}
.link-title:hover {
  border: 1px solid rgba(0, 0, 0, 0.5) !important;
}

.hero-pattern {
  position: absolute;
  inset: 10px;
  opacity: 0.25;
  font-size: clamp(2.4rem, 7vw, 4.2rem);
  font-weight: 800;
  line-height: 0.1;
  text-transform: uppercase;
  word-spacing: 0.4rem;
  pointer-events: none;
  overflow: hidden;
  width: 50%;
  left: 50%;

  -webkit-mask-image: radial-gradient(
    ellipse 45% 70% at center,
    black 55%,
    transparent 100%
  );
  mask-image: radial-gradient(
    ellipse 45% 70% at center,
    black 55%,
    transparent 100%
  );

}

.hero-pattern-track {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  height: 70%;
  width: 80%;
  margin: 10%;


  -webkit-mask-image: radial-gradient(
    ellipse 85% 70% at center,
    black 55%,
    transparent 100%
  );
  mask-image: radial-gradient(
    ellipse 85% 70% at center,
    black 55%,
    transparent 100%
  );
}

.hero-pattern span {
  display: block;
  white-space: nowrap;
  padding-right: 2rem;
}

.hero-pattern-row {
  display: flex;
  width: max-content;
  min-width: 200%;
  animation: heroPatternScrollLeft 36s linear infinite;
}

.hero-pattern-row.reverse {
  animation-name: heroPatternScrollRight;
}

@keyframes heroPatternScrollLeft {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-50%);
  }
}

@keyframes heroPatternScrollRight {
  from {
    transform: translateX(-50%);
  }

  to {
    transform: translateX(0);
  }
}


@media (max-width: 991px) {
  .hero-pattern {
        height: 50%;
        top: 50%;
        left: 0%;
        width: 100%;
  }
}


.plane {
  position: absolute;
  left: 0;
  width: 100%;
  max-width: 100vw;
  z-index: 0;
}


.lottie-citta, .lottie-plant, .lottie-plane, .lottie-zampette {
  display: block;
  width: 100%;
  height: auto;
  background: transparent;
}

@media (max-width: 767px) {
    .lottie-plane{
      transform: rotate(90deg);
      width: 220%;
      margin-top: 7rem;
      margin-left: -50%;
    }
    .lottie-plane2{
      transform: rotate(90deg);
      width: 165%;
      margin-top: 5rem;
      margin-left: -30%;
    }
    .duck-animation {
      margin-top: 5rem;
      overflow: hidden;
    }
    .lottie-zampette {
      width: 300%;
    }
    .plane {
      overflow: hidden;
    }
  }

.bottle {
  position: relative;
  z-index: 999;
}

.pack-box {
  background: #ffffff;
  color: black;
  border-radius: 20px;
  overflow: hidden;
}

.note-card {
  background: #ffffff;
  color: var(--brand-black);
  border-radius: 10px;
  box-shadow: 0 16px 30px rgba(0, 0, 0, 0.14);
  transform: rotate(-6deg);
  text-align: center;
  font-family: "Reenie Beanie", cursive;
  font-weight: 400;
  transition: transform 0.45s ease, box-shadow 0.45s ease;
  will-change: transform;
}

.note-card.card-2 {
  transform: rotate(-2deg);
}

.note-card.card-3 {
  transform: rotate(6deg);
}

.note-card:hover {
  box-shadow: 0 18px 35px rgba(0, 0, 0, 0.18);
}

.note-card.card-1,
.note-card:not(.card-2):not(.card-3) {
  transform: rotate(-6deg);
}

.note-card.card-1:hover,
.note-card:not(.card-2):not(.card-3):hover {
  transform: rotate(-10deg) 
}

.note-card.card-2:hover {
  transform: rotate(3deg)
}

.note-card.card-3:hover {
  transform: rotate(10deg)
}


.note-photo {
  border-radius: 8px;
  margin-bottom: 0.7rem;
  overflow: hidden;
}

.note {font-size: 27px; font-family: "Reenie Beanie", cursive;}

.tag {
  display: inline-block;
  padding: 10px 20px;
  background: #ffffff;
  color: var(--duck-black);
  font-weight: 500;
  text-transform: uppercase;
  font-family: "Barlow Condensed", sans-serif;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin-top: -30px;
}





/*** FASCIA IMPEGNO ***/
.features-box {
  background: #ffffff;
  color: black;
  border-radius: 20px;
  box-shadow: 0 18px 36px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  align-items: stretch !important;
}


  /* blocco SX*/
  .features-box .panel {
    min-height: 600px;
    position: relative;
    overflow: hidden;
  }

  .panel-copy {
    display: flex;
    flex-direction: column;
    justify-content: start;
    padding: 3rem 2rem;
  }

  @media (max-width: 991px) {
    .features-box .panel {
      min-height: 340px;
    }
  }

  @media (max-width: 767px) {
    .features-box .panel {
      min-height: 480px;
    }
    .p-3 {
      padding: 0.7rem !important;
    }
  }

  /* blocco DX*/
  .features {
    display: flex;
    align-items: flex-start;
    gap: 1rem;
  }

  .icon {
    flex: 0 0 80px;
  }

  .icon-text {
    flex: 1 1 auto;
  }



  .duck {  
    display: flex;
    align-items: center;
    gap: 1rem;
  }
  .icon-duck {
    flex: 0 0 135px;
  }

  @media (max-width: 767px) {
    .icon {
      flex: 0 0 70px;
    }

    .icon-duck {
      flex: 0 0 85px;
    }

  }

/*** end IMPEGNO ***/





/* GALLERY */
.gallery-box {
  width: 100%;
  overflow: hidden;
}

.gallery-box {
  width: 100%;
  overflow: hidden;
}

.gallery-box img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform 0.6s ease;
}

.gallery-box:hover img {
  transform: scale(1.08);
}

.gallery-box-lg {
  min-height: 800px;
}

.gallery-box-sm {
  min-height: 400px;
}

@media (max-width: 991px) {
  .gallery-box-lg,
  .gallery-box-sm {
    min-height: 320px;
  }
}








/*MD IS GREEN - SOSTENIBILITA*/

.plant-video {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
}

.bg-plants {
  background-repeat: no-repeat;     
  background-size: contain;
}
.plant {
  position: absolute;
  left: 0;
  max-width: 450px;
}
.plant-right {
  position: absolute;
  right: 0;
  max-width: 450px;
}
.plant img, .plant-right img{
  position: relative;
}
.plant-text {
  z-index: 2;
  position: relative;
}

@media (max-width: 991px) {
  .plant ,
  .plant-right {
    max-width: 40%;
  }
}

@media (max-width: 767px) {
  .plant ,
  .plant-right {
    max-width: 55%;
  }
}

@media (max-width: 430px) {
  .plant ,
  .plant-right {
    max-width: 70%;
  }
}


/*CONTATTI*/



/*FOOTER*/

.footer-band {
  background: var(--brand-yellow);
  color: var(--brand-black);
  padding: 2rem 0 1.5rem;
}

.footer-title {
  font-family: "Barlow Condensed", sans-serif;
  font-weight: 500;
  margin-bottom: 0.7rem;
  text-transform: uppercase;
}

.footer-link {
  display: block;
  margin-bottom: 0.35rem;
  text-decoration: none;
  font-size: 16px;
  color: var(--brand-black);
}

.legal {
  padding: 0.7rem 0;
  font-size: 14px;
}
.legal-link {
  display: inline;
  text-decoration: none;
  font-size: 14px;
  color: var(--brand-black);
}


/*MODAL SHOP*/

  .modal {
    z-index: 10001;
  }

  .md-shop-trigger {
    border: 0;
    background: transparent;
  }

  .md-shop-modal .modal-content {
    border: 0;
    border-radius: 20px;
    overflow: hidden;
    box-shadow: 0 24px 80px rgba(0, 0, 0, 0.18);
  }

  .md-shop-modal .modal-header {
    padding: 1.1rem 1.25rem 0.75rem;
    border-bottom: 0;
  }

  .md-shop-modal .modal-title {
    font-family: 'Barlow Condensed';
    font-size: 1.9rem;
    font-weight: 600;
    text-transform: uppercase;
  }

  .md-shop-modal .btn-close {
    box-shadow: none;
  }

  .md-shop-modal .modal-body {
    padding: 0 1.25rem 1.25rem;
  }

  .md-shop-intro {
    max-width: 40rem;
    margin-bottom: 1rem;
    font-size: 0.95rem;
    line-height: 1.5;
  }

  .md-shop-grid {
    display: grid;
    gap: 0.85rem;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }

  .md-shop-card {
    display: block;
    padding: 1rem;
    border-radius: 20px;
    background: #f6f4ef;
    color: var(--brand-black);
    transition: transform 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease;
  }

  .md-shop-card:hover {
    transform: translateY(-2px);
    background: #fff5c9;
    box-shadow: 0 14px 30px rgba(0, 0, 0, 0.08);
  }

  .md-shop-card-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 0.35rem;
    font-family: 'Barlow Condensed';
    font-size: 1.35rem;
    font-weight: 600;
    text-transform: uppercase;
  }

  .md-shop-card p {
    margin: 0;
    font-size: 0.86rem;
    line-height: 1.45;
  }

  .md-shop-card small {
    display: inline-block;
    margin-top: 0.6rem;
    font-size: 0.72rem;
    font-weight: 700;
    letter-spacing: 0.04em;
    text-transform: uppercase;
  }

  @media (max-width: 767px) {
    .md-shop-modal .modal-dialog {
      margin: 1rem;
    }

    .md-shop-grid {
      grid-template-columns: 1fr;
    }
  }


/*SWITCH LINGUA */

  .md-lang-switch {
    /*position: relative;
    margin-left: 0.35rem;*/
    position: absolute;
    margin-left: 1090px;
  }

  .md-lang-toggle {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.35rem;
    border: 0;
    width: 47px;
    height: 47px;
    padding: 0;
    border-radius: 50%;
    background: rgba(255, 206, 0, 0.96);
    color: var(--brand-black);
    font-family: 'Barlow Condensed';
    font-size: 0.85rem;
    font-weight: 600;
    box-shadow: 0 8px 18px rgba(0, 0, 0, 0.08);
  }

  .md-lang-toggle::after {
    content: '';
    width: 0;
    height: 0;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 5px solid currentColor;
    margin-top: 1px;
  }

  .md-lang-toggle:focus-visible {
    outline: 2px solid rgba(17, 17, 17, 0.35);
    outline-offset: 2px;
  }

  .md-lang-menu {
    min-width: 110px;
    margin-top: 0.65rem !important;
    padding: 0.35rem;
    border: 0;
    border-radius: 16px;
    box-shadow: 0 14px 34px rgba(0, 0, 0, 0.12);
  }

  .md-lang-menu .dropdown-item {
    border-radius: 10px;
    padding: 0.45rem 0.65rem;
    font-family: 'Barlow Condensed';
    font-size: 0.85rem;
    font-weight: 600;
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  .md-lang-menu .dropdown-item.active,
  .md-lang-menu .dropdown-item:active {
    background: #fff5c9;
    color: var(--brand-black);
  }

  .md-mobile-lang-list {
    display: flex;
    gap: 0.8rem;
    align-items: center;
    text-transform: uppercase;
  }

  .md-mobile-lang-list a,
  .md-mobile-lang-list span {
    color: var(--brand-black);
  }

  .md-mobile-lang-list .is-active {
    font-weight: 700;
    text-decoration: underline !important;
    text-underline-offset: 0.18em;
  }
