.c-product-main .woocommerce-product-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.c-product-main .woocommerce-product-rating[class][class] {
  margin-bottom: 0;
}
.c-product-main .woocommerce-product-rating .star-rating {
  letter-spacing: 0.2em;
  font-size: 1.25em;
  width: auto;
  margin: 0 10px 0.1em 0;
  float: none;
}
.c-product-main .woocommerce-product-rating .star-rating:before {
  position: static;
  color: inherit;
  float: none;
  height: auto;
}

.star-rating span {
  white-space: nowrap;
}

.u-underlined-links .woocommerce-review-link {
  text-decoration: none;
}

.woocommerce-product-header .c-meta__primary {
  text-transform: none;
}

.woocommerce div.product form.cart div.quantity {
  margin-right: 10px;
}

.woocommerce-product-header[class] {
  -webkit-box-flex: unset;
      -ms-flex-positive: unset;
          flex-grow: unset;
}

.reset_variations[class] {
  display: block !important;
}

.pswp--open {
  z-index: 9999;
}

.woocommerce-checkout[class][class]:before {
  opacity: 1;
}

.woocommerce-header[class] {
  padding-bottom: 4.5em;
}
@media only screen and (max-width: 1360px) {
  .woocommerce-header[class] {
    padding-bottom: 4.4872219344em;
  }
}
@media only screen and (max-width: 1024px) {
  .woocommerce-header[class] {
    padding-bottom: 4.4745162318em;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce-header[class] {
    padding-bottom: 4.4618822791em;
  }
}
@media only screen and (max-width: 320px) {
  .woocommerce-header[class] {
    padding-bottom: 4.4493194704em;
  }
}
.woocommerce-header[class] {
  padding-top: 4.5em;
}
@media only screen and (max-width: 1360px) {
  .woocommerce-header[class] {
    padding-top: 4.4872219344em;
  }
}
@media only screen and (max-width: 1024px) {
  .woocommerce-header[class] {
    padding-top: 4.4745162318em;
  }
}
@media only screen and (max-width: 768px) {
  .woocommerce-header[class] {
    padding-top: 4.4618822791em;
  }
}
@media only screen and (max-width: 320px) {
  .woocommerce-header[class] {
    padding-top: 4.4493194704em;
  }
}

.c-gallery--woocommerce .c-card__content > :not(:last-child) {
  margin-bottom: 0;
}

.c-product-main .woocommerce-product-category {
  font-size: 15px;
}

.woocommerce-page .u-content-background,
.woocommerce-page .u-header-background:not(.c-navbar__content),
.woocommerce-page .u-footer-background {
  background-color: #FEFBF4;
}

.menu-item--cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-preferred-size: 100px;
      flex-basis: 100px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 12px;
}
@media only screen and (max-width: 1360px) {
  .menu-item--cart {
    margin-right: 11.385199241px;
  }
}
@media only screen and (max-width: 1024px) {
  .menu-item--cart {
    margin-right: 10.8303249097px;
  }
}
@media only screen and (max-width: 768px) {
  .menu-item--cart {
    margin-right: 10.3270223752px;
  }
}
@media only screen and (max-width: 320px) {
  .menu-item--cart {
    margin-right: 9.8684210526px;
  }
}

.menu-item--cart a[class] {
  padding-right: 0;
}
.menu-item--cart.cart-has-items a {
  padding-right: 2rem;
}

.c-mini-cart .woocommerce-mini-cart[class][class] {
  padding: 30px;
}
.c-mini-cart .woocommerce-mini-cart[class][class] .quantity {
  display: block;
  margin-top: 8px;
}
.c-mini-cart .woocommerce-mini-cart[class][class] .woocommerce-mini-cart-item.mini_cart_item:first-child {
  padding-top: 0;
}
/*# sourceMappingURL=woocommerce.css.map */
