/** Shopify CDN: Minification failed

Line 31:0 Unexpected "}"

**/
.product__title h1 {
  font-size: 34px !important;
  line-height: 1.2;
}

  .product__media-list .grid__item {
    width: 70% !important;
  }

  .product__media {
    padding-top: 85% !important;
  }

  .product__media img {
    object-fit: contain !important;
  }

  .product__text {
    font-size: 14px !important;
    line-height: 1.5;
  }

  .product__info-container > * + * {
    margin-top: 12px !important;
  }
}

shopify-payment-terms {
  display: none !important;
}

/* Mobile size selector */
@media (max-width: 749px) {
  .product-form__input--pill {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
  }

  .product-form__input--pill legend {
    grid-column: 1 / -1;
  }

  .product-form__input--pill label {
    margin: 0 !important;
    text-align: center;
  }
}

/* Mobile quantity selector */
@media (max-width: 749px) {
  .product .quantity {
    width: 160px;
    min-height: 50px;
    height: 50px;
  }

  .product .quantity__button {
    width: 48px;
  }
}

/* Bold product labels */
.product-form__input legend,
.product-form__quantity .form__label {
  font-weight: 600 !important;
}

/* Subscription agreement */
.product .product__info-container
.shopify_subscriptions_app_block,
.product .product__info-container
.shopify-subscriptions-app-policy {
  font-size: 12px;
  line-height: 1.5;
  color: #666666;
}

/* Farm2Flour Olive Add to Cart Button */
.product-form__submit {
  background: #3A3D2B !important;
  color: #FFFFFF !important;
  border: 1px solid #3A3D2B !important;
}

.product-form__submit::before,
.product-form__submit::after {
  box-shadow: none !important;
}

.product-form__submit:hover {
  background: #2D3021 !important;
  color: #FFFFFF !important;
}

/* Mobile product image carousel */
@media screen and (max-width: 749px) {
  .product__media-list {
    gap: 8px !important;
    column-gap: 8px !important;
  }

  .product__media-list .product__media-item {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
}