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{background:linear-gradient(90deg,#fff,#fff);box-shadow:0 2px 4px #0000001a;color:#fff;padding:15px 20px;position:sticky;top:0;width:100%;z-index:1000}.navbar-container{align-items:center;display:flex;justify-content:space-between}.navbar-logo a{color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.navbar-logo-img{height:5vh;width:10vw}.nav-links{align-items:center;display:flex}.nav-links a{color:#000;margin:0 10px;text-decoration:none;transition:color .3s ease-in-out}.nav-links a:hover{color:#ffdb58}.menu-toggle{background:#fff;border:2px solid #000;border-radius:5px;box-shadow:2px 2px 5px #0003;cursor:pointer;display:none;padding:5px 10px}.menu-toggle .bar{background-color:#000;display:block;height:3px;margin:5px auto;transition:all .3s ease;width:25px}@media screen and (max-width:768px){.navbar-logo-img{height:3vh;width:30vw}.menu-toggle{display:block}.nav-links{align-items:flex-start;background:linear-gradient(90deg,#fff,#fff);border:1px solid #ccc;border-radius:5px;box-shadow:2px 2px 5px #0003;display:none;flex-direction:column;padding:10px;position:absolute;right:0;top:60px;width:200px}.nav-links.active{display:flex}.nav-links a{display:block;margin:5px 0;padding:10px;width:100%}}.footer-section{background-color:#111;color:#fff;font-family:Arial,sans-serif;padding:40px 20px}.footer-container{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:1200px}.footer-column{flex:1 1 200px;margin:20px}.footer-column h3{font-size:1.2rem;margin-bottom:1rem;text-transform:uppercase}.about-us p{line-height:1.6;margin-bottom:1rem}.read-more-btn{background-color:#e30045;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:8px 16px}.read-more-btn:hover{opacity:.9}.locate-us p{line-height:1.5;margin-bottom:.5rem}.social-icons a{color:#fff;font-size:1.2rem;margin-right:10px;text-decoration:none}.our-services ul{list-style:none;margin:0;padding:0}.our-services li{margin-bottom:.5rem}.our-services li a{color:#fff;text-decoration:none;transition:color .3s ease}.our-services li a:hover{color:#e30045}.lets-talk form{display:flex;flex-direction:column}.lets-talk form input,.lets-talk form textarea{background:#222;border:none;border-radius:3px;color:#fff;margin-bottom:10px;outline:none;padding:10px}.submit-btn{background-color:#e30045;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:10px 20px}.submit-btn:hover{opacity:.9}.footer-bottom{border-top:1px solid #333;font-size:.9rem;margin-top:30px;padding-top:10px;text-align:center}@media (max-width:768px){.footer-column{flex:1 1 100%;margin:10px 0}}.product-card{border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:10px}.media-container,.product-card{overflow:hidden;position:relative;width:100%}.media-container{height:50vh}.product-media{height:100%;object-fit:fill;width:100%}.edit-media-btn{background:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:6px;position:absolute;right:8px;top:8px;z-index:2}.product-details{padding:10px}.product-details,.title-container{position:relative}.product-title{margin-bottom:6px}.edit-title-btn{background:none;border:none;color:#007bff;cursor:pointer;font-size:1rem;padding:4px;position:absolute;right:0;top:0;z-index:10}.product-description{color:#555;font-size:.95rem;margin-bottom:10px}.product-price-info{font-size:1rem;margin-bottom:10px}.product-price{font-weight:700}.product-discount{color:red;margin-left:8px}.product-rating{color:#888;font-size:.9rem}.delete-product-btn{align-self:flex-end;background-color:#ff5f5f;margin:10px;padding:8px 12px}.delete-product-btn:hover{background-color:#ff3b3b}.edit-input{border:1px solid #ccc;border-radius:4px;margin-bottom:6px;padding:6px;width:100%}.edit-actions{display:flex;gap:10px}.cancel-btn,.save-btn{border:none;border-radius:4px;cursor:pointer;padding:6px 10px}.save-btn{background-color:#28a745;color:#fff}.cancel-btn{background-color:#dc3545;color:#fff}.edit-config-btn{background:none;border:1px solid #007bff;border-radius:4px;color:#007bff;cursor:pointer;margin-top:10px;padding:4px 8px}.config-editor{display:flex;flex-direction:column;gap:6px;margin-top:10px}.config-editor label{color:#333;font-size:.9rem}.config-editor input,.config-editor select{font-size:.9rem;padding:4px}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.categories-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(5,1fr)}@media (max-width:768px){.categories-list{grid-template-columns:repeat(2,1fr);padding-right:5%}.media-container{height:20vh}}.home-container{display:flex;flex-direction:column;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.home-container{flex-direction:row}}.home-fallback-background{background-color:#000;height:100%;width:100%}.home-video-container{flex:1 1;height:100%;position:relative}.home-video-container video{height:100%;object-fit:cover;transform:scale(1.01);width:100%}.home-text-overlay{animation:fadeIn 1s ease-in-out forwards;display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:40px;z-index:10}.home-main-heading{font-size:2.5rem;margin-bottom:20px}.home-text-black{color:#000}.home-text-purple{color:#ff7eb3}.home-description-text{background:#fffc;border-radius:8px;color:#6d6a6a;font-size:1.2rem;height:auto;line-height:1.6;max-width:800px;padding:10px 20px;transition:all .3s ease-in-out}.home-additional-info{color:#444;font-size:1.1rem;font-weight:700;margin-top:15px}.home-info-item{align-items:center;display:flex;gap:8px;margin:5px 0}.home-info-item:before{color:green;content:"✔";font-size:1.2rem;font-weight:700}.home-why-choose-us{background-color:#f9eef6;color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.home-why-video-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.home-why-video{height:100%;object-fit:cover;width:100%}.home-why-title{color:#171a1f;font-size:2.5rem;font-weight:700;position:relative;z-index:1}.home-why-subtitle{color:#a4a5b0;font-size:1.2rem;margin-bottom:30px;position:relative;z-index:1}.home-choose-us-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:2}.home-choose-card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:320px;text-align:center;transition:transform .3s ease-in-out}.home-choose-card:hover{transform:translateY(-5px)}.home-choose-card-img{border-top-left-radius:8px;border-top-right-radius:8px;height:200px;object-fit:cover;width:100%}.home-choose-card-title{color:#333;font-size:1.3rem;font-weight:700;margin-top:10px}.home-choose-card-text{color:#555;font-size:1rem;margin-top:10px}@media (max-width:1024px){.home-text-overlay{left:40px;top:12%}.home-main-heading{font-size:3rem}.home-description-text{font-size:1rem;width:60%}}.home-categories-section{margin:5%}.home-categories-title{font-size:2rem;margin-bottom:20px;margin-top:30px;text-align:center}@media (max-width:768px){.home-text-overlay{left:20px;top:10%}.home-main-heading{font-size:2.5rem}.home-description-text{font-size:1rem;width:80%}.home-choose-us-cards{align-items:center;flex-direction:column}.home-choose-card{max-width:90%}}.home-why-video-fallback{background-color:#333;height:300px;width:100%}.Aboutus-container{height:100vh;overflow:hidden;position:relative;width:100%}.Aboutus-fallback-background{background-color:#000;height:100%;left:0;position:absolute;top:0;width:100%}.Aboutus-image-container{height:100%;left:0;position:absolute;top:0;transform:scale(1.01);width:100%}.Aboutus-image-container img{height:100%;min-height:100%;min-width:100%;object-fit:cover;transform:scale(1.01);width:100%}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.Aboutus-text-overlay{animation:fadeIn 1s ease-in-out forwards;height:100%;left:80px;opacity:0;position:absolute;top:30%;width:100%;z-index:10}.Aboutus-main-heading{font-size:clamp(3rem,7vw,4rem);font-weight:700;text-align:left}.Aboutus-text-black{color:#000}.Aboutus-text-purple{color:#ff7eb3}.Aboutus-description-text{background:#fffc;border-radius:8px;color:#6d6a6a;font-size:1.2rem;height:auto;line-height:1.6;max-width:800px;transition:all .3s ease-in-out;width:40%}.Aboutus-additional-info{color:#444;font-size:1.1rem;font-weight:700;margin-top:15px}.Aboutus-info-item{align-items:center;display:flex;gap:8px;margin:5px 0}.Aboutus-info-item:before{color:green;content:"✔";font-size:1.2rem;font-weight:700}.Aboutus-why-choose-us{background-color:#f9eef6;color:#fff;overflow:hidden;padding:60px 20px;position:relative;text-align:center}.Aboutus-why-video-container{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}.Aboutus-why-video{height:100%;object-fit:cover;width:100%}.Aboutus-why-title{color:#171a1f;font-size:2.5rem;font-weight:700;position:relative;z-index:1}.Aboutus-why-subtitle{color:#a4a5b0;font-size:1.2rem;margin-bottom:30px;position:relative;z-index:1}.Aboutus-choose-us-cards{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;position:relative;z-index:2}.Aboutus-choose-card{background:#ffffffe6;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:320px;text-align:center;transition:transform .3s ease-in-out}.Aboutus-choose-card:hover{transform:translateY(-5px)}.Aboutus-choose-card-img{border-top-left-radius:8px;border-top-right-radius:8px;height:200px;object-fit:cover;width:100%}.Aboutus-choose-card-title{color:#333;font-size:1.3rem;font-weight:700;margin-top:10px}.Aboutus-choose-card-text{color:#555;font-size:1rem;margin-top:10px}@media (max-width:1024px){.Aboutus-text-overlay{left:40px;top:12%}.Aboutus-main-heading{font-size:3rem}.Aboutus-description-text{font-size:1rem;width:60%}}.Aboutus-categories-section{margin:5%}.Aboutus-categories-title{font-size:2rem;margin-bottom:20px;text-align:center}@media (max-width:768px){.Aboutus-text-overlay{left:20px;top:10%}.Aboutus-categories-section{margin:5% 6% 5% 0}.Aboutus-main-heading{font-size:2.5rem}.Aboutus-why-choose-us{padding:6% 5% 0 0}.Aboutus-description-text{font-size:1rem;width:80%}.Aboutus-choose-us-cards{align-items:center;flex-direction:column}.Aboutus-choose-card{max-width:90%}}.Aboutus-why-video-fallback{background-color:#333;height:300px;width:100%}.our-products-title{margin-bottom:20px}@media (max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr)}}.product-details-page{background-color:#f7f7f7;color:#333;font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.product-details-title{color:#222;font-size:1.8rem;margin-bottom:20px;text-align:left}.product-content{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;gap:20px;padding:20px}.product-images-section{display:flex;flex:1 1;gap:20px}.thumbnail-column{display:flex;flex-direction:column;gap:10px}.thumbnail-image{border:2px solid #0000;border-radius:4px;cursor:pointer;height:60px;object-fit:cover;transition:border .2s ease;width:60px}.active-thumbnail,.thumbnail-image:hover{border-color:#3498db}.main-image-container{align-items:center;display:flex;justify-content:center}.main-image{border-radius:8px;max-height:500px;max-width:400px;object-fit:cover;width:100%}.product-details-info{display:flex;flex:1 1;flex-direction:column;font-size:1rem;gap:15px}.product-details-description{font-size:1rem;line-height:1.4}.product-details-price{color:#e74c3c;font-size:1.4rem;font-weight:700}.product-details-mrp .line-through{color:#999;text-decoration:line-through}.product-details-discount{color:#27ae60;font-weight:600}.discount-percentage{color:#e74c3c;font-weight:700}.product-details-rating{color:#f39c12;font-weight:600}.product-details-additional{color:#555;font-size:.95rem}.action-buttons{display:flex;gap:10px}.add-to-cart-button,.buy-now-button{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .2s ease}.buy-now-button{background-color:#ff9f43;color:#fff}.buy-now-button:hover{background-color:#e98b30}.add-to-cart-button{background-color:#3498db;color:#fff}.add-to-cart-button:hover{background-color:#2980b9}.back-button{background-color:#2ecc71;border-radius:4px;color:#fff;display:inline-block;font-size:1rem;margin:20px 0 0;padding:10px 20px}.back-button:hover{background-color:#27ae60}.product-discription-modal-overlay{align-items:center;background:#0009;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.product-discription-modal{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000004d;max-width:500px;padding:30px;position:relative;text-align:center;width:90%}.product-discription-modal h2{color:#333;font-size:1.5rem;margin-bottom:20px}.product-discription-modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5rem;position:absolute;right:10px;top:10px}.product-discription-modal form{display:flex;flex-direction:column;gap:15px}.product-discription-modal input,.product-discription-modal textarea{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:10px;width:100%}.product-discription-modal button[type=submit]{background-color:#3498db;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background-color .2s ease}.product-discription-modal button[type=submit]:hover{background-color:#2980b9}.product-discription-modal span{color:#333;display:block;font-size:.9rem;margin-top:10px}@media (max-width:992px){.product-content{align-items:center;flex-direction:column}.product-images-section{flex-direction:row;justify-content:center;width:100%}.thumbnail-column{flex-wrap:wrap;justify-content:center}.thumbnail-image{height:60px;width:60px}.main-image{max-height:400px;max-width:300px}.product-details-info{margin-top:20px;width:100%}}.related-products{background-color:#fafafa;border-top:1px solid #ddd;margin-top:40px;padding:0 20px 0 0}.related-title{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.related-products-grid{grid-gap:20px;display:grid;gap:20px}.related-loading{color:#555;font-size:1.2rem;text-align:center}@media (max-width:768px){.related-products-grid{grid-template-columns:repeat(2,1fr)}}.contact-form{background-color:#f9f9f900;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;gap:15px;margin:20px auto;max-width:500px;padding:20px}.contact-form label{color:#333;font-size:16px;font-weight:500;margin-bottom:5px}.contact-form input[type=email],.contact-form input[type=tel],.contact-form input[type=text],.contact-form textarea{border:1px solid #ccc;border-radius:4px;font-size:15px;padding:10px;transition:border-color .3s ease;width:100%}.contact-form input[type=email]:focus,.contact-form input[type=text]:focus,.contact-form textarea:focus{border-color:#007bff;outline:none}.contact-form button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:background-color .3s ease}.contact-form button:hover{background-color:#0056b3}.contactDetailsp-container{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;overflow:hidden;padding:40px 20px}.contactDetailsp-content{display:flex;flex-direction:column;max-width:1200px;width:100%}.contactDetailsp-left{flex:1 1;padding:0 20px}.contactDetailsp-left h1{color:#333;font-size:2.5rem;font-weight:700;margin-bottom:16px}.contactDetailsp-left h1 span{color:#ec4899}.contactDetailsp-left p{color:#4b5563;font-size:1rem;margin-bottom:24px}.contactDetailsp-form label{color:#374151;display:block;font-weight:600;margin-bottom:8px}.contactDetailsp-form input,.contactDetailsp-form textarea{border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box;font-size:1rem;margin-bottom:16px;padding:12px;width:100%}.contactDetailsp-form input:focus,.contactDetailsp-form textarea:focus{border-color:#ec4899;outline:none}.contactDetailsp-form button{background-color:#ec4899;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 24px;transition:background-color .3s ease}.contactDetailsp-form button:hover{background-color:#db2777}.result-message{color:#333;display:block;font-weight:600;margin-top:16px}.contactDetailsp-right{align-items:center;display:flex;flex:1 1;justify-content:center;padding:20px}.contactDetailsp-image-container{box-shadow:0 4px 10px #0000001a;height:100%;max-width:400px;overflow:hidden;width:100%}.contactDetailsp-image-container img{display:block;height:auto;width:100%}.contactDetailsp-details{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:40px;padding:20px}.contactDetailsp-details h2{color:#333;font-size:1.75rem;margin-bottom:16px}.contactDetailsp-details ul{list-style:none;margin:0;padding:0}.contactDetailsp-detail-item{align-items:center;color:#555;display:flex;font-size:1rem;margin-bottom:12px}.contactDetailsp-detail-item span{margin-left:8px}.qr-image{height:50px;object-fit:contain;width:50px}@media (min-width:768px){.contactDetailsp-content{align-items:center;flex-direction:row;justify-content:space-between}}@media (max-width:767px){.contactDetailsp-container{background:none;position:relative}.contactDetailsp-content{flex-direction:column;height:100vh;position:relative;width:100%}.contactDetailsp-right{display:block;height:100%;left:0;padding:0;position:absolute;top:0;width:100%;z-index:-1}.contactDetailsp-image-container{box-shadow:none;height:100%;max-width:100%;overflow:hidden;width:100%}.contactDetailsp-image-container img{filter:blur(8px);height:100%;object-fit:cover;width:100%}.contactDetailsp-left{background:#fffc;border-radius:12px;box-shadow:0 4px 10px #0003;left:50%;max-width:400px;padding:24px;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%;z-index:2}.contactDetailsp-form label,.contactDetailsp-left h1,.contactDetailsp-left p,.result-message{color:#333}}.floating-contact-icons{display:flex;flex-direction:column;gap:15px;position:fixed;right:20px;top:50%;transform:translateY(-50%);z-index:1000}.contact-icon{align-items:center;background:#007bff;border-radius:50%;box-shadow:0 2px 5px #0000004d;color:#fff;cursor:pointer;display:flex;justify-content:center;padding:10px;text-decoration:none;transition:background-color .3s,transform .3s}.contact-icon:hover{transform:scale(1.1)}.contact-icon.whatsapp{background:#25d366}.contact-icon.whatsapp:hover{background:#128c7e}.contact-icon.email{background:#6c757d}.contact-icon.email:hover{background:#5a6268}.contact-icon.scan{background:#fff;border:2px solid #007bff;padding:5px}.contact-icon.scan:hover{background:#f8f9fa}.contact-icon.inquire{background:#ff7e00}.contact-icon.inquire:hover{background:#e06d00}.qr-image{border-radius:4px;height:30px;object-fit:cover;width:30px}.qr-modal{align-items:center;background-color:#000c;cursor:pointer;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.qr-modal-image{border-radius:8px;max-height:80%;max-width:80%;object-fit:contain}.inquire-modal{align-items:center;background-color:#000c;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:2000}.inquire-modal-content{background:#fff;border-radius:8px;max-width:500px;padding:20px;width:90%}.inquire-modal-content h2{margin-bottom:20px;text-align:center}.inquire-modal-content form label{color:#333;display:block;font-weight:700;margin-bottom:10px}.inquire-modal-content form input,.inquire-modal-content form textarea{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.inquire-modal-content form textarea{min-height:80px;resize:vertical}.inquire-modal-actions{display:flex;justify-content:space-between;margin-top:20px}.inquire-modal-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 16px}.inquire-modal-actions button[type=submit]{background-color:#28a745;color:#fff}.inquire-modal-actions button[type=button]{background-color:#dc3545;color:#fff}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif}.admin-container{display:flex;flex-direction:column;min-height:100vh}.top-bar{align-items:center;background-color:#333;color:#fff;display:flex;padding:10px;position:relative}.top-bar h2{margin:0 10px}.spacer{flex:1 1}.sidebar-toggle{background:none;display:none;font-size:24px;margin-right:10px}.logout-btn,.sidebar-toggle{border:none;color:#fff;cursor:pointer}.logout-btn{background-color:#ff5f5f;border-radius:4px;padding:8px 12px}.logout-btn:hover{background-color:#ff3b3b}.main-section{display:flex;flex:1 1}.sidebar{background-color:#f5f5f5;border-right:1px solid #ccc;padding:15px;transition:transform .3s ease;width:200px}.sidebar:not(.show){transform:translateX(-100%)}.sidebar.show{transform:translateX(0)}.sidebar button,.sidebar h3{margin-bottom:10px}.sidebar button{background-color:#ddd;border:none;border-radius:4px;cursor:pointer;display:block;padding:8px;width:100%}.sidebar button:hover{background-color:#ccc}.content{flex:1 1;overflow-y:visible;padding:20px}.content-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.content-header h2{margin:0}.search-container{position:relative}.suggestions{background:#fff;border:1px solid #ccc;border-top:none;list-style:none;max-height:150px;overflow-y:auto;position:absolute;right:0;top:36px;width:100%;z-index:10}.suggestions li{cursor:pointer;padding:6px 10px;text-align:left}.suggestions li:hover{background-color:#f5f5f5}.add-category-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:20px 20%;padding:16px;text-align:center;width:250px}.image-container{align-items:center;border:1px dashed #aaa;border-radius:4px;cursor:pointer;display:flex;height:150px;justify-content:center;margin-bottom:12px;overflow:hidden;width:100%}.plus-symbol{color:#aaa;font-size:48px}.category-preview{max-height:100%;max-width:100%;object-fit:cover}.category-name-input{border:1px solid #ccc;border-radius:4px;margin-bottom:12px;padding:8px;width:100%}.create-category-button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.create-category-button:hover{background-color:#555}.category-item{background-color:#fff;border:1px solid #ccc;border-radius:6px;box-shadow:0 1px 3px #0000001a;padding:10px;text-align:center;width:200px}.category-thumbnail{border-radius:4px;height:120px;margin-bottom:10px;object-fit:cover;width:100%}.category-name{font-weight:700;margin-bottom:10px}.category-actions{display:flex;flex-direction:column;gap:5px}.category-actions button{background-color:#666;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px}.category-actions button:hover{background-color:#555}.login-screen{align-items:center;display:flex;flex:1 1;justify-content:center}.login-screen button{background-color:#333;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 20px}.image-wrapper{position:relative}.replace-btn{background-color:#0009;border:none;border-radius:50%;bottom:5px;color:#fff;cursor:pointer;font-size:16px;padding:4px;position:absolute;right:5px}.replace-btn:hover{background-color:#000c}@media (max-width:768px){.main-section{flex-direction:column}.sidebar-toggle{display:block}.sidebar{height:calc(100% - 50px);left:0;position:absolute;top:110px;z-index:1000}.content{margin-right:10px;padding:10px}.add-category-card{margin:10px auto;width:90%}.categories-list{gap:10px}.category-item{margin:0 auto;width:90%}}.products-panel{padding:20px}.category-select-container,.search-container{margin-bottom:20px}.search-container{text-align:right}.search-container input[type=text]{border:1px solid #ccc;border-radius:4px;padding:6px 10px;width:250px}.pagination{margin-top:15px;text-align:center}.page-btn{background-color:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;margin:0 5px;padding:5px 10px}.page-btn.active{background-color:#333;border-color:#333;color:#fff}.add-product-btn{background-color:blue;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;margin:20px auto;padding:10px}.modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background-color:#fff;border-radius:8px;box-shadow:0 2px 8px #0000004d;max-height:90vh;max-width:500px;overflow-y:auto;padding:20px;width:90%}.modal-content h3,.modal-field{margin-bottom:15px}.modal-field{display:flex;flex-direction:column}.modal-field label{font-weight:700;margin-bottom:5px}.modal-field input[type=text],.modal-field textarea{border:1px solid #ccc;border-radius:4px;padding:6px;width:80%}.modal-field textarea{resize:both}.modal-field input[type=file]{margin-top:5px}.modal-actions{display:flex;gap:10px;justify-content:flex-end}.modal-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 12px}.modal-actions button:first-child{background-color:green;color:#fff}.modal-actions button:last-child{background-color:#ccc}.products-card-view{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:20px}.productTable-card{background-color:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:15px;padding:15px;position:relative;width:300px}.productTable-media-container{position:relative;text-align:center}.main-image-wrapper{position:relative}.no-image-placeholder{background-color:#f2f2f2;border-radius:4px;color:#666;font-size:.9rem;height:150px;width:100%}.delete-image-btn,.no-image-placeholder{align-items:center;display:flex;justify-content:center}.delete-image-btn{background-color:red;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:12px;height:24px;opacity:.8;position:absolute;right:5px;top:5px;transition:opacity .3s ease;width:24px}.delete-image-btn:hover{opacity:1}.add-image-btn{background-color:#eee;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:.9rem;margin-top:10px;padding:6px 12px;transition:background-color .3s ease}.add-image-btn:hover{background-color:#ddd}.productTable-details{gap:10px}.info-field,.productTable-details{display:flex;flex-direction:column}.info-field{font-size:.9rem}.info-field label{color:#333;font-weight:700;margin-bottom:4px}input[type=text],textarea{border:1px solid #ccc;border-radius:4px;font-size:.9rem;padding:6px;resize:vertical;width:100%}.detail-images{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-image-wrapper{display:inline-block;position:relative}.detail-image-wrapper .delete-image-btn{right:-5px;top:-5px}.delete-product-btn{background-color:red;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px;transition:background-color .3s ease;width:100%}.delete-product-btn:hover{background-color:darkred}@media (max-width:768px){.products-card-view{align-items:center;flex-direction:column;padding:10px}.productTable-card{padding:10px;width:90%}}.card-config-editor{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:20px auto;max-width:900px;padding:15px}.card-config-editor h2{color:#333;font-size:1.4rem;margin-bottom:15px}.config-container{display:flex;gap:20px}.dummy-card{background:#fff;border:1px solid #ccc;border-radius:8px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;overflow:hidden;width:300px}.dummy-media-container{height:200px;overflow:hidden;width:100%}.dummy-media{height:100%;object-fit:cover;width:100%}.dummy-details{padding:10px}.dummy-title{margin:0 0 6px}.dummy-description{color:#555;font-size:.95rem;margin-bottom:10px}.dummy-price-info{display:flex;font-size:1rem;justify-content:space-between;margin-bottom:10px}.dummy-price{font-weight:700}.dummy-discount{color:red}.dummy-rating{color:#888;font-size:.9rem;margin:0;text-align:right}.config-controls{display:flex;flex:1 1;flex-direction:column;gap:10px}.config-controls fieldset{border:1px solid #ccc;border-radius:4px;padding:10px}.config-controls legend{color:#333;font-size:1rem;font-weight:700;margin-bottom:5px}.config-controls label{color:#333;display:block;font-size:.9rem;margin-bottom:5px}.config-controls input[type=color],.config-controls input[type=text],.config-controls select{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;margin-top:4px;padding:6px;width:100%}.config-controls button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.config-controls button:hover{background-color:#0056b3}.HomeConfigEditor{margin:0 auto}.HomeConfigEditor-section{padding:10px}.HomeConfigEditor-label{color:#555}.HomeConfigEditor-video-container{margin-top:10px}.HomeConfigEditor-video-preview{margin-bottom:10px}.HomeConfigEditor-delete-button{margin-top:5px}.HomeConfigEditor-top-product-input{margin-bottom:10px}.HomeConfigEditor-content-item{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px}.HomeConfigEditor{background-color:#f7f7f7;border:1px solid #ddd;border-radius:8px;font-family:Arial,sans-serif;margin:20px auto;max-width:800px;padding:20px}.HomeConfigEditor-title{color:#333;font-size:2rem;margin-bottom:20px;text-align:center}.HomeConfigEditor-section{border-bottom:1px solid #ccc;margin-bottom:20px;padding-bottom:10px}.HomeConfigEditor-section-title{color:#555;font-size:1.5rem;margin-bottom:10px}.HomeConfigEditor-label{color:#333;display:block;font-weight:700;margin-bottom:5px}.HomeConfigEditor-input{border:1px solid #ccc;border-radius:4px;margin-right:10px;padding:5px;resize:both;width:150px}.HomeConfigEditor-input-file{margin-top:10px}.HomeConfigEditor-textarea{border:1px solid #ccc;border-radius:4px;min-height:60px;padding:5px;resize:vertical;width:100%}.HomeConfigEditor-file-group{margin-bottom:10px}.HomeConfigEditor-preview{margin-top:10px;position:relative}.HomeConfigEditor-preview-image{border-radius:8px;object-fit:cover;width:200px}.HomeConfigEditor-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:5px;padding:8px 12px}.HomeConfigEditor-delete-button{background-color:#dc3545}.HomeConfigEditor-delete-button:hover{background-color:#c82333}.HomeConfigEditor-subsection{margin-top:10px}.HomeConfigEditor-array-item{background-color:#fff;border:1px solid #ccc;border-radius:4px;margin:10px 0;padding:10px}.HomeConfigEditor-content-row{margin-bottom:10px}.HomeConfigEditor-save-button{background-color:#28a745;display:block;margin:20px auto}.HomeConfigEditor-save-button:hover{background-color:#218838}.FloatingIconsConfigEditor{background-color:#f7f7f7;border-radius:8px;box-shadow:0 4px 12px #0000001a;font-family:sans-serif;margin:0 auto;max-width:800px;padding:20px}.FloatingIconsConfigEditor-loading{font-size:1.2rem;padding:40px;text-align:center}.FloatingIconsConfigEditor-title{color:#333;font-size:1.8rem;margin-bottom:20px;text-align:center}.FloatingIconsConfigEditor-form{display:flex;flex-direction:column;gap:20px}.FloatingIconsConfigEditor-section{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:15px 20px}.FloatingIconsConfigEditor-section-header h3{border-bottom:1px solid #e0e0e0;color:#ec4899;font-size:1.4rem;margin:0 0 10px;padding-bottom:5px}.FloatingIconsConfigEditor-checkbox-group{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:10px}.FloatingIconsConfigEditor-checkbox-group label{align-items:center;color:#555;display:flex;font-size:.95rem}.FloatingIconsConfigEditor-checkbox-group input[type=checkbox]{margin-right:5px}.FloatingIconsConfigEditor-input-group{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.FloatingIconsConfigEditor-input-group label{color:#666;font-size:.9rem}.FloatingIconsConfigEditor-input-group input[type=email],.FloatingIconsConfigEditor-input-group input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:.95rem;padding:8px 10px}.FloatingIconsConfigEditor-input-file{margin-top:5px}.FloatingIconsConfigEditor-preview-group{align-items:center;display:flex;gap:10px;margin-bottom:10px}.FloatingIconsConfigEditor-preview-image{border:1px solid #ddd;border-radius:4px;height:80px;object-fit:cover;width:80px}.FloatingIconsConfigEditor-delete-button{background-color:#ec4899;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.85rem;padding:5px 10px}.FloatingIconsConfigEditor-delete-button:hover{background-color:#db2777}.FloatingIconsConfigEditor-save-button{align-self:center;background-color:#ec4899;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px;transition:background-color .3s ease}.FloatingIconsConfigEditor-save-button:hover{background-color:#db2777}@media (max-width:600px){.FloatingIconsConfigEditor{padding:15px}.FloatingIconsConfigEditor-section{padding:10px 15px}}.admin-login-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;margin:100px auto;max-width:400px;padding:2rem}.admin-login-form .input-group{margin-bottom:1rem}.admin-login-form label{display:block;font-weight:700;margin-bottom:.5rem}.admin-login-form input{border:1px solid #ccc;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.login-button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;width:100%}.login-button:hover{background-color:#0056b3}.NavbarConfigEditor{background:#fff;border-radius:8px;box-shadow:0 2px 6px #0000001a;font-family:Arial,sans-serif;margin:30px auto;max-width:600px;padding:20px}.NavbarConfigEditor h2{color:#333;margin-bottom:20px;text-align:center}.NavbarConfigEditor .NavbarConfigEditor-form-group{display:flex;flex-direction:column;margin-bottom:15px}.NavbarConfigEditor .NavbarConfigEditor-form-group label{color:#555;font-weight:700;margin-bottom:5px}.NavbarConfigEditor .NavbarConfigEditor-form-group input[type=email],.NavbarConfigEditor .NavbarConfigEditor-form-group input[type=file],.NavbarConfigEditor .NavbarConfigEditor-form-group input[type=number],.NavbarConfigEditor .NavbarConfigEditor-form-group input[type=text]{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:8px}.NavbarConfigEditor .NavbarConfigEditor-form-group input[type=checkbox]{margin-top:5px;transform:scale(1.2)}.NavbarConfigEditor-gradient-config{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:10px}.NavbarConfigEditor-gradient-config label{font-weight:700;margin-bottom:5px}.NavbarConfigEditor-gradient-config input[type=text]{border:1px solid #ccc;border-radius:4px;margin-bottom:10px;padding:6px}.NavbarConfigEditor-colors-list{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.NavbarConfigEditor-color-item{align-items:center;display:flex;gap:5px}.NavbarConfigEditor-remove-color{background:#ff4d4d;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px}.NavbarConfigEditor-add-color{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.NavbarConfigEditor-gradient-preview{margin-top:10px}.NavbarConfigEditor-gradient-preview label{display:block;font-weight:700;margin-bottom:5px}.NavbarConfigEditor-preview-box{border:1px solid #ccc;border-radius:4px;height:50px;width:100%}.NavbarConfigEditor-logo-preview{margin:10px 0;text-align:center}.NavbarConfigEditor-logo-preview img{border:1px solid #ddd;border-radius:4px;height:auto;max-width:100%}.NavbarConfigEditor button{background:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background .3s ease;width:100%}.NavbarConfigEditor button:hover{background:#0056b3}.footer-config-editor{background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin:30px auto;max-width:600px;padding:20px}.footer-config-editor h2{color:#333;font-size:24px;margin-bottom:20px;text-align:center}.footer-config-editor .form-group{margin-bottom:15px}.footer-config-editor label{color:#555;display:block;font-size:16px;font-weight:500;margin-bottom:5px}.footer-config-editor input[type=checkbox]{margin-right:10px;transform:scale(1.2)}.footer-config-editor textarea{border:1px solid #ccc;border-radius:4px;font-size:14px;padding:10px;resize:vertical;width:100%}.footer-config-editor button{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;display:block;font-size:16px;margin-top:10px;padding:10px;width:100%}.footer-config-editor button:hover{background-color:#0056b3}.HeadMetaConfigEditor{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;font-family:Arial,sans-serif;margin:20px auto;max-width:600px;padding:20px}.HeadMetaConfigEditor h2{margin-bottom:20px;text-align:center}.HeadMetaConfigEditor-form{display:flex;flex-direction:column;gap:15px}.HeadMetaConfigEditor-form-group{align-items:center;display:flex;flex-wrap:wrap}.HeadMetaConfigEditor-form-group label{font-weight:700;width:150px}.HeadMetaConfigEditor-form-group input[type=file],.HeadMetaConfigEditor-form-group input[type=text]{border:1px solid #ccc;border-radius:4px;flex-grow:1;margin-right:10px;padding:8px}.HeadMetaConfigEditor-form-group button{background:#e74c3c;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.HeadMetaConfigEditor-logo-preview{align-items:center;display:flex;gap:10px;margin-top:10px}.HeadMetaConfigEditor-logo-preview img{border:1px solid #ccc;border-radius:4px;height:50px;object-fit:cover;width:50px}.HeadMetaConfigEditor-buttons{display:flex;gap:15px;justify-content:center;margin-top:20px}.HeadMetaConfigEditor-add-field{background:#3498db}.HeadMetaConfigEditor-add-field,.HeadMetaConfigEditor-save-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.HeadMetaConfigEditor-save-button{background:#2ecc71}.HeadMetaConfigEditor-loading{font-size:1.2rem;padding:20px;text-align:center}.our-products-page{background-color:#fff;margin:4% 2% 0 0;position:relative}.back-button{align-items:center;background-color:#f8d7da;border:none;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:20px;font-weight:700;height:40px;justify-content:center;left:20px;position:absolute;top:20px;transition:background-color .3s ease;width:40px}.back-button:hover{background-color:#c2185b}.header-container{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;margin-top:60px}.our-products-title{font-size:2rem;margin:0 0 10px;text-align:center}.search-bar-container{max-width:600px;text-align:center}.categories-grid{grid-gap:20px;display:grid;gap:20px;margin-right:5%}.category-card-wrapper{cursor:pointer}.loading-message{align-items:center;color:#333;display:flex;font-size:1.5rem;height:100vh;justify-content:center}.show-more-btn:hover{background-color:#6a1b9a!important}@media (max-width:768px){.categories-grid{grid-template-columns:repeat(2,1fr)}.back-button{left:10px;top:10px}.header-container{margin-top:50px}}
/*# sourceMappingURL=main.24055411.css.map*/