/** Shopify CDN: Minification failed

Line 7:829 Unexpected ")"

**/
/* Vitafant reference theme — shop-level custom CSS. Cloned from vitafant.com. */
 .vf_pf_bold {font-family: "Playfair Display", serif; font-weight: 700; font-style: italic;} .vf_sectionheading_h2 {font-weight: 500 !important;} .vf_footerheading_h4 {font-weight: 500 !important;} .vf_pdslider_header {color: white; font-weight: 500; font-size: 18px;} .btn_slider_full {width: 100% !important; min-width: 100%;} .bgtext {border: 1px solid white; padding: 10px 30px; border-radius: 90px;} #reviews-io-polaris-modal-ReviewsWidget {display: none;} .button:not(.header__row .button):not( .slideshow-controls__thumbnails .button ):not(.quantity-selector .button):not(.facets-toggle__wrapper .button):not( .predictive-search-form .button ):not(.dialog-thumbnails-list-container .button):not( .media-gallery--carousel .button ):not(.quick-add__product-form-component .button):not( sticky-add-to-cart__bar .button ):not() {padding: 15px 45px; font-size: 18px; font-weight: 500;}  /*REVIEWS*/.ElementsWidget-prefix .R-RatingSelection .R-RatingSelection__item .R-RatingSelection__button {color: #ec8418 !important;} .stars__icon--100 {background-image: linear-gradient( to right, #ec8418 99.9%, #ec8418 100% ) !important;} .stars__icon--50 {background-image: linear-gradient( to right, #ec8418 50%, var(--common-star-disabled-color) 50.1% ) !important;} .stars__icon--75 {background-image: linear-gradient( to right, #ec8418 60%, var(--common-star-disabled-color) 60.1% ) !important;} .R-Button--primary {background-color: #3f5d58 !important; border-color: #3f5d58 !important;} .ruk_rating_snippet {color: #ec8418 !important;} .account-actions .button-secondary {color: #3f5d58; --button-border-color: #3f5d58;} 

  .rio-withoutBranding .FloatingWidget .R-Logo,
  .rio-withoutBranding .CarouselWidget .R-ReviewsioLogo,
  .rio-withoutBranding .ElementsWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .QnaWidget .footer__reviewsLogo-container,
  .rio-withoutBranding .MediaGalleryWidget-prefix .R-ReviewsioLogo,
  .rio-withoutBranding .RatingBarWidget .R-PlatformIcon {
    display: none !important;
  }

/* Bestseller heading on the homepage. Shopify's richtext setting validator rejects
   class attributes, so templates/index.json carries plain <h2>/<em> and the
   .vf_sectionheading_h2 / .vf_pf_bold styling is re-applied here by block id. */
.text-block[class*="product_list_text"] h2 {font-weight: 500 !important;}
.text-block[class*="product_list_text"] h2 em {font-family: "Playfair Display", serif; font-weight: 700; font-style: italic;}

/* Quick-add modal — keep the closed dialog hidden on mobile.
   The reference theme (t/62) renders quick-add as a <quick-add-modal> custom
   element and vf-components.css gives it `display: block` inside the mobile
   media query (only [open] flips it to flex). The local, older Horizon build
   renders quick-add as a native <dialog class="quick-add-modal">, which relies
   on the UA `dialog:not([open]) { display: none }`. The reference's class rule
   overrode that, so on mobile the CLOSED dialog painted as an empty white bar
   pinned to the top of the viewport, over the announcement bar. Restore the
   native closed-dialog behaviour (higher specificity beats `.quick-add-modal`). */
dialog.quick-add-modal:not([open]) {
  display: none;
}
