/* Graze meal planning and order-ahead promotion */
.gz-order-page .gz-section:first-child,.gz-meal-page .gz-section:first-child{padding-top:var(--gz-s-xl)}
.gz-order-intro,.gz-meal-intro{background:var(--gz-band-tint, var(--gz-wood-tint));padding-block:var(--gz-s-xl)}
.gz-order-intro h2,.gz-meal-intro h2{max-width:15ch}
.gz-order-status{display:grid;gap:1px;grid-template-columns:repeat(4,1fr);margin-top:var(--gz-s-l)}
.gz-order-status>div{background:var(--gz-paper);padding:1.1rem 1.2rem}
.gz-order-status strong{color:var(--gz-brand);display:block;font-family:var(--gz-font-display);font-size:1.35rem;font-weight:400}
.gz-order-status span{color:var(--gz-ink-soft);display:block;font-size:.95rem;margin-top:.3rem}
.gz-order-builder,.gz-meal-builder{background:var(--gz-brand);color:var(--gz-paper-on-brand);padding-block:var(--gz-s-2xl)}
.gz-order-builder h2,.gz-order-builder h3,.gz-meal-builder h2,.gz-meal-builder h3{color:var(--gz-paper)}
.gz-order-builder-head,.gz-meal-builder-head{align-items:end;border-bottom:1px solid rgba(237,214,184,.45);display:flex;gap:2rem;justify-content:space-between;padding-bottom:1.5rem}
.gz-order-builder-head>div,.gz-meal-builder-head>div{max-width:720px}
.gz-order-builder-head .gz-lead,.gz-meal-builder-head .gz-lead{color:var(--gz-paper-on-brand);max-width:58ch}
.gz-order-note{color:var(--gz-wood-tint);font-size:.76rem;font-weight:700;letter-spacing:.12em;max-width:180px;text-align:right;text-transform:uppercase}
.gz-order-category{background:var(--gz-paper);border-radius:var(--gz-radius);color:var(--gz-ink);display:grid;grid-template-columns:minmax(220px,.75fr) 1.25fr;margin-top:1rem;overflow:hidden}
.gz-order-category-media{min-height:100%;overflow:hidden}.gz-order-category-media img{height:100%;min-height:320px;object-fit:cover;transition:transform .5s;width:100%}.gz-order-category:hover .gz-order-category-media img{transform:scale(1.04)}
.gz-order-category-content{padding:clamp(1.4rem,3vw,2.6rem)}.gz-order-category-content>p:not(.gz-meta){color:var(--gz-ink-soft);max-width:58ch}
.gz-order-options{border-top:1px solid var(--gz-line);margin-top:1.4rem}.gz-order-option{align-items:start;border-bottom:1px solid var(--gz-line);display:grid;gap:1rem;grid-template-columns:1fr auto auto;padding:1.15rem 0}.gz-order-option h4,.gz-meal-item strong{color:var(--gz-brand);font-family:var(--gz-font-display);font-size:1.35rem;font-weight:400;margin:0}.gz-order-option p{color:var(--gz-ink-soft);font-size:.92rem;margin:.35rem 0 0;max-width:56ch}.gz-order-price,.gz-meal-price{color:var(--gz-brand);font-family:var(--gz-font-display);font-size:1.3rem;white-space:nowrap}.gz-quantity-label{color:var(--gz-brand);display:grid;font-size:.78rem;font-weight:700;gap:.2rem;text-transform:uppercase}.gz-quantity-label input{background:var(--gz-paper);border:1px solid var(--gz-line-input);border-radius:7px;color:var(--gz-brand);font:700 1rem var(--gz-font-body);padding:.4rem;width:3.5rem}
.gz-order-detail-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem}.gz-order-detail-card{background:var(--gz-paper);border-radius:var(--gz-radius);color:var(--gz-ink);overflow:hidden}.gz-order-detail-media{height:190px;overflow:hidden}.gz-order-detail-media img{height:100%;object-fit:cover;transition:transform .5s;width:100%}.gz-order-detail-card:hover .gz-order-detail-media img{transform:scale(1.045)}.gz-order-detail-copy{padding:1.35rem 1.45rem 1.5rem}.gz-order-detail-copy h3{color:var(--gz-brand)}.gz-order-detail-copy>p:not(.gz-meta){color:var(--gz-ink-soft);font-size:.94rem}.gz-ingredient-groups{border-top:1px solid var(--gz-line);margin-top:1rem}.gz-ingredient-groups div{border-bottom:1px solid var(--gz-line);display:grid;gap:.5rem;grid-template-columns:8rem 1fr;padding:.72rem 0}.gz-ingredient-groups b{color:var(--gz-brand)}.gz-ingredient-groups span{color:var(--gz-ink-soft);font-size:.92rem}
.gz-topping-grid{display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);margin-top:.8rem}.gz-topping-grid label{align-items:center;background:var(--gz-paper);border:1px solid var(--gz-line);border-radius:999px;color:var(--gz-ink);cursor:pointer;display:flex;font-size:.86rem;gap:.45rem;padding:.5rem .65rem}.gz-sandwich-options{border-top:1px solid var(--gz-line);display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-top:1rem;padding-top:1rem}.gz-sandwich-option{align-items:center;background:var(--gz-paper);border:1px solid var(--gz-line);border-radius:10px;display:flex;justify-content:space-between;padding:1rem}.gz-order-summary,.gz-selection-summary{align-items:center;background:var(--gz-wood);border-radius:var(--gz-radius);color:var(--gz-brand);display:flex;gap:1.5rem;justify-content:space-between;margin-top:1rem;padding:1.2rem 1.4rem}.gz-order-summary strong,.gz-selection-summary strong{display:block;font-family:var(--gz-font-display);font-size:1.45rem;font-weight:400}.gz-order-summary span,.gz-selection-summary span{display:block;font-size:.86rem;font-weight:700}.gz-order-summary small,.gz-selection-summary small{display:block;font-size:.78rem;margin-top:.15rem;max-width:48ch}.gz-order-summary .gz-btn,.gz-selection-summary .gz-btn{background:var(--gz-brand);border-color:var(--gz-brand);color:var(--gz-paper)}.gz-order-disclaimer,.gz-meal-disclaimer{color:var(--gz-paper-on-brand);font-size:.9rem;margin-top:1rem;max-width:100ch}
.gz-week-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.5rem 0}.gz-week-tab{background:transparent;border:1px solid var(--gz-wood-tint);border-radius:999px;color:var(--gz-paper);cursor:pointer;font:700 .95rem var(--gz-font-body);padding:.65rem 1rem}.gz-week-tab.is-active,.gz-week-tab:hover{background:var(--gz-wood-tint);color:var(--gz-brand)}.gz-meal-week{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)} .gz-meal-week>.gz-meal-panel-head{grid-column:1/-1}.gz-meal-panel-head{margin-top:.2rem}.gz-meal-panel-head+.gz-meal-column{grid-column:1}.gz-meal-column{background:var(--gz-paper);border-radius:var(--gz-radius);color:var(--gz-ink);overflow:hidden}.gz-meal-column>header{background:var(--gz-wood-tint);padding:1.25rem 1.3rem}.gz-meal-column h3{color:var(--gz-brand);margin:0}.gz-meal-column header p{color:var(--gz-ink-soft);font-size:.82rem;margin:.25rem 0 0}.gz-meal-item{align-items:start;border-bottom:1px solid var(--gz-line);display:grid;gap:.7rem;grid-template-columns:1fr auto;padding:1rem 1.15rem}.gz-meal-item:last-child{border-bottom:0}.gz-meal-item small{color:var(--gz-ink-soft);display:block;font-size:.84rem;line-height:1.35;margin-top:.25rem}.gz-meal-price{display:block;font-size:1rem;margin-bottom:.25rem}.gz-meal-item .gz-quantity-label input{width:3.2rem}.gz-meal-cutoff{color:var(--gz-paper-on-brand);font-size:.95rem;margin-top:.8rem}.gz-meal-cutoff strong{color:var(--gz-wood-tint)}.gz-meal-intro .gz-lead{max-width:62ch}.gz-meal-form{background:var(--gz-warm, #f8f1e7);border-radius:var(--gz-radius);margin-top:var(--gz-s-xl);padding:clamp(1.2rem,3vw,2rem)}.gz-meal-form h2{color:var(--gz-brand)}.gz-meal-form .ff-el-group label{color:var(--gz-brand)}
@media(max-width:900px){.gz-order-status{grid-template-columns:repeat(2,1fr)}.gz-order-category{grid-template-columns:1fr}.gz-order-category-media img{height:290px;min-height:0}.gz-order-detail-grid,.gz-meal-week{grid-template-columns:1fr}.gz-meal-week>.gz-meal-panel-head{grid-column:auto}.gz-meal-panel-head+.gz-meal-column{grid-column:auto}}
@media(max-width:760px){.gz-order-builder-head,.gz-meal-builder-head{align-items:start;flex-direction:column}.gz-order-note{text-align:left}.gz-order-option{grid-template-columns:1fr auto}.gz-order-option .gz-order-price{grid-column:2;grid-row:1}.gz-order-option .gz-quantity-label{grid-column:2;grid-row:2}.gz-ingredient-groups div{display:block}.gz-ingredient-groups span{display:block;margin-top:.2rem}.gz-topping-grid,.gz-sandwich-options{grid-template-columns:repeat(2,1fr)}.gz-order-summary,.gz-selection-summary{align-items:flex-start;flex-direction:column}.gz-order-summary .gz-btn,.gz-selection-summary .gz-btn{width:100%}}
@media(max-width:460px){.gz-order-status{grid-template-columns:1fr}.gz-order-category-content,.gz-order-detail-copy{padding:1.15rem}.gz-topping-grid,.gz-sandwich-options{grid-template-columns:1fr}.gz-order-option p{font-size:.85rem}}
/* The page-hero is the opening title on these two promoted pages. */
body.page-id-17 .entry-header, body.page-id-183 .entry-header{display:none}
.gz-meal-week[hidden]{display:none}
