.plus{max-width:900px;margin:0 auto;padding:24px 20px 60px;font-size:18px;line-height:1.5}.plus h1{font-family:var(--serif);margin:8px 0 16px;font-size:40px;font-weight:400}.plus h2{font-family:var(--serif);margin:0 0 12px;font-size:28px;font-weight:400}.plus .panel{margin-bottom:20px;padding:20px 24px}.plus .muted{color:var(--muted);font-size:16px}.plus-price{font-size:22px}.plus-buy{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}.plus .big{padding:12px 22px;font-size:18px}.plus .primary{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;padding:10px 20px;font-size:17px}.plus .primary:disabled{opacity:.6}.plus input[type=email],.plus input[type=number],.plus select,.plus-chips input{border:1px solid var(--line2);border-radius:4px;margin-left:8px;padding:8px 10px;font-size:17px}.plus form,.plus-form{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.plus-chips{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.plus-chips .chips{width:100%;margin:0}.plus-staples{border:0;flex-wrap:wrap;gap:8px 18px;padding:0;display:flex}.plus-staples legend{margin-bottom:6px}.plus-error{background:#fdecea;border:1px solid #e3a59d;border-radius:6px;padding:12px 16px}.plus-card h3{margin:0 0 6px;font-size:22px}.plus-actions{flex-wrap:wrap;gap:10px;display:flex}.plus-recipe h4{margin:14px 0 4px}.plus-shop ul{gap:10px;padding:0;list-style:none;display:grid}.plus-shop .done{color:var(--muted);text-decoration:line-through}
