.meal-image[data-astro-cid-kqifwi67]{object-fit:cover;object-position:center;width:100%;height:100%;display:block;overflow:hidden}.artifact[data-astro-cid-b2c3qyqj]{width:100%;height:100%;font-family:var(--body);fill:var(--ink);display:block}.meal-page{--section-space:var(--section-gap)}@media (width>=1024px) and (width<=1150px){body:has(.meal-page) .site-header nav,body:has(.meal-page) .header-inner{gap:16px}}.meal-page h1,.meal-page h2,.meal-page h3{text-wrap:balance}.meal-page p{line-height:1.55}.meal-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);max-width:1600px;margin:auto;display:grid}.meal-hero-copy{padding:clamp(44px,4.2vw,68px) clamp(32px,4vw,64px) 44px var(--gutter)}.meal-hero .eyebrow{margin-bottom:18px}.meal-hero h1{letter-spacing:-.035em;max-width:10.5ch;font-size:clamp(44px,4.45vw,70px);line-height:1.02}.hero-description{max-width:33em;margin-top:26px;font-size:1.06rem}.hero-description br{content:"";margin-top:12px;display:block}.meal-hero-photo{min-height:680px;position:relative;overflow:hidden}.meal-hero-photo:after{content:"";pointer-events:none;background:linear-gradient(90deg,var(--paper),#f7f4ee00 18%);position:absolute;inset:0}@media (width<=980px){.meal-hero-photo:after{background:linear-gradient(0deg,var(--paper),#f7f4ee00 38%)}}.meal-purchase{margin-top:28px}.meal-purchase fieldset{border:0;min-width:0;margin:0;padding:0}.meal-purchase legend{margin-bottom:12px;font-size:.94rem;font-weight:650}.recipe-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.recipe-options label{border:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:10px;min-height:76px;padding:14px 10px;font-size:.87rem;line-height:1.35;display:flex}.recipe-options label:has(input:checked){border-color:var(--ink);background:#11111107}.recipe-options input{appearance:none;width:17px;height:17px;color:inherit;background:0 0;border:1px solid;border-radius:50%;flex:none;margin:3px 0 0}.recipe-options input:checked{border:5px solid}.recipe-options label>span{gap:4px;display:grid}.recipe-options strong{font-family:var(--display);letter-spacing:-.01em;font-size:1rem;font-weight:750}.service-note{margin-top:12px;font-size:.78rem}.meal-checkout{min-height:var(--button-height);padding:var(--button-padding);background:var(--putty);color:var(--ink);font-weight:650;font-size:var(--button-type);border:1px solid var(--putty);justify-content:space-between;align-items:center;gap:24px;margin-top:20px;line-height:1.3;text-decoration:none;display:flex}.meal-checkout:hover{background:var(--linen);border-color:var(--ink)}.meal-checkout>span{font-size:25px;line-height:1}.hero-service-summary{color:var(--muted);max-width:36em;margin-top:18px;font-size:16px}.meal-details-link{text-underline-offset:4px;align-items:center;gap:12px;margin-top:16px;font-size:.85rem;display:inline-flex}.meal-intro{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);padding-block:40px;display:grid}.meal-intro h2{font-size:clamp(23px,2vw,30px);line-height:1.15}.intro-tagline{margin-top:14px;font-size:.96rem}.one-dog{border-left:1px solid var(--line);padding-left:32px}.one-dog h3{margin-bottom:12px;font-size:20px;line-height:1.25}.one-dog p{color:var(--muted);font-size:.92rem}.one-dog p+p{margin-top:8px}.meal-included{background:var(--ink);color:var(--paper);padding-block:var(--section-space)}.meal-page h2{font-size:var(--type-section);letter-spacing:-.03em;line-height:1.08}.meal-intro h2{font-size:clamp(23px,2vw,30px)}.inclusion-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:38px;display:grid}.artifact-photo{aspect-ratio:1.03;background:var(--linen);overflow:hidden}.inclusion-title{align-items:flex-start;gap:14px;margin-top:24px;display:flex}.inclusion-title svg{width:34px;height:34px;color:var(--putty);flex:none}.inclusion-title h3{letter-spacing:-.018em;text-wrap:pretty;font-size:clamp(18px,1.42vw,22px);font-weight:650;line-height:1.25}.inclusion>p{color:var(--linen);margin-top:16px;font-size:.94rem}.meal-process{padding-block:var(--section-space)}.process-steps{gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.process-steps>li{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.process-copy{grid-template-columns:46px minmax(0,1fr);gap:22px;padding-block:26px;display:grid;position:relative}.process-copy:before{content:"";background:var(--line);width:1px;position:absolute;top:60px;bottom:-75px;left:22px}.process-steps>li:last-child .process-copy:before{display:none}.step-number{background:var(--putty);width:46px;height:46px;color:var(--ink);font-family:var(--display);border-radius:50%;place-items:center;font-size:20px;font-weight:650;display:grid;position:relative}.process-copy h3{letter-spacing:-.018em;font-size:clamp(21px,1.9vw,27px);font-weight:650;line-height:1.2}.process-copy p{color:var(--muted);max-width:32em;margin-top:14px}.process-photo{background:var(--linen);height:220px;overflow:hidden}.process-photo>img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.meal-policy{padding-bottom:var(--section-space)}.policy-inner{background:var(--linen);grid-template-columns:.85fr 1.15fr;gap:48px;padding:36px;display:grid}.policy-title{align-items:flex-start;gap:20px;display:flex}.policy-title svg{color:var(--muted);flex:none}.policy-title h2{font-size:26px;line-height:1.2}.policy-copy{max-width:38em;font-size:.94rem}.policy-copy ul{margin:16px 0;padding-left:20px}.policy-copy li+li{margin-top:10px}.meal-proof{padding-bottom:var(--section-space);grid-template-columns:1.2fr 1fr;gap:clamp(40px,7vw,110px);display:grid}.meal-proof>:only-child{grid-column:1/-1;max-width:70ch}.meal-proof h2{font-size:30px;line-height:1.2}.proof-copy,.feedback-copy{margin-top:24px}.proof-copy ul{margin:0;padding-left:20px}.proof-copy li+li{margin-top:16px}.feedback-copy{border-left:2px solid var(--putty);padding-left:24px;font-size:1.15rem}.feedback-copy br{content:"";margin-top:18px;display:block}.meal-closing{background:var(--ink);color:var(--paper)}.closing-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,7vw,110px);padding-block:64px;display:grid}.closing-grid h2{margin-bottom:22px}.closing-grid .meal-purchase{margin-top:0}.closing-grid .recipe-options label:has(input:checked){background:var(--paper);color:var(--ink);border-color:var(--paper)}.closing-grid .recipe-options label{border-color:#f7f4ee60}.closing-grid .service-note{color:var(--linen)}.meal-other{padding-block:44px}.meal-other h2{margin-top:36px;font-size:24px}.related-links{flex-wrap:wrap;gap:30px;margin-top:20px;display:flex}.related-links a{align-items:center;gap:12px;min-height:44px;font-size:.94rem;display:inline-flex}.meal-care{color:var(--muted);margin-top:30px;font-size:.82rem}@media (width>=1600px){.meal-hero-copy{padding-left:88px}}@media (width<=1100px){.meal-hero h1{font-size:48px}.meal-hero-copy{padding-right:28px}.recipe-options{gap:6px}.recipe-options label{gap:6px;padding:12px 8px}.inclusion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.inclusion-title h3{font-size:22px}.process-steps>li{gap:32px}.process-photo{height:230px}}@media (width>=768px) and (width<=980px){.meal-hero{flex-direction:column;display:flex}.meal-hero-photo{order:0;height:360px;min-height:0}.meal-hero-copy{padding:44px var(--gutter);order:1;max-width:780px}.meal-hero h1{max-width:14ch;font-size:54px}}@media (width<=767px){.meal-hero{flex-direction:column;display:flex}.meal-hero-copy{padding:38px var(--gutter) 34px;order:0}.meal-hero h1{max-width:12ch;font-size:clamp(38px,9vw,54px);line-height:1.04}.hero-description{margin-top:22px;font-size:1rem}.meal-hero-photo{order:1;height:360px;min-height:0}.meal-hero-photo svg{object-fit:cover}.recipe-options label{gap:9px;min-height:78px;padding:14px 10px;font-size:.84rem}.meal-checkout{min-height:var(--button-height)}.hero-service-summary{font-size:16px}.meal-intro{grid-template-columns:1fr;gap:28px;padding-block:36px}.one-dog{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.meal-page h2{font-size:32px}.meal-intro h2{font-size:25px}.inclusion-grid{grid-template-columns:1fr;gap:40px;margin-top:28px}.artifact-photo{aspect-ratio:1.45}.inclusion-title{gap:16px;margin-top:20px}.inclusion-title h3{max-width:17ch;font-size:23px}.inclusion>p{margin-top:14px;font-size:1rem}.process-steps{gap:32px;margin-top:32px}.process-steps>li{grid-template-columns:1fr;gap:18px}.process-copy{grid-template-columns:40px minmax(0,1fr);gap:16px;padding:0}.step-number{width:40px;height:40px;font-size:18px}.process-copy:before{display:none}.process-copy h3{font-size:23px;line-height:1.2}.process-copy p{margin-top:12px;font-size:1rem}.process-photo{height:185px;margin-left:56px}.policy-inner{grid-template-columns:1fr;gap:24px;padding:26px 22px}.policy-title{gap:16px}.policy-title h2{font-size:25px}.policy-copy{font-size:1rem}.meal-proof{grid-template-columns:1fr;gap:42px}.meal-proof h2{font-size:28px}.closing-grid{grid-template-columns:1fr;gap:32px;padding-block:48px}.related-links{gap:12px;display:grid}.meal-other h2{font-size:24px}}@media (width<=375px){.recipe-options label{flex-direction:column;gap:8px}.recipe-options label>span{gap:3px}.meal-hero-photo{height:300px}}@media (width<=767px){.meal-hero-photo{order:0;height:210px}.meal-hero-copy{order:1;padding-top:20px}.meal-hero .eyebrow{margin-bottom:12px}.hero-description{margin-top:16px}.meal-hero .meal-purchase{margin-top:20px}.meal-hero .meal-checkout{margin-top:16px}.meal-hero .service-note{margin-top:8px}.meal-hero .hero-service-summary{margin-top:16px}.meal-hero .recipe-options label{flex-direction:row;gap:8px;min-height:78px;padding:12px 8px}}@media (prefers-reduced-motion:reduce){.meal-page *{scroll-behavior:auto}}
