.profile-pets-section{margin-bottom:24px}.profile-pets-section .profile-pets-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.profile-pets-section .profile-pets-title{color:var(--text-primary);margin:0;font-size:22px;font-weight:700;line-height:1.25}.profile-pets-section .profile-pets-link{color:var(--link);align-items:center;gap:4px;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:inline-flex}.profile-pets-section .profile-pets-link svg{width:16px;height:16px;transition:transform .15s}.profile-pets-section .profile-pets-link:hover{text-underline-offset:3px;text-decoration:underline}.profile-pets-section .profile-pets-link:hover svg{transform:translate(-4px)}@media (prefers-reduced-motion:reduce){.profile-pets-section .profile-pets-link svg{transition:none}.profile-pets-section .profile-pets-link:hover svg{transform:none}}.profile-pets-section .profile-pets-scroll .drag-scroll-track{padding:8px 0 0}.profile-pets-section .profile-pets-scroll .drag-scroll-track>*{flex:0 0 calc(33.3333% - 10.6667px);align-self:stretch;max-width:calc(33.3333% - 10.6667px)}@media (max-width:1100px){.profile-pets-section .profile-pets-scroll .drag-scroll-track>*{flex-basis:calc(50% - 8px);max-width:calc(50% - 8px)}}@media (max-width:768px){.profile-pets-section .profile-pets-scroll .drag-scroll-track>*{flex-basis:240px;max-width:240px}}.profile-pets-section .profile-pet-card{transition:border-color .2s}.profile-pets-section .profile-pet-card .pet-card-body{flex:1}.profile-pets-section .profile-pet-card .pet-listing-badge{top:-6px;right:-5px}.profile-pets-section .profile-pet-card .pet-card-media img{transition:transform .2s}.profile-pets-section .profile-pet-card:hover,.profile-pets-section .profile-pet-card:focus-within{border-color:var(--primary)}.profile-pets-section .profile-pet-card:hover .pet-card-media img,.profile-pets-section .profile-pet-card:focus-within .pet-card-media img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.profile-pets-section .profile-pet-card .pet-card-media img{transition:none}.profile-pets-section .profile-pet-card:hover .pet-card-media img,.profile-pets-section .profile-pet-card:focus-within .pet-card-media img{transform:none}}.profile-pets-section .profile-pets-add-card{background-color:var(--card-background);border:1px dashed var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:24px 16px;transition:border-color .15s;display:flex}.profile-pets-section .profile-pets-add-card:hover{border-color:var(--primary)}.profile-pets-section .profile-pets-add-card>svg{width:32px;height:32px;color:var(--primary)}.profile-pets-section .profile-pets-add-cta{min-width:142px}.profile-pets-section .profile-pets-empty-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}@media (max-width:768px){.profile-pets-section .profile-pets-empty-grid{grid-template-columns:1fr}}.profile-pets-section .profile-pets-placeholder{border:1px dashed var(--border);background:var(--card-background);min-height:190px;position:relative;overflow:hidden}.profile-pets-section .profile-pets-placeholder:before,.profile-pets-section .profile-pets-placeholder:after{content:"";background:var(--background-secondary);opacity:.65;height:12px;position:absolute;inset-inline:18px}.profile-pets-section .profile-pets-placeholder:before{bottom:50px}.profile-pets-section .profile-pets-placeholder:after{width:58%;bottom:28px}@media (max-width:768px){.profile-pets-section .profile-pets-placeholder{display:none}}
