@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Allura&display=swap);@import url(https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500&family=Montserrat:wght@600&display=swap);*{box-sizing:border-box;margin:0;padding:0}html{overflow-x:hidden;scroll-behavior:auto;scroll-padding-top:20px;width:100%}:root{--primary-color:#304d73;--secondary-color:#00498d;--dark-primary-color:#e07800;--dark-secondary-color:#00315f;--light-color:#e9e9e9;--dark-color:#2c2c2c;--gradient-primary:linear-gradient(135deg,#304d73,#00498d);--gradient-secondary:linear-gradient(135deg,#00498d,#00315f);--gradient-accent:linear-gradient(135deg,#e07800,#ff9500);--gradient-success:linear-gradient(135deg,#6ee7b7,#10b981);--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #0000001a;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 20px 25px #00000026}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c2c2c;color:var(--dark-color);font-family:Inter,Roboto,sans-serif;font-style:normal;font-weight:400;line-height:1.6;max-width:100vw;overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}button{background-color:initial;border:none;cursor:pointer;transition:all .3s ease}button:hover{transform:translateY(-1px)}.centered-text{display:inline-block;text-align:center;width:100%}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#304d73,#00498d);background:var(--gradient-primary);border:2px solid #f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#e07800;background:var(--dark-primary-color)}.nav{background-color:#fff;box-shadow:0 3px 3px #ebebeb;left:0;padding:.75rem 0;position:sticky;top:0;width:100%;z-index:100}.nav .inner-content{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;margin-inline:auto;margin-bottom:0;margin-top:0;max-width:1400px;padding:0 1.5rem;width:100%}.nav img{flex-shrink:0;width:140px}.nav ul{align-items:center;display:flex;flex-wrap:nowrap;gap:1rem;list-style:none;margin:0;padding:0;text-align:center}.nav-menu{display:flex;flex:1 1;justify-content:center;overflow:visible}.nav ul li:hover{border-bottom:.5px solid #2c2c2c;border-bottom:.5px solid var(--dark-color);color:#2c2c2c;color:var(--dark-color)}.navs-icon-container{align-items:center;display:flex;flex-shrink:0;gap:2rem}.navs-icon-container svg{height:1.5rem}.navs-icon-container .shopping-cart{align-items:center;background:none;border:none;cursor:pointer;display:flex;justify-content:center;padding:.5rem;position:relative;transition:transform .2s}.navs-icon-container .shopping-cart:hover{transform:scale(1.1)}.navs-icon-container .shopping-cart .products-count{align-items:center;background-color:red;border-radius:50%;bottom:-8px;color:#fff;content:"";display:flex;font-size:.8rem;height:1rem;justify-content:center;left:-8px;padding:.7rem;position:absolute;width:1rem}.nav-admin-btn{align-items:center;border-radius:6px;color:#aab4c2;display:flex;font-size:1rem;justify-content:center;margin-right:1rem;padding:6px;transition:color .2s,background .2s}.nav-admin-btn:hover{background:#304d7314;color:#304d73}.search-input-container{align-items:center;border-bottom:1px solid #2c2c2c;border-bottom:1px solid var(--dark-color);display:flex;gap:.25rem;margin-right:1rem;padding:.5rem}.search-input-container input{border:none;outline:none;width:120px}.search-input-container svg{color:grey;height:1rem}nav ul li:hover{font-weight:700;transform:translateY(-4px);transition:all .2s}.menu-button{background:none;border:none;cursor:pointer;display:none;font-size:1.5rem;padding:.5rem}.menu-overlay{display:none}.menu-item-link{align-items:center;color:inherit;display:flex;font-size:.9rem;gap:.4rem;text-decoration:none;white-space:nowrap}.menu-item-link span{line-height:1.2}.menu-item-link .menu-icon{flex-shrink:0;font-size:1rem}.header-slider{box-sizing:border-box;max-height:250px;max-width:100%;overflow:hidden;width:100%}.inner-content,.slider-item{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:center;max-width:100%;width:100%}.left-side,.right-side{padding:20px}.left-side h2{font-size:1.5rem;margin:0}.left-side p{font-size:1rem;margin:10px 0}.ibilimp{max-height:350px;width:auto;width:100%}.see-more-btn{align-items:center;background-color:#007bff;border-radius:4px;color:#fff;display:inline-flex;padding:10px 20px;text-decoration:none;transition:background-color .3s ease}.see-more-btn:hover{background-color:#0056b3}.see-more-btn span{margin-right:10px}.banner-header{margin-bottom:30px}.banner-link{display:block;text-decoration:none}.banner-container{border-radius:20px;box-shadow:0 10px 30px #00000026;cursor:pointer;overflow:hidden;position:relative}.banner-image{display:block;max-height:400px;object-fit:cover;width:100%}.banner-overlay{background:linear-gradient(0deg,#000c 0,#0000);bottom:0;left:0;opacity:0;padding:40px 30px 30px;position:absolute;right:0;transition:opacity .3s ease}.banner-container:hover .banner-overlay{opacity:1}.banner-content h2{color:#fff;font-size:2rem;font-weight:700;margin:0 0 10px;text-shadow:0 2px 10px #0000004d}.banner-content p{color:#fffffff2;font-size:1.1rem;margin:0;text-shadow:0 1px 5px #0000004d}@media (max-width:768px){.banner-image{max-height:250px}.banner-content h2{font-size:1.5rem}.banner-content p{font-size:.9rem}.banner-overlay{padding:25px 20px 20px}}@media (max-width:1200px){.nav img{width:120px}.nav ul{gap:.8rem}.menu-item-link{font-size:.85rem;gap:.3rem}.menu-item-link .menu-icon{font-size:.9rem}.search-input-container input{width:100px}.navs-icon-container{gap:.5rem}}@media (max-width:920px){.nav h1{font-size:1.2rem}header .inner-content{gap:1rem;padding:0 1.5rem 1.5rem}header .left-side h2{font-size:1.8rem}.nav-menu{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffffa;box-shadow:0 4px 15px #0000001a;display:none;left:0;max-height:calc(100vh - 90px);overflow-y:auto;padding-bottom:1rem;position:absolute;top:100%;width:100%;z-index:99}.nav-menu.show{display:block}nav ul{flex-direction:column}nav ul li{padding:.8rem;text-align:center}.menu-button{display:inline}.menu-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#00000080;bottom:0;display:block;left:0;position:fixed;right:0;top:0;z-index:98}.nav img{width:150px}.search-input-container input{width:80px}}@media (max-width:780px){header .left-side h2{font-size:4rem}header .left-side p{font-size:1.5rem}header .inner-content{grid-template-columns:1fr 1fr;padding:0}}@media (max-width:420px){.search-input-container input{font-size:.85rem;padding:.4rem;width:70px}header .inner-content{gap:.5rem;max-width:100%;padding:.5rem;width:100%}header .left-side h2{font-size:1.8rem;line-height:1.2;padding-top:0}header .left-side p{font-size:1rem;padding-bottom:1rem;padding-top:.5rem;text-align:left}.nav-menu{top:100%}.nav img{margin:3px;padding:3px;width:100px}.nav .inner-content{padding:.5rem;width:100%}.nav h1{font-size:1rem}.product-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr;max-width:100%;width:100%}.menu-button{height:30px;width:30px}.menu-button svg{height:20px;width:20px}.header-slider{max-height:200px;width:100%}.ibilimp{max-height:250px;width:100%}}.page-inner-content{margin-inline:auto;max-width:1280px;padding-inline:1rem;width:100%}.product-list{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));max-width:100%;padding-bottom:2rem;width:100%}@media (max-width:768px){.product-list{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.product{border-radius:12px;min-height:300px;width:100%}}@media (max-width:480px){.page-inner-content{max-width:100%;padding-inline:.5rem;width:100%}.product-list{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product,.product-list{max-width:100%;width:100%}.product{border-radius:10px;min-height:280px}.product:hover{transform:translateY(-2px)}}.no-products-message{color:#888;padding:60px 20px;text-align:center}.no-products-message p{font-size:1.1rem;margin:0}.fragrance-selector{margin-top:10px;text-align:center}.fragrance-selector label{margin-bottom:5px}.fragrance-selector select{border-radius:5px;font-size:14px;padding:5px;width:100%}.product{border:1px solid #e0e0e0;border-radius:8px;box-shadow:-4px 4px 8px #00000026;padding:1rem}.product.unavailable img{cursor:not-allowed!important}.unavailable-overlay span{background-color:#00498d;background-color:var(--secondary-color);border-radius:4px;margin:5px;padding:5px;text-align:center}.product .unavailable-overlay{align-items:center;background:#fffc;border-radius:8px;color:#fff;display:flex;font-size:1.2rem;font-weight:700;height:100%;justify-content:center;left:0;pointer-events:none;position:absolute;text-align:center;top:0;width:100%;z-index:1}.product .buttons{display:flex;flex-direction:column;gap:.5rem;margin-top:1rem}.product .name{font-family:Poppins,sans-serif;font-weight:400;font-weight:700;margin-bottom:.8rem;margin-top:.8rem}.product .price{font-size:large;margin-top:.4rem}.product .price span{font-weight:700}.product .rate,.testimonial .rate{color:#00498d;color:var(--secondary-color);font-size:1.3rem}.product-image{transition:transform .3s}.product-image:hover{transform:scale(1.5)}.additional-images{margin-top:10px}.price-container{background-color:#f0f0f0;border-radius:5px;box-shadow:2px 2px 8px #00000080;font-size:large;font-weight:bolder;padding:10px;text-align:center}.fragrance-selector{appearance:none;-webkit-appearance:auto;-moz-appearance:auto;background-color:#fff;background-image:none;background-position:right .8rem center;background-repeat:no-repeat;background-size:1rem;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #00000014;color:#333;cursor:pointer;font-size:1rem;padding:.6rem 1.2rem;transition:all .3s ease}.fragrance-selector:focus{border-color:#304d73;border-color:var(--primary-color);box-shadow:0 0 0 3px #27ae6033;outline:none}.fragrance-selector::-ms-expand{display:none}.fragrance-selector::-webkit-inner-spin-button,.fragrance-selector::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quantity-controls{margin:10px 0}.quantity-btn{background-color:#ddd;border:none;cursor:pointer;font-size:1.2em;padding:5px 10px}.quantity{font-size:1.2em;margin:0 10px}.popup-overlay{background-color:#000c;height:100%;width:100%;z-index:1000}.popup-content{align-items:center;border-radius:10px;display:flex;flex-direction:column;max-height:90%;max-width:90%;overflow:hidden;padding:20px}.expanded-image{max-height:80vh;max-width:100%;object-fit:contain}.close-button{background-color:initial;border:none;color:#fff;font-size:2em;padding:10px;right:10px;top:10px}.close-button:hover{color:#ddd}.btn-icon{align-items:center;background-color:#25d366;box-shadow:2px 2px 8px #00000080;color:#fff;display:flex;font-size:1rem;gap:.25rem;justify-content:center;padding:.8rem;transition:all .2s}.btn-icon:hover{background-color:#007bff}.whatsapp-icon{height:24px;width:24px}.btn-icon span{margin-left:auto}.btn-icon:hover{background-color:#e07800;background-color:var(--dark-primary-color)}.add-to-cart-btn{background-color:#00498d;background-color:var(--secondary-color)}.add-to-cart-btn:hover{background-color:#00315f;background-color:var(--dark-secondary-color)}.clear-cart-btn{align-items:center;background-color:#304d73;background-color:var(--primary-color);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;gap:.25rem;justify-content:center;margin-top:1rem;padding:.8rem;transition:all .2s}.clear-cart-btn:hover{background-color:#e07800}.section-title{margin-top:3rem;padding-bottom:2rem}.section-title h3{font-size:1.8rem;text-align:center}.section-title .underline{background-color:#304d73;background-color:var(--primary-color);height:2px;margin:4px auto 0;width:150px}p{text-align:center}.product-variations{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem}.variation{border:1px solid #e0e0e0;border-radius:8px;padding:1rem;text-align:center;width:150px}.variation img{height:auto;width:100%}.variation .price{font-size:1.2rem;margin:.5rem 0}.variation button{background-color:#304d73;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem}.variation button:hover{background-color:#e07800;background-color:var(--dark-primary-color)}.sidebar-cart{background-color:#fff;box-shadow:5px 5px 50px #2c2c2c;box-shadow:5px 5px 50px var(--dark-color);display:none;height:100%;max-width:400px;overflow-y:auto;padding:2rem;position:fixed;right:0;scrollbar-width:thin;top:0;width:100%;z-index:1000}.sidebar-cart::-webkit-scrollbar{display:none}.sidebar-cart .sidebar-product{border-bottom:1px solid #e9e9e9;border-bottom:1px solid var(--light-color);display:flex;gap:.5rem;justify-content:space-between;padding:.5rem;width:100%}.sidebar-cart .top{display:flex;justify-content:space-between;margin-bottom:1rem}.sidebar-cart .sidebar-product button,.sidebar-cart .top button{background-color:#2c2c2c;background-color:var(--dark-color);border-radius:50%;color:#fff;height:1.5rem;width:1.5rem}.sidebar-cart .sidebar-product button{height:1rem;width:1rem}.sidebar-cart .sidebar-product img{height:75px;transition:transform .3s}.sidebar-cart .sidebar-product img:hover{transform:scale(1.1)}.sidebar-cart .total-container{background-color:#c4c4c4;border-radius:5px;box-shadow:2px 2px 8px #0003;padding:5px;text-align:center}.sidebar-cart .left-side{display:flex;gap:.5rem}.sidebar-cart .left-side .details{display:flex;flex-direction:column}.sidebar-cart .left-side .details h4{margin:0}.sidebar-cart .left-side .details p{background-color:#c9c7c7;border-radius:3px;font-size:.8rem;padding:3px;text-transform:uppercase}.sidebar-cart .quantity-control{align-items:center;display:flex;gap:.5rem}.svg-inline--fa.fa-xmark{width:16px}.sidebar-cart .quantity-control input{border:1px solid #ccc;border-radius:4px;font-size:1rem;margin:0 .25rem;outline:none;padding:.4rem;text-align:center;transition:border-color .3s ease;width:55px}.sidebar-cart .quantity-control input:focus{border-color:#007bff}.sidebar-cart .quantity-btn{align-items:center;background:#007bff;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:32px;justify-content:center;transition:background-color .3s ease,color .3s ease;width:32px}.sidebar-cart .quantity-btn:hover{background:#0056b3}.sidebar-cart .quantity-btn svg{height:16px;width:16px}.sidebar-cart .right-side{align-items:center;display:flex}.sidebar-cart.show{display:block}.price-sum{background-color:#c4c4c4;border-radius:5px;padding:5px;text-align:center}.total-container{background-color:#f5f5f5;border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#333;font-size:1.2rem;margin:1rem 0;padding:1rem;text-align:center}.total-container .total-label{color:#000;font-weight:500}.total-container .total-value{color:#00315f;color:var(--dark-secondary-color);font-weight:700;margin-left:.5rem}.payment-method{border:1px solid #ccc;border-radius:3px;margin:10px 0;padding:10px}.payment-method .payment-title{display:block;font-weight:700;margin-bottom:10px}.payment-method .payment-option{display:block;margin-bottom:5px}.payment-method .payment-input{margin-right:5px}.payment-method .payment-label{margin-left:5px}.payment-method .change-needed{margin:10px 0}.payment-method .change-checkbox{margin-right:5px}.payment-method .change-input{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin-top:5px;padding:8px;width:100%}.delivery-address{border:1px solid #ccc;border-radius:3px;margin:10px 0;padding:10px}.delivery-address label{display:block;font-weight:700;margin-bottom:10px}.delivery-input{border:1px solid #ccc;border-radius:3px;box-sizing:border-box;padding:8px;width:100%}.change-needed{margin:10px 0}.change-checkbox{margin-right:5px}.change-needed input[type=text]{border:1px solid #ccc;border-radius:3px;margin-top:5px;padding:5px;width:100%}.footer{background-color:#333;color:#fff;padding:20px 0}.footer-content{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 20px}.footer-logo{height:50px}.links-container ul{list-style:none;padding:0}.links-container ul li{display:inline;margin:0 10px}.links-container ul li a{color:#fff;text-decoration:none}.social-container a{color:#fff;font-size:20px;margin:0 10px}.footer-bottom{background-color:#222;padding:4px 0;text-align:center}.developer{align-items:center;display:inline-flex;gap:.8rem;justify-content:space-between;margin:0 auto;max-width:1200px;padding-top:2px}.page-inner-content-modern{max-width:100%;padding-top:2rem;width:100%}.hero-section{background:linear-gradient(135deg,#304d73,#00498d);border-radius:20px;box-shadow:0 20px 60px #304d734d;color:#fff;margin-bottom:60px;max-width:100%;overflow:hidden;padding:80px 20px;position:relative;text-align:center;width:100%}.hero-section:before{background:#ffffff1a;height:500px;right:-10%;top:-50%;width:500px}.hero-section:after,.hero-section:before{border-radius:50%;content:"";position:absolute;z-index:0}.hero-section:after{background:#ffffff0d;bottom:-30%;height:400px;left:-5%;width:400px}.hero-content{margin:0 auto;max-width:900px;position:relative;z-index:1}.hero-section h1{font-size:3.5rem;font-weight:800;letter-spacing:-1px;line-height:1.2;margin-bottom:1rem}.hero-section p{font-size:1.3rem;font-weight:400;margin-bottom:2rem;opacity:.95}.hero-stats{display:flex;flex-wrap:wrap;gap:60px;justify-content:center;margin-top:40px}.stat-item{display:flex;flex-direction:column;gap:8px}.stat-number{color:#fff;font-size:2.5rem;font-weight:800}.stat-label{font-size:.95rem;letter-spacing:1px;opacity:.9;text-transform:uppercase}.category-section{margin-bottom:80px;max-width:100%;width:100%}.section-title-modern{flex-direction:column;gap:15px;margin-bottom:40px}.icon-wrapper,.section-title-modern{align-items:center;display:flex;justify-content:center}.icon-wrapper{background:linear-gradient(135deg,#304d73,#00498d);border-radius:50%;box-shadow:0 10px 25px #304d734d;color:#fff;height:60px;width:60px}.section-title-modern h3{color:#2c2c2c;color:var(--dark-color);font-size:2.2rem;font-weight:700;margin:0;text-align:center}.title-underline{background:linear-gradient(90deg,#304d73,#00498d);border-radius:2px;height:4px;margin-top:5px;width:80px}.product{background:#fff;border-radius:16px;box-shadow:0 4px 15px #00000014;display:flex;flex-direction:column;height:100%;min-height:320px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.product:hover{box-shadow:0 10px 30px #00000026;transform:translateY(-4px)}.product-image-container{background:#f8f9fa;overflow:hidden;padding-top:100%;position:relative;width:100%}.product-image-container img{cursor:pointer;height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:transform .3s ease;width:100%}.product:hover .product-image-container img{transform:scale(1.05)}.product .name{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:#2c2c2c;color:var(--dark-color);display:-webkit-box;font-size:1rem;font-weight:600;line-height:1.4;margin:16px 16px 8px;min-height:42px;overflow:hidden}.product .price-container{color:#304d73;font-size:1.5rem;font-weight:700;margin:0 16px 16px}.product .price-container span{font-size:1rem;font-weight:500}.fragrance-selector{margin:0 16px 16px}.fragrance-selector label{color:#555;display:block;font-size:.85rem;font-weight:600;margin-bottom:8px}.fragrance-selector-wrapper select{background:#fff;border:2px solid #e9ecef;border-radius:10px;cursor:pointer;font-family:inherit;font-size:.9rem;padding:10px 12px;transition:all .3s ease;width:100%}.fragrance-selector-wrapper select:hover{border-color:#304d73}.fragrance-selector-wrapper select:focus{border-color:#304d73;box-shadow:0 0 0 3px #304d731a;outline:none}.product .buttons{margin-top:auto;padding:0 16px 16px}.product .add-to-cart-btn{align-items:center;background:linear-gradient(135deg,#304d73,#00498d);border:none;border-radius:12px;box-shadow:0 4px 15px #304d734d;color:#fff;display:flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 20px;transition:all .3s ease;width:100%}.product .add-to-cart-btn:hover{box-shadow:0 6px 20px #304d7366;transform:translateY(-2px)}.product .add-to-cart-btn:active{transform:translateY(0)}.product .add-to-cart-btn:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.product.unavailable{opacity:.6}.unavailable-overlay{align-items:center;background:#ffffffe6;border-radius:16px;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;z-index:2}.unavailable-overlay span{background:#ff5252;border-radius:30px;box-shadow:0 4px 15px #ff52524d;color:#fff;font-size:.95rem;font-weight:600;padding:12px 24px}.popup-overlay{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:9999}.popup-content{background:#fff;border-radius:24px;box-shadow:0 25px 50px #00000080;max-width:600px;padding:30px;position:relative;width:100%}.close-button{align-items:center;background:#f0f0f0;border-radius:50%;color:#333;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .3s ease;width:40px;z-index:1}.close-button:hover{background:#e0e0e0;transform:rotate(90deg)}.expanded-image{border-radius:16px;margin-bottom:20px;width:100%}.additional-images{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.thumbnail{border:3px solid #0000;border-radius:12px;cursor:pointer;height:80px;object-fit:cover;transition:all .3s ease;width:80px}.thumbnail:hover{border-color:#304d73;transform:scale(1.05)}@media (max-width:768px){.hero-section{border-radius:15px;margin-bottom:40px;padding:50px 20px}.hero-section:after,.hero-section:before{height:300px;width:300px}.hero-section h1{font-size:1.8rem;line-height:1.3}.hero-section p{font-size:.95rem}.hero-stats{gap:20px;margin-top:30px}.stat-number{font-size:1.8rem}.stat-label{font-size:.75rem}.section-title-modern h3{font-size:1.5rem}.icon-wrapper{height:50px;width:50px}.product .name{font-size:.9rem;margin:12px 12px 8px;min-height:36px}.product .price-container{font-size:1.3rem;margin:0 12px 12px}.fragrance-selector{margin:0 12px 12px}.fragrance-selector label{font-size:.8rem}.fragrance-selector-wrapper select{font-size:.85rem;padding:8px 10px}.product .buttons{padding:0 12px 12px}.product .add-to-cart-btn{font-size:.85rem;gap:8px;padding:12px 16px}}@media (max-width:480px){.page-inner-content{max-width:100%;width:100%}.page-inner-content,.page-inner-content-modern{padding-inline:.5rem}.hero-section{border-radius:12px;margin-bottom:30px;margin-left:0;margin-right:0;max-width:100%;padding:40px 12px;width:100%}.hero-section:after,.hero-section:before{display:none}.banner-header,.category-section{padding-inline:0}.banner-container{border-radius:12px}.hero-section h1{font-size:1.5rem;margin-bottom:.8rem}.hero-section p{font-size:.85rem;margin-bottom:1.5rem}.hero-stats{flex-wrap:wrap;gap:15px}.stat-number{font-size:1.5rem}.stat-label{font-size:.7rem}.section-title-modern h3{font-size:1.3rem}.icon-wrapper{height:45px;width:45px}.icon-wrapper svg{height:20px;width:20px}.title-underline{height:3px;width:60px}.category-section{margin-bottom:50px}.section-title-modern{gap:10px;margin-bottom:25px}.product-list{gap:8px}.product .name{font-size:.85rem;margin:10px 10px 6px;min-height:34px}.product .price-container{font-size:1.2rem;margin:0 10px 10px}.product .price-container span{font-size:.9rem}.fragrance-selector{margin:0 10px 10px}.fragrance-selector label{font-size:.75rem;margin-bottom:6px}.fragrance-selector-wrapper select{font-size:.8rem;padding:7px 8px}.product .buttons{padding:0 10px 10px}.product .add-to-cart-btn{font-size:.8rem;gap:6px;padding:10px 14px}.unavailable-overlay span{font-size:.85rem;padding:10px 20px}.popup-content{border-radius:20px;padding:20px}.close-button{font-size:20px;height:35px;width:35px}.sidebar-cart{max-width:100%;padding:1.5rem}.sidebar-cart .sidebar-product{flex-direction:row;gap:.5rem}.sidebar-cart .sidebar-product img{height:60px}.sidebar-cart .left-side .details h4{font-size:.9rem}.sidebar-cart .left-side .details p{font-size:.75rem}.sidebar-cart .quantity-control input{font-size:.9rem;padding:.3rem;width:45px}.sidebar-cart .quantity-btn{height:28px;width:28px}.total-container{font-size:1rem;padding:.8rem}.footer-content{flex-direction:column;gap:15px;text-align:center}.links-container ul li{display:block;margin:5px 0}.social-container a{font-size:18px;margin:0 8px}.footer-logo{height:40px}.scroll-to-top{bottom:30px;right:20px}.scroll-to-top-button{font-size:20px;height:45px;width:45px}}@media print{.admin-panel .admin-header,.admin-panel .admin-tabs,.admin-panel>.admin-header,.admin-tabs,.banner-header,.footer,.menu-overlay,.nav,.no-print,.page-header,.scroll-to-top,.scroll-to-top-button,.sidebar-cart,.tab-button,footer,header{display:none!important}body{margin:0;padding:0}.romaneio-view,body{background:#fff!important}.romaneio-view{margin:0!important;padding:0!important}.romaneio-content{border-radius:0!important;box-shadow:none!important;margin:0!important;max-width:100%!important;padding:20px!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}.romaneio-header,.romaneio-section{page-break-inside:avoid!important}.company-info h1{font-size:12px!important}.company-info p{font-size:9px!important}.company-logo{height:45px!important;width:45px!important}.footer-logo{height:35px!important;width:35px!important}}.scroll-to-top{bottom:50px;position:fixed;right:30px;z-index:1000}.scroll-to-top-button{align-items:center;background-color:#333;border-radius:50%;box-shadow:0 2px 4px #0003;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:opacity .4s,visibility .4s;width:40px}.scroll-to-top-button:hover{background-color:#555}.detail-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;margin:16px 0;padding:20px}.detail-header{align-items:center;border-bottom:1px solid #f0f0f0;padding-bottom:12px}.detail-customer{color:#304d73;font-size:1.1rem;font-weight:700}.detail-date{color:#888;font-size:.85rem}.detail-items{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.detail-item-row{align-items:center;display:flex;font-size:.95rem;gap:8px}.detail-item-name{color:#333;flex:1 1}.detail-item-qty{align-items:center;color:#888;display:flex;flex-direction:column;gap:2px;min-width:30px;text-align:center}.detail-item-unit{color:#aaa;font-size:.72rem}.detail-item-price{color:#304d73;font-weight:600;min-width:80px;text-align:right}.detail-total{border-top:2px solid #f0f0f0;color:#304d73;display:flex;font-size:1.05rem;font-weight:700;justify-content:space-between;margin-bottom:12px;padding:12px 0}.detail-info{color:#555;display:flex;flex-direction:column;font-size:.9rem;gap:2px;margin-top:8px}.detail-info-label{color:#aaa;font-size:.78rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.detail-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.detail-action-btn{align-items:center;border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:14px;padding:16px 20px;text-align:left;transition:opacity .2s,transform .15s}.detail-action-btn:hover{opacity:.9;transform:translateY(-1px)}.detail-action-btn .action-icon{font-size:1.3rem}.detail-action-btn.romaneio{background:linear-gradient(135deg,#304d73,#00498d)}.detail-action-btn.picking{background:linear-gradient(135deg,#f59e0b,#d97706)}.detail-action-btn.route{background:linear-gradient(135deg,#4caf50,#388e3c)}.detail-action-btn.whatsapp{background:linear-gradient(135deg,#25d366,#128c7e)}.detail-action-btn.edit{background:linear-gradient(135deg,#64748b,#475569)}.detail-action-btn.approve{background:linear-gradient(135deg,#16a34a,#15803d)}.detail-action-btn.delete{background:#0000;border:2px solid #fca5a5;color:#dc2626}.detail-action-btn.delete:hover{background:#fee2e2}.detail-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.detail-header-right{align-items:flex-end;display:flex;flex-direction:column;gap:6px}.status-badge-detail{border-radius:20px;font-size:.75rem;font-weight:700;padding:4px 10px;white-space:nowrap}.status-badge-detail.draft{background:#fef3c7;color:#92400e}.status-badge-detail.confirmed{background:#dcfce7;color:#14532d}.romaneio-section:first-of-type{margin-bottom:8px!important}.breadcrumb-romaneio{align-items:center;display:flex;justify-content:center;margin-bottom:18px;position:relative}.breadcrumb-romaneio .btn-back{left:0;position:absolute;top:50%;transform:translateY(-50%)}.breadcrumb-center{display:flex;justify-content:center;width:100%}.breadcrumb-title{background:#f7faff;border-radius:12px;box-shadow:0 2px 8px #1e3c7212;color:#1e3c72;font-size:1.35rem;font-weight:700;letter-spacing:.5px;padding:8px 32px}.budget-manager{background:#f5f5f7;min-height:100vh;padding:20px}.page-header{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);border-radius:0;box-shadow:none;display:grid;gap:20px;grid-template-columns:auto 1fr auto;margin-bottom:0;padding:20px 24px}.page-header h2{color:#fff;font-size:20px;font-weight:700;letter-spacing:.3px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-breadcrumb{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;gap:12px;margin-bottom:0;padding:18px 24px}.btn-new-budget{background:#fff3;border:1.5px solid #ffffff80;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;margin-left:auto;padding:8px 18px;transition:background .2s}.btn-new-budget:hover{background:#ffffff52}.list-empty,.list-loading{color:#aaa;padding:50px 24px 40px;text-align:center}.list-empty-icon{font-size:3rem;margin-bottom:12px}.list-empty p{font-size:.95rem;margin-bottom:20px}.budgets-list{display:flex;flex-direction:column;gap:8px;padding:20px 24px 30px}.budget-list-item{align-items:center;background:#fff;border-radius:12px;box-shadow:0 1px 6px #00000012;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px 16px;transition:box-shadow .2s,transform .15s}.budget-list-item:hover{box-shadow:0 4px 14px #304d7321;transform:translateY(-1px)}.bli-left{display:flex;flex-direction:column;gap:3px}.bli-customer{color:#1e3c72;font-size:.95rem;font-weight:700}.bli-date{color:#aaa;font-size:.78rem}.bli-right{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.bli-total{color:#304d73;font-size:.95rem;font-weight:700}.bli-status{border-radius:20px;font-size:.72rem;font-weight:700;padding:3px 8px}.st-draft{background:#fef3c7;color:#92400e}.st-confirmed{background:#dcfce7;color:#14532d}.st-delivered{background:#dbeafe;color:#1e40af}.st-cancelled{background:#fee2e2;color:#991b1b}.bli-delete{background:none;border:none;border-radius:6px;cursor:pointer;font-size:1rem;margin-left:4px;opacity:.4;padding:4px 6px;transition:opacity .2s,background .2s}.budget-list-item:hover .bli-delete{opacity:1}.bli-delete:hover{background:#fee2e2}.breadcrumb-back{align-items:center;background:#ffffff26;border:1.5px solid #ffffff73;border-radius:50%;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;height:36px;justify-content:center;transition:background .2s;width:36px}.breadcrumb-back:hover{background:#ffffff47}.breadcrumb-nav{align-items:center;display:flex;gap:6px}.breadcrumb-parent{color:#ffffffb3;cursor:pointer;font-size:.85rem;transition:color .2s}.breadcrumb-parent:hover{color:#fff}.breadcrumb-sep{color:#ffffff73;font-size:.85rem}.breadcrumb-current{color:#fff;font-size:1.1rem;font-weight:700}.btn-back{background:#ffffff26;border:1.5px solid #fff6;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;padding:8px 12px;transition:background .2s ease;white-space:nowrap}.btn-back:hover{background:#ffffff40}.btn-icon{background:#0000;border:none;border-radius:8px;cursor:pointer;font-size:24px;padding:8px;transition:background .2s ease}.btn-icon:hover{background:#f0f0f0}.budget-form{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:0 auto;max-width:900px;padding:30px}.form-section{margin-bottom:25px}.address-input,.payment-input{background:#fff;border:1.5px solid #e0e6ef;border-radius:10px;box-sizing:border-box;color:#333;font-family:inherit;font-size:.95rem;padding:12px 14px;resize:none;transition:border-color .2s;width:100%}.address-input:focus,.payment-input:focus{border-color:#304d73;outline:none}.form-section label,.section-label{color:#8a9bb0;display:block;font-size:.72rem;font-weight:700;letter-spacing:.6px;margin-bottom:8px;text-transform:uppercase}.customer-chip{align-items:center;background:#f0f6ff;border:1.5px solid #c3d8f5;border-radius:12px;display:flex;gap:10px;padding:10px 14px}.chip-avatar{flex-shrink:0;font-size:1.3rem}.chip-info{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.chip-name{color:#1e3c72;font-size:.95rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-code{color:#7a90ab;font-size:.75rem}.chip-whatsapp{align-items:center;background:#fff;border:1px solid #d0dff0;border-radius:8px;display:flex;flex-shrink:0;gap:6px;padding:4px 8px}.chip-wp-icon{font-size:.9rem}.chip-wp-input{background:#0000;border:none;color:#333;font-size:.85rem;outline:none;width:130px}.chip-clear{background:none;border:none;border-radius:4px;color:#aaa;cursor:pointer;flex-shrink:0;font-size:1rem;padding:2px 4px;transition:color .2s}.chip-clear:hover{color:#e53e3e}.customer-search-wrapper{position:relative}.customer-search-box{align-items:center;background:#fff;border:2px solid #dde6f5;border-radius:10px;display:flex;overflow:hidden;transition:border-color .2s}.customer-search-box:focus-within{border-color:#304d73}.search-icon-btn{background:none;border:none;color:#8a9bb0;cursor:pointer;flex-shrink:0;font-size:1rem;padding:0 10px 0 12px}.customer-search-input{background:#0000;border:none;color:#333;flex:1 1;font-size:.95rem;outline:none;padding:12px 8px}.customer-search-input::placeholder{color:#b0bec5}.search-clear-btn{background:none;border:none;color:#aaa;cursor:pointer;flex-shrink:0;font-size:1rem;padding:0 10px}.customer-dropdown{background:#fff;border:1.5px solid #dde6f5;border-radius:10px;box-shadow:0 8px 24px #304d731f;left:0;max-height:260px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.customer-option{align-items:center;border-bottom:1px solid #f3f6fb;cursor:pointer;display:flex;gap:8px;justify-content:space-between;padding:11px 14px;transition:background .15s}.customer-option:last-child{border-bottom:none}.customer-option:hover{background:#f5f8ff}.option-name{color:#1e3c72;font-size:.9rem;font-weight:600}.option-meta{align-items:center;display:flex;gap:8px}.option-code{background:#edf2fb;border-radius:4px;color:#9aaccb;font-size:.75rem;padding:2px 6px}.option-wp{color:#128c7e;font-size:.75rem}.customer-option.empty{color:#aaa;cursor:default;font-size:.85rem;justify-content:center}.customer-option.empty:hover{background:none}.customer-option.create{background:#f5f8ff;color:#304d73;font-size:.88rem;gap:6px}.customer-option.create:hover{background:#eaf0ff}.create-icon{color:#304d73;font-size:1rem;font-weight:700}.create-customer-form{background:#f5f8ff;border:1.5px solid #c3d8f5;border-radius:10px;display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:14px}.create-form-title{color:#8a9bb0;font-size:.78rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.create-form-input{background:#fff;border:1.5px solid #dde6f5;border-radius:8px;font-size:.9rem;outline:none;padding:10px 12px;transition:border-color .2s}.create-form-input:focus{border-color:#304d73}.create-form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:2px}.create-form-cancel{background:none;border:1.5px solid #dde6f5;border-radius:8px;color:#8a9bb0;cursor:pointer;font-size:.85rem;padding:8px 16px}.create-form-save{background:linear-gradient(135deg,#304d73,#2a5298);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.85rem;font-weight:700;padding:8px 20px}.product-input{border:2px solid #e0e0e0;border-radius:8px;font-size:16px;padding:12px 15px;transition:border-color .2s ease;width:100%}.product-input:focus{border-color:#1e3c72;outline:none}.dropdown-list{background:#fff;border:2px solid #e0e0e0;border-radius:0 0 8px 8px;border-top:none;box-shadow:0 4px 12px #0000001a;left:0;max-height:250px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-list.product-dropdown{z-index:1001}.dropdown-item{border-bottom:1px solid #f0f0f0;cursor:pointer;padding:12px 15px;transition:background .2s ease}.dropdown-item:hover{background:#f5f5f7}.products-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.product-mode-toggle{background:#f0f0f0;border-radius:8px;display:flex;gap:5px;padding:4px}.toggle-btn{background:#0000;border:none;border-radius:6px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.toggle-btn.active{background:#fff;box-shadow:0 2px 4px #0000001a;color:#1e3c72}.toggle-btn:hover:not(.active){background:#ffffff80}.product-select-container{position:relative;width:100%}.products-table{border:2px solid #e0e0e0;border-radius:8px;overflow:visible}.table-header,.table-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:3fr 1fr 1.5fr 1.5fr .5fr;padding:12px 15px}.table-header{background:#1e3c72;color:#fff;font-size:14px;font-weight:600}.table-row{border-bottom:1px solid #e0e0e0}.col-product{position:relative;z-index:1}.table-row:last-child{border-bottom:none}.table-row.add-row{background:#f5f5f7;position:relative;z-index:10}.quantity-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:8px 10px;text-align:center;width:100%}.quantity-input:focus{border-color:#1e3c72;outline:none}.quantity-controls{gap:5px}.qty-btn,.quantity-controls{align-items:center;display:flex}.qty-btn{background:#1e3c72;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:28px;justify-content:center;transition:all .2s ease;width:28px}.qty-btn:hover:not(:disabled){background:#2a5298;transform:scale(1.1)}.qty-btn:disabled{background:#ccc;cursor:not-allowed;opacity:.5}.quantity-input-inline{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:6px;text-align:center;width:50px}.quantity-input-inline:focus{border-color:#1e3c72;outline:none}.price-input{border:2px solid #e0e0e0;border-radius:8px;font-size:14px;padding:8px 10px;text-align:right;width:100%}.price-input:focus{border-color:#1e3c72;outline:none}.price-input-inline{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;padding:6px 8px;text-align:right;width:90px}.price-input-inline:focus{border-color:#1e3c72;outline:none}.product-name-input{border:2px solid #e0e0e0;border-radius:6px;font-size:14px;font-weight:500;padding:6px 8px;width:100%}.product-name-input:focus{border-color:#1e3c72;outline:none}.btn-add,.btn-remove{align-items:center;background:#4caf50;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .2s ease;width:36px}.btn-add:hover{background:#45a049;transform:scale(1.1)}.btn-add:disabled{background:#ccc;cursor:not-allowed;transform:none}.btn-remove{background:#f44336;font-size:16px}.btn-remove:hover{background:#da190b;transform:scale(1.1)}.total-section{align-items:center;background:#f5f5f7;border-radius:8px;display:flex;justify-content:space-between;margin-top:20px;padding:20px}.total-label{color:#333;font-size:20px;font-weight:600}.total-value{color:#1e3c72;font-size:28px;font-weight:700}.form-actions{gap:15px;margin-top:30px}.btn-primary,.btn-secondary{border:none;border-radius:12px;cursor:pointer;flex:1 1;font-size:16px;font-weight:600;padding:15px 30px;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 4px 12px #1e3c724d;color:#fff}.btn-primary:hover:not(:disabled){box-shadow:0 6px 16px #1e3c7266;transform:translateY(-2px)}.btn-primary:disabled{background:#ccc;box-shadow:none;cursor:not-allowed}.btn-secondary{background:#f0f0f0;border:2px solid #e0e0e0;color:#333}.btn-secondary:hover:not(:disabled){background:#e6e6e6;border-color:#d0d0d0}.btn-secondary:disabled{cursor:not-allowed;opacity:.5}.form-footer-icons{border-top:1px solid #e0e0e0;display:flex;gap:20px;justify-content:center;margin-top:30px;padding-top:20px}.icon-btn{background:#0000;border:2px solid #e0e0e0;border-radius:50%;cursor:pointer;font-size:20px;height:48px;transition:all .2s ease;width:48px}.icon-btn:hover{background:#f5f5f7;border-color:#1e3c72;transform:scale(1.1)}.romaneio-view{background:linear-gradient(135deg,#1e3c72,#2a5298);min-height:100vh}.receipt-wrapper{align-items:center;display:flex;flex-direction:column;gap:20px;padding:24px 16px 40px}.receipt{background:#fff;border-radius:4px;box-shadow:0 4px 24px #00000059;color:#111;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;line-height:1.45;padding:16px 14px 20px;width:302px}.receipt-logo{border-bottom:1px dashed #ccc;margin-bottom:0;padding-bottom:0;text-align:center}.receipt-logo img{object-fit:contain;width:90px}.receipt-date{font-size:13px;font-weight:700;margin-bottom:4px;margin-top:6px;text-align:left}.receipt-divider{color:#555;font-size:11px;letter-spacing:1px;margin:6px 0;overflow:hidden;white-space:nowrap}.receipt-items{margin:4px 0}.receipt-item{display:flex;flex-direction:column;margin-bottom:5px}.ri-qty-name{font-size:12px;font-weight:700;text-transform:uppercase}.ri-prices{color:#333;font-size:11.5px;padding-left:4px}.receipt-field{display:flex;flex-wrap:wrap;gap:4px;margin:4px 0}.receipt-field-block{margin:4px 0 6px}.rf-label{font-size:12px;font-weight:700;text-transform:uppercase}.rf-value{font-size:12px;line-height:1.4;white-space:pre-line}.receipt-total{font-size:15px;font-weight:700;margin:3px 0 2px}.receipt-input,.receipt-textarea{background:#f9f9f9;border:1px dashed #aaa;border-radius:4px;box-sizing:border-box;color:#111;font-family:Courier New,Courier,monospace;font-size:12px;margin-top:3px;padding:5px 6px;resize:vertical;width:100%}.receipt-input:focus,.receipt-textarea:focus{background:#fff;border-color:#1e3c72;outline:none}.no-print{display:block}.print-only{display:none}.romaneio-actions{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:center;max-width:302px;width:100%}.btn-print,.btn-route,.btn-whatsapp{border:none;border-radius:10px;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;min-width:80px;padding:12px 10px;transition:all .2s ease}.btn-print{background:#fff;color:#1e3c72}.btn-print:hover{opacity:.88}.btn-whatsapp{background:#25d366;color:#fff}.btn-whatsapp:hover{background:#1db954}.btn-route{background:#f59e0b}.btn-route:hover{background:#d97706}@media (max-width:768px){.budget-form{padding:20px}.table-header,.table-row{font-size:12px;gap:5px;grid-template-columns:2fr .8fr 1fr 1fr .5fr;padding:10px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}@media print{@page{size:80mm auto;margin:4mm 3mm}body *{visibility:hidden}.receipt,.receipt *{visibility:visible}.receipt{background:#fff!important;border-radius:0!important;box-shadow:none!important;font-size:12px!important;left:0;padding:4mm 3mm!important;position:fixed;top:0;width:100%!important}.no-print,.receipt-input,.receipt-textarea{display:none!important}.print-only{display:block!important;visibility:visible!important}.receipt-logo img{width:70px!important}*{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}}.picking-manager{background:linear-gradient(135deg,#ffb380,#ffc299);min-height:100vh;padding:20px}.picking-content{margin:0 auto;max-width:800px;padding:20px}.picking-section{margin-bottom:30px}.picking-item{align-items:center;background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;justify-content:space-between;margin-bottom:15px;padding:20px;transition:all .3s ease}.picking-item:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.picking-item.picked{background:#4caf5026;border-left:4px solid #4caf50}.picking-item.pending{background:#fffffff2;border-left:4px solid #f96}.item-info{align-items:center;display:flex;flex:1 1;gap:15px}.checkbox{color:#ccc;font-size:24px}.customer-code{margin-left:8px}.btn-pick,.btn-unpick{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 24px;transition:all .2s ease}.btn-pick{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 4px 12px #1e3c724d;color:#fff}.btn-pick:hover{box-shadow:0 6px 16px #1e3c7266;transform:translateY(-2px)}.btn-unpick{background:#f0f0f0;border:2px solid #e0e0e0;color:#666}.btn-unpick:hover{background:#e6e6e6;color:#333}.btn-delete-pick{align-items:center;background:none;border:2px solid #fca5a5;border-radius:8px;cursor:pointer;display:flex;font-size:16px;height:42px;justify-content:center;transition:all .2s;width:42px}.btn-delete-pick:hover{background:#fee2e2}.item-actions{align-items:center;display:flex;gap:8px}.btn-route{background:linear-gradient(135deg,#e67e22,#d35400);border:none;border-radius:8px;box-shadow:0 4px 12px #e67e224d;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;transition:all .2s ease}.btn-route:hover{box-shadow:0 6px 16px #e67e2266;transform:translateY(-2px)}.badge-routed{background:#fff3;border:1.5px solid #fff6;border-radius:8px;color:#fff;font-size:13px;font-weight:600;padding:8px 14px}@media (max-width:768px){.picking-item{align-items:stretch;flex-direction:column;gap:15px}.item-info{justify-content:flex-start}.btn-pick,.btn-unpick{padding:12px;width:100%}}.route-manager{background:linear-gradient(135deg,#ffc299,#ffd1b3);min-height:100vh;padding:20px}.route-content{margin:0 auto;max-width:900px;padding:20px}.loading{color:#fff;font-size:18px;padding:60px 20px;text-align:center}.route-section{margin-bottom:35px}.section-header{align-items:center;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:15px 20px}.section-header.next{background:#f4433626;border-left:4px solid #f44336}.section-header.in-progress{background:#4caf5026;border-left:4px solid #4caf50}.section-header.delivered{background:#2196f326;border-left:4px solid #2196f3}.section-header h3{color:#fff;font-size:20px;font-weight:600;margin:0;text-shadow:1px 1px 3px #0003}.status-icon{font-size:24px}.routes-list{display:flex;flex-direction:column;gap:15px}.route-item{background:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;padding:20px;transition:all .3s ease}.route-item:hover{box-shadow:0 6px 16px #00000026;transform:translateY(-3px)}.route-item.next{border-left:4px solid #f44336}.route-item.in-progress{border-left:4px solid #4caf50}.route-item.delivered{border-left:4px solid #2196f3;opacity:.8}.route-info{margin-bottom:15px}.route-customer{align-items:center;display:flex;gap:10px;margin-bottom:8px}.customer-name{color:#333;font-size:18px;font-weight:600}.customer-code{background:#f0f0f0;border-radius:6px;color:#666;font-size:14px;padding:4px 10px}.status-badge{font-size:20px}.route-address{background:#f5f5f7;border-radius:6px;color:#666;font-size:14px;margin-left:0;padding:8px 12px}.route-time{color:#999;font-size:13px;margin-top:5px}.route-actions{display:flex;gap:10px}.btn-cancel,.btn-complete,.btn-start{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-start{background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 4px 12px #1e3c724d;color:#fff;flex:1 1}.btn-start:hover{box-shadow:0 6px 16px #1e3c7266;transform:translateY(-2px)}.btn-complete{background:#4caf50;box-shadow:0 4px 12px #4caf504d;color:#fff;flex:1 1}.btn-complete:hover{background:#45a049;box-shadow:0 6px 16px #4caf5066;transform:translateY(-2px)}.btn-cancel{align-items:center;background:#f44336;box-shadow:0 4px 12px #f443364d;display:flex;font-size:18px;height:44px;justify-content:center;padding:0;width:44px}.btn-cancel:hover{background:#da190b;box-shadow:0 6px 16px #f4433666;transform:scale(1.05)}.btn-summary{background:#f0f4fb;border:2px solid #d0d8e8;border-radius:8px;color:#304d73;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:all .2s ease;white-space:nowrap}.btn-summary:hover{background:#dde6f5}.btn-summary.small{font-size:12px;margin-top:8px;padding:6px 10px}.route-summary{animation:fadeIn .2s ease;background:#f7f9fc;border:1px solid #e0e8f0;border-radius:10px;margin-top:12px;padding:12px;width:100%}.summary-table{border-collapse:collapse;color:#2c3e50;font-size:13px;width:100%}.summary-table th{border-bottom:1px solid #dde6f0;color:#7f8c8d;font-size:11px;padding:4px 6px;text-align:left;text-transform:uppercase}.summary-table td.right,.summary-table th:last-child{text-align:right}.summary-table td.center,.summary-table th:nth-child(2),.summary-table th:nth-child(3){text-align:center}.summary-table td{border-bottom:1px solid #eef2f7;padding:5px 6px}.summary-address{background:#f0f4fb;border-radius:6px;display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding:8px 10px}.summary-address-label{color:#304d73;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.summary-address-value{color:#333;font-size:13px;line-height:1.4;white-space:pre-line}.summary-footer{align-items:center;border-top:1px solid #dde6f0;display:flex;justify-content:space-between;margin-top:10px;padding-top:8px}.summary-payment{color:#7f8c8d;font-size:12px}.summary-total{color:#304d73;font-size:14px;font-weight:700}.empty-state{color:#fff;padding:80px 20px;text-align:center}.empty-icon{font-size:64px;margin-bottom:20px}.empty-state p{font-size:18px;margin:0;text-shadow:1px 1px 3px #0003}.header-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;display:flex;font-size:32px;height:50px;justify-content:center;width:50px}@media (max-width:768px){.route-actions{flex-direction:column}.btn-complete,.btn-start{width:100%}.btn-cancel{height:44px;width:100%}.route-customer{flex-wrap:wrap}.section-header h3{font-size:18px}}.management-dashboard{background:linear-gradient(135deg,#1e3c72,#2a5298);min-height:100vh;padding:20px}.dashboard-header{margin-bottom:40px;padding:30px 0;text-align:center}.header-title{align-items:center;display:flex;justify-content:center}.logo-container{text-align:center}.logo-img{filter:drop-shadow(2px 2px 8px rgba(0,0,0,.3));max-height:150px;object-fit:contain;width:auto}.logo{font-size:48px;font-weight:700;letter-spacing:2px}.logo,.subtitle{color:#fff;font-family:Arial,sans-serif;text-shadow:2px 2px 8px #0000004d}.subtitle{font-size:36px;font-weight:300;margin-top:5px}.dashboard-cards{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1200px}.dashboard-card{background:linear-gradient(135deg,#ffa666,#ffb380);border-radius:20px;box-shadow:0 8px 20px #0003;cursor:pointer;min-height:300px;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.dashboard-card:hover{box-shadow:0 12px 30px #0000004d;transform:translateY(-5px)}.picking-card{background:linear-gradient(135deg,#ffb380,#ffc299)}.routes-card{background:linear-gradient(135deg,#ffc299,#ffd1b3)}.card-header{border-bottom:2px solid #ffffff4d;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.card-header,.card-header h3{align-items:center;display:flex}.card-header h3{color:#fff;font-size:24px;gap:10px;margin:0;text-shadow:1px 1px 3px #0003}.card-header .icon{font-size:28px}.card-header-actions{align-items:center;display:flex;gap:8px}.btn-expand,.btn-new{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 4px 10px #0003;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;transition:all .3s ease;width:36px}.btn-expand:hover,.btn-new:hover{box-shadow:0 6px 15px #0000004d;transform:scale(1.1)}.plus-icon{font-size:22px}.btn-expand,.plus-icon{color:#f96;font-weight:700}.card-content{color:#fff}.empty-state,.loading{color:#fffc;font-size:16px;padding:40px 20px;text-align:center}.items-list{list-style:none;margin:0;padding:0}.item{align-items:center;background:#fff3;border-radius:12px;cursor:pointer;display:flex;gap:10px;margin-bottom:10px;padding:12px 15px;transition:all .2s ease}.item:hover{background:#ffffff4d;transform:translateX(5px)}.item.picked{background:#4caf504d}.checkbox{color:#fff;font-size:18px}.checkbox.checked{color:#4caf50;font-weight:700}.item-name{color:#fff;flex:1 1;font-size:16px;font-weight:500}.more-items{color:#ffffffb3;font-size:14px;font-style:italic;padding:10px;text-align:center}.routes-lists{display:flex;flex-direction:column;gap:20px}.route-section h4{align-items:center;color:#fff;display:flex;font-size:16px;gap:8px;margin:0 0 10px;text-shadow:1px 1px 2px #0003}.status-icon{font-size:20px}.status-badge{font-size:18px;margin-left:auto}.status-badge.next{color:#ff5722}.status-badge.success{color:#4caf50}.inline-section{animation:slideUp .35s ease;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -6px 30px #0000002e;margin:28px auto 0;max-width:1200px;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.inline-section .budget-manager{background:#0000;min-height:0;min-height:auto;padding:0}@media (max-width:768px){.dashboard-cards{grid-template-columns:1fr}.logo{font-size:36px}.subtitle{font-size:28px}.dashboard-card{min-height:auto}.inline-section{border-radius:16px 16px 0 0;margin:16px auto 0}}.admin-login{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);display:flex;justify-content:center;min-height:100vh;padding:20px}.login-card{background:#fff;border-radius:20px;box-shadow:0 24px 64px #00000040;max-width:400px;padding:40px 36px 36px;width:100%}.login-header{margin-bottom:28px;text-align:center}.login-logo{margin-bottom:8px;object-fit:contain;width:110px}.login-subtitle{color:#888;font-size:.9rem;font-weight:500;margin:0}.login-form{gap:16px}.login-field,.login-form{display:flex;flex-direction:column}.login-field{gap:6px}.login-field label{color:#444;font-size:.82rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.login-field input{background:#fafafa;border:2px solid #e8e8e8;border-radius:10px;font-size:1rem;outline:none;padding:12px 14px;transition:border-color .2s}.login-field input:focus{background:#fff;border-color:#1e3c72}.login-error{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.88rem;padding:10px 14px;text-align:center}.login-btn{background:linear-gradient(135deg,#1e3c72,#2a5298);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;letter-spacing:.3px;margin-top:4px;padding:14px;transition:opacity .2s,transform .15s}.login-btn:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.login-btn:disabled{cursor:not-allowed;opacity:.6}.login-divider{align-items:center;color:#ccc;display:flex;font-size:.82rem;gap:12px;margin:20px 0 0}.login-divider:after,.login-divider:before{background:#e8e8e8;content:"";flex:1 1;height:1px}.login-divider span{color:#aaa;font-weight:500}.login-demo-btn{background:#f0f4fb;border:2px solid #d0ddf0;border-radius:10px;color:#1e3c72;cursor:pointer;font-size:.95rem;font-weight:600;margin-top:12px;padding:12px;transition:background .2s,transform .15s;width:100%}.login-demo-btn:hover:not(:disabled){background:#dde8f8;transform:translateY(-1px)}.login-demo-btn:disabled{cursor:not-allowed;opacity:.6}.admin-panel{font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:0}.admin-header{align-items:center;background:linear-gradient(135deg,#1e3c72,#2a5298);box-shadow:0 2px 12px #0000002e;display:flex;flex-wrap:wrap;gap:0;justify-content:space-between;padding:14px 28px 0}.admin-header-left{width:80px}.admin-title{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid #ffffff40;border-radius:24px;font-size:1rem;font-weight:700;letter-spacing:1.5px;margin:0;padding:7px 24px;text-transform:uppercase}.admin-title,.btn-logout{background:#ffffff1f;color:#fff}.btn-logout{border:1.5px solid #fff6;border-radius:8px;cursor:pointer;font-size:.88rem;font-weight:600;padding:8px 18px;transition:background .2s}.btn-logout:hover{background:#ffffff38}.add-product-section{display:flex;justify-content:flex-start;margin:30px 0}.admin-tabs{display:flex;gap:0;margin-top:10px;padding:0 4px;width:100%}.tab-button{align-items:center;background:#0000;border:none;border-bottom:3px solid #0000;color:#ffffffa6;cursor:pointer;display:flex;font-size:.88rem;font-weight:600;gap:6px;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.tab-button:hover{background:#ffffff14;border-radius:6px 6px 0 0;color:#ffffffe6}.tab-button.active{border-bottom-color:#fff;color:#fff;font-weight:700}.tab-content{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.settings-placeholder,.stats-placeholder{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;padding:40px;text-align:center}.settings-placeholder h2,.stats-placeholder h2{color:#304d73;margin-bottom:15px}.settings-placeholder p,.stats-placeholder p{color:#666;font-size:1.1rem}.tab-content.management-tab{margin:0;padding:0}.stats-tab{max-width:860px}.stats-loading{color:#888;font-size:1rem;padding:60px;text-align:center}.stats-section-title{color:#304d73;font-size:1.1rem;font-weight:700;margin:0 0 16px}.stats-empty{color:#aaa;font-size:.9rem}.overview-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ov-card{border-radius:14px;box-shadow:0 2px 10px #00000012;display:flex;flex-direction:column;gap:6px;padding:20px 18px 14px}.ov-card.blue{background:linear-gradient(135deg,#304d73,#2a5298);color:#fff}.ov-card.green{background:linear-gradient(135deg,#1a7a4a,#27ae60);color:#fff}.ov-card.purple{background:linear-gradient(135deg,#6d28d9,#8b5cf6);color:#fff}.ov-card.split{align-items:center;background:#fff;border:1px solid #e8edf5;flex-direction:row;padding:16px}.ov-icon{font-size:1.5rem;margin-bottom:4px}.ov-info{display:flex;flex-direction:column;gap:2px}.ov-value{font-size:1.5rem;font-weight:700;line-height:1}.ov-label{font-size:.78rem;opacity:.85}.ov-sub{font-size:.72rem;margin-top:4px;opacity:.65}.ov-split-item{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4px}.ov-split-value{font-size:2rem;font-weight:700;line-height:1}.ov-split-item.delivered .ov-split-value{color:#16a34a}.ov-split-item.cancelled .ov-split-value{color:#dc2626}.ov-split-label{color:#666;font-size:.75rem}.ov-split-divider{background:#e0e0e0;height:48px;margin:0 12px;width:1px}.top-products{background:#fff;border-radius:14px;box-shadow:0 2px 10px #00000012;display:flex;flex-direction:column;gap:14px;padding:20px}.top-product-row{align-items:center;display:flex;gap:12px}.tp-rank{color:#aaa;font-size:.85rem;font-weight:700;min-width:28px}.tp-info{display:flex;flex:1 1;flex-direction:column;gap:5px}.tp-header{align-items:baseline;display:flex;justify-content:space-between}.tp-name{color:#2c3e50;font-size:.9rem;font-weight:600}.tp-qty{color:#888;font-size:.8rem}.tp-bar-bg{background:#eef2f7;border-radius:4px;height:6px;overflow:hidden}.tp-bar-fill{background:linear-gradient(90deg,#304d73,#2a5298);border-radius:4px;height:100%;transition:width .6s ease}.tp-revenue{color:#304d73;font-size:.85rem;font-weight:700;min-width:80px;text-align:right}.admin-loading{animation:pulse 2s ease-in-out infinite;color:#666;font-size:1.5rem;padding:50px;text-align:center}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.add-product-section{animation:fadeInUp .4s ease-out}.btn-add-product{align-items:center;background:linear-gradient(135deg,#304d73,#00498d);border:none;border-radius:12px;box-shadow:0 4px 15px #304d734d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-add-product:hover{box-shadow:0 8px 25px #304d7380;transform:translateY(-3px)}.btn-add-product:active{transform:translateY(-1px)}.product-form-container{animation:slideDown .4s ease-out;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);border-radius:12px;box-shadow:0 4px 15px #0000001a;margin-bottom:30px;padding:30px}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.product-form-container h2{color:#333;margin-bottom:20px;margin-top:0}.product-form{display:flex;flex-direction:column;gap:20px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.form-group{display:flex;flex-direction:column}.form-group.full-width{grid-column:1/-1}.form-group label{color:#444;font-weight:600;margin-bottom:8px}.form-group input,.form-group select{border:2px solid #ddd;border-radius:8px;font-size:1rem;padding:12px;transition:border-color .3s}.form-group input:focus,.form-group select:focus{border-color:#304d73;outline:none}.image-method-tabs{display:flex;gap:10px;margin-bottom:15px}.method-tab{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:.95rem;font-weight:600;gap:6px;justify-content:center;padding:10px;transition:all .3s ease}.method-tab:hover{background:#304d730d;border-color:#304d73}.method-tab.active{background:linear-gradient(135deg,#304d73,#00498d);border-color:#304d73;color:#fff}.upload-container{align-items:center;display:flex;flex-wrap:wrap;gap:15px}.file-input{display:none}.file-label{align-items:center;background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:10px;box-shadow:0 2px 8px #4a90e240;color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;gap:10px;justify-content:center;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.file-label:hover{background:linear-gradient(135deg,#5ba3f5,#4a8dd4);box-shadow:0 6px 20px #4a90e266;transform:translateY(-3px)}.file-label:active{box-shadow:0 3px 10px #4a90e24d;transform:translateY(-1px)}.file-names{background:#f0f7ff;border-left:3px solid #4a90e2;border-radius:8px;margin-top:15px;padding:12px}.file-count{color:#4a90e2;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.file-name{background:#fff;border-radius:4px;box-shadow:0 1px 3px #00000014;color:#555;display:block;font-size:.85rem;margin-bottom:4px;max-width:100%;overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}.image-preview{background:#f5f7fa;border-radius:8px;margin-top:15px;padding:15px;text-align:center}.image-preview img{border-radius:8px;box-shadow:0 2px 10px #0000001a;max-height:200px;max-width:200px;object-fit:contain}.checkbox-group{align-items:center;flex-direction:row}.checkbox-group label{align-items:center;cursor:pointer;display:flex;gap:10px}.checkbox-group input[type=checkbox]{cursor:pointer;height:20px;width:20px}.form-actions{display:flex;gap:10px;margin-top:20px}.btn-submit{background:linear-gradient(135deg,#4a90e2,#357abd);border:none;border-radius:8px;box-shadow:0 2px 8px #4a90e24d;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:14px;transition:all .3s cubic-bezier(.4,0,.2,1)}.btn-submit:hover{background:linear-gradient(135deg,#5ba3f5,#4a8dd4);box-shadow:0 4px 15px #4a90e273;transform:translateY(-3px)}.btn-cancel{background:#666;border:none;border-radius:8px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;padding:14px;transition:transform .2s}.btn-cancel:hover{background:#555;transform:translateY(-2px)}.admin-filters{grid-gap:20px;background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px;padding:20px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-group label{color:#555;font-size:.9rem;font-weight:600}.filter-group input,.filter-group select{border:2px solid #e0e0e0;border-radius:6px;font-size:1rem;padding:10px;transition:border-color .3s}.filter-group input:focus,.filter-group select:focus{border-color:#304d73;outline:none}.admin-stats{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px}.stat-badge{align-items:center;border-radius:20px;box-shadow:0 2px 6px #0000001a;cursor:default;display:inline-flex;font-size:.9rem;font-weight:600;gap:8px;padding:8px 16px;transition:all .2s ease}.stat-badge:hover{box-shadow:0 3px 10px #00000026;transform:translateY(-1px)}.stat-number{font-size:1.1rem;font-weight:700}.stat-label{font-size:.85rem;font-weight:500;opacity:.95}.stat-total{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.stat-available{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff}.stat-unavailable{background:linear-gradient(135deg,#eb3349,#f45c43);color:#fff}.stat-filtered{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff}.products-table-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow-x:auto;padding:20px}.products-table{border-collapse:collapse;width:100%}.products-table thead{background:linear-gradient(135deg,#304d73,#00498d);color:#fff}.products-table th{font-weight:600;padding:15px;text-align:left;white-space:nowrap}.products-table td{border-bottom:1px solid #e0e0e0;padding:15px}.products-table tbody tr{transition:background-color .3s ease,transform .2s ease}.products-table tbody tr:hover{background-color:#f8f9fa;transform:scale(1.005)}.products-table tbody tr.unavailable{opacity:.6}.product-thumb{border:2px solid #e0e0e0;border-radius:8px;height:60px;object-fit:cover;width:60px}.product-name{color:#333;font-weight:600;margin-bottom:5px}.product-fragrances{color:#666;font-size:.85rem;font-style:italic}.status-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:6px 12px}.status-badge.available{background:#d4edda;color:#155724}.status-badge.unavailable{background:#f8d7da;color:#721c24}.action-buttons{display:flex;gap:8px}.action-buttons button{border:none;border-radius:6px;cursor:pointer;font-size:1.2rem;padding:8px 12px;transition:transform .2s,background-color .2s}.btn-edit{background:#ffc107}.btn-edit:hover{background:#e0a800;transform:scale(1.1)}.btn-toggle{background:#17a2b8}.btn-toggle:hover{background:#138496;transform:scale(1.1)}.btn-delete{background:#dc3545}.btn-delete:hover{background:#c82333;transform:scale(1.1)}.pagination-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000000d;display:flex;flex-direction:column;gap:20px;margin-top:30px;padding:20px}.pagination-info{color:#666;font-size:.95rem;font-weight:500;text-align:center}.pagination-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.pagination-button{background:#fff;border:2px solid #304d73;border-radius:8px;color:#304d73;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.pagination-button:hover:not(:disabled){background:#304d73;color:#fff;transform:translateY(-2px)}.pagination-button:disabled{cursor:not-allowed;opacity:.4}.pagination-pages{align-items:center;display:flex;gap:5px}.pagination-number{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;display:flex;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.pagination-number:hover{border-color:#304d73;color:#304d73;transform:scale(1.1)}.pagination-number.active{background:linear-gradient(135deg,#304d73,#00498d);border-color:#304d73;color:#fff}.pagination-ellipsis{color:#999;font-weight:700;padding:0 5px}.pagination-per-page{align-items:center;display:flex;gap:10px;justify-content:center}.pagination-per-page label{color:#666;font-size:.9rem;font-weight:600}.pagination-per-page select{background:#fff;border:2px solid #e0e0e0;border-radius:6px;cursor:pointer;font-size:1rem;padding:8px 15px;transition:border-color .3s}.pagination-per-page select:focus{border-color:#304d73;outline:none}.products-cards-mobile{display:none}.product-card-mobile{animation:fadeInUp .3s ease-out;background:#fff;border:2px solid #e0e0e0;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-bottom:15px;padding:20px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.product-card-mobile.unavailable{border-color:#f8d7da;opacity:.7}.product-card-header{border-bottom:1px solid #e0e0e0;display:flex;gap:15px;margin-bottom:15px;padding-bottom:15px}.product-card-image{flex-shrink:0}.product-card-image img{border:2px solid #e0e0e0;border-radius:8px;height:80px;object-fit:cover;width:80px}.product-card-info{flex:1 1}.product-card-id{color:#666;font-size:.9rem;margin-bottom:5px}.product-card-name{color:#333;font-size:1.1rem;font-weight:700;margin-bottom:8px}.product-card-fragrances{color:#666;font-size:.85rem;font-style:italic}.product-card-details{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-bottom:15px}.product-card-detail{display:flex;flex-direction:column}.product-card-detail-label{color:#666;font-size:.85rem;font-weight:600;margin-bottom:4px}.product-card-detail-value{color:#333;font-size:1rem;font-weight:600}.product-card-actions{border-top:1px solid #e0e0e0;display:flex;gap:8px;padding-top:15px}.product-card-actions button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:1rem;font-weight:600;gap:5px;justify-content:center;padding:12px;transition:transform .2s,background-color .2s}.product-card-actions .btn-edit{background:#ffc107;color:#333}.product-card-actions .btn-toggle{background:#17a2b8;color:#fff}.product-card-actions .btn-delete{background:#dc3545;color:#fff}@media (max-width:968px){.admin-panel{margin:20px auto;padding:15px}.admin-header{justify-content:flex-start}.admin-header h1{font-size:1.8rem}.btn-add-product{min-width:200px;width:auto}.add-product-section{padding:0 15px}.admin-tabs{-webkit-overflow-scrolling:touch;overflow-x:auto}.tab-button{font-size:.95rem;padding:12px 20px;white-space:nowrap}.pagination-controls{flex-direction:column;gap:15px}.pagination-pages{flex-wrap:wrap}.pagination-button{font-size:.9rem;padding:8px 16px}.form-row{grid-template-columns:1fr}.image-method-tabs{gap:8px}.method-tab{font-size:.85rem;padding:10px 8px}.admin-filters{grid-template-columns:1fr;padding:15px}.admin-stats{gap:8px}.stat-badge{font-size:.85rem;padding:6px 12px}.stat-number{font-size:1rem}.stat-label{font-size:.8rem}.products-table-container{display:none}.products-cards-mobile{display:block}}@media (max-width:480px){.admin-panel{margin:10px auto;padding:10px}.admin-header{justify-content:flex-start;padding:15px 0}.admin-header h1{font-size:1.5rem}.btn-add-product{font-size:.95rem;padding:12px 20px;width:100%}.add-product-section{padding:0 10px}.tab-button{font-size:.85rem;padding:10px 15px}.pagination-container{gap:15px;padding:15px}.pagination-number{font-size:.9rem;height:35px;width:35px}.pagination-button{width:100%}.pagination-per-page{flex-direction:column;gap:8px}.product-form-container{padding:20px 15px}.image-method-tabs{flex-direction:column;gap:8px}.method-tab{font-size:.9rem;padding:12px;white-space:nowrap}.upload-container{align-items:flex-start;flex-direction:column}.file-label{font-size:.9rem;justify-content:center;padding:12px 20px;width:100%}.file-name{max-width:100%}.image-preview img{max-height:150px;max-width:150px}.admin-stats{flex-direction:row;flex-wrap:wrap;gap:6px}.stat-badge{flex:1 1 auto;min-width:fit-content;padding:6px 10px}.stat-number{font-size:.95rem}.stat-label{font-size:.7rem}.product-card-mobile{padding:15px}.product-card-header{align-items:center;flex-direction:column;text-align:center}.product-card-image img{height:100px;width:100px}.product-card-details{gap:10px;grid-template-columns:1fr}.product-card-actions{flex-direction:column}.product-card-actions button{width:100%}}@media print{.add-product-section,.admin-header,.admin-tabs,.product-form-container,.products-list,.tab-button{display:none!important}.admin-panel{margin:0!important;padding:0!important}}
/*# sourceMappingURL=main.6ca51b0c.css.map*/