:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f6f1e7;--bg-soft:#fffaf1;--surface:#fff;--surface-alt:#f2e3d0;--ink:#221a14;--muted:#6d6258;--muted-2:#9a8a7a;--line:#ded2c1;--line-strong:#c9b59e;--brand:#e04f2b;--brand-dark:#b93a20;--brand-soft:#ffe0d3;--green:#247044;--green-soft:#d9efdf;--blue:#23627a;--blue-soft:#dcebf0;--yellow:#f0bc4b;--font-display:"Fraunces", Georgia, serif;--font-text:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-sans:var(--font-text);--shadow-sm:0 10px 24px #221a1414;--shadow-lg:0 24px 60px #221a1424;--radius-card:8px;--radius-media:18px;--radius-pill:999px;--container:1320px;--gutter:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-text);color:var(--ink);background:linear-gradient(180deg, #fffaf1b8, #f6f1e700 520px), var(--bg);-webkit-font-smoothing:antialiased;letter-spacing:0;margin:0;line-height:1.5}body.quiz-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}button{color:inherit}.shell{width:min(100%, var(--container));padding:0 var(--gutter);margin:0 auto}.topbar{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7e6;border-bottom:1px solid #ded2c1d1;position:sticky;top:0}.nav{grid-template-columns:auto 1fr auto;align-items:center;column-gap:14px;min-height:76px;display:grid}.brand{align-items:center;width:166px;height:42px;display:inline-flex}.brand img{width:100%;height:auto}.nav-links{color:var(--muted);justify-self:end;align-items:center;gap:26px;font-size:15px;font-weight:700;display:flex}.nav-links a{transition:color .16s}.nav-links a:hover{color:var(--brand)}.nav-actions{align-items:center;gap:10px;display:flex}.nav-burger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;display:none}.nav-burger svg{width:22px;height:22px}.btn{border-radius:var(--radius-pill);background:var(--ink);color:#fff;cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 20px;font-size:15px;font-weight:800;line-height:1;transition:transform .16s,background .16s,box-shadow .16s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn svg{flex:none;width:18px;height:18px}.btn-primary{background:var(--brand);box-shadow:0 14px 26px #e04f2b38}.btn-primary:hover{background:var(--brand-dark)}.btn-quiet{color:var(--ink);border:1px solid var(--line-strong);box-shadow:none;background:0 0}.btn-quiet:hover{background:var(--surface)}.btn-large{min-height:58px;padding:0 26px;font-size:16px}.btn-block{width:100%}.hero{padding:48px 0 72px}.hero-grid{grid-template-columns:minmax(340px,.78fr) minmax(560px,1.22fr);align-items:center;gap:44px;display:grid}h1,h2,h3{font-family:var(--font-display);letter-spacing:0;text-wrap:balance;margin:0;font-weight:700;line-height:1.04}h1{max-width:17ch;font-size:52px}h2{font-size:44px}h3{font-size:22px}p{text-wrap:pretty;margin:0}.lead{max-width:620px;color:var(--muted);margin-top:22px;font-size:19px}.hero-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.hero-bullets{color:var(--ink);gap:14px;margin:26px 0 0;padding:0;font-size:18px;font-weight:700;list-style:none;display:grid}.hero-bullets li{align-items:center;gap:12px;display:flex}.hero-visual{aspect-ratio:1402/1122;min-height:0;position:relative}.photo-stack{border-radius:var(--radius-media);background:var(--surface-alt);box-shadow:var(--shadow-lg);position:absolute;inset:0;overflow:hidden}.photo-stack img{object-fit:cover;object-position:center;width:100%;height:100%}.check{width:18px;height:18px;color:var(--brand);flex:none}.section{padding:82px 0}main>section[id]{scroll-margin-top:38px}.section-surface{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-head{grid-template-columns:minmax(0,.85fr) minmax(280px,.55fr);align-items:end;gap:36px;margin-bottom:38px;display:grid}.eyebrow{color:var(--brand);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.section-head p{color:var(--muted);font-size:17px}.how-head{max-width:none;display:block}.how-head h2{text-wrap:normal;max-width:none}.how-head p{max-width:none;color:var(--muted);text-wrap:normal;margin-top:16px;font-size:18px}.steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.step-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;display:flex}.step-index{border-radius:var(--radius-card);background:var(--brand-soft);width:54px;height:54px;color:var(--brand);font-family:var(--font-display);place-items:center;font-size:24px;font-weight:700;line-height:1;display:grid}.step-card h3{margin-top:30px}.step-card p{color:var(--muted);margin-top:12px}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:46px;display:grid}.split-media{border-radius:var(--radius-media);background:var(--surface-alt);min-height:430px;box-shadow:var(--shadow-sm);overflow:hidden}.split-media img{object-fit:cover;width:100%;height:100%;min-height:430px}.benefit-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.benefit-list li{color:var(--muted);grid-template-columns:28px 1fr;align-items:start;gap:12px;font-size:16px;display:grid}.benefit-list strong{color:var(--ink);margin-bottom:2px;font-size:17px;display:block}.reasons-head{max-width:820px}.reasons-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.reason-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;align-items:flex-start;min-height:250px;padding:24px;display:flex;box-shadow:0 8px 22px #221a140a}.reason-icon{width:88px;height:88px;color:var(--ink);margin-bottom:20px}.reason-icon img{object-fit:contain;width:100%;height:100%;display:block}.reason-card h3{margin:0;font-size:25px;line-height:1.08}.reason-card p{color:var(--muted);margin-top:12px}.recipe-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.recipe-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.recipe-top{gap:12px;display:grid}.recipe-badge{border-radius:var(--radius-pill);background:var(--blue-soft);width:max-content;max-width:100%;color:var(--blue);padding:7px 10px;font-size:12px;font-weight:900}.recipe-card:nth-child(2) .recipe-badge,.recipe-card:nth-child(4) .recipe-badge{background:var(--green-soft);color:var(--green)}.recipe-card h3{font-size:25px}.recipe-card p{color:var(--muted);font-size:15px}.macro-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.macro-row span{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);padding:7px 9px;font-size:12px;font-weight:800}.compare-wrap{grid-template-columns:.95fr 1.05fr;align-items:stretch;gap:28px;display:grid}.quote-panel{border-radius:var(--radius-card);background:var(--ink);color:#fff;flex-direction:column;justify-content:space-between;min-height:420px;padding:34px;display:flex}.quote-panel p{font-family:var(--font-display);font-size:34px;line-height:1.08}.quote-panel span{color:#ffffffb8;margin-top:20px;font-weight:700;display:block}.compare-table{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1fr 105px 105px;align-items:center;min-height:68px;display:grid}.compare-row:last-child{border-bottom:0}.compare-row>div{padding:16px 18px}.compare-row .label{font-weight:800}.compare-row .cell{text-align:center;color:var(--muted-2);font-size:22px;font-weight:900}.compare-row .yes{color:var(--brand);background:#fff6f1}.compare-row.head{min-height:58px;color:var(--muted);background:#fbf7ef;font-size:13px;font-weight:900}.price-panel{display:block}.price-head{text-align:center;max-width:940px;margin:0 auto 34px}.price-head h2{margin:0}.price-head p{max-width:840px;color:var(--muted);margin:18px auto 0;font-size:18px}.savings-pill{border-bottom:2px solid var(--line-strong);width:fit-content;color:var(--muted);margin:24px auto 0;padding:0 0 6px;font-size:15px;font-weight:800}.price-examples{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-top:44px;display:grid}.price-card{border-radius:var(--radius-card);text-align:center;background:#fde2c2;flex-direction:column;align-items:center;min-height:420px;padding:24px 22px 0;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #59361c14}.price-card h3{min-height:2.1em;margin:0;font-size:30px;line-height:1.1}.price-meta{color:var(--muted);margin-top:6px;font-size:13px;font-weight:700}.price-value{color:var(--brand-dark);font-family:var(--font-display);margin-top:10px;font-size:34px;font-weight:800;line-height:1}.price-unit{color:var(--ink);margin-top:4px;font-size:15px;font-weight:700}.price-card img{object-fit:contain;object-position:center bottom;width:88%;height:auto;min-height:0;max-height:260px;margin-top:auto}.price-card:first-child img{width:58%;max-height:230px}.price-card:nth-child(2) img{width:72%;max-height:260px}.price-card:nth-child(3) img{width:92%;max-height:260px}.price-card:nth-child(4) img{width:104%;max-height:250px}.price-action{justify-content:center;margin-top:34px;display:flex}.faq-section{background:var(--bg)}.faq-section h2{text-align:center;max-width:900px;margin:0 auto 28px}.faq-list{gap:8px;max-width:960px;margin:0 auto;display:grid}.faq-list details{border-radius:var(--radius-card);background:var(--surface);padding:0 22px;box-shadow:0 8px 20px #59361c0d}.faq-list summary{cursor:pointer;min-height:64px;font-family:var(--font-text);grid-template-columns:1fr 32px;align-items:center;gap:18px;font-size:16px;font-weight:900;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{border:0;place-items:center;width:24px;height:24px;transition:transform .16s;display:grid}.faq-list summary span:before{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:9px;height:9px;transform:rotate(45deg)translate(-1px,-1px)}.faq-list details[open] summary span{transform:rotate(180deg)}.faq-list p{color:var(--muted);margin:0;padding:0 54px 22px 0;font-size:16px}.faq-list p+p{padding-top:0}.cta-section{background:#fff;padding:0 0 82px;position:relative;overflow:hidden}.cta-bowl{pointer-events:none;width:min(780px,96vw);height:342px;margin:0 auto 48px;overflow:visible;transform:translateY(-1px)}.cta-bowl img{filter:drop-shadow(0 22px 34px #221a1421);width:100%;max-width:none;transform:translateY(-42%);-webkit-mask-image:linear-gradient(#000 0 78%,#0000 96%);mask-image:linear-gradient(#000 0 78%,#0000 96%)}.cta{color:var(--ink);text-align:center;justify-items:center;display:grid}.cta h2{max-width:1120px;font-size:clamp(34px,3.2vw,44px)}.cta .btn{width:max-content;margin-top:30px}footer{border-top:1px solid var(--line);background:var(--bg);color:var(--muted);padding:38px 0;font-size:14px}.footer-grid{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;display:grid}.footer-grid .brand{width:138px;height:35px}.quiz{z-index:100;background:var(--bg);display:none;position:fixed;inset:0}.quiz.open{grid-template-rows:auto 1fr;display:grid}.quiz-head{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf1f0}.quiz-head-inner{grid-template-columns:160px 1fr 48px;align-items:center;gap:16px;min-height:74px;display:grid}.progress{gap:8px;display:grid}.progress-line{border-radius:var(--radius-pill);background:var(--line);height:8px;overflow:hidden}.progress-bar{border-radius:inherit;background:var(--brand);width:10%;height:100%;transition:width .18s}.progress-label{color:var(--muted);justify-content:space-between;font-size:12px;font-weight:800;display:flex}.checkout-progress{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid;position:relative}.checkout-progress:before{content:"";border-radius:var(--radius-pill);background:var(--line);height:4px;position:absolute;top:16px;left:12.5%;right:12.5%}.checkout-progress-item{z-index:1;min-width:0;color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:13px;font-weight:800;display:grid;position:relative}.checkout-progress-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.checkout-progress-dot{background:var(--line);width:36px;height:36px;color:var(--surface);border-radius:50%;place-items:center;font-size:18px;font-weight:900;line-height:1;display:grid}.checkout-progress-item.active,.checkout-progress-item.completed{color:var(--ink)}.checkout-progress-item.active .checkout-progress-dot,.checkout-progress-item.completed .checkout-progress-dot{color:var(--surface);background:#8fdda1}.quiz-question-progress{margin-bottom:4px}.icon-button{border:1px solid var(--line);background:var(--surface);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.icon-button svg{width:19px;height:19px}.quiz-scroll{background:var(--bg);overflow:auto}.quiz-body{max-width:640px;padding:44px var(--gutter) 70px;margin:0 auto}.quiz-step{gap:22px;display:grid}.quiz-step h2{white-space:pre-line;font-size:38px}.quiz-hint{color:var(--muted);margin-top:16px;font-size:16px}.contact-emoji{margin-bottom:18px;font-size:42px;line-height:1}.field-label{color:var(--muted);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.field{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:58px;color:var(--ink);outline:none;padding:0 16px;font-size:17px}.field:focus{border-color:var(--brand);box-shadow:0 0 0 4px #e04f2b1f}.field-note{color:var(--muted);margin-top:8px;font-size:13px;font-weight:600;line-height:1.35}.field-note-error{color:var(--brand-dark)}.segmented-control{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.segmented-control button{border-radius:calc(var(--radius-card) - 2px);min-height:48px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:15px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s}.segmented-control button.selected{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #221a1414}.age-fields{gap:16px;display:grid}.age-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.date-select{z-index:2;position:relative}.date-select.open{z-index:30}.date-field{cursor:pointer;text-align:left;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 26px),calc(100% - 18px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-right:46px}.date-field.empty{color:var(--muted);font-weight:600}.date-input-row{grid-template-columns:1fr;align-items:center;display:grid}.date-manual-input.empty{color:var(--muted)}.date-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-lg);padding:12px;position:absolute;top:calc(100% + 8px);left:0;right:0}.calendar-head{grid-template-columns:38px 38px 1fr 38px 38px;align-items:center;gap:6px;margin-bottom:10px;display:grid}.calendar-head strong{color:var(--ink);text-align:center;font-size:15px;font-weight:900}.calendar-head button,.calendar-day{border-radius:calc(var(--radius-card) - 4px);color:var(--ink);cursor:pointer;background:0 0;border:0;font-weight:900}.calendar-head button{min-height:34px;color:var(--muted);font-size:18px;line-height:1}.calendar-head button:hover,.calendar-day:hover{background:var(--bg-soft);color:var(--brand-dark)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.calendar-weekdays{margin-bottom:4px}.calendar-weekdays span{min-height:26px;color:var(--muted);place-items:center;font-size:12px;font-weight:900;display:grid}.calendar-day,.calendar-empty{place-items:center;min-height:38px;font-size:14px;display:grid}.calendar-day.selected{background:var(--brand);color:#fff}.calendar-day:disabled{color:#70655959;cursor:not-allowed}.calendar-day:disabled:hover{color:#70655959;background:0 0}.breed-step{gap:16px;display:grid}.breed-type-grid{flex-wrap:wrap;align-items:center;gap:24px;min-height:36px;display:flex}.breed-type-option{color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:16px;font-weight:800;line-height:1.2;display:inline-flex}.breed-type-option:hover{color:var(--brand-dark)}.breed-type-option.selected .radio{border-color:var(--brand);color:var(--brand)}.breed-type-option.selected .radio:after{transform:scale(1)}.parent-breed-grid{gap:14px;display:grid}.breed-select{z-index:2;position:relative}.breed-select.open{z-index:30}.breed-input{background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 26px),calc(100% - 18px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;padding-right:46px}.breed-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);max-height:318px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.breed-option{border-radius:calc(var(--radius-card) - 2px);width:100%;min-height:46px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;padding:0 12px;font-size:15px;font-weight:800;display:flex}.breed-option.active,.breed-option:hover{background:var(--bg-soft)}.breed-option.selected{background:var(--brand-soft);color:var(--brand-dark)}.breed-option.manual{color:var(--brand-dark);border-bottom:1px solid var(--line);border-radius:calc(var(--radius-card) - 2px) calc(var(--radius-card) - 2px) 0 0;margin-bottom:6px;font-weight:900}.multi-select{z-index:2;position:relative}.multi-select.open{z-index:30}.multi-select-trigger{cursor:pointer;text-align:left;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 26px),calc(100% - 18px);background-repeat:no-repeat;background-size:8px 8px,8px 8px;justify-content:space-between;align-items:center;gap:16px;padding-right:46px;display:flex}.multi-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.multi-select-trigger.empty{color:var(--ink)}.multi-select-menu{z-index:20;border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);max-height:342px;box-shadow:var(--shadow-lg);padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.multi-select-option{border-radius:calc(var(--radius-card) - 2px);width:100%;min-height:48px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:0 12px;font-size:15px;font-weight:800;display:grid}.multi-select-option:hover{background:var(--bg-soft)}.multi-select-option.selected{background:var(--brand-soft);color:var(--brand-dark)}.multi-select-option.selected .checkbox-mark{border-color:var(--brand);background:var(--brand);color:#fff}.multi-select-option.selected .checkbox-mark:after{transform:scale(1)}.size-card-grid{gap:12px;display:grid}.size-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;width:100%;min-height:104px;color:var(--ink);text-align:left;grid-template-columns:24px 1fr 92px;align-items:center;gap:14px;padding:16px 18px;transition:border .16s,background .16s,color .16s;display:grid}.size-card:hover{border-color:var(--brand)}.size-card.selected{border-color:var(--brand);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.size-card.selected .radio{border-color:var(--brand);color:var(--brand)}.size-card.selected .radio:after{transform:scale(1)}.size-card-copy{gap:4px;display:grid}.size-card-copy strong{font-size:18px;line-height:1.15}.size-card-copy small{color:var(--muted);font-size:15px;font-weight:700}.size-card.selected .size-card-copy small{color:var(--muted)}.size-dog-icon{opacity:.82;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-self:center end;width:82px;height:82px}.size-card.selected .size-dog-icon{opacity:.9}.size-mini{background-image:url(data:image/png;base64,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);width:56px;height:56px}.size-small{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJwAAAC3CAYAAADn0ze4AAAKBElEQVR42u2dLZMiSRCG50ecOlk/ohUKhUK1QqFQKFQrFAqFQqFGjUKNarUKhUKhUCgUCkXE3E1EcdHBdXV9ZX32K97Y2F3oLpqHrMysrKwP9vdfHxDkS3gIEICDABwEATgIwEEQgIMAHATgIAjAQQAOggAcBOAgCMBBAA4CcBAE4CAAB0EADgJwEATgIAAHAThIWz8KWgM4yFaFImwvLQEc5NqyvevZcb0RgIN+NTeES6SKX/ek+T4A1wONNYAYt7z/U/DanSGsAA7T5X+6NN5fElvFlw4ALi9VjkD56bB2upoCuPwtWzMyfUkX0A9uodquO2iJgEv+5yLlqRVQ6U+hK8l7f3Nsm39VK/pfr79PLMZ3AXD5+muF5bV0x/NsvLfuuG6ped0FB/X3vfcWqwrgPGjfAdrc4Holj0B/rd7M4P1t0eumw8q9ptwu+LYKKRoAF9i6rSP0IUeawcVZ47UjABf2C/62vO6Qi2qprCZK3Yi0AXB+dOlIYZheszT04caKOb42X6+pR2NKLxVXNACcJ00EX8CE0GKWBMDVij6f6HUy6I4ALty0appyWFk65oXjZG+QZTMARp/KoKyFqw3ygKpaArj483DfgvTG75d3dbQU5RoEAJfIQn1lWOVhMqaB48TsDsClVRmiolpzlYK6GlknWELQkDBwIT/LuiXSHip85h2ASxO4QcDP0bWy8CX5zFsAlx50sX+GYcfrKgAXTo9ES793LasH78UIQ4KKGADnQDOenb/zosmu6eoa0bg3jeWttiCGoswJwHnQQlI6Htt4myVJM8nOM5QnJebjjRP2SVGAibo5ktzbMBa/E/DQboSOcbx1TEEOAKKxbkuWbnoHm2gyryYJacmCjxsA0eXlfNx7wP3EmusPM+9lgm2CCahQyNy7hM1m5eMaGjYAR/ulFyxsSiOJVhCAyG5DjOvp9JRYvg/AEeubidttUd/r3rFjq0j1GQIiGuBs+3sULWuZNx/lQgAubk0dpRlE1ylTnToBHI0qB8DNWUYtVQGcu5JtKkCWASJfAJeIPh1l7UUJ3C2AQ8DgArjeHCACkNT17ADDJi2yYJm1xgdwbrP+Z0cbkQFcz3VwDERXJ6MxgOuX9h42nFQsw5NnABxdsnfrycJlFbECKPPcm++qkC8A19/Vhc8AwE0BXD+0jGRKHQA47EHdeASuBHBoavPjIRJ+aQHgAJzpCTUm95oDOABHaeUoz/gCcADO+l5I/GYu3bOsbH2sOYCDdQu1k516zwSAS3zvQgjguo4yAnCJ64uF7e2b7dQKuOh3uy8RQAA4n8DtPdx/CODy0c4SOIqF/YPkHg8AB+tGufGlzDURDMDogRt5GscTwAE4Sod+mGPwAMDogaOs6vgD4ACcTHeP4wFwievI4jvYbQLg8lPN4j4jddZyjz8Arh9VISHb0bfl49YArl8+m8t9DqpjvQO4NHRyANwgkI8J4Hpo3VwD15Wb2wG4/gHn+nDeNUu8HUSfYds4AK4M/AMBcD2JTFeRWGRMqZHqmUgaJMTuMQBHrAMhaPPIfE0Al2mg8O25Hk22hXCGtEh8KolgqyP7oSRViImpVN+yhRr/hbnvUQfgIppKNwHHvkt9SatvwLmyas3umONAY8eUGpkKhymO9/dOiMc+Zpn1/QVsdj7Rj2PoRO1ejyzRBoW5A7dlYXqAuAoU0OohMd+N8toDx/VpI5bheQ05w3brAI7C0Z45zvqLrnsDcOlEpgWxQ39zBNyaZXoiTZ82xbiqVbsIwKgcWLcFfLj4LduFuT9Ug7JjZcHQVBqBgiF0JgWZojXfKYCLT1XAKgpKK+e6UQ6Ac5Bz+ySMSH3n5Fz2ngNwjlYUZhFExT/E10NT6cCaaxQlbhzvtqIC7hXgLFiGJwrGOKihxjS4luwPXXncn2B7veJtrfQj1areVIB7/0U/FZxk2Vqpz00xV8tVgWPLGLKaTmMCbsrMmvx1wbJmNCXlO0srZ5POabaieAA4+43IF0ur0/UayhZcfwwDFx3gni3vq3JL/sbo7KsCt1DIxr9byTG/92964cyhnxNNtbbT80bRLQBwBFUcXb6LjoUbCaBUPUjjbDG92ja3WQn2vAI4i1zZjciRH/G9Bi56eyw7xnBxCFyt+OMDcJabQC6awPlo6PwdYEqtBS5CyOW6pICbKG4q1rVuPtodiPqwHQyAqy0s6yw3K+e7Js0kTxaig1DX5puJgSU3vedKcO0pgDObZmRH+xQGCdybw7GfNKJMilzcp+TfAZyilSg6LCDFRmaK8d+ZWbckEagHJm8VIdrt77vTZpLAtfk/A4EjbOofhTgKfGKxcVmWvBWdvbrMxY/zPZ2aLgGZLMK7OtXvaDHOJ+EzA3CKVmlFmHJwfVBuWzK4tojMTZ7ZAsDZbdPbegLu7GhVZO5wr+q+431VDtD59uHaynBkD29sCNyR4DPsNMZ6IPAtp7lPq74t3JBPdapfRsHMl8IuDj/HlMlbMpgANwBwtDVuteDBiZzph2VZkavk9dZiui/6HDiESPzOOsJ/lWpen8BdGF1NnU3gIPq/OYAzd/Ypu1ZStkUw/QxjQ+C6WnR9pW7lXN/g2VFXJvu1uq7QDfWjkQUzbT7uulFUUKcMXai9CqIvowq0Aca0CEGW99sZrMlOOgIulWdT9Rm4tmnlobCwb3qmAnXN/6QRuFwUIlaqChJZmZPsOSxRgPl//2pL7IyPHcAmK/m2mY5t35fkMUg+bjJg9jVxIR7sXXMdVDeto9OUR+Tvjgzq9rIHbip56Kq7pq5cR/6FTDxbZhPgCgfLXG3T+bxlGW7ZV+D2Cg+9imh6GBr4RQseSQ41rBVlhNz2+t5auLXG8tOehTn4VvVLfr7tDJsLLHFJuCP/SwM6+HAJhvE61Siy1wyIlqU2Efm2yexL1V1srwLB6GopiwoIlaqUGYATV4nICjQviQO3EwROtuO8sgTP30rReowMYT8p5upUxzHlmvHrniUJadvecUVLUJLcMeS+b/hNaDnazi8tJasdC01rfGoAvuTWQ7aaUWks5b3WSecGqySXlFYYQgHXhOBK7CPN3v5tzAF8MP8tS3WAM+mNsk/RuoUErrkK8XDgNzX9v3uAL8QUuFSPR0+2x+/awRcxe0vBFB3TV9NXGnONGtby9ffB2zUKnmidCnaluYbwnAJsMQLX9MU23Gc6EUy5PwE1bBnD8M0VmFpY+l0qsMUMHGWEGxI4E59xwi3xTvBju/MC0zIl0FIE7uNtfVA3qNh5BO2YIgwATq7Rmy+lErl9SYKMPa/Vm3ErUjamvTkH9xVh37izvuUpl5JlcuofgDMrB5riSwZwvvJ8+IIBHATg8BAgAAcBOAgCcBCAgyAABwE4CMBBEICDABwEATgIwEEQgIMAHATgIAjAQQAOggAcBOAgCMBBAA7KXP8AnqeCgqYq12YAAAAASUVORK5CYII=);width:64px;height:72px}.size-medium{background-image:url(data:image/png;base64,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);width:76px;height:82px}.size-large{background-image:url(/assets/dog-size-large-Dbg5rQyC.png);width:92px;height:84px}.size-giant{background-image:url(/assets/dog-size-giant-Dlvbb1ua.png);width:84px;height:92px}.activity-card-grid{gap:12px;display:grid}.activity-choice{gap:10px;display:grid}.activity-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:112px;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:24px 1fr 150px;align-items:center;gap:16px;padding:16px 18px;transition:border .16s,background .16s,color .16s,box-shadow .16s;display:grid}.activity-card:hover{border-color:var(--brand)}.activity-card.selected{border-color:var(--brand);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.activity-card.selected .radio{border-color:var(--brand);color:var(--brand)}.activity-card.selected .radio:after{transform:scale(1)}.activity-card-copy{font-size:17px;font-weight:800;line-height:1.2}.activity-dog-icon{opacity:.82;pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:contain;place-self:center end;width:132px;height:82px}.activity-low{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMkAAADKCAYAAAAPUmSrAAAOj0lEQVR42u2dq3ciPRjG+SNWrYzHYDCYGgymBoPB1GAwGAymBoOpwWBqMDU1mBoMBlOzBoOpwWAwNTXzbc83nB3S3JOZyeURz9ltCwyTyS95k/eSBvn9qwFBEF9oBAgCJBAESCAIkEAQIIEgQAJBgASCAAkEARIIggAJBAESCAIkEARIIAiQQBAggSBAAkGABIIgQAJBgASCAAkEARIIAiQQBEggCJBA0Wr+Vx9/dfirzV+tAQkE3Srj6BucLiCBoNsZhQXLIyCBoH86cEABJFDyOgnMrjMggbAmSXz2ACSQDiBTbAGjU0D/NKUAuRT+1gQkEPT71wNMLUACqWvFAGUFSCCIrX0OSR+QQBAESBLW9yzQRjsAEuhW71iEAxKIrZFglwqQAJKkdZbAAUgACVQAocvxoKONAAkkCDFBmwASSAAJ2gOQQAqA9PN0XIADSJLXCxbwgAQyywfJ8plE9/OWf/UJSKAYswpd5IIUHZJzQAJBt+sXehZaAxII+l9fHFPtBZBAqetNsp6BuQVhwc/Y/Sr+3KNe3wUkUKrJVXOJx/768wmQQJhZ+IAkk6mIjgCx1FTwt2BNAkHw0gMSSA+SL3jcIeinWjkgC8RuQRAESCAIkEAQIIEgQAJBgCQRHZH1B0igW82onz/IbRX2HuVzQJsBkqQ90ksKkmLKLO/0qO9I2nEeB3WX/65X8FOgnQFJtLnkrvXB8IB/V2w8SHR9Pe/3V30yPv+YR/p+X/uJJHraFTq6ni4OOnvVcJWlHSCBTGaODeN3Hcto3HaNs5WqeoAE+j5L8J4BCn3W+X0CbSEqyr0GJGll5/H0lUODtvp/Zy/6cHo8aPU1wp4kfEyzQRuuAUm8cHwCBmvT9NqWR0ASV1UQqJw2XgCSMB/c1b+AzlyuvovZDQFJeHAc0Xkr14oxe28BiR8aVGBWufz8WNdCrB3DMyDxa93RqnB9M3LwWTE+jzWjrR4BST2aVPwQXI2Q3cJnxDqjnEL0q8Q8e7QrvG67EJKy8sR0K1OmO1atPOareJ9/AEk6W7q21w9hyzRzeJ+YSWp6cM81fo+l4QN/C6TDfDCCIV1GNzwCEve6pxp57Bm0MTo2V4LvvnEASgZI/N16daVXTvZhjN5/Xid/MFw7bjGTxA8IK3ZpVSEkk9wvdF8zJJnhPV98DYwEIO6109wSXjq4H7rTdT2YUWwgawMS8+3DEMwSeq20UATKVUc91PBM/nA6+yWGdUmoDqjQQmJ2Jc6KZ+LH8Qi6HV70Wq9CV3zuZF1BQ7YCXdiKAv+mDq7xUfM9jzn3fVR8zq8Mc/UNkPA1DzzvQ3VU/WOxjih+9sDjgU0UQ6dabKILSNTMkZhimmzg9319xiu9tFWA5IWwz5MfAJKf2gYOyESyiDWdJUOaYTMFh++QETHx5tM9Ypu3Wvvc9j73gZmgqov5jLEOASSJ5FVk1KKU95qFYaeLJQCV/vuK8/s9IIlnFrmah6LOoeOVZ7XNisSxiSH628WHgcHnNM/YUoczclsUIdPc/g29wgtvWzfThChpSGIr8ZM5XJOwUoRbkbTHmbPDJXrvLHVIYtni7WlAIgszXwk6UMig7Ai/mkox6/NS5yDqW+PtI4KkQf4dDccKTfmyjJoNdeBYM3L5O/n2r87iPksJkn2Es8idwgNtGppbKkc5tPNONyH8c1Gu32HJ8P53PDS3k4WkT+Ito7PSCMk4anyOjf2ve5hQnYOKN7OJL2ZWrCVHZeEjfcnO1tnAT6C6W8TKfdGBxXVu+kjhuqfUILmQuIuxyR76vSTltU3Uy4LqdPI3DjQ7xc9rUiFDWUkm11bxXl9ihuR6k++RQpIpzCKyjtZU6IgtUv55hlsKaDo8/9VBbJ1q9G/lJpcP2XuNiCV7mEdq4Sx6/5IBR5Wdht6udpl2O9A09zoK4T7BQxJM9T4H93iWhKXwOvXGs0XsJ7mtdVzWYt9kAR8dJLMEZpFnorelOZGMlqojbx2DwKJgjpWxw9U2NFWDhqR47FqMgMwM8rxHFqNtnbOxy6qLc8PQ+vvYIEnhCLa5JiTPkkhiWa5KzKbqyIe+BEjK3ZQYGETFQvIIg26skLRJOod5smpufZtFT4LF5x1n4Z4aIGtNcyuq3a0gz8uzvNeOJPxmwoGkUpvbM21T3t2KfRYZKz7UFmOHaisIu+gnbm7xNgfeAUn4JYKaknv/oxCAiHWJ+qATPCRjiU8gBn1pZiA+cQB5ByDShXmUAY4pjJCq0avXGWap6RCcJrRGEW1qbGJdk8QMSXGGlJUypc0DnYdtUzM4lrTnfswBjnVAsq5o0atbQZ33t4HidWYRDCqLwv9l9YH7klkmijXJXU3bmVWdia4DydFi8IhhNs4s80Ho9y5iXJPU8UBmCs5N02t0FDvvnDNI6GRmhgZJVyNnZCjJyqy1Daq4yGfNkKwLnXnL2XHT/W4bKkp1atjBdQIcQ4KEZyq1ChsQvHVFTxAJ/F6H/yjmRTvtkGJ9hw+D7zXUnPLbgpHTtLiDrIxRxyOzyiRnJOP4nQY5ZE+xzSS2kHQN30t35CqTglTe82AJCasecBkDUs/gM88K7+kKFuis3P+oi9PZ3pys4ofKez9qhkS1kokuJFm+3qFreI0drh1N7nNAzMq3dql4tuLxdvuY1yRLR5D0OU44lfc/a36HbeF61/c9MTrn0lFikQkkhxJSaOki3rpFvVmf1TIcOIrXbDOS2aKCZEDcHHvGciadNB/aXnCNd8lD2zraWn5xBElZee6uwDMtBl7VfUYzk0yJuOLgmYqbmls+TJ5H94t6vYt2OWm2y0jw+m6JJnJWgZnNqiz/xDG1GjGuSSYWN7gh8rKcOg/klfBrVenKtl1almsa0WteyW9vtoF1ZsoGkR+7ECUkNs7EHQeGgQEkurCVDUzH4P07ak3ki+PW5YaNKL6tmQIkXQv7vaHw/3dOZ9lTEaWud6jmufk0zc2iz9xc6Dpa3PJAefPY4WgDScZJQntNARJdJ1dfYdSXva8jmQVmGuZRw4GZdmR8VstBB+x5FinsAhIvzmWpusF06zSxik6vFd7XVJyBXO386KrvYOR3+Vmu9WDxfXjrxXEqkOg2WNdwNDkIXj9RCEsvw5Go4qzTqaXL2/k7egCJbZVO2nFY6wloVdehMklPdenZvupi+AA/iPuK7VPH6yNfCkfYmH5tj2bFSiDpOxp9dd63UjR7dp50KNaZ76sKZjafw5EGvtxTVRf6tGi0N4uGaiquDXxNSpK9/tnj+3EB7iklSFzYqbYP7BJoBt9LyZ7xsjMPbWdsU/dBkJCMaoYkC6RTsQYVlSqGdx7dx5jx+3cHnx89JKcaO+jWE1BUPPw7gbnIW+zXmWTVE4DaqSEOLGhIfBjFp7n58pz/26oZkmum3UIjU4/+uc5if2MirorfFKwLJ6HMJlVerE/CKprNm3k2Fp8pSxzaaZhXdR7gwzppa8kBeSbZcZwaWCLRQkJ7U3ceAyLbFbMxcZaSNUSbiCuE8CDbCUbsETE/9JPWk2XwJ69t7zUG2aghCanqRz83gzr5A9wahMfYpBew2uvE2O5dkepC/OnP+WI4i3WurTNL3wESSKfaSib5WxmQPDE+Y8IIX9fNk9cpOFdLyLwPkPQZ3uVpSY6xU77IXAYGytph/out+bliXHto8NxFO45vjpLUooGEroxR/LvqCb3jvCOt8n9bigtf1/c2lITeN/MBYJ5/z6GknVZ5DgUvnVgXkL3jZ+aitJLqum+VEiR7asSgd0gGmgtl3kLwrmJI6PDwA2M2fFH8Hi3F2eCtglmkT34W9d4SN1VfWMlUVaROew+J6o6NauN0BNmCZXx3XnjEXDGxK1P0G6wVO4sJJGdyW9NKZT30xRiUVKJ1ZRsLY9+jJHwKfuM1xJqUVy7H1s/BCiocWezuZJzgzoxzbZ3UAJaPo63RXkNOSrWtieX9mtAHZ52LXS9WSZpHhQe2tIRM9MCXih1iIJhRimYXq8DeK/lZoVIHTtX73TAS4UwiuYuL/2BAqfPiqzzuh/VQZtTWo6sARtvQCJ2Caq62xh8ZptVaY0HN2x2SlX6tohMHAYrPoSA6jTiTmBg2RSdEoRNfBp5jm/gkXhhIVhhweG12T4Wd65qBZZlK3oPic8zUfYkN2GFsEz94sLOyksQyZRKTka5aL4JwybmfA6m2SF+DeFDsIVRIWpre2lEBANNrH4iHW5CKZqWrYMw6qlk2fJ5NfIaE5zOw9X3cGWwZz8jtKUt1JTgdFdrhkXFv7+Rn/TDa10R/zoDhuxlQ5uwLKWfnEZAYjChdxeQj1dOnbEbIQY1t0yR29b5U22Sk8Z0ujjp3D5DoNdZQIXanqdjpDxqL/RD28vvEXZE8llY1mkpetnloEbF9gad4SMSlRWV5LlPCPhmr72lbzKhwjlauTm46jhRMzMxRIpyrzt0FJNWom3egcd5ZtjWk6fo+0DyT22MtWJX6TU3A6GYTdJq0JTIvVapcNkswT3eABPJFvO3uJlE/4/6lsNVsW/x7U0jkAiSQV7PIJ/lZKVH1CD+T6AjRFraXPhN0ljTlwr8xpGaAhQIoLc4ums7ZM4AECqbOwInh1dc5li8DJJDPu1suK6esBRB0FCGZkp/HYgASqDYtHEMyF4TOXI+afshBGDI8+4++O3HRaWBquYjW1s3RDyrKAZ0mLT0Q88NMTUJRHgMN/QEkMLWcesZ1iuyNQmw3dJy0tBQsmqeGGZLRtxs6DiCh80eWgASQpCz6WOu1xGfRCi2LEJBArpPaZI69ceqzCCABJDJIrkUmtiTAonKABDIVz4exJvxaxaxIYUACRS0d/4WoOAQggZJNuspSNq8ACcRLeX5lJGKhbQAJxEnJfUE7ABIIAiQQBEggCJBAECCBIEACQYAEggAJBEFoBAgCJBAESCAIkEAQIIEgQAJBgASCAAkEARIIggAJBAESCAIkEARIIAiQQBAggSBAAkFp6T8eXbRdg6OT7gAAAABJRU5ErkJggg==)}.activity-normal{background-image:url(data:image/png;base64,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)}.activity-high{background-image:url(/assets/activity-high-D055oUvk.png)}.activity-very-high{background-image:url(/assets/activity-very-high-qbMdUAjt.png);width:142px}.activity-note{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:64px;color:var(--ink);align-items:center;padding:16px 18px;font-size:16px;line-height:1.4;display:flex}.multi-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.multi-choice-card{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);width:100%;min-height:58px;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:14px;padding:12px 16px;font-size:16px;font-weight:800;transition:border .16s,background .16s,color .16s,box-shadow .16s;display:grid}.multi-choice-card:hover{border-color:var(--brand)}.multi-choice-card.selected{border-color:var(--brand);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.checkbox-mark{border:2px solid var(--line-strong);width:22px;height:22px;color:var(--brand);border-radius:6px;place-items:center;transition:border .16s,background .16s,color .16s;display:grid}.checkbox-mark:after{content:"";clip-path:polygon(44% 72%,86% 18%,100% 29%,47% 96%,0 55%,14% 40%);background:currentColor;width:13px;height:10px;transition:transform .16s;transform:scale(0)}.multi-choice-card.selected .checkbox-mark{border-color:var(--brand);background:var(--brand);color:#fff}.multi-choice-card.selected .checkbox-mark:after{transform:scale(1)}.current-menu-fields,.contact-fields{gap:18px;display:grid}.current-food-grid{gap:12px;display:grid}.current-food-item{gap:10px;display:grid}.conditional-panel{gap:12px;display:grid}.conditional-panel h3{font-family:var(--font-sans);font-size:16px;font-weight:900;line-height:1.25}.conditional-panel.inline{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft);margin-left:38px;padding:14px}.option-grid.compact{gap:8px}.option-grid.compact .option{min-height:52px;padding:10px 14px}.amount-control{gap:8px;display:grid}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:82px 1fr 82px;align-items:center;min-height:54px;display:grid;overflow:hidden}.stepper button{border-radius:var(--radius-pill);background:var(--line);width:58px;min-height:38px;color:var(--ink);cursor:pointer;border:0;margin:0 12px;font-size:15px;font-weight:900}.stepper button:hover{background:var(--brand-soft);color:var(--brand-dark)}.stepper-value{min-width:0;color:var(--ink);justify-content:center;align-items:baseline;gap:6px;font-size:18px;font-weight:800;display:flex}.stepper-value input{width:54px;color:var(--ink);text-align:right;font:inherit;background:0 0;border:0;outline:none}.stepper-value span{white-space:nowrap}.fresh-ratio-grid{gap:12px;display:grid}.ratio-control{gap:8px;display:grid}.option-grid{gap:12px;display:grid}.option-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.option{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);cursor:pointer;text-align:left;grid-template-columns:24px 1fr;align-items:center;gap:12px;width:100%;min-height:68px;padding:14px;transition:border .16s,background .16s,color .16s;display:grid}.option.center{text-align:center;grid-template-columns:1fr;justify-items:center;font-weight:900}.option:hover{border-color:var(--brand)}.option.selected{border-color:var(--brand);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.radio{border:2px solid var(--line-strong);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.radio:after{content:"";background:currentColor;border-radius:50%;width:10px;height:10px;transition:transform .16s;transform:scale(0)}.option.selected,.size-card.selected,.activity-card.selected,.multi-choice-card.selected{border-color:var(--brand);background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--brand)}.option.selected .radio,.size-card.selected .radio,.activity-card.selected .radio{border-color:var(--brand);color:var(--brand)}.option.selected .radio:after,.size-card.selected .radio:after,.activity-card.selected .radio:after{transform:scale(1)}.option.selected .radio{border-color:var(--brand);color:var(--brand)}.option.selected .radio:after{transform:scale(1)}.option strong{line-height:1.2;display:block}.option small{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.25;display:block}.option.selected small{color:var(--muted)}.info-callout{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--muted);grid-template-columns:42px 1fr;align-items:center;gap:16px;padding:18px 20px;font-size:16px;line-height:1.45;display:grid}.info-callout-icon{width:42px;height:42px;color:var(--blue);background:#eef7f8;border:1px solid #b9d7df;border-radius:50%;place-items:center;display:grid}.info-callout-icon svg{width:21px;height:21px}.info-callout-content{min-width:0}.quiz-actions{grid-template-columns:52px 1fr;gap:12px;margin-top:6px;display:grid}.error{color:var(--brand-dark);font-size:14px;font-weight:800;display:none}.result-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:28px}.result-card .tag{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.result-card h2{color:var(--brand-dark);margin-top:14px}.result-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.result-stat{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--line);padding:16px}.result-stat strong{font-family:var(--font-display);font-size:28px;line-height:1;display:block}.result-stat span{color:var(--muted);margin-top:6px;font-size:13px;font-weight:800;display:block}.checkout-panel,.waitlist-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:24px;display:grid}.checkout-panel .tag,.waitlist-card .tag{border-radius:var(--radius-pill);background:var(--bg-soft);width:fit-content;color:var(--muted);padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.checkout-panel h3,.waitlist-card h3{font-family:var(--font-display);color:var(--brand-dark);margin-top:12px;font-size:30px;line-height:1.05}.waitlist-card p{color:var(--muted);font-size:17px;line-height:1.5}.order-checkout{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);gap:22px;padding:24px;scroll-margin-top:96px;display:grid}.order-checkout-head{gap:8px;display:grid}.order-checkout-head .tag{border-radius:var(--radius-pill);background:var(--green-soft);width:fit-content;color:var(--green);padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.order-checkout-head h3{font-family:var(--font-display);color:var(--brand-dark);margin-top:6px;font-size:30px;line-height:1.05}.order-summary{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.order-summary-line{justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;display:flex}.order-summary-line span{color:var(--muted);font-weight:700}.order-summary-line strong{text-align:right;color:var(--brand-dark);font-weight:800}.order-summary-price strong{color:var(--green)}.order-fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.order-fieldset legend{font-family:var(--font-sans);color:var(--brand-dark);padding:0;font-size:15px;font-weight:900}.order-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.order-textarea{resize:vertical;min-height:64px;padding-top:12px;font-family:inherit}.order-confirmation-recap{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--line);gap:10px;padding:16px 18px;display:grid}.ration-checkout{gap:20px;max-width:640px;padding-top:8px}.checkout-back{width:fit-content;color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.checkout-back:hover{color:var(--ink)}.checkout-back svg{width:18px;height:18px}.price-reveal-head{gap:8px;display:grid}.price-reveal-head .tag{border-radius:var(--radius-pill);background:var(--green-soft);width:fit-content;color:var(--green);padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.price-reveal-head h2{font-family:var(--font-display);color:var(--brand-dark);font-size:30px;line-height:1.05}.delivery-cadence{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex;position:relative}.delivery-cadence-info{cursor:help;display:inline-flex}.delivery-cadence-icon{border:1.5px solid var(--line-strong);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid}.delivery-cadence-tip{z-index:20;white-space:normal;color:#234;opacity:0;pointer-events:none;background:#eaf4ff;border:1px solid #bcdcff;border-radius:12px;width:min(230px,62vw);padding:12px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 10px);left:0;right:auto;transform:translateY(4px);box-shadow:0 10px 26px #2850822e}.delivery-cadence-info:hover .delivery-cadence-tip,.delivery-cadence-info:focus .delivery-cadence-tip,.delivery-cadence-info:focus-within .delivery-cadence-tip{opacity:1;transform:translateY(0)}.checkout-page{max-width:1000px}.checkout-columns{grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:24px;display:grid}.checkout-summary-col{position:sticky;top:92px}.order-summary-panel{border-radius:var(--radius-card);background:var(--meal-peach,#ffe2c4);border:1px solid var(--line);gap:16px;padding:20px;display:grid}.order-summary-title{font-family:var(--font-display);color:var(--brand-dark);font-size:20px}.summary-items{gap:10px;display:grid}.summary-item{background:var(--surface);border-radius:16px;gap:14px;padding:16px;display:flex}.summary-item-photo{object-fit:contain;flex:none;width:64px;height:64px}.summary-item-body{flex:1;gap:10px;min-width:0;display:grid}.summary-item-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.summary-item-info{gap:4px;min-width:0;display:grid}.summary-item-info strong{color:var(--brand-dark);font-size:16px;font-weight:900;line-height:1.2}.summary-item-info span{color:var(--muted);font-size:14px;font-weight:700}.summary-item-remove{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;display:grid}.summary-item-remove:hover{color:var(--brand-dark)}.summary-item-remove svg{width:20px;height:20px}.summary-item-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-top:10px;display:flex}.summary-item-amount{align-items:baseline;gap:8px;display:flex}.summary-item-amount strong{color:var(--ink);font-size:16px;font-weight:900}.summary-item-amount small{color:var(--muted);font-size:13px;font-weight:700}.summary-item-total{color:var(--brand-dark);white-space:nowrap;font-size:18px;font-weight:900}.summary-totals{border-top:1px solid #45362724;gap:8px;padding-top:14px;display:grid}.summary-total-row{color:var(--ink);justify-content:space-between;align-items:baseline;font-size:14px;font-weight:800;display:flex}.summary-total-row.discount{color:var(--brand-dark)}.summary-total-row.grand{border-top:1px solid #45362724;margin-top:4px;padding-top:10px;font-size:17px}.summary-total-row.grand strong{font-family:var(--font-display);color:var(--brand-dark)}.next-deliveries-note{background:var(--surface);border-radius:14px;gap:6px;padding:14px 16px;display:grid}.next-deliveries-note strong{color:var(--brand-dark);font-size:14px}.next-deliveries-note p{color:var(--muted);font-size:13px;font-weight:600;line-height:1.45}.mealplan-page{--meal-cream:#fffdf0;--meal-peach:#ffe2c4;--meal-yellow:#ffd55e;--meal-red:#ff4b2f;--meal-ink:#2f2722;max-width:960px;color:var(--meal-ink);gap:48px;margin:0 auto;font-size:15px;display:grid}.mealplan-page h2,.mealplan-page h3{color:var(--meal-ink);font-family:var(--font-display);letter-spacing:0}.mealplan-pets{scrollbar-width:none;align-items:start;gap:18px;padding:4px 2px 0;display:flex;overflow-x:auto}.mealplan-pets::-webkit-scrollbar{display:none}.mealplan-pet{color:#2f27229e;cursor:pointer;background:0 0;border:0;justify-items:center;gap:6px;min-width:58px;padding:0;font-size:12px;font-weight:800;display:grid}.mealplan-pet-avatar{color:#4d463c;background:radial-gradient(circle at 35% 32%,#f8f0dc 0 16%,#0000 17%),linear-gradient(135deg,#c9d7ba,#e6b888);border:2px solid #0000;border-radius:50%;place-items:center;width:48px;height:48px;font-size:17px;font-weight:1000;display:grid}.mealplan-pet.active{color:var(--meal-ink)}.mealplan-pet.active .mealplan-pet-avatar{border-color:var(--meal-ink)}.mealplan-pet.add .mealplan-pet-avatar{background:var(--surface);border-color:var(--line-strong);color:var(--muted);font-size:24px}.mealplan-hero,.mealplan-overview,.mealplan-distribution-card,.mealplan-box{background:var(--surface-alt);border-radius:8px}.mealplan-hero{overflow:hidden}.mealplan-hero-image{background:linear-gradient(#82381014,#82381014),radial-gradient(circle at 20% 80%,#f5c75f 0 9%,#0000 10%),radial-gradient(circle at 30% 76%,#5ca457 0 7%,#0000 8%),radial-gradient(circle at 73% 74%,#8d4a28 0 8%,#0000 9%),linear-gradient(135deg,#b9532d 0 24%,#e08745 24% 42%,#f8b172 42% 66%,#bf6033 66% 100%);place-items:center;min-height:430px;display:grid;position:relative}.mealplan-bag{background:var(--meal-red);color:#fff;border-radius:8px 8px 16px 16px;align-content:center;place-items:center;gap:12px;width:170px;height:220px;display:grid;transform:translateY(18px);box-shadow:0 22px 48px #44210e3d}.mealplan-bag-avatar{width:72px;height:72px;color:var(--meal-ink);background:#f7ead7;border-radius:50%;place-items:center;font-size:36px;font-weight:1000;display:grid}.mealplan-bag strong{font-size:22px;line-height:1}.mealplan-bag small{color:#ffffffc7;text-align:center;max-width:120px;font-weight:900;line-height:1.15}.mealplan-rating{color:#fff;background:#7c1b13;border-radius:50%;align-content:center;place-items:center;gap:4px;width:150px;height:150px;display:grid;position:absolute;top:46px;right:210px;box-shadow:0 16px 30px #4a140c38}.mealplan-rating strong{font-size:34px;line-height:1}.mealplan-award{box-sizing:border-box;color:#f16d21;text-align:center;text-transform:uppercase;background:#fff7df;border:3px solid #ffaf3a;border-radius:6px;place-items:center;width:98px;min-height:118px;font-size:18px;font-weight:1000;line-height:1.05;display:grid;position:absolute;top:44px;right:28px}.mealplan-hero-copy{text-align:center;padding:34px 24px 28px}.mealplan-hero-copy p{color:#5d514a;max-width:520px;margin:12px auto 0;font-weight:700;line-height:1.35}.mealplan-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;padding:38px 72px 44px;display:grid}.mealplan-tag-item{min-width:0;min-height:220px;color:var(--meal-ink);text-align:center;align-content:start;justify-items:center;gap:22px;font-size:16px;font-weight:900;display:grid}.mealplan-tag-item span{border:3px solid;border-radius:50%;place-items:center;width:92px;height:92px;font-size:22px;line-height:1;display:grid}.mealplan-tag-item strong{border-radius:var(--radius-pill);background:var(--meal-yellow);min-width:220px;max-width:100%;min-height:56px;color:var(--meal-ink);text-align:center;overflow-wrap:anywhere;place-items:center;padding:0 22px;font-size:26px;font-weight:1000;line-height:1.05;display:grid}.mealplan-tag-item p{color:#2f2722;max-width:260px;font-size:21px;font-weight:500;line-height:1.38}.mealplan-tag-item:after{content:none}.mealplan-price-slot{display:grid}.price-card-result{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);gap:18px;padding:24px;display:grid}.price-card-headline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.price-card-value{font-family:var(--font-display);color:var(--brand-dark);font-size:44px;line-height:1}.price-card-unit{color:var(--muted);margin-left:8px;font-size:16px;font-weight:800}.price-card-badge{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);padding:8px 12px;font-size:13px;font-weight:900;display:inline-flex}.price-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.price-card-cell{border-radius:var(--radius-card);background:var(--bg-soft);border:1px solid var(--line);gap:3px;padding:14px 16px;display:grid}.price-card-cell span{color:var(--muted);font-size:13px;font-weight:700}.price-card-cell strong{color:var(--brand-dark);font-size:17px;font-weight:900}.price-card-cell small{color:var(--muted);font-size:12px;font-weight:700}.mealplan-sticky-cta{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf0ed;border-top:1px solid #4536271a;place-items:center;min-height:76px;margin:0;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 22px #45362729}.mealplan-sticky-cta .btn,.mealplan-bag-custom .btn{border-radius:var(--radius-pill);min-height:42px;padding-inline:24px;font-size:14px}.mealplan-overview{grid-template-columns:400px 1fr;align-items:center;gap:32px;min-height:300px;padding:56px 66px;display:grid;position:relative;overflow:hidden}.mealplan-recipe-card{background:var(--meal-cream);border-radius:8px;grid-template-columns:1fr 1fr;width:340px;min-height:190px;display:grid;overflow:hidden}.mealplan-recipe-card div{align-content:start;gap:7px;padding:34px 28px;display:grid}.mealplan-recipe-card div+div{border-left:1px solid #2f27221f}.mealplan-recipe-card strong{font-size:18px;line-height:1.15}.mealplan-food-placeholder{aspect-ratio:1;color:#2f27228a;text-align:center;background:radial-gradient(circle at 44% 43%,#f6f1dc 0 28%,#0000 29%),radial-gradient(circle at 68% 58%,#86502f 0 4%,#0000 5%),radial-gradient(circle at 58% 65%,#86502f 0 4%,#0000 5%),radial-gradient(circle at 76% 67%,#86502f 0 4%,#0000 5%),radial-gradient(circle at 36% 54%,#70aa44 0 9%,#0000 10%),radial-gradient(circle at 52% 34%,#e97c45 0 12%,#0000 13%),#f7f3e4;border-radius:50%;justify-self:end;place-items:center;width:330px;font-weight:1000;display:grid;box-shadow:inset 0 0 0 12px #ffffff94}.mealplan-section{gap:26px;display:grid}.mealplan-section>h2{text-align:center;font-size:31px;line-height:1.08}.ingredient-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;padding-top:8px;display:grid}.ingredient-item{text-align:center;justify-items:center;gap:9px;display:grid}.ingredient-blob{color:#7c4f22;background:linear-gradient(135deg,#ffd66e,#f1ebe0);border-radius:50%;place-items:center;min-width:76px;height:48px;font-size:13px;font-weight:1000;display:grid}.ingredient-item strong{font-size:14px}.ingredient-item p{color:#74685e;max-width:160px;font-size:13px;font-weight:700;line-height:1.35}.nutrition-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.nutrition-tile{text-align:center;background:#ffe9a5;border-radius:8px;align-content:center;place-items:center;gap:4px;min-height:98px;padding:14px;display:grid}.nutrition-tile span{font-size:12px;font-weight:1000}.nutrition-tile strong{font-size:22px;line-height:1}.nutrition-tile small{color:#6e6258;font-size:12px;font-weight:800}.mealplan-details{border-top:1px solid #2f272229}.mealplan-details:last-of-type{border-bottom:1px solid #2f272229}.mealplan-details summary{cursor:pointer;color:#4d433b;justify-content:space-between;align-items:center;min-height:54px;font-weight:900;list-style:none;display:flex}.mealplan-details summary::-webkit-details-marker{display:none}.mealplan-details summary span{color:#82766c;font-size:18px}.mealplan-details p{color:#62574e;padding:0 0 18px;font-size:14px;font-weight:700;line-height:1.55}.mealplan-fit{border-top:1px solid #2f272224;justify-items:start;padding-top:18px}.mealplan-fit h2{text-align:left;max-width:620px}.mealplan-fit p{color:#62574e;font-weight:700;line-height:1.45}.mealplan-fit strong{font-size:13px;font-weight:1000}.mealplan-fit .btn,.mealplan-faq .btn{border-radius:var(--radius-pill);background:0 0;min-height:40px;padding-inline:18px}.mealplan-distribution-card{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;padding:48px 44px;display:grid}.mealplan-bowl-icon{text-align:center;justify-items:center;gap:8px;display:grid}.mealplan-bowl-icon span{border-bottom:5px solid var(--meal-ink);background:repeating-linear-gradient(105deg,#0000 0 11px,#2f272229 12px 13px),0 0;border-radius:0 0 90px 90px;width:118px;height:74px}.mealplan-bowl-icon h2{font-size:29px}.mealplan-bowl-icon p{color:#6b5e55;max-width:280px;font-weight:700;line-height:1.4}.distribution-bars{gap:12px;display:grid}.distribution-row{gap:5px;display:grid}.distribution-row div:first-child{color:#403831;justify-content:space-between;gap:16px;font-size:14px;font-weight:900;display:flex}.distribution-row div:first-child span{color:#62574e;white-space:nowrap}.distribution-track{background:#fffdf0db;border-radius:5px;height:22px;overflow:hidden}.distribution-track span{border-radius:inherit;background:var(--meal-red);min-width:0;height:100%;display:block}.distribution-row small{color:var(--meal-red);font-size:12px;font-weight:1000}.mealplan-box{grid-template-columns:.8fr 1.2fr;gap:26px 42px;padding:52px 84px;display:grid}.mealplan-box h2{align-self:start;font-size:31px}.box-item{border-bottom:1px solid #2f27222e;grid-column:2;grid-template-columns:78px 1fr;align-items:center;gap:20px;padding-bottom:20px;display:grid}.box-placeholder{background:var(--meal-cream);border-radius:8px;width:78px;height:78px;box-shadow:inset 0 0 0 1px #2f27220d}.box-item strong{font-size:14px;font-weight:1000;display:block}.box-item p{color:#62574e;margin-top:5px;font-size:13px;font-weight:700;line-height:1.35}.mealplan-bag-custom{background:var(--meal-yellow);border-radius:8px;grid-template-columns:300px 1fr;align-items:center;gap:24px;min-height:176px;padding:24px 70px;display:grid}.bag-placeholder{background:var(--meal-red);color:#fff;text-align:center;overflow-wrap:anywhere;border-radius:7px 7px 13px 13px;justify-self:center;place-items:center;width:112px;height:146px;padding:18px;font-size:12px;font-weight:1000;line-height:1.15;display:grid}.mealplan-bag-custom h2{font-size:30px;line-height:1.05}.mealplan-bag-custom p{color:#5b5148;max-width:360px;margin:6px 0 16px;font-weight:800;line-height:1.35}.review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.review-card{background:#fff;border:1px solid #2f27221a;border-radius:8px;align-content:space-between;gap:18px;min-width:0;min-height:190px;padding:20px;display:grid;box-shadow:0 8px 20px #4636220f}.review-card h3{font-family:var(--font-sans);font-size:15px;font-weight:1000}.review-card p{color:#5f564e;font-size:13px;font-weight:700;line-height:1.45}.review-card div{color:#2e8c45;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;font-size:12px;font-weight:1000;display:grid}.review-avatar{color:#773b72;background:#f7c8ef;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.mealplan-vet{grid-template-columns:.9fr 1.1fr;align-items:start;gap:42px;display:grid}.vet-placeholder{color:#2f27229e;text-align:center;background:linear-gradient(155deg,#ffffff61,#0000),linear-gradient(135deg,#d8cab8,#a87352);border-radius:8px;place-items:center;min-height:520px;padding:28px;font-weight:1000;display:grid}.mealplan-faq{gap:0;display:grid}.mealplan-faq h2{margin-bottom:18px;font-size:31px;line-height:1.08}.need-help{background:var(--meal-peach);border-radius:8px;grid-template-columns:1fr auto;align-items:center;gap:6px 18px;min-height:82px;margin-top:28px;padding:18px 22px;display:grid}.need-help strong,.need-help span{grid-column:1}.need-help span{color:#6a5f56;font-size:13px;font-weight:700}.need-help .btn{color:var(--meal-red);background:0 0;border-color:#0000;grid-area:1/2/span 2}.consent-row{color:var(--ink);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:14px;font-size:15px;font-weight:700;line-height:1.45;display:grid}.consent-row input{opacity:0;pointer-events:none;position:absolute}.consent-row input:checked+.checkbox-mark{border-color:var(--brand);background:var(--brand);color:#fff}.consent-row input:checked+.checkbox-mark:after{transform:scale(1)}.visible-error{display:block}.app-loading{background:var(--bg);place-items:center;min-height:100vh;display:grid}.loading-brand{cursor:pointer;background:0 0;border:0}.account-main{background:var(--bg);min-height:calc(100vh - 76px)}.account-hero{padding:58px 0 82px}.account-layout{grid-template-columns:minmax(320px,.85fr) minmax(360px,.55fr);align-items:start;gap:46px;display:grid}.account-layout h1{max-width:12ch}.account-panel{min-width:0}.account-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:28px}.account-card h2{font-size:32px}.account-form{gap:16px;margin-top:24px;display:grid}.pet-list{gap:12px;margin-top:20px;display:grid}.pet-empty{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft);gap:6px;padding:18px;display:grid}.pet-empty span{color:var(--muted);font-size:14px}.data-status{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);background:#fff6f1;gap:8px;padding:14px;font-size:13px;font-weight:700;display:grid}.data-status strong{color:var(--ink);font-size:14px}@media (width<=980px){.nav{grid-template-columns:auto auto}.nav-links{display:none}.nav-links.open{z-index:45;width:auto;padding:6px var(--gutter) 12px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f6f1e7f5;border-bottom:1px solid #ded2c1d1;flex-direction:column;justify-self:stretch;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 30px #4536271a}.nav-links.open a{color:var(--ink);border-bottom:1px solid var(--line);padding:15px 2px;font-size:17px;font-weight:800}.nav-links.open a:last-child{border-bottom:none}.nav-burger{display:inline-flex}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;max-width:130px;overflow:hidden}.nav-actions{justify-self:end;min-width:0}.hero-grid,.split,.compare-wrap,.account-layout{grid-template-columns:1fr}h1{max-width:17ch;font-size:44px}h2{font-size:36px}.hero-visual{aspect-ratio:1402/1122;order:-1}.photo-stack{inset:0}.section-head{grid-template-columns:1fr;gap:12px}.steps-grid,.reasons-grid,.recipe-grid,.price-examples{grid-template-columns:repeat(2,minmax(0,1fr))}.mealplan-overview,.mealplan-distribution-card,.mealplan-box,.mealplan-bag-custom,.mealplan-vet{grid-template-columns:1fr}.mealplan-overview{padding:42px}.mealplan-food-placeholder{justify-self:center;width:min(330px,72vw)}.mealplan-box{padding:42px}.mealplan-box h2,.box-item{grid-column:1}.mealplan-bag-custom{text-align:center;padding:28px 42px}.mealplan-bag-custom p{margin-inline:auto}.vet-placeholder{min-height:360px}}@media (width<=680px){:root{--gutter:18px}.account-menu-name{display:none}.order-field-grid{grid-template-columns:1fr}.order-checkout{padding:20px}.price-card-value{font-size:36px}.checkout-columns{grid-template-columns:1fr}.checkout-summary-col{order:-1;position:static}.nav{gap:12px;min-height:68px}.brand{width:138px;height:35px}.nav-actions .btn{min-height:42px;padding:0 14px;font-size:13px}.hero{padding:24px 0 54px}h1{font-size:36px}h2{font-size:31px}h3{font-size:20px}.lead{font-size:17px}.hero-actions{flex-direction:column;align-items:stretch}.hero-bullets{font-size:16px}.hero-visual{aspect-ratio:16/10}.photo-stack img{object-position:center top}.section{padding:58px 0}main>section[id]{scroll-margin-top:34px}.steps-grid,.reasons-grid,.recipe-grid,.price-examples{grid-template-columns:1fr}.step-card{min-height:auto}.reason-card{min-height:auto;padding:22px}.reason-icon{width:76px;height:76px;margin-bottom:20px}.compare-row{grid-template-columns:1fr 76px 76px}.compare-row>div{padding:14px 10px}.compare-row .label{font-size:14px}.quote-panel{min-height:300px;padding:24px}.quote-panel p{font-size:28px}.price-head{text-align:left}.price-head p{font-size:16px}.savings-pill{margin-left:0}.price-card{min-height:390px}.price-card:first-child img{width:56%;height:210px}.price-card:nth-child(2) img{width:70%;height:238px}.price-card:nth-child(3) img{width:90%;height:274px}.price-card:nth-child(4) img{width:104%;height:266px}.faq-list summary{min-height:60px;font-size:16px}.faq-list p{padding-right:0}.cta-section{padding-bottom:58px}.cta-bowl{width:min(640px,132vw);height:260px;margin-bottom:34px;position:relative;left:50%;transform:translate(-50%,-1px)}.cta h2{max-width:520px;font-size:31px}.info-callout{grid-template-columns:36px 1fr;gap:12px;padding:14px;font-size:14px}.info-callout-icon{width:36px;height:36px}.info-callout-icon svg{width:19px;height:19px}.breed-type-grid{align-items:flex-start;gap:14px 18px}.breed-type-option{font-size:15px}.size-card{grid-template-columns:24px 1fr 70px;min-height:94px;padding:14px}.size-dog-icon{max-width:70px;max-height:76px}.activity-card{grid-template-columns:24px 1fr 74px;min-height:94px;padding:14px}.activity-card-copy{font-size:16px}.activity-dog-icon,.activity-very-high{width:74px;height:66px}.activity-note{min-height:58px;padding:14px;font-size:14px}.multi-choice-grid{grid-template-columns:1fr}.conditional-panel.inline{margin-left:0}.stepper{grid-template-columns:68px 1fr 68px}.stepper button{width:48px;margin:0 10px}.footer-grid{grid-template-columns:1fr}.quiz-head-inner{grid-template-columns:1fr 44px}.quiz-head-inner .brand{display:none}.checkout-progress{gap:4px}.checkout-progress:before{top:13px}.checkout-progress-dot{width:28px;height:28px;font-size:14px}.checkout-progress-item{gap:5px;font-size:11px}.quiz-step h2{font-size:30px}.checkout-panel h3,.waitlist-card h3{font-size:26px}.option-grid.two,.result-stats{grid-template-columns:1fr}.quiz-body:has(.mealplan-page){padding:12px var(--gutter) 58px}.mealplan-page{gap:34px;font-size:14px}.mealplan-hero-image{min-height:310px}.mealplan-bag{width:126px;height:164px}.mealplan-bag-avatar{width:54px;height:54px;font-size:27px}.mealplan-rating{width:104px;height:104px;top:22px;right:74px}.mealplan-rating strong{font-size:24px}.mealplan-award{border-width:2px;width:66px;min-height:72px;font-size:10px;top:18px;right:12px}.mealplan-hero-copy{padding:26px 18px 22px}.mealplan-hero-copy h2{font-size:23px}.mealplan-tags{gap:14px;padding:28px 16px 30px}.mealplan-tag-item{gap:12px;min-height:164px}.mealplan-tag-item span{width:54px;height:54px;font-size:14px}.mealplan-tag-item strong{word-break:break-word;width:100%;min-width:0;min-height:42px;padding:0 10px;font-size:12px;line-height:1.08}.mealplan-tag-item p{max-width:110px;font-size:12px;line-height:1.28}.mealplan-sticky-cta{min-height:66px}.mealplan-overview{gap:24px;min-height:auto;padding:28px}.mealplan-recipe-card{width:100%;min-height:150px}.mealplan-recipe-card div{padding:24px 18px}.mealplan-food-placeholder{width:min(260px,76vw)}.mealplan-section{gap:20px}.mealplan-section>h2,.mealplan-faq h2,.mealplan-bag-custom h2,.mealplan-box h2{font-size:25px}.ingredient-grid,.nutrition-grid,.review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ingredient-item p{max-width:150px;font-size:12px}.nutrition-tile{min-height:88px}.mealplan-distribution-card,.mealplan-box{padding:26px 20px}.distribution-row div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.box-item{grid-template-columns:58px 1fr;gap:14px}.box-placeholder{width:58px;height:58px}.mealplan-bag-custom{padding:24px 20px}.bag-placeholder{width:92px;height:122px;font-size:10px}.review-card{overflow-wrap:anywhere;padding:16px 14px}.mealplan-vet{gap:26px}.vet-placeholder{min-height:260px}.need-help{grid-template-columns:1fr}.need-help .btn{grid-area:auto/1;justify-self:start}}.quiz-body:has(.mealplan-page){max-width:1180px;padding:24px var(--gutter) 132px}.mealplan-page{--meal-cream:var(--bg-soft);--meal-peach:var(--surface-alt);--meal-yellow:var(--yellow);--meal-red:var(--brand);--meal-ink:var(--ink);max-width:1040px;color:var(--ink);font-family:var(--font-text);gap:30px;font-size:15px}.mealplan-page h2,.mealplan-page h3{color:var(--ink);font-family:var(--font-display);letter-spacing:0;font-weight:700}.mealplan-hero,.mealplan-overview,.mealplan-distribution-card,.mealplan-box,.mealplan-bag-custom,.review-card,.need-help{border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-sm)}.mealplan-hero{background:var(--surface-alt);display:grid;overflow:hidden}.mealplan-hero-image{background:linear-gradient(#221a141a,#221a140a),radial-gradient(circle at 22% 78%,#f0bc4bf2 0 9%,#0000 10%),radial-gradient(circle at 34% 76%,#247044bd 0 7%,#0000 8%),radial-gradient(circle at 74% 74%,#b93a209e 0 8%,#0000 9%),linear-gradient(135deg,#b9532d 0 24%,#e08745 24% 42%,#f8b172 42% 66%,#bf6033 66% 100%);border:0;min-height:360px}.mealplan-hero-copy{background:var(--surface-alt);text-align:center;padding:28px 40px 18px}.mealplan-hero-copy h2{font-size:32px;line-height:1.08}.mealplan-hero-copy p{max-width:620px;color:var(--muted);margin:12px auto 0;font-size:16px;font-weight:600;line-height:1.45}.mealplan-bag{background:var(--brand);border-radius:var(--radius-card);width:150px;height:196px;box-shadow:0 20px 44px #221a1438}.mealplan-bag-avatar{background:var(--bg-soft);color:var(--ink);font-family:var(--font-display);font-weight:700}.mealplan-bag strong{font-size:20px}.mealplan-bag small{color:#ffffffc7;font-size:12px;font-weight:700}.mealplan-rating{border-radius:var(--radius-card);background:var(--brand-dark);width:126px;height:126px;box-shadow:var(--shadow-sm);right:172px}.mealplan-rating strong{font-family:var(--font-display);font-size:30px;font-weight:700}.mealplan-rating span{font-size:13px;font-weight:700}.mealplan-rating .stars{color:var(--yellow);letter-spacing:0}.mealplan-award{border:1px solid var(--yellow);border-radius:var(--radius-card);background:var(--bg-soft);width:96px;min-height:104px;color:var(--brand-dark);text-transform:none;font-size:13px;font-weight:800;line-height:1.15}.mealplan-tags{background:var(--surface-alt);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 40px 40px}.mealplan-tag-item{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);min-height:0;color:var(--ink);text-align:left;box-shadow:none;justify-items:start;gap:12px;padding:18px;font-size:15px;font-weight:600}.mealplan-tag-item span{width:72px;height:72px;color:var(--brand-dark);background:0 0;border:0;border-radius:0;font-size:15px;font-weight:800}.mealplan-tag-icon img{object-fit:contain;width:72px;height:72px}.mealplan-tag-item strong{min-width:0;min-height:0;color:var(--ink);font-family:var(--font-display);text-align:left;overflow-wrap:normal;background:0 0;border-radius:0;padding:0;font-size:20px;font-weight:700;line-height:1.12;display:block}.mealplan-tag-item p{max-width:none;color:var(--muted);font-size:14px;font-weight:600;line-height:1.45}.mealplan-overview,.mealplan-distribution-card,.mealplan-box{background:var(--surface)}.mealplan-overview{gap:28px;min-height:260px;padding:36px}.mealplan-recipe-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg-soft);width:min(100%,360px);min-height:170px}.mealplan-recipe-card div{padding:26px 24px}.mealplan-recipe-card div+div{border-left-color:var(--line)}.mealplan-recipe-card span{color:var(--muted);font-size:13px;font-weight:700}.mealplan-recipe-card strong{color:var(--ink);font-family:var(--font-display);font-size:19px;font-weight:700}.mealplan-food-placeholder{width:300px;color:var(--muted);font-weight:700;box-shadow:inset 0 0 0 10px #fffaf1bd}.mealplan-section{gap:22px}.mealplan-section>h2,.mealplan-faq h2,.mealplan-bag-custom h2,.mealplan-box h2,.mealplan-bowl-icon h2{font-size:32px;line-height:1.08}.ingredient-grid{gap:18px}.ingredient-item{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:16px}.ingredient-blob{background:var(--brand-soft);color:var(--brand-dark);border-radius:var(--radius-pill);font-weight:800}.ingredient-image{object-fit:contain;width:min(100%,136px);height:92px}.mealplan-recipe-protein{object-fit:contain;width:126px;height:76px;margin-top:14px}.ingredient-item strong{color:var(--ink);font-size:15px;font-weight:800}.ingredient-item p{color:var(--muted);font-size:13px;font-weight:600}.nutrition-tile{border-radius:var(--radius-card);background:var(--surface-alt);box-shadow:none;border:1px solid #c9b59e99}.nutrition-tile span,.nutrition-tile small{color:var(--muted);font-weight:700}.nutrition-tile strong{color:var(--ink);font-family:var(--font-display);font-size:24px;font-weight:700}.mealplan-details{border-top-color:var(--line)}.mealplan-details:last-of-type{border-bottom-color:var(--line)}.mealplan-details summary{color:var(--ink);font-weight:800}.mealplan-details summary span,.mealplan-details p,.mealplan-fit p,.mealplan-bowl-icon p,.box-item p,.mealplan-bag-custom p,.review-card p,.need-help span{color:var(--muted);font-weight:600}.mealplan-detail-list{gap:7px;margin:0;padding:0 0 18px;display:grid}.mealplan-detail-list div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;display:grid}.mealplan-detail-list dt,.mealplan-detail-list dd{color:var(--muted);margin:0;font-size:14px;font-weight:600;line-height:1.35}.mealplan-detail-list dd{color:var(--ink);text-align:right;white-space:nowrap}.mealplan-detail-groups{gap:14px;padding-bottom:18px;display:grid}.mealplan-detail-groups h3{color:var(--ink);font-family:var(--font-text);margin:0 0 8px;font-size:14px;font-weight:800}.mealplan-additive-list{gap:7px;margin:0;padding:0 0 18px;list-style:none;display:grid}.mealplan-additive-list li{color:var(--muted);font-size:14px;font-weight:600;line-height:1.35}.mealplan-fit{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-sm);padding:28px}.mealplan-fit h2{max-width:720px}.mealplan-fit strong{color:var(--ink);font-size:14px;font-weight:800}.mealplan-distribution-card{padding:36px}.mealplan-bowl-icon span{border-bottom-color:var(--ink)}.distribution-row div:first-child{color:var(--ink);font-weight:800}.distribution-row div:first-child span{color:var(--muted)}.distribution-track{border-radius:var(--radius-pill);background:var(--bg);height:14px}.distribution-track span{background:var(--brand)}.distribution-row small{color:var(--brand-dark);font-weight:800}.mealplan-box{gap:22px 34px;padding:36px}.box-item{border-bottom-color:var(--line)}.box-placeholder{border:1px solid var(--line);background:var(--bg-soft)}.box-item strong,.review-card h3,.need-help strong{color:var(--ink);font-family:var(--font-text);font-size:15px;font-weight:800}.mealplan-bag-custom{background:var(--green-soft);box-shadow:none;padding:28px 40px}.bag-placeholder{border-radius:var(--radius-card);background:var(--brand)}.review-card{background:var(--surface)}.review-avatar{background:var(--blue-soft);color:var(--blue)}.vet-placeholder{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--muted);box-shadow:var(--shadow-sm);font-weight:700}.need-help{background:var(--surface-alt);box-shadow:none}.need-help .btn{color:var(--brand-dark);border-color:var(--line-strong)}@media (width<=980px){.mealplan-tags{padding-inline:28px}.mealplan-overview,.mealplan-distribution-card,.mealplan-box,.mealplan-bag-custom,.mealplan-vet{grid-template-columns:1fr}.mealplan-food-placeholder{justify-self:center}.mealplan-box h2,.box-item{grid-column:1}}@media (width<=720px){.quiz-body:has(.mealplan-page){padding:12px var(--gutter) 86px}.mealplan-page{gap:24px;font-size:14px}.mealplan-hero-image{min-height:280px}.mealplan-bag{width:120px;height:158px}.mealplan-rating{width:92px;height:92px;top:16px;right:80px}.mealplan-rating strong{font-size:22px}.mealplan-award{width:68px;min-height:74px;font-size:10px;top:16px;right:12px}.mealplan-hero-copy{padding:22px 18px 14px}.mealplan-hero-copy h2,.mealplan-section>h2,.mealplan-faq h2,.mealplan-bag-custom h2,.mealplan-box h2,.mealplan-bowl-icon h2{font-size:25px}.mealplan-hero-copy p{font-size:14px}.mealplan-tags{grid-template-columns:1fr;gap:10px;padding:0 18px 22px}.mealplan-tag-item{grid-template-columns:60px 1fr;align-items:center;gap:6px 12px;padding:14px}.mealplan-tag-item span{grid-row:1/span 2}.mealplan-tag-icon,.mealplan-tag-icon img{width:56px;height:56px}.mealplan-tag-item strong{font-size:18px}.mealplan-tag-item p{font-size:13px;line-height:1.35}.mealplan-overview,.mealplan-distribution-card,.mealplan-box,.mealplan-fit{padding:20px}.mealplan-recipe-card{min-height:138px}.mealplan-recipe-card div{padding:18px 14px}.ingredient-grid,.nutrition-grid,.review-grid{grid-template-columns:1fr}.mealplan-bag-custom{padding:22px 18px}.date-input-row{grid-template-columns:1fr}}.mealplan-hero .mealplan-overview{background:var(--surface-alt);min-height:0;box-shadow:none;border:0;border-radius:0;align-items:center;margin:0;padding:18px 40px 32px}.mealplan-hero .mealplan-recipe-card{background:var(--bg-soft)}.mealplan-hero .mealplan-tag-item{box-shadow:none;text-align:center;background:0 0;border:0;justify-items:center;padding:0 18px}.mealplan-hero .mealplan-tag-item strong{border-radius:var(--radius-pill);background:var(--yellow);text-align:center;justify-content:center;max-width:240px;padding:8px 18px;display:inline-flex}.mealplan-hero .mealplan-tag-item p{text-align:center;max-width:260px}@media (width<=720px){.mealplan-hero .mealplan-overview{padding:14px 18px 24px}.mealplan-hero .mealplan-tag-item{grid-template-columns:1fr;justify-items:center}.mealplan-hero .mealplan-tag-item span{grid-row:auto}}.mealplan-section .ingredient-grid{flex-wrap:wrap;justify-content:center;gap:18px;display:flex}.mealplan-section .ingredient-item{min-width:180px;max-width:240px;box-shadow:none;background:0 0;border:0;flex:190px;padding:0 10px}.mealplan-section .ingredient-image{width:min(100%,150px);height:110px}@media (width<=720px){.mealplan-section .ingredient-item{min-width:100%;max-width:none}}.mealplan-hero .mealplan-food-placeholder:has(.mealplan-bowl-image){width:min(42vw,360px);max-width:100%;box-shadow:none;background:0 0;border-radius:0}.mealplan-bowl-image{object-fit:contain;width:100%;height:auto}.mealplan-hero .mealplan-recipe-card{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(100%,560px);min-height:250px;display:grid}.mealplan-hero .mealplan-recipe-card div{align-content:start;min-height:0;padding:20px 28px 10px}.mealplan-hero .mealplan-recipe-card div:first-child{gap:8px}.mealplan-hero .mealplan-recipe-protein{object-fit:contain;grid-column:1/-1;place-self:end center;width:min(92%,440px);height:150px;margin:0 auto 14px}@media (width<=980px){.mealplan-hero .mealplan-food-placeholder:has(.mealplan-bowl-image){width:min(72vw,340px)}}@media (width<=720px){.mealplan-hero .mealplan-recipe-card{width:100%;min-height:220px}.mealplan-hero .mealplan-recipe-card div{padding:16px 16px 8px}.mealplan-hero .mealplan-recipe-protein{width:min(96%,320px);height:124px}}.mealplan-hero .mealplan-overview{grid-template-columns:minmax(420px,560px) 1fr;gap:24px;overflow:hidden}.mealplan-hero .mealplan-recipe-card{background:var(--bg-soft);align-self:center;width:min(100%,600px);min-height:300px;overflow:hidden}.mealplan-hero .mealplan-recipe-cell{text-align:center;grid-template-rows:auto auto 1fr;justify-items:center;gap:8px;min-height:300px;padding:26px 22px 18px;display:grid}.mealplan-hero .mealplan-recipe-cell+.mealplan-recipe-cell{border-left:1px solid var(--line)}.mealplan-hero .mealplan-recipe-cell span{font-size:15px;font-weight:600}.mealplan-hero .mealplan-recipe-cell strong{font-family:var(--font-text);font-size:25px;line-height:1.05}.mealplan-hero .mealplan-recipe-protein,.mealplan-hero .mealplan-recipe-kibble{object-fit:contain;align-self:end;width:min(106%,270px);height:190px;margin:4px auto 0}.mealplan-hero .mealplan-recipe-kibble{width:min(92%,220px)}.mealplan-hero .mealplan-food-placeholder:has(.mealplan-bowl-image){justify-self:center;width:min(45vw,420px);transform:none}@media (width<=980px){.mealplan-hero .mealplan-overview{grid-template-columns:1fr}.mealplan-hero .mealplan-food-placeholder:has(.mealplan-bowl-image){justify-self:center;width:min(82vw,360px);transform:none}}@media (width<=720px){.mealplan-hero .mealplan-recipe-card{width:100%;min-height:260px}.mealplan-hero .mealplan-recipe-cell{min-height:260px;padding:20px 14px 14px}.mealplan-hero .mealplan-recipe-cell strong{font-size:21px}.mealplan-hero .mealplan-recipe-protein,.mealplan-hero .mealplan-recipe-kibble{width:min(108%,190px);height:150px}}.mealplan-hero .mealplan-hero-image{aspect-ratio:1672/941;background:#d9b78f;min-height:0;position:relative;overflow:hidden}.mealplan-hero-photo{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center center;position:absolute;inset:0;transform:none}@media (width<=720px){.mealplan-hero .mealplan-hero-image{aspect-ratio:auto;min-height:300px}.mealplan-hero-photo{object-position:center center;transform:none}}.mealplan-box{border:1px solid var(--line);background:var(--surface-alt);grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);gap:0;min-height:390px;padding:0;display:grid;overflow:hidden}.mealplan-box-copy{z-index:1;background:var(--surface-alt);align-content:center;gap:22px;padding:44px 50px;display:grid;position:relative}.mealplan-box h2{font-family:var(--font-display);color:var(--ink);white-space:nowrap;grid-column:auto;margin:0;font-size:clamp(34px,3.2vw,42px);line-height:1}.mealplan-box-list{gap:0;max-width:560px;display:grid}.box-item{border-bottom:1px solid #2f272229;grid-column:auto;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:18px;padding:18px 0;display:grid}.box-item:first-child{padding-top:0}.box-item:last-child{border-bottom:0;padding-bottom:0}.box-icon{width:58px;height:58px;box-shadow:none;background:0 0;border-radius:0;place-items:center;display:grid}.box-icon img{object-fit:contain;width:54px;height:54px;display:block}.box-item strong{color:var(--ink);font-family:var(--font-text);font-size:17px;font-weight:900;line-height:1.2;display:block}.box-item p{max-width:460px;color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:650;line-height:1.38}.mealplan-box-media{background:var(--surface);border-left:1px solid #2f272224;border-radius:0;min-height:100%;margin-left:0;overflow:hidden}.mealplan-box-media img{object-fit:cover;object-position:center center;width:100%;height:100%;min-height:390px;display:block}@media (width<=980px){.mealplan-box{grid-template-columns:1fr}.mealplan-box-copy{padding:42px}.mealplan-box-media{border-top:1px solid #2f272224;border-left:0;border-radius:0;min-height:320px;margin-left:0}.mealplan-box-media img{min-height:320px}}@media (width<=720px){.mealplan-box-copy{gap:20px;padding:28px 22px}.box-item{grid-template-columns:56px minmax(0,1fr);gap:14px;padding:16px 0}.box-icon{width:56px;height:56px}.box-item strong{font-size:15px}.box-item p{font-size:13px}.mealplan-box-media,.mealplan-box-media img{min-height:240px}}.mealplan-bowl-icon img{object-fit:cover;object-position:center 42%;filter:none;width:min(100%,330px);height:170px;display:block}.mealplan-bowl-icon{gap:4px}@media (width<=720px){.mealplan-bowl-icon img{width:min(100%,260px);height:140px}}.pets-page{padding:40px 0 96px}.pets-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:32px;display:flex}.pets-page-head h1{margin-top:6px;font-size:40px}.pets-page-head .lead{color:var(--muted);margin-top:8px;font-size:15px;font-weight:600}.pets-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.pet-card{border:1px solid var(--line);background:var(--bg-soft);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pet-card-head{border-bottom:1px solid var(--line);background:#fff6;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 18px 16px;display:grid}.pet-avatar{background:var(--brand-soft);width:54px;height:54px;color:var(--brand-dark);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:24px;font-weight:700;display:grid}.pet-avatar-lg{width:84px;height:84px;font-size:38px}.pet-card-title{gap:2px;min-width:0;display:grid}.pet-card-title strong{font-family:var(--font-display);color:var(--ink);font-size:22px;line-height:1.1}.pet-card-title span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.pet-remove{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;transition:background .15s,color .15s;display:grid}.pet-remove:hover{background:var(--brand-soft);color:var(--brand-dark)}.pet-remove svg{width:18px;height:18px}.pet-meta{flex:auto;gap:12px;margin:0;padding:18px 20px 20px;display:grid}.pet-meta>div{gap:8px;font-size:16px;display:flex}.pet-meta dt{color:var(--ink);font-weight:800}.pet-meta dd{color:var(--ink);margin:0}.pet-edit-link{border:none;border-top:1px solid var(--line);color:var(--ink);font-family:var(--font-text);text-underline-offset:3px;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:15px;font-size:16px;font-weight:700;text-decoration:underline;display:flex}.pet-edit-link:hover{color:var(--brand)}.pet-edit-link svg{width:18px;height:18px}.pet-add{border:2px dashed var(--line-strong);cursor:pointer;background:0 0;border-radius:16px;place-items:center;min-height:200px;transition:border-color .15s,background .15s;display:grid}.pet-add:hover{border-color:var(--brand);background:#e04f2b0a}.pet-add-inner{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);align-items:center;gap:10px;padding:14px 22px;font-size:16px;font-weight:700;display:inline-flex}.pet-add-inner svg{width:18px;height:18px}.pets-loading{text-align:center;color:var(--muted);padding:60px 0;font-weight:700}.signin-wrap{place-items:center;padding:40px 0 90px;display:grid}.signin-card{text-align:left;width:min(460px,100%)}.signin-card .lead{margin-top:14px;font-size:16px}.pet-back{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;margin-bottom:20px;font-size:15px;font-weight:700;display:inline-flex}.pet-back:hover{color:var(--ink)}.pet-back svg{width:18px;height:18px}.pet-edit{width:min(720px,100%);margin:0 auto;padding-bottom:96px}.pet-edit-head{grid-template-columns:auto 1fr;grid-template-areas:"title title""avatar name";align-items:center;gap:18px 20px;margin-bottom:30px;display:grid}.pet-edit-head h1{text-align:center;grid-area:title;margin-bottom:8px;font-size:40px}.pet-edit-avatar{grid-area:avatar}.pet-edit-name{grid-area:name}.pet-edit-section{margin-top:34px}.pet-edit-section h2{margin-bottom:18px;font-size:26px}.pet-edit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pet-field{display:block}.pet-edit-block{margin-top:18px}.pet-edit-block>.field-label{margin-bottom:12px}.field-select-wrap{position:relative}.field-select{appearance:none;cursor:pointer;padding-right:44px}.field-select-wrap:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);pointer-events:none;width:10px;height:10px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.pet-stepper{border:1px solid var(--line-strong);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:58px 1fr 58px;align-items:center;min-height:58px;display:grid;overflow:hidden}.pet-stepper button{background:var(--surface-alt);height:100%;color:var(--ink);cursor:pointer;border:none;font-size:22px;font-weight:700}.pet-stepper button:hover{background:var(--line-strong)}.pet-stepper-value{color:var(--ink);justify-content:center;align-items:baseline;gap:6px;font-size:18px;font-weight:700;display:inline-flex}.pet-stepper-value small{color:var(--muted);font-size:13px;font-weight:600}.pet-breed{gap:16px;margin-top:18px;display:grid}.pet-allergy-grid{margin-top:0}.pet-edit-error{margin-top:20px}.pet-edit-actions{background:linear-gradient(180deg, #f6f1e700 0%, var(--bg) 40%);justify-content:center;align-items:center;gap:22px;margin-top:34px;padding:18px 0;display:flex;position:sticky;bottom:0}.pet-edit-actions .btn-primary{min-width:180px;min-height:56px}@media (width<=900px){.pets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.pets-grid,.pet-edit-grid{grid-template-columns:1fr}.pets-page-head h1{font-size:32px}.pet-edit-head h1{font-size:30px}}.account-nav{grid-template-columns:auto auto;justify-content:space-between;align-items:center}.account-menu{position:relative}.account-menu-trigger{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-text);cursor:pointer;align-items:center;gap:10px;max-width:260px;padding:8px 14px 8px 8px;font-size:15px;font-weight:700;display:inline-flex}.account-menu-trigger:hover{border-color:var(--brand)}.account-menu-avatar{background:var(--brand-soft);width:32px;height:32px;color:var(--brand-dark);font-family:var(--font-display);border-radius:50%;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.account-menu-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-menu-caret{color:var(--muted);transition:transform .15s;display:inline-flex}.account-menu-caret svg{width:16px;height:16px}.account-menu.open .account-menu-caret{transform:rotate(180deg)}.account-menu-list{border:1px solid var(--line);background:var(--surface);min-width:200px;box-shadow:var(--shadow-lg);z-index:30;border-radius:14px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0}.account-menu-item{color:var(--ink);font-family:var(--font-text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.account-menu-item:hover{background:var(--bg-soft);color:var(--brand)}.signin-card{width:min(560px,100%);box-shadow:none;text-align:center;background:0 0;border:none;margin:0 auto;padding:20px 0 0}.signin-card h1{max-width:none;margin:0;font-size:56px}.signin-sub{color:var(--ink);margin:16px 0 34px;font-size:20px}.signin-form{text-align:left;gap:20px;display:grid}.signin-form .field{border-radius:var(--radius-pill);min-height:64px;padding:0 26px}.signin-form .btn{border-radius:var(--radius-pill)}.link-button{color:var(--ink);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.link-button:hover{color:var(--brand)}@media (width<=620px){.signin-card h1{font-size:40px}.signin-sub{font-size:17px}}.pet-meta-button{text-align:left;cursor:pointer;background:0 0;border:none;flex:auto;width:100%;padding:0;display:block}.pet-meta-button:hover{background:#e04f2b08}.pet-card-actions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.pet-card-action{color:var(--ink);font-family:var(--font-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:15px 10px;font-size:15px;font-weight:700;display:flex}.pet-card-action+.pet-card-action{border-left:1px solid var(--line)}.pet-card-action:hover,.pet-card-action.ration{color:var(--brand)}.pet-card-action.ration:hover{background:#e04f2b0f}.pet-card-action svg{width:18px;height:18px}.pet-mealplan-page{padding-top:28px}.pet-mealplan-page .mealplan-page{margin-top:8px}.pet-switcher-band{border-bottom:1px solid var(--line);margin-bottom:20px}.pet-switcher{scrollbar-width:thin;justify-content:safe center;align-items:flex-start;gap:6px;padding:4px 4px 12px;display:flex;overflow-x:auto}.pet-switcher-item{cursor:pointer;background:0 0;border:none;border-radius:12px;flex-direction:column;flex:none;align-items:center;gap:7px;width:60px;padding:4px;display:flex}.pet-switcher-item:hover{background:var(--bg-soft)}.pet-switcher-avatar{background:var(--brand-soft);width:42px;height:42px;color:var(--brand-dark);font-family:var(--font-display);border:2px solid #0000;border-radius:50%;place-items:center;font-size:17px;font-weight:700;transition:border-color .15s;display:grid}.pet-switcher-item.active .pet-switcher-avatar{border-color:var(--brand)}.pet-switcher-avatar.add{border:1.5px dashed var(--line-strong);color:var(--muted);background:0 0}.pet-switcher-avatar.add svg{width:16px;height:16px}.pet-switcher-name{text-overflow:ellipsis;white-space:nowrap;max-width:60px;color:var(--muted);font-size:12px;font-weight:600;overflow:hidden}.pet-switcher-item:hover .pet-switcher-name{color:var(--ink)}.pet-switcher-item.active .pet-switcher-name{color:var(--ink);text-underline-offset:2px;font-weight:800;text-decoration:underline}.pet-stepper-input{width:76px;min-width:0;color:inherit;font:inherit;text-align:center;background:0 0;border:none;outline:none;padding:0}.pet-stepper-input::placeholder{color:var(--muted-2)}.mealplan-notice-slot{margin-bottom:20px}.mealplan-caution{border:1px solid var(--line-strong);border-left:4px solid var(--yellow);border-radius:var(--radius-card);color:var(--ink);background:#fdf6e6;padding:16px 20px;font-size:15px;line-height:1.5}.mealplan-caution strong{color:var(--brand-dark)}.plan-blocked-card{text-align:left;flex-direction:column;align-items:flex-start;gap:14px;display:flex}.plan-blocked-steps{color:var(--muted);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.45;display:flex}.plan-blocked-card .btn{margin-top:4px}@media (prefers-color-scheme:dark){.mealplan-caution{background:#f0bc4b1f}}.ingredient-carousel{align-items:flex-start;gap:6px;margin:28px 0 8px;display:flex}.ingredient-slider{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;flex:1;gap:18px;min-width:0;display:flex;overflow-x:auto}.ingredient-slider::-webkit-scrollbar{display:none}.ingredient-slide{scroll-snap-align:center;flex:0 0 100%;justify-items:center;gap:12px;display:grid}.ingredient-img{object-fit:contain;width:160px;height:160px}.ingredient-label{color:var(--ink);font-size:16px;font-weight:800}.carousel-arrow{width:30px;height:160px;color:var(--muted);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:0;display:grid}.carousel-arrow svg{width:26px;height:26px}.carousel-arrow.next svg{transform:rotate(180deg)}.carousel-arrow:hover{color:var(--brand-dark)}.composition-example{gap:12px;max-width:760px;margin:28px auto 0;display:grid}.composition-example-label{font-family:var(--font-display);color:var(--brand-dark);font-size:24px;line-height:1.15}.composition-action{justify-content:center;margin-top:22px;display:flex}@media (width>=620px){.ingredient-slide{scroll-snap-align:start;flex-basis:calc(33.3333% - 12px)}}@media (width>=900px){.ingredient-slide{flex-basis:calc(20% - 14.4px)}}.admin-page{background:var(--bg);min-height:100vh;color:var(--ink);padding:28px var(--gutter) 80px}.admin-auth{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);max-width:420px;box-shadow:var(--shadow-sm);gap:14px;margin:12vh auto 0;padding:28px;display:grid}.admin-auth h1{font-family:var(--font-display);color:var(--brand-dark);font-size:26px}.admin-auth p{color:var(--muted);font-size:14px}.admin-auth-hint{font-size:13px;line-height:1.4}.admin-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.admin-divider:before,.admin-divider:after{content:"";background:var(--line);flex:1;height:1px}.admin-note{background:var(--green-soft);color:var(--green);border-radius:12px;margin-bottom:16px;padding:12px 16px;font-size:14px;font-weight:700}.admin-auth code{background:var(--bg-soft);border-radius:6px;padding:1px 6px;font-size:13px}.admin-link{color:var(--muted);cursor:pointer;background:0 0;border:none;justify-self:start;font-size:14px;font-weight:700}.admin-link:hover{color:var(--ink)}.admin-dashboard{max-width:1120px;margin:0 auto}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.admin-head h1{font-family:var(--font-display);color:var(--brand-dark);font-size:30px}.admin-sub{color:var(--muted);font-size:13px;font-weight:700}.admin-head-actions{align-items:center;gap:12px;display:flex}.admin-error{margin-bottom:16px}.admin-empty,.admin-muted{color:var(--muted);font-size:14px;font-weight:600}.kpi-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px;display:grid}.kpi-tile{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);gap:6px;padding:16px 18px;display:grid}.kpi-tile span{color:var(--muted);font-size:13px;font-weight:700}.kpi-tile strong{font-family:var(--font-display);color:var(--brand-dark);font-size:26px}.kpi-tile.accent{background:var(--green-soft);border-color:#0000}.kpi-tile.accent strong{color:var(--green)}.admin-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:16px;display:grid}.admin-card{border-radius:var(--radius-card);background:var(--surface);border:1px solid var(--line);margin-bottom:16px;padding:20px}.admin-card h2{font-family:var(--font-display);color:var(--brand-dark);margin-bottom:16px;font-size:19px}.admin-count{font-family:var(--font-sans);color:var(--muted);margin-left:8px;font-size:13px;font-weight:800}.funnel,.split-list{gap:12px;display:grid}.funnel-meta,.split-meta{color:var(--ink);justify-content:space-between;margin-bottom:6px;font-size:14px;font-weight:800;display:flex}.funnel-meta span,.split-meta span{color:var(--muted);font-weight:700}.funnel-track,.split-track{background:var(--bg-soft);border-radius:999px;height:12px;overflow:hidden}.funnel-track span,.split-track span{background:var(--brand);border-radius:999px;height:100%;display:block}.split-track span{background:var(--green)}.trend{align-items:flex-end;gap:6px;height:140px;padding-top:8px;display:flex}.trend-col{flex:1;justify-items:center;gap:6px;min-width:0;display:grid}.trend-bars{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:110px;display:flex}.trend-bar{border-radius:4px 4px 0 0;width:42%;min-height:2px}.trend-bar.visits{background:var(--brand);opacity:.5}.trend-bar.orders{background:var(--green)}.trend-col small{color:var(--muted);font-size:10px;font-weight:700}.trend-legend{color:var(--muted);gap:18px;margin-top:12px;font-size:13px;font-weight:700;display:flex}.trend-legend .dot{border-radius:3px;width:10px;height:10px;margin-right:6px;display:inline-block}.dot.visits{background:var(--brand);opacity:.5}.dot.orders{background:var(--green)}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:14px}.admin-table th{text-align:left;color:var(--muted);text-transform:uppercase;letter-spacing:.03em;border-bottom:1px solid var(--line);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:800}.admin-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}.status-pill{background:var(--bg-soft);color:var(--brand-dark);border-radius:999px;padding:3px 9px;font-size:12px;font-weight:800;display:inline-flex}.journeys{gap:12px;display:grid}.journey{background:var(--bg-soft);border:1px solid var(--line);border-radius:12px;padding:14px 16px}.journey-head{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:13px;display:flex}.journey-head strong{color:var(--brand-dark)}.journey-head span{color:var(--muted);font-weight:700}.journey-steps{color:var(--ink);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.journey-step{align-items:center;gap:6px;display:inline-flex}.journey-step i{color:var(--muted);font-style:normal}@media (width<=760px){.admin-columns{grid-template-columns:1fr}}
