/** Shopify CDN: Minification failed

Line 9:48 Unexpected "{"

**/
.placeholder {
  display: none;
}
.image-with-text__media, .image-with-text img,  {
  border-radius: 0;
  border: none;
}
#shopify-section-template--24706154856835__image_with_text_bHKPJa, #shopify-section-template--24706154856835__image_with_text_wgbTUT, 
.section-template--24706154856835__image_with_text_bHKPJa-padding, .section-template--24706154856835__image_with_text_wgbTUT-padding, 
#shopify-section-template--24706154856835__image_with_text_bHKPJa .page-width, #shopify-section-template--24706154856835__image_with_text_wgbTUT 
.page-width {padding:0 !important;}  

@media screen and (min-width: 750px) {
    #shopify-section-template--24706154856835__image_with_text_bHKPJa .page-width, #shopify-section-template--24706154856835__image_with_text_wgbTUT 
.page-width {
        padding: 0 !important; 
    }
    .banner--content-align-left.banner--desktop-transparent .banner__box, .banner--content-align-right.banner--desktop-transparent .banner__box, .banner--medium.banner--desktop-transparent .banner__box {
        max-width: 54rem;
    }
}



.video-section__media {
  max-width: 900px;
  margin: auto;
}
@media screen and (min-width: 750px) {
  .video-section__media {
  --ratio-percent: 32.5% !important;
}
}


/* Product info eCom block */

#product_identifier {line-height: 1.2em;font-size: .9em;max-width: 360px;margin-bottom:25px;}

#MediaGallery-template--25305105039747__main {
    transform: scale(0.9);
    transform-origin: top;
}
.product--thumbnail_slider .thumbnail-slider {
  transform: scale(0.7);
  transform-origin: top;
}
.badge {
  background-color: #fff;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
.button {
  color: rgb(var(--color-button));
  background-color: rgba(
    var(--color-button-text),
    var(--alpha-button-background)
  );
  font-weight: bold;
  text-transform: uppercase;
  font-size: 0.85em;
}
.price-item--sale {
  font-size: 1.4em;
}
.price__badge-sale {
  margin-top: 7px;
}
@media screen and (min-width: 750px) {
.product__info-container {margin-top: 4em;}
}


/* a11 Video Section Styles */
.a11-video-section {
  position: relative;
  width: 100%;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  height: auto;
}

.a11-video-section__background {
  position: absolute;
  inset: 0;
  z-index: 1;
  overflow: hidden;
  height: 100%;
}

.a11-video-section__video,
.a11-video-section__fallback {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

.a11-video-section__fallback {
  background-size: cover;
  background-position: center;
}

.a11-video-section__content-wrapper {
  position: relative;
  z-index: 2;
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 4rem 2rem;
  /* min-height: 56.25vw; */ /* maintains ~16:9 aspect ratio if content is short */
}

.a11-video-section__overlay {
  max-width: 600px;
  color: var(--color-foreground, #fff);
}

.a11-video-section__overlay h1 {
  font-size: 3.5em;
}
.a11-video-section__overlay h2 {
  font-size: 3em;
}
.a11-video-section__overlay h3 {
  font-size: 2.7em;
}
.a11-video-section__overlay h4 {
  font-size: 2.4em;
}
.a11-video-section__overlay h5 {
  font-size: 2em;
}

.a11-video-section__buttons {
  margin-top: 1.5rem;
}
.a11-video-section__buttons .button,
.a11-video-section__buttons a[data-fancybox] {
  margin-right: 1rem;
  margin-bottom: 1rem;
}

.a11-video-section__product {
  margin-top: 2rem;
}
.a11-video-section__product-info {
  background: rgba(255, 255, 255, 0.9);
  padding: 1rem;
  border-radius: 0.5rem;
  color: #000;
}
.a11-video-section__product-info .a11-product-price {
  font-size: 1.2rem;
  font-weight: bold;
  margin-bottom: 0.5rem;
}
.a11-video-section__product-info .button {
  background: var(--color-button-background, #000);
  color: var(--color-button-text, #fff);
  padding: 0.75rem 1.5rem;
  border: none;
  cursor: pointer;
  border-radius: 4px;
}

.a11-video-section__audio-toggle {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
  z-index: 3;
  font-size: 1.5rem;
  cursor: pointer;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  padding: 0.5rem;
  border-radius: 50%;
}

.a11-video-section--top .a11-video-section__content-wrapper {
  align-items: flex-start;
}
.a11-video-section--middle .a11-video-section__content-wrapper {
  align-items: center;
}
.a11-video-section--bottom .a11-video-section__content-wrapper {
  align-items: flex-end;
}

.a11-video-section--left .a11-video-section__overlay {
  text-align: left;
  margin-left: 3vw;
}
.a11-video-section--center .a11-video-section__overlay {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
.a11-video-section--right .a11-video-section__overlay {
  text-align: left;
  margin-right: 3vw;
  margin-left: auto;
}


/* image-with-text section style overrides */

.page-width:has(.image-with-text) {padding:0;}
.image-with-text img {border-radius:0;border:none;}


