.fdmtm {
  display: none;
  width: 100vw;
  max-width: 100vw;
  clear: both;
  position: relative;
  left: auto;
  z-index: 5;
  margin-left: var(--fdmtm-viewport-offset, 0);
  margin-right: 0;
  background: var(--fdmtm-bar-bg, transparent);
  font-family: var(--fdmtm-font-family, inherit);
  overflow: hidden;
}

.fdmtm,
.fdmtm * {
  box-sizing: border-box;
}

.fdmtm--sticky {
  position: -webkit-sticky;
  position: sticky;
  top: var(--fdmtm-sticky-top, 0);
  z-index: 60;
}

.fdmtm--stuck {
  position: fixed;
  top: var(--fdmtm-sticky-top, 0);
  right: 0;
  left: 0;
  width: 100vw;
  margin-right: 0;
  margin-left: 0;
  z-index: 60;
}

.fdmtm--covered {
  visibility: hidden;
  pointer-events: none;
}

.fdmtm__placeholder {
  display: none;
  width: 100%;
}

.fdmtm__scroller {
  width: 100%;
  overflow-x: hidden;
  overflow-y: hidden;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
}

.fdmtm[data-fdmtm-custom-width="1"] .fdmtm__scroller {
  overflow-x: auto;
}

.fdmtm__scroller::-webkit-scrollbar {
  display: none;
}

.fdmtm__list {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
  gap: var(--fdmtm-gap, 0);
  width: var(--fdmtm-menu-width, 100%);
  min-width: 0;
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  list-style: none;
  transform: translateX(var(--fdmtm-menu-offset-x, 0));
}

.fdmtm__item {
  flex: 1 1 0;
  min-width: 0;
  margin: 0;
  padding: 0;
}

.fdmtm__item--fixed {
  flex: 0 0 var(--fdmtm-tab-width);
  width: var(--fdmtm-tab-width);
}

.fdmtm__link {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  min-height: 32px;
  gap: 5px;
  padding: calc(7px + var(--fdmtm-text-scale-padding, 0px)) var(--fdmtm-padding-x, 5px);
  border-radius: var(--fdmtm-radius, 0);
  background: var(--fdmtm-tab-bg, transparent) !important;
  color: var(--fdmtm-link-color, inherit) !important;
  font-size: var(--fdmtm-fit-font-size, var(--fdmtm-font-size, 16px));
  font-weight: var(--fdmtm-font-weight, 700);
  line-height: 1.1;
  text-align: center;
  text-decoration: none;
  text-transform: var(--fdmtm-text-transform, uppercase);
  overflow: visible;
  white-space: nowrap;
}

.fdmtm__link.is-active {
  background: var(--fdmtm-active-tab-bg, var(--fdmtm-tab-bg, transparent)) !important;
  color: var(--fdmtm-active-link-color, var(--fdmtm-link-color, inherit)) !important;
}

.fdmtm__link:hover,
.fdmtm__link:focus,
.fdmtm__link:active {
  color: var(--fdmtm-link-color, inherit) !important;
  text-decoration: none !important;
}

.fdmtm__link.is-active:hover,
.fdmtm__link.is-active:focus,
.fdmtm__link.is-active:active {
  color: var(--fdmtm-active-link-color, var(--fdmtm-link-color, inherit)) !important;
}

.fdmtm__text {
  display: inline-block;
  min-width: 0;
  line-height: 1;
  transform: scaleY(var(--fdmtm-text-scale-y, 1));
  transform-origin: center;
}

.fdmtm__icon {
  display: inline-block;
  flex: 0 0 var(--fdmtm-icon-size, 18px);
  width: var(--fdmtm-icon-size, 18px);
  height: var(--fdmtm-icon-size, 18px);
  background: currentColor;
  -webkit-mask: var(--fdmtm-icon) center / contain no-repeat;
  mask: var(--fdmtm-icon) center / contain no-repeat;
}

.fdmtm__icon--home {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 11 12 3l9 8h-3v10h-5v-6h-2v6H6V11H3z'/%3E%3C/svg%3E");
}

.fdmtm__icon--grid {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 4h7v7H4V4zm9 0h7v7h-7V4zM4 13h7v7H4v-7zm9 0h7v7h-7v-7z'/%3E%3C/svg%3E");
}

.fdmtm__icon--basket {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 8 12 3l5 5h4l-2 13H5L3 8h4zm3 0h4l-2-2-2 2zM8 11h2v7H8v-7zm6 0h2v7h-2v-7zm-3 0h2v7h-2v-7z'/%3E%3C/svg%3E");
}

.fdmtm__icon--cart {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 18a2 2 0 1 0 0 4 2 2 0 0 0 0-4zm10 0a2 2 0 1 0 0 4 2 2 0 0 0 0-4zM6 6h15l-3 8H8L5 3H2v2h2l3 11h12v-2H9l-.4-1H18l2.3-6H6.5L6 6z'/%3E%3C/svg%3E");
}

.fdmtm__icon--search {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 4a6 6 0 0 1 4.7 9.7l5.3 5.3-1.4 1.4-5.3-5.3A6 6 0 1 1 10 4zm0 2a4 4 0 1 0 0 8 4 4 0 0 0 0-8z'/%3E%3C/svg%3E");
}

.fdmtm__icon--user {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 12a5 5 0 1 0 0-10 5 5 0 0 0 0 10zm-9 9a9 9 0 0 1 18 0H3z'/%3E%3C/svg%3E");
}

.fdmtm__icon--leaf {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M20 3c-7 0-13 4-13 11 0 1.2.3 2.3.9 3.2L3 22l1.4 1.4 4.9-4.9c1 .8 2.2 1.2 3.7 1.2 6.5 0 8-7.7 8-16.7h-1zM9 15c2.5-3.8 5.6-6.3 9-7.4-2.5 1.9-4.8 4.5-6.8 7.9-.7 1.1-1.5 1.8-2.2 2.1-.4-.7-.5-1.5 0-2.6z'/%3E%3C/svg%3E");
}

.fdmtm__icon--apple {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M16 3c-1.7.1-3 1-3.8 2.3C13.2 5.8 14.7 6 16 6c.4-1 .4-2 .0-3zM12 7c-1.5-1-3.8-1.2-5.4.2-2.4 2.1-2 7.1.2 11.1 1.2 2.1 2.3 3.2 3.7 3.2.8 0 1.3-.4 2.2-.4.9 0 1.4.4 2.2.4 1.4 0 2.6-1.3 3.8-3.5 1-1.8 1.5-3.6 1.5-5.2 0-2.8-1.6-5-3.8-5.8-1.6-.6-3.2-.2-4.4 0z'/%3E%3C/svg%3E");
}

.fdmtm__icon--star {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m12 2 3 6.5 7 .8-5.2 4.7 1.4 7-6.2-3.6L5.8 21l1.4-7L2 9.3l7-.8L12 2z'/%3E%3C/svg%3E");
}

.fdmtm__icon--phone {
  --fdmtm-icon: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6.6 2h4l1 5-2.4 1.4c1 2.1 2.3 3.4 4.4 4.4L15 10.4l5 1v4c0 1.1-.9 2-2 2C9.2 17.4 2.6 10.8 2.6 4c0-1.1.9-2 2-2h2z'/%3E%3C/svg%3E");
}
