@import url("https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@300;500;600;700&family=Raleway:wght@600;700&display=swap");*,body,html{padding:0;margin:0;font-family:Plus Jakarta Sans,Raleway,sans-serif;box-sizing:border-box}::-webkit-scrollbar{width:0}body{background-color:#222831}a{color:inherit;text-decoration:none}.loader-container{width:100%;height:100vh;display:flex;justify-content:center;align-items:center;position:fixed;flex-direction:column;background:rgba(0,0,0,.834);z-index:1}.img-spinner{margin:15px 0 0}.spinner{width:32px;height:32px;border-color:#3d5af1 transparent;border-style:solid;border-width:5px;border-radius:50%;animation:spin-anim 1.2s linear infinite}@keyframes spin-anim{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.main-container{max-width:1400px;margin:auto auto 180px;width:100%}.home-container h2{width:100%;color:#f0f0f0;text-decoration:underline;-webkit-text-decoration-color:#5a9efb;text-decoration-color:#5a9efb;text-underline-offset:8px;text-align:center;line-height:1.6;margin:70px 0 0;padding:5px;font-size:1.8rem}.whatsapp-container{display:flex;justify-content:center;align-items:center;position:fixed;width:75px;height:75px;bottom:60px;right:40px;background-color:#25d366;color:#fff;border-radius:50px;box-shadow:2px 2px 3px #999;z-index:100}.whatsapp-anchor,.whatsapp-anchor svg{width:55px;height:55px}@media screen and (max-width:767px){.whatsapp-container{width:60px;height:60px;bottom:60px;right:20px}.whatsapp-anchor,.whatsapp-anchor svg{width:40px;height:40px}}.layout{padding:0}.navbar-container{position:relative;margin:0 0 10px;padding:10px;box-shadow:0 1px 4px rgba(0,0,0,.16)}.navbar-container,.search-bar{display:flex;align-items:center;justify-content:space-between}.search-bar{flex-direction:row;padding:5px;border:1px solid #bdbdbd;border-radius:15px;width:50%}.search-bar form{width:100%}.search-bar form input{width:100%;outline:0;border:0;padding:0 7px;font-weight:700;background-color:#222831;color:#fff}.search-icon{font-size:1.3rem;color:#fff}.error-busqueda{text-align:center;font-size:1.4rem;color:#fff}.menuNav{position:absolute;z-index:999;top:125px;right:0;border-radius:0 0 0 5px;flex-direction:column;list-style:none;background:#7694f7;display:none}.menuNav.showMenu{display:flex;width:500px;height:480px}.menu-btn{display:flex;justify-content:center;color:#fff;background-color:#4d75f4;padding:8px;margin:0 20px 0 0;border-radius:5px;cursor:pointer}.menu-btn span{font-style:italic;font-weight:700}.menu-btn:hover{opacity:.7}.btn-menu{display:flex;border:none;color:#fff;background:transparent;font-size:1.4rem;margin:0 0 0 8px;cursor:pointer}.btn-menu,.categories{justify-content:center;align-items:center}.categories{display:grid;grid-template-columns:1fr 1fr}.category-link{display:flex;justify-content:center;align-items:center;color:#fff;text-align:center;font-style:italic;font-weight:700;font-size:1rem;width:100%;height:80px}.category-link svg{width:min-content;height:min-content}.category-link:hover{background-color:#a0b4fa}.marquee-text{font-size:29px;font-weight:600;margin:60px 0;color:#f02d34}.marquee{position:relative;height:600px;width:100%;overflow:hidden}.track{position:absolute;will-change:transform;animation:marquee 50s linear infinite;width:100%}.track:hover{animation-play-state:paused}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-400%)}}span.text-red{-webkit-text-stroke:1px #f02d34;margin-left:6px}.logo{cursor:pointer;margin:0 0 0 10px}.categories-home{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:50px;width:90%;margin:50px auto}.category{font-family:Raleway;font-weight:700;cursor:pointer;transition:all .3s ease-in-out}.category:hover{opacity:.6}.category div{display:flex;align-items:center;justify-content:center;flex-direction:column;width:250px;height:250px}.category div img{width:100%;height:100%;border-radius:5px;object-fit:cover;opacity:.75}.category div p{position:absolute;width:inherit;font-size:1.2rem;font-weight:700;text-align:center;background-color:rgba(0,0,0,.4);padding:7px;border-radius:2px}.category div p,hr{color:#fff;margin:auto}hr{width:80%}.cart-icon{font-size:25px;color:gray;cursor:pointer;position:relative;transition:transform .4s ease;border:none;background-color:transparent}.cart-icon:hover{transform:scale(1.1)}.cart-item-qty{position:absolute;right:-8px;font-size:12px;color:#eee;background-color:#f02d34;width:18px;height:18px;border-radius:50%;text-align:center;font-weight:600}.products-container{display:flex;flex-wrap:wrap;justify-content:center;gap:50px;padding:0 10px;margin-top:50px;width:100%}.products-h1{width:100%;text-decoration:underline;-webkit-text-decoration-color:#ddd;text-decoration-color:#ddd;text-underline-offset:8px;margin:50px 0 60px;padding:5px}.product-card,.products-h1{color:#f0f0f0;text-align:center}.product-card{display:flex;flex-direction:column;align-items:center;justify-content:center;width:250px;height:400px;padding:15px;border-radius:5px;cursor:pointer;transform:scale(1);transition:transform .5s ease;background-color:#2e333b;border:1px solid #f0f0f0;font-family:Plus Jakarta Sans}.product-card:hover{transform:scale(1.05)}.product-stock{width:100%;display:flex;flex-direction:row;font-weight:700;font-size:1.1rem;text-align:left;margin:0 0 20px 15px}.product-image{width:200px;height:200px;object-fit:cover;border-radius:3px;transform:scale(1);transition:transform .5s ease}.product-name{font-weight:500;font-size:1.1rem;margin:14px 0 10px 15px}.product-price{font-weight:800;font-size:1.4rem}.desc{position:absolute;right:10%;bottom:5%;width:300px;line-height:1.3;display:flex;flex-direction:column;color:#324d67}.desc p{color:#5f5f5f;font-weight:100;text-align:end}.desc h5{margin-bottom:12px;font-weight:700;font-size:16px;align-self:flex-end}.products-heading{text-align:center;margin:40px 0;color:#324d67}.products-heading h2{font-size:40px;font-weight:800}.products-heading p{font-size:16px;font-weight:200}.footer-container{background-color:#a0b4fa;color:#292929;width:100%;text-align:center;margin-top:20px;padding:20px 10px 10px;font-weight:700;gap:10px}.footer-container,.footer-social{display:flex;flex-direction:column;align-items:center;justify-content:center}.agradecimientos p{font-size:1.3rem}.footer-social p{font-size:19px;margin:0 0 5px}.footer-social .icons{font-size:30px;display:flex;gap:10px}.footer-social .icon-facebook,.footer-social .icon-instagram{transition:scale .3s ease}.footer-social .icon-facebook:hover,.footer-social .icon-instagram:hover{scale:1.2}.developer{color:#fff}.developer:hover{opacity:.7}.cart-heading{display:flex;align-items:center;font-size:18px;font-weight:500;cursor:pointer;gap:2px;border:none;background-color:transparent}.cart-heading,.cart-heading .heading,.cart-num-items{margin-left:10px}.cart-num-items{color:#f02d34}.empty-cart{margin:40px;text-align:center}.empty-cart h3{font-weight:600;font-size:20px}.cancel{cursor:pointer}.product-container{margin-top:15px;overflow:auto;max-height:70vh;padding:20px 10px}.product{display:flex;gap:30px;padding:20px}.product .cart-product-image{width:180px;height:150px;border-radius:15px;background-color:#ebebeb}.item-desc .flex{display:flex;justify-content:space-between;width:350px;color:#324d67}.item-desc .bottom{margin-top:60px}.flex h5{font-size:24px}.flex h4{font-size:20px}.total{display:flex;justify-content:space-between}.total h3{font-size:22px}.remove-item{font-size:24px;color:#f02d34;cursor:pointer;background:transparent;border:none}.cart-bottom{position:absolute;bottom:12px;right:5px;width:100%;padding:30px 65px}.btn-container{width:400px;margin:auto}.btn{width:100%;max-width:400px;padding:10px 12px;border-radius:15px;border:none;font-size:20px;margin-top:40px;text-transform:uppercase;background-color:#f02d34;color:#fff;cursor:pointer;transform:scale(1);transition:transform .5s ease}.btn:hover{transform:scale(1.1)}.product-detail-container{display:flex;flex-direction:column;gap:40px;margin:60px 40px 40px;color:#f0f0f0}.container-image-details{display:flex;flex-direction:row}.product-detail-image{border:1px solid #e5e5e5;padding:1px;border-radius:5px;background-color:#ebebeb;width:400px;height:400px;cursor:pointer;transition:.3s ease-in-out}.product-detail-image:hover{background-color:#f02d34}.product-details-desc{margin:0 0 0 80px}.stock-product{margin:0 0 10px;font-weight:700}.small-images-container{display:flex;flex-wrap:wrap;gap:15px;margin-top:20px}.small-image{border:1px solid #e5e5e5;background-color:#ebebeb;padding:1px;width:70px;height:70px;cursor:pointer}.selected-image{background-color:#5a9efb}.reviews{color:#f02d34;display:flex;gap:5px;align-items:center}.product-details-desc h4,.product-details-desc p,.reviews{margin-top:10px}.reviews p{color:#324d67;margin-top:0}.product-details-desc .price{font-weight:700;font-size:26px;margin-top:20px;color:#4070cf}.product-details-desc .warranty{font-weight:600}.product-detail-desc .quantity{display:flex;gap:20px;margin-top:10px;align-items:center}.product-details-desc .buttons{display:flex;justify-content:flex-start;margin:30px 0 0;white-space:nowrap}.buttons .buy-now{display:flex;align-items:center;justify-content:center;text-align:center;gap:7px;width:100%;padding:10px 20px;background-color:#0f74ff;color:#fff;border:none;font-size:18px;font-weight:500;cursor:pointer;transform:scale(1);transition:transform .5s ease}.buttons .buy-now:hover{transform:scale(1.05)}.maylike-products-wrapper{margin-top:30px}.maylike-products-wrapper h2{text-align:center;margin:50px;color:#f0f0f0;font-size:28px}.maylike-products-container{display:flex;justify-content:center;gap:40px;margin-top:20px}.acerca-de-nosotros{width:50%;color:#fff;margin:100px auto 0;text-align:center}.acerca-de-nosotros h2{width:100%;text-decoration:underline;-webkit-text-decoration-color:#5a9efb;text-decoration-color:#5a9efb;text-underline-offset:8px;text-align:center;line-height:1.6;font-size:1.8rem;margin:50px 0 20px;white-space:nowrap}.acerca-de-nosotros p:last-child{margin:10px 0;font-size:1.3rem}@media screen and (max-width:1052px){.buttons .buy-now{width:80%}}@media screen and (max-width:915px){.logo{margin:0 0 0 15px}.search-bar{width:30%}}@media screen and (max-width:866px){.product-details-desc{margin:0 0 0 15px;width:100%}.buttons .buy-now{width:100%}}@media screen and (max-width:800px){.desc{bottom:60px}.product-detail-container{flex-wrap:wrap}.product-detail-container .product-detail-image{width:350px;height:350px}.cart-container{width:415px;padding:4px}.cart-heading{margin-top:35px}.product-container{margin-top:10px}.product{padding:20px 5px}.product .cart-product-image{width:25%;height:25%}.buttons .add-to-cart{width:150px}.product-detail-container{margin:20px}.item-desc .flex{width:200px}.top{flex-wrap:wrap;gap:10px}.item-desc .bottom{margin-top:30px}.flex h5{font-size:16px;color:#324d67}.flex h4{font-size:16px;color:#000}.cart-bottom{padding:30px}.total h3{font-size:20px}}@media screen and (max-width:722px){.category div{width:250px;height:200px}.category div p{font-size:1rem}}@media screen and (max-width:710px){.container-image-details{margin:20px;flex-direction:column}.image-container{display:flex;flex-direction:row;margin:auto auto 30px}.small-images-container{flex-direction:column;margin:0 0 0 13px}.product-details-desc{margin:auto}}@media screen and (max-width:650px){.logo{width:120px}.menuNav{top:85px}.acerca-de-nosotros{width:80%}}@media screen and (max-width:575px){.menu-btn{margin:0 10px 0 0}.menu-btn span{display:none}.btn-menu{margin:0}}@media screen and (max-width:500px){.categories{grid-template-columns:1fr}.menuNav.showMenu{width:240px;height:960px}}@media screen and (max-width:471px){.image-container{flex-direction:column}.product-detail-image{margin:auto}.small-images-container{flex-direction:row;margin:10px 0 0}}@media screen and (max-width:450px){.logo{width:100px}.menuNav{top:75px}}@media screen and (max-width:395px){.product-detail-desc{margin:10px 0 0}.product-detail-container .product-detail-image{width:250px;height:250px}.logo{margin:0}.acerca-de-nosotros h2{font-size:1.4rem}}