@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Poppins:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700&family=Poppins:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&family=Poppins:wght@300;400;500;600&display=swap";@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&family=Poppins:wght@300;400;500;600&display=swap";:root{--gold-main: #FFD700;--gold-light: #FFE066}.navbar{display:flex;align-items:center;justify-content:space-between;width:100%;padding:12px 40px;background:linear-gradient(135deg,#0a0a0a,#141414,#1a1a1a)!important;color:#e8e8e8!important;font-family:Poppins,sans-serif;position:fixed;top:0;left:0;right:0;z-index:9999;box-shadow:0 8px 32px #0009!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:3px solid rgba(212,175,55,.15)!important;box-sizing:border-box;height:70px;transition:all .4s cubic-bezier(.4,0,.2,1)}body.light-mode .navbar{background:linear-gradient(135deg,#f8f9fa,#fff,#f8f9fa)!important;color:#1a1a1a!important;border-bottom:1px solid #dee2e6!important;box-shadow:0 8px 32px #0000001f!important}.navbar-content{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto}.left{display:flex;align-items:center;gap:45px}.logo a{display:flex;align-items:center;gap:50px;font-size:1.7rem;font-family:Montserrat,sans-serif;font-weight:700;background:linear-gradient(135deg,var(--gold-main),var(--gold-light));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-decoration:none;letter-spacing:3px;transition:all .4s ease}.navbar-logo-img{height:80px;width:auto;margin:-15px 0}.logo a:hover{filter:brightness(1.3)}.menu{display:flex;align-items:center;gap:30px;list-style:none}.menu li a,.menu-link{color:var(--text-primary);text-decoration:none;font-size:.9rem;font-weight:500;cursor:pointer;position:relative;padding:8px 0;transition:all .3s ease}body.light-mode .menu li a,body.light-mode .menu-link{color:#1a1a1a!important}.menu li a:after,.menu-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--gold-light);transition:width .3s ease}.menu li a:hover:after,.menu-link:hover:after{width:100%}.menu li a:hover,.menu-link:hover{color:var(--gold-light)}body.light-mode .menu li a:hover,body.light-mode .menu-link:hover{color:#d4af37!important}.right{display:flex;align-items:center;gap:15px}.search-container{width:0;overflow:hidden;transition:width .4s ease}.search-container.open{width:260px}.search-input{width:100%;padding:12px 20px;border-radius:25px;background:#ffffff1a;border:2px solid transparent;color:var(--text-primary);outline:none;font-size:.95rem}body.light-mode .search-input{background:#0000001a!important;color:#1a1a1a!important}.search-input:focus{border-color:#ffd70099;box-shadow:0 0 20px #ffd70033}.nav-icon-btn{display:flex;align-items:center;justify-content:center;border-radius:50%;background:transparent;cursor:pointer;transition:transform .25s ease;width:52px;height:52px}.theme-toggle:hover .nav-icon{filter:brightness(1.2) drop-shadow(0 0 8px var(--gold-light))}.nav-icon{width:36px;height:36px;fill:currentColor;color:var(--gold-main);object-fit:contain;transition:transform .25s ease,color .25s ease,filter .25s ease}.nav-icon-btn:hover .nav-icon{transform:scale(1.15);filter:drop-shadow(0 0 6px var(--gold-light));color:var(--gold-light)}.nav-icon-btn:active .nav-icon{transform:scale(.95);filter:drop-shadow(0 0 4px var(--gold-light))}.cart-icon-wrapper{position:relative}.cart-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ff4757,#ff6b7a);color:#fff;font-size:.7rem;font-weight:700;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px #ff475766}.language-container{position:relative}.language-dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#141414f2;border-radius:16px;padding:8px;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.08);box-shadow:0 16px 48px #00000080,0 0 0 1px #ffffff0d;min-width:180px;z-index:10000;color:#fff;opacity:0;visibility:hidden;transform:translateY(-8px) scale(.96);transform-origin:top right;transition:opacity .25s ease,transform .25s ease,visibility .25s;pointer-events:none}body.light-mode .language-dropdown{background:#fffffff5!important;color:#1a1a1a!important;border-color:#00000014!important;box-shadow:0 16px 48px #0000001f,0 0 0 1px #0000000d!important}.language-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.language-dropdown-header{padding:8px 12px 6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;pointer-events:none}body.light-mode .language-dropdown-header{color:#0006!important}.language-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;border-radius:10px;font-size:.9rem;transition:background .2s ease,transform .15s ease;-webkit-user-select:none;user-select:none}.language-option:hover{background:#ffffff14;transform:translate(2px)}body.light-mode .language-option:hover{background:#0000000f!important}.language-option.active{background:#ffd7001a;color:gold}body.light-mode .language-option.active{background:#ff8c001a!important;color:#e67e00!important}.language-label{flex:1;font-weight:500}.language-check{font-size:.85rem;font-weight:700;color:gold;opacity:.9}body.light-mode .language-check{color:#e67e00!important}@media(max-width:768px){.menu{display:none!important}.nav-icon-btn{width:36px;height:36px}.nav-icon{width:24px;height:24px}.cart-badge{top:-6px;right:-6px}.logo a{font-size:.95rem;letter-spacing:1.5px}.navbar-logo-img{height:42px}.navbar{padding:10px 16px;height:60px}.search-container{position:fixed;top:60px;left:0;right:0;width:100%!important;height:0;overflow:hidden;padding:0 16px;background:linear-gradient(180deg,#0f0f0f,#1a1a1a);border-bottom:1px solid transparent;transition:height .3s ease,padding .3s ease,border-color .3s ease;z-index:9999;box-sizing:border-box}.search-container.open{height:60px;padding:10px 16px;border-bottom:1px solid rgba(212,175,55,.2);box-shadow:0 8px 25px #00000080}.search-input{width:100%;font-size:1rem;padding:12px 20px}}.mobile-menu-toggle{display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10001}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:28px;height:28px;cursor:pointer}.hamburger span{display:block;width:100%;height:2.5px;background:var(--gold-main);border-radius:2px;transition:transform .3s ease,opacity .3s ease;transform-origin:center}.hamburger.open span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.mobile-menu{position:fixed;top:0;right:-300px;width:280px;height:100vh;background:linear-gradient(180deg,#0a0a0a,#141414,#1a1a1a);border-left:1px solid rgba(212,175,55,.15);box-shadow:-10px 0 40px #0009;z-index:10000;padding:80px 24px 30px;transition:right .35s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mobile-menu.open{right:0}.mobile-menu-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.mobile-menu-link{display:block;padding:14px 18px;color:#e0e0e0;text-decoration:none;font-size:1rem;font-weight:500;font-family:Poppins,sans-serif;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.06);transition:all .25s ease;cursor:pointer}.mobile-menu-link:hover{color:var(--gold-light);background:#d4af371a;border-color:#d4af3740;transform:translate(4px)}.mobile-menu-divider{height:1px;background:#d4af371f;margin:10px 0}.social-icon{width:28px;height:28px;color:var(--gold-main);fill:currentColor;transition:transform .3s ease,filter .3s ease,color .3s ease;cursor:pointer}.social-icon:hover{transform:scale(1.2);filter:drop-shadow(0 0 6px var(--gold-light));color:var(--gold-light)}.social-icon:active{transform:scale(.95);filter:drop-shadow(0 0 4px var(--gold-light))}html,body{background-color:var(--bg-primary);margin:0;padding:0;scroll-behavior:smooth}.home-container{min-height:100vh;background:var(--bg-primary);color:#fff;font-family:Poppins,sans-serif;line-height:1.7;overflow-x:hidden;position:relative;z-index:1;padding-top:70px}.gold-text{background:linear-gradient(135deg,#d4af37,gold,#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1400px;margin:5px auto 60px;padding:clamp(60px,8vw,100px) clamp(40px,6vw,60px);padding-bottom:clamp(80px,12vw,120px);min-height:85vh;position:relative;background:#0f0f0f;border:2px solid rgba(212,175,55,.4);border-radius:50px;box-shadow:0 30px 80px #000000e6,0 0 50px #d4af3733,inset 0 1px #ffffff1a;overflow:hidden;animation:heroGlow 4s ease-in-out infinite alternate}@keyframes heroGlow{0%{box-shadow:0 30px 80px #000000e6,0 0 50px #d4af3733,inset 0 1px #ffffff1a}to{box-shadow:0 30px 80px #000000e6,0 0 70px #d4af374d,inset 0 1px #ffffff26}}.hero-bg-slideshow{position:absolute;inset:0;z-index:0}.hero-bg-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;opacity:0;transition:opacity 1.2s cubic-bezier(.25,.46,.45,.94);filter:brightness(.45) contrast(1.1) saturate(.9);transform:scale(1.05)}.hero-bg-slide.active{opacity:1;animation:heroBgZoom 3.5s ease-out forwards}@keyframes heroBgZoom{0%{transform:scale(1.1)}to{transform:scale(1.05)}}.hero-bg-overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#0f0f0fbf,#0f0f0f66,#0f0f0fa6),radial-gradient(circle at 30% 70%,rgba(212,175,55,.1) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.08) 0%,transparent 50%);pointer-events:none}.hero-content{position:relative;z-index:2;text-align:center;max-width:700px;display:flex;flex-direction:column;align-items:center}.hero-tag{position:absolute;top:25px;left:25px;z-index:3;padding:8px 18px;background:linear-gradient(135deg,#d4af3726,#d4af3740);border:1px solid rgba(212,175,55,.4);border-radius:25px;color:var(--gold-main);font-size:.85rem;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 15px #d4af3733;letter-spacing:.5px;animation:tagPulse 2s ease-in-out infinite}@keyframes tagPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-content h1{font-size:clamp(3rem,8vw,5.5rem);font-family:Montserrat,sans-serif;font-weight:900;letter-spacing:3px;margin-bottom:25px;line-height:1.1;text-shadow:0 2px 10px rgba(0,0,0,.5);animation:titleSlideIn 1s ease-out}@keyframes titleSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-description{font-size:clamp(1rem,1.8vw,1.2rem);color:#ffffffe6;margin-bottom:40px;line-height:1.8;font-weight:400;max-width:650px;animation:descFadeIn 1.2s ease-out .3s both}@keyframes descFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-buttons{display:flex;gap:20px;justify-content:center;animation:buttonsSlideIn 1.4s ease-out .6s both}@keyframes buttonsSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.btn-primary{padding:16px 36px;border-radius:35px;font-weight:700;cursor:pointer;background:linear-gradient(135deg,var(--gold-main),var(--gold-light));color:var(--bg-primary);border:none;transition:all .3s cubic-bezier(.25,.46,.45,.94);font-size:1.1rem;letter-spacing:.5px;box-shadow:0 8px 25px #d4af374d;position:relative;overflow:hidden}.btn-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn-primary:hover:before{left:100%}.btn-primary:hover{transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px #d4af3780}.btn-outline{padding:16px 36px;border-radius:35px;font-weight:700;cursor:pointer;background:#d4af370d;color:#fff;border:2px solid rgba(212,175,55,.4);transition:all .3s cubic-bezier(.25,.46,.45,.94);font-size:1.1rem;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative}.btn-outline:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#d4af371a,#d4af3733);opacity:0;transition:opacity .3s ease;border-radius:33px}.btn-outline:hover:before{opacity:1}.btn-outline:hover{background:#d4af371a;border-color:var(--gold-main);color:var(--gold-main);transform:translateY(-4px) scale(1.05);box-shadow:0 12px 35px #d4af374d}.hero-image-label{position:absolute;top:25px;right:25px;z-index:3;background:linear-gradient(135deg,#d4af3733,#d4af371a);color:#fff;padding:8px 24px;border-radius:30px;font-size:.85rem;font-weight:600;white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.35);letter-spacing:.5px;animation:labelPulse 3s ease-in-out infinite}@keyframes labelPulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.marquee-bar{position:absolute;bottom:0;left:0;right:0;width:100%;background:linear-gradient(90deg,#1a1a1a,#2a2a2a,#1a1a1a);padding:12px 0;overflow:hidden;z-index:10;border-radius:0 0 48px 48px;border-top:1px solid rgba(212,175,55,.15)}.marquee-track{display:flex;width:max-content;gap:clamp(30px,5vw,60px);animation:marquee-scroll 35s linear infinite;white-space:nowrap;will-change:transform}.marquee-track:hover{animation-play-state:paused}[dir=rtl] .marquee-track{animation-name:marquee-scroll-rtl}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-scroll-rtl{0%{transform:translate(0)}to{transform:translate(50%)}}.marquee-item{color:var(--text-primary);font-size:clamp(.7rem,1vw,.85rem);font-weight:500;padding:5px 16px;border-radius:20px;background:#d4af371a;border:1px solid rgba(212,175,55,.15);flex-shrink:0}.section-header{text-align:center;margin-bottom:60px;position:relative}.section-header h2{font-size:2.8rem;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:2px;background:linear-gradient(135deg,var(--gold-main),var(--gold-light),#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;margin-bottom:20px;text-shadow:0 2px 10px rgba(212,175,55,.3);position:relative;display:inline-block}.section-header h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--gold-main),var(--gold-light));margin:20px auto 0;border-radius:2px;box-shadow:0 2px 10px #d4af3766}.section-header h2:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#d4af371a,#d4af370d);border-radius:15px;z-index:-1;opacity:0;transition:opacity .3s ease}.section-header:hover h2:before{opacity:1}.deals{width:calc(100% - 20px);max-width:1400px;margin:80px auto;padding:50px 20px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);border:2px solid rgba(212,175,55,.2);border-radius:40px;box-shadow:0 25px 60px #000c,0 0 40px #d4af371a;position:relative;overflow:hidden}.deals:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.deals .section-header{margin-bottom:60px;position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.deals-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px;position:relative;z-index:1;width:100%}.deals-grid>*{box-sizing:border-box;min-width:0}.see-more-deals{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px 15px;cursor:pointer;transition:all .3s ease;background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border-radius:20px;border:2px dashed rgba(212,175,55,.3);min-height:auto}.see-more-deals:hover{transform:translateY(-5px);border-color:#d4af3799;box-shadow:0 15px 40px #d4af3726}.see-more-icon{font-size:2.2rem;margin-bottom:12px;color:var(--gold-main)}.see-more-button{padding:12px 28px;border-radius:30px;border:2px solid var(--gold-main);background:transparent;color:var(--gold-main);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.see-more-button:hover{background:var(--gold-main);color:var(--bg-primary);box-shadow:0 10px 30px #ffd70066}.deals-grid .product-card{background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border-radius:15px;padding:0;position:relative;border:2px solid rgba(212,175,55,.25);transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000080;min-width:0;width:auto}.deals-grid .product-card:hover{transform:translateY(-6px);border-color:#d4af3780;box-shadow:0 15px 40px #d4af3740}.deals-grid .click-details-tag{display:block;text-align:center;padding:4px 0;font-size:.7rem;font-weight:600;color:#d4af37;letter-spacing:.5px;border-top:1px solid rgba(212,175,55,.15);background:#d4af370d}.deals-grid .product-card.golden-card{border-color:var(--gold-main);background:linear-gradient(145deg,#2a1a0ff2,#1a0f0ffa);position:relative;overflow:hidden}.deals-grid .product-card.golden-card:hover{border-color:var(--gold-main);box-shadow:0 15px 45px #d4af3766;transform:translateY(-8px)}.deals-grid .product-image{position:relative;width:100%;height:250px;border-radius:20px 20px 0 0;overflow:hidden;margin-bottom:0;background:var(--bg-dark)}.deals-grid .product-image img{width:100%;height:100%;object-fit:contain;background:#111;transition:transform .4s ease}.deals-grid .product-card:hover .product-image img{transform:scale(1.08)}.deals-grid .discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px #ff475766;z-index:10}.deals-grid .promo-sticker{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#d4af37,#ffe066);color:#0f0f0f;padding:4px 10px;border-radius:20px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #d4af3766;z-index:10}.deals-grid .deal-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:6px;padding-top:8px;border-top:1px solid rgba(212,175,55,.25);width:100%}.deals-grid .discount-badge-bottom{background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;padding:3px 8px;border-radius:10px;font-size:.65rem;font-weight:700;box-shadow:0 2px 10px #ff47574d;align-self:flex-end}.deals-grid .deal-prices-stacked{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.deals-grid .deal-prices-stacked .old-price{text-decoration:line-through;color:#ffffff80;font-size:.7rem;margin:0}.deals-grid .deal-prices-stacked .new-price{font-size:.95rem;font-weight:800;color:var(--gold-main);text-shadow:0 0 10px rgba(212,175,55,.5);margin:0}.deals-grid .product-card:hover{transform:translateY(-8px);border-color:var(--gold-main);box-shadow:0 15px 40px #d4af3733}.deals-grid .product-card.golden-card:hover{box-shadow:0 20px 50px #ffd70066,0 0 30px #ffd7004d;transform:translateY(-12px) scale(1.02)}.deal-card:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,215,0,.1) 0%,transparent 70%);animation:goldShine 3s infinite;pointer-events:none}@keyframes goldShine{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}.deal-card:hover{transform:translateY(-12px) scale(1.02);border-color:gold;box-shadow:0 20px 50px #ffd70066,0 0 30px #ffd7004d}.deal-badge-card{position:absolute;top:15px;right:-30px;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;padding:6px 35px;font-size:.7rem;font-weight:700;letter-spacing:1px;transform:rotate(45deg);box-shadow:0 3px 10px #ff475766;z-index:10}.deals-grid .product-image{position:relative;width:100%;height:250px;border-radius:15px;overflow:hidden;background:var(--bg-dark)}.discount-badge{position:absolute;top:8px;right:8px;background:linear-gradient(135deg,#ff6b35,#f7931e);color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 4px 12px #ff6b3566}.deals-grid .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-muted)}.deal-card .deal-image{width:100%;height:100%;object-fit:contain;background:#111;object-position:center}.deal-card:hover .deal-image{transform:scale(1.1)}.deal-image-placeholder{width:100%;height:180px;background:#0f0f0f;display:flex;align-items:center;justify-content:center;font-size:3rem;color:#444}.discount-badge-card{position:absolute;top:10px;left:10px;background:linear-gradient(135deg,#ff6b6b,#ff4757);color:#fff;padding:5px 12px;border-radius:15px;font-size:.85rem;font-weight:700;z-index:5}.deal-card .card-content{flex-grow:1;position:relative;padding-bottom:80px}.deal-card h4{font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:600;margin-bottom:12px;color:var(--text-primary)}.deal-old-price{text-decoration:line-through;color:var(--text-muted);font-size:1.1rem}.deal-new-price{font-size:1.5rem;font-weight:800;color:var(--gold-main)}.deal-card button{width:calc(100% - 40px);margin:0 20px 20px;padding:12px 20px;border-radius:15px;border:1px solid rgba(212,175,55,.4);background:transparent;color:var(--gold-main);font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease;font-family:Poppins,sans-serif}.deal-card button:hover{background:#d4af3726;border-color:var(--gold-main);transform:translateY(-3px);box-shadow:0 5px 15px #d4af374d}.empty-deals{text-align:center;padding:60px 30px;color:#fff;background:var(--bg-dark);border-radius:20px;border:1px dashed var(--border-color)}.categories{width:calc(100% - 20px);max-width:1400px;margin:80px auto;padding:80px 40px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);border:2px solid rgba(212,175,55,.2);border-radius:40px;box-shadow:0 25px 60px #000c,0 0 40px #d4af371a;position:relative;overflow:hidden}.categories:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 30% 70%,rgba(212,175,55,.04) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(212,175,55,.04) 0%,transparent 50%);pointer-events:none}.categories .section-header{margin-bottom:60px;position:relative;z-index:1}.categories-container{display:grid;grid-template-columns:repeat(2,1fr);gap:25px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.category-card{position:relative;width:100%;height:160px;border-radius:25px;overflow:hidden;cursor:pointer;transition:all .5s cubic-bezier(.25,.46,.45,.94);border:2px solid rgba(212,175,55,.3);box-shadow:0 15px 40px #0009;display:flex;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat}.category-overlay{position:absolute;inset:0;background:linear-gradient(to right,#0000008c,#0000004d,#00000026);z-index:1;transition:all .5s ease}.category-info{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;z-index:2}.category-card h4{font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:700;letter-spacing:1.5px;color:#fff;margin:0;transition:all .3s ease;text-shadow:none}.category-card:before{content:"";position:absolute;inset:0;background:transparent;z-index:0;transition:all .5s ease}.category-card:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 60px #d4af374d,0 0 40px #d4af3733;border-color:var(--gold-main)}.category-card:hover .category-overlay{background:linear-gradient(to right,#00000073,#0003,#0000001a)}.category-card:hover h4{color:var(--gold-main);text-shadow:0 0 20px rgba(212,175,55,.5)}.features{max-width:1400px;margin:80px auto;padding:80px 40px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);border:2px solid rgba(212,175,55,.2);border-radius:40px;box-shadow:0 25px 60px #000c,0 0 40px #d4af371a;position:relative;overflow:hidden}.features:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.features-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:40px;position:relative;z-index:1}.feature-item{display:flex;align-items:center;gap:30px;padding:40px 35px;border-radius:30px;background:linear-gradient(145deg,#1a1a1ae6,#0f0f0ff2);border:1px solid rgba(212,175,55,.3);transition:all .4s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden;cursor:pointer}.feature-item:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.1),transparent);transition:left .6s ease}.feature-item:hover:before{left:100%}.feature-item:hover{transform:translateY(-12px) scale(1.02);border-color:var(--gold-main);box-shadow:0 20px 50px #d4af3740,0 0 30px #d4af3726;background:linear-gradient(145deg,#d4af370d,#0f0f0ff2)}.feature-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,var(--gold-main),var(--gold-light));display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--bg-primary);flex-shrink:0;position:relative;box-shadow:0 8px 25px #d4af374d;transition:all .3s ease}.feature-item:hover .feature-icon{transform:scale(1.1) rotate(5deg);box-shadow:0 12px 35px #d4af3766}.feature-content h4{font-size:1.4rem;font-family:Montserrat,sans-serif;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:.5px;transition:color .3s ease}.feature-item:hover .feature-content h4{color:var(--gold-main)}.feature-content p{font-size:1rem;color:#fffc;line-height:1.6;margin:0;transition:color .3s ease}.feature-item:hover .feature-content p{color:#fff}.about{max-width:1200px;margin:40px auto;padding:30px 40px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a 30%,#111 70%,#0f0f0f);border:2px solid rgba(212,175,55,.2);border-radius:40px;box-shadow:0 25px 60px #000c,0 0 40px #d4af371a;position:relative;overflow:hidden}.about:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 25% 75%,rgba(212,175,55,.04) 0%,transparent 50%),radial-gradient(circle at 75% 25%,rgba(212,175,55,.04) 0%,transparent 50%);pointer-events:none}.about-content{display:flex;align-items:center;gap:30px;position:relative;z-index:1}.about-text{flex:1.2;max-width:700px}.about-text p{font-size:1.2rem;line-height:1.8;color:#ffffffe6;margin-bottom:18px;font-weight:400;text-align:justify;position:relative;padding-left:20px}.about-text p:before{content:"";position:absolute;left:0;top:8px;width:4px;height:4px;background:var(--gold-main);border-radius:50%;box-shadow:0 0 10px #d4af3780}.about-text strong{color:var(--gold-main);font-weight:700;position:relative;transition:all .3s ease;cursor:default}.about-text strong:hover{text-shadow:0 0 15px rgba(212,175,55,.6);transform:scale(1.02)}.about-image{flex:1;display:flex;justify-content:center;align-items:center;position:relative;max-width:500px}.about-image:before{content:"";position:absolute;background:radial-gradient(circle,rgba(255,215,0,.08) 0%,rgba(212,175,55,.04) 40%,transparent 70%);border-radius:50%;z-index:0;animation:aboutGlow 4s ease-in-out infinite alternate}@keyframes aboutGlow{0%{transform:scale(1) rotate(0);opacity:.6}to{transform:scale(1.05) rotate(2deg);opacity:.8}}.about-image img{position:relative;z-index:1;width:100%;max-width:500px;height:auto;object-fit:contain;transition:all .4s cubic-bezier(.25,.46,.45,.94);filter:brightness(1.05) contrast(1.02)}.about-image img:hover{transform:scale(1.05) rotate(1deg)}@media(max-width:1024px){.hero{margin:5px auto 40px;padding:50px 20px 80px;min-height:400px}.hero-content{max-width:600px}.deals-grid{grid-template-columns:repeat(2,1fr)!important;gap:15px}.categories-container{gap:20px}.category-card{height:140px}.about-content{gap:40px}.about-text{flex:1 1 400px}.about-image{flex:1 1 350px}}@media(max-width:768px){.hero{margin:5px auto 30px;padding:40px 20px 70px;border-radius:20px;min-height:380px}.hero-content{max-width:100%}.hero-tag{font-size:.65rem;padding:5px 10px;top:15px;left:15px}.hero-image-label{font-size:.65rem;padding:5px 12px;top:15px;right:15px}.hero-content h1{font-size:clamp(1.8rem,6vw,2.5rem);letter-spacing:1px}.hero-description{font-size:.95rem;margin-bottom:20px}.hero-buttons{gap:12px}.btn-primary,.btn-outline{padding:12px 24px;font-size:.9rem}.hero-bg-slide{filter:brightness(.35) contrast(1.1) saturate(.9)}.marquee-bar{position:absolute;bottom:0;left:0;right:0;width:100%;margin:0;border-radius:0 0 18px 18px}.deals{width:calc(100% - 16px);margin:60px auto;padding:40px 10px;border-radius:25px}.categories,.features,.about{margin:60px auto;padding:30px 20px;border-radius:25px}.section-header{margin-bottom:40px}.section-header h2{font-size:2rem}.section-header h2:after{width:60px;height:3px}.deals-grid{grid-template-columns:repeat(2,1fr)!important;gap:12px}.deals-grid>*{width:auto!important;max-width:none!important;flex:unset!important}.deals-grid .product-image{height:130px}.deals-grid .product-info{padding:8px 10px;gap:2px}.deals-grid .product-info h4{font-size:.8rem}.deals-grid .new-price{font-size:1rem}.deals-grid .old-price{font-size:.75rem}.see-more-deals{min-height:150px;padding:20px 12px}.see-more-icon{font-size:1.8rem}.see-more-button{padding:10px 20px;font-size:.8rem}.deal-card{flex:0 1 100%;max-width:100%;border-radius:20px}.deal-card .card-image-container{height:120px}.deal-card .card-content{padding:15px}.deal-card h4{font-size:1rem}.deal-old-price{font-size:.85rem}.deal-new-price{font-size:1.2rem}.deal-card button{padding:10px 15px;font-size:.85rem;margin:0 15px 15px}.deal-badge-card{font-size:.6rem;padding:4px 25px}.categories-container{grid-template-columns:1fr;gap:15px}.category-card{height:130px}.category-info{padding:20px}.category-card h4{font-size:1.2rem}.features{padding:50px 20px;border-radius:25px}.features-container{grid-template-columns:1fr;gap:25px}.feature-item{flex-direction:column;text-align:center;padding:25px 20px;gap:20px}.feature-icon{width:60px;height:60px;font-size:1.5rem}.feature-content h4{font-size:1.2rem}.feature-content p{font-size:.95rem}.about{padding:20px;border-radius:20px}.about .section-header{margin-bottom:0}.about-content{flex-direction:column-reverse;text-align:center;gap:0}.about-text{flex:1 1 auto;text-align:center;max-width:100%;padding-left:0}.about-text p{font-size:1rem;padding-left:0;text-align:center}.about-text p:before{display:none}.about-image{flex:1 1 auto;width:100%;max-width:100%;margin:-40px 0}.about-image:before{display:none}.about-image img{max-width:300px}.about-text p{font-size:.95rem;line-height:1.6}}@media(max-width:480px){.hero{margin:5px auto 20px;padding:35px 15px 60px;border-radius:15px;min-height:350px}.hero-content h1{font-size:1.6rem}.hero-description{font-size:.85rem}.hero-buttons{flex-direction:column;gap:10px}.btn-primary,.btn-outline{width:100%;text-align:center}.hero-tag{font-size:.6rem;padding:4px 8px;top:12px;left:12px}.hero-image-label{font-size:.6rem;padding:4px 10px;top:12px;right:12px}.hero-bg-slide{filter:brightness(.3) contrast(1.1) saturate(.9)}.deals-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.deals-grid>*{width:auto!important;max-width:none!important;flex:unset!important}.categories-container{grid-template-columns:1fr}.category-card{height:110px;border-radius:18px}.category-info{padding:15px}.category-card h4{font-size:1rem}.category-arrow{font-size:1.2rem}.deals-grid .product-image{height:180px}.deals-grid .product-info{padding:6px 8px;gap:2px}.deals-grid .product-info h4{font-size:.75rem}.deals-grid .product-description{font-size:.7rem;-webkit-line-clamp:1}.deals-grid .new-price{font-size:.9rem}.deals-grid .discount-badge{font-size:.65rem;padding:3px 8px}.deal-card,.category-card{max-width:100%}.section-header h2{font-size:1.4rem}.deals{width:calc(100% - 10px);margin:30px auto;padding:25px 8px}.categories,.features,.about{margin:30px auto;padding:15px 12px}.feature-item{padding:15px}.deal-badge-card{top:10px;right:-25px;padding:4px 20px}.discount-badge-card{font-size:.75rem;padding:3px 8px}}@media(max-width:360px){.hero-content h1{font-size:1.4rem}.hero-tag{font-size:.7rem}.hero-description{font-size:.8rem}.section-header h2{font-size:1.2rem}.about-text p{font-size:.85rem}}@media(hover:none),(pointer:coarse){.deals-grid .product-card:hover,.deals-grid .product-card.golden-card:hover{transform:none!important;box-shadow:0 10px 30px #00000080!important}.deals-grid .product-card:hover{border-color:#d4af3740!important}.deals-grid .product-card.golden-card:hover{border-color:var(--gold-main)!important}.deals-grid .product-card:hover .product-image img{transform:none!important}.deal-card:hover{transform:none!important;box-shadow:none!important;border-color:#d4af374d!important}.deal-card:hover .deal-image{transform:none!important}.category-card:hover{transform:none!important;box-shadow:0 15px 40px #0006!important;border-color:#d4af3740!important}.category-card:hover .category-overlay{background:linear-gradient(to right,#0000008c,#0000004d,#00000026)!important}.category-card:hover h4{color:#fff!important;text-shadow:none!important}.feature-item:hover{transform:none!important;box-shadow:0 10px 30px #0006!important;border-color:#d4af3740!important;background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa)!important}.feature-item:hover .feature-icon,.see-more-deals:hover,.about-image img:hover,.btn-primary:hover,.btn-outline:hover{transform:none!important}}.products-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:80px 0;gap:16px;color:#aaa;font-size:.95rem}.products-spinner{width:44px;height:44px;border:3px solid #333;border-top-color:#c9a84c;border-radius:50%;animation:spin .8s linear infinite}.products-main{max-width:1400px;margin:0 auto;padding:90px 40px 80px;font-family:Poppins,sans-serif;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:var(--text-primary);min-height:100vh;position:relative}.products-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.products-header{margin-bottom:60px;text-align:center;position:relative;z-index:1}.products-header h2{font-size:3rem;font-family:Montserrat,sans-serif;color:var(--text-primary);margin-bottom:30px;background:linear-gradient(135deg,var(--gold-main),var(--gold-light),#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:900;text-shadow:0 2px 10px rgba(212,175,55,.3);position:relative;display:inline-block}.products-header h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--gold-main),var(--gold-light));margin:20px auto 0;border-radius:2px;box-shadow:0 2px 10px #d4af3766}.products-header h2:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#d4af371a,#d4af370d);border-radius:15px;z-index:-1;opacity:0;transition:opacity .3s ease}.products-header:hover h2:before{opacity:1}.search-indicator{color:var(--gold-main);font-size:1.1rem;margin-bottom:30px;font-weight:500}.categories-filter{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:40px}.category-button{padding:12px 28px;border-radius:30px;border:2px solid rgba(212,175,55,.3);background:#d4af370d;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}.category-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(212,175,55,.2),transparent);transition:left .5s ease}.category-button:hover:before{left:100%}.category-button:hover{background:#d4af371a;border-color:var(--gold-main);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #d4af374d}.category-button.active{background:linear-gradient(135deg,var(--gold-main),var(--gold-light));color:var(--bg-primary);border-color:var(--gold-main);box-shadow:0 0 20px #d4af3780;animation:shine 2s infinite}@keyframes shine{0%,to{box-shadow:0 0 20px #d4af3780}50%{box-shadow:0 0 30px #ffd700cc}}.category-button[data-value=golden]{border-color:var(--gold-main);color:#000;background:linear-gradient(135deg,#d4af37,gold);font-weight:700}.category-button[data-value=golden]:hover{box-shadow:0 0 15px #ffd70099}.products-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:12px;overflow:visible;padding-bottom:8px}.products-grid::-webkit-scrollbar{height:6px}.products-grid::-webkit-scrollbar-track{background:transparent}.products-grid::-webkit-scrollbar-thumb{background:#d4af3766;border-radius:3px}.product-card{background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border-radius:20px;padding:0;position:relative;border:2px solid rgba(212,175,55,.25);transition:all .4s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 30px #00000080;box-sizing:border-box}.product-card:hover{transform:translateY(-10px);border-color:var(--gold-main);box-shadow:0 20px 50px #d4af3740}.click-details-tag{display:block;text-align:center;padding:6px 0;font-size:.75rem;font-weight:600;color:#d4af37;letter-spacing:.5px;border-top:1px solid rgba(212,175,55,.15);background:#d4af370d}.product-card.golden-card{border-color:var(--gold-main);background:linear-gradient(145deg,#2a1a0ff2,#1a0f0ffa);position:relative;overflow:hidden}.product-card.golden-card:hover{border-color:var(--gold-main);box-shadow:0 20px 60px #d4af3766;transform:translateY(-12px) scale(1.02)}.product-image{position:relative;width:100%;height:250px;border-radius:25px 25px 0 0;overflow:hidden;margin-bottom:0;background:var(--bg-dark);flex-shrink:0}.product-image img{width:100%;height:100%;object-fit:contain;background:#111;transition:transform .4s ease}.product-card:hover .product-image img{transform:scale(1.08)}.discount-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;padding:6px 12px;border-radius:20px;font-size:.8rem;font-weight:700;box-shadow:0 4px 15px #ff475766;z-index:10}.promo-sticker{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#d4af37,#ffe066);color:#0f0f0f;padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #d4af3766;z-index:10}.deal-bottom{display:flex;justify-content:space-between;align-items:flex-end;margin-top:8px;padding-top:10px;border-top:1px solid rgba(212,175,55,.25);width:100%}.discount-badge-bottom{background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;padding:4px 10px;border-radius:12px;font-size:.75rem;font-weight:700;box-shadow:0 2px 10px #ff47574d;align-self:flex-end}.deal-prices-stacked{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.deal-prices-stacked .old-price{text-decoration:line-through;color:#ffffff80;font-size:.8rem;margin:0}.deal-prices-stacked .new-price{font-size:1.2rem;font-weight:800;color:var(--gold-main);text-shadow:0 0 10px rgba(212,175,55,.5);margin:0}.image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-muted)}.product-info{flex:1;position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.product-info h4{font-size:1rem;color:#fff;margin:0 0 2px;font-weight:700;line-height:1.3}.product-description,.deal-description{font-size:.8rem;color:#ffffffbf;margin:0 0 4px;line-height:1.4;flex-grow:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{display:flex;gap:10px;margin-bottom:12px}.deal-prices{margin-top:12px;padding-top:16px;border-top:1px solid rgba(212,175,55,.25);display:flex;flex-direction:row;align-items:center;gap:16px;background:transparent!important;justify-content:space-between;margin-bottom:0;width:100%;position:relative;bottom:auto;left:auto;transform:none}.old-price{text-decoration:line-through;color:#ffffff80;font-size:1.1rem;margin:0}.new-price{font-size:1.6rem;font-weight:800;color:var(--gold-main);text-shadow:0 0 10px rgba(212,175,55,.5);margin:0}.category-tag{padding:4px 12px;background:#d4af3726;border-radius:15px;font-size:.8rem;color:var(--gold-main);text-transform:capitalize}.stock-tag{padding:4px 12px;background:#ffffff0d;border-radius:15px;font-size:.8rem;color:var(--text-muted)}.product-info .price{margin-top:6px;padding-top:8px;border-top:1px solid rgba(212,175,55,.25);font-size:1.2rem;font-weight:700;color:var(--gold-main);margin-bottom:0;text-align:left}.add-to-cart-button{width:100%;padding:14px;border-radius:25px;border:2px solid var(--gold-main);background:linear-gradient(135deg,var(--gold-main),var(--gold-light));color:var(--bg-primary);font-size:1rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 20px #d4af374d}.add-to-cart-button:hover{background:linear-gradient(135deg,gold,#f5e6a8);color:var(--bg-primary);border-color:var(--gold-main);transform:translateY(-2px);box-shadow:0 12px 30px #d4af3766}.no-products{grid-column:1 / -1;text-align:center;padding:60px 20px;color:#888}.no-products p{font-size:1.2rem;margin-bottom:20px}.clear-filters{padding:12px 30px;border-radius:25px;border:1px solid rgba(212,175,55,.4);background:transparent;color:#d4af37;cursor:pointer;transition:all .3s ease}.clear-filters:hover{background:#d4af3726}.sold-out-card{opacity:.7;pointer-events:auto}.sold-out-card:hover{transform:none}.sold-out-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:15;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sold-out-badge{background:linear-gradient(135deg,#ff4757,#c0392b);color:#fff;padding:10px 24px;border-radius:25px;font-size:1rem;font-weight:800;text-transform:uppercase;letter-spacing:2px;box-shadow:0 4px 20px #ff475780;border:2px solid rgba(255,255,255,.2)}@media(max-width:768px){.products-main{padding:90px 15px 15px}.products-header{margin-bottom:25px}.products-header h2{font-size:1.8rem;margin-bottom:15px}.search-indicator{font-size:.9rem}.categories-filter{gap:8px}.category-button{padding:8px 16px;font-size:.85rem;border-radius:20px}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.product-card{border-radius:15px}.product-image{height:160px;border-radius:10px 10px 0 0;margin-bottom:0}.product-info{padding:8px 10px;gap:2px}.product-info h4{font-size:.8rem;margin-bottom:2px}.product-description{font-size:.7rem;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-meta{gap:4px;margin-bottom:4px;flex-wrap:wrap}.category-tag,.stock-tag{padding:3px 8px;font-size:.7rem;border-radius:10px}.product-info .price{margin-top:4px;padding-top:6px;border-top:1px solid rgba(212,175,55,.25);font-size:1rem;margin-bottom:0;text-align:left}.deal-bottom{margin-top:4px;padding-top:6px}.deal-prices-stacked .new-price,.new-price{font-size:1rem}.deal-prices-stacked .old-price,.old-price{font-size:.75rem}.discount-badge-bottom{font-size:.65rem;padding:3px 8px}.add-to-cart-button{padding:10px;font-size:.85rem;border-radius:20px}.click-details-tag{font-size:.65rem;padding:4px 0}.promo-sticker{font-size:.6rem;padding:3px 8px}}@media(max-width:480px){.products-main{padding:90px 10px 10px}.products-header h2{font-size:1.5rem}.categories-filter{gap:6px}.category-button{padding:6px 12px;font-size:.75rem;border-radius:15px}.products-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px}.product-card{width:auto!important;max-width:none!important;flex:unset!important}.product-image{height:140px}.no-products{padding:40px 15px}.no-products p{font-size:1rem}.clear-filters{padding:10px 20px;font-size:.9rem}}@media(hover:none),(pointer:coarse){.product-card:hover,.product-card.golden-card:hover{transform:none!important;box-shadow:0 10px 30px #00000080!important}.product-card:hover{border-color:#d4af3740!important}.product-card.golden-card:hover{border-color:var(--gold-main)!important}.product-card:hover .product-image img{transform:none!important}.category-button:hover{transform:none!important;box-shadow:none!important}.add-to-cart-button:hover,.clear-filters:hover{transform:none!important}}.cart-main{min-height:100vh;padding:90px 40px 100px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:var(--text-primary);font-family:Poppins,sans-serif;position:relative}.cart-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.cart-header{text-align:center;margin-bottom:60px;position:relative;z-index:1}.cart-header h2{font-family:Montserrat,sans-serif;font-weight:900;font-size:clamp(2.5rem,5vw,3.5rem);background:linear-gradient(135deg,var(--gold-main),var(--gold-light),#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:20px;text-shadow:0 2px 10px rgba(212,175,55,.3);position:relative;display:inline-block}.cart-header h2:after{content:"";display:block;width:80px;height:4px;background:linear-gradient(90deg,var(--gold-main),var(--gold-light));margin:20px auto 0;border-radius:2px;box-shadow:0 2px 10px #d4af3766}.cart-header h2:before{content:"";position:absolute;inset:-10px;background:linear-gradient(45deg,#d4af371a,#d4af370d);border-radius:15px;z-index:-1;opacity:0;transition:opacity .3s ease}.cart-header:hover h2:before{opacity:1}.cart-items{max-width:1200px;margin:0 auto 60px;display:grid;gap:25px}.cart-item{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.15);border-radius:20px;padding:25px;display:grid;grid-template-columns:90px 1fr auto 120px;gap:20px;align-items:center;transition:all .3s ease;box-shadow:0 8px 32px #0006}.cart-item:hover{transform:translateY(-4px);border-color:#d4af374d;box-shadow:0 15px 40px #d4af3726}.item-image{border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000004d}.item-image img{width:90px;height:90px;object-fit:cover;transition:transform .3s ease}.item-image:hover img{transform:scale(1.05)}.item-details{flex:1}.item-details h4{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.2rem;margin:0 0 8px;color:#f5f5f5;line-height:1.3}.item-price{font-size:1.3rem;font-weight:700;color:#d4af37;margin:0}.item-price-single{font-size:.9rem;color:#aaa;margin:2px 0 0;font-weight:400}.quantity-controls{display:flex;align-items:center;background:#ffffff0d;border-radius:12px;padding:8px 12px;border:1px solid rgba(212,175,55,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.quantity-controls button{width:32px;height:32px;border:none;background:#d4af3733;color:#d4af37;border-radius:8px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.quantity-controls button:hover:not(:disabled){background:#d4af3766;transform:scale(1.05)}.quantity-controls button:disabled{opacity:.4;cursor:not-allowed}.quantity{font-family:Montserrat,sans-serif;font-weight:700;font-size:1.2rem;color:gold;min-width:30px;text-align:center;margin:0 12px}.remove-button{background:linear-gradient(135deg,#ff4757,#ff3838);color:#fff;border:none;width:45px;height:45px;border-radius:12px;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #ff47574d}.remove-button:hover{transform:scale(1.1);box-shadow:0 6px 20px #ff475766}.cart-total{max-width:500px;margin:0 auto 40px;background:linear-gradient(145deg,#d4af3726,#ffd7001a);border-radius:20px;padding:25px;text-align:center;border:1px solid rgba(212,175,55,.3);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 12px 40px #d4af371a}.cart-total p{font-size:1.5rem;font-weight:600;margin:0;color:#f5f5f5}.total-amount{font-family:Montserrat,sans-serif;font-weight:800;font-size:2.2rem;color:gold;text-shadow:0 0 20px rgba(255,215,0,.5)}.cart-actions{max-width:500px;margin:0 auto;display:flex;gap:20px;justify-content:center;flex-wrap:wrap}.order-button{background:linear-gradient(135deg,#d4af37,gold);color:#111;border:none;padding:16px 40px;border-radius:25px;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #d4af3766;min-width:160px}.order-button:hover{transform:translateY(-3px);box-shadow:0 12px 35px #d4af3780}.keep-shopping-link{background:#ffffff14;color:#f5f5f5;text-decoration:none;padding:16px 30px;border-radius:25px;font-weight:500;font-size:1rem;border:1px solid rgba(255,255,255,.2);transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.keep-shopping-link:hover{background:#d4af3733;color:gold;border-color:#d4af3780;transform:translateY(-2px)}.empty-cart{max-width:500px;margin:100px auto;text-align:center;padding:60px 40px;background:#ffffff0d;border-radius:25px;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.empty-cart h2{font-family:Montserrat,sans-serif;font-weight:700;font-size:2.5rem;background:linear-gradient(135deg,#d4af37,gold);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px}.empty-cart p{color:#ccc;font-size:1.2rem;line-height:1.6;margin-bottom:30px}.start-shopping-link{display:inline-block;background:linear-gradient(135deg,#d4af37,gold);color:#111;padding:14px 30px;border-radius:25px;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 6px 20px #d4af374d}.start-shopping-link:hover{transform:translateY(-3px);box-shadow:0 10px 30px #d4af3766}@media(max-width:1024px){.cart-main{padding:90px 40px 40px}.cart-item{grid-template-columns:70px 1fr auto 100px;gap:15px;padding:20px}}@media(max-width:768px){.cart-main{padding:90px 20px 30px}.cart-item{grid-template-columns:1fr;text-align:center;gap:15px;justify-items:center}.quantity-controls{justify-content:center;margin:10px 0}.cart-actions{flex-direction:column;align-items:center}.order-button,.keep-shopping-link{width:100%;max-width:300px;text-align:center}.remove-button{width:50px;height:50px;font-size:1.3rem}.item-details h4{font-size:1.15rem}.item-price{font-size:1.25rem}.item-price-single{font-size:.95rem}.quantity-controls button{width:36px;height:36px;font-size:1.2rem}.quantity{font-size:1.3rem}.cart-total p{font-size:1.4rem}.order-button{font-size:1.1rem;padding:16px 40px}.keep-shopping-link{font-size:1rem;padding:14px 30px}}@media(max-width:480px){.cart-main{padding:90px 15px 20px}.cart-header h2{font-size:1.8rem}.cart-item{padding:15px}.item-image img{width:60px;height:60px}}.checkout-main{display:flex;flex-direction:column;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:var(--text-primary);font-family:Poppins,sans-serif;padding:90px 40px 100px;min-height:100vh;position:relative}.checkout-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.checkout-content{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:50px;width:100%;max-width:1600px;margin:0 auto;height:calc(100vh - 220px);overflow:hidden;position:relative;z-index:1}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{0%{transform:translateY(-50px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes growWidth{0%{width:0}to{width:100px}}.checkout-header{text-align:center;margin-bottom:10px;animation:slideInFromTop 1s ease-out}.checkout-header h2{font-size:3.5rem;font-family:Montserrat,sans-serif;font-weight:700;background:linear-gradient(135deg,var(--gold-main),var(--gold-light),#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.checkout-header h2:after{content:"";display:block;width:100px;height:4px;background:linear-gradient(90deg,var(--gold-main),var(--gold-light));margin:20px auto 0;border-radius:2px;animation:growWidth 1s ease-out .5s both}.checkout-total{text-align:center;margin-bottom:40px;font-size:1.5rem;font-weight:600;color:var(--text-primary);animation:fadeIn 1s ease-out .5s both}.total-amount{color:var(--gold-main);font-size:1.8rem}.checkout-summary-section{height:100%;display:flex;flex-direction:column;gap:20px;animation:slideInRight 1s ease-out}.order-summary{flex:1;background:#ffffff0d;border-radius:20px;padding:30px;border:1px solid var(--border-color);overflow-y:auto;animation:fadeInScale 1s ease-out .3s both}.order-summary h3{color:var(--gold-main);font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:20px;text-align:center}.summary-items{max-height:300px;overflow-y:auto;margin-bottom:20px}.summary-item{display:flex;align-items:center;gap:15px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.1)}.summary-item:last-child{border-bottom:none}.summary-image{width:60px;height:60px;border-radius:12px;object-fit:cover;border:1px solid rgba(212,175,55,.3)}.summary-details h4{margin:0 0 5px;font-size:1rem;color:#f5f5f5}.summary-details p{margin:0;color:#ccc;font-size:.9rem}.summary-total{text-align:right;padding-top:15px;border-top:2px solid #FFD700}.delivery-info{background:linear-gradient(135deg,#d4af371a,#ffd7000d);border-radius:15px;padding:25px;margin-bottom:40px;border-left:5px solid #FFD700;animation:fadeIn 1s ease-out .5s both}.delivery-info h4{color:gold;margin-bottom:15px;font-family:Montserrat,sans-serif}.delivery-info p{margin:0 0 10px;color:#f5f5f5}.delivery-info em{color:#bbb;font-style:italic}.checkout-form-section{background:#ffffff14;border-radius:25px;padding:50px;border:2px solid rgba(212,175,55,.3);height:100%;display:flex;flex-direction:column;justify-content:center;animation:slideInLeft 1s ease-out}.checkout-form-section h3{color:gold;font-family:Montserrat,sans-serif;margin-bottom:30px;text-align:center}.checkout-form{display:flex;flex-direction:column;gap:20px;animation:fadeInScale 1s ease-out .7s both}.checkout-input{padding:15px 20px;border-radius:25px;border:1px solid rgba(212,175,55,.3);background:#ffffff0d;color:#f5f5f5;font-size:1rem;font-family:Poppins,sans-serif;outline:none;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.checkout-input::placeholder{color:#bbb}.checkout-input:focus{border-color:gold;box-shadow:0 0 15px #d4af3780;background:#ffffff1a;transform:translateY(-2px)}.checkout-input.input-error{border-color:#ff4757;box-shadow:0 0 10px #ff47574d}.error-hint{color:#ff6b6b;font-size:.85rem;margin-top:-8px;padding-left:20px}.whatsapp-hint{color:#25d366;font-size:.8rem;margin-top:-8px;padding-left:4px}.checkout-input-disabled{opacity:.7;cursor:not-allowed;background:#ffffff08}.checkout-button{background:linear-gradient(135deg,#d4af37,gold);color:#111;border:none;padding:15px 30px;border-radius:25px;font-size:1.1rem;font-weight:600;font-family:Poppins,sans-serif;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;margin-top:20px}.checkout-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .6s ease}.checkout-button:hover:before{left:100%}.checkout-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 10px 30px #d4af3780}.checkout-button:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkout-button:disabled:hover{transform:none;box-shadow:none}.checkout-overlay{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fadeIn .3s ease}.checkout-overlay-content{text-align:center;color:#fff;padding:40px}.checkout-spinner{width:60px;height:60px;border:5px solid rgba(212,175,55,.2);border-top:5px solid #D4AF37;border-radius:50%;margin:0 auto 20px;animation:spin 1s linear infinite}.checkout-overlay-content p{font-size:1.2rem;color:#d4af37;font-weight:600;margin:0;letter-spacing:.5px}.success-checkmark{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,#2ecc71,#27ae60);color:#fff;font-size:2.5rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 8px 30px #2ecc7166;animation:popIn .4s cubic-bezier(.68,-.55,.265,1.55)}@keyframes popIn{0%{transform:scale(0)}to{transform:scale(1)}}.checkout-overlay-content h3{font-size:1.5rem;color:#2ecc71;margin:0 0 10px;font-weight:700}.success-overlay .checkout-overlay-content p{color:#aaa;font-weight:400}@keyframes slideInLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(50px);opacity:0}to{transform:translate(0);opacity:1}}@media(max-width:1024px){.checkout-content{grid-template-columns:1fr;gap:30px;height:auto;overflow:visible}.checkout-form-section{order:2}.checkout-summary-section{order:1}}@media(max-width:768px){.checkout-main{padding:90px 20px 20px}.checkout-header h2{font-size:2rem}.checkout-form-section,.order-summary{padding:25px 20px}.summary-item{flex-direction:column;align-items:flex-start;gap:10px}.summary-image{width:50px;height:50px}.checkout-input{padding:14px 16px}.checkout-button{padding:14px 24px}}.product-detail-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:#aaa;font-size:.95rem}.detail-spinner{width:48px;height:48px;border:3px solid #333;border-top-color:#c9a84c;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.product-detail-main{min-height:100vh;padding:90px 40px;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:var(--text-primary);font-family:Poppins,sans-serif;overflow-x:hidden;position:relative}.product-detail-main:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 80%,rgba(212,175,55,.05) 0%,transparent 50%),radial-gradient(circle at 80% 20%,rgba(212,175,55,.05) 0%,transparent 50%);pointer-events:none}.product-detail-container{max-width:1400px;margin:0 auto;position:relative;z-index:1}.back-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,#d4af3726,#ffd7001a);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--gold-main);border:2px solid rgba(212,175,55,.4);padding:16px 28px;border-radius:35px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94);margin-bottom:20px;font-family:Poppins,sans-serif;box-shadow:0 8px 25px #d4af3740;position:relative;overflow:hidden}.product-detail-header-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.add-to-cart-row{display:flex;gap:10px;align-items:center;margin-top:20px}.detail-back-button{width:100%;background:linear-gradient(135deg,#ff4e5a,#e63946 60%,#d90429);color:#fff;border:none;padding:18px 30px;border-radius:25px;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.15rem;letter-spacing:.03em;cursor:pointer;box-shadow:0 12px 35px #dc142a80,inset 0 1px #ffffff26;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.25,.46,.45,.94)}.detail-back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transition:left .5s}.detail-back-button:hover:before{left:100%}.detail-back-button:hover{transform:translateY(-4px);box-shadow:0 20px 50px #dc142a8c,inset 0 1px #ffffff40}.back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.back-button:hover:before{left:100%}.back-button:hover{background:linear-gradient(135deg,#d4af3740,#ffd70033);color:#111;border-color:gold;transform:translateY(-3px);box-shadow:0 15px 40px #d4af3766}.product-detail-content{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media(max-width:1024px){.product-detail-content{grid-template-columns:1fr;gap:40px}}.detail-images-section{display:flex;flex-direction:column;gap:25px}.main-image-container{position:relative;border-radius:25px;overflow:hidden;box-shadow:0 20px 60px #0009;background:#ffffff05;border:1px solid rgba(255,255,255,.08)}.main-detail-image{width:100%;height:500px;object-fit:contain;object-position:center;background:#111;transition:transform .35s ease,opacity .3s ease;opacity:1;transform:translate(0)}.main-detail-image.slide-next{opacity:0;transform:translate(-100%)}.main-detail-image.slide-prev{opacity:0;transform:translate(100%)}.main-detail-image.slide-reset{opacity:1;transform:translate(0)}.main-image-container:hover .main-detail-image{transform:scale(1.03)}.prev-btn,.next-btn{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;border:none;width:55px;height:55px;border-radius:50%;cursor:pointer;font-size:1.4rem;font-weight:700;transition:all .3s ease;box-shadow:0 4px 20px #00000080;z-index:10}.prev-btn{left:20px}.next-btn{right:20px}.prev-btn:hover,.next-btn:hover{background:#d4af37e6;color:#111;transform:translateY(-50%) scale(1.1)}.image-counter{position:absolute;bottom:20px;left:50%;transform:translate(-50%);background:#000000d9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);color:#fff;padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2)}.thumbnails{display:flex;gap:12px;padding:15px 0;overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(212,175,55,.5) rgba(0,0,0,.3)}.thumbnails::-webkit-scrollbar{height:6px}.thumbnails::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.thumbnails::-webkit-scrollbar-thumb{background:#d4af3799;border-radius:3px}.thumbnail{width:85px;height:85px;object-fit:contain;object-position:center;border-radius:15px;cursor:pointer;border:3px solid transparent;flex-shrink:0;transition:all .3s ease;box-shadow:0 4px 15px #0000004d}.thumbnail:hover{transform:scale(1.05);border-color:#d4af3780}.thumbnail.active{border-color:gold;box-shadow:0 0 0 3px #ffd7004d,0 8px 25px #ffd70033}.detail-info{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:30px;padding:50px 40px 40px;box-shadow:0 25px 70px #000000b3;position:relative}.category-badge-top{position:absolute;top:16px;right:20px;background:linear-gradient(135deg,#d4af37,#ffe066);color:#0f0f0f;padding:6px 16px;border-radius:20px;font-size:.8rem;font-weight:700;font-family:Montserrat,sans-serif;text-transform:uppercase;letter-spacing:.5px;box-shadow:0 4px 15px #d4af374d;z-index:2}.product-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.8rem,4vw,2.5rem);margin-bottom:15px;background:linear-gradient(135deg,#f5f5f5,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1.2}.deal-hot-badge{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;padding:8px 18px;border-radius:25px;font-size:.85rem;font-weight:700;margin-bottom:20px;box-shadow:0 4px 15px #ff475766;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.price-section,.price-section-deal{margin-bottom:25px}.detail-price,.detail-price-deal{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(2.2rem,6vw,3.2rem);color:gold;text-shadow:0 0 25px rgba(255,215,0,.5);display:block;margin-bottom:8px}.old-price-deal{font-size:1.4rem;color:#ff6b6b;text-decoration:line-through;text-decoration-color:#ff6b6b;text-decoration-thickness:2px;font-weight:500;margin-left:15px}.discount-badge-deal{background:linear-gradient(135deg,#ff6b6b,#ff8e8e);color:#fff;padding:6px 14px;border-radius:20px;font-size:.9rem;font-weight:700;margin-left:15px;display:inline-block;box-shadow:0 3px 12px #ff6b6b66}.stock-info{display:flex;gap:12px;margin-bottom:25px}.stock-badge,.category-badge{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:8px 16px;border-radius:20px;font-size:.9rem;font-weight:600;border:1px solid rgba(255,255,255,.2);color:#f5f5f5}.description-section{margin-bottom:35px}.description-section h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:15px;color:#e0e0e0;position:relative}.description-section h3:after{content:"";position:absolute;bottom:-5px;left:0;width:40px;height:2px;background:linear-gradient(90deg,#d4af37,gold);border-radius:1px}.detail-description{line-height:1.7;white-space:pre-line;color:#ccc;font-size:1rem}[dir=rtl] .detail-description{direction:rtl;text-align:right}[dir=rtl] .description-section h3:after{left:auto;right:0}.add-to-cart-section{margin-bottom:35px}.detail-add-to-cart{width:100%;background:linear-gradient(135deg,#d4af37,gold,#ffed4e);color:#111;border:none;padding:18px 30px;border-radius:25px;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.15rem;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 12px 35px #d4af3766,inset 0 1px #ffffff4d;position:relative;overflow:hidden}.detail-add-to-cart:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s}.detail-add-to-cart:hover:before{left:100%}.detail-add-to-cart:hover{transform:translateY(-4px);box-shadow:0 20px 50px #d4af3780,inset 0 1px #fff6}.sold-out-detail-badge{display:inline-block;background:linear-gradient(135deg,#ff4757,#c0392b);color:#fff;padding:8px 20px;border-radius:20px;font-size:.95rem;font-weight:800;text-transform:uppercase;letter-spacing:1.5px;box-shadow:0 4px 15px #ff475766;margin-top:5px}.disabled-btn{background:linear-gradient(135deg,#555,#777)!important;color:#ccc!important;cursor:not-allowed!important;box-shadow:none!important;opacity:.7}.disabled-btn:hover{transform:none!important;box-shadow:none!important}.disabled-btn:before{display:none!important}.reviews-section{border-top:1px solid rgba(255,255,255,.1);padding-top:30px}.reviews-section h3{font-family:Montserrat,sans-serif;font-weight:600;font-size:1.3rem;margin-bottom:20px;color:#e0e0e0}.reviews-content{background:#ffffff0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:25px;border-radius:20px;border:1px solid rgba(255,255,255,.1);min-height:100px;font-style:italic;color:#aaa}[dir=rtl] .reviews-content{direction:rtl;text-align:right}[dir=ltr] .reviews-content{text-align:left}.detail-reviews{line-height:1.6;white-space:pre-line;color:#ddd;font-size:1rem}.add-review-placeholder{text-align:center;color:#888}.product-detail-empty{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#ccc}.product-detail-empty h2{font-size:2rem;margin:0}.back-btn{background:linear-gradient(135deg,#6c757d,#5a6268);color:#fff;border:none;padding:12px 25px;border-radius:25px;font-weight:500;cursor:pointer;transition:all .3s ease}.back-btn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6c757d66}@media(max-width:1024px){.product-detail-main{padding:90px 40px}}@media(max-width:768px){.product-detail-main{padding:90px 20px}.detail-info{padding:25px 20px}.main-detail-image{height:350px}.product-title{font-size:1.7rem}.detail-price,.detail-price-deal{font-size:2rem}.add-to-cart-row,.prev-btn,.next-btn{display:none!important}.sticky-bottom-bar{display:flex!important}}@media(max-width:480px){.product-detail-main{padding:90px 15px}.sticky-price{font-size:1.1rem}.sticky-add-to-cart{padding:12px 18px;font-size:.85rem}.sticky-back-btn{width:42px;height:42px;font-size:1.1rem}.detail-images-section{gap:20px}.main-detail-image{height:280px}.detail-info{padding:20px 15px}.thumbnails{gap:8px}.thumbnail{width:70px;height:70px}}@media(max-width:480px){.thumbnails{padding:10px 0}}.product-specs-section{margin-top:25px;padding:0}.specs-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:#f5f5f5;margin-bottom:25px;position:relative;padding-bottom:12px}.specs-title:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:linear-gradient(90deg,#d4af37,gold);border-radius:2px}[dir=rtl] .specs-title:after{left:auto;right:0}.specs-table{width:100%;border-collapse:separate;border-spacing:0;background:linear-gradient(145deg,#1e1e1ecc,#141414e6);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(212,175,55,.2);border-radius:20px;overflow:hidden;box-shadow:0 15px 50px #00000080}.specs-table tr{transition:background .3s ease}.specs-table tr:hover{background:#d4af370d}.specs-table tr:not(:last-child) td{border-bottom:1px solid rgba(255,255,255,.06)}.spec-label{padding:18px 25px;font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;color:#d4af37;width:200px;vertical-align:top;white-space:nowrap}.spec-value{padding:18px 25px;font-family:Poppins,sans-serif;font-size:.95rem;color:#ddd;line-height:1.6}.spec-category-badge{background:linear-gradient(135deg,#d4af37,#ffe066);color:#0f0f0f;padding:4px 14px;border-radius:15px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.spec-price{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.2rem;color:gold}.spec-stock{padding:4px 14px;border-radius:15px;font-size:.85rem;font-weight:700}.spec-stock.in-stock{background:#2ecc7126;color:#2ecc71;border:1px solid rgba(46,204,113,.3)}.spec-stock.out-of-stock{background:#ff475726;color:#ff4757;border:1px solid rgba(255,71,87,.3)}.scrolling-gallery-section{margin-top:70px}.gallery-section-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:#f5f5f5;margin-bottom:35px;text-align:center;position:relative;padding-bottom:12px}.gallery-section-title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:3px;background:linear-gradient(90deg,#d4af37,gold);border-radius:2px}.scrolling-gallery{display:flex;flex-direction:column;gap:0}.gallery-block{display:flex;flex-direction:column;align-items:center}.gallery-image-wrapper{width:100%;max-width:900px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #0009;border:1px solid rgba(255,255,255,.08)}.gallery-full-image{width:100%;height:550px;object-fit:contain;object-position:center;background:#111;display:block;transition:transform .5s ease}.gallery-image-wrapper:hover .gallery-full-image{transform:scale(1.02)}.gallery-image-number{position:absolute;bottom:15px;right:15px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;padding:6px 14px;border-radius:15px;font-size:.8rem;font-weight:600;border:1px solid rgba(255,255,255,.15)}[dir=rtl] .gallery-image-number{right:auto;left:15px}.gallery-paragraph{max-width:750px;padding:40px 20px;text-align:center}.gallery-paragraph p{font-family:Poppins,sans-serif;font-size:1.05rem;line-height:1.8;color:#bbb;white-space:pre-line}.similar-products-section{margin-top:80px;padding-top:50px;border-top:1px solid rgba(212,175,55,.15)}.similar-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(1.5rem,3vw,2rem);color:#f5f5f5;text-align:center;margin-bottom:8px}.similar-subtitle{text-align:center;color:#888;font-size:.95rem;margin-bottom:35px}.similar-products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.similar-product-card{background:linear-gradient(145deg,#1e1e1ecc,#141414e6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden;cursor:pointer;transition:all .35s cubic-bezier(.25,.46,.45,.94);box-shadow:0 8px 30px #0006}.similar-product-card:hover{transform:translateY(-6px);border-color:#d4af3766;box-shadow:0 15px 45px #0009,0 0 20px #d4af371a}.similar-product-card.sold-out-card{opacity:.55}.similar-product-image{position:relative;width:100%;height:200px;overflow:hidden;background:#111}.similar-product-image img{width:100%;height:100%;object-fit:contain;object-position:center;transition:transform .4s ease}.similar-product-card:hover .similar-product-image img{transform:scale(1.06)}.similar-product-image .sold-out-overlay{position:absolute;inset:0;background:#0009;display:flex;align-items:center;justify-content:center}.similar-product-image .sold-out-badge{background:linear-gradient(135deg,#ff4757,#c0392b);color:#fff;padding:6px 16px;border-radius:15px;font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1px}.similar-product-image .image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:3rem;background:#ffffff08}.similar-product-info{padding:16px}.similar-product-info h4{font-family:Montserrat,sans-serif;font-weight:600;font-size:.95rem;color:#e0e0e0;margin:0 0 8px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.similar-product-price{font-family:Montserrat,sans-serif;font-weight:800;font-size:1.1rem;color:gold;text-shadow:0 0 10px rgba(255,215,0,.3)}@media(max-width:768px){.spec-label{width:auto;padding:12px 15px 4px;display:block;font-size:.85rem}.spec-value{padding:4px 15px 12px;display:block;font-size:.9rem}.specs-table tr{display:flex;flex-direction:column}.gallery-full-image{height:350px}.gallery-paragraph{padding:25px 15px}.similar-products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.similar-product-image{height:160px}}@media(max-width:480px){.gallery-full-image{height:260px}.similar-products-grid{grid-template-columns:repeat(2,1fr);gap:10px}.similar-product-image{height:140px}.similar-product-info{padding:10px}.similar-product-info h4{font-size:.85rem}.similar-product-price{font-size:.95rem}}.deal-hot-badge{background:linear-gradient(135deg,#ff4757,#ff6b6b);box-shadow:0 4px 20px #ff475766;animation:dealPulse 2s infinite;border:2px solid rgba(255,71,87,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes dealPulse{0%,to{box-shadow:0 4px 20px #ff475766;transform:scale(1)}50%{box-shadow:0 6px 25px #ff475799;transform:scale(1.05)}}.price-section-deal{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#1a1a1ae6,#0f0f0ff2);border-radius:20px;border:1px solid rgba(212,175,55,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 25px #0000004d}.detail-price-deal{font-family:Montserrat,sans-serif!important;font-weight:900;font-size:clamp(2.5rem,6vw,4rem)!important;color:gold!important;text-shadow:0 0 30px rgba(255,215,0,.6);background:linear-gradient(135deg,gold,#ffed4e,#f5e6a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.detail-price-deal:before{content:"";position:absolute;inset:-5px;background:linear-gradient(45deg,#d4af3733,#d4af371a);border-radius:10px;z-index:-1;opacity:0;transition:opacity .3s ease}.price-section-deal:hover .detail-price-deal:before{opacity:1}.old-price-deal{font-size:1.8rem;color:#ff6b6b!important;text-decoration:line-through;text-decoration-color:#ff6b6b;text-decoration-thickness:2px;font-weight:500;opacity:1}.discount-badge-deal{background:linear-gradient(135deg,#ff4757,#ff6b6b)!important;color:#fff!important;padding:8px 16px!important;border-radius:25px!important;font-size:1rem!important;font-weight:700!important;box-shadow:0 5px 20px #ff475766!important;animation:bounce .6s ease infinite alternate}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}.stock-info .category-badge{background:linear-gradient(135deg,#d4af3733,#ffd70026)!important;color:gold!important;border:1px solid rgba(212,175,55,.4)!important;font-weight:600!important;padding:10px 20px!important;border-radius:25px!important}.deal-reviews{background:linear-gradient(135deg,#ff47571a,#ff6b6b1a);border:1px solid rgba(255,71,87,.3);color:#ffebef!important;font-style:italic;white-space:pre-line}.sticky-bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:999;display:none;align-items:center;gap:12px;padding:12px 20px;background:linear-gradient(145deg,#0f0f0ff7,#1a1a1af7);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(212,175,55,.35);box-shadow:0 -8px 30px #0009,0 -2px 10px #d4af371a;transition:transform .35s ease,opacity .35s ease}.sticky-back-btn{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#d4af3726,#ffd7001a);border:2px solid rgba(212,175,55,.4);border-radius:50%;color:#d4af37;font-size:1.3rem;font-weight:700;cursor:pointer;transition:all .3s ease}.sticky-back-btn:hover{background:linear-gradient(135deg,#d4af374d,#ffd70033);border-color:gold;transform:scale(1.08)}.sticky-price{flex:1;font-family:Montserrat,sans-serif;font-weight:800;font-size:1.4rem;color:gold;text-shadow:0 0 15px rgba(255,215,0,.4);text-align:center;white-space:nowrap}.sticky-add-to-cart{flex-shrink:0;background:linear-gradient(135deg,#d4af37,gold,#ffed4e);color:#111;border:none;padding:14px 28px;border-radius:25px;font-family:Montserrat,sans-serif;font-weight:700;font-size:.95rem;cursor:pointer;transition:all .3s ease;box-shadow:0 6px 20px #d4af3766;letter-spacing:.5px;text-transform:uppercase}.sticky-add-to-cart:hover{transform:translateY(-2px);box-shadow:0 10px 30px #d4af378c}.sticky-bottom-bar.hidden{transform:translateY(100%);opacity:0;pointer-events:none}@media(max-width:768px){.price-section-deal{flex-direction:column;align-items:flex-start;gap:10px}.detail-price-deal{font-size:2.2rem!important}.old-price-deal{font-size:1.2rem}.discount-badge-deal{font-size:.9rem!important;padding:6px 12px!important}.add-to-cart-row,.prev-btn,.next-btn{display:none!important}.sticky-bottom-bar{display:flex!important}}.detail-info *{transition:all .3s cubic-bezier(.25,.46,.45,.94)}.detail-info:hover .detail-price-deal{text-shadow:0 0 40px rgba(255,215,0,.8)}.product-detail-empty{animation:fadeInScale .8s ease-out}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.similar-deal-prices{display:flex;align-items:center;gap:8px}.similar-old-price{font-size:.8rem;color:#ff6b6b;text-decoration:line-through;opacity:.8}.info-main{max-width:900px;margin:0 auto;padding:100px 30px 80px;font-family:Poppins,sans-serif;color:#e0e0e0;min-height:100vh}.info-section{margin-bottom:60px}.info-title{font-family:Montserrat,sans-serif;font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--gold-main, #D4AF37),var(--gold-light, #FFD700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:25px;position:relative;display:inline-block}.info-title:after{content:"";display:block;width:60px;height:3px;background:linear-gradient(90deg,var(--gold-main, #D4AF37),var(--gold-light, #FFD700));margin-top:10px;border-radius:2px}.info-cards{display:grid;grid-template-columns:1fr 1fr;gap:18px}.info-card{background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:22px;transition:all .3s ease}.info-card:hover{border-color:var(--gold-main, #D4AF37);box-shadow:0 8px 25px #d4af3726;transform:translateY(-3px)}.info-card h4{color:var(--gold-main, #D4AF37);font-size:1rem;font-weight:600;margin:0 0 10px}.info-card p{color:#bbb;font-size:.9rem;line-height:1.6;margin:0}.info-content-box{background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border:1px solid rgba(212,175,55,.2);border-radius:16px;padding:28px}.info-content-box p{color:#bbb;font-size:.95rem;line-height:1.7;margin:0 0 14px}.info-content-box p:last-child{margin-bottom:0}@media(max-width:768px){.info-main{padding:90px 18px 50px}.info-title{font-size:1.5rem}.info-cards{grid-template-columns:1fr;gap:12px}.info-content-box{padding:20px}}:root{--gold-main: #FFD700;--gold-glow: #FFE082;--silver-main: #E0E0E0;--silver-glow: #F5F5F5}.footer{background:linear-gradient(180deg,#0f0f0f,#1a1a1a);color:#f5f5f5;font-family:Poppins,sans-serif;padding:50px 20px 20px;border-top:1px solid rgba(255,215,0,.2);width:100%;max-width:100vw;overflow-x:hidden;box-sizing:border-box}.footer-content{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:40px;max-width:1400px;margin:0 auto;padding:0 20px}.footer-brand{padding-right:20px;display:flex;flex-direction:column;align-items:center;text-align:center}.footer-logo-img{height:330px;width:auto;margin:-130px auto -70px}.footer-logo{font-size:1.8rem;font-family:Montserrat,sans-serif;font-weight:700;background:linear-gradient(135deg,var(--gold-main),var(--silver-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 15px;letter-spacing:2px}.footer-desc{font-size:.9rem;color:var(--silver-main);line-height:1.6;margin:0;white-space:nowrap}.footer-links h4,.footer-service h4,.footer-contact h4,.footer-social h4{font-size:1rem;font-family:Montserrat,sans-serif;font-weight:600;background:linear-gradient(135deg,var(--gold-main),var(--silver-glow));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0 0 18px;text-transform:uppercase;letter-spacing:1px}.footer-links ul,.footer-service ul,.footer-contact ul{list-style:none;padding:0;margin:0}.footer-links ul li,.footer-service ul li,.footer-contact ul li{margin-bottom:10px;font-size:.9rem;color:var(--silver-main);display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.footer-links ul li a,.footer-links ul li span,.footer-service ul li a,.footer-service ul li span{color:var(--silver-main);text-decoration:none;cursor:pointer;transition:all .3s ease}.footer-links ul li a:hover,.footer-links ul li span:hover,.footer-service ul li a:hover,.footer-service ul li span:hover{color:var(--gold-main)}.social-icons{display:flex;align-items:center;gap:16px;justify-content:flex-start}.social-icons a{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#ffd7001a,#ffffff0d);border:2px solid rgba(255,215,0,.3);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.social-icons a:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.social-icons a:hover:before{left:100%}.social-icon{width:40px;height:40px;color:var(--gold-main);fill:currentColor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));transition:all .3s cubic-bezier(.23,1,.32,1)}.social-name{position:absolute;bottom:-32px;left:50%;transform:translate(-50%) translateY(100%);background:#0f0f0ffa;color:#f5f5f5;padding:6px 10px;border-radius:8px;font-size:.7rem;font-weight:500;font-family:Poppins,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.23,1,.32,1);box-shadow:0 6px 20px #0006;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.social-link:hover .social-name{opacity:1;transform:translate(-50%) translateY(0);bottom:calc(100% + 12px)}.social-icons a:hover{border-color:var(--gold-glow);background:linear-gradient(135deg,#ffd70033,#ffffff1a);transform:translateY(-4px) scale(1.08);box-shadow:0 12px 32px #ffd7004d,0 0 0 4px #ffd70026}.social-icons a:hover .social-icon{transform:scale(1.15);filter:drop-shadow(0 0 8px var(--gold-glow));color:var(--silver-glow)}.social-icons a:active .social-icon{transform:scale(.95)}.social-link[data-name=Facebook]:hover .social-icon{color:#0866ff!important;filter:drop-shadow(0 0 16px rgba(8,102,255,.7)) brightness(1.2)}.social-link[data-name=Instagram]:hover .social-icon,.social-link[data-name=TikTok]:hover .social-icon{color:#ff0069!important;filter:drop-shadow(0 0 16px rgba(255,0,105,.7)) brightness(1.2)}.social-link[data-name=WhatsApp]:hover .social-icon{color:#25d366!important;filter:drop-shadow(0 0 16px rgba(37,211,102,.7)) brightness(1.2)}.footer-icon-svg{width:20px;height:20px;fill:currentColor;color:var(--gold-main);object-fit:contain;margin-right:8px;vertical-align:middle;filter:brightness(1.1)}.footer-bottom{display:flex;justify-content:center;align-items:center;max-width:1400px;margin:40px auto 0;padding:20px 20px 0;border-top:1px solid rgba(255,215,0,.15)}.footer-bottom p{margin:0;font-size:.85rem;color:var(--silver-main);text-align:center}.footer-bottom a{color:var(--gold-main);text-decoration:none;font-weight:500;transition:all .3s ease}.footer-bottom a:hover{color:var(--gold-glow);text-shadow:0 0 8px var(--gold-glow)}@media(max-width:1100px){.footer-content{grid-template-columns:1fr 1fr;gap:30px}.footer-brand{grid-column:1 / -1;text-align:center;padding-right:0}.footer-links,.footer-service,.footer-contact,.footer-social{text-align:center}.footer-links ul,.footer-service ul,.footer-contact ul{display:flex;flex-direction:column;align-items:center}.social-icons{justify-content:center}}@media(max-width:600px){.footer{padding:40px 15px 15px}.footer-content{grid-template-columns:1fr;gap:25px}.social-icons{gap:16px}.social-icons a{width:56px;height:56px;border-radius:18px}.social-icon{width:36px;height:36px}}.dashboard-navbar{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;background:linear-gradient(135deg,#0a0e27,#121a3a,#0f0f1e);color:#f5f5f5;font-family:Poppins,sans-serif;position:fixed;top:0;left:0;right:0;z-index:1000;box-shadow:0 8px 32px #d4af3726,0 0 20px #00000080;border-bottom:6px solid rgba(212,175,55,.1);animation:slideDown .8s ease-out;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}.navbar-title{font-size:2rem;font-family:Montserrat,sans-serif;font-weight:800;background:linear-gradient(135deg,gold,orange,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;letter-spacing:2px;text-shadow:0 2px 10px rgba(212,175,55,.2)}.navbar-links{display:flex;align-items:center;gap:8px}.navbar-link{color:#e0e0e0;text-decoration:none;font-size:.95rem;font-weight:600;transition:all .3s cubic-bezier(.25,.46,.45,.94);position:relative;padding:10px 18px;border-radius:25px;background:linear-gradient(135deg,#d4af370d,#ffa5000d);border:1px solid rgba(212,175,55,.2);overflow:hidden}.navbar-link:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,215,0,.3),transparent);transition:left .5s ease;z-index:-1}.navbar-link:hover:before{left:100%}.navbar-link:hover{color:gold;background:linear-gradient(135deg,#d4af3726,#ffa5001a);border-color:gold;transform:translateY(-3px);box-shadow:0 8px 20px #d4af374d}.logout-link{background:linear-gradient(135deg,#ff45451a,#ff6b351a);border-color:#ff45454d;color:#ff6b6b}.logout-link:hover{background:linear-gradient(135deg,#ff454533,#ff6b3526);border-color:#ff6b6b;color:#ff1a1a;box-shadow:0 8px 25px #ff454566}.orders-link{position:relative;overflow:visible}.orders-badge{position:absolute;top:-6px;right:-6px;background:linear-gradient(135deg,#ff4757,#ff6b6b);color:#fff;font-size:.65rem;font-weight:800;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 2px 8px #ff475780;animation:badgePulse 2s infinite;line-height:1}@keyframes badgePulse{0%,to{box-shadow:0 2px 8px #ff475780}50%{box-shadow:0 2px 16px #ff4757cc}}.hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:transparent;border:none;cursor:pointer;padding:4px;z-index:1010}.hamburger-line{display:block;width:100%;height:2.5px;background:#d4af37;border-radius:2px;transition:transform .3s ease,opacity .3s ease}.hamburger.open .hamburger-line:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.hamburger.open .hamburger-line:nth-child(2){opacity:0}.hamburger.open .hamburger-line:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.navbar-overlay{display:none}@media(max-width:768px){.dashboard-navbar{padding:14px 20px;flex-wrap:nowrap;justify-content:space-between}.navbar-title{font-size:1.3rem;margin-bottom:0}.hamburger{display:flex}.navbar-links{position:fixed;top:0;right:-280px;width:260px;height:100vh;flex-direction:column;align-items:stretch;gap:6px;padding:80px 20px 30px;background:linear-gradient(180deg,#0a0e27,#121a3a);border-left:1px solid rgba(212,175,55,.15);box-shadow:-8px 0 30px #00000080;transition:right .35s cubic-bezier(.4,0,.2,1);z-index:1005;overflow-y:auto}.navbar-links--open{right:0}.navbar-link{font-size:.9rem;padding:12px 16px;border-radius:12px;text-align:left;width:100%}.navbar-overlay{display:block;position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:1000}}:root{--bg-primary: #111113;--bg-secondary: #1a1a1d;--bg-card: #1e1e21;--bg-elevated: #252529;--text-primary: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #71717a;--accent: #D4AF37;--accent-hover: #e2c04c;--accent-muted: rgba(212, 175, 55, .12);--border: rgba(255, 255, 255, .08);--border-accent: rgba(212, 175, 55, .2);--radius-sm: 6px;--radius-md: 8px;--radius-lg: 10px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--shadow-md: 0 2px 8px rgba(0, 0, 0, .4);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .5);--transition: .15s ease}*{box-sizing:border-box}.dashboard-wrapper{min-height:100vh;background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.5;margin:-20px;direction:ltr;text-align:left}.dashboard-card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);transition:border-color var(--transition),box-shadow var(--transition)}.dashboard-card:hover{border-color:var(--border-accent);box-shadow:var(--shadow-md)}.dashboard-section-header{margin-bottom:24px}.dashboard-section-title{font-size:1.25rem;font-weight:600;color:var(--text-primary);margin-bottom:4px;letter-spacing:-.01em}.dashboard-btn{padding:8px 16px;border-radius:var(--radius-md);font-weight:500;cursor:pointer;border:none;font-size:.875rem;transition:all var(--transition);font-family:inherit}.dashboard-btn-primary{background:var(--accent);color:#111}.dashboard-btn-primary:hover{background:var(--accent-hover);box-shadow:0 2px 8px #d4af3740}.dashboard-btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border)}.dashboard-btn-outline:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-muted)}.dashboard-table{width:100%;border-collapse:collapse;font-size:.875rem}.dashboard-table th{background:var(--bg-elevated);color:var(--text-secondary);padding:10px 16px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border)}.dashboard-table td{padding:10px 16px;border-bottom:1px solid var(--border);color:var(--text-primary)}.dashboard-table tr:hover td{background:#ffffff05}@media(max-width:768px){.dashboard-table{font-size:.8rem}.dashboard-table th,.dashboard-table td{padding:8px 10px}}@keyframes dashboardFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.dashboard-animate-up{animation:dashboardFadeIn .3s ease-out}.dashboard-container{min-height:100vh;background:linear-gradient(135deg,#0f0f0f,#1a1a1a,#0f0f0f);color:#e8e8e8;font-family:Poppins,sans-serif;padding:110px 30px 30px;overflow-x:hidden;position:relative}.dashboard-container:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 50%,rgba(212,175,55,.05),transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,107,53,.05),transparent 50%);pointer-events:none;z-index:-1}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.gold-text{background:linear-gradient(135deg,gold,orange,#ff6b6b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-family:Montserrat,sans-serif;font-weight:800;letter-spacing:1px}.dashboard-welcome{text-align:center;margin-bottom:70px;animation:slideInFromTop 1s ease-out}@keyframes slideInFromTop{0%{transform:translateY(-30px);opacity:0}to{transform:translateY(0);opacity:1}}.dashboard-welcome h1{font-size:3.5rem;font-family:Montserrat,sans-serif;margin-bottom:15px;font-weight:800;letter-spacing:2px}.dashboard-welcome p{font-size:1.1rem;color:#b0b8d4;font-weight:300;letter-spacing:.5px}.dashboard-stats{margin-bottom:80px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:30px;max-width:1400px;margin:0 auto}.stat-card{background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border-radius:25px;padding:35px;text-align:center;border:1px solid rgba(212,175,55,.25);transition:all .5s cubic-bezier(.23,1,.32,1);animation:fadeInUp 1s ease-out;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.stat-card:before{content:"";position:absolute;top:-50%;right:-50%;width:200px;height:200px;background:radial-gradient(circle,rgba(212,175,55,.1),transparent);border-radius:50%;transition:all .5s ease}.stat-card:hover:before{top:-25%;right:-25%}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.stat-card:hover{transform:translateY(-10px);border-color:gold;box-shadow:0 20px 50px #d4af3740,0 0 30px #ff6b351a;background:linear-gradient(145deg,#d4af371a,#ff6b350d)}.stat-card h3{font-size:1.15rem;margin-bottom:15px;color:#b0b8d4;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-number{font-size:2.8rem;font-weight:800;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:12px;font-family:Montserrat,sans-serif}.stat-change{font-size:.85rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.stat-change.positive{color:#4ade80;background:#4ade801a;padding:4px 12px;border-radius:12px;display:inline-block}.stat-change.negative{color:#f87171;background:#f871711a;padding:4px 12px;border-radius:12px;display:inline-block}.stat-change.neutral{color:#fbbf24;background:#fbbf241a;padding:4px 12px;border-radius:12px;display:inline-block}.dashboard-activity{margin-bottom:60px}.dashboard-activity h2{font-size:2.5rem;font-family:Montserrat,sans-serif;text-align:center;margin-bottom:50px;font-weight:800;color:gold;letter-spacing:1px}.activity-list{max-width:900px;margin:0 auto}.activity-item{display:flex;align-items:center;background:linear-gradient(145deg,#1a1a1af2,#0f0f0ffa);border-radius:20px;padding:25px 30px;margin-bottom:20px;border:1px solid rgba(212,175,55,.2);transition:all .4s cubic-bezier(.23,1,.32,1);animation:slideInFromLeft .8s ease-out;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@keyframes slideInFromLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}.activity-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,gold,orange);opacity:0;transition:all .3s ease}.activity-item:hover:before{opacity:1;width:6px}.activity-item:hover{transform:translate(8px);border-color:gold;background:linear-gradient(145deg,#d4af371a,#0f346080);box-shadow:0 15px 40px #d4af3733}.activity-icon{font-size:2.5rem;margin-right:25px;background:linear-gradient(135deg,gold,orange);border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #d4af374d;flex-shrink:0}.activity-content{flex:1}.activity-content p{margin:0;font-weight:600;color:#f5f5f5;font-size:1.05rem}.activity-content span{display:block;margin-top:6px;color:#7a8aa3;font-size:.9rem;font-weight:500}.dashboard-actions{text-align:center;margin-top:80px}.dashboard-actions h2{font-size:2.5rem;font-family:Montserrat,sans-serif;margin-bottom:45px;font-weight:800;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;letter-spacing:1px}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:25px;max-width:1100px;margin:0 auto}.action-btn{background:linear-gradient(135deg,#d4af37,#ffe066);color:#0f0f0f;border:none;padding:18px 30px;border-radius:25px;font-size:1rem;font-weight:700;font-family:Montserrat,sans-serif;cursor:pointer;transition:all .4s cubic-bezier(.23,1,.32,1);animation:fadeInUp .8s ease-out;text-decoration:none;display:inline-block;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 8px 25px #d4af374d;position:relative;overflow:hidden}.action-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.action-btn:hover:before{left:100%}.action-btn:hover{transform:translateY(-5px);box-shadow:0 15px 40px #3b82f680}.loading{text-align:center;padding:60px 20px;font-size:1.2rem;color:#b0b8d4}.error{text-align:center;padding:40px 20px;background:#f871711a;border:2px solid #F87171;border-radius:15px;color:#f87171;font-weight:600}@media(max-width:768px){.dashboard-container{padding:110px 15px 15px}.dashboard-welcome h1{font-size:2.2rem}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.actions-grid{grid-template-columns:1fr;gap:15px}.activity-item{flex-direction:column;text-align:center;padding:20px}.activity-icon{margin-bottom:15px;margin-right:0}}@media(max-width:480px){.dashboard-container{padding:110px 10px 10px}.stats-grid{gap:15px}}.add-product-main{max-width:900px;margin:0 auto;padding:110px 24px 24px;min-height:100vh;background:var(--bg-primary, #111113);color:var(--text-primary, #e4e4e7);font-family:Inter,-apple-system,sans-serif}.mode-switch-wrapper{display:flex;justify-content:center;margin-bottom:28px}.mode-switch{position:relative;display:inline-flex;background:linear-gradient(145deg,#1a1a1d,#141416);border:1px solid rgba(212,175,55,.12);border-radius:10px;padding:3px;gap:2px;box-shadow:0 2px 12px #0000004d,inset 0 1px #ffffff0a}.mode-switch-btn{position:relative;z-index:2;display:flex;align-items:center;gap:6px;padding:8px 22px;border:none;border-radius:8px;background:transparent;color:var(--text-secondary, #71717a);font-size:.8rem;font-weight:600;font-family:inherit;cursor:pointer;transition:color .3s ease,text-shadow .3s ease;white-space:nowrap;letter-spacing:.01em}.mode-switch-btn.active{color:#0f0f0f;text-shadow:0 0 1px rgba(0,0,0,.2)}.mode-switch-btn:not(.active):hover{color:var(--text-primary, #e4e4e7)}.mode-icon{font-size:.95rem;line-height:1;transition:transform .3s ease}.mode-switch-btn.active .mode-icon{transform:scale(1.1)}.mode-switch-slider{position:absolute;top:3px;left:3px;width:calc(50% - 3px);height:calc(100% - 6px);background:linear-gradient(135deg,#d4af37,#f0d060,#d4af37);border-radius:8px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);z-index:1;box-shadow:0 2px 10px #d4af3759,0 1px 3px #d4af3733,inset 0 1px #ffffff40}.mode-switch-slider.slide-right{transform:translate(calc(100% + 1px))}.add-product-section,.add-deal-section{margin-bottom:40px;animation:sectionFadeIn .4s ease-out}@keyframes sectionFadeIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.section-header{margin-bottom:20px;text-align:center}.section-title{font-size:1.25rem;font-weight:600;color:var(--text-primary, #e4e4e7);margin-bottom:4px}.deal-title{color:var(--accent, #D4AF37)}.section-subtitle{font-size:.8125rem;color:var(--text-secondary, #a1a1aa)}.form-card{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:24px;border:1px solid var(--border, rgba(255,255,255,.08));box-shadow:var(--shadow-sm, 0 1px 2px rgba(0,0,0,.3));position:relative}.deal-badge{position:absolute;top:16px;right:16px;background:var(--accent, #D4AF37);color:#111;padding:4px 12px;border-radius:var(--radius-sm, 6px);font-weight:600;font-size:.75rem;text-transform:uppercase;z-index:10}.form-icon{position:absolute;top:20px;left:20px;font-size:1.5rem;color:var(--accent, #D4AF37);z-index:5;opacity:.7}.deal-icon{color:var(--accent, #D4AF37)}.form-container{position:relative;z-index:2}.input-group{margin-bottom:16px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}label{display:block;font-weight:500;color:var(--text-secondary, #a1a1aa);margin-bottom:6px;font-size:.8125rem}.form-input,.form-select,.form-textarea{width:100%;padding:10px 14px;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #252529);color:var(--text-primary, #e4e4e7);font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-muted, #71717a)}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent, #D4AF37);box-shadow:0 0 0 2px #d4af3726}.form-input.deal-input:focus,.form-textarea.deal-textarea:focus{border-color:var(--accent, #D4AF37)}.file-upload-box{display:block;border:1px dashed var(--accent, #D4AF37);border-radius:var(--radius-md, 8px);padding:20px;text-align:center;cursor:pointer;position:relative;background:var(--bg-elevated, #252529);transition:border-color .15s ease,background .15s ease}.file-upload-box:hover{background:var(--accent-muted, rgba(212,175,55,.12));border-color:var(--accent-hover, #e2c04c)}.file-upload-box input{position:absolute;inset:0;opacity:0;cursor:pointer}.upload-content{pointer-events:none}.upload-content span{font-size:24px}.upload-content p{margin-top:8px;color:var(--text-secondary, #a1a1aa);font-size:.8125rem}.dynamic-image-row{display:flex;align-items:center;gap:8px;margin-bottom:8px}.dynamic-image-row .file-upload-box{flex:1}.dynamic-image-row .spec-remove-btn{flex-shrink:0}.categories-checkboxes{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px}.category-checkbox{display:flex;align-items:center;gap:8px;font-size:.8125rem;cursor:pointer;padding:8px 12px;border-radius:var(--radius-md, 8px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-elevated, #252529);transition:border-color .15s ease}.category-checkbox:hover{border-color:var(--accent, #D4AF37)}.category-checkbox input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent, #D4AF37);cursor:pointer}.deal-preview{background:var(--accent-muted, rgba(212,175,55,.12));border:1px solid var(--border-accent, rgba(212,175,55,.2));border-radius:var(--radius-md, 8px);padding:16px;margin-bottom:16px}.preview-content{display:flex;flex-direction:column;gap:8px}.preview-label{font-weight:600;color:var(--accent, #D4AF37);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.preview-prices{display:flex;gap:16px;align-items:baseline;flex-wrap:wrap}.preview-old{text-decoration:line-through;color:var(--text-muted, #71717a);font-size:.875rem}.preview-discount{color:var(--accent, #D4AF37);font-weight:700;font-size:.875rem}.preview-new{font-size:1.25rem;font-weight:700;color:var(--accent, #D4AF37)}.preview-placeholder{color:var(--text-muted, #71717a);font-style:italic;text-align:center;margin:0;font-size:.8125rem}.form-button{width:100%;padding:10px 20px;border:none;border-radius:var(--radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background .15s ease;font-family:inherit}.product-btn{background:var(--accent, #D4AF37);color:#111}.product-btn:hover{background:var(--accent-hover, #e2c04c)}.deal-btn{background:var(--accent, #D4AF37);color:#111}.deal-btn:hover{background:var(--accent-hover, #e2c04c)}@media(max-width:768px){.add-product-main{padding:110px 16px 16px}.mode-switch-btn{padding:7px 16px;font-size:.75rem;gap:5px}.form-card{padding:16px}.input-row{grid-template-columns:1fr;gap:12px}.categories-checkboxes{grid-template-columns:1fr}}@media(max-width:480px){.add-product-main{padding:110px 12px 12px}.mode-switch-btn{padding:6px 14px;font-size:.72rem}}.lang-field .form-textarea[dir=rtl]{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext}.orders-container{min-height:100vh;background:var(--bg-primary, #111113);color:var(--text-primary, #e4e4e7);font-family:Inter,-apple-system,sans-serif;padding:110px 24px 24px}.orders-header{margin-bottom:24px;text-align:center}.orders-header p{font-size:.8125rem;color:var(--text-secondary, #a1a1aa)}.orders-table-container{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:0;border:1px solid var(--border, rgba(255,255,255,.08));margin-bottom:24px;overflow-x:auto}.orders-table{width:100%;border-collapse:collapse;font-size:.875rem}.orders-table th{background:var(--bg-elevated, #252529);color:var(--text-secondary, #a1a1aa);padding:10px 16px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.orders-table td{padding:10px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.order-row{transition:background .1s ease}.order-row:hover{background:#ffffff05}.status-processing{background:#fb923c26;color:#fb923c}.status-refunded{background:#a855f726;color:#a855f7}.total-amount{font-weight:600;color:var(--accent, #D4AF37)}.order-items{max-width:200px}.order-item-line{font-size:.85rem;color:#ccc;padding:2px 0;white-space:nowrap}.action-btn{background:transparent;border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e4e4e7);padding:4px 10px;border-radius:var(--radius-md, 8px);cursor:pointer;margin-right:4px;transition:all .15s ease;font-size:.75rem;font-family:inherit}.action-btn:hover{border-color:var(--accent, #D4AF37)}.view-btn:hover{color:var(--accent, #D4AF37)}.edit-btn:hover{color:#4ade80}.confirm-btn{background:#4ade8026;color:#4ade80;border-color:#4ade804d}.confirm-btn:hover{background:#4ade804d;border-color:#4ade80}.ship-btn{background:#60a5fa26;color:#60a5fa;border-color:#60a5fa4d}.ship-btn:hover{background:#60a5fa4d;border-color:#60a5fa}.cancel-btn{background:#f8717126;color:#f87171;border-color:#f871714d}.cancel-btn:hover{background:#f871714d;border-color:#f87171}.refund-btn{background:#a855f726;color:#a855f7;border-color:#a855f74d}.refund-btn:hover{background:#a855f74d;border-color:#a855f7}.orders-search{margin-top:12px}.search-input{background:var(--bg-card, #1e1e21);border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e4e4e7);padding:8px 14px;border-radius:var(--radius-md, 8px);font-size:.875rem;font-family:inherit;width:260px;transition:border-color .15s ease}.search-input::placeholder{color:var(--text-secondary, #a1a1aa)}.search-input:focus{outline:none;border-color:var(--accent, #D4AF37)}.refund-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.refund-modal{background:var(--bg-card, #1e1e21);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-lg, 10px);padding:28px 32px;max-width:420px;width:90%;text-align:center}.refund-modal h3{color:var(--accent, #D4AF37);margin:0 0 12px;font-size:1.1rem}.refund-modal p{color:var(--text-secondary, #a1a1aa);font-size:.875rem;margin:0 0 20px;line-height:1.5}.refund-modal-actions{display:flex;gap:10px;justify-content:center}.refund-modal-actions .action-btn{padding:8px 20px;font-size:.8125rem}.status-final{font-size:.75rem;text-transform:capitalize;color:var(--text-secondary, #a1a1aa)}.order-actions{white-space:nowrap}.orders-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.loading{text-align:center;padding:40px 20px;font-size:.875rem;color:var(--text-secondary, #a1a1aa)}.error{text-align:center;padding:20px;background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius-md, 8px);color:#f87171;font-weight:500;font-size:.875rem}@media(max-width:768px){.orders-container{padding:110px 16px 16px}.orders-table th,.orders-table td{padding:8px 10px;font-size:.8rem}.orders-summary{grid-template-columns:1fr 1fr}}.sales-container{min-height:100vh;background:var(--bg-primary, #111113);color:var(--text-primary, #e4e4e7);font-family:Inter,-apple-system,sans-serif;padding:110px 24px 24px}.gold-text{color:var(--accent, #D4AF37);font-size:1.5rem;font-weight:700;margin-bottom:4px}.sales-header{margin-bottom:24px;text-align:center}.sales-header p{font-size:.8125rem;color:var(--text-secondary, #a1a1aa)}.sales-calendar-section{margin-bottom:24px}.year-selector{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:16px}.year-label{font-size:1.3rem;font-weight:700;color:var(--accent, #D4AF37);min-width:60px;text-align:center}.year-btn{background:var(--bg-card, #1e1e21);border:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e4e4e7);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease}.year-btn:hover:not(:disabled){border-color:var(--accent, #D4AF37);color:var(--accent, #D4AF37)}.year-btn:disabled{opacity:.3;cursor:not-allowed}.months-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.month-card{background:var(--bg-card, #1e1e21);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:10px;padding:14px 10px;text-align:center;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;gap:4px}.month-card:hover{border-color:var(--border-accent, rgba(212,175,55,.3));transform:translateY(-2px)}.month-card.selected{border-color:var(--accent, #D4AF37);background:#d4af371a;box-shadow:0 0 12px #d4af3726}.month-card.has-sales .month-amount{color:var(--accent, #D4AF37)}.month-name{font-size:.8rem;font-weight:600;color:var(--text-secondary, #a1a1aa);text-transform:uppercase;letter-spacing:.5px}.month-amount{font-size:.95rem;font-weight:700;color:var(--text-primary, #e4e4e7)}.month-orders{font-size:.7rem;color:var(--text-secondary, #a1a1aa)}.year-total{text-align:center;margin-top:14px;font-size:.9rem;color:var(--text-secondary, #a1a1aa)}.year-total strong{color:var(--accent, #D4AF37);font-size:1.05rem}.sales-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-bottom:24px}.summary-card{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:20px;text-align:center;border:1px solid var(--border, rgba(255,255,255,.08));transition:border-color .15s ease}.summary-card h3{font-size:.75rem;margin-bottom:8px;color:var(--text-secondary, #a1a1aa);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.summary-number{font-size:1.5rem;font-weight:700;color:var(--text-primary, #e4e4e7)}.sales-table-container{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:0;border:1px solid var(--border, rgba(255,255,255,.08));overflow-x:auto}.sales-table{width:100%;border-collapse:collapse;font-size:.875rem}.sales-table th{background:var(--bg-elevated, #252529);color:var(--text-secondary, #a1a1aa);padding:10px 16px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.sales-table td{padding:10px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.sale-row{transition:background .1s ease}.sale-row:hover{background:#ffffff05}.price-amount{font-weight:600;color:var(--accent, #D4AF37)}@media(max-width:768px){.sales-container{padding:110px 16px 16px}.sales-summary{grid-template-columns:1fr 1fr}.months-grid{grid-template-columns:repeat(3,1fr);gap:8px}.month-card{padding:10px 6px}.month-amount{font-size:.8rem}.sales-table th,.sales-table td{padding:8px 10px;font-size:.8rem}}.clients-container{min-height:100vh;background:var(--bg-primary, #111113);color:var(--text-primary, #e4e4e7);font-family:Inter,-apple-system,sans-serif;padding:110px 24px 24px}.clients-header{margin-bottom:24px;text-align:center}.clients-container .gold-text{color:var(--accent, #D4AF37);font-size:1.5rem;font-weight:700;margin-bottom:4px}.clients-header p{font-size:.8125rem;color:var(--text-secondary, #a1a1aa)}.clients-table-container{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:0;border:1px solid var(--border, rgba(255,255,255,.08));margin-bottom:24px;overflow-x:auto}.clients-table{width:100%;border-collapse:collapse;font-size:.875rem}.clients-table th{background:var(--bg-elevated, #252529);color:var(--text-secondary, #a1a1aa);padding:10px 16px;text-align:left;font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.clients-table td{padding:10px 16px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e4e4e7)}.client-row{transition:background .1s ease}.client-row:hover{background:#ffffff05}.action-btn{padding:6px 12px;margin-right:6px;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;font-weight:500;font-size:.75rem;transition:all .15s ease;font-family:inherit}.view-history-btn{background:var(--accent, #D4AF37);color:#111}.view-history-btn:hover{background:var(--accent-hover, #e2c04c)}.loading,.error{text-align:center;padding:40px 20px;font-size:.875rem;color:var(--text-secondary, #a1a1aa)}.error{background:#f8717114;border:1px solid rgba(248,113,113,.3);border-radius:var(--radius-md, 8px);color:#f87171;font-weight:500}.modal-overlay{position:fixed;inset:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-content{background:var(--bg-card, #1e1e21);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-lg, 10px);max-width:700px;max-height:80vh;width:90%;overflow-y:auto;box-shadow:var(--shadow-lg, 0 4px 16px rgba(0,0,0,.5))}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border, rgba(255,255,255,.08))}.modal-header h3{margin:0;color:var(--accent, #D4AF37);font-size:1rem;font-weight:600}.close-btn{background:none;border:none;font-size:1.25rem;cursor:pointer;color:var(--text-muted, #71717a);width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md, 8px);transition:all .15s ease}.close-btn:hover{color:var(--text-primary, #e4e4e7);background:#ffffff0f}.orders-modal-table{padding:12px 20px}.orders-modal-table table{width:100%;border-collapse:collapse}.orders-modal-table th{background:var(--bg-elevated, #252529);padding:8px 12px;text-align:left;font-weight:600;color:var(--text-secondary, #a1a1aa);font-size:.75rem;text-transform:uppercase;letter-spacing:.04em}.orders-modal-table td{padding:8px 12px;border-bottom:1px solid var(--border, rgba(255,255,255,.08));color:var(--text-primary, #e4e4e7)}.status-badge{padding:3px 10px;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block}.status-pending{background:#fbbf2426;color:#fbbf24}.status-processing{background:#60a5fa26;color:#60a5fa}.status-shipped{background:#4ade8026;color:#4ade80}.status-delivered{background:#60a5fa26;color:#60a5fa}.status-cancelled{background:#f8717126;color:#f87171}.clients-summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:24px}.summary-card{background:var(--bg-card, #1e1e21);padding:20px;border-radius:var(--radius-lg, 10px);border:1px solid var(--border, rgba(255,255,255,.08));text-align:center;min-width:160px;transition:border-color .15s ease}.summary-card:hover{border-color:var(--border-accent, rgba(212,175,55,.2))}.summary-card h3{margin:0 0 8px;color:var(--text-secondary, #a1a1aa);font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.04em}.summary-number{font-size:1.5rem;font-weight:700;color:var(--text-primary, #e4e4e7);margin:0}@media(max-width:768px){.clients-container{padding:110px 16px 16px}.clients-container .gold-text{font-size:1.25rem}.clients-table-container{overflow-x:auto}.clients-table{font-size:.8rem}.clients-table th,.clients-table td{padding:8px 10px}}@media(max-width:480px){.clients-container{padding:110px 12px 12px}}.edit-products-main{min-height:100vh;background:transparent;color:#f5f5f5;font-family:Poppins,sans-serif;padding:120px 32px 60px}.edit-section{margin-bottom:60px}.section-header{display:flex;align-items:baseline;gap:14px;margin-bottom:20px;justify-content:center;text-align:center}.section-title{font-family:Montserrat,sans-serif;font-size:1.6rem;font-weight:800;background:linear-gradient(135deg,gold,orange);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0}.deal-title{background:linear-gradient(135deg,#d4af37,#ffe066);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:.85rem;color:#888;font-weight:300}.table-wrapper{width:100%;overflow-x:auto;border-radius:14px;border:1px solid rgba(255,215,0,.15);box-shadow:0 4px 24px #0006}.ep-table{width:100%;border-collapse:collapse;font-size:.9rem;min-width:700px}.ep-table thead{background:linear-gradient(135deg,#1a1a2e,#16213e)}.ep-table th{padding:14px 16px;text-align:left;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#d4af37;border-bottom:1px solid rgba(255,215,0,.2);white-space:nowrap}.ep-row{background:#14141cd9;border-bottom:1px solid rgba(255,255,255,.05);cursor:pointer;transition:background .2s ease}.ep-row:last-child{border-bottom:none}.ep-row:hover{background:#d4af3712}.ep-table td{padding:12px 16px;vertical-align:middle;color:#e0e0e0}.ep-thumb{width:56px;height:56px;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);display:block}.ep-name{font-weight:600;color:#f5f5f5;min-width:120px}.ep-desc{color:#999;font-size:.82rem;max-width:220px}.ep-price{font-weight:700;color:#4ade80;white-space:nowrap}.ep-old-price{color:#888;text-decoration:line-through;white-space:nowrap}.ep-stock{color:#a0aec0;text-align:center}.ep-badge{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;background:#4a90e226;color:#4a90e2;border:1px solid rgba(74,144,226,.25);white-space:nowrap}.ep-discount{display:inline-block;padding:3px 10px;border-radius:20px;font-size:.75rem;font-weight:700;background:#e74c3c26;color:#e74c3c;border:1px solid rgba(231,76,60,.25);white-space:nowrap}.ep-actions{white-space:nowrap}.ep-btn{padding:7px 15px;border-radius:8px;font-size:.8rem;font-weight:600;cursor:pointer;border:none;transition:all .2s ease;font-family:Poppins,sans-serif}.ep-btn+.ep-btn{margin-left:8px}.ep-btn-edit{background:#ffd7001f;color:gold;border:1px solid rgba(255,215,0,.35)}.ep-btn-edit:hover{background:#ffd70040;border-color:gold;transform:translateY(-1px)}.ep-btn-delete{background:#e74c3c1a;color:#e74c3c;border:1px solid rgba(231,76,60,.3)}.ep-btn-delete:hover{background:#e74c3c38;border-color:#e74c3c;transform:translateY(-1px)}.empty-state{text-align:center;background:#1a1a1a99;border-radius:16px;padding:50px 30px;border:1px solid rgba(255,215,0,.15);max-width:440px;margin:0 auto}.empty-icon{font-size:3.5rem;margin-bottom:16px}.empty-text{font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#f5f5f5}.empty-action{display:inline-block;margin-top:16px;padding:10px 28px;background:linear-gradient(135deg,gold,orange);color:#111;text-decoration:none;border-radius:25px;font-weight:600;transition:all .25s ease}.empty-action:hover{transform:translateY(-2px);box-shadow:0 8px 24px #ffd70059}@media(max-width:600px){.edit-products-main{padding:120px 12px 40px}.section-title{font-size:1.3rem}.ep-desc{display:none}}.edit-detail-main{padding:110px 20px 20px;background:transparent;min-height:100vh;font-family:Inter,-apple-system,sans-serif;font-size:.875rem}.detail-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.back-button{padding:8px 16px;background:var(--bg-elevated, #252529);color:var(--text-primary, #e4e4e7);border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px);cursor:pointer;font-weight:500;font-size:.8125rem;transition:border-color .15s ease;font-family:inherit}.back-button:hover{border-color:var(--accent, #D4AF37)}.detail-header h1{margin:0;font-size:1.25rem;color:var(--text-primary, #e4e4e7);font-weight:600}.edit-detail-card{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:24px;border:1px solid var(--border, rgba(255,255,255,.08));max-width:800px;margin:0 auto;display:grid;grid-template-columns:1fr 2fr;gap:24px}.detail-image-section{display:flex;flex-direction:column;gap:16px}.detail-image-section label{font-weight:500;color:var(--text-secondary, #a1a1aa);font-size:.8125rem}.images-preview{display:flex;flex-wrap:wrap;gap:16px}.image-preview{position:relative;border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid var(--border, rgba(255,255,255,.08));cursor:pointer;transition:border-color .15s ease;width:240px;height:240px;margin:0 auto}.image-preview:hover{border-color:var(--accent, #D4AF37)}.preview-img{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.form-file{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:2}.file-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;text-align:center;padding:16px 8px 12px;font-size:.8125rem;font-weight:500;z-index:1;opacity:0;transition:opacity .15s ease;pointer-events:none}.image-preview:hover .file-label{opacity:1}.image-remove-btn{position:absolute;top:6px;right:6px;z-index:3;background:#dc2626d9;color:#fff;border:none;border-radius:50%;width:24px;height:24px;font-size:.75rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.image-remove-btn:hover{background:#dc2626}.images-preview+.spec-add-btn{margin-top:8px}.detail-form{display:flex;flex-direction:column;gap:16px}.input-group{display:flex;flex-direction:column}.input-group label{font-weight:500;color:var(--text-secondary, #a1a1aa);margin-bottom:6px;font-size:.8125rem}.form-input,.form-textarea{padding:10px 14px;border:1px solid var(--border, rgba(255,255,255,.08));border-radius:var(--radius-md, 8px);background:var(--bg-elevated, #252529);color:var(--text-primary, #e4e4e7);font-size:.875rem;font-family:inherit;transition:border-color .15s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--accent, #D4AF37);box-shadow:0 0 0 2px #d4af3726}.form-input[readonly]{background:#d4af3714;color:var(--accent, #D4AF37);font-weight:500}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;gap:12px;margin-top:8px}.save-button{flex:1;padding:10px;background:#22c55e;color:#fff;border:none;border-radius:var(--radius-md, 8px);font-weight:600;font-size:.875rem;cursor:pointer;transition:background .15s ease;font-family:inherit}.save-button:hover:not(:disabled){background:#16a34a}.delete-button{flex:1;padding:10px;background:transparent;color:#e74c3c;border:1px solid rgba(231,76,60,.3);border-radius:var(--radius-md, 8px);font-weight:600;font-size:.875rem;cursor:pointer;transition:all .15s ease;font-family:inherit}.delete-button:hover{background:#e74c3c1a;border-color:#e74c3c}.confirm-modal{position:fixed;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;z-index:1000}.confirm-content{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:24px;max-width:400px;width:90%;text-align:center;border:1px solid var(--border, rgba(255,255,255,.08))}.confirm-content h3{margin-bottom:16px;color:var(--text-primary, #e4e4e7);font-size:1.125rem}.confirm-buttons{display:flex;gap:12px}.confirm-yes,.confirm-no{flex:1;padding:10px;border-radius:var(--radius-md, 8px);font-weight:600;cursor:pointer;font-size:.875rem;font-family:inherit}.confirm-yes{background:#e74c3c;color:#fff;border:none}.confirm-no{background:var(--bg-elevated, #252529);color:var(--text-primary, #e4e4e7);border:1px solid var(--border, rgba(255,255,255,.08))}.loading{text-align:center;padding:40px;font-size:.875rem;color:var(--text-secondary, #a1a1aa)}@media(max-width:768px){.edit-detail-card{grid-template-columns:1fr;gap:20px;padding:16px;max-width:95%}.detail-form{order:1}.detail-image-section{order:2}.input-row{grid-template-columns:1fr}.detail-header{flex-direction:column;gap:12px;text-align:center}.image-preview{width:200px;height:200px}}.lang-fields{display:flex;flex-direction:column;gap:8px}.lang-field{display:flex;align-items:flex-start;gap:8px}.lang-field .form-textarea{flex:1}.lang-badge{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:28px;margin-top:6px;padding:0 8px;border-radius:6px;background:#d4af3726;border:1px solid rgba(212,175,55,.25);color:var(--gold-main, #D4AF37);font-size:.7rem;font-weight:700;letter-spacing:.5px;flex-shrink:0}.lang-badge-ar{font-family:Cairo,sans-serif}.specs-builder{display:flex;flex-direction:column;gap:10px}.spec-row-input{display:flex;gap:10px;align-items:center}.spec-label-input{flex:1;min-width:0}.spec-value-input{flex:1.5;min-width:0}.spec-remove-btn{width:36px;height:36px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#ff47571a;color:#ff4757;border:1px solid rgba(255,71,87,.3);border-radius:8px;font-size:.9rem;cursor:pointer;transition:all .2s ease}.spec-remove-btn:hover{background:#ff475740;border-color:#ff4757}.spec-add-btn{align-self:flex-start;background:#d4af371a;color:var(--accent, #D4AF37);border:1px dashed rgba(212,175,55,.4);border-radius:10px;padding:10px 20px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .2s ease}.spec-add-btn:hover{background:#d4af3733;border-color:var(--accent, #D4AF37)}.field-hint{font-size:.8rem;color:var(--text-muted, #71717a);margin:-4px 0 8px}.gallery-builder{display:flex;flex-direction:column;gap:18px}.gallery-item-input{background:var(--bg-elevated, #252529);border:1px solid rgba(255,255,255,.06);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px}.gallery-item-header{display:flex;justify-content:space-between;align-items:center}.gallery-item-number{font-weight:600;font-size:.9rem;color:var(--accent, #D4AF37)}.gallery-upload{border-style:dashed}.gallery-preview-thumb{width:100%;max-height:200px;object-fit:contain;border-radius:8px;background:#0000004d}@media(max-width:600px){.spec-row-input{flex-direction:column;gap:6px}.spec-remove-btn{align-self:flex-end}}.login-container{min-height:100vh;background:var(--bg-primary, #111113);display:flex;align-items:center;justify-content:center;padding:110px 24px 24px;font-family:Inter,-apple-system,sans-serif}.gold-text{color:var(--accent, #D4AF37);font-size:1.5rem;margin-bottom:24px;text-align:center;font-weight:700}.login-card{background:var(--bg-card, #1e1e21);border-radius:var(--radius-lg, 10px);padding:40px 32px;border:1px solid var(--border, rgba(255,255,255,.08));box-shadow:var(--shadow-lg, 0 4px 16px rgba(0,0,0,.5));max-width:380px;width:100%}.login-form{display:flex;flex-direction:column;gap:16px}.login-input{padding:10px 14px;border-radius:var(--radius-md, 8px);border:1px solid var(--border, rgba(255,255,255,.08));background:var(--bg-elevated, #252529);color:var(--text-primary, #e4e4e7);font-size:.875rem;font-family:inherit;transition:border-color .15s ease;outline:none}.login-input::placeholder{color:var(--text-muted, #71717a)}.login-input:focus{border-color:var(--accent, #D4AF37);box-shadow:0 0 0 2px #d4af3726}.login-btn{background:var(--accent, #D4AF37);color:#111;border:none;padding:10px 20px;border-radius:var(--radius-md, 8px);font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s ease;font-family:inherit}.login-btn:hover{background:var(--accent-hover, #e2c04c)}.forgot-link,.reset-text{text-align:center;color:var(--accent, #D4AF37);cursor:pointer;font-size:.8125rem;transition:color .15s ease}.forgot-link:hover,.reset-text:hover{color:var(--accent-hover, #e2c04c)}.reset-text{margin-bottom:8px}.login-error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2);border-radius:var(--radius-md, 8px);padding:10px 14px;font-size:.8125rem;text-align:center;margin-bottom:8px}.login-success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2);border-radius:var(--radius-md, 8px);padding:10px 14px;font-size:.8125rem;text-align:center;margin-bottom:8px}.password-wrapper{position:relative;display:flex;align-items:center}.password-wrapper .login-input{width:100%;padding-right:40px}.password-toggle{position:absolute;right:10px;background:none;border:none;color:var(--text-muted, #71717a);cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .15s ease}.password-toggle:hover{color:var(--accent, #D4AF37)}.login-btn:disabled{opacity:.6;cursor:not-allowed}@media(max-width:768px){.login-card{padding:28px 20px;margin:16px}.gold-text{font-size:1.25rem}}.client-dashboard{max-width:1200px;margin:0 auto;padding:90px 2rem 2rem}.client-header{text-align:center;margin-bottom:2rem}.client-header h1{color:#d4af37;font-size:2.5rem}.client-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card{background:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 4px 6px #0000001a;text-align:center}.client-orders table{width:100%;border-collapse:collapse}.client-orders th,.client-orders td{padding:1rem;text-align:left;border-bottom:1px solid #eee}.loading,.error{text-align:center;padding:2rem}
