.gc-page{--gc-page:var(--alma-color-aioli);--gc-card:var(--alma-role-surface,var(--alma-color-surface));--gc-ink:var(--alma-role-text,var(--alma-color-teriyaki));--gc-soft:var(--alma-role-secondary,#6d5f56);--gc-line:color-mix(in srgb, var(--alma-role-border,#33140c) 14.0%, transparent);--gc-ground:#f6c6c0;--gc-num-bg:#f6c6c0;--gc-num-ink:var(--alma-role-text,var(--alma-color-teriyaki));--gc-focus:var(--alma-color-collard);background:var(--gc-page);min-height:100svh;color:var(--alma-role-text,var(--gc-ink));font-family:var(--alma-font-body)}html[data-alma-theme=dark] .gc-page{--gc-page:#08150d;--gc-card:#111d14;--gc-ink:var(--alma-role-on-fill,#fffefc);--gc-soft:var(--alma-role-secondary,#b7b8b1);--gc-line:var(--alma-role-border,#2c432e);--gc-num-bg:#1e3324;--gc-num-ink:#aadf49;--gc-focus:#aadf49}.gc-main{max-width:1080px;margin:0 auto;padding:24px 20px 72px}.gc-hero{align-items:center;gap:24px;display:grid}.gc-art{background:var(--gc-ground);border-radius:28px;width:100%;max-width:360px;height:auto;margin:0 auto;display:block}.gc-title{font-family:var(--alma-font-display);text-wrap:balance;margin:0;font-size:clamp(36px,9vw,60px);font-weight:400;line-height:1.02}.gc-nowrap{white-space:nowrap}.gc-lede{max-width:34ch;color:var(--alma-role-secondary,var(--gc-soft));margin:14px 0 0;font-size:18px;line-height:1.45}.gc-form{margin-top:24px}.gc-label{margin-bottom:8px;font-size:15px;font-weight:600;display:block}.gc-row{flex-wrap:wrap;gap:10px;display:flex}.gc-row input{border:1px solid var(--gc-line);background:var(--gc-card);min-width:0;min-height:52px;color:var(--alma-role-text,var(--gc-ink));font:inherit;border-radius:14px;flex:220px;padding:0 16px;font-size:17px}.gc-row input::placeholder{color:var(--alma-role-secondary,var(--gc-soft));opacity:.8}.gc-row input:focus-visible{outline:3px solid var(--gc-focus);outline-offset:2px}.gc-row .alma-btn-primary{white-space:nowrap;flex:none;min-height:52px;padding:0 22px}.gc-row .alma-btn-primary:disabled{opacity:.6;cursor:default}.gc-error{color:var(--alma-role-error,#84250c);margin:10px 0 0;font-size:15px}html[data-alma-theme=dark] .gc-error{color:#ff8a6b}.gc-fine{color:var(--alma-role-secondary,var(--gc-soft));margin:10px 0 0;font-size:13px;line-height:1.4}.gc-done{border:1px solid var(--gc-line);background:var(--gc-card);border-radius:20px;margin-top:24px;padding:20px}.gc-done-title{margin:0;font-size:19px;font-weight:600}.gc-done-line{color:var(--alma-role-secondary,var(--gc-soft));margin:6px 0 0;font-size:16px;line-height:1.45}.gc-done-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:16px;display:flex}.gc-done-actions .alma-btn-primary{align-items:center;min-height:48px;padding:0 22px;text-decoration:none;display:inline-flex}.gc-link{color:var(--alma-role-text,var(--gc-ink));text-underline-offset:3px;font-size:16px;font-weight:600}.gc-link:focus-visible,.gc-done-actions .alma-btn-primary:focus-visible{outline:3px solid var(--gc-focus);outline-offset:3px;border-radius:12px}.gc-parts{margin-top:56px}.gc-parts-title{font-family:var(--alma-font-display);margin:0 0 20px;font-size:clamp(28px,6vw,40px);font-weight:400;line-height:1.1}.gc-weeks{gap:16px;display:grid}.gc-week{border:1px solid var(--gc-line);background:var(--gc-card);border-radius:22px;padding:18px 18px 8px}.gc-week-head{margin:0 0 6px}.gc-week-more{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.gc-week-more img{object-fit:contain;width:44px;height:44px}.gc-week-more:focus-visible{outline:3px solid var(--gc-focus);outline-offset:3px;border-radius:12px}.gc-week-label{font-family:var(--alma-font-body);color:var(--alma-role-secondary,var(--gc-soft));letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:600}.gc-week-ask{color:var(--alma-role-text,var(--gc-ink));text-underline-offset:3px;margin-left:auto;font-size:15px;font-weight:600;text-decoration:underline}.gc-list{margin:0;padding:0;list-style:none}.gc-part{border-top:1px solid var(--gc-line);align-items:center;gap:12px;padding:10px 0;font-size:16px;line-height:1.35;display:flex}.gc-part:first-child{border-top:0}.gc-num{background:var(--gc-num-bg);height:32px;color:var(--alma-role-text,var(--gc-num-ink));text-align:center;font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 32px;font-size:15px;font-weight:600;line-height:32px}.gc-care{max-width:60ch;color:var(--alma-role-secondary,var(--gc-soft));text-align:center;margin:20px auto 0;font-size:13px;line-height:1.45}@media (width>=860px){.gc-main{padding:48px 40px 96px}.gc-hero{grid-template-columns:1fr 1.1fr;gap:56px}.gc-art{max-width:440px}.gc-weeks{grid-template-columns:1fr 1fr}}
