@media (min-width:768px){.page-width:has(.ingredients-glossary){padding-left:1rem;padding-right:1rem}}.ingredients-glossary .ingredients-glossary__nav{scrollbar-width:none}.ingredients-glossary .ingredients-glossary__nav::-webkit-scrollbar{display:none}.ingredients-glossary .ingredients-glossary__nav-letter{align-items:center;aspect-ratio:1/1;background-color:transparent;border-color:#6c6c6c;color:#6c6c6c;display:inline-flex;height:48px;justify-content:center;padding:0;width:auto}.ingredients-glossary .ingredients-glossary__nav-letter[disabled]{--tw-text-opacity:1;color:rgb(108 108 108/var(--tw-text-opacity));cursor:not-allowed;opacity:.6;pointer-events:none}.ingredients-glossary .ingredients-glossary__nav-letter[active]{--tw-border-opacity:1;--tw-text-opacity:1;background-color:#f1f2f2;border-bottom-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity));margin-bottom:-1px}.ingredients-glossary [data-first-entry] .ingredient-accordion__header{padding-top:0}.ingredients-glossary .ingredient-accordion__content{border-bottom:.5px solid #757575;display:none;padding-inline:24px}.ingredients-glossary .ingredient-accordion__icon--open{display:block}.ingredients-glossary .ingredient-accordion__icon--close{display:none}.ingredients-glossary .ingredient-accordion[open] .ingredient-accordion__content{display:block}.ingredients-glossary .ingredient-accordion[open] .ingredient-accordion__icon--open{display:none}.ingredients-glossary .ingredient-accordion[open] .ingredient-accordion__icon--close{display:block}.ingredients-glossary .link{--link-color:#275f8a;--link-color-active:#275f8a;text-decoration:underline}
bioelements-text-accordion *{letter-spacing:1px}@media (min-width:768px){.accordion-nav{position:sticky}}.accordion-nav{height:-moz-fit-content;height:fit-content;top:calc(var(--header-height) + var(--header-menu-height) + 1rem)}.accordion-nav li{opacity:.5;padding:.75rem}.accordion-nav li.active{--tw-border-opacity:1;--tw-bg-opacity:1;background-color:rgb(241 242 242/var(--tw-bg-opacity));border-bottom-width:1px;border-color:rgb(0 0 0/var(--tw-border-opacity));cursor:default;opacity:1;text-decoration-line:underline}
.localization-selector+.disclosure__list{animation:animateLocalization var(--duration-default) ease}.localization-form__select[aria-expanded=true] svg.icon-caret{transform:rotate(180deg)}.disclosure__list{max-height:19rem;max-width:22rem;min-height:8.2rem;min-width:12rem;transform:translateY(-1rem);z-index:2}
.hubspot-form{--hubspot-form-gap:1.5rem;--hubspot-form-field-bg:#d9d9d9;--hubspot-form-border:#cfcfcf;--hubspot-form-error:#d62929;--hubspot-form-placeholder:#6b6b6b}.hubspot-form .submitted-message{font-size:1rem;line-height:1.5}.hubspot-form .hs-form{display:grid;gap:var(--hubspot-form-gap)}.hubspot-form .hs-form-field,.hubspot-form .hs_submit{margin:0}.hubspot-form .hs-form-field>label,.hubspot-form .hs-richtext,.hubspot-form .legal-consent-container{color:inherit}.hubspot-form .hs-form-field>label{align-items:center;display:inline-flex;font-size:1rem;font-weight:400;gap:.25rem;line-height:1.4;margin-bottom:.75rem}.hubspot-form .hs-form-required{color:var(--hubspot-form-error)}.hubspot-form .hs-form-field .input{margin:0}.hubspot-form input:not([type=submit]):not([type=button]):not([type=hidden]),.hubspot-form select,.hubspot-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--hubspot-form-field-bg);border:1px solid var(--hubspot-form-border);border-radius:0;box-shadow:none;color:inherit;font-size:1rem;line-height:1.5;padding:.875rem;width:100%}.hubspot-form textarea{min-height:12.5rem;resize:vertical}.hubspot-form select{background-color:var(--hubspot-form-field-bg);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none'%3E%3Cpath d='M4.5 7.5 10 13l5.5-5.5' stroke='%23000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:3rem}.hubspot-form input::-moz-placeholder,.hubspot-form textarea::-moz-placeholder{color:var(--hubspot-form-placeholder);opacity:1}.hubspot-form input::placeholder,.hubspot-form textarea::placeholder{color:var(--hubspot-form-placeholder);opacity:1}.hubspot-form select option{color:inherit}.hubspot-form select option[value=""],.hubspot-form select:invalid{color:var(--hubspot-form-placeholder)}.hubspot-form .hs-error-msgs{color:var(--hubspot-form-error);font-size:.875rem;line-height:1.4;list-style:none;margin-top:.5rem;padding:0}.hubspot-form .hs-error-msg{color:inherit}.hubspot-form .inputs-list{list-style:none;margin:0;padding:0}.hubspot-form .hs_recaptcha,.hubspot-form .hs_submit,.hubspot-form .legal-consent-container{grid-column:1/-1}.hubspot-form .hs_submit button,.hubspot-form .hs_submit input[type=submit]{align-items:center;background:#000;border:0;border-radius:0;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;justify-content:center;letter-spacing:.5px;line-height:1.5;min-height:3.875rem;min-width:auto;padding:1rem 2.875rem;text-transform:uppercase;width:auto}.hubspot-form .hs_submit button:hover,.hubspot-form .hs_submit input[type=submit]:hover{background:#000;color:#fff}@media (min-width:768px){.hubspot-form .hs-form{-moz-column-gap:var(--hubspot-form-gap);column-gap:var(--hubspot-form-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.hubspot-form .hs-form-field:has(select),.hubspot-form .hs-form-field:has(textarea),.hubspot-form .hs_recaptcha,.hubspot-form .hs_submit,.hubspot-form .legal-consent-container{grid-column:1/-1}}
.tabbed-collection-list tabs-js .tab-header-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tabbed-collection-list tabs-js .tab-header-wrapper::-webkit-scrollbar{display:none}.tabbed-collection-list tabs-js .tab-header{flex-shrink:0}.tabbed-collection-list tabs-js .tab-header label{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:1px;border-color:rgb(108 108 108/var(--tw-border-opacity));border-style:solid;color:rgb(108 108 108/var(--tw-text-opacity));display:block;font-size:.875rem;letter-spacing:1px;line-height:1.25rem;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.tabbed-collection-list tabs-js .tab-header label{font-size:1rem;line-height:1.5rem}}.tabbed-collection-list tabs-js .tab-header label[active]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(241 242 242/var(--tw-bg-opacity));border-bottom-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.tabbed-collection-list .collection-card img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.cross-sell-list .bioelements-product-display-slider .slider__slide{height:auto}.cross-sell-list .rte li{list-style-type:none;margin-left:.5rem;padding-left:.75rem;position:relative}.cross-sell-list .rte li:before{--tw-translate-y:-50%;background-color:currentColor;border-radius:9999px;content:"";height:2px;left:0;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:2px}.cross-sell-list .slider-dots>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)));margin-right:calc(.5rem*var(--tw-space-x-reverse))}.cross-sell-list .slider-dots li>label{height:.5rem;width:.5rem}.cross-sell-list .slider-button--next svg,.cross-sell-list .slider-button--prev svg{display:none}.cross-sell-list .slider-button--next:after,.cross-sell-list .slider-button--prev:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='9' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1 7 7-7 7' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";display:block;height:16px;width:9px}.cross-sell-list .slider-button--prev:after{transform:scaleX(-1)}.cross-sell-list add-button .button{padding:.75rem 1.5rem!important}.product-cross-sell__product-container product-form{width:100%}.bioelements-product-display-slider-item__title>div:first-child{align-items:flex-start;gap:1rem;margin-bottom:1rem}@media (min-width:768px){.bioelements-product-display-slider-item__title>div:first-child{flex-direction:column}}.bioelements-product-display-slider-item__title .yotpo-sr-bottom-line-text{font-size:.875rem!important;line-height:1.25rem!important}.bioelements-product-display-slider-item__metafield-text{margin-bottom:1rem}.bioelements-product-display-slider-item__variant-picker .legend-option-button .legend-label{font-weight:var(--font-body-bold-weight);position:relative;text-transform:uppercase}.bioelements-product-display-slider-item__variant-picker .legend-option-button .legend-label:after{--tw-translate-y:-50%;content:":";font-size:.875rem;left:100%;line-height:1.25rem;position:absolute;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}
.compare-table__heading{font-family:var(--font-heading-family);font-size:clamp(28px,4vw,42px);font-weight:400;letter-spacing:4px;margin:0 0 32px;text-align:center}.compare-table__desktop{display:block}.compare-table__mobile{display:none}.compare-table__table{background:#fff;border-collapse:collapse;color:var(--compare-table-content-text);table-layout:fixed;width:100%}.compare-table__table td,.compare-table__table th{border:1px solid #000;padding:22px 18px;text-align:left;vertical-align:middle}.compare-table__table th{background:var(--compare-table-header-bg);color:var(--compare-table-header-text);font-weight:700}.compare-table__table thead th:not(:last-child){border-right:1px solid #374151}.compare-table__table tbody tr{background:#fff}.compare-table__table tbody tr:nth-child(2n){background:#f0f3f2}.compare-table__table td:first-child{color:var(--compare-table-content-text)}.compare-table__table td:not(:first-child){font-size:22px;text-align:center}.compare-table__icon{align-items:center;display:inline-flex;justify-content:center;line-height:1}.compare-table__icon svg{display:block;height:12px;width:16px}.compare-table__icon--yes{color:var(--compare-table-accent-color);font-weight:700}.compare-table__icon--no{color:#6c6c6c}.compare-table__footnote{background:#f0f3f2;color:var(--compare-table-content-text);display:inline-block;font-size:14px;margin-top:18px;padding:12px 16px}.compare-table__footnote p{margin:0}.compare-table__asterisk{color:var(--compare-table-asterisk-color)}@media screen and (max-width:749px){.compare-table__heading{font-size:24px;line-height:1.25;margin-bottom:24px}.compare-table__desktop{display:none}.compare-table__mobile{display:block}.compare-table__accordion{margin-bottom:12px}.compare-table__accordion summary{align-items:center;background:var(--compare-table-header-bg);color:var(--compare-table-header-text);cursor:pointer;display:flex;font-weight:700;justify-content:center;list-style:none;min-height:44px;padding:12px 36px;position:relative;text-align:center}.compare-table__accordion summary::-webkit-details-marker{display:none}.compare-table__accordion summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:9px;position:absolute;right:16px;transform:rotate(45deg) translateY(-2px);transition:transform .2s ease;width:9px}.compare-table__accordion[open] summary:after{transform:rotate(225deg) translateY(-2px)}.compare-table__accordion-content{background:#fff;border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000}.compare-table__mobile-row{border-top:1px solid #000;display:grid;grid-template-columns:1fr 70px;min-height:42px}.compare-table__mobile-row:first-child{border-top:0}.compare-table__mobile-row:nth-child(2n){background:#f0f3f2}.compare-table__mobile-row>span{align-items:center;display:flex;padding:12px}.compare-table__mobile-row>span:first-child{color:var(--compare-table-content-text)}.compare-table__mobile-row>span:last-child{border-left:1px solid #000;justify-content:center}.compare-table__footnote{display:block;margin-top:14px}}
.article-category-badge{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(39 95 138/var(--tw-bg-opacity));color:rgb(255 255 255/var(--tw-text-opacity));font-size:.75rem;font-weight:500;left:0;line-height:1rem;padding:.5rem;position:absolute;text-transform:uppercase;top:0;z-index:10}.bioelements-recent-posts .article-card__footer .button.btn-link,.blog-post-grid .article-card__footer .button.btn-link{background-color:transparent;height:auto;letter-spacing:1px;padding:0;text-decoration-line:underline;text-transform:lowercase;text-underline-offset:8px}.article-card__info:hover .article-card__title,.article-card__info:hover .button.btn-link{--tw-text-opacity:1!important;color:rgb(39 95 138/var(--tw-text-opacity))!important}.bioelements-recent-posts .article-card__title,.blog-post-grid .article-card__title{letter-spacing:2px}.nav-next a,.nav-previous a{--tw-text-opacity:1!important;color:rgb(39 95 138/var(--tw-text-opacity))!important}.nav-next a.pointer-events-none,.nav-previous a.pointer-events-none{--tw-text-opacity:1!important;color:rgb(108 108 108/var(--tw-text-opacity))!important;font-weight:400!important;opacity:1!important}.featured-blog-post .image-container .article-category-badge{pointer-events:none}.nav-next a.featured-blog-post .image-container .article-category-badge,.nav-previous a.featured-blog-post .image-container .article-category-badge{--tw-text-opacity:1!important;color:rgb(108 108 108/var(--tw-text-opacity))!important;font-weight:400!important;opacity:1!important}article.article-card a{flex-direction:column}article.article-card a .article-card__image-wrapper{width:100%}
#CartNote:checked+.note-wrapper .cart-note{height:auto!important}#CartNote:checked+.note-wrapper .caret{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@media screen and (min-width:768px){.cart-page .cart-note-wrapper{grid-area:footer-bottom-left}}.cart-page .cart-note-wrapper{margin-bottom:.5rem;margin-top:.5rem}@media (min-width:768px){.cart-page .cart-note-wrapper{margin-bottom:0;margin-top:0}}.cart-drawer .cart-note-wrapper{margin-bottom:.5rem;margin-top:.5rem}
section.featured-articles .article-card__title{letter-spacing:2px}section.featured-articles .button{--tw-text-opacity:1!important;color:rgb(0 0 0/var(--tw-text-opacity))!important;font-size:1.125rem;letter-spacing:1px;line-height:1.75rem;text-decoration-line:underline;text-transform:lowercase;text-underline-offset:8px}section.featured-articles .slider .button{font-size:1rem;line-height:1.5rem}section.featured-articles product-flag-container{left:0;top:0}section.featured-articles product-flag-container span:after{--tw-bg-opacity:1;background-color:rgb(39 95 138/var(--tw-bg-opacity));padding:.5rem!important}
@media (min-width:768px){.featured-collections featured-collections-tabs{justify-content:flex-start}}.featured-collections featured-collections-tabs .tab-header-wrapper{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden}.featured-collections featured-collections-tabs .tab-header{flex-shrink:0}.featured-collections featured-collections-tabs .tab-header label{--tw-border-opacity:1;--tw-text-opacity:1;border-bottom-width:1px;border-color:rgb(108 108 108/var(--tw-border-opacity));border-style:solid;color:rgb(108 108 108/var(--tw-text-opacity));display:block;font-size:.875rem;letter-spacing:1px;line-height:1.25rem;text-transform:uppercase;white-space:nowrap}@media (min-width:768px){.featured-collections featured-collections-tabs .tab-header label{font-size:1rem;line-height:1.5rem}}.featured-collections featured-collections-tabs .tab-header label[active]{--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(241 242 242/var(--tw-bg-opacity));border-bottom-width:2px;border-color:rgb(0 0 0/var(--tw-border-opacity));color:rgb(0 0 0/var(--tw-text-opacity))}.featured-collections featured-collections-tabs collection-item{display:flex;flex-direction:column;justify-content:space-between}.featured-collections .slider .slider__wrapper{gap:.5rem}@media (min-width:768px){.featured-collections .slider .slider__wrapper{gap:1rem}}
.featured-products-section .text-container a{letter-spacing:1.5px}.featured-products-section .option-selector .swatch{height:20px;width:20px}.featured-products-section .slider-button{border:1px solid #979797}
.media-text-rows{--slider-autoplay-duration:6000ms}.media-text-rows .slider-buttons form{height:0;margin-top:1rem}.media-text-rows .slider-buttons form label{padding:0}.media-text-rows .slider-button{border:1px solid var(--slider-arrows-text)}.media-text-rows .slider-buttons .slider-buttons__arrows{padding:0 1.25rem}.media-text-rows .page-width .slider-buttons__arrows{left:-1.25rem;padding:0;width:calc(100% + 2.5rem)}.media-text-rows .page-width slider-component{overflow:visible}.media-text-rows .slider-dots{align-items:center;flex-basis:5rem;flex-wrap:nowrap;justify-content:space-evenly;left:50%;transform:translate(-50%,-3.75rem);width:100%}.media-text-rows .slider-dots li{flex-grow:1;flex-shrink:1;height:.125rem;width:auto}.media-text-rows .slider-dots li label{background:linear-gradient(90deg,#fff 50%,silver 0);background-position:100% 100%;background-size:200% 100%;border-radius:0;border-width:0!important;height:.125rem;opacity:.4;transition-duration:0s;transition-property:background-size,background-position;transition-timing-function:cubic-bezier(0,0,.2,1);width:100%}.media-text-rows .slider-dots li label.progress{background-position:0 100%;opacity:1;transition-duration:var(--slider-autoplay-duration)}@media (min-width:768px){.media-text-rows .slider-dots{flex-wrap:wrap}}.media-text-rows .slider-buttons form.slider-buttons__dots{height:auto!important;min-height:2rem}.media-text-rows .slider-dots{bottom:1.25rem;flex-basis:auto!important;left:50%!important;max-width:calc(100% - 2rem);right:auto!important;top:auto!important;transform:translateX(-50%)!important;width:auto!important}.media-text-rows .slider-dots li{flex:0 0 auto!important;height:auto!important;width:auto!important}.media-text-rows .slider-dots li label{background:transparent!important;background-position:0 0!important;background-size:auto!important;border:1px solid #000!important;border-radius:9999px!important;box-sizing:border-box!important;display:block!important;height:10px!important;min-width:10px!important;opacity:1!important;padding:0!important;width:10px!important}.media-text-rows .slider-dots li label.progress{background-color:#000!important}.media-text-rows .slider-dots li input:checked+label.progress,.media-text-rows .slider-dots li label.progress{border-radius:80px!important;height:10px!important;min-width:10px!important;padding-bottom:.25rem!important}.metafield-rich_text_field a{color:inherit!important}@media (max-width:767px){.media-columns-overlay .media-block__image-container,.media-columns-overlay .media-block__text-container{display:grid}.media-columns-overlay .media-block__image-container>*,.media-columns-overlay .media-block__text-container>*{grid-area:1/1/-1/-1}.media-columns-overlay .media-block__image-container>.media-block__content-container,.media-columns-overlay .media-block__text-container>.media-block__content-container{height:auto;inset:auto;min-height:100%;position:relative}.media-columns-overlay .media-block__image-container>.image-placeholder,.media-columns-overlay .media-block__image-container>responsive-image{align-self:stretch;min-height:100%;width:100%}.media-columns-overlay .media-block__image-container>.image-placeholder svg,.media-columns-overlay .media-block__image-container>responsive-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.media-columns-overlay .media-block__image{max-height:none}}
.media-overlay-slider .slider-buttons form{height:0;margin-top:1rem}.media-overlay-slider .slider-buttons form label{padding:0}.media-overlay-slider .slider-buttons .slider-buttons__arrows{padding:0 1.25rem}.media-overlay-slider .page-width .slider-buttons__arrows{left:-1.25rem;padding:0;width:calc(100% + 2.5rem)}.media-overlay-slider .page-width overlay-slider,.media-overlay-slider .page-width slider-component{overflow:visible}.media-overlay-slider .slider-button{border-color:var(--slider-arrows-text);border-width:1px}@media (min-width:768px){.media-overlay-slider .slider__slide.has-heading-separator *+.rte{border-top-color:currentColor;border-top-width:1px;margin-top:1rem;padding-top:1rem}}.media-overlay-slider .slider__slide .rte a{color:currentColor}
.legend-label,label.option-button span{text-transform:uppercase}input:checked+label.option-button{--tw-border-opacity:1;--tw-bg-opacity:1!important;--tw-text-opacity:1!important;background-color:rgb(255 255 255/var(--tw-bg-opacity))!important;border-color:rgb(0 0 0/var(--tw-border-opacity));border-width:2px;color:rgb(0 0 0/var(--tw-text-opacity))!important;outline:none!important}input:checked+label.option-button span{font-weight:400}input:focus+label.option-button{outline:2px solid #275f8a!important;outline-offset:2px}cross-sell .yotpo-reviews-star-ratings-widget{justify-content:flex-start!important}gallery-thumbnails .gallery-thumbnail__button.active,gallery-thumbnails .gallery-thumbnail_button.active{outline:2px solid #000!important;outline-offset:2px}@media (min-width:768px){gallery-thumbnails{overflow:visible!important}.product-gallery{position:sticky;top:calc(var(--header-height, 0px) + var(--header-menu-height, 0px) + 2.5rem)}.product-gallery:has(gallery-thumbnails) .w-full .slider-buttons__arrows{display:none!important}}.product-cross-sell__heading{font-family:var(--font-heading-family),sans-serif;font-size:28px!important;letter-spacing:4px}@media (min-width:768px){.product-cross-sell__heading{font-size:30px!important}}body.template-product .accordion__title{font-weight:400}.product-info .yotpo-product-points-widget{background-color:#f1f2f2;margin-bottom:.5rem;margin-top:.5rem;padding:.5rem;width:100%}.product-info accordion-component details{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity))}.product-info accordion-component:first-of-type details{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));border-top-width:1px}cross-sell{display:block}cross-sell .product-cross-sell__product-title{letter-spacing:2px;margin-bottom:.25rem}cross-sell responsive-image{height:100%}cross-sell .price *{font-size:1rem;font-weight:400;line-height:1.5rem}cross-sell label.option-button{min-width:48px}cross-sell .select__select,cross-sell label.option-button{font-size:1rem!important;height:48px!important;line-height:1.5rem!important;text-transform:uppercase!important}cross-sell .product-cross-sell__options-slot{min-height:48px}.featured-products-section .collection-item__bottom--card-stretch{display:flex;flex-direction:column}.featured-products-section .collection-item__options-slot{flex:1;min-height:44px}.featured-products-section .collection-item__bottom--card-stretch add-button,.featured-products-section .collection-item__bottom--card-stretch modal-opener{margin-top:auto;width:100%}form.slider-buttons__dots{margin-top:2.5rem}.fieldset__container-option-button>div{flex-wrap:wrap!important}.yotpo-product-points-inner-wrapper{align-items:center;display:flex;gap:.5rem}.yotpo-product-points-inner-wrapper *{font-family:var(--font-body-family),serif!important;font-size:.875rem!important;font-weight:700!important;letter-spacing:1px;line-height:1.25rem!important}.yotpo-product-points-inner-wrapper .yotpo-custom-icon{--tw-bg-opacity:1!important;background-color:rgb(39 95 138/var(--tw-bg-opacity))!important;display:inline-block;flex-shrink:0;height:1.5rem!important;width:1.5rem!important}.yotpo-product-points-inner-wrapper .yotpo-custom-icon>*{display:none!important}.yotpo-product-points-inner-wrapper .yotpo-custom-icon{mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3E%3Cpath d='M21 5.813c0 6.562-9.73 11.874-10.145 12.093a.75.75 0 0 1-.71 0C9.73 17.686 0 12.375 0 5.813A5.82 5.82 0 0 1 5.813 0c1.935 0 3.63.833 4.687 2.24C11.557.832 13.252 0 15.188 0A5.819 5.819 0 0 1 21 5.813Z'/%3E%3C/svg%3E") center /contain no-repeat!important;-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 18'%3E%3Cpath d='M21 5.813c0 6.562-9.73 11.874-10.145 12.093a.75.75 0 0 1-.71 0C9.73 17.686 0 12.375 0 5.813A5.82 5.82 0 0 1 5.813 0c1.935 0 3.63.833 4.687 2.24C11.557.832 13.252 0 15.188 0A5.819 5.819 0 0 1 21 5.813Z'/%3E%3C/svg%3E") center /contain no-repeat!important}section.shopify-section #yotpo-reviews-main-widget [class^=yotpo-] *{font-family:var(--font-body-family),serif!important;letter-spacing:1px!important}@media (min-width:768px){.product-section>div.grid[class*=grid-cols-11] div:first-child{grid-column:span 6/span 6!important}.product-section>div.grid[class*=grid-cols-11] div:last-child{grid-column:span 5/span 5!important}}nav.breadcrumb{font-family:var(--font-body-family),serif;font-size:.75rem;letter-spacing:1px;line-height:1rem;text-transform:uppercase}product-modal.product-media-modal{transition:opacity .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),visibility 0s linear .3s}product-modal.product-media-modal[open]{transition:opacity .3s cubic-bezier(.4,0,.2,1),top .3s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}product-modal.product-media-modal:not([open]){visibility:hidden}
.skip-to-content-link{--tw-bg-opacity:1;--tw-text-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity));border-radius:0;border-width:0;color:rgb(0 0 0/var(--tw-text-opacity));overflow:hidden;padding:0;position:fixed;top:0;white-space:nowrap}.skip-to-content-link:active,.skip-to-content-link:focus{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));border-radius:0!important;border-style:solid;border-width:.05rem;box-sizing:border-box;display:block;height:auto;left:.05rem;line-height:1rem;margin-bottom:-3.1rem;outline:2px solid transparent;outline-offset:2px;overflow:visible;padding:1rem 2rem;position:sticky;top:.05rem;width:-moz-fit-content;width:fit-content;z-index:100000}
blockquote a{text-decoration-line:underline}.testimonial .slider-buttons__dots{margin-top:.5rem!important}.testimonial .slider .slider__wrapper,.testimonial slider-component .slider__wrapper{align-items:stretch}.testimonial .slider__wrapper>.testimonial-card.slider__slide{align-self:stretch}.testimonial-card.slider__slide{align-self:stretch;display:flex;flex-direction:column}.testimonial-card .testimonial-card__inner{flex:1 1 auto;height:100%;min-height:100%}.testimonial-card:not(.testimonial-card--split) .testimonial-card__body{flex:1 1 auto;min-height:0}.testimonial-card--split .testimonial-card__inner--split{gap:0}.testimonial-card--split .testimonial-card__side-image{aspect-ratio:4/3;flex-shrink:0;margin:0;overflow:hidden;width:100%}.testimonial-card--split .testimonial-card__side-image picture,.testimonial-card--split .testimonial-card__side-image responsive-image{display:block;height:100%;width:100%}.testimonial-card--split .testimonial-card__side-image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.testimonial-card--split .testimonial-card__body{align-items:center;flex:1 1 auto;min-width:0;text-align:center}@media (min-width:768px){.testimonial-card--split .testimonial-card__inner--split{min-height:12rem}.testimonial-card--split .testimonial-card__side-image{align-self:stretch;aspect-ratio:unset;flex:0 0 30%;max-width:30%;min-height:100%;width:30%}.testimonial-card--split .testimonial-card__side-image responsive-image{min-height:100%}}
.video-transcript summary{list-style:none}.video-transcript summary::-webkit-details-marker{display:none}.video-transcript__toggle{align-items:center;background:transparent;border:0;border-radius:0;color:#3b6c93;cursor:pointer;display:flex;font-size:14px;justify-content:flex-start;margin:6px 0;padding:2px 5px}.video-transcript .transcript-label--hide,.video-transcript[open] .transcript-label--show{display:none}.video-transcript[open] .transcript-label--hide{display:inline}.video-transcript__chevron{margin-left:5px;transform:rotate(0deg);transition:transform .3s ease}.video-transcript[open] .video-transcript__chevron{transform:rotate(180deg)!important}.video-transcript__panel{margin-top:10px;padding:10px;text-align:left}.video-transcript{interpolate-size:allow-keywords}.video-transcript::details-content{height:0;overflow:hidden;transition:height .3s ease,content-visibility allow-discrete .3s}.video-transcript[open]::details-content{height:auto}@media (prefers-reduced-motion:reduce){.video-transcript::details-content,.video-transcript__chevron{transition:none}}.video-transcript--overlay{bottom:8px;left:8px;margin:0;position:absolute;right:8px;width:-moz-fit-content;width:fit-content;z-index:20}.video-transcript--overlay .video-transcript__toggle{color:#fff}.video-transcript--overlay .video-transcript__panel{background-color:#000;color:#fff;max-height:100px;overflow-y:auto}:has(>.video-transcript--overlay) .video-controls.justify-start{justify-content:flex-end;left:auto;right:0}.video-controls button{z-index:30}
.rte:after{--tw-content:"";clear:both;content:var(--tw-content);display:block}.rte .metafield-rich_text_field>:not([hidden])~:not([hidden]),.rte>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.rte h2{font-size:1.875rem;font-weight:var(--font-body-bold-weight);line-height:2.5rem}.rte table{table-layout:fixed}@media screen and (min-width:768px){.rte table td{padding-left:.25rem;padding-right:.25rem}}.rte img{max-width:100%;width:auto}.rte ul{list-style-type:disc}.rte ol,.rte ul{padding-left:.25rem}.rte ol{list-style-type:decimal}.rte li{list-style:inherit;margin-left:1rem}.rte a{color:var(--link-color);display:inline;text-decoration-line:underline}.rte blockquote{--tw-border-opacity:1;border-color:rgb(229 231 235/var(--tw-border-opacity));border-left-width:2px;display:inline-flex;font-style:italic;font-weight:500;padding-left:1rem}.elm-loading,.loading{pointer-events:none}.elm-loading{opacity:.5;transition-duration:75ms;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}:focus:not(:focus-visible){outline:0}:focus-visible{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}body:not(.keyboard-navigation) :focus{outline:none}input[type=radio]:focus-visible+label{outline:1px auto Highlight;outline:1px auto -webkit-focus-ring-color}input[type=radio]:focus-visible+label tooltip-element{display:none}input[type=radio]:focus-visible+label .sr-only{display:none}
section h1,section h1 p,section h2,section h2 p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:4px}section accordion-component h2,section accordion-component p,section li,section li h2,section li p,section p,section ul h2,section ul p{font-weight:400!important;letter-spacing:1px}.text-lockup h1,.text-lockup h1 p,.text-lockup h2,.text-lockup h2 p,.text-lockup__heading{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:4px}.text-lockup h2.font-body,.text-lockup h2.font-body p,.text-lockup__heading.font-body,.text-lockup__heading.font-body p{letter-spacing:1px!important}.text-lockup .button,.text-lockup .rte,.text-lockup .rte p,.text-lockup__preheader{letter-spacing:1px}.button{align-items:center;border-color:transparent;border-width:1px;display:inline-flex;height:45px;justify-content:center;letter-spacing:.5px;padding-bottom:0;padding-top:0}.button.dark:active:not(:disabled),.button.dark:hover:not(:disabled){border-color:var(--button-dark)}.collection-product-item{display:flex;flex-direction:column}.collection-product-item .collection-item__bottom{margin-top:auto}.search-combined .collection-product-item{height:100%}.collection-item__product-title{letter-spacing:2px}.product-title{letter-spacing:4px}.bioelements-product-display-slider-item__title h2,.collection-item__product-title,.predictive-search-product-title,.product-cross-sell__product-title,.product-title,.quick-add-mobile_product-title h3{text-transform:lowercase}menu-dropdown div[id^=link-]>div{gap:3rem;padding-top:1.5rem}menu-dropdown div[id^=link-]>div>.menu-dropdown__inner-submenu__wrapper{--tw-border-opacity:1;border-left-color:rgb(0 0 0/var(--tw-border-opacity));border-left-width:1px;padding-left:3rem}menu-dropdown div[id^=link-]>div>.menu-dropdown__inner-submenu__wrapper:first-child{border-width:0}menu-dropdown div[id^=link-]>div>.menu-dropdown__inner-submenu__wrapper .menu-item__link{--tw-text-opacity:1;color:rgb(92 92 92/var(--tw-text-opacity))}menu-dropdown #link-shop>div>.menu-dropdown__inner-submenu__wrapper:first-child{display:none}menu-dropdown #link-shop>div>.menu-dropdown__inner-submenu__wrapper:first-child+.menu-dropdown__inner-submenu__wrapper{border-left-width:0;padding-left:0}#DrawerNav svg[class*=icon-chevron]{height:1rem}#DrawerNav .icon-caret,#DrawerNav .icon-close{width:1rem}#DrawerNav .menu-drawer__menu-item{text-transform:none}header .main-menu menu-dropdown:hover .icon-caret,header .main-menu menu-dropdown:hover>a[data-dropdown-link]{--tw-text-opacity:1;color:rgb(39 95 138/var(--tw-text-opacity))}header .main-menu a.menu-drawer__menu-item{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}header .main-menu a.menu-drawer__menu-item:hover,header .main-menu a.menu-drawer__menu-item[data-menu="Bioelements Pro Academy"],header .main-menu menu-dropdown.open .icon-caret,header .main-menu menu-dropdown.open>a[data-dropdown-link]{--tw-text-opacity:1;color:rgb(39 95 138/var(--tw-text-opacity))}header .main-menu a.menu-drawer__menu-item[data-menu="Bioelements Pro Academy"]:hover{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}nav-header .h-header_height{padding-left:1.25rem;padding-right:1.25rem}@media (min-width:1024px){nav-header .h-header_height{padding-left:2rem;padding-right:2rem}}nav[id^=drawer-menu-]:after{content:"";display:block;margin-left:-1rem;width:calc(100% + 2rem)}.nav-drawer-slide__header,nav[id^=drawer-menu-]:after{--tw-border-opacity:1;border-bottom-color:rgb(0 0 0/var(--tw-border-opacity));border-bottom-width:1px}.nav-drawer-slide__header{--tw-bg-opacity:1;background-color:rgb(245 245 245/var(--tw-bg-opacity))}.nav-drawer-slide__header .nav-drawer-slide__header-title{font-size:1rem;letter-spacing:0;line-height:1.5rem;text-transform:none}.nav-drawer-slide-menu-links .menu-item{padding-bottom:1rem;padding-top:1rem}.nav-drawer-slide-menu-links a,.nav-drawer-slide-menu-links label{padding-left:0;padding-right:0}.menu-drawer__inner-submenu .menu-drawer__menu{font-family:var(--font-body-family),serif}.text-lockup h2.menu-drawer__inner-submenu .menu-drawer__menu,.text-lockup h2.menu-drawer__inner-submenu .menu-drawer__menu p,.text-lockup__heading.menu-drawer__inner-submenu .menu-drawer__menu,.text-lockup__heading.menu-drawer__inner-submenu .menu-drawer__menu p{letter-spacing:1px!important}.menu-drawer__inner-submenu .menu-drawer__menu>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1.5rem*var(--tw-space-y-reverse));margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)))}.menu-drawer__inner-submenu .menu-drawer__menu{font-size:1rem;line-height:1.5rem}.menu-drawer__inner-submenu .menu-drawer__menu .nav-drawer-slide-menu__child-item{--tw-text-opacity:1;color:rgb(92 92 92/var(--tw-text-opacity))}search-form .search-results-wrapper{height:0}search-form details[open] .search-results-wrapper{height:auto}.nav-drawer__header{position:relative}.nav-drawer__close-button{height:auto;left:0;padding:.5rem;position:absolute;width:auto}.nav-drawer__close-button svg{height:1rem;width:1rem}.predictive-search-results input,.predictive-search-results label{display:none}.predictive-search-results .see-all-results{padding-bottom:1rem;text-align:center}.predictive-search-results .see-all-results a{font-size:1.125rem;font-weight:400;letter-spacing:1px;line-height:1.75rem;text-decoration-line:underline;text-transform:lowercase;text-underline-offset:8px}.predictive-search-results .yotpo-stars-wrapper{margin-left:auto;margin-right:auto}.predictive-search-results .yotpo-widget-instance{margin-top:.75rem;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.predictive-search-results .yotpo-widget-instance{width:100%}}.predictive-search-results .collection-product-item *{letter-spacing:1px}@media (min-width:768px){.predictive-search-results .collection-product-item *{justify-content:center;text-align:center}}.predictive-search-results .collection-product-item .price{font-size:1.125rem;line-height:1.75rem;margin-top:.75rem}@media (min-width:768px){.predictive-search-results .collection-product-item .price{width:100%}}.predictive-search-results .collection-product-item .collection-item__product-title{font-family:var(--font-body-family),serif;font-size:1rem;font-weight:400;letter-spacing:1px;line-height:1.5rem}.text-lockup h2.predictive-search-results .collection-product-item .collection-item__product-title,.text-lockup h2.predictive-search-results .collection-product-item .collection-item__product-title p,.text-lockup__heading.predictive-search-results .collection-product-item .collection-item__product-title,.text-lockup__heading.predictive-search-results .collection-product-item .collection-item__product-title p{letter-spacing:1px!important}@media (min-width:768px){.predictive-search-results .collection-product-item .collection-item__product-title{width:100%}}.predictive-search-results .search-title{font-size:1.5rem;letter-spacing:4px;line-height:2rem}@media (min-width:768px){.predictive-search-results .search-title{font-size:1.875rem;line-height:2.25rem}}.predictive-search-results .search-results__grid,.predictive-search-results .search-results__grid__default{margin-left:auto;margin-right:auto;max-width:72rem}@media (min-width:768px){.predictive-search-results .search-results__grid,.predictive-search-results .search-results__grid__default{gap:2rem;padding-left:1.5rem;padding-right:1.5rem}}.predictive-search-results:not(:empty){height:100dvh;overflow:auto}@media (min-width:768px){.predictive-search-results:not(:empty){height:auto}}.shopify-section.announcement-bar{position:relative;z-index:50}.search-overlay{background-color:rgba(0,0,0,.5);inset:0;pointer-events:auto;position:fixed;z-index:40}.homepage_logged_hero>div{padding-left:0;padding-right:0}.homepage_logged_hero>div .media-block__content-button{gap:.5rem;justify-content:center}@media (min-width:768px){.homepage_logged_hero>div .media-block__content-button{gap:1rem;justify-content:flex-start}}.homepage_logged_hero>div .media-block__content-button div.button{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));border-width:1px;padding-left:2rem!important;padding-right:2rem!important}.homepage_logged_hero>div .media-block__content-button div.button.large{padding:.75rem 1.5rem!important}@media (min-width:768px){.homepage_logged_hero>div .media-block__content-button div.button.large{padding-left:0;padding-right:0}}.homepage_logged_hero>div .media-block__content-button div.button.large{height:3em!important;line-height:1.5rem!important}.homepage_logged_hero>div .media-block__content-button div.media-block__content-button-alt>div{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.homepage_logged_hero>div .media-block__content-button>div{width:100%}@media (min-width:768px){.homepage_logged_hero>div .media-block__content-button>div{width:auto}}.homepage_logged_hero>div .media-block__text-content-wrapper>div{max-width:100%}@media (min-width:768px){.homepage_logged_hero>div .media-block__text-content-wrapper>div{padding:2rem}}.homepage_logged_hero responsive-image{display:none}@media (min-width:768px){.homepage_logged_hero responsive-image{display:block}}@media (max-width:768px){.homepage_logged_hero .text-lockup{padding:24px}.homepage_logged_hero .media-block__content-button{margin-top:24px}}.homepage_testimonials .slider__wrapper figure blockquote p,.homepage_testimonials .slider__wrapper figure>div *{font-weight:400!important;letter-spacing:1px}.homepage_featured_articles .slider__wrapper .article-card__info h3{letter-spacing:2px}.homepage_featured_articles .slider__wrapper .article-card__info .button{letter-spacing:1px}.slider-dots li{height:.5rem;width:.5rem}.slider-dots li+li{margin-left:.5rem!important}.slider-dots label{--tw-border-opacity:1;border-color:rgb(0 0 0/var(--tw-border-opacity));height:.5rem;width:.5rem}.slider-dots input:checked+label{--tw-border-opacity:1!important;--tw-bg-opacity:1!important;background-color:rgb(0 0 0/var(--tw-bg-opacity))!important;border-color:rgb(0 0 0/var(--tw-border-opacity))!important}.custom-dots .slider-dots{bottom:auto!important}.custom-dots .slider-dots li{height:10px;transition-duration:.3s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);width:10px}.custom-dots .slider-dots li+li{margin-left:.75rem!important}.custom-dots .slider-dots label{height:10px;transition-duration:.3s;transition-property:width;transition-timing-function:cubic-bezier(.4,0,.2,1);width:10px}.custom-dots .slider-dots li:has(input:checked){width:1.5rem!important}.custom-dots .slider-dots input:checked+label{width:1.5rem!important}.custom-dots .slider-buttons{align-items:center;display:flex;gap:.75rem;justify-content:center;margin-top:1rem}.custom-dots .slider-buttons svg *{stroke-width:1}.custom-dots .slider-button--next,.custom-dots .slider-button--prev{background-color:transparent!important;border-radius:0!important;border-width:0!important;font-weight:400;height:1.5rem!important;opacity:1!important;padding:0!important;transform:none;width:1.5rem!important}.custom-dots .slider-buttons__dots{align-items:center;display:flex!important;height:auto!important;margin-top:0!important}.custom-dots .slider-buttons__dots li{margin-top:0}.option-selector .option-button{font-size:.875rem;font-weight:400;line-height:1.25rem;margin-top:.375rem;padding:10px 14px}@media (min-width:768px){.option-selector .option-button{margin-top:0}}.option-selector .option-button.active,.option-selector :checked+.option-button{outline-color:var(--product-option-border-active);outline-style:solid;outline-width:1px}.progress-message__text b,.progress-message__text strong{font-weight:var(--font-body-bold-weight)}.progress-vips-highlight{--tw-bg-opacity:1;background-color:rgb(243 244 246/var(--tw-bg-opacity));border-radius:.25rem;padding:.125rem .5rem}.button.link-inverse{--tw-text-opacity:1;border-radius:0;border-style:solid;border-width:0 0 1px;height:auto!important;padding:0!important;text-transform:lowercase!important}.button.link-inverse,.button.link-inverse:active,.button.link-inverse:focus,.button.link-inverse:hover{--tw-border-opacity:1;background-color:transparent!important;border-color:rgb(255 255 255/var(--tw-border-opacity));color:rgb(255 255 255/var(--tw-text-opacity))}.button.link-inverse:active,.button.link-inverse:focus,.button.link-inverse:hover{--tw-text-opacity:1;opacity:.85}@media (min-width:768px){slider-component[data-overflow]{position:relative}slider-component[data-overflow] .slider-buttons__arrows{--tw-translate-x:-50%;--tw-translate-y:-50%;left:50%;top:50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));width:calc(100vw - 160px)}}.slider-button:focus-visible{outline:2px solid #000;outline-offset:2px}
