@font-face{font-family:Boulder;src:url(/fonts/Boulder-Bold.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Genty;src:url(../../../public/fonts/GentyRegular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:InformalW01Black;src:url(/fonts/InformalW01Black.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Moonlight;src:url(/fonts/Moonlight.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--chii-yellow-principal: #e8c716;--chii-lightblue-principal:#01ace4;--chii-fucsia-principal: #ff0281;--chii-chipitas-color:#ff5fac;--chii-lit-color:#00d4f6;--chii-long-color:#003d9c;--chii-lot-color:#00a9e0;--chii-pop-color:#ff9c00;--chii-xl-color:#002863;--chii-z-color:#ff0281;--chii-yellow-ribbon: #FFD700;--chii-fucsia-ribbon: #E91E63;--chii-blue-ribbon: #00BCD4;--boulder-font: "Boulder", sans-serif;--moonlight-font: "Moonlight", cursive;--informal-black-font: "InformalW01Black", cursive}.boulder-font{font-family:var(--boulder-font)!important;font-weight:700}.font-moonlight{font-family:var(--moonlight-font)!important;font-weight:300!important;margin-left:-8px!important;display:inline-block}.merch-copyright{font-size:.13em;margin-left:-1.35rem;color:var(--chii-yellow-principal);font-family:Arial,sans-serif}.font-informal-black{font-family:var(--informal-black-font)!important}.text-fucsia-principal{color:var(--chii-fucsia-principal)}.text-yellow-principal,.text-clasico{color:var(--chii-yellow-principal)}.text-chipitas{color:var(--chii-chipitas-color)}.text-lit{color:var(--chii-lit-color)}.text-long{color:var(--chii-long-color)}.text-lot{color:var(--chii-lot-color)}.text-pop{color:var(--chii-pop-color)}.text-xl{color:var(--chii-xl-color)}.text-z{color:var(--chii-z-color)}.bg-yellow-chii{background-color:var(--chii-yellow-principal)!important}.bg-fucsia-chii{background-color:var(--chii-fucsia-principal)!important}.btn-chii-fucsia{background-color:var(--chii-fucsia-principal)!important;border-color:var(--chii-fucsia-principal)!important;color:#fff!important;font-family:var(--boulder-font)!important;font-weight:light!important}.btn-chii-fucsia:hover{background-color:#d60270!important;border-color:#d60270!important;color:#fff!important}.btn-outline-chii-fucsia{background-color:transparent!important;border-color:var(--chii-fucsia-principal)!important;color:var(--chii-fucsia-principal)!important;font-family:var(--boulder-font)!important;font-weight:700}.btn-outline-chii-fucsia:hover{background-color:var(--chii-fucsia-principal)!important;border-color:var(--chii-fucsia-principal)!important;color:#fff!important}.btn-chii-yellow{background-color:var(--chii-yellow-principal)!important;border-color:var(--chii-yellow-principal)!important;font-family:var(--boulder-font)!important;font-weight:light!important}.btn-chii-yellow:hover{background-color:var(--chii-pop-color)!important;border-color:var(--chii-pop-color)!important}*{margin:0;padding:0;box-sizing:border-box}.navbar{width:100%;height:100px;background:linear-gradient(130deg,var(--chii-yellow-ribbon) 0%,var(--chii-yellow-ribbon) 82%,var(--chii-fucsia-ribbon) 82%,var(--chii-fucsia-ribbon) 87%,var(--chii-blue-ribbon) 87%,var(--chii-blue-ribbon) 92%,var(--chii-yellow-ribbon) 92%);display:flex;align-items:center;justify-content:space-between;padding:0 2rem;position:sticky;top:0;z-index:100;overflow:hidden}.nav-menu{display:flex;list-style:none;gap:2.5rem;margin-right:3rem}.nav-menu a{color:#fff;text-decoration:none;font-weight:800;font-size:1.25rem;text-shadow:1px 1px 2px rgba(0,0,0,.3);transition:opacity .3s ease}.nav-menu a:hover{opacity:.8}.hamburger{display:none;flex-direction:column;cursor:pointer;z-index:102;position:relative}.hamburger span{width:25px;height:3px;background:#fff;margin:3px 0;transition:all .3s ease;border-radius:2px}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(6px,6px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}@media (max-width: 768px){.navbar,.navbar-alt{height:70px;padding:0 1rem}.navbar{background:linear-gradient(130deg,var(--chii-yellow-ribbon) 0%,var(--chii-yellow-ribbon) 65%,var(--chii-fucsia-ribbon) 65%,var(--chii-fucsia-ribbon) 75%,var(--chii-blue-ribbon) 75%,var(--chii-blue-ribbon) 85%,var(--chii-yellow-ribbon) 85%)}.navbar-alt:before{background:linear-gradient(130deg,var(--chii-yellow-ribbon) 0%,var(--chii-yellow-ribbon) 65%,var(--chii-fucsia-ribbon) 65%,var(--chii-fucsia-ribbon) 75%,var(--chii-blue-ribbon) 75%,var(--chii-blue-ribbon) 85%,var(--chii-yellow-ribbon) 85%)}.nav-menu{position:fixed;left:-100%;top:70px;flex-direction:column;background-color:#000000e6;width:100%;text-align:center;transition:left .3s ease;padding:2rem 0;gap:1.5rem;z-index:101;min-height:calc(100vh - 70px);box-shadow:0 4px 6px #0000004d}.nav-menu.active{left:0}.hamburger{z-index:102;display:flex}.logo{font-size:1.3rem}}@media (max-width: 480px){.navbar,.navbar-alt{height:60px}.navbar{background:linear-gradient(130deg,var(--chii-yellow-ribbon) 0%,var(--chii-yellow-ribbon) 65%,var(--chii-fucsia-ribbon) 65%,var(--chii-fucsia-ribbon) 75%,var(--chii-blue-ribbon) 75%,var(--chii-blue-ribbon) 85%,var(--chii-yellow-ribbon) 85%)}.navbar-alt:before{background:linear-gradient(130deg,var(--chii-yellow-ribbon) 0%,var(--chii-yellow-ribbon) 65%,var(--chii-fucsia-ribbon) 65%,var(--chii-fucsia-ribbon) 75%,var(--chii-blue-ribbon) 75%,var(--chii-blue-ribbon) 85%,var(--chii-yellow-ribbon) 85%)}.logo{font-size:1.1rem}}.content{padding:2rem;min-height:500px}.demo-section{margin-bottom:2rem;padding:1rem;border:1px solid #ddd;border-radius:8px}.navbar .logo{display:flex;align-items:center;text-decoration:none}.navbar .logo img{height:75px;width:auto;max-width:150px;-o-object-fit:contain;object-fit:contain;z-index:102;position:relative}@media (max-width: 768px){.navbar .logo img{height:40px;max-width:120px}}@media (max-width: 480px){.navbar .logo img{height:35px;max-width:100px}}.product-icon{position:absolute;top:10px;right:10px;width:50px;height:50px;background:#fff;border-radius:50%;padding:5px;box-shadow:0 2px 8px #0000001a;z-index:10}.product-icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.product-card .card-title{font-size:1.1rem;font-weight:600;min-height:50px}.product-card{display:flex;flex-direction:column}.product-card img,.merch-card img{width:100%;-o-object-fit:contain;object-fit:contain;background-color:transparent}@media (max-width: 768px){.product-card img,.merch-card img{height:380px}}@media (max-width: 480px){.product-card img{height:320px!important}.merch-card img{height:320px}}.merch-card .card-title{font-size:1.1rem;font-weight:600;min-height:50px}.product-card,.merch-card,.recipe-card{transition:transform .2s,box-shadow .2s;overflow:hidden}.product-card:hover,.merch-card:hover,.recipe-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000026!important}.recipe-card img{height:250px;-o-object-fit:cover;object-fit:cover}@media (max-width: 768px){.recipe-card img{height:220px}}#heroCarousel{width:100%;margin:0;padding:0;z-index:1}.hero-link{display:block;text-decoration:none;cursor:pointer}.hero-slide{width:100%;height:700px;background-size:auto 100%;background-position:center center;background-repeat:no-repeat;position:relative}.hero-link:hover .hero-slide{opacity:.95;transition:opacity .3s ease}.carousel-control-prev,.carousel-control-next{width:60px;height:60px;top:50%;transform:translateY(400%);background-color:#fffc;border-radius:50%;opacity:.9;z-index:10}.carousel-control-prev{left:20px}.carousel-control-next{right:20px}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1;background-color:#fff}.carousel-control-prev-icon,.carousel-control-next-icon{width:30px;height:30px;filter:invert(1)}.carousel-indicators{z-index:10}.carousel-indicators [data-bs-target]{width:12px;height:12px;border-radius:50%;background-color:#fff9;border:2px solid transparent}.carousel-indicators .active{background-color:#ff1493;border-color:#fff}@media (max-width: 768px){.hero-slide{height:500px}.carousel-control-prev,.carousel-control-next{width:45px;height:45px}.carousel-control-prev{left:10px}.carousel-control-next{right:10px}}@media (max-width: 480px){.hero-slide{height:400px}.carousel-control-prev,.carousel-control-next{width:40px;height:40px}.carousel-control-prev-icon,.carousel-control-next-icon{width:20px;height:20px}}.navbar-brand{font-weight:700;font-size:1.8rem;color:var(--chii-yellow-principal)!important}.btn-primary{background-color:var(--chii-yellow-principal);border-color:var(--chii-yellow-principal);font-weight:500}.btn-primary:hover{background-color:var(--chii-lightblue-principal);border-color:var(--chii-lightblue-principal)}.btn-outline-primary{color:var(--chii-yellow-principal);border-color:var(--chii-yellow-principal)}.btn-outline-primary:hover{background-color:var(--chii-yellow-principal);border-color:var(--chii-yellow-principal)}.text-primary{color:var(--chii-yellow-principal)!important}.bg-primary{background-color:var(--chii-yellow-principal)!important}.hero-section{background:linear-gradient(135deg,var(--chii-yellow-principal),var(--chii-lightblue-principal));min-height:100vh;display:flex;align-items:center}.card{border:none;box-shadow:0 4px 6px #0000001a;transition:box-shadow .3s ease}.card:hover{box-shadow:0 8px 25px #00000026}.footer{background-color:var(--chii-yellow-principal);color:#fff}.gluten-free-badge{background-color:var(--chii-fucsia-principal);font-size:.8rem;font-weight:600}.price-tag{font-size:1.5rem;font-weight:700;color:var(--chii-yellow-principal)}#map{height:400px;border-radius:15px}.sale-point-marker{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700}.marker-frozen{background-color:#007bff}.marker-cooked{background-color:#28a745}.marker-cafeteria{background-color:#ffc107;color:#000}.cart-badge{position:absolute;top:-8px;right:-8px;background-color:var(--chii-yellow-principal);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.8rem;display:flex;align-items:center;justify-content:center}.merch-image-wrapper{display:flex;align-items:center;justify-content:center;width:100%;height:350px;padding:1.5rem;background-color:#fff;overflow:hidden;text-decoration:none}.merch-image-wrapper img{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;display:block}.merch-image-wrapper:hover img{transform:scale(1.05);transition:transform .3s ease}@media (max-width: 992px){.merch-image-wrapper{height:300px}}@media (max-width: 768px){.merch-image-wrapper{height:250px}}@media (max-width: 480px){.merch-image-wrapper{height:200px}}.chii-point-section{position:relative;overflow:hidden}.video-wrapper{position:relative;border-radius:20px;overflow:hidden;box-shadow:0 10px 40px #00000026;background-color:#000;max-width:100%}.chii-video{width:100%;height:auto;display:block;border-radius:20px}.chii-content{padding:1rem}.chii-slogan{font-style:italic;color:#6c757d;font-weight:400;letter-spacing:.5px}.chii-title{font-weight:700;color:var(--chii-fucsia-principal);font-size:2rem;line-height:1.2}.chii-description{font-size:1.05rem;line-height:1.7;color:#495057}.chii-locations{background-color:#f8f9fa;padding:1.25rem;border-radius:12px;border-left:4px solid #0d6efd}.chii-locations h5{font-weight:600;color:#212529;font-size:1.1rem;margin-bottom:.75rem}.location-address{font-size:1rem;color:#495057;line-height:1.6}.location-address strong{color:#212529;font-size:1.05rem}.chii-franchise-info{background:linear-gradient(135deg,#fff3cd,#fff8e1);border-left:4px solid #ffc107}.chii-franchise-info h5{font-weight:600;color:#212529;font-size:1.15rem}.chii-franchise-info p{color:#495057;font-size:.95rem;line-height:1.6}@media (max-width: 991px){.chii-title{font-size:1.75rem}.chii-logo img{max-width:180px}.video-wrapper{margin-bottom:0}.chii-content{padding:0}}@media (max-width: 767px){.chii-title{font-size:1.5rem;text-align:center}.chii-logo{text-align:center}.chii-logo img{max-width:150px}.chii-slogan{text-align:center}.btn-franchise{width:100%;padding:1rem 1.5rem;text-align:center}.chii-locations{text-align:center;border-left:none;border-top:4px solid #0d6efd}.chii-franchise-info{text-align:center;border-left:none;border-top:4px solid #ffc107}}@media (max-width: 576px){.chii-description{font-size:.95rem}.chii-locations h5,.chii-franchise-info h5{font-size:1rem}}
