/** Shopify CDN: Minification failed

Line 19:0 All "@import" rules must come first

**/
@font-face {
    font-family: "QuincyCF-Bold";
    src: url("/cdn/shop/files/QuincyCF-Bold.woff2")format("woff2");
}
@font-face {
    font-family: "QuincyCF-ExtraBold";
    src: url("/cdn/shop/files/QuincyCF-ExtraBold.woff2")format("woff2");
}
@font-face {
    font-family: "AcuminPro-Medium";
    src: url("/cdn/shop/files/AcuminPro-Medium.woff2")format("woff2");
}

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600&display=swap');
* { font-family: 'Open Sans' !important }

._horizontalLayout_nw6va_12{
  display: flex!important;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 20px;
}

body { background: rgb(244,244,244); background: linear-gradient(180deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 40%, rgba(221,239,213,1) 100%) !important; background-attachment: fixed !important }
h1, h2, h3, h4, h5 { font-family: "QuincyCF-Bold" !important; color: #0c3c50; font-weight: 100; line-height: 1.1 !important }
h1 a, h2 a, h3 a, h4 a, h5 a, h1 p, h2 p, h3 p, h4 p, h5 p { font-family: inherit !important; color: #0c3c50 }

/* Control Un-necessary Items */
#cmApp_signupContainer, .collage .collage__item--collection .card__heading .icon-wrap { display: none !important }

.announcement-bar-section { border-bottom: 10px solid #90c975 }
.announcement-bar-section .announcement-bar__message { font-weight: 100; font-size: 12px; padding: 15px 0 }

.section-header { margin-bottom: 0 !important }
.section-header .header-wrapper { background: transparent }
.header .list-menu > li { padding: 0 15px }
.header .list-menu .list-menu__item { padding-right: 1.2rem }
.header .list-menu .header__menu-item svg { display: none }
.header .list-menu > li:last-child summary:before { border-left: 1px solid #0c3c50; content: ''; position: absolute; width: 1px; height: 15px; top: 0; bottom: 0; margin: auto; left: -15px }
.header .mega-menu__content { background: transparent; box-shadow: none; border: none; padding: 0 }
.header .mega-menu__content .mega-menu__list { background: #fff; padding: 3rem 3.5rem; max-width: 1100px }
.header .mega-menu__content .mega-menu__list > li { width: 25%; position: relative }
.header .mega-menu__content:not(#MegaMenu-Content-2) .mega-menu__list > li:nth-child(2):before { content: ''; width: 1px; height: 100%; background: rgba(0, 0, 0, 0.2); display: block; left: -35px; position: absolute }
.header .mega-menu__content .mega-menu__list > li:not(:first-child) .mega-menu__link--level-2, .header .mega-menu__content#MegaMenu-Content-2 .mega-menu__list > li .mega-menu__link--level-2 { border-bottom: 1px solid rgba(0, 0, 0, 0.2); padding: 0 0 15px 0; margin-bottom: 10px; color: #90c975; font-family: "QuincyCF-Bold" !important; font-weight: 100; font-size: 15px }
.header .mega-menu__content#MegaMenu-Content-2 .mega-menu__list > li:last-child a { border: none; padding-bottom: 0; margin: 0 }
.header .mega-menu__content .mega-menu__list li a { line-height: 24px }
.header .mega-menu__content#MegaMenu-Content-2 > .mega-menu__list { max-width: fit-content }
.header .mega-menu__content#MegaMenu-Content-2 > .mega-menu__list li { width: 100%; padding: 0 }
.header details[open]>.header__menu-item, .header .header__active-menu-item { text-decoration: none; font-weight: 600 }

cart-items .cart__warnings { padding: 5rem 0 }
.customer button, .button { background: transparent; border: 2px solid #0c3c50; color: #0c3c50; transition: all .3s; font-weight: 500 }
.customer button:before, .customer button:after, .button:before, .button:after { display: none }
.customer button:hover, .button:hover { background: #0c3c50; color: #fff }

.homepage-banner { background: transparent }
.homepage-banner .image-with-text__content { background: transparent; box-shadow: none }
.homepage-banner h2 { color: #0c3d51; font-family: "QuincyCF-ExtraBold" !important; line-height: 1; margin-bottom: 1.5rem }
.homepage-banner .image-with-text__text--caption { color: #0c3d51; font-weight: 500; font-size: 14px; margin: 0 0 8px 0; font-family: "AcuminPro-Medium" !important }
.homepage-banner .image-with-text__text--caption:before { content: "+"; margin-right: 5px }
.homepage-banner .image-with-text__text--caption:nth-child(2):before { content: "Ø" }

.card-wrapper .card--card { background: #fff }
.article-card .card__heading a { color: inherit; font-family: inherit !important }
.page-title.h0 { color: #0c3c50; margin: 0; font-family: "QuincyCF-Bold" !important }

.taste-sweet-image-txt .image-with-text__content { background: #0c3c50 !important; color: #fff }
.taste-sweet-image-txt .image-with-text__content h2 { color: #fff; font-size: 48px; line-height: 1; margin: 0; font-family: "QuincyCF-Bold" !important; font-weight: 700 }
.template-index .image-with-text .image-with-text__text-item .image-with-text__text p, .template-index .rich-text .rich-text__text p { font-family: "AcuminPro-Medium" !important; font-size: 13px; color: #000 }
.image-with-text .image-with-text__text-item .image-with-text__heading p { margin: 0 0 1rem }
.section-collection-list p { display: none }
.rich-text .rich-text__text p { margin-bottom: 10px; font-size: 14px }
.newsletter p { font-size: 14px; color: #fff; margin-top: -5px !important; margin-bottom: 25px !important }
.footer p, .footer ul li a { color: #fff !important; font-size: 14px }
.collage .collage__item--collection .card__heading, .collection-list-wrapper .card__heading { font-family: 'Open Sans' !important }
.collage .collage__item--collection .card__heading { font-weight: 600; font-size: 16px }
.collage .collage__item--collection .card__heading + p { margin-top: 10px }

.template-page:not(.calculator-new):not(.faq-new) h3.card__heading { font-family: 'Open Sans' !important; font-weight: 600; font-size: 16px; color: #000 }
.template-page:not(.calculator-new):not(.faq-new) h3.card__heading .icon-wrap { display: none }
.template-page:not(.calculator-new):not(.faq-new) h3.card__heading:after { content: "Shop now"; display: block; line-height: 3; font-weight: 400 }
.template-page .image-with-text .image-with-text__text-item .image-with-text__text p { font-family: "AcuminPro-Medium" !important; font-size: 14px }
.template-page .page-title + .rte, .template-blog .rich-text .rte p { font-family: "AcuminPro-Medium" !important; font-size: 15px; color: #0c3c50; letter-spacing: 1.3px }
.template-page .image-with-text .image-with-text__text-item .image-with-text__text p a { color: inherit }
.template-blog.healthier-recipes h1.title--primary, .sweetleaf-blog #shopify-section-template--15722657546438__de272e14-bd33-48a9-9c9f-f49f3ec45ea3 { display: none }
.template-blog.sweetleaf-blog h1.title--primary { font-weight: bold; margin-bottom: 30px }
.template-blog .rich-text__blocks { max-width: 100% }
.template-blog .rich-text .rte p { margin-top: -7px }
.template-blog .article-card__excerpt { margin-top: 20px; font-family: 'AcuminPro-Medium' !important; color: #000; font-size: 14px; max-width: 450px }
.template-404 .template-404 > p { font-size: 60px; line-height: 1; font-weight: bold; color: #0c3c50; margin: 0 }
.product--hello .image-with-text__heading p { color: #fff; font-size: 48px }
.product--hello .image-with-text__text p { font-family: 'AcuminPro-Medium' !important; color: #fff }
#shopify-section-template--15782519668934__f69bd82c-4b7e-4f88-8722-900e7f517488 p { font-family: 'AcuminPro-Medium' !important; color: #0c3d51 }
.extra--line-height .rte p { line-height: 2; margin-bottom: 20px }
#shopify-section-template--15776559726790__97a1bb48-5630-4be8-bda6-e3f3ecca8f7a p { color: #000; font-family: 'AcuminPro-Medium' !important }
#shopify-section-template--15776559726790__97a1bb48-5630-4be8-bda6-e3f3ecca8f7a .button, .template-product .product__description, .template-product .product__description * { font-family: 'AcuminPro-Medium' !important }
.template-product .accordion__title { font-family: 'Open Sans' !important; font-weight: normal }
#shopify-section-template--15776559726790__ea1c23f7-7a0c-4e8b-b9ae-6fd19ebca234 .icon-wrap { display: inline }
#shopify-section-template--15776559726790__ea1c23f7-7a0c-4e8b-b9ae-6fd19ebca234 h3.card__heading:after, #shopify-section-template--15781509398726__49413ed3-346d-4224-8667-c4e24a4ae4de h3.card__heading:after, #shopify-section-template--15776559726790__82d87ec0-56e4-482d-ba0b-b8088fd2a8e0 h3.card__heading:after { display: none }
#shopify-section-template--15781509398726__49413ed3-346d-4224-8667-c4e24a4ae4de h3.card__heading, #shopify-section-template--15776559726790__82d87ec0-56e4-482d-ba0b-b8088fd2a8e0 h3.card__heading { font-size: calc(var(--font-heading-scale) * 1.8rem); color: #0c3c50; font-weight: normal }
#shopify-section-template--15781509398726__49413ed3-346d-4224-8667-c4e24a4ae4de h3.card__heading .icon-wrap, #shopify-section-template--15776559726790__82d87ec0-56e4-482d-ba0b-b8088fd2a8e0 h3.card__heading .icon-wrap { display: inline }
#shopify-section-template--15776559726790__ea1c23f7-7a0c-4e8b-b9ae-6fd19ebca234 h3.card__heading { font-weight: 100; font-size: 18px }
#shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text__text p, #shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .image-with-text__text p { letter-spacing: 1.4px; line-height: 2.3 }
#shopify-section-template--15782519668934__599d5e24-c388-4034-a4d1-6227dc7e8e5c .image-with-text__text p { letter-spacing: 0.6px; line-height: 2.3 }
#shopify-section-template--15782519668934__599d5e24-c388-4034-a4d1-6227dc7e8e5c h2 p { margin-bottom: 0 }
#shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .image-with-text__text p, #shopify-section-template--15782519668934__e65bc70c-9ebc-4d4e-b1be-c3bb1038e6be p { color: #0c3d51 }
#shopify-section-template--15782519668934__dd1e9d16-d4ed-473d-92e9-5932156efe45 .image-with-text__text p { letter-spacing: 0.6px; line-height: 2.3 }
.calc--sugar .image-with-text__text p { font-family: 'AcuminPro-Medium' !important; letter-spacing: 1.5px; color: #0c3d51; line-height: 2.3 }
.contact-us-new .rich-text__text p { font-family: 'AcuminPro-Medium' !important; color: #000; font-size: 16px }
.contact-us-new .rich-text__text { margin-top: 7px }
.template-collection #FacetFiltersForm .js-filter .facets__display, .template-collection #FacetFiltersForm .js-filter .facets__header, .template-collection #FacetFiltersForm .facet-checkbox>svg { background: #fff }
.collage .collage__item--collection:hover .card__heading + p, .template-page:not(.calculator-new):not(.faq-new) .card-wrapper:hover h3.card__heading:after { text-decoration: underline }
#shopify-section-template--15722657808582__3f6bd2fc-00ce-40af-a742-f07ba7ef006a .rte p { font-size: 14px }
.template-article .rte li { list-style: auto }

.sense--faqs .sense--faq-item { border-bottom: 1px solid #d9dad7; margin: 0 auto 20px; transition: all .3s }
.sense--faqs .sense--faq-item .sense--faq-question { margin: 0 auto 20px; cursor: pointer }
.sense--faqs .sense--faq-item .sense--faq-answer { height: 0; overflow: hidden; transition: all .3s }
.sense--faqs .sense--faq-item.active .sense--faq-answer { height: auto }
.sense--faqs .sense--faq-item .sense--faq-answer p { margin-top: -5px }
.sense--faqs .sense--faq-item .sense--faq-question:after { content: ''; border-left: 2px solid #777; border-bottom: 2px solid #777; transform: rotate(-45deg); width: 10px; height: 10px; margin-top: 5px; float: right; margin-right: 5px }
.sense--faqs .sense--faq-item.active .sense--faq-question:after { transform: rotate(135deg); margin-top: 8px }

.related--blogs { background: #fff; padding: 25px !important; margin: 20px auto 0; border-radius: 2px }
.related-blog--grid { max-width: 360px !important }
.related--blogs h2 { text-align: center; color: #000; margin: 0 auto 20px; font-size: 32px }
.related--blogs li { display: flex; gap: 15px; align-items: center; margin-bottom: 20px; border-top: 1px solid #eee; padding-top: 20px }
.related--blogs li .rb--image { width: 70px; min-width: 70px; height: 70px; border-radius: 50% }
.related--blogs li .rb--image img { width: 100%; height: 100%; object-fit: cover; border-radius: 50% }
.related--blogs li h3 a { text-decoration: none }
.related--blogs li h3 { margin: 0 }

.shop--our-best .title { display: flex; align-items: center; gap: 30px; margin-bottom: 30px !important; color: #0c3c50 }
.shop--our-best .featured--tabs-title { display: flex; list-style: none; padding: 0; margin: 0 }
.shop--our-best .featured--tabs-title li { display: block; font-weight: 100; font-size: 13px; padding: 0 20px 0 20px; border-right: 1px solid #777; line-height: 0.8; cursor: pointer }
.shop--our-best .featured--tabs-title li:last-child { border: none }
.shop--our-best .featured--tabs-item { display: none }

.template-product .multicolumn .multicolumn-card__image { height: 24px !important }
.template-product .multicolumn .media { padding-bottom: 12% !important }
.template-product .multicolumn .multicolumn-card__info { padding: 18px 0 !important }
.template-product .multicolumn .multicolumn-card__info h3, .template-product .multicolumn .multicolumn-card__info p { color: #000 }
.template-product .multicolumn .multicolumn-card__info p { font-size: 14px }
.template-product .product-form__submit { font-family: 'AcuminPro-Medium' !important; color: #000 !important; background: #90c975 !important; border-color: #90c975 !important; letter-spacing: 0; font-size: 16px }
.white--text h2, .white--text p { color: #fff !important }

.business--form { max-width: 1040px }
.business--form .business--form-fields { display: flex; gap: 60px }
.business--form .bff-input input, .business--form .bff-input textarea { display: block; width: 100%; height: auto; padding: 12px 15px; border: 1px solid #ddd; margin: 0 auto 15px; color: #777; letter-spacing: 1px; font-weight: 500; font-size: 15px }
.business--form .bff-input { width: 50% }
.business--form .bff-state-zip { display: flex; gap: 45px }
.business--form .bff-input textarea { height: 108px; resize: none }
.business--form .bff-input .button { float: right; margin-top: 20px; font-family: 'AcuminPro-Medium' !important; letter-spacing: 0; font-size: 16px }
.business--form .form-status { font-size: 24px; margin: 0 auto 25px }

.dual--images { display: flex; max-width: 800px; margin: 0 auto; gap: 60px; align-items: center; text-align: center; align-content: center }
.dual--images img { max-width: 180px }
.dual--images > * { margin: 0 auto }
.dual--images div:first-child img { max-width: 120px }

.contact--contains .field:before, .contact--contains .field:after { display: none }
.contact--contains { display: flex; gap: 30px; justify-content: space-between }
.contact--contains > div { width: 50% }
.contact--contains .field__input { background: #fff; border: 1px solid #ddd; border-radius: 0; color: #000 }
.contact--contains .field__label { color: #777 }
.contact--contains textarea { height: 150px }
.contact--contains .contact__button { margin-top: 2.5rem; text-align: right }
.contact--contains .button { font-family: 'AcuminPro-Medium' !important }
.contact--contains .ccontains-left ul { padding: 0; margin: 0 }
.contact--contains .ccontains-left ul li { display: flex; margin: 0 auto 25px; align-items: flex-start; gap: 12px }
.contact--contains .ccontains-left ul li p { margin: 0; color: #000; font-weight: 100 }
.contact--contains .ccontains-left ul li p a { text-decoration: none; color: #000; font-weight: 600 }
.contact--contains .ccontains-left ul li img { max-width: 20px; display: block; margin: 5px 0 0 }

#conversion--calculator .input-group { display: flex; gap: 30px; text-align: center; margin: 0 auto; width: fit-content }
#conversion--calculator .amount-input { background: #afdfe0; padding: 1px; font-family: 'QuincyCF-Bold' !important; color: #000030; display: flex; font-size: 17px; align-items: center }
#conversion--calculator .amount-input input { border: none; padding: 16px; max-width: 135px; font-family: inherit !important; font-size: inherit; text-align: center; outline: none !important; box-shadow: none !important }
#conversion--calculator .amount-input label { font-size: inherit; font-family: inherit !important; padding: 0 15px; font-weight: bold }
#conversion--calculator .section-header h2 { font-size: 44px; font-weight: bold; text-align: center; margin-bottom: 15px }
#conversion--calculator .pro--tip { text-align: center; font-size: 15px; letter-spacing: 1.2px; color: #0c3d51; font-family: 'AcuminPro-Medium' !important; margin-bottom: 20px }
#conversion--calculator table td { border: 1px solid #d8dad5; width: 100% }
#conversion--calculator table td input { display: block; border: none; height: 50px; text-align: center; font-family: 'QuincyCF-Bold' !important; color: #000; max-width: 120px; margin: 0; padding: 0; font-size: 16px; box-shadow: none; outline: none; appearance: none; -webkit-appearance: none; -moz-appearance: none }
#conversion--calculator table th, #conversion--calculator table td * { font-family: 'QuincyCF-Bold' !important; color: #000; font-size: 17px; margin: 0 }
#conversion--calculator table tbody tr:first-child td:first-child { width: 320px }
#conversion--calculator table tbody tr td:first-child { padding-left: 25px; border-left: 0 }
#conversion--calculator table th { padding-bottom: 5px }
#conversion--calculator .collections-info { display: flex; align-items: center; gap: 20px }
#conversion--calculator .product-image img { height: 36px; display: block; width: auto; margin: 0 auto }
#conversion--calculator .product-image { width: 30px; text-align: center }
#conversion--calculator table td .minus-line { width: 40px; display: block; height: 1px; background: #d8dad5; margin: 0 auto }
#conversion--calculator .download--pdf { margin: 50px auto; text-align: center }
#conversion--calculator .download--pdf a { background: #0c3c50; color: #fff; text-decoration: none; display: block; max-width: fit-content; padding: 10px 30px; margin: 0 auto; border-radius: 15px; font-family: 'AcuminPro-Medium' !important }

@media screen and ( min-width: 991px ) {
    .text-left-padding--0 .image-with-text__content { padding-left: 0 }
    .text-right-padding--0 .image-with-text__content { padding-right: 0 }
    .homepage-banner .image-with-text--overlap .image-with-text__grid--reverse .image-with-text__content { margin-right: -15rem; margin-left: 0; min-width: calc(100% + 20rem) }
    .homepage-banner h2, .page-title.h0, .template-blog.sweetleaf-blog h1.title--primary, .article-template .article-template__title { font-size: 54px }
    .page-title.h0, .template-blog.sweetleaf-blog h1.title--primary, .article-template .article-template__title, #shopify-section-template--15722657546438__de272e14-bd33-48a9-9c9f-f49f3ec45ea3 h2, .article-card .card__heading { font-weight: normal }
    #shopify-section-template--15782519668934__e65bc70c-9ebc-4d4e-b1be-c3bb1038e6be h2.rich-text__heading, .collection-hero .collection-hero__text-wrapper h1, #shopify-section-template--15722657546438__de272e14-bd33-48a9-9c9f-f49f3ec45ea3 h2 { font-size: 54px }
    #shopify-section-template--15782519668934__e65bc70c-9ebc-4d4e-b1be-c3bb1038e6be p { font-size: 15px; font-family: 'AcuminPro-Medium' !important; line-height: 2 }
    #shopify-section-template--15782519668934__f69bd82c-4b7e-4f88-8722-900e7f517488 .rich-text__blocks { max-width: 100% }
    #Banner-template--15782519668934__04b1e478-8801-4ffa-9314-640f7c0564e7 h2.banner__heading { max-width: 55rem; font-size: 48px }
    .no-padding-left .image-with-text__content { padding-left: 0 }
    #shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .image-with-text__media { height: 270px; text-align: right; width: 400px }
    #shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .image-with-text__media img { width: 100%; object-fit: contain }
    #shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .image-with-text__grid { align-items: self-end }
    #shopify-section-template--15782578389190__35c9af6e-9c70-4023-b1c5-4a074a07d5fc h2.rich-text__heading { font-size: 54px; max-width: 700px; margin-left: auto; margin-right: auto }
    #shopify-section-template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 h2, .create-account h1, .account h1 { font-size: 54px }
    #shopify-section-template--15782519668934__e65bc70c-9ebc-4d4e-b1be-c3bb1038e6be .rich-text__blocks { max-width: 85rem }
    #Details-HeaderMenu-1 .mega-menu__content { max-width: 1100px; margin: 0 auto }
    #Details-HeaderMenu-2 .mega-menu__content { max-width: 230px; margin: 0 auto }
    #shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text__content { padding: 6rem }
    #shopify-section-template--15782519668934__f69bd82c-4b7e-4f88-8722-900e7f517488 h1 { line-height: 1.3 !important; font-size: calc(var(--font-heading-scale) * 2.9rem); font-weight: bold }
    .rich--full-width .image-with-text__media { height: 25rem; width: 40rem; margin: 0 auto 0 auto; float: right }
    .rich--full-width .image-with-text__media img { object-fit: cover }
    .calc--sugar h2, .contact-us-new .h0 { font-size: calc(var(--font-heading-scale) * 4.5rem) }
    .calc--sugar img { object-fit: contain; margin-top: 70px }
    .template-product #Banner-template--15722657808582__42cd3d06-e341-415e-a38b-45483366b692 h2 { font-size: 48px; max-width: 675px }
    #shopify-section-template--15781509398726__05524e8d-bf7e-4a7f-9a4d-05336bb13c4d img { position: static }
    #shopify-section-template--15781509398726__05524e8d-bf7e-4a7f-9a4d-05336bb13c4d .image-with-text__media { height: auto }
}
@media screen and ( max-width: 990px ) {
    #conversion--calculator .input-group { display: block }
    #conversion--calculator .input-group .amount-input { margin-top: 10px }
    #conversion--calculator .sugar-amount-body { overflow: auto }
    #conversion--calculator .sugar-amount-body table { width: 1050px }
}
@media screen and ( max-width: 767px ) {
    .image-with-text--overlap .image-with-text__content { width: 100% !important; margin: 0 auto !important }
    .homepage-banner .image-with-text__text--caption { margin: 0 0 2px 0 !important }
    .image-with-text__content>*+* { margin-top: 1rem !important }
    .h0 { font-size: calc(var(--font-heading-scale) * 3.2rem); margin-bottom: 10px !important }
    h2, .h2 { font-size: calc(var(--font-heading-scale) * 3rem) }
    .shop--our-best .title { font-size: 32px; padding: 0 2rem; margin-top: -15px }
    .shop--our-best .title, .shop--our-best .featured--tabs-title { display: block }
    .shop--our-best .featured--tabs-title li { margin: 15px auto 0; border: 0; padding: 0 10px 0 0; display: inline-block }
    .image-with-text__content { padding: 3rem calc(2rem / var(--font-body-scale)) 3rem !important }
    .business--form .business--form-fields { display: inline-block; width: 100% }
    .business--form .bff-input { width: 90%; margin: 0 auto }
    .business--form .bff-state-zip { gap: 15px }
    .footer-block__details-content .list-menu__item--link { padding-top: 0.5rem !important; padding-bottom: 0.5rem !important }
    #ImageWithText--template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a { margin-top: 20px !important }
    .section-template--15782519668934__d2b4f1ea-0e2c-40ac-a584-9c617beac96f-padding img { max-width: 90% }
    .section-template--15782519668934__599d5e24-c388-4034-a4d1-6227dc7e8e5c-padding, .section-template--15781509398726__05524e8d-bf7e-4a7f-9a4d-05336bb13c4d-padding { padding-top: 0 !important }
    .section-template--15722657710278__2d915c53-c4da-41ab-9388-b8c6d5adbfa8-padding { padding-bottom: 0 !important }
    .section-template--15782519668934__dd1e9d16-d4ed-473d-92e9-5932156efe45-padding { padding: 0 !important }
    .section-template--15782519668934__a250cf54-6fa0-45e2-9a41-2decf32e0f4a-padding { padding-top: 45px !important; padding-bottom: 45px !important }
    .template-page .image-with-text .image-with-text__media--small { height: auto !important }
    .template-page .image-with-text img { position: static !important; height: 220px !important; width: auto !important; margin: 0 auto }
    #shopify-section-template--15781509398726__521dfa8f-c4fd-4d02-a0c1-55b657c43069, #shopify-section-template--15782655852742__cf9304f3-1bd6-4e21-87f9-1d035c41ac8e { margin-top: -40px }
    #shopify-section-template--15781509398726__d46e3a60-2f84-4665-a0aa-0d15e2012d30 { margin-top: 40px }
    .product--hello .image-with-text__heading p { font-size: 36px }
    .contact--contains { display: block }
    .contact--contains > div { width: 90%; margin: 0 auto }
    .header .list-menu > li:last-child summary:before, #ImageWithText--template--15782655852742__49322f0d-9c20-43ca-b009-1e41dce76b10 .rte p br, #ImageWithText--template--15781509398726__d46e3a60-2f84-4665-a0aa-0d15e2012d30 .rte p br, #shopify-section-template--15782519668934__e65bc70c-9ebc-4d4e-b1be-c3bb1038e6be .rich-text__text p br { display: none }
    #shopify-section-template--15776108904646__e4f8abf3-e77e-4a0a-bb44-263bf9f5b32d .image-with-text__media, .template-page.about-us .image-with-text__media, #shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text__media { padding: 0 !important }
    #shopify-section-template--15776108904646__e4f8abf3-e77e-4a0a-bb44-263bf9f5b32d .image-with-text__media img, .template-page.about-us .image-with-text__media img, #shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text__media img { width: 100% !important; height: auto !important }
    #FacetFiltersFormMobile .mobile-facets__inner { background: #fff }
    .template-product .banner .banner__content, .template-page.about-us .banner .banner__content { position: absolute; height: 100% }
    .template-page.about-us .image-with-text--overlap .image-with-text__content, #shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text--overlap .image-with-text__content { width: 90% !important; margin: -3rem auto 0 !important }
    .sense--faqs .sense--faq-item .sense--faq-question { padding-right: 15px }
    .sense--faqs .sense--faq-item .sense--faq-question:after { margin-right: -10px }
    #shopify-section-template--15782578389190__4c8c86e3-c86a-4721-b24b-7e474ee8c06a .image-with-text__heading p br, #shopify-section-template--15776559726790__d7d6fc33-253b-4fc5-ba4b-85fc2c81efa8 .main-page-title p br { display: none }
    #conversion--calculator table tbody tr td:first-child { padding-left: 15px }
}

/* Klaviyo Popup Styling */
/* .needsclick form.klaviyo-form { padding-left: 70px !important; padding-right: 70px !important; max-width: 1080px !important } */.needsclick form.klaviyo-form h2 span { font-family: "QuincyCF-ExtraBold" !important; text-transform: none; line-height: 0.9 }
.needsclick form.klaviyo-form h2 { margin: 0 }
.needsclick form.klaviyo-form p { margin: 0 auto 25px }
.needsclick form.klaviyo-form input { max-width: 350px }

#ProductAccordion-reviews .jdgm-rev-widg__title { text-align: left }
#ProductAccordion-reviews .jdgm-rev-widg__summary { display: none }
#ProductAccordion-reviews .jdgm-row-stars { text-align: left }
#ProductAccordion-reviews .jdgm-widget-actions-wrapper { display: none }
#ProductAccordion-reviews .jdgm-row-media { display: none }
#ProductAccordion-reviews .jdgm-star.jdgm--on:before { font-family: 'JudgemeStar' }
#ProductAccordion-reviews .jdgm-histogram__row .jdgm-histogram__star { width: 90px }
summary[aria-controls="ProductAccordion-reviews"] .accordion__title { margin-top: 3px }
#ProductAccordion-reviews .jdgm-paginate__last-page:before, #ProductAccordion-reviews .jdgm-paginate__first-page:before, #ProductAccordion-reviews .jdgm-paginate__prev-page:before, #ProductAccordion-reviews .jdgm-paginate__next-page:before { font-family: 'JudgemeIcons' }


