.nutrition-v7{background:#f5eee6;display:block;padding-block:75px}.nutrition-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:7%;align-items:end;margin-bottom:35px}.nutrition-intro h2{font-size:clamp(36px,4.5vw,62px);margin-bottom:0}.nutrition-intro p{font-size:14px;max-width:420px;margin-bottom:5px}.nutrition-workbench{display:grid;grid-template-columns:1.5fr 1fr;gap:24px;align-items:stretch}.nutrition-v7 #nutritionForm{padding:30px;border-radius:22px;background:#fffdf6;border:1px solid #e2d8cc}.nutrition-v7 .calc-fields{gap:18px}.nutrition-v7 .calc-fields label{font-size:12px;line-height:1.65}.nutrition-v7 .calc-fields input{border:1px solid #d4c5be;border-radius:9px;background:#fff;margin-top:10px;padding:14px;width:100%;font-size:16px}.nutrition-v7 #nutritionForm>.button{margin-top:24px}.nutrition-v7 #nutritionResult{margin-top:25px}.nutrition-preferences{padding:30px;background:#e8dced;border-radius:22px}.nutrition-preferences h3{font:600 22px/1.35 'DM Sans';letter-spacing:-.7px;margin:12px 0 20px}.nutrition-preferences label{display:block;font-size:12px;margin-top:18px}.nutrition-preferences select{width:100%;padding:13px;margin-top:10px;background:#fff9fb;border:1px solid #c7b2cb;border-radius:9px;font-size:13px}.nutrition-preferences p{font-size:12px;line-height:1.7;margin-top:24px}.nutrition-v7 .calculator-mode{margin:0 0 24px;display:flex;gap:10px;flex-wrap:wrap}.nutrition-v7 .calculator-mode button{padding:12px 18px;border-radius:25px;font-size:12px;background:none;border:1px solid #ba9cc3;min-height:44px}.nutrition-v7 .calculator-mode button.active{background:#4b155b;color:#fff;border-color:#4b155b}.nutrition-recommendations{border-top:1px solid #d8c8ba;margin-top:35px;padding-top:30px}.nutrition-recommendation-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.nutrition-recommendation-head h3{font:600 30px/1.25 'DM Sans';letter-spacing:-1px;margin:10px 0}.nutrition-recommendation-head>span{font-size:11px;color:#785f77;margin-bottom:12px}.nutrition-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:20px}.nutrition-product{background:#fffdf6;border-radius:18px;border:1px solid #e0d2db;overflow:hidden;display:flex;flex-direction:column}.nutrition-product-art{display:flex;justify-content:center;align-items:center;padding:25px;height:230px;background:#fff0c0}.nutrition-product-art img{max-height:100%;max-width:95%;object-fit:contain;transition:transform .25s}.nutrition-product-art:hover img{transform:translateY(-5px)}.nutrition-product-copy{padding:22px;display:flex;flex:1;flex-direction:column}.nutrition-product-copy .eyebrow{font-size:9px;color:#806080}.nutrition-product-copy h4{font:600 16px/1.5 'DM Sans';margin:10px 0}.nutrition-product-copy p{font-size:12px;margin-bottom:14px}.nutrition-product-copy small{font-size:10px;line-height:1.7;color:#806c7d;margin-bottom:20px}.nutrition-product-actions{display:flex;flex-direction:column;gap:10px;margin-top:auto}.nutrition-product-actions a,.nutrition-product-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;padding:12px 14px;border-radius:25px;font:500 11px 'DM Sans';background:#4b155b;color:#fff;border:1px solid #4b155b;text-align:center}.nutrition-product-actions button{background:transparent;color:#4b155b}.nutrition-v7 .nutrition-totals strong{font-family:'DM Sans';font-weight:600}.nutrition-recommendations>.fine{max-width:850px;margin-top:20px}.nutrition-stage-number{display:inline-block;color:#846e77;font-size:10px;letter-spacing:2px;margin-bottom:12px}@media(max-width:1000px){.nutrition-workbench{grid-template-columns:1.3fr 1fr}.nutrition-v7 .calc-fields{grid-template-columns:1fr}.nutrition-product-copy{padding:17px}.nutrition-product-copy h4{font-size:14px}.nutrition-product-art{height:190px}}@media(max-width:700px){.nutrition-v7{padding-block:45px}.nutrition-intro{grid-template-columns:1fr;gap:20px}.nutrition-intro h2{font-size:38px}.nutrition-intro p{font-size:13px}.nutrition-workbench{grid-template-columns:1fr}.nutrition-v7 #nutritionForm,.nutrition-preferences{padding:23px}.nutrition-v7 .calc-fields{grid-template-columns:1fr}.nutrition-v7 .calculator-mode button{font-size:11px}.nutrition-product-grid{grid-template-columns:1fr}.nutrition-product{display:grid;grid-template-columns:105px 1fr}.nutrition-product-art{height:auto;min-height:225px;padding:14px}.nutrition-product-art img{max-height:175px}.nutrition-product-copy{padding:18px 15px}.nutrition-product-copy h4{font-size:14px}.nutrition-recommendation-head{align-items:start}.nutrition-recommendation-head h3{font-size:26px}.nutrition-recommendation-head>span{max-width:70px;line-height:1.6}.nutrition-product-actions a,.nutrition-product-actions button{font-size:10px}}@media(prefers-reduced-motion:reduce){.nutrition-product-art img{transition:none;transform:none!important}}
