.hero-content h1,.hero-content h1 *{color:inherit!important;text-shadow:none!important;letter-spacing:-.02em!important;font-weight:900!important}.hero-content h1 span:first-child{color:#fff!important;text-shadow:none!important}.hero-content h1 span:last-child{color:#f6849a!important;text-shadow:none!important}.hero-description,.hero-content p{color:#f6849a!important;text-shadow:none!important;letter-spacing:.01em!important;font-weight:500!important}@media (max-width:768px){.hero-content h1,.hero-content h1 *,.hero-description,.hero-content p{text-shadow:none!important}.hero-content h1 span:first-child{color:#fff!important}.hero-content h1 span:last-child,.hero-description,.hero-content p{color:#f6849a!important}}.hero-ctas{visibility:visible!important;opacity:1!important;display:flex!important}@media (max-width:768px){.cta-primary{color:#fff!important;box-shadow:none!important;filter:none!important;opacity:1!important;background-color:#f6849a!important;animation:none!important}.cta-primary:hover{color:#fff!important;background-color:#f6849a!important;transform:none!important}.cta-primary:focus{color:#fff!important;background-color:#f6849a!important}.cta-primary span,.cta-primary *{opacity:1!important;visibility:visible!important;color:#fff!important}}@media (max-width:640px){.hero-ctas{flex-direction:column;gap:.75rem}.hero-ctas a{width:100%;opacity:1!important;animation:none!important;transform:none!important}.cta-primary{color:#fff!important;box-shadow:none!important;filter:none!important;opacity:1!important;background-color:#f6849a!important}.cta-primary:hover{background-color:#f6849a!important;transform:none!important}.cta-primary:active{background-color:#f6849a!important}.cta-primary span{opacity:1!important;visibility:visible!important;color:#fff!important}.cta-secondary{color:#10b981!important;opacity:1!important;background-color:rgba(16,185,129,.1)!important;border-color:#10b981!important;animation:none!important;transform:none!important}.cta-secondary span{color:#10b981!important;opacity:1!important;visibility:visible!important}.cta-secondary svg{color:#10b981!important}.cta-secondary:hover{color:#fff!important;background-color:#10b981!important;border-color:#10b981!important;transform:none!important}.cta-secondary:hover span,.cta-secondary:hover svg{color:#fff!important}.cta-secondary:active{background-color:#10b981!important;transform:none!important}}@media (max-width:768px){.hero-content h1{letter-spacing:-.015em!important;font-size:3rem!important;line-height:1.05!important}.hero-description,.hero-content p{letter-spacing:.005em!important;font-size:1.125rem!important;line-height:1.4!important}}.hero-section{position:relative;overflow:hidden}.hero-element{opacity:0;transform:translateY(30px)}.animation-delay-100{animation-delay:.1s}.animation-delay-200{animation-delay:.2s}.animation-delay-300{animation-delay:.3s}.animation-delay-400{animation-delay:.4s}.animation-delay-500{animation-delay:.5s}.animation-delay-600{animation-delay:.6s}.animation-delay-700{animation-delay:.7s}.animation-delay-800{animation-delay:.8s}.animation-delay-900{animation-delay:.9s}.animation-delay-1000{animation-delay:13s}.animation-delay-1200{animation-delay:16s}.hero-background-image{transition:transform 8s ease-out}.hero-section:hover .hero-background-image{transform:scale(1.05)}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-effect{background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent) 0 0/200% 100%;animation:2s ease-in-out infinite shimmer}.hero-button-hover{transition:all .3s cubic-bezier(.4,0,.2,1);transform:translateY(0)}.hero-button-hover:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(236,72,153,.25)}.hero-stagger-container>*{animation-fill-mode:both}@media (max-width:768px){.media-queries-optimize .hero-hover-optimize{animation:none!important}@media (prefers-reduced-motion:reduce){.hero-element,.animate-fade-in-up,.animate-fade-in-left,.animate-fade-in-right{opacity:1!important;animation:none!important;transform:none!important}}}@media (max-width:480px){.hero-content h1{font-size:2.5rem!important;line-height:1.1!important}.hero-description,.hero-content p{font-size:1rem!important;line-height:1.35!important}.cta-primary{color:#fff!important;box-shadow:none!important;filter:none!important;opacity:1!important;text-shadow:none!important;background-color:#f6849a!important;border:none!important;animation:none!important;transform:none!important}.cta-primary span,.cta-primary .font-bold{color:#fff!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.cta-primary svg{color:#fff!important;opacity:1!important}.cta-primary:hover,.cta-primary:focus,.cta-primary:active{color:#fff!important;box-shadow:none!important;background-color:#f6849a!important;transform:none!important}.cta-secondary{color:#10b981!important;opacity:1!important;box-shadow:none!important;filter:none!important;text-shadow:none!important;background-color:rgba(16,185,129,.15)!important;border-width:2px!important;border-color:#10b981!important;animation:none!important;transform:none!important}.cta-secondary span,.cta-secondary .font-bold{color:#10b981!important;opacity:1!important;visibility:visible!important;text-shadow:none!important}.cta-secondary svg{color:#10b981!important;opacity:1!important}.cta-secondary:hover{color:#fff!important;box-shadow:none!important;background-color:#10b981!important;border-color:#10b981!important;transform:none!important}.cta-secondary:hover span,.cta-secondary:hover svg{color:#fff!important}.hero-ctas a *{opacity:1!important;visibility:visible!important}.hero-ctas a button{background:inherit!important;color:inherit!important;border:inherit!important}}
@media screen and (max-width:768px){.about-us-section{will-change:transform;min-height:100vh;position:relative;transform:translateZ(0)}.about-us-section .absolute.inset-0{-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px;z-index:1;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.about-us-section .absolute.inset-0 img{image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;transform-origin:50%;transition:transform .3s ease-out;transform:scale(1.4)translateZ(0);-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center center!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.about-us-section .container{z-index:10;position:relative}.about-us-section .bg-gradient-to-b{z-index:2;background:linear-gradient(rgba(252,231,243,.9) 0%,rgba(255,255,255,.8) 30%,rgba(255,255,255,.75) 70%,rgba(252,231,243,.9) 100%)!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.about-us-section .bg-gradient-to-r{z-index:3;width:100%!important;height:100%!important;position:absolute!important;top:0!important;bottom:0!important;left:0!important;right:0!important}.about-us-section .bg-blue-100\/95{-webkit-backdrop-filter:blur(10px);z-index:15;border:1px solid rgba(255,255,255,.3);position:relative;background:rgba(219,234,254,.98)!important}}@media screen and (max-width:768px) and (orientation:landscape){.about-us-section{min-height:100vh}.about-us-section .absolute.inset-0 img{transform:scale(1.5)translateZ(0)}}@media screen and (max-width:480px){.about-us-section{min-height:100vh}.about-us-section .absolute.inset-0 img{transform:scale(1.6)translateZ(0)}.about-us-section .bg-gradient-to-b{background:linear-gradient(rgba(252,231,243,.95) 0%,rgba(255,255,255,.85) 30%,rgba(255,255,255,.8) 70%,rgba(252,231,243,.95) 100%)!important}}@media screen and (max-width:768px) and (-webkit-min-device-pixel-ratio:2){.about-us-section .absolute.inset-0 img{image-rendering:-webkit-optimize-contrast;transform:scale(1.45)translateZ(0)}}
.shop-by-pet-category-card,.transparent-image-wrapper,.shop-by-pet-image-container{background:0 0!important;background-attachment:initial!important;background-blend-mode:initial!important;background-clip:initial!important;background-origin:initial!important;background-position:initial!important;background-repeat:initial!important;background-size:initial!important}.shop-by-pet-category-card[class*=bg-],.transparent-image-wrapper[class*=bg-],.shop-by-pet-image-container[class*=bg-],.shop-by-pet-category-card[class*=gradient],.transparent-image-wrapper[class*=gradient],.shop-by-pet-image-container[class*=gradient],a.shop-by-pet-category-card,a.shop-by-pet-category-card:hover,a.shop-by-pet-category-card:focus,a.shop-by-pet-category-card:active,.shop-by-pet-category-card>*,.transparent-image-wrapper>*,.shop-by-pet-image-container>*{background:0 0!important}.shop-by-pet-image-container{mix-blend-mode:normal;position:relative;overflow:visible;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.shop-by-pet-image{-o-object-fit:contain;object-fit:contain;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;opacity:1;filter:none;background:0 0;transition:transform .3s}.transparent-image-wrapper{border-radius:1rem;position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important}@supports not ((-webkit-backdrop-filter:blur(10px)) or (backdrop-filter:blur(10px))){.transparent-image-wrapper{box-shadow:none;background:0 0}}.shop-by-pet-section{z-index:1;margin:2rem 0;padding:2rem 1rem;position:relative;overflow:hidden}.shop-by-pet-grid{grid-template-columns:1fr;gap:1.5rem;max-width:100%;margin:0 auto;padding:0 .5rem;display:grid}@media (min-width:640px){.shop-by-pet-grid{grid-template-columns:repeat(2,1fr);gap:2rem;padding:0 1rem}}@media (min-width:1024px){.shop-by-pet-grid{grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:1200px}}.shop-by-pet-category-card{z-index:2;border-radius:1rem;margin-bottom:2rem;padding:1.5rem;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important;border:none!important}.shop-by-pet-image-section{z-index:3;justify-content:center;align-items:center;height:400px;margin-bottom:1.5rem;display:flex;position:relative}.shop-by-pet-content-section{z-index:4;text-align:center;flex-direction:column;justify-content:space-between;min-height:120px;display:flex;position:relative}.shop-by-pet-button-section{z-index:5;margin-top:1.5rem;padding-top:1rem;position:relative}.shop-by-pet-button{z-index:6;cursor:pointer;border:none;border-radius:2rem;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex;position:relative;color:#fff!important;background:#ec4899 linear-gradient(45deg,#ec4899,#f97316)!important;box-shadow:0 4px 15px rgba(236,72,153,.3)!important}@keyframes slideInUpMobile{0%{opacity:0;transform:translateY(40px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.shop-by-pet-animate-entrance{animation:.8s cubic-bezier(.25,.46,.45,.94) both slideInUpMobile}.shop-by-pet-animate-entrance:first-child{animation-delay:.1s}.shop-by-pet-animate-entrance:nth-child(2){animation-delay:.2s}.shop-by-pet-animate-entrance:nth-child(3){animation-delay:.3s}.shop-by-pet-animate-entrance:nth-child(4){animation-delay:.4s}.shop-by-pet-image-animate{animation:.6s cubic-bezier(.25,.46,.45,.94) .3s both fadeInScale}@keyframes hoverScaleMobile{0%{transform:scale(1)translateY(0)}to{transform:scale(1.03)translateY(-8px)}}@keyframes buttonPulse{0%{transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,.2)}50%{transform:scale(1.05);box-shadow:0 8px 25px rgba(0,0,0,.3)}to{transform:scale(1);box-shadow:0 4px 15px rgba(0,0,0,.2)}}.shop-by-pet-category-card:hover{box-shadow:none;transform:scale(1.03)translateY(-8px)}.shop-by-pet-category-card:active{transition:transform .1s;transform:scale(.98)translateY(-4px)}.shop-by-pet-image:hover{filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));transform:scale(1.1)}.shop-by-pet-button:hover{transform:translateY(-2px);box-shadow:0 8px 25px rgba(0,0,0,.2)}@media (pointer:coarse){.shop-by-pet-button:active{animation:.3s buttonPulse}}@media (max-width:480px){.shop-by-pet-section{margin:1.5rem 0;padding:1.5rem .75rem}.shop-by-pet-grid{gap:1.25rem;padding:0 .25rem}.shop-by-pet-category-card{margin-bottom:1.5rem;padding:1.25rem}.shop-by-pet-image-section{height:360px;margin-bottom:1.25rem}.shop-by-pet-button{width:100%;max-width:280px;margin:0 auto;padding:.875rem 1.25rem;font-size:.95rem}}@media (max-width:896px) and (orientation:landscape){.shop-by-pet-section{padding:1rem .75rem}.shop-by-pet-image-section{height:320px}}@media (min-width:640px) and (max-width:1023px){.shop-by-pet-category-card{padding:1.75rem}.shop-by-pet-image-section{height:450px}.shop-by-pet-button{max-width:200px}}@media (min-width:1024px){.shop-by-pet-section{padding:3rem 2rem}.shop-by-pet-category-card{padding:2rem}.shop-by-pet-image-section{height:500px;margin-bottom:2rem}.shop-by-pet-button{padding:1rem 2rem;font-size:1rem}}.shop-by-pet-category-card,.shop-by-pet-image,.shop-by-pet-button{will-change:transform;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.shop-by-pet-animate-entrance,.shop-by-pet-image-animate{opacity:1;animation:none;transform:none}.shop-by-pet-category-card:hover,.shop-by-pet-image:hover,.shop-by-pet-button:hover{transform:none}.shop-by-pet-category-card,.shop-by-pet-image,.shop-by-pet-button{transition:box-shadow .2s,background-color .2s}}@media (prefers-contrast:high){.shop-by-pet-category-card{box-shadow:none;background:rgba(255,255,255,.95);border:2px solid #000}.shop-by-pet-button{border:2px solid #000;font-weight:700}.transparent-image-wrapper{background:rgba(255,255,255,.95);border:2px solid #000}}.shop-by-pet-category-card:focus-visible{outline-offset:3px;outline:3px solid #d91e7a;box-shadow:0 0 0 6px rgba(217,30,122,.2)}.shop-by-pet-button:focus-visible{outline-offset:3px;outline:3px solid #d91e7a;box-shadow:0 0 0 6px rgba(217,30,122,.2)}@media (pointer:coarse){.shop-by-pet-button{min-width:48px;min-height:48px}.shop-by-pet-category-card{min-height:200px}}@media (prefers-reduced-motion:reduce){*{transition-duration:.1s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.shop-by-pet-image{max-width:100%;max-height:100%}.shop-by-pet-image-loading{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;animation:2s infinite shimmer}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shop-by-pet-image-error{color:#6c757d;background:#f8f9fa;justify-content:center;align-items:center;font-size:.875rem;display:flex}@media print{.shop-by-pet-animate-entrance,.shop-by-pet-image-animate{animation:none}.shop-by-pet-category-card{-moz-column-break-inside:avoid;break-inside:avoid;box-shadow:none;border:1px solid #000}}[class*=shop-by-pet],[class*=transparent-image]{background:0 0!important}.shop-by-pet-category-card,.shop-by-pet-category-card:before,.shop-by-pet-category-card:after{box-shadow:none!important;background:0 0!important;border:none!important}.shop-by-pet-category-card:hover{box-shadow:none!important;background:0 0!important}.shop-by-pet-category-card.bg-white,.shop-by-pet-category-card.bg-gray-50,.shop-by-pet-category-card.bg-gray-100,.shop-by-pet-category-card.bg-gray-200,.shop-by-pet-category-card.bg-slate-50,.shop-by-pet-category-card.bg-slate-100{background:0 0!important}.shop-by-pet-cats .shop-by-pet-button{background:#f472b6 linear-gradient(45deg,#f472b6,#f43f5e)!important;box-shadow:0 4px 15px rgba(244,114,182,.4)!important}.shop-by-pet-cats .shop-by-pet-button:hover{background:linear-gradient(45deg,#ec4899,#e11d48)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(244,114,182,.5)!important}.shop-by-pet-dogs .shop-by-pet-button{background:#60a5fa linear-gradient(45deg,#60a5fa,#22d3ee)!important;box-shadow:0 4px 15px rgba(96,165,250,.4)!important}.shop-by-pet-dogs .shop-by-pet-button:hover{background:linear-gradient(45deg,#3b82f6,#06b6d4)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(96,165,250,.5)!important}.shop-by-pet-birds .shop-by-pet-button{background:#4ade80 linear-gradient(45deg,#4ade80,#10b981)!important;box-shadow:0 4px 15px rgba(74,222,128,.4)!important}.shop-by-pet-birds .shop-by-pet-button:hover{background:linear-gradient(45deg,#22c55e,#059669)!important;transform:translateY(-2px)!important;box-shadow:0 8px 25px rgba(74,222,128,.5)!important}.shop-by-pet-button,.shop-by-pet-button:hover,.shop-by-pet-button:focus,.shop-by-pet-button:active{color:#fff!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.shop-by-pet-button:active{transition:transform .1s!important;transform:translateY(0)scale(.98)!important}.shop-by-pet-button svg{color:#fff!important;fill:#fff!important}
