/** Shopify CDN: Minification failed

Line 90:11 Unexpected "("

**/
:root {
  --color-text: #070d07;
  --color-supplementary-1: #CDEAC1;
  --color-supplementary-dark-1: #99cc7a;
  --color-bg-alt: #f2f2f4;
  --color-bg-alt-border: #E2E2F0;
  --color-border: #c1c1c1;
  --grid-desktop-vertical-spacing: 2.6em;
  --grid-desktop-horizontal-spacing: 1.5em;
  --grid-mobile-vertical-spacing: 2.4em;
  --grid-mobile-horizontal-spacing: 1.2em;
}

.caption-with-letter-spacing {
  font-size: 1.35rem;
  opacity: 0.65;
}

.h0, .h1, .h2, .h3, .h4, .h5, h2, h3, h4, h5 {
  letter-spacing: normal;
}

.h1 {
    font-weight: 700;
}

.price {
  letter-spacing: normal;
}

@media screen and (min-width: 750px) {
  [id*="__image_banner"] + .section,
  [id*="__image_banner"] ~ [id*="__custom_liquid"] {
    margin-top: 0;
  }
}

[id*="__image_banner"] + .section,
[id*="__image_banner"] ~ [id*="__custom_liquid"] {
  margin-top: 0;
}

@media screen and (min-width: 990px) {
    .header--middle-left {
        grid-template-columns: 1fr auto 1fr;
    }
}

div[class^="klaviyo-form-"]:empty {
  display: block;
}

.rte ul,
.rte ol {
  list-style-position: unset;
  line-height: 1.5;
  font-size: 16px
}

.rte ul > li,
.rte ol > li {
  margin-bottom: 8px;
}

.button, 
.shopify-challenge__button, 
.customer button, 
button.shopify-payment-button__button--unbranded {
    min-width: calc(12rem + var(--buttons-border-width)* 2);
    min-height: calc(5.5rem + var(--buttons-border-width)* 2);
}

.button--mini {
  font-size: 13px;
  text-transform: none;
  padding: 12px 20px;
  font-weight: normal;
  min-height: auto;
}

.quick-add__submit {
  text-transform: uppercase;
}

screen and (min-width: 900px) {
  .button--full-width {
     width: unset;
  }
}

.breadcrumbs {
  display: flex;
  gap: 8px;
  font-size: 13px;
  text-decoration: uppercase;
  color: #848484;
}
a.breadcrumb {
  color: #070d07;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #848484;
}
a.breadcrumb:hover,
a.breadcrumb:active {
  text-decoration: underline;
  color: #070d07;
}

.kl_reviews__carousel.kl_reviews__carousel.kl_reviews__carousel button {
  width: 42px !important;
  height: 42px !important;
  bottom: 14px !important;
  top: auto !important;
}

.kl_reviews__carousel__next_button {
  left: 52% !important;
}

.kl_reviews__carousel__prev_button {
  right: 52% !important;
  left: unset !important;
}

.kl_reviews__carousel {
  padding-bottom: 52px !important;
}

.header__menu-item {
  font-weight: 700;
  letter-spacing: 0.025em;
  color: var(--color-text);
}

.header__active-menu-item {
  text-decoration: none;
}

summary.list-menu__item {
    padding-right: 2.4rem;
}
