@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&family=Rajdhani:wght@300;400;500;600;700&display=swap";:root{--primary: 330 75% 55%;--primary-foreground: 0 0% 100%;--primary-hover: 330 75% 45%;--background: 40 33% 98%;--foreground: 20 14% 15%;--card: 0 0% 100%;--card-foreground: 20 14% 15%;--popover: 0 0% 100%;--popover-foreground: 20 14% 15%;--secondary: 40 20% 94%;--secondary-foreground: 20 14% 25%;--muted: 40 15% 92%;--muted-foreground: 20 10% 45%;--accent: 330 60% 96%;--accent-foreground: 330 75% 40%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 45 93% 47%;--warning-foreground: 20 14% 15%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--border: 40 20% 88%;--input: 40 20% 88%;--ring: 330 75% 55%;--radius: .75rem;--cat-dogs: 330 75% 55%;--cat-cats: 280 60% 50%;--cat-rodents: 160 60% 40%;--cat-farm: 35 80% 45%;--cat-accessories: 210 70% 50%;--shadow-sm: 0 1px 2px 0 hsl(20 14% 15% / .05);--shadow-md: 0 4px 6px -1px hsl(20 14% 15% / .08), 0 2px 4px -2px hsl(20 14% 15% / .06);--shadow-lg: 0 10px 15px -3px hsl(20 14% 15% / .1), 0 4px 6px -4px hsl(20 14% 15% / .08);--shadow-xl: 0 20px 25px -5px hsl(20 14% 15% / .1), 0 8px 10px -6px hsl(20 14% 15% / .08);--shadow-glow: 0 0 20px hsl(330 75% 55% / .3);--sidebar-background: 0 0% 100%;--sidebar-foreground: 20 14% 15%;--sidebar-primary: 330 75% 55%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 330 60% 96%;--sidebar-accent-foreground: 330 75% 40%;--sidebar-border: 40 20% 88%;--sidebar-ring: 330 75% 55%}.dark{--primary: 330 75% 60%;--primary-foreground: 0 0% 100%;--primary-hover: 330 75% 65%;--background: 20 14% 10%;--foreground: 40 20% 95%;--card: 20 14% 14%;--card-foreground: 40 20% 95%;--popover: 20 14% 14%;--popover-foreground: 40 20% 95%;--secondary: 20 14% 18%;--secondary-foreground: 40 20% 90%;--muted: 20 14% 20%;--muted-foreground: 40 10% 60%;--accent: 330 30% 20%;--accent-foreground: 330 75% 70%;--border: 20 14% 22%;--input: 20 14% 22%;--ring: 330 75% 60%;--sidebar-background: 20 14% 10%;--sidebar-foreground: 40 20% 95%;--sidebar-primary: 330 75% 60%;--sidebar-primary-foreground: 0 0% 100%;--sidebar-accent: 330 30% 20%;--sidebar-accent-foreground: 330 75% 70%;--sidebar-border: 20 14% 22%;--sidebar-ring: 330 75% 60%}*{border-color:hsl(var(--border))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}[data-theme=granulka]{font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[data-theme=granulka] h1,[data-theme=granulka] h2,[data-theme=granulka] h3,[data-theme=granulka] h4,[data-theme=granulka] h5,[data-theme=granulka] h6{font-family:Nunito,system-ui,sans-serif;font-weight:700;letter-spacing:-.025em}.container-custom{margin-left:auto;margin-right:auto;width:100%;max-width:80rem;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.container-custom{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.container-custom{padding-left:2rem;padding-right:2rem}}.section-padding{padding-top:3rem;padding-bottom:3rem}@media(min-width:768px){.section-padding{padding-top:4rem;padding-bottom:4rem}}@media(min-width:1024px){.section-padding{padding-top:5rem;padding-bottom:5rem}}.card-hover{transition:all .3s}.card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-.25rem)}.link-underline{position:relative}.link-underline:after{content:"";position:absolute;bottom:0;left:0;height:2px;width:0;background-color:hsl(var(--primary));transition:all .3s}.link-underline:hover:after{width:100%}.badge-category{display:inline-flex;align-items:center;border-radius:9999px;padding:.125rem .625rem;font-size:.75rem;font-weight:500}.badge-dogs{background-color:#fce7f3;color:#be185d}.badge-cats{background-color:#f3e8ff;color:#7e22ce}.badge-rodents{background-color:#d1fae5;color:#047857}.badge-farm{background-color:#fef3c7;color:#b45309}.badge-accessories{background-color:#dbeafe;color:#1d4ed8}.price-original{color:hsl(var(--muted-foreground));text-decoration:line-through;font-size:.875rem}.price-sale{color:hsl(var(--primary));font-weight:700;font-size:1.125rem}.input-field{display:flex;height:2.75rem;width:100%;border-radius:.5rem;border:1px solid hsl(var(--input));background-color:hsl(var(--card));padding:.5rem 1rem;font-size:.875rem;transition:all .2s}.input-field.pl-10{padding-left:2.5rem}.input-field.pr-10{padding-right:2.5rem}.input-field::-moz-placeholder{color:hsl(var(--muted-foreground))}.input-field::placeholder{color:hsl(var(--muted-foreground))}.input-field:focus{outline:none;box-shadow:0 0 0 2px hsl(var(--ring))}.input-field:disabled{cursor:not-allowed;opacity:.5}.text-balance{text-wrap:balance}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.animate-fade-up{animation:fadeUp .5s ease-out forwards}.animate-fade-in{animation:fadeIn .4s ease-out forwards}.animate-scale-in{animation:scaleIn .3s ease-out forwards}.animate-slide-in-right{animation:slideInRight .4s ease-out forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:hsl(var(--muted));border-radius:9999px}::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .3);border-radius:9999px;-webkit-transition:background .2s;transition:background .2s}::-webkit-scrollbar-thumb:hover{background:hsl(var(--muted-foreground) / .5)}@font-face{font-family:Vela Sans;font-weight:400;font-style:normal;font-display:swap;src:url(/build/assets/VelaSans-Regular-dnkGZ9e6.ttf) format("truetype")}@font-face{font-family:Vela Sans Bold;font-weight:700;font-style:normal;font-display:swap;src:url(/build/assets/VelaSans-Bold-JgY-YKO0.ttf) format("truetype")}@font-face{font-family:Vela Sans Light;font-weight:300;font-style:normal;font-display:swap;src:url(/build/assets/VelaSans-Light-Bh__-h37.ttf) format("truetype")}@font-face{font-family:Vela Sans Medium;font-weight:500;font-style:normal;font-display:swap;src:url(/build/assets/VelaSans-Medium-CvoGpKUq.ttf) format("truetype")}@font-face{font-family:Vela Sans Semibold;font-weight:600;font-style:normal;font-display:swap;src:url(/build/assets/VelaSans-SemiBold-B7tc9wVy.ttf) format("truetype")}[data-theme=sante-beauty]{--background: 30 20% 98%;--foreground: 30 10% 10%;--card: 0 0% 100%;--card-foreground: 30 10% 10%;--popover: 0 0% 100%;--popover-foreground: 30 10% 10%;--primary: 30 25% 30%;--primary-foreground: 0 0% 100%;--primary-hover: 30 25% 25%;--secondary: 30 15% 96%;--secondary-foreground: 30 25% 30%;--muted: 30 15% 95%;--muted-foreground: 30 10% 45%;--accent: 30 15% 95%;--accent-foreground: 30 25% 30%;--destructive: 0 84% 60%;--destructive-foreground: 0 0% 100%;--success: 142 76% 36%;--success-foreground: 0 0% 100%;--warning: 38 92% 50%;--warning-foreground: 0 0% 100%;--border: 30 15% 90%;--input: 30 15% 90%;--ring: 30 25% 30%;--radius: 1rem}[data-theme=sante-beauty] .font-vela-sans{font-weight:400!important}[data-theme=sante-beauty] .font-vela-sans-light{font-weight:300!important}[data-theme=sante-beauty] .font-vela-sans-medium{font-weight:500!important}[data-theme=sante-beauty] .font-vela-sans-semibold{font-weight:600!important}[data-theme=sante-beauty] .font-vela-sans-bold{font-weight:700!important}.rounded-4xl{border-radius:2rem}
