:root{--orange: #FB5B2C;--white: #FFF;--sky: #CFE9F5;--blue: #1A369B;--brown: #512B22;--primary-font-name: "League Spartan", sans-serif;--third-font-name: "TT Common", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;background-color:var(--white);font-family:var(--third-font-name)}.app{min-height:100vh;display:flex;flex-direction:column}.content{flex:1;margin:0 20px}.layout{width:100%;margin:0 auto;display:flex;flex-direction:column;flex:1}.header{display:flex;align-items:center;justify-content:space-between;position:relative;width:100%;padding:0 20px}.logo{display:flex;flex-direction:column;gap:.5rem}.logo img{width:7rem}.logo p{font-size:.8rem;text-align:center}.menu-toggle{background:none;border:none;cursor:pointer;color:var(--brown);z-index:1100}.overlay{position:fixed;inset:0;background:#0006;z-index:900}nav{position:fixed;top:0;left:0;height:100vh;width:80%;max-width:320px;background-color:var(--white);display:flex;justify-content:flex-start;align-items:flex-start;padding:5rem 1.5rem 2rem;transform:translate(-100%);transition:transform .3s ease;z-index:1000;box-shadow:4px 0 20px #0000001a}nav.open{transform:translate(0)}nav ul{list-style:none;display:flex;flex-direction:column;gap:1.5rem;padding:0;margin:0;width:100%}nav ul li{border-bottom:1px solid #eee;padding-bottom:1rem}nav ul li a{text-decoration:none;color:var(--brown);font-size:1.1rem;display:block}.brands-header{display:flex;justify-content:space-between;align-items:center}.arrow{background:none;border:none;cursor:pointer;transition:transform .3s ease;color:var(--brown)}.arrow.rotate{transform:rotate(180deg)}.dropdown-menu{display:none;flex-direction:column;gap:.8rem;margin-top:1rem;padding-left:1rem}.dropdown-menu.open{display:flex}.dropdown-menu li{border:none;padding-bottom:0}.dropdown-menu a{font-size:1rem;opacity:.85}.subscribe button{background-color:var(--brown);color:#fff;border:none;padding:.7rem 1.2rem;border-radius:5px;cursor:pointer;width:100%}@media(min-width:768px){.menu-toggle,.overlay{display:none}nav{position:static;width:100%;height:auto;transform:none;background:none;margin-top:2rem;padding:0;box-shadow:none}nav ul{flex-direction:row;gap:2rem;align-items:center;justify-content:center}nav ul li{border:none;padding:.8rem}.logo p{font-size:1rem}.brands-item{position:relative}.dropdown-menu{position:absolute;top:100%;left:-40px;background-color:var(--white);min-width:180px;padding:.8rem 1rem;border-radius:6px;box-shadow:0 4px 15px #00000014;display:none;z-index:100;margin:0}.brands-item:hover .dropdown-menu{display:flex;flex-direction:column}.dropdown-menu a:hover{font-weight:600}.arrow{display:none}.header{width:100%;display:flex;align-items:center;justify-content:space-between}nav{position:static;display:block;width:auto;height:auto;transform:none;background:none;margin-top:0;padding:0;box-shadow:none}nav ul{flex-direction:row;gap:2rem;align-items:center;justify-content:flex-end}nav ul li a{white-space:nowrap;display:inline-block}}.footer{background-color:var(--sky);width:100%;padding:2rem 1rem;display:flex;flex-direction:column;gap:2rem}.company-info h2{font-size:1.2rem;font-weight:300;margin-bottom:1rem}.company-info p{margin:.5rem 0;font-weight:300;font-size:.85rem}.company-info p b{font-weight:700}.company-brands{display:flex;flex-direction:column;gap:.8rem}.company-brands h2{font-size:1rem;font-weight:700}.company-brands ul{list-style:none;text-align:left;padding:0}.company-brands ul li{font-weight:300}.company-brands ul li a{text-decoration:none;color:var(--brown)}.company-contact,.company-contact-info{display:flex;flex-direction:column;gap:.5rem}.company-contact-info p{display:flex;justify-content:left;align-items:center}.company-contact-info p a{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;color:#000}.company-contact h2{font-size:1rem}.company-contact p{display:flex;align-items:center;gap:.5rem;font-weight:300;font-size:.95rem}.company-contact svg{color:var(--brown)}.company-newsletter{background-color:var(--brown);color:#fff;padding:1.5rem 1rem;border-radius:8px}.company-newsletter h2{font-size:1.1rem;margin-bottom:1rem;text-align:center}.company-newsletter form{display:flex;flex-direction:column;gap:.8rem}.company-newsletter form input{padding:.6rem;border-radius:5px;border:none}.company-newsletter form button{padding:.6rem;border-radius:5px;border:none;cursor:pointer;font-weight:700}@media(min-width:768px){.footer{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem}.company-info,.company-brands,.company-contact{max-width:220px}.company-brands,.company-contact{align-items:center;text-align:center}.company-newsletter{max-width:300px}.company-newsletter form{flex-direction:row}.company-newsletter form input{flex:1}}.carrousel{margin-top:10px;position:relative;width:100%;height:700px;overflow:hidden;border-radius:10px}.carrousel__track{position:relative;height:100%;display:flex;justify-content:center;align-items:center}.carrousel__slide{position:absolute;inset:0;opacity:0;transition:opacity .6s ease;pointer-events:none;display:flex;justify-content:center;align-items:center}.carrousel__slide video,.carrousel__slide img{border-radius:10px}.carrousel__slide.active{opacity:1;pointer-events:auto;z-index:1}.carrousel__media{height:100%;object-position:center}.carrousel__dots{position:absolute;bottom:14px;left:50%;transform:translate(-50%);display:flex;gap:10px;z-index:2}.carrousel__dot{width:10px;height:10px;border-radius:50%;background:#00000080;border:none;cursor:pointer;padding:0;transition:transform .2s ease,background .2s ease}.carrousel__dot.active{background:#000;transform:scale(1.2)}.carrousel__dot:hover{background:#fffc}@media(max-width:768px){.carrousel{height:550px;border-radius:.5rem}.carrousel__slide{transition:opacity .4s ease}.carrousel__media{width:100%;height:100%;object-fit:cover}.carrousel__dots{bottom:10px;gap:8px}.carrousel__dot{width:8px;height:8px}.carrousel__dot.active{transform:scale(1.1)}}.home{width:100%}.cards{display:flex;justify-content:space-around;align-items:center;padding:3rem;max-width:1200px;margin:0 auto}.card{display:flex;flex-direction:column;align-items:center}.card-image{width:100%}.card-image img{width:100%;height:200px;object-fit:cover;border-radius:12px}.card-description{margin-top:.75rem;text-align:center;color:var(--brown);font-weight:600}@media(min-width:600px){.cards{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.cards{grid-template-columns:repeat(3,1fr)}.card-image img{height:220px}}@media(max-width:768px){.cards{display:grid}.card{margin-bottom:20px}}.about{margin:2rem 0}.about h2{font-size:1.6rem;font-weight:700;margin-bottom:1.5rem;color:var(--brown)}.about .first-section,.about .second-section,.about .third-section{display:flex;flex-direction:column;gap:1.5rem;margin:2rem 0;padding:1.5rem}.about .first-section,.about .third-section{background-color:var(--sky)}.about img{width:100%;height:auto;border-radius:20px}.about p{color:var(--brown);line-height:1.6;text-align:center}@media(min-width:768px){.about h2{text-align:left;font-size:1.8rem}.about .first-section,.about .second-section,.about .third-section{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem;padding:3rem}.about img{width:40%;border-radius:50px}.about p{text-align:left;font-size:1.3rem;font-weight:100}.about .first-section{border-top-right-radius:100px;border-bottom-right-radius:100px}.about .third-section{border-top-left-radius:100px;border-bottom-left-radius:100px}}.brands{margin:2rem 0;display:flex;flex-direction:column;gap:2rem}.brands h2{font-size:1.6rem;font-weight:700;color:var(--brown)}@media(min-width:768px){.brands h2{font-size:1.8rem;text-align:left}}.realcan-brand__image img,.amidog-brand__image img,.voraz-brand__image img,.fortachon-brand__image img,.kongo-brand__image img{width:100%;height:auto}.realcan-page h2{color:var(--brown);margin:20px 0;font-size:2rem}.realcan-content-dogs,.realcan-content-cats{margin:20px 0;color:var(--brown)}.realcan-content h3{font-size:1.5rem}.realcan-content-dogs-items,.realcan-content-cats-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:10px}.realcan-content-dogs-item,.realcan-content-cats-item{width:220px;text-align:center;padding:10px;border-radius:10px}.realcan-content-dogs-item img,.realcan-content-cats-item img{width:50%}.realcan-content-dogs-item h4,.realcan-content-cats-item h4{margin-top:10px;font-size:14px;font-weight:700}@media(max-width:768px){.realcan-content-dogs-items,.realcan-content-cats-items{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.realcan-content-dogs-item,.realcan-content-cats-item{width:140px;margin:0 auto}.realcan-content-dogs-item h4,.realcan-content-cats-item h4{font-size:12px}.realcan-brand .left{margin:0 auto}.realcan-brand .left .brand-image{width:50%}.realcan-brand .right .title{font-size:1.6rem}.realcan-brand .right .description p{font-size:1rem}}.kongo-page h2{color:var(--brown);margin:20px 0;font-size:2rem}.kongo-content-dogs,.kongo-content-cats{margin:20px 0;color:var(--brown)}.kongo-content h3{font-size:1.5rem}.kongo-content-dogs-items,.kongo-content-cats-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:10px}.kongo-content-dogs-item,.kongo-content-cats-item{width:220px;text-align:center;padding:10px;border-radius:10px}.kongo-content-dogs-item img,.kongo-content-cats-item img{width:50%}.kongo-content-dogs-item h4,.kongo-content-cats-item h4{margin-top:10px;font-size:14px;font-weight:700}@media(max-width:768px){.kongo-content-dogs-items,.kongo-content-cats-items{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.kongo-content-dogs-item,.kongo-content-cats-item{width:140px;margin:0 auto}.kongo-content-dogs-item h4,.kongo-content-cats-item h4{font-size:12px}.kongo-brand .right{margin:0 auto}.kongo-brand .right .brand-image{width:50%}.kongo-brand .left .title{font-size:1.6rem}.kongo-brand .left .description p{font-size:1rem}}.fortachon-page h2{color:var(--brown);margin:20px 0;font-size:2rem}.fortachon-content-dogs,.fortachon-content-cats{margin:20px 0;color:var(--brown)}.fortachon-content h3{font-size:1.5rem}.fortachon-content-dogs-items,.fortachon-content-cats-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:10px}.fortachon-content-dogs-item,.fortachon-content-cats-item{width:220px;text-align:center;padding:10px;border-radius:10px}.fortachon-content-dogs-item img,.fortachon-content-cats-item img{width:50%}.fortachon-content-dogs-item h4,.fortachon-content-cats-item h4{margin-top:10px;font-size:14px;font-weight:700}@media(max-width:768px){.fortachon-content-dogs-items,.fortachon-content-cats-items{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.fortachon-content-dogs-item,.fortachon-content-cats-item{width:140px;margin:0 auto}.fortachon-content-dogs-item h4,.fortachon-content-cats-item h4{font-size:12px}.fortachon-brand .right{margin:0 auto}.fortachon-brand .right .brand-image{width:50%}.fortachon-brand .left .title{font-size:1.6rem}.fortachon-brand .left .description p{font-size:1rem}}.amidog-page h2{color:var(--brown);margin:20px 0;font-size:2rem}.amidog-content-dogs,.amidog-content-cats{margin:20px 0;color:var(--brown)}.amidog-content h3{font-size:1.5rem}.amidog-content-dogs-items,.amidog-content-cats-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:10px}.amidog-content-dogs-item,.amidog-content-cats-item{width:220px;text-align:center;padding:10px;border-radius:10px}.amidog-content-dogs-item img,.amidog-content-cats-item img{width:50%}.amidog-content-dogs-item h4,.amidog-content-cats-item h4{margin-top:10px;font-size:14px;font-weight:700}@media(max-width:768px){.amidog-content-dogs-items,.amidog-content-cats-items{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.amidog-content-dogs-item,.amidog-content-cats-item{width:140px;margin:0 auto}.amidog-content-dogs-item h4,.amidog-content-cats-item h4{font-size:12px}.amidog-brand .left{margin:0 auto}.amidog-brand .left .brand-image{width:50%}.amidog-brand .right .title{font-size:1.6rem}.amidog-brand .right .description p{font-size:1rem}}.voraz-page h2{color:var(--brown);margin:20px 0;font-size:2rem}.voraz-content-dogs,.voraz-content-cats{margin:20px 0;color:var(--brown)}.voraz-content h3{font-size:1.5rem}.voraz-content-dogs-items,.voraz-content-cats-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-top:10px}.voraz-content-dogs-item,.voraz-content-cats-item{width:220px;text-align:center;padding:10px;border-radius:10px}.voraz-content-dogs-item img,.voraz-content-cats-item img{width:50%}.voraz-content-dogs-item h4,.voraz-content-cats-item h4{margin-top:10px;font-size:14px;font-weight:700}@media(max-width:768px){.voraz-content-dogs-items,.voraz-content-cats-items{display:grid;grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.voraz-content-dogs-item,.voraz-content-cats-item{width:140px;margin:0 auto}.voraz-content-dogs-item h4,.voraz-content-cats-item h4{font-size:12px}.voraz-brand .left{margin:0 auto}.voraz-brand .left .brand-image{width:50%}.voraz-brand .right .title{font-size:1.6rem}.voraz-brand .right .description p{font-size:1rem}}.contact{margin:2rem 0}.contact h1{color:var(--brown);font-size:1.8rem;margin:1rem 0}.contact-container{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:2rem;width:100%}.contact-left{display:flex;flex-direction:column;gap:2rem}.contact-left-top{display:flex;flex-direction:column;gap:1rem;border-bottom:1px solid var(--brown);padding-bottom:1rem}.contact-left-top p{display:flex;align-items:center;gap:5px;font-size:1rem;font-weight:100}.contact-left-top p a{display:flex;justify-content:center;align-items:center;gap:10px;text-decoration:none;color:#000}.contact-left-top p svg{color:var(--brown)}.contact-left-bottom{display:flex;flex-direction:column;gap:1rem}.contact-right{width:50%;height:100%}.contact-right-form{display:flex;flex-direction:column;gap:.5rem;width:100%;border:1px solid var(--brown);padding:1rem;border-radius:10px;background-color:var(--brown);color:#fff}.contact-right-form-group{display:flex;flex-direction:column}.contact-right-form-group input,.contact-right-form-group textarea{padding:1rem;border-radius:.5rem;font-size:1rem;margin:.25rem;border:1px solid var(--brown)}.contact-right-form-group textarea{height:100px;resize:none;padding:.5rem;margin:10px}.contact-right-form button{padding:1rem;margin:.5rem;border:none;border-radius:.5rem;font-size:1rem;cursor:pointer;font-weight:700}.contact-left-bottom iframe{border:none}@media(max-width:768px){.contact h1{font-size:1.6rem;margin-bottom:1.5rem}.contact-container{flex-direction:column;align-items:stretch;gap:2rem}.contact-left{gap:1.5rem}.contact-left-top{align-items:flex-start;font-size:.95rem}.contact-left-bottom p{font-size:.95rem}.contact-left-bottom iframe{width:100%;height:220px;border-radius:.5rem}.contact-right{width:100%}.contact-right-form{gap:.75rem}.contact-right-form-group input,.contact-right-form-group textarea{font-size:.95rem;margin:0}.contact-right-form-group textarea{height:90px}.contact-right-form button{width:100%;margin:0;padding:.9rem;font-size:1rem}}.map{width:100%;border:none;overflow:hidden;border-radius:.5rem}.map iframe{width:100%}.newsletter-popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:750px;height:350px;background-image:url(https://pub-4b1bdad496cd4d34be9a3c584d3de654.r2.dev/fondo-newsletter.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;border:1px solid var(--sky);display:flex;flex-direction:column;justify-content:center;align-items:center;z-index:1000;color:#fff;border-radius:10px}.newsletter-popup .close{position:absolute;top:1rem;right:1rem;background-color:transparent;border:none;font-size:2rem;cursor:pointer;color:var(--white)}.newsletter-popup h2{font-size:2rem;font-weight:700;margin-bottom:1rem}.newsletter-popup p{margin-bottom:1rem}.newsletter-popup form{display:flex;width:50%}.newsletter-popup form input{padding:.5rem;border-radius:5px;width:80%;border:none;outline:none}.newsletter-popup form button{padding:.8rem;border-radius:5px;border:none;background-color:var(--brown);color:#fff;cursor:pointer;font-weight:700}@media(max-width:768px){.newsletter-popup{width:90vw;height:auto;padding:1.5rem;text-align:center}.newsletter-popup h2{font-size:1.5rem}.newsletter-popup p{font-size:.95rem}.newsletter-popup form{width:100%;flex-direction:column;gap:.75rem}.newsletter-popup form input{width:100%;padding:.75rem;font-size:1rem}.newsletter-popup form button{width:100%;padding:.9rem;font-size:1rem}.newsletter-popup .close{font-size:1.5rem}}
