body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;background-color:#093;background-color:var(--primary-dark);display:flex;justify-content:space-between;padding:10px 20px;position:relative;z-index:1000}.navbar-logo img{height:60px;width:auto}.navbar-hamburger{color:#b0e892;color:var(--secondary);cursor:pointer;display:none;font-size:30px}.navbar-links{display:flex;list-style:none;margin-left:auto}.navbar-links li{margin:0 20px}.navbar-links a{color:#b0e892;color:var(--secondary);font-size:20px;text-decoration:none}.navbar-links a:hover{color:#fff;text-decoration:underline}.navbar-login a{align-items:center;color:hsla(54,80%,71%,.918);cursor:pointer;display:flex;margin-left:20px}.product-dropdown{position:relative}.product-submenu{background-color:#093;background-color:var(--primary-dark);display:none;left:0;min-width:200px;padding:30px 10px;position:absolute;top:100%;z-index:1000}.product-dropdown:focus-within .product-submenu,.product-dropdown:hover .product-submenu{display:block}.product-submenu li{padding:5px 10px}.product-submenu li a{color:#b0e892;color:var(--secondary);text-decoration:none}.product-submenu li a:hover{color:#fff}@media (max-width:768px){.navbar{justify-content:center;padding:30px 40px}.navbar-logo{left:50%;position:absolute;transform:translateX(-50%)}.navbar-hamburger{display:block;left:20px;position:absolute;top:15px}.navbar-login{font-size:30px;position:absolute;right:20px;top:15px}.navbar-links{display:none}.side-navbar{background-color:#093;background-color:var(--primary-dark);height:100%;left:0;overflow-x:hidden;padding-top:60px;position:fixed;top:0;transition:.5s;width:0;z-index:1001}.side-navbar.open{width:250px}.side-navbar a{color:#fff;display:block;font-size:25px;padding:8px 32px;text-decoration:none}.side-navbar a:hover{color:#033;color:var(--accent)}.side-navbar .closebtn{font-size:36px;margin-left:50px;position:absolute;right:25px;top:0}.side-navbar-product-dropdown{cursor:pointer;display:flex;flex-direction:column;padding-left:20px}.side-navbar-link{background:none;border:none;color:#fff;cursor:pointer;font-size:25px;padding:5px 10px;text-align:left;text-transform:capitalize;width:100%}.side-navbar-link:hover{color:#033;color:var(--accent)}.side-navbar-submenu{display:none;margin-top:10px;padding-left:10px}.side-navbar-product-dropdown.open .side-navbar-submenu{display:block}.side-navbar-submenu a{color:#fff;font-size:15px;padding:10px;text-decoration:none}.side-navbar-submenu a:hover{color:#033;color:var(--accent)}.side-navbar-product-dropdown:focus-within .side-navbar-submenu,.side-navbar-product-dropdown:hover .side-navbar-submenu{display:block}}@media (min-width:769px){.side-navbar{display:none}.navbar-links{align-items:center;display:flex}.navbar-links li{margin:0 20px}.navbar-links a{border-radius:4px;color:#b0e892;color:var(--secondary);font-size:18px;padding:10px 15px;text-decoration:none;transition:color .3s ease}.navbar-links a:hover{background-color:#027c68;background-color:var(--primary);color:#fff}.navbar-hamburger{display:none}.navbar-login{font-size:25px;margin-left:20px}}.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}*{box-sizing:border-box;margin:0;padding:0}.home-container{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}.left-offers{flex:1 1;max-width:1000px;padding:10%;position:relative}.offer-image{border-radius:10px;height:auto;width:100%}.slogan-container{display:flex;justify-content:flex-end}.slogan-text{background:#fffc;border-radius:5px;color:#093;font-size:2rem;font-weight:700;padding:5px;text-align:right}.right-slider{flex:1 1;margin-top:5px;max-width:600px;overflow:hidden;padding:5px;position:relative;width:100%}.carousel .slide img{border-radius:10px;height:100%;max-height:500px;object-fit:contain;width:100%}.slider-item{position:relative}.carousel .control-next.control-arrow,.carousel .control-prev.control-arrow{align-items:center;background-color:#093;border:none;border-radius:50%;color:#fff;display:flex;font-size:24px;height:35px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:35px;z-index:1000}.carousel .control-prev.control-arrow{left:10px}.carousel .control-next.control-arrow{right:10px}.whatsapp-container{align-items:flex-end;bottom:10px;display:flex;flex-direction:column;position:absolute;right:10px;z-index:1000}.whatsapp-message{align-items:center;background:#0099335b;border-radius:5px;color:#fff;display:flex;flex-direction:column;margin-bottom:10px;padding:10px;position:relative;transform:translateX(10px)}.whatsapp-message p{font-size:1rem;margin:0;text-align:center}.whatsapp-message .arrow{border-left:10px solid #0000;border-right:10px solid #0000;border-top:10px solid #027c68;bottom:-10px;height:0;position:absolute;right:25px;width:0}.whatsapp-btn img{border-radius:50%;box-shadow:0 0 10px #00000080;height:60px;width:60px}@media (max-width:768px){.home-container{align-items:center;flex-direction:column}.left-offers,.right-slider{max-width:100%;width:100%}.carousel .slide img{max-height:500px}.whatsapp-btn img{height:50px;width:50px}.whatsapp-container{bottom:10px;right:10px}.whatsapp-message p{font-size:.9rem}.whatsapp-message .arrow{border-top-width:8px}.slogan-text{font-size:1.5rem}}@media (max-width:480px){.carousel .slide img{max-height:400px}.whatsapp-btn img{height:45px;width:45px}.whatsapp-container{bottom:10px;right:5px}.whatsapp-message p{font-size:.8rem}.whatsapp-message .arrow{border-top-width:6px}.slogan-text{font-size:1.2rem}}@media (max-width:1024px) and (orientation:landscape){.carousel .slide img{max-height:250px}.whatsapp-btn img{height:45px;width:45px}.whatsapp-container{bottom:10px;right:10px}.slogan-text{font-size:1.4rem}}.about-container{height:110vh;overflow:hidden;position:relative;width:100%}.about-video-container{height:100%;left:1%;overflow:hidden;position:absolute;top:2%;width:50%}.about-video{border-radius:50px;height:100%;left:0;object-fit:cover;padding:40px;top:0;width:100%}.about-content{background:#88ee3599;border-radius:20px;color:#fff;left:70%;padding:50px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:50%}.about-content h1{color:var(--primary);font-size:3rem;margin-bottom:20px}.about-content p{color:#fff;font-size:1.2rem;line-height:1.5;margin-bottom:15px}@media (max-width:768px){.about-video-container{height:100%;width:100%}.about-video{border-radius:25px;padding:25px}.about-content{background:#88ee3599;border-radius:15px;left:50%;padding:30px;position:relative;text-align:center;top:50%;transform:translate(-50%,-50%);width:80%}.about-content h1{font-size:2.5rem}.about-content p{font-size:1rem}}@media (max-width:480px){.about-video-container{height:50%}.about-video{border-radius:20px;padding:20px}.about-content{background:#88ee3599;border-radius:10px;left:51%;padding:25px;position:absolute;text-align:center;top:62%;transform:translate(-50%,-50%);width:100%;z-index:1}.about-content h1{font-size:2rem}.about-content p{font-size:.9rem}}.product-card{align-items:center;background-color:#83c955;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;justify-content:flex-start;margin:15px;max-width:300px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;width:100%}.product-card:hover{box-shadow:0 8px 16px #00000026;transform:translateY(-5px)}.image-container{align-items:center;aspect-ratio:4/3;background-color:#f9f9f9;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.product-card:hover .product-image{transform:scale(1.05)}.product-details{padding:16px;text-align:center;width:100%}.product-categories{color:#757575;display:block;font-size:12px;font-weight:500;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.product-name{color:#333;font-size:18px;font-weight:600;margin:8px 0}.product-prices{align-items:center;display:flex;gap:10px;justify-content:center;margin:12px 0}.old-price{color:#e53935;font-size:14px;text-decoration:line-through}.offer-price{color:#43a047;font-size:16px;font-weight:700}.whatsapp-button-product{background-color:#25d366;border-radius:6px;color:#fff;display:inline-block;font-size:14px;font-weight:600;margin-top:12px;padding:10px 16px;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.whatsapp-button-product:hover{background-color:#20c056;transform:translateY(-2px)}@media (max-width:768px){.product-card{max-width:320px}.image-container{aspect-ratio:16/9}.product-name{font-size:16px}.whatsapp-button-product{font-size:12px;padding:8px 12px}}@media (max-width:480px){.product-card{max-width:100%}.image-container{aspect-ratio:1/1}.product-name{font-size:14px}.whatsapp-button-product{font-size:12px;padding:6px 10px}}@media (min-width:1024px){.product-card{margin:10px;max-width:300px}.image-container{aspect-ratio:5/5}.product-name{font-size:20px}.product-details{padding:20px}.whatsapp-button-product{font-size:16px;padding:12px 20px}}.section-heading{margin:20px 0;text-align:center}.section-heading h1{color:#333;font-size:32px;font-weight:700;margin-bottom:10px}.heading-line{background-color:#83c955;border-radius:2px;height:4px;margin:0 auto;width:60px}.product-grid{display:flex;flex-wrap:wrap;gap:20px}:root{--primary-dark:#093;--primary:#027c68;--secondary:#b0e892;--accent:#033}.login-page{align-items:center;background-color:#b0e892;background-color:var(--secondary);display:flex;height:87vh;justify-content:center;margin:0}.login-container{animation:smoothAppear .5s ease-in-out;background-color:#fff;border-radius:8px;box-shadow:0 4px 8px #0003;padding:20px;width:30%}.login-container h2{color:#027c68;color:var(--primary);margin-bottom:20px;text-align:center}.login-form .form-group{margin-bottom:15px}.login-form label{color:#033;color:var(--accent);display:block;font-weight:700;margin-bottom:5px}.login-form input{border:1px solid #ddd;border-radius:4px;color:#093;color:var(--primary-dark);font-size:1rem;outline:none;padding:12px;transition:border-color .3s;width:100%}.login-form input:focus{border-color:#027c68;border-color:var(--primary)}.error-message{color:red;font-size:.9rem;margin-bottom:10px}.submit-button{background-color:#027c68;background-color:var(--primary);padding:12px}.submit-button:hover{background-color:#093;background-color:var(--primary-dark)}@media (max-width:768px){.login-container{max-width:350px;padding:15px;width:90%}.login-form .form-group{margin-bottom:12px}.login-form input,.submit-button{padding:12px}}@media (max-width:480px){.login-container{max-width:300px;padding:10px;width:90%}.login-container h2{font-size:1.5rem}.login-form input{font-size:1rem}.submit-button{padding:14px}.error-message{font-size:.8rem}}@keyframes smoothAppear{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.add-product-page{font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.add-product-page h1{font-size:24px;font-weight:700;margin-bottom:20px}.form-group{margin-bottom:15px}.form-group label{display:block;font-weight:700;margin-bottom:5px}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px;font-size:14px;padding:10px;width:100%}.form-group input[type=file]{padding:0}.submit-button{background-color:#28a745;border-radius:4px;font-size:14px;padding:10px 20px;width:100%}.submit-button:hover{background-color:#218838}@media (max-width:768px){.add-product-page{padding:15px}}.edit-product-container{background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:40px auto;max-width:450px;padding:25px}.edit-product-title{color:#333;margin-bottom:20px;text-align:center}.edit-product-form-group{display:flex;flex-direction:column;margin-bottom:15px}.edit-product-form-group label{color:#444;font-weight:600;margin-bottom:5px}.edit-product-form-group input,.edit-product-form-group select{border:1px solid #ccc;border-radius:5px;font-size:14px;padding:10px;transition:border-color .3s ease-in-out;width:100%}.edit-product-form-group input:focus,.edit-product-form-group select:focus{border-color:#007bff;outline:none}.edit-product-image-preview{text-align:center}.edit-product-image-preview img{border:1px solid #ddd;border-radius:5px;height:auto;margin-top:10px;max-width:120px}.edit-product-actions{display:flex;gap:10px;justify-content:space-between;margin-top:20px}.edit-product-button{border:none;border-radius:5px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:12px 15px;transition:background .3s ease-in-out}.edit-product-submit{background:#28a745;color:#fff}.edit-product-submit:hover{background:#218838}.edit-product-cancel{background:#dc3545;color:#fff}.edit-product-cancel:hover{background:#c82333}.edit-product-error{color:red;font-size:14px;margin-top:10px;text-align:center}.offer-page{font-family:Arial,sans-serif;padding:20px}.offer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.offer-title{font-size:24px;font-weight:700}.add-offer-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.add-offer-button:hover{background-color:#218838}.offer-table{border-collapse:collapse;width:100%}.offer-table td,.offer-table th{border:1px solid #ddd;padding:10px;text-align:left}.offer-table th{background-color:#f4f4f4;font-weight:700}.offer-table-image{border-radius:4px;height:100px;object-fit:cover;width:100px}.dashboard{font-family:Arial,sans-serif;padding:20px}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.dashboard-title{font-size:24px;font-weight:700}.add-product-button{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.add-product-button:hover{background-color:#218838}.filter-container{margin-bottom:20px}.filter-container label{margin-right:10px}.table-container{-webkit-overflow-scrolling:touch;overflow-x:auto}.product-table{border-collapse:collapse;width:100%}.product-table td,.product-table th{border:1px solid #ddd;padding:10px;text-align:left}.product-table th{background-color:#f4f4f4;font-weight:700}.product-table-image{border-radius:4px;height:60px;object-fit:cover;width:60px}.delete-button,.edit-button{border:none;border-radius:4px;cursor:pointer;font-size:12px;padding:5px 10px}.edit-button{background-color:#007bff;color:#fff;margin-right:5px}.edit-button:hover{background-color:#0056b3}.delete-button{background-color:#dc3545;color:#fff}.delete-button:hover{background-color:#c82333}.pagination{display:flex;justify-content:center;margin-top:20px}.page-button{background-color:#f9f9f9;border:1px solid #ccc;cursor:pointer;margin:0 5px;padding:10px 15px}.page-button.active{background-color:#007bff;color:#fff}@media (min-width:1200px){.dashboard{margin:0 auto;max-width:1200px}.product-table td,.product-table th{padding:15px}.page-button{padding:12px 18px}}@media (max-width:1199px) and (min-width:768px){.dashboard{padding:15px}.product-table td,.product-table th{padding:12px}.page-button{padding:10px 14px}.add-product-button{font-size:13px}}@media (max-width:767px){.dashboard-header{align-items:flex-start;flex-direction:column}.dashboard-title{font-size:20px}.add-product-button{font-size:12px;margin-top:10px;width:100%}.product-table{font-size:14px;width:100%}.product-table td,.product-table th{padding:8px}.product-table-image{height:50px;width:50px}.page-button{padding:8px 12px}.pagination{align-items:center;flex-direction:column}}.add-offer-page{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 6px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:600px;padding:20px}.add-offer-title{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.add-offer-form{gap:15px}.add-offer-form,.form-group{display:flex;flex-direction:column}label{color:#555;font-weight:700;margin-bottom:5px}input[type=file],input[type=text]{background-color:#fff;border:1px solid #ccc;border-radius:5px;font-size:1rem;padding:8px;transition:border-color .3s}input[type=file]:focus,input[type=text]:focus{border-color:#007bff;outline:none}.submit-button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:10px 15px;transition:background-color .3s}.submit-button:hover{background-color:#0056b3}.error-message{color:#d9534f}.error-message,.success-message{font-weight:700;margin-bottom:15px;text-align:center}.success-message{color:#5cb85c}
/*# sourceMappingURL=main.05b18d30.css.map*/