.m-nutrition-info{margin:24px 0;position:relative}.m-nutrition-info__header{text-align:center;margin-bottom:16px;margin-top:30px;position:relative;padding-top:6px}.m-nutrition-info__header:after{content:"";position:absolute;top:-12px;left:50%;transform:translate(-50%);width:100%;height:1px;border-bottom:1px solid #ddd}.m-nutrition-info__heading{font-size:20px;font-weight:500;color:#1a1a1a;margin:0 0 4px;line-height:1.3;letter-spacing:1px}.m-nutrition-info__subtitle{font-size:12px;color:#888;margin:0;font-weight:400;font-style:italic;letter-spacing:.3px}.m-nutrition-info__subtitle2{font-size:12px;color:#2d2d2d;font-weight:300;font-style:italic;letter-spacing:.2px;opacity:.8;text-align:center;margin:8px 10px}.m-nutrition-info__group-title{grid-column:1 / -1;margin:24px 0 12px;padding:8px 0}.m-nutrition-info__group-title:first-child{margin-top:0;border-top:none}.m-nutrition-info__group-heading{font-size:16px;font-weight:600;color:#333;margin:0;text-align:center;letter-spacing:.5px;text-transform:uppercase}.m-nutrition-info--list .m-nutrition-info__group-title{grid-column:auto;margin:14px 0 8px}.m-nutrition-info__content{position:relative}.m-nutrition-info--grid .m-nutrition-info__content{display:grid;grid-template-columns:repeat(var(--nutrition-columns, 2),1fr);gap:0;border:1px solid #e5e5e5}.m-nutrition-info--list .m-nutrition-info__content{border:1px solid #e5e5e5;border-radius:8px;overflow:auto}.m-nutrition-info__item{border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;position:relative;background:#fff;transition:background-color .3s cubic-bezier(.4,0,.2,1);cursor:pointer}.m-nutrition-info__item:hover{background:#f8f8f8;z-index:1}.m-nutrition-info__item.is-expanded{background:#f8f8f8}.m-nutrition-info__header-section{padding:16px;display:flex;align-items:center;justify-content:space-between;position:relative}.m-nutrition-info__toggle{width:20px;height:20px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:8px;border-radius:50%;transition:all .4s cubic-bezier(.4,0,.2,1)}.m-nutrition-info__toggle svg{width:12px;height:12px;transition:transform .4s cubic-bezier(.4,0,.2,1)}.m-nutrition-info__toggle svg path{transition:stroke .3s ease}.m-nutrition-info__item:hover .m-nutrition-info__toggle svg path{stroke:#333}.m-nutrition-info__item.is-expanded .m-nutrition-info__toggle svg{transform:rotate(45deg)}.m-nutrition-info__item.is-expanded .m-nutrition-info__toggle svg path{stroke:#333}.m-nutrition-info__content-section{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1) .1s;opacity:0}.m-nutrition-info__item.is-expanded .m-nutrition-info__content-section{max-height:200px;opacity:1;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1) .1s}.m-nutrition-info--grid .m-nutrition-info__item:nth-child(2n){border-right:none}.m-nutrition-info--grid .m-nutrition-info__item:nth-last-child(-n+2){border-bottom:none}.m-nutrition-info--list .m-nutrition-info__item{border-right:none}.m-nutrition-info--list .m-nutrition-info__item:last-child{border-bottom:none}.m-nutrition-info__nutrient{display:flex;flex-direction:row;gap:8px;margin:0;position:relative;padding-left:16px;flex:1;min-width:0}.m-nutrition-info__nutrient:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;background:#1a1a1a;border-radius:50%}.m-nutrition-info__nutrient-name{font-weight:600;font-size:14px;color:#1a1a1a;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.m-nutrition-info__nutrient-values{display:flex;gap:8px;align-items:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.m-nutrition-info__amount{font-weight:500;font-size:12px;color:#666;background:#f5f5f5;padding:2px 6px;border-radius:4px}.m-nutrition-info__percentage{font-weight:500;font-size:12px;color:#4caf50;background:#4caf501a;padding:2px 6px;border-radius:4px}.m-nutrition-info__description{font-size:14px;color:#666;line-height:1.5;margin:0;padding:0 16px 16px 32px;transform:translateY(-10px);transition:transform .4s cubic-bezier(.4,0,.2,1) .1s}.m-nutrition-info__item.is-expanded .m-nutrition-info__description{transform:translateY(0)}.m-nutrition-info__item:nth-child(3n+1) .m-nutrition-info__nutrient:before{background:#ff6b6b}.m-nutrition-info__item:nth-child(3n+2) .m-nutrition-info__nutrient:before{background:#4ecdc4}.m-nutrition-info__item:nth-child(3n+3) .m-nutrition-info__nutrient:before{background:#45b7d1}@media (max-width: 768px){.m-nutrition-info{margin:20px 0}.m-nutrition-info__header{margin-bottom:20px}.m-nutrition-info__heading{font-size:18px;letter-spacing:.8px}.m-nutrition-info--grid .m-nutrition-info__content{grid-template-columns:1fr}.m-nutrition-info--grid .m-nutrition-info__item:nth-child(n){border-right:none}.m-nutrition-info--grid .m-nutrition-info__item:last-child{border-bottom:none}.m-nutrition-info__header-section{padding:14px}.m-nutrition-info__description{padding:0 14px 14px 26px}.m-nutrition-info__item:hover{transform:none}}@media (max-width: 992px) and (min-width: 769px){.m-nutrition-info--grid .m-nutrition-info__content{grid-template-columns:repeat(2,1fr)}.m-nutrition-info--grid .m-nutrition-info__item:nth-child(2n){border-right:none}.m-nutrition-info--grid .m-nutrition-info__item:nth-last-child(-n+2){border-bottom:none}}@media (min-width: 1200px){.m-nutrition-info--grid .m-nutrition-info__content{grid-template-columns:repeat(var(--nutrition-columns, 3),1fr)}.m-nutrition-info--grid .m-nutrition-info__item:nth-child(3n){border-right:none}.m-nutrition-info--grid .m-nutrition-info__item:nth-child(2n){border-right:1px solid #e5e5e5}.m-nutrition-info--grid .m-nutrition-info__item:nth-last-child(-n+3){border-bottom:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/product-nutrition-info.css.map */
