/** Shopify CDN: Minification failed

Line 124:24 Unexpected "{"

**/
/* reset */
* {
  letter-spacing: 0;
}

/* badge */
body .badge {
  line-height: 1;
  font-size: 0.7em;
  padding: 5px 8px 4px;
  font-weight: bold;
  letter-spacing: 0;
  text-transform: uppercase;
}

/* product form buttons */
body .product-form__submit {
  margin: 0 0 1rem;
}
body .product-form__buttons {
  max-width: unset;
}

/* product info media */
.product-info__image {
  width: 100%;
  height: auto;
}
.product-info__video > iframe,
.product-info__video > video {
  width: 100%;
}

/* prices */
body .price--on-sale .price-item--regular {
  color: rgb(var(--price-regular));
}
body .price-item--sale {
  color: rgb(var(--price-on-sale));
}

/* product title */
.product__title > :is(h1) {
  font-size: 1.725em;
  line-height: 1.2;
  letter-spacing: 0;
}

/* product media */
body .product-media-container.constrain-height.media-fit-contain {
  --contained-width: 100%;
}

/* box content */
.box-content {
  background-color: var(--gradient-background);
  color: rgb(var(--color-foreground));
  border-radius: 10px;
  box-shadow: 0 0 0 2px rgba(0, 0, 0, 0.03);
}
.box-content__wrapper {
  padding: 0.1rem 2rem;
}
.box-content__text {
  font-size: 0.875em;
}

/* separator */
body .separator {
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(var(--color-foreground), 0.08);
  margin: 2rem 0;
}

/* newsletter */
body .newsletter-form {
  max-width: unset;
}
body .newsletter-form__message strong {
  display: inline-block;
  background-color: #000;
  color: #fff;
  padding: 5px 7px;
  margin: 0 5px;
}

/* cart drawer */
body .cart-drawer .drawer__inner {
  width: 65rem;
}
body .cart-drawer .cart-item {
  grid-template: repeat(2, auto) / auto repeat(1, 1fr);
}
body .cart-item__details > * {
  max-width: unset;
}
body .cart-item__variant-title {
  opacity: 0.6;
}
body .cart-drawer .cart-item__image {
  border-radius: 12px;
}
body .cart-item__media {
  width: 8rem;
}
body .cart-item__link {
  display: inline;
  position: static;
}

/* slideshow */
slideshow-component.page-width .slideshow__media {
  border-radius: var(--media-radius);
}

/* section */
.section__description > {
  margin: 0;
}
.section__title {
  margin-bottom: 2.5rem;
}
.section__title .title {
  line-height: 1.3;
}
.section__title .title:not(:only-child) {
  margin: 0 0 1rem;
}

/* price badge */
body .price--on-sale .price__badge-sale:empty {
  display: none;
}

/* pix icon */
.footer__content-bottom-wrapper {
  justify-content: center;
}
