/* Global */
.global-media-settings {
    border: 0;
}

p {
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: normal;
    color: #000;
}

/* tabs */
.product-tabs {
    margin-bottom: 50px!important;
}
.product-tabs__nav {
  display: flex;
  gap: 2rem;
  margin-bottom: 50px!important;
}

.product-tabs__button {
  background: none;
  border: 0;
  padding: .25rem 0;
  cursor: pointer;
  position: relative;
  font-size: 12px;
    line-height: 1.5;
    letter-spacing: normal;
    color: #000;
}

.product-tabs__button.active::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2px;
  height: 1px;
  background: currentColor
}

[hidden] {
  display: none;
}

@media screen and (max-width: 749px) {
	.grid--peek.slider .grid__item:first-of-type {
		margin-left: 0;
	}
}

/* Header */
/* Icons */
/* Home */
.MM_template-index {
  .header__icon.header__icon--cart {
    svg {
      color: #fff;
    }
  }
}
/* Currency select */
.disclosure__list-wrapper {
  &.country-selector {
    background: #fff;
    .country-filter {
      background: inherit;
    }
    .country-filter__input.field__input {
      background: inherit;
    }
  }
}


/* Collections page */
.MM_template-list-collections {
  .collection-list {
    .collection-list__item {
      .card__inner {
        order: 2
      }
      .card__content {
        order: 1;
        display: none;
      }
    }
  }
}

/* Product */
.MM_template-product-mm-main-product-template {
  #MainContent {
    .downpay-pay-with-deposit {
      font-size: 12px;
    }
    @media screen and (min-width: 750px) {
      margin-top: calc(var(--header-height) * -1);
      flex: 1;
      [data-custom="mm_custom_templ"] {
        .page-width {
          padding: 0;
        }
        padding-top: 0;
        .product__media-wrapper {
            flex: 1;
            [data-custom="mm_custom_gal"] {
            top: 0;
            &[data-desktop-layout="stacked"] {
                .slider {
                    row-gap: 0;
                    .slider__slide {
                        max-width: unset;
                        width: 100%;
                        /* height: 100vh; */
                    }
            }
            }
            .product__media {
                /* height: 100vh;
                padding-top: unset; */
                img {
                    /* height: 100vh; */
                }
            }
            }
        }
        .product__info-wrapper {
            flex: 1;
	        padding: 0;
            max-width: none;
            .product__info-container {
              top: 50%;
              transform: translateY(calc(-50% - 50px));
              margin: auto;
              max-width: 400px;
              .product__title {
                h1 {
                    font-size: 20px;
                }
              }
              .price_tax_wrap {
                display: flex;
                gap: 15px;
                flex-direction: column;
                .product__tax  {
                    margin: 0;
                }
              }
              .price__container {
                    .price__regular, .price__sale {
                        font-size: 13px;
                    }
                }
            }
            variant-selects {
              margin-bottom: 6rem;
                .product-form__input {
                    &.product-form__input--pill {
                        &.none {
                            display: flex;
                            gap: 30px;
                            span.form__label {
                                line-height:1;
                            }
                            label {
                                border: none;
                                background-color: unset;
                                color: #000;
                                padding: 0;
                                margin: 0;
                            }
                            input:checked {
                                &+label {
                                    font-weight: 600;
                                    &:after {
                                        content: '';
                                        position: absolute;
                                        left: 0;
                                        right: 0;
                                        bottom: -2px;
                                        height: 1px;
                                        background: currentColor;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
      }
    }
    /* Mobile layout */
    @media screen and (max-width: 749px) {
      /* margin-top: calc(var(--header-height) * -1);
      flex: 1; */
      [data-custom="mm_custom_templ"] {
        .page-width {
          /* padding: 0; */
        }
        padding-top: 0;
        .product__media-wrapper {
            /* flex: 1; */
            [data-custom="mm_custom_gal"] {
            top: 0;
            &[data-desktop-layout="stacked"] {
                .slider {
                    row-gap: 0;
                    .slider__slide {
                      .media-fit-contain {
                        height: 100%;
                        .product__modal-opener {
                          height: 100%;
                        }
                      }
                    }
                }
            }
            .product__media {
              position: initial;
            }
            }
        }
        .product__info-wrapper {
            flex: 1;
	        padding: 0;
            max-width: none;
            .product__info-container {
              /* top: 50%;
              transform: translateY(calc(-50% - 50px));
              margin: auto;
              max-width: 400px; */
              .product__title {
                h1 {
                    font-size: 20px;
                }
              }
              .price_tax_wrap {
                display: flex;
                gap: 15px;
                flex-direction: column;
                .product__tax  {
                    margin: 0;
                }
              }
              .price__container {
                    .price__regular, .price__sale {
                        font-size: 13px;
                    }
                }
            }
            variant-selects {
              margin-bottom: 6rem;
                .product-form__input {
                    &.product-form__input--pill {
                        &.none {
                            display: flex;
                            gap: 30px;
                            span.form__label {
                                line-height:1;
                            }
                            label {
                                border: none;
                                background-color: unset;
                                color: #000;
                                padding: 0;
                                margin: 0;
                            }
                            input:checked {
                                &+label {
                                    font-weight: 600;
                                    &:after {
                                        content: '';
                                        position: absolute;
                                        left: 0;
                                        right: 0;
                                        bottom: -2px;
                                        height: 1px;
                                        background: currentColor;
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
      }
    }
  }
}


.MM_title-legal-notice,
.MM_title-privacy-policy,
.MM_title-terms-of-service{
  footer {
    position: fixed;
    bottom: 0;
	  width: 100%;
  }
}