.you__head{padding-bottom:.4rem}.you-empty{color:var(--muted);margin:0;font-size:.9rem}.you-hint{color:var(--muted);margin:0;font-size:.92rem}.qm{gap:.9rem;display:grid}.qm__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:.45rem;padding:.95rem 1.05rem;display:grid}.qm__meta{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:.35rem .7rem;font-size:.78rem;display:flex}.qm__recipe{color:var(--accent-ink);font-weight:600;text-decoration:none}.qm__recipe:hover{text-decoration:underline}.qm__q{color:var(--text);white-space:pre-wrap;margin:0;font-size:.95rem;line-height:1.55}.qm__replies{border-left:2px solid var(--accent);gap:.5rem;margin:.15rem 0 0;padding-left:.85rem;display:grid}.qm__reply{gap:.2rem;display:grid}.qm__from{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.76rem}.qm__reply p{color:var(--text-soft);white-space:pre-wrap;margin:0;font-size:.93rem;line-height:1.55}.qm__waiting{color:var(--muted);font-size:.85rem;font-style:italic}.you-section{padding:clamp(1.2rem,3vw,1.8rem) 0;scroll-margin-top:76px}.you-section:not([hidden])+.you-section:not([hidden]){border-top:1px solid var(--line)}.muted{color:var(--muted);font-size:1rem;font-weight:400}.you-actions{flex-wrap:wrap;gap:.6rem;display:flex}.you-actions .btn{padding:.55rem 1.05rem;font-size:.9rem}@media (width<=560px){#shopping-list .section-head__row{flex-wrap:wrap}#shopping-list .section-head__row h2{flex:1 0 100%}.you-actions{width:100%}.you-actions .btn{flex:1;justify-content:center}}.you-actions svg{width:16px;height:16px}.you-clear:hover{color:var(--accent);border-color:var(--accent)}.you-recipes{color:var(--muted);max-width:70ch;margin:0 0 1rem;font-size:.9rem}.aisle{break-inside:avoid;margin-bottom:1.6rem}.aisle__head{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:var(--accent);border-bottom:1px solid var(--line-strong);align-items:baseline;gap:.5rem;margin-bottom:.2rem;padding-bottom:.4rem;font-size:.72rem;font-weight:700;display:flex}.aisle__n{color:var(--muted);letter-spacing:.04em;font-weight:600}.aisle__list{margin:0;padding:0;list-style:none}.aisle__list li{border-bottom:1px dashed var(--line)}.cart-row{align-items:start;gap:.7rem;padding:.6rem 0;display:flex}.cart-row__box{cursor:pointer;flex:1;align-items:start;gap:.7rem;min-width:0;display:flex}.cart-row input{accent-color:var(--accent);flex:none;width:17px;height:17px;margin-top:.3rem}.cart-row__body{min-width:0}.cart-row__text{display:block}.cart-row__from{color:var(--muted);margin-top:.1rem;font-size:.8rem;display:block}.cart-row__from a{color:var(--muted)}.cart-row__scale{color:var(--accent-ink);font-weight:600}.cart-row input:checked~.cart-row__body .cart-row__text{color:var(--muted);text-decoration:line-through}.cart-row__del{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:999px;flex:none;place-items:center;font-size:1.15rem;line-height:1;transition:background .15s,color .15s;display:grid}.cart-row__del:hover{background:var(--surface-2);color:var(--accent)}@media (width>=900px){#list-body{columns:2;column-gap:2.6rem}}.new-coll{gap:.6rem;max-width:460px;margin-bottom:.4rem;display:flex}.new-coll input{border:1px solid var(--line-strong);border-radius:999px;flex:1;padding:.7rem 1rem;font-size:1rem}.coll-section{margin-top:1.6rem}.coll-section .section-head{margin-bottom:.8rem}.coll__del{background:var(--surface);border:1px solid var(--line-strong);color:var(--text-soft);cursor:pointer;white-space:nowrap;border-radius:999px;align-self:center;padding:.55rem 1.05rem;font-size:.85rem;font-weight:600;transition:border-color .15s,color .15s}.coll__del:hover{color:var(--accent);border-color:var(--accent)}.coll__lock{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);border:1px solid var(--line-strong);vertical-align:.3em;white-space:nowrap;border-radius:999px;margin-left:.5rem;padding:.2rem .55rem;font-size:.62rem;font-weight:700}.you-cap{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}@media (width>=561px){.coll-section .section-head__row{justify-content:flex-start}}.set-row{justify-items:start;gap:.7rem;padding:1.3rem 0;display:grid}.set-row[hidden]{display:none}.set-row:not([hidden])+.set-row:not([hidden]){border-top:1px dashed var(--line)}.set-row h3{margin:0;font-size:1.15rem}.set-note{color:var(--muted);max-width:62ch;margin:0;font-size:.92rem}.set-optional{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);vertical-align:.28em;margin-left:.4rem;font-size:.66rem;font-weight:700}.seg{background:var(--surface-2);border:1px solid var(--line-strong);border-radius:999px;flex:none;gap:3px;padding:3px;display:inline-flex}.seg__opt{display:block;position:relative}.seg__opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg__opt span{white-space:nowrap;color:var(--text-soft);transition:background .18s var(--ease), color .18s;border-radius:999px;padding:.5rem 1.15rem;font-size:.9rem;font-weight:700;display:block}.seg__opt input:checked+span{background:var(--accent);color:#fff;box-shadow:var(--shadow-sm)}.seg__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.seg__opt:hover input:not(:checked)+span{color:var(--accent)}.set-check{cursor:pointer;color:var(--text);align-items:flex-start;gap:.6rem;font-size:.93rem;line-height:1.5;display:flex}.set-check input{width:18px;height:18px;accent-color:var(--accent);cursor:pointer;flex:none;margin:.12rem 0 0}.set-danger{width:100%;max-width:460px}.set-danger__row{flex-wrap:wrap;gap:.6rem;margin-top:.5rem;display:flex}.set-danger__row input{border:1px solid var(--line-strong);background:var(--surface);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;flex:1;min-width:8rem;padding:.7rem 1rem;font-size:1rem}.set-danger__go:hover{color:#b3261e;border-color:#b3261e}.set-email{width:100%;max-width:460px}.set-email__row{gap:.6rem;display:flex}.set-email__row input{border:1px solid var(--line-strong);background:var(--surface);border-radius:999px;flex:1;min-width:0;padding:.7rem 1rem;font-size:1rem}.set-email__row input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.set-msg{color:var(--muted);margin:.5rem 0 0;font-size:.86rem}.set-msg:empty{display:none}.set-msg.is-bad{color:var(--accent-ink)}.set-foot{color:var(--muted);margin:1.3rem 0 0;font-size:.82rem}#account-body{justify-items:start;gap:.9rem;width:100%;max-width:460px;display:grid}.acct__buttons{flex-wrap:wrap;gap:.6rem;display:flex}.acct__cancel:hover{color:#b3261e;border-color:#b3261e}.acct__note{color:var(--text-soft);margin:0;font-size:.9rem;line-height:1.55}.acct__fine{color:var(--muted);margin:0;font-size:.8rem;line-height:1.55}.acct{align-items:center;gap:.85rem;width:100%;display:flex}.acct__avatar{background:var(--accent);color:#fff;width:42px;height:42px;font-family:var(--font-serif);border-radius:999px;flex:none;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:grid}.acct__who{flex:1;min-width:0;display:grid}.acct__email{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.acct__plan{color:var(--muted);font-size:.85rem}.acct .btn{flex:none;padding:.55rem 1.05rem;font-size:.9rem}.pass-card{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--surface-2);justify-items:start;gap:.6rem;width:100%;padding:1.1rem 1.2rem;display:grid}.pass-card h4{margin:0;font-size:1.05rem}.pass-card p{color:var(--text-soft);margin:0;font-size:.92rem}.pass-card__free{color:var(--accent-ink);font-weight:600}@media print{.page-you .site-header,.page-you .site-footer,.page-you .tabbar,.page-you .picker,.page-you .skip-link,.page-you .itk-fb,.page-you .itk-edit-fab,.page-you .you__head,.page-you .you-actions,.page-you #favorites,.page-you #collections,.page-you #settings,.page-you .section-head,.page-you .empty,.page-you .cart-row__del{display:none!important}.page-you{color:#000;background:#fff;padding:0;font-size:11pt}.page-you .container{max-width:none;padding-inline:0}.page-you .you-section{border:none;padding:0}.page-you .you-recipes{color:#333;margin-bottom:.2in;font-size:10pt}.page-you .you-recipes a{color:#333;text-decoration:none}.page-you #list-body{columns:2;column-gap:.4in}.page-you .aisle{margin-bottom:.18in}.page-you .aisle__head{color:#000;border-bottom:1pt solid #000;font-size:9pt}.page-you .aisle__n{color:#555}.page-you .aisle__list li{break-inside:avoid;border-bottom:1px dotted #bbb}.page-you .cart-row{padding:.035in 0}.page-you .cart-row input{appearance:none;border:1pt solid #000;border-radius:2pt;width:10pt;height:10pt;margin-top:2pt}.page-you .cart-row input:checked~.cart-row__body .cart-row__text{color:#000;text-decoration:none}.page-you .cart-row__from{color:#555;font-size:8pt}.page-you .cart-row__scale{color:#000}.page-you .cart-row__from a{color:#555;text-decoration:none}@page{margin:.6in .5in}}
