html, body {
  width: 100%;
  min-height: 100%;
  margin: 0;
  overflow-x: hidden;
}

:root {
  --me-emerald: #123f35;
  --me-emerald-dark: #0b2c26;
  --me-gold: #c59a45;
  --me-gold-light: #e4c77e;
  --me-ivory: #fbf7ed;
  --me-warm-white: #fffdf8;
  --me-burgundy: #742f3b;
  --me-ink: #241d18;
  --me-muted: #6d6258;
}

body {
  background: var(--me-ivory) !important;
  color: var(--me-ink) !important;
}

.musk-header {
  background: var(--me-emerald-dark) !important;
  border-bottom: 2px solid var(--me-gold) !important;
  color: var(--me-warm-white) !important;
}
.musk-logo { color: var(--me-warm-white) !important; }
.musk-whatsapp {
  background: var(--me-gold) !important;
  border-color: var(--me-gold) !important;
  color: var(--me-emerald-dark) !important;
}
.musk-whatsapp:hover {
  background: var(--me-gold-light) !important;
}

.block_title h2,
.block_title_custom h2,
.text_title,
.graphic-item-title,
.slide-item-name {
  color: var(--me-emerald-dark) !important;
}
.block_detail,
.text_detail,
.graphic-item-des {
  color: var(--me-muted) !important;
}

.btn,
.button-prev,
.button-next,
.view-more,
.view_more,
.more_btn {
  border-color: var(--me-gold) !important;
}
.btn:hover,
.button-prev:hover,
.button-next:hover {
  background: var(--me-gold) !important;
  color: var(--me-emerald-dark) !important;
}

#block_custom_comments-12091860 .swiper-slide {
  background: #eef1e9 !important;
  border: 1px solid #d8c89e !important;
  color: var(--me-ink) !important;
}
#block_custom_comments-12091860 .swiper-pagination-bullet {
  background: var(--me-gold) !important;
}
#block_custom_comments-12091860 .swiper-pagination-bullet-active {
  background: var(--me-emerald) !important;
}

#block_time_line-12095217 .line,
#block_time_line-12095217 .point {
  border-color: var(--me-gold) !important;
}
#block_time_line-12095217 .point span {
  background: var(--me-gold) !important;
}

.section-contact-us-body-12095852 > div {
  background-color: rgba(11, 44, 38, .72) !important;
}
.section-contact-us-body-12095852 .block_title h2,
.section-contact-us-body-12095852 .block_detail,
.section-contact-us-body-12095852 .slide-item-name,
.section-contact-us-body-12095852 .slide-item-content,
.section-contact-us-body-12095852 .icon {
  color: var(--me-warm-white) !important;
}

.footer {
  background: var(--me-emerald-dark) !important;
  border-top: 4px solid var(--me-gold) !important;
  color: var(--me-warm-white) !important;
}
.footer a,
.footer h3,
.footer .email_title {
  color: var(--me-warm-white) !important;
}
.footer input {
  border-color: var(--me-gold) !important;
  background: var(--me-warm-white) !important;
  color: var(--me-ink) !important;
}
.footer button,
.footer .footer_news_btn {
  background: var(--me-gold) !important;
  color: var(--me-emerald-dark) !important;
}

/* Runtime-only store UI is intentionally omitted from the local edition. */
.cart_form,
.sidebar-element,
.sidebar-box,
.sidebar-container,
.popup-box,
.layer-box,
.global-loading,
[class*="facebook-pixel"],
[id*="facebook-pixel"] {
  display: none !important;
}

img, video {
  max-width: 100%;
}

video {
  background: #111;
}

@media (max-width: 767px) {
  body {
    min-width: 0 !important;
  }
}

/* Keep all five agarwood formation steps visible in the static build. */
#block_time_line-12095217 .time_line_item {
  display: flex !important;
}
#block_time_line-12095217 .content_pc,
#block_time_line-12095217 .content_mobile,
#block_time_line-12095217 .open_more,
#block_time_line-12095217 .time_line,
#block_time_line-12095217 .mobile_time_line {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}
#block_time_line-12095217 .mobile_time_line_item {
  display: flex !important;
}
#block_time_line-12095217 .view-more,
#block_time_line-12095217 .view_more,
#block_time_line-12095217 .more_btn,
#block_time_line-12095217 button {
  display: none !important;
}

/* Local replacement for the removed Swiper runtime. */
#block_custom_comments-12091860 .swiper {
  overflow: hidden !important;
  touch-action: pan-y;
}
#block_custom_comments-12091860 .swiper-wrapper {
  display: flex !important;
  flex-wrap: nowrap !important;
  direction: ltr;
  transition: transform 360ms ease;
  will-change: transform;
}
#block_custom_comments-12091860 .swiper-slide {
  flex: 0 0 auto !important;
  min-width: 0;
  margin: 0 !important;
  direction: rtl;
}
#block_custom_comments-12091860 .button-prev,
#block_custom_comments-12091860 .button-next,
#block_custom_comments-12091860 .swiper-pagination-bullet {
  cursor: pointer;
}
#block_custom_comments-12091860 .swiper-pagination-bullet {
  opacity: .35;
}
#block_custom_comments-12091860 .swiper-pagination-bullet-active {
  opacity: 1;
}
#block_custom_comments-12091860 .swiper-button-disabled {
  opacity: .4;
  pointer-events: none;
}
.whatsapp-contact-icon path {
  display: none;
}

.whatsapp-contact-icon {
  background-color: currentColor;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.04 3C9.41 3 4.02 8.37 4.02 15c0 2.11.55 4.17 1.6 5.98L3.9 27.25l6.41-1.68A12 12 0 0 0 16.03 27h.01c6.62 0 12.01-5.38 12.01-12S22.66 3 16.04 3Zm7.07 17.15c-.3.86-1.74 1.65-2.4 1.75-.62.1-1.4.14-2.26-.14-.52-.17-1.2-.39-2.06-.76-3.62-1.56-5.98-5.2-6.16-5.44-.18-.24-1.47-1.96-1.47-3.74s.93-2.66 1.26-3.02c.33-.36.72-.45.96-.45h.69c.22.01.52-.08.81.62.3.72 1.02 2.49 1.11 2.67.09.18.15.39.03.63-.12.24-.18.39-.36.6-.18.21-.38.47-.54.63-.18.18-.37.38-.16.74.21.36.94 1.55 2.02 2.51 1.39 1.24 2.56 1.62 2.92 1.8.36.18.57.15.78-.09.21-.24.9-1.05 1.14-1.41.24-.36.48-.3.81-.18.33.12 2.1.99 2.46 1.17.36.18.6.27.69.42.09.15.09.87-.21 1.73Z'/%3E%3C/svg%3E") center / contain no-repeat;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16.04 3C9.41 3 4.02 8.37 4.02 15c0 2.11.55 4.17 1.6 5.98L3.9 27.25l6.41-1.68A12 12 0 0 0 16.03 27h.01c6.62 0 12.01-5.38 12.01-12S22.66 3 16.04 3Zm7.07 17.15c-.3.86-1.74 1.65-2.4 1.75-.62.1-1.4.14-2.26-.14-.52-.17-1.2-.39-2.06-.76-3.62-1.56-5.98-5.2-6.16-5.44-.18-.24-1.47-1.96-1.47-3.74s.93-2.66 1.26-3.02c.33-.36.72-.45.96-.45h.69c.22.01.52-.08.81.62.3.72 1.02 2.49 1.11 2.67.09.18.15.39.03.63-.12.24-.18.39-.36.6-.18.21-.38.47-.54.63-.18.18-.37.38-.16.74.21.36.94 1.55 2.02 2.51 1.39 1.24 2.56 1.62 2.92 1.8.36.18.57.15.78-.09.21-.24.9-1.05 1.14-1.41.24-.36.48-.3.81-.18.33.12 2.1.99 2.46 1.17.36.18.6.27.69.42.09.15.09.87-.21 1.73Z'/%3E%3C/svg%3E") center / contain no-repeat;
}
.seo-hero-title {
  margin: 0 0 24px;
  color: #fff;
  font-size: 42px;
  line-height: 1.25;
  font-weight: 700;
  text-align: center;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.65);
}

@media (max-width: 767px) {
  .seo-hero-title {
    margin-bottom: 16px;
    padding: 0 16px;
    font-size: 27px;
  }
}
