/** Shopify CDN: Minification failed

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

**/
/* Mobile: Reduce space above product info to get ATC above fold */
@media screen and (max-width: 749px) {

  /* Reduce any section padding */
  .product {
    padding-top: 0 !important;
  }

  /* Reduce Announcement Bar */
  .announcement-bar__message {
  padding: 0 !important;
  line-height: 1 !important;
  display: flex !important;
  align-items: center !important;
}

.announcement-bar {
min-height: auto !important;
padding: 0 !important;
height: auto !important;
max-height: 2.5rem !important;
}

.announcement-bar__link {
padding: 0.2rem 0 !important;
display: inline-block !important;
}




    /* Reduce product media (images) height */
  .product__media-wrapper {
    max-height: 490px !important;
  }
  
  /* Tighten spacing in product info section */
  .product__info-container {
    padding-top: 0 !important;
    margin-top: -1rem !important;
  }
  
  /* Reduce title spacing */
  .product__title {
    margin-top: -1rem !important;
    margin-bottom: 0.5rem !important;
    font-size: 1.5rem !important;
  }
  
  /* Tighten Loox stars spacing */
  .loox-rating,
  .loox-widget {
    margin-top: -1.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  
/* Keep color swatches as circles */
.product-form__input input[type="radio"] + label {
  border-radius: 50% !important;
}

/* Make size selector soft squares */
.product-form__input:not(.product-form__input--swatch) input[type="radio"] + label,
.product-form__input--dropdown input[type="radio"] + label {
  border-radius: 4px !important;
}

/* Remove all spacing from variant labels */
.form__label {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1rem !important;
}

/* Also target the parent container */
.product-form__input {
  margin-top: 0.3rem !important;
  margin-bottom: 0.3rem !important;
  padding: 0 !important;
}

/* Remove bottom margin from price */
div.price.price--large {
  margin-bottom: 0 !important;
}

/* Target the specific element */
div.product__tax.caption.rte {
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
}

/* Reduce padding on Add to Cart button */
button#ProductSubmitButton-template--24724422820126__main.product-form__submit.button {
  padding-top: -1.5rem !important;
  padding-bottom: 8px !important;
}

/* Reduce gap between button and tax text */
.product-form__buttons {
  margin-bottom: 0 !important;
  gap: 0 !important;
}

/* Target the shopify-payment-button wrapper if present */
.shopify-payment-button {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}

/* Reduce spacing on the parent form */
.product-form__input {
  margin-bottom: 0 !important;
}

/* Remove gap from parent container */
.product-form {
  gap: 0 !important;
}

/* Target the element below */
.product__tax + * {
  margin-top: 0 !important;
}
.product-form__buttons {
  margin-top: -1.5rem !important;
}
/* Remove space from empty TPO wrapper */
.tpo_option-set-wrapper {
  margin: 0 !important;
  padding: 0 !important;
  min-height: 0 !important;
}

/* Or use a more general selector */
.product-form__submit.button {
  padding-top: 6px !important;
  padding-bottom: 8px !important;
}

/* Collection page */
.card__heading.h5 {
  font-size: 1.5rem !important;
}

.card__information {
  padding-top: 5px !important;
  margin-bottom: -1.5rem !important;
}
.card__content {
  padding-left: 0px !important;
  padding-right: 0 !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.card__heading {
  margin-bottom: 0px !important;
}
.price {
  margin-top: 0rem !important;
}