/* 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;
    }
  }
  .announcement-bar-section {
    display: none;
  }
}
/* Center logo */
@media screen and (min-width: 990px) {
	.header:not(.drawer-menu).page-width {
		padding-left: 6rem;
		padding-right: 5rem;
	}
}
/* 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, .MM_template-product-mm-product-full-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: 3rem;
            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 {
                  margin-bottom: 0;
                    &.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;
                img {
                }
            }
          }
        }
        .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 {
                  margin-bottom: 0;
                    &.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_size-guides {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 6.5rem;
  }
}

/* Contact */
.field--checkbox {
  &:after {
    display: none;
  }
}

/* Cart drawer */
.drawer__inner {
  * {
    font-size: 12px!important;
  }
}

.MM_title-legal-notice,
.MM_title-privacy-policy,
.MM_title-terms-of-service{
  footer {
    /* position: fixed;
    bottom: 0;
	  width: 100%; */
  }
}
.shopify-section-group-footer-group {
  margin-top: auto;
}

/* extras */
.MM_template-product-mm-product-full-template {
  .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after {
    top: 0!important;
    bottom: 0!important;
  }
}


/* ipad header fix */
@media screen and (max-width: 990px) {
    .header {
      grid-template-areas: "left-icons heading icons";
      grid-template-columns: 1fr 2fr 1fr;
      align-items: center;
    }
}
@media (min-width: 991px) and (max-width: 1400px) {
    .header--middle-center:not(.drawer-menu) {
      /* grid-template-areas: "left-icons heading icons"; */
      grid-template-columns: 1fr 1fr 1fr;
      align-items: center;
    }
}


#ProductInfo-template--28919492837753__main {
  @media (max-height: 600px) {
    max-width: 550px!important;
    .product-tabs {
      margin-bottom: 0 !important;
    }
    .product-tabs__nav {
      margin-bottom: 00px !important;
    }
    .price_tax_wrap {
      gap:0!important
    }
    variant-selects {
      margin-bottom: 0!important
    }
    
  }
}
.product__info-container {
  @media (max-height: 600px) {
    top: 60%!important;
  }
}

/* hidden header */
body {
  &:not(.MM_template-index) {
    .section-header {
      background: #fff;
      @media (min-width: 767px) {
        /* margin-bottom: 101px; */
      }
    }
  }
  #shopify-section-sections--26698189734265__header {
    transition: transform 0.3s ease-in-out;
  }
}

.header-hidden {
  transform: translateY(-100%);
}