@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Rancho&display=swap";@import"https://fonts.googleapis.com/css2?family=Gabarito:wght@400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";.login-container{height:100vh;display:flex;justify-content:center;align-items:center;background:linear-gradient(180deg,#041c3d,#053477)}.login-card{background-color:#fff;padding:2.5rem 2rem;border-radius:12px;box-shadow:0 8px 20px #0000001a;width:100%;max-width:400px;text-align:center}.login-logo{width:120px;margin-bottom:1rem}.login-input{width:100%;padding:.75rem;margin:.5rem 0;border-radius:6px;border:1px solid #ccc;font-size:1rem;outline:none;box-sizing:border-box}.login-input:focus{border-color:#5139d1;box-shadow:0 0 0 2px #5139d133}.login-button{width:100%;padding:.75rem;margin-top:1rem;background-color:#5139d1;color:#fff;font-weight:700;border:none;border-radius:6px;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.login-button:hover{background-color:#3e2cb5}.login-error{color:red;margin-top:.5rem;font-size:.9rem}body{margin:0;font-family:Montserrat}.heroSection{width:100%;height:80dvh;box-sizing:border-box;position:relative;background:radial-gradient(circle,#409df9,#0142b2);padding-top:75px}.containerHero{width:1120px;max-width:80%;height:100%;margin:auto;display:flex;align-items:center;justify-content:center}.infoProductHero{width:50%;display:flex;flex-direction:column;gap:5px}.infoProductHero h3{font-size:19px;margin:0;color:#fff;font-weight:500}.infoProductHero span{font-size:25px;font-weight:600;color:#fff}.infoProductHero p{margin:10px 0 15px;font-size:13px;color:#fff}.description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.infoProductHero button{width:200px;padding:12px 15px;border:none;background-color:#041c3d;border-radius:100px;color:#fff;cursor:pointer}.imageProductHero{width:50%}.imageProductHero img{width:100%;height:300px;object-fit:contain}.buttonsDisplayHero{position:absolute;left:50%;transform:translate(-50%);bottom:30px;display:flex;justify-content:center;gap:10px}.dot{width:9px;height:9px;border-radius:50%;background-color:#ffffff5d;cursor:pointer;transition:background-color .3s}.dot:hover{background-color:#fff}.dot.active{background-color:#000}.progressBar{position:relative;width:100%;height:4px}.progressBarFill{position:absolute;height:100%;background-color:#041c3d;transition:width 1s linear}.navBar{width:100%;padding:15px 0;position:fixed;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:#fff;color:#000;box-shadow:0 2px 10px #0000001a;z-index:100}.maxWidthNav{max-width:80%;width:1120px;margin:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.fixingDivLogo img{transition:transform ease .3s,filter .3s ease;cursor:pointer}.fixingDivLogo img:hover{transform:rotate(-20deg)}.fixingDivIcon{width:65px;height:65px;display:flex;align-items:center;justify-content:end;font-size:20px;position:relative}.centerInfo{display:flex;align-items:center;justify-content:center;gap:20px;color:#000;font-size:14px;font-weight:500}.centerInfo span{position:relative;cursor:pointer}.centerInfo span:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.centerInfo span:hover:after{transform:scaleX(1)}.cartCounter{position:absolute;top:25%;font-size:10px;right:-10px}.customNavBar{width:100%;padding:20px 0;position:fixed;top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;background-color:transparent;color:#fff;box-shadow:none;z-index:100;transition:background-color .3s ease,color .3s ease}.customNavBar.scrolled{background-color:#fff;color:#000;box-shadow:0 2px 10px #0000001a}.customMaxWidthNav{max-width:80%;width:1120px;margin:auto;width:100%;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.customFixingDivLogo,.fixingDivLogo{display:flex;align-items:center;gap:10px}.customFixingDivLogo img{transition:transform ease .3s,filter .3s ease;cursor:pointer}.customFixingDivLogo img:hover{transform:rotate(-20deg)}.customFixingDivIcon{width:65px;height:65px;display:flex;align-items:center;justify-content:end;font-size:20px;position:relative}.customCenterInfo{display:flex;align-items:center;justify-content:center;gap:20px;font-size:14px;font-weight:500;transition:color .1s ease}.customCenterInfo span{position:relative;cursor:pointer}.customCenterInfo span:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.customCenterInfo span:hover:after{transform:scaleX(1)}.customCartCounter{position:absolute;top:25%;font-size:10px;right:-10px}.mobileMenuOverlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#00000080;z-index:99}.mobileMenuOverlay{position:fixed;top:0;left:0;height:100vh;width:100vw;background-color:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:99;opacity:0;transition:opacity .3s ease;pointer-events:none}.mobileMenuOverlay.active{opacity:1;pointer-events:all}.mobileMenu{position:fixed;top:0;left:0;height:100vh;width:280px;background-color:#fff;padding:30px 25px;display:flex;flex-direction:column;gap:25px;z-index:100;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);box-shadow:2px 0 15px #0000001a}.mobileMenu.active{transform:translate(0)}.mobileMenu span{font-size:18px;font-weight:500;cursor:pointer;color:#333;padding:12px 20px;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;position:relative}.mobileMenu span:after{content:"";position:absolute;left:20px;right:20px;bottom:0;height:1px;background-color:#eee}.mobileMenu span:last-child:after{display:none}.mobileMenu span:hover{background-color:#f7f7f7;transform:translate(5px)}.hamburgerMenuIcon{transition:transform .3s ease;margin-right:15px;display:none}.hamburgerMenuIcon:hover{transform:scale(1.1)}@media (min-width: 768px){.mobileMenuOverlay,.mobileMenu{display:none}}@media (max-width: 550px){.hamburgerMenuIcon{display:block}}.whatsappDiv{position:fixed;bottom:30px;right:30px;width:65px;height:65px;background-color:#008000cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:100px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:35px;box-shadow:0 4px 8px #0003;transition:transform .3s ease;z-index:100}.whatsappDiv a{color:#fff}.whatsappDiv:hover{transform:rotate(20deg);cursor:pointer}@media (max-width: 900px){.heroSection{width:100%;height:auto;box-sizing:border-box;position:relative;padding-bottom:100px;padding-top:79px}.containerHero{max-width:80%;height:auto;margin:auto;display:flex;align-items:center;justify-content:center;flex-direction:column}.infoProductHero{order:2}.imageProductHero{order:1}.infoProductHero{width:100%;display:flex;flex-direction:column;gap:5px;text-align:center}.infoProductHero h3{font-size:16px;margin:0;font-weight:500}.infoProductHero span{font-size:17px;font-weight:600}.infoProductHero p{margin:10px 0 15px;font-size:12px;color:#e2e2e2}.infoProductHero button{width:200px;padding:12px 15px;border:none;background-color:#00b350;border-radius:100px;color:#fff;cursor:pointer;margin:auto}.imageProductHero{width:100%;height:200px}.imageProductHero img{width:100%;height:200px;object-fit:contain}.buttonsDisplayHero{position:absolute;left:50%;transform:translate(-50%);bottom:30px;display:flex;justify-content:center;gap:10px}.dot{width:9px;height:9px;border-radius:50%;background-color:#ffffff67;cursor:pointer;transition:background-color .3s}.dot.active{background-color:#000}.progressBar{position:absolute;bottom:0;width:100%;height:4px}.progressBarFill{position:absolute;height:100%;background-color:#041c3d;transition:width 1s linear}}@media (max-width: 550px){.customCenterInfo,.centerInfo{display:none}.whatsappDiv{bottom:20px;right:20px}.heroText{width:80%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center}.mainTitle{width:100%;font-size:25px;color:#fff;text-align:center;font-weight:700}.subtitle{color:#fff;font-size:16px;margin-top:10px;font-family:Rancho;text-align:center}.buttonsDiv{display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center;margin-top:25px;width:100%}.buttonHero{width:100%;box-sizing:border-box;padding:10px;border-radius:4px;color:#fff;text-align:center;font-weight:600;font-size:12px;transform:scale(1);transition:transform ease .3s}.ubi{font-size:12px;color:#fff;font-weight:500;margin-top:20px}.fixingDivLogo img{width:45px}}.loaderContainer{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;gap:15px;justify-content:center;align-items:center;background-color:#ffffffe6;z-index:9999}.loaderContainer span{color:#000;font-size:14px;font-weight:500}.spinner{display:flex;justify-content:center;align-items:center}.logoSpin{animation:spin 1.5s linear infinite;width:80px;height:80px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.shopSection{width:80%;box-sizing:border-box;position:relative;margin:230px auto auto}.shopTitle{width:100%;color:#000;text-align:center}.shopTitle .asdasd{display:flex;margin:auto;align-items:center;justify-content:center;width:100%;gap:10px}.shopTitle h3{font-size:32px;font-weight:400;margin:0;color:#00b350;font-family:Bebas Neue}.asdasd .iconTitleArrow{width:25px;height:25px;font-size:15px;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#00b350;border-radius:100px}.shopTitle h1{font-size:60px;font-weight:500;margin:-10px 0 0;font-family:Bebas Neue}.shopTitle span{font-size:13px;color:#6d6d6d}.productsDiv{width:100%;height:auto;margin-top:30px;display:flex;flex-wrap:wrap;gap:20px;padding:10px;justify-content:center;box-sizing:border-box}.productItem{width:300px;border-radius:10px;box-sizing:border-box;padding:15px;display:flex;flex-direction:column;justify-content:space-between;transition:background-color ease .3s}.productItem:hover{background-color:#eef2f5;cursor:pointer}.infoProductPriceHome{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-end}.namePriceHome{width:80%;height:60px;display:flex;flex-direction:column;justify-content:space-between}.nameHomeProduct{font-size:10px;color:#000;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:normal;line-height:1.2;height:36px}.priceHomeProduct{font-size:20px;color:#000;font-weight:500;margin-top:5px}.buttonGobuyHome{background-color:#00b350;width:44px;max-width:20%;height:44px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;border-radius:5px}.buttonGobuyHome .iconHomeShop{transition:transform ease .3s}.buttonGobuyHome{transition:border-radius ease .6s}.buttonGobuyHome:hover{border-radius:100px}.buttonGobuyHome:hover .iconHomeShop{transform:rotate(-15deg)}.imgProduct{width:100%;height:150px;margin-top:auto}.imgProduct img{object-fit:contain;width:100%;height:100%}.viewMore{padding:10px 30px;text-align:center;color:#000;width:fit-content;margin:20px auto auto;border-radius:3px;font-size:14px;position:relative;font-weight:600}.viewMore span{position:relative;cursor:pointer}.viewMore span:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.viewMore span:hover:after{transform:scaleX(1)}.cardsSection{width:80%;margin:230px auto;display:flex;flex-wrap:wrap;justify-content:center;gap:30px}.cardItem{width:300px;height:300px;background-color:#041c3d;color:#fff;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-sizing:border-box;padding:15px;transform:scale(1);transition:transform ease .3s;margin-top:40px}.cardItem:hover{transform:scale(.95)}.cardItem h3{font-size:16px;font-weight:600;line-height:0;margin-top:20px;margin-bottom:14px}.cardItem span{font-size:12px;font-weight:500;text-align:center}.productsDivP{width:100%;margin:100px auto auto;overflow:auto;box-sizing:border-box;padding:0;display:block}.navBarP{width:80%;padding:30px 0 0;margin:auto;box-sizing:border-box;display:flex;align-items:center;justify-content:space-between}.fixingDivLogoP{width:65px;height:65px;display:flex;align-items:center;justify-content:center}.fixingDivLogoP img{transition:transform ease .3s}.fixingDivLogoP img:hover{transform:rotate(-20deg)}.fixingDivIconP{width:65px;height:65px;display:flex;align-items:center;justify-content:end;color:#000;font-size:20px;position:relative}.centerInfoP{display:flex;align-items:center;justify-content:center;gap:20px;color:#000;font-size:14px;font-weight:500}.centerInfoP span{position:relative;cursor:pointer}.centerInfoP span:after{content:"";position:absolute;width:100%;height:2px;bottom:-2px;left:0;background-color:#000;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.centerInfoP span:hover:after{transform:scaleX(1)}.productShow{width:90%;margin:90px auto auto;height:auto;display:flex}.imageProductP{width:50%;height:500px;display:flex;flex-direction:column;align-items:center}.showImgDiv{width:450px;height:300px;border-radius:8px}.showImgDiv img{object-fit:contain;width:100%;height:100%;border-radius:8px}.imagesSmallProduct{width:450px;display:flex;gap:6px;margin-top:15px;justify-content:start;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.itemSmallImage{min-width:60px;min-height:60px;max-height:60px;border-radius:8px;padding:3px;box-sizing:border-box}.itemSmallImage:hover{background-color:#ececec;cursor:pointer}.imagesSmallProduct img{object-fit:cover;width:100%;height:100%;border-radius:8px}.infoProductP{width:50%;height:500px}.nameCatDivProduct{width:100%;border-bottom:1px solid #CBCBCB;padding-bottom:20px;box-sizing:border-box}.nameCatDivProduct #catProd{color:#000;font-size:11px;border-radius:3px;font-weight:500}.nameCatDivProduct #catProd b:hover{text-decoration:underline}.nameCatDivProduct #catProd:hover{cursor:pointer}.nameCatDivProduct #priceProd{font-weight:500;font-size:14px}.nameCatDivProduct #priceProd b{font-size:22px}.nameCatDivProduct h1{font-size:25px;font-weight:600;color:#000;margin-bottom:7px}.detailsProduct{width:100%;display:flex;align-items:start;justify-content:start;gap:35px;margin-top:40px}.itemDetails{display:flex;align-items:center;justify-content:center;flex-direction:column;color:#8a8a8a;gap:4px;max-width:100px;text-align:center}.itemDetails #valueDetail{font-size:17px;font-weight:700}.itemDetails #nameDetail{font-size:12px;font-weight:500}.descriptionProduct{width:100%;font-size:13px;color:#242323;font-weight:500;margin-top:20px}.buttonAddCart{width:200px;box-sizing:border-box;padding:10px 15px;background-color:#00b350;color:#fff;font-weight:600;font-size:14px;margin-top:20px;border-radius:3px;cursor:pointer;transform:scale(1);transition:transform ease .3s;display:flex;gap:10px;justify-content:center;align-items:center}.buttonAddCart:hover{transform:scale(.98)}.specsSection{width:90%;margin:30px auto 60px}.specsSection h3{font-size:18px;color:#242323;font-weight:700;margin-bottom:12px}.specsGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 20px;background:#fff;border:1px solid #e8e8e8;border-radius:6px;overflow:hidden}.specRow{display:grid;grid-template-columns:1fr 1fr;padding:10px 12px;border-bottom:1px solid #f1f1f1}.specRow:nth-child(odd){background-color:#fafafa}.specName{color:#6c6c6c;font-size:12px;font-weight:600}.specValue{color:#222;font-size:13px;text-align:right;font-weight:600}@media (max-width: 1020px){.specsSection{width:90%}.specsGrid{grid-template-columns:1fr}.specRow{grid-template-columns:1fr 1fr}}@media (max-width: 1020px){.centerInfoP{display:none}.productShow{width:90%;margin:30px auto auto;height:auto;display:flex;flex-direction:column}.imageProductP{width:100%;height:auto;display:flex;flex-direction:column;align-items:center}.showImgDiv{width:100%;height:300px}.showImgDiv img{object-fit:contain;width:100%;height:100%}.imagesSmallProduct{width:100%}.itemSmallImage{width:60px;height:60px}.infoProductP{width:100%;height:auto;margin-top:30px}.buttonAddCart{width:100%;box-sizing:border-box;padding:10px 15px;background-color:#00b350;color:#fff;font-weight:600;font-size:14px;margin-top:20px;text-align:center;border-radius:3px;cursor:pointer;transform:scale(1);transition:transform ease .3s;margin-bottom:30px}.buttonAddCart:hover{transform:scale(.98)}}.cartSidebar{position:fixed;top:0;right:-350px;width:300px;height:100%;box-sizing:border-box;background-color:#fff;box-shadow:-4px 0 10px #0003;transition:right .3s ease-in-out;z-index:1000;padding:20px;display:flex;flex-direction:column}.cartSidebar.visible{right:0}.cartHeader{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e0e0e0;padding-bottom:10px}.closeIcon{cursor:pointer;font-size:20px;color:#333;transition:color .2s}.closeIcon:hover{color:#f44}.cartItems{flex-grow:1;overflow-y:auto;margin-top:20px}.cartItem{display:flex;align-items:center;margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #f0f0f0}.cartItemImage{width:50px;height:50px;object-fit:cover;border-radius:8px;margin-right:15px}.cartItemDetails{flex-grow:1}.cartItemName{margin:0;font-size:14px;font-weight:700}.cartItemPrice{margin:5px 0 0;font-size:13px;color:#777}.cartItemQuantity{font-size:14px;font-weight:700;background-color:#007bff;color:#fff;padding:5px 10px;border-radius:5px}.emptyCartMessage{font-size:16px;color:#777;text-align:center;margin-top:20px}.cartFooter{padding-top:15px;border-top:1px solid #e0e0e0}.cartButton{width:100%;padding:12px;background-color:#007bff;color:#fff;border:none;border-radius:5px;font-size:16px;cursor:pointer;transition:background-color .3s}.cartButton:hover{background-color:#0056b3}.searchCategoriesContainer{width:100%;display:flex;gap:15px}.formSearch{width:100%}.formSearch input{padding:10px 15px 10px 30px;box-sizing:border-box;width:100%;border:1px solid #B2B2B2;border-radius:3px;color:#b2b2b2;font-weight:500;font-family:Montserrat}.formSearch input::placeholder{color:#b2b2b2}.formSearch input:focus{outline:none}.inputWrapper{position:relative;display:flex;align-items:center;width:100%}.searchIcon{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#a5a5a5;font-size:14px;pointer-events:none}.searchCategoriesContainer select{width:100%;padding:10px 15px;box-sizing:border-box;font-family:Montserrat;border:1px solid #000;border-radius:3px;color:#000;font-weight:500}.searchCategoriesContainer select:focus{outline:none}.shopSectioon2{width:100%;box-sizing:border-box;height:auto;display:flex;flex-direction:column}.backHome{cursor:pointer}.categoryTopDiv{margin:25px auto auto;width:80%;display:flex;align-items:center;position:relative;justify-content:center}.categoriesDisplayShop{display:flex;overflow-x:hidden;white-space:nowrap;scroll-behavior:smooth;gap:10px;margin:0 10px}.categoriesDisplayShop span{display:inline-block;padding:6px 10px;border-radius:3px;cursor:pointer;font-size:12px}.categoriesDisplayShop span:hover,.selectedCategory{background-color:#eef2f5}.arrowIcon{font-size:18px;cursor:pointer;margin:0;-webkit-user-select:none;user-select:none;color:#a5a5a5}.arrowIcon:hover{color:#041c3d}.searchDivShop{width:80%;margin:20px auto auto}.backAndResultsDiv{width:100%;display:flex;align-items:center;justify-content:space-between;color:#a5a5a5;font-size:13px;font-weight:500}.backAndResultsDiv span{text-decoration:underline;color:#000}.searchDivShop h3{margin:8px 0}.shopProductsDiv{width:80%;margin:40px auto;height:auto;min-height:400px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.shopProductItem{min-height:220px;max-height:220px;padding:14px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:space-between;border-radius:10px;background-color:#fff;position:relative}.shopProductItem:hover{background-color:#f5f5f5;cursor:pointer}.shopProductItem:hover .buttonGobuyHome2{display:flex}.buttonGobuyHome2{position:absolute;top:10px;right:10px;border-radius:6px;height:20px;width:20px;background-color:#00b350;display:none;align-items:center;justify-content:center;padding:6px;color:#fff;font-size:12px;z-index:1000}.buttonGobuyHome2 .iconHomeShop2{transition:transform ease .3s}.buttonGobuyHome2{transition:border-radius ease .6s}.buttonGobuyHome2:hover{border-radius:100px}.buttonGobuyHome2:hover .iconHomeShop2{transform:rotate(-15deg)}.productImageShop{width:100%;height:130px}.productImageShop img{width:100%;height:100%;object-fit:contain}.productInfoShop{width:100%;text-align:center;display:flex;flex-direction:column;justify-content:flex-start;flex:1}.productInfoShop #productName{font-size:12px;color:#000;font-weight:400;line-height:1.2em;max-height:2.4em;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.productInfoShop #productPrice{font-size:12px;color:#000;font-weight:700;margin-top:5px}#offSpan{position:absolute;top:10px;left:10px;padding:3px 6px;background-color:#b30000;border-radius:10px;color:#fff;font-weight:500;font-size:10px}.priceContainer{display:flex;flex-direction:column;gap:4px}.originalPrice{font-size:12px;color:#000;font-weight:700;margin-top:5px}.discountedPrice{font-size:.8em}.off-disc{padding:8px 16px;color:#fff;background-color:#b30000;font-size:13px!important;font-weight:500;width:fit-content;border-radius:100px}.cartDiv{width:80%;margin:30px auto auto}.titleCartDiv{display:flex;align-items:center;justify-content:space-between;width:100%}.titleCartDiv h3{font-size:20px;font-weight:600}.titleCartDiv span{font-size:13px;text-decoration:underline;cursor:pointer}.productsDivCart{width:100%;display:flex;gap:30px;overflow-x:auto;box-sizing:border-box;padding-bottom:15px;padding-right:15px}.productsDivCart::-webkit-scrollbar{height:8px}.productsDivCart::-webkit-scrollbar-thumb{background-color:#d3d3d3;border-radius:4px}.productsDivCart::-webkit-scrollbar-thumb:hover{background-color:#949494}.productCartItem{min-width:350px;width:350px;border-radius:12px;display:flex;position:relative;flex-direction:column}.imgProductCart{width:100%;height:200px}.imgProductCart img{object-fit:contain;width:100%;height:100%}.textProductCart{width:100%;box-sizing:border-box;padding:15px}.textProductCart h3{font-size:16px;font-weight:00;width:100%;margin:0}.textProductCart span{font-size:14px;font-weight:500}.pricesDivCart{width:100%;display:flex;flex-direction:column;margin-top:20px}.envioCartDiv{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500}.totalCartDiv{width:100%;display:flex;align-items:center;justify-content:space-between;font-size:17px;font-weight:600;margin-top:15px;box-sizing:border-box;padding-bottom:15px;border-bottom:1px solid #949494}.buttonCartDiv{width:100%;display:flex;align-items:center;justify-content:end;margin-top:15px;margin-bottom:30px}.buttonCartDiv span{padding:10px 15px;border-radius:3px;border:1px solid #000;font-size:14px;font-weight:600}.buttonCartDiv span:hover{background-color:#000;color:#fff;cursor:pointer}.xMarkCart{position:absolute;top:10px;left:10px;cursor:pointer;color:#949494}.addQntyCart{display:flex;align-items:center;position:absolute;top:10px;right:10px;background:#fff;border-radius:20px}.qntyBtn{background:none;border:none;font-size:14px;cursor:pointer;padding:5px;color:#007bff;transition:.2s}.qntyBtn:hover{color:#0056b3}.qntyValue{margin:0 8px;font-weight:700;font-size:14px}@media (max-width: 550px){.productCartItem{min-width:290px;width:290px;border-radius:12px;display:flex;flex-direction:column;transform:scale(1);transition:transform ease .3s}.imgProductCart{width:100%;height:200px}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content{background:#fff;width:90%;max-width:600px;max-height:90vh;border-radius:12px;box-sizing:border-box;padding:10px;overflow:hidden;display:flex;flex-direction:column}.checkout-step{padding:2rem;box-sizing:border-box;display:flex;flex-direction:column;gap:1.5rem;overflow-y:auto}.step-header{text-align:center;margin-bottom:1rem}.step-title{font-size:1.5rem;font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.step-subtitle{color:#666;font-size:.9rem}.form-container{display:flex;width:100%;box-sizing:border-box;flex-direction:column;gap:1.2rem}.input-group{display:flex;gap:1rem;width:100%;box-sizing:border-box}.input-field{width:100%;display:flex;flex-direction:column;gap:.5rem;box-sizing:border-box}.input-field label{font-size:.9rem;color:#444;font-weight:500}.form-input{width:100%;padding:.8rem;border:1px solid #ddd;border-radius:6px;box-sizing:border-box;font-size:1rem;transition:border-color .3s ease}.form-input:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px #007bff40}.actions{margin-top:1rem;padding-top:1.5rem;border-top:1px solid #eee}.primary-button{width:100%;padding:1rem;background-color:#007bff;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:500;cursor:pointer;transition:background-color .3s ease}.primary-button:hover{background-color:#0056b3}.modal-content::-webkit-scrollbar{width:8px}.modal-content::-webkit-scrollbar-track{background:#f1f1f1}.modal-content::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.modal-content::-webkit-scrollbar-thumb:hover{background:#666}.user-data-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.data-group{background:#f8f9fa;border-radius:8px;padding:1rem}.data-field{margin:.8rem 0}.data-field label{display:block;font-size:.85rem;color:#666;margin-bottom:.3rem}.data-field p{margin:0;font-size:1rem;color:#333;font-weight:500}.back-button{background:none;border:none;color:#007bff;cursor:pointer;padding:.5rem 0;font-size:.95rem;display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.back-button:hover{color:#0056b3}.section-title{font-size:1.2rem;color:#1a1a1a;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid #eee}.product-list{width:100%}.product-item{display:flex;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #eee}.product-item:last-child{border-bottom:none}.product-quantity{width:40px;color:#666}.product-name{flex:1;font-weight:500}.product-price{width:100px;text-align:right;font-weight:600;color:#007bff}.primary-button:disabled{background-color:#6c757d;cursor:not-allowed}.primary-button:disabled:hover{background-color:#5a6268}.price-container{display:flex;flex-direction:column;gap:5px}.original-price{color:#666;font-size:.9em}.discounted-price{color:#f44;font-weight:700;font-size:1.1em}.qntyBtn{background:#f5f5f5;border:none;padding:5px 10px;cursor:pointer;border-radius:4px}.qntyValue{margin:0 10px;min-width:20px;text-align:center}.categoriesSectionHome{width:80%;box-sizing:border-box;position:relative;margin:60px auto auto}.categoriesScrollDiv{width:100%;height:auto;display:flex;gap:20px;padding:10px 10px 20px;box-sizing:border-box;scroll-behavior:smooth;overflow-x:auto;transition:justify-content .3s ease}.categoriesScrollDiv.centered,.categoriesScrollDiv.overflowing{justify-content:flex-start}.categoriesScrollDiv::-webkit-scrollbar{height:10px}.categoriesScrollDiv::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.categoriesScrollDiv::-webkit-scrollbar-thumb{background:#d4d4d4;border-radius:10px}.categoriesScrollDiv::-webkit-scrollbar-thumb:hover{background:#afafaf}.categoryItemDiv{min-width:220px;height:200px;background-color:#eef2f5;border-radius:14px;box-sizing:border-box;padding:13px;display:flex;flex-direction:column;align-items:center;transition:background ease .3s;transform:scale(1);transition:transform ease .3s}.categoryItemDiv:hover{cursor:pointer;transform:scale(.98);background-color:#e3e6e9}.categoryItemDiv:hover .textCategoryDiv .arrowCategoryDiv{transform:rotate(-30deg) scale(1.2)}.imgCategoryDiv{width:100%;height:130px}.imgCategoryDiv img{object-fit:contain;width:100%;height:100%}.textCategoryDiv{width:100%;flex:1;display:flex;align-items:center;justify-content:space-between}.textCategoryDiv .nameCategoryDiv{width:160px;height:100%;display:flex;align-items:center}.textCategoryDiv .nameCategoryDiv span{text-overflow:ellipsis;text-wrap:nowrap;overflow:hidden;color:#000;font-size:16px;font-weight:600}.textCategoryDiv .arrowCategoryDiv{width:30px;height:30px;background-color:#041c3d;border-radius:100px;color:#fff;display:flex;align-items:center;justify-content:center;transform:rotate(0);font-size:13px;transition:transform ease .3s}.categoryItemDiv.selectedCategory{background-color:#041c3d}.categoryItemDiv.selectedCategory .textCategoryDiv .arrowCategoryDiv{background-color:#fff;color:#041c3d}.categoryItemDiv.selectedCategory .nameCategoryDiv span{color:#fff}.adminPanel{width:100%;height:100dvh;display:flex}.sideBarPanel{width:300px;height:100%;background-color:#041c3d;padding:30px 15px 15px;box-sizing:border-box;text-align:center;position:fixed}.sideBarPanel h4{margin:10px 0 0;color:#fff}.sideBarPanel span{color:#fff;font-size:12px;font-weight:500}.navOptionsAdmin{width:100%;margin-top:40px}.navOptionsAdmin div{color:#fff;width:100%;font-size:13px;text-align:left;cursor:pointer;padding:10px 0 10px 5px;border-radius:4px}.contentPanel{width:calc(100% - 300px);margin-left:300px}.productsAdmin{width:100%;height:100%;padding:30px 15px 15px;box-sizing:border-box}.titleAdmin h5{margin:0;color:#000;font-size:20px}.titleAdmin span{font-size:11px;font-weight:500}.productsDisplayByCatgory{width:100%;margin-top:20px}.titleProductAdmin{width:100%;font-size:14px;color:#000;margin-top:30px}.titleProductAdmin span{font-size:13px;text-decoration:underline}.displayProductsAdmin{width:100%;margin-top:15px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.itemProductAdmin{box-shadow:0 2px 4px #0000001a;border:1px solid #ddd;border-radius:10px;display:flex;flex-direction:column;position:relative;transform:scale(1);transition:transform ease .3s;background-color:#fff;padding:10px}.itemProductAdmin:hover{transform:scale(1.02)}.imgProductAdmin{width:100%;height:100px}.imgProductAdmin img{width:100%;height:100%;object-fit:contain}.contentProductAdmin{width:100%;flex:1;padding:8px;box-sizing:border-box;display:flex;flex-direction:column;gap:6px}.nameProductAdmin{width:100%;font-size:13px;font-weight:600}.priceProductAdmin{width:100%;font-size:11px;margin-bottom:10px}.editButtonProductAdmin{width:100%;margin-top:auto;display:flex;gap:4px;justify-content:space-between;font-size:13px}.editButtonProductAdmin .editBtn{width:70%;text-align:center;padding:5px;border:1px solid #041C3D;border-radius:100px}.editButtonProductAdmin .editBtn:hover{background-color:#041c3d;color:#fff;cursor:pointer}.editButtonProductAdmin .elimBtn{width:30%;text-align:center;padding:5px;border:1px solid #3d0404;color:#3d0404;border-radius:100px}.editButtonProductAdmin .elimBtn:hover{background-color:#3d0404;color:#fff;cursor:pointer}.selectedOption{background-color:#001027}.switchProductosInactive{position:relative;display:inline-block;width:34px;height:20px;margin-left:auto;margin-right:30px}.switchProductosInactive input{opacity:0;width:0;height:0}.switch{position:absolute;top:10px;right:10px;display:inline-block;width:34px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#4caf50}input:checked+.slider:before{transform:translate(14px)}.itemProductAdmin{position:relative}.categoriesAdmin{padding:20px}.titleAdmin{text-align:left;padding-bottom:15px;box-sizing:border-box;border-bottom:1px solid #ddd;display:flex;justify-content:start;align-items:center;margin-bottom:30px}.addAdmin{padding:8px 10px;box-sizing:border-box;font-size:12px;background-color:#00b350;border-radius:4px;cursor:pointer;color:#fff}.titleAdmin h5{font-size:20px;font-weight:700;color:#333}.categoriesDisplay{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.categoryItem{background-color:#fff;border:1px solid #ddd;border-radius:10px;display:flex;flex-direction:column;position:relative;transform:scale(1);transition:transform ease .3s;padding:10px}.categoryItem:hover{transform:scale(1.02)}.categoryImage img{width:100%;height:100px;object-fit:contain;border-radius:8px;margin-bottom:10px}.categoryName{font-size:13px;font-weight:600;color:#000;width:100%;margin-bottom:10px}.modal-container{padding:20px;background:#fff;width:90%;max-width:80%;border-radius:8px;max-height:80vh;overflow-y:auto;display:flex;flex-direction:column;margin:0 auto;position:relative;top:50%;transform:translateY(-50%)}.category-group{margin-bottom:20px}.product-item{display:flex;align-items:center;gap:12px;margin-bottom:10px;padding:8px;border:1px solid #ccc;border-radius:6px;cursor:pointer;transition:background .2s ease}.product-item:hover{background-color:#f9f9f9}.product-item.selected{border-color:#3f51b5;background-color:#e3f2fd}.product-image{width:50px;height:50px;object-fit:cover;border-radius:4px}.product-name{font-size:16px;font-weight:500}.add-button{margin-top:20px}.heroHome{width:100%;height:100dvh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-direction:column}.heroHome video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;object-fit:cover;z-index:-1}.heroHome:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0296bb36,#0233bb71);z-index:0;pointer-events:none}.mainTextHero{color:#fff;text-align:center;font-size:60px;font-family:Bebas Neue;line-height:.9;z-index:2}.buttonExploreHero{font-size:15px;font-weight:600;color:#fff;background-color:#041c3d38;border:2px solid #fff;padding:10px 25px;border-radius:6px;margin-top:15px;transform:scale(1);transition:transform ease .3s}.buttonExploreHero:hover{transform:scale(1.02);cursor:pointer;background-color:#00b350;border:2px solid #00B350}.containerDiscountHero{width:1120px;max-width:80%;display:flex;gap:25px;align-items:center;justify-content:center;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.productDisccountHero{min-width:250px;width:250px;height:80px;bottom:60px;right:60px;background-color:#cbff9a18;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:15px;padding:20px;box-shadow:0 4px 10px #0000001f;display:flex;align-items:center;justify-content:center;transition:background-color ease .3s}.productDisccountHero:hover{background-color:#00b350;cursor:pointer}.infoHeroDiscount{width:50%;height:100%;display:flex;align-items:start;gap:5px;justify-content:center;flex-direction:column}.infoHeroDiscount span{color:#fff;padding:5px 10px;background-color:#041c3d;border-radius:3px;font-size:13px;font-weight:600}.infoHeroDiscount h5{color:#fff;margin:0;width:100%;letter-spacing:1px;font-size:14px;font-weight:500}.infoHeroDiscount .imageHeroDiscount{width:50%;height:100%}.imageHeroDiscount img{width:100%;height:100%;object-fit:contain}@media (max-width: 700px){.mainTextHero{font-size:40px}.buttonExploreHero{font-size:13px}}.footerSection{width:100%;height:100dvh;position:relative;background-image:url(/assets/fotofrente-D2QfuHWg.jpg);background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}.footerSection:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0296bb36,#001737);z-index:0;pointer-events:none}.textFooterSection{position:relative;z-index:1}.titleFooter{text-align:center;margin-top:95px;color:#fff;font-family:Bebas Neue,sans-serif;font-size:30px}.titleFooter h3{margin:0;font-weight:400}.titleFooter h1{margin:0;line-height:.9;font-size:60px;color:#fff}.footerSection p{width:800px;max-width:80%;margin:30px auto auto;text-align:center;color:#ebebeb;font-size:13px}.footerBottom{width:1120px;max-width:80%;height:140px;position:absolute;left:50%;transform:translate(-50%);bottom:0}.infoAgroFooter{width:100%;height:100px;display:flex;align-items:center;justify-content:space-between}.logoFooter{width:150px;height:100%;display:flex;align-items:center;justify-content:start}.contactFooter{width:calc(100% - 300px);color:#fff;font-size:13px;font-weight:400;gap:30px;display:flex;align-items:center;justify-content:center}.socialsFooter{width:150px;height:100%;display:flex;justify-content:center;align-items:center;color:#fff;gap:25px}.socialsFooter a{text-decoration:none;color:#fff}.aurea{width:100%;text-align:center;color:#fff;font-size:11px;font-weight:400}@media (max-width: 990px){.footerBottom{width:1120px;max-width:80%;height:auto;position:absolute;left:50%;transform:translate(-50%);bottom:0;padding:20px 0;box-sizing:border-box}.infoAgroFooter{width:100%;height:auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;margin-bottom:30px}.logoFooter{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.contactFooter{width:100%;color:#fff;font-size:13px;font-weight:400;gap:30px;display:flex;align-items:center;justify-content:center}.socialsFooter{width:100%}.aurea{margin-top:20px}}@media (max-width: 700px){.titleFooter{font-size:20px}.titleFooter h1{font-size:40px}.footerSection p{width:800px;margin:30px auto auto;text-align:center;color:#ebebeb;font-size:12px}.footerBottom{padding:20px 0;box-sizing:border-box}.infoAgroFooter{gap:20px;margin-bottom:30px}.contactFooter{width:100%;color:#fff;font-size:13px;font-weight:400;gap:10px;display:flex;flex-direction:column;align-items:center;justify-content:center}}.successPurchase{width:100%;height:100dvh;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.successPurchase h3{font-size:20px;margin:30px 0 10px}.successPurchase h3 b{color:#00b350}.successPurchase span{font-size:14px}.successPurchase button{margin-top:40px;background-color:#00b350;border:1px solid #00B350;color:#fff;font-size:13px;font-weight:500;padding:10px;width:200px;border-radius:6px;cursor:pointer}.errorPurchase{width:100%;height:100dvh;background-color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.errorPurchase h3{font-size:20px;margin:30px 0 10px}.errorPurchase h3 b{color:#b30000}.errorPurchase span{font-size:14px}.errorPurchase button{margin-top:40px;background-color:#b30000;border:1px solid #b30000;color:#fff;font-size:13px;font-weight:500;padding:10px;width:200px;border-radius:6px;cursor:pointer}
