.NVNhza_coat_products{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:.5rem;padding-top:.875rem;display:flex}.NVNhza_title{color:var(--color-muted);font-family:var(--font-body);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.NVNhza_lead{color:var(--color-text-soft);font-size:var(--fs-body-small);line-height:1.5}.NVNhza_list{flex-direction:column;gap:.75rem;margin-top:.25rem;display:flex}.NVNhza_item{border-radius:var(--radius-field);background-color:var(--color-bg-alt);flex-direction:column;gap:.25rem;padding:.75rem 1rem;display:flex}.NVNhza_name{font-weight:var(--fw-semibold);line-height:1.35}.NVNhza_why{color:var(--color-text-soft);font-size:var(--fs-body-small);line-height:1.5}.NVNhza_shop{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.75rem;margin-top:.5rem;display:grid}.NVNhza_product{border-radius:var(--radius-card-small);background-color:var(--color-card);box-shadow:var(--shadow-outer);flex-direction:column;gap:.625rem;padding:.5rem .5rem .75rem;display:flex}.NVNhza_product_link{min-width:0;color:inherit;flex-direction:column;gap:.5rem;text-decoration:none;display:flex}.NVNhza_frame{aspect-ratio:1;border-radius:var(--radius-field);background-color:var(--color-bg-alt);position:relative;overflow:hidden}.NVNhza_image{object-fit:cover}.NVNhza_meta{flex-direction:column;gap:.125rem;min-width:0;display:flex}.NVNhza_product_name{font-weight:var(--fw-semibold);line-height:1.3}@media (hover:hover){.NVNhza_product_link:hover .NVNhza_product_name{color:var(--color-accent-text)}}.NVNhza_price{color:var(--color-text-soft);font-size:var(--fs-body-small)}.NVNhza_buy{margin-top:auto}.NVNhza_sold_out{color:var(--color-muted);font-size:var(--fs-body-small)}.NVNhza_picks{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.875rem;display:flex}.NVNhza_picks_title{}.NVNhza_pick_group{flex-direction:column;gap:.25rem;margin-top:.25rem;display:flex}
.cWGtMq_dog_sketch{--dog-fur:var(--color-dog-fur);--dog-shade:var(--color-dog-shade);--dog-ink:var(--color-dog-ink);width:100%;height:auto;display:block;overflow:visible}.cWGtMq_ground{fill:color-mix(in srgb, var(--color-dog-ink), transparent 72%)}.cWGtMq_dog{animation:cWGtMq_appear .35s var(--ease) both}.cWGtMq_solid{stroke-linejoin:round}.cWGtMq_edge{stroke-width:5px}.cWGtMq_line{fill:none;stroke-linecap:round;stroke-linejoin:round}.cWGtMq_solid.cWGtMq_ink{fill:var(--dog-ink);stroke:var(--dog-ink)}.cWGtMq_solid.cWGtMq_fur{fill:var(--dog-fur)}.cWGtMq_solid.cWGtMq_shade{fill:var(--dog-shade)}.cWGtMq_line.cWGtMq_ink{stroke:var(--dog-ink)}.cWGtMq_line.cWGtMq_fur{stroke:var(--dog-fur)}.cWGtMq_line.cWGtMq_shade{stroke:var(--dog-shade)}.cWGtMq_detail,.cWGtMq_detail_strong{fill:none;stroke:var(--dog-ink);stroke-width:1.75px;stroke-linecap:round}.cWGtMq_detail{opacity:.45}.cWGtMq_muzzle{fill:var(--color-dog-light)}.cWGtMq_eye{fill:var(--dog-ink)}.cWGtMq_wag{transform-box:view-box;animation:.28s ease-in-out 4 alternate cWGtMq_wag}@keyframes cWGtMq_wag{0%{transform:rotate(-9deg)}to{transform:rotate(12deg)}}.cWGtMq_swatch{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:2.5rem;height:2.5rem}@keyframes cWGtMq_appear{0%{opacity:0}to{opacity:1}}
.BPuqea_coat_check{grid-template-areas:"intro""stage""picker""outcome";gap:1.75rem;display:grid}@media (min-width:70em){.BPuqea_coat_check{column-gap:var(--gap-split);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"intro intro""picker stage""picker outcome";align-items:start;row-gap:2rem}}.BPuqea_intro{flex-direction:column;grid-area:intro;align-self:center;gap:1rem;display:flex}.BPuqea_lead{max-width:32.5rem;color:var(--color-text-soft);font-size:var(--fs-body-medium);line-height:1.6}.BPuqea_stage{border-radius:var(--radius-panel);background-color:var(--color-deep);box-shadow:var(--shadow-outer);grid-area:stage;place-items:center;padding:clamp(2.25rem,4vw,3rem) clamp(1.25rem,4vw,2.5rem) 1.25rem;display:grid;position:relative}.BPuqea_stage_hand{color:var(--color-deep-accent);font-size:var(--fs-hand-small);line-height:1;position:absolute;top:1rem;left:1.5rem}.BPuqea_dog{max-width:30rem}@media (min-width:70em){.BPuqea_dog{max-width:21rem}}.BPuqea_picker{flex-direction:column;grid-area:picker;gap:1.5rem;display:flex}.BPuqea_group{border:0;min-width:0}.BPuqea_legend{font-size:var(--fs-body-small);font-weight:var(--fw-semibold);margin-bottom:.75rem}.BPuqea_optional{color:var(--color-muted);font-weight:var(--fw-regular)}.BPuqea_coats{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.75rem;display:grid}.BPuqea_coat{border-radius:var(--radius-option-large);background-color:var(--color-card);min-height:4.5rem;box-shadow:var(--shadow-raised);cursor:pointer;align-items:center;gap:.875rem;padding:.875rem 1rem;transition:box-shadow .3s,background-color .2s;display:flex}@media (hover:hover){.BPuqea_coat:hover{box-shadow:var(--shadow-pressed)}}.BPuqea_coat[data-selected=true]{background-color:var(--color-accent-soft);box-shadow:var(--shadow-pressed)}.BPuqea_swatch{color:var(--color-accent-text);transition:transform .3s var(--ease)}.BPuqea_coat[data-selected=true] .BPuqea_swatch{transform:rotate(-8deg)scale(1.08)}@media (hover:hover){.BPuqea_coat:hover .BPuqea_swatch{transform:rotate(-8deg)scale(1.08)}}.BPuqea_coat_text{flex-direction:column;min-width:0;display:flex}.BPuqea_coat_name{font-weight:var(--fw-bold);line-height:1.3}.BPuqea_coat_examples{color:var(--color-muted);font-size:var(--fs-small);line-height:1.4}.BPuqea_chips{flex-wrap:wrap;gap:.5rem;display:flex}.BPuqea_chip{cursor:pointer;align-items:center;gap:.375rem;display:inline-flex}.BPuqea_chip_sub{font-size:var(--fs-small);font-weight:var(--fw-regular);opacity:.75}:is(.BPuqea_coat:has(input:focus-visible),.BPuqea_chip:has(input:focus-visible)){outline:2px solid var(--color-accent);outline-offset:3px}.BPuqea_outcome{flex-direction:column;grid-area:outcome;gap:1rem;min-width:0;display:flex}.BPuqea_result{padding:var(--pad-card-compact);border-radius:var(--radius-card);background-color:var(--color-card);box-shadow:var(--shadow-float);animation:BPuqea_result-in .45s var(--ease) both;flex-direction:column;gap:.75rem;display:flex;position:relative}@media (min-width:40em){.BPuqea_result{padding:2rem}}@keyframes BPuqea_result-in{0%{opacity:0;transform:translateY(.75rem)scale(.98)}to{opacity:1;transform:none}}.BPuqea_stamp{border-radius:var(--shape-mark);background-color:var(--color-accent);width:4.5rem;height:4.5rem;color:var(--color-accent-ink);box-shadow:var(--shadow-outer);animation:BPuqea_stamp .5s .2s var(--ease) both;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:-1rem;right:1rem;transform:rotate(-10deg)}.BPuqea_stamp_paw{width:1.75rem;height:1.75rem}.BPuqea_stamp_text{font-size:var(--fs-body-medium);line-height:1}@keyframes BPuqea_stamp{0%{opacity:0;transform:rotate(-24deg)scale(1.7)}60%{opacity:1;transform:rotate(-8deg)scale(.92)}to{opacity:1;transform:rotate(-10deg)scale(1)}}.BPuqea_service{font-size:var(--fs-title-lg);padding-right:4.5rem;line-height:1.15}.BPuqea_service_text{color:var(--color-text-soft);line-height:1.5}.BPuqea_facts{flex-direction:column;margin-top:.25rem;display:flex}.BPuqea_fact{border-top:1px solid var(--color-line-soft);flex-direction:column;gap:.375rem;padding-block:.875rem;display:flex}.BPuqea_fact dt{color:var(--color-muted);font-size:var(--fs-xs);font-weight:var(--fw-semibold);letter-spacing:.08em;text-transform:uppercase}.BPuqea_treatments{flex-wrap:wrap;gap:.375rem;display:flex}.BPuqea_treatment{border-radius:var(--radius-pill);background-color:var(--color-accent-soft);font-size:var(--fs-small);font-weight:var(--fw-medium);padding:.25rem .75rem}.BPuqea_rhythm{font-family:var(--font-heading);font-size:var(--fs-title-2xs);line-height:1.3}.BPuqea_tips{color:var(--color-text-soft);font-size:var(--fs-body-small);flex-direction:column;gap:.375rem;line-height:1.5;display:flex}.BPuqea_tips strong{color:var(--color-text)}.BPuqea_note{border-radius:var(--radius-field);background-color:var(--color-bg-alt);font-size:var(--fs-body-small);padding:.875rem 1rem;line-height:1.5}.BPuqea_price{color:var(--color-muted);font-size:var(--fs-small);line-height:1.5}.BPuqea_actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-top:.5rem;display:flex}@media (min-width:70em){.BPuqea_picker{top:calc(var(--header-height) + 1.5rem);position:sticky}}
