:root {--brand_color: #7da875;--brand_color_inverted: #fff;--background_color: #fff;--text_color: #3d3d3d;--link_color: #7da875;}
.legacy .h1, .legacy .h2, .legacy .h3, .legacy .h4, .legacy .h5, .legacy .h6, .legacy h1, .legacy h2, .legacy h3, .legacy h4, .legacy h5, .legacy h6, .legacy legend {font-family: Bevan;}
.legacy, .legacy p, .legacy label, .legacy .paragraph {font-family: Open Sans;}
.legacy a {color: var(--link_color);}
.legacy a:hover {text-decoration: underline;}
.legacy .brand {background-color: #7da875;color: #fff;border-color: #7da875;}
.legacy .text-brand {color: #7da875;}
.legacy .text-action {color: #d9534f;}
.legacy .brand-inverted {background-color: #fff;color: #7da875;border-color: #fff;}
.legacy .action {background-color: #d9534f;color: #fff;border-color: #d9534f;}
.legacy .action-inverted {background-color: #fff;color: #d9534f;border-color: #fff;}
.legacy .announcement_bar {background-color: #53764d;color: #fff;}
.legacy .announcement_bar a {color: #fff;}
.legacy .siteHeader {background-color: #7da875;color: #fff;border-bottom-style: solid;border-bottom-width: 0;border-bottom-color: #b03535;}
.legacy .siteHeader__container {max-width: 100%;}
.legacy .mainNavigation, .legacy .mobileNav {background-color: #7da875;}
.legacy .mainNavigation__list {text-align: center !important;}
.legacy .siteHeader__container--style4 {text-align: center;}
.legacy .mainNavigation__list > li > a {font-size: 16px;}
.legacy .mobileNav > li > a {color: #fff;background-color: #679b61;}
.legacy .mobileNav > li > a:hover {background-color: #3f7339;}
.legacy .mobileNav > li > a:focus {background-color: #3f7339;}
.legacy .mainNavigation__list > li > a {color: #fff;background-color: transparent;border-bottom: solid 2px transparent;}
.legacy .mainNavigation__list > li > a:hover {color: #fff;background-color: transparent;border-bottom: solid 2px #fff;}
.legacy .mobileNav > li > a {color: #fff;background-color: transparent;border-bottom: solid 2px transparent;}
.legacy .mobileNav > li > a:hover {color: #fff;background-color: transparent;border-bottom: solid 2px #fff;}
.legacy .mobileNav > li > a:focus {color: #fff;background-color: transparent;border-bottom: solid 2px #fff;}
.legacy .mainNavigation__list > li > a {transition: all .2s ease-in-out;}
.legacy .auxiliaryMenu--block, .legacy .auxiliaryMenu__container {background-color: transparent;border-bottom-color: #72986c;}
.legacy .auxiliaryMenu {max-width: 100%;}
.legacy .auxiliaryMenu > li > a {color: #fff;}
.legacy .auxiliaryMenu > li > a:hover, .legacy .auxiliaryMenu > li > a:focus {text-decoration: underline;}
.legacy .order__delivery_threshold_difference, .legacy .order__delivery_threshold_difference-met {background-color: #63905a;color: #fff;}
.legacy .orderStatusBar {background-color: #63905a;}
.legacy .orderStatus__container {color: #fff;}
.legacy .orderStatus__container a {border-bottom-color: #95c28c;color: #fff;}
.legacy .orderStatus__container a:hover {border-bottom-color: #fff;}
.legacy .orderStatus__mobileToggle {color: #fff;}
.legacy .orderStatus__mobileToggle a {border-bottom-color: #95c28c;color: #fff;}
.legacy .orderStatus__mobileToggle a:hover {border-bottom-color: #fff;}
.legacy .logo {color: #fff;font-size: 16px;padding: 20px;}
.legacy .logo__img {max-height: 73px;}
@media (max-width: 414px) {.legacy .logo {padding: 15px;}
	.legacy .logo__img {max-height: 73px;}}
.legacy .siteFooter {background-color: #2d2d2d;color: #fff;}
.legacy .siteFooter .tw:prose {--tw-prose-headings: #fff;--tw-prose-body: #fff;--tw-prose-p: #fff;--tw-prose-a: #fff;--tw-prose-bullets: #fff;}
.legacy .siteFooter h1, .legacy .siteFooter h2, .legacy .siteFooter h3, .legacy .siteFooter h4, .legacy .siteFooter h5, .legacy .siteFooter h6 {color: #fff;}
.legacy .siteFooter a {--tw-prose-a: #fff;color: #fff;}
.legacy .siteFooter a:hover, .legacy .siteFooter a:focus {color: #ebebeb;}
.legacy .siteFooter img {margin-left: auto;margin-right: auto;}
.legacy .backToTopLink__container {background-color: #414141;}
.legacy .backToTopLink__container a {color: #fff;}
.legacy .btn-brand, .legacy .btn-default, .legacy .btn-primary {background-color: #7da875 !important;color: #fff !important;}
.legacy .btn-brand-inverted {background-color: #fff;color: #7da875;border: solid 1px #7da875;}
.legacy .btn-brand-inverted:not([disabled]):hover {background-color: #7da875;color: #fff;border: solid 1px #7da875;}
.legacy .btn-brand:not([disabled]):hover, .legacy .btn-default:not([disabled]):hover, .legacy .btn-primary:not([disabled]):hover {background-color: #55804d !important;border-color: #55804d !important;color: #fff !important;}
.legacy .btn-danger, .legacy .btn-action, .legacy .cta {background-color: #d9534f !important;border-color: #c53f3b !important;color: #fff !important;}
.legacy .btn-danger:not([disabled]):hover, .legacy .btn-action:not([disabled]):hover, .legacy .cta:not([disabled]):hover {background-color: #ff7b77 !important;border-color: #ff7b77 !important;color: #fff !important;}
.legacy .btn-action-inverted {background-color: #fff;color: #d9534f;border: solid 1px #d9534f;}
.legacy .btn-action-inverted:not([disabled]):hover {background-color: #d9534f;color: #fff;border: solid 1px #d9534f;}
.legacy .bullet, .legacy .confirmation__step-number {background-color: #7da875;color: #fff;}
.legacy .storeIndex__sideBarList--style2 {background-color: #3c312f !important;border-color: #3c312f !important;color: #fff;}
.legacy .storeSearch__input--style2 {border-color: #3c312f !important;}
.legacy .storeIndex__sideBarList--style2 > li > a {color: #fff;border-color: #322725 !important;}
.legacy .storeIndex__sideBarList--style2 > li > a:hover {color: #fff;background-color: #322725 !important;}
.legacy .storeSearch__button--style2 {color: #fff;}
.legacy .banner__protocols li:before {color: #7da875;}
.legacy {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.legacy .bannerWidget_heading {color: #fff;line-height: .5;}
.legacy #featuredProductsWidget1233, .legacy #featuredProductsWidget1344 {max-width: 1200px !important;margin: 0 auto;}
.legacy .promise > div {max-width: 600px;margin: 64px auto 0 auto;text-align: center;}
.legacy .promise ul {list-style-type: none;padding: 0;text-align: center;font-size: 18px;}
.legacy .promise ul > li {margin-bottom: 8px;line-height: 1.5;}
.legacy .promise ul > li > i {margin-left: -28px;padding-right: 4px;}
.legacy .promise__header {font-size: 32px;margin-bottom: 28px;text-align: center;}
.legacy .promise__header > div {font-size: 18px;}
.legacy .blogPost__subheadeing {display: none;}
.legacy .recipe__instructionsHeading {display: none;}
.legacy .bannerWidget__heading {max-width: 100%;}
.legacy .spacer-bottom {margin-bottom: 30px;}
.legacy #pageWidget--161 .photoGridWidget__listCaption {background-color: transparent;}
.legacy .heroicon-outline {fill: #66aa74;}
.legacy .heroicon-component-fill {fill: #fff;}
.legacy .heroicon-component-accent {fill: #7da875;}
.legacy .heroicon-shadows {display: none;}
.legacy #bannerWidget49 .bannerWidget__heading {text-shadow: 1px 1px 4px rgba(0,0,0,.7);color: #fff;line-height: .5;}
.legacy #bannerWidget49 .bannerWidget__subheading {text-shadow: 1px 1px 4px rgba(0,0,0,.7);font-size: 32px;margin-top: 16px;}
.legacy .banner__protocols li:before {content: "√";color: #fff;}
.legacy .why-choose-list li {padding-bottom: 1rem;}
.legacy .why-choose-list li:before {color: rgba(255,255,255,.8);}
.legacy .testimonial {display: flex;align-items: center;margin-bottom: 2rem;}
.legacy .testimonial-content {flex: 1 1 auto;padding-left: 3rem;}
.legacy .testimonial-image {flex: 0 1 auto;width: 175px;}
.legacy .testimonial-image img {display: block;width: 75px;}
.legacy .rm-rb-wrapper, .legacy .rm-rb-wrapper * {font-family: Copse,sans-serif !important;}
.legacy .badges-flex-container {display: flex !important;flex-direction: row !important;flex-wrap: nowrap;align-items: center;justify-content: center;max-width: 900px;padding-left: 40px;padding-right: 40px;margin: auto;padding-bottom: 45px;text-align: center;}
.legacy .badges-item {justify-content: space-between;margin: 5px;padding: 0;}
@media (max-width: 800px) {.legacy .badges-flex-container {flex-wrap: wrap !important;}
	.legacy .badges-item {flex-basis: 25% !important;margin: 10px;}}
@media (max-width: 800px) {.legacy .badges-flex-container {flex-wrap: wrap !important;}
	.legacy .badges-item {flex-basis: 25% !important;margin: 10px;}}
.legacy .howItWorksWidget--3196 i {opacity: 0;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:first-of-type {padding-right: 40px !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:nth-of-type(2) {padding-left: 25px !important;padding-right: 25px !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:last-of-type {padding-left: 40px !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:first-of-type .bullet {background-color: transparent !important;box-sizing: content-box !important;height: 130px !important;width: 130px !important;background-image: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1618417008_6077157006f91.png") !important;background-repeat: no-repeat;background-size: 130px 130px;object-fit: contain !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:nth-of-type(2) .bullet {background-color: transparent !important;box-sizing: content-box !important;height: 130px !important;width: 130px !important;background-image: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1618417008_607715700993b.png");background-repeat: no-repeat;background-size: 130px 130px;object-fit: contain !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__step:last-of-type .bullet {background-color: transparent !important;box-sizing: content-box !important;height: 130px !important;width: 130px !important;background-image: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1618417008_607715706814a.png");background-repeat: no-repeat;background-size: 130px 130px;object-fit: contain !important;}
.legacy #howItWorksWidget3196 .howItWorksWidget__stepHeader {text-transform: uppercase !important;color: #7da775;}
.legacy .shaded_rectangle {align-items: center;display: flex;justify-content: center;flex-direction: row;max-width: 75%;background-color: white;border-radius: 8px !important;box-shadow: 0px 0px 20px 5px #e9e9e9;margin-bottom: 50px !important;margin: auto;height: 400px;}
.legacy .shaded_rectangle:last-of-type {margin-bottom: 80px !important;}
.legacy .rectangle_text_half, .legacy .rectangle_photo_half {flex-basis: 50%;min-width: 50%;}
.legacy .rectangle_text_half {align-items: center !important;justify-content: center !important;padding: 5% !important;}
.legacy .rectangle_text_half h3, .legacy .rectangle_text_half ul {max-width: 400px !important;margin: auto !important;}
.legacy .rectangle_text_half h3 {padding-bottom: 10px !important;}
.legacy .rectangle_text_half ul {line-height: 1.8;}
.legacy .rectangle_text_half ul {padding: 0;}
.legacy .rectangle_text_half li {background: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1618575021_60797ead8264e.jpg") no-repeat left 5px;background-size: 28px;list-style-type: none;padding-left: 40px;}
.legacy .rectangle_photo_half {width: 100%;height: 100%;object-fit: cover;overflow: hidden;align-items: center;justify-content: center;}
.legacy .rectangle_photo_half figure {height: 100%;}
@media ( min-width: 850px ) and ( max-width: 1800px ) {.legacy .image-fit-cover {height: 100%;max-width: none;}
	.legacy .image-fit-cover--square {height: auto;max-width: 100%;}}
@media ( min-width: 850px ) and ( max-width: 1215px ) {.legacy .image-fit-cover--square {height: 100%;max-width: none;}}
@media ( max-width: 850px ) {.legacy .shaded_rectangle {height: 500px !important;max-width: 90% !important;}
	.legacy .rectangle_photo_half {flex-basis: 55%;min-width: 55%;}
	.legacy .rectangle_text_half {flex-basis: 45%;min-width: 45%;padding: 5px !important;padding-top: 30px !important;}
	.legacy .image-fit-cover {object-fit: cover !important;height: 100% !important;width: 100% !important;}
	.legacy .image-fit-cover--square {height: auto !important;width: 100% !important;}
	.legacy .shaded_rectangle-photo_left {display: flex !important;flex-direction: column !important;}
	.legacy .shaded_rectangle-photo_right {display: flex !important;flex-direction: column-reverse !important;}
	.legacy .shaded_rectangle-photo_right .rectangle_photo_half, .legacy .shaded_rectangle-photo_left .rectangle_photo_half {border-top-left-radius: 8px;border-top-right-radius: 8px;}
	.legacy .rectangle_text_half h3, .legacy .rectangle_text_half ul {max-width: 300px !important;margin: auto !important;}
	.legacy .rectangle_text_half ul {line-height: 1.6 !important;}
	.legacy .rectangle_text_half h3 {font-size: 24px;line-height: 1.2 !important;}}
@media ( min-width: 851px ) {.legacy .shaded_rectangle-photo_right .rectangle_photo_half {border-bottom-right-radius: 8px;border-top-right-radius: 8px;}
	.legacy .shaded_rectangle-photo_left .rectangle_photo_half {border-bottom-left-radius: 8px;border-top-left-radius: 8px;}}
@media (max-width: 768px) {.legacy .bannerWidget--3562 .bannerWidget__innerContainer {padding-top: 6rem !important;padding-bottom: 24rem !important;}}
.legacy .homeBannerImage {background-image: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1674141106_63c95db235626.jpg");background-size: cover !important;background-repeat: no-repeat;padding: 150px 10% 100px 10%;background-position: center center;height: 600px;}
.legacy .homeBannerImage h1 {color: #e44154;font-size: 50px;line-height: 1.3;text-shadow: rgba(44,44,44,0) 0px 0px 0px !important;}
.legacy .homeBannerImage h3 {color: #e9ae20;font-size: 40px;text-shadow: rgba(44,44,44,0) 0px 0px 0px !important;margin-top: 20px !important;}
.legacy .customHome, .legacy button.customHome {font-size: 20px !important;padding: 16px 36px;border-radius: 8px;background-color: #e44154;border: 1px solid #e06977;color: #fff !important;background: #e44154;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 3px 10px 0 rgba(36,36,36,.2) !important;}
.legacy .customHome:hover, .legacy button.customHome:hover {background-color: #e06977;background: #e06977;border: 1px solid #e06977;}
.legacy .columns-newHome {width: 60%;float: left;display: inline-block;}
.legacy .homeBannerImage {padding: 100px 10% 100px 10%;}
.legacy .customHome {font-size: 20px;padding: 20px 32px;}
@media ( max-width: 850px ) {.legacy .shaded_rectangle {height: 500px !important;max-width: 90% !important;}
	.legacy .rectangle_photo_half {flex-basis: 55%;min-width: 55%;}
	.legacy .rectangle_text_half {flex-basis: 45%;min-width: 45%;padding: 5px !important;padding-top: 30px !important;}
	.legacy .image-fit-cover {object-fit: cover !important;height: 100% !important;width: 100% !important;}
	.legacy .image-fit-cover--square {height: auto !important;width: 100% !important;}
	.legacy .shaded_rectangle-photo_left {display: flex !important;flex-direction: column !important;}
	.legacy .shaded_rectangle-photo_right {display: flex !important;flex-direction: column-reverse !important;}
	.legacy .shaded_rectangle-photo_right .rectangle_photo_half, .legacy .shaded_rectangle-photo_left .rectangle_photo_half {border-top-left-radius: 8px;border-top-right-radius: 8px;}
	.legacy .rectangle_text_half h3, .legacy .rectangle_text_half ul {max-width: 300px !important;margin: auto !important;}
	.legacy .rectangle_text_half ul {line-height: 1.6 !important;}
	.legacy .rectangle_text_half h3 {font-size: 24px;line-height: 1.2 !important;}}
@media ( min-width: 851px ) {.legacy .shaded_rectangle-photo_right .rectangle_photo_half {border-bottom-right-radius: 8px;border-top-right-radius: 8px;}
	.legacy .shaded_rectangle-photo_left .rectangle_photo_half {border-bottom-left-radius: 8px;border-top-left-radius: 8px;}}
@media (max-width: 768px) {.legacy .bannerWidget--3562 .bannerWidget__innerContainer {padding-top: 6rem !important;padding-bottom: 24rem !important;}
	.legacy .homeBannerImage {background-image: url("https://s3.amazonaws.com/sevensonsfarms-staging/sevensonsfarms/images/1674142467_63c96303cf584.jpg");background-size: cover !important;background-repeat: no-repeat;padding: 40px 20px 50px 20px;background-position: top center;height: 590px;}
	.legacy .homeBannerImage h1 {color: #e44154;font-size: 36px;line-height: 1;}
	.legacy .homeBannerImage h3 {color: rgba(9,15,19,.74);font-size: 20px;padding-top: 0px;margin-top: 20px !important;text-shadow: rgba(44,44,44,.15) 0px 2px 3px !important;}
	.legacy .customHome, .legacy button.customHome {font-size: 20px !important;padding: 16px 36px;background-color: #e44154;border: 1px solid #e44154;background: #e44154;box-shadow: 0 2px 4px 0 rgba(0,0,0,.14),0 3px 10px 0 rgba(36,36,36,.2) !important;}
	.legacy .customHome:hover, .legacy button.customHome:hover {background-color: #262d34;background: #262d34;border: 1px solid #262d34;}
	.legacy .columns-newHome {width: 100%;float: left;text-align: center;display: inline-block;}}
.legacy .productPage__summary .tw-reset .tw-prose :where(ul):not(:where([class~=tw-not-prose] *)) {list-style-type: none !important;padding-left: 0 !important;}
.legacy .productPage__summary p {margin-bottom: .5rem !important;}
.legacy .productPage__summary ul {list-style: none;}
.legacy .productPage__summary ul {margin-top: 0 !important;counter-reset: foo;display: table;}
.legacy .productPage__summary ul > li {counter-increment: foo;display: table-row;}
.legacy .productPage__summary ul li:before {content: "✓";padding-right: .8rem;display: table-cell;text-align: right;}
.legacy .productPage__summary ul li {margin: .2em 0 !important;}
.legacy .product-summary-subscription {color: #878787;margin-top: 1.6rem;line-height: 1.4 !important;}
.legacy .product-summary-subscription p {font-size: 14px !important;margin-bottom: 0 !important;}
.legacy .productPage__vendorLink, .legacy .productListing__vendorLink--grid {visibility: collapse !important;height: 0 !important;}
.legacy .productPage__productDetailsRow {display: flex !important;column-gap: 1%;}
.legacy .productPage__details {max-width: none !important;}
.legacy .productPage__vendorLink {display: none;}
.legacy .productPage__price .productListing__originalPrice {font-size: 1.2rem !important;color: #b1b1b1;font-weight: 400;}
.legacy .productPage__price, .legacy .productPage__price .saleTextColor {font-weight: 700 !important;font-size: 1.5rem !important;}
.legacy .productPage__photo img {border-radius: 4px !important;}
@media (min-width: 768px) {.legacy .productPage__productDetailsRow > div:first-of-type {width: 54%;}
	.legacy .productPage__productDetailsRow > div:last-of-type {width: 45%;}}
@media (max-width: 768px) {.legacy .productPage__productDetailsRow {flex-direction: column !important;}}
.legacy .product-page-badges {padding: 15px 0 !important;}
@media (min-width: 768px) {.legacy .product-page-badges {max-width: 500px !important;margin: auto !important;}}
@media (max-width: 768px) {.legacy .product-page-badges {max-width: 100% !important;margin: auto !important;}}
.legacy .tabs {display: flex;flex-wrap: wrap;}
.legacy .tabs label {order: 1;display: block;padding: 1rem 2.4rem;margin-right: 0;cursor: pointer;background: white;font-weight: bold;transition: background ease .2s;border-bottom: 2px solid white;}
.legacy .tabs .tab {order: 99;flex-grow: 1;width: 100%;display: none;padding: 1rem 0;background: #fff;}
.legacy .tabs input[type="radio"] {display: none;}
.legacy .tabs input[type="radio"] + label {border-bottom: 1px solid #c9c9c9;color: #878787;}
.legacy .tabs input[type="radio"]:checked + label {background: #fff;border-bottom: 2px solid #7da875;color: #111827;}
.legacy .tabs input[type="radio"]:checked + label + .tab {display: block;}
@media (max-width: 768px) {.legacy .tabs label {margin-right: 0;margin-top: .2rem;order: 1 !important;font-size: .9em;line-height: 1.25em;padding: 1rem;width: 25%;display: flex;align-items: center;justify-content: center;}
	.legacy .tabs .tab {order: 99;}}
.legacy .productPage__descriptionText .featuredProductsWidget {padding: 0 !important;}
.legacy .productPage__descriptionText .featuredProductsWidget__products {display: flex !important;flex-direction: row;column-gap: 4rem;}
.legacy .productPage__descriptionText .featuredProductsWidget__products {max-width: none;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 {flex-direction: column !important;}
.legacy .tw-reset .tw-prose :where(figure):not(:where([class~=tw-not-prose] *)), .legacy .tw-reset .tw-prose :where(img):not(:where([class~=tw-not-prose] *)) {margin-top: 0 !important;margin-bottom: 0 !important;}
.legacy .productPage__descriptionText .featuredProductsWidget__title--style2, .legacy .productPage__descriptionText .featuredProductsWidget__price--style2, .legacy .productPage__descriptionText .featuredProductsWidget__sectionHeading {padding: 0 !important;font-weight: 700 !important;font-size: 20px !important;line-height: 1.3 !important;min-height: 54px !important;display: flex !important;align-items: center !important;justify-content: center !important;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 .btn {margin-top: 1rem;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 .btn-brand {color: white !important;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 .btn-brand:hover {color: white !important;text-decoration: none !important;}
.legacy .tw-reset .tw-prose :where(a):not(:where([class~=tw-not-prose] *)) .featuredProductsWidget_content--style2 a:hover {text-decoration: none;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 a:hover {color: white !important;}
.legacy .productPage__descriptionText .featuredProductsWidget_content--style2 a {text-decoration: none !important;color: white !important;}
.legacy .product-descrip-all-btn {border: 2px solid #d9534f !important;padding: 10px 15px !important;border-radius: 4px !important;text-decoration: none !important;}
.legacy .product-descrip-all-btn:hover {opacity: .7 !important;}
.legacy .tw-reset .tw-prose :where(a):not(:where([class~=tw-not-prose] *)):hover {text-decoration: none !important;}
.legacy .productPage__descriptionText .tabs {border-bottom: 1px solid #66aa74;}
.legacy .tw-reset .tw-prose :where(h2):not(:where([class~=tw-not-prose] *)) {margin-top: 1.5em !important;}
.legacy .productPage__vendorLink--grid {display: none;}
@media (max-width: 768px) {.legacy .productPage__descriptionText .featuredProductsWidget__products {flex-direction: column;}
	.legacy .productPage__descriptionText .featuredProductsWidget__productContainer--style2:not(:last-of-type) {margin-bottom: 3.5rem;}
	.legacy .productPage__descriptionText .featuredProductsWidget__productContainer--style2 {margin: auto !important;}
	.legacy .productPage__descriptionText .featuredProductsWidget__productContainer--style2:not(:last-of-type) {margin-bottom: 30px !important;}}
.legacy .productPage__descriptionSidebar {visibility: collapse !important;width: 0 !important;margin: 0 !important;height: 0 !important;}
.legacy .productPage__descriptionText {width: 100% !important;}
.legacy .protocolsPage__protocol > a {display: none;}
.legacy .tw-prose h1, .legacy h2, .legacy h3, .legacy h4 {font-weight: 500 !important;}
.legacy .productPage__photo > .tw-aspect-h-3 {--tw-aspect-h: 4;}
.legacy .productListing__photoLink--grid > .tw-aspect-h-3 {--tw-aspect-h: 4;}