@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap);.heading-1,.title{text-align:center}.content-banner a,.product-card,a{text-decoration:none}.card-category p,.carousel-container,.product-image{position:relative}.carousel-button,.product-card{box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn,.container-logo h1,.content-banner a{text-transform:uppercase}*,.btn{box-sizing:border-box}:root{--primary-color:#0056B3;--secondary-color:#50c878;--accent-color:#ff6b6b;--background-color:#f8f9fa;--text-color:#333333;--primary-color:#0066cc;--background-color:#f5f5f5;--card-background:#fffefe;--text-color:#333333;--muted-color:#666666}html{font-size:14.7px;font-family:Poppins,sans-serif}*{margin:0;padding:0}.carousel-button:hover,.container-hero,.main-content,body{background-color:var(--background-color)}.container{max-width:75em;margin:0 auto}.heading-1{font-weight:500;font-size:3.75em}.hero{display:flex;justify-content:space-between;align-items:center;padding:2em 0}.customer-support{display:flex;align-items:center;gap:2em}.customer-support i{font-size:2.06em}.content-customer-support{display:flex;flex-direction:column}.container-logo h1{font-size:1.875em;font-weight:700;color:var(--dark-color)}.banner{background-image:linear-gradient(100deg,#000,#00000020),url('mundial.gif');height:60rem;background-size:cover;background-position:center}.content-banner{max-width:90rem;margin:0 auto;padding:25rem 0}.content-banner p{color:var(--primary-color);font-size:1.2rem;margin-bottom:1rem;font-weight:500}.content-banner h2{color:#fff;font-size:3.5rem;font-weight:500;line-height:1.2}.content-banner a{margin-top:2rem;color:#fff;background-color:var(--primary-color);display:inline-block;padding:1rem 3rem;border-radius:3rem}.card-category span:hover,.card-feature i,.content-card-product h3:hover{color:var(--primary-color)}.container-features{display:grid;grid-template-columns:repeat(4,1fr);gap:3rem;padding:3rem 0}.card-feature{display:flex;align-items:center;justify-content:center;gap:1.5rem;background-color:#fff;border-radius:1rem;padding:1.5rem 0}.card-feature i{font-size:2.7rem}.feature-content{display:flex;flex-direction:column;gap:.5rem}.feature-content span{font-weight:700;font-size:1.2rem;color:var(--dark-color)}.feature-content p{color:#777;font-weight:500}.specials,.top-categories{display:flex;flex-direction:column;gap:2rem;margin-bottom:3rem}.container-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:3rem}.card-category{height:20rem;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:2rem;gap:2rem}.category-moca{background-image:linear-gradient(#00000080,#00000080),url('INDEX-IMG4.png');background-size:cover;background-position:bottom;background-repeat:no-repeat}.category-capuchino,.category-expreso{background-size:cover;background-position:center;background-repeat:no-repeat}.category-capuchino{background-image:linear-gradient(#00000080,#00000080),url('INDEX-IMG5.png')}.category-expreso{background-image:linear-gradient(#00000080,#00000080),url('cocina.png')}.card-category p{font-size:2.5rem;color:#fff;text-transform:capitalize}.card-category p::after{content:'';width:2.5rem;height:2px;background-color:#fff;position:absolute;bottom:-1rem;left:50%;transform:translate(-50%,50%)}.card-category span{font-size:1.6rem;color:#fff;cursor:pointer}.title{font-size:2rem;margin-bottom:2rem}.carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;scrollbar-width:thin;scrollbar-color:var(--primary-color) #f0f0f0}.carousel::-webkit-scrollbar{display:none;height:8px}.product-card{flex:0 0 250px;margin-right:1rem;scroll-snap-align:start;background-color:var(--card-background);border-radius:8px;overflow:hidden;transition:box-shadow .3s,transform .3s;color:inherit;display:block}.btn-primary:hover,.discount{background-color:var(--primary-color)}.product-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.2);transform:translateY(-5px)}.mosaic:hover,.product-card:hover .product-image img{transform:scale(1.05)}.product-image{aspect-ratio:1/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.discount{position:absolute;top:.5rem;right:.5rem;color:#fff;padding:.25rem .5rem;font-size:.75rem;font-weight:700;border-radius:4px}.product-info{padding:1rem}.rating{display:flex;margin-bottom:.5rem}.star{width:1rem;height:1rem;margin-right:.25rem;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23cccccc"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>');background-size:contain}.star.filled{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23ffc107"><path d="M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z"/></svg>')}.product-name{font-size:1rem;margin:0 0 .5rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-price{display:flex;align-items:baseline;gap:.5rem}.current-price{font-size:1.25rem;font-weight:700;color:var(--primary-color)}.original-price{font-size:.875rem;color:var(--muted-color);text-decoration:line-through}.add-cart:hover i,.btn,.button-group span:hover i{color:#fff}.btn,.mas-info{text-decoration:none}.carousel-button{position:absolute;top:50%;transform:translateY(-50%);background-color:var(--card-background);border:none;width:40px;height:40px;border-radius:50%;font-size:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .3s;z-index:10}.carousel-button.prev{left:-20px}.carousel-button.next{right:-20px}.content-section{display:flex;align-items:center;justify-content:space-between;padding:3rem;gap:2rem;flex-wrap:wrap;margin:0 auto;max-width:1400px}.text-container{flex:1;padding:1rem;max-width:650px;text-align:left}.text-container h2{font-size:2.8rem;color:#333;margin-bottom:1rem;display:flex;align-items:center}.text-container h2 i{margin-right:10px;color:var(--accent-color)}.text-container p{font-size:1.5rem;line-height:1.8;color:#666;margin-bottom:2rem}.info-item i,.stars i{color:var(--primary-color)}.cta-buttons{display:flex;gap:1.5rem;justify-content:flex-start}.btn{padding:1rem 2.5rem;font-size:1.2rem;border-radius:5px;cursor:pointer;transition:.3s;display:flex;align-items:center;justify-content:center;gap:10px;width:auto}.mosaic,.mosaic img{border-radius:15px;width:100%}.btn-primary{background-color:#474747}.btn-primary:hover{box-shadow:0 4px 8px rgba(0,0,0,.1)}.btn-secondary{background-color:#5e5c5c}.btn-secondary:hover{background-color:#777;box-shadow:0 4px 8px rgba(0,0,0,.1)}.image-container{flex:1;display:flex;justify-content:center;align-items:center;max-width:650px}.mosaic{overflow:hidden;display:flex;align-items:center;justify-content:center;background-color:#f0f0f0;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 10px rgba(0,0,0,.15);max-width:600px}.mosaic:hover{box-shadow:0 6px 15px rgba(0,0,0,.3)}.mosaic img{height:auto;object-fit:cover}.container-map-info{display:flex;flex-wrap:wrap;gap:2rem;margin-top:3rem;height:600px}.map-container{flex:1;min-width:300px;height:100%;margin-left:100px}.map-container iframe{width:100%;height:100%;border-radius:8px}.info-container{flex:1;min-width:300px;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;height:100%;padding:2rem}.info-container h2{font-size:2.4rem;margin-bottom:1rem}.info-item{display:flex;align-items:center;gap:1rem}.info-item i{font-size:2.2rem}.info-item p{font-size:1.4rem;margin:0}.carousel::-webkit-scrollbar-track{background:#f0f0f0;border-radius:4px}.carousel::-webkit-scrollbar-thumb{background-color:var(--primary-color);border-radius:4px;border:2px solid #f0f0f0}.carousel::-webkit-scrollbar-thumb:hover{background-color:#555}.button-group{display:flex;flex-direction:column;gap:1rem;position:absolute;top:0;right:-3rem;z-index:-1;transition:.4s}.button-group span{border:1px solid var(--primary-color);padding:.8rem;display:flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;transition:.4s}.add-cart:hover,.button-group span:hover{background-color:var(--primary-color)}.add-cart i,.button-group span i{font-size:1.5rem;color:var(--primary-color)}.card-product:hover .button-group{z-index:0;right:-1rem}.content-card-product{display:grid;justify-items:center;grid-template-columns:1fr 1fr;grid-template-rows:repeat(4,min-content);row-gap:1rem}.stars{grid-row:1/2;grid-column:1/-1}.stars i{font-size:1.3rem}.content-card-product h3{grid-row:2/3;grid-column:1/-1;font-weight:400;font-size:1.6rem;margin-bottom:1rem;cursor:pointer}.add-cart{justify-self:start;border:2px solid var(--primary-color);padding:1rem;border-radius:50%;cursor:pointer;transition:.4s;display:flex;align-items:center;justify-content:center}.content-card-product .price{justify-self:end;align-self:center;font-size:1.7rem;font-weight:600}.content-card-product .price span{font-size:1.5rem;font-weight:400;text-decoration:line-through;color:#777;margin-left:.5rem}.container-servicios{display:flex;justify-content:space-around;gap:2rem;padding:2rem 0}.card-servicio{background-color:#f9f9f9;border-radius:8px;padding:2rem;width:30%;text-align:center;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:transform .3s}.card-servicio:hover{transform:translateY(-5px)}.icono-servicio{background-color:#d3e6f3;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem}.icono-servicio i{font-size:2rem;color:#2b2b2b}.card-servicio h3{font-size:1.6rem;margin-bottom:1rem;color:#333;font-weight:600}.card-servicio p{font-size:1.2rem;color:#555;margin-bottom:1.5rem}@media (max-width:768px){.hero-content h1{font-size:2.5em;text-align:left}.hero-content p{font-size:1em}.about-content,.community-content,.future-content,.satisfaction-content{flex-direction:column}.about-section h2,.community-section h2,.contact-section h2,.customer-satisfaction-section h2,.future-plans-section h2,.products-section h2,.values-section h2{font-size:1.8em}.product-card,.value-card{max-width:100%;margin:0 auto}}@media (max-width:1200px){.container{width:95%;padding:0 1rem}}@media (max-width:992px){html{font-size:14px}.hero-content h1{font-size:3rem}.products-grid,.values-grid{grid-template-columns:repeat(2,1fr)}.about-content,.community-content,.future-content,.satisfaction-content{flex-direction:column;gap:2rem}}@media (max-width:768px){.hero-content h1{font-size:2.5rem}.products-grid,.values-grid{grid-template-columns:1fr;gap:1.5rem}.contact-grid{grid-template-columns:1fr}}@media (max-width:576px){html{font-size:13px}.container-hero .hero{flex-direction:column;gap:1rem;text-align:center}.customer-support{justify-content:center}.hero-content h1{font-size:2rem}.hero-content p{font-size:1rem}.about-section h2,.community-section h2,.contact-section h2,.customer-satisfaction-section h2,.future-plans-section h2,.products-section h2,.values-section h2{font-size:1.8rem}}.mas-info{color:#007bff;font-weight:500}.mas-info:hover{text-decoration:underline}@media (max-width:768px){html{font-size:55%}.card-feature,.hero{padding:2rem}.content-shopping-cart,.customer-support{display:none}.content-banner{max-width:50rem;margin:0 auto;padding:25rem 0}.container-features{grid-template-columns:repeat(2,1fr);padding:3rem 2rem}.heading-1{font-size:2.4rem}.card-category{height:12rem}.card-category p{font-size:2rem;text-align:center;line-height:1}.card-category span{font-size:1.4rem}.container-options{align-items:center}.container-options span{text-align:center;padding:1rem 2rem}.container-products{grid-template-columns:repeat(auto-fit,minmax(28rem,1fr))}.container-map-info{flex-direction:column;height:auto}.map-container iframe{height:300px;margin-left:-50px}.info-container{padding:1rem}}@media (max-width:468px){html{font-size:42.5%}.content-banner{max-width:50rem;padding:22rem 0}.heading-1{font-size:2.8rem}.card-feature{flex-direction:column;border-radius:2rem}.feature-content{align-items:center}.feature-content p{font-size:1.4rem;text-align:center}.feature-content span{font-size:1.6rem;text-align:center}.container-options span{font-size:1.8rem;padding:1rem 1.5rem;font-weight:500}.container-products{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr));gap:1rem}.content-card-product h3{font-size:2.2rem}}.whatsapp-float{position:fixed;bottom:20px;right:20px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:30px;box-shadow:0 2px 10px rgba(0,0,0,.2);transition:transform .3s;z-index:1000}.whatsapp-float:hover{transform:scale(1.1)}