.NutritionCalculator_workspace__aN0iv{width:100%;max-width:1444px;margin:auto;font-family:Segoe UI,Arial,sans-serif;color:#102b43;font-size:14px}.NutritionCalculator_resultDetails__9Nl0j{margin-top:12px;border:1px solid #e4edee;border-radius:12px;padding:0 12px 8px}.NutritionCalculator_resultDetails__9Nl0j summary{min-height:44px;cursor:pointer;padding:12px 0;font-size:13px;font-weight:700}.NutritionCalculator_resultDetails__9Nl0j summary:focus-visible,.NutritionCalculator_workspace__aN0iv button:focus-visible{outline:2px solid #087348;outline-offset:3px}.NutritionCalculator_workspace__aN0iv button,.NutritionCalculator_workspace__aN0iv h1,.NutritionCalculator_workspace__aN0iv h2,.NutritionCalculator_workspace__aN0iv h3,.NutritionCalculator_workspace__aN0iv input,.NutritionCalculator_workspace__aN0iv select{font-family:Segoe UI,Arial,sans-serif}.NutritionCalculator_heading__5u1X8{position:relative;padding:0 5px 18px;min-height:122px}.NutritionCalculator_heading__5u1X8 nav{display:flex;gap:12px;font-size:12px;margin:0 0 17px;color:#405473}.NutritionCalculator_heading__5u1X8 h1{font-size:44px;line-height:1.12;font-weight:750;letter-spacing:-1.8px;color:#0d2e46;position:relative;z-index:1}.NutritionCalculator_heading__5u1X8 p{font-size:14px;color:#415777;margin-top:5px;position:relative;z-index:1;max-width:900px}.NutritionCalculator_heading__5u1X8:after{content:"";position:absolute;right:-5px;top:-18px;width:380px;height:120px;background:url(/images/nutrition-reference-art.png) -1130px -65px/1536px 1024px no-repeat;pointer-events:none}.NutritionCalculator_columns__BS6h2{display:grid;grid-template-columns:minmax(0,1.37fr) minmax(0,1fr);grid-template-areas:"heading results" "form results";gap:14px;align-items:start}.NutritionCalculator_heading__5u1X8{grid-area:heading}.NutritionCalculator_form__1hU_l{grid-area:form}.NutritionCalculator_form__1hU_l,.NutritionCalculator_results__znDG8{min-width:0;background:#fff;border:1px solid #e4edee;border-radius:16px;padding:8px;box-shadow:0 2px 12px #143a3310}.NutritionCalculator_form__1hU_l section{border:0;padding:0 7px;margin:0}.NutritionCalculator_sectionHeading__cPACw{display:flex;align-items:center;gap:18px;padding:12px 5px;margin:0 -7px 16px;border-radius:12px;background:linear-gradient(110deg,#eff6f4,#f4f8f9);min-height:68px}.NutritionCalculator_sectionHeading__cPACw>span{width:42px;height:42px;flex:none;display:grid;place-items:center;color:white;font-size:22px;border-radius:50%;background:linear-gradient(140deg,#25c686,#006142);margin-left:0}.NutritionCalculator_sectionHeading__cPACw i{color:#005544;display:flex}.NutritionCalculator_sectionHeading__cPACw i svg{width:32px;height:32px}.NutritionCalculator_sectionHeading__cPACw h2{font-size:18px;font-weight:700;letter-spacing:-.4px;line-height:1.4}.NutritionCalculator_sectionHeading__cPACw p{font-size:12px;color:#4a5a78;margin-top:3px}.NutritionCalculator_form__1hU_l label,.NutritionCalculator_form__1hU_l p[id]{font-size:13px;font-weight:600;color:#112b46}.NutritionCalculator_form__1hU_l input,.NutritionCalculator_form__1hU_l select{height:44px;min-height:44px;width:100%;min-width:0;font-size:14px;margin-top:6px;padding:0 13px;border:1px solid #cbd5df;border-radius:8px;color:#132d48;background:white}.NutritionCalculator_form__1hU_l button{font-size:13px;font-weight:600}.NutritionCalculator_form__1hU_l button[aria-checked=true],.NutritionCalculator_form__1hU_l button[aria-pressed=true]{border-color:#087348;background:#e7f5ed;color:#006044}.NutritionCalculator_form__1hU_l [hidden]{display:none!important}.NutritionCalculator_steps__f0Q8Y{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 6px 12px;padding:0;list-style:none}.NutritionCalculator_steps__f0Q8Y button{width:100%;min-height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:12px;font-size:12px;font-weight:700}.NutritionCalculator_steps__f0Q8Y button span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;font-size:11px;color:#fff;background:#8aa39a}.NutritionCalculator_stepIdle__WXzsO{border:1px solid #dce6e4;background:#f7fbf9;color:#52645c}.NutritionCalculator_stepActive__KvDB2{border:1px solid #087348;background:#e7f5ed;color:#006044}.NutritionCalculator_stepActive__KvDB2 span{background:#087348}.NutritionCalculator_stepDone__JOWPC{border:1px solid #b7d8c8;background:#f3faf6;color:#0d4a3a}.NutritionCalculator_stepDone__JOWPC span{background:#25c686}.NutritionCalculator_foodStep__2F9xM,.NutritionCalculator_lifeStep__kn_5N,.NutritionCalculator_petStep__hspX4{display:block;border:0;margin:0;padding:0 7px}.NutritionCalculator_form__1hU_l section:first-child,.NutritionCalculator_form__1hU_l section:nth-child(2),.NutritionCalculator_form__1hU_l section:nth-child(3){display:block;grid-template-columns:none;margin-top:0}.NutritionCalculator_fields__M2KSu{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:8px}.NutritionCalculator_lookGrid__bOpAD{margin-top:8px}.NutritionCalculator_agePair__k9xQR,.NutritionCalculator_lookGrid__bOpAD{display:grid;grid-template-columns:1fr 1fr;gap:8px}.NutritionCalculator_subLabel__MUB1u{display:block;margin:0;font-size:11px;font-weight:600;color:#4a5a78}.NutritionCalculator_moreDetails__DFRDv{margin-top:14px;border:1px solid #e4edee;border-radius:12px;padding:4px 12px 10px;background:#fbfefc}.NutritionCalculator_moreDetails__DFRDv summary{cursor:pointer;min-height:40px;display:flex;align-items:center;font-size:13px;font-weight:700;color:#0d4a3a}.NutritionCalculator_actions__YH9Cu{position:sticky;bottom:8px;z-index:2;display:grid;grid-template-columns:auto 1fr;gap:12px;margin:14px 0 6px;padding:10px;background:#fff;border:1px solid #e4edee;border-radius:12px;box-shadow:0 -6px 18px #143a3314}.NutritionCalculator_actions__YH9Cu button{min-height:52px;font-size:16px;border-radius:8px}.NutritionCalculator_actions__YH9Cu button:first-child{min-width:138px}.NutritionCalculator_results__znDG8{grid-area:results;background:linear-gradient(145deg,#e9f6ef,white 48%);padding:12px;position:sticky;top:80px;height:calc(100dvh - 92px);max-height:calc(100dvh - 92px);overflow-y:auto;scrollbar-width:thin;outline:none;align-self:start}.NutritionCalculator_results__znDG8 h2{font-size:25px;font-weight:700;letter-spacing:-.5px;color:#00573d}.NutritionCalculator_results__znDG8 p{line-height:1.5}.NutritionCalculator_metrics__J2DCJ{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.NutritionCalculator_metrics__J2DCJ>div{display:grid;gap:2px;background:white;border:1px solid #e2e9ec;border-radius:10px;padding:12px 14px;color:#103549}.NutritionCalculator_metrics__J2DCJ p:first-child{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#005543}.NutritionCalculator_metrics__J2DCJ p:nth-child(2){margin:0;font-size:22px;line-height:1.25;font-weight:800;color:#0a3847}.NutritionCalculator_metrics__J2DCJ p:last-child{margin:0;font-size:11px;color:#465d7c}.NutritionCalculator_emptyTitle__lynv0{display:flex;gap:12px;align-items:center;color:#006044}.NutritionCalculator_emptyTitle__lynv0 p{font-size:13px;color:#46617a}.NutritionCalculator_emptyIntro__VF5HB{text-align:center;padding:30px 12px 22px}.NutritionCalculator_emptyIntro__VF5HB>span{width:84px;height:84px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#e8f4ed;color:#147659}.NutritionCalculator_emptyIntro__VF5HB h3{font-size:20px;font-weight:600}.NutritionCalculator_emptyIntro__VF5HB p{font-size:14px;line-height:1.6;max-width:340px;margin:8px auto;color:#586b7c}.NutritionCalculator_previewMetrics__ZwC6g{display:grid;grid-template-columns:1fr 1fr;gap:12px}.NutritionCalculator_previewMetrics__ZwC6g>div{border:1px solid #dce6e4;border-radius:10px;padding:14px;background:white}.NutritionCalculator_previewMetrics__ZwC6g span{font-size:11px;color:#526159}.NutritionCalculator_previewMetrics__ZwC6g p{font-size:13px}.NutritionCalculator_previewMetrics__ZwC6g strong{font-size:24px;color:#94aaa0}.NutritionCalculator_emptyTip___j5YR{margin-top:18px;background:#f7f6ef;padding:16px;border-radius:10px;font-size:13px;line-height:1.7;color:#546858}.NutritionCalculator_emptyNote__cjDYz{font-size:12px;text-align:center;color:#748a7f;margin:16px 0}@media(max-width:1250px){.NutritionCalculator_columns__BS6h2{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.NutritionCalculator_sectionHeading__cPACw{gap:12px}.NutritionCalculator_form__1hU_l section:nth-child(2){column-gap:12px}.NutritionCalculator_heading__5u1X8:after{opacity:.5}.NutritionCalculator_heading__5u1X8 h1{font-size:36px}.NutritionCalculator_form__1hU_l section:first-child{column-gap:12px}}@media(max-width:1023px){.NutritionCalculator_columns__BS6h2{grid-template-columns:1fr;grid-template-areas:"heading" "form" "results"}.NutritionCalculator_heading__5u1X8:after{display:none}.NutritionCalculator_heading__5u1X8{min-height:0}.NutritionCalculator_heading__5u1X8 h1{font-size:30px}.NutritionCalculator_results__znDG8{position:static;height:auto;max-height:none;overflow:visible}.NutritionCalculator_sectionHeading__cPACw{margin-top:8px}.NutritionCalculator_fields__M2KSu{grid-template-columns:1fr 1fr}.NutritionCalculator_actions__YH9Cu button:first-child{min-width:80px}}.NutritionCalculator_planTitle__hTu8t{display:flex;align-items:center;gap:14px;padding:0 0 10px}.NutritionCalculator_planTitle__hTu8t>span{width:50px;height:50px;display:grid;place-items:center;border-radius:50%;color:white;background:linear-gradient(140deg,#27bd7e,#005a3d)}.NutritionCalculator_planTitle__hTu8t p{font-size:14px;color:#435e76}.NutritionCalculator_petSummary__1wkI2{display:flex;gap:14px;align-items:center;background:white;border-radius:12px;padding:10px}.NutritionCalculator_petSummary__1wkI2>span{width:64px;height:64px;display:grid;place-items:center;overflow:hidden;border-radius:50%;color:#076144;background:#eef6ef}.NutritionCalculator_petSummary__1wkI2 p{font-size:13px;color:#405674}.NutritionCalculator_petSummary__1wkI2 p:first-child{font-size:18px;color:#12324b}.NutritionCalculator_foodPick__b4KY_{margin-top:10px;padding:12px;border-radius:12px;background:#e7f5ed;border:1px solid #b7d8c8}.NutritionCalculator_foodPick__b4KY_ p{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0d4a3a}.NutritionCalculator_foodPick__b4KY_ strong{display:block;margin-top:2px;font-size:16px;color:#00573d}.NutritionCalculator_foodPick__b4KY_ span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:#3d5c52}.NutritionCalculator_insightGrid__pxK0A{display:grid;gap:10px;margin-top:10px;grid-template-columns:1fr}.NutritionCalculator_concerns__Vs8_n,.NutritionCalculator_pros__fqb7S{padding:12px;border-radius:12px;border:1px solid #e2e9ec;background:#fff}.NutritionCalculator_pros__fqb7S{border-color:#b7d8c8;background:#e7f5ed}.NutritionCalculator_concerns__Vs8_n{border-color:#ead9a8;background:#fff8e8}.NutritionCalculator_concerns__Vs8_n p,.NutritionCalculator_pros__fqb7S p{margin:0;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.NutritionCalculator_pros__fqb7S p{color:#0d4a3a}.NutritionCalculator_concerns__Vs8_n p{color:#5c4a12}.NutritionCalculator_concerns__Vs8_n ul,.NutritionCalculator_pros__fqb7S ul{margin:8px 0 0;padding-left:18px;display:grid;gap:6px;list-style:disc}.NutritionCalculator_concerns__Vs8_n li,.NutritionCalculator_pros__fqb7S li{display:list-item;font-size:12px;line-height:1.45}.NutritionCalculator_pros__fqb7S li{color:#3d5c52}.NutritionCalculator_concerns__Vs8_n li{color:#5c4a12}.NutritionCalculator_pros__fqb7S strong{color:#00573d}.NutritionCalculator_concerns__Vs8_n strong{color:#5c4a12}.NutritionCalculator_typical__gGl3w{margin-top:10px;padding:12px;border-radius:12px;background:#fff;border:1px solid #e2e9ec}.NutritionCalculator_typical__gGl3w p{margin:0;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#5a7388}.NutritionCalculator_typical__gGl3w strong{display:block;margin-top:2px;font-size:15px;color:#12324b}.NutritionCalculator_typical__gGl3w span{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:#3d5c52}.NutritionCalculator_vetNote__6T_Ou{margin-top:10px;padding:12px;border-radius:12px;background:#fff8e8;border:1px solid #ead9a8}.NutritionCalculator_vetNote__6T_Ou p{margin:0;font-size:12px;font-weight:800;color:#5c4a12}.NutritionCalculator_vetNote__6T_Ou ul{margin:6px 0 0;padding-left:18px;font-size:11px;line-height:1.5;color:#5c4a12}.NutritionCalculator_heading__5u1X8{min-height:102px;padding-bottom:12px}.NutritionCalculator_sectionHeading__cPACw{min-height:62px;padding-top:9px;padding-bottom:9px}.NutritionCalculator_form__1hU_l section:nth-child(2){margin-top:16px}.NutritionCalculator_form__1hU_l section:last-child{margin-top:14px}@media(max-width:1023px){.NutritionCalculator_results__znDG8{position:static;height:auto;max-height:none;overflow:visible}.NutritionCalculator_heading__5u1X8{min-height:0}}@media(min-width:1024px){.NutritionCalculator_form__1hU_l section:nth-child(2){margin-top:12px}.NutritionCalculator_form__1hU_l section:last-child{margin-top:10px}}@media(max-width:1023px){.NutritionCalculator_heading__5u1X8 h1{font-size:26px;letter-spacing:-.6px}.NutritionCalculator_heading__5u1X8 nav{flex-wrap:wrap;gap:6px;font-size:12px}.NutritionCalculator_form__1hU_l button span,.NutritionCalculator_form__1hU_l section>p,.NutritionCalculator_results__znDG8 li,.NutritionCalculator_results__znDG8 p{font-size:12px}.NutritionCalculator_form__1hU_l input,.NutritionCalculator_form__1hU_l select{font-size:16px}.NutritionCalculator_actions__YH9Cu{bottom:max(8px,env(safe-area-inset-bottom));gap:8px}.NutritionCalculator_actions__YH9Cu button{font-size:14px;min-height:48px;padding-inline:12px}.NutritionCalculator_metrics__J2DCJ{grid-template-columns:repeat(2,minmax(0,1fr))}.NutritionCalculator_metrics__J2DCJ>div{min-width:0;padding:10px}.NutritionCalculator_metrics__J2DCJ p:nth-child(2){font-size:20px;overflow-wrap:anywhere}.NutritionCalculator_emptyIntro__VF5HB,.NutritionCalculator_previewMetrics__ZwC6g{display:none}.NutritionCalculator_planTitle__hTu8t{gap:10px}.NutritionCalculator_results__znDG8 h2{font-size:22px}}.VariantPickerDialog_panel__4cGQK{display:flex;flex-direction:column;overflow:hidden!important}@media (max-width:639px){.VariantPickerDialog_panel__4cGQK{max-height:min(80dvh,560px)!important;border-radius:20px!important}.VariantPickerDialog_panel__4cGQK .dialog-close{width:34px!important;height:34px!important;border-radius:9px!important}}@media (max-height:650px){.VariantPickerDialog_header__y0HId{padding:12px 16px}.VariantPickerDialog_header__y0HId>span{display:none}.VariantPickerDialog_header__y0HId>div{margin-top:0}.VariantPickerDialog_header__y0HId h3{font-size:15px}.VariantPickerDialog_image__1gwlJ{width:44px;height:44px}.VariantPickerDialog_footer__w50Oj{padding:10px 16px}.VariantPickerDialog_footer__w50Oj>div{margin-bottom:6px}.VariantPickerDialog_footer__w50Oj>button:last-child{margin-top:2px;min-height:28px}}.CatalogueCard_card__hQfDf{container:catalogue-card/inline-size}.CatalogueCard_card__hQfDf.product-card{border-radius:12px}.CatalogueCard_coverLayers__wJE4A{position:absolute;inset:0;overflow:hidden;isolation:isolate}.CatalogueCard_coverBackdrop__q8qaZ{position:absolute;inset:-8%;z-index:0;filter:blur(12px);pointer-events:none}.CatalogueCard_coverBackdrop__q8qaZ img{object-fit:cover}.CatalogueCard_coverForeground___6uWA{position:absolute;inset:2%;z-index:1}.CatalogueCard_coverForeground___6uWA img{inset:auto!important;top:50%!important;left:50%!important;width:auto!important;height:auto!important;max-width:100%;max-height:100%;transform:translate(-50%,-50%);border-radius:8px;object-fit:contain;object-position:center}.CatalogueCard_card__hQfDf .CatalogueCard_coverFrame__R__05{padding:0}.CatalogueCard_card__hQfDf .CatalogueCard_coverLink___pVSp{aspect-ratio:5/4;border:0;border-radius:0}.CatalogueCard_card__hQfDf .CatalogueCard_details__53HI1{flex:none;padding:8px 10px 0}.CatalogueCard_card__hQfDf h3{min-height:0;font-size:14px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.CatalogueCard_card__hQfDf .CatalogueCard_details__53HI1 p{margin:0;min-height:0;font-size:12px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CatalogueCard_card__hQfDf .CatalogueCard_details__53HI1 p:empty{display:none}.CatalogueCard_footer__VXWCy{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;margin-top:auto;padding:6px 10px 9px}.CatalogueCard_price__EXyDH{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1px;min-width:0}.CatalogueCard_card__hQfDf .CatalogueCard_price__EXyDH>:first-child{font-size:14.5px;line-height:1.15;color:var(--color-price);font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.CatalogueCard_card__hQfDf .CatalogueCard_price__EXyDH>:nth-child(2){font-size:10.5px;line-height:1.1;white-space:nowrap;font-variant-numeric:tabular-nums}.CatalogueCard_action__j1swa{width:auto;flex-shrink:0;margin:0}.CatalogueCard_addControl__eeAXA{width:auto;min-width:68px;height:34px;min-height:34px;padding-inline:11px;border-radius:8px;font-size:12px;white-space:nowrap;box-shadow:none}.CatalogueCard_quantityControl__bQbOm{display:grid;grid-template-columns:minmax(36px,1fr) 32px minmax(36px,1fr);align-items:center;overflow:hidden;height:36px;min-width:112px;padding:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-primary-wash,#F0F7F3);color:var(--brand-primary);box-shadow:none}.CatalogueCard_quantityControl__bQbOm>*{display:grid;place-items:center;width:100%;min-width:0;height:36px;padding:0;font-weight:700;color:inherit}.CatalogueCard_quantityControl__bQbOm>:nth-child(2){border-inline:1px solid var(--color-border);font-size:12.5px;font-variant-numeric:tabular-nums}.CatalogueCard_quantityControl__bQbOm>button:first-child,.CatalogueCard_quantityControl__bQbOm>button:last-child{font-size:18px}.CatalogueCard_quantityControl__bQbOm>button:hover:not(:disabled){background:#E2EFE7}.CatalogueCard_quantityControl__bQbOm>button:disabled{opacity:.45}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm{grid-template-columns:1fr 24px 1fr;width:80px;min-width:80px;height:34px;padding:0}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm>*{height:34px}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm>button:first-child,.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm>button:last-child{font-size:16px}.CatalogueCard_discountBadge__UiaUt{position:absolute;top:6px;left:6px;z-index:10;padding:3px 6px;border:1px solid #cee4d5;border-radius:6px;background:#ECF7EF;color:#176441;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.CatalogueCard_card__hQfDf.CatalogueCard_edgeImage__F7h9d,.CatalogueCard_card__hQfDf.CatalogueCard_homeGrid__xXJ5s,.CatalogueCard_card__hQfDf.CatalogueCard_homepage__8y5HG{border-radius:12px}.CatalogueCard_card__hQfDf .CatalogueCard_catalogueDetails__PcYEp{flex:none}.CatalogueCard_card__hQfDf .CatalogueCard_catalogueFooter__VUk8l{display:flex}@container catalogue-card (max-width: 155px){.CatalogueCard_card__hQfDf .CatalogueCard_details__53HI1{padding-inline:8px}.CatalogueCard_card__hQfDf h3{font-size:13px}.CatalogueCard_card__hQfDf .CatalogueCard_footer__VXWCy{padding-inline:8px;gap:4px}.CatalogueCard_card__hQfDf .CatalogueCard_price__EXyDH>:first-child{font-size:13.5px}.CatalogueCard_card__hQfDf .CatalogueCard_addControl__eeAXA{min-width:62px;height:32px;min-height:32px;padding-inline:9px;font-size:11.5px}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm{grid-template-columns:1fr 22px 1fr;width:74px;min-width:74px;height:32px;padding:0}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm>*{height:32px}}@container catalogue-card (max-width: 140px){.CatalogueCard_card__hQfDf .CatalogueCard_details__53HI1,.CatalogueCard_card__hQfDf .CatalogueCard_footer__VXWCy{padding-inline:6px}.CatalogueCard_card__hQfDf .CatalogueCard_addControl__eeAXA{min-width:58px;padding-inline:8px}.CatalogueCard_card__hQfDf .CatalogueCard_quantityControl__bQbOm{grid-template-columns:1fr 20px 1fr;width:68px;min-width:68px;padding:0}}@media (min-width:768px){.CatalogueCard_card__hQfDf:has(.CatalogueCard_catalogueFooter__VUk8l) h3{min-height:2.7em}.CatalogueCard_catalogueFooter__VUk8l .CatalogueCard_price__EXyDH{min-height:32px;justify-content:flex-start}}.DiseaseProductBrowser_concerns__EuAtz{display:flex;min-width:0;gap:8px;overflow-x:auto;overscroll-behavior-x:contain;padding:10px 6px;border-bottom:1px solid var(--color-border);background:var(--color-surface);scrollbar-width:none}.DiseaseProductBrowser_concerns__EuAtz::-webkit-scrollbar{display:none}.DiseaseProductBrowser_concern__HwwNi{display:inline-flex;flex:0 0 auto;align-items:center;gap:8px;min-height:48px;max-width:220px;padding:6px 12px 6px 6px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-bg-elevated);color:var(--color-text-secondary);text-align:left}.DiseaseProductBrowser_concernLabel__Yfm4a{max-width:150px;font-size:12px;font-weight:600;line-height:1.35}.DiseaseProductBrowser_selectedConcern__HERFM{border-color:var(--brand-primary);background:var(--color-primary-wash);color:var(--color-primary-deep)}.DiseaseProductBrowser_concern__HwwNi:focus-visible{outline:2px solid var(--brand-primary);outline-offset:2px}.DiseaseProductBrowser_results__b6NfX{padding-bottom:calc(var(--site-chrome-bottom, 4.75rem) + env(safe-area-inset-bottom) + 1rem)}@media (min-width:768px){.DiseaseProductBrowser_concerns__EuAtz{display:none}.DiseaseProductBrowser_results__b6NfX{padding-bottom:0}}.ComboCatalogueDialog_panel__8P5HZ{display:flex;flex-direction:column;overflow:hidden!important}@media (max-width:639px){.ComboCatalogueDialog_panel__8P5HZ{max-height:min(80dvh,560px)!important;border-radius:20px!important}.ComboCatalogueDialog_panel__8P5HZ .dialog-close{width:34px!important;height:34px!important;border-radius:9px!important}}@media (max-height:650px){.ComboCatalogueDialog_panel__8P5HZ header{padding:16px}.ComboCatalogueDialog_panel__8P5HZ header h2{margin-top:8px;font-size:20px;line-height:1.2}.ComboCatalogueDialog_panel__8P5HZ header>p{display:none}.ComboCatalogueDialog_panel__8P5HZ header>div{margin-top:10px}.ComboCatalogueDialog_panel__8P5HZ footer{padding:12px 16px}.ComboCatalogueDialog_panel__8P5HZ footer strong{font-size:22px}.ComboCatalogueDialog_panel__8P5HZ footer button{min-height:40px;margin-top:8px}}.diwali_overlay__RyG_S{position:fixed;inset:0;margin:0;width:100%;max-width:none;height:100%;height:100dvh;max-height:none;border:0;padding:28px 20px;overflow-y:auto;color:#173d30;background:transparent}.diwali_overlay__RyG_S::backdrop{background:transparent}.diwali_close__p43v1{position:fixed;top:max(16px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));width:44px;height:44px;z-index:2;border:1px solid #eed39a55;border-radius:50%;background:#183e34;color:#fff7e5;font-size:30px;cursor:pointer}.diwali_close__p43v1:focus-visible,.diwali_cta__ERMnY:focus-visible{outline:3px solid #ffe3a0;outline-offset:5px}.diwali_content__hQAKC{position:relative;z-index:1;max-width:560px;min-height:calc(100% - 20px);margin:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px 0}.diwali_content__hQAKC:before{content:"";position:absolute;z-index:-1;inset:0 -28px;pointer-events:none;background:radial-gradient(ellipse at center,#fffaf0ed 0,#fffaf0db 42%,#fffaf070 62%,transparent 76%)}.diwali_brand__aLYkb{font-size:13px;font-weight:800;letter-spacing:.26em;margin:0 0 32px}.diwali_brand__aLYkb span{display:block;font-size:8px;font-weight:500;letter-spacing:.2em;margin-top:6px;color:#345847}.diwali_eyebrow__jTNra{color:#775017;font-size:10px;letter-spacing:.22em;margin:0 0 14px}.diwali_content__hQAKC h1{font-family:Georgia,serif;font-size:clamp(48px,9vw,82px);font-weight:400;letter-spacing:-.04em;line-height:1.05;margin:0}.diwali_content__hQAKC h1 em{color:#946117;font-weight:400}.diwali_wish__X5QLl{color:#345847;font-size:17px;line-height:1.6;margin:18px 0 0}.diwali_scene__G1rK1{height:174px;display:flex;align-items:flex-end;justify-content:center;gap:12px;margin:15px 0 20px;width:100%}.diwali_animal__FYmX2{width:135px;height:150px;object-fit:contain;filter:drop-shadow(0 12px 14px #0003)}.diwali_animal__FYmX2:last-child{width:110px;height:130px}.diwali_diya__SwLiU{position:relative;flex-shrink:0;width:76px;height:35px;margin-bottom:10px;border-radius:8px 8px 60px 60px;background:linear-gradient(#f4ca77,#b96328);box-shadow:inset 0 2px 0 #ffe6aa,0 0 60px 20px #e3ad4826}.diwali_diya__SwLiU span{position:absolute;width:24px;height:42px;border-radius:80% 0 65% 40%;transform:rotate(-35deg);background:linear-gradient(130deg,#fffbea,#ffd27a 65%,#e19035);left:27px;bottom:31px}.diwali_diya__SwLiU i{position:absolute;inset:8px 10px 12px;border-bottom:2px dotted #fff0b6;border-radius:50%}.diwali_note__4Bz92{display:flex;gap:14px;text-align:left;padding:19px 20px;width:100%;border:1px solid #d9c9a680;border-radius:20px;background:#fffaf0e8}.diwali_paw__o95qJ{font-size:30px;color:#946117;line-height:1}.diwali_note__4Bz92 h2{margin:0 0 7px;color:#234c39;font-size:16px;font-weight:650}.diwali_note__4Bz92 p{margin:0;font-size:13px;line-height:1.65;color:#3d594b}.diwali_cta__ERMnY{border:0;margin:24px 0 0;width:100%;min-height:52px;border-radius:100px;background:#f4d394;color:#193b30;font-size:15px;font-weight:750;cursor:pointer}.diwali_cta__ERMnY span{margin-left:18px}.diwali_footer__d2LY3{margin:16px 0 0;color:#3d594b;font-size:11px}.diwali_sky__04LNh{position:absolute;inset:0;overflow:hidden;pointer-events:none}.diwali_burst__LSLFh{position:absolute;left:15%;top:24%;width:1px;height:1px;color:#ba852c}.diwali_burst__LSLFh:nth-child(2){left:84%;top:18%;color:#39836a}.diwali_burst__LSLFh:nth-child(3){left:9%;top:72%}.diwali_burst__LSLFh:nth-child(4){left:91%;top:65%}.diwali_burst__LSLFh i{position:absolute;width:3px;height:16px;border-radius:4px;background:currentColor;opacity:0;transform:rotate(var(--angle)) translateY(-20px);animation:diwali_spark__VCsN6 2.2s ease-out both;animation-delay:calc(var(--burst) * .45s)}@keyframes diwali_spark__VCsN6{0%{opacity:0;transform:rotate(var(--angle)) translateY(-18px) scale(.4)}22%{opacity:.65}to{opacity:0;transform:rotate(var(--angle)) translateY(-110px) scale(.4)}}@media(max-width:480px){.diwali_content__hQAKC{padding-top:44px}.diwali_brand__aLYkb{margin-bottom:27px}.diwali_scene__G1rK1{height:145px}.diwali_animal__FYmX2{width:110px;height:130px}.diwali_animal__FYmX2:last-child{width:90px;height:110px}.diwali_note__4Bz92{padding:16px}.diwali_wish__X5QLl{font-size:16px}}@media(max-height:700px){.diwali_brand__aLYkb{margin-bottom:18px}.diwali_scene__G1rK1{height:108px;margin:8px 0 16px}.diwali_animal__FYmX2{height:105px}.diwali_animal__FYmX2:last-child{height:90px}.diwali_content__hQAKC{padding-top:28px}.diwali_wish__X5QLl{margin-top:10px}.diwali_cta__ERMnY{margin-top:16px}}@media(prefers-reduced-motion:reduce){.diwali_burst__LSLFh i{animation:none}}.diwali_video__N1csW{position:fixed;inset:0;width:100%;height:100%;object-fit:cover;opacity:.78;pointer-events:none}.diwali_content__hQAKC{color:#fff7e5;text-shadow:0 2px 14px #000}.diwali_content__hQAKC:before{background:radial-gradient(ellipse at center,#09251fc9,transparent 72%)}.diwali_brand__aLYkb span,.diwali_footer__d2LY3,.diwali_wish__X5QLl{color:#fff4df}.diwali_content__hQAKC h1 em,.diwali_eyebrow__jTNra{color:#f7d48e}.diwali_note__4Bz92{margin-top:28px;background:#12392fba;border-color:#f7d48e55}.diwali_note__4Bz92 h2,.diwali_paw__o95qJ{color:#ffe4b0}.diwali_note__4Bz92 p{color:#fff4df}.diwali_cta__ERMnY{text-shadow:none}@media(prefers-reduced-motion:reduce){.diwali_video__N1csW{display:none}}.CouponDialog_panel__Bkb21{display:flex;flex-direction:column;overflow:hidden!important}.CouponDialog_code__W_S0S{overflow-wrap:anywhere}@media (max-height:650px){.CouponDialog_header__t9eX_{padding:14px 20px}.CouponDialog_header__t9eX_ h2{margin-top:8px;font-size:22px}.CouponDialog_header__t9eX_>p{display:none}.CouponDialog_entry__uuoO4{padding-block:12px}}