body{font-family:'Jost',sans-serif;background:var(--cream);color:var(--ink-2);font-size:15px;line-height:1.6;} ::selection{background:var(--gold);color:var(--ink);} /* NAV */ nav{background:rgba(14,14,14,0.97);backdrop-filter:blur(20px);padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1000;height:68px;border-bottom:1px solid rgba(201,168,76,0.2);} .nav-links{display:flex;gap:32px;list-style:none;} .nav-links a{color:rgba(255,255,255,0.6);text-decoration:none;font-size:0.82rem;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;transition:color 0.3s;position:relative;} .nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:1px;background:var(--gold);transition:width 0.3s;} .nav-links a:hover{color:var(--gold-lt);} .nav-links a:hover::after{width:100%;} .cart-btn{background:transparent;color:#fff;border:1px solid rgba(201,168,76,0.5);padding:8px 20px;cursor:pointer;font-family:'Jost',sans-serif;font-weight:500;font-size:0.82rem;letter-spacing:1px;text-transform:uppercase;display:flex;align-items:center;gap:8px;transition:all 0.3s;} .cart-btn:hover{background:var(--gold);border-color:var(--gold);color:var(--ink);} .cart-count{background:var(--gold);color:var(--ink);border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:0.7rem;font-weight:700;} /* FLASH STRIP */ .flash-strip{background:var(--ink-3);border-bottom:1px solid rgba(201,168,76,0.3);color:var(--gold-lt);text-align:center;padding:10px 20px;font-family:'Jost',sans-serif;font-weight:500;font-size:0.72rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:background 0.3s;overflow:hidden;} .flash-strip:hover{background:var(--ink);} .flash-strip span{margin:0 20px;} /* HERO */ .hero{background:var(--ink);padding:100px 6% 90px;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;min-height:520px;} /* BIRDS */ #birdsContainer{position:absolute;inset:0;width:100%;height:100%;z-index:0;} .hero-text{position:relative;z-index:2;} .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(201,168,76,0.05) 0%,transparent 70%);z-index:1;pointer-events:none;} .hero::after{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0.4;z-index:1;} .hero-text{max-width:680px;z-index:2;text-align:center;} .hero-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(201,168,76,0.4);color:var(--gold-lt);padding:6px 16px;font-size:0.72rem;font-weight:500;margin-bottom:28px;letter-spacing:2px;text-transform:uppercase;} .hero h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.8rem,5.5vw,4.8rem);font-weight:600;color:#fff;line-height:1.08;margin-bottom:24px;} .hero h1 em{color:var(--gold);font-style:italic;} .hero p{color:rgba(255,255,255,0.5);font-size:1rem;line-height:1.8;margin-bottom:40px;font-weight:300;max-width:500px;margin-left:auto;margin-right:auto;} .hero-btns{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;} .btn-primary{background:var(--gold);color:var(--ink);padding:14px 36px;font-weight:600;font-size:0.82rem;cursor:pointer;border:none;transition:all 0.3s;letter-spacing:1.5px;text-transform:uppercase;font-family:'Jost',sans-serif;} .btn-primary:hover{background:var(--gold-lt);transform:translateY(-1px);box-shadow:0 8px 32px rgba(201,168,76,0.35);} .btn-outline{background:transparent;color:rgba(255,255,255,0.7);border:1px solid rgba(255,255,255,0.2);padding:14px 36px;font-weight:500;font-size:0.82rem;cursor:pointer;transition:all 0.3s;letter-spacing:1.5px;text-transform:uppercase;font-family:'Jost',sans-serif;} .btn-outline:hover{border-color:var(--gold);color:var(--gold);} .hero-stats{display:flex;gap:40px;margin-top:52px;padding-top:36px;border-top:1px solid rgba(255,255,255,0.08);justify-content:center;} .stat-num{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--gold);line-height:1;} .stat-label{color:rgba(255,255,255,0.35);font-size:0.72rem;text-transform:uppercase;letter-spacing:1.5px;margin-top:4px;} .hero-text{position:relative;z-index:2;} /* MARQUEE */ .marquee-bar{background:var(--ink-2);padding:10px 0;overflow:hidden;white-space:nowrap;border-bottom:1px solid rgba(201,168,76,0.15);} .marquee-inner{display:inline-block;animation:marquee 28s linear infinite;} .marquee-item{display:inline-block;margin:0 32px;color:rgba(255,255,255,0.4);font-weight:400;font-size:0.72rem;text-transform:uppercase;letter-spacing:2px;} .marquee-item::after{content:'◆';margin-left:32px;opacity:0.3;font-size:0.5rem;vertical-align:middle;} @keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}} /* SECTIONS */ .section{padding:80px 6%;} .section-title{font-family:'Cormorant Garamond',serif;font-size:2.6rem;font-weight:600;margin-bottom:6px;letter-spacing:-0.3px;line-height:1.1;} .section-title span{color:var(--gold);font-style:italic;} .section-sub{color:var(--muted);margin-bottom:48px;font-size:0.85rem;letter-spacing:1px;text-transform:uppercase;font-weight:400;} .section-label{display:inline-block;font-size:0.68rem;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;margin-bottom:16px;} /* CATEGORIES */ .categories-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;} .cat-card{background:var(--white);border:1px solid var(--border);padding:28px 16px;text-align:center;cursor:pointer;transition:all 0.3s;} .cat-card:hover{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 12px 40px rgba(0,0,0,0.08);} .cat-emoji{font-size:2rem;margin-bottom:12px;} .cat-name{font-weight:600;font-size:0.82rem;color:var(--ink-2);letter-spacing:0.5px;} .cat-count{color:var(--muted);font-size:0.72rem;margin-top:4px;} /* PRODUCTS */ .products-section{background:var(--cream-2);} .products-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:36px;flex-wrap:wrap;gap:16px;} .filter-bar{display:flex;gap:6px;flex-wrap:wrap;} .filter-btn{background:transparent;border:1px solid var(--border);padding:7px 18px;font-size:0.75rem;cursor:pointer;transition:all 0.25s;font-family:'Jost',sans-serif;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:var(--muted);} .filter-btn.active,.filter-btn:hover{background:var(--ink);color:var(--gold);border-color:var(--ink);} .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;} .product-card{background:var(--white);border:1px solid var(--border);overflow:hidden;transition:all 0.35s;cursor:pointer;} .product-card:hover{transform:translateY(-4px);box-shadow:0 20px 60px rgba(0,0,0,0.1);border-color:rgba(201,168,76,0.4);} .product-img{width:100%;height:220px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--cream);} .product-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease;} .product-card:hover .product-img img{transform:scale(1.06);} .product-badge{position:absolute;top:14px;left:14px;background:var(--ink);color:var(--gold);font-size:0.6rem;font-weight:700;padding:4px 10px;text-transform:uppercase;letter-spacing:1.5px;} .product-badge.new{background:var(--teal);color:#fff;} .product-badge.hot{background:var(--ink-3);color:var(--gold);} .product-badge.sale{background:var(--coral);color:#fff;} .product-badge.under99{background:var(--coral);color:#fff;animation:pulse99 2s ease-in-out infinite;} @keyframes pulse99{0%,100%{opacity:1}50%{opacity:0.75}} .product-body{padding:18px 16px 16px;} .product-cat{color:var(--muted);font-size:0.68rem;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:7px;} .product-name{font-weight:500;font-size:0.9rem;margin-bottom:14px;line-height:1.45;color:var(--ink-2);} .product-footer{display:flex;align-items:center;justify-content:space-between;gap:8px;} .price{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.2rem;color:var(--ink);border-bottom:1.5px solid var(--gold);display:inline-block;} .price-original{text-decoration:line-through;color:var(--muted);font-size:0.8rem;margin-right:6px;font-family:'Jost',sans-serif;} .add-btn{background:var(--ink);color:var(--white);border:none;padding:9px 18px;font-size:0.72rem;font-weight:600;cursor:pointer;transition:all 0.25s;font-family:'Jost',sans-serif;letter-spacing:1px;text-transform:uppercase;} .add-btn:hover{background:var(--gold);color:var(--ink);} /* EMPTY STATE */ .empty-state{grid-column:1/-1;text-align:center;padding:80px 20px;} .empty-state-icon{font-size:3rem;margin-bottom:16px;opacity:0.25;} .empty-state h3{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:600;color:var(--ink-2);margin-bottom:8px;} .empty-state p{color:var(--muted);font-size:0.85rem;line-height:1.7;} /* BUDGET SECTION HEADER */ .budget-section-header{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--coral);padding:24px 28px;margin-bottom:32px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;} .budget-section-header h2{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--ink);margin:0;} .budget-section-header p{color:var(--muted);font-size:0.8rem;font-weight:400;margin:4px 0 0;letter-spacing:1px;text-transform:uppercase;} .budget-tag{background:var(--ink);color:var(--gold);font-family:'Jost',sans-serif;font-weight:700;font-size:0.8rem;padding:10px 24px;white-space:nowrap;letter-spacing:2px;text-transform:uppercase;} /* ===== PRODUCT DETAIL MODAL ===== */ .pdp-overlay{position:fixed;inset:0;background:rgba(14,14,14,0.75);z-index:4000;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);} .pdp-overlay.open{display:flex;} .pdp-modal{background:var(--white);width:100%;max-width:820px;max-height:92vh;overflow-y:auto;animation:modalIn 0.35s cubic-bezier(0.4,0,0.2,1);display:grid;grid-template-columns:1fr 1fr;border-top:3px solid var(--gold);} @keyframes modalIn{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}} .pdp-img-side{position:relative;background:var(--cream);min-height:380px;display:flex;align-items:center;justify-content:center;overflow:hidden;} .pdp-img-side img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;} .pdp-img-side .pdp-emoji{font-size:5rem;opacity:0.3;position:relative;z-index:1;} .pdp-badge-overlay{position:absolute;top:16px;left:16px;font-size:0.65rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;z-index:2;} .pdp-close{position:absolute;top:14px;right:14px;background:var(--ink);color:#fff;border:none;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;z-index:10;transition:background 0.2s;} .pdp-close:hover{background:var(--coral);} .pdp-info-side{padding:32px 28px;display:flex;flex-direction:column;gap:0;} .pdp-cat-label{font-size:0.62rem;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:3px;display:inline-block;margin-bottom:14px;} .pdp-name{font-family:'Cormorant Garamond',serif;font-size:1.7rem;font-weight:600;line-height:1.15;margin-bottom:14px;color:var(--ink);} .pdp-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:10px;} .pdp-price{font-family:'Cormorant Garamond',serif;font-size:2rem;font-weight:600;color:var(--ink);border-bottom:2px solid var(--gold);display:inline-block;} .pdp-original{text-decoration:line-through;color:var(--muted);font-size:0.95rem;} .pdp-discount{background:rgba(26,122,106,0.1);color:var(--teal);font-size:0.7rem;font-weight:700;padding:3px 8px;letter-spacing:1px;} .pdp-description{color:var(--muted);font-size:0.88rem;line-height:1.8;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid var(--border);} .pdp-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;} .pdp-detail-item{background:var(--cream);padding:10px 12px;} .pdp-detail-label{font-size:0.6rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin-bottom:3px;} .pdp-detail-val{font-size:0.88rem;font-weight:500;color:var(--ink-2);} .pdp-actions{display:flex;gap:10px;margin-top:auto;padding-top:20px;} .pdp-add-btn{flex:1;background:var(--ink);color:var(--white);border:none;padding:14px;font-family:'Jost',sans-serif;font-weight:700;font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.25s;} .pdp-add-btn:hover{background:var(--gold);color:var(--ink);} .pdp-wishlist{background:transparent;border:1px solid var(--border);padding:14px 16px;cursor:pointer;font-size:1.1rem;transition:all 0.2s;} .pdp-wishlist:hover{border-color:var(--coral);background:rgba(192,57,43,0.05);} /* WHY US */ .why-section{background:var(--ink);padding:80px 6%;position:relative;overflow:hidden;} .why-section::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 50% at 50% 100%,rgba(201,168,76,0.05) 0%,transparent 70%);} .why-section .section-title{color:#fff;} .why-section .section-sub{color:rgba(255,255,255,0.3);} .why-section .section-label{color:var(--gold);border-color:var(--gold);} .why-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1px;background:rgba(255,255,255,0.06);} .why-card{background:var(--ink);padding:36px 28px;transition:all 0.3s;position:relative;} .why-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:transparent;transition:background 0.3s;} .why-card:hover::before{background:var(--gold);} .why-card:hover{background:rgba(255,255,255,0.03);} .why-icon{font-size:1.8rem;margin-bottom:20px;opacity:0.8;} .why-title{font-family:'Cormorant Garamond',serif;font-weight:600;color:#fff;font-size:1.2rem;margin-bottom:10px;} .why-desc{color:rgba(255,255,255,0.4);font-size:0.85rem;line-height:1.7;font-weight:300;} /* CART */ .cart-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.5);z-index:2000;opacity:0;pointer-events:none;transition:opacity 0.3s;} .cart-overlay.open{opacity:1;pointer-events:all;} .cart-sidebar{position:fixed;right:0;top:0;bottom:0;width:380px;background:var(--white);z-index:2001;padding:32px 28px;transform:translateX(100%);transition:transform 0.35s cubic-bezier(0.4,0,0.2,1);overflow-y:auto;border-left:1px solid var(--border);} .cart-sidebar.open{transform:translateX(0);} .cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--border);} .cart-header h2{font-family:'Cormorant Garamond',serif;font-size:1.6rem;font-weight:600;} .close-btn{background:none;border:1px solid var(--border);font-size:1.1rem;cursor:pointer;color:var(--muted);width:32px;height:32px;display:flex;align-items:center;justify-content:center;transition:all 0.2s;} .close-btn:hover{color:var(--ink-2);border-color:var(--ink);} .cart-empty{text-align:center;padding:60px 0;color:var(--muted);} .cart-empty-icon{font-size:2.5rem;margin-bottom:16px;opacity:0.4;} .cart-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--border);align-items:center;} .cart-item-thumb{width:52px;height:52px;flex-shrink:0;background:var(--cream);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:1.4rem;} .cart-item-thumb img{width:100%;height:100%;object-fit:cover;} .cart-item-info{flex:1;} .cart-item-name{font-weight:500;font-size:0.88rem;margin-bottom:4px;} .cart-item-price{color:var(--gold-dk);font-weight:600;font-family:'Cormorant Garamond',serif;font-size:1rem;} .cart-item-qty{display:flex;align-items:center;gap:10px;margin-top:8px;} .qty-btn{background:transparent;color:var(--ink);border:1px solid var(--border);width:24px;height:24px;cursor:pointer;font-size:0.9rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s;} .qty-btn:hover{background:var(--ink);color:#fff;border-color:var(--ink);} .cart-remove{background:none;border:none;color:var(--border);cursor:pointer;font-size:0.9rem;transition:color 0.2s;} .cart-remove:hover{color:var(--coral);} .cart-total{padding:20px 0;font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:600;display:flex;justify-content:space-between;border-top:1px solid var(--ink);margin-top:8px;} .checkout-btn{width:100%;background:var(--ink);color:var(--white);border:none;padding:16px;font-size:0.8rem;font-weight:600;cursor:pointer;margin-top:14px;font-family:'Jost',sans-serif;transition:all 0.3s;letter-spacing:1.5px;text-transform:uppercase;} .checkout-btn:hover{background:var(--gold);color:var(--ink);} /* CHECKOUT MODAL */ .modal-overlay{position:fixed;inset:0;background:rgba(14,14,14,0.7);z-index:3000;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(4px);} .modal-overlay.open{display:flex;} .modal{background:var(--white);width:100%;max-width:520px;padding:36px 32px;max-height:90vh;overflow-y:auto;animation:modalIn 0.3s cubic-bezier(0.4,0,0.2,1);border-top:3px solid var(--gold);} .modal h2{font-family:'Cormorant Garamond',serif;font-size:1.8rem;font-weight:600;margin-bottom:4px;} .modal-sub{color:var(--muted);font-size:0.82rem;margin-bottom:28px;letter-spacing:0.5px;} .form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px;} .form-group{display:flex;flex-direction:column;gap:7px;margin-bottom:14px;} .form-group label{font-weight:600;font-size:0.72rem;color:var(--ink);text-transform:uppercase;letter-spacing:1.2px;} .form-group input,.form-group select,.form-group textarea{border:1px solid var(--border);padding:12px 14px;font-size:0.9rem;font-family:'Jost',sans-serif;transition:border-color 0.2s;outline:none;background:var(--cream);color:var(--ink);} .form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);background:var(--white);} .form-group textarea{resize:vertical;min-height:80px;} .order-summary-box{background:var(--cream);padding:18px;margin-bottom:22px;border-left:3px solid var(--gold);} .order-summary-box h3{font-family:'Cormorant Garamond',serif;font-weight:600;margin-bottom:12px;font-size:1rem;} .order-item-row{display:flex;justify-content:space-between;font-size:0.85rem;margin-bottom:7px;} .order-total-row{display:flex;justify-content:space-between;font-weight:600;font-size:1rem;border-top:1px solid var(--border);padding-top:10px;margin-top:8px;color:var(--ink);font-family:'Cormorant Garamond',serif;} .place-order-btn{width:100%;background:var(--ink);color:var(--white);border:none;padding:17px;font-size:0.82rem;font-weight:600;cursor:pointer;font-family:'Jost',sans-serif;transition:all 0.3s;letter-spacing:2px;text-transform:uppercase;} .place-order-btn:hover{background:var(--gold);color:var(--ink);} .place-order-btn:disabled{background:#ccc;cursor:not-allowed;} .modal-close{float:right;background:none;border:1px solid var(--border);font-size:1rem;cursor:pointer;color:var(--muted);width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;margin-top:-4px;transition:all 0.2s;} .modal-close:hover{border-color:var(--ink);color:var(--ink);} .rzp-pay-section{background:var(--cream);border:1px solid var(--border);border-left:3px solid var(--gold);padding:20px;margin-bottom:18px;text-align:center;} .rzp-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:14px;} .rzp-icon{background:var(--white);border:1px solid var(--border);padding:6px 14px;font-size:0.78rem;font-weight:500;color:var(--ink-3);} .rzp-secure-note{display:flex;align-items:center;justify-content:center;gap:6px;font-size:0.72rem;color:var(--teal);font-weight:500;} .pay-overlay{position:fixed;inset:0;background:rgba(14,14,14,0.75);z-index:9998;display:none;align-items:center;justify-content:center;backdrop-filter:blur(4px);} .pay-overlay.show{display:flex;} .pay-overlay-box{background:var(--white);padding:40px 32px;text-align:center;max-width:300px;width:90%;border-top:3px solid var(--gold);} .pay-spinner{width:48px;height:48px;border:2px solid var(--border);border-top-color:var(--gold);border-radius:50%;animation:spin 0.8s linear infinite;margin:0 auto 20px;} @keyframes spin{to{transform:rotate(360deg)}} .pay-overlay-box h3{font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.3rem;margin-bottom:8px;} .pay-overlay-box p{color:var(--muted);font-size:0.82rem;line-height:1.6;} /* SUCCESS MODAL */ .success-modal{text-align:center;} .success-checkmark{display:flex;justify-content:center;margin-bottom:4px;} .check-circle{animation:drawCircle 0.6s ease forwards 0.1s;} .check-tick{animation:drawTick 0.4s ease forwards 0.65s;} @keyframes drawCircle{to{stroke-dashoffset:0}} @keyframes drawTick{to{stroke-dashoffset:0}} .order-id-box{background:var(--ink);color:var(--gold);padding:12px 24px;font-family:'Cormorant Garamond',serif;font-weight:600;font-size:1.2rem;margin:16px 0;display:inline-block;letter-spacing:1px;} /* ADMIN */ .admin-section{padding:80px 6%;background:var(--cream-2);} .admin-login-box{max-width:400px;margin:0 auto;background:var(--white);border:1px solid var(--border);padding:36px;} .admin-login-box h2{font-family:'Cormorant Garamond',serif;font-weight:600;margin-bottom:6px;font-size:1.8rem;} .admin-dashboard{display:none;} .admin-dashboard.open{display:block;} .stats-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:28px;} .stat-card{background:var(--white);border:1px solid var(--border);padding:24px;text-align:center;} .stat-card .num{font-family:'Cormorant Garamond',serif;font-size:2.2rem;font-weight:600;color:var(--ink);} .stat-card .lbl{color:var(--muted);font-size:0.72rem;margin-top:4px;letter-spacing:1px;text-transform:uppercase;} .orders-table-wrap{background:var(--white);border:1px solid var(--border);overflow:auto;} .orders-table{width:100%;border-collapse:collapse;} .orders-table th{background:var(--ink);color:rgba(255,255,255,0.7);padding:14px 16px;text-align:left;font-size:0.72rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;} .orders-table td{padding:14px 16px;border-bottom:1px solid var(--border);font-size:0.85rem;vertical-align:top;} .orders-table tr:hover td{background:var(--cream);} .fulfill-btn{background:var(--ink);color:var(--gold);border:none;padding:6px 14px;font-size:0.7rem;font-weight:600;cursor:pointer;transition:all 0.2s;font-family:'Jost',sans-serif;text-decoration:none;display:inline-block;letter-spacing:1px;text-transform:uppercase;} .fulfill-btn:hover{background:var(--gold);color:var(--ink);} .admin-tab-btn{background:none;border:none;border-bottom:3px solid transparent;padding:13px 24px;font-family:'Jost',sans-serif;font-size:0.78rem;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);cursor:pointer;transition:all 0.2s;margin-bottom:-2px;} .admin-tab-btn.active{color:var(--ink);border-bottom-color:var(--gold);} .admin-tab-btn:hover{color:var(--ink);} /* SAVE OVERLAY */ .save-overlay{position:fixed;inset:0;background:rgba(0,0,0,0.85);z-index:9990;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(8px);} .save-overlay.open{display:flex;} .save-box{background:#fff;max-width:460px;width:100%;border-top:4px solid var(--gold);padding:0;overflow:hidden;animation:modalIn 0.3s cubic-bezier(0.4,0,0.2,1);} .save-box-head{background:var(--ink);padding:20px 24px;display:flex;align-items:center;gap:14px;} .save-box-head .s-icon{font-size:1.8rem;} .save-box-head h3{font-family:'Cormorant Garamond',serif;font-size:1.3rem;font-weight:600;color:#fff;} .save-box-head h3 span{color:var(--gold);} .save-box-body{padding:24px;} .save-steps{list-style:none;margin:0 0 20px;} .save-steps li{display:flex;align-items:flex-start;gap:12px;padding:10px 0;border-bottom:1px solid var(--border);} .save-steps li:last-child{border:none;} .save-step-num{background:var(--gold);color:var(--ink);font-size:0.7rem;font-weight:800;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;} .save-steps li p{font-size:0.85rem;color:var(--ink-2);line-height:1.5;} .save-steps li p strong{color:var(--ink);font-weight:700;} .save-steps li p code{background:var(--cream-2);border:1px solid var(--border);padding:1px 6px;font-family:monospace;font-size:0.78rem;color:var(--gold-dk);} .save-done-btn{width:100%;background:var(--gold);color:var(--ink);border:none;padding:14px;font-family:'Jost',sans-serif;font-weight:800;font-size:0.82rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.2s;} .save-done-btn:hover{background:var(--gold-lt);} /* EDIT MODAL */ .edit-overlay{position:fixed;inset:0;background:rgba(14,14,14,0.75);z-index:5000;display:none;align-items:center;justify-content:center;padding:20px;backdrop-filter:blur(6px);} .edit-overlay.open{display:flex;} .edit-modal{background:var(--white);width:100%;max-width:680px;max-height:92vh;overflow-y:auto;border-top:3px solid var(--gold);animation:modalIn 0.3s cubic-bezier(0.4,0,0.2,1);} .edit-modal-header{background:var(--ink);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:10;} .edit-modal-header h3{font-family:'Cormorant Garamond',serif;font-size:1.4rem;font-weight:600;color:#fff;} .edit-modal-header h3 span{color:var(--gold);font-style:italic;} .edit-modal-close{background:none;border:1px solid rgba(255,255,255,0.2);color:rgba(255,255,255,0.6);width:32px;height:32px;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s;} .edit-modal-close:hover{border-color:var(--coral);color:var(--coral);} .edit-modal-body{padding:28px;} .edit-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;} .edit-field label{font-size:0.62rem;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--muted);} .edit-field input,.edit-field select,.edit-field textarea{border:1px solid var(--border);padding:11px 13px;font-family:'Jost',sans-serif;font-size:0.88rem;outline:none;background:var(--cream);color:var(--ink);transition:border-color 0.2s;} .edit-field input:focus,.edit-field select:focus,.edit-field textarea:focus{border-color:var(--gold);background:#fff;} .edit-field textarea{resize:vertical;min-height:80px;line-height:1.6;} .edit-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;} .edit-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;} .edit-img-preview{width:100%;height:130px;object-fit:cover;border:1px solid var(--border);margin-top:8px;display:none;} .edit-img-preview.show{display:block;} .edit-changed-badge{display:inline-block;background:rgba(201,168,76,0.12);color:var(--gold-dk);font-size:0.6rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:2px 8px;margin-left:8px;vertical-align:middle;} .edit-footer{padding:20px 28px;border-top:1px solid var(--border);display:flex;gap:10px;background:var(--cream);position:sticky;bottom:0;} .edit-save-btn{flex:1;background:var(--gold);color:var(--ink);border:none;padding:13px;font-family:'Jost',sans-serif;font-weight:700;font-size:0.8rem;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all 0.25s;} .edit-save-btn:hover{background:var(--gold-lt);} .edit-cancel-btn{background:none;border:1px solid var(--border);padding:13px 20px;font-family:'Jost',sans-serif;font-size:0.75rem;color:var(--muted);cursor:pointer;letter-spacing:1px;text-transform:uppercase;transition:all 0.2s;} .edit-cancel-btn:hover{border-color:var(--ink);color:var(--ink);} /* TOAST */ .toast{position:fixed;bottom:28px;left:50%;transform:translateX(-50%) translateY(20px);background:var(--ink);color:#fff;padding:12px 28px;z-index:9999;font-size:0.85rem;font-weight:500;opacity:0;pointer-events:none;transition:all 0.3s;letter-spacing:0.5px;border-left:3px solid var(--gold);} .toast.show{opacity:1;transform:translateX(-50%) translateY(0);} .toast.error{border-left-color:var(--coral);} .toast.success{border-left-color:var(--teal);} /* FOOTER */ footer{background:var(--ink-2);color:rgba(255,255,255,0.4);padding:64px 6% 28px;border-top:1px solid rgba(201,168,76,0.15);} .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;margin-bottom:48px;} .footer-brand p{font-size:0.85rem;line-height:1.8;max-width:300px;font-weight:300;} .footer-col h4{color:rgba(255,255,255,0.7);font-family:'Jost',sans-serif;font-weight:600;margin-bottom:18px;font-size:0.72rem;text-transform:uppercase;letter-spacing:2px;} .footer-col a{display:block;color:rgba(255,255,255,0.35);text-decoration:none;font-size:0.85rem;margin-bottom:10px;transition:color 0.2s;font-weight:300;} .footer-col a:hover{color:var(--gold);} .footer-bottom{border-top:1px solid rgba(255,255,255,0.07);padding-top:24px;display:flex;justify-content:space-between;font-size:0.75rem;flex-wrap:wrap;gap:8px;color:rgba(255,255,255,0.25);} /* RESPONSIVE */ @media(max-width:768px){ .hero{flex-direction:column;text-align:center;padding:60px 5%;} .footer-grid{grid-template-columns:1fr;gap:28px;} .form-row{grid-template-columns:1fr;} .nav-links{display:none;} .cart-sidebar{width:100%;} .orders-table td,.orders-table th{padding:10px;font-size:0.78rem;} .section{padding:60px 5%;} .pdp-modal{grid-template-columns:1fr;} .pdp-img-side{min-height:260px;} }
Fashion, Home, Tech, Beauty, Essentials — everything your family needs at prices you'll love. Delivered anywhere in India.
Budget products for every family · Unbeatable prices
Enter your admin password to access the dashboard
| Order ID | Customer | Address | Items | Total | Status | Action |
|---|
💡 Click "Fulfill on LeadzinKart" to open their order panel and place the order.