body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--green-900: #1c5c37;--green-700: #2b7a45;--green-100: #eef8f0;--orange-500: #f7a032;--text-900: #1d2a24;--text-600: #5d6c64}*{box-sizing:border-box}body{margin:0;background:#f8faf9;color:var(--text-900)}.juice-page{min-height:100vh}.topbar{text-align:center;background:var(--green-900);color:#fff;padding:10px 14px;font-size:14px}.navbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 7%;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid #e6efe8}.navbar h1{margin:0;font-size:1.4rem;color:var(--green-900)}.navbar ul{list-style:none;display:flex;gap:18px;padding:0;margin:0}.navbar a{color:var(--text-900);text-decoration:none;font-weight:600}.cta,.ghost,.product-card button{border:0;border-radius:10px;padding:10px 16px;font-weight:600;cursor:pointer}.cta{background:var(--green-700);color:#fff}.ghost{background:#fff;color:var(--green-700);border:1px solid var(--green-700)}main{padding:24px 7% 56px}.hero{display:grid;grid-template-columns:1.5fr 1fr;gap:22px;padding:34px;background:linear-gradient(120deg,#ffffff,var(--green-100));border-radius:18px;border:1px solid #e5efe7}.eyebrow{color:var(--green-700);font-weight:700;text-transform:uppercase;font-size:13px}.hero h2{margin:6px 0 12px;font-size:2.1rem;max-width:650px}.hero p{color:var(--text-600)}.hero-actions{display:flex;gap:10px;margin-top:16px}.hero-highlight{background:#fff;border-radius:14px;padding:20px;border:1px solid #d7e8db;box-shadow:0 12px 28px #1e3e2814}.hero-highlight span{color:var(--orange-500);font-weight:700}.section{margin-top:32px}.section-title h3{margin-bottom:8px;font-size:1.7rem}.section-title p{margin:0;color:var(--text-600)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 20px}.chips span{background:#e7f3ea;color:var(--green-900);padding:8px 12px;border-radius:999px;font-weight:600;font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.product-card{background:#fff;padding:16px;border-radius:14px;border:1px solid #dfeadf}.product-card small{color:var(--orange-500);font-weight:700}.product-card h4{margin:8px 0;font-size:1.1rem}.product-card p{margin:0;color:var(--text-600)}.price-row{margin-top:14px;display:flex;justify-content:space-between;align-items:center}.product-card button{background:#f0f6f1;color:var(--green-900)}.alt{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2ece4}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:12px}.benefits-grid article{background:#f3f8f4;padding:16px;border-radius:12px}.cold-delivery{background:#fff;padding:24px;border-radius:16px;border:1px solid #e2ece4}.delivery-grid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.delivery-card{background:#f4f9f6;border:1px solid #d7e8db;border-radius:12px;padding:16px}.delivery-card h4{margin:0 0 8px;color:var(--green-900)}.delivery-card p{margin:6px 0;color:var(--text-600)}.delivery-card small{display:block;margin-top:8px;color:var(--green-700);font-weight:600}.perishability-alert{margin-top:16px;padding:14px 16px;border-radius:12px;background:#fff5e8;color:#7a4a02;border:1px solid #ffd7a1;line-height:1.5}.flavor-combiner{background:#fff;border:1px solid #e2ece4;border-radius:16px;padding:24px}.combiner-layout{margin-top:14px;display:grid;grid-template-columns:1.4fr 1fr;gap:16px}.combiner-groups{display:grid;gap:12px}.combiner-group{border:1px solid #ddeade;border-radius:12px;padding:14px;background:#f6faf7}.combiner-group h4{margin:0 0 10px;color:var(--green-900)}.combiner-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.ingredient-option{display:flex;gap:8px;align-items:flex-start;border:1px solid #d4e5d9;border-radius:10px;padding:10px;background:#fff;cursor:pointer}.ingredient-option.selected{border-color:#7ec38f;background:#e9f7ec}.ingredient-option div{display:flex;flex-direction:column}.ingredient-option span{color:var(--text-600);font-size:14px}.combiner-summary{background:var(--green-900);color:#fff;border-radius:12px;padding:16px}.combiner-summary p{color:#edf7ef}.combiner-summary h5{margin:10px 0 6px}.combiner-summary ul{margin:0;padding-left:18px;display:grid;gap:4px}.subscription{margin-top:30px;background:var(--green-900);color:#fff;border-radius:16px;padding:34px 24px}.subscription>h3,.subscription>p{text-align:center}.subscription-controls{margin-top:18px;display:grid;grid-template-columns:1.6fr 1fr;gap:16px}.box-customizer,.subscription-status{background:#ffffff14;border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:16px}.box-customizer h4,.subscription-status h4{margin:0}.box-customizer p,.subscription-status p{color:#ebf6ee}.subscription-items-grid{margin-top:12px;display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.subscription-item{display:flex;gap:8px;align-items:flex-start;padding:10px;border:1px solid rgba(255,255,255,.26);border-radius:10px;cursor:pointer}.subscription-item.selected{background:#f7a0322e;border-color:#f7a032b3}.subscription-item input{margin-top:4px}.subscription-item div{display:flex;flex-direction:column;gap:2px}.subscription-item span{color:#d8ecdd;font-size:14px}.subscription-item small{color:#fff7df}.pause-btn{width:100%;border:0;border-radius:10px;padding:11px 14px;font-weight:700;cursor:pointer;margin-top:4px}.pause-btn.active{background:#ffd9a0;color:#573100}.pause-btn.paused{background:#fff;color:var(--green-900)}.pause-feedback{margin-top:10px;padding:10px;border-radius:10px;background:#ffffff1f;line-height:1.45}.nutrition-chat,.nutrition-calculator{background:#fff;border:1px solid #e2ece4;border-radius:16px;padding:24px}.calculator-layout{margin-top:14px;display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.calculator-form,.calculator-results{border:1px solid #d9e9de;border-radius:12px;padding:16px}.calculator-form{background:#f6faf7;display:grid;gap:12px}.calculator-form label{display:grid;gap:6px;color:var(--green-900);font-weight:600}.calculator-form input,.calculator-form select{border:1px solid #b7d5bf;border-radius:10px;padding:10px;font-size:15px}.calculator-hint{margin:0;background:#e8f5eb;border:1px dashed #9dc9aa;border-radius:10px;padding:10px}.calculator-results{background:var(--green-900);color:#fff}.calculator-results h4{margin:0 0 10px}.calculator-results ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.calculator-results li{background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:10px;padding:10px;display:grid;gap:4px}.calculator-results span,.calculator-results p{color:#e4f3e8}.nutrition-layout{margin-top:14px;display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.nutrition-goals,.nutrition-chat-card{border:1px solid #d9e9de;border-radius:12px;padding:16px}.nutrition-goals{background:#f6faf7}.goal-options{margin-top:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.goal-options button{border:1px solid #b9d7c0;background:#fff;color:var(--green-900);border-radius:10px;padding:10px 12px;font-weight:600;cursor:pointer}.goal-options button.active{background:#e8f5eb;border-color:#7ec38f}.goal-description{color:var(--text-600);margin:14px 0 0}.nutrition-chat-card{background:var(--green-900);color:#fff}.chat-message{border-radius:10px;padding:12px;line-height:1.45}.chat-message.user{background:#ffffff26;margin-bottom:10px}.chat-message.specialist{background:#fff;color:#1f3328}.chat-cta{margin-top:14px;display:inline-block;background:#ffd9a0;color:#573100;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:10px}.footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:28px 7%;background:#10281a;color:#e3f0e7}@media (max-width: 980px){.subscription-controls,.combiner-layout,.nutrition-layout,.calculator-layout{grid-template-columns:1fr}}@media (max-width: 800px){.navbar{flex-wrap:wrap}.navbar ul{width:100%;justify-content:center}.hero{grid-template-columns:1fr;padding:22px}.hero h2{font-size:1.6rem}}
