/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */
.product-info{color:#fff;background-color:#3d3d3d;width:100%;padding:3rem 2rem}.mobile-only{display:block}.accordion{margin-bottom:0}.accordion:not(:last-of-type){border-bottom:1px solid #ffffff4d}.accordion-header{color:#ffc627;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 0;display:flex}.accordion-header h4{text-transform:uppercase;color:#ffc627;letter-spacing:.05em;margin:0;font-size:1.5rem;font-weight:900}.accordion-icon{color:#ffc627;font-size:1.25rem;transition:transform .3s}.accordion-icon.open{transform:rotate(180deg)}.accordion-content{padding:0 0 1.5rem;animation:.3s ease-out slideDown}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.accordion-content p{color:#fff;margin:0;font-size:.95rem;line-height:1.6}.mobile-description{margin-top:2rem;padding-top:0}.mobile-description p{color:#fff;margin:0;font-size:.95rem;line-height:1.7}.mobile-description ul,.accordion-content ul,.description ul,.ingredients-text ul{color:#fff;margin:1rem 0;padding-left:2rem;list-style-type:disc}.mobile-description li,.accordion-content li,.description li,.ingredients-text li{color:#fff;margin-bottom:.5rem;font-size:.95rem;line-height:1.7}.desktop-layout{display:none}@media (min-width:1024px){.product-info{padding:4rem 2rem}.mobile-only{display:none}.desktop-layout{align-items:start;gap:4rem;max-width:1600px;margin:0 auto;display:flex;position:relative}.desktop-layout:after{content:"";background-color:#ffffff4d;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.left-column{flex-direction:column;flex:1;justify-content:flex-start;padding-right:3rem;display:flex}.right-column{flex-direction:column;flex:1;gap:2rem;padding-left:3rem;display:flex}.description{color:#fff;text-align:left;font-size:1.5rem;font-weight:700;line-height:2}.info-section{flex-direction:column;gap:1rem;display:flex}.info-section h4{text-transform:uppercase;color:#ffc627;letter-spacing:.05em;margin:0;font-size:1.75rem;font-weight:900}.ingredients-text{color:#fff;margin:0;font-size:1rem;line-height:1.7}.description ul{margin:1.5rem 0;padding-left:2.5rem}.description li{margin-bottom:.75rem;font-size:1.5rem;line-height:2}.ingredients-text ul{margin:1rem 0;padding-left:2rem}.ingredients-text li{margin-bottom:.5rem;font-size:1rem;line-height:1.7}}.nutrition-label{color:#fff;box-sizing:border-box;background-color:#0000;border:2px solid #fff;width:100%;max-width:100%;margin:0;padding:12px;font-family:Helvetica,Arial,sans-serif}.nutrition-header h2{color:#fff;margin:0 0 2px;font-size:32px;font-weight:900;line-height:1}.servings-per-container{color:#fff;margin:2px 0 8px;font-size:13px;font-weight:400}.serving-size-row{color:#fff;justify-content:space-between;margin:4px 0;font-size:13px;display:flex}.serving-label,.serving-value{font-weight:700}.thick-line{border-top:10px solid #fff;margin:4px 0}.medium-line{border-top:5px solid #fff;margin:3px 0}.thin-line{border-top:1px solid #fff;margin:2px 0}.amount-per-serving{color:#fff;margin:2px 0;font-size:10px;font-weight:600}.calories-section{padding:0}.calories-row{color:#fff;justify-content:space-between;align-items:baseline;display:flex}.calories-label{font-size:13px;font-weight:700}.calories-value{font-size:38px;font-weight:900;line-height:1}.daily-value-header{text-align:right;padding:2px 0}.dv-text{color:#fff;font-size:11px;font-weight:700}.nutrient-row{color:#fff;justify-content:space-between;padding:2px 0;font-size:13px;line-height:1.3;display:flex}.nutrient-row.indent{padding-left:16px}.nutrient-row.vitamins{font-size:12px}.nutrient-name{flex:1}.nutrient-percent{text-align:right;min-width:50px;font-weight:700}.footer-note{border-top:1px solid #fff;margin-top:8px;padding-top:6px}.footer-note p{color:#fff;margin:0;font-size:9px;font-weight:400;line-height:1.3}@media (min-width:1024px){.nutrition-label{max-width:370px;margin:0}.nutrition-header h2{font-size:42px}.calories-value{font-size:48px}.servings-per-container,.serving-size-row,.calories-label,.nutrient-row{font-size:14px}.nutrient-row.vitamins{font-size:13px}}@media (max-width:768px){.nutrition-label{max-width:100%;padding:10px}}