@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){.ant-popover{z-index:99999999!important}.supplement-detail-container{min-height:100vh;background:#fff;margin-bottom:15px}.supplement-detail-container .supplement-header-affix{position:relative;z-index:1000}}@media screen and (max-width:768px)and (max-width:600px){.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:24px 16px 12px;max-width:1100px;margin:0 auto;background:#fff;z-index:9999999;gap:16px;position:relative;width:100%}.supplement-detail-container .supplement-detail-header .max-width{max-width:1100px;margin:0 auto;width:100%}.supplement-detail-container .ant-affix{background:#fff;border-bottom:1px solid #f0f0f0}.supplement-detail-container .ant-affix .supplement-detail-header{background:rgba(0,0,0,0)}.supplement-detail-container .back-button-container{transition:all .3s ease}.supplement-detail-container .back-button-container .back-button{display:flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);color:#666;font-size:16px;padding:8px 0;transition:color .2s ease}.supplement-detail-container .back-button-container .back-button:hover{color:#0ca37f}.supplement-detail-container .back-button-container .supplement-name-header{display:flex;align-items:flex-start;gap:12px;max-width:100%;flex:1 1}.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:#666;padding:4px;transition:color .2s ease;flex-shrink:0;margin-top:2px}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon:hover{color:#0ca37f}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;font-weight:600;color:#1f2937;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;flex:1 1;min-width:0;word-break:break-word}.supplement-detail-container .cart-button-container{flex-shrink:0}.supplement-detail-container .cart-button-container .cart-fab{position:static;display:inline-block;margin-left:16px;vertical-align:middle}}@media screen and (max-width:768px)and (min-width:600px){.supplement-detail-container .cart-button-container .cart-fab-button{width:auto;height:40px;padding:0 24px;display:flex;align-items:center;gap:8px}.supplement-detail-container .cart-button-container .cart-fab-button.ant-btn-circle{border-radius:20px}.supplement-detail-container .cart-button-container .cart-fab-button .anticon{font-size:18px}}@media screen and (max-width:768px){.supplement-detail-container .supplement-detail-content{max-width:1100px;margin:0 auto;padding:20px 16px 75px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container{position:relative;text-align:center;background:#fafafa;border-radius:12px;padding:40px;border:1px solid #f0f0f0;margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .main-image{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;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}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;background:#fafafa;padding:4px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item:hover{border-color:#d9d9d9;transform:translateY(-2px)}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item.active{border-color:#0ca37f;box-shadow:0 0 0 1px #0ca37f}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item .thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-title{font-size:32px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.2}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .brand-name{font-size:14px;color:rgba(0,0,0,.6);font-weight:500;text-transform:uppercase}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;font-size:11.2px;font-weight:500;padding:4px 12px;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag.more-tag{background:#e9ecef;color:#6c757d;cursor:pointer;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag.more-tag:hover{background:#dee2e6;color:#495057}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection{margin-bottom:24px}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#1a1a1a;min-width:120px;text-align:left;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-button:hover{border-color:#0ca37f;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .order-container{margin:20px 0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section{margin:16px 0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing{display:flex;align-items:center;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing{display:flex;align-items:baseline;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .current-price{font-size:25.6px;font-weight:600;color:#0ca37f;text-shadow:0 1px 2px rgba(34,197,94,.1)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .original-price{font-size:24px;color:#999;text-decoration:line-through;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .current-price{font-size:32px;font-weight:700;color:#0ca37f;text-shadow:0 1px 2px rgba(34,197,94,.1)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner{display:flex;align-items:center;gap:8px;background:rgba(12,163,127,.1019607843);color:#0ca37f;padding:8px 12px;border-radius:8px;font-size:12.6px;font-weight:500;border:1px solid #0ca37f;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner .discount-icon{font-size:16px;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner .discount-text{flex:1 1;color:#0ca37f;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section{display:flex;align-items:center;gap:12px;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 #e0e0e0;border-radius:8px;overflow:hidden;height:48px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn{width:48px;height:48px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:all .2s ease;border:none;border-right:1px solid #e0e0e0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:first-child{border-right:1px solid #e0e0e0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:last-child{border-left:1px solid #e0e0e0;border-right:none}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:hover{background:#e9ecef;color:#333}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:60px;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:16px;border:none;background:rgba(0,0,0,0);color:#333}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .add-to-cart-button{height:48px;font-size:16px;font-weight:600;border-radius:8px;background:#0ca37f;border:none;transition:all .2s ease;width:100%}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .add-to-cart-button:hover{background:rgb(9.2022857143,124.9977142857,97.3908571429);transform:translateY(-1px)}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .view-cart-button{height:48px;font-size:16px;font-weight:600;border-radius:8px;width:100%;background:#fff;border:1px solid #0ca37f;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .view-cart-button:hover{background:#0ca37f;color:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item{margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-header{border-radius:8px;padding:16px 20px;font-weight:500;color:#1a1a1a;font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{color:#666;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-content{background:#fff;border-radius:0 0 8px 8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:20px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content{font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item .warning-title{display:block;margin-bottom:4px;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item .warning-message{color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item .dietary-icon{color:#0ca37f;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content ul{margin:0;padding-left:20px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content ul li{margin-bottom:8px;line-height:1.5;color:#666}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dosage-info{margin-bottom:16px;color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .serving-info{margin-bottom:16px;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .ingredients-info{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .ingredients-info .ingredient-row{display:flex;justify-content:space-between;margin-bottom:8px;color:#666}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .other-ingredients{margin-bottom:16px;color:#666;padding-left:10px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .repeated-warnings{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .repeated-warnings .warning-item{margin-bottom:8px;color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content>div:first-child .markdown-paragraph{margin-top:0}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content>div:last-child .markdown-paragraph{margin-bottom:0}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:50px;padding-top:30px;border-top:1px solid #f0f0f0}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card{text-align:center}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-image{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-image .similar-product-image{width:100%;max-height:120px;object-fit:contain;border-radius:8px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-name{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-brand{display:block;font-size:14px;color:#999;margin-bottom:4px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-size{display:block;font-size:14px;color:#666;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing .original-price{font-size:14px;color:#999;text-decoration:line-through;margin-right:8px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing .current-price{font-size:18px;font-weight:600;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .add-to-cart-small{background:#0ca37f;border:none;color:#fff;font-weight:500;border-radius:6px;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .add-to-cart-small:hover{background:rgb(9.2022857143,124.9977142857,97.3908571429)}.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:16px;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border-left:3px solid gray;font-size:14px;line-height:1.5;color:#666}}@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 .purchase-type-section .purchase-type-group .purchase-option{padding:12px;font-size:14px}.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){.remaining-certs-tooltip div{margin-bottom:4px;font-size:12px;color:#666}.key-active-ingredients-compact{margin:20px 0;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:14px}.key-active-ingredients-compact .active-ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.key-active-ingredients-compact .active-ingredients-header .active-ingredients-label{font-weight:600;color:#262626;margin:0}.key-active-ingredients-compact .active-ingredients-header .total-servings{color:rgba(0,0,0,.6);font-weight:500;background:#f5f5f5;padding:2px 6px;border-radius:4px;margin:0}.key-active-ingredients-compact .active-ingredients-list{display:flex;flex-direction:column;gap:4px}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item:last-child{border-bottom:none}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-name{color:#262626;font-weight:500;flex:1 1}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-amount{color:gray;font-weight:600;margin-left:8px}.key-active-ingredients-compact .active-ingredients-list .more-ingredients{padding:2px 0;color:#8c8c8c;text-align:center}.certification-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:20px 0;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:14px}.certification-tags .free-from-label{font-size:14px;font-weight:600;color:#262626;margin:0}.certification-tags .certification-tag{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:500;white-space:nowrap;transition:all .2s ease}.certification-tags .certification-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}}@media screen and (max-width:768px)and (max-width:768px){.certification-tags{margin:8px 0 12px;gap:4px}.certification-tags .certification-tag{font-size:10px;padding:3px 6px}}@media screen and (max-width:768px){.net-contents-display{margin:8px 0;padding:6px 10px;background:#f0f8ff;border-radius:4px;border:1px solid #d6e4ff;display:inline-block}.net-contents-display .net-contents-label{font-size:12px;color:#1890ff;font-weight:500;margin:0}.net-contents-display .net-contents-text{font-size:12px;color:#1890ff;font-weight:600;margin:0}}@media screen and (max-width:768px)and (max-width:768px){.net-contents-display{padding:4px 8px}.net-contents-display .net-contents-label,.net-contents-display .net-contents-text{font-size:11px}}@media screen and (max-width:768px){.allergens-section{margin:16px 0;padding:8px 12px;background:#fff3cd;border-radius:6px;border:1px solid #ffeaa7}.allergens-section .allergens-header{margin-bottom:6px}.allergens-section .allergens-header .allergens-label{font-size:12px;font-weight:600;color:#856404;margin:0}.allergens-section .allergens-list{display:flex;flex-wrap:wrap;gap:4px}.allergens-section .allergens-list .allergen-tag{font-size:11px;padding:2px 6px;background:#f8d7da;color:#721c24;border-radius:4px;border:1px solid #f5c6cb;font-weight:500}}@media screen and (max-width:768px)and (max-width:768px){.allergens-section{margin:12px 0;padding:6px 8px}.allergens-section .allergens-label{font-size:11px}.allergens-section .allergen-tag{font-size:10px;padding:1px 4px}}@media screen and (max-width:768px){.ingredients-list{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;margin:16px 0}.ingredients-list .ingredients-header{display:flex;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:14px;color:#262626}.ingredients-list .ingredients-header .ingredient-name-header{flex:1 1;padding:12px 16px;border-right:1px solid #f0f0f0}.ingredients-list .ingredients-header .ingredient-amount-header{padding:12px 16px;min-width:120px;text-align:right}.ingredients-list .ingredient-item{border-bottom:1px solid #f0f0f0}.ingredients-list .ingredient-item:last-child{border-bottom:none}.ingredients-list .ingredient-item .ingredient-content{display:flex;align-items:flex-start;padding:12px 16px;background:#fff}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section{flex:1 1;display:flex;align-items:flex-start;gap:8px}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon{cursor:pointer;color:#666;font-size:12px;margin-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:16px;text-align:center}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon:hover{color:gray}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info{flex:1 1}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name{font-weight:500;color:#262626;display:block;margin-bottom:4px}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name .ingredient-form{color:#8c8c8c;font-weight:400;font-size:.9em}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-note{font-size:12px;color:#8c8c8c;font-style:italic}.ingredients-list .ingredient-item .ingredient-content .ingredient-amount-section{min-width:120px;text-align:right;color:#262626;font-size:14px}.ingredients-list .ingredient-item .sub-ingredients{background:#fafafa;border-top:1px solid #f0f0f0}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item{border-bottom:1px solid #e8e8e8}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item:last-child{border-bottom:none}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:32px}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:48px}.ingredients-list .ingredient-item.level-1 .ingredient-content{padding-left:32px}.ingredients-list .ingredient-item.level-2 .ingredient-content{padding-left:48px}.ingredients-list .ingredient-item.level-3 .ingredient-content{padding-left:64px}.supplement-detail-container{padding:0}.supplement-detail-container .supplement-detail-header{padding:16px}.supplement-detail-container .supplement-detail-content{padding:0 16px 75px}.quantity-cart-section{flex-direction:row;gap:8px}.quantity-cart-section .quantity-selector{flex-shrink:0;width:auto}.quantity-cart-section .add-to-cart-section{flex:1 1}.pricing-section .discount-banner{display:none}}@media screen and (min-width:769px){.ant-popover{z-index:99999999!important}.supplement-detail-container{min-height:100vh;background:#fff;margin-bottom:15px}.supplement-detail-container .supplement-header-affix{position:relative;z-index:1000}}@media screen and (min-width:769px)and (max-width:600px){.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:24px 16px 12px;max-width:1100px;margin:0 auto;background:#fff;z-index:9999999;gap:16px;position:relative;width:100%}.supplement-detail-container .supplement-detail-header .max-width{max-width:1100px;margin:0 auto;width:100%}.supplement-detail-container .ant-affix{background:#fff;border-bottom:1px solid #f0f0f0}.supplement-detail-container .ant-affix .supplement-detail-header{background:rgba(0,0,0,0)}.supplement-detail-container .back-button-container{transition:all .3s ease}.supplement-detail-container .back-button-container .back-button{display:flex;align-items:center;gap:8px;border:none;background:rgba(0,0,0,0);color:#666;font-size:16px;padding:8px 0;transition:color .2s ease}.supplement-detail-container .back-button-container .back-button:hover{color:#0ca37f}.supplement-detail-container .back-button-container .supplement-name-header{display:flex;align-items:flex-start;gap:12px;max-width:100%;flex:1 1}.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:#666;padding:4px;transition:color .2s ease;flex-shrink:0;margin-top:2px}.supplement-detail-container .back-button-container .supplement-name-header .back-button-icon:hover{color:#0ca37f}.supplement-detail-container .back-button-container .supplement-name-header .supplement-name-text{font-size:16px;font-weight:600;color:#1f2937;white-space:normal;overflow:visible;text-overflow:unset;line-height:1.3;flex:1 1;min-width:0;word-break:break-word}.supplement-detail-container .cart-button-container{flex-shrink:0}.supplement-detail-container .cart-button-container .cart-fab{position:static;display:inline-block;margin-left:16px;vertical-align:middle}}@media screen and (min-width:769px)and (min-width:600px){.supplement-detail-container .cart-button-container .cart-fab-button{width:auto;height:40px;padding:0 24px;display:flex;align-items:center;gap:8px}.supplement-detail-container .cart-button-container .cart-fab-button.ant-btn-circle{border-radius:20px}.supplement-detail-container .cart-button-container .cart-fab-button .anticon{font-size:18px}}@media screen and (min-width:769px){.supplement-detail-container .supplement-detail-content{max-width:1100px;margin:0 auto;padding:20px 16px 75px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container{position:relative;text-align:center;background:#fafafa;border-radius:12px;padding:40px;border:1px solid #f0f0f0;margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .main-image-container .main-image{max-width:100%;max-height:400px;object-fit:contain;border-radius:8px;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}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:all .2s ease;background:#fafafa;padding:4px}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item:hover{border-color:#d9d9d9;transform:translateY(-2px)}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item.active{border-color:#0ca37f;box-shadow:0 0 0 1px #0ca37f}.supplement-detail-container .supplement-detail-content .product-images-section .image-gallery .thumbnail-gallery .thumbnail-item .thumbnail-image{width:100%;height:100%;object-fit:cover;border-radius:4px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .product-title{font-size:40px;font-weight:600;color:#1a1a1a;margin-bottom:8px;line-height:1.2}.supplement-detail-container .supplement-detail-content .product-info-section .product-title-section .brand-name{font-size:14px;color:rgba(0,0,0,.6);font-weight:500;text-transform:uppercase}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag{background:#f8f9fa;border:1px solid #e9ecef;color:#495057;font-size:11.2px;font-weight:500;padding:4px 12px;margin:0}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag.more-tag{background:#e9ecef;color:#6c757d;cursor:pointer;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .certification-tags .certification-tag.more-tag:hover{background:#dee2e6;color:#495057}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection{margin-bottom:24px}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-label{display:block;font-size:14px;font-weight:500;color:#666;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-button{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;color:#1a1a1a;min-width:120px;text-align:left;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .product-info-section .size-selection .size-button:hover{border-color:#0ca37f;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .order-container{margin:20px 0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section{margin:16px 0}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing{display:flex;align-items:center;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing{display:flex;align-items:baseline;gap:8px}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .current-price{font-size:32px;font-weight:600;color:#0ca37f;text-shadow:0 1px 2px rgba(34,197,94,.1)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .discount-pricing .original-price{font-size:24px;color:#999;text-decoration:line-through;font-weight:500}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .pricing .current-price{font-size:40px;font-weight:700;color:#0ca37f;text-shadow:0 1px 2px rgba(34,197,94,.1)}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner{display:flex;align-items:center;gap:8px;background:rgba(12,163,127,.1019607843);color:#0ca37f;padding:8px 12px;border-radius:8px;font-size:12.6px;font-weight:500;border:1px solid #0ca37f;position:relative}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner .discount-icon{font-size:16px;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .pricing-section .discount-banner .discount-text{flex:1 1;color:#0ca37f;font-weight:600}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section{display:flex;align-items:center;gap:12px;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 #e0e0e0;border-radius:8px;overflow:hidden;height:48px}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn{width:48px;height:48px;background:#f8f9fa;display:flex;align-items:center;justify-content:center;font-size:18px;color:#666;transition:all .2s ease;border:none;border-right:1px solid #e0e0e0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:first-child{border-right:1px solid #e0e0e0}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:last-child{border-left:1px solid #e0e0e0;border-right:none}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-btn:hover{background:#e9ecef;color:#333}.supplement-detail-container .supplement-detail-content .product-info-section .quantity-cart-section .quantity-selector .quantity-input{width:60px;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:16px;border:none;background:rgba(0,0,0,0);color:#333}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section{flex:1 1}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .add-to-cart-button{height:48px;font-size:16px;font-weight:600;border-radius:8px;background:#0ca37f;border:none;transition:all .2s ease;width:100%}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .add-to-cart-button:hover{background:rgb(9.2022857143,124.9977142857,97.3908571429);transform:translateY(-1px)}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .view-cart-button{height:48px;font-size:16px;font-weight:600;border-radius:8px;width:100%;background:#fff;border:1px solid #0ca37f;color:#0ca37f}.supplement-detail-container .supplement-detail-content .product-info-section .add-to-cart-section .view-cart-button:hover{background:#0ca37f;color:#fff}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item{margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-header{border-radius:8px;padding:16px 20px;font-weight:500;color:#1a1a1a;font-size:16px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-header .ant-collapse-arrow{color:#666;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-content{background:#fff;border-radius:0 0 8px 8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .product-collapse .ant-collapse-item .ant-collapse-content .ant-collapse-content-box{padding:20px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content{font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item{margin-bottom:12px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item .warning-title,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item .warning-title{display:block;margin-bottom:4px;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .warning-item .warning-message,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .warning-item .warning-message{color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item{display:flex;align-items:center;gap:8px;margin-bottom:8px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dietary-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .certification-item .dietary-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item .cert-icon,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dietary-item .dietary-icon{color:#0ca37f;font-size:14px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content ul,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content ul{margin:0;padding-left:20px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content ul li,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content ul li{margin-bottom:8px;line-height:1.5;color:#666}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .dosage-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .dosage-info{margin-bottom:16px;color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .serving-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .serving-info{margin-bottom:16px;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .ingredients-info,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .ingredients-info{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .ingredients-info .ingredient-row,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .ingredients-info .ingredient-row{display:flex;justify-content:space-between;margin-bottom:8px;color:#666}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .other-ingredients,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .other-ingredients{margin-bottom:16px;color:#666;padding-left:10px}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .repeated-warnings,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .repeated-warnings{margin-top:16px;padding-top:16px;border-top:1px solid #f0f0f0}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .benefits-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .certifications-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dietary-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .dosage-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .risk-factors-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .suggested-use-content .repeated-warnings .warning-item,.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .warnings-content .repeated-warnings .warning-item{margin-bottom:8px;color:#666;line-height:1.5}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content>div:first-child .markdown-paragraph{margin-top:0}.supplement-detail-container .supplement-detail-content .product-info-section .collapsible-sections .description-content>div:last-child .markdown-paragraph{margin-bottom:0}.supplement-detail-container .supplement-detail-content .similar-products-section{margin-top:50px;padding-top:30px;border-top:1px solid #f0f0f0}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-title{font-size:24px;font-weight:600;color:#1a1a1a;margin-bottom:24px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card{text-align:center}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-image{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-image .similar-product-image{width:100%;max-height:120px;object-fit:contain;border-radius:8px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-name{display:block;font-size:16px;font-weight:600;color:#1a1a1a;margin-bottom:4px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-brand{display:block;font-size:14px;color:#999;margin-bottom:4px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-size{display:block;font-size:14px;color:#666;margin-bottom:12px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing{margin-bottom:16px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing .original-price{font-size:14px;color:#999;text-decoration:line-through;margin-right:8px}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .product-pricing .current-price{font-size:18px;font-weight:600;color:#1a1a1a}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .add-to-cart-small{background:#0ca37f;border:none;color:#fff;font-weight:500;border-radius:6px;transition:all .2s ease}.supplement-detail-container .supplement-detail-content .similar-products-section .similar-products-grid .similar-product-card .product-info .add-to-cart-small:hover{background:rgb(9.2022857143,124.9977142857,97.3908571429)}.supplement-detail-container .supplement-detail-content .certification-questions{margin-top:16px;padding:12px 16px;background-color:#f8f9fa;border-radius:8px;border-left:3px solid gray;font-size:14px;line-height:1.5;color:#666}}@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 .purchase-type-section .purchase-type-group .purchase-option{padding:12px;font-size:14px}.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){.remaining-certs-tooltip div{margin-bottom:4px;font-size:12px;color:#666}.key-active-ingredients-compact{margin:20px 0;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:14px}.key-active-ingredients-compact .active-ingredients-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.key-active-ingredients-compact .active-ingredients-header .active-ingredients-label{font-weight:600;color:#262626;margin:0}.key-active-ingredients-compact .active-ingredients-header .total-servings{color:rgba(0,0,0,.6);font-weight:500;background:#f5f5f5;padding:2px 6px;border-radius:4px;margin:0}.key-active-ingredients-compact .active-ingredients-list{display:flex;flex-direction:column;gap:4px}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:1px solid #f0f0f0}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item:last-child{border-bottom:none}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-name{color:#262626;font-weight:500;flex:1 1}.key-active-ingredients-compact .active-ingredients-list .active-ingredient-item .ingredient-amount{color:gray;font-weight:600;margin-left:8px}.key-active-ingredients-compact .active-ingredients-list .more-ingredients{padding:2px 0;color:#8c8c8c;text-align:center}.certification-tags{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:20px 0;padding:8px 12px;background:#f8f9fa;border-radius:6px;border:1px solid #e9ecef;font-size:14px}.certification-tags .free-from-label{font-size:14px;font-weight:600;color:#262626;margin:0}.certification-tags .certification-tag{font-size:11px;padding:4px 8px;border-radius:6px;font-weight:500;white-space:nowrap;transition:all .2s ease}.certification-tags .certification-tag:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}}@media screen and (min-width:769px)and (max-width:768px){.certification-tags{margin:8px 0 12px;gap:4px}.certification-tags .certification-tag{font-size:10px;padding:3px 6px}}@media screen and (min-width:769px){.net-contents-display{margin:8px 0;padding:6px 10px;background:#f0f8ff;border-radius:4px;border:1px solid #d6e4ff;display:inline-block}.net-contents-display .net-contents-label{font-size:12px;color:#1890ff;font-weight:500;margin:0}.net-contents-display .net-contents-text{font-size:12px;color:#1890ff;font-weight:600;margin:0}}@media screen and (min-width:769px)and (max-width:768px){.net-contents-display{padding:4px 8px}.net-contents-display .net-contents-label,.net-contents-display .net-contents-text{font-size:11px}}@media screen and (min-width:769px){.allergens-section{margin:16px 0;padding:8px 12px;background:#fff3cd;border-radius:6px;border:1px solid #ffeaa7}.allergens-section .allergens-header{margin-bottom:6px}.allergens-section .allergens-header .allergens-label{font-size:12px;font-weight:600;color:#856404;margin:0}.allergens-section .allergens-list{display:flex;flex-wrap:wrap;gap:4px}.allergens-section .allergens-list .allergen-tag{font-size:11px;padding:2px 6px;background:#f8d7da;color:#721c24;border-radius:4px;border:1px solid #f5c6cb;font-weight:500}}@media screen and (min-width:769px)and (max-width:768px){.allergens-section{margin:12px 0;padding:6px 8px}.allergens-section .allergens-label{font-size:11px}.allergens-section .allergen-tag{font-size:10px;padding:1px 4px}}@media screen and (min-width:769px){.ingredients-list{border:1px solid #f0f0f0;border-radius:8px;overflow:hidden;margin:16px 0}.ingredients-list .ingredients-header{display:flex;background:#fafafa;border-bottom:1px solid #f0f0f0;font-weight:600;font-size:14px;color:#262626}.ingredients-list .ingredients-header .ingredient-name-header{flex:1 1;padding:12px 16px;border-right:1px solid #f0f0f0}.ingredients-list .ingredients-header .ingredient-amount-header{padding:12px 16px;min-width:120px;text-align:right}.ingredients-list .ingredient-item{border-bottom:1px solid #f0f0f0}.ingredients-list .ingredient-item:last-child{border-bottom:none}.ingredients-list .ingredient-item .ingredient-content{display:flex;align-items:flex-start;padding:12px 16px;background:#fff}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section{flex:1 1;display:flex;align-items:flex-start;gap:8px}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon{cursor:pointer;color:#666;font-size:12px;margin-top:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none;min-width:16px;text-align:center}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .expand-icon:hover{color:gray}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info{flex:1 1}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name{font-weight:500;color:#262626;display:block;margin-bottom:4px}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-name .ingredient-form{color:#8c8c8c;font-weight:400;font-size:.9em}.ingredients-list .ingredient-item .ingredient-content .ingredient-name-section .ingredient-info .ingredient-note{font-size:12px;color:#8c8c8c;font-style:italic}.ingredients-list .ingredient-item .ingredient-content .ingredient-amount-section{min-width:120px;text-align:right;color:#262626;font-size:14px}.ingredients-list .ingredient-item .sub-ingredients{background:#fafafa;border-top:1px solid #f0f0f0}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item{border-bottom:1px solid #e8e8e8}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item:last-child{border-bottom:none}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:32px}.ingredients-list .ingredient-item .sub-ingredients .ingredient-item .sub-ingredients .ingredient-item .ingredient-content{padding-left:48px}.ingredients-list .ingredient-item.level-1 .ingredient-content{padding-left:32px}.ingredients-list .ingredient-item.level-2 .ingredient-content{padding-left:48px}.ingredients-list .ingredient-item.level-3 .ingredient-content{padding-left:64px}}