/** Shopify CDN: Minification failed

Line 369:1 Expected "}" to go with "{"

**/
/* Size guide button */
.Avada-inline-button {
  padding-left: 4px !important;
}

@media screen and (max-width: 750px) {
  .inline-button-text.has-icon {
      font-size: 14px !important;
   } 
}

/* Product title styling */
.product__title h1 {
  font-size: 16px !important;
  font-weight: 400 !important;
  letter-spacing: -0.4px !important;
  line-height: 1.1 !important;
}

/* Price styling */

.price-item {
  letter-spacing: -0.4px !important;
}

@media screen and (min-width: 750px) {
  price-item {
    font-size: 16px !important;
  }
}

.price--large {
  line-height: 16px !important;
  letter-spacing: -0.4px !important;

}

/* Product description */
.product__description {
  font-size: 1.4rem !important;
  line-height: 1.7 !important;
  margin: 1.5rem 0 !important;
}

/* Layout for product and price combined */
  .product__info-container .product__title-price-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-bottom: -4px;
  }

  .product__title {
    margin-bottom: 0px !important;
  }

  .product .price .badge, .product .price__container {
    margin-bottom: 0px !important;
  }

  .caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select {
    font-size: 14px !important;
  }

  /* Removed margin between product title and size selector */
  .product__info-container>*+* {
    margin: 0px !important;
  }

/* Size input height */ 
  .caption-large, .customer .field input, .customer select, .field__input, .form__label, .select__select {
    max-height: 26px !important;
  }

  .product__info-container .product-form, .product__info-container .product__description, .product__info-container .icon-with-text {
    margin: 0px !important;
    margin-top: -4px !important;
  }

  .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded {
    min-height: 26px !important;
  }

  .form__input {
    margin-bottom: 0px !important;
  }

  /* Accordion styling */
  .accordion summary {
    padding: 4px !important;
    align-items: center;
  }

  .accordion__title {
    font-size: 14px;
    letter-spacing: -0.0025px;
  }

  @media screen and (min-width: 750px) {
      .accordion__title {
        font-size: 14px;
      }
  }

  .accordion__content {
    font-size: 12px;
  }

  .button, .button-label, .shopify-challenge__button, .customer button {
    font-weight: 100 !important;
    font-size: 16px !important
  }


    /* Mobile slider button positioning - on sides of image, centered vertically */
@media screen and (max-width: 749px) {
  /* Hide pagination dots on mobile */
  .product__media-wrapper .slider-counter {
    display: none !important;
  }

  /* Position slider buttons container */
  .product__media-wrapper .slider-buttons {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    right: 0 !important;
    transform: translateY(-50%) !important;
    width: 100% !important;
    justify-content: space-between !important;
    padding: 0 1rem !important;
    z-index: 2 !important;
    pointer-events: none !important;
  }

  .product__media-wrapper .slider-button {
    pointer-events: auto !important;
  }

  /* Make sure the media wrapper is positioned relative */
  .product__media-wrapper {
    position: relative !important;
  }

  slider-component {
    position: relative !important;
  }
}

.product__media-icon, .thumbnail__badge {
  display: none;
}

/*Email label */
.field__label, .customer .field label {
line-height: 0.8rem !important;
font-size: 12px;
}

/* Media slider */

.product-media-container.constrain-height.media-fit-contain {
  width: 100% !important;
}

/* Product color metafield */

.product__metafield-value {
  font-size: 12px !important;
  line-height: 8px !important;
  margin-bottom: 12px;
  letter-spacing: -0.4px;
}

.product__title h1 {
  margin-bottom: 0 !important;
}

/* Padding top for size heading */
  .product-form__input .form__label {
    padding-top: 12px !important;
    font-size: 12px !important;
  }

@media screen and (min-width: 750px) {
  .product-form__input .form__label {
    margin-bottom: 8px !important;
  }
}

/* Hide product metafield label */
span.product__metafield-label {
  display: none;
}

/* Media view width max on mobile */
@media screen and (max-width: 749px) {
    .slider.slider--mobile {
      scroll-padding-left: 0 !important;
      margin-bottom: 0 !important;
    }

/* Removes icon gaps in the header */
@media screen and (max-width: 989px) {
    .header__icons {
      gap: 0 !important;
    }
  }

@media screen and (max-width: 749px) {
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
      margin-left: 0 !important;
    }
  }

/* Mobile media gallery photo height constraint */
.product-media-container.constrain-height .media {
  padding-top: 40rem !important;
}

.product__info-wrapper.grid__item.scroll-trigger.animate--slide-in {
  padding: 0px 8px !important; 
}

.product__media-list.contains-media.grid.grid--peek.list-unstyled.slider.slider--mobile > * {
  min-width: 100%;
}

@media screen and (max-width: 749px) {
    .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
      margin-right: 0px !important;
    }
  }


.select__select, .customer select {
  padding-left: 8px !important;
  padding-right: 0px !important;
}

.form__label {
  margin-bottom: 0.8em !important;
}

/* Product details container width */
@media screen and (min-width: 750px) {
    .product__info-container {
      min-width: 400px !important;
    }
  }


.share-button {
  display: none !important;
}

.field__input:focus~.field__label {
  display: none;
}

/* Information card customiztion - catalog */

.card__content > .card__infromation {
padding: 0px !important;
} /* component-card.css */

.h5.card__heading {
font-size: 14px !important;
letter-spacing: -0.4px !important;
} /* base.css */

@media screen and (min-width: 750px) {
  .h5 {
    font-size: 100px !important;
  }
}

.card-information > .price {
font-size: 14px !important;

}  /* component-price.css */ 

@media screen and (min-width: 750px) {
  .card-information > .price {
    font-size: 100px !important;
  }
}

.card-information>*:not(.visually-hidden:first-child)+*:not(.rating):not(.card__information-volume-pricing-note) {
margin-top: 0px !important;
} /* component-card.css */

div#Banner-template--20452938416386__image_banner {
  height: 520px !important;
}

button.button {
  display: flex;
  flex-direction: center;
  min-width: 100% !important;
}

/* Contact form customization */

main#MainContent {
margin-left: 0 !important;
margin-right: 0 !important;
}

@media screen and (min-width: 750px) {
  main#mainContent {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }
}

.contact.page-wdith {
  padding-left: 12px !important;
  margin-right: 12px !important;
}

h1.main-page-title.page-title.h0.scroll-trigger.animate--fade-in {
font-size: 18px !important;
margin-bottom: 0px !important;
}

.button.button {
display: flex;
Flex-direction: center;
Min-width: 100% !important;
}

/* Footer customization */ 
.footer__content-top.page-width {
  display: flex !important;
  flex-direction: column !important;
  margin-top: 24px;
}

/* Footer links max height */ 

.footer__blocks-wrapper.grid.grid--1-col.grid--2-col.grid--4-col-tablet.scroll-trigger.animate--slide-in {
  max-height: 12rem;
}

/* Hide policy titles */

.shopify-policy__title {
  display: none !important;
}

/* Cart product price layout */

span.price.price--end {
  width: max-content !important;
}

/* Annoucement banner */

.ai-announcement-bar-avkdlt3q4d2rtutl5daigenblockd9694b9ptpa4b {
  padding-left: 32px !important;
  gap: 0px !important;
}