.pet-category-nav__title{text-align:center;margin-bottom:2rem}.pet-category-nav__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;list-style:none;margin:0;padding:0}.pet-category-nav__card{display:flex;flex-direction:column;align-items:center;gap:1.2rem;padding:1rem 1rem 1.4rem;border-radius:2rem;text-decoration:none;color:rgb(var(--color-foreground));transition:transform var(--duration-default, .3s) ease}.pet-category-nav__card:hover{transform:translateY(-.4rem)}.pet-category-nav__card .pet-animal{width:min(28rem,100%);height:auto;display:block}.pet-category-nav__label{display:inline-flex;align-items:center;gap:.8rem;font-size:1.7rem;font-weight:600;line-height:1.3}.pet-category-nav__label .icon-arrow{width:1.5rem;flex-shrink:0;transition:transform var(--duration-short, .15s) ease}.pet-category-nav__card:hover .pet-category-nav__label{text-decoration:underline;text-underline-offset:.3rem}.pet-category-nav__card:hover .pet-category-nav__label .icon-arrow{transform:translate(.3rem)}.pet-animal__blob{fill:rgb(var(--accent-soft, var(--color-background)))}.pet-animal__body{fill:rgb(var(--color-button, 124, 168, 112))}.pet-animal__shade{fill:rgb(var(--color-button, 124, 168, 112));filter:brightness(.85)}.pet-animal [class]{transform-box:fill-box}.horse-leg,.horse-tail,.horse-all,.cat-lick-leg,.cat-head,.cat-tail{transition:transform .3s ease}.dog-pose-sit,.dog-pose-stand{transition:opacity .22s ease}.dog-pose-stand{opacity:0}.pet-category-nav__card:hover .dog-pose-sit,.pet-category-nav__card:focus-visible .dog-pose-sit{opacity:0}.pet-category-nav__card:hover .dog-pose-stand,.pet-category-nav__card:focus-visible .dog-pose-stand{opacity:1}.dog-stand-tail{transform-origin:10% 90%}.pet-category-nav__card:hover .dog-stand-tail,.pet-category-nav__card:focus-visible .dog-stand-tail{animation:pet-dog-wag .32s ease-in-out infinite alternate}@keyframes pet-dog-wag{0%{transform:rotate(-14deg)}to{transform:rotate(16deg)}}.dog-stand-all{transform-origin:50% 100%}.pet-category-nav__card:hover .dog-stand-all,.pet-category-nav__card:focus-visible .dog-stand-all{animation:pet-dog-pop .45s cubic-bezier(.34,1.56,.64,1)}@keyframes pet-dog-pop{0%{transform:translateY(8px) scaleY(.92)}to{transform:none}}.pet-category-nav__card:hover .horse-all,.pet-category-nav__card:focus-visible .horse-all{animation:pet-horse-drift 1.8s ease-in-out forwards}@keyframes pet-horse-drift{0%{transform:translate(0)}to{transform:translate(14px)}}.horse-leg{transform-origin:50% 6%}.pet-category-nav__card:hover .horse-leg--near-front,.pet-category-nav__card:focus-visible .horse-leg--near-front,.pet-category-nav__card:hover .horse-leg--far-rear,.pet-category-nav__card:focus-visible .horse-leg--far-rear{animation:pet-horse-step .7s ease-in-out infinite}.pet-category-nav__card:hover .horse-leg--far-front,.pet-category-nav__card:focus-visible .horse-leg--far-front,.pet-category-nav__card:hover .horse-leg--near-rear,.pet-category-nav__card:focus-visible .horse-leg--near-rear{animation:pet-horse-step .7s ease-in-out infinite;animation-delay:-.35s}@keyframes pet-horse-step{0%,to{transform:rotate(12deg)}50%{transform:rotate(-12deg)}}.pet-category-nav__card:hover .horse-trunk,.pet-category-nav__card:focus-visible .horse-trunk{animation:pet-horse-bob .35s ease-in-out infinite alternate}@keyframes pet-horse-bob{0%{transform:translateY(0)}to{transform:translateY(2.5px)}}.horse-tail{transform-origin:50% 10%}.pet-category-nav__card:hover .horse-tail,.pet-category-nav__card:focus-visible .horse-tail{animation:pet-horse-sway .7s ease-in-out infinite alternate}@keyframes pet-horse-sway{0%{transform:rotate(-5deg)}to{transform:rotate(7deg)}}.cat-lick-leg{transform-origin:50% 8%}.pet-category-nav__card:hover .cat-lick-leg,.pet-category-nav__card:focus-visible .cat-lick-leg{animation:pet-cat-paw 1.5s ease-in-out infinite}@keyframes pet-cat-paw{0%{transform:rotate(0)}22%{transform:rotate(145deg)}38%{transform:rotate(130deg)}52%{transform:rotate(145deg)}66%{transform:rotate(130deg)}80%{transform:rotate(145deg)}to{transform:rotate(0)}}.cat-head{transform-origin:45% 95%}.pet-category-nav__card:hover .cat-head,.pet-category-nav__card:focus-visible .cat-head{animation:pet-cat-dip 1.5s ease-in-out infinite}@keyframes pet-cat-dip{0%{transform:rotate(0)}22%{transform:rotate(-30deg)}38%{transform:rotate(-22deg)}52%{transform:rotate(-30deg)}66%{transform:rotate(-22deg)}80%{transform:rotate(-30deg)}to{transform:rotate(0)}}.cat-tail{transform-origin:15% 90%}.pet-category-nav__card:hover .cat-tail,.pet-category-nav__card:focus-visible .cat-tail{animation:pet-cat-tail 1s ease-in-out infinite alternate}@keyframes pet-cat-tail{0%{transform:rotate(-4deg)}to{transform:rotate(7deg)}}@media screen and (max-width:749px){.pet-category-nav__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pet-category-nav__card{padding:.4rem .4rem 1rem}.pet-category-nav__label{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.pet-category-nav__card,.pet-category-nav__label .icon-arrow,.pet-animal [class]{transition:none!important;animation:none!important}.pet-category-nav__card:hover .dog-pose-sit,.pet-category-nav__card:focus-visible .dog-pose-sit{opacity:1}.pet-category-nav__card:hover .dog-pose-stand,.pet-category-nav__card:focus-visible .dog-pose-stand{opacity:0}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/section-pet-category-nav.css.map */
