*,:before,:after{box-sizing:border-box}html,body,#root{max-width:100%;overflow-x:hidden}body{margin:0;font-family:Georgia,Times New Roman,serif}.admin-fab{z-index:999;color:#fff;background:#111;border:none;border-radius:14px;padding:12px 18px;font-size:15px;font-weight:800;position:fixed;bottom:20px;right:20px;box-shadow:0 18px 30px #00000038}.admin-fab:hover{background:#08243d}.whatsapp-float{color:#fff;z-index:998;background:linear-gradient(135deg,#25d366,#128c4a);border-radius:999px;align-items:center;gap:10px;padding:14px 18px;font-weight:700;text-decoration:none;display:inline-flex;position:fixed;bottom:104px;right:20px;box-shadow:0 18px 35px #128c4a59}.whatsapp-float:hover{color:#fff}.whatsapp-float__icon{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;display:inline-flex}@media (width<=768px){.admin-fab{border-radius:12px;padding:10px 14px;font-size:14px;bottom:14px;right:12px}.whatsapp-float{border-radius:50%;justify-content:center;width:58px;height:58px;padding:0;bottom:104px;right:12px}.whatsapp-float>span:last-child{display:none}.whatsapp-float__icon{background:0 0;width:58px;height:58px;font-size:20px}}.admin-page{background:#f5f6f8;min-height:100vh;padding-bottom:40px}.admin-topbar{z-index:1000;background:#111;flex-wrap:wrap;gap:10px;padding:16px 20px;display:flex;position:sticky;top:0}.admin-topbar button{color:#fff;cursor:pointer;background:#222;border:none;border-radius:10px;padding:10px 14px;transition:all .2s}.admin-topbar button:hover{background:#444}.admin-card{background:#fff;border-radius:16px;margin-bottom:16px;padding:18px;box-shadow:0 8px 20px #0000000f}.btn-primary{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:10px 14px}.btn-danger{color:#fff;cursor:pointer;background:#dc143c;border:none;border-radius:10px;padding:10px 14px}.btn-secondary{cursor:pointer;background:#ddd;border-radius:10px;padding:10px 14px}.page-anim{animation:.5s fadeInPage}@keyframes fadeInPage{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.toast{color:#fff;z-index:99999;border-radius:12px;padding:14px 20px;font-weight:700;animation:.3s toastSlide;position:fixed;top:20px;right:20px}.toast.success{background:#0f5132}.toast.error{background:#842029}@keyframes toastSlide{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}.wishlist-page{padding:80px 7%}.wishlist-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;display:grid}.wishlist-card{text-align:center;background:#fff;border-radius:15px;padding:15px;position:relative;box-shadow:0 16px 34px #08243d14}.wishlist-card img{object-fit:cover;border-radius:12px;width:100%;height:200px}.wishlist-card button{cursor:pointer;border:none;border-radius:999px;margin-top:10px;padding:10px}.wishlist-card .remove{color:#fff;background:#dc143c}.wishlist-heart{color:#e34b74;background:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;display:flex;position:absolute;top:24px;right:24px;box-shadow:0 12px 24px #e34b742e}.my-orders-page{background:#fffaf8;min-height:70vh;padding:80px 7%}.my-orders-page h2{color:#08243d;text-align:center;font-size:38px}.my-orders-search{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:25px;display:flex}.my-orders-search input{border:1px solid #ddd;border-radius:12px;width:280px;max-width:90%;padding:14px}.my-orders-search button,.my-order-actions button{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:12px;padding:13px 18px}.orders-error{color:#dc143c;text-align:center}.orders-list{gap:22px;margin-top:30px;display:grid}.my-order-card{background:#fff;border-radius:22px;padding:22px;box-shadow:0 12px 30px #00000014}.my-order-top{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;padding-bottom:12px;display:flex}.my-order-top h3{color:#08243d;margin:0}.my-order-top p{color:#777;margin:4px 0 0}.my-order-status{color:#856404;text-transform:capitalize;background:#fff3cd;border-radius:999px;padding:8px 14px;font-weight:700}.my-order-status.delivered{color:#0f5132;background:#d1e7dd}.my-order-status.cancelled{color:#842029;background:#f8d7da}.my-order-status.out_for_delivery{color:#055160;background:#cff4fc}.my-order-items{gap:12px;margin:18px 0;display:grid}.my-order-item{background:#f8f8f8;border-radius:16px;align-items:center;gap:14px;padding:12px;display:flex}.my-order-item img{object-fit:cover;border-radius:12px;width:75px;height:75px}.my-order-item h4{margin:0 0 5px}.my-order-item p{margin:2px 0}.my-order-actions{flex-wrap:wrap;gap:10px;display:flex}.my-order-actions button:hover{background:#e36f8c}.header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf8d1;border-bottom:1px solid #f1dedebf;width:100%;position:sticky;top:0;box-shadow:0 10px 30px #08243d0f}.header-main{justify-content:space-between;align-items:center;gap:16px;height:84px;padding:0 7%;display:flex}.logo-box{cursor:pointer;align-items:center;gap:13px;display:flex}.logo-icon{color:#fff;text-transform:uppercase;background:linear-gradient(135deg,#e36f8c,#f19aae);border-radius:18px;place-items:center;width:62px;height:62px;font-size:42px;font-weight:900;display:grid;box-shadow:0 12px 28px #e36f8c52}.logo-box h2{color:#08243d;margin:0;font-size:27px;line-height:1}.logo-box p{color:#667;margin:4px 0 0;font-size:13px}.desktop-nav{background:#fff9;border:1px solid #ead5d5b3;border-radius:999px;gap:8px;padding:8px;display:flex}.desktop-nav button,.mobile-nav button{color:#08243d;cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:14px;font-weight:800}.desktop-nav button{border-radius:999px;padding:10px 14px;transition:all .25s}.desktop-nav button:hover,.desktop-nav button.nav-active{color:#e36f8c;background:#fff;box-shadow:0 8px 20px #08243d14}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.locale-switcher{background:#ffffffbf;border:1px solid #ead5d5;border-radius:999px;align-items:center;padding:4px;display:flex}.locale-switcher button,.mobile-locale-switcher button{color:#08243d;cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 12px;font-weight:800}.locale-switcher .locale-active,.mobile-locale-switcher .locale-active{color:#fff;background:#08243d}.search-btn,.cart-btn{cursor:pointer;border:none;border-radius:999px;padding:13px 21px;font-weight:900;transition:all .25s}.search-btn{color:#08243d;background:#fff;border:1px solid #ead5d5}.search-btn:hover{color:#e36f8c;border-color:#e36f8c}.cart-btn{color:#fff;white-space:nowrap;background:#08243d;box-shadow:0 12px 28px #08243d33}.cart-btn:hover{background:#e36f8c;transform:translateY(-2px)}.cart-btn span{background:#e36f8c;border-radius:999px;margin-left:6px;padding:3px 9px}.cart-btn:hover span{color:#e36f8c;background:#fff}.menu-btn{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:14px;padding:8px 13px;font-size:24px;display:none}.mobile-nav{display:none}.wishlist-header{cursor:pointer;color:#08243d;white-space:nowrap;background:#fff;border:1px solid #ddd;border-radius:999px;padding:10px 15px;font-weight:800}.wishlist-header span{color:#fff;background:#e36f8c;border-radius:50%;margin-left:5px;padding:2px 7px}@media (width<=1050px){.desktop-nav{gap:4px}.desktop-nav button{padding:9px 10px;font-size:13px}}@media (width<=900px){.header{overflow-x:clip}.desktop-nav,.search-btn{display:none}.menu-btn{display:block}.header-main{align-items:center;height:auto;min-height:80px;padding:14px 16px}.logo-box{flex:1;gap:10px;min-width:0}.logo-box>div:last-child{min-width:0}.logo-box h2{white-space:nowrap;text-overflow:ellipsis;font-size:22px;overflow:hidden}.logo-box p{white-space:nowrap}.header-actions{gap:8px}.locale-switcher{padding:3px;display:flex}.locale-switcher button{padding:7px 10px;font-size:11px}.wishlist-header,.cart-btn,.menu-btn{flex-shrink:0}.wishlist-header,.cart-btn{min-width:0;padding:10px 12px;font-size:13px}.wishlist-header span,.cart-btn span{margin-left:4px}.mobile-nav{background:#fffffff5;border-top:1px solid #eee;flex-direction:column;gap:14px;padding:18px 24px 22px;display:flex}.mobile-nav button{text-align:left;border-radius:12px;padding:12px}.mobile-nav button:hover,.mobile-nav button.nav-active{color:#e36f8c;background:#fff1f5}.locale-switcher{order:-1}}@media (width<=480px){.header-main{gap:10px;padding:12px 12px 10px}.logo-icon{border-radius:14px;width:46px;height:46px;font-size:31px}.logo-box h2{font-size:16px}.logo-box p{margin-top:2px;font-size:10px}.header-actions{gap:5px}.wishlist-header,.cart-btn{padding:8px 10px;font-size:12px}.wishlist-header{text-overflow:ellipsis;max-width:86px;display:none;overflow:hidden}.cart-btn{max-width:84px}.locale-switcher button{padding:7px 8px;font-size:10px}.wishlist-header span,.cart-btn span{padding:2px 6px;font-size:11px}.menu-btn{border-radius:12px;padding:8px 10px;font-size:20px}.mobile-locale-switcher{gap:10px;display:flex}}.hero{background:#fff7f4;width:100%;height:calc(100vh - 84px);min-height:610px;position:relative;overflow:hidden}.hero-slide{opacity:0;background-position:50%;background-size:cover;transition:opacity 1s,transform 5s;position:absolute;inset:0;transform:scale(1.08)}.hero-slide.active{opacity:1;z-index:2;transform:scale(1)}.hero-overlay{background:radial-gradient(circle at 20% 45%,#ffffffbf,#0000 32%),linear-gradient(90deg,#fffaf8d1,#fffaf857,#fffaf80f);position:absolute;inset:0}.hero-content{z-index:3;flex-direction:column;justify-content:center;max-width:650px;height:100%;padding-left:7%;display:flex;position:relative}.hero-content span,.hero-content h1,.hero-content p,.hero-buttons{opacity:0;transform:translateY(24px)}.hero-slide.active .hero-content span{animation:.7s forwards fadeUp}.hero-slide.active .hero-content h1{animation:.85s .12s forwards fadeUp}.hero-slide.active .hero-content p{animation:.85s .24s forwards fadeUp}.hero-slide.active .hero-buttons{animation:.85s .36s forwards fadeUp}.hero-content span{color:#e36f8c;letter-spacing:3px;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa6;border:1px solid #e36f8c2e;border-radius:999px;width:fit-content;margin-bottom:18px;padding:10px 16px;font-size:13px;font-weight:900}.hero-content h1{color:#08243d;letter-spacing:-2px;margin:0;font-size:clamp(42px,6vw,82px);font-weight:950;line-height:.98}.hero-content p{color:#243548;max-width:510px;margin:24px 0 26px;font-size:20px;line-height:1.6}.hero-buttons{flex-wrap:wrap;gap:14px;display:flex}.hero-buttons button{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:999px;padding:16px 34px;font-size:15px;font-weight:900;transition:all .25s;box-shadow:0 18px 36px #08243d3d}.hero-buttons button:hover{background:#e36f8c;transform:translateY(-3px)}.hero-buttons .hero-secondary{color:#08243d;box-shadow:none;background:#ffffffe0;border:1px solid #ead5d5}.hero-buttons .hero-secondary:hover{color:#fff;border-color:#e36f8c}.hero-arrow{z-index:5;color:#08243d;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd1;border:none;border-radius:50%;width:58px;height:58px;font-size:40px;transition:all .25s;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 14px 36px #00000024}.hero-arrow:hover{color:#e36f8c;background:#fff;transform:translateY(-50%)scale(1.08)}.hero-arrow.left{left:30px}.hero-arrow.right{right:30px}.hero-dots{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border-radius:999px;gap:11px;padding:10px 14px;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.hero-dots button{cursor:pointer;background:#08243d40;border:none;border-radius:50%;width:11px;height:11px;transition:all .25s}.hero-dots button.active{background:#e36f8c;border-radius:999px;width:34px}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero-content{max-width:560px;padding-left:5%}.hero-content h1{font-size:clamp(40px,8vw,66px)}}@media (width<=768px){.hero{aspect-ratio:.72;height:auto;min-height:0}.hero-overlay{background:linear-gradient(#fffaf86b,#fffaf82e,#fffaf88c)}.hero-content{text-align:center;align-items:center;max-width:100%;padding:34px 18px 88px}.hero-content span{letter-spacing:2px;margin-bottom:14px;padding:9px 14px;font-size:11px}.hero-content h1{letter-spacing:-.5px;font-size:clamp(34px,10vw,50px)}.hero-content p{margin:18px 0 22px;font-size:16px;line-height:1.45}.hero-buttons{justify-content:center;gap:12px;width:100%}.hero-buttons button{width:min(280px,100%);padding:14px 24px}.hero-arrow{display:none}.hero-dots{padding:8px 12px;bottom:18px}}@media (width<=480px){.hero{aspect-ratio:.78}.hero-content{padding:28px 14px 92px}.hero-content span{letter-spacing:1.4px;font-size:10px}.hero-content h1{font-size:clamp(30px,9.8vw,42px);line-height:.98}.hero-content p{max-width:320px;margin:16px auto 20px;font-size:14px}.hero-buttons button{padding:13px 20px;font-size:14px}.hero-dots{bottom:18px}}.category-section{background:#fff;padding:70px 7%}.category-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;display:grid}.category-chip-row{display:none}.category-card{cursor:pointer;border-radius:24px;height:220px;transition:all .35s;position:relative;overflow:hidden;box-shadow:0 18px 40px #08243d1f}.category-card:hover{transform:translateY(-6px);box-shadow:0 28px 55px #08243d2e}.category-card img{object-fit:cover;width:100%;height:100%;transition:all .4s}.category-card:hover img{transform:scale(1.06)}.category-overlay{background:linear-gradient(#0003,#000000a6);position:absolute;inset:0}.category-content{color:#fff;position:absolute;bottom:20px;left:20px}.category-content h3{margin:0;font-size:20px;font-weight:800}.category-content p{opacity:.9;margin:4px 0 0;font-size:13px}@media (width<=600px){.category-section{padding:50px 5%}.category-chip-row{scrollbar-width:none;gap:10px;margin-bottom:18px;padding-bottom:12px;display:flex;overflow-x:auto}.category-chip-row::-webkit-scrollbar{display:none}.category-chip-row button{color:#08243d;background:#fff;border:1px solid #f0d8de;border-radius:999px;flex:none;padding:10px 14px;font-weight:800}.category-card{height:180px}}.product-section{background:#fffaf8;padding:80px 7%}.product-heading{text-align:center;margin-bottom:35px}.product-heading span{color:#e76f96;letter-spacing:4px;text-transform:uppercase;font-weight:700}.product-heading h2{color:#08243d;margin:10px 0;font-size:42px}.product-heading p{color:#666;font-size:16px}.product-tools{flex-wrap:wrap;justify-content:center;gap:14px;max-width:900px;margin:0 auto 35px;display:flex}.product-tools input,.product-tools select{border:1px solid #ead8d8;border-radius:999px;min-width:240px;padding:12px 16px;font-size:14px}.product-grid{grid-template-columns:repeat(4,1fr);gap:25px;display:grid}.product-card{background:#fff;border-radius:24px;width:100%;max-width:100%;transition:transform .3s,box-shadow .3s;overflow:hidden;box-shadow:0 18px 45px #08243d17}.product-image-box{background:#f5f5f5;border-radius:20px 20px 0 0;height:260px;position:relative;overflow:hidden}.product-image-box img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.product-card:hover .product-image-box img{transform:scale(1.08)}.quick-view{cursor:pointer;opacity:0;background:#fff;border:none;border-radius:999px;padding:10px 20px;font-weight:700;transition:all .3s;position:absolute;bottom:15px;left:50%;transform:translate(-50%,20px)}.product-card:hover .quick-view{opacity:1;opacity:1;transform:translate(-50%)}.product-info{padding:20px}.product-category{color:#e76f96;font-size:12px;font-weight:700}.product-info h3{margin:10px 0}.product-bottom{justify-content:space-between;align-items:center;display:flex}.color-dots{gap:6px;display:flex}.color-dots button{cursor:pointer;border:none;border-radius:50%;width:20px;height:20px}.color-dots button.selected{border:2px solid #000}.add-cart-btn{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:999px;width:100%;margin-top:15px;padding:12px}.add-cart-btn:hover{background:#e76f96}.quick-modal{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.quick-box{text-align:center;background:#fff;border-radius:20px;width:90%;max-width:380px;padding:25px;position:relative}.quick-box img{border-radius:12px;width:100%}.close-btn{cursor:pointer;background:0 0;border:none;font-size:24px;position:absolute;top:10px;right:15px}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.product-grid{grid-template-columns:1fr}}.wishlist-btn{color:#b7b7b7;cursor:pointer;background:#fff;border:1px solid #e76f9633;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:22px;line-height:1;transition:transform .25s,color .25s,box-shadow .25s;display:flex;position:absolute;top:10px;right:12px;box-shadow:0 10px 25px #08243d1f}.wishlist-btn.active{color:#e34b74;box-shadow:0 14px 28px #e34b7447}.wishlist-btn:hover{color:#e34b74}.product-skeleton{background:linear-gradient(90deg,#eee,#f8f8f8,#eee) 0 0/200% 100%;border-radius:20px;height:320px;animation:1.2s infinite skeletonMove}@keyframes skeletonMove{0%{background-position:200% 0}to{background-position:-200% 0}}.product-card{transition:all .25s}.product-card:hover{transform:translateY(-8px);box-shadow:0 18px 40px #0000001f}button{transition:all .25s}button:hover{transform:translateY(-2px)}.footer{color:#fff;background:#08243d;padding:60px 7% 30px}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:30px;display:grid}.footer h2{margin:0 0 10px}.footer h4{margin-bottom:10px}.footer p{color:#ccc;margin:6px 0}.footer p:hover,.footer-link:hover{color:#e36f8c}.footer-link{color:#ccc;margin:6px 0;text-decoration:none;transition:color .2s;display:inline-block}.footer-socials{flex-direction:column;gap:2px;display:flex}.footer-bottom{text-align:center;border-top:1px solid #fff3;padding-top:15px;font-size:13px}.cart-overlay{z-index:9999;background:#00000073;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-panel{box-sizing:border-box;background:#fffaf8;flex-direction:column;width:430px;max-width:94vw;height:100vh;padding:22px;display:flex;overflow-y:auto;box-shadow:-12px 0 40px #00000038}.cart-header{z-index:5;background:#fffaf8;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex;position:sticky;top:0}.cart-header h2{color:#08243d;margin:0;font-size:30px}.cart-header button{cursor:pointer;background:0 0;border:none;font-size:34px}.empty-cart{text-align:center;color:#777;margin-top:50px}.cart-items{flex:1;padding-right:4px;overflow-y:auto}.cart-item{background:#fff;border-radius:20px;gap:14px;margin-bottom:14px;padding:16px;display:flex;box-shadow:0 10px 24px #08243d14}.cart-item img{object-fit:cover;border-radius:16px;flex-shrink:0;width:95px;height:120px}.cart-details h4{color:#08243d;margin:0 0 7px;font-size:16px}.cart-details p{margin:0 0 8px;font-weight:700}.cart-color{align-items:center;gap:8px;margin-bottom:10px;display:flex}.cart-color b{border:1px solid #ccc;border-radius:50%;width:18px;height:18px}.cart-qty{align-items:center;gap:10px;display:flex}.cart-qty button{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:50%;width:30px;height:30px}.remove-btn{color:#dc143c;cursor:pointer;background:0 0;border:none;margin-top:10px;padding:0}.checkout-form{background:#fff;border-radius:20px;margin:14px 0;padding:18px;box-shadow:0 10px 24px #08243d14}.checkout-form h3{color:#08243d;margin:0 0 14px}.checkout-form input,.checkout-form textarea{box-sizing:border-box;border:1px solid #ead8d8;border-radius:12px;outline:none;width:100%;margin-bottom:10px;padding:13px}.checkout-form textarea{resize:vertical;min-height:75px}.checkout-form input:focus,.checkout-form textarea:focus{border-color:#e76f96}.payment-options{background:#fff3f6;border-radius:14px;margin-top:12px;padding:14px}.payment-options h4{color:#08243d;margin:0 0 10px}.payment-options label{cursor:pointer;margin-bottom:8px;display:block}.payment-options input{width:auto;margin-right:8px}.cart-footer{background:#fffaf8;border-top:1px solid #f0dddd;padding:16px 0 0;position:sticky;bottom:0}.cart-footer h3{color:#08243d;margin:0 0 12px}.checkout-btn{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:999px;width:100%;padding:15px;font-size:16px;font-weight:700}.checkout-btn:hover{background:#e76f96}@media (width<=480px){.cart-panel{width:100%;max-width:100%}.cart-item img{width:82px;height:105px}}.track-page{text-align:center;padding:80px 7%}.track-page input{width:250px;margin:10px auto;padding:12px;display:block}.track-page button{color:#fff;cursor:pointer;background:#08243d;border:none;padding:12px 20px}.result-box{background:#f5f5f5;border-radius:10px;margin-top:20px;padding:20px}.error{color:red}.tracking-steps{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;display:flex}.tracking-step{text-align:center;color:#999;flex:1;min-width:120px}.tracking-step .circle{color:#555;background:#ddd;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 8px;font-weight:700;display:grid}.tracking-step.active{color:#08243d;font-weight:700}.tracking-step.active .circle{color:#fff;background:#08243d}.cancelled-box{color:#dc143c;background:#ffe6e6;border-radius:10px;margin-top:20px;padding:15px;font-weight:700}.mobile-bottom-bar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:1001;background:#fffffff5;border-radius:24px;grid-template-columns:repeat(5,1fr);gap:6px;padding:8px;display:none;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 20px 40px #08243d29}.mobile-bottom-bar button{color:#08243d;background:0 0;border:none;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;padding:8px 2px;font-weight:800;display:flex;position:relative}.mobile-bottom-bar button span{font-size:13px}.mobile-bottom-bar button small{font-size:9px;line-height:1.1}.mobile-bottom-bar button b{color:#fff;background:#e36f8c;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:inline-flex;position:absolute;top:4px;right:10px}@media (width<=900px){.mobile-bottom-bar{display:grid}}.status-box{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.status-box select{border:1px solid #ddd;border-radius:10px;padding:8px 12px}.status-box button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:8px 14px}.order-status.confirmed{color:#0f5132;background:#d1e7dd}.order-status.cancelled{color:#842029;background:#f8d7da}.order-status.pending{color:#856404;background:#fff3cd}.order-status.delivered{color:#055160;background:#cff4fc}.delivery-box{background:#f7f7f7;border-radius:14px;margin:15px 0;padding:15px}.delivery-box h3{margin:0 0 12px}.delivery-box input{box-sizing:border-box;border:1px solid #ddd;border-radius:10px;width:100%;margin-bottom:10px;padding:12px}.order-status.out_for_delivery{color:#055160;background:#cff4fc}.order-status.paid{color:#0f5132;background:#d1e7dd}.order-items{gap:12px;margin-top:15px;display:grid}.admin-order-item{background:#fff;border-radius:14px;align-items:center;gap:14px;padding:12px;display:flex;overflow:hidden}.admin-order-item img{border-radius:12px;flex-shrink:0;display:block;object-fit:cover!important;width:90px!important;height:90px!important}.admin-order-item h4{margin:0 0 6px}.admin-order-item p{margin:3px 0}.admin-skeleton{background:linear-gradient(90deg,#eee,#f8f8f8,#eee) 0 0/200% 100%;border-radius:18px;height:150px;margin-bottom:18px;animation:1.2s infinite skeletonMove}.empty-admin-box{text-align:center;background:#fff;border-radius:20px;padding:40px}.order-modal-overlay{z-index:99999;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.order-modal{background:#fff;border-radius:24px;width:92%;max-width:900px;max-height:90vh;padding:30px;position:relative;overflow-y:auto}.order-modal-close{cursor:pointer;background:0 0;border:none;font-size:34px;position:absolute;top:16px;right:20px}.modal-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:20px 0;display:grid}.modal-grid>div{background:#f8f8f8;border-radius:16px;padding:16px}.modal-items{gap:14px;display:grid}.modal-item{background:#f8f8f8;border-radius:16px;align-items:center;gap:14px;padding:14px;display:flex}.modal-item img{object-fit:cover;border-radius:12px;width:90px;height:90px}.modal-invoice-btn{color:#fff;cursor:pointer;background:#08243d;border:none;border-radius:12px;margin-top:20px;padding:14px 22px}.admin-categories{background:#f7f7f7;padding:30px}.category-form{background:#fff;border-radius:16px;gap:12px;margin-bottom:25px;padding:20px;display:grid}.category-form input{border:1px solid #ddd;border-radius:10px;padding:12px}.category-form button{color:#fff;cursor:pointer;background:#111;border:none;border-radius:10px;padding:12px}.category-list{gap:12px;display:grid}.category-admin-card{background:#fff;border-radius:14px;justify-content:space-between;align-items:center;padding:16px;display:flex}.category-admin-card h3{margin:0 0 5px}.category-admin-card p{color:#777;margin:0}.category-admin-card button{color:#fff;cursor:pointer;background:#dc143c;border:none;border-radius:10px;padding:9px 14px}
