.ipet-category-preview[hidden],.ipet-category-browser [hidden]{display:none!important}.ipet-category-browser .ipet-category-order{font-size:12px;color:var(--ipet-muted);margin:-5px 0 20px}.ipet-category-browser .ipet-more-categories[open]{margin-top:0}.ipet-category-browser .ipet-more-categories[open]>summary{margin-bottom:20px}.ipet-category-browser .ipet-more-categories[open] .ipet-breed-grid{animation:ipet-breeds-reflow .2s ease-out}.ipet-more-categories>summary:focus-visible{outline:2px solid var(--ipet-orange);outline-offset:4px}.ipet-category-find input{font-size:16px!important;min-height:44px}.ipet-breed-profile{padding:27px 30px;margin:0 0 32px;background:#f7f7ef;border:1px solid #e2e7d9;border-radius:21px}.ipet-breed-profile-heading{display:flex;align-items:center;gap:25px}.ipet-breed-profile-heading>img{flex:none;width:105px;height:105px;border-radius:50%;object-fit:cover;background:#fff}.ipet-breed-profile-heading>div{min-width:0}.ipet-breed-profile-heading .ipet-eyebrow{font-size:11px;margin-bottom:10px}.ipet-breed-profile h2{font-size:25px;line-height:1.3;margin:0 0 11px;letter-spacing:-.035em}.ipet-breed-profile-heading>div>p:last-child{font-size:14px;line-height:1.8;margin:0;color:#66705e;max-width:780px}.ipet-breed-profile-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:23px 0 0}.ipet-breed-profile-facts>div{padding:16px 19px;background:#fff;border-radius:12px;min-width:0}.ipet-breed-profile-facts dt{font-size:11px;color:#72796e;font-weight:550;margin-bottom:7px}.ipet-breed-profile-facts dd{font-size:14px;font-weight:650;line-height:1.65;margin:0;color:#28372b}.ipet-breed-profile-note{font-size:11px;color:#7a8173;line-height:1.7;margin:15px 0 0}.ipet-breed-profile-footer{display:flex;justify-content:flex-end;gap:16px;flex-wrap:wrap;margin-top:15px}.ipet-breed-profile-footer a{font-size:11px;color:#6a755f;text-decoration:underline;text-underline-offset:3px}.ipet-breed-disclosure{border:1px solid #e2e7d9;border-radius:14px;margin:0 0 25px;overflow:hidden}.ipet-breed-disclosure>summary{display:flex;align-items:center;gap:15px;list-style:none;min-height:55px;padding:14px 20px;cursor:pointer;font-size:13px;font-weight:650;background:#f7f7ef}.ipet-breed-disclosure>summary::-webkit-details-marker{display:none}.ipet-breed-disclosure>summary>span:first-child{font-size:12px;font-weight:500;color:#6a755f;margin-left:auto}.ipet-breed-disclosure>summary>span:last-child{flex:none}.ipet-breed-disclosure[open]>summary>span:last-child{transform:rotate(180deg)}.ipet-breed-disclosure .ipet-breed-profile{border:0;border-top:1px solid #e2e7d9;border-radius:0;margin:0}.ipet-breed-disclosure>summary:focus-visible{outline:2px solid var(--ipet-orange);outline-offset:-3px}
@keyframes ipet-breeds-reflow{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.ipet-breed-profile{padding:22px;border-radius:17px;margin-bottom:25px}.ipet-breed-profile-heading{gap:17px;align-items:flex-start}.ipet-breed-profile-heading>img{width:65px;height:65px}.ipet-breed-profile h2{font-size:21px}.ipet-breed-profile-heading>div>p:last-child{font-size:13px}.ipet-breed-profile-facts{grid-template-columns:1fr;gap:8px;margin-top:17px}.ipet-breed-profile-facts>div{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:13px 15px}.ipet-breed-profile-facts dt{margin:0;max-width:40%;flex:none}.ipet-breed-profile-facts dd{font-size:12px;text-align:right}.ipet-breed-profile-footer{justify-content:flex-start}.ipet-breed-disclosure>summary{font-size:12px;padding:13px 15px;gap:10px}.ipet-breed-disclosure>summary>span:first-child{font-size:10px;max-width:47%;line-height:1.5}.ipet-category-browser .ipet-category-order{font-size:11px}.ipet-category-browser .ipet-breed-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}.ipet-category-browser .ipet-category{font-size:11px!important;min-height:150px!important}.ipet-category-browser .ipet-category-photo{width:70px!important;height:70px!important}}
@media(prefers-reduced-motion:reduce){.ipet-category-browser .ipet-more-categories[open] .ipet-breed-grid{animation:none}}
