@media(max-width:575px){.hide-xs{display:none!important}}@media(min-width:576px){.show-xs-only{display:none!important}}@media(max-width:767px){.hide-sm{display:none!important}}@media(min-width:768px){.show-sm-only{display:none!important}}@media(max-width:991px){.hide-md{display:none!important}}@media(min-width:992px){.show-md-only{display:none!important}}@media(max-width:1199px){.hide-lg{display:none!important}}@media(min-width:1200px){.show-lg-only{display:none!important}}@media(max-width:1599px){.hide-xl{display:none!important}}@media(min-width:1600px){.show-xl-only{display:none!important}}.responsive-container .desktop-layout{display:block}.responsive-container .mobile-layout{display:none}@media(max-width:767px){.responsive-container .desktop-layout{display:none}.responsive-container .mobile-layout{display:block}}.responsive-text{font-size:1rem}@media(max-width:767px){.responsive-text{font-size:.875rem}}.responsive-padding{padding:50px 70px}@media(max-width:767px){.responsive-padding{padding:20px 40px}}.responsive-margin{margin:75px auto}@media(max-width:767px){.responsive-margin{margin:25px auto}}.responsive-width{width:100%}@media(min-width:576px){.responsive-width{width:80%}}@media(min-width:768px){.responsive-width{width:auto}}.responsive-flex{display:flex;flex-direction:row}@media(max-width:767px){.responsive-flex{flex-direction:column}}.responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:20px;gap:20px}@media(max-width:767px){.responsive-grid{grid-template-columns:1fr;gap:15px}}@media screen and (max-width:768px){.supplement-detail-container{min-height:100vh;background:#fafaf8;margin-bottom:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;line-height:1.6;color:#1a1a18}.supplement-detail-container .ant-typography{font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-header-affix{position:relative;z-index:1000}}@media screen and (max-width:768px)and (max-width:576px){.supplement-detail-container .supplement-header-affix .ant-affix{top:0!important;z-index:10001!important;position:fixed!important}}@media screen and (max-width:768px)and (min-width:601px){.supplement-detail-container .supplement-header-affix .ant-affix{top:0!important;z-index:10001!important}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-header{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;background:#fafaf8;z-index:9999999;gap:16px;position:relative;width:100%}.supplement-detail-container .supplement-detail-header .max-width{max-width:992px;margin:0 auto;width:100%}.supplement-detail-container .ant-affix{background:#fff;border-bottom:1px solid #e8e6e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.supplement-detail-container .ant-affix .supplement-detail-header{background:rgba(0,0,0,0)}.supplement-detail-container .out-of-stock-tag{margin-left:12px;vertical-align:middle;font-size:16px;padding:5px 12px;border-radius:6px}.supplement-detail-container .back-button-container{transition:all .3s ease;flex:1 1;min-width:0}.supplement-detail-container .back-button-container .breadcrumb{display:flex;align-items:center;gap:2px;font-size:13px;color:#9c9a91;flex-wrap:nowrap;overflow:hidden}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-link{color:#9c9a91;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-link:hover{color:#6b6960}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-separator{flex-shrink:0;color:#9c9a91;margin:0 4px}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-current{color:#6b6960;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplement-detail-container .back-button-container .back-button{display:flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);color:#6b6960;font-size:16px;padding:8px 0;transition:color .2s ease}.supplement-detail-container .back-button-container .back-button:hover{color:#0d7c5f}.supplement-detail-container .back-button-container .supplement-name-header{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;font-family:DM Sans,sans-serif}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#6b6960;padding:4px;transition:color .2s ease;flex-shrink:0}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon:hover{color:#0d7c5f}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0;overflow:hidden}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-brand{color:#9c9a91;font-weight:500;white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-dot{color:#9c9a91;flex-shrink:0}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-name{color:#1a1a18;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-price{color:#1a1a18;font-weight:700;white-space:nowrap;flex-shrink:0}.supplement-detail-container .cart-button-container{flex-shrink:0;display:flex;align-items:center;gap:4px}.supplement-detail-container .cart-button-container .cart-label{font-size:12px;font-weight:500;color:#6b6960;letter-spacing:.02em}.supplement-detail-container .cart-button-container .cart-fab{position:static;display:inline-flex;align-items:center;margin-left:0;vertical-align:middle}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e8e6e1!important;color:#1a1a18!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button .anticon{font-size:16px!important}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button:hover{background:hsl(0,0%,97%)!important;border-color:#9c9a91!important}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button:disabled{background:#fff!important;color:#9c9a91!important}.supplement-detail-container .supplement-detail-content{padding-top:8px;padding-bottom:60px}.supplement-detail-container .supplement-detail-content .product-images-section{position:-webkit-sticky;position:sticky;top:80px;align-self:start}}@media screen and (max-width:768px)and (max-width:576px){.supplement-detail-container .supplement-detail-content .product-images-section{position:static}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container{position:relative;background:#fff;border-radius:10px;padding:40px;border:1px solid #e8e6e1;margin-bottom:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .ant-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .main-image{max-width:75%;max-height:75%;width:auto;height:auto;object-fit:contain;border-radius:10px;transition:opacity .3s ease}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .zoom-icon{position:absolute;bottom:16px;right:16px;padding:8px;font-size:16px;cursor:pointer;transition:background .2s ease;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery{display:flex;gap:8px;flex-wrap:wrap}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item{width:64px;height:64px;border-radius:6px;overflow:hidden;border:2px solid #e8e6e1;cursor:pointer;transition:border-color .2s;background:#fff;display:flex;align-items:center;justify-content:center}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item.active,.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item .thumbnail-image{width:100%;height:100%;object-fit:cover}.supplement-detail-container .supplement-detail-content .product-info-section{display:flex;flex-direction:column;gap:0}.supplement-detail-container .supplement-detail-content .product-info-section .section-label{font-size:14px;line-height:21px;font-weight:600;color:#6b6960;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .brand-name{display:block;font-size:14px;line-height:21px;color:#0d7c5f;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-title{margin-top:0;font-family:"DM Serif Display",serif;font-size:28.8px;font-weight:600;color:#1a1a18;margin-bottom:4px;line-height:1}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-subtitle{display:block;font-size:14px;line-height:21px;color:#6b6960;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .per-serving-price{font-size:13px;color:#9c9a91;margin-top:4px}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:24px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip .health-category-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11px;font-weight:500;color:#6b6960;background:#f5f5f2;border-radius:6px;padding:12px 4px;line-height:1.3}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip .health-category-badge .badge-icon{color:#0d7c5f;flex-shrink:0;width:22px;height:22px}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip{display:flex;justify-content:space-between;padding:14px 16px;background:#f5f5f2;border-radius:8px;margin-bottom:24px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip .trust-item{display:flex;align-items:center;gap:6px;font-size:12.6px;line-height:18.9px;color:#6b6960;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip .trust-item .trust-icon{color:#0d7c5f;width:16px;height:16px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section{margin:10px 0 25px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing{display:flex;align-items:center;gap:12px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out{display:flex;align-items:flex-start;gap:24px;width:100%;flex-wrap:wrap;background:#e8f5f0;border:1px solid rgba(13,124,95,.2);border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.06);position:relative;transition:all .3s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:rgba(13,124,95,.3)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison{display:flex;flex-direction:column;gap:16px;min-width:140px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .locked-price,.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price-preview{display:flex;flex-direction:column;gap:4px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .price-label{font-size:11px;font-weight:600;color:#9c9a91;text-transform:uppercase;letter-spacing:.06em}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .current-price{font-size:32px;line-height:42px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price{font-size:26.4px;font-weight:700;color:#0d7c5f;line-height:1.2;display:flex;align-items:center;gap:8px;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price.locked{font-size:19.8px;font-weight:600;color:#6b6960;line-height:1.2;display:flex;align-items:center;gap:6px;opacity:.7}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price.locked .anticon{font-size:21.6px;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price .save-badge{font-size:13px;font-weight:600;background:#fff7ed;color:#b45309;padding:3px 10px;border-radius:20px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:12px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-text{font-size:14px;color:#1a1a18;margin:0;text-align:center;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-text strong{color:#0d7c5f;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .unlock-button{width:100%;height:48px;font-weight:600;font-size:16px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .unlock-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-microcopy{font-size:11px;color:#9c9a91;text-align:center;margin:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link{font-size:12px;color:#9c9a91;text-align:center;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link a{color:#0d7c5f;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link a:hover{color:rgb(8.1605839416,77.8394160584,59.6350364964);text-decoration:underline}}@media screen and (max-width:768px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out{flex-direction:column;gap:20px;padding:16px 20px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison{width:100%;flex-direction:row;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell{width:100%}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing{display:flex;align-items:baseline;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .current-price{font-size:28.8px;line-height:36px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .original-price{font-size:18px;color:#9c9a91;text-decoration:line-through;font-weight:400}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .save-badge{font-size:13px;font-weight:600;background:#fff7ed;color:#b45309;padding:3px 10px;border-radius:20px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;color:#b45309;padding:6px 12px;border-radius:20px;font-weight:600;font-size:12px;border:none;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box{background:#fff;border:1px solid #e8e6e1;border-radius:10px;padding:22px;margin:10px 0 20px -2px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top{margin-bottom:18px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-price-label{font-size:11px;font-weight:600;color:#9c9a91;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-msrp{font-size:30px;font-weight:700;color:#1a1a18;line-height:1.2}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row{display:flex;align-items:center;gap:8px;margin-top:8px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row .map-hidden-label{font-size:13px;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row .map-hidden-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0d7c5f;background:#e8f5f0;padding:4px 12px;border-radius:12px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-cta-btn{width:100%;height:50px;font-weight:600;font-size:15px;border-radius:6px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-no-signup{font-size:12px;color:#9c9a91;text-align:center}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-divider{height:1px;background:#f0eeea;margin:0 0 16px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f0f7ff;border:1px solid #d0e4f9;border-radius:6px;font-size:12px;color:#1e5a9e;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer svg{flex-shrink:0;margin-top:2px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer span{flex:1 1}}@media screen and (max-width:768px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box{padding:20px 16px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-msrp{font-size:26px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-cta-btn{height:46px;font-size:14px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .map-per-serving{font-size:13px;color:#9c9a91;margin-bottom:18px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options{padding:0;background:rgba(0,0,0,0);border-radius:0;border:none;margin-bottom:20px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;background:#fff;border:2px solid #e8e6e1;border-radius:6px;cursor:pointer;transition:all .2s;position:relative;text-align:center}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option.current{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option.current .current-badge{background:#0d7c5f;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info{display:flex;flex-direction:column;align-items:center;gap:2px}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info .net-amount-quantity{font-size:14px;line-height:21px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info .net-amount-price{font-size:14px;line-height:21px;font-weight:600;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section{background:#fff;display:flex;flex-direction:column;gap:24px;padding:32px 24px;border-radius:10px;border:1px solid #e8e6e1;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;align-items:center}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-icon-container{width:56px;height:56px;border-radius:50%;background:#f5f5f2;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-icon-container .waitlist-icon{font-size:28px;color:#6b6960}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-title{font-size:18px;color:#1a1a18;font-weight:700;margin:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-description{font-size:14px;color:#6b6960;margin:0;line-height:1.6;max-width:500px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container{margin-top:8px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button{height:52px;font-size:16px;font-weight:600;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease;background:#1a1a18;border:none;color:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08);opacity:.9}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button .anticon{margin-right:8px;font-size:18px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#e8f5f0;border:1px solid rgba(13,124,95,.2);border-radius:10px;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-icon{font-size:24px;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-text{font-size:14px;font-weight:500;color:#0d7c5f;margin:0}}@media screen and (max-width:768px)and (max-width:576px){.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section{padding:24px 20px;gap:20px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header{gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-title{font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-description{font-size:13.3px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button{height:48px;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message{padding:16px;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-icon{font-size:20px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-text{font-size:13.3px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section{background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;border:none;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option{background:#fff;border:2px solid #e8e6e1;border-radius:6px;padding:14px 16px;cursor:pointer;transition:all .2s ease;position:relative}}@media screen and (max-width:768px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option{padding:12px 10px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option.active{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option:hover:not(.active){border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content{text-align:left}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-title{font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:2px;display:flex;align-items:center;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-title .auto-refill-icon{font-size:12.6px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-subtitle{font-size:12px;color:#9c9a91;margin-bottom:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-subtitle.po-hidden{font-style:italic}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .benefit-tag{position:absolute;top:-9px;right:12px;background:#0d7c5f;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;z-index:10;letter-spacing:.3px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .benefit-tag .benefit-text{color:#fff;font-size:10px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .po-badge{position:absolute;top:-8px;right:10px;font-size:10px;font-weight:700;background:#b45309;color:#fff;padding:2px 8px;border-radius:10px;letter-spacing:.3px;z-index:10}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option{height:auto;padding:0;border-radius:6px;border:2px solid #e8e6e1;background:#fff;transition:all .2s ease;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option.ant-radio-button-wrapper-checked{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content{padding:14px 16px;text-align:left}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:2px;transition:color .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-title .auto-refill-icon{color:#0d7c5f;font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-subtitle{font-size:12px;color:#9c9a91;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config{margin-top:12px;padding:20px;background:#f5f5f2;border-radius:10px;border:1px solid #f0eeea;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .interval-label{font-weight:600;color:#1a1a18;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info{display:flex;align-items:center;gap:6px;background:#fff;padding:6px 12px;border-radius:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info .calendar-icon{color:#9c9a91;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info .delivery-text{font-size:12px;color:#6b6960;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select{width:100%}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selector{border-radius:10px;height:44px;border:2px solid #e8e6e1;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selector:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selection-item{line-height:40px;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-header{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-header .benefits-title{font-size:14px;font-weight:600;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border-radius:6px;border:1px solid #f0eeea;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item:hover{border-color:#e8e6e1;box-shadow:0 1px 3px rgba(0,0,0,.06)}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-icon{color:#0d7c5f;font-size:16px;margin-top:2px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content .benefit-title{font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:4px;display:block}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content .benefit-description{font-size:13px;line-height:1.4;color:#6b6960;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section{display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector{display:flex;align-items:center;background:#fff;border:1px solid #e8e6e1;border-radius:6px;overflow:hidden;height:48px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn{width:36px;height:48px;border:none;background:none;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b6960;transition:background .2s;cursor:pointer}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:hover{background:#f5f5f2}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:36px;text-align:center;border:none;background:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input .ant-input-number-input{text-align:center;font-weight:600;font-size:15px;border:none;background:rgba(0,0,0,0);color:#1a1a18;padding:0}}@media screen and (max-width:768px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:36px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .add-to-cart-button{height:48px;font-weight:600;width:100%;border-radius:6px;font-size:15px;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}}@media screen and (max-width:768px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .add-to-cart-button{padding:12px 16px;height:44px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button{height:48px;width:100%;font-weight:600;border-radius:6px;font-size:15px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button:hover{border:1px solid #0d7c5f;color:#0d7c5f}}@media screen and (max-width:768px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button{padding:12px 16px;height:44px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact{padding:12px 16px;background:#fff;border-radius:10px;border:1px solid #e8e6e1;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header .active-ingredients-label{font-weight:600;color:#1a1a18;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header .total-servings{color:#9c9a91;font-weight:500;background:#f5f5f2;padding:2px 8px;border-radius:6px;margin:0;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list{display:flex;flex-direction:column;gap:4px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item:last-child{border-bottom:none}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-name{color:#1a1a18;font-weight:500;flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-amount{color:#9c9a91;font-weight:600;margin-left:8px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#6b6960;background:#fff;border:1px solid #e8e6e1;padding:4px 14px;border-radius:100px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag .cert-check-icon{color:#0d7c5f;width:13px;height:13px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#0d7c5f;background:#e8f5f0;border:1px solid #d0ebe2;padding:4px 14px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle:hover{background:rgba(13,124,95,.06)}}@media screen and (max-width:768px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{gap:6px;padding:14px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle,.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{font-size:12px;padding:5px 10px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse{background:rgba(0,0,0,0);border:none;border-top:1px solid #e8e6e1;border-radius:0}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item{margin-bottom:0;border-bottom:1px solid #e8e6e1}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header{border-radius:0;padding:14px 0;font-weight:600;color:#1a1a18;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{font-size:14px!important;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon{color:#9c9a91;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-content{background:rgba(0,0,0,0);border-radius:0;border-top:none;font-size:14px;line-height:21px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0 0 20px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content{font-size:14px;color:#6b6960;line-height:21px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item .warning-title{display:block;margin-bottom:4px;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item .warning-message{color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item .dietary-icon{color:#0d7c5f;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content ul{margin:0;padding-left:20px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content ul li{margin-bottom:8px;line-height:1.6;color:#6b6960}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dosage-info{margin-bottom:16px;color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .other-ingredients{margin-top:0;padding:12px 16px;background:#f5f5f2;border-radius:10px;color:#6b6960;font-size:12px;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .other-ingredients strong{color:#1a1a18;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .repeated-warnings{margin-top:16px;padding-top:16px;border-top:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .repeated-warnings .warning-item{margin-bottom:8px;color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:first-child .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:first-child .markdown-paragraph,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:first-child .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:first-child .markdown-paragraph{margin-top:0}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content h2,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content h2{font-size:18px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .markdown-heading{font-size:14.4px;line-height:21.6px;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:last-child .markdown-paragraph,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:last-child .markdown-paragraph{margin-bottom:0}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:40px;padding-top:40px;border-top:1px solid #e8e6e1}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-title{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:#1a1a18;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}}@media screen and (max-width:768px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:16px;padding:12px 16px;background-color:#f5f5f2;border-radius:10px;border-left:3px solid #9c9a91;font-size:14px;line-height:1.6;color:#6b6960}}@media screen and (max-width:768px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:12px;padding:10px 12px;font-size:13px}}@media screen and (max-width:768px)and (min-width:768px)and (max-width:1024px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:350px;min-width:250px}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;word-break:break-word}}@media screen and (max-width:768px)and (min-width:1025px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:none;min-width:250px}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}}@media screen and (max-width:768px)and (max-width:360px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:160px;align-items:flex-start}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.1;word-break:break-word}}@media screen and (max-width:768px)and (max-width:480px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:200px;align-items:flex-start}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2;word-break:break-word}.supplement-detail-container .supplement-detail-content .product-info-section{padding-left:0}.supplement-detail-container .supplement-detail-content .product-info-section .discount-banner{display:none}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:30px;padding-top:15px}}@media screen and (max-width:768px){.supplement-detail-container .ingredients-list{background:#f5f5f2;border-radius:10px;overflow:hidden;margin:0 0 12px}.supplement-detail-container .ingredients-list .ingredients-header{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:2px solid #e8e6e1}.supplement-detail-container .ingredients-list .ingredients-header .ingredient-name-header{font-weight:700;font-size:12.6px;line-height:18.9px;color:#1a1a18}.supplement-detail-container .ingredients-list .ingredients-header .ingredient-amount-header{font-size:12.6px;color:#9c9a91;font-weight:400;text-align:right}.supplement-detail-container .ingredients-list .ingredient-item{border-bottom:1px solid #f0eeea;font-size:12px}.supplement-detail-container .ingredients-list .ingredient-item:last-child{border-bottom:none}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section{flex:1 1;display:flex;align-items:flex-start;gap:8px}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon{cursor:pointer;color:#9c9a91;font-size:11px;margin-top:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:14px;text-align:center}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon:hover{color:#6b6960}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info{flex:1 1}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name{font-weight:500;color:#1a1a18;display:block;line-height:1.4}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name .ingredient-form{color:#9c9a91;font-weight:400;font-size:.9em}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-note{color:#9c9a91;font-style:normal;margin-top:2px;line-height:1.4}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-amount-section{min-width:80px;text-align:right;color:#1a1a18;font-weight:500;flex-shrink:0;padding-left:16px}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients{border-top:1px solid #f0eeea}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item{border-bottom:1px solid #f0eeea}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item:last-child{border-bottom:none}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:36px}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:52px}.supplement-detail-container .ingredients-list .ingredient-item.level-1 .ingredient-content{padding-left:36px}.supplement-detail-container .ingredients-list .ingredient-item.level-2 .ingredient-content{padding-left:52px}.supplement-detail-container .ingredients-list .ingredient-item.level-3 .ingredient-content{padding-left:68px}.supplement-detail-container{padding:0}.supplement-detail-container .supplement-detail-header{padding:12px 16px}.supplement-detail-container .supplement-detail-content{padding:0 16px 75px}.supplement-detail-container .health-categories-strip{grid-template-columns:repeat(2,1fr)!important}.supplement-detail-container .trust-strip{flex-wrap:wrap;gap:8px;justify-content:flex-start;padding:12px 14px}.supplement-detail-container .quantity-cart-section{flex-direction:row;gap:8px}.supplement-detail-container .quantity-cart-section .quantity-selector{flex-shrink:0;width:auto}.supplement-detail-container .quantity-cart-section .add-to-cart-section{flex:1 1}.supplement-detail-container .pricing-section .pricing .pricing-logged-out{flex-direction:column;gap:16px}.supplement-detail-container .pricing-section .pricing .pricing-logged-out .pricing-upsell{width:100%;min-width:unset}.supplement-detail-container .pricing-section .discount-banner{display:none}.supplement-detail-container .pricing-section .net-amount-options{padding:0;background:rgba(0,0,0,0);border:none;border-radius:0}.supplement-detail-container .pricing-section .net-amount-options .net-amount-list{grid-template-columns:1fr 1fr;gap:8px}.supplement-detail-container .pricing-section .net-amount-options .net-amount-option{padding:10px 12px}.supplement-detail-container .pricing-section .net-amount-options .net-amount-option .net-amount-info{gap:2px}.supplement-detail-container .pricing-section .net-amount-options .net-amount-option .net-amount-info .net-amount-quantity{font-size:13px}.supplement-detail-container .pricing-section .net-amount-options .net-amount-option .net-amount-info .net-amount-price{font-size:12px}.supplement-detail-container .purchase-type-section{margin:0;padding:0}.supplement-detail-container .purchase-type-section .purchase-type-options{grid-template-columns:1fr 1fr;gap:8px}.supplement-detail-container .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content{padding:12px}.supplement-detail-container .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-title{font-size:13px}.supplement-detail-container .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-subtitle{font-size:11px}.supplement-detail-container .purchase-type-section .auto-refill-config{padding:12px}.supplement-detail-container .purchase-type-section .auto-refill-config .auto-refill-interval{flex-direction:column;align-items:flex-start;gap:8px}.supplement-detail-container .purchase-type-section .auto-refill-config .auto-refill-interval .interval-label{font-size:13px}.supplement-detail-container .purchase-type-section .auto-refill-config .auto-refill-interval .interval-select{width:100%;min-width:unset}.supplement-detail-container .purchase-type-section .auto-refill-config .auto-refill-benefits .benefit-item .benefit-text{font-size:11px}.supplement-detail-container .supplement-detail-content{padding-bottom:90px!important}}.mobile-sticky-cta{display:none}@media(max-width:768px){.mobile-sticky-cta{display:block;position:fixed;bottom:0;left:0;right:0;z-index:10000;background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 -2px 12px rgba(0,0,0,.08);padding:12px 16px calc(12px + env(safe-area-inset-bottom, 0px))}.mobile-sticky-cta .mobile-cta-content{display:flex;align-items:center;gap:12px}.mobile-sticky-cta .mobile-cta-content .mobile-cta-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.mobile-sticky-cta .mobile-cta-content .mobile-cta-info .mobile-cta-price{font-size:17px;font-weight:700;color:#1a1a1a}.mobile-sticky-cta .mobile-cta-content .mobile-cta-info .mobile-cta-sub{font-size:11px;color:#9c9a91;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-sticky-cta .mobile-cta-content .mobile-cta-button{flex-shrink:0;height:44px;border-radius:8px;font-weight:600;font-size:14px;padding:0 20px}}@media screen and (min-width:769px){.supplement-detail-container{min-height:100vh;background:#fafaf8;margin-bottom:0;font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;-webkit-font-smoothing:antialiased;line-height:1.6;color:#1a1a18}.supplement-detail-container .ant-typography{font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-header-affix{position:relative;z-index:1000}}@media screen and (min-width:769px)and (max-width:576px){.supplement-detail-container .supplement-header-affix .ant-affix{top:0!important;z-index:10001!important;position:fixed!important}}@media screen and (min-width:769px)and (min-width:601px){.supplement-detail-container .supplement-header-affix .ant-affix{top:0!important;z-index:10001!important}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-header{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;background:#fafaf8;z-index:9999999;gap:16px;position:relative;width:100%}.supplement-detail-container .supplement-detail-header .max-width{max-width:992px;margin:0 auto;width:100%}.supplement-detail-container .ant-affix{background:#fff;border-bottom:1px solid #e8e6e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.supplement-detail-container .ant-affix .supplement-detail-header{background:rgba(0,0,0,0)}.supplement-detail-container .out-of-stock-tag{margin-left:12px;vertical-align:middle;font-size:16px;padding:5px 12px;border-radius:6px}.supplement-detail-container .back-button-container{transition:all .3s ease;flex:1 1;min-width:0}.supplement-detail-container .back-button-container .breadcrumb{display:flex;align-items:center;gap:2px;font-size:13px;color:#9c9a91;flex-wrap:nowrap;overflow:hidden}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-link{color:#9c9a91;text-decoration:none;cursor:pointer;white-space:nowrap;transition:color .2s ease}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-link:hover{color:#6b6960}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-separator{flex-shrink:0;color:#9c9a91;margin:0 4px}.supplement-detail-container .back-button-container .breadcrumb .breadcrumb-current{color:#6b6960;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.supplement-detail-container .back-button-container .back-button{display:flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);color:#6b6960;font-size:16px;padding:8px 0;transition:color .2s ease}.supplement-detail-container .back-button-container .back-button:hover{color:#0d7c5f}.supplement-detail-container .back-button-container .supplement-name-header{display:flex;align-items:center;gap:8px;flex:1 1;min-width:0;font-family:DM Sans,sans-serif}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon{display:flex;align-items:center;justify-content:center;border:none;background:rgba(0,0,0,0);color:#6b6960;padding:4px;transition:color .2s ease;flex-shrink:0}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon:hover{color:#0d7c5f}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info{display:flex;align-items:center;gap:6px;font-size:13px;min-width:0;overflow:hidden}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-brand{color:#9c9a91;font-weight:500;white-space:nowrap;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-dot{color:#9c9a91;flex-shrink:0}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-name{color:#1a1a18;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.supplement-detail-container .back-button-container .supplement-name-header .scrolled-product-info .scrolled-price{color:#1a1a18;font-weight:700;white-space:nowrap;flex-shrink:0}.supplement-detail-container .cart-button-container{flex-shrink:0;display:flex;align-items:center;gap:4px}.supplement-detail-container .cart-button-container .cart-label{font-size:12px;font-weight:500;color:#6b6960;letter-spacing:.02em}.supplement-detail-container .cart-button-container .cart-fab{position:static;display:inline-flex;align-items:center;margin-left:0;vertical-align:middle}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button{width:38px!important;height:38px!important;min-width:38px!important;border-radius:50%!important;background:#fff!important;border:1px solid #e8e6e1!important;color:#1a1a18!important;box-shadow:none!important;display:flex;align-items:center;justify-content:center}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button .anticon{font-size:16px!important}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button:hover{background:hsl(0,0%,97%)!important;border-color:#9c9a91!important}.supplement-detail-container .cart-button-container .cart-fab button.cart-fab-button:disabled{background:#fff!important;color:#9c9a91!important}.supplement-detail-container .supplement-detail-content{padding-top:8px;padding-bottom:60px}.supplement-detail-container .supplement-detail-content .product-images-section{position:-webkit-sticky;position:sticky;top:80px;align-self:start}}@media screen and (min-width:769px)and (max-width:576px){.supplement-detail-container .supplement-detail-content .product-images-section{position:static}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container{position:relative;background:#fff;border-radius:10px;padding:40px;border:1px solid #e8e6e1;margin-bottom:12px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .ant-image{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .main-image{max-width:75%;max-height:75%;width:auto;height:auto;object-fit:contain;border-radius:10px;transition:opacity .3s ease}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .zoom-icon{position:absolute;bottom:16px;right:16px;padding:8px;font-size:16px;cursor:pointer;transition:background .2s ease;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery{display:flex;gap:8px;flex-wrap:wrap}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item{width:64px;height:64px;border-radius:6px;overflow:hidden;border:2px solid #e8e6e1;cursor:pointer;transition:border-color .2s;background:#fff;display:flex;align-items:center;justify-content:center}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item.active,.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item .thumbnail-image{width:100%;height:100%;object-fit:cover}.supplement-detail-container .supplement-detail-content .product-info-section{display:flex;flex-direction:column;gap:0}.supplement-detail-container .supplement-detail-content .product-info-section .section-label{font-size:14px;line-height:21px;font-weight:600;color:#6b6960;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .brand-name{display:block;font-size:14px;line-height:21px;color:#0d7c5f;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-title{margin-top:0;font-family:"DM Serif Display",serif;font-size:36px;font-weight:600;color:#1a1a18;margin-bottom:4px;line-height:1}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-subtitle{display:block;font-size:14px;line-height:21px;color:#6b6960;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .per-serving-price{font-size:13px;color:#9c9a91;margin-top:4px}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-bottom:24px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip .health-category-badge{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;font-size:11px;font-weight:500;color:#6b6960;background:#f5f5f2;border-radius:6px;padding:12px 4px;line-height:1.3}.supplement-detail-container .supplement-detail-content .product-info-section .health-categories-strip .health-category-badge .badge-icon{color:#0d7c5f;flex-shrink:0;width:22px;height:22px}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip{display:flex;justify-content:space-between;padding:14px 16px;background:#f5f5f2;border-radius:8px;margin-bottom:24px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip .trust-item{display:flex;align-items:center;gap:6px;font-size:12.6px;line-height:18.9px;color:#6b6960;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .trust-strip .trust-item .trust-icon{color:#0d7c5f;width:16px;height:16px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section{margin:10px 0 25px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing{display:flex;align-items:center;gap:12px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out{display:flex;align-items:flex-start;gap:24px;width:100%;flex-wrap:wrap;background:#e8f5f0;border:1px solid rgba(13,124,95,.2);border-radius:10px;padding:20px 24px;box-shadow:0 1px 3px rgba(0,0,0,.06);position:relative;transition:all .3s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out:hover{box-shadow:0 4px 16px rgba(0,0,0,.08);border-color:rgba(13,124,95,.3)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison{display:flex;flex-direction:column;gap:16px;min-width:140px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .locked-price,.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price-preview{display:flex;flex-direction:column;gap:4px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .price-label{font-size:11px;font-weight:600;color:#9c9a91;text-transform:uppercase;letter-spacing:.06em}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .current-price{font-size:40px;line-height:50px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price{font-size:26.4px;font-weight:700;color:#0d7c5f;line-height:1.2;display:flex;align-items:center;gap:8px;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price.locked{font-size:19.8px;font-weight:600;color:#6b6960;line-height:1.2;display:flex;align-items:center;gap:6px;opacity:.7}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price.locked .anticon{font-size:21.6px;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison .member-price .save-badge{font-size:13px;font-weight:600;background:#fff7ed;color:#b45309;padding:3px 10px;border-radius:20px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell{flex:1 1;min-width:200px;display:flex;flex-direction:column;gap:12px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-text{font-size:14px;color:#1a1a18;margin:0;text-align:center;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-text strong{color:#0d7c5f;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .unlock-button{width:100%;height:48px;font-weight:600;font-size:16px;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .unlock-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-microcopy{font-size:11px;color:#9c9a91;text-align:center;margin:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link{font-size:12px;color:#9c9a91;text-align:center;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link a{color:#0d7c5f;font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell .upsell-login-link a:hover{color:rgb(8.1605839416,77.8394160584,59.6350364964);text-decoration:underline}}@media screen and (min-width:769px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out{flex-direction:column;gap:20px;padding:16px 20px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .price-comparison{width:100%;flex-direction:row;justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .pricing-logged-out .pricing-upsell{width:100%}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing{display:flex;align-items:baseline;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .current-price{font-size:28.8px;line-height:36px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .original-price{font-size:18px;color:#9c9a91;text-decoration:line-through;font-weight:400}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .save-badge{font-size:13px;font-weight:600;background:#fff7ed;color:#b45309;padding:3px 10px;border-radius:20px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner{display:inline-flex;align-items:center;gap:6px;background:#fff7ed;color:#b45309;padding:6px 12px;border-radius:20px;font-weight:600;font-size:12px;border:none;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box{background:#fff;border:1px solid #e8e6e1;border-radius:10px;padding:22px;margin:10px 0 20px -2px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top{margin-bottom:18px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-price-label{font-size:11px;font-weight:600;color:#9c9a91;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-msrp{font-size:30px;font-weight:700;color:#1a1a18;line-height:1.2}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row{display:flex;align-items:center;gap:8px;margin-top:8px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row .map-hidden-label{font-size:13px;color:#9c9a91}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-instalab-row .map-hidden-pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#0d7c5f;background:#e8f5f0;padding:4px 12px;border-radius:12px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area{display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-cta-btn{width:100%;height:50px;font-weight:600;font-size:15px;border-radius:6px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-no-signup{font-size:12px;color:#9c9a91;text-align:center}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-divider{height:1px;background:#f0eeea;margin:0 0 16px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#f0f7ff;border:1px solid #d0e4f9;border-radius:6px;font-size:12px;color:#1e5a9e;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer svg{flex-shrink:0;margin-top:2px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-explainer span{flex:1 1}}@media screen and (min-width:769px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box{padding:20px 16px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-price-top .map-msrp{font-size:26px}.supplement-detail-container .supplement-detail-content .product-info-section .map-price-box .map-cta-area .map-cta-btn{height:46px;font-size:14px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .map-per-serving{font-size:13px;color:#9c9a91;margin-bottom:18px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options{padding:0;background:rgba(0,0,0,0);border-radius:0;border:none;margin-bottom:20px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:12px 16px;background:#fff;border:2px solid #e8e6e1;border-radius:6px;cursor:pointer;transition:all .2s;position:relative;text-align:center}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option.current{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option.current .current-badge{background:#0d7c5f;color:#fff;padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info{display:flex;flex-direction:column;align-items:center;gap:2px}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info .net-amount-quantity{font-size:14px;line-height:21px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .net-amount-options .net-amount-option .net-amount-info .net-amount-price{font-size:14px;line-height:21px;font-weight:600;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section{background:#fff;display:flex;flex-direction:column;gap:24px;padding:32px 24px;border-radius:10px;border:1px solid #e8e6e1;text-align:center;box-shadow:0 1px 3px rgba(0,0,0,.06);margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;align-items:center}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-icon-container{width:56px;height:56px;border-radius:50%;background:#f5f5f2;display:flex;align-items:center;justify-content:center;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-icon-container .waitlist-icon{font-size:28px;color:#6b6960}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-title{font-size:18px;color:#1a1a18;font-weight:700;margin:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-description{font-size:14px;color:#6b6960;margin:0;line-height:1.6;max-width:500px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container{margin-top:8px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button{height:52px;font-size:16px;font-weight:600;border-radius:10px;box-shadow:0 1px 3px rgba(0,0,0,.06);transition:all .2s ease;background:#1a1a18;border:none;color:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(0,0,0,.08);opacity:.9}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button .anticon{margin-right:8px;font-size:18px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message{display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;background:#e8f5f0;border:1px solid rgba(13,124,95,.2);border-radius:10px;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-icon{font-size:24px;color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-text{font-size:14px;font-weight:500;color:#0d7c5f;margin:0}}@media screen and (min-width:769px)and (max-width:576px){.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section{padding:24px 20px;gap:20px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header{gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-title{font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-header .waitlist-description{font-size:13.3px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .join-waitlist-button{height:48px;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message{padding:16px;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-icon{font-size:20px}.supplement-detail-container .supplement-detail-content .product-info-section .waitlist-section .waitlist-button-container .waitlist-status-message .waitlist-status-text{font-size:13.3px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section{background:rgba(0,0,0,0);display:flex;flex-direction:column;gap:0;padding:0;border-radius:0;border:none;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option{background:#fff;border:2px solid #e8e6e1;border-radius:6px;padding:14px 16px;cursor:pointer;transition:all .2s ease;position:relative}}@media screen and (min-width:769px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option{padding:12px 10px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option.active{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option:hover:not(.active){border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content{text-align:left}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-title{font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:2px;display:flex;align-items:center;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-title .auto-refill-icon{font-size:12.6px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-subtitle{font-size:12px;color:#9c9a91;margin-bottom:0;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .toggle-content .toggle-subtitle.po-hidden{font-style:italic}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .benefit-tag{position:absolute;top:-9px;right:12px;background:#0d7c5f;color:#fff;padding:2px 8px;border-radius:10px;font-size:10px;font-weight:700;z-index:10;letter-spacing:.3px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .benefit-tag .benefit-text{color:#fff;font-size:10px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-toggle-container .purchase-toggle .toggle-option .po-badge{position:absolute;top:-8px;right:10px;font-size:10px;font-weight:700;background:#b45309;color:#fff;padding:2px 8px;border-radius:10px;letter-spacing:.3px;z-index:10}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option{height:auto;padding:0;border-radius:6px;border:2px solid #e8e6e1;background:#fff;transition:all .2s ease;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option.ant-radio-button-wrapper-checked{border-color:#0d7c5f;background:#e8f5f0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content{padding:14px 16px;text-align:left}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:2px;transition:color .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-title .auto-refill-icon{color:#0d7c5f;font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .purchase-type-options .purchase-option .purchase-option-content .purchase-option-subtitle{font-size:12px;color:#9c9a91;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config{margin-top:12px;padding:20px;background:#f5f5f2;border-radius:10px;border:1px solid #f0eeea;box-shadow:0 1px 3px rgba(0,0,0,.06);display:flex;flex-direction:column;gap:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .interval-label{font-weight:600;color:#1a1a18;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info{display:flex;align-items:center;gap:6px;background:#fff;padding:6px 12px;border-radius:16px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info .calendar-icon{color:#9c9a91;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-header .delivery-info .delivery-text{font-size:12px;color:#6b6960;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select{width:100%}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selector{border-radius:10px;height:44px;border:2px solid #e8e6e1;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selector:hover{border-color:#0d7c5f}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-interval-section .interval-select .ant-select-selection-item{line-height:40px;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-header{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-header .benefits-title{font-size:14px;font-weight:600;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item{display:flex;align-items:flex-start;gap:12px;padding:14px;background:#fff;border-radius:6px;border:1px solid #f0eeea;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item:hover{border-color:#e8e6e1;box-shadow:0 1px 3px rgba(0,0,0,.06)}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-icon{color:#0d7c5f;font-size:16px;margin-top:2px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content .benefit-title{font-size:14px;font-weight:600;color:#1a1a18;margin-bottom:4px;display:block}.supplement-detail-container .supplement-detail-content .product-info-section .purchase-type-section .auto-refill-config .auto-refill-benefits .benefits-grid .benefit-item .benefit-content .benefit-description{font-size:13px;line-height:1.4;color:#6b6960;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section{display:flex;align-items:center;gap:8px;margin-top:20px;margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector{display:flex;align-items:center;background:#fff;border:1px solid #e8e6e1;border-radius:6px;overflow:hidden;height:48px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn{width:36px;height:48px;border:none;background:none;display:flex;align-items:center;justify-content:center;font-size:18px;color:#6b6960;transition:background .2s;cursor:pointer}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:hover{background:#f5f5f2}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:36px;text-align:center;border:none;background:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input .ant-input-number-input{text-align:center;font-weight:600;font-size:15px;border:none;background:rgba(0,0,0,0);color:#1a1a18;padding:0}}@media screen and (min-width:769px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:36px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .add-to-cart-button{height:48px;font-weight:600;width:100%;border-radius:6px;font-size:15px;font-family:DM Sans,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px}}@media screen and (min-width:769px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .add-to-cart-button{padding:12px 16px;height:44px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button{height:48px;width:100%;font-weight:600;border-radius:6px;font-size:15px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button:hover{border:1px solid #0d7c5f;color:#0d7c5f}}@media screen and (min-width:769px)and (max-width:480px){.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .add-to-cart-section .view-cart-button{padding:12px 16px;height:44px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact{padding:12px 16px;background:#fff;border-radius:10px;border:1px solid #e8e6e1;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header .active-ingredients-label{font-weight:600;color:#1a1a18;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-header .total-servings{color:#9c9a91;font-weight:500;background:#f5f5f2;padding:2px 8px;border-radius:6px;margin:0;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list{display:flex;flex-direction:column;gap:4px}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:5px 0;border-bottom:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item:last-child{border-bottom:none}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-name{color:#1a1a18;font-weight:500;flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-amount{color:#9c9a91;font-weight:600;margin-left:8px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:24px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:500;color:#6b6960;background:#fff;border:1px solid #e8e6e1;padding:4px 14px;border-radius:100px;white-space:nowrap}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag .cert-check-icon{color:#0d7c5f;width:13px;height:13px;flex-shrink:0}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle{display:inline-flex;align-items:center;font-size:12px;font-weight:500;color:#0d7c5f;background:#e8f5f0;border:1px solid #d0ebe2;padding:4px 14px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:background .15s ease}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle:hover{background:rgba(13,124,95,.06)}}@media screen and (min-width:769px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{gap:6px;padding:14px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .cert-more-toggle,.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{font-size:12px;padding:5px 10px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse{background:rgba(0,0,0,0);border:none;border-top:1px solid #e8e6e1;border-radius:0}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item{margin-bottom:0;border-bottom:1px solid #e8e6e1}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header{border-radius:0;padding:14px 0;font-weight:600;color:#1a1a18;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-header-text{font-size:14px!important;line-height:1.4}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-expand-icon{color:#9c9a91;font-size:12px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-content{background:rgba(0,0,0,0);border-radius:0;border-top:none;font-size:14px;line-height:21px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:0 0 20px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content{font-size:14px;color:#6b6960;line-height:21px;font-family:DM Sans,sans-serif}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item .warning-title{display:block;margin-bottom:4px;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .warning-item .warning-message{color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dietary-item .dietary-icon{color:#0d7c5f;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content ul{margin:0;padding-left:20px}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content ul li{margin-bottom:8px;line-height:1.6;color:#6b6960}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .dosage-info{margin-bottom:16px;color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .other-ingredients{margin-top:0;padding:12px 16px;background:#f5f5f2;border-radius:10px;color:#6b6960;font-size:12px;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .other-ingredients strong,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .other-ingredients strong{color:#1a1a18;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .repeated-warnings{margin-top:16px;padding-top:16px;border-top:1px solid #f0eeea}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .certifications-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dietary-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .dosage-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .risk-factors-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .suggested-use-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .warnings-content .repeated-warnings .warning-item{margin-bottom:8px;color:#6b6960;line-height:1.6}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:first-child .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:first-child .markdown-paragraph,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:first-child .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:first-child .markdown-paragraph{margin-top:0}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content h2,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content h2{font-size:18px;font-weight:700;color:#1a1a18}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content .markdown-heading,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content .markdown-heading{font-size:14.4px;line-height:21.6px;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .benefits-content>div:last-child .markdown-paragraph,.supplement-detail-container .supplement-detail-content .product-info-section .product-collapse .description-content>div:last-child .markdown-paragraph{margin-bottom:0}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:40px;padding-top:40px;border-top:1px solid #e8e6e1}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-title{font-family:"DM Serif Display",serif;font-size:22px;font-weight:400;color:#1a1a18;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}}@media screen and (min-width:769px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:16px;padding:12px 16px;background-color:#f5f5f2;border-radius:10px;border-left:3px solid #9c9a91;font-size:14px;line-height:1.6;color:#6b6960}}@media screen and (min-width:769px)and (max-width:768px){.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:12px;padding:10px 12px;font-size:13px}}@media screen and (min-width:769px)and (min-width:768px)and (max-width:1024px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:350px;min-width:250px}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;word-break:break-word}}@media screen and (min-width:769px)and (min-width:1025px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:none;min-width:250px}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3}}@media screen and (min-width:769px)and (max-width:360px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:160px;align-items:flex-start}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.1;word-break:break-word}}@media screen and (min-width:769px)and (max-width:480px){.supplement-detail-container .back-button-container .supplement-name-header{max-width:200px;align-items:flex-start}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{white-space:normal;overflow:visible;text-overflow:unset;line-height:1.2;word-break:break-word}.supplement-detail-container .supplement-detail-content .product-info-section{padding-left:0}.supplement-detail-container .supplement-detail-content .product-info-section .discount-banner{display:none}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:30px;padding-top:15px}}@media screen and (min-width:769px){.supplement-detail-container .ingredients-list{background:#f5f5f2;border-radius:10px;overflow:hidden;margin:0 0 12px}.supplement-detail-container .ingredients-list .ingredients-header{display:flex;justify-content:space-between;align-items:baseline;padding:12px 16px;border-bottom:2px solid #e8e6e1}.supplement-detail-container .ingredients-list .ingredients-header .ingredient-name-header{font-weight:700;font-size:12.6px;line-height:18.9px;color:#1a1a18}.supplement-detail-container .ingredients-list .ingredients-header .ingredient-amount-header{font-size:12.6px;color:#9c9a91;font-weight:400;text-align:right}.supplement-detail-container .ingredients-list .ingredient-item{border-bottom:1px solid #f0eeea;font-size:12px}.supplement-detail-container .ingredients-list .ingredient-item:last-child{border-bottom:none}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content{display:flex;align-items:flex-start;justify-content:space-between;padding:12px 16px}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section{flex:1 1;display:flex;align-items:flex-start;gap:8px}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon{cursor:pointer;color:#9c9a91;font-size:11px;margin-top:3px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:14px;text-align:center}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon:hover{color:#6b6960}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info{flex:1 1}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name{font-weight:500;color:#1a1a18;display:block;line-height:1.4}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name .ingredient-form{color:#9c9a91;font-weight:400;font-size:.9em}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-note{color:#9c9a91;font-style:normal;margin-top:2px;line-height:1.4}.supplement-detail-container .ingredients-list .ingredient-item .ingredient-content .ingredient-amount-section{min-width:80px;text-align:right;color:#1a1a18;font-weight:500;flex-shrink:0;padding-left:16px}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients{border-top:1px solid #f0eeea}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item{border-bottom:1px solid #f0eeea}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item:last-child{border-bottom:none}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:36px}.supplement-detail-container .ingredients-list .ingredient-item .sub-ingredients .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:52px}.supplement-detail-container .ingredients-list .ingredient-item.level-1 .ingredient-content{padding-left:36px}.supplement-detail-container .ingredients-list .ingredient-item.level-2 .ingredient-content{padding-left:52px}.supplement-detail-container .ingredients-list .ingredient-item.level-3 .ingredient-content{padding-left:68px}}