@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;600;700&display=swap";.navbar{position:sticky;top:0;z-index:100;background:var(--nav-bg);border-bottom:1px solid var(--border);height:50px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;transition:background .3s,border-color .3s}.nav-hamburger{background:none;border:none;color:inherit;padding:4px;display:flex;align-items:center;cursor:pointer}.nav-logo{position:absolute;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;cursor:pointer;line-height:1;gap:2px}.nav-logo-zela{font-family:Michroma,sans-serif;font-size:20px;font-weight:400;letter-spacing:3px;color:inherit}.nav-logo-finds{font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:4px;color:var(--muted);text-transform:lowercase}.nav-icons{display:flex;align-items:center;gap:4px}.nav-icon-btn{background:none;border:none;color:inherit;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:color .2s;position:relative}.nav-icon-btn:hover{color:inherit}.cart-btn{position:relative}.cart-count{position:absolute;top:2px;right:2px;background:var(--black);color:var(--white);border-radius:50%;width:16px;height:16px;font-size:9px;font-weight:500;display:flex;align-items:center;justify-content:center}.app.dark .cart-count{background:var(--white);color:var(--black)}.toggle-dark{font-size:16px}.search-overlay{position:fixed;top:50px;left:0;right:0;z-index:150;background:var(--nav-bg);border-bottom:1px solid var(--border);box-shadow:0 8px 24px #0000001f;animation:slideDown .2s ease}.app.dark .search-overlay{background:#0a0a0a;border-bottom:1px solid #1e1e1e}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-backdrop{position:fixed;inset:50px 0 0;z-index:149;background:#0000004d}.search-bar{display:flex;align-items:center;gap:12px;padding:14px 40px;border-bottom:1px solid var(--border)}.search-input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:inherit;font-family:Inter,sans-serif;letter-spacing:.5px}.search-input::placeholder{color:var(--muted)}.search-close{background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;transition:color .2s}.search-close:hover{color:inherit}.search-results{max-height:400px;overflow-y:auto;background:var(--nav-bg);padding:0}.app.dark .search-results{background:#0a0a0a}.search-result-item{padding:14px 40px;cursor:pointer;transition:background .2s;border-bottom:1px solid var(--border)}.search-result-item:hover{background:var(--surface)}.search-result-name{font-size:13px;font-weight:500;margin-bottom:2px;text-transform:uppercase;letter-spacing:1px}.search-result-category{font-size:11px;color:var(--muted);letter-spacing:1px}.search-no-results{padding:24px 40px;font-size:13px;color:var(--muted)}.search-section-label{font-size:10px;letter-spacing:3px;color:var(--muted);padding:16px 40px 8px;text-transform:uppercase}.search-recently-viewed{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:16px;padding:8px 40px 24px}.search-recent-item{cursor:pointer;text-align:center}.search-recent-img{width:100%;aspect-ratio:1;overflow:hidden;background:var(--surface);margin-bottom:8px;border:1px solid var(--border)}.search-recent-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.search-recent-item:hover .search-recent-img img{transform:scale(1.05)}.search-recent-name{font-size:10px;letter-spacing:1px;color:inherit}.mobile-menu{position:fixed;top:0;left:0;width:320px;max-height:100vh;background:var(--nav-bg);z-index:200;display:flex;flex-direction:column;overflow-y:auto;animation:slideIn .25s ease;box-shadow:4px 0 20px #00000026}@keyframes slideIn{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.mobile-menu-top{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:50px;border-bottom:1px solid var(--border);flex-shrink:0}.nav-icon-btn,.nav-hamburger{position:relative}.nav-icon-btn:after,.nav-hamburger:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#0a0a0a;color:#fff;font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50}.app.dark .nav-icon-btn:after,.app.dark .nav-hamburger:after{background:#fff;color:#0a0a0a}.nav-icon-btn:hover:after,.nav-hamburger:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mobile-close-btn{position:relative;background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center}.mobile-close-btn:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(-4px);background:#0a0a0a;color:#fff;font-size:10px;letter-spacing:.5px;text-transform:uppercase;padding:4px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease;z-index:50}.app.dark .mobile-close-btn:after{background:#fff;color:#0a0a0a}.mobile-close-btn:hover:after{opacity:1;transform:translate(-50%) translateY(0)}.mobile-search{display:flex;align-items:center;gap:10px;padding:14px 24px;border-bottom:1px solid var(--border)}.mobile-search-input{border:none;outline:none;background:transparent;font-size:12px;letter-spacing:2px;color:inherit;width:100%}.mobile-search-input::placeholder{color:var(--muted)}.mobile-links{flex-shrink:0}.mobile-link{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;font-size:13px;font-weight:500;letter-spacing:1px;cursor:pointer;border-bottom:1px solid var(--border);background:var(--card-bg);transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent;position:relative}.mobile-link span{position:relative;text-transform:capitalize}.mobile-link-sale span{color:#e63946}.mobile-link span:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1px;background:currentColor;transition:width .25s ease}.mobile-link:active span:after,.mobile-link.expanded span:after{width:100%}.mobile-link:active{background:var(--btn-bg);color:var(--btn-text)}.mobile-link:hover{background:var(--surface)}.mobile-link-sale{color:#e63946}.mobile-link-arrow{color:var(--muted);font-size:18px}.mobile-menu-bottom{border-top:1px solid var(--border);padding:8px 0;flex-shrink:0}@media(min-width:768px){.nav-hamburger{visibility:visible}.nav-logo{position:absolute;left:50%;transform:translate(-50%)}.navbar{padding:0 40px}}.menu-overlay{position:fixed;inset:0;background:#0009;z-index:199}@media(max-width:480px){.nav-icon-btn.wishlist-icon,.toggle-dark{display:none}.nav-logo-zela{font-size:16px;letter-spacing:2px}.nav-icons{gap:0}}.mobile-submenu{background:var(--surface);border-bottom:1px solid var(--border);max-height:0;overflow:hidden;animation:submenuExpand .25s ease forwards}@keyframes submenuExpand{0%{max-height:0;opacity:0}to{max-height:300px;opacity:1}}.mobile-sublink{padding:14px 24px 14px 40px;font-size:13px;font-weight:450;color:var(--muted);letter-spacing:1px;cursor:pointer;transition:background .15s ease,padding-left .15s ease;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.mobile-sublink:last-child{border-bottom:none}.mobile-sublink:active{background:var(--btn-bg);color:var(--btn-text);padding-left:44px}.mobile-chevron{color:var(--muted);transition:transform .25s ease,background .25s ease,color .25s ease;flex-shrink:0;padding:4px;box-sizing:content-box;border-radius:3px}.mobile-link-toggle.expanded .mobile-chevron{transform:rotate(90deg);color:#fff;background:#0a0a0a}.app.dark .mobile-link-toggle.expanded .mobile-chevron{background:#fff;color:#0a0a0a}.mobile-chevron-small{padding:3px}.mobile-sublink-toggle{display:flex;justify-content:space-between;align-items:center}.mobile-sublink-toggle.expanded .mobile-chevron-small{transform:rotate(90deg);color:#fff;background:#0a0a0a}.app.dark .mobile-sublink-toggle.expanded .mobile-chevron-small{background:#fff;color:#0a0a0a}@keyframes submenuExpandLarge{0%{max-height:0;opacity:0}to{max-height:800px;opacity:1}}.mobile-submenu-products{animation:submenuExpandLarge .25s ease forwards}.mobile-subsubmenu{background:var(--card-bg);border-left:3px solid #0a0a0a;margin-left:40px;max-height:0;overflow:hidden;animation:submenuExpand .25s ease forwards}.app.dark .mobile-subsubmenu{border-left:3px solid #fff}.mobile-subsublink{padding:12px 24px 12px 16px;font-size:12px;font-weight:400;letter-spacing:.8px;color:inherit;cursor:pointer;transition:background .15s ease,padding-left .15s ease;border-bottom:1px solid var(--border);-webkit-tap-highlight-color:transparent}.mobile-subsublink:last-child{border-bottom:none}.mobile-subsublink:active{background:var(--btn-bg);color:var(--btn-text);padding-left:20px}.hero{width:100%;position:relative;background:#1a1a1a}.hero-img{width:100%;height:100vh;display:block;object-fit:cover;object-position:center top}.hero-overlay{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:flex-start;padding:48px 60px;text-align:left;padding-top:50vh}.hero-content{max-width:600px;margin:0}.hero-title{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,52px);font-weight:700;color:#fff;line-height:1.1;margin-bottom:24px;letter-spacing:1px;text-shadow:0 2px 12px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.5)}.hero-title span{font-size:clamp(20px,3.5vw,36px);font-weight:400}.hero-buttons{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-start}.btn-primary{padding:12px 28px;background:#0a0a0a;color:#fff;border:none;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:opacity .2s}.btn-primary:hover{opacity:.85}.btn-outline-white{padding:12px 28px;background:transparent;color:#fff;border:1px solid #fff;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s}.btn-outline-white:hover{background:#fff;color:#0a0a0a}.category-bar{display:flex;gap:8px;padding:16px 24px;overflow-x:auto;overflow-y:visible;border-bottom:1px solid #a0a0a0;scrollbar-width:none}.category-bar::-webkit-scrollbar{display:none}.category-pill{padding:6px 16px;border:1px solid var(--border);background:transparent;color:inherit;font-size:12px;letter-spacing:1px;cursor:pointer;white-space:nowrap;border-radius:20px;transition:all .2s;font-family:Inter,sans-serif}.category-pill:hover,.category-pill.active{background:var(--black);color:var(--white);border-color:var(--black)}.app.dark .category-pill:hover,.app.dark .category-pill.active{background:var(--white);color:var(--black);border-color:var(--white)}.featured-section{padding:32px 24px}.section-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.section-header h2{font-size:14px;font-weight:500;letter-spacing:2px;white-space:nowrap}.section-line{flex:1;height:1px;background:#a0a0a0}.no-products{text-align:center;padding:40px;color:var(--muted)}.products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{cursor:pointer;border:1px solid #a0a0a0;background:var(--card-bg);transition:border-color .2s}.product-card:hover{border-color:#555}.app.dark .product-card{border:1px solid #3a3a3a}.app.dark .product-card:hover{border-color:#666}.app.dark .category-pill{border:1px solid #3a3a3a}.app.dark .section-line{background:#3a3a3a}.app.dark .category-bar{border-bottom:1px solid #3a3a3a}.product-card:hover{border-color:#aaa}.product-card-img{position:relative;aspect-ratio:1;overflow:hidden;background:var(--surface)}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.product-card:hover .product-card-img img{transform:scale(1.04)}.sold-out-badge{position:absolute;top:10px;left:10px;background:#0a0a0a;color:#fff;font-size:9px;letter-spacing:1px;padding:4px 8px}.card-add-btn{position:absolute;bottom:0;left:0;right:0;background:#0a0a0a;color:#fff;border:none;padding:10px;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;opacity:0;transition:opacity .2s;font-family:Inter,sans-serif}.product-card:hover .card-add-btn{opacity:1}.card-add-btn:disabled{background:#767676;cursor:not-allowed}.product-card-body{padding:10px 12px 12px}.product-card-name{font-size:11px;letter-spacing:1px;margin-bottom:4px;color:inherit}.product-card-price{font-size:13px;color:var(--gold);font-weight:500}.sale-banner{background:#0a0a0a;color:#fff;text-align:center;padding:20px;font-size:12px;letter-spacing:3px;text-transform:uppercase;margin-top:40px}.app.dark .sale-banner{background:transparent;color:#fff;border:1px solid #444}.footer{background:var(--footer-bg);color:var(--footer-text);border-top:1px solid var(--footer-border);padding:48px 40px 24px;transition:background .3s,color .3s}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.footer-logo{display:flex;flex-direction:column;margin-bottom:16px}.footer-logo-zela{font-family:Michroma,sans-serif;font-size:18px;letter-spacing:3px}.footer-logo-finds{font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:3px;color:var(--muted)}.footer-desc{font-size:12px;line-height:1.8;color:var(--muted);max-width:280px}.footer-heading{font-size:11px;letter-spacing:2px;text-transform:uppercase;margin-bottom:16px;font-weight:500}.footer-link{font-size:12px;color:var(--muted);margin-bottom:10px;cursor:pointer;transition:color .2s}.footer-link:hover{color:inherit}.footer-bottom{border-top:1px solid var(--footer-border);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--muted)}.footer-paystack{color:var(--gold)}@media(max-width:1100px)and (min-width:481px){.hero-img{height:60vh;object-position:70% top}.hero-overlay{padding-top:30vh}}@media(max-width:480px){.hero-img{height:70vh;object-position:35% top}.hero-overlay{padding:24px 20px;padding-top:50vh}.hero-content{max-width:75%}.hero-title{font-size:26px}.hero-title span{font-size:18px}.hero-buttons .btn-outline-white{font-size:10px;padding:10px 22px}}@media(max-width:768px){.products-grid{grid-template-columns:repeat(2,1fr)}.footer{padding:32px 24px 16px}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-logo-zela{font-size:22px}.footer-desc{max-width:100%}.footer-col{border-bottom:1px solid var(--footer-border);padding-bottom:20px}.footer-col:last-child{border-bottom:none}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding-top:16px}.featured-section{padding:24px 16px}.category-bar{padding:12px 16px}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}.footer-desktop{display:grid}.footer-mobile{display:none}@media(max-width:768px){.footer-desktop{display:none}.footer-mobile{display:block;margin-bottom:16px}.footer-accordion{border-bottom:1px solid var(--footer-border)}.footer-accordion-header{display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12px;letter-spacing:2px;cursor:pointer}.footer-accordion-body{padding:0 0 16px}.footer-bottom{flex-direction:column;gap:8px;text-align:center;padding-top:16px}}@media(max-width:768px){.footer-logo,.footer-desc{display:none}}.discount-badge{position:absolute;top:10px;right:10px;background:#e63946;color:#fff;font-size:9px;font-weight:600;letter-spacing:1px;padding:4px 8px}.product-card-price-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.sale-price{color:#e63946!important}.original-price{font-size:11px!important;color:#999!important;text-decoration:line-through}.category-pill-wrap{position:relative;flex-shrink:0}.category-pill{display:flex;align-items:center}.category-dropdown{min-width:160px;background:var(--card-bg);border:1px solid var(--border);box-shadow:0 8px 24px #0000001f;z-index:500;animation:dropdownFade .15s ease}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.category-dropdown-item{padding:10px 16px;font-size:11px;letter-spacing:.2px;cursor:pointer;white-space:nowrap;transition:background .15s;text-transform:uppercase}.category-dropdown-item:hover{background:var(--surface)}.category-dropdown-item.active{color:var(--gold);font-weight:600}.view-all-link{background:transparent;border:none;color:var(--muted);font-size:11px;letter-spacing:1px;cursor:pointer;white-space:nowrap;font-family:Inter,sans-serif;transition:color .2s;padding:0}.view-all-link:hover{color:inherit;text-decoration:underline}.card-add-btn:disabled{cursor:default}.promo-banner{width:100%;min-height:400px;position:relative;overflow:hidden}.promo-banner picture{display:block;width:100%;height:100%}.promo-banner-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block}.promo-banner-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.55),rgba(0,0,0,.1) 60%,transparent);padding:40px;display:flex;align-items:flex-end;justify-content:flex-start;text-align:left}.promo-banner-content{max-width:500px}.promo-banner-heading{font-family:Playfair Display,serif;font-size:clamp(28px,5vw,48px);font-weight:700;color:#fff;letter-spacing:1px;margin-bottom:8px;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.5)}.promo-banner-subheading{font-family:Playfair Display,serif;font-size:clamp(16px,3vw,22px);color:#fff;font-weight:400;margin-bottom:20px;text-shadow:0 2px 12px rgba(0,0,0,.35),0 1px 4px rgba(0,0,0,.5)}.promo-banner-btn{padding:12px 32px;background:transparent;color:#fff;border:1px solid #fff;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.promo-banner-btn:hover{background:#fff;color:#0a0a0a}@media(max-width:768px){.promo-banner{min-height:280px}.promo-banner-overlay{padding:24px 20px}.promo-banner-content{max-width:75%}}.hero picture{display:block;width:100%}.wishlist-heart-btn{position:absolute;top:10px;left:10px;width:30px;height:30px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a0a0a;transition:transform .2s;z-index:2;-webkit-tap-highlight-color:transparent}.wishlist-heart-btn.active{color:#e63946}.wishlist-heart-btn:active{transform:scale(.85)}.app.dark .wishlist-heart-btn{background:#141414e6;color:#fff}.app.dark .wishlist-heart-btn.active{color:#e63946}.view-all-wrap{text-align:center;margin-top:20px}.loading-wrap{padding:40px;text-align:center}.coming-soon-wrap{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;gap:24px}.coming-soon-text{font-size:13px;color:var(--muted);letter-spacing:1px;max-width:300px;line-height:1.8}.coming-soon-btn{padding:14px 40px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;cursor:pointer;font-family:Inter,sans-serif}.category-products-wrap{padding:40px 24px;max-width:2400px;margin:0 auto}.category-heading{font-size:18px;letter-spacing:1px;margin-bottom:32px}.home-section-container{border:1px solid var(--border);padding:32px 40px;max-width:2400px;margin:24px auto 0}.app.dark .home-section-container{border-color:#3a3a3a}.home-scroll-row{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.home-scroll-row::-webkit-scrollbar{display:none}.home-scroll-item{flex-shrink:0;width:240px}@media(max-width:768px){.home-section-container{padding:20px 16px;margin:16px auto 0}.home-scroll-item{width:170px}}.shop-by-category-divider{display:flex;align-items:center;gap:16px;max-width:1500px;margin:48px auto 8px;padding:0 40px}.shop-by-category-divider h3{font-size:13px;font-weight:500;letter-spacing:3px;white-space:nowrap;color:var(--muted)}.shop-by-category-divider .section-line{flex:1;height:1px;background:#a0a0a0}.app.dark .shop-by-category-divider .section-line{background:#3a3a3a}@media(max-width:768px){.shop-by-category-divider{padding:0 16px;margin:32px auto 8px}}.zela-chat-btn{position:fixed;bottom:28px;right:28px;width:44px;height:44px;border-radius:0;background:#0a0a0a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:999;transition:transform .2s;box-shadow:0 4px 16px #00000040}.zela-chat-btn:hover{transform:scale(1.1)}.app.dark .zela-chat-btn{color:#fff}.zela-backdrop{position:fixed;inset:0;background:#0000004d;z-index:998}.zela-chat-window{position:fixed;top:60px;right:0;bottom:0;width:440px;background:var(--card-bg);border:2px solid #0a0a0a;border-right:none;border-bottom:none;display:flex;flex-direction:column;z-index:999;box-shadow:-8px 0 32px #00000026;animation:panelSlide .25s ease}.app.dark .zela-chat-window{border-color:none}@keyframes panelSlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.zela-chat-header{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 24px 12px;border-bottom:1px solid var(--border)}.zela-chat-name{font-size:13px;font-weight:300;letter-spacing:2px;margin-bottom:4px}.zela-chat-status{color:#4caf50;font-size:11px;letter-spacing:.5px}.zela-chat-close{background:none;border:none;color:inherit;cursor:pointer;display:flex;align-items:center;padding:4px}.zela-chat-disclosure{padding:12px 24px;font-size:11px;color:var(--muted);letter-spacing:.3px;border-bottom:1px solid var(--border)}.zela-chat-messages{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px}.zela-message-row{display:flex;align-items:flex-start;gap:8px}.zela-message-row.user{justify-content:flex-end}.zela-message-icon{flex-shrink:0;margin-top:10px;color:#0a0a0a}.app.dark .zela-message-icon{color:#fff}.zela-chat-message{max-width:85%;padding:12px 16px;font-size:13px;line-height:1.6;border-radius:12px}.zela-chat-message.assistant{background:var(--surface);color:inherit;border-bottom-left-radius:4px}.zela-chat-message.user{background:#0a0a0a;color:#fff;border-bottom-right-radius:4px}.app.dark .zela-chat-message.user{background:#fff;color:#0a0a0a}.zela-typing{letter-spacing:3px;font-size:16px}.zela-quick-replies{display:flex;flex-direction:column;gap:10px;margin-top:4px}.zela-quick-reply{background:transparent;border:1px solid var(--border);color:inherit;padding:14px 16px;font-size:13px;text-align:left;border-radius:8px;cursor:pointer;transition:all .2s;font-family:Inter,sans-serif}.zela-quick-reply:hover{border-color:#0a0a0a;background:var(--surface)}.app.dark .zela-quick-reply:hover{border-color:#fff}.zela-chat-input-area{display:flex;align-items:center;gap:8px;padding:16px 24px;border-top:1px solid var(--border)}.zela-chat-input{flex:1;border:none;background:transparent;color:inherit;font-size:14px;font-family:Inter,sans-serif;outline:none;padding:8px 0}.zela-chat-input::placeholder{color:var(--muted)}.zela-chat-send{width:36px;height:36px;border-radius:50%;background:#0a0a0a;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s;flex-shrink:0}.zela-chat-send:disabled{opacity:.4;cursor:not-allowed}.app.dark .zela-chat-send{background:#fff;color:#0a0a0a}.zela-chat-footer-note{padding:0 24px 16px;font-size:10px;color:var(--muted);letter-spacing:.3px}@media(max-width:768px){.zela-backdrop{display:none}.zela-chat-window{top:0;width:100%;left:0;border:none;animation:fullscreenSlide .2s ease}@keyframes fullscreenSlide{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.zela-chat-header{padding:20px 20px 10px}.zela-chat-disclosure{padding:10px 20px}.zela-chat-messages{padding:16px 20px}.zela-chat-input-area{padding:14px 20px;padding-bottom:env(safe-area-inset-bottom,14px)}.zela-chat-footer-note{padding:0 20px 14px}.zela-chat-btn{bottom:20px;right:20px}}.pd-loading{text-align:center;padding:80px;color:var(--muted);font-size:13px;letter-spacing:1px}.pd-section-container{border:1px solid var(--border);padding:32px 40px;max-width:2400px;margin:24px auto 0}.pd-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.pd-images{display:flex;flex-direction:column;gap:12px}.pd-main-img{width:100%;aspect-ratio:1;overflow:hidden;border:1px solid var(--border);background:var(--surface);position:relative}.pd-main-img img{width:100%;height:100%;object-fit:cover}.pd-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pd-thumb{aspect-ratio:1;overflow:hidden;border:1px solid var(--border);cursor:pointer;background:var(--surface);transition:border-color .2s}.pd-thumb:hover{border-color:#aaa}.pd-thumb img{width:100%;height:100%;object-fit:cover}.pd-thumb.active{border:2px solid #0a0a0a}.app.dark .pd-thumb.active{border-color:#fff}.pd-info{padding-top:8px}.pd-category{display:inline-block;background:var(--gold);color:#fff;font-size:10px;letter-spacing:2px;text-transform:uppercase;padding:4px 10px;margin-bottom:16px}.app.dark .pd-category{background:#f5f5f5;color:#0a0a0a}.pd-name{font-size:28px;font-weight:700;letter-spacing:1px;margin-bottom:16px;line-height:1.2}.pd-price{font-size:24px;color:var(--gold);font-weight:500;margin-bottom:20px}.pd-price-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pd-price-row .sale-price{color:#e63946;margin-bottom:0}.pd-price-row .original-price{font-size:16px;color:#999;text-decoration:line-through;margin-bottom:0}.pd-discount-badge{position:absolute;top:12px;right:12px;background:#e63946;color:#fff;font-size:11px;font-weight:600;letter-spacing:1px;padding:6px 10px}.pd-desc{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:20px}.pd-stock{font-size:12px;letter-spacing:1px;margin-bottom:20px}.in-stock{color:#4caf50}.out-stock{color:#e63946}.pd-qty{display:flex;align-items:center;gap:0;margin-bottom:20px;border:1px solid var(--border);width:fit-content}.qty-btn{background:transparent;border:none;padding:12px 16px;cursor:pointer;color:inherit;display:flex;align-items:center;transition:background .2s}.qty-value{padding:12px 20px;font-size:14px;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:50px;text-align:center}.pd-btn-row{display:flex;gap:10px;margin-bottom:12px}.pd-btn-row .pd-add-btn,.pd-btn-row .pd-buy-now-btn{flex:1;width:0;margin-bottom:0}.pd-add-btn{padding:16px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:12px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;transition:all .3s;font-family:Inter,sans-serif}.app.dark .pd-add-btn{background:#f5f5f5;color:#0a0a0a}.app.dark .pd-add-btn:hover{opacity:.85}.pd-add-btn.added{background:#4caf50}.pd-add-btn.in-cart{background:#767676;cursor:not-allowed}.pd-add-btn:disabled{background:var(--muted);cursor:default}.pd-buy-now-btn{padding:16px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:12px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s;-webkit-tap-highlight-color:transparent}.app.dark .pd-buy-now-btn{background:#f5f5f5;color:#0a0a0a}.pd-buy-now-btn:hover{opacity:.85}.pd-buy-now-btn:active{transform:scale(.97)}.pd-buy-now-btn:disabled{background:#767676;cursor:not-allowed}.pd-goto-cart-btn{width:100%;padding:12px;background:transparent;border:1px solid var(--border);color:inherit;font-size:11px;letter-spacing:1px;text-transform:uppercase;cursor:pointer;margin-bottom:12px;font-family:Inter,sans-serif;transition:border-color .2s}.pd-goto-cart-btn:hover{border-color:#0a0a0a}.app.dark .pd-goto-cart-btn:hover{border-color:#fff}.pd-wishlist-btn{background:transparent;border:none;color:var(--muted);font-size:12px;letter-spacing:1px;cursor:pointer;display:flex;align-items:center;gap:8px;padding:0;transition:color .2s;font-family:Inter,sans-serif}.pd-wishlist-btn:hover{color:inherit}.pd-wishlist-btn.active{color:#e63946;border-color:#e63946}.pd-info-extras{margin-top:20px}.pd-breadcrumb{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:16px 24px;border-bottom:1px solid var(--border)}.pd-breadcrumb-current{padding:6px 16px;border:1px solid var(--border);background:var(--surface);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:1px;white-space:nowrap;border-radius:20px;font-family:Inter,sans-serif}@media(max-width:768px){.pd-section-container{padding:20px 16px;margin:16px auto 0}.pd-grid{grid-template-columns:1fr;gap:24px}.pd-breadcrumb{padding:16px 20px}.pd-name{font-size:22px}}.pd-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:#ffffffe6;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#0a0a0a;transition:background .2s;z-index:2;-webkit-tap-highlight-color:transparent}.pd-slider-arrow:hover{background:#fff}.pd-slider-arrow-left{left:12px}.pd-slider-arrow-right{right:12px}.app.dark .pd-slider-arrow{background:#141414d9;color:#fff}.app.dark .pd-slider-arrow:hover{background:#141414}.pd-slider-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px;z-index:2}.pd-slider-dot{width:6px;height:6px;border-radius:50%;background:#fff9;cursor:pointer;transition:all .2s}.pd-slider-dot.active{background:#fff;width:18px;border-radius:4px}.pd-size-picker{margin-bottom:20px}.pd-size-label{font-size:12px;letter-spacing:1px;margin-bottom:10px;font-weight:500}.pd-size-options{display:flex;flex-wrap:wrap;gap:8px}.pd-size-btn{min-width:44px;height:40px;padding:0 12px;border:1px solid var(--border);background:transparent;color:inherit;font-size:12px;letter-spacing:.5px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;-webkit-tap-highlight-color:transparent}.pd-size-btn:hover:not(:disabled){border-color:#0a0a0a}.app.dark .pd-size-btn:hover:not(:disabled){border-color:#fff}.pd-size-btn.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.app.dark .pd-size-btn.active{background:#f5f5f5;color:#0a0a0a;border-color:#f5f5f5}.pd-size-btn.disabled,.pd-size-btn:disabled{opacity:.35;cursor:not-allowed;text-decoration:line-through}.pd-size-stock-note{font-size:11px;color:var(--muted);margin-top:8px}.pd-color-picker{margin-bottom:20px}.pd-color-options{display:flex;gap:10px;flex-wrap:wrap}.pd-color-swatch{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s;padding:0;-webkit-tap-highlight-color:transparent}.pd-color-swatch:hover{transform:scale(1.1)}.pd-color-swatch.active{border-color:#0a0a0a;box-shadow:0 0 0 2px #fff,0 0 0 3px #0a0a0a}.app.dark .pd-color-swatch.active{border-color:#fff;box-shadow:0 0 0 2px #0a0a0a,0 0 0 3px #fff}.pd-rating-summary{display:flex;align-items:center;gap:8px;margin-bottom:16px}.pd-rating-stars{display:flex;gap:2px}.pd-rating-text{font-size:12px;color:var(--muted)}.pd-review-form-wrap{margin-bottom:24px}.pd-write-review-btn{padding:12px 28px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s;-webkit-tap-highlight-color:transparent}.pd-write-review-btn:hover{opacity:.85}.pd-review-form{border:1px solid var(--border);padding:20px;max-width:500px;margin-bottom:24px}.pd-review-star-input{display:flex;gap:6px;margin-bottom:16px}.pd-review-textarea{width:100%;padding:12px;border:1px solid var(--border);background:var(--card-bg);color:inherit;font-size:13px;font-family:Inter,sans-serif;resize:vertical;margin-bottom:12px;outline:none}.pd-review-error{font-size:12px;color:#e63946;margin-bottom:12px}.pd-review-form-actions{display:flex;gap:10px}.pd-review-form-actions button{flex:1}.pd-review-thanks{font-size:13px;color:#2e7d32;margin-bottom:24px;padding:12px 16px;background:#e8f5e9}.pd-review-note{font-size:13px;color:var(--muted);margin-bottom:24px}.pd-no-reviews{font-size:13px;color:var(--muted)}.pd-reviews-list{display:flex;flex-direction:column;gap:24px}.pd-review-item{border-bottom:1px solid var(--border);padding-bottom:20px}.pd-review-item-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.pd-review-name{font-size:13px;font-weight:600}.pd-review-item-stars{display:flex;gap:2px}.pd-review-date{font-size:11px;color:var(--muted);margin-bottom:8px}.pd-review-comment{font-size:13px;line-height:1.7;color:inherit}.pd-my-review{border:1px solid var(--border);padding:16px;margin-bottom:24px}.pd-my-review-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pd-my-review-label{font-size:12px;font-weight:600;letter-spacing:.5px}.pd-my-review-status{font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:600}.pd-my-review-status.status-approved{color:#2e7d32}.pd-my-review-status.status-pending{color:#b8860b}.pd-my-review-status.status-rejected{color:#e63946}.pd-split-row{display:grid;grid-template-columns:1.3fr 1fr;gap:48px}.pd-split-row.no-specs{grid-template-columns:1fr}.pd-see-more{display:inline-block;font-size:11px;letter-spacing:1px;text-decoration:underline;cursor:pointer;margin-top:8px}.pd-side-box{border:1px solid var(--border);padding:20px;margin-bottom:20px}.pd-side-box h4{font-size:12px;letter-spacing:1.5px;margin-bottom:12px;text-transform:uppercase}.pd-side-box p{font-size:12px;color:var(--muted);margin-bottom:4px}.pd-share-row{display:flex;gap:10px;margin-top:8px}.pd-share-btn{width:36px;height:36px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:inherit;transition:all .2s;font-size:14px;font-weight:700;font-family:Inter,sans-serif}.pd-share-btn:hover{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.app.dark .pd-share-btn:hover{background:#f5f5f5;color:#0a0a0a;border-color:#f5f5f5}.pd-spec-list{display:flex;flex-direction:column;gap:10px}.pd-spec-row{display:grid;grid-template-columns:110px 1fr;gap:16px;border-bottom:1px solid var(--border);padding-bottom:10px;font-size:13px}.pd-spec-k{color:inherit;font-weight:600}.pd-spec-v{color:var(--muted);font-weight:400}.pd-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pd-trust-item{display:flex;align-items:center;gap:12px}.pd-trust-title{font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:2px}.pd-trust-sub{font-size:11px;color:var(--muted)}.pd-scroll-row{display:flex;gap:16px;overflow-x:auto;scroll-behavior:smooth;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.pd-scroll-row::-webkit-scrollbar{display:none}.pd-scroll-item{flex-shrink:0;width:220px}.pd-scroll-item-sm{flex-shrink:0;width:150px}.pd-recent-card{aspect-ratio:1;overflow:hidden;border:1px solid var(--border);cursor:pointer;background:var(--surface)}.pd-recent-card img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.pd-recent-card:hover img{transform:scale(1.05)}@media(max-width:768px){.pd-split-row{grid-template-columns:1fr;gap:24px}.pd-trust-row{grid-template-columns:1fr 1fr;gap:20px 16px}.pd-scroll-item{width:170px}.pd-scroll-item-sm{width:120px}}@media(max-width:900px){.pd-grid{grid-template-columns:1fr;gap:24px}}.cart-empty{text-align:center;padding:100px 24px}.cart-empty h2{font-size:20px;letter-spacing:3px;margin-bottom:12px}.cart-empty p{color:var(--muted);font-size:13px;margin-bottom:24px}.empty-cart-btn{width:auto;padding:14px 40px;margin:0 auto;display:block}.cart-page{padding:32px 40px;max-width:2400px;margin:0 auto}.cart-title{font-size:22px;font-weight:400;letter-spacing:2px;margin-bottom:32px;text-transform:uppercase}.cart-layout{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:start}.cart-items{display:flex;flex-direction:column}.cart-item{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #b0b0b0;position:relative}.app.dark .cart-item{border-bottom:1px solid #444}.cart-item-img{width:100px;height:100px;flex-shrink:0;overflow:hidden;border:1px solid var(--border);background:var(--surface)}.cart-item-img img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1}.cart-item-name{font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:6px}.cart-item-category{font-size:12px;color:var(--muted);margin-bottom:4px}.cart-item-price{font-size:12px;color:var(--muted);margin-bottom:12px}.cart-item-price-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.cart-item-price.sale{color:#e63946;font-weight:600}.cart-item-price.original{font-size:12px;color:#999;text-decoration:line-through}.cart-item-qty{display:flex;align-items:center;border:1px solid var(--border);width:fit-content}.qty-btn{background:transparent;border:none;padding:8px 12px;cursor:pointer;color:inherit;display:flex;align-items:center;transition:background .2s}.qty-btn:hover{background:var(--surface)}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-value{padding:8px 16px;font-size:13px;border-left:1px solid var(--border);border-right:1px solid var(--border);min-width:40px;text-align:center}.cart-item-stock-note{font-size:11px;color:#e63946;margin-top:4px}.cart-item-remove{background:transparent;border:none;color:var(--muted);cursor:pointer;padding:4px;transition:color .2s;align-self:flex-start}.cart-item-remove:hover{color:#e63946}.cart-summary{border:1px solid var(--border);padding:24px;position:sticky;top:80px;background:var(--card-bg)}.summary-title{font-size:16px;font-weight:500;letter-spacing:1px;margin-bottom:20px}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:12px}.total-amount{color:inherit}.promo-row{display:flex;gap:0;margin:16px 0}.promo-input{flex:1;padding:10px 12px;border:1px solid var(--border);border-right:none;background:var(--card-bg);color:inherit;font-size:12px;outline:none;font-family:Inter,sans-serif}.promo-btn{padding:10px 16px;background:transparent;border:1px solid var(--border);color:inherit;font-size:11px;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.promo-btn:hover{background:var(--black);color:var(--white);border-color:var(--black)}.checkout-btn{width:100%;padding:14px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;margin-bottom:12px;font-family:Inter,sans-serif;transition:opacity .2s}.checkout-btn:hover{opacity:.9}.paystack-badge{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--muted);margin-bottom:12px;padding:8px;border:1px solid var(--border)}.continue-btn{width:100%;padding:14px;background:transparent;color:inherit;border:1px solid var(--border);font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.continue-btn:hover{border-color:#0a0a0a}.app.dark .continue-btn:hover{border-color:#fff}@media(max-width:768px){.cart-page{padding:24px 16px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}}.cart-item-size{font-size:12px;color:var(--muted);margin-bottom:4px}.delivery-note{color:var(--muted);font-size:12px}.checkout-page{max-width:1200px;margin:0 auto;padding:32px 40px}.checkout-progress{display:flex;align-items:center;margin-bottom:40px;gap:0}.progress-step{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted);white-space:nowrap}.progress-step.active{color:inherit}.progress-step.done{color:var(--gold)}.step-dot{width:24px;height:24px;border-radius:50%;border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:11px}.progress-step.active .step-dot{background:var(--black);color:var(--white);border-color:var(--black)}.progress-step.done .step-dot{background:var(--gold);color:#fff;border-color:var(--gold)}.progress-line{flex:1;height:1px;background:var(--border);margin-bottom:18px}.progress-line.active{background:var(--gold)}.checkout-layout{display:grid;grid-template-columns:1fr 380px;gap:48px;align-items:start}.form-title{font-size:18px;font-weight:400;letter-spacing:2px;margin-bottom:24px}.form-group{margin-bottom:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-input{width:100%;padding:14px 16px;border:1px solid var(--border);background:var(--card-bg);color:inherit;font-size:13px;outline:none;transition:border-color .2s;font-family:Inter,sans-serif;resize:none}.form-input:focus{border-color:#aaa}.form-input::placeholder{color:var(--muted)}select.form-input{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24'%3E%3Cpath fill='%23767676' d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.form-error{color:#e63946;font-size:12px;margin-top:8px;letter-spacing:.5px}.checkout-summary{border:1px solid var(--border);padding:24px;position:sticky;top:80px;background:var(--card-bg)}.summary-item{display:flex;gap:12px;align-items:center;margin-bottom:16px}.summary-item-img{width:64px;height:64px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;background:var(--surface)}.summary-item-img img{width:100%;height:100%;object-fit:cover}.summary-item-info{flex:1}.summary-item-name{font-size:11px;font-weight:600;letter-spacing:1px;margin-bottom:4px}.summary-item-qty{font-size:11px;color:var(--muted)}.summary-item-price{font-size:13px;font-weight:500;white-space:nowrap}.summary-divider{height:1px;background:var(--border);margin:16px 0}.summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:10px}.summary-row.total{font-size:16px;font-weight:700;color:inherit;margin-bottom:20px}.total-amount{color:var(--gold)}.pay-btn{width:100%;padding:16px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:12px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;margin-bottom:12px;font-family:Inter,sans-serif;transition:opacity .2s}.pay-btn:hover{opacity:.85}.pay-btn:disabled{opacity:.5;cursor:not-allowed}.secure-note{text-align:center;font-size:11px;color:var(--muted);letter-spacing:1px}@media(max-width:768px){.checkout-page{padding:24px 16px}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.checkout-progress{overflow-x:auto;padding-bottom:8px}}.confirmed-page{min-height:70vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.confirmed-card{max-width:480px;width:100%;text-align:center;padding:48px 32px;border:1px solid var(--border);background:var(--card-bg)}.confirmed-icon{color:#4caf50;margin-bottom:24px;display:flex;justify-content:center}.confirmed-title{font-size:22px;font-weight:700;letter-spacing:3px;margin-bottom:12px}.confirmed-sub{font-size:14px;color:var(--muted);margin-bottom:12px}.confirmed-desc{font-size:13px;color:var(--muted);line-height:1.8;margin-bottom:32px}.confirmed-buttons{display:flex;flex-direction:column;gap:12px}.track-btn{width:100%;padding:14px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.continue-btn{width:100%;padding:14px;background:transparent;color:inherit;border:1px solid var(--border);font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:border-color .2s}.continue-btn:hover{border-color:#aaa}.track-page{max-width:800px;margin:0 auto;padding:40px 24px}.track-search{display:flex;gap:0;margin-bottom:16px}.track-input{flex:1;padding:14px 16px;border:1px solid var(--border);border-right:none;background:var(--card-bg);color:inherit;font-size:13px;outline:none;font-family:Inter,sans-serif}.track-input::placeholder{color:var(--muted)}.track-btn{padding:14px 28px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.track-btn:hover{opacity:.85}.track-btn:disabled{opacity:.5}.track-error{color:#e63946;font-size:12px;margin-bottom:16px;letter-spacing:.5px}.track-card{border:1px solid var(--border);padding:32px;background:var(--card-bg)}.track-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:20px;border-bottom:1px solid var(--border)}.track-order-id{font-size:16px;font-weight:600;letter-spacing:1px}.track-status-badge{padding:6px 14px;font-size:11px;letter-spacing:2px;font-weight:600}.track-timeline{margin-bottom:32px}.timeline-item{display:flex;gap:16px}.timeline-left{display:flex;flex-direction:column;align-items:center}.timeline-dot{width:28px;height:28px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--muted);background:var(--card-bg)}.timeline-dot.done{background:#0a0a0a;border-color:#0a0a0a;color:#fff}.app.dark .timeline-dot.done{background:#fff;border-color:#fff;color:#0a0a0a}.timeline-dot.current{border-color:var(--gold)}.timeline-line{width:2px;flex:1;min-height:24px;background:var(--border);margin:4px 0}.timeline-line.done{background:#0a0a0a}.app.dark .timeline-line.done{background:#fff}.timeline-content{padding-bottom:24px;flex:1}.timeline-label{font-size:13px;font-weight:600;letter-spacing:1px;color:var(--muted);margin-bottom:4px}.timeline-label.done{color:inherit}.current-tag{font-size:11px;color:var(--gold);font-weight:400;letter-spacing:.5px}.timeline-date{font-size:11px;color:var(--muted)}.track-items{display:flex;gap:32px;padding-top:24px;border-top:1px solid var(--border);margin-bottom:24px}.track-items-left{flex:1;display:flex;flex-direction:column;gap:16px}.track-item{display:flex;gap:12px;align-items:center}.track-item-img{width:56px;height:56px;overflow:hidden;border:1px solid var(--border);flex-shrink:0;background:var(--surface)}.track-item-img img{width:100%;height:100%;object-fit:cover}.track-item-name{font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:4px}.track-item-qty{font-size:11px;color:var(--muted);margin-bottom:2px}.track-item-price{font-size:12px;color:var(--gold)}.track-items-right{width:200px;flex-shrink:0}.track-summary-row{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);margin-bottom:10px}.track-summary-row.total{font-size:15px;font-weight:700;color:inherit}.track-summary-divider{height:1px;background:var(--border);margin:12px 0}.free{color:#4caf50}.track-help{text-align:center;font-size:12px;color:var(--muted)}.track-contact{color:var(--gold);cursor:pointer;text-decoration:underline}@media(max-width:768px){.track-page{padding:24px 16px}.track-card{padding:20px 16px}.track-items{flex-direction:column}.track-items-right{width:100%}.track-header{flex-direction:column;align-items:flex-start;gap:12px}}.auth-page{min-height:80vh;display:flex;align-items:center;justify-content:center;padding:40px 24px}.auth-card{width:100%;max-width:420px;border:1px solid var(--border);padding:40px 32px;background:var(--card-bg)}.auth-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:24px;cursor:pointer}.auth-logo-zela{font-family:Michroma,sans-serif;font-size:24px;letter-spacing:4px;color:inherit}.auth-logo-finds{font-family:Inter,sans-serif;font-size:10px;font-weight:300;letter-spacing:4px;color:var(--muted)}.auth-title{font-size:18px;font-weight:700;letter-spacing:3px;text-align:center;margin-bottom:8px}.auth-sub{font-size:12px;color:var(--muted);text-align:center;margin-bottom:28px;line-height:1.6}.auth-form{display:flex;flex-direction:column;gap:14px}.auth-input{width:100%;padding:14px 16px;border:1px solid var(--border);background:var(--card-bg);color:inherit;font-size:16px;outline:none;transition:border-color .2s;font-family:Inter,sans-serif}.auth-input:focus{border-color:#aaa}.auth-input::placeholder{color:var(--muted)}.auth-input-wrap{position:relative}.auth-input-wrap .auth-input{padding-right:44px}.auth-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center}.auth-phone-wrap{display:flex;align-items:stretch;border:1px solid var(--border);background:var(--card-bg);transition:border-color .2s}.auth-phone-wrap:focus-within{border-color:#aaa}.auth-phone-select{border:none;background:transparent;color:inherit;font-size:15px;padding:0 10px;border-right:1px solid var(--border);outline:none;cursor:pointer;flex-shrink:0;font-family:Inter,sans-serif;max-width:110px}.auth-phone-wrap .auth-input{border:none;flex:1;padding-left:10px}.auth-phone-wrap .auth-input:focus{border:none}.auth-forgot{text-align:right;margin-top:-6px}.auth-forgot span{font-size:11px;color:var(--muted);cursor:pointer;letter-spacing:.5px;transition:color .2s}.auth-forgot span:hover{color:inherit}.auth-error{color:#e63946;font-size:12px;letter-spacing:.5px}.auth-btn{width:100%;padding:14px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s;margin-top:4px}.auth-btn:hover{opacity:.85}.auth-btn:disabled{opacity:.5;cursor:not-allowed}.auth-switch{text-align:center;font-size:12px;color:var(--muted)}.auth-switch span{color:inherit;font-weight:600;cursor:pointer;letter-spacing:1px;text-decoration:underline}.strength-bar{height:3px;background:var(--border);border-radius:2px;overflow:hidden;margin-top:-8px}.strength-fill{height:100%;transition:width .3s,background .3s}.auth-terms{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--muted);cursor:pointer}.auth-terms input[type=checkbox]{appearance:none;-webkit-appearance:none;width:16px;height:16px;border:1px solid var(--border);background:var(--card-bg);flex-shrink:0;margin-top:2px;cursor:pointer;position:relative;transition:background .2s,border-color .2s}.auth-terms input[type=checkbox]:checked{background:var(--btn-bg);border-color:var(--btn-bg)}.auth-terms input[type=checkbox]:checked:after{content:"";position:absolute;left:5px;top:1px;width:4px;height:8px;border:solid var(--btn-text);border-width:0 2px 2px 0;transform:rotate(45deg)}.auth-terms span{color:inherit;text-decoration:underline;cursor:pointer}.auth-divider{text-align:center;font-size:11px;color:var(--muted);letter-spacing:1px;display:flex;align-items:center;gap:12px}.auth-divider span{white-space:nowrap;font-size:11px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--border)}.strength-label{font-size:11px;font-weight:600;letter-spacing:1px;margin-top:-8px}.password-hint{font-size:11px;color:var(--muted);line-height:1.6;margin-top:-8px}.auth-redirect-msg{text-align:center;font-size:12px;color:var(--gold);background:#b8860b1a;padding:10px;border:1px solid var(--gold);letter-spacing:.5px;line-height:1.6;margin-bottom:8px}.wishlist-empty{text-align:center;padding:100px 24px}.wishlist-empty h2{font-size:20px;letter-spacing:3px;margin-bottom:12px}.wishlist-empty p{color:var(--muted);font-size:13px;margin-bottom:24px}.wishlist-page{padding:32px 40px;max-width:2400px;margin:0 auto}.wishlist-title{font-size:20px;font-weight:400;letter-spacing:2px;margin-bottom:32px;text-transform:uppercase}.wishlist-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.wishlist-card{border:1px solid var(--border);background:var(--card-bg);position:relative;display:flex;flex-direction:column;transition:border-color .2s}.wishlist-card:hover{border-color:#aaa}.app.dark .wishlist-card{border:1px solid #3a3a3a;box-shadow:0 0 0 1px #3a3a3a}.app.dark .wishlist-card:hover{border-color:#666;box-shadow:0 0 0 1px #666}.wishlist-remove{position:absolute;top:10px;right:10px;background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);z-index:1;font-family:Inter,sans-serif;transition:color .2s}.wishlist-remove:hover{color:#e63946}.wishlist-img{aspect-ratio:1;overflow:hidden;background:var(--surface);cursor:pointer}.wishlist-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.wishlist-img:hover img{transform:scale(1.04)}.wishlist-info{padding:12px;flex:1}.wishlist-name{font-size:11px;letter-spacing:1px;margin-bottom:6px}.wishlist-price{font-size:13px;color:var(--gold);font-weight:500}.wishlist-add-btn{width:100%;padding:12px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.wishlist-add-btn:hover{opacity:.85}@media(max-width:768px){.wishlist-page{padding:24px 16px}.wishlist-grid{grid-template-columns:repeat(2,1fr)}}.profile-page{display:grid;grid-template-columns:240px 1fr;min-height:70vh;max-width:1300px;margin:0 auto}.profile-sidebar{background:#f5f5f5;padding:32px 0;display:flex;flex-direction:column;border-right:1px solid #e8e8e8}.profile-sidebar-link{display:flex;align-items:center;gap:14px;padding:16px 24px;font-size:13px;letter-spacing:1px;color:#767676;cursor:pointer;transition:all .2s;border-left:3px solid transparent;border-bottom:1px solid #e8e8e8}.profile-sidebar-link:hover{color:#0a0a0a;background:#ebebeb}.profile-sidebar-link.active{color:#0a0a0a;border-left-color:#0a0a0a;background:#ebebeb;font-weight:500}.profile-sidebar-link.logout{margin-top:auto;color:#e63946;border-bottom:none}.profile-sidebar-link.logout:hover{color:#ff6b6b;background:#e639461a}.app.dark .profile-sidebar{background:#111;border-right:1px solid #2a2a2a}.app.dark .profile-sidebar-link{color:#555;border-bottom:1px solid #1e1e1e}.app.dark .profile-sidebar-link:hover{color:#fff;background:#ffffff0d}.app.dark .profile-sidebar-link.active{color:var(--gold);border-left-color:var(--gold);background:#ffffff0d;font-weight:500}.profile-content{padding:40px 28px;background:var(--card-bg)}.profile-heading{font-size:18px;font-weight:400;letter-spacing:3px;margin-top:0;margin-bottom:16px;padding-top:0;padding-bottom:16px;border-bottom:1px solid var(--border)}.profile-form{display:flex;flex-direction:column;gap:16px;max-width:500px}.profile-input-group{position:relative}.profile-input{width:100%;padding:14px 44px 14px 16px;border:1px solid var(--border);background:var(--card-bg);color:inherit;font-size:16px;outline:none;transition:border-color .2s;font-family:Inter,sans-serif}.profile-input:focus{border-color:#aaa}.profile-input::placeholder{color:var(--muted)}.profile-edit-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--muted);cursor:pointer;font-size:16px;transition:color .2s}.profile-edit-btn:hover{color:inherit}.profile-save-btn{padding:14px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s;margin-top:8px}.profile-save-btn:hover{opacity:.85}.profile-empty{color:var(--muted);font-size:13px;padding:40px 0}.profile-link{color:var(--gold);cursor:pointer;text-decoration:underline}@media(max-width:768px){.profile-page{grid-template-columns:1fr;min-height:auto}.profile-sidebar{display:block;white-space:nowrap;overflow-x:auto;overflow-y:hidden;height:52px;padding:10px 16px;box-sizing:border-box;border-right:none;border-bottom:1px solid #e8e8e8;-webkit-overflow-scrolling:touch;background:var(--card-bg)}.app.dark .profile-sidebar{border-bottom:1px solid #2a2a2a;border-right:none}.profile-sidebar-link{display:inline-block;vertical-align:middle;width:auto;padding:8px 14px;margin-right:8px;font-size:11px;border:1px solid #e0e0e0;border-radius:20px;white-space:nowrap}.profile-sidebar-link svg{display:inline-block;vertical-align:middle;width:14px;height:14px;margin-right:4px}.profile-sidebar-link span{display:inline}.profile-sidebar-link.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.app.dark .profile-sidebar-link{border-color:#2a2a2a}.app.dark .profile-sidebar-link.active{background:var(--gold);color:#0a0a0a;border-color:var(--gold)}.profile-sidebar-link.logout{display:none}.profile-content{padding:8px 16px 24px}}.order-history{display:flex;flex-direction:column;gap:16px}.order-history-item{border:1px solid var(--border);padding:16px 20px;background:var(--card-bg)}.order-history-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.order-history-id{font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:4px}.order-history-date{font-size:11px;color:var(--muted)}.order-history-footer{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid var(--border)}.order-history-total{font-size:13px;color:var(--muted)}.order-filter-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.order-filter-pill{padding:6px 16px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:11px;letter-spacing:1px;cursor:pointer;border-radius:20px;font-family:Inter,sans-serif;transition:all .2s;-webkit-tap-highlight-color:transparent}.order-filter-pill.active{background:#0a0a0a;color:#fff;border-color:#0a0a0a}.order-filter-pill:active{transform:scale(.96)}.order-status-badge{padding:4px 12px;font-size:11px;font-weight:600;letter-spacing:1px}.status-cancelled{background:#fdecea;color:#e63946}.order-action-row{display:flex;gap:8px;align-items:center}.order-track-btn{padding:8px 16px;margin-top:0;font-size:10px;background:var(--btn-bg);color:var(--btn-text);border:none;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.order-track-btn:active{transform:scale(.96)}.order-cancel-btn{padding:8px 16px;background:transparent;color:#e63946;border:1px solid #e63946;font-size:10px;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;-webkit-tap-highlight-color:transparent}.order-cancel-btn:hover{background:#e63946;color:#fff}.order-cancel-btn:active{transform:scale(.96)}.order-status-text{font-size:12px}.order-status-text.cancelled{color:#e63946}.order-status-text.delivered{color:#2e7d32}.address-form{max-width:500px}.address-form-row{display:flex;gap:12px}.address-form-actions{display:flex;gap:8px}.address-save-btn{margin-top:0}.address-cancel-btn{padding:14px;background:transparent;border:1px solid var(--border);color:inherit;font-size:11px;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;-webkit-tap-highlight-color:transparent}.address-cancel-btn:hover{border-color:#0a0a0a}.app.dark .address-cancel-btn:hover{border-color:#fff}.address-cancel-btn:active{transform:scale(.96)}.address-display{max-width:500px}.address-text{font-size:13px;line-height:1.8;margin-bottom:16px}.address-edit-btn{margin-top:0;padding:10px 20px}.delete-account-section{margin-top:40px;padding-top:24px;border-top:1px solid var(--border)}.delete-account-note{font-size:12px;color:var(--muted);margin-bottom:12px}.delete-account-btn{padding:12px 24px;background:transparent;border:1px solid var(--border);color:var(--muted);font-size:11px;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s;-webkit-tap-highlight-color:transparent}.delete-account-btn:hover{border-color:#e63946;color:#e63946}.delete-account-btn:active{transform:scale(.96)}.admin-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f5f5f5;padding:24px}.admin-login-card{width:100%;max-width:420px;background:#fff;border:1px solid #e8e8e8;padding:48px 40px;box-shadow:0 4px 24px #0000000f}.admin-login-logo{display:flex;flex-direction:column;align-items:center;margin-bottom:8px}.admin-logo-zela{font-family:Michroma,sans-serif;font-size:28px;letter-spacing:4px;color:#0a0a0a}.admin-logo-finds{font-family:Inter,sans-serif;font-size:11px;font-weight:300;letter-spacing:4px;color:#767676}.admin-portal-text{text-align:center;font-size:11px;letter-spacing:3px;color:#767676;margin-bottom:32px}.admin-login-form{display:flex;flex-direction:column;gap:16px}.admin-login-input{width:100%;padding:14px 16px;border:1px solid #e8e8e8;background:#fff;color:#0a0a0a;font-size:13px;outline:none;transition:border-color .2s;font-family:Inter,sans-serif}.admin-login-input:focus{border-color:#aaa}.admin-login-input::placeholder{color:#767676}.admin-input-wrap{position:relative}.admin-input-wrap .admin-login-input{padding-right:44px}.admin-eye-btn{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;color:#767676;cursor:pointer;display:flex;align-items:center}.admin-login-error{color:#e63946;font-size:12px;letter-spacing:.5px}.admin-login-btn{width:100%;padding:14px;background:#0a0a0a;color:#fff;border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.admin-login-btn:hover{opacity:.85}.admin-login-btn:disabled{opacity:.5;cursor:not-allowed}.admin-layout{display:grid;grid-template-columns:240px 1fr;min-height:100vh;background:#f5f5f5}.admin-sidebar{background:#0a0a0a;display:flex;flex-direction:column;padding:0;position:sticky;top:0;height:100vh;overflow-y:auto}.admin-sidebar-logo{padding:28px 24px;border-bottom:1px solid #1e1e1e;display:flex;flex-direction:column}.admin-sidebar-logo-zela{font-family:Michroma,sans-serif;font-size:20px;letter-spacing:3px;color:#fff}.admin-sidebar-logo-finds{font-family:Inter,sans-serif;font-size:9px;letter-spacing:3px;color:#767676}.admin-sidebar-links{flex:1;padding:16px 0}.admin-sidebar-link{display:flex;align-items:center;gap:14px;padding:14px 24px;font-size:13px;letter-spacing:1px;color:#767676;cursor:pointer;transition:all .2s;border-left:3px solid transparent}.admin-sidebar-link:hover{color:#fff;background:#ffffff0d}.admin-sidebar-link.active{color:#c9a84c;border-left-color:#c9a84c;background:#ffffff0d}.admin-sidebar-logout{padding:16px 24px;border-top:1px solid #1e1e1e;display:flex;align-items:center;gap:14px;font-size:13px;color:#e63946;cursor:pointer;transition:color .2s}.admin-sidebar-logout:hover{color:#ff6b6b}.admin-main{display:flex;flex-direction:column}.admin-topbar{background:#fff;border-bottom:1px solid #e8e8e8;padding:0 32px;height:56px;display:flex;align-items:center;justify-content:flex-end;gap:20px;position:sticky;top:0;z-index:10}.admin-topbar-name{font-size:13px;color:#767676;display:flex;align-items:center;gap:8px}.admin-topbar-logout{font-size:12px;color:#767676;cursor:pointer;letter-spacing:1px;transition:color .2s}.admin-topbar-logout:hover{color:#e63946}.admin-content{padding:32px;flex:1}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}.stat-card{background:#fff;border:1px solid #e8e8e8;padding:24px}.stat-label{font-size:12px;color:#767676;letter-spacing:1px;margin-bottom:12px}.stat-value{font-size:32px;font-weight:700;color:#0a0a0a}.stat-value.gold{color:#c9a84c}.admin-section{background:#fff;border:1px solid #e8e8e8;padding:24px;margin-bottom:24px}.admin-section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e8e8e8}.admin-section-title{font-size:16px;font-weight:500;letter-spacing:1px}.admin-table{width:100%;border-collapse:collapse}.admin-table th{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#767676;padding:10px 12px;border-bottom:1px solid #e8e8e8}.admin-table td{padding:14px 12px;font-size:13px;border-bottom:1px solid #f5f5f5;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover td{background:#fafafa}.status-badge{padding:4px 10px;font-size:10px;letter-spacing:1px;font-weight:600;border-radius:2px}.status-placed{background:#e3f2fd;color:#1565c0}.status-processing{background:#fff3e0;color:#e65100}.status-shipped{background:#ede7f6;color:#4527a0}.status-delivered{background:#e8f5e9;color:#2e7d32}.admin-btn{padding:8px 16px;background:#0a0a0a;color:#fff;border:none;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.admin-btn:hover{opacity:.85}.admin-btn-outline{padding:8px 16px;background:transparent;color:#0a0a0a;border:1px solid #e8e8e8;font-size:10px;letter-spacing:2px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.admin-btn-outline:hover{border-color:#0a0a0a}.admin-btn-danger{padding:8px 16px;background:transparent;color:#e63946;border:1px solid #e63946;font-size:10px;letter-spacing:1px;cursor:pointer;font-family:Inter,sans-serif;transition:all .2s}.admin-btn-danger:hover{background:#e63946;color:#fff}.admin-filters{display:flex;gap:12px;margin-bottom:20px}.admin-search{flex:1;padding:10px 16px;border:1px solid #e8e8e8;background:#fff;font-size:13px;outline:none;font-family:Inter,sans-serif}.admin-select{padding:10px 16px;border:1px solid #e8e8e8;background:#fff;font-size:13px;outline:none;font-family:Inter,sans-serif;cursor:pointer}.admin-product-img{width:48px;height:48px;object-fit:cover;border:1px solid #e8e8e8}.admin-panel{position:fixed;top:0;right:0;width:380px;height:100vh;background:#fff;border-left:1px solid #e8e8e8;z-index:300;display:flex;flex-direction:column;box-shadow:-4px 0 20px #0000001a;animation:panelSlide .25s ease}@keyframes panelSlide{0%{transform:translate(100%)}to{transform:translate(0)}}.admin-panel-header{padding:20px 24px;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center}.admin-panel-title{font-size:16px;font-weight:500;letter-spacing:1px}.admin-panel-close{background:none;border:none;cursor:pointer;color:#767676;display:flex;align-items:center}.admin-panel-body{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:16px}.admin-panel-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:#767676;margin-bottom:6px}.admin-panel-input{width:100%;padding:12px 16px;border:1px solid #e8e8e8;font-size:13px;outline:none;font-family:Inter,sans-serif;transition:border-color .2s}.admin-panel-input:focus{border-color:#aaa}.admin-panel-textarea{width:100%;padding:12px 16px;border:1px solid #e8e8e8;font-size:13px;outline:none;font-family:Inter,sans-serif;resize:none;transition:border-color .2s}.admin-panel-select{width:100%;padding:12px 16px;border:1px solid #e8e8e8;font-size:13px;outline:none;font-family:Inter,sans-serif;background:#fff;cursor:pointer}.admin-panel-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-upload-area{border:2px dashed #e8e8e8;padding:32px;text-align:center;cursor:pointer;transition:border-color .2s;display:flex;flex-direction:column;align-items:center;gap:8px;color:#767676;font-size:12px}.admin-upload-area:hover{border-color:#aaa}.admin-panel-footer{padding:20px 24px;border-top:1px solid #e8e8e8}.admin-panel-save{width:100%;padding:14px;background:#0a0a0a;color:#fff;border:none;font-size:11px;letter-spacing:3px;text-transform:uppercase;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s}.admin-panel-save:hover{opacity:.85}.admin-tabs{display:flex;gap:0;border-bottom:1px solid #e8e8e8;margin-bottom:20px}.admin-tab{padding:12px 20px;font-size:12px;letter-spacing:1px;color:#767676;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s;background:none;border-top:none;border-left:none;border-right:none;font-family:Inter,sans-serif}.admin-tab:hover{color:#0a0a0a}.admin-tab.active{color:#c9a84c;border-bottom-color:#c9a84c}.admin-greeting{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.admin-greeting h1{font-size:24px;font-weight:400}.admin-greeting-actions{display:flex;gap:12px}.coming-soon-page{min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.coming-soon-content{display:flex;flex-direction:column;align-items:center;gap:24px}.coming-soon-logo{display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:16px}.coming-soon-zela{font-family:Michroma,sans-serif;font-size:32px;letter-spacing:6px}.coming-soon-finds{font-family:Inter,sans-serif;font-size:12px;font-weight:300;letter-spacing:5px;color:var(--muted)}.coming-soon-title{font-size:28px;font-weight:400;letter-spacing:8px}.coming-soon-sub{font-size:13px;color:var(--muted);letter-spacing:1px;max-width:300px;line-height:1.8}.coming-soon-btn{padding:14px 40px;background:var(--btn-bg);color:var(--btn-text);border:none;font-size:11px;letter-spacing:3px;cursor:pointer;font-family:Inter,sans-serif;transition:opacity .2s;margin-top:8px}.coming-soon-btn:hover{opacity:.85}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--gold: #0a0a0a;--gold-dark: #B8960C;--black: #0a0a0a;--white: #ffffff;--border: #e8e8e8;--muted: #767676;--surface: #f5f5f5;--card-bg: #ffffff;--btn-bg: #0a0a0a;--btn-text: #ffffff;--nav-bg: #ffffff;--footer-bg: #ffffff;--footer-text: #0a0a0a;--footer-border: #e8e8e8}.app.dark{--gold: #ffffff;--border: #1e1e1e;--muted: #767676;--surface: #111111;--card-bg: #111111;--btn-bg: #f5f5f5;--btn-text: #0a0a0a;--nav-bg: #0a0a0a;--footer-bg: #0a0a0a;--footer-text: #f5f5f5;--footer-border: #1e1e1e;background:#0a0a0a;color:#f5f5f5}.app{min-height:100vh;background:var(--white);color:var(--black);font-family:Inter,sans-serif;transition:background .3s,color .3s}a{text-decoration:none;color:inherit}button{font-family:Inter,sans-serif;cursor:pointer}input,textarea,select{font-family:Inter,sans-serif}img{max-width:100%;display:block}input[type=password]::-webkit-strong-password-auto-fill-button,input::-webkit-credentials-auto-fill-button{display:none!important;visibility:hidden!important;pointer-events:none!important;position:absolute!important;right:0!important}
