._app_1bqez_1{--pet-ink:#192b23;--pet-muted:#617067;--pet-green:#2f6b50;--pet-soft:#eef7f1;--pet-coral:#c95f43;--pet-line:#d9e2dc;gap:var(--layout-card-gap);min-width:0;color:var(--pet-ink);grid-template-columns:minmax(0,1fr);font-family:inherit;display:grid;position:relative}._app_1bqez_1 *{box-sizing:border-box}._app_1bqez_1>*{min-width:0}._tabs_1bqez_20{background:var(--pet-ink);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:5px;display:grid}._tabs_1bqez_20 a{color:#e9f2ed;text-align:center;border-radius:12px;justify-content:center;align-items:center;min-height:46px;padding:8px 14px;font-weight:800;text-decoration:none;display:flex}._tabs_1bqez_20 a[aria-current=page]{color:var(--pet-ink);background:#fff}._tabs_1bqez_20 span{color:#ed9478;margin-left:6px}._tabs_1bqez_20 a[aria-current=page] span{color:#a83e27}._announcement_1bqez_45{color:var(--pet-green);text-align:center;overflow-wrap:anywhere;margin:0;font-weight:700}._announcement_1bqez_45:empty{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}._picker_1bqez_49,._card_1bqez_50,._result_1bqez_51,._pantry_1bqez_52,._savedCard_1bqez_53{padding:var(--layout-card-padding);border:1px solid var(--pet-line);background:#fff;border-radius:22px;box-shadow:0 15px 40px #192b2312}._picker_1bqez_49 h2,._card_1bqez_50 h2,._pantry_1bqez_52 h2{margin:0 0 var(--layout-heading-gap);font-size:clamp(1.35rem,3vw,2rem)}._search_1bqez_64{grid-template-columns:1fr auto;gap:8px;display:grid}._search_1bqez_64 input{min-width:0}._chips_1bqez_67{gap:8px;margin-top:14px;padding-bottom:4px;display:flex;overflow-x:auto}._chips_1bqez_67 button{flex:none}._chips_1bqez_67 button[aria-pressed=true]{color:#fff;background:var(--pet-green);border-color:var(--pet-green)}._workspace_1bqez_71{gap:var(--layout-card-gap);grid-template-columns:minmax(0,1.35fr) minmax(300px,.8fr);align-items:start;display:grid}._forecastWorkspace_1bqez_72{align-items:stretch}._forecastWorkspace_1bqez_72>._card_1bqez_50{flex-direction:column;display:flex}._forecastWorkspace_1bqez_72>._card_1bqez_50>[data-pet-pantry-add-controls]{margin-top:auto;padding-top:18px}._forecastWorkspace_1bqez_72>._result_1bqez_51{flex-direction:column;display:flex;position:static}._forecastWorkspace_1bqez_72>._pendingResult_1bqez_76{align-self:start;padding:18px 20px}._forecastWorkspace_1bqez_72>._result_1bqez_51>[data-result-state]{align-self:flex-start}._forecastWorkspace_1bqez_72>._result_1bqez_51>[data-pet-pantry-result-add]{margin-top:auto;padding-top:18px}._card_1bqez_50 header{justify-content:space-between;align-items:start;gap:var(--layout-stack-gap);margin-bottom:var(--layout-stack-gap);display:flex}._card_1bqez_50 header h2{margin:0}._card_1bqez_50 header p{max-width:320px;color:var(--pet-muted);margin:0;line-height:1.6}._twoColumns_1bqez_83{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}._stockFields_1bqez_84{border:0;min-width:0;margin:0 0 10px;padding:0}._stockFields_1bqez_84>legend{margin-bottom:7px;padding:0;font-size:.9rem;font-weight:800}._stockEquation_1bqez_86{flex-wrap:wrap;align-items:flex-start;gap:10px 12px;display:flex}._stockEquation_1bqez_86>._productSize_1bqez_87{margin-bottom:0}._stockCountFactor_1bqez_88,._stockTotalFactor_1bqez_89{align-items:flex-start;gap:8px;min-width:0;max-width:100%;display:flex}._stockTotalFactor_1bqez_89{align-items:center;min-height:44px}._stockEquationOperator_1bqez_91{height:44px;color:var(--pet-muted);flex:none;align-items:center;font-size:1.1rem;display:flex}._stockCountFactor_1bqez_88 ._field_1bqez_92{margin-bottom:0}._stockTotalFactor_1bqez_89>._stockTotal_1bqez_89{flex-wrap:wrap;gap:4px 6px;min-width:0;margin:0;display:flex}._stockTotalFactor_1bqez_89>._stockTotal_1bqez_89>span{white-space:nowrap}._productSize_1bqez_87{border:0;min-width:0;margin:0 0 14px;padding:0}._productSize_1bqez_87 legend{margin-bottom:7px;padding:0;font-size:.9rem;font-weight:800}._productSizeInputs_1bqez_97{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd7cf;border-radius:10px;align-items:stretch;width:max-content;max-width:100%;height:44px;padding-inline-end:8px;line-height:1.5;display:inline-flex;position:relative}._productSizeInputs_1bqez_97:focus-within{outline-offset:2px;outline:3px solid #2f6b5059}._productSizeInputs_1bqez_97[data-invalid=true]{border-color:#b34235}._productValue_1bqez_100,._productUnit_1bqez_101{align-items:center;height:100%;display:inline-grid;position:relative}._productValue_1bqez_100{flex:0 auto;min-width:24px}._productUnit_1bqez_101{flex:none;display:inline-flex;position:static}._productSize_1bqez_87 ._productUnitTrigger_1bqez_104{height:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;white-space:nowrap;background:0 0;border:0;border-radius:0;align-items:center;padding:0 18px 0 2px;display:inline-flex;position:relative}._productUnitTrigger_1bqez_104:after{content:"";inset-inline-end:4px;border-inline-end:1.5px solid;pointer-events:none;border-bottom:1.5px solid;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-65%)rotate(45deg)}._productValueMeasure_1bqez_106{visibility:hidden;white-space:pre;min-width:24px;padding-inline-start:12px}._productSizeInputs_1bqez_97 input{width:100%;max-width:100%;height:100%;min-height:0;color:inherit;font:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;padding-inline-start:12px;position:absolute;inset:0}._productSize_1bqez_87 ._productSizeInputs_1bqez_97 input:focus-visible{outline:none}._productSize_1bqez_87 ._productUnitTrigger_1bqez_104:focus-visible{outline:none}._productUnitMenu_1bqez_111{inset-inline-start:0;z-index:20;border:1px solid var(--pet-line);background:#fff;border-radius:12px;gap:2px;min-width:max(100%,9rem);max-width:min(18rem,100vw - 48px);padding:6px;display:grid;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 10px 28px #192b2329}._productUnitMenu_1bqez_111[data-side=top]{top:auto;bottom:calc(100% + 6px)}._productSize_1bqez_87 ._productUnitOption_1bqez_113{width:100%;min-height:40px;color:var(--pet-ink);font:inherit;text-align:start;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;padding:8px 12px;line-height:1.5;display:flex}._productSize_1bqez_87 ._productUnitOption_1bqez_113[aria-selected=true]{color:var(--pet-green);background:var(--pet-soft);font-weight:800}._productSize_1bqez_87 ._productUnitOption_1bqez_113:hover:not(:disabled){color:var(--pet-green);background:var(--pet-soft);outline:2px solid var(--pet-green);outline-offset:-2px}._productSize_1bqez_87 ._productUnitOption_1bqez_113:focus-visible{color:var(--pet-green);background:var(--pet-soft);outline:2px solid var(--pet-green);outline-offset:-2px}._productSize_1bqez_87>._error_1bqez_117{margin-top:7px;display:block}._stockCountInput_1bqez_118{min-width:0;max-width:12rem}._quantityWithSuffix_1bqez_119{font-variant-numeric:tabular-nums;justify-self:start;max-width:100%;display:inline-grid;position:relative}._quantityMeasure_1bqez_120{visibility:hidden;white-space:pre;min-height:44px;padding:9px 12px}._quantityMeasure_1bqez_120>span{margin-inline-start:2px}._field_1bqez_92 ._quantityWithSuffix_1bqez_119 input{font-variant-numeric:tabular-nums;width:100%;height:100%;padding:9px 12px;position:absolute;inset:0}._quantityWithSuffix_1bqez_119>._quantityUnit_1bqez_123{inset-inline-end:12px;color:var(--pet-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}._quantitySentence_1bqez_124{align-items:center;gap:4px;min-width:0;max-width:100%;display:inline-flex}._quantitySentence_1bqez_124 ._quantityMeasure_1bqez_120{padding-inline-end:14px}._quantitySentence_1bqez_124>span{white-space:nowrap}._visuallyHidden_1bqez_127{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._stockTotal_1bqez_89{color:var(--pet-green);overflow-wrap:anywhere;margin:0 0 6px;line-height:1.6}._stockHelp_1bqez_129{color:var(--pet-muted);margin:0 0 20px;font-size:.85rem;line-height:1.6}._field_1bqez_92{align-content:start;gap:7px;min-width:0;margin-bottom:14px;display:grid}._field_1bqez_92 input,._field_1bqez_92 select{width:100%;min-width:0;max-width:100%}._field_1bqez_92 label,._portions_1bqez_134 legend,._segmented_1bqez_135 legend{font-size:.9rem;font-weight:800}._field_1bqez_92 input,._field_1bqez_92 select,._search_1bqez_64 input,._search_1bqez_64 button,._chips_1bqez_67 button,._app_1bqez_1 button{min-height:44px;color:var(--pet-ink);font:inherit;background:#fff;border:1px solid #cbd7cf;border-radius:10px;padding:9px 12px}._app_1bqez_1 button{cursor:pointer;font-weight:750}._app_1bqez_1 button:disabled{cursor:not-allowed;opacity:.45}._app_1bqez_1 :is(input,select,button,a,summary):focus-visible{outline-offset:2px;outline:3px solid #2f6b5059}._field_1bqez_92 [aria-invalid=true]{border-color:#b34235}._error_1bqez_117{color:#a2372d;line-height:1.4}._segmented_1bqez_135{border:0;flex-wrap:wrap;gap:8px;margin:0 0 18px;padding:0;display:flex}._segmented_1bqez_135 legend{width:100%;margin-bottom:4px}._segmented_1bqez_135 label input{opacity:0;pointer-events:none;position:absolute}._segmented_1bqez_135 span{border:1px solid var(--pet-line);cursor:pointer;border-radius:999px;min-height:44px;padding:10px 18px;display:block}._segmented_1bqez_135 input:checked+span{color:#fff;background:var(--pet-green);border-color:var(--pet-green)}._segmented_1bqez_135 input:focus-visible+span{outline-offset:2px;outline:3px solid #2f6b5059}._measurementHint_1bqez_164{color:var(--pet-muted);flex-basis:100%;margin:0;font-size:.875rem;line-height:1.55}._compound_1bqez_166,._perPet_1bqez_167,._tip_1bqez_168{background:var(--pet-soft);border-radius:14px;margin:4px 0 16px;padding:15px}._compound_1bqez_166 p,._tip_1bqez_168{color:var(--pet-muted);line-height:1.55}._perPet_1bqez_167>label{align-items:center;gap:8px;min-height:44px;font-weight:750;display:flex}._perPet_1bqez_167 input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}._petCountSentence_1bqez_173>._field_1bqez_92{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 0;display:flex}._petCountSentence_1bqez_173 ._quantityWithSuffix_1bqez_119{flex:none;min-width:44px}._petCountSentence_1bqez_173 ._error_1bqez_117{flex-basis:100%}._portions_1bqez_134{border:1px solid var(--pet-line);border-radius:14px;margin:0 0 16px;padding:16px}._portions_1bqez_134 legend{padding:0 6px}._portionRow_1bqez_179{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;display:grid}._portionRow_1bqez_179 ._field_1bqez_92{margin:0}._quietButton_1bqez_181{margin-top:12px;color:var(--pet-green)!important}._costSettings_1bqez_183{border-top:1px solid var(--pet-line);border-bottom:1px solid var(--pet-line);margin:16px 0}._costSettings_1bqez_183 summary{cursor:pointer;padding:15px 2px;font-weight:800;list-style-type:disclosure-closed;list-style-position:inside;display:list-item}._costSettings_1bqez_183[open]>summary{list-style-type:disclosure-open}._costSettings_1bqez_183[open]>._twoColumns_1bqez_83{padding-top:8px}._costFields_1bqez_187{flex-wrap:wrap;align-items:flex-start;gap:12px;display:flex}._costFields_1bqez_187>._field_1bqez_92{max-width:100%}._costFields_1bqez_187>._currencyField_1bqez_189{flex:0 0 5.25rem;width:5.25rem}._currencyField_1bqez_189 select{padding-inline:10px;font-size:.875rem}._priceField_1bqez_191{min-width:0;max-width:100%;margin-bottom:14px}._priceLabelRow_1bqez_192{align-items:center;min-height:22px;margin-bottom:7px;display:flex}._priceLabelRow_1bqez_192>label{font-size:.9rem;font-weight:800}._priceControl_1bqez_194{font-variant-numeric:tabular-nums;background:#fff;border:1px solid #cbd7cf;border-radius:10px;align-items:stretch;width:max-content;max-width:100%;height:44px;display:inline-flex}._priceControl_1bqez_194:focus-within{outline-offset:2px;outline:3px solid #2f6b5040}._priceControl_1bqez_194[data-invalid=true]{border-color:#b34235}._priceNumber_1bqez_197{flex:0 auto;align-items:center;min-width:calc(4ch + 20px);display:inline-grid;position:relative}._priceNumberMeasure_1bqez_198{visibility:hidden;white-space:pre;padding-inline:10px}._priceControl_1bqez_194 input[type=text]{width:100%;height:100%;min-height:0;color:inherit;font:inherit;font-variant-numeric:tabular-nums;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0 10px;position:absolute;inset:0}._priceControl_1bqez_194 input[type=text]:focus-visible{box-shadow:none;outline:none}._priceField_1bqez_191>._error_1bqez_117{margin-top:7px;display:block}._costSettings_1bqez_183>._twoColumns_1bqez_83>._field_1bqez_92>label{align-items:center;min-height:22px;display:flex}._priceUnitOptions_1bqez_203{border:0;border-inline-start:1px solid var(--pet-line);flex:none;align-items:center;gap:2px;margin:0;padding:4px;display:inline-flex}._priceUnitOptions_1bqez_203 label{cursor:pointer;position:relative}._priceUnitOptions_1bqez_203 span{color:var(--pet-muted);border-radius:5px;padding:6px;font-size:.8rem;font-weight:700;line-height:1.3;display:block}._priceUnitOptions_1bqez_203 input:checked+span{color:var(--pet-green);background:var(--pet-soft)}._priceUnitOptions_1bqez_203 input:focus-visible+span{outline:3px solid var(--pet-green);outline-offset:3px}._primary_1bqez_208{color:#fff!important;background:var(--pet-green)!important;border-color:var(--pet-green)!important}._result_1bqez_51{position:sticky;top:82px;overflow:hidden}._result_1bqez_51>p:first-child{color:var(--pet-green);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:900}._resultNotice_1bqez_212{color:var(--pet-muted);font-size:.875rem;line-height:1.55}._result_1bqez_51 h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:14px 0 22px;font-size:clamp(2.25rem,5vw,4.6rem);line-height:1}._result_1bqez_51 h2 small{color:var(--pet-muted);letter-spacing:0;margin-top:8px;font-size:.95rem;font-weight:700;display:block}._result_1bqez_51 ._durationHeading_1bqez_215{font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.2}._result_1bqez_51 ._pendingHeading_1bqez_216{margin:0 0 12px;font-size:clamp(2rem + 2px,3.2vw + 2px,2.75rem + 2px);line-height:1.2}._pendingNotice_1bqez_217{margin:0;font-size:calc(.875rem + 2px)}._pendingAction_1bqez_218{color:#2563eb;font-weight:800}._result_1bqez_51 ._durationHeading_1bqez_215 small{vertical-align:baseline;white-space:nowrap;margin:0 0 0 8px;display:inline-block}._result_1bqez_51 dl,._savedCard_1bqez_53 dl{gap:0;margin:0;display:grid}._result_1bqez_51 dl>div,._savedCard_1bqez_53 dl>div{border-top:1px solid var(--pet-line);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 0;display:flex}._result_1bqez_51 dt,._savedCard_1bqez_53 dt{color:var(--pet-muted)}._result_1bqez_51 dd,._savedCard_1bqez_53 dd{margin:0;text-align:right;overflow-wrap:anywhere;min-width:0;margin-inline-start:auto;font-weight:800}._actions_1bqez_228{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}._actions_1bqez_228 button{flex:140px}._actions_1bqez_228 ._shareButton_1bqez_230[data-copy-state=copying]{cursor:progress;opacity:.75}._actions_1bqez_228 ._shareButton_1bqez_230[data-copy-state=copied]{color:var(--pet-green);background:var(--pet-soft);border-color:var(--pet-green)}._actions_1bqez_228 ._shareButton_1bqez_230[data-copy-state=failed]{color:#9c3028;background:#fff4f0;border-color:#dca8a2}._orderActions_1bqez_233{border-top:1px solid var(--pet-line);margin-top:20px;padding-top:16px}._result_1bqez_51>dl+._orderActions_1bqez_233{margin-top:0;padding-top:12px}._orderActions_1bqez_233 h3{margin:0 0 8px;font-size:1rem}._orderActions_1bqez_233 p{margin:8px 0}._orderActions_1bqez_233 ._actions_1bqez_228{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-top:12px;display:grid}._orderActions_1bqez_233 [data-pet-google-calendar]{border:1px solid var(--pet-green);min-height:44px;color:var(--pet-green);text-align:center;overflow-wrap:anywhere;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:4px;padding:10px 12px;font-weight:700;display:flex}._orderActions_1bqez_233 ._actions_1bqez_228>a{text-align:center;justify-content:center;align-items:center;min-width:0;margin:0;display:flex}._orderActions_1bqez_233 button{min-height:44px}._orderActions_1bqez_233 a:focus-visible{outline:3px solid var(--pet-green);outline-offset:3px}._orderHelp_1bqez_242{color:var(--pet-muted);font-size:.82rem;line-height:1.6}._warning_1bqez_243{color:#764610;background:#fff4d7;border-radius:10px;padding:11px;line-height:1.45}._errorBox_1bqez_244{color:#8f2f26;background:#fff0ed;border-radius:12px;padding:12px}._errorBox_1bqez_244 p{margin:4px 0}._liveSummary_1bqez_246{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}._pantry_1bqez_52>header{justify-content:space-between;align-items:start;gap:20px;display:flex}._pantry_1bqez_52>header h2{margin-bottom:5px}._pantry_1bqez_52>header p{color:var(--pet-muted);margin:0}._count_1bqez_251{color:var(--pet-muted);font-weight:700}._savedGrid_1bqez_252{gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._savedCard_1bqez_53{box-shadow:none}._savedCard_1bqez_53>p{color:var(--pet-green);margin:0 0 5px;font-size:.82rem;font-weight:800}._savedCard_1bqez_53 h3{overflow-wrap:anywhere;margin:0 0 15px}._addedNotice_1bqez_256{background:var(--pet-soft);border-radius:14px;margin-top:16px;padding:16px}._addedNotice_1bqez_256 p{margin:0 0 12px;line-height:1.6}._pantryToolbar_1bqez_258{flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0;display:flex}._pantryToolbar_1bqez_258 p{color:var(--pet-muted);flex:220px;margin:0;line-height:1.6}._costSummary_1bqez_260{background:var(--pet-soft);border-radius:18px;padding:20px}._costSummary_1bqez_260 h3{margin:0 0 16px;font-size:1.15rem}._costSummary_1bqez_260>p{color:var(--pet-muted);margin:12px 0 0;font-size:.9rem;line-height:1.6}._costGroup_1bqez_263+._costGroup_1bqez_263{margin-top:16px}._costGroup_1bqez_263>p{margin:0 0 8px;font-weight:800}._costTotals_1bqez_265{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}._costTotals_1bqez_265>div{border:1px solid var(--pet-line);background:#fff;border-radius:14px;min-width:0;padding:20px 16px}._costTotals_1bqez_265 dt{color:var(--pet-muted);font-weight:700}._costTotals_1bqez_265 dd{color:var(--pet-green);overflow-wrap:anywhere;margin:10px 0 0;font-size:clamp(1.2rem,2.5vw,2rem);font-weight:800}._costSummary_1bqez_260>._summaryNote_1bqez_269{color:var(--pet-coral);font-weight:700}._danger_1bqez_270{color:#9c3028!important;border-color:#dca8a2!important}._empty_1bqez_271{color:var(--pet-muted);text-align:center;background:var(--pet-soft);border-radius:14px;padding:40px 20px}@media (max-width:850px){._workspace_1bqez_71{grid-template-columns:1fr}._result_1bqez_51{position:static}}@media (max-width:600px){._orderActions_1bqez_233 ._actions_1bqez_228>:is(a,button){padding:10px 8px;font-size:.875rem;line-height:1.4}._tabs_1bqez_20 a{padding-inline:7px;font-size:.82rem}._tabs_1bqez_20 span{display:none}._search_1bqez_64,._twoColumns_1bqez_83,._costTotals_1bqez_265,._savedGrid_1bqez_252{grid-template-columns:1fr}._card_1bqez_50 header,._pantry_1bqez_52>header{display:block}._card_1bqez_50 header p{margin-top:8px}._portionRow_1bqez_179{grid-template-columns:minmax(0,1fr) auto}._portionRow_1bqez_179>span{display:none}}@media (prefers-reduced-motion:reduce){._app_1bqez_1 *{scroll-behavior:auto!important}}
