@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700&family=Playfair+Display:wght@500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}:root{--lux-ink:#1a1a1a;--lux-ink-2:#2a2a2a;--lux-ivory:#fff;--lux-cream:#fff;--lux-gold:#d4a546;--lux-gold-strong:#c69535;--lux-slate:#6a6a6a;--lux-border:#e8e8e8;--lux-shadow:0 2px 8px #00000014;--lux-success:#00a651;--lux-trust:#0066c0;--mobile-cream:#f5f1e8;--mobile-dark-green:#2c5f4d;--mobile-gold:#c4923c;--mobile-red:#dc4c3e;--mobile-dark-text:#1a1a1a;--mobile-medium-text:#2d2d2d;--mobile-light-text:#666}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-overflow-scrolling:touch;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;background:#fff;color:#1a1a1a;color:var(--lux-ink);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;overscroll-behavior-y:contain;scroll-behavior:smooth}.section-title,h1,h2,h3,h4{font-family:Playfair Display,Times New Roman,serif;letter-spacing:.2px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{margin:0 auto;max-width:1240px;padding:0 20px}.loading{color:var(--lux-slate)}.error,.loading{font-size:18px;padding:60px 20px}.error{color:#b5483c;text-align:center}.btn,button{-webkit-tap-highlight-color:transparent;background:linear-gradient(135deg,#d4a546,#f4c542);background:linear-gradient(135deg,var(--lux-gold) 0,#f4c542 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #d4a5464d;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;min-height:44px;padding:14px 24px;transition:all .3s ease}button:disabled{cursor:not-allowed;opacity:.6}a{color:inherit;text-decoration:none}input,select,textarea{background:#fff;border:1px solid #e8e8e8;border:1px solid var(--lux-border);border-radius:10px;color:#1a1a1a;color:var(--lux-ink);font-family:inherit;font-size:16px;padding:12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#d4a546;border-color:var(--lux-gold);box-shadow:0 0 0 3px #c8a45a33;outline:none}@media (max-width:768px){.container{padding:0 18px}h1{font-size:30px}h2{font-size:26px}h3{font-size:22px}.btn,button{font-size:16px;min-height:48px;padding:16px 28px}input,select,textarea{font-size:16px;min-height:48px;padding:14px}body{padding-bottom:70px}}.header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 8px #00000014;left:0;position:fixed;right:0;top:0;z-index:1000}.header-top{background:linear-gradient(120deg,#d4a546,#f4c542);color:#1a1a1a;font-size:13px;font-weight:600;letter-spacing:.2px;padding:10px 0;text-align:center}.trust-message{font-weight:600;margin:0}.header-main{padding:12px 0}.header-content{gap:30px}.header-content,.logo{align-items:center;display:flex}.logo{gap:20px;min-width:260px}.logo-text{display:none;font-size:20px;font-weight:700;letter-spacing:.2px}.logo-text-kudi{color:#2b9e52}.logo-text-mall{color:#c8a45a}.logo-stack{align-items:center;display:flex;flex-direction:column;gap:8px}.logo-mark{background:#0000;border:none;border-radius:16px;box-shadow:none;height:130px;max-width:240px;object-fit:contain;padding:0;width:auto}.logo h1{color:#f5e6c6;font-size:30px;margin:0}.visually-hidden{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.search-form{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:14px;display:flex;flex:1 1;gap:10px;max-width:600px;padding:6px}.search-input{background:#0000;border:none;border-radius:10px;color:#1a1a1a;flex:1 1;font-size:14px;padding:12px 16px}.search-input::placeholder{color:#6a6a6a}.search-button{background:linear-gradient(135deg,#d4a546,#f4c542);border:none;border-radius:10px;box-shadow:0 4px 12px #d4a5464d;color:#1a1a1a;cursor:pointer;font-weight:700;padding:12px 30px}.search-button:hover{background:linear-gradient(135deg,#c69535,#e6b83a);transform:translateY(-1px)}.header-nav{display:flex;gap:20px}.nav-link{align-items:center;border-radius:8px;color:#1a1a1a;display:flex;font-weight:500;min-height:44px;padding:8px 12px;transition:color .3s}.nav-link:hover{background:#f8f8f8;color:var(--lux-gold)}.seller-login{background:#0000;border:none;color:#1a1a1a;padding:8px 16px}.seller-login:hover{background:linear-gradient(135deg,#d4a546,#f4c542);color:#1a1a1a}.deals-link{background:linear-gradient(135deg,#e74c3c,#ff6b6b);border-radius:8px;color:#fff!important;font-weight:700;padding:8px 14px!important}.deals-link:hover{box-shadow:0 2px 8px #e74c3c66;transform:translateY(-1px)}.cart-link{font-size:20px;position:relative}.cart-badge{align-items:center;background:#e74c3c;border-radius:9px;color:#fff;display:flex;font-size:11px;font-weight:700;height:18px;justify-content:center;min-width:18px;padding:0 4px;position:absolute;right:-4px;top:-4px}.wishlist-link{font-size:20px}@media (max-width:768px){.header-top{display:none}.header-main{padding:8px 0}.header-content{align-items:center;flex-wrap:wrap;gap:10px}.logo{background:#d4a54626;border:1px solid #d4a54640;border-radius:12px;flex-shrink:0;gap:8px;height:50px;justify-content:center;margin-bottom:0;min-width:auto;order:1;padding:8px 12px;width:auto}.logo-mark{height:50px;max-width:150px}.logo-text{display:none}.search-form{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:24px;display:flex;flex:1 1;gap:0;max-width:100%;order:2;padding:4px 16px;width:auto}.search-input{background:#0000;border:none;flex:1 1;height:auto;min-width:0;padding:10px 8px;width:100%}.search-input,.search-input::placeholder{font-size:13px}.header-nav,.search-button{display:none}}.mobile-bottom-nav{display:none}@media (max-width:768px){.mobile-bottom-nav{align-items:center;background:#fff;border-top:1px solid #e8e8e8;bottom:0;box-shadow:0 -2px 8px #00000014;display:flex;justify-content:space-around;left:0;padding:8px 0;position:fixed;right:0;z-index:999}.mobile-nav-item{-webkit-tap-highlight-color:transparent;align-items:center;color:#6a6a6a;display:flex;flex:1 1;flex-direction:column;gap:4px;justify-content:center;min-height:56px;padding:8px 4px;position:relative;text-align:center;transition:all .3s ease}.mobile-nav-item:active{background:#d4a5461a;border-radius:12px}.mobile-nav-item.active{color:#d4a546}.mobile-nav-item.active:before{background:linear-gradient(90deg,#d4a546,#f4c542);border-radius:0 0 3px 3px;content:"";height:3px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:32px}.mobile-nav-icon{display:block;font-size:22px;position:relative}.mobile-nav-label{font-size:11px;font-weight:500;letter-spacing:.2px}.mobile-cart-badge{align-items:center;background:#e74c3c;border-radius:8px;color:#fff;display:flex;font-size:10px;font-weight:700;height:16px;justify-content:center;min-width:16px;padding:0 3px;position:absolute;right:-12px;top:-8px}.cart-mobile .mobile-nav-icon{position:relative}}.footer{background:#f8f8f8;border-top:1px solid #e8e8e8;color:#1a1a1a;margin-top:80px;padding:60px 0 20px}.footer-content{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section h3{color:#d4a546;font-size:24px;margin-bottom:15px}.footer-section h4{color:#1a1a1a;font-size:18px;margin-bottom:15px}.footer-description{color:#6a6a6a;line-height:1.8;margin-bottom:20px}.trust-badges .badge{background:#d4a5461a;border:1px solid #d4a546;border-radius:4px;color:#1a1a1a;font-size:14px;padding:8px 12px}.footer-section ul{list-style:none}.footer-section ul li{color:#6a6a6a;cursor:pointer;margin-bottom:10px;transition:color .3s ease}.footer-section ul li a{color:#6a6a6a;display:inline-block;transition:color .3s ease}.footer-section ul li a:hover,.footer-section ul li:hover{color:#d4a546}.footer-bottom{border-top:1px solid #e8e8e8;color:#8a8a8a;padding-top:20px;text-align:center}.footer-tagline{color:#8a8a8a;font-style:italic;margin-top:10px}@media (max-width:768px){.footer{background:#2d2d2d;border-top:none;color:#fff;margin-bottom:0;margin-top:0;padding:16px}.mobile-footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:12px}.mobile-footer-links a{color:#ccc;font-size:11px;text-decoration:none;transition:color .2s;white-space:nowrap}.mobile-footer-links a:hover{color:#c4923c}.footer-bottom{border-top:1px solid #444;color:#999;font-size:9px;margin-top:0;padding:10px 0 0;text-align:center}.footer-bottom p{margin:0}}.floating-cart-badge{z-index:999}.ama-send-btn:hover{background:#3a7a63}@media (max-width:380px){.ama-chat-window{left:50%;transform:translateX(-50%);width:calc(100vw - 40px)}.floating-cart-badge{bottom:86px;right:16px}.ama-chatbox{bottom:86px;left:16px}}.mobile-home-page{background:#f5f1e8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;min-height:100vh;overflow-x:hidden;padding:0;position:relative}.logo-image{object-fit:contain}.logo-shield{font-size:24px}.logo-kudi{color:#1a1a1a}.logo-mall{color:#c4923c}.profile-icon{font-size:26px}.mobile-menu-overlay{animation:fadeIn .2s ease}.mobile-menu{box-shadow:2px 0 12px #00000026;height:100%;position:absolute;width:280px}.mobile-menu-header{border-bottom:1px solid #e8e8e8}.mobile-menu-header h3{color:#1a1a1a}.mobile-menu-header button{font-size:24px}.mobile-menu-nav{padding:10px 0}.mobile-menu-nav a{padding:16px 24px}.mobile-hero{background:linear-gradient(135deg,#fff9f0,#fff5e6 50%,#ffe8cc);overflow:hidden;padding:20px 16px;position:relative}.hero-content{position:relative;z-index:2}.hero-headline{color:#1a1a1a;font-family:Georgia,serif;font-size:36px;font-weight:700;line-height:1.2;margin:0 0 16px}.trust-icons-row{align-items:center;display:flex;gap:32px;justify-content:center;margin-bottom:20px;padding:0 20px}.trust-icon-item{align-items:center;display:flex;flex-direction:column;gap:4px}.trust-icon{font-size:24px;line-height:1}.trust-label{color:#666;font-size:10px;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.flash-deal-timer{align-items:center;color:#2d2d2d;display:flex;font-size:15px;gap:8px;margin-bottom:20px}.fire-icon{font-size:20px}.timer-text{font-weight:500}.timer-countdown{color:#dc4c3e;font-size:16px;font-weight:700}.hero-cta-buttons{display:flex;gap:12px;margin-bottom:20px}.cta-btn{border-radius:8px;flex:1 1;font-size:15px;font-weight:600;padding:14px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.shop-btn{background:#2c5f4d;box-shadow:0 4px 12px #2c5f4d4d;color:#fff}.shop-btn:hover{background:#234a3c;box-shadow:0 6px 16px #2c5f4d66;transform:translateY(-2px)}.sell-btn{background:#c4923c;box-shadow:0 4px 12px #c4923c4d;color:#fff}.sell-btn:hover{background:#b08235;box-shadow:0 6px 16px #c4923c66;transform:translateY(-2px)}.hero-mockup{opacity:.9;position:absolute;right:-30px;top:50%;transform:translateY(-50%);width:180px;z-index:1}.phone-frame{background:#fff;border-radius:24px;box-shadow:0 8px 24px #00000026;padding:12px 8px;transform:rotate(-5deg)}.phone-screen{background:#f5f1e8;border-radius:16px;font-size:10px;min-height:200px;padding:40px 12px 20px;text-align:center}.mockup-logo{color:#1a1a1a;font-size:11px;font-weight:600}.category-icons-bar{-webkit-overflow-scrolling:touch;background:#fff;border-bottom:1px solid #e8e8e8;overflow-x:auto;padding:12px 0;scrollbar-width:none}.category-icons-bar::-webkit-scrollbar{display:none}.category-icons-scroll{display:flex;gap:16px;min-width:-webkit-min-content;min-width:min-content;padding:0 20px}.category-icon-item{align-items:center;color:#2d2d2d;display:flex;flex-direction:column;gap:8px;min-width:70px;text-decoration:none;transition:transform .2s}.category-icon-item:active{transform:scale(.95)}.category-icon-circle{align-items:center;background:#f5f1e8;border-radius:50%;box-shadow:0 2px 8px #00000014;display:flex;font-size:28px;height:56px;justify-content:center;transition:all .3s;width:56px}.category-icon-circle.fire{background:linear-gradient(135deg,#ffe8cc,#ffd4a3)}.category-icon-item:hover .category-icon-circle{box-shadow:0 4px 12px #0000001f;transform:translateY(-4px)}.category-icon-item span{font-size:12px;font-weight:500;text-align:center;white-space:nowrap}.mobile-flash-deals{background:linear-gradient(135deg,#ffe8cc,#ffd4a3 50%,#ffc88a);margin:0;padding:18px 16px}.flash-deals-header{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.flash-deals-title{align-items:center;display:flex;flex:1 1;gap:8px}.flash-deals-title h2{color:#1a1a1a;font-family:Georgia,serif;font-size:24px;font-weight:700;margin:0}.flash-timer-small{color:#2d2d2d;font-size:13px;font-weight:600;margin-top:-8px;width:100%}.view-all-deals{color:#8b4513;font-size:14px;font-weight:600;margin-left:auto;text-decoration:none;white-space:nowrap}.flash-deals-content{-webkit-overflow-scrolling:touch;display:flex;gap:16px;overflow-x:auto;scrollbar-width:none}.flash-deals-content::-webkit-scrollbar{display:none}.flash-deal-showcase{background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a;display:flex;gap:16px;min-width:100%;padding:16px}.deal-product-image{align-items:center;background:#f5f5f5;border-radius:12px;display:flex;flex-shrink:0;height:180px;justify-content:center;overflow:hidden;position:relative;width:140px}.deal-product-image img{height:100%;object-fit:cover;width:100%}.placeholder-camera{font-size:64px;opacity:.4}.free-shipping-badges{bottom:8px;display:flex;flex-direction:column;gap:4px;left:8px;position:absolute;right:8px}.shipping-badge{align-items:center;background:#2c5f4d;border-radius:4px;color:#fff;display:flex;font-size:11px;font-weight:600;gap:4px;padding:4px 8px}.shipping-badge.gold{background:#c4923c}.deal-product-info{display:flex;flex:1 1;flex-direction:column;gap:8px}.product-header{align-items:flex-start;display:flex;justify-content:space-between}.product-name{color:#1a1a1a;font-family:Georgia,serif;font-size:18px;font-weight:700;margin:0}.wishlist-btn{background:none;border:none;color:#ff6b6b;font-size:24px;padding:0}.product-rating{align-items:center;display:flex;gap:6px}.stars{color:#ffb800;font-size:14px}.rating-value{color:#2d2d2d;font-size:14px;font-weight:600}.seller-badge{align-items:center;background:#f5f5f5;border-radius:6px;display:flex;gap:6px;padding:6px 12px;width:-webkit-fit-content;width:fit-content}.verified-check{color:#2c5f4d;font-weight:700}.seller-name{color:#2d2d2d;font-size:13px}.product-prices{align-items:center;display:flex;gap:12px;margin-top:4px}.original-price{font-size:15px}.sale-price{color:#dc4c3e;font-size:22px;font-weight:700}.add-to-cart-btn{align-items:center;background:#2c5f4d;border-radius:8px;box-shadow:0 4px 12px #2c5f4d4d;color:#fff;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:auto;padding:12px 20px;text-align:center;text-decoration:none;transition:all .3s ease}.add-to-cart-btn:active{box-shadow:0 2px 6px #2c5f4d4d;transform:translateY(2px)}.cart-icon{font-size:18px}.no-deals{color:#666;padding:40px 20px}.mobile-seller-banner{background:#fff9f0;overflow:hidden;padding:20px 16px;position:relative}.seller-banner-content{position:relative;z-index:2}.seller-banner-content h2{color:#1a1a1a;font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.3;margin:0 0 14px}.apply-to-sell-btn{background:#c4923c;border-radius:8px;box-shadow:0 4px 12px #c4923c4d;color:#fff;display:inline-block;font-size:15px;font-weight:600;margin-bottom:20px;padding:14px 32px;text-decoration:none;transition:all .3s ease}.apply-to-sell-btn:hover{background:#b08235;box-shadow:0 6px 16px #c4923c66;transform:translateY(-2px)}.seller-benefits{display:flex;flex-direction:column;gap:12px}.benefit-item{align-items:center;color:#2d2d2d;display:flex;font-size:14px;gap:10px}.benefit-icon{font-size:18px}.seller-illustration{bottom:20px;height:140px;opacity:.7;position:absolute;right:-20px;width:140px;z-index:1}.illustration-placeholder{font-size:80px;text-align:center}.mobile-trust-section{background:#fff;padding:20px 16px;text-align:center}.trust-heading{color:#1a1a1a;font-family:Georgia,serif;font-size:22px;font-weight:700;margin:0 0 12px}.trust-rating{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:24px}.stars-large{color:#ffb800;font-size:20px}.rating-count{color:#2d2d2d;font-size:18px;font-weight:600}.testimonials{background:#f9f9f9;border-radius:16px;padding:24px 20px;position:relative}.testimonial-avatars,.testimonial-avatars-bottom{display:flex;gap:12px;justify-content:center;margin-bottom:16px}.testimonial-avatars-bottom{margin-bottom:0;margin-top:16px}.avatar{align-items:center;background:linear-gradient(135deg,#e8dfd0,#d4c5b0);border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:24px;height:48px;justify-content:center;width:48px}.testimonial-text{color:#2d2d2d;font-size:15px;font-style:italic;line-height:1.6}.quote-mark{color:#c4923c;font-size:24px;font-weight:700}.floating-cart-badge{align-items:center;background:#c4923c;border-radius:50%;bottom:90px;box-shadow:0 4px 16px #c4923c66;display:flex;height:60px;justify-content:center;position:fixed;right:20px;text-decoration:none;transition:all .3s ease;width:60px;z-index:50}.floating-cart-badge:hover{box-shadow:0 6px 20px #c4923c80;transform:scale(1.1)}.cart-icon-large{font-size:28px}.cart-count{background:#dc4c3e;border:2px solid #fff;border-radius:50%;color:#fff;font-size:12px;font-weight:700;height:24px;position:absolute;right:-4px;top:-4px;width:24px}.cart-count,.mobile-loading{align-items:center;display:flex;justify-content:center}.mobile-loading{background:#f5f1e8;color:#2d2d2d;font-size:18px;min-height:100vh}.mobile-featured-products{background:#fff;padding:18px 16px}.section-header{margin-bottom:12px}.section-header h2{font-size:20px;font-weight:700}.view-all-link{color:#2c5f4d;font-size:14px}.featured-products-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.featured-product-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;text-decoration:none;transition:box-shadow .2s}.featured-product-card:active{box-shadow:0 4px 12px #0000001a}.product-image-container{align-items:center;background:#f5f5f5;display:flex;height:140px;justify-content:center;overflow:hidden;width:100%}.product-image-container img{height:100%;object-fit:cover;width:100%}.product-card-info{padding:12px}.product-card-name{color:#1a1a1a;font-size:14px;font-weight:600;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card-price{align-items:center;display:flex;gap:6px;margin-bottom:6px}.product-card-price .price{color:#dc4c3e;font-size:16px;font-weight:700}.product-card-price .original{color:#999;font-size:12px;text-decoration:line-through}.product-card-rating{align-items:center;display:flex;gap:4px}.rating-num,.stars-small{font-size:12px}.rating-num{color:#666}.mobile-featured-sellers{background:#f5f1e8;padding:18px 0}.mobile-featured-sellers .section-header{padding:0 16px}.featured-sellers-scroll{-webkit-overflow-scrolling:touch;display:flex;gap:12px;overflow-x:auto;padding:0 16px 16px;scrollbar-width:none}.featured-sellers-scroll::-webkit-scrollbar{display:none}.featured-seller-card{flex-shrink:0;text-align:center;text-decoration:none;width:100px}.seller-logo-container{align-items:center;background:#fff;border:2px solid #e5e5e5;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 8px;overflow:hidden;position:relative;width:80px}.seller-logo-container img{height:100%;object-fit:cover;width:100%}.seller-logo-placeholder{font-size:36px}.verified-badge{align-items:center;background:#2c5f4d;border:2px solid #fff;border-radius:50%;bottom:2px;display:flex;height:20px;justify-content:center;position:absolute;right:2px;width:20px}.seller-shop-name{color:#1a1a1a;display:block;font-size:13px;font-weight:600;max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ama-chatbox{bottom:90px;left:20px;position:fixed;z-index:999}.ama-chat-toggle{align-items:center;background:linear-gradient(135deg,#2c5f4d,#3a7a63);border:none;border-radius:50%;box-shadow:0 4px 12px #2c5f4d4d;cursor:pointer;display:flex;flex-direction:column;height:60px;justify-content:center;transition:transform .2s;width:60px}.ama-chat-toggle:active{transform:scale(.95)}.ama-icon{font-size:24px;line-height:1}.ama-label{color:#fff;font-size:10px;font-weight:600;margin-top:2px}.ama-chat-window{background:#fff;border-radius:16px;bottom:70px;box-shadow:0 8px 24px #00000026;display:flex;flex-direction:column;height:400px;left:0;overflow:hidden;position:absolute;width:300px}.ama-chat-header{align-items:center;background:linear-gradient(135deg,#2c5f4d,#3a7a63);color:#fff;display:flex;justify-content:space-between;padding:16px}.ama-header-info{gap:12px}.ama-avatar,.ama-header-info{align-items:center;display:flex}.ama-avatar{background:#fff3;border-radius:50%;font-size:20px;height:40px;justify-content:center;width:40px}.ama-header-info h3{font-size:16px;font-weight:700;margin:0}.ama-status{font-size:12px;opacity:.9}.ama-close-btn{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;line-height:1;padding:4px}.ama-chat-messages{background:#f5f5f5;flex:1 1;overflow-y:auto;padding:16px}.ama-message{margin-bottom:16px}.ama-bot .message-bubble{background:#fff;border-radius:12px 12px 12px 4px;max-width:80%;padding:12px}.ama-bot .message-bubble p{color:#2d2d2d;font-size:14px;line-height:1.5;margin:0}.ama-chat-input{background:#fff;border-top:1px solid #e5e5e5;display:flex;gap:8px;padding:12px}.ama-chat-input input{border:1px solid #e5e5e5;border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:10px 12px}.ama-chat-input input:focus{border-color:#2c5f4d}.ama-send-btn{background:#2c5f4d;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px}@media (max-width:380px){.hero-headline{font-size:30px}.footer-columns{gap:20px;grid-template-columns:1fr}.footer-column h3{font-size:11px}.footer-column a{font-size:10px}.flash-deal-showcase{flex-direction:column}.deal-product-image{height:200px;width:100%}.ama-chat-window{left:50%;transform:translateX(-50%);width:calc(100vw - 40px)}.floating-cart-badge{bottom:86px;right:16px}.ama-chatbox{bottom:86px;left:16px}}@media (min-width:768px){.mobile-home-page{box-shadow:0 0 40px #0000001a;margin:0 auto;max-width:480px}}.home-page{background:#fff}.hero{background:linear-gradient(135deg,#f9f9f9,#fff 55%,#fffbf5);border-bottom:1px solid #e8e8e8;color:#1a1a1a;padding:80px 0;text-align:center}.hero-content{margin:0 auto;max-width:800px}.hero-title{font-size:48px;font-weight:700;margin-bottom:20px;text-shadow:0 12px 30px #00000059}.hero-subtitle{font-size:20px;line-height:1.8;margin-bottom:40px;opacity:.9}.hero-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.feature{align-items:center;color:#1a1a1a;display:flex;font-size:18px;font-weight:600;gap:10px}.feature-icon{font-size:28px}section{padding:60px 0}.section-title{color:var(--lux-ink);font-size:32px;margin-bottom:40px;text-align:center}.categories-section{background:#fff;padding:60px 0}.category-card{border:1px solid var(--lux-border)}.category-card:hover{border-color:var(--lux-gold);box-shadow:0 6px 16px #d4a54633}.flash-deals-section{background:linear-gradient(135deg,#fff5f5,#fff);border-top:3px solid #e74c3c;padding:50px 0}.section-header-with-link{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.section-header-with-link .section-title{margin-bottom:0}.view-all-link{color:#e74c3c;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s ease}.view-all-link:hover{color:#c0392b;text-decoration:underline}.flash-deals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.flash-deal-card{background:#fff;border:2px solid #e74c3c26;border-radius:14px;box-shadow:0 4px 12px #e74c3c1a;overflow:hidden;position:relative;transition:all .3s ease}.flash-deal-card:hover{border-color:#e74c3c;box-shadow:0 8px 20px #e74c3c33;transform:translateY(-4px)}.deal-discount-badge{background:linear-gradient(135deg,#e74c3c,#c0392b);box-shadow:0 2px 8px #e74c3c66;font-size:14px;padding:6px 14px;right:12px;top:12px;z-index:5}.flash-deal-card .deal-image{align-items:center;background:#f8f8f8;display:flex;height:160px;justify-content:center}.flash-deal-card .deal-image img{height:100%;object-fit:cover;width:100%}.flash-deal-card .deal-info{padding:16px}.flash-deal-card .deal-info h3{color:var(--lux-ink);font-size:15px;margin-bottom:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flash-deal-card .deal-prices{align-items:center;display:flex;gap:10px;margin-bottom:12px}.flash-deal-card .original-price{color:#999;font-size:14px;text-decoration:line-through}.flash-deal-card .deal-price{color:#e74c3c;font-size:20px;font-weight:700}.flash-deal-card .deal-progress{margin-top:8px}.flash-deal-card .progress-bar{background:#eee;border-radius:3px;height:6px;margin-bottom:6px;overflow:hidden}.flash-deal-card .progress-fill{background:linear-gradient(90deg,#e74c3c,#ff6b6b);border-radius:3px;height:100%}.flash-deal-card .progress-text{color:var(--lux-slate);font-size:12px}.featured-sellers{background:#f8f8f8;padding:60px 0}.seller-card:hover{border-color:var(--lux-gold);box-shadow:0 6px 16px #d4a54626}.seller-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:16px}.seller-stats{margin-bottom:12px}.trust-level{color:var(--lux-gold-strong);font-weight:600}.featured-products{background:#fff;padding:60px 0}.product-card{border:1px solid var(--lux-border)}.product-card:hover{border-color:var(--lux-gold);box-shadow:0 6px 16px #d4a54633}.featured-badge{background:linear-gradient(135deg,#d4a546,#f4c542);border-radius:4px;color:#1a1a1a;font-size:12px;font-weight:700;padding:6px 12px;position:absolute;right:10px;top:10px}.escrow-badge{background:linear-gradient(135deg,#00a651,#00d66a);border:2px solid #81c784;box-shadow:0 2px 8px #00a6514d;text-shadow:0 1px 2px #0000004d}.seller-cta-section{background:linear-gradient(135deg,var(--lux-gold) 0,#f4c542 100%);padding:80px 0;text-align:center}.seller-cta-content{margin:0 auto;max-width:800px}.seller-cta-content h2{color:#1a1a1a;font-family:Playfair Display,serif;font-size:42px;font-weight:700;margin-bottom:20px}.seller-cta-content p{color:#2a2a2a;font-size:20px;line-height:1.6;margin-bottom:30px}.seller-cta-features{display:flex;flex-wrap:wrap;gap:30px;justify-content:center;margin-bottom:40px}.seller-cta-features span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff6;border-radius:20px;color:#1a1a1a;font-size:16px;font-weight:600;padding:10px 20px}.cta-button{background:#1a1a1a;border-radius:8px;box-shadow:0 4px 12px #1a1a1a4d;color:#fff;display:inline-block;font-size:18px;font-weight:700;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-button:hover{background:#2a2a2a;box-shadow:0 6px 20px #1a1a1a66;transform:translateY(-3px)}.trust-section{background:#f8f8f8;color:#1a1a1a;padding:80px 0;text-align:center}.trust-section h2{font-size:36px;margin-bottom:50px}.trust-features{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.trust-feature{text-align:center}.trust-icon{display:block;font-size:64px;margin-bottom:20px}.trust-feature h3{font-size:20px;margin-bottom:12px}.trust-feature p{font-size:16px;line-height:1.6;opacity:.9}@media (max-width:768px){.hero{min-height:auto;overflow:visible;padding:20px 16px 30px}.hero-content{margin-top:0;max-width:100%;overflow:visible;padding:0 8px}.hero-title{display:none}.hero-subtitle{color:#1a1a1a;display:block;font-size:15px;height:auto;line-height:1.6;margin-bottom:24px;min-height:60px;overflow:visible;text-align:center;text-overflow:clip;white-space:normal;width:100%}.hero-subtitle br{display:block}.hero-features{flex-direction:row;gap:10px;justify-content:space-between}.feature{background:#d4a5461a;border:1px solid #d4a5464d;border-radius:16px;flex:1 1;flex-direction:column;font-size:11px;gap:4px;padding:6px 10px}.feature-icon{font-size:18px}section{padding:36px 0}.section-title{font-size:22px;margin-bottom:20px;padding-left:4px;text-align:left}.categories-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.flash-deals-section{padding:30px 0}.section-header-with-link{align-items:flex-start;flex-direction:column;gap:10px}.flash-deals-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.flash-deal-card .deal-image{height:120px}.flash-deal-card .deal-info{padding:12px}.flash-deal-card .deal-info h3{font-size:13px}.flash-deal-card .deal-price{font-size:16px}.deal-discount-badge{font-size:11px;left:8px;padding:4px 10px;top:8px}.category-card{border-radius:12px;min-height:140px;padding:20px 16px}.category-icon{font-size:36px;margin-bottom:10px}.category-card h3{font-size:15px;margin-bottom:6px}.category-card p{font-size:12px;line-height:1.4}.sellers-grid{gap:14px;grid-template-columns:1fr}.seller-card{border-radius:12px;padding:18px}.seller-logo{font-size:40px}.seller-card h3{font-size:17px}.seller-location{font-size:13px}.seller-description{font-size:13px;line-height:1.5}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card{border-radius:10px;overflow:hidden}.product-image{height:110px}.placeholder-image{font-size:36px}.product-info{padding:12px}.product-name{-webkit-line-clamp:2;font-size:13px;line-height:1.3;margin-bottom:6px}.product-seller{font-size:11px;margin-bottom:6px}.product-price{font-size:16px;font-weight:700;margin-bottom:8px}.product-badges{gap:6px}.escrow-badge,.verified-badge{border-radius:12px;border-width:1px;font-size:9px;padding:4px 8px}.seller-cta-section{padding:40px 0}.seller-cta-content h2{font-size:26px;margin-bottom:16px}.seller-cta-content p{font-size:15px;margin-bottom:20px}.seller-cta-features{gap:12px;margin-bottom:28px}.seller-cta-features span{font-size:13px;padding:8px 16px}.cta-button{font-size:16px;padding:14px 32px}.trust-section{padding:40px 0}.trust-section h2{font-size:22px;margin-bottom:28px}.trust-features{gap:20px;grid-template-columns:1fr}.trust-feature{background:#ffffff08;border:1px solid #c8a45a33;border-radius:12px;padding:16px;text-align:left}.trust-icon{font-size:36px;margin-bottom:12px}.trust-feature h3{font-size:16px;margin-bottom:8px}.trust-feature p{font-size:13px;line-height:1.5}}.mobile-header{background:#fff;box-shadow:0 2px 8px #00000014;margin:0;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.mobile-header-nav{align-items:center;background:#f5f1e8;border-bottom:1px solid #e8dfd0;display:flex;justify-content:space-between;padding:12px 16px}.mobile-menu-btn,.mobile-profile-btn{background:none;border:none;color:#2d2d2d;cursor:pointer;font-size:24px;padding:8px}.hamburger-icon{font-size:28px;font-weight:300}.mobile-logo{justify-content:center}.mobile-logo,.mobile-logo a{align-items:center;display:flex}.mobile-logo a{height:36px;text-decoration:none}.logo-image{height:36px;width:auto}.profile-icon{font-size:24px}.mobile-header-search{background:#fff;margin:0;padding:12px 16px}.search-container{align-items:center;background:#f5f5f5;border-radius:24px;display:flex;gap:8px;margin:0;padding:10px 16px;transition:all .3s ease}.search-container:focus-within{background:#fff;border:1px solid #c4923c;box-shadow:0 2px 12px #c4923c33}.search-icon{font-size:18px;opacity:.6}.mobile-search-input{background:#0000;border:none;color:#2d2d2d;flex:1 1;font-size:15px;outline:none}.mobile-search-input::placeholder{color:#999}.search-filter-btn{background:none;border:none;cursor:pointer;font-size:18px;opacity:.7;padding:4px;transition:opacity .2s}.search-filter-btn:hover{opacity:1}.mobile-menu-overlay{animation:fadeIn .3s ease;background:#00000080;bottom:0;left:0;position:fixed;right:0;top:0;z-index:200}.mobile-menu{animation:slideIn .3s ease;background:#fff;box-shadow:2px 0 16px #0003;height:100vh;left:0;max-width:320px;overflow-y:auto;position:fixed;top:0;width:80%}@keyframes slideIn{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.mobile-menu-header{align-items:center;background:#f5f1e8;border-bottom:1px solid #e8dfd0;display:flex;justify-content:space-between;padding:20px}.mobile-menu-header h3{color:#2d2d2d;font-size:20px;margin:0}.mobile-menu-header button{align-items:center;background:none;border:none;color:#666;cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;padding:0;width:32px}.mobile-menu-nav{display:flex;flex-direction:column;padding:12px 0}.mobile-menu-nav a{border-bottom:1px solid #f0f0f0;color:#2d2d2d;font-size:16px;padding:16px 20px;text-decoration:none;transition:background .2s}.mobile-menu-nav a:hover{background:#f5f1e8}.mobile-menu-nav a:last-child{border-bottom:none}@media (min-width:769px){.mobile-header,.mobile-menu-overlay{display:none}}.mobile-footer{background:#2d2d2d;color:#fff;display:none;margin-bottom:0;margin-top:0;padding:16px}@media (max-width:768px){.mobile-footer{display:block}}.footer-links{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:center;margin-bottom:12px}.footer-links a{color:#ccc;font-size:11px;text-decoration:none;transition:color .2s;white-space:nowrap}.footer-links a:hover{color:#c4923c}.footer-copyright{border-top:1px solid #444;padding-top:10px;text-align:center}.footer-copyright p{color:#999;font-size:9px;margin:0}.category-page{background:#fff;min-height:60vh;padding:40px 0}.category-header{margin-bottom:40px;text-align:center}.category-header h1{color:var(--lux-ink);font-size:36px;margin-bottom:12px}.category-header p{color:var(--lux-slate);font-size:18px}.no-products{font-size:18px}.product-meta{display:flex;flex-wrap:wrap;gap:10px}@media (max-width:768px){.category-page{padding:20px 0}.category-header{margin-bottom:24px;text-align:left}.category-header h1{font-size:22px;margin-bottom:8px}.category-header p{font-size:14px}.no-products{font-size:15px;padding:40px 20px}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr)}.product-card{border-radius:10px}.product-image{height:110px}.placeholder-image{font-size:36px}.product-info{padding:12px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.3;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.product-seller{font-size:11px;margin-bottom:6px}.product-price{font-size:16px;margin-bottom:8px}.product-meta{gap:6px}.escrow-badge,.trust-badge{border-radius:12px;border-width:1px;font-size:9px;padding:4px 8px}}.seller-store-page{background:var(--lux-cream)}.store-banner{background:linear-gradient(135deg,#fff,#faf9f6 60%,#f5f3ed);border-bottom:3px solid #c8a45a4d;box-shadow:0 4px 16px #00000014;color:#2a2a2a;margin-bottom:40px;padding:60px 0}.store-header{gap:30px;margin-bottom:20px}.store-header,.store-logo{align-items:center;display:flex}.store-logo{background:linear-gradient(135deg,#c8a45a,#d4b064);border:3px solid #fff;border-radius:50%;box-shadow:0 8px 24px #c8a45a4d;color:#fff;font-size:80px;height:120px;justify-content:center;width:120px}.store-info{flex:1 1}.store-info h1{color:#2a2a2a;font-size:36px;margin-bottom:10px}.verified-badge{background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:20px;box-shadow:0 3px 10px #4caf5066;font-size:14px;margin-bottom:10px;padding:8px 16px;text-shadow:0 2px 4px #00000080}.store-location{color:#2a2a2acc 6px;margin-bottom:10px;opacity:.9}.store-stats{color:#2a2a2acc;display:flex;font-size:14px;gap:15px}.follow-button{background:linear-gradient(135deg,#c8a45a,#d4b064);border-radius:6px;box-shadow:0 4px 12px #c8a45a4d;color:#fff;cursor:pointer;font-weight:600;padding:12px 30px;transition:all .3s}.follow-button:hover{box-shadow:0 8px 20px #c8a45a66;transform:translateY(-2px)}.store-description{color:#2a2a2ae6;font-size:16px;line-height:1.6;max-width:800px}.store-products,.store-reviews{margin-bottom:60px}.store-products h2,.store-reviews h2{color:var(--lux-ink);font-size:28px;margin-bottom:30px}.product-card{box-shadow:var(--lux-shadow)}.product-card:hover{box-shadow:0 18px 30px #0f111526}.product-image{background:#f5efe4}.placeholder-image{font-size:64px}.product-category{color:var(--lux-slate);font-size:14px;margin-bottom:8px}.escrow-badge{background:linear-gradient(135deg,#ffa726,#ffb74d);border:2px solid #ffca28;box-shadow:0 2px 8px #ffa72666;color:#fff;font-size:12px;padding:5px 12px}.no-products{color:var(--lux-slate);padding:40px}.review-card{background:#fff;box-shadow:var(--lux-shadow)}.review-header,.review-product{margin-bottom:10px}.review-product{color:var(--lux-slate);font-size:14px}.review-comment{color:var(--lux-ink-2)}@media (max-width:768px){.store-header{flex-direction:column;text-align:center}.store-info h1{font-size:28px}}.product-page{background:#fff;padding:40px 0}.product-layout{grid-gap:60px;background:#fff;box-shadow:0 2px 8px #0000000f;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin-bottom:40px;padding:40px}.product-image-large,.product-layout{border:1px solid #e8e8e8;border-radius:12px}.product-image-large{align-items:center;aspect-ratio:1;background:#f8f8f8;display:flex;justify-content:center;overflow:hidden}.placeholder-image-large{font-size:120px;opacity:.3}.product-main-image{height:100%;object-fit:cover;width:100%}.wishlist-btn{background:#fff;border:1px solid #e8e8e8;border-radius:24px;box-shadow:0 2px 8px #0000001a;cursor:pointer;font-size:14px;font-weight:600;padding:10px 16px;position:absolute;right:20px;top:20px;transition:all .3s ease;z-index:10}.wishlist-btn.active,.wishlist-btn:hover{background:#fff5f5;border-color:#e74c3c}.wishlist-btn.active{color:#e74c3c}.product-image-section{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:180px}.product-details-section{display:flex;flex-direction:column;gap:24px}.product-title{color:var(--lux-ink);font-size:32px;line-height:1.3}.product-rating-summary{align-items:center;display:flex;gap:10px}.rating-stars,.rating-value{font-size:18px}.rating-value{color:var(--lux-ink);font-weight:700}.rating-count{font-size:14px}.quantity-section{align-items:center;display:flex;gap:16px}.quantity-section label{color:var(--lux-ink);font-weight:600}.quantity-selector{align-items:center;background:#f5f5f5;border-radius:8px;display:flex;gap:12px;padding:8px 12px}.quantity-selector button{align-items:center;background:#fff;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;font-size:18px;font-weight:600;height:36px;justify-content:center;transition:all .2s ease;width:36px}.quantity-selector button:hover:not(:disabled){background:var(--lux-gold);color:#fff}.quantity-selector button:disabled{cursor:not-allowed;opacity:.4}.quantity-selector span{font-size:18px;font-weight:600;min-width:40px;text-align:center}.low-stock{color:#e74c3c!important;font-weight:600}.product-seller-info{align-items:center;background:#f8f8f8;border:1px solid #e8e8e8;border-radius:8px;display:flex;gap:20px;padding:16px}.seller-link{align-items:center;color:var(--lux-gold-strong);display:flex;font-weight:600;gap:10px;transition:color .3s}.seller-link:hover{color:var(--lux-gold)}.seller-icon{font-size:24px}.verified-icon{color:#00a651;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));font-size:18px}.trust-level{color:var(--lux-slate);font-size:14px}.product-price-section{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.product-price{font-size:36px;margin-bottom:16px}.trust-badges{display:flex;flex-wrap:wrap;gap:10px}.badge{border-radius:6px;font-size:14px;font-weight:600;padding:8px 16px}.badge.escrow{background:linear-gradient(135deg,#00a651,#00d66a);border:2px solid #81c784;box-shadow:0 2px 8px #00a6514d}.badge.escrow,.badge.verified{color:#fff;font-weight:700;letter-spacing:.5px;text-shadow:0 1px 2px #0000004d}.badge.verified{background:linear-gradient(135deg,#0066c0,#0080ff);border:2px solid #64b5f6;box-shadow:0 2px 8px #0066c04d}.product-description h3{color:var(--lux-ink);font-size:20px;margin-bottom:12px}.product-description p{color:var(--lux-slate);line-height:1.8}.product-info-grid{grid-gap:12px;display:grid;gap:12px}.info-item{display:flex;gap:10px}.info-label{color:var(--lux-slate);font-weight:600;min-width:100px}.info-value{color:var(--lux-ink)}.product-actions{gap:12px;margin-top:20px}.btn-add-to-cart{background:#1a1a1a;border-radius:8px;color:#fff;font-size:16px;padding:18px;transition:all .3s}.btn-add-to-cart:disabled{background:#ccc}.btn-buy-now{background:linear-gradient(135deg,#d4a546,#f4c542);border-radius:8px;box-shadow:0 4px 12px #d4a5464d;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:16px;padding:18px;transition:all .3s}.btn-buy-now:hover:not(:disabled){background:linear-gradient(135deg,#c69535,#e6b83a);box-shadow:0 6px 16px #d4a54666;transform:translateY(-2px)}.btn-buy-now:disabled{background:#d9d0c2;cursor:not-allowed}.trust-message{background:#c8a45a1f;border-left:4px solid var(--lux-gold);border-radius:4px;padding:16px}.trust-message p{color:var(--lux-ink-2);font-size:14px;line-height:1.6;margin:0}.product-reviews{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);padding:40px}.product-reviews h2{color:var(--lux-ink);font-size:28px;margin-bottom:30px}.reviews-list{grid-gap:20px;display:grid;gap:20px}.review-card{background:var(--lux-ivory);border:1px solid var(--lux-border);border-radius:8px;padding:20px}.review-header{margin-bottom:12px}.reviewer-name{color:var(--lux-ink);font-weight:600}.review-rating{color:var(--lux-gold)}.review-comment{color:var(--lux-slate);line-height:1.6;margin-bottom:10px}.review-date{color:#0f111573;font-size:12px}@media (max-width:968px){.product-page{padding:16px 0}.product-layout{border-radius:0;gap:0;grid-template-columns:1fr;margin-bottom:16px;padding:0}.product-image-section{background:#fff;border-radius:0;padding:16px;position:relative;top:0}.product-image-large{border-radius:8px;height:300px}.placeholder-image-large{font-size:80px}.product-details-section{gap:16px;padding:16px}.product-title{font-size:18px;line-height:1.4}.product-seller-info{border-radius:8px;padding:12px}.seller-link{font-size:14px;gap:8px}.seller-icon{font-size:20px}.verified-icon{font-size:16px}.trust-level{font-size:12px}.product-price-section{border-radius:8px;padding:16px}.product-price{font-size:28px;margin-bottom:12px}.trust-badges{flex-wrap:wrap}.badge{font-size:11px;padding:6px 14px}.product-description{margin-top:8px}.product-description h3{font-size:17px;margin-bottom:10px}.product-description p{font-size:14px;line-height:1.6}.product-info-grid{gap:10px}.info-item{font-size:14px}.info-label{min-width:80px}.info-label,.info-value{font-size:13px}.product-actions{background:#fff;border-top:1px solid var(--lux-border);bottom:0;box-shadow:0 -4px 20px #0f111514;margin:16px -16px -16px;padding:12px 16px;position:-webkit-sticky;position:sticky}.btn-buy-now{border-radius:8px;font-size:17px;font-weight:700;padding:16px}.trust-message{font-size:12px;margin-bottom:12px;padding:12px}.trust-message p{font-size:12px;line-height:1.5}.product-reviews{border-radius:0;margin:0 -16px;padding:16px}.product-reviews h2{font-size:20px;margin-bottom:20px}.reviews-list{gap:14px}.review-card{border-radius:8px;padding:14px}.review-rating,.reviewer-name{font-size:14px}.review-comment{font-size:13px;line-height:1.5}.review-date{font-size:11px}}@media (max-width:480px){.product-image-large{height:260px}.product-title{font-size:16px}.product-price{font-size:24px}.trust-badges{flex-direction:row;gap:6px}.badge{font-size:10px;padding:5px 12px}}.search-results-page{background:#fff;min-height:60vh;padding:40px 0}.search-header{margin-bottom:40px;text-align:center}.search-header h1{color:var(--lux-ink);font-size:32px;margin-bottom:8px}.search-header p{color:var(--lux-slate);font-size:16px}.results-section{margin-bottom:60px}.results-section h2{border-bottom:2px solid var(--lux-gold);color:var(--lux-ink);font-size:24px;margin-bottom:24px;padding-bottom:12px}.products-grid{grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.product-card{cursor:pointer}.product-card:hover{transform:translateY(-4px)}.product-image{height:160px}.placeholder-image{font-size:48px}.product-info{padding:16px}.product-seller{color:var(--lux-slate);font-size:14px;margin-bottom:8px}.product-price{font-size:20px;margin-bottom:12px}.product-badges{display:flex;flex-wrap:wrap;gap:8px}.escrow-badge,.trust-badge{border-radius:16px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:5px 12px;text-shadow:0 2px 4px #00000080}.trust-badge{background:linear-gradient(135deg,#00a651,#00d66a);border:2px solid #81c784;box-shadow:0 2px 8px #00a6514d;color:#fff}.escrow-badge{background:linear-gradient(135deg,#d4a546,#f4c542);border:2px solid #f4c542;box-shadow:0 2px 8px #d4a5464d;color:#1a1a1a}.sellers-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.seller-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:24px;transition:all .3s ease}.seller-card:hover{box-shadow:0 4px 16px #d4a54640;transform:translateY(-4px)}.seller-logo{font-size:48px;margin-bottom:16px}.seller-card h3{color:var(--lux-ink);font-size:20px;margin-bottom:8px}.verified-badge{background:linear-gradient(135deg,#00a651,#00d66a);border:2px solid #81c784;border-radius:16px;box-shadow:0 2px 8px #00a6514d;color:#fff;display:inline-block;font-size:12px;letter-spacing:.5px;margin-bottom:8px;padding:5px 12px;text-shadow:0 1px 2px #0000004d}.seller-description,.seller-location{color:var(--lux-slate);font-size:14px;margin-bottom:12px}.seller-description{line-height:1.6}.seller-stats{color:var(--lux-gold-strong);display:flex;font-size:14px;font-weight:600;gap:15px}.categories-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.category-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;cursor:pointer;padding:30px;text-align:center;transition:all .3s ease}.category-card:hover{border-color:#d4a546;box-shadow:0 4px 16px #d4a54640;transform:translateY(-4px)}.category-icon{font-size:48px;margin-bottom:16px}.category-card h3{color:var(--lux-ink);font-size:20px;margin-bottom:10px}.category-card p{color:var(--lux-slate);font-size:14px}.no-results{padding:80px 20px}.no-results p{color:var(--lux-slate);font-size:18px;margin-bottom:12px}@media (max-width:768px){.search-results-page{padding:16px 0}.search-header{margin-bottom:20px;padding:16px;text-align:left}.search-header h1{font-size:20px;line-height:1.3}.search-header p{font-size:13px}.results-section{margin-bottom:28px}.results-section h2{font-size:18px;margin-bottom:14px;padding:0 16px}.products-grid{gap:10px;grid-template-columns:repeat(2,1fr);padding:0 16px}.product-card{border-radius:10px}.product-image{height:110px}.placeholder-image{font-size:36px}.product-info{padding:12px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:13px;line-height:1.3;margin-bottom:6px;overflow:hidden;text-overflow:ellipsis}.product-seller{font-size:11px;margin-bottom:6px}.product-price{font-size:16px;margin-bottom:8px}.product-badges{gap:6px}.escrow-badge,.trust-badge{border-radius:12px;border-width:1px;font-size:9px;padding:4px 8px}.sellers-grid{gap:14px;grid-template-columns:1fr;padding:0 16px}.seller-card{border-radius:12px;padding:18px}.seller-logo{font-size:40px;margin-bottom:12px}.seller-card h3{font-size:17px;margin-bottom:6px}.verified-badge{font-size:10px;margin-bottom:6px;padding:4px 10px}.seller-description,.seller-location{font-size:13px;margin-bottom:10px}.seller-description{line-height:1.5}.seller-stats{font-size:12px;gap:12px}.categories-grid{gap:12px;grid-template-columns:repeat(2,1fr);padding:0 16px}.category-card{border-radius:12px;min-height:140px;padding:20px 16px}.category-icon{font-size:36px;margin-bottom:10px}.category-card h3{font-size:15px;margin-bottom:6px}.category-card p{font-size:12px;line-height:1.4}.no-results{padding:40px 20px}.no-results p{font-size:15px}}.checkout-page{background:var(--lux-cream);min-height:70vh;padding:40px 0}.page-title{color:var(--lux-ink);font-size:36px;margin-bottom:20px;text-align:center}.account-prompt{align-items:center;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;display:flex;gap:20px;justify-content:space-between;margin:0 auto 30px;max-width:1000px;padding:20px;position:relative}.account-prompt .prompt-content{display:flex;flex:1 1;flex-direction:column;gap:12px}.account-prompt p{color:#333;font-size:15px;margin:0}.account-prompt a{color:#06c;font-weight:500;text-decoration:underline}.account-prompt .btn-guest-checkout{align-self:flex-start;background:var(--lux-gold);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 24px;transition:all .3s ease}.account-prompt .btn-guest-checkout:hover{background:var(--lux-gold-strong);box-shadow:0 4px 8px #c8a45a4d;transform:translateY(-1px)}.account-prompt .btn-close{background:none;border:none;color:#666;cursor:pointer;flex-shrink:0;font-size:24px;height:30px;line-height:1;padding:0;width:30px}.buyer-info-banner{background:#d4edda;border:1px solid #28a745;margin:0 auto 30px;max-width:1000px;text-align:center}.buyer-info-banner p{color:#155724;font-size:15px}.checkout-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1000px}.order-summary{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);height:-webkit-fit-content;height:fit-content;padding:30px;position:-webkit-sticky;position:sticky;top:180px}.order-summary h2{color:var(--lux-ink);font-size:24px;margin-bottom:24px}.summary-product{border-bottom:1px solid var(--lux-border);display:flex;gap:16px;margin-bottom:24px;padding-bottom:24px}.product-thumbnail{align-items:center;background:#f5efe4;border-radius:8px;display:flex;flex-shrink:0;font-size:32px;height:80px;justify-content:center;width:80px}.product-details h3{color:var(--lux-ink);font-size:16px;margin-bottom:8px}.seller-name{color:var(--lux-slate);font-size:14px;margin-bottom:8px}.product-price{color:var(--lux-gold-strong);font-size:18px}.summary-breakdown{margin-bottom:24px}.summary-row{font-size:16px}.summary-row.total{border-top:2px solid var(--lux-border);color:var(--lux-gold-strong);padding-top:12px}.escrow-notice{background:linear-gradient(135deg,#ffa72633,#ffb74d26);border-left:5px solid #ffa726;border-radius:12px;box-shadow:0 2px 10px #ffa72633;padding:20px}.escrow-notice h4{color:#fff;font-size:16px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 4px #00000080}.escrow-notice p{color:#fff;font-size:14px;line-height:1.7;text-shadow:0 1px 2px #0000004d}.checkout-form-section{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);padding:30px}.checkout-form-section h2{color:var(--lux-ink);font-size:24px;margin-bottom:24px}.checkout-form{gap:20px}.form-group label{font-size:14px}.form-group input,.form-group textarea{border:1px solid var(--lux-border);border-radius:10px;font-family:inherit;font-size:16px;padding:12px}.form-group input:focus,.form-group textarea:focus{border-color:var(--lux-gold);outline:none}.form-group small{color:var(--lux-slate);font-size:12px}.btn-submit{background:linear-gradient(135deg,#c8a45a,#e6c980);border:none;border-radius:8px;box-shadow:0 12px 24px #c8a45a4d;color:#1a1d24;cursor:pointer;font-size:18px;font-weight:700;margin-top:10px;padding:16px;transition:all .3s}.btn-submit:hover:not(:disabled){background:linear-gradient(135deg,#b08a3d,#d7b56a);box-shadow:0 16px 30px #c8a45a59;transform:translateY(-2px)}.btn-submit:disabled{background:#d9d0c2;cursor:not-allowed}.form-note{color:var(--lux-slate);font-size:12px;line-height:1.6;margin-top:10px;text-align:center}@media (max-width:968px){.checkout-page{padding:24px 0}.page-title{font-size:24px;margin-bottom:16px}.account-prompt{align-items:flex-start;flex-direction:column;font-size:14px;padding:12px 16px}.account-prompt button{position:absolute;right:12px;top:12px}.buyer-info-banner{font-size:14px;padding:10px 16px}.checkout-layout{gap:24px;grid-template-columns:1fr}.order-summary{order:1;padding:20px;position:relative;top:0}.order-summary h2{font-size:20px;margin-bottom:20px}.checkout-form{order:2;padding:20px}.checkout-form h2{font-size:20px;margin-bottom:20px}.form-group{margin-bottom:18px}.form-group label{font-size:14px;margin-bottom:6px}.form-group input,.form-group textarea{font-size:16px;padding:14px}.submit-button{font-size:16px;padding:18px;width:100%}.summary-product{flex-direction:row;gap:12px}.product-thumbnail{font-size:24px;height:60px;width:60px}.product-details h3{font-size:16px}.product-price,.seller-name{font-size:14px}.summary-breakdown{margin-top:20px}.summary-row{font-size:14px;padding:10px 0}.summary-row.total{font-size:16px}}@media (max-width:480px){.page-title{font-size:22px}.account-prompt{font-size:13px}.checkout-form,.order-summary{padding:16px}.summary-product{flex-direction:column;text-align:center}.product-thumbnail{height:80px;margin:0 auto;width:80px}}.payment-screen{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);margin:0 auto;max-width:600px;padding:50px;text-align:center}.payment-icon{animation:fadeIn .5s ease;font-size:64px;margin-bottom:20px}.payment-screen h2{color:var(--lux-ink);font-size:28px;margin-bottom:16px}.order-number{color:var(--lux-slate);font-size:16px;margin-bottom:30px}.payment-message{background:var(--lux-ivory);border-radius:8px;margin-bottom:30px;padding:20px}.payment-message p{color:var(--lux-slate);line-height:1.8;margin:0}.payment-info{margin-bottom:30px;text-align:left}.payment-info h3{color:var(--lux-ink-2);font-size:18px;margin-bottom:10px;text-align:center}.payment-amount{color:var(--lux-gold);font-size:42px;font-weight:700;margin:20px 0;text-align:center}.payment-methods{background:#f8f9fa;border-radius:8px;margin-top:20px;padding:20px}.payment-methods p{font-size:14px;font-weight:600;margin-bottom:12px}.payment-methods ul{list-style:none;margin:0;padding:0}.payment-methods li{color:var(--lux-slate);font-size:14px;padding:8px 0}.payment-actions{margin:30px 0}.btn-payment{background:var(--lux-gold);border:none;border-radius:8px;box-shadow:0 4px 12px #0f111526;color:#fff;cursor:pointer;font-size:18px;font-weight:600;padding:16px 48px;transition:all .3s ease}.btn-payment:hover{background:#c49f3d;box-shadow:0 6px 16px #0f111533;transform:translateY(-2px)}.escrow-protection{background:#e8f5e9;border:1px solid #4caf50;border-radius:8px;padding:16px}.escrow-protection p{color:#2e7d32;font-size:14px;line-height:1.6;margin:0}.order-details{background:#f8f9fa;border-radius:8px;margin-top:30px;padding:20px}.order-details h3{border-bottom:2px solid var(--lux-gold);color:var(--lux-ink);font-size:18px;margin-bottom:16px;padding-bottom:8px}.order-details p{color:var(--lux-slate);line-height:1.6;margin:12px 0}@media (max-width:768px){.payment-screen{padding:30px 20px}.payment-icon{font-size:48px}.payment-screen h2{font-size:22px}.payment-amount{font-size:32px}.btn-payment{font-size:16px;padding:14px 32px;width:100%}}.support-page{background:var(--lux-cream);min-height:70vh;padding:60px 0}.support-header{margin-bottom:60px;text-align:center}.support-header h1{color:var(--lux-ink);font-size:42px;margin-bottom:16px}.support-header p{color:var(--lux-slate);font-size:18px}.support-content{margin:0 auto;max-width:900px}.faq-section{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);margin-bottom:60px;padding:40px}.faq-section h2{color:var(--lux-ink);font-size:32px;margin-bottom:30px}.faq-item{border-bottom:1px solid var(--lux-border);margin-bottom:30px;padding-bottom:30px}.faq-item:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.faq-item h3{color:var(--lux-ink);font-size:20px;margin-bottom:12px}.faq-item p{color:var(--lux-slate);line-height:1.8}.help-categories{margin-bottom:40px}.help-categories h2{color:var(--lux-ink);font-size:32px;margin-bottom:30px;text-align:center}.help-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.help-card{background:#fff;border:1px solid var(--lux-border);border-radius:12px;box-shadow:var(--lux-shadow);padding:30px;text-align:center;transition:all .3s ease}.help-card:hover{box-shadow:0 18px 30px #0f111526;transform:translateY(-4px)}.help-icon{display:block;font-size:48px;margin-bottom:16px}.help-card h3{color:var(--lux-ink);font-size:18px;margin-bottom:10px}.help-card p{color:var(--lux-slate);font-size:14px;line-height:1.6}.contact-layout{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1fr 1.5fr;margin:0 auto;max-width:1100px}.contact-info{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);height:-webkit-fit-content;height:fit-content;padding:40px}.contact-info h2{color:var(--lux-ink);font-size:28px;margin-bottom:16px}.contact-info>p{color:var(--lux-slate);line-height:1.8;margin-bottom:30px}.contact-methods{display:flex;flex-direction:column;gap:24px}.contact-method{background:var(--lux-ivory);border-radius:8px;display:flex;gap:16px;padding:20px}.method-icon{flex-shrink:0;font-size:32px}.contact-method h3{color:var(--lux-ink);font-size:18px;margin-bottom:6px}.contact-method p{color:var(--lux-ink-2);font-weight:600;margin-bottom:4px}.contact-method small{color:var(--lux-slate);font-size:13px}.contact-form-section{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);padding:40px}.contact-form-section h2{color:var(--lux-ink);font-size:28px;margin-bottom:24px}.contact-form{display:flex;flex-direction:column;gap:20px}.legal-content{background:#fff;border-radius:12px;box-shadow:var(--lux-shadow);margin:0 auto;max-width:900px;padding:50px}.legal-section{border-bottom:1px solid var(--lux-border);margin-bottom:32px;padding-bottom:32px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section h2{border-bottom:2px solid var(--lux-gold);color:var(--lux-ink);font-size:28px;margin-bottom:20px;padding-bottom:12px}.legal-section h2+p{margin-top:16px}.legal-section h3{color:var(--lux-ink-2);font-size:20px;font-weight:600;margin-bottom:12px;margin-top:28px}.legal-section h3:first-of-type{margin-top:20px}.legal-section p{color:var(--lux-slate);line-height:1.8;margin-bottom:16px}.legal-section ul{list-style:disc;margin-bottom:20px;margin-top:12px;padding-left:30px}.legal-section ul li{color:var(--lux-slate);line-height:1.8;margin-bottom:10px}.legal-section ul li:last-child{margin-bottom:0}.legal-section strong{color:var(--lux-ink-2);font-weight:600}.process-steps,.protection-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.protection-card,.step-card{background:var(--lux-ivory);border:1px solid var(--lux-border);border-radius:12px;padding:30px;transition:all .3s ease}.protection-card:hover,.step-card:hover{box-shadow:0 18px 30px #0f11151f;transform:translateY(-4px)}.step-number{background:linear-gradient(135deg,var(--lux-gold) 0,#e6c980 100%);color:var(--lux-ink-2);font-size:24px;margin-bottom:16px}.protection-icon{display:block;font-size:48px;margin-bottom:16px}.protection-card h3,.step-card h3{color:var(--lux-ink);font-size:20px;margin-bottom:12px}.protection-card p,.step-card p{color:var(--lux-slate);font-size:15px;line-height:1.7}.trust-guarantee{background:linear-gradient(135deg,#c8a45a,#d4b064);border:2px solid #c8a45a4d;border-radius:12px;box-shadow:0 8px 24px #c8a45a40;color:#fff;margin-top:40px;padding:40px;text-align:center}.guarantee-badge{align-items:center;display:flex;gap:12px;justify-content:center;margin-bottom:16px}.badge-icon{font-size:48px}.trust-guarantee h3{color:#fff;font-size:28px;margin:0}.trust-guarantee p{color:#fffffff2;font-size:16px;line-height:1.8;margin:0 auto;max-width:800px}.cta-section{background:var(--lux-ivory);border-radius:12px;margin-top:40px;padding:50px 40px;text-align:center}.cta-section h2{color:var(--lux-ink);font-size:32px;margin-bottom:12px}.cta-section p{color:var(--lux-slate);font-size:18px;margin-bottom:30px}.cta-buttons{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.btn-primary,.btn-secondary{border-radius:10px;font-size:16px;padding:14px 32px}.btn-primary{background:linear-gradient(135deg,var(--lux-gold) 0,#e6c980 100%);box-shadow:0 10px 24px #c8a45a40;color:var(--lux-ink-2)}.btn-primary:hover{box-shadow:0 14px 30px #c8a45a59}.btn-secondary{background:#0000;border:2px solid var(--lux-border)}.btn-secondary:hover{border-color:var(--lux-gold);color:var(--lux-gold-strong)}@media (max-width:968px){.contact-layout{grid-template-columns:1fr}.legal-content{padding:30px 20px}.support-header h1{font-size:32px}.process-steps,.protection-grid{grid-template-columns:1fr}.cta-buttons{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.application-container,.receipt-confirmation-container{margin:0 auto;max-width:900px;padding:2rem 0}.progress-bar{margin-bottom:3rem;padding:0 1rem;position:relative}.progress-steps{display:flex;justify-content:space-between;position:relative;z-index:2}.progress-step{flex:1 1}.step-circle{align-items:center;background:var(--lux-cream);border:3px solid #ddd;border-radius:50%;color:#666;display:flex;font-size:1.1rem;font-weight:700;height:50px;justify-content:center;position:relative;transition:all .3s ease;width:50px;z-index:2}.progress-step.active .step-circle{background:var(--lux-gold);border-color:var(--lux-gold);color:var(--lux-ink)}.progress-step.completed .step-circle{background:#28a745;border-color:#28a745;color:#fff}.progress-step.completed .step-circle:after{content:"✓";font-size:1.5rem;position:absolute}.step-label{color:#666;font-weight:500;margin-top:.75rem}.progress-step.active .step-label{color:var(--lux-gold);font-weight:700}.progress-line{background:#ddd;height:4px;left:5%;position:absolute;right:5%;top:25px;z-index:1}.progress-fill{background:var(--lux-gold);height:100%;transition:width .3s ease}.application-form{background:var(--lux-cream);border-radius:12px;box-shadow:var(--lux-shadow);padding:2.5rem}.form-step h2{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:.5rem}.step-description{color:#666;font-size:1.05rem;margin-bottom:2rem}.submit-error{align-items:flex-start;background:#fee;border:2px solid #dc3545;border-radius:8px;display:flex;gap:1rem;margin-bottom:2rem;padding:1.25rem}.submit-error .error-icon{flex-shrink:0;font-size:1.5rem}.submit-error h4{color:#dc3545;font-size:1.1rem;margin:0 0 .5rem}.submit-error p{color:#666;line-height:1.5;margin:0 0 .5rem}.submit-error small{color:#999}.form-group{margin-bottom:1.5rem}.form-group label{color:var(--lux-ink);font-size:.95rem;margin-bottom:.5rem}.form-group input[type=email],.form-group input[type=file],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{background:#fff;border:2px solid #ddd;border-radius:8px;font-family:Manrope,sans-serif;font-size:1rem;padding:.75rem 1rem;transition:all .3s ease;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--lux-gold);box-shadow:0 0 0 3px #c8a45a1a}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc3545}.form-group small{color:#666;margin-top:.25rem}.error-message{color:#dc3545;margin-top:.25rem}.form-row{grid-gap:1.5rem;gap:1.5rem}.checkbox-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:.5rem}.checkbox-label{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;padding:.75rem;transition:all .3s ease}.checkbox-label:hover{background:#faf8f5;border-color:var(--lux-gold)}.checkbox-label input[type=checkbox]{cursor:pointer;height:18px;margin-right:.5rem;width:18px}.checkbox-label input[type=checkbox]:checked+span{color:var(--lux-gold);font-weight:600}.radio-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.radio-label{align-items:center;background:#fff;border:2px solid #ddd;border-radius:8px;cursor:pointer;display:flex;padding:1rem;transition:all .3s ease}.radio-label:hover{background:#faf8f5;border-color:var(--lux-gold)}.radio-label input[type=radio]{cursor:pointer;height:20px;margin-right:.75rem;width:20px}.radio-label input[type=radio]:checked{accent-color:var(--lux-gold)}.radio-label span{font-size:1rem}.social-inputs{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.social-inputs input{border:2px solid #ddd;border-radius:8px;font-size:.95rem;padding:.75rem 1rem}.security-notice{align-items:center;background:#e8f5e9;border-left:4px solid #4caf50;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1rem}.security-icon{font-size:1.5rem}.security-notice p{color:#2e7d32;font-size:.95rem;margin:0}.agreements-section{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.agreements-section h3{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:1.4rem;margin-bottom:1rem}.checkbox-agreement{align-items:flex-start;cursor:pointer;display:flex;margin-bottom:1rem}.checkbox-agreement input[type=checkbox]{cursor:pointer;height:20px;margin-right:.75rem;margin-top:.25rem;width:20px}.checkbox-agreement span{font-size:.95rem;line-height:1.5}.checkbox-agreement a{color:var(--lux-gold);text-decoration:underline}.info-box{background:#fff8e1;border-left:4px solid var(--lux-gold);border-radius:8px;padding:1.5rem}.info-box h4{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.75rem}.info-box ul{margin:0;padding-left:1.5rem}.info-box li{color:#666;line-height:1.6;margin-bottom:.5rem}.form-navigation{border-top:2px solid #ddd;display:flex;gap:1rem;justify-content:space-between;margin-top:2rem;padding-top:2rem}.btn-primary,.btn-secondary{font-family:Manrope,sans-serif;padding:.875rem 2rem}.btn-primary{background:var(--lux-gold);color:var(--lux-ink)}.btn-primary:hover:not(:disabled){background:#b08a3d;box-shadow:0 4px 12px #c8a45a4d}.btn-primary:disabled{background:#ddd;color:#999}.btn-secondary{border:2px solid var(--lux-gold);color:var(--lux-ink)}.btn-secondary:hover{background:#faf8f5;transform:translateY(-2px)}.order-summary-card{background:var(--lux-cream);border-radius:12px;box-shadow:var(--lux-shadow);margin-bottom:2rem;padding:2rem}.order-summary-card h3{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:1.8rem;margin-bottom:1.5rem}.order-info{border-bottom:2px solid #ddd;margin-bottom:1.5rem;padding-bottom:1.5rem}.info-row{padding:.5rem 0}.info-row .label{color:#666;font-weight:600}.info-row .value{color:var(--lux-ink);font-weight:500}.order-items{margin:1.5rem 0}.order-item{border-bottom:1px solid #ddd;padding:1rem 0}.order-item:last-child{border-bottom:none}.item-details h4{color:var(--lux-ink);font-size:1.1rem;margin-bottom:.25rem}.seller-name{color:#666;font-size:.9rem;margin:.25rem 0}.item-price{color:var(--lux-gold);font-size:1.05rem;margin-top:.5rem}.order-total{align-items:center;border-top:2px solid #ddd;color:var(--lux-ink);display:flex;font-size:1.2rem;font-weight:700;justify-content:space-between;padding-top:1.5rem}.total-amount{color:var(--lux-gold);font-size:1.5rem}.confirmation-form{background:var(--lux-cream);border-radius:12px;box-shadow:var(--lux-shadow);padding:2.5rem}.confirmation-form h3{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:.5rem}.form-intro{color:#666;font-size:1.05rem;margin-bottom:2rem}.escrow-notice,.issue-alert{align-items:flex-start;border-radius:8px;display:flex;gap:1rem;margin-bottom:1.5rem;padding:1.25rem}.escrow-notice{background:#2196f326;border-left:4px solid #64b5f6}.issue-alert{background:#ffc10733;border-left:4px solid #ffdb4d}.alert-icon,.notice-icon{flex-shrink:0;font-size:1.5rem}.escrow-notice h4,.issue-alert h4{color:#e6ddc7;font-size:1.1rem;font-weight:700;margin:0 0 .25rem}.escrow-notice p,.issue-alert p{color:#d4c5a9;font-size:.95rem;line-height:1.5;margin:0}.star-rating{display:flex;gap:.5rem;margin:1rem 0}.star{background:none;border:none;color:#ddd;cursor:pointer;font-size:2.5rem;padding:0;transition:all .2s ease}.star.filled,.star:hover{color:var(--lux-gold);transform:scale(1.1)}.rating-text{color:var(--lux-gold);font-size:1.1rem;font-weight:600;margin-top:.5rem}.confirmation-summary{background:#fff;border-radius:8px;margin-bottom:1.5rem;padding:1.5rem}.confirmation-summary h4{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.75rem}.confirmation-summary ul{list-style:none;margin:0;padding:0}.confirmation-summary li{color:#666;font-size:.95rem;line-height:1.6;padding:.5rem 0}.button-group{display:flex;gap:1rem;margin-top:2rem}.button-group .btn-secondary{flex:0 0 auto}.button-group .btn-primary{flex:1 1}.confirmation-success{background:var(--lux-cream);border-radius:12px;box-shadow:var(--lux-shadow);padding:3rem;text-align:center}.success-icon{animation:scaleIn .5s ease;background:#4caf50;color:#fff;font-size:4rem;height:100px;margin:0 auto 2rem;width:100px}.confirmation-success h2{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:2.5rem;margin-bottom:.5rem}.confirmation-success>p{color:#666;font-size:1.1rem;margin-bottom:2rem}.success-details{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:2rem 0}.detail-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;padding:1.5rem}.detail-card h4{color:var(--lux-gold);font-family:Playfair Display,serif;font-size:1.2rem;margin-bottom:.5rem}.detail-card p{color:#666;font-size:.95rem;line-height:1.6;margin:0}.success-actions{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.thank-you-message{border-top:2px solid #ddd;margin-top:2rem;padding-top:2rem}.thank-you-message p{color:#666;font-size:1rem;font-style:italic}.error-state,.loading-state{padding:4rem 2rem;text-align:center}.error-state h2{color:var(--lux-ink);font-family:Playfair Display,serif;font-size:2rem;margin-bottom:1rem}.error-state p{color:#666;margin-bottom:2rem}@media (max-width:768px){.application-container,.receipt-confirmation-container{padding:1rem 0}.application-form,.confirmation-form,.order-summary-card{padding:1.5rem}.form-row{grid-template-columns:1fr}.progress-steps{flex-wrap:wrap}.step-circle{font-size:.95rem;height:40px;width:40px}.step-label{font-size:.75rem}.checkbox-grid{grid-template-columns:1fr}.button-group,.form-navigation{flex-direction:column}.success-details{grid-template-columns:1fr}.success-actions{flex-direction:column}.star{font-size:2rem}}.auth-page{align-items:center;background:#fff;display:flex;justify-content:center;min-height:100vh;padding:100px 20px 50px}.auth-container{grid-gap:40px;align-items:start;background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 4px 16px #00000014;display:grid;gap:40px;grid-template-columns:1fr 1fr;max-width:1100px;padding:40px;width:100%}.auth-header{margin-bottom:30px;text-align:center}.auth-header h1{color:#d4a546;font-size:2rem;margin-bottom:10px}.auth-header p{color:#6a6a6a;font-size:1rem}.auth-box h1{color:#d4a546;font-size:2rem;margin-bottom:10px}.auth-subtitle{color:#6a6a6a;font-size:1rem}.error-message{background:#f443361a;border:2px solid #f4433680;border-radius:8px}.error-message,.success-message{margin-bottom:20px;padding:15px;text-align:center}.success-message{background:#4caf501a;border:2px solid #4caf5080;border-radius:8px;color:#4caf50}.error-message p,.success-message p{font-size:.9rem;margin-top:8px}.error-banner{background:#f4433626;border:2px solid #f4433680;border-radius:8px;color:#ef5350}.error-banner,.success-banner{font-weight:500;margin-bottom:20px;padding:15px;text-align:center}.success-banner{background:#00a6511a;border:2px solid #00a65180;border-radius:8px;color:#00a651}.auth-form{gap:20px}.auth-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group textarea{min-height:80px}.btn-primary{border:none;border-radius:8px;cursor:pointer;font-size:1.1rem;font-weight:700;margin-top:10px;padding:15px;transition:all .3s ease}.auth-footer{border-top:1px solid #e8e8e8;margin-top:25px;padding-top:25px;text-align:center}.auth-footer p{color:#6a6a6a;font-size:.95rem;margin:8px 0}.auth-footer a{color:#d4a546;font-weight:600;text-decoration:none;transition:color .3s ease}.auth-footer a:hover{color:#c69535;text-decoration:underline}.auth-links p{color:#6a6a6a;font-size:.95rem;margin:8px 0}.auth-links a{color:#d4a546;font-weight:600;text-decoration:none;transition:color .3s ease}.auth-links a:hover{color:#c69535;text-decoration:underline}.auth-benefits{background:linear-gradient(135deg,#d4a5460d,#d4a54605);border:2px solid #d4a54633;border-radius:12px;padding:30px}.auth-benefits h2{color:#d4a546;font-size:1.5rem;font-weight:700;margin-bottom:20px}.auth-benefits ul{display:flex;flex-direction:column;gap:15px;list-style:none;margin:0;padding:0}.auth-benefits li{background:#fff;border-left:4px solid #d4a546;border-radius:8px;box-shadow:0 1px 3px #0000000d;color:#1a1a1a;font-size:1rem;line-height:1.6;padding:12px 15px;transition:all .3s ease}.auth-benefits li:hover{background:#d4a5461a;border-left-color:#c69535;transform:translateX(5px)}@media (max-width:768px){.auth-page{align-items:flex-start;padding:70px 0 20px}.auth-container{border-left:none;border-right:none;flex-direction:column;gap:16px;grid-template-columns:1fr;max-width:100%;padding:16px}.auth-box,.auth-container{border-radius:0;width:100%}.auth-box{padding:0}.auth-box h1{font-size:22px;margin-bottom:8px}.auth-subtitle{font-size:14px;line-height:1.5}.error-banner,.error-message,.success-banner{font-size:14px;margin-bottom:16px;padding:12px}.form-group{gap:6px;margin-bottom:16px}.form-group label{font-size:14px}.form-group input,.form-group select,.form-group textarea{border-radius:8px;font-size:16px;padding:14px}.btn-primary{border-radius:8px;font-size:16px;min-height:48px;padding:16px;width:100%}.auth-benefits{border-radius:12px;display:block;margin-top:16px;padding:16px}.auth-benefits h2{font-size:18px;margin-bottom:12px}.auth-benefits ul{gap:10px}.auth-benefits li{font-size:13px;padding:10px 12px}.auth-links,.error-banner{font-size:14px}.error-banner{padding:12px}.form-row{gap:0;grid-template-columns:1fr}}.verification-status{padding:40px 20px;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #c8a45a4d;border-radius:50%;border-top-color:#c8a45a;height:60px;margin:0 auto 20px;width:60px}.error-icon,.success-icon,.warning-icon{font-size:80px;line-height:1;margin-bottom:20px}.success-icon{background:#4caf501a;border:3px solid #4caf504d;border-radius:50%;color:#4caf50}.error-icon,.success-icon{align-items:center;display:flex;height:120px;justify-content:center;margin:0 auto 20px;width:120px}.error-icon{background:#f443361a;border:3px solid #f443364d;border-radius:50%;color:#f44336}.warning-icon{align-items:center;background:#ffc1071a;border:3px solid #ffc1074d;border-radius:50%;color:#ffc107;display:flex;height:120px;justify-content:center;margin:0 auto 20px;width:120px}.verification-status h3{color:#c8a45a;font-size:1.8rem;margin-bottom:15px}.verification-status p{color:#b8b8b8;font-size:1rem;line-height:1.6;margin-bottom:15px}.redirect-message{color:#e6c980!important;font-style:italic;margin:20px 0}.action-buttons{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:30px}.btn-link{background:none;border:none;color:#c8a45a;cursor:pointer;font-size:1rem;padding:10px 20px;text-decoration:underline;transition:all .3s ease}.btn-link:hover{color:#e6c980}.resend-form{margin:30px auto 0;max-width:400px;text-align:left}.resend-form .form-group{margin-bottom:20px}.resend-form label{color:#b8b8b8;display:block;font-size:.9rem;margin-bottom:8px}.resend-form input{background:#fff;border:2px solid #c8a45a4d;border-radius:8px;color:#2a2a2a;font-size:1rem;padding:12px;width:100%}.resend-form input:focus{background:#fff;border-color:#c8a45a;box-shadow:0 0 0 3px #c8a45a1a;outline:none}.help-text{border-top:1px solid #c8a45a33;margin-top:30px;padding-top:20px}.help-text a{color:#c8a45a;font-size:1rem;text-decoration:none}.help-text a:hover{text-decoration:underline}.seller-dashboard{background:#fff;min-height:100vh;padding-bottom:50px}.dashboard-header{background:#fff;border-bottom:1px solid #e8e8e8;box-shadow:0 2px 4px #0000000d;margin-top:80px;padding:20px 0}.dashboard-header .header-content{align-items:center;display:flex;justify-content:space-between}.dashboard-header h1{color:#1a1a1a;font-size:1.8rem;margin-bottom:5px}.dashboard-header p{color:#6a6a6a;font-size:1rem}.seller-email{color:#6a6a6a;font-size:.9rem}.btn-logout{background:#f4433633;border:2px solid #f4433680;border-radius:8px;color:#f44336;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.btn-logout:hover{background:#f443364d;transform:translateY(-2px)}.stats-grid{margin:30px 0}.stat-card{align-items:center;border:1px solid #e8e8e8;box-shadow:0 2px 8px #0000000f;display:flex;gap:20px}.stat-icon{font-size:3rem}.stat-info h3{color:#d4a546;font-size:2rem;margin-bottom:5px}.stat-info p{color:#1a1a1a;font-size:.95rem;font-weight:600}.dashboard-tabs{border-bottom:2px solid #e8e8e8;display:flex;gap:10px;margin:30px 0 20px}.dashboard-tabs button{background:none;border:none;border-bottom:3px solid #0000;color:#6a6a6a;cursor:pointer;font-size:1rem;font-weight:600;padding:12px 25px;transition:all .3s ease}.dashboard-tabs button.active{border-bottom-color:#d4a546;color:#d4a546}.dashboard-tabs button:hover{color:#d4a546}.products-section{margin-top:20px}.seller-orders{grid-gap:20px;display:grid;gap:20px}.seller-order-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#1a1a1a;padding:18px;transition:all .3s ease}.seller-order-card:hover{border-color:#d4a546;box-shadow:0 4px 12px #d4a54626;transform:translateY(-2px)}.seller-order-card p{color:#1a1a1a;font-size:.95rem;margin:6px 0}.seller-order-card strong{color:#d4a546;font-weight:700}.seller-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.seller-order-header h3{color:#1a1a1a;margin:0}.seller-order-actions{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:16px}.section-header h2{font-size:1.6rem}.btn-add-product{background:linear-gradient(135deg,#d4a546,#f4c542);border:none;border-radius:8px;color:#1a1a1a;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 24px;transition:all .3s ease}.btn-add-product:hover{box-shadow:0 4px 12px #d4a5464d;transform:translateY(-2px)}.no-products{background:#f8f8f8;border:2px dashed #e8e8e8;border-radius:12px;padding:60px 20px;text-align:center}.no-products p{color:#6a6a6a;font-size:1.15rem;font-weight:500;margin-bottom:20px}.products-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:all .3s ease}.product-card:hover{border-color:#d4a546;box-shadow:0 4px 16px #d4a54640;transform:translateY(-5px)}.product-image{align-items:center;background:#f8f8f8;display:flex;height:200px;justify-content:center;position:relative}.product-image img{height:100%;object-fit:cover;width:100%}.placeholder-image{font-size:4rem}.product-status{border-radius:20px;font-size:.8rem;font-weight:600;padding:5px 12px;position:absolute;right:10px;top:10px}.product-status.available{background:#4caf50e6;color:#fff}.product-status.unavailable{background:#f44336e6;color:#fff}.product-info{padding:15px}.product-info h3{color:#1a1a1a;font-size:1.1rem;margin-bottom:5px}.product-category{color:#6a6a6a;font-size:.85rem;margin-bottom:10px}.product-price{color:#d4a546;font-size:1.3rem;font-weight:700;margin-bottom:5px}.product-stock{color:#6a6a6a;font-size:.95rem;font-weight:600;margin-bottom:15px}.product-actions{display:flex;gap:10px}.btn-delete,.btn-edit{border:none;border-radius:6px;cursor:pointer;flex:1 1;font-weight:600;padding:8px;transition:all .3s ease}.btn-edit{background:#2196f333;border:1px solid #2196f380;color:#2196f3}.btn-edit:hover{background:#2196f34d}.btn-delete{background:#f4433633;border:1px solid #f4433680;color:#f44336}.btn-delete:hover{background:#f443364d}.profile-section{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-top:20px;padding:30px}.profile-section h2{color:#1a1a1a;font-size:1.6rem;margin-bottom:25px}.profile-info{display:flex;flex-direction:column;gap:15px}.info-row{background:#f8f8f8;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.info-row strong{color:#1a1a1a}.info-row span{color:#d0d0d0}.info-row a{color:#d4a546;text-decoration:none}.info-row a:hover{text-decoration:underline}.profile-edit-form{display:flex;flex-direction:column;gap:30px}.form-section h3{font-size:1.2rem}.profile-images{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:20px}.profile-banner-preview{border:2px solid #d4a546;border-radius:8px;box-shadow:0 2px 8px #d4a54633;height:150px;overflow:hidden;width:100%}.profile-banner-preview img{height:100%;object-fit:cover;width:100%}.profile-logo-preview{border:3px solid #d4a546;border-radius:50%;box-shadow:0 2px 12px #d4a54640;height:120px;overflow:hidden;width:120px}.profile-logo-preview img{height:100%;object-fit:cover;width:100%}.image-preview{border:2px solid #d4a546;border-radius:8px;box-shadow:0 2px 8px #d4a54626;height:150px;margin-top:10px;max-width:150px;overflow:hidden}.image-preview.banner{height:120px;max-width:100%}.image-preview img{height:100%;object-fit:cover;width:100%}.trust-badge{color:#d4a546!important}.verified-badge{color:#4caf50!important;font-weight:700}.unverified-badge{color:#ff9800!important;font-weight:700}.readonly-section{background:linear-gradient(135deg,#f5f3ed,#fafaf8);border:2px solid #d4a546}.info-note{background:#d4a5461a;border-left:3px solid #d4a546;border-radius:4px;color:#6a6a6a;font-size:.9rem;margin-bottom:15px;padding:10px}.readonly-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.readonly-item{background:#fff;border:1px solid #e8e8e8;border-radius:6px;display:flex;flex-direction:column;gap:5px;padding:12px}.readonly-item strong{color:#1a1a1a;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase}.readonly-item span{color:#6a6a6a;font-size:1rem}.modal-header{border-bottom:1px solid #e8e8e8}.modal-header h2{color:#d4a546;font-size:2rem;font-weight:700}.modal-actions{gap:10px;padding:0 30px 30px}.close-btn{color:#6a6a6a}.close-btn:hover{color:#d4a546}.product-form{background:#fff;color:#1a1a1a;padding:30px}.form-group{margin-bottom:20px}.form-group input,.form-group select,.form-group textarea{-webkit-text-fill-color:#1a1a1a!important;color:#1a1a1a!important}.form-group small{color:#6a6a6a;display:block;font-size:.85rem;margin-top:5px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{-webkit-text-fill-color:#1a1a1a!important;background:#fff;color:#1a1a1a!important}.form-group input:-webkit-autofill,.form-group input:-webkit-autofill:active,.form-group input:-webkit-autofill:focus,.form-group input:-webkit-autofill:hover{-webkit-text-fill-color:#1a1a1a!important;box-shadow:inset 0 0 0 1000px #fff!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.checkbox-group label{align-items:center;color:#1a1a1a;cursor:pointer;display:flex;font-weight:600;gap:10px}.checkbox-group input[type=checkbox]{width:auto}.modal-footer{border-top:1px solid #e8e8e8}.btn-primary,.btn-secondary{flex:1 1;font-weight:600;padding:12px}.btn-primary{font-weight:600}.btn-primary:hover{box-shadow:0 4px 12px #d4a5464d;transform:translateY(-2px)}.btn-secondary{background:#f8f8f8}.btn-secondary:hover{background:#c8a45a33}.status-delivered{background:#2196f333;border:1px solid #2196f366;color:#2196f3}.delivery-proof{margin-top:12px}.delivery-proof-image{border:2px solid #c8a45a4d;border-radius:10px;margin-top:6px;max-width:320px;width:100%}.signature-proof{background:#fff;padding:8px}.signature-pad{background:#fff;border:2px dashed #d4a546;border-radius:12px;padding:10px}.signature-pad canvas{background:#0a0c1099;border-radius:8px;display:block;height:160px;width:100%}.signature-actions{display:flex;justify-content:flex-end;margin-top:10px}.loading{color:#d4a546}.delivery-claim-card{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:30px 0;padding:24px}.delivery-claim-card h2{color:#d4a546;margin-bottom:16px}.delivery-claim-form{display:flex;flex-wrap:wrap;gap:12px}.delivery-claim-form input{border:2px solid #e8e8e8;border-radius:8px;flex:1 1;min-width:240px;padding:12px}.delivery-claim-form input,.delivery-claim-form input:focus{-webkit-text-fill-color:#1a1a1a!important;background:#fff;color:#1a1a1a!important}.delivery-claim-form input:focus{border-color:#d4a546;outline:none}.delivery-claim-form input:-webkit-autofill,.delivery-claim-form input:-webkit-autofill:active,.delivery-claim-form input:-webkit-autofill:focus,.delivery-claim-form input:-webkit-autofill:hover{-webkit-text-fill-color:#f6f1e6!important;box-shadow:inset 0 0 0 1000px #0f111580!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.delivery-orders{margin-top:30px}.delivery-orders h2{color:#d4a546;margin-bottom:16px}.delivery-orders-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.delivery-order-card{background:#fff;border:2px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;color:#1a1a1a;padding:18px;transition:all .3s ease}.delivery-order-card:hover{border-color:#d4a546;transform:translateY(-2px)}.delivery-order-card.available{background:linear-gradient(135deg,#fff,#f1f8f4);border-color:#4caf50}.delivery-order-card.available:hover{border-color:#66bb6a;box-shadow:0 4px 12px #4caf5033}.available-orders-subtitle{color:#6a6a6a;font-size:.95rem;font-style:italic;margin-bottom:20px;margin-top:-10px}.btn-claim-order{background:linear-gradient(120deg,#4caf50,#66bb6a 50%,#81c784);border:none;border-radius:8px;box-shadow:0 4px 12px #4caf504d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;margin-top:16px;padding:14px 24px;transition:all .3s ease;width:100%}.btn-claim-order:hover:not(:disabled){background:linear-gradient(120deg,#66bb6a,#81c784 50%,#a5d6a7);box-shadow:0 6px 20px #4caf5080;transform:translateY(-2px)}.btn-claim-order:disabled{cursor:not-allowed;opacity:.6}.delivery-order-card p{color:#6a6a6a;font-size:.95rem;margin:6px 0}.delivery-order-card strong{color:#1a1a1a;font-weight:700}.delivery-order-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.delivery-order-header h3{color:#1a1a1a;font-size:1.05rem}.status-badge{border:2px solid;border-radius:14px;font-weight:700;letter-spacing:.3px;padding:6px 14px;text-transform:capitalize}.status-badge.status-pending{background:#ffc10740;border-color:#ffc10780;color:#ffdb4d}.status-badge.status-processing{background:#03a9f440;border-color:#03a9f480;color:#4fc3f7}.status-badge.status-shipped{background:#9c27b040;border-color:#9c27b080;color:#e1bee7}.status-badge.status-delivered{background:#2196f340;border-color:#2196f380;color:#64b5f6}.status-badge.status-completed{background:#4caf5040;border-color:#4caf5080;color:#81c784}.status-badge.status-disputed{background:#f4433640;border-color:#f4433680;color:#ef5350}.status-badge.status-cancelled{background:#9e9e9e40;border-color:#9e9e9e80;color:#bdbdbd}.escrow-badge{border-radius:16px;display:inline-block;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:6px 14px;text-shadow:0 2px 4px #00000080}.escrow-badge.escrow-held{background:linear-gradient(135deg,#ffa726,#ffb74d);border:2px solid #ffca28;box-shadow:0 2px 8px #ffa72666;color:#fff}.escrow-badge.escrow-released{background:linear-gradient(135deg,#4caf50,#66bb6a);border:2px solid #81c784;box-shadow:0 2px 8px #4caf5066;color:#fff}.delivery-pending-section{background:#ffc1071a;border:2px solid #ffc1074d;border-radius:10px;margin-top:20px;padding:20px}.delivery-pending-section h4{align-items:center;color:#ffc107;display:flex;font-size:1rem;gap:8px;margin-bottom:10px}.delivery-pending-section .pending-message{color:#6a6a6a;font-size:.95rem;line-height:1.6;margin-bottom:10px}.delivery-pending-section .tracking-info{border-top:1px solid #ffc10733;color:#1a1a1a;font-size:.85rem;margin-top:10px;padding-top:10px}.delivery-pending-section .tracking-info strong{color:#ffc107}.delivery-confirmation-section{background:#4caf501a;border:2px solid #4caf504d;border-radius:10px;margin-top:20px;padding:20px}.delivery-confirmation-section h4{align-items:center;color:#4caf50;display:flex;font-size:1rem;gap:8px;margin-bottom:10px}.delivery-confirmation-section .confirmation-date{color:#6a6a6a;font-size:.9rem;margin-bottom:15px}.delivery-confirmation-section .delivery-proof-item{border-top:1px solid #c8a45a33;margin-top:15px;padding-top:15px}.delivery-confirmation-section .delivery-proof-item:first-of-type{border-top:none;padding-top:0}.delivery-confirmation-section h5{color:#d4a546;font-size:.9rem;margin-bottom:8px}.delivery-confirmation-section .delivery-proof-image{border:2px solid #c8a45a4d;border-radius:8px;display:block;height:auto;margin-top:8px;max-width:400px;width:100%}.delivery-confirmation-section .delivery-proof-image.signature{background:#fff;max-width:300px}.delivery-confirmation-section .signature-name{color:#6a6a6a;font-size:.9rem;font-style:italic;margin-top:8px}.delivery-proof-section{display:flex;flex-direction:column;gap:10px;margin-top:14px}.delivery-proof-label{color:#1a1a1a;font-weight:600}.orders-list{gap:24px}.order-card{background:#fff;border:2px solid #e8e8e8;border-radius:14px;box-shadow:0 2px 8px #0000000f;padding:24px;transition:all .3s ease}.order-card:hover{border-color:#d4a546;box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.order-header{align-items:flex-start;border-bottom:2px solid #c8a45a33;margin-bottom:20px;padding-bottom:16px}.order-header h3{color:#1a1a1a;font-size:1.3rem;font-weight:700;margin:0 0 6px}.order-date{color:#6a6a6a;font-size:.95rem;margin:0}.order-body{grid-gap:24px;display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-bottom:20px}.order-product{display:flex;gap:16px}.order-product .product-image{border:2px solid #c8a45a4d;border-radius:10px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.order-product .product-image img{height:100%;object-fit:cover;width:100%}.order-product .image-placeholder{align-items:center;background:#f8f8f8;display:flex;font-size:3rem;height:100%;justify-content:center;opacity:.4;width:100%}.product-details{flex:1 1}.product-details h4{font-size:1.15rem;margin:0 0 8px}.product-details h4 a{color:#1a1a1a;font-weight:600;text-decoration:none;transition:color .3s ease}.product-details h4 a:hover{color:#d4a546}.product-details p{color:#6a6a6a;font-size:.95rem;line-height:1.6;margin:6px 0}.seller-info{color:#b8b8b8;font-size:.9rem}.seller-info a{color:#d4a546;font-weight:600;text-decoration:none;transition:color .3s ease}.seller-info a:hover{color:#1a1a1a;text-decoration:underline}.order-price{color:#d4a546;font-size:1.4rem;font-weight:700;margin-top:8px}.order-info{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:10px;padding:16px}.order-info p{color:#6a6a6a;font-size:.95rem;line-height:1.6;margin:8px 0}.order-info strong{color:#1a1a1a;font-weight:700}.escrow-status{background:linear-gradient(135deg,#ffa72626,#ffb74d1a);border-radius:8px;border-top:2px solid #ffa7264d;color:#fff;font-size:.95rem;font-weight:700;margin-top:12px;padding:12px 16px;text-shadow:0 2px 4px #00000080}.escrow-status strong{color:#ffca28;font-weight:800;text-shadow:0 2px 4px #00000080}.order-actions{border-top:2px solid #c8a45a33;display:flex;flex-wrap:wrap;gap:12px;padding-top:16px}.order-actions .btn-primary{background:linear-gradient(120deg,#4caf50,#66bb6a 50%,#81c784);border:none;border-radius:8px;box-shadow:0 4px 12px #4caf504d;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:14px 28px;transition:all .3s ease}.order-actions .btn-primary:hover{background:linear-gradient(120deg,#66bb6a,#81c784 50%,#a5d6a7);box-shadow:0 6px 20px #4caf5080;transform:translateY(-2px)}.order-actions .btn-primary.highlight-action{animation:pulse 2s ease-in-out infinite;background:linear-gradient(120deg,#ff9800,#ffa726 50%,#ffb74d);box-shadow:0 4px 12px #ff980066}.order-actions .btn-primary.highlight-action:hover{background:linear-gradient(120deg,#ffa726,#ffb74d 50%,#ffcc80);box-shadow:0 6px 20px #ff980099}.delivery-note{color:#ff9800;font-size:.9rem;margin:5px 0 10px}.order-actions .btn-secondary{background:#c8a45a26;border:2px solid #c8a45a66;border-radius:8px;color:#d4a546;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.order-actions .btn-secondary:hover{background:#c8a45a40;border-color:#c8a45a99;transform:translateY(-2px)}.order-actions .btn-contact-seller{background:linear-gradient(120deg,#1976d2,#2196f3 50%,#42a5f5);border:none;border-radius:8px;box-shadow:0 2px 6px #2196f333;color:#fff;cursor:pointer;display:inline-block;font-size:.95rem;font-weight:600;padding:12px 24px;text-decoration:none;transition:all .3s ease}.order-actions .btn-contact-seller:hover{background:linear-gradient(120deg,#2196f3,#42a5f5 50%,#64b5f6);box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.order-actions .btn-contact-seller:active,.order-actions .btn-contact-seller:focus{box-shadow:0 2px 6px #2196f333;outline:none;transform:translateY(0)}.seller-store-card{align-items:center;background:linear-gradient(135deg,#c8a45a26,#e6c9801a);border:2px solid #c8a45a4d;border-radius:10px;display:flex;gap:12px;margin:10px 0;padding:12px 14px;transition:all .3s ease}.seller-store-card:hover{background:linear-gradient(135deg,#c8a45a33,#e6c98026);border-color:#c8a45a80;transform:scale(1.02)}.seller-store-card .store-icon{font-size:2rem;line-height:1}.seller-store-card .store-info{display:flex;flex:1 1;flex-direction:column;gap:4px}.seller-store-card .store-name{align-items:center;color:#1a1a1a;display:flex;font-size:1.05rem;font-weight:700;gap:8px;text-decoration:none;transition:color .3s ease}.seller-store-card .store-name:hover{color:#f6d99d;text-decoration:underline}.seller-store-card .verified-badge{background:linear-gradient(135deg,#4caf50,#66bb6a);border:2px solid #81c784;border-radius:16px;box-shadow:0 2px 8px #4caf5066;color:#fff;font-size:.8rem;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-shadow:0 2px 4px #00000080}.seller-store-card .store-label{color:#b8a87e;font-size:.8rem;font-weight:500}.order-quantity{color:#6a6a6a;font-size:.95rem;margin:6px 0}.message-seller-header{border-bottom:2px solid #c8a45a4d;margin-bottom:24px;padding-bottom:20px}.seller-store-card-modal{align-items:center;background:linear-gradient(135deg,#c8a45a33,#e6c98026);border:2px solid #c8a45a66;border-radius:12px;display:flex;gap:14px;margin-bottom:16px;padding:16px;transition:all .3s ease}.seller-store-card-modal:hover{background:linear-gradient(135deg,#c8a45a40,#e6c98033);border-color:#c8a45a99}.seller-store-card-modal .store-icon{font-size:2.5rem;line-height:1}.seller-store-card-modal .store-info{display:flex;flex:1 1;flex-direction:column;gap:6px}.seller-store-card-modal .store-name-modal{align-items:center;color:#1a1a1a;display:flex;font-size:1.2rem;font-weight:700;gap:10px;text-decoration:none;transition:all .3s ease}.seller-store-card-modal .store-name-modal:hover{color:#f6d99d;text-decoration:underline}.seller-store-card-modal .store-name-modal .verified-badge,.seller-store-card-modal .verified-badge{background:linear-gradient(135deg,#4caf50,#66bb6a);border:2px solid #81c784;border-radius:18px;box-shadow:0 2px 8px #4caf5066;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.5px;padding:5px 14px;text-shadow:0 2px 4px #00000080;white-space:nowrap}.seller-store-card-modal .store-label{color:#d4a546;font-size:.85rem;font-weight:500}.order-reference{color:#b8a87e;font-size:.9rem;font-style:italic;margin:0}.filter-controls{display:flex;flex-wrap:wrap;gap:10px}.filter-controls button{background:#c8a45a1a;border:2px solid #c8a45a4d;border-radius:8px;color:#6a6a6a;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.filter-controls button.active{background:linear-gradient(120deg,#b08a3d,#c8a45a 45%,#e6c980);border-color:#d4a546;color:#1a1d24}.filter-controls button:hover{background:#c8a45a33;border-color:#c8a45a80}.empty-state{background:#fff;border:2px dashed #d4a546;border-radius:12px;box-shadow:0 2px 8px #0000000f;padding:80px 24px;text-align:center}.empty-state p{color:#6a6a6a;font-size:1.2rem;margin-bottom:24px}.modal-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(135deg,#f9f9f9f5,#fffbf5eb)}.modal-content{border:1px solid #e8e8e8;box-shadow:0 4px 16px #00000014;color:#1a1a1a;max-width:600px;padding:32px}.modal-content h2{color:#1a1a1a;font-size:1.8rem;margin:0 0 8px}.modal-content>p{color:#6a6a6a;font-size:1rem;margin:0 0 24px}.modal-actions{gap:12px;margin-top:24px}.modal-actions .btn-primary,.modal-actions .btn-secondary{flex:1 1}@media (max-width:768px){.seller-dashboard{padding-top:0}.dashboard-header{padding:24px 0}.dashboard-header h1{font-size:26px}.dashboard-header p{font-size:15px}.header-content{align-items:stretch;flex-direction:column;gap:14px}.header-content button{width:100%}.dashboard-content{padding:24px 0}.stats-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:18px}.stat-icon{font-size:32px}.stat-info h3{font-size:26px}.signature-pad canvas{height:140px}.stat-info p{font-size:14px}.products-section,.profile-section{padding:24px}.section-header{align-items:stretch;flex-direction:column;gap:14px}.section-header h2{font-size:22px}.filter-controls,.section-header button{width:100%}.filter-controls button{flex:1 1;font-size:14px;padding:12px}.products-grid{gap:18px;grid-template-columns:1fr}.product-card{padding:18px}.product-card h3{font-size:17px}.product-price{font-size:19px}.product-actions{flex-direction:column;gap:10px}.product-actions button{font-size:15px;padding:12px;width:100%}.modal-content{max-height:90vh;max-width:none;overflow-y:auto;width:95%}.modal-content h2{font-size:22px}.form-row{gap:0;grid-template-columns:1fr}.form-group{margin-bottom:20px}.form-group label{font-size:15px}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:14px}.modal-actions{flex-direction:column-reverse;gap:12px}.modal-actions button{padding:16px;width:100%}.info-row{align-items:flex-start;flex-direction:column;gap:10px}.info-row span:first-child{font-size:15px}.empty-state{padding:50px 24px}.empty-state p{font-size:15px}.orders-list{gap:20px}.order-card{padding:18px}.order-header{flex-direction:column;gap:12px}.order-header h3{font-size:1.1rem}.order-date{font-size:.85rem}.order-body{gap:16px;grid-template-columns:1fr}.order-product{flex-direction:column}.order-product .product-image{height:180px;width:100%}.product-details h4{font-size:1.05rem}.order-price{font-size:1.2rem}.order-info{padding:14px}.order-info p{font-size:.9rem}.order-actions{flex-direction:column;gap:10px}.order-actions .btn-contact-seller,.order-actions .btn-primary,.order-actions .btn-secondary{padding:14px;text-align:center;width:100%}.seller-store-card{padding:10px 12px}.seller-store-card .store-icon{font-size:1.8rem}.seller-store-card .store-name{font-size:.95rem}.seller-store-card .store-label{font-size:.75rem}.seller-store-card-modal{padding:14px}.seller-store-card-modal .store-icon{font-size:2rem}.seller-store-card-modal .store-name-modal{font-size:1.05rem}.modal-content{padding:24px}.modal-content h2{font-size:1.4rem}.modal-actions{flex-direction:column}}.deal-discount-badge{background:linear-gradient(135deg,#ff6b6b,#ee5a6f);border-radius:20px;box-shadow:0 2px 8px #ff6b6b66;color:#fff;font-size:.85rem;font-weight:700;padding:6px 12px;position:absolute;right:10px;top:10px;z-index:2}.deal-prices{margin:8px 0}.deal-prices .original-price{color:#999;font-size:.9rem;text-decoration:line-through}.deal-prices .deal-price{color:#ff6b6b;font-size:1.1rem;font-weight:700}.deal-timer{color:#ff6b6b;font-size:.9rem;font-weight:600;margin:8px 0}.help-text{color:#6a6a6a;display:block;font-size:.85rem;margin-top:4px}.form-row{grid-gap:20px;gap:20px}@media (max-width:768px){.form-row{grid-template-columns:1fr}}.admin-applications-page{background:linear-gradient(135deg,#fafaf8,#f5f3ed);color:#2a2a2a;min-height:100vh;padding:100px 0 50px}.admin-header h1{color:#c8a45a}.admin-header .subtitle{color:#6a6a6a;font-size:1.1rem}.filters{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-bottom:30px}.filters button{background:#fff;border:2px solid #c8a45a80;border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#4a4a4a;cursor:pointer;font-weight:600;padding:10px 20px;transition:all .3s ease}.filters button:hover{background:#c8a45a1a;border-color:#c8a45a;box-shadow:0 4px 12px #c8a45a33}.filters button.active{background:linear-gradient(120deg,#b08a3d,#c8a45a 45%,#e6c980);border-color:#e6c980;box-shadow:0 4px 12px #c8a45a4d;color:#fff}.applications-table{background:#fff;border:2px solid #c8a45a33;border-radius:12px;box-shadow:0 4px 16px #00000014;overflow-x:auto;padding:20px}.applications-table table{border-collapse:collapse;width:100%}.applications-table th{background:linear-gradient(135deg,#c8a45a,#d4b064);border-bottom:2px solid #c8a45a;color:#fff;font-weight:600;padding:15px;text-align:left}.applications-table td{border-bottom:1px solid #c8a45a26;color:#2a2a2a;padding:15px}.applications-table tbody tr:hover{background:#c8a45a14}.app-id{color:#c8a45a;font-family:monospace;font-size:.85rem}.store-name{color:#e6c980;font-weight:600}.status-badge{border-radius:20px;display:inline-block;font-size:.85rem;font-weight:600;padding:5px 12px;text-transform:uppercase}.status-pending{background:#ffc10733;border:1px solid #ffc10780;color:#ffc107}.status-reviewing{background:#2196f333;border:1px solid #2196f380;color:#2196f3}.status-approved{background:#4caf5033;border:1px solid #4caf5080;color:#4caf50}.status-rejected{background:#f4433633;border:1px solid #f4433680;color:#f44336}.btn-view{background:linear-gradient(120deg,#b08a3d,#c8a45a 45%,#e6c980);border:none;border-radius:6px;color:#1a1d24;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-view:hover{box-shadow:0 4px 12px #c8a45a66;transform:translateY(-2px)}.no-results{color:#6a6a6a;font-size:1.1rem;padding:60px 20px}.modal-overlay{overflow-y:auto;z-index:10000}.modal-content{border:2px solid #c8a45a4d;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:900px}.modal-header{border-bottom:2px solid #c8a45a4d;padding:25px 30px}.modal-header h2{color:#fff}.close-btn{color:#fff;padding:0;transition:all .3s ease}.close-btn:hover{transform:rotate(90deg)}.detail-section{background:linear-gradient(135deg,#faf9f6,#f5f3ed);border:1px solid #c8a45a33;border-radius:10px;margin-bottom:30px;padding:20px}.detail-section h3{align-items:center;color:#c8a45a;display:flex;font-size:1.2rem;gap:10px;margin-bottom:15px}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.detail-item strong{font-weight:600}.admin-notes-input{background:#fff;border:2px solid #c8a45a4d;border-radius:8px;color:#2a2a2a;font-family:inherit;font-size:1rem;padding:15px;resize:vertical;width:100%}.admin-notes-input:focus{background:#fff;border-color:#c8a45a;box-shadow:0 0 0 3px #c8a45a1a;outline:none}.modal-footer{background:linear-gradient(135deg,#faf9f6,#f5f3ed);border-top:2px solid #c8a45a4d;display:flex;flex-wrap:wrap;gap:10px;padding:25px 30px}.btn-action{border:none;border-radius:8px;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.btn-action:disabled{cursor:not-allowed;opacity:.5}.btn-reviewing{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.btn-reviewing:hover:not(:disabled){box-shadow:0 4px 12px #2196f366;transform:translateY(-2px)}.btn-approved{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.btn-approved:hover:not(:disabled){box-shadow:0 4px 12px #4caf5066;transform:translateY(-2px)}.btn-rejected{background:linear-gradient(135deg,#f44336,#ef5350);color:#fff}.btn-rejected:hover:not(:disabled){box-shadow:0 4px 12px #f4433666;transform:translateY(-2px)}.btn-cancel{background:#fff;border:2px solid #c8a45a80;border-radius:8px;color:#c8a45a;cursor:pointer;flex:1 1;font-size:1rem;font-weight:600;min-width:140px;padding:12px 24px;transition:all .3s ease}.btn-cancel:hover:not(:disabled){background:#c8a45a1a;border-color:#c8a45a}@media (max-width:768px){.modal-content{margin:10px;max-height:95vh}.detail-grid{grid-template-columns:1fr}.modal-footer{flex-direction:column}.btn-action,.btn-cancel{width:100%}.applications-table{overflow-x:auto}.applications-table td,.applications-table th{font-size:.9rem;padding:10px}}.admin-sellers-page{background:linear-gradient(180deg,#fafaf8,#f5f3ed);min-height:100vh;padding:40px 20px}.admin-sellers-page .container{margin:0 auto;max-width:1400px}.admin-header{color:#c8a45a;margin-bottom:40px;text-align:center}.admin-header h1{font-size:2.5rem;margin-bottom:10px}.admin-header p{color:#5a5a5a;font-size:1.1rem}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:30px}.stat-card{background:#fff;border:2px solid #c8a45a;border-radius:12px;box-shadow:0 4px 12px #c8a45a26;padding:25px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.stat-card:hover{box-shadow:0 8px 20px #c8a45a40;transform:translateY(-5px)}.stat-card.verified{border-color:#4caf50}.stat-card.unverified{border-color:#ff9800}.stat-card.featured{border-color:gold}.stat-value{color:#c8a45a;font-size:3rem;font-weight:700;margin-bottom:10px}.stat-label{color:#4a4a4a;font-size:1.1rem;letter-spacing:1px;text-transform:uppercase}.filters-section{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:30px}.filter-buttons{display:flex;flex-wrap:wrap;gap:10px}.filter-buttons button{background:#fff;border:2px solid #c8a45a;border-radius:8px;box-shadow:0 2px 6px #0000000d;color:#4a4a4a;cursor:pointer;font-size:1rem;padding:10px 20px;transition:all .3s ease}.filter-buttons button:hover{background:#c8a45a1a;border-color:#c8a45a;box-shadow:0 4px 12px #c8a45a33}.filter-buttons button.active{background:linear-gradient(135deg,#c8a45a,#d4b064);border-color:#d4b064;box-shadow:0 4px 12px #c8a45a4d;color:#fff;font-weight:700}.search-box{flex:1 1;max-width:400px}.search-box input{background:#fff;border:2px solid #c8a45a;border-radius:8px;color:#2a2a2a;font-size:1rem;padding:12px 20px;width:100%}.search-box input::placeholder{color:#5a5a5a80}.search-box input:focus{border-color:#d4b064;box-shadow:0 0 0 3px #c8a45a1a;outline:none}.sellers-table-section{background:#fff;border:2px solid #c8a45a33;border-radius:12px;box-shadow:0 4px 12px #00000014;overflow:hidden}.sellers-table{border-collapse:collapse;width:100%}.sellers-table thead{background:linear-gradient(135deg,#c8a45a,#d4b064)}.sellers-table th{color:#fff;font-size:.9rem;font-weight:700;padding:15px;text-align:left;text-transform:uppercase}.sellers-table tbody tr{border-bottom:1px solid #c8a45a33;transition:background .2s ease}.sellers-table tbody tr:hover{background:#c8a45a14}.sellers-table td{color:#2a2a2a;font-size:.95rem;padding:15px}.seller-info{min-width:200px}.seller-name{color:#c8a45a;margin-bottom:5px}.shop-name{color:#2a2a2ab3;font-size:.9rem}.phone{color:#2a2a2ab3;font-size:.85rem;margin-top:3px}.badge{border-radius:12px;display:inline-block;font-size:.8rem;font-weight:700;margin:2px;padding:4px 10px}.badge-verified{background:#4caf50;color:#fff}.badge-unverified{background:#ff9800;color:#fff}.badge-email-ok{background:#2196f3;color:#fff}.badge-email-no{background:#666;color:#fff}.trust-badge{border-radius:15px;display:inline-block;font-size:.9rem;font-weight:700;padding:5px 12px}.trust-excellent{background:linear-gradient(135deg,gold,#ffed4e);color:#0f1115}.trust-good{background:linear-gradient(135deg,#4caf50,#66bb6a);color:#fff}.trust-fair{background:linear-gradient(135deg,#2196f3,#42a5f5);color:#fff}.trust-low{background:#666;color:#fff}.btn-manage{background:#c8a45a;border:none;border-radius:8px;color:#0f1115;cursor:pointer;font-weight:700;padding:8px 16px;transition:all .3s ease}.btn-manage:hover{background:#d4b064;transform:scale(1.05)}.modal-overlay{align-items:center;background:#000000d9;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border:3px solid #c8a45a;border-radius:12px;box-shadow:0 10px 40px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.modal-header{align-items:center;background:linear-gradient(135deg,#c8a45a,#d4b064);border-bottom:2px solid #c8a45a;display:flex;justify-content:space-between;padding:25px}.modal-header h2{color:#0f1115;font-size:1.8rem;margin:0}.close-btn{align-items:center;background:none;border:none;border-radius:50%;color:#0f1115;cursor:pointer;display:flex;font-size:2rem;height:40px;justify-content:center;transition:background .3s ease;width:40px}.close-btn:hover{background:#fff3}.modal-body{padding:30px}.seller-details{background:linear-gradient(135deg,#faf9f6,#f5f3ed);border:1px solid #c8a45a33;border-radius:8px;margin-bottom:30px;padding:20px}.seller-details .section-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.seller-details h3{color:#c8a45a;font-size:1.4rem;margin:0}.btn-edit{background:#c8a45a;border:none;border-radius:6px;color:#0f1115;padding:8px 16px}.btn-edit:hover:not(:disabled){background:#d4b36a;transform:translateY(-2px)}.btn-edit:disabled{cursor:not-allowed;opacity:.5}.edit-actions{display:flex;gap:10px}.btn-cancel-edit,.btn-save-edit{border:none;border-radius:6px;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .3s ease}.btn-cancel-edit{background:#444;color:#fff}.btn-cancel-edit:hover:not(:disabled){background:#555}.btn-save-edit{background:#4caf50;color:#fff}.btn-save-edit:hover:not(:disabled){background:#45a049;transform:translateY(-2px)}.btn-cancel-edit:disabled,.btn-save-edit:disabled{cursor:not-allowed;opacity:.5}.edit-form{gap:15px}.edit-form,.edit-form .form-group{display:flex;flex-direction:column}.edit-form .form-group{gap:5px}.edit-form .form-group label{color:#c8a45a;font-size:.9rem;font-weight:600}.edit-form .form-group input,.edit-form .form-group textarea{background:#fff;border:2px solid #c8a45a4d;border-radius:6px;color:#2a2a2a;font-size:1rem;padding:10px}.edit-form .form-group input:focus,.edit-form .form-group textarea:focus{background:#fff;border-color:#c8a45a;box-shadow:0 0 0 3px #c8a45a1a;outline:none}.detail-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.detail-item{display:flex;flex-direction:column;gap:5px}.detail-item.full-width{grid-column:1/-1}.detail-item strong{color:#c8a45a;font-size:.9rem}.detail-item span{color:#2a2a2a;font-size:1rem}.verification-form{background:linear-gradient(135deg,#faf9f6,#f5f3ed);border:1px solid #c8a45a33;border-radius:8px;padding:25px}.verification-form h3{color:#c8a45a;font-size:1.4rem;margin-bottom:20px}.form-group{margin-bottom:25px}.form-group label{color:#c8a45a;font-size:1rem;font-weight:700}.form-group input[type=checkbox]{cursor:pointer;height:20px;margin-right:10px;width:20px}.form-group input[type=range]{background:#c8a45a4d;border-radius:5px;height:8px;margin:15px 0;outline:none;width:100%}.form-group input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#c8a45a;border-radius:50%;cursor:pointer;height:24px;width:24px}.form-group textarea{background:#fff;border:2px solid #c8a45a4d;border-radius:8px;color:#2a2a2a;font-family:inherit;font-size:1rem;padding:12px;resize:vertical;width:100%}.form-group textarea:focus{border-color:#c8a45a;box-shadow:0 0 0 3px #c8a45a1a;outline:none}.help-text{color:#5a5a5acc;font-size:.9rem;margin-top:5px}.trust-preview{float:right}.trust-legend{color:#5a5a5acc;display:flex;font-size:.85rem;justify-content:space-between;margin-top:10px}.criteria-box{background:#4caf501a;border-left:4px solid #4caf50;border-radius:8px;margin:20px 0;padding:20px}.criteria-box h4{color:#4caf50;margin-bottom:10px}.criteria-box ul{color:#2a2a2a;margin:0;padding-left:20px}.criteria-box li{margin:5px 0}.modal-actions{border-top:2px solid #c8a45a33;display:flex;gap:15px;justify-content:flex-end;margin-top:30px;padding-top:20px}.btn-cancel,.btn-save{border:none;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:700;padding:12px 30px;transition:all .3s ease}.btn-cancel{background:#666;color:#fff}.btn-cancel:hover{background:#777}.btn-save{background:#c8a45a;color:#0f1115}.btn-save:hover{background:#d4b064;transform:scale(1.05)}.btn-cancel:disabled,.btn-save:disabled{cursor:not-allowed;opacity:.5}.no-results{color:#f6f1e699;font-size:1.2rem;padding:40px;text-align:center}.loading{color:#c8a45a;font-size:1.5rem;font-weight:600;padding:100px 20px;text-align:center}@media (max-width:768px){.admin-header h1{font-size:2rem}.stats-grid{grid-template-columns:1fr}.filters-section{align-items:stretch;flex-direction:column}.search-box{max-width:100%}.sellers-table{font-size:.85rem}.sellers-table td,.sellers-table th{padding:10px 8px}.modal-content{margin:10px}.modal-actions{flex-direction:column}.btn-cancel,.btn-save{width:100%}}.cart-page{background:#f9f9f9;min-height:70vh;padding:120px 0 40px}.cart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.cart-header h1{color:var(--lux-ink);font-size:28px;margin:0}.btn-clear-cart{background:#0000;border:1px solid #e74c3c;border-radius:8px;color:#e74c3c;cursor:pointer;padding:10px 20px;transition:all .3s ease}.btn-clear-cart:hover{background:#e74c3c;color:#fff}.empty-cart{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:80px 20px;text-align:center}.empty-cart-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-cart h2{color:var(--lux-ink);font-size:24px;margin-bottom:10px}.empty-cart p{color:var(--lux-slate);margin-bottom:30px}.btn-shop-now{background:linear-gradient(135deg,#d4a546,#f4c542);border-radius:10px;color:#1a1a1a;display:inline-block;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-shop-now:hover{box-shadow:0 4px 12px #d4a54666;transform:translateY(-2px)}.cart-layout{grid-gap:30px;align-items:start;display:grid;gap:30px;grid-template-columns:1fr 360px}.seller-group{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:20px}.seller-group-header{border-bottom:1px solid #eee;margin-bottom:16px;padding-bottom:16px}.seller-name{color:var(--lux-ink);font-size:16px;font-weight:600;text-decoration:none}.seller-name:hover{color:var(--lux-gold)}.seller-subtotal{color:var(--lux-gold-strong)}.cart-item{grid-gap:20px;align-items:center;border-bottom:1px solid #f0f0f0;display:grid;gap:20px;grid-template-columns:100px 1fr auto auto auto;padding:16px 0;transition:opacity .3s ease}.cart-item.updating{opacity:.6;pointer-events:none}.cart-item:last-child{border-bottom:none}.item-image{background:#f5f5f5;border-radius:12px;height:100px;overflow:hidden;position:relative;width:100px}.item-image img{height:100%;object-fit:cover;width:100%}.item-image .placeholder-image{align-items:center;color:#ccc;display:flex;font-size:36px;height:100%;justify-content:center;width:100%}.deal-badge{background:#e74c3c;border-radius:4px;font-size:11px;left:8px;padding:4px 8px;top:8px}.item-details{min-width:0}.item-name{color:var(--lux-ink);display:block;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.item-name:hover{color:var(--lux-gold)}.item-price{margin-bottom:8px}.deal-price{font-size:18px}.current-price{font-size:16px;font-weight:600}.item-stock{font-size:13px}.item-quantity{background:#f5f5f5;border-radius:8px;gap:12px;padding:8px}.item-quantity,.qty-btn{align-items:center;display:flex}.qty-btn{background:#fff;border:none;border-radius:6px;box-shadow:0 1px 3px #0000001a;cursor:pointer;font-size:18px;height:32px;justify-content:center;transition:all .2s ease;width:32px}.qty-btn:hover:not(:disabled){background:var(--lux-gold);color:#fff}.qty-btn:disabled{cursor:not-allowed;opacity:.4}.qty-value{font-size:16px;font-weight:600;min-width:24px;text-align:center}.item-subtotal{color:var(--lux-ink);font-size:18px;font-weight:700;white-space:nowrap}.item-actions{display:flex;flex-direction:column;gap:8px}.btn-remove,.btn-save-later{background:#0000;border:none;border-radius:6px;cursor:pointer;font-size:13px;padding:8px 12px;transition:all .2s ease}.btn-save-later{color:var(--lux-gold-strong)}.btn-save-later:hover{background:#d4a5461a}.btn-remove{color:#e74c3c}.btn-remove:hover{background:#e74c3c1a}.cart-summary{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:24px;position:-webkit-sticky;position:sticky;top:200px}.cart-summary h2{color:var(--lux-ink);font-size:20px;margin-bottom:20px}.summary-row{font-size:15px;margin-bottom:12px}.summary-row.total{color:var(--lux-ink);font-size:20px;margin-top:16px}.free-delivery{color:#27ae60;font-weight:600}.summary-divider{background:#eee;height:1px;margin:16px 0}.btn-checkout{background:linear-gradient(135deg,#d4a546,#f4c542);border:none;border-radius:12px;color:#1a1a1a;cursor:pointer;font-size:16px;font-weight:700;margin-top:20px;padding:16px 24px;transition:all .3s ease;width:100%}.btn-checkout:hover:not(:disabled){box-shadow:0 4px 12px #d4a54666;transform:translateY(-2px)}.btn-checkout:disabled{cursor:not-allowed;opacity:.6}.escrow-notice{align-items:flex-start;background:#27ae6014;border:1px solid #27ae6033;border-radius:10px;display:flex;gap:10px;margin-top:20px;padding:16px}.escrow-notice span{font-size:20px}.escrow-notice p{color:#27ae60;font-size:13px;line-height:1.5;margin:0}.saved-section{margin-top:40px}.saved-section h2{color:var(--lux-ink);font-size:22px;margin-bottom:20px}.saved-items{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.saved-item{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;gap:16px;padding:16px;transition:opacity .3s ease}.saved-item.updating{opacity:.6}.saved-item .item-image{flex-shrink:0;height:80px;width:80px}.saved-item .item-details{flex:1 1}.saved-item-actions{display:flex;gap:12px;margin-top:12px}.btn-move-to-cart{background:linear-gradient(135deg,#d4a546,#f4c542);border:none;border-radius:6px;color:#1a1a1a;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .2s ease}.btn-move-to-cart:hover{transform:translateY(-1px)}@media (max-width:992px){.cart-layout{grid-template-columns:1fr}.cart-summary{order:-1;position:relative;top:0}}@media (max-width:768px){.cart-page{padding:20px 0 100px}.cart-header{align-items:flex-start;flex-direction:column;gap:16px}.cart-item{gap:12px;grid-template-columns:80px 1fr}.item-image{height:80px;width:80px}.item-actions,.item-quantity,.item-subtotal{grid-column:span 2;margin-top:12px}.item-quantity{justify-content:flex-start}.item-actions{flex-direction:row}.seller-group{padding:16px}.saved-items{grid-template-columns:1fr}}.cart-checkout-page{background:linear-gradient(180deg,#fafaf8,#f5f3ed);min-height:100vh;padding:100px 0 50px}.checkout-progress{align-items:center;display:flex;justify-content:center;margin:0 auto 40px;max-width:600px;padding:0 20px}.progress-step{flex-direction:column;gap:8px;position:relative;z-index:2}.progress-step,.step-number{align-items:center;display:flex}.step-number{background:#fff;border:3px solid #e8e8e8;border-radius:50%;color:#6a6a6a;font-size:1.2rem;font-weight:700;height:50px;justify-content:center;transition:all .3s ease;width:50px}.progress-step.active .step-number{background:linear-gradient(135deg,#d4a546,#f4c542);border-color:#d4a546;box-shadow:0 4px 12px #d4a5464d;color:#1a1a1a}.progress-step.completed .step-number{background:linear-gradient(135deg,#4caf50,#66bb6a);border-color:#4caf50;color:#fff}.step-label{color:#6a6a6a;font-size:.85rem;font-weight:600;text-align:center}.progress-step.active .step-label,.progress-step.completed .step-label{color:#1a1a1a}.progress-line{background:#e8e8e8;flex:1 1;height:3px;margin:0 10px;position:relative;top:-17px}.checkout-content{grid-gap:30px;display:grid;gap:30px;grid-template-columns:1fr 400px;margin-top:30px}.checkout-main{min-height:500px}.section-card{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:20px;padding:30px}.section-header{align-items:center;border-bottom:2px solid #f5f3ed;display:flex;justify-content:space-between;margin-bottom:25px;padding-bottom:15px}.section-header h2{color:#1a1a1a;font-size:1.5rem;margin:0}.security-badge{align-items:center;background:linear-gradient(135deg,#4caf50,#66bb6a);border-radius:20px;color:#fff;display:flex;font-size:.85rem;font-weight:600;gap:5px;padding:6px 14px}.buyer-info-banner{background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:1px solid #4caf50;border-radius:8px;margin-bottom:25px;padding:12px 20px}.buyer-info-banner p{color:#2e7d32;font-size:.95rem;margin:0}.buyer-info-banner strong{font-weight:700}.checkout-form{display:flex;flex-direction:column;gap:25px}.form-section{background:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;padding:20px}.form-section h3{border-bottom:2px solid #d4a546;color:#1a1a1a;font-size:1.1rem;margin-bottom:15px;padding-bottom:10px}.form-row{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr}.form-group{margin-bottom:15px}.form-group label{color:#1a1a1a;display:block;font-size:.9rem;font-weight:600;margin-bottom:8px}.form-group input,.form-group select,.form-group textarea{background:#fff;border:2px solid #e8e8e8;border-radius:8px;color:#1a1a1a;font-family:inherit;font-size:1rem;padding:12px 15px;transition:all .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#999}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#d4a546;box-shadow:0 0 0 3px #d4a5461a;outline:none}.form-group input.error,.form-group textarea.error{border-color:#f44336}.error-message{color:#f44336;display:block;font-size:.85rem;font-weight:500;margin-top:5px}.form-actions{border-top:2px solid #e8e8e8;display:flex;gap:15px;justify-content:space-between;margin-top:20px;padding-top:20px}.btn-primary,.btn-secondary{border:none;border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:14px 30px;text-align:center;text-decoration:none;transition:all .3s ease}.btn-primary{background:linear-gradient(135deg,#d4a546,#f4c542);color:#1a1a1a;flex:1 1}.btn-primary:hover:not(:disabled){box-shadow:0 4px 12px #d4a5464d;transform:translateY(-2px)}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-place-order{font-size:1.1rem;padding:16px 40px}.btn-secondary{background:#fff;border:2px solid #e8e8e8;color:#1a1a1a}.btn-secondary:hover{background:#f8f8f8;border-color:#d4a546}.btn-edit{background:#d4a54614;border:1px solid #d4a5464d;border-radius:14px;color:#d4a546;cursor:pointer;flex-shrink:0;font-size:13px;font-weight:600;padding:6px 16px;transition:all .3s ease;white-space:nowrap}.btn-edit:hover{background:#d4a54626;border-color:#d4a546;transform:scale(1.05)}.checkout-sidebar{height:-webkit-fit-content;height:fit-content;position:-webkit-sticky;position:sticky;top:100px}.checkout-sidebar .section-card{margin-bottom:0}.checkout-sidebar h3{color:#1a1a1a;font-size:1.3rem;margin-bottom:20px}.summary-items{display:flex;flex-direction:column;gap:20px;margin-bottom:20px}.seller-summary{background:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;padding:15px}.seller-name{color:#1a1a1a;display:block;font-size:1rem;font-weight:700;margin-bottom:10px}.seller-items{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.summary-item{align-items:start;display:flex;gap:10px;justify-content:space-between}.item-name{color:#6a6a6a;flex:1 1;font-size:.9rem}.item-price{white-space:nowrap}.item-price,.seller-subtotal{color:#1a1a1a;font-weight:600}.seller-subtotal{border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-top:10px;padding-top:10px}.summary-divider{background:#e8e8e8;height:2px;margin:15px 0}.summary-row{color:#1a1a1a;display:flex;justify-content:space-between;margin-bottom:10px}.summary-row.total{color:#d4a546;font-size:1.3rem;font-weight:700;margin-top:10px}.free-delivery{color:#4caf50;font-weight:700}.security-info{border-top:2px solid #e8e8e8;display:flex;flex-direction:column;gap:10px;margin-top:20px;padding-top:20px}.security-item{align-items:center;color:#6a6a6a;display:flex;font-size:.9rem;gap:10px}.security-item .icon{font-size:1.2rem}.review-section{background:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:20px;padding:20px}.review-header{align-items:center;display:flex;gap:15px;justify-content:space-between;margin-bottom:15px}.review-section h3{color:#1a1a1a;font-size:1.2rem;margin:0 0 15px}.review-content{color:#1a1a1a;line-height:1.8}.review-content p{margin:5px 0}.review-content strong{font-weight:700}.delivery-note{background:#d4a5461a;border-left:3px solid #d4a546;border-radius:4px;color:#6a6a6a;font-style:italic;margin-top:10px;padding:8px}.seller-order-group{background:#fff;border:1px solid #e8e8e8;border-radius:8px;margin-bottom:15px;padding:20px}.seller-group-header{align-items:center;border-bottom:2px solid #f5f3ed;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.seller-group-header .seller-name{color:#1a1a1a;font-size:1.1rem;font-weight:700;text-decoration:none;transition:color .3s ease}.seller-group-header .seller-name:hover{color:#d4a546}.delivery-info{background:#f5f3ed;border-radius:20px;color:#6a6a6a;font-size:.85rem;font-weight:600;padding:5px 12px}.order-items{display:flex;flex-direction:column;gap:15px}.order-item{align-items:start;background:#fafaf8;border:1px solid #e8e8e8;border-radius:8px;display:flex;gap:15px;padding:15px}.order-item .item-image{align-items:center;background:#f8f8f8;border-radius:8px;display:flex;flex-shrink:0;height:80px;justify-content:center;overflow:hidden;width:80px}.order-item .item-image img{height:100%;object-fit:cover;width:100%}.placeholder-image{font-size:2rem;opacity:.3}.order-item .item-details{flex:1 1}.order-item h4{color:#1a1a1a;font-size:1rem;margin:0 0 5px}.item-quantity{color:#6a6a6a;font-size:.9rem;margin:5px 0}.item-pricing{align-items:center;display:flex;gap:10px;margin-top:8px}.original-price{font-size:.9rem}.deal-price{color:#f44336;font-size:1.1rem}.discount-badge{background:linear-gradient(135deg,#f44336,#ff6659);border-radius:12px;font-size:.75rem;font-weight:600;padding:3px 8px}.order-item .item-total{color:#d4a546;font-size:1.1rem;font-weight:700;white-space:nowrap}.seller-group-total{border-top:2px solid #e8e8e8;color:#1a1a1a;display:flex;font-size:1.1rem;font-weight:700;justify-content:space-between;margin-top:15px;padding-top:15px}.payment-info{background:linear-gradient(135deg,#f5f3ed,#fafaf8);border:2px solid #d4a546;border-radius:8px;padding:20px}.payment-method{align-items:start;display:flex;gap:15px}.payment-icon{flex-shrink:0;font-size:3rem}.payment-details h4{color:#1a1a1a;font-size:1.2rem;margin:0 0 10px}.payment-details p{color:#1a1a1a;line-height:1.7;margin-bottom:12px}.payment-details strong{color:#d4a546;font-weight:700}.protection-list{list-style:none;margin:15px 0 0;padding:0}.protection-list li{color:#2e7d32;font-weight:600;padding:6px 0}.terms-note{color:#6a6a6a;font-size:.85rem;margin-top:15px;text-align:center}.terms-note a{color:#d4a546;font-weight:600;text-decoration:none}.terms-note a:hover{text-decoration:underline}.confirmation-section{margin:0 auto;max-width:800px;padding:40px 20px;text-align:center}.confirmation-icon{animation:scaleIn .5s ease;font-size:5rem;margin-bottom:20px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.confirmation-section h1{color:#1a1a1a;font-size:2.2rem;margin-bottom:15px}.confirmation-message{color:#6a6a6a;font-size:1.1rem;line-height:1.6;margin-bottom:40px}.order-numbers{background:#fff;border:1px solid #e8e8e8;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin:30px 0;padding:30px}.order-numbers h3{color:#1a1a1a;font-size:1.4rem;margin-bottom:20px}.orders-list{display:flex;flex-direction:column;gap:15px}.order-confirmation-card{background:linear-gradient(135deg,#f5f3ed,#fafaf8);border:2px solid #d4a546;border-radius:8px;padding:20px;text-align:left}.order-header{align-items:center;border-bottom:1px solid #e8e8e8;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.order-number{color:#d4a546;font-family:Courier New,monospace;font-size:1.2rem;font-weight:700}.order-amount{color:#1a1a1a;font-size:1.3rem;font-weight:700}.order-details p{color:#1a1a1a;margin:5px 0}.order-details strong{font-weight:700}.next-steps{background:#fff;border:1px solid #e8e8e8;border-radius:12px;margin:30px 0;padding:30px;text-align:left}.next-steps h3{color:#1a1a1a;font-size:1.4rem;margin-bottom:20px}.steps-list{counter-reset:step-counter;list-style:none;margin:0;padding:0}.steps-list li{counter-increment:step-counter;margin-bottom:25px;padding-left:60px;position:relative}.steps-list li:last-child{margin-bottom:0}.steps-list li:before{align-items:center;background:linear-gradient(135deg,#d4a546,#f4c542);border-radius:50%;box-shadow:0 2px 8px #d4a5464d;color:#1a1a1a;content:counter(step-counter);display:flex;font-weight:700;height:40px;justify-content:center;left:0;position:absolute;top:0;width:40px}.steps-list strong{color:#1a1a1a;display:block;font-size:1.1rem;margin-bottom:5px}.steps-list p{color:#6a6a6a;line-height:1.6;margin:0}.escrow-reminder{align-items:start;background:linear-gradient(135deg,#e8f5e9,#f1f8f4);border:2px solid #4caf50;border-radius:12px;display:flex;gap:20px;margin:30px 0;padding:25px}.reminder-icon{flex-shrink:0;font-size:3rem}.reminder-content h4{color:#2e7d32;font-size:1.2rem;margin:0 0 10px}.reminder-content p{color:#1a1a1a;line-height:1.7;margin:0}.confirmation-actions{display:flex;gap:15px;justify-content:center;margin-top:40px}.confirmation-actions .btn-primary,.confirmation-actions .btn-secondary{min-width:200px}.loading{align-items:center;color:#6a6a6a;display:flex;font-size:1.2rem;justify-content:center;min-height:60vh}@media (max-width:768px){.cart-checkout-page{padding:80px 0 30px}.checkout-progress{padding:0 10px}.step-number{font-size:1rem;height:40px;width:40px}.step-label{font-size:.75rem}.progress-line{margin:0 5px}.checkout-content{grid-template-columns:1fr}.checkout-sidebar{order:-1;position:static}.section-card{padding:20px}.section-header{align-items:flex-start;flex-direction:column;gap:10px}.form-row{grid-template-columns:1fr}.form-actions{flex-direction:column-reverse}.form-actions .btn-primary,.form-actions .btn-secondary{width:100%}.order-item{flex-direction:column}.order-item .item-image{height:150px;width:100%}.item-pricing{flex-wrap:wrap}.confirmation-section h1{font-size:1.6rem}.confirmation-actions{flex-direction:column}.confirmation-actions .btn-primary,.confirmation-actions .btn-secondary{width:100%}.escrow-reminder,.payment-method{flex-direction:column}.btn-edit{border-radius:12px;font-size:12px;padding:4px 12px}}@media (max-width:480px){.step-label{display:none}.progress-step.active .step-label{display:block;position:absolute;top:60px;white-space:nowrap}}.wishlist-page{background:#f9f9f9;min-height:70vh;padding:40px 0}.wishlist-header{margin-bottom:30px}.wishlist-header h1{color:var(--lux-ink);font-size:28px;margin:0 0 8px}.wishlist-count{color:var(--lux-slate);font-size:15px}.empty-wishlist{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:80px 20px;text-align:center}.empty-icon{font-size:80px;margin-bottom:20px;opacity:.5}.empty-wishlist h2{color:var(--lux-ink);font-size:24px;margin-bottom:10px}.empty-wishlist p{color:var(--lux-slate);margin-bottom:30px}.wishlist-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.wishlist-card{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden;position:relative;transition:all .3s ease}.wishlist-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-4px)}.wishlist-card.updating{opacity:.6;pointer-events:none}.btn-remove-wishlist{align-items:center;background:#fff;border:none;border-radius:50%;box-shadow:0 2px 8px #00000026;color:#e74c3c;cursor:pointer;display:flex;font-size:20px;height:32px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .2s ease;width:32px;z-index:10}.btn-remove-wishlist:hover{background:#e74c3c;color:#fff;transform:scale(1.1)}.wishlist-image{background:#f5f5f5;display:block;height:180px;overflow:hidden;position:relative}.wishlist-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.wishlist-card:hover .wishlist-image img{transform:scale(1.05)}.wishlist-image .placeholder-image{align-items:center;color:#ccc;display:flex;font-size:48px;height:100%;justify-content:center;width:100%}.deal-badge{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:20px;color:#fff;font-size:12px;font-weight:700;padding:6px 12px}.wishlist-details{padding:16px}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lux-ink);display:block;display:-webkit-box;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-decoration:none;text-overflow:ellipsis}.product-name:hover{color:var(--lux-gold)}.seller-info{align-items:center;display:flex;gap:6px;margin-bottom:8px;text-decoration:none}.seller-info:hover{color:var(--lux-gold)}.seller-icon{font-size:14px}.verified{color:#27ae60;font-weight:700}.product-rating{font-size:14px;margin-bottom:8px}.stars{margin-right:6px}.rating-count{color:var(--lux-slate);font-size:12px}.no-rating{color:var(--lux-slate);font-size:13px}.product-price{margin-bottom:8px}.original-price{margin-right:8px}.deal-price{font-size:20px}.current-price{color:var(--lux-ink);font-size:20px;font-weight:700}.stock-status{font-size:13px;margin-bottom:4px}.in-stock{color:#27ae60}.out-of-stock{color:#e74c3c}.wishlist-actions{display:flex;gap:10px;padding:0 16px 16px}.btn-add-to-cart{background:linear-gradient(135deg,#d4a546,#f4c542);border:none;border-radius:10px;color:#1a1a1a;cursor:pointer;flex:1 1;font-size:14px;font-weight:700;padding:12px 16px;transition:all .3s ease}.btn-add-to-cart:hover:not(:disabled){background:linear-gradient(135deg,#f4c542,#ffdb6b);box-shadow:0 4px 12px #d4a54666;transform:translateY(-2px)}.btn-add-to-cart:disabled{cursor:not-allowed;opacity:.6}.btn-buy-now{align-items:center;background:#1a1a1a;border:none;border-radius:10px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;padding:12px 20px;text-decoration:none;transition:all .3s ease}.btn-buy-now:hover{background:#2a2a2a;transform:translateY(-2px)}.added-date{background:#f9f9f9;color:var(--lux-slate);font-size:12px;padding:12px 16px;text-align:center}@media (max-width:768px){.wishlist-page{padding:20px 0 100px}.wishlist-header h1{font-size:24px}.wishlist-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.wishlist-card{border-radius:12px}.wishlist-image{height:140px}.wishlist-details{padding:12px}.product-name{-webkit-line-clamp:2;font-size:14px}.seller-info{font-size:11px}.current-price,.deal-price{font-size:16px}.wishlist-actions{flex-direction:column;padding:0 12px 12px}.btn-add-to-cart,.btn-buy-now{font-size:13px;padding:10px 12px}.added-date{font-size:11px;padding:8px 12px}.btn-remove-wishlist{font-size:16px;height:28px;right:8px;top:8px;width:28px}}@media (max-width:480px){.wishlist-grid{grid-template-columns:1fr}.wishlist-image{height:200px}.wishlist-actions{flex-direction:row}}.deals-page{background:#f9f9f9;min-height:70vh}.deals-hero{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:60px 0;text-align:center}.deals-hero h1{font-size:42px;margin-bottom:12px}.deals-hero p{font-size:18px;opacity:.9}section{padding:50px 0}.section-header{margin-bottom:30px}.section-header h2{color:var(--lux-ink);font-size:26px;margin-bottom:8px}.section-header p{color:var(--lux-slate);font-size:15px}.ending-soon-section{background:linear-gradient(135deg,#fff5f5,#fff);padding:50px 0}.ending-soon-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ending-soon-card{background:#fff;border:2px solid #e74c3c33;border-radius:12px;box-shadow:0 2px 8px #00000014;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.ending-soon-card:hover{border-color:#e74c3c;box-shadow:0 6px 16px #e74c3c33;transform:translateY(-4px)}.countdown-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:20px;color:#fff;font-size:13px;font-weight:700;left:12px;padding:6px 12px;position:absolute;top:12px;z-index:5}.countdown-badge.urgent{animation:urgentPulse .8s infinite}@keyframes urgentPulse{0%,to{opacity:1}50%{opacity:.7}}.ending-soon-card .deal-image{background:#f5f5f5;height:150px}.ending-soon-card .deal-image img{height:100%;object-fit:cover;width:100%}.ending-soon-card .deal-info{padding:14px}.ending-soon-card h3{color:var(--lux-ink);font-size:14px;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ending-soon-card .deal-prices{align-items:center;display:flex;gap:8px}.ending-soon-card .original{color:#999;font-size:13px;text-decoration:line-through}.ending-soon-card .current{color:#e74c3c;font-size:18px;font-weight:700}.discount-badge{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:4px;color:#fff;font-size:12px;font-weight:700;margin-left:auto;padding:4px 10px}.top-deals-section{background:#fff;padding:50px 0}.top-deals-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.deal-card{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 2px 8px #0000000f;overflow:hidden;position:relative;text-decoration:none;transition:all .3s ease}.deal-card:hover{border-color:var(--lux-gold);box-shadow:0 6px 16px #d4a54633;transform:translateY(-4px)}.deal-badge{left:12px;position:absolute;top:12px;z-index:5}.deal-badge .discount{background:linear-gradient(135deg,#e74c3c,#c0392b);border-radius:20px;box-shadow:0 2px 8px #e74c3c4d;color:#fff;font-size:14px;font-weight:700;padding:6px 14px}.deal-image{align-items:center;background:#f5f5f5;display:flex;height:180px;justify-content:center}.deal-image img{height:100%;object-fit:cover;width:100%}.deal-image .placeholder-image{color:#ccc;font-size:48px}.deal-content{padding:16px}.deal-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--lux-ink);display:-webkit-box;font-size:16px;font-weight:600;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis}.seller-info{color:var(--lux-slate);font-size:13px;margin-bottom:10px}.seller-info .verified{color:#27ae60;font-weight:700;margin-left:4px}.deal-prices{align-items:center;display:flex;gap:10px;margin-bottom:12px}.original-price{color:#999;font-size:14px;text-decoration:line-through}.deal-price{color:#e74c3c;font-size:22px;font-weight:700}.deal-progress{margin-bottom:12px}.deal-progress .progress-bar{background:#eee;border-radius:4px;height:8px;margin-bottom:6px;overflow:hidden}.deal-progress .progress-fill{background:linear-gradient(90deg,#e74c3c,#ff6b6b);border-radius:4px;height:100%;transition:width .3s ease}.progress-text{color:var(--lux-slate);font-size:12px}.deal-countdown{align-items:center;color:#e74c3c;display:flex;font-size:14px;font-weight:600;gap:6px}.clock-icon{font-size:16px}.deal-rating{font-size:14px;margin-top:8px}.all-deals-section{padding:50px 0}.deals-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.no-deals{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000f;padding:80px 20px;text-align:center}.no-deals-icon{font-size:80px;margin-bottom:20px;opacity:.5}.no-deals h3{color:var(--lux-ink);font-size:22px;margin-bottom:10px}.no-deals p{color:var(--lux-slate);margin-bottom:30px}.btn-browse{background:linear-gradient(135deg,#d4a546,#f4c542);border-radius:10px;color:#1a1a1a;display:inline-block;font-weight:700;padding:14px 32px;text-decoration:none;transition:all .3s ease}.btn-browse:hover{box-shadow:0 4px 12px #d4a54666;transform:translateY(-2px)}@media (max-width:768px){.deals-hero{padding:40px 0}.deals-hero h1{font-size:28px}.deals-hero p{font-size:15px}section{padding:30px 0}.section-header h2{font-size:22px}.ending-soon-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.ending-soon-card .deal-image{height:120px}.ending-soon-card h3{font-size:12px}.countdown-badge{font-size:11px;padding:4px 8px}.deals-grid,.top-deals-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.deal-card{border-radius:12px}.deal-image{height:140px}.deal-content{padding:12px}.deal-name{font-size:13px}.deal-price{font-size:18px}.deal-badge .discount{font-size:12px;padding:4px 10px}}@media (max-width:480px){.ending-soon-grid{grid-template-columns:1fr 1fr}.top-deals-grid{grid-template-columns:1fr}}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:180px}@media (max-width:768px){.main-content{padding-bottom:20px;padding-top:60px}}*{-webkit-tap-highlight-color:transparent}.category-card,.product-card,.seller-card{transform:translateZ(0);transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1);will-change:transform}.category-card:active,.product-card:active,.seller-card:active{transform:scale(.98);transition-duration:.1s}.btn,.mobile-nav-item,.nav-link,button{transform:translateZ(0);transition:all .2s cubic-bezier(.4,0,.2,1)}.btn:active,.mobile-nav-item:active,.nav-link:active,button:active{opacity:.85;transform:scale(.96)}.btn-buy-now,.search-button,.submit-button{overflow:hidden;position:relative}a{transition:color .2s ease,opacity .2s ease}input:focus,select:focus,textarea:focus{transition:border-color .3s ease,box-shadow .3s ease}html{scroll-behavior:smooth}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.category-page,.home-page,.product-page,.search-results-page{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-bottom-nav{animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:400% 100%}@keyframes staggerFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.categories-grid>*,.products-grid>*,.sellers-grid>*{animation:staggerFadeIn .4s cubic-bezier(.4,0,.2,1) backwards}.products-grid>:first-child{animation-delay:.05s}.products-grid>:nth-child(2){animation-delay:.1s}.products-grid>:nth-child(3){animation-delay:.15s}.products-grid>:nth-child(4){animation-delay:.2s}.products-grid>:nth-child(5){animation-delay:.25s}.products-grid>:nth-child(6){animation-delay:.3s}.header.scrolled,.mobile-bottom-nav.scrolled{box-shadow:0 4px 20px #00000026;transition:box-shadow .3s ease}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.9;transform:scale(1.05)}}.escrow-badge,.verified-badge{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}img{transition:opacity .3s ease}img[loading=lazy]{opacity:0}img.loaded{opacity:1}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.notification,.toast{animation:slideInFromTop .3s cubic-bezier(.4,0,.2,1)}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-backdrop{animation:modalFadeIn .3s ease}.modal-content{animation:modalSlideUp .3s cubic-bezier(.4,0,.2,1)}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.loading-spinner{animation:spin 1s linear infinite}@keyframes progress{0%{width:0}to{width:100%}}.progress-bar{animation:progress 2s ease-in-out}@media (max-width:768px){*{transition-duration:.2s!important}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@media (hover:hover) and (pointer:fine){.category-card:hover,.product-card:hover,.seller-card:hover{transform:translateY(-4px)}.btn:hover,button:hover{transform:translateY(-2px)}}@media (hover:none) and (pointer:coarse){.category-card:hover,.product-card:hover,.seller-card:hover{transform:none}}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #c8a45a;outline-offset:2px;transition:outline-offset .2s ease}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-products,.no-results{animation:bounce 2s ease-in-out infinite}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.loading{animation:gradientShift 3s ease infinite;background:linear-gradient(270deg,#f0f0f0,#e0e0e0,#f0f0f0);background-size:400% 400%}