*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:#0a0a0a;color:#fff;line-height:1.6;overflow-x:hidden;width:100%;min-width:100vw}html{scroll-behavior:smooth;width:100%}#root{width:100%;min-width:100vw}.app{width:100%;min-width:100vw;overflow-x:hidden}.main-content{min-height:calc(100vh - 160px)}.hero{min-height:100vh;display:flex;align-items:center;background:linear-gradient(#0009,#0009),url(/vizual.jpg),linear-gradient(135deg,#0a0a0a,#1a1a1a 30%,#2a2a2a 70%,#0a0a0a);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;position:relative;overflow:hidden;padding-top:80px;width:100%}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#000000b3,#0000004d,#000000b3);z-index:1}.hero-content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;text-align:left;position:relative;z-index:3;width:100%;max-width:600px}.hero-text h1{font-size:2.5rem;font-weight:800;margin-bottom:.5rem;color:#fff;text-shadow:0 0 20px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,.8),0 0 40px rgba(0,0,0,.5);letter-spacing:-.02em;line-height:1.1}.hero-text p{font-size:1rem;color:#f0f0f0;margin-bottom:1rem;line-height:1.7;text-shadow:0 0 15px rgba(0,0,0,.8),1px 1px 3px rgba(0,0,0,.9);font-weight:400;letter-spacing:.01em}.cta-button{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:.75rem 1.5rem;font-size:.95rem;font-weight:600;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #0006,0 0 0 1px #e6a34a1a;text-shadow:none;text-decoration:none;border:1px solid rgba(230,163,74,.2)}.cta-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e6a34a66,0 0 0 2px #e6a34a33,0 0 30px #e6a34a33;color:#000!important;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.cta-button svg{color:#000!important}.cta-button:hover svg{color:#000!important;filter:none}.cta-button:focus,.cta-button:focus-visible{outline:none;box-shadow:none}.hero-cta-group{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:2rem}.cta-button.secondary{background:#0006;color:#fff;border:2px solid rgba(230,163,74,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 4px 15px #0006,inset 0 1px #ffffff1a}.cta-button.secondary:hover{background:#e6a34a4d;box-shadow:0 8px 20px #e6a34a66,0 0 0 2px #e6a34a80,inset 0 1px #fff3;color:#fff!important;border-color:#e6a34ae6;transform:translateY(-2px)}.cta-button.secondary svg{color:#fff!important}.cta-button.secondary:focus,.cta-button.secondary:focus-visible{outline:none;box-shadow:none}.hero-buttons{display:flex;gap:1rem;flex-wrap:wrap;margin-top:2rem}.hero-button{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:50px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 4px 15px #0006,0 0 0 1px #e6a34a1a;text-shadow:none;text-decoration:none;border:1px solid rgba(230,163,74,.2)}.hero-button:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e6a34a66,0 0 0 2px #e6a34a33,0 0 30px #e6a34a33;color:#000!important;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.hero-button.secondary{background:#0006;color:#fff;border:2px solid rgba(230,163,74,.7);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-shadow:0 0 10px rgba(0,0,0,.8);box-shadow:0 4px 15px #0006,inset 0 1px #ffffff1a}.hero-button.secondary:hover{background:#e6a34a4d;box-shadow:0 8px 20px #e6a34a66,0 0 0 2px #e6a34a80,inset 0 1px #fff3;color:#fff!important;border-color:#e6a34ae6;transform:translateY(-2px)}.features{padding:5rem 0;background:#111;width:100%}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem;width:100%}.feature-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.feature-card:hover{transform:translateY(-5px);border-color:#e6a34a;box-shadow:0 20px 40px #e6a34a1a}.feature-icon{font-size:3rem;color:#e6a34a;margin-bottom:1rem}.feature-title{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.feature-text{color:#ccc;line-height:1.6}.products{padding:5rem 0;background:#0a0a0a;width:100%}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem;width:100%}.product-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden;transition:all .3s ease}.product-card:hover{transform:translateY(-5px);border-color:#e6a34a;box-shadow:0 20px 40px #e6a34a1a}.product-image{height:200px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#e6a34a;position:relative}.product-icon{font-size:3rem}.product-image-img{width:100%;height:100%;object-fit:cover;border-radius:0}.product-info{padding:1.5rem}.product-title{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#fff!important}.product-price{font-size:1.5rem;font-weight:700;color:#e6a34a;margin-bottom:1rem}.product-button{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:.8rem 1.5rem;font-size:1rem;font-weight:600;border-radius:25px;cursor:pointer;width:100%;transition:all .3s ease}.product-button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e6a34a4d}.product-button:focus,.product-button:focus-visible{outline:none;box-shadow:none}.footer{background:#080808;padding:3rem 0 1rem;border-top:1px solid rgba(255,255,255,.1);width:100%}.footer-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:2rem;width:100%}.footer-section h3{color:#e6a34a;margin-bottom:1rem;font-size:1.2rem}.footer-section p,.footer-section a{color:#ccc;text-decoration:none;line-height:1.8;display:block;margin-bottom:.5rem}.footer-section a:hover{color:#e6a34a}.footer-section a:focus,.footer-section a:focus-visible{outline:none;box-shadow:none}.footer-bottom{text-align:left;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);color:#888}.footer-bottom-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.footer-bottom p{font-family:Russo One,sans-serif;font-weight:400;letter-spacing:.5px;margin:0}.developer-link{color:#888;text-decoration:none;font-size:.9rem;font-weight:400;transition:color .3s ease;white-space:nowrap}.developer-link:hover{color:#e6a34a;text-decoration:underline}.social-links{display:flex!important;gap:.8rem!important;margin-top:1rem!important;justify-content:flex-start!important;align-items:center!important;flex-wrap:nowrap!important;width:100%!important}.social-link{display:flex!important;align-items:center!important;justify-content:center!important;width:50px!important;height:50px!important;background:#ffffff1a!important;border-radius:50%!important;color:#ccc!important;text-decoration:none!important;transition:all .3s ease!important;font-size:1.4rem!important;flex-shrink:0!important;line-height:1!important;margin:0!important;padding:0!important}.social-link:hover{background:#e6a34a!important;color:#fff!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px #e6a34a4d!important}.social-link:focus{outline:none!important;box-shadow:0 0 0 2px #e6a34a80!important}@media (max-width: 768px){.nav{display:none}.mobile-menu-button{display:block}.mobile-menu-button:focus,.mobile-menu-button:focus-visible{outline:none;box-shadow:none}.hero-content{max-width:100%;padding:0 1rem;align-items:flex-start;text-align:left}.hero-text h1{font-size:2rem;text-shadow:0 0 15px rgba(0,0,0,.9),2px 2px 4px rgba(0,0,0,.8),0 0 30px rgba(0,0,0,.6)}.hero-text p{font-size:.9rem;max-width:100%}.container{padding:0 15px}.hero{background-attachment:scroll;background-position:center center}.mobile-menu{padding:1.5rem}.mobile-menu-header{top:1.5rem;right:1.5rem}.mobile-nav-link{font-size:1.3rem}.mobile-menu-actions{bottom:2rem}}@media (max-width: 480px){.mobile-menu{padding:1rem}.mobile-menu-header{top:1rem;right:1rem}.mobile-nav-link{font-size:1.2rem}.mobile-menu-actions{bottom:1.5rem;gap:.8rem}.hero-text h1{font-size:1.8rem}.hero-text p{font-size:.9rem}.hero-buttons{flex-direction:column;align-items:flex-start}.hero-button{width:100%;max-width:280px;justify-content:center}.products-grid,.features-grid{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 360px){.hero-text h1{font-size:1.8rem}.hero-text p{font-size:.9rem}.hero-button{padding:.5rem 1rem;font-size:.85rem}.section-title{font-size:2rem}}@media (min-width: 769px) and (max-width: 1024px){.hero-content{max-width:500px}.hero-text h1{font-size:3rem}.products-grid,.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.products-grid{grid-template-columns:1fr;gap:1.2rem}.product-card{border-radius:14px;box-shadow:0 6px 20px #00000040,0 3px 8px #00000026;border:1px solid rgba(230,163,74,.15);transition:all .3s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6a34a33,0 4px 12px #0003;border-color:#e6a34a4d}.product-image{height:180px;background:linear-gradient(135deg,#282828d9,#191919e6);border:1px solid rgba(230,163,74,.15);box-shadow:inset 0 1px 3px #00000040}.product-icon{font-size:3rem;color:#e6a34a;text-shadow:0 1px 3px rgba(0,0,0,.4)}.product-info{padding:1rem}.product-title{font-size:1.2rem;font-weight:600;margin-bottom:.6rem;color:#fff!important}.product-price{font-size:1.4rem;font-weight:700;color:#e6a34a;margin-bottom:1rem;text-shadow:0 1px 2px rgba(0,0,0,.25)}.product-button{padding:.8rem 1.2rem;font-size:1rem;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;box-shadow:0 3px 12px #e6a34a40,0 2px 6px #00000026;transition:all .3s ease;min-height:42px}.product-button:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e6a34a59,0 3px 10px #0003;background:linear-gradient(135deg,#f2b65a,#d88a2a)}}@media (max-width: 480px){.products-grid{gap:1rem}.product-card{border-radius:12px;box-shadow:0 4px 15px #0003,0 2px 6px #0000001a;border:1px solid rgba(230,163,74,.1)}.product-image{height:160px;background:linear-gradient(135deg,#282828cc,#191919d9);border:1px solid rgba(230,163,74,.1);box-shadow:inset 0 1px 2px #0003}.product-icon{font-size:2.8rem;text-shadow:0 1px 2px rgba(0,0,0,.3)}.product-info{padding:.8rem}.product-title{font-size:1.1rem;margin-bottom:.5rem}.product-price{font-size:1.3rem;margin-bottom:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.product-button{padding:.7rem 1rem;font-size:.9rem;border-radius:8px;min-height:38px}}@media (max-width: 320px){.hero-text h1{font-size:1.6rem}.hero-text p{font-size:.8rem}.hero-button{padding:.5rem 1rem;font-size:.85rem}.section-title{font-size:1.8rem}.products-grid{gap:.8rem}.product-card{border-radius:10px;box-shadow:0 3px 10px #00000026,0 1px 4px #00000014;border:1px solid rgba(230,163,74,.08)}.product-image{height:120px;background:linear-gradient(135deg,#282828bf,#191919cc);border:1px solid rgba(230,163,74,.08);box-shadow:inset 0 1px 1px #0000001a}.product-icon{font-size:2.2rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.product-info{padding:.6rem}.product-title{font-size:.9rem;margin-bottom:.4rem}.product-price{font-size:1.1rem;margin-bottom:.6rem;text-shadow:0 1px 1px rgba(0,0,0,.15)}.product-button{padding:.5rem .8rem;font-size:.8rem;border-radius:6px;min-height:32px}}@media (max-width: 400px){.hero-text h1{font-size:1.7rem}.hero-text p{font-size:.85rem}.hero-button{padding:.6rem 1.2rem;font-size:.9rem}.section-title{font-size:1.9rem}.products-grid{gap:.9rem}.product-card{border-radius:16px;box-shadow:0 8px 25px #00000026,0 4px 15px #0000001a;border:2px solid rgba(230,163,74,.15);background:linear-gradient(145deg,#2a2a2a,#1f1f1f);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-image{height:150px;background:linear-gradient(135deg,#2d2d2de6,#1e1e1ef2);border:2px solid rgba(230,163,74,.2);box-shadow:inset 0 2px 4px #0000004d,0 4px 15px #e6a34a1a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-icon{font-size:2.4rem;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.product-info{padding:.7rem}.product-title{font-size:1rem;margin-bottom:.5rem}.product-price{font-size:1.2rem;margin-bottom:.7rem;text-shadow:0 1px 2px rgba(0,0,0,.18)}.product-button{padding:.6rem .8rem;font-size:.85rem;border-radius:12px;min-height:36px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(230,163,74,.3);box-shadow:0 4px 15px #e6a34a40,0 2px 8px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}}@media (min-width: 1200px){.hero-content{max-width:700px}.hero-text h1{font-size:3rem}.products-grid{grid-template-columns:repeat(4,1fr)}.features-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.product-button svg,.product-button i,.product-button .fa-shopping-cart,.product-button .FaShoppingCart,.product-button [class*=shopping-cart],.product-button [class*=cart],.product-button [class*=Cart],.product-button [class*=shopping],.product-button [class*=react-icons],.product-button [data-testid=icon],.product-button [data-icon=shopping-cart],.product-button *{display:none!important}button[class*=cart] svg,button[class*=Cart] svg,button[class*=shopping] svg,button[class*=add-to] svg,button[class*=product] svg,button[class*=buy] svg{display:none!important}button:contains("В корзину") svg,button:contains("В корзину") i,button:contains("В корзину") *{display:none!important}}@media (max-width: 768px){.footer-content{grid-template-columns:1fr;text-align:left}.footer-section{margin-bottom:2rem}.footer-section h3{text-align:left}.social-links{justify-content:flex-start!important;gap:1rem!important}.social-link{width:45px!important;height:45px!important;font-size:1.3rem!important;display:flex!important;align-items:center!important;justify-content:center!important}}@media (max-width: 480px){.footer{padding:2rem 0 1rem}.footer-content{gap:1.5rem}.footer-bottom-content{flex-direction:column;text-align:center;gap:.5rem}.social-links{gap:.7rem!important}.social-link{width:40px!important;height:40px!important;font-size:1.1rem!important}}.mobile-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000000f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;display:none;flex-direction:column;align-items:center;justify-content:center;padding:2rem}.mobile-menu-header{position:absolute;top:2rem;right:2rem}.mobile-nav{display:flex;flex-direction:column;gap:2rem;align-items:center;margin-bottom:3rem}.mobile-nav-link{color:#fff;text-decoration:none;font-size:1.5rem;font-weight:500;transition:color .3s ease;padding:.5rem 1rem;border-radius:8px}.mobile-nav-link:hover,.mobile-nav-link.active{color:#e6a34a;background:#ffffff1a}.mobile-menu-actions{position:absolute;bottom:3rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.mobile-menu-actions .cart-button{position:relative}.mobile-menu-actions .cart-count{position:absolute;top:-8px;right:-8px;background:#ff4757;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700;line-height:1}[data-sonner-toaster],.go3958317564{top:30px!important;z-index:99999!important}[data-sonner-toaster]>div{padding:8px 12px!important;font-size:15px!important;max-width:280px!important;border-radius:8px!important;line-height:1.4!important}.go3958317564{padding:8px 12px!important;font-size:15px!important;max-width:280px!important;border-radius:8px!important;line-height:1.4!important}[data-react-hot-toast]{z-index:99999!important}[data-react-hot-toast]>div{z-index:99999!important}div[style*=z-index]:has([data-react-hot-toast]),div[style*=z-index]:has(.go3958317564){z-index:99999!important}@media (max-width: 768px){.mobile-menu.open{z-index:2000!important}.mobile-menu.open~* [data-sonner-toaster]{z-index:1000!important}[data-sonner-toaster],.go3958317564{top:30px!important;z-index:99999!important}[data-sonner-toaster]>div{padding:6px 10px!important;font-size:14px!important;max-width:260px!important;line-height:1.4!important}.go3958317564{padding:6px 10px!important;font-size:14px!important;max-width:260px!important;line-height:1.4!important}}[data-react-hot-toast],[data-sonner-toaster],.go3958317564,div[class*=toast],div[class*=notification],div[class*=alert]{z-index:99999!important}body>div[style*="position: fixed"],body>div[style*="position: absolute"]{z-index:99999!important}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#e6a34a}button:focus,button:focus-visible{outline:none;box-shadow:none}button:focus,button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,select:focus,select:focus-visible,textarea:focus,textarea:focus-visible{outline:none;box-shadow:none}.container{max-width:1200px;margin:0 auto;padding:0 20px;width:100%}.header{background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:fixed;top:0;left:0;right:0;width:100%;z-index:1000;border-bottom:1px solid rgba(255,255,255,.1)}.header-content{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;width:100%}.logo{display:inline-flex;align-items:center}.nav{display:flex;gap:2rem;align-items:center}.nav-link{color:#fff;text-decoration:none;font-weight:500;transition:color .3s ease;cursor:pointer}.nav-link:hover,.nav-link.active{color:#e6a34a}.nav-link:focus,.nav-link:focus-visible{outline:none;box-shadow:none}.header-actions{display:flex;align-items:center;gap:1rem}.icon-button{background:none;border:none;color:#fff;font-size:1.2rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.icon-button:hover{background:#ffffff1a;color:#e6a34a}.cart-button{position:relative}.cart-count{position:absolute;top:-5px;right:-5px;background:#e74c3c;color:#fff;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:700}.mobile-menu-button{display:none;background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.mobile-menu-button:hover{background:#ffffff1a;color:#e6a34a}.mobile-menu{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2000;display:none;flex-direction:column;padding:2rem;overflow-y:auto}.mobile-menu.open{display:flex}.mobile-menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.mobile-menu-close{background:none;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.mobile-menu-close:hover{background:#ffffff1a;color:#e6a34a}.mobile-menu-nav,.mobile-nav{display:flex;flex-direction:column;gap:1rem;margin-bottom:2rem}.mobile-menu-link,.mobile-nav-link{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:500;padding:1rem;border-radius:8px;transition:all .3s ease;border:1px solid transparent}.mobile-menu-link:hover,.mobile-menu-link.active,.mobile-nav-link:hover,.mobile-nav-link.active{color:#e6a34a;background:#e6a34a1a;border-color:#e6a34a4d}.mobile-menu-actions{display:flex;flex-direction:column;gap:1rem;margin-top:auto}.mobile-menu-action{background:none;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:1rem;padding:1rem;border-radius:8px;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.mobile-menu-action:hover{background:#ffffff1a;border-color:#e6a34a;color:#e6a34a}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){.nav{display:none}.mobile-menu-button{display:block}.header-content{padding:.5rem 0}.logo{font-size:1.2rem}.icon-button{font-size:1rem;padding:.4rem}}@media (min-width: 769px){.mobile-menu,.mobile-menu-button{display:none!important}}@media (max-width: 480px){.header-content{padding:.3rem 0}.logo{font-size:1rem}.icon-button{font-size:.9rem;padding:.3rem}.cart-count{width:18px;height:18px;font-size:.6rem}}@media (max-width: 768px){.add-to-cart-btn svg,.add-to-cart-btn i,.add-to-cart-btn .fa-shopping-cart,.add-to-cart-btn .FaShoppingCart,.add-to-cart-btn [class*=shopping-cart],.add-to-cart-btn [class*=cart],.add-to-cart-btn [class*=Cart],.add-to-cart-btn [class*=shopping],.add-to-cart-btn [class*=react-icons],.add-to-cart-btn [data-testid=icon],.add-to-cart-btn [data-icon=shopping-cart]{display:none!important}.product-button svg,.product-button i,.product-button .fa-shopping-cart,.product-button .FaShoppingCart,.product-button [class*=shopping-cart],.product-button [class*=cart],.product-button [class*=Cart],.product-button [class*=shopping],.product-button [class*=react-icons],.product-button [data-testid=icon],.product-button [data-icon=shopping-cart]{display:none!important}.buy-now-btn svg,.buy-now-btn i,.buy-now-btn .fa-shopping-cart,.buy-now-btn .FaShoppingCart,.buy-now-btn [class*=shopping-cart],.buy-now-btn [class*=cart],.buy-now-btn [class*=Cart],.buy-now-btn [class*=shopping],.buy-now-btn [class*=react-icons],.buy-now-btn [data-testid=icon],.buy-now-btn [data-icon=shopping-cart]{display:none!important}button.add-to-cart-btn svg,button.product-button svg,button.buy-now-btn svg{display:none!important}button:contains("В корзину") svg,button:contains("В корзину") i{display:none!important}button:contains("Add to cart") svg,button:contains("Add to cart") i{display:none!important}button:contains("Купить") svg,button:contains("Купить") i{display:none!important}button:contains("Buy") svg,button:contains("Buy") i{display:none!important}}.text-with-line-breaks p:not(:first-child){margin-top:.05em!important}.text-with-line-breaks-compact p:not(:first-child){margin-top:.02em!important}.text-with-line-breaks-spaced p:not(:first-child){margin-top:.1em!important}.search-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:flex-start;justify-content:center;z-index:10000;padding:2rem;overflow-y:auto}.search-modal{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:800px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080;margin-top:5vh}.search-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#e6a34a0d}.search-header h2{display:flex;align-items:center;gap:.75rem;color:#fff;margin:0;font-size:1.5rem;font-weight:600}.close-btn:focus,.close-btn:focus-visible{outline:none;box-shadow:none}.search-form{padding:2rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-type-selector{display:flex;gap:.5rem;margin-bottom:1.5rem;background:#ffffff0d;border-radius:12px;padding:.25rem}.search-type-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1rem;background:transparent;border:none;border-radius:8px;color:#ffffffb3;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .3s ease}.search-type-btn:hover{color:#fff;background:#ffffff1a}.search-type-btn.active{background:linear-gradient(135deg,#e6a34a4d,#c97c1a4d);color:#fff;font-weight:600;box-shadow:0 2px 8px #0000004d,0 0 0 1px #e6a34a33;border:1px solid rgba(230,163,74,.4)}.search-type-btn.active:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e6a34a4d,0 0 0 2px #e6a34a4d,0 0 15px #e6a34a33;background:linear-gradient(135deg,#f2b65a66,#d88a2a66)}.search-type-btn svg{font-size:1rem}.search-input-container{position:relative;margin-bottom:1.5rem}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#e6a34a;font-size:1.2rem;z-index:1}.search-input{width:100%;padding:1rem 1rem 1rem 3rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.search-input:focus{outline:none;border-color:#e6a34a;background:#ffffff14;box-shadow:0 0 0 3px #e6a34a1a}.search-input::placeholder{color:#ffffff80}.category-filter,.vehicle-filters{margin-bottom:1rem}.category-filter label,.vehicle-filters label{display:block;color:#fffc;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.category-select,.filter-select{width:100%;padding:.75rem;background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff!important;font-size:.9rem;transition:all .3s ease}.category-select:focus,.filter-select:focus{outline:none;border-color:#e6a34a;background:#ffffff14!important}.category-select:hover,.filter-select:hover{background:#ffffff14!important;border-color:#fff3}.category-select option,.filter-select option{background:#2a2a2a!important;color:#fff!important}.filter-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.filter-group{display:flex;flex-direction:column}.search-results{flex:1;overflow-y:auto;padding:1rem}.search-placeholder{text-align:center;padding:3rem 1rem;color:#ffffffb3}.placeholder-icon{font-size:3rem;color:#e6a34a;margin-bottom:1rem;opacity:.5}.search-placeholder p{font-size:1.1rem;margin-bottom:.5rem;color:#fffc}.search-placeholder small{color:#ffffff80;font-size:.9rem}.no-results{text-align:center;padding:3rem 1rem;color:#ffffffb3}.no-results h3{color:#ff4757;margin-bottom:1rem;font-size:1.3rem}.no-results p{font-size:1.1rem;margin-bottom:.5rem;color:#fffc}.no-results small{color:#fff9}.results-container{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.results-header{padding:0 1rem 1rem;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:1rem}.results-header span{color:#e6a34a;font-weight:600}.results-list{display:flex;flex-direction:column;gap:1rem}.result-item{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.result-item:hover{background:#e6a34a0d;border-color:#e6a34a;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.vehicle-result{border-left:4px solid #e6a34a}.vehicle-result:hover{border-left-color:#f39c12}.result-image{width:80px;height:80px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.result-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.result-icon{font-size:2rem;color:#e6a34a}.result-info{flex:1;min-width:0}.result-info h4{color:#fff;margin:0 0 .5rem;font-size:1.2rem;font-weight:600;line-height:1.3}.result-meta{display:flex;align-items:center;margin-bottom:.5rem;font-size:.9rem;color:#ffffffb3;flex-wrap:wrap}.result-category{color:#e6a34a;font-weight:500}.result-subcategory,.result-brand{color:#fff9}.result-price{font-size:1.3rem;font-weight:700;color:#e6a34a;margin-bottom:.25rem}.result-availability{font-size:.9rem}.in-stock{color:#2ecc71;font-weight:500}.out-of-stock{color:#e74c3c;font-weight:500}.result-actions{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;min-width:120px}.search-modal .view-btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;background:#ffffff1a!important;color:#fff;text-decoration:none;border-radius:8px;font-size:.9rem;font-weight:500;transition:all .3s ease;border:1px solid rgba(255,255,255,.2)!important;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 2px 8px #0003,inset 0 1px #ffffff1a}.search-modal .view-btn:hover{background:#ffffff26!important;box-shadow:0 4px 12px #0000004d,0 0 0 2px #ffffff4d,inset 0 1px #ffffff26;color:#fff!important;border-color:#ffffff4d!important;transform:translateY(-1px)}.search-modal .add-to-cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,#e6a34a66,#c97c1a66)!important;color:#fff;border:none!important;border-radius:8px;font-size:.9rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d,inset 0 1px #ffffff0d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);text-shadow:0 0 8px rgba(0,0,0,.6)}.search-modal .add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e6a34a4d,0 0 0 2px #e6a34a4d,0 0 15px #e6a34a33;background:linear-gradient(135deg,#f2b65a80,#d88a2a80)!important}.search-modal .add-to-cart-btn:active{transform:translateY(0)}@media (max-width: 768px){.search-modal-overlay{padding:1rem}.search-modal{margin-top:2vh;max-height:96vh}.search-header,.search-form{padding:1.5rem}.filter-row{grid-template-columns:1fr;gap:.75rem}.result-item{flex-direction:column;align-items:flex-start;gap:1rem}.result-actions{width:100%;flex-direction:row;justify-content:space-between}.search-type-selector{flex-direction:column}.add-to-cart-btn svg,.add-to-cart-btn .fa-shopping-cart,.add-to-cart-btn .FaShoppingCart{display:none!important}}@media (max-width: 1200px){.search-modal{max-width:700px;margin-top:3vh}.search-results{max-height:60vh}}@media (max-width: 1024px){.search-modal-overlay{padding:1.5rem}.search-modal{max-width:600px;margin-top:2vh;max-height:85vh}.search-header{padding:1.5rem}.search-header h2{font-size:1.3rem}.search-form{padding:1.5rem}.search-results{max-height:55vh;padding:0 1.5rem 1.5rem}}@media (max-width: 768px){.search-modal-overlay{padding:1rem;align-items:flex-start}.search-modal{width:100%;max-width:none;margin-top:1vh;max-height:90vh;border-radius:15px}.search-header{padding:1rem;flex-direction:column;align-items:flex-start;gap:1rem}.search-header h2{font-size:1.2rem;order:1;width:100%}.close-btn{position:absolute;top:1rem;right:1rem;order:2}.search-form{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.search-type-selector{flex-direction:column;gap:.5rem;margin-bottom:1rem}.search-type-btn{padding:.8rem 1rem;font-size:.9rem}.search-input-group{flex-direction:column;gap:1rem}.search-input{font-size:16px;padding:.8rem 1rem}.search-btn{width:100%;padding:.8rem;font-size:.9rem}.search-results{max-height:50vh;padding:1rem}.search-results h3{font-size:1.1rem;margin-bottom:1rem}.search-result-item{padding:.8rem;border-radius:10px}.search-result-image{width:50px;height:50px}.search-result-info h4{font-size:1rem;line-height:1.3}.search-result-price{font-size:1.1rem}.search-result-description{font-size:.8rem;line-height:1.3}.search-no-results{padding:2rem 1rem}.search-no-results h3{font-size:1.2rem}.search-no-results p{font-size:.9rem}}@media (max-width: 480px){.search-modal-overlay{padding:.5rem}.search-modal{margin-top:.5vh;max-height:95vh;border-radius:12px}.search-header{padding:.8rem}.search-header h2{font-size:1.1rem}.close-btn{top:.8rem;right:.8rem;padding:.4rem;font-size:1.3rem}.search-form{padding:.8rem}.search-type-selector{margin-bottom:.8rem}.search-type-btn{padding:.7rem .8rem;font-size:.85rem}.search-input-group{gap:.8rem}.search-input{padding:.8rem;font-size:16px}.search-btn{padding:.8rem;font-size:.85rem}.search-results{max-height:45vh;padding:.8rem}.search-results h3{font-size:1rem;margin-bottom:.8rem}.search-result-item{padding:.6rem;gap:.8rem}.search-result-image{width:45px;height:45px}.search-result-icon{font-size:1.5rem}.search-result-info h4{font-size:.95rem;line-height:1.2}.search-result-price{font-size:1rem}.search-result-description{font-size:.75rem;line-height:1.2}.search-no-results{padding:1.5rem .8rem}.search-no-results h3{font-size:1.1rem}.search-no-results p{font-size:.85rem}}@media (max-width: 360px){.search-modal-overlay{padding:.3rem}.search-modal{margin-top:.3vh;border-radius:10px}.search-header{padding:.6rem}.search-header h2{font-size:1rem}.close-btn{top:.6rem;right:.6rem;padding:.3rem;font-size:1.2rem}.search-form{padding:.6rem}.search-type-btn{padding:.6rem .7rem;font-size:.8rem}.search-input{padding:.7rem;font-size:16px}.search-btn{padding:.7rem;font-size:.8rem}.search-results{max-height:40vh;padding:.6rem}.search-results h3{font-size:.95rem;margin-bottom:.6rem}.search-result-item{padding:.5rem;gap:.6rem}.search-result-image{width:40px;height:40px}.search-result-icon{font-size:1.3rem}.search-result-info h4{font-size:.9rem}.search-result-price{font-size:.95rem}.search-result-description{font-size:.7rem}.search-no-results{padding:1rem .6rem}.search-no-results h3{font-size:1rem}.search-no-results p{font-size:.8rem}}@media (max-width: 768px) and (orientation: portrait){.search-modal{max-height:85vh}.search-results{max-height:45vh}.search-type-selector{flex-direction:row;flex-wrap:wrap}.search-type-btn{flex:1;min-width:calc(50% - .25rem)}}@media (max-width: 1024px) and (orientation: landscape) and (max-height: 768px){.search-modal{margin-top:1vh;max-height:90vh}.search-header,.search-form{padding:1rem}.search-results{max-height:55vh}}@media (hover: hover){.search-result-item:hover{background:#e6a34a0d;border-color:#e6a34a4d}.search-type-btn:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a}.search-btn:hover{background:linear-gradient(135deg,#f2b65a,#d88a2a);transform:translateY(-1px);box-shadow:0 6px 20px #e6a34a4d}.close-btn:hover{background:#ff475733;color:#ff4757;opacity:1;transform:scale(1.1)}}@media (hover: none){.search-result-item:active{background:#e6a34a1a;border-color:#e6a34a80;transform:scale(.98)}.search-type-btn:active{background:#e6a34a26;border-color:#e6a34a;color:#e6a34a;transform:scale(.95)}.search-btn:active{background:linear-gradient(135deg,#f2b65a,#d88a2a);transform:scale(.95)}.close-btn:active{background:#ff47574d;color:#ff4757;transform:scale(.9)}}.brand-logo{display:inline-flex;align-items:flex-end;gap:10px;text-decoration:none}.brand-logo-img{display:block;height:32px;width:auto;aspect-ratio:auto;object-fit:contain;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.brand-logo-text{font-family:Russo One,sans-serif;font-weight:400;letter-spacing:.5px;color:#e6a34a;font-size:1.5rem;line-height:1;position:relative;transition:all .3s ease}.brand-logo-text:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:linear-gradient(90deg,#e6a34a,#ffd166,#e6a34a);border-radius:0;transform:translate(-50%);transition:width .4s cubic-bezier(.25,.46,.45,.94);box-shadow:0 0 8px #e6a34a99;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.brand-logo:hover .brand-logo-text:after{width:100%;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%)}.brand-logo:hover .brand-logo-text{color:#ffd166;text-shadow:0 0 15px rgba(230,163,74,.4)}.header .brand-logo .brand-logo-text,.admin-header .brand-logo .brand-logo-text,.admin-sidebar .brand-logo .brand-logo-text{color:#e6a34a}@media (max-width: 768px){.brand-logo{gap:8px}.brand-logo-text{font-size:1.3rem}}@media (hover: none) and (pointer: coarse){.brand-logo:active .brand-logo-text:after{width:100%;clip-path:polygon(0 0,100% 0,98% 100%,2% 100%)}.brand-logo:active .brand-logo-text{color:#ffd166;text-shadow:0 0 15px rgba(230,163,74,.4)}}.scroll-to-top{position:fixed;bottom:30px;right:30px;width:50px;height:50px;background:linear-gradient(135deg,#e6a34a,#c97c1a);border:2px solid #2a2a2a;border-radius:50%;color:#0a0a0a;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #e6a34a4d;transition:all .3s ease;z-index:1000;opacity:0;animation:fadeIn .3s ease forwards}.scroll-to-top:hover{transform:translateY(-3px);box-shadow:0 6px 20px #e6a34a66;background:linear-gradient(135deg,#c97c1a,#e6a34a);border-color:#1a1a1a}.scroll-to-top:active{transform:translateY(0)}.scroll-to-top .arrow-up{font-weight:900;font-size:28px;line-height:1;transition:transform .2s ease;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3));text-shadow:0 1px 2px rgba(0,0,0,.2)}.scroll-to-top:hover .arrow-up{transform:scale(1.1)}@media (max-width: 768px){.scroll-to-top{bottom:20px;right:20px;width:45px;height:45px;font-size:18px}.scroll-to-top .arrow-up{font-size:24px}}@media (max-width: 480px){.scroll-to-top{bottom:15px;right:15px;width:40px;height:40px;font-size:16px}.scroll-to-top .arrow-up{font-size:22px}}.popular-products .catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}@media (max-width: 1200px){.popular-products .catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.popular-products .catalog-grid{grid-template-columns:1fr;gap:1.5rem}.product-button svg,.product-button .fa-shopping-cart,.product-button .FaShoppingCart{display:none!important}}.catalog-wrapper{display:flex;gap:2rem;margin:3rem 0 5rem;width:100%;max-width:1400px;margin-left:auto;margin-right:auto}.catalog-filters{background:#181818e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem 1.5rem;min-width:240px;max-width:280px;box-shadow:0 8px 32px #0003;color:#fff;height:fit-content;border:1px solid rgba(230,163,74,.2);flex-shrink:0}.catalog-filters h3{margin-bottom:1.5rem;color:#e6a34a;font-size:1.3rem;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.3)}.filter-group{margin-bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-size:1rem;color:#fff;font-weight:500}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{padding:.5rem .7rem;border-radius:8px;border:1px solid rgba(230,163,74,.3);background:#222c;color:#fff;font-size:1rem;outline:none;margin-top:.2rem;transition:all .3s ease}.filter-group select:focus,.filter-group input[type=number]:focus,.filter-group input[type=text]:focus{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a33}.filter-group input::placeholder{color:#ffffffb3!important}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.price-range{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem}.price-range input{width:100%;min-width:0;color:#fff}.price-range input::placeholder{color:#ffffffb3!important}.price-range span{color:#fff;font-weight:500}.filter-group input[type=checkbox]{accent-color:#e6a34a;margin-right:.5rem}.search-input-wrapper{position:relative;width:100%}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ccc;z-index:1;font-size:.9rem}.search-input{width:100%;padding:.75rem .75rem .75rem 2.5rem;border:2px solid #333;border-radius:8px;font-size:.9rem;background:#1a1a1a;color:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.search-input:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 3px #e6a34a1a}.filter-actions{margin-top:1.5rem;padding-top:1rem;border-top:1px solid rgba(230,163,74,.1)}.catalog-reset-btn{background:transparent;color:#e6a34a;border:1px solid rgba(230,163,74,.4);padding:.6rem 1.2rem;font-size:.9rem;font-weight:500;border-radius:20px;cursor:pointer;width:100%;transition:all .3s ease;position:relative;overflow:hidden}.catalog-reset-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,163,74,.1),transparent);transition:left .5s ease}.catalog-reset-btn:hover{background:#e6a34a1a;border-color:#e6a34a;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e6a34a33}.catalog-reset-btn:hover:before{left:100%}.catalog-reset-btn:active{transform:translateY(0);box-shadow:0 2px 8px #e6a34a4d}.catalog-main{flex:1;width:100%}.catalog-header-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;gap:1rem}.catalog-header-controls h2{font-size:2rem;font-weight:700;color:#e6a34a;text-shadow:0 2px 4px rgba(0,0,0,.3);margin:0}.catalog-container{width:100%}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.catalog-list{display:flex;flex-direction:column;gap:1rem}.catalog-card{background:linear-gradient(145deg,#1e1e1ef2,#141414e6);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:24px;box-shadow:0 20px 40px #0006,0 8px 16px #0003,inset 0 1px #ffffff1a;padding:2rem;display:flex;flex-direction:column;align-items:center;transition:all .3s ease;border:1px solid rgba(230,163,74,.3);height:100%;position:relative;overflow:hidden}.catalog-card:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(230,163,74,.1) 0%,transparent 30%,transparent 70%,rgba(230,163,74,.05) 100%);pointer-events:none;opacity:0;transition:opacity .3s ease}.catalog-card:hover{box-shadow:0 30px 60px #e6a34a4d,0 12px 24px #0000004d,inset 0 1px #fff3;border:1px solid rgba(230,163,74,.6);background:linear-gradient(145deg,#232323fa,#191919f2)}.catalog-card:hover:before{opacity:1}.catalog-card-image{width:calc(100% + 4rem);height:180px;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:#e6a34a;margin:-2rem -2rem 1.5rem;position:relative;overflow:hidden;border-radius:24px 24px 0 0;background:linear-gradient(135deg,#282828cc,#191919e6,#141414f2);border:1px solid rgba(230,163,74,.2);border-bottom:none;box-shadow:inset 0 2px 4px #0000004d}.catalog-card-image:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at center,rgba(230,163,74,.1) 0%,transparent 70%);opacity:0;transition:opacity .3s ease}.catalog-card:hover .catalog-card-image:before{opacity:1}.catalog-product-image{width:100%;height:100%;object-fit:cover;border-radius:24px 24px 0 0;transition:transform .3s ease}.catalog-card:hover .catalog-product-image{transform:scale(1.05)}.catalog-card-info{width:100%;text-align:center;flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:.6rem}.catalog-card-header{margin-bottom:.75rem}.catalog-card-info h3{font-size:1.25rem;font-weight:600;margin:0;color:#fff;line-height:1.4;text-align:left;letter-spacing:.5px;word-wrap:break-word;overflow-wrap:break-word}.catalog-card-description{font-size:.9rem;font-weight:400;margin:.5rem 0 0;color:#ccc;line-height:1.3;text-align:left;letter-spacing:.3px;word-wrap:break-word;overflow-wrap:break-word;opacity:.9}.catalog-card-price-section{margin-bottom:.75rem;text-align:center}.catalog-card-list .catalog-card-info h3{font-size:.8rem;margin:0;line-height:1.15;color:#fff;font-weight:600;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.catalog-card-list .catalog-card-description{font-size:.7rem;font-weight:400;margin:.3rem 0 0;color:#ccc;line-height:1.2;text-align:left;letter-spacing:.2px;word-wrap:break-word;overflow-wrap:break-word;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.catalog-card-price{font-size:1.75rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#e6a34a,#f4b942);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0;text-shadow:none;letter-spacing:1px;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;line-height:1.2}.catalog-card-list .catalog-card-price{font-size:.85rem;margin:0;line-height:1.05;color:#fff;background:linear-gradient(135deg,#e6a34a,#f4b942);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;word-wrap:break-word;overflow-wrap:break-word}.catalog-card-meta{display:flex;justify-content:flex-start;align-items:flex-start;font-size:.95rem;margin-bottom:1rem;color:#ccc;padding:0;text-align:left;width:100%}.in-stock{color:#4ade80;display:flex;align-items:center;gap:.3rem;text-shadow:0 1px 3px rgba(74,222,128,.3);font-weight:500;justify-self:flex-start;text-align:left}.out-of-stock{color:#ef4444;display:flex;align-items:center;gap:.3rem;text-shadow:0 1px 3px rgba(239,68,68,.3);font-weight:500;justify-self:flex-start;text-align:left}.catalog-card-btn{background:#7c5e3d;color:#fff;border:none;padding:1rem 2rem;font-size:1.1rem;font-weight:600;border-radius:16px;cursor:pointer;width:100%;transition:all .3s ease;margin-top:auto;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;position:relative;overflow:hidden;letter-spacing:.5px}@media (min-width: 769px){.catalog-card-grid .catalog-card-info{justify-content:space-between}.catalog-card-grid .catalog-card-actions{margin-top:auto;align-self:flex-end;width:100%}.catalog-card-grid .catalog-card-btn{margin-top:0}}.catalog-card-btn: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}.catalog-card-btn:hover:before{left:100%}.catalog-card-btn:hover{background:#8b6f47;color:#fff;box-shadow:0 6px 16px #0006,0 3px 8px #0000004d;transform:translateY(-2px)}.catalog-card-btn svg{color:#f5e6d3!important;font-size:1.1rem;transition:all .3s ease}.catalog-card-btn:hover svg{color:#f8ede0!important;transform:scale(1.05)}.catalog-card-list{flex-direction:row!important;align-items:center;padding:1rem 1.5rem;border-radius:16px;min-height:80px;height:80px}.catalog-card-list .catalog-card-image{width:45px!important;height:45px!important;margin:0 5px 0 0!important;border-radius:5px;flex-shrink:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.catalog-card-list .catalog-product-image{width:100%;height:100%;object-fit:cover;border-radius:12px}.catalog-card-list .catalog-card-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#282828cc,#191919e6);border-radius:12px;border:1px solid rgba(230,163,74,.2)}.catalog-card-list .catalog-card-info{flex:1;display:flex;flex-direction:row;align-items:center;gap:.8rem;text-align:left;margin-left:.25rem;height:100%;justify-content:space-between;min-width:0}.catalog-card-list .catalog-card-header{flex:1;margin-bottom:0;flex-direction:row;align-items:center;justify-content:space-between;gap:1rem;height:100%;min-width:0}.catalog-card-list .catalog-card-price-section{margin-bottom:0;text-align:left}.catalog-card-list .catalog-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0;min-width:140px;max-width:140px;justify-content:flex-end}.catalog-card-list .catalog-card-meta{margin-bottom:0;justify-content:flex-end;flex-shrink:0;min-width:90px;max-width:90px}.catalog-card-list .catalog-card-meta span{white-space:nowrap}.catalog-card-list .catalog-card-btn{width:auto;min-width:50px;max-width:50px;margin:0;padding:.25rem .4rem;font-size:.65rem;flex-shrink:0;border-radius:5px;font-weight:600;height:26px;display:flex;align-items:center;justify-content:center;background:#7c5e3d;color:#fff;box-shadow:0 4px 12px #0000004d,0 2px 6px #0003;position:relative}@media (min-width: 769px){.catalog-card-list .catalog-card-btn{min-width:120px;padding:.7rem 1.2rem;font-size:.9rem}.catalog-card-list .catalog-card-btn svg{margin-right:.5rem;font-size:1.1rem;width:18px;height:18px}}.no-products{color:#ff4d4f;font-size:1.2rem;text-align:center;grid-column:1/-1;margin:2rem 0;text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width: 1200px){.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.catalog-wrapper{flex-direction:column;gap:1.5rem;max-width:100%}.catalog-filters{max-width:100%;width:100%;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:flex-start}.catalog-main{width:100%}.catalog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.catalog-grid{grid-template-columns:1fr}.catalog-filters{flex-direction:column;gap:1rem;padding:1rem}.catalog-header-controls{flex-direction:column;align-items:flex-start;gap:1rem}.catalog-card-list{padding:.8rem 1rem;min-height:70px;height:70px;align-items:center}.catalog-card-list .catalog-card-image{width:60px!important;height:60px!important;align-items:center!important;margin-right:6px!important}.catalog-card-list .catalog-card-info{gap:1.2rem;margin-left:.3rem}.catalog-card-list .catalog-card-info h3{font-size:1rem;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:180px;min-width:0}.catalog-card-list .catalog-card-description{font-size:.75rem;margin:.2rem 0 0;color:#ccc;opacity:.8;display:none}.catalog-card-list .catalog-card-price{font-size:.9rem;white-space:nowrap;flex-shrink:0;line-height:1.1}.catalog-card-list .catalog-card-header h3{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.catalog-card-list .catalog-card-btn{min-width:40px;max-width:40px;width:40px;padding:0;font-size:0;border-radius:10px;height:40px;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.catalog-card-list .catalog-card-btn svg{font-size:1.2rem;color:#f5e6d3!important;margin:0;width:18px;height:18px;display:block;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.catalog-pagination{margin-top:3rem;display:flex;flex-direction:column;align-items:center;gap:1.5rem}.pagination-info{color:#fff;font-size:1rem;font-weight:500;text-align:center;opacity:.8}.pagination-controls{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;justify-content:center}.pagination-btn{background:#181818e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,163,74,.3);color:#fff;padding:.7rem 1rem;border-radius:50%;cursor:pointer;font-size:1.2rem;font-weight:600;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:50px;min-height:50px}.pagination-btn:hover:not(:disabled){background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-2px)}.pagination-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.pagination-pages{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.pagination-page{background:#181818e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,163,74,.3);color:#fff;padding:.7rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .3s ease;min-width:40px;text-align:center}.pagination-page:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-2px)}.pagination-page.active{background:linear-gradient(135deg,#e6a34a,#c97c1a);border-color:#e6a34a;color:#000;font-weight:600}.pagination-ellipsis{color:#fff;font-size:1rem;font-weight:500;padding:0 .5rem;opacity:.7}@media (max-width: 768px){.pagination-controls{flex-direction:column;gap:1rem}.pagination-pages{order:-1}.pagination-btn{padding:.6rem 1rem;font-size:.85rem}.pagination-page{padding:.6rem .8rem;font-size:.85rem;min-width:35px}}@media (max-width: 1200px){.catalog-wrapper{gap:1.5rem;margin:2rem 0 4rem;max-width:1200px}.catalog-filters{min-width:220px;max-width:260px;padding:1.5rem 1rem}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem}}@media (max-width: 1024px){.catalog-wrapper{flex-direction:column;gap:2rem;margin:2rem 0 3rem}.catalog-filters{width:100%;max-width:none;min-width:auto;padding:1.5rem;order:-1;background:#181818f2;border-radius:12px}.filter-group{margin-bottom:1rem}.price-range{grid-template-columns:1fr auto 1fr;gap:.5rem}.catalog-content{width:100%}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1.5rem}.product-card{max-width:none}.product-card-header,.product-card-body,.product-card-actions{padding:1rem}}@media (max-width: 768px){.catalog-wrapper{margin:1.5rem 0 2rem;gap:1.5rem}.catalog-filters{padding:1rem;border-radius:10px}.catalog-filters h3{font-size:1.2rem;margin-bottom:1rem}.filter-group{margin-bottom:.8rem}.filter-group label{font-size:.9rem}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{font-size:16px;padding:.7rem}.catalog-header{margin-bottom:1.5rem}.catalog-header h1{font-size:2rem}.catalog-stats{font-size:.9rem}.catalog-grid{grid-template-columns:1fr;gap:1rem}.product-card{border-radius:14px;padding:1rem;box-shadow:0 6px 20px #00000040,0 3px 8px #00000026;border:1px solid rgba(230,163,74,.15);transition:all .3s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #e6a34a33,0 4px 12px #0003;border-color:#e6a34a4d}.product-card-header{padding:0;margin-bottom:.8rem}.product-image{height:160px;border-radius:10px;margin:-1rem -1rem .8rem;background:linear-gradient(135deg,#282828d9,#191919e6);border:1px solid rgba(230,163,74,.15);box-shadow:inset 0 1px 3px #00000040}.product-icon{font-size:2.8rem;color:#e6a34a;text-shadow:0 1px 3px rgba(0,0,0,.4)}.product-card-body{padding:0;margin-bottom:1rem}.product-title{font-size:1.1rem;line-height:1.3;font-weight:600;margin-bottom:.4rem;color:#fff}.product-brand{font-size:.8rem;color:#e6a34a;margin-bottom:.4rem;font-weight:500}.product-description{font-size:.8rem;line-height:1.4;color:#ccc;margin-bottom:.8rem}.catalog-card-description{font-size:.75rem;margin:.4rem 0 0;color:#ccc;opacity:.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product-price{font-size:1.2rem;font-weight:700;color:#e6a34a;margin-bottom:.8rem;text-shadow:0 1px 2px rgba(0,0,0,.25)}.product-card-actions{padding:0;gap:.6rem}.add-to-cart-btn{padding:.8rem 1.2rem;font-size:.9rem;font-weight:600;border-radius:10px;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;box-shadow:0 3px 12px #e6a34a40,0 2px 6px #00000026;transition:all .3s ease;width:100%;min-height:42px}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 6px 20px #e6a34a59,0 3px 10px #0003;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.filters-toggle{display:block;width:100%;background:#181818e6;border:1px solid rgba(230,163,74,.3);color:#fff;padding:1rem;border-radius:10px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .3s ease;margin-bottom:1rem}.filters-toggle:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a}.catalog-filters.collapsed{display:none}.catalog-header-controls h2{font-size:1.5rem}}@media (max-width: 480px){.catalog-wrapper{margin:1rem 0 1.5rem;gap:1rem}.catalog-filters{padding:.8rem}.catalog-filters h3{font-size:1.1rem;margin-bottom:.8rem}.filter-group{margin-bottom:.6rem}.filter-group label{font-size:.85rem}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{padding:.8rem;font-size:16px}.price-range{grid-template-columns:1fr;gap:.5rem}.price-range span{text-align:center;margin:.2rem 0}.catalog-header{margin-bottom:1rem}.catalog-header h1{font-size:1.8rem}.catalog-stats{font-size:.85rem}.catalog-grid{gap:.8rem}.product-card{border-radius:12px;padding:.8rem;box-shadow:0 4px 15px #0003,0 2px 6px #0000001a;border:1px solid rgba(230,163,74,.1)}.product-card-header{padding:0;margin-bottom:.6rem}.product-image{height:140px;border-radius:8px;margin:-.8rem -.8rem .6rem;background:linear-gradient(135deg,#282828cc,#191919d9);border:1px solid rgba(230,163,74,.1);box-shadow:inset 0 1px 2px #0003}.product-icon{font-size:2.5rem;color:#e6a34a;text-shadow:0 1px 2px rgba(0,0,0,.3)}.product-card-body{padding:0;margin-bottom:.8rem}.product-title{font-size:1rem;line-height:1.2;font-weight:600;margin-bottom:.3rem;color:#fff}.product-brand{font-size:.75rem;color:#e6a34a;margin-bottom:.3rem;font-weight:500}.product-description{font-size:.75rem;line-height:1.3;color:#ccc;margin-bottom:.6rem}.product-price{font-size:1.1rem;font-weight:700;color:#e6a34a;margin-bottom:.6rem;text-shadow:0 1px 2px rgba(0,0,0,.2)}.product-card-actions{padding:0;gap:.5rem}.add-to-cart-btn{padding:.7rem 1rem;font-size:.85rem;font-weight:600;border-radius:8px;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;box-shadow:0 2px 8px #e6a34a33,0 1px 4px #0000001a;transition:all .3s ease;width:100%;min-height:38px}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #e6a34a4d,0 2px 8px #00000026;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.filters-toggle{padding:.8rem;font-size:.9rem;margin-bottom:.8rem}}@media (max-width: 400px) and (min-width: 360px){.catalog-card-list .catalog-card-actions{min-width:125px;max-width:125px}.catalog-card-list .catalog-card-meta{min-width:80px;max-width:80px}.catalog-card-list .catalog-card-header h3,.catalog-card-list .catalog-card-info h3{max-width:105px}}@media (max-width: 400px){.catalog-card-list .catalog-card-price{font-size:.8rem;line-height:1}.catalog-wrapper{margin:.8rem 0 1.2rem;gap:.8rem}.catalog-filters{padding:.7rem}.catalog-filters h3{font-size:1rem;margin-bottom:.7rem}.filter-group{margin-bottom:.5rem}.filter-group label{font-size:.8rem}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{padding:.6rem;font-size:16px}.catalog-header h1{font-size:1.7rem}.catalog-stats{font-size:.75rem}.catalog-grid{gap:.7rem}.product-card{border-radius:16px;padding:.8rem;box-shadow:0 8px 25px #00000026,0 4px 15px #0000001a;border:2px solid rgba(230,163,74,.15);background:linear-gradient(145deg,#2a2a2a,#1f1f1f);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card-header{padding:0;margin-bottom:.5rem}.product-image{height:140px;border-radius:12px;margin:-.8rem -.8rem .6rem;background:linear-gradient(135deg,#2d2d2de6,#1e1e1ef2);border:2px solid rgba(230,163,74,.2);box-shadow:inset 0 2px 4px #0000004d,0 4px 15px #e6a34a1a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-icon{font-size:2.2rem;color:#e6a34a;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.product-card-body{padding:0;margin-bottom:.7rem}.product-title{font-size:.95rem;line-height:1.2;font-weight:600;margin-bottom:.3rem;color:#fff}.product-brand{font-size:.7rem;color:#e6a34a;margin-bottom:.3rem;font-weight:500}.product-description{font-size:.72rem;line-height:1.3;color:#ccc;margin-bottom:.5rem}.product-price{font-size:1.05rem;font-weight:700;color:#e6a34a;margin-bottom:.5rem;text-shadow:0 1px 2px rgba(0,0,0,.18)}.product-card-actions{padding:0;gap:.4rem}.add-to-cart-btn{padding:.6rem .8rem;font-size:.8rem;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#e6a34a,#d88a2a);color:#000;border:2px solid rgba(230,163,74,.3);box-shadow:0 4px 15px #e6a34a40,0 2px 8px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%;min-height:38px;text-transform:uppercase;letter-spacing:.5px}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 3px 12px #e6a34a47,0 2px 7px #0000001f;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.filters-toggle{padding:.6rem;font-size:.8rem;margin-bottom:.6rem}.pagination-btn{min-width:34px;min-height:34px;padding:.4rem;font-size:.85rem}.pagination-page{min-width:26px;padding:.4rem .5rem;font-size:.75rem}.pagination-controls{margin-top:1.5rem}.pagination-btn{min-width:40px;min-height:40px;padding:.5rem;font-size:1rem}.pagination-page{min-width:32px;padding:.5rem .6rem;font-size:.8rem}}@media (max-width: 360px){.catalog-card-list .catalog-card-price{font-size:.75rem;line-height:1}.catalog-wrapper{margin:.8rem 0 1rem;gap:.8rem}.catalog-filters{padding:.6rem}.catalog-filters h3{font-size:1rem;margin-bottom:.6rem}.filter-group{margin-bottom:.5rem}.filter-group label{font-size:.8rem}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{padding:.7rem;font-size:16px}.catalog-header h1{font-size:1.6rem}.catalog-stats{font-size:.8rem}.product-card{border-radius:14px;padding:.7rem;box-shadow:0 6px 20px #00000026,0 3px 12px #0000001a;border:2px solid rgba(230,163,74,.15);background:linear-gradient(145deg,#2a2a2a,#1f1f1f);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card-header{padding:0;margin-bottom:.5rem}.product-image{height:130px;border-radius:10px;margin:-.7rem -.7rem .5rem;background:linear-gradient(135deg,#2d2d2de6,#1e1e1ef2);border:2px solid rgba(230,163,74,.2);box-shadow:inset 0 2px 4px #0000004d,0 3px 12px #e6a34a1a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-icon{font-size:1.6rem;color:#e6a34a;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.product-card-body{padding:0;margin-bottom:.6rem}.product-title{font-size:.9rem;line-height:1.2;font-weight:600;margin-bottom:.3rem;color:#fff}.product-brand{font-size:.65rem;color:#e6a34a;margin-bottom:.3rem;font-weight:500}.product-description{font-size:.7rem;line-height:1.3;color:#ccc;margin-bottom:.5rem}.product-price{font-size:1rem;font-weight:700;color:#e6a34a;margin-bottom:.5rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.product-card-actions{padding:0;gap:.4rem}.add-to-cart-btn{padding:.5rem .7rem;font-size:.7rem;font-weight:700;border-radius:10px;background:linear-gradient(135deg,#e6a34a,#d88a2a);color:#000;border:2px solid rgba(230,163,74,.3);box-shadow:0 3px 12px #e6a34a40,0 2px 8px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%;min-height:34px;text-transform:uppercase;letter-spacing:.3px}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 3px 10px #e6a34a40,0 2px 6px #0000001f;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.filters-toggle{padding:.7rem;font-size:.85rem}.pagination-btn{min-width:36px;min-height:36px;padding:.4rem;font-size:.9rem}.pagination-page{min-width:28px;padding:.4rem .5rem;font-size:.75rem}.catalog-card-list{padding:.6rem .8rem;min-height:60px;height:60px;align-items:center}.catalog-card-list .catalog-card-image{width:50px!important;height:50px!important;align-items:center!important;margin-right:5px!important}.catalog-card-list .catalog-card-info{gap:1rem;margin-left:.2rem}.catalog-card-list .catalog-card-info h3{font-size:.9rem;line-height:1.2;color:#fff;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100px;min-width:0}.catalog-card-list .catalog-card-price{font-size:.85rem;line-height:1.1}.catalog-card-list .catalog-card-btn{min-width:36px;max-width:36px;width:36px;padding:0;font-size:0;border-radius:8px;height:36px;display:flex;justify-content:center;align-items:center;position:relative;flex-shrink:0}.catalog-card-list .catalog-card-btn svg{font-size:1.2rem;color:#f5e6d3!important;margin:0;width:18px;height:18px;display:block;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.catalog-card-list .catalog-card-meta{font-size:.75rem;min-width:70px;max-width:70px;flex-shrink:0}}@media (max-width: 430px) and (min-width: 390px){.catalog-card-list .catalog-card-actions{min-width:130px;max-width:130px}.catalog-card-list .catalog-card-meta{min-width:85px;max-width:85px}.catalog-card-list .catalog-card-header h3,.catalog-card-list .catalog-card-info h3{max-width:110px}}@media (max-width: 320px){.catalog-card-list .catalog-card-price{font-size:.7rem;line-height:1}.catalog-wrapper{margin:.5rem 0 1rem;gap:.5rem}.catalog-filters{padding:.5rem}.catalog-filters h3{font-size:.9rem;margin-bottom:.5rem}.filter-group{margin-bottom:.4rem}.filter-group label{font-size:.7rem}.filter-group select,.filter-group input[type=number],.filter-group input[type=text]{padding:.5rem;font-size:16px}.catalog-header h1{font-size:1.4rem}.catalog-stats{font-size:.7rem}.catalog-grid{gap:.5rem}.product-card{border-radius:12px;padding:.6rem;box-shadow:0 4px 16px #00000026,0 2px 8px #0000001a;border:2px solid rgba(230,163,74,.15);background:linear-gradient(145deg,#2a2a2a,#1f1f1f);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-card-header{padding:0;margin-bottom:.4rem}.product-image{height:110px;border-radius:8px;margin:-.6rem -.6rem .4rem;background:linear-gradient(135deg,#2d2d2de6,#1e1e1ef2);border:2px solid rgba(230,163,74,.2);box-shadow:inset 0 2px 4px #0000004d,0 2px 8px #e6a34a1a;position:relative;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.product-icon{font-size:1.4rem;color:#e6a34a;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.product-card-body{padding:0;margin-bottom:.4rem}.product-title{font-size:.8rem;line-height:1.1;font-weight:600;margin-bottom:.2rem;color:#fff}.product-brand{font-size:.6rem;color:#e6a34a;margin-bottom:.2rem;font-weight:500}.product-description{font-size:.65rem;line-height:1.2;color:#ccc;margin-bottom:.4rem}.product-price{font-size:.9rem;font-weight:700;color:#e6a34a;margin-bottom:.4rem;text-shadow:0 1px 1px rgba(0,0,0,.15)}.product-card-actions{padding:0;gap:.3rem}.add-to-cart-btn{padding:.4rem .6rem;font-size:.65rem;font-weight:700;border-radius:8px;background:linear-gradient(135deg,#e6a34a,#d88a2a);color:#000;border:2px solid rgba(230,163,74,.3);box-shadow:0 2px 8px #e6a34a40,0 1px 4px #00000026;transition:all .4s cubic-bezier(.175,.885,.32,1.275);width:100%;min-height:30px;text-transform:uppercase;letter-spacing:.2px}.add-to-cart-btn:hover{transform:translateY(-1px);box-shadow:0 2px 8px #e6a34a33,0 1px 4px #0000001a;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.filters-toggle{padding:.5rem;font-size:.75rem;margin-bottom:.5rem}.pagination-btn{min-width:32px;min-height:32px;padding:.3rem;font-size:.8rem}.pagination-page{min-width:24px;padding:.3rem .4rem;font-size:.7rem}}@media (max-width: 768px) and (orientation: portrait){.catalog-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.product-card{min-height:350px}.product-image{height:150px}}@media (max-width: 1024px) and (orientation: landscape) and (max-height: 768px){.catalog-wrapper{margin:1rem 0 2rem}.catalog-filters{padding:1rem}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.product-image{height:140px}}@media (max-width: 768px){.catalog-card-list .catalog-card-btn{min-width:44px;width:44px;padding:0;justify-content:center;align-items:center;display:flex;position:relative}.catalog-card-list .catalog-card-btn svg{display:block!important;margin:0;flex-shrink:0}.catalog-card-list .catalog-card-btn:after{content:"";display:none}.catalog-card-list .catalog-card-btn{font-size:0;line-height:0}.catalog-card-list .catalog-card-btn svg{font-size:1.5rem;color:#f5e6d3!important;width:22px;height:22px;display:block;flex-shrink:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (hover: hover){.add-to-cart-btn:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 8px 25px #e6a34a66,0 4px 15px #0003;border-color:#e6a34a}.product-card:hover{transform:translateY(-8px) scale(1.02);border-color:#e6a34a;box-shadow:0 20px 50px #e6a34a33,0 8px 25px #00000026;background:linear-gradient(145deg,#2f2f2f,#242424)}.product-image:hover{transform:scale(1.05);box-shadow:inset 0 2px 4px #0000004d,0 6px 20px #e6a34a33}.pagination-btn:hover:not(:disabled){background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-2px)}.pagination-page:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-2px)}}@media (hover: none){.add-to-cart-btn:active{transform:translateY(-1px);box-shadow:0 4px 15px #e6a34a33}.product-card:active{transform:translateY(-2px);border-color:#e6a34a;box-shadow:0 8px 20px #e6a34a1a}.pagination-btn:active:not(:disabled){background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:scale(.95)}.pagination-page:active{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:scale(.95)}}.catalog-page{padding:6rem 0 60px;min-height:100vh;background:#0a0a0a;color:#fff;position:relative;overflow:hidden}.catalog-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(230,163,74,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(230,163,74,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,204,102,.05) 0%,transparent 60%);z-index:0}.catalog-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(230,163,74,.08) 0%,rgba(230,163,74,.04) 30%,transparent 70%);z-index:0}.catalog-page .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.catalog-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.catalog-header h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.catalog-header p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.8;font-weight:400}@media (max-width: 768px){.catalog-page{padding:100px 0 40px}.catalog-page .container{padding:0 1rem}.catalog-header h1{font-size:2.5rem}.catalog-header p{font-size:1rem}}.image-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:20px}.image-modal-content{position:relative;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.image-modal-close{position:absolute;top:-50px;right:0;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001;min-width:40px;min-height:40px;max-width:40px;max-height:40px;padding:0;margin:0;box-sizing:border-box}.close-icon{font-size:32px;font-weight:600;line-height:1;text-shadow:0 0 4px rgba(0,0,0,.5);transform:translate(1px,-3px);display:block}.image-modal-close:hover{background:#e6a34acc;color:#000;transform:scale(1.1)}.image-modal-nav{position:absolute;top:50%;transform:translateY(-50%);background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:10001}.image-modal-prev{left:-70px}.image-modal-next{right:-70px}.image-modal-nav:hover{background:#e6a34acc;color:#000;transform:translateY(-50%) scale(1.1)}.image-modal-image-container{position:relative;max-width:100%;max-height:80vh;display:flex;align-items:center;justify-content:center}.image-modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px;box-shadow:0 20px 60px #00000080}.image-modal-counter{position:absolute;bottom:-50px;left:50%;transform:translate(-50%);background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.image-modal-thumbnails{position:absolute;bottom:-80px;left:50%;transform:translate(-50%);display:flex;gap:10px;max-width:90vw;overflow-x:auto;padding:10px}.image-modal-thumbnail{background:#ffffff1a;border:2px solid transparent;border-radius:8px;padding:4px;cursor:pointer;transition:all .3s ease;min-width:60px;height:60px;display:flex;align-items:center;justify-content:center;overflow:hidden}.image-modal-thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:4px}.image-modal-thumbnail:hover,.image-modal-thumbnail.active{border-color:#e6a34a;background:#e6a34a1a}.image-modal-thumbnail.active{border-color:#e6a34a;background:#e6a34a33}@media (max-width: 768px){.image-modal-overlay{padding:10px}.image-modal-content{max-width:100vw;max-height:100vh}.image-modal-close{top:10px;right:10px;width:35px;height:35px;min-width:35px;min-height:35px;max-width:35px;max-height:35px}.close-icon{font-size:28px;font-weight:600;transform:translate(1px,-2px)}.image-modal-nav{width:40px;height:40px}.image-modal-prev{left:10px}.image-modal-next{right:10px}.image-modal-image-container{max-height:70vh}.image-modal-counter{bottom:10px;font-size:12px;padding:6px 12px}.image-modal-thumbnails{bottom:10px;gap:8px}.image-modal-thumbnail{min-width:50px;height:50px}}@media (max-width: 480px){.image-modal-nav{width:35px;height:35px}.image-modal-thumbnail{min-width:40px;height:40px}.image-modal-thumbnails{gap:6px}}@keyframes fadeIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.image-modal-image{animation:fadeIn .3s ease-out}@media (prefers-color-scheme: dark){.image-modal-overlay{background:#000000fa}}@media (prefers-reduced-motion: reduce){.image-modal-image{animation:none}.image-modal-close,.image-modal-nav,.image-modal-thumbnail{transition:none}}.product-page{padding:6rem 0 60px;min-height:100vh;background:#0a0a0a}.product-page{position:relative;overflow:hidden}.product-page .container{position:relative;z-index:1}.product-page:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 20% 30%,rgba(230,163,74,.12),transparent 40%),radial-gradient(ellipse at 85% 70%,rgba(0,204,102,.1),transparent 35%),repeating-linear-gradient(90deg,rgba(255,255,255,.035) 0 1px,transparent 1px 90px),repeating-linear-gradient(0deg,rgba(255,255,255,.035) 0 1px,transparent 1px 90px);animation:hero-grid-shift 70s linear infinite;pointer-events:none;z-index:0}.product-page:after{content:"";position:absolute;top:-10%;right:-20%;bottom:-30%;left:-20%;background:radial-gradient(closest-side,rgba(230,163,74,.12),transparent 60%) 12% 24% / 240px 240px no-repeat,radial-gradient(closest-side,rgba(0,204,102,.1),transparent 60%) 86% 72% / 200px 200px no-repeat;animation:sparks-sweep 24s ease-in-out infinite alternate;mix-blend-mode:screen;filter:saturate(115%);opacity:.6;pointer-events:none;z-index:0}@media (prefers-reduced-motion: reduce){.product-page:before,.product-page:after{animation:none!important}}.back-button{background:#181818e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,163,74,.3);color:#fff;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-bottom:2rem;transition:all .3s ease;font-size:1rem;font-weight:500;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,163,74,.1),transparent);transition:left .5s ease}.back-button:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-1px);box-shadow:0 6px 20px #e6a34a33}.back-button:hover:before{left:100%}.back-button:active{transform:translateY(0);box-shadow:0 2px 8px #e6a34a4d}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:4rem;margin-bottom:4rem}.main-image{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.image-placeholder{width:100%;height:400px;display:flex;align-items:center;justify-content:center;font-size:6rem;color:#e6a34a;cursor:pointer}.image-thumbnails{display:flex;gap:.5rem;overflow-x:auto}.thumbnail{background:#1a1a1a;border:2px solid transparent;border-radius:10px;padding:.5rem;cursor:pointer;transition:all .3s ease;min-width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#e6a34a}.thumbnail:hover,.thumbnail.active{border-color:#e6a34a}.image-container{position:relative;width:100%;height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:15px;cursor:pointer;transition:all .3s ease}.image-container:hover{transform:scale(1.02)}.product-main-image{width:100%;height:100%;object-fit:cover;border-radius:15px}.image-navigation{position:absolute;top:50%;transform:translateY(-50%);width:100%;display:flex;justify-content:space-between;padding:0 10px;pointer-events:none}.nav-button{background:#000000b3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.nav-button:hover:not(:disabled){background:#e6a34acc;color:#000;transform:scale(1.1)}.nav-button:disabled{opacity:.5;cursor:not-allowed}.thumbnail img{width:100%;height:100%;object-fit:cover;border-radius:8px}.product-info{color:#fff}.product-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.product-header h1{font-size:2.5rem;font-weight:700;color:#fff;line-height:1.2}.wishlist-button{background:none;border:2px solid rgba(255,255,255,.2);color:#fff;padding:.8rem;border-radius:50%;cursor:pointer;transition:all .3s ease;font-size:1.2rem}.wishlist-button:hover,.wishlist-button.active{border-color:#ff4757;color:#ff4757}.product-meta{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:.8rem;align-items:center}.brand{background:#e6a34a1a;color:#e6a34a;padding:.4rem .8rem;border-radius:15px;font-size:.9rem;font-weight:500}.category{background:#ffffff1a;color:#ccc;padding:.4rem .8rem;border-radius:15px;font-size:.9rem}.availability{display:flex;align-items:center;gap:.3rem;font-size:.9rem;font-weight:500}.availability.in-stock{color:#e6a34a}.availability.out-of-stock{color:#ff4757}.product-price{margin-bottom:.8rem}.current-price{font-size:2.5rem;font-weight:700;color:#e6a34a}.original-price{font-size:1.5rem;color:#888;text-decoration:line-through;margin-left:1rem}.product-description{margin-bottom:1.2rem;line-height:1.8;color:#fff;font-size:1.1rem}.product-description p{color:#fff!important}.product-features{margin-bottom:3rem}.product-features h3{color:#e6a34a;margin-bottom:1rem;font-size:1.3rem}.product-features ul{list-style:none;padding:0}.product-features li{position:relative;padding:.5rem 0 .5rem 1.5rem;color:#ccc}.product-actions{display:flex;flex-direction:column;gap:2rem}.quantity-selector{display:flex;align-items:center;gap:1rem}.quantity-selector label{font-weight:500;color:#ccc}.quantity-controls{display:flex;align-items:center;border:1px solid rgba(255,255,255,.2);border-radius:25px;overflow:hidden;background:#1a1a1a}.quantity-controls button{background:none;border:none;color:#fff;padding:.8rem 1rem;cursor:pointer;transition:background-color .3s ease;font-size:1.2rem;font-weight:700}.quantity-controls button:hover:not(:disabled){background:#e6a34a1a;color:#e6a34a}.quantity-input{padding:.8rem 1rem;font-weight:600;min-width:60px;text-align:center;background:#ffffff0d;border:none;color:#fff!important;font-size:1rem;outline:none;-webkit-text-fill-color:#ffffff!important;-webkit-text-color:#ffffff!important}.quantity-input:focus{background:#ffffff1a}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-input[type=number]{-moz-appearance:textfield;color:#fff!important}.quantity-input,.quantity-input:hover,.quantity-input:focus,.quantity-input:active,.quantity-input:visited{color:#fff!important;-webkit-text-fill-color:#ffffff!important;-webkit-text-color:#ffffff!important}input.quantity-input,input[type=number].quantity-input,.product-actions .quantity-input{color:#fff!important;-webkit-text-fill-color:#ffffff!important;-webkit-text-color:#ffffff!important}.quantity-input:-webkit-autofill,.quantity-input:-webkit-autofill:hover,.quantity-input:-webkit-autofill:focus,.quantity-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-text-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px #1a1a1a inset;transition:background-color 5000s ease-in-out 0s}.quantity-input:-moz-placeholder,.quantity-input::-moz-placeholder,.quantity-input:-ms-input-placeholder,.quantity-input::-ms-input-placeholder,.quantity-input::placeholder{color:#ffffffb3!important}.quantity-input,.quantity-input:hover,.quantity-input:focus,.quantity-input:active,.quantity-input:visited,.quantity-input:focus-within{color:#fff!important;-webkit-text-fill-color:#ffffff!important;-webkit-text-color:#ffffff!important}.action-buttons{display:flex;gap:1rem}.add-to-cart-btn,.buy-now-btn{flex:1;padding:1rem 2rem;border:none;border-radius:25px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-cart-btn{background:#e6a34a1a;color:#e6a34a;border:2px solid #e6a34a}.add-to-cart-btn svg{color:#e6a34a!important;font-size:1.1rem;transition:all .3s ease}.add-to-cart-btn:hover svg{color:#000!important;transform:scale(1.1)}.add-to-cart-btn:hover:not(:disabled){background:#e6a34a;color:#000}.buy-now-btn{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000}.buy-now-btn svg{color:#fff!important;font-size:1.1rem;transition:all .3s ease}.buy-now-btn:hover svg{color:#fff!important;transform:scale(1.1)}.buy-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 15px 40px #e6a34a66}.product-specifications{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem}.product-specifications h3{color:#e6a34a;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff0d;border-radius:10px;border:1px solid rgba(255,255,255,.1)}.spec-label{font-weight:500;color:#ccc}.product-not-found{text-align:center;padding:50px 20px}.product-not-found h2{color:#e74c3c;margin-bottom:20px}.product-not-found p{color:#666;margin-bottom:10px}.product-not-found-actions{display:flex;gap:15px;justify-content:center;margin-top:30px;flex-wrap:wrap}.refresh-button{background:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .3s}.refresh-button:hover{background:#2980b9}@media (max-width: 1024px){.product-content{gap:2rem}.product-header h1,.current-price{font-size:2rem}}@media (max-width: 768px){.product-content{grid-template-columns:1fr;gap:2rem}.product-header{flex-direction:column;align-items:flex-start;gap:1rem}.action-buttons{flex-direction:column}.specs-grid{grid-template-columns:1fr}.spec-item{flex-direction:column;align-items:flex-start;gap:.5rem}}.product-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000000e6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.product-modal{background:#0a0a0a;border-radius:20px;max-width:1200px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #000000e6,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;border:1px solid rgba(255,255,255,.1);position:relative}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ffffff05}.modal-header h2{font-size:1.5rem;font-weight:600;color:#fff;margin:0;letter-spacing:-.02em}.close-btn{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#ccc;font-size:1rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem}.close-btn:hover{background:#ffffff1a;color:#fff;border-color:#fff3}.modal-content{padding:2rem}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2rem}.product-images{display:flex;flex-direction:column;gap:1rem}.main-image{position:relative;width:100%;height:400px;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1)}.image-container{width:100%;height:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.product-main-image{width:100%;height:100%;object-fit:cover;border-radius:16px}.product-icon{font-size:4rem;color:#666;display:flex;align-items:center;justify-content:center;width:100%;height:100%}.image-navigation{position:absolute;top:50%;left:0;right:0;display:flex;justify-content:space-between;padding:0 1rem;transform:translateY(-50%);pointer-events:none}.nav-button{background:#000000b3;border:1px solid rgba(255,255,255,.2);color:#fff;width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;pointer-events:all;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-button:hover:not(:disabled){background:#e6a34acc;border-color:#e6a34a;transform:scale(1.1)}.nav-button:disabled{opacity:.3;cursor:not-allowed}.image-thumbnails{display:flex;gap:.75rem;overflow-x:auto;padding:.5rem 0}.thumbnail{width:80px;height:80px;border-radius:8px;overflow:hidden;border:2px solid transparent;cursor:pointer;transition:all .3s ease;flex-shrink:0;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);display:flex;align-items:center;justify-content:center}.thumbnail img{width:100%;height:100%;object-fit:cover}.thumbnail.active{border-color:#e6a34a;box-shadow:0 0 0 1px #e6a34a4d}.thumbnail:hover:not(.active){border-color:#ffffff4d;transform:scale(1.05)}.product-info{display:flex;flex-direction:column;gap:.8rem}.product-header h1{font-size:2rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.product-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.brand,.category{background:#ffffff0d;color:#ccc;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:500;border:1px solid rgba(255,255,255,.1)}.availability{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:500}.availability.in-stock{color:#10b981}.availability.out-of-stock{color:#ef4444}.product-price{display:flex;align-items:center;gap:1rem}.current-price{font-size:2.5rem;font-weight:800;color:#e6a34a}.original-price{font-size:1.5rem;color:#666;text-decoration:line-through}.product-description{color:#ccc;line-height:1.6;font-size:1rem}.product-description p{margin:0 0 1rem}.product-description p:last-child{margin-bottom:0}.product-features{background:#ffffff05;padding:1.5rem;border-radius:12px;border:1px solid rgba(255,255,255,.05)}.product-features h3{font-size:1.1rem;font-weight:600;color:#fff;margin:0 0 1rem}.product-features ul{list-style:none;padding:0;margin:0}.product-features li{color:#ccc;position:relative;padding:.5rem 0 .5rem 1.5rem}.product-features li:before{content:"✓";position:absolute;left:0;color:#e6a34a;font-weight:700}.product-specifications{background:#ffffff05;padding:2rem;border-radius:16px;border:1px solid rgba(255,255,255,.05)}.product-specifications h3{font-size:1.5rem;font-weight:600;color:#fff;margin:0 0 1.5rem;text-align:center}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.spec-label{font-weight:500;color:#999;font-size:.9rem}.spec-value{font-weight:600;color:#fff;font-size:.9rem}@media (max-width: 1024px){.product-modal{max-width:95%}.product-content{grid-template-columns:1fr;gap:2rem}.main-image{height:300px}}@media (max-width: 768px){.product-modal-overlay{padding:.5rem}.product-modal{max-height:95vh}.modal-header{padding:1rem 1.5rem}.modal-header h2{font-size:1.25rem}.modal-content{padding:1.5rem}.product-content{gap:1.5rem}.main-image{height:250px}.product-header h1{font-size:1.5rem}.current-price{font-size:2rem}.specs-grid{grid-template-columns:1fr}.product-specifications{padding:1.5rem}}@media (max-width: 480px){.product-modal-overlay{padding:.25rem}.modal-header{padding:.75rem 1rem}.modal-header h2{font-size:1.1rem}.modal-content{padding:1rem}.main-image{height:200px}.product-header h1{font-size:1.25rem}.current-price{font-size:1.75rem}.product-meta{flex-direction:column;align-items:flex-start}.product-specifications{padding:1rem}.product-specifications h3{font-size:1.25rem}}.cart-page{padding:6rem 0 60px;min-height:100vh;background:#0a0a0a;color:#fff}.cart-page{position:relative;overflow:hidden}.cart-page>.container{position:relative;z-index:1}.cart-page:before{content:"";position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;background:repeating-linear-gradient(-30deg,rgba(230,163,74,.05) 0 2px,transparent 2px 180px),radial-gradient(circle at 20% 30%,rgba(230,163,74,.1),transparent 40%),radial-gradient(circle at 85% 70%,rgba(0,204,102,.08),transparent 40%);animation:hero-sweep 32s linear infinite;filter:blur(.2px);pointer-events:none;z-index:0}.cart-page:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(230,163,74,.16) .5px,transparent .8px) 0 0 / 70px 70px,radial-gradient(circle,rgba(0,204,102,.12) .5px,transparent .8px) 35px 35px / 110px 110px;animation:particles-shift 58s linear infinite;opacity:.3;pointer-events:none;z-index:0}@media (prefers-reduced-motion: reduce){.cart-page:before,.cart-page:after{animation:none!important}}@media (max-width: 768px){.add-to-cart-btn svg,.add-to-cart-btn .fa-shopping-cart,.add-to-cart-btn .FaShoppingCart{display:none!important}}.cart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:3rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.cart-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0}.cart-header .back-button{background:#181818e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(230,163,74,.3);color:#fff;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;font-size:1rem;font-weight:500;box-shadow:0 4px 12px #0003;position:relative;overflow:hidden}.cart-header .back-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(230,163,74,.1),transparent);transition:left .5s ease}.cart-header .back-button:hover{background:#e6a34a1a;border-color:#e6a34a;color:#e6a34a;transform:translateY(-1px);box-shadow:0 6px 20px #e6a34a33}.cart-header .back-button:hover:before{left:100%}.cart-header .back-button:active{transform:translateY(0);box-shadow:0 2px 8px #e6a34a4d}.clear-cart-btn{background:#ff47571a;border:1px solid #ff4757;color:#ff4757;padding:.8rem 1.5rem;border-radius:25px;cursor:pointer;transition:all .3s ease;font-weight:500}.clear-cart-btn:hover{background:#ff4757;color:#fff}.cart-content{display:grid;grid-template-columns:1fr 400px;gap:3rem}.cart-items{display:flex;flex-direction:column;gap:1.5rem}.cart-item{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1.5rem;transition:all .3s ease}.cart-item:hover{border-color:#e6a34a;background:#e6a34a0d}.item-image{width:80px;height:80px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.item-image.clickable{cursor:pointer}.item-icon{font-size:2rem;color:#e6a34a}.item-image-img{width:100%;height:100%;object-fit:cover;border-radius:10px}.item-info{flex:1;transition:all .3s ease}.item-info.clickable{cursor:pointer}.item-info h3{font-size:1.2rem;font-weight:600;margin-bottom:.5rem;color:#fff}.item-brand{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.item-price{color:#e6a34a;font-weight:600;font-size:1.1rem}.item-controls{display:flex;align-items:center;gap:1.5rem}.quantity-controls{display:flex!important;align-items:center!important;background:#ffffff0d!important;border-radius:25px!important;overflow:hidden!important;border:1px solid rgba(230,163,74,.3)!important;transition:all .3s ease!important;position:relative!important}.quantity-controls:hover{border-color:#e6a34a;background:#ffffff14}.quantity-btn{background:transparent!important;border:none!important;color:#fff!important;padding:.6rem!important;cursor:pointer!important;transition:all .3s ease!important;display:flex!important;align-items:center!important;justify-content:center!important;width:40px!important;height:40px!important;font-weight:600!important;font-size:1.1rem!important;border-right:1px solid rgba(230,163,74,.2)!important}.quantity-btn:last-child{border-right:none!important;border-left:1px solid rgba(230,163,74,.2)!important}.quantity-btn svg{color:#fff!important;font-size:1rem!important}.quantity-btn:hover:not(:disabled){background:transparent!important;color:#fff!important;transform:none!important}.quantity-btn:hover:not(:disabled) svg{color:#fff!important;transform:none!important}.quantity-btn:disabled{opacity:.5!important;cursor:not-allowed!important}.quantity{padding:.8rem 1rem;font-weight:600;min-width:50px;text-align:center;background:#ffffff0d}.quantity-input{padding:.6rem .8rem!important;font-weight:600!important;min-width:50px!important;max-width:70px!important;text-align:center!important;background:transparent!important;color:#fff!important;border:none!important;font-size:1rem!important;outline:none!important;transition:all .3s ease!important;cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.quantity-input::placeholder{color:#ffffffb3!important}.quantity-input,.quantity-input:hover,.quantity-input:focus,.quantity-input:active,.quantity-input:visited{color:#fff!important}input.quantity-input,input[type=number].quantity-input,.cart-item .quantity-input{color:#fff!important}.quantity-input:focus{background:#e6a34a26!important;outline:none!important;box-shadow:inset 0 0 0 2px #e6a34a80!important;color:#fff!important}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}.quantity-input[type=number]{-moz-appearance:textfield!important}.quantity-input{-webkit-appearance:none!important;-moz-appearance:textfield!important;appearance:textfield!important;resize:none!important;overflow:visible!important}.cart-item input,.cart-item input[type=number],.cart-item input[type=text]{color:#fff!important}.quantity-input:-webkit-autofill,.quantity-input:-webkit-autofill:hover,.quantity-input:-webkit-autofill:focus,.quantity-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0px 1000px transparent inset!important;transition:background-color 5000s ease-in-out 0s!important}.quantity-input:focus{cursor:text!important;user-select:text!important;-webkit-user-select:text!important;-moz-user-select:text!important;-ms-user-select:text!important}.quantity-input::selection{background:#e6a34a4d!important;color:#fff!important}.quantity-input::-moz-selection{background:#e6a34a4d!important;color:#fff!important}.item-total{font-weight:700;font-size:1.2rem;color:#e6a34a;min-width:120px;text-align:right}.remove-btn{background:#ff47571a;border:1px solid #ff4757;color:#ff4757;padding:.8rem;border-radius:50%;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px}.remove-btn:hover{background:#ff4757;color:#fff}.cart-summary{position:sticky;top:120px;height:fit-content}.summary-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem}.summary-card h3{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#e6a34a}.summary-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;color:#ccc}.summary-total{display:flex;justify-content:space-between;align-items:center;font-size:1.3rem;font-weight:700;color:#fff;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.checkout-btn{width:100%;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:1.2rem;font-size:1.1rem;font-weight:600;border-radius:25px;cursor:pointer;margin-top:2rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.checkout-btn svg{color:#fff!important;font-size:1.3rem;transition:all .3s ease}.checkout-btn:hover svg{color:#fff!important;transform:scale(1.1)}.checkout-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #e6a34a66}.empty-cart{text-align:center;padding:5rem 0;color:#fff}.empty-cart-icon{font-size:5rem;color:#ccc;margin-bottom:2rem}.empty-cart h2{font-size:2rem;margin-bottom:1rem;color:#fff}.empty-cart p{color:#ccc;margin-bottom:2rem;font-size:1.1rem}.continue-shopping-btn{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;text-decoration:none;padding:1rem 2rem;border-radius:25px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;transition:all .3s ease}.continue-shopping-btn svg{color:#fff!important;font-size:1.1rem;transition:all .3s ease}.continue-shopping-btn:hover svg{color:#fff!important;transform:scale(1.1)}.continue-shopping-btn:hover{transform:translateY(-2px);box-shadow:0 15px 40px #e6a34a66}.checkout-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:backdrop-filter .3s ease}.checkout-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;color:#fff}.checkout-content h2{font-size:1.8rem;font-weight:600;margin-bottom:2rem;color:#e6a34a;text-align:center}.order-form{display:flex;flex-direction:column;gap:1.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.checkout-content .form-group label{font-weight:500;color:#fff!important}.checkout-content .form-group input,.checkout-content .form-group select,.checkout-content .form-group textarea{background:#222!important;border:1px solid rgba(255,255,255,.2);border-radius:10px;padding:.8rem;color:#fff!important;font-size:1rem;transition:border-color .3s ease}.checkout-content .form-group input:focus,.checkout-content .form-group select:focus,.checkout-content .form-group textarea:focus{outline:none;border-color:#e6a34a;color:#fff!important}.checkout-content .form-group input,.checkout-content .form-group select,.checkout-content .form-group textarea{background:#222!important;color:#fff!important}.checkout-content .form-group option{background:#222;color:#fff}.order-summary{background:#ffffff0d;border-radius:10px;padding:1.5rem;margin:1rem 0}.order-summary h4{color:#e6a34a;margin-bottom:1rem}.order-items{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.order-item{display:flex;justify-content:space-between;color:#ccc}.order-total{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem;color:#fff;font-size:1.1rem}.form-actions{display:flex;gap:1rem;margin-top:1rem}.cancel-btn,.submit-btn{flex:1;padding:1rem;border:none;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#fff3}.submit-btn{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn svg{color:#fff!important;font-size:1.1rem;transition:all .3s ease}.submit-btn:hover svg{color:#fff!important;transform:scale(1.1)}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 10px 30px #e6a34a4d}@media (max-width: 1024px){.cart-content{grid-template-columns:1fr;gap:2rem}.summary-card{position:static}}@media (max-width: 768px){.cart-header{flex-direction:column;gap:1rem;align-items:flex-start}.cart-header h1{font-size:2rem}.cart-item{flex-direction:column;align-items:flex-start;gap:1rem}.item-controls{width:100%;justify-content:space-between}.checkout-modal{padding:1rem}.checkout-content{padding:1.5rem}.form-actions{flex-direction:column}.promocode-input-group{flex-direction:column;gap:15px}.promocode-apply-btn{width:100%;padding:18px 24px;font-size:16px}.promocode-input{font-size:16px;padding:16px 18px}.promocode-section{padding:25px 20px}.promocode-section h4{font-size:18px;margin-bottom:20px}.cart-page{padding:100px 0 40px}.cart-header{margin-bottom:2rem;padding-bottom:1rem}.cart-content{grid-template-columns:1fr;gap:2rem}.cart-items{gap:1rem}.cart-item{padding:1rem;border-radius:12px}.item-image{width:60px;height:60px;align-self:flex-start}.item-info{text-align:left}.item-info h3{font-size:1.1rem}.item-brand{font-size:.85rem}.item-price{font-size:1rem}.quantity-controls{align-self:flex-start}.item-total{font-size:1.1rem;text-align:left;min-width:auto}.remove-btn{align-self:flex-start}.summary-card{position:static;top:auto;margin-top:1rem}.summary-card h3{font-size:1.3rem}.checkout-btn{font-size:1rem;padding:1rem}.empty-cart{padding:3rem 0}.empty-cart-icon{font-size:4rem;margin-bottom:1.5rem}.empty-cart h2{font-size:1.8rem}.empty-cart p{font-size:1rem}}@media (max-width: 480px){.cart-page{padding:90px 0 30px}.cart-header{margin-bottom:1.5rem}.cart-header h1{font-size:1.8rem}.cart-header .back-button,.clear-cart-btn{padding:.6rem 1.2rem;font-size:.9rem}.cart-item{padding:.8rem;gap:.8rem}.item-image{width:50px;height:50px}.item-icon{font-size:1.5rem}.item-info h3{font-size:1rem}.item-brand{font-size:.8rem}.item-price{font-size:.9rem}.quantity-controls{margin:.5rem 0}.quantity-btn{width:36px!important;height:36px!important;padding:.5rem!important}.quantity-input{min-width:45px!important;max-width:60px!important;padding:.5rem .6rem!important}.item-total{font-size:1rem}.remove-btn{width:36px;height:36px;padding:.6rem}.summary-card{padding:1.5rem}.summary-card h3{font-size:1.2rem;margin-bottom:1rem}.summary-line{margin-bottom:.8rem;font-size:.9rem}.summary-total{font-size:1.1rem;margin-top:1rem;padding-top:1rem}.checkout-btn{padding:1rem;font-size:.95rem;margin-top:1.5rem}.checkout-modal{padding:.5rem}.checkout-content{padding:1rem;max-height:95vh}.checkout-content h2{font-size:1.6rem;margin-bottom:1.5rem}.order-form{gap:1rem}.form-group input,.form-group select,.form-group textarea{font-size:16px;padding:.8rem}.order-summary{padding:1rem;margin:.8rem 0}.order-summary h4{margin-bottom:.8rem}.order-items{gap:.4rem;margin-bottom:.8rem}.order-item{font-size:.9rem}.order-total{padding-top:.8rem;font-size:1rem}.form-actions{margin-top:.8rem;gap:.8rem}.cancel-btn,.submit-btn{padding:.8rem;font-size:.9rem}.promocode-section{padding:20px 15px}.promocode-input{padding:12px 14px}.promocode-apply-btn{padding:13px 18px;font-size:14px}.empty-cart-icon{font-size:3.5rem}.empty-cart h2{font-size:1.4rem}.empty-cart p{font-size:.9rem}}.discount-line{color:#e6a34a!important}.discount-line .discount-icon{margin-right:.5rem}.discount-amount{color:#e6a34a!important;font-weight:600}.promotions-info{display:inline-flex!important;align-items:center!important;gap:.4rem!important;padding:.4rem .7rem!important;background:#e6a34a1a!important;border-radius:6px!important;margin-top:.5rem!important;color:#e6a34a!important;font-size:.85rem!important;width:fit-content!important;max-width:none!important;box-sizing:border-box!important;line-height:1.2!important;height:auto!important}.promo-icon{color:#e6a34a!important;flex-shrink:0!important;width:14px!important;height:14px!important;font-size:14px!important;min-width:14px!important;min-height:14px!important}.discount-info{margin:1rem 0;padding:1rem;background:#e6a34a0d;border-radius:8px;border-left:3px solid #e6a34a}.discount-info .discount-line{display:flex;justify-content:space-between;margin:.5rem 0}.discount-text{display:flex;align-items:center;gap:.5rem}.promocode-section{margin-bottom:20px;padding:20px;background:#e6a34a0d;border-radius:12px;border:1px solid rgba(230,163,74,.2);position:relative;overflow:hidden}.promocode-section:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#e6a34a,#f39c12,#e6a34a);background-size:200% 100%;animation:shimmer 2s linear infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.promocode-section h4{margin:0 0 15px;color:#e6a34a;font-size:16px;font-weight:600;display:flex;align-items:center;gap:8px}.promocode-section h4:before{content:"🎫";font-size:18px}.promocode-input-group{display:flex;flex-direction:column;gap:15px;align-items:stretch}.promocode-input{flex:1;padding:14px 18px;border:2px solid rgba(230,163,74,.3);border-radius:10px;font-size:15px;font-family:Courier New,monospace;letter-spacing:1.5px;transition:all .3s ease;background:#ffffff0d;color:#fff!important;box-shadow:inset 0 2px 4px #0003}.promocode-input::placeholder{color:#ffffffb3!important;font-style:italic}.promocode-input,.promocode-input:focus,.promocode-input:active,.promocode-input:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.promocode-input:-webkit-autofill,.promocode-input:-webkit-autofill:hover,.promocode-input:-webkit-autofill:focus,.promocode-input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 30px rgba(255,255,255,.05) inset!important;transition:background-color 5000s ease-in-out 0s}.promocode-input:focus{outline:none;border-color:#e6a34a;background:#ffffff1a;box-shadow:0 0 0 3px #e6a34a1a,inset 0 2px 4px #0003;transform:translateY(-1px)}.promocode-input::placeholder{color:#ffffffb3;font-style:italic}.promocode-apply-btn{padding:16px 24px;background:linear-gradient(135deg,#e6a34a,#f39c12);color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;white-space:nowrap;box-shadow:0 4px 15px #e6a34a4d;position:relative;overflow:hidden;width:100%;text-align:center}.promocode-apply-btn: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}.promocode-apply-btn:hover:before{left:100%}.promocode-apply-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e6a34a66}.promocode-apply-btn:active:not(:disabled){transform:translateY(0)}.promocode-apply-btn:disabled{background:#ffffff1a;color:#ffffff80;cursor:not-allowed;transform:none;box-shadow:none}.applied-promocode{display:flex;justify-content:space-between;align-items:center;padding:18px;background:linear-gradient(135deg,#27ae60,#2ecc71);color:#fff!important;border-radius:10px;box-shadow:0 4px 15px #27ae604d;position:relative;overflow:hidden}.applied-promocode:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(45deg,transparent 30%,rgba(255,255,255,.1) 50%,transparent 70%);animation:shine 2s ease-in-out infinite}@keyframes shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.promocode-info{display:flex;flex-direction:column;gap:6px;position:relative;z-index:1}.promocode-code{font-family:Courier New,monospace;font-size:20px;font-weight:700;letter-spacing:2px;text-shadow:0 2px 4px rgba(0,0,0,.3);color:#fff!important}.promocode-description{font-size:14px;opacity:.95;font-weight:500;color:#fff!important}.promocode-remove-btn{width:36px;height:36px;background:#fff3;color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:18px;display:flex;align-items:center;justify-content:center;transition:all .3s ease;position:relative;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.promocode-remove-btn:hover{background:#ffffff4d;transform:scale(1.1) rotate(90deg)}.promocode-remove-btn:active{transform:scale(.95)}.promocode-line{color:#27ae60!important;font-weight:600}.promocode-icon{color:#27ae60;margin-right:.5rem;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.promocode-amount{color:#27ae60!important;font-weight:700;text-shadow:0 1px 2px rgba(39,174,96,.3)}.promocode-stackable-info{margin-top:10px;padding:8px 12px;background:#ffffff0d;border-radius:6px;border-left:3px solid}.promocode-stackable-info small{color:#ccc;font-size:.85rem;line-height:1.4}.promocode-stackable-info:has(small:contains("✅")){border-left-color:#27ae60;background:#27ae601a}.promocode-stackable-info:has(small:contains("⚠️")){border-left-color:#f39c12;background:#f39c121a}.item-stock{font-size:.85rem;margin-top:.25rem;font-weight:500;padding:.25rem .5rem;border-radius:4px;display:inline-block}.item-stock.in-stock{color:#10b981;background-color:#10b9811a;border:1px solid rgba(16,185,129,.2)}.item-stock.low-stock{color:#f59e0b;background-color:#f59e0b1a;border:1px solid rgba(245,158,11,.2)}.item-stock.out-of-stock{color:#ef4444;background-color:#ef44441a;border:1px solid rgba(239,68,68,.2)}.item-stock.over-ordered{color:#dc2626;background-color:#dc26261a;border:1px solid rgba(220,38,38,.2);animation:pulse 1s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.order-item.over-ordered{background-color:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:4px;padding:.5rem;margin:.25rem 0}.over-order-warning{color:#dc2626;font-weight:600;font-size:.9rem}.form-hint{display:block;margin-top:.25rem;font-size:.8rem;color:#9ca3af;font-style:italic}.form-error{display:block;margin-top:.25rem;font-size:.8rem;color:#ef4444;font-weight:500}.about-page{background:#0a0a0a;color:#fff}.about-hero{padding:6rem 0 5rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);text-align:center}.about-hero h1{font-size:3.5rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-hero p{font-size:1.3rem;color:#ccc;max-width:800px;margin:0 auto;line-height:1.8}.advantages,.features-section,.team-section,.company-story,.contacts-section{padding:5rem 0}.about-hero,.contacts-section{position:relative;overflow:hidden}.about-hero .container,.contacts-section .container{position:relative;z-index:1}.about-hero:before,.contacts-section:before{content:"";position:absolute;top:0;left:-10%;right:-10%;bottom:0;background:repeating-linear-gradient(-30deg,rgba(230,163,74,.06) 0 2px,transparent 2px 180px),radial-gradient(circle at 12% 22%,rgba(230,163,74,.1),transparent 42%),radial-gradient(circle at 88% 78%,rgba(0,204,102,.08),transparent 42%);filter:blur(.2px);animation:hero-sweep 28s linear infinite;pointer-events:none;z-index:0}.about-hero:after,.contacts-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(230,163,74,.16) .5px,transparent .8px) 0 0 / 70px 70px,radial-gradient(circle,rgba(0,204,102,.12) .5px,transparent .8px) 35px 35px / 110px 110px;animation:particles-shift 60s linear infinite;opacity:.35;pointer-events:none;z-index:0}.advantages,.features-section,.team-section,.company-story,.delivery-payment{position:relative}.advantages .container,.features-section .container,.team-section .container,.company-story .container,.delivery-payment .container{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.about-hero:before,.contacts-section:before,.about-hero:after,.contacts-section:after{animation:none!important}}.advantages{background:#111}.features-section{background:#0a0a0a}.team-section{background:#111}.company-story{background:#0a0a0a}.contacts-section{background:#111}.delivery-payment{padding:5rem 0;background:#111}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-bottom:2.5rem}.step-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.step-number{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;margin-bottom:.75rem}.step-title{color:#fff;margin:0 0 .5rem;font-weight:600}.step-text{color:#ccc;margin:0;line-height:1.6}.delivery-methods{margin-top:2rem}.delivery-methods h3,.payment-section h3{color:#e6a34a;margin-bottom:1rem}.methods-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.method-card{text-align:left;cursor:default}.method-card h4{margin:.25rem 0 .5rem}.method-card .method-description{color:#bbb;margin:0 0 .75rem}.method-card ul{padding-left:1.1rem;margin:0;color:#ccc;text-align:left}.method-card:hover{background:#e6a34a0d}.method-list li::marker{color:#e6a34a}.method-list li{text-align:left}.delivery-note{color:#ccc;margin-top:1rem}.payment-section{margin-top:2.5rem}.payment-logos{display:flex;align-items:center;gap:1rem;margin-top:1.25rem;opacity:.9}.payment-logos .logo{font-size:1.75rem;color:#e6a34a}.advantages-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}.advantage-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.advantage-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px #e6a34a1a}.advantage-icon{font-size:3rem;color:#e6a34a;margin-bottom:1rem}.advantage-card h3{font-size:1.3rem;font-weight:600;margin-bottom:1rem;color:#fff}.advantage-card p{color:#ccc;line-height:1.6}.requisites-text{font-family:Russo One,sans-serif;font-weight:400;letter-spacing:.5px}.features-list{display:flex;flex-direction:column;gap:3rem;max-width:900px;margin:0 auto}.feature-item{display:flex;align-items:flex-start;gap:2rem;padding:2rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;transition:all .3s ease}.feature-item:hover{border-color:#e6a34a;background:#e6a34a0d}.feature-item .feature-icon{font-size:3rem;color:#e6a34a;flex-shrink:0;margin-top:.5rem}.feature-content h3{font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#fff}.feature-content p{color:#ccc;line-height:1.8;font-size:1.1rem}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;max-width:900px;margin:0 auto}.team-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease}.team-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px #e6a34a1a}.member-photo{width:120px;height:120px;background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:3rem;margin:0 auto 1.5rem;border:3px solid #e6a34a}.team-card h3{font-size:1.3rem;font-weight:600;margin-bottom:.5rem;color:#fff}.member-position{color:#e6a34a;font-weight:500;margin-bottom:.5rem}.member-experience{color:#ccc;font-size:.9rem;margin-bottom:.5rem}.member-description{color:#aaa;font-size:.85rem;line-height:1.4;font-style:italic}.member-photo-img{width:100%;height:100%;object-fit:cover;border-radius:50%}.member-photo-emoji{font-size:3rem}.history-timeline{max-width:1200px;margin:0 auto}.timeline-description{text-align:center;margin-bottom:4rem}.timeline-description p{color:#ccc;line-height:1.8;font-size:1.1rem;max-width:800px;margin:0 auto}.timeline-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:1fr;gap:2rem;position:relative}.timeline-step{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;min-height:200px;display:flex;flex-direction:column;justify-content:center}.timeline-step:hover{border-color:#e6a34a;background:#e6a34a0d;box-shadow:0 20px 40px #e6a34a1a}.timeline-step:after{content:"";position:absolute;width:0;height:0;border:2px solid #e6a34a;z-index:1}.arrow-right:after{right:-1rem;top:50%;transform:translateY(-50%);border-left:15px solid #e6a34a;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:none}.arrow-left:after{left:-1rem;top:50%;transform:translateY(-50%);border-right:15px solid #e6a34a;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:none}.arrow-down:after{bottom:-1rem;left:50%;transform:translate(-50%);border-top:15px solid #e6a34a;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:none}.arrow-none:after{display:none}.step-number{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.2rem;margin:0 auto 1rem;box-shadow:0 4px 15px #e6a34a4d}.step-content{flex:1;display:flex;flex-direction:column;justify-content:center}.step-year{background:#e6a34a1a;color:#e6a34a;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;margin-bottom:1rem;display:inline-block;border:1px solid rgba(230,163,74,.3)}.step-title{color:#fff;margin:0 0 1rem;font-size:1.3rem;font-weight:600;line-height:1.3}.last-step .step-title:before{display:none}.last-step:after{display:none}.step-description{color:#ccc;margin:0;line-height:1.6;font-size:.95rem}.contacts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-bottom:3rem}.contact-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:2rem;text-align:center;transition:all .3s ease;position:relative;overflow:hidden}.contact-card:hover{border-color:#e6a34a;box-shadow:0 20px 40px #e6a34a1a;transform:translateY(-5px);background:#e6a34a0d}.contact-card:active{transform:translateY(-2px);box-shadow:0 10px 20px #e6a34a33}.contact-card[style*="cursor: default"]:hover{transform:none;background:#ffffff0d;border-color:#ffffff1a}.contact-card[style*="cursor: default"]:active{transform:none;box-shadow:0 20px 40px #e6a34a1a}.contact-icon{font-size:2.5rem;color:#e6a34a;margin-bottom:1rem}.contact-card h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#fff}.contact-info{color:#ccc;text-decoration:none;line-height:1.8;display:block;margin-bottom:.5rem;transition:color .3s ease}.contact-info:hover{color:#e6a34a}.contact-card p{color:#ccc;margin:0}.map-placeholder{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border-radius:20px;padding:4rem;text-align:center;border:1px solid rgba(230,163,74,.2);margin-top:2rem}.map-placeholder svg{font-size:4rem;color:#e6a34a;margin-bottom:1rem}.map-placeholder p{color:#ccc;margin:0;font-size:1.1rem}@media (max-width: 1024px){.about-hero h1{font-size:2.5rem}.timeline-steps{grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:1.5rem}.arrow-right:after{right:-.75rem}.arrow-left:after{left:-.75rem}.arrow-down:after{bottom:-.75rem;left:0}}@media (max-width: 768px){.about-hero h1{font-size:2rem}.about-hero p{font-size:1.1rem}.section-title{font-size:2rem}.timeline-steps{grid-template-columns:1fr;grid-auto-rows:1fr;gap:1.5rem}.timeline-step{grid-column:1;grid-row:auto}.timeline-step:after{display:none}.timeline-step{min-height:150px;padding:1.5rem}.step-number{width:40px;height:40px;font-size:1rem}.step-title{font-size:1.1rem}.step-description{font-size:.9rem}.feature-item{flex-direction:column;text-align:center;gap:1rem}.feature-item .feature-icon{margin-top:0}.advantages-grid,.team-grid,.contacts-grid{grid-template-columns:1fr}}@media (max-width: 480px){.about-hero{padding:5rem 0 3rem}.advantages,.features-section,.team-section,.company-story,.contacts-section{padding:3rem 0}.advantage-card,.team-card,.contact-card,.feature-item{padding:1.5rem}.milestones-list{grid-template-columns:1fr}.milestone-item{flex-direction:column;text-align:center}.milestone-year{margin-bottom:1rem}}.milestones{margin-top:3rem}.milestones h3{color:#e6a34a;margin-bottom:2rem;font-size:1.5rem;font-weight:600}.milestones-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.milestone-item{display:flex;align-items:flex-start;gap:1.5rem;padding:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;transition:all .3s ease}.milestone-item:hover{background:#e6a34a0d;border-color:#e6a34a4d;transform:translateY(-5px)}.milestone-year{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;padding:.75rem 1rem;border-radius:10px;font-weight:700;font-size:1.1rem;min-width:80px;text-align:center;flex-shrink:0}.milestone-content h4{color:#fff;margin:0 0 .5rem;font-size:1.2rem;font-weight:600}.milestone-content p{color:#ccc;margin:0;line-height:1.6;font-size:.95rem}.promotions-page{background:#0a0a0a;color:#fff}.promotions-hero{padding:6rem 0 4rem;background:linear-gradient(135deg,#0a0a0a,#1a1a1a,#0a0a0a);text-align:left}.promotions-hero{position:relative;overflow:hidden}.promotions-hero .container{position:relative;z-index:1}.promotions-hero:before{content:"";position:absolute;top:0;left:-10%;right:-10%;bottom:0;background:repeating-linear-gradient(-30deg,rgba(230,163,74,.05) 0 2px,transparent 2px 180px),radial-gradient(circle at 10% 20%,rgba(230,163,74,.1),transparent 40%),radial-gradient(circle at 90% 80%,rgba(0,204,102,.08),transparent 40%);animation:hero-sweep 26s linear infinite;filter:blur(.2px);pointer-events:none;z-index:0}.promotions-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle,rgba(230,163,74,.16) .5px,transparent .8px) 0 0 / 70px 70px,radial-gradient(circle,rgba(0,204,102,.12) .5px,transparent .8px) 35px 35px / 110px 110px;animation:particles-shift 52s linear infinite;opacity:.35;pointer-events:none;z-index:0}.featured-promotions,.all-promotions,.how-to-use{position:relative}.featured-promotions .container,.all-promotions .container,.how-to-use .container{position:relative;z-index:1}@media (prefers-reduced-motion: reduce){.promotions-hero:before,.promotions-hero:after{animation:none!important}}.promotions-hero h1{font-size:3rem;font-weight:800;margin-bottom:1.5rem;background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.promotions-hero p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0;line-height:1.8}.featured-promotions,.all-promotions,.how-to-use{padding:4rem 0}.featured-promotions{background:#111}.all-promotions{background:#0a0a0a}.how-to-use{background:#111}.section-title{text-align:center;font-size:2.5rem;font-weight:700;margin-bottom:3rem;background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.featured-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;max-width:1000px;margin:0 auto}.featured-card{background:linear-gradient(135deg,#ff57221a,#ffc1071a);border:2px solid #ff5722;border-radius:16px;padding:1.5rem;position:relative;overflow:hidden;transition:all .3s ease;max-height:none}.featured-card:hover{box-shadow:0 25px 50px #ff572233;border-color:#ff9800}.featured-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#ff5722,#ff9800,#ffc107);animation:shimmer 2s infinite}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.featured-badge{position:absolute;top:1rem;right:1rem;background:linear-gradient(45deg,#ff5722,#ff9800);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:600;font-size:.9rem;display:flex;align-items:center;gap:.3rem;animation:pulse 2s infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.promo-image{text-align:center;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;min-height:120px}.promo-icon{font-size:5rem!important;display:flex;align-items:center;justify-content:center;width:100%;height:100%;line-height:1;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji",EmojiSymbols,EmojiOne Mozilla,Twemoji Mozilla,Segoe UI Symbol,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:scale(1);transform-origin:center}.promo-icon:has(span),.promo-icon span{font-size:inherit!important;line-height:inherit!important;display:inline-block!important;width:auto!important;height:auto!important}.promo-icon *{font-size:inherit!important;width:auto!important;height:auto!important}.promo-icon svg{width:1.2em!important;height:1.2em!important;font-size:inherit!important;min-width:48px!important;min-height:48px!important}.promo-content h3{font-size:1.3rem;font-weight:700;margin-bottom:.8rem;color:#fff}.promo-content p{color:#ccc;line-height:1.5;margin-bottom:1rem;font-size:.9rem}.discount-badge{background:linear-gradient(45deg,#ff1744,#ff5722);color:#fff;padding:.8rem 1.5rem;border-radius:50px;font-size:1.5rem;font-weight:800;display:inline-block;margin-bottom:1.5rem;box-shadow:0 5px 15px #ff17444d}.promo-details{margin-bottom:1.5rem}.promo-code,.promo-expires,.days-left{margin-bottom:.4rem;display:flex;align-items:center;justify-content:flex-start;gap:.5rem;font-size:.85rem;min-height:20px}.promo-code{color:#e6a34a;font-weight:600}.promo-expires{color:#ccc}.days-left{color:#ff9800;font-weight:600}.promo-button{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;text-decoration:none;padding:.7rem 1.3rem;border-radius:20px;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .3s ease;width:100%;min-height:44px}.promo-button svg{color:#fff!important;font-size:1rem;transition:all .3s ease}.promo-button:hover svg{color:#fff!important;transform:scale(1.1);transition:all .3s ease}.promo-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #e6a34a4d}.category-filters{display:flex;justify-content:center;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.filter-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.7rem 1.3rem;border-radius:25px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.4rem;font-weight:500;min-height:44px}.filter-btn svg{color:#e6a34a!important;font-size:1rem;transition:all .3s ease}.filter-btn:hover svg,.filter-btn.active svg{color:#000!important;transform:scale(1.1);transition:all .3s ease}.filter-btn:hover,.filter-btn.active{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border-color:#e6a34a}.promotions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.promotions-page .promotion-card{background:#282828cc!important;border:1px solid rgba(230,163,74,.3)!important;border-radius:15px;padding:1.5rem;transition:all .3s ease}.promotions-page .promotion-card:hover{border-color:#e6a34a!important;background:#e6a34a1a!important;box-shadow:0 10px 25px #e6a34a33}.promotions-page .promo-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:1rem}.promotions-page .promo-image-small{width:70px;height:70px;display:flex;align-items:center;justify-content:center;font-size:2.8rem;position:relative;background:linear-gradient(135deg,#e6a34a14,#c97c1a14);border-radius:14px;border:1px solid rgba(230,163,74,.15);margin-right:1.2rem;transition:all .3s ease}.promotions-page .promo-image-small .promo-icon{font-size:2.8rem!important;line-height:1;color:#e6a34a;font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji","Android Emoji",EmojiSymbols,EmojiOne Mozilla,Twemoji Mozilla,Segoe UI Symbol,Arial,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.promotions-page .promo-image-small .promo-icon svg{width:1.2em!important;height:1.2em!important;font-size:inherit!important;min-width:32px!important;min-height:32px!important}.discount-badge-small{background:linear-gradient(45deg,#ff1744,#ff5722);color:#fff;padding:.4rem .8rem;border-radius:15px;font-size:.9rem;font-weight:700}.promotions-page .promo-info h3{font-size:1.2rem;font-weight:600;margin-bottom:.8rem;color:#fff!important}.promotions-page .promo-info p{color:#ccc!important;line-height:1.5;margin-bottom:1rem;font-size:.95rem}.promotions-page .promo-meta{display:flex;justify-content:space-between;margin-bottom:1rem;flex-wrap:wrap;gap:.5rem}.promo-code-small,.promo-expires-small{display:flex;align-items:center;justify-content:flex-start;gap:.3rem;font-size:.85rem;min-height:20px}.promo-code-small{color:#e6a34a;font-weight:600}.promo-expires-small{color:#ff9800}.min-purchase{color:#ccc;font-size:.85rem;margin-bottom:1rem}.promo-link{color:#e6a34a;text-decoration:none;font-weight:500;display:flex;align-items:center;justify-content:flex-start;gap:.25rem;transition:color .3s ease;min-height:24px}.promo-link:hover{color:#fff}.steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:800px;margin:0 auto}.step-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;text-align:center;transition:all .3s ease}.step-card:hover{border-color:#e6a34a;background:#e6a34a0d}.step-number{width:60px;height:60px;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1rem}.step-card h3{font-size:1.2rem;font-weight:600;margin-bottom:1rem;color:#fff}.step-card p{color:#ccc;line-height:1.6}.promotions-page .no-promotions{grid-column:1 / -1;text-align:center;padding:60px 40px;background:linear-gradient(135deg,#ffffff26,#ffffff0d)!important;border-radius:20px;border:2px dashed rgba(230,163,74,.3);margin:20px 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 32px #0000004d}.promotions-page .no-promotions.featured-empty{background:linear-gradient(135deg,#ff640026,#ff8c000d)!important;border-color:#ff640066}.promotions-page .no-promotions.category-empty{background:linear-gradient(135deg,#e6a34a26,#00c8640d)!important;border-color:#e6a34a66}.empty-content{max-width:400px;margin:0 auto}.empty-icon{font-size:4rem;margin-bottom:1.5rem;opacity:.8;animation:float 3s ease-in-out infinite}.no-promotions h3{color:#fff!important;font-size:1.8rem;font-weight:600;margin:0 0 1rem;text-shadow:0 2px 4px rgba(0,0,0,.3)}.no-promotions p{color:#ffffffe6!important;font-size:1.1rem;margin:0 0 1rem;line-height:1.5}.no-promotions small{color:#ffffffb3!important;font-size:.9rem;font-style:italic}.view-all-btn{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:10px 20px;border-radius:25px;font-weight:600;cursor:pointer;margin-top:1.5rem;transition:all .3s ease;box-shadow:0 4px 15px #e6a34a4d;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:44px}.view-all-btn svg{color:#fff!important;font-size:1rem;transition:all .3s ease}.view-all-btn:hover svg{color:#fff!important;transform:scale(1.1);transition:all .3s ease}.view-all-btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e6a34a66;background:linear-gradient(135deg,#c97c1a,#a56312)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.no-promotions strong{color:#e6a34a}.no-promotions button{margin-top:20px;background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;border:none;padding:8px 16px;border-radius:25px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-height:40px}.no-promotions button:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e6a34a4d;transition:all .3s ease}@media (max-width: 768px){.promotions-hero h1,.section-title{font-size:2rem}.featured-grid,.promotions-grid{grid-template-columns:1fr}.category-filters{justify-content:flex-start;overflow-x:auto;padding-bottom:.5rem}.filter-btn{white-space:nowrap}.promo-meta{flex-direction:column;gap:.3rem}}@media (max-width: 480px){.featured-promotions,.all-promotions,.how-to-use{padding:2rem 0}.featured-card,.promotion-card,.step-card{padding:1.5rem}.promo-icon{font-size:4rem!important}.promotions-page .promo-image-small .promo-icon{font-size:3.5rem!important}}.vehicles-page{padding:6rem 0 60px;min-height:100vh;background:#0a0a0a;color:#fff;position:relative;overflow:hidden}.vehicles-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(230,163,74,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(230,163,74,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,204,102,.05) 0%,transparent 60%);z-index:0}.vehicles-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(230,163,74,.08) 0%,rgba(230,163,74,.04) 30%,transparent 70%);z-index:0}.vehicles-page .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.vehicles-header{text-align:center;margin-bottom:3rem;position:relative;z-index:2}.vehicles-header h1{font-size:3.5rem;font-weight:800;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vehicles-header p{font-size:1.2rem;color:#ccc;max-width:600px;margin:0 auto;line-height:1.8;font-weight:400}.vehicles-controls{margin-bottom:3rem;position:relative;z-index:2}.search-section{display:flex;gap:1rem;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap}.search-input-wrapper{position:relative;flex:1;min-width:300px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#ccc;z-index:1}.search-input{width:100%;padding:1rem 1rem 1rem 3rem;border:2px solid #333;border-radius:12px;font-size:1rem;background:#1a1a1a;color:#fff;transition:all .3s ease;box-shadow:0 2px 4px #0000004d}.search-input:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 3px #e6a34a33}.search-input::placeholder{color:#ffffffb3!important}.filter-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:linear-gradient(135deg,#e6a34a,#d97706);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px #e6a34a33}.filter-toggle-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #e6a34a4d}.filters-panel{background:#1a1a1a;border-radius:16px;padding:1.5rem;box-shadow:0 10px 25px #00000080;border:1px solid #333;overflow:hidden}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #333}.filters-header h3{font-size:1.25rem;font-weight:600;color:#fff;margin:0}.close-filters-btn{background:none;border:none;color:#ccc;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.close-filters-btn:hover{background:#333;color:#fff}.filters-content{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.filter-group{display:flex;flex-direction:column;gap:.5rem}.filter-group label{font-weight:600;color:#ccc;font-size:.9rem}.filter-group select{padding:.75rem;border:2px solid #333;border-radius:8px;font-size:1rem;background:#1a1a1a;color:#fff;transition:all .3s ease}.filter-group select:focus{outline:none;border-color:#e6a34a}.filter-group select::placeholder,.filter-group input::placeholder{color:#ffffffb3!important}.price-inputs{display:flex;align-items:center;gap:.5rem}.price-inputs input{flex:1;padding:.75rem;border:2px solid #333;border-radius:8px;font-size:1rem;text-align:center;background:#1a1a1a;color:#fff}.price-inputs input:focus{outline:none;border-color:#e6a34a}.price-inputs input::placeholder{color:#ffffffb3!important}.price-inputs span{color:#ccc;font-weight:600}.reset-filters-btn{grid-column:1 / -1;padding:1rem 2rem;background:#333;color:#fff;border:2px solid #444;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:1rem}.reset-filters-btn:hover{background:#444;color:#fff;border-color:#555}.vehicle-placeholder{font-size:3.5rem;color:#e6a34a;filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));z-index:2;position:relative}.vehicle-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#e6a34a,#d97706);color:#fff;padding:.4rem .8rem;border-radius:12px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;z-index:4;box-shadow:0 4px 12px #e6a34a66;border:2px solid rgba(255,255,255,.3)}.no-vehicles{grid-column:1 / -1;text-align:center;padding:4rem 2rem;color:#ccc}.no-vehicles svg{font-size:4rem;color:#666;margin-bottom:1rem}.no-vehicles h3{font-size:1.5rem;color:#fff;margin-bottom:.5rem}.no-vehicles p{margin-bottom:2rem}.pagination{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.pagination-btn{padding:.75rem 1.5rem;background:#1a1a1a;color:#ccc;border:2px solid #333;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-btn:hover:not(:disabled){background:#2a2a2a;border-color:#444;color:#fff}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;gap:.5rem}.pagination-number{width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;background:#1a1a1a;color:#ccc;border:2px solid #333;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.pagination-number:hover{background:#2a2a2a;border-color:#444;color:#fff}.pagination-number.active{background:linear-gradient(135deg,#e6a34a,#d97706);color:#fff;border-color:#e6a34a}@media (max-width: 768px){.vehicles-page{padding:100px 0 40px}.vehicles-page .container{padding:0 1rem}.vehicles-header h1{font-size:2.5rem}.vehicles-header p{font-size:1rem}.search-section{flex-direction:column;align-items:stretch}.search-input-wrapper{min-width:auto}.filters-content{grid-template-columns:1fr}.vehicles-grid{grid-template-columns:1fr;gap:1.5rem}.vehicle-specs{grid-template-columns:1fr}.pagination{flex-direction:column;gap:1rem}.pagination-numbers{order:-1}.vehicle-placeholder{font-size:3rem;color:#e6a34a;text-shadow:0 1px 3px rgba(0,0,0,.4)}.vehicle-badge{top:6px;right:6px;padding:.25rem .5rem;font-size:.55rem;border-radius:6px}}@media (max-width: 480px){.vehicles-page{padding:80px 0 30px}.vehicles-header{margin-bottom:2rem;padding:1rem 0}.vehicles-header h1{font-size:2rem}.vehicles-header p{font-size:.9rem}.vehicle-content{padding:1rem}.vehicle-name{font-size:1.25rem}.vehicle-placeholder{font-size:2.4rem;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.vehicle-badge{top:5px;right:5px;padding:.2rem .4rem;font-size:.5rem;border-radius:5px}}@media (max-width: 320px){.vehicles-page{padding:60px 0 20px}.vehicles-page .container{padding:0 .5rem}.vehicles-header h1{font-size:1.6rem}.vehicles-header p{font-size:.8rem}.search-section{margin-bottom:1rem}.search-input{padding:.8rem .8rem .8rem 2.5rem;font-size:.9rem}.filter-toggle-btn{padding:.8rem 1.2rem;font-size:.9rem}.filters-panel{padding:1rem}.filters-header h3{font-size:1.1rem}.filter-group label{font-size:.8rem}.filter-group select,.price-inputs input{padding:.6rem;font-size:.9rem}.reset-filters-btn{padding:.8rem 1.5rem;font-size:.9rem}.vehicle-placeholder{font-size:2.2rem;text-shadow:0 1px 1px rgba(0,0,0,.2)}.vehicle-badge{top:4px;right:4px;padding:.15rem .3rem;font-size:.45rem;border-radius:4px}.pagination{margin-top:1.5rem}.pagination-btn{padding:.6rem 1.2rem;font-size:.9rem}.pagination-number{width:2.5rem;height:2.5rem;font-size:.9rem}}@media (max-width: 400px){.vehicles-page{padding:70px 0 25px}.vehicles-page .container{padding:0 .8rem}.vehicles-header h1{font-size:1.8rem}.vehicles-header p{font-size:.85rem}.search-section{margin-bottom:1.2rem}.search-input{padding:.9rem .9rem .9rem 2.8rem;font-size:.95rem}.filter-toggle-btn{padding:.9rem 1.3rem;font-size:.95rem}.filters-panel{padding:1.2rem}.filters-header h3{font-size:1.15rem}.filter-group label{font-size:.85rem}.filter-group select,.price-inputs input{padding:.7rem;font-size:.95rem}.reset-filters-btn{padding:.9rem 1.6rem;font-size:.95rem}.vehicle-placeholder{font-size:1.8rem;text-shadow:0 2px 4px rgba(0,0,0,.4),0 1px 2px rgba(230,163,74,.3);filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.vehicle-badge{top:5px;right:5px;padding:.2rem .4rem;font-size:.48rem;border-radius:5px}.pagination{margin-top:1.8rem}.pagination-btn{padding:.7rem 1.3rem;font-size:.95rem}.pagination-number{width:2.8rem;height:2.8rem;font-size:.95rem}}@media (max-width: 768px){.add-to-cart-btn svg,.add-to-cart-btn i,.add-to-cart-btn .fa-shopping-cart,.add-to-cart-btn .FaShoppingCart,.add-to-cart-btn [class*=shopping-cart],.add-to-cart-btn [class*=cart],.add-to-cart-btn [class*=Cart],.add-to-cart-btn [class*=shopping],.add-to-cart-btn [class*=react-icons],.add-to-cart-btn [data-testid=icon],.add-to-cart-btn [data-icon=shopping-cart],.add-to-cart-btn *{display:none!important}button[class*=cart] svg,button[class*=Cart] svg,button[class*=shopping] svg,button[class*=add-to] svg,button[class*=product] svg,button[class*=buy] svg{display:none!important}button:contains("В корзину") svg,button:contains("В корзину") i,button:contains("В корзину") *{display:none!important}}.vehicle-detail-page{padding:6rem 0 60px;min-height:100vh;background:#0a0a0a;color:#fff;position:relative;overflow:hidden}.vehicle-detail-page:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,rgba(230,163,74,.15) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(230,163,74,.1) 0%,transparent 50%),radial-gradient(circle at 50% 50%,rgba(0,204,102,.05) 0%,transparent 60%);z-index:0}.vehicle-detail-page:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(90deg,rgba(230,163,74,.08) 0%,rgba(230,163,74,.04) 30%,transparent 70%);z-index:0}.vehicle-detail-page .container{position:relative;z-index:2;max-width:1400px;margin:0 auto;padding:0 2rem}.back-button{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#1a1a1a;color:#fff;border:2px solid #333;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-bottom:2rem}.back-button:hover{background:#2a2a2a;border-color:#e6a34a;transform:translateY(-2px)}.vehicle-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.vehicle-images,.main-image{position:relative}.image-container{position:relative;height:300px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);border-radius:16px;display:flex;align-items:center;justify-content:center;border:2px solid #333;overflow:hidden}.vehicle-placeholder-large{font-size:8rem;color:#666}.vehicle-badge-large{position:absolute;top:1rem;right:1rem;background:linear-gradient(135deg,#e6a34a,#d97706);color:#fff;padding:.75rem 1.5rem;border-radius:25px;font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.vehicle-info{display:flex;flex-direction:column;gap:1.5rem}.vehicle-header h1{font-size:2.5rem;font-weight:700;color:#fff;margin:0;line-height:1.2}.vehicle-meta{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.vehicle-meta .type{background:#2a2a2a;color:#e6a34a;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;border:2px solid #333}.vehicle-meta .terrain{display:flex;align-items:center;gap:.5rem;background:#2a2a2a;color:#ccc;padding:.5rem 1rem;border-radius:20px;font-size:.9rem;font-weight:600;border:2px solid #333}.vehicle-meta .terrain svg{color:#e6a34a}.availability{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600}.availability.in-stock{color:#059669}.availability.out-of-stock{color:#dc2626}.vehicle-price{margin:1rem 0}.current-price{font-size:2.5rem;font-weight:800;color:#e6a34a;background:linear-gradient(135deg,#e6a34a,#d97706);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.vehicle-description p{color:#ccc;line-height:1.8;font-size:1.1rem;margin:0}.vehicle-actions{display:flex;flex-direction:column;gap:1.5rem}.quantity-selector{display:flex;flex-direction:column;gap:.5rem}.quantity-selector label{font-weight:600;color:#ccc;font-size:.9rem}.quantity-controls{display:flex;align-items:center;gap:.5rem}.quantity-controls button{width:3rem;height:3rem;background:#2a2a2a;color:#fff;border:2px solid #333;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.quantity-controls button:hover:not(:disabled){background:#333;border-color:#e6a34a}.quantity-controls button:disabled{opacity:.5;cursor:not-allowed}.quantity-input{width:4rem;height:3rem;background:#2a2a2a;color:#fff;border:2px solid #333;border-radius:8px;font-size:1.1rem;font-weight:600;text-align:center;padding:0}.quantity-input:focus{outline:none;border-color:#e6a34a}.action-buttons{display:flex;gap:1rem;flex-wrap:wrap}.add-to-cart-btn,.buy-now-btn{flex:1;min-width:180px;padding:1rem 2rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.add-to-cart-btn{background:#333;color:#fff;border:2px solid #444}.add-to-cart-btn:hover:not(:disabled){background:#444;border-color:#555;transform:translateY(-2px)}.buy-now-btn{background:linear-gradient(135deg,#e6a34a,#d97706);color:#000;box-shadow:0 4px 6px #e6a34a33}.buy-now-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 12px #e6a34a4d}.add-to-cart-btn:disabled,.buy-now-btn:disabled{opacity:.5;cursor:not-allowed}.vehicle-specifications{background:#1a1a1a;border-radius:16px;padding:2rem;border:1px solid #333}.vehicle-specifications h3{font-size:1.5rem;font-weight:600;color:#fff;margin-bottom:1.5rem;text-align:center}.specs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.spec-item{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#2a2a2a;border-radius:12px;border:1px solid #333}.spec-label{font-weight:600;color:#ccc}.spec-value{font-weight:600;color:#fff}@media (max-width: 1024px){.vehicle-content{grid-template-columns:1fr;gap:2rem}.image-container{height:300px}.vehicle-placeholder-large{font-size:6rem}}@media (max-width: 768px){.vehicle-detail-page{padding:100px 0 40px}.vehicle-detail-page .container{padding:0 1rem}.vehicle-header h1,.current-price{font-size:2rem}.action-buttons{flex-direction:column}.add-to-cart-btn,.buy-now-btn{min-width:auto}.specs-grid{grid-template-columns:1fr}}@media (max-width: 480px){.vehicle-detail-page{padding:80px 0 20px}.vehicle-header h1,.current-price{font-size:1.75rem}.image-container{height:250px}.vehicle-placeholder-large{font-size:5rem}}@media (max-width: 768px){.add-to-cart-btn svg,.add-to-cart-btn i,.add-to-cart-btn .fa-shopping-cart,.add-to-cart-btn .FaShoppingCart,.buy-now-btn svg,.buy-now-btn i,.buy-now-btn .fa-shopping-cart,.buy-now-btn .FaShoppingCart{display:none!important}}.not-found-page{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 30%,#2a2a2a 70%,#0a0a0a);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;padding:2rem;width:100%}.not-found-container{position:relative;z-index:2;max-width:800px;width:100%;text-align:center}.not-found-background{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;overflow:hidden}.floating-shapes{position:absolute;width:100%;height:100%}.shape{position:absolute;background:linear-gradient(45deg,#e6a34a1a,#e6a34a0d);border-radius:50%;animation:float 6s ease-in-out infinite}.shape-1{width:80px;height:80px;top:20%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:60%;right:15%;animation-delay:2s}.shape-3{width:60px;height:60px;top:30%;right:20%;animation-delay:4s}.shape-4{width:100px;height:100px;bottom:20%;left:20%;animation-delay:1s}.shape-5{width:70px;height:70px;top:10%;right:40%;animation-delay:3s}.shape-6{width:90px;height:90px;bottom:40%;right:5%;animation-delay:5s}@keyframes float{0%,to{transform:translateY(0) rotate(0);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}.not-found-content{position:relative;z-index:3;background:#ffffff0d;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2rem;box-shadow:0 20px 40px #0000004d,0 0 0 1px #e6a34a1a,inset 0 1px #ffffff1a}.error-code{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;font-size:8rem;font-weight:900;line-height:1;position:relative}.error-number{background:linear-gradient(135deg,#e6a34a,#c97c1a,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(230,163,74,.5);animation:pulse 2s ease-in-out infinite}.error-zero{background:linear-gradient(135deg,#fff,#e6a34a,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-shadow:0 0 30px rgba(255,255,255,.3);animation:pulse 2s ease-in-out infinite .5s}@keyframes pulse{0%,to{transform:scale(1);filter:brightness(1)}50%{transform:scale(1.05);filter:brightness(1.2)}}.error-icon{position:relative;display:inline-block;margin-bottom:2rem}.rotating-gear{font-size:3rem;color:#e6a34a4d;animation:rotate 3s linear infinite}.error-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:2rem;font-weight:700;color:#e6a34a;animation:bounce 1s ease-in-out infinite}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.error-title{font-size:2.5rem;font-weight:700;color:#fff;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.5);background:linear-gradient(135deg,#fff,#e6a34a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.error-description{font-size:1.1rem;color:#ccc;line-height:1.6;margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto}.error-actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-bottom:3rem}.error-button{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border-radius:50px;font-size:1rem;font-weight:600;text-decoration:none;transition:all .3s ease;border:none;cursor:pointer;position:relative;overflow:hidden}.error-button.primary{background:linear-gradient(135deg,#e6a34a,#c97c1a);color:#000;box-shadow:0 4px 15px #e6a34a4d,0 0 0 1px #e6a34a33}.error-button.primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px #e6a34a66,0 0 0 2px #e6a34a4d;background:linear-gradient(135deg,#f2b65a,#d88a2a)}.error-button.secondary{background:#ffffff1a;color:#fff;border:2px solid rgba(230,163,74,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.error-button.secondary:hover{background:#e6a34a33;border-color:#e6a34acc;transform:translateY(-2px);box-shadow:0 8px 20px #e6a34a4d}.error-button.tertiary{background:#ffffff0d;color:#ccc;border:1px solid rgba(255,255,255,.2)}.error-button.tertiary:hover{background:#ffffff1a;color:#fff;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}.error-help{text-align:left;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:2rem;max-width:500px;margin:0 auto}.error-help h3{color:#e6a34a;font-size:1.3rem;margin-bottom:1rem;text-align:center}.error-help ul{list-style:none;padding:0;margin:0}.error-help li{color:#ccc;margin-bottom:.8rem;padding-left:1.5rem;position:relative;line-height:1.5}.error-help li:before{content:"•";color:#e6a34a;font-weight:700;position:absolute;left:0}.error-help a{color:#e6a34a;text-decoration:none;transition:color .3s ease}.error-help a:hover{color:#f2b65a;text-decoration:underline}.decorative-elements{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;pointer-events:none}.glow-effect{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:400px;height:400px;background:radial-gradient(circle,rgba(230,163,74,.1) 0%,transparent 70%);border-radius:50%;animation:glow 4s ease-in-out infinite}@keyframes glow{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.6;transform:translate(-50%,-50%) scale(1.1)}}.particle{position:absolute;width:4px;height:4px;background:#e6a34a;border-radius:50%;animation:particle-float 8s linear infinite}.particle-1{top:20%;left:10%;animation-delay:0s}.particle-2{top:60%;right:20%;animation-delay:2s}.particle-3{bottom:30%;left:30%;animation-delay:4s}@keyframes particle-float{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) translate(50px);opacity:0}}@media (max-width: 768px){.not-found-page{padding:1rem}.not-found-content{padding:2rem 1.5rem}.error-code{font-size:6rem;gap:.3rem}.error-title{font-size:2rem}.error-description{font-size:1rem}.error-actions{flex-direction:column;align-items:center}.error-button{width:100%;max-width:280px;justify-content:center}.error-help{padding:1.5rem}.shape{display:none}}@media (max-width: 480px){.error-code{font-size:4rem}.error-title{font-size:1.5rem}.error-description{font-size:.9rem}.error-button{padding:.8rem 1.5rem;font-size:.9rem}.error-help{padding:1rem}.error-help h3{font-size:1.1rem}}@media (min-width: 1200px){.error-code{font-size:10rem}.error-title{font-size:3rem}.not-found-content{padding:4rem 3rem}}.not-found-page{animation:page-enter .8s ease-out}@keyframes page-enter{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.error-button: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}.error-button:hover:before{left:100%}.not-found-content{position:relative}.not-found-content:before{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#e6a34a,#c97c1a,#e6a34a);border-radius:22px;z-index:-1;opacity:0;transition:opacity .3s ease}.not-found-content:hover:before{opacity:.1}.admin-logout-button{display:flex;align-items:center;gap:8px;background:#dc2626;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;margin-left:auto}.admin-logout-button:hover{background:#b91c1c;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.admin-logout-button:active{transform:translateY(0);box-shadow:0 2px 4px #dc26264d}.admin-logout-button svg{flex-shrink:0}@media (max-width: 768px){.admin-logout-button{padding:6px 12px;font-size:13px}.admin-logout-button svg{width:14px;height:14px}}.multi-image-upload{width:100%}.images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:15px;margin-bottom:15px}.image-item{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;border:2px solid transparent;transition:all .3s ease}.image-item.main-image{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a4d}.image-item:hover{transform:scale(1.05)}.preview-image{width:100%;height:100%;object-fit:cover;display:block}.image-overlay{position:absolute;top:5px;right:5px;display:flex;gap:5px;opacity:0;transition:opacity .3s ease}.image-item:hover .image-overlay{opacity:1}.btn-main,.btn-remove{background:#000000b3;color:#fff;border:none;padding:6px;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s;display:flex;align-items:center;justify-content:center}.btn-main.active{background:#e6a34ae6;color:#000}.btn-main:hover{background:#e6a34acc;color:#000}.btn-remove:hover{background:#dc3545e6}.main-badge{position:absolute;bottom:5px;left:5px;background:linear-gradient(45deg,#e6a34a,#c97c1a);color:#000;padding:3px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.upload-slot{aspect-ratio:1;border:2px dashed rgba(255,255,255,.28);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;background:#ffffff0f;gap:8px}.upload-slot:hover{border-color:#e6a34a;background:#e6a34a1f}.upload-icon{font-size:20px;color:#666}.upload-text{font-size:12px;color:#666;text-align:center;font-weight:500}.upload-info{background:#ffffff0f;padding:12px;border-radius:8px;border-left:4px solid #e6a34a}.upload-info p{margin:0 0 5px;font-size:14px;color:#fff}.upload-info small{color:#bbb;font-size:12px}.main-info{color:#e6a34a;font-weight:500;margin-left:10px}.star-icon{color:#e6a34a;font-size:12px}@media (max-width: 768px){.images-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px}.image-overlay{opacity:1}}.product-management{padding:20px;background:#0a0a0a;color:#fff;min-height:100vh}.product-form{background:#ffffff0d;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1)}.product-form h3{margin:0 0 20px;color:#fff!important}.form-group input:disabled,.form-group select:disabled{background:#ffffff0a;cursor:not-allowed;color:#aaa!important}.products-table{background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.products-table table{width:100%;border-collapse:collapse}.products-table th{background:#ffffff14;padding:15px;text-align:left;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.products-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.products-table tr:hover{background:#ffffff05}.product-title{display:flex;align-items:center;gap:12px;font-weight:500}.product-image{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.product-icon{width:40px;height:40px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.quantity-badge{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600;text-align:center;min-width:50px;display:inline-block}.quantity-badge.in-stock{background:#28e07a26;color:#28e07a;border:1px solid rgba(40,224,122,.4)}.quantity-badge.low-stock{background:#ffc10726;color:#ffc107;border:1px solid rgba(255,193,7,.4)}.quantity-badge.out-of-stock{background:#ff6b7d26;color:#ff6b7d;border:1px solid rgba(255,107,125,.4)}.status-available{color:#28e07a;font-weight:500}.status-unavailable{color:#ff6b7d;font-weight:500}.product-edit-form{background:#ffffff08;padding:20px;border-radius:8px;border:1px solid rgba(255,255,255,.05)}.product-edit-form h4{margin:0 0 20px;color:#fff;font-size:16px}.btn-edit svg,.btn-delete svg{width:14px;height:14px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.product-form select option,.product-form select optgroup{color:#0a0a0a!important;background:#fff!important}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.management-header{flex-direction:column;gap:15px;align-items:stretch}.products-table{overflow-x:auto}.action-buttons{flex-direction:column}}.delete-modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.delete-modal{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080;animation:modalSlideIn .3s ease-out}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.delete-modal-header{display:flex;align-items:center;gap:1rem;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#ff44440d}.delete-modal-icon{width:50px;height:50px;background:#f443;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#f44;font-size:1.5rem;animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 #f446}70%{box-shadow:0 0 0 10px #f440}to{box-shadow:0 0 #f440}}.delete-modal-title{color:#fff;margin:0;font-size:1.5rem;font-weight:600;flex:1}.delete-modal-close{background:transparent;border:none;color:#ffffffb3;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.delete-modal-close:hover{background:#f443;color:#f44;transform:scale(1.1)}.delete-modal-body{padding:2rem}.delete-modal-message{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin:0 0 1.5rem}.delete-modal-items{margin-bottom:1.5rem}.delete-modal-items h4{color:#e6a34a;margin:0 0 1rem;font-size:1rem;font-weight:600}.items-list{display:flex;flex-wrap:wrap;gap:.5rem;max-height:120px;overflow-y:auto;padding:.5rem;background:#ffffff08;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.item-chip{background:#e6a34a1a;color:#e6a34a;padding:.25rem .75rem;border-radius:12px;font-size:.85rem;font-weight:500;border:1px solid rgba(230,163,74,.2)}.delete-modal-warning{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#ff44441a;border:1px solid rgba(255,68,68,.3);border-radius:8px;color:#f44;font-weight:500;font-size:.95rem}.delete-modal-warning svg{font-size:1.1rem;animation:pulse 2s infinite}.delete-modal-footer{display:flex;gap:1rem;padding:2rem;border-top:1px solid rgba(255,255,255,.1);background:#ffffff05}.delete-modal-cancel,.delete-modal-confirm{flex:1;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}.delete-modal-cancel{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.delete-modal-cancel:hover{background:#fff3;border-color:#ffffff4d;transform:translateY(-1px)}.delete-modal-confirm{background:linear-gradient(135deg,#f44,#c33);color:#fff;box-shadow:0 4px 15px #ff44444d}.delete-modal-confirm:hover{background:linear-gradient(135deg,#f55,#d44);transform:translateY(-2px);box-shadow:0 8px 25px #f446}.delete-modal-confirm svg{font-size:1rem}@media (max-width: 768px){.delete-modal-overlay{padding:1rem}.delete-modal{max-width:100%}.delete-modal-header{padding:1.5rem}.delete-modal-title{font-size:1.3rem}.delete-modal-body{padding:1.5rem}.delete-modal-footer{padding:1.5rem;flex-direction:column}.delete-modal-cancel,.delete-modal-confirm{width:100%}}.category-management{max-width:1200px;margin:0 auto;background:#0f0f0f;border:1px solid #222;border-radius:16px;padding:24px;box-shadow:0 10px 30px #00000040}.page-header{margin-bottom:32px}.page-header h2{display:flex;align-items:center;gap:12px;font-size:1.8rem;color:#fff;margin-bottom:8px;font-weight:600}.page-header p{color:#ccc;font-size:1.1rem;margin:0}.category-content{display:flex;flex-direction:column;gap:32px}.section{background:#1a1a1a;border-radius:12px;padding:24px;border:1px solid #333}.section h3{display:flex;align-items:center;gap:8px;color:#e6a34a;font-size:1.3rem;margin-bottom:20px;font-weight:600}.add-category-form{display:flex;gap:12px;align-items:center}.subchips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.subchip{background:#1f1f1f;border:1px solid #333;color:#ddd;padding:6px 10px;border-radius:999px;display:inline-flex;align-items:center;gap:6px}.subchip button{background:transparent;border:none;color:#aaa;cursor:pointer;line-height:1;font-size:14px}.subchip button:hover{color:#fff}.add-category-form input{flex:1;padding:12px 16px;background:#252525;border:1px solid #444;border-radius:8px;color:#fff!important;font-size:1rem;outline:none;transition:all .3s ease}.add-category-form label,.form-group label,.section label,.category-management label{color:#fff!important;font-weight:500}.add-category-form input:focus{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a1a}.add-category-form input::placeholder{color:#ffffffb3!important}.add-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#e6a34a;color:#000;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:.95rem}.add-btn:hover:not(:disabled){background:#00e67a;transform:translateY(-1px)}.add-btn:disabled{background:#666;color:#999;cursor:not-allowed;transform:none}.categories-list{display:flex;flex-direction:column;gap:20px}.category-item{background:#252525;border-radius:10px;border:1px solid #333;overflow:hidden}.category-header{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;background:#2a2a2a;border-bottom:1px solid #333}.category-info h4{color:#fff;font-size:1.2rem;margin:0 0 4px;font-weight:600}.subcategory-count{color:#e6a34a;font-size:.9rem;font-weight:500}.category-actions,.subcategory-actions{display:flex;gap:8px}.edit-btn,.delete-btn,.save-btn,.cancel-btn{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:all .3s ease;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.35);box-shadow:0 1px #ffffff14 inset,0 2px 6px #00000059}.edit-btn{background:#e6a34a2e;color:#e6a34a;border-color:#e6a34a66}.edit-btn:hover{background:#e6a34a47}.delete-btn{background:#ff44442e;color:#f66;border-color:#ff444473}.delete-btn:hover{background:#ff444447}.save-btn{background:#e6a34a;color:#000}.save-btn:hover{background:#00e67a}.cancel-btn{background:#666;color:#fff}.cancel-btn:hover{background:#555}.edit-btn svg,.delete-btn svg,.save-btn svg,.cancel-btn svg{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.subcategories{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.subcategory-item{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#1a1a1a;border-radius:8px;border:1px solid #333}.subcategory-name{color:#ccc;font-weight:500}.edit-form{display:flex;align-items:center;gap:8px;flex:1}.edit-form input{flex:1;padding:8px 12px;background:#333;border:1px solid #555;border-radius:6px;color:#fff;font-size:.95rem;outline:none}.edit-form input:focus{border-color:#e6a34a}.add-subcategory-form{display:flex;gap:12px;align-items:center}.add-subcategory-form select{padding:12px 16px;background:#252525;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease;min-width:200px}.add-subcategory-form select:focus{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a1a}.add-subcategory-form input{flex:1;padding:12px 16px;background:#252525;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.add-subcategory-form input:focus{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a1a}.add-type-form{display:flex;gap:12px;align-items:center;margin-bottom:20px}.add-type-form input{flex:1;padding:12px 16px;background:#252525;border:1px solid #444;border-radius:8px;color:#fff;font-size:1rem;outline:none;transition:all .3s ease}.add-type-form input:focus{border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a1a}.types-list{display:flex;flex-direction:column;gap:12px}.type-item{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#252525;border:1px solid #333;border-radius:8px;transition:all .3s ease}.type-item:hover{border-color:#444;background:#2a2a2a}.type-name{color:#fff;font-size:1rem;font-weight:500}.type-actions{display:flex;gap:8px}.type-actions .edit-btn,.type-actions .delete-btn{padding:8px 12px;border:none;border-radius:6px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;min-width:40px}.type-actions .edit-btn{background:#2d5a8b;color:#fff}.type-actions .edit-btn:hover{background:#3a6ba8}.type-actions .delete-btn{background:#8b2d2d;color:#fff}.type-actions .delete-btn:hover{background:#a83a3a}@media (max-width: 768px){.add-category-form,.add-subcategory-form{flex-direction:column;align-items:stretch}.category-header{flex-direction:column;align-items:flex-start;gap:12px}.category-actions{align-self:flex-end}.subcategory-item{flex-direction:column;align-items:stretch;gap:8px}.subcategory-actions{align-self:flex-end}.edit-form{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 480px){.section{padding:16px}.page-header h2{font-size:1.5rem}.category-header,.subcategories{padding:16px}}.promotion-management{padding:20px;background:#0a0a0a;color:#fff;min-height:100vh}.promotion-form{background:#ffffff0d;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1)}.promotion-form h3{margin:0 0 20px;color:#fff!important}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;color:#fff!important;background:#ffffff0f!important}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a33}.btn-secondary{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2);padding:10px 20px;border-radius:8px;cursor:pointer;font-size:14px;transition:all .2s}.btn-secondary:hover{background:#ffffff26;border-color:#ffffff4d}.promotions-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}.promotion-card{background:#ffffff0d;border-radius:12px;padding:20px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.promotion-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-2px)}.promotion-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.promotion-title{font-size:18px;font-weight:600;color:#fff;margin:0}.promotion-actions{display:flex;gap:8px}.promotion-actions button{background:none;border:none;color:#ccc;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}.promotion-actions button:hover{color:#fff;background:#ffffff1a}.promotion-description{color:#ccc;margin-bottom:15px;line-height:1.5}.promotion-details{display:flex;flex-direction:column;gap:8px}.promotion-detail{display:flex;justify-content:space-between;align-items:center;padding:5px 0}.discount-label,.category-label,.validity-label{font-weight:500;color:#ccc}.discount-value{color:#e6a34a;padding:6px 12px;border-radius:20px;font-weight:600;font-size:14px;transition:all .3s ease}.category-value{color:#e6a34a;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:500;transition:all .3s ease}.category-value:hover{color:#d68910}.validity-value{font-weight:500;color:#fff}.validity-value.expired{color:#dc3545}.promotion-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.status-active{background:#27ae60;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-inactive{background:#95a5a6;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-expired{background:#e74c3c;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-featured{background:#f39c12;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600;animation:gentle-pulse 3s ease-in-out infinite}@keyframes gentle-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.02);opacity:.9}}.promotion-min-purchase{margin-top:10px;padding:8px 12px;background:#e6a34a14;border-radius:8px;border-left:3px solid #e6a34a}.min-purchase-label{font-weight:500;color:#ccc;margin-right:8px;font-size:13px}.min-purchase-value{color:#e6a34a;font-weight:600;font-size:14px}@media (max-width: 768px){.form-grid{grid-template-columns:1fr}.management-header{flex-direction:column;gap:15px;align-items:stretch}.promotions-grid{grid-template-columns:1fr}.promotion-card{padding:15px}}.promocode-management{padding:20px;background:#0a0a0a;color:#fff;min-height:100vh}.management-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12)}.management-header h2{margin:0;color:#fff}.btn-primary{background:#e6a34a;color:#0a0a0a;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .2s}.btn-primary:hover{filter:brightness(1.05)}.promocode-form{background:#ffffff0d;padding:25px;border-radius:12px;margin-bottom:30px;border:1px solid rgba(255,255,255,.1)}.promocode-form h3{margin:0 0 20px;color:#fff!important}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:20px}.form-group{display:flex;flex-direction:column}.form-group-full{grid-column:1 / -1}.form-group label{margin-bottom:5px;font-weight:500;color:#fff!important}.form-group input,.form-group select{padding:10px 12px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:14px;color:#fff!important;background:#ffffff0f!important}.form-group input:focus,.form-group select:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a33}.form-actions{display:flex;gap:15px;justify-content:flex-end;padding-top:20px;border-top:1px solid rgba(255,255,255,.1)}.btn-success{background:#27ae60;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s}.btn-success:hover{background:#229954}.btn-secondary{background:#6c757d;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary:hover{background:#5a6268}.promocodes-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.promocode-card{background:#ffffff0d;border-radius:12px;padding:25px;border:1px solid rgba(255,255,255,.1);transition:all .3s ease}.promocode-card:hover{transform:translateY(-2px);border-color:#fff3}.promocode-card.inactive{opacity:.6}.promocode-card.expired{border-color:#e74c3c}.promocode-card.not-started{border-color:#f39c12}.promocode-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.promocode-header h3{margin:0;color:#fff;font-size:18px;font-weight:600;line-height:1.3}.promocode-actions{display:flex;gap:8px;flex-shrink:0}.btn-toggle{background:#3c3c3c;border:1px solid #555;border-radius:6px;padding:8px;margin:0 2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.btn-toggle.active{background:#2a4a2a;border-color:#3a5a3a}.btn-toggle.inactive{background:#4a4a4a;border-color:#5a5a5a}.btn-toggle:hover{background:#4a4a4a;border-color:#666;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.btn-toggle.active:hover{background:#3a5a3a;border-color:#4a6a4a}.btn-toggle.inactive:hover{background:#5a5a5a;border-color:#6a6a6a}.btn-copy{background:#2a3a4a;border:1px solid #3a4a5a;border-radius:6px;padding:8px;margin:0 2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.btn-copy:hover{background:#3a4a5a;border-color:#4a5a6a;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.promocode-content{display:flex;flex-direction:column;gap:15px}.promocode-code{background:#667eea;color:#fff;padding:18px 20px;border-radius:12px;text-align:center;font-weight:700;font-size:18px;letter-spacing:3px}.code-label{display:block;font-size:12px;opacity:.8;margin-bottom:5px;text-transform:uppercase}.code-value{font-size:20px;font-family:Courier New,monospace}.promocode-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin-top:20px}.promocode-discount,.promocode-max-discount,.promocode-min-purchase,.promocode-validity,.promocode-usage{display:flex;flex-direction:column;gap:5px}.discount-label,.max-discount-label,.min-purchase-label,.validity-label,.usage-label{font-size:12px;color:#ccc;text-transform:uppercase;letter-spacing:.5px}.discount-value,.max-discount-value,.min-purchase-value,.validity-value,.usage-value{font-size:16px;font-weight:600;color:#fff}.discount-value{color:#e6a34a;font-size:20px;font-weight:700;transition:all .3s ease}.discount-value:hover{color:#d68910}.validity-value.expired{color:#e74c3c}.promocode-status{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.status-active,.status-inactive,.status-expired,.status-not-started,.status-stackable{padding:6px 12px;border-radius:20px;font-size:12px;font-weight:600}.status-active{background:#27ae60;color:#fff}.status-inactive{background:#95a5a6;color:#fff}.status-expired{background:#e74c3c;color:#fff}.status-not-started{background:#f39c12;color:#fff}.status-stackable{background:#9b59b6;color:#fff}.no-promocodes{text-align:center;padding:40px;color:#ccc}.no-promocodes p{font-size:18px;margin:0}@media (max-width: 768px){.form-grid,.promocodes-grid{grid-template-columns:1fr}.promocode-card{padding:20px}.promocode-header{flex-direction:column;gap:15px;align-items:stretch}.promocode-actions{justify-content:center}}.icon-selector{position:relative;width:100%}.icon-selector-trigger{display:flex;align-items:center;gap:.75rem;width:100%;padding:.75rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;font-size:1rem}.icon-selector-trigger:hover{background:#ffffff1a;border-color:#e6a34a}.selected-icon{font-size:1.5rem;flex-shrink:0}.icon-text{flex:1;text-align:left}.dropdown-arrow{color:#e6a34a;font-size:.8rem;transition:transform .3s ease}.icon-dropdown{position:absolute;top:100%;left:0;right:0;background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 10px 30px #00000080;z-index:1000;margin-top:.5rem;max-height:300px;overflow:hidden}.icon-search{padding:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.icon-search-input{width:100%;padding:.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#fff;font-size:.9rem;outline:none;transition:all .3s ease}.icon-search-input:focus{border-color:#e6a34a;background:#ffffff1a}.icon-search-input::placeholder{color:#ffffffb3!important}.icon-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(50px,1fr));gap:.5rem;padding:1rem;max-height:200px;overflow-y:auto}.icon-option{display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:1.5rem;cursor:pointer;transition:all .3s ease}.icon-option:hover{background:#e6a34a1a;border-color:#e6a34a;transform:scale(1.1)}.icon-option.selected{background:#e6a34a33;border-color:#e6a34a;box-shadow:0 0 0 2px #e6a34a4d}.icon-grid::-webkit-scrollbar{width:6px}.icon-grid::-webkit-scrollbar-track{background:#ffffff0d;border-radius:3px}.icon-grid::-webkit-scrollbar-thumb{background:#e6a34a4d;border-radius:3px}.icon-grid::-webkit-scrollbar-thumb:hover{background:#e6a34a80}.content-management{padding:2rem;background:#0a0a0a;color:#fff;min-height:100vh}.content-management h2{font-size:2rem;font-weight:700;margin-bottom:2rem;color:#fff}.tabs{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid rgba(255,255,255,.12);overflow-x:auto}.tab{padding:.75rem 1.5rem;background:transparent;border:none;color:#ffffffb3;cursor:pointer;border-bottom:2px solid transparent;transition:all .3s ease;white-space:nowrap;font-size:.95rem}.tab:hover{color:#fff;background:#ffffff14}.tab.active{color:#e6a34a;border-bottom-color:#e6a34a;background:#e6a34a1a}.tab-content{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:2rem;margin-bottom:2rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.12)}.section-header h3,.section-header h4{color:#fff;margin:0}.form-group label{display:block;margin-bottom:.5rem;color:#fff!important;font-weight:500}.form-group input,.form-group textarea,.form-group select{width:100%;padding:.75rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff!important;font-size:1rem;transition:all .3s ease;outline:none}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{border-color:#e6a34a;background:#ffffff1a;box-shadow:0 0 0 2px #e6a34a33}.content-management input::placeholder,.content-management textarea::placeholder{color:#ffffffb3!important}.form-group small{color:#fffc!important;font-size:.9rem;margin-top:.25rem;display:block}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media (max-width: 768px){.form-row{grid-template-columns:1fr}}.add-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#e6a34a1a;border:1px solid #e6a34a;border-radius:8px;color:#e6a34a;cursor:pointer;transition:all .3s ease;font-size:.9rem}.add-btn svg,.save-btn svg,.upload-btn svg{color:#0a0a0a!important}.add-btn:hover{background:#e6a34a33;transform:translateY(-2px)}.remove-btn{padding:.5rem;background:#ff47571a;border:1px solid #ff4757;border-radius:6px;color:#ff4757;cursor:pointer;transition:all .3s ease}.remove-btn:hover{background:#ff475733}.save-btn{display:flex;align-items:center;gap:.5rem;padding:1rem 2rem;background:linear-gradient(135deg,#e6a34a,#c97c1a);border:none;border-radius:25px;color:#000;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:1rem}.save-btn:hover{transform:translateY(-2px);box-shadow:0 10px 20px #e6a34a4d}.advantage-item,.why-choose-us-item,.team-member-item,.milestone-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:1.5rem;margin-bottom:1.5rem;transition:all .3s ease}.advantage-item:hover,.why-choose-us-item:hover,.team-member-item:hover,.milestone-item:hover{border-color:#e6a34a4d;background:#e6a34a0d}.advantage-header,.item-header,.member-header,.milestone-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.advantage-header span,.item-header span,.member-header span,.milestone-header span{font-weight:600;color:#e6a34a}.photo-upload{display:flex;flex-direction:column;gap:1rem}.member-photo-preview{width:100px;height:100px;object-fit:cover;border-radius:50%;border:2px solid rgba(255,255,255,.1)}.file-input{display:none}.photo-buttons{display:flex;gap:.5rem;flex-wrap:wrap}.upload-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#ffffff0f;border:1px solid rgba(255,255,255,.2);border-radius:8px;color:#fff;cursor:pointer;transition:all .3s ease;max-width:200px}.upload-btn:hover{background:#ffffff1a;border-color:#e6a34a}.remove-photo-btn{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;color:#dc3545;cursor:pointer;transition:all .3s ease;max-width:200px}.remove-photo-btn:hover{background:#dc354533;border-color:#dc3545;color:#fff}.form-actions{display:flex;justify-content:center;gap:1rem;padding:2rem 0;border-top:1px solid rgba(255,255,255,.12);margin-top:2rem}.milestones-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.12)}.footer-subsection{margin-bottom:2rem;padding:1.5rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:8px}.footer-subsection h4,.footer-subsection h5{color:#e6a34a;margin-bottom:1rem;border-bottom:1px solid rgba(230,163,74,.2);padding-bottom:.5rem}.links-section{margin-top:1.5rem}.link-item{background:#ffffff05;border:1px solid rgba(255,255,255,.08);border-radius:6px;padding:1rem;margin-bottom:1rem}.link-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid rgba(255,255,255,.12)}.link-header span{font-weight:600;color:#e6a34a}@media (max-width: 768px){.content-management,.tab-content{padding:1rem}.tabs{flex-wrap:wrap}.section-header{flex-direction:column;gap:1rem;align-items:stretch}}.popular-products-management{padding:2rem;background:#0a0a0a;color:#fff;min-height:100vh}.management-header{display:flex;justify-content:flex-end;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.btn-primary{background:#e6a34a;color:#0a0a0a;border:none;padding:.7rem 1.2rem;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:.5rem;font-weight:600}.btn-primary svg{color:#0a0a0a!important}.management-content{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.selected-products,.available-products{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem}.selected-products h3,.available-products h3{margin-top:0;color:#fff}.products-list{display:flex;flex-direction:column;gap:1rem;max-height:70vh;overflow-y:auto}.product-item{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1rem}.product-item.selected{border-left:4px solid #e6a34a}.product-item.available{border-left:4px solid #00a2ff}.product-image{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:8px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover}.product-info h4{margin:0 0 .25rem;color:#fff}.product-info p{margin:0;color:#e6a34a;font-weight:600}.product-category{color:#ccc;font-size:.9rem}.popular-products-management label,.form-group label,.section label,.popular-products-management .form-group label{color:#fff!important;font-weight:500}.product-actions{display:flex;gap:.5rem}.btn-move,.btn-add,.btn-remove{background:#ffffff14;border:1px solid rgba(255,255,255,.15);color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.btn-move:disabled{opacity:.5;cursor:not-allowed}.btn-add{background:#e6a34a26;border-color:#e6a34a66;color:#e6a34a}.btn-remove{background:#ff475726;border-color:#ff475766;color:#ff6b7d}.empty-message{text-align:center;color:#aaa;font-style:italic}.popular-products-management input::placeholder,.popular-products-management textarea::placeholder{color:#ffffffb3!important}.info-panel{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1.5rem;color:#ddd}.info-panel h4{color:#e6a34a;margin-top:0}.info-panel li{margin-bottom:.35rem}@media (max-width: 1024px){.management-content{grid-template-columns:1fr}}.order-management{padding:2rem;background:#0a0a0a;min-height:100vh;color:#fff}.management-header{margin-bottom:2rem}.management-header h2{font-size:2rem;font-weight:700;color:#e6a34a;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;display:flex;align-items:center;gap:1rem;transition:all .3s ease}.stat-card:hover{background:#ffffff14;border-color:#e6a34a4d}.stat-icon{font-size:2rem;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:#e6a34a1a;border-radius:10px}.stat-info{flex:1}.stat-number{font-size:1.8rem;font-weight:700;color:#e6a34a;margin-bottom:.25rem}.stat-label{font-size:.9rem;color:#ccc}.orders-controls{display:flex;gap:1rem;margin-bottom:2rem;align-items:center;flex-wrap:wrap}.search-box{position:relative;flex:1;min-width:300px}.search-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#888;z-index:1}.search-box input{width:100%;padding:.8rem 1rem .8rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff!important}.order-management label,.form-group label,.section label,.order-management .form-group label{color:#fff!important;font-weight:500}.search-box input:focus{border-color:#e6a34a;background:#ffffff14}.search-box input::placeholder{color:#ffffffb3!important}.filter-box{position:relative;min-width:200px}.filter-icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#888;z-index:1}.filter-box select{width:100%;padding:.8rem 1rem .8rem 2.5rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-size:1rem;outline:none;cursor:pointer;transition:all .3s ease}.filter-box select:focus{border-color:#e6a34a;background:#ffffff14}.filter-box select::placeholder{color:#ffffffb3!important}.filter-box option{background:#1a1a1a;color:#fff}.orders-table{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;overflow:hidden}.table-header{display:grid;grid-template-columns:150px 1fr 120px 120px 150px 180px 200px;gap:1rem;padding:1rem 1.5rem;background:#e6a34a1a;font-weight:600;color:#e6a34a;border-bottom:1px solid rgba(255,255,255,.1)}.table-row{display:grid;grid-template-columns:150px 1fr 120px 120px 150px 180px 200px;gap:1rem;padding:1rem 1.5rem;border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease;align-items:center}.table-row:hover{background:#ffffff0d}.order-number{font-weight:600;color:#e6a34a}.customer-info{display:flex;flex-direction:column;gap:.25rem}.customer-name{font-weight:500;color:#fff}.customer-phone{font-size:.9rem;color:#ccc}.order-total{font-weight:600;color:#fff}.order-discounts{display:flex;flex-direction:column;gap:.3rem;align-items:flex-start}.discount-badge{font-size:.8rem;padding:.2rem .5rem;border-radius:12px;font-weight:500;white-space:nowrap}.discount-badge.promotion{background:#e6a34a33;color:#e6a34a;border:1px solid rgba(230,163,74,.4)}.discount-badge.promocode{background:#27ae6033;color:#27ae60;border:1px solid rgba(39,174,96,.4)}.no-discount{font-size:.8rem;color:#888;font-style:italic}.order-status{display:flex;align-items:center}.status-badge{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;border-radius:20px;font-size:.85rem;font-weight:500;color:#fff}.order-date{font-size:.9rem;color:#ccc}.order-actions{display:flex;align-items:center;gap:.5rem}.action-btn{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:35px;height:35px}.action-btn:hover{background:#fff3}.view-btn{background:#e6a34a2e;border-color:#e6a34a66;color:#e6a34a}.view-btn:hover{background:#e6a34a33;border-color:#e6a34a;color:#e6a34a}.delete-btn{background:#ff47572e;border-color:#ff475773;color:#ff6b7d}.delete-btn:hover{background:#ff475733;border-color:#ff4757;color:#ff4757}.action-btn svg{width:16px;height:16px;filter:drop-shadow(0 1px 1px rgba(0,0,0,.25))}.status-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:.4rem .6rem;border-radius:6px;font-size:.8rem;cursor:pointer;outline:none;transition:all .3s ease}.status-select:focus{border-color:#e6a34a}.status-select option{background:#1a1a1a;color:#fff}.no-orders{text-align:center;padding:3rem 2rem;color:#ccc}.no-orders-icon{font-size:3rem;color:#666;margin-bottom:1rem}.no-orders h3{font-size:1.5rem;margin-bottom:.5rem;color:#fff}.no-orders p{font-size:1rem;color:#888}.order-details-modal{position:fixed;top:0;left:0;width:100%;height:100%;background:#000c;display:flex;align-items:center;justify-content:center;z-index:2000;padding:2rem}.order-details-content{background:#1a1a1a;border:1px solid rgba(255,255,255,.1);border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;color:#fff}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.1)}.modal-header h3{font-size:1.5rem;font-weight:600;color:#e6a34a;margin:0}.close-btn{background:#ff47571a;border:1px solid #ff4757;color:#ff4757;padding:.5rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:35px;height:35px;display:flex;align-items:center;justify-content:center}.close-btn:hover{background:#ff4757;color:#fff}.order-details-body{padding:2rem}.details-section{margin-bottom:2rem}.details-section h4{font-size:1.2rem;font-weight:600;color:#e6a34a;margin-bottom:1rem}.customer-details p{margin-bottom:.5rem;color:#ccc}.customer-details strong{color:#fff}.order-items{background:#ffffff08;border-radius:10px;padding:1rem;margin-bottom:1rem}.order-item{display:flex;justify-content:space-between;align-items:center;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.order-item:last-child{border-bottom:none}.item-info{flex:1}.item-title{font-weight:500;color:#fff;margin-bottom:.25rem}.item-brand{font-size:.9rem;color:#888}.item-quantity{color:#ccc;margin:0 1rem}.item-price{font-weight:600;color:#e6a34a}.order-total-details{background:#e6a34a0d;border-radius:10px;padding:1rem}.total-line{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;color:#ccc}.total-line.discount{color:#ff6b7d}.total-line.final{border-top:1px solid rgba(255,255,255,.1);font-weight:600;font-size:1.1rem;color:#e6a34a;margin-top:.5rem;padding-top:1rem}.notes-list{max-height:200px;overflow-y:auto;margin-bottom:1rem}.note-item{background:#ffffff08;border-radius:8px;padding:.8rem;margin-bottom:.5rem}.note-text{color:#fff;margin-bottom:.25rem}.note-date{font-size:.8rem;color:#888}.add-note{display:flex;gap:.5rem}.add-note input{flex:1;padding:.8rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:#fff;outline:none;transition:all .3s ease}.add-note input:focus{border-color:#e6a34a;background:#ffffff14}.add-note input::placeholder{color:#888}.add-note-btn{background:#e6a34a;border:none;color:#0a0a0a;padding:.8rem;border-radius:8px;cursor:pointer;transition:all .3s ease;width:45px;display:flex;align-items:center;justify-content:center}.add-note-btn:hover{background:#c97c1a}.add-note-btn:disabled{background:#ffffff1a;color:#888;cursor:not-allowed}.total-line.promocode-discount{color:#27ae60}.discounts-info{display:flex;flex-direction:column;gap:1rem}.discount-item{background:#ffffff0d;border-radius:10px;padding:1rem;border-left:4px solid}.discount-item:has(.discount-type:contains("🎯")){border-left-color:#e6a34a;background:#e6a34a1a}.discount-item:has(.discount-type:contains("🏷️")){border-left-color:#27ae60;background:#27ae601a}.discount-type{font-weight:600;font-size:1.1rem;margin-bottom:.5rem;color:#fff}.discount-details{display:flex;flex-direction:column;gap:.5rem}.discount-title{font-weight:500;color:#fff}.promocode-code{font-family:Courier New,monospace;font-weight:600;color:#27ae60;background:#27ae6033;padding:.3rem .6rem;border-radius:6px;display:inline-block;font-size:.9rem}.promocode-description{color:#ccc;font-style:italic}.discount-amount{font-weight:600;font-size:1.1rem;color:#ff6b7d}.stackable-info{font-size:.85rem;padding:.3rem .6rem;border-radius:6px;background:#ffffff1a;color:#ccc;display:inline-block}@media (max-width: 1200px){.table-header,.table-row{grid-template-columns:120px 1fr 100px 100px 120px 150px 180px;gap:.8rem;padding:.8rem 1rem}}@media (max-width: 968px){.table-header,.table-row{grid-template-columns:1fr;gap:.5rem}.table-header{display:none}.table-row{background:#ffffff0d;border-radius:10px;margin-bottom:1rem;padding:1rem}.order-details-modal{padding:1rem}.order-details-content{max-height:95vh}.order-details-body{padding:1rem}}@media (max-width: 768px){.order-management{padding:1rem}.stats-grid{grid-template-columns:1fr}.orders-controls{flex-direction:column;align-items:stretch}.search-box,.filter-box{min-width:auto}}.advertising-management{padding:20px;max-width:1200px;margin:0 auto;background:#0a0a0a;color:#fff;min-height:100vh}.advertising-management label,.form-group label,.section label,.advertising-management .form-group label{color:#fff!important;font-weight:500}.advertising-header{text-align:center;margin-bottom:30px;padding:20px;background:linear-gradient(135deg,#e6a34a,#d68910);border-radius:15px;color:#fff}.advertising-header h2{margin:0 0 10px;font-size:2.2em;display:flex;align-items:center;justify-content:center;gap:15px}.advertising-header p{margin:0;font-size:1.1em;opacity:.9}.message{padding:15px 20px;border-radius:8px;margin-bottom:20px;font-weight:500;text-align:center}.message.success{background-color:#28a7451a;color:#28a745;border:1px solid rgba(40,167,69,.3)}.message.error{background-color:#dc35451a;color:#dc3545;border:1px solid rgba(220,53,69,.3)}.advertising-platforms{display:grid;gap:20px;margin-bottom:30px}.platform-card{background:#1a1a1a;border-radius:12px;box-shadow:0 4px 20px #0000004d;overflow:hidden;transition:all .3s ease;border:1px solid rgba(255,255,255,.1)}.platform-card:hover{box-shadow:0 8px 25px #00000026;transform:translateY(-2px)}.platform-header{display:flex;align-items:center;justify-content:space-between;padding:20px;background:linear-gradient(135deg,#2a2a2a,#1a1a1a);cursor:pointer;transition:background-color .3s ease}.platform-header:hover{background:linear-gradient(135deg,#333,#2a2a2a)}.platform-info{display:flex;align-items:center;gap:15px;flex:1}.platform-icon{font-size:2em;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;color:#fff}.platform-icon.yandex{background:linear-gradient(135deg,red,#ff6b6b)}.platform-icon.google{background:linear-gradient(135deg,#4285f4,#34a853)}.platform-icon.facebook{background:linear-gradient(135deg,#1877f2,#42a5f5)}.platform-icon.vk{background:linear-gradient(135deg,#4c75a3,#5c87b0)}.platform-icon.telegram{background:linear-gradient(135deg,#08c,#00a8ff)}.platform-icon.custom{background:linear-gradient(135deg,#6c5ce7,#a29bfe)}.platform-info h3{margin:0 0 5px;font-size:1.3em;color:#fff}.platform-info p{margin:0;color:#ccc;font-size:.9em}.platform-controls{display:flex;align-items:center;gap:15px}.toggle-switch{position:relative;display:inline-block;width:60px;height:34px}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;transition:.4s;border-radius:34px}.toggle-slider:before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.toggle-slider{background-color:#2196f3}input:checked+.toggle-slider:before{transform:translate(26px)}.expand-btn{background:none;border:none;color:#ccc;font-size:1.2em;cursor:pointer;padding:8px;border-radius:6px;transition:all .3s ease}.expand-btn:hover{background-color:#333;color:#fff}.platform-content{padding:20px;border-top:1px solid #e9ecef;background:#2a2a2a;color:#fff}.form-group label{display:block;margin-bottom:8px;font-weight:600;color:#fff!important}.form-group input,.form-group textarea{width:100%;padding:12px;border:2px solid #e1e5e9;border-radius:8px;font-size:14px;transition:border-color .3s ease;box-sizing:border-box;color:#fff!important;-webkit-text-fill-color:#ffffff!important;background-color:#2a2a2a}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group textarea{resize:vertical;min-height:80px}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffffb3!important;opacity:.8}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a;background-color:#2a2a2a;color:#fff!important;-webkit-text-fill-color:#ffffff!important}.form-group input:not(:placeholder-shown),.form-group textarea:not(:placeholder-shown){color:#fff!important;-webkit-text-fill-color:#ffffff!important;font-weight:500}.form-group input:disabled,.form-group textarea:disabled{background-color:#1a1a1a;color:#aaa!important;-webkit-text-fill-color:#aaaaaa!important;cursor:not-allowed}.form-group label,.platform-content label,.advertising-management label{color:#fff!important}.form-group input,.form-group textarea,.form-group input:focus,.form-group textarea:focus,.form-group input:active,.form-group textarea:active,.form-group input:hover,.form-group textarea:hover{color:#fff!important;-webkit-text-fill-color:#ffffff!important}input[type=text],input[type=email],input[type=password],input[type=number],textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.code-preview{margin-top:20px;padding:15px;background:#2d3748;border-radius:8px}.code-preview h4{margin:0 0 10px;color:#fff;font-size:1em}.code-preview pre{margin:0;color:#fff;font-size:12px;line-height:1.4;overflow-x:auto;white-space:pre-wrap;word-wrap:break-word}.advertising-actions{text-align:center;margin-bottom:30px}.save-btn{background:linear-gradient(135deg,#e6a34a,#d68910);color:#fff;border:none;padding:15px 30px;font-size:1.1em;font-weight:600;border-radius:25px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:10px;box-shadow:0 4px 15px #e6a34a4d}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #e6a34a66}.save-btn:disabled{opacity:.6;cursor:not-allowed}.advertising-info{background:#2a2a2a;border-radius:12px;padding:25px;box-shadow:0 4px 6px #0000004d;border:1px solid rgba(255,255,255,.2)}.advertising-info h3{margin:0 0 20px;color:#fff;text-align:center;font-size:1.5em}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px}.info-item{padding:20px;background:#333;border-radius:8px;border-left:4px solid #667eea}.info-item h4{margin:0 0 15px;color:#fff;font-size:1.2em}.info-item p{margin:0;color:#ccc;line-height:1.6}@media (max-width: 768px){.advertising-management{padding:15px}.advertising-header h2{font-size:1.8em;flex-direction:column;gap:10px}.platform-header{flex-direction:column;gap:15px;text-align:center}.platform-controls{width:100%;justify-content:center}.info-grid{grid-template-columns:1fr}.form-group input,.form-group textarea{font-size:16px}}@media (max-width: 480px){.advertising-header{padding:15px}.advertising-header h2{font-size:1.5em}.platform-card{margin:0 -15px;border-radius:0}.save-btn{width:100%;justify-content:center}}.filter-management{padding:1.5rem;max-width:1200px;margin:0 auto;background:#0a0a0a;color:#fff;min-height:100vh}.filter-management label,.form-group label,.section label,.filter-management .form-group label{color:#fff!important;font-weight:500}.filter-management-header{background:linear-gradient(135deg,#e6a34a1a,#e6a34a0d);border:1px solid rgba(230,163,74,.2);border-radius:12px;padding:2rem;margin-bottom:2rem;display:flex;justify-content:center;align-items:center}.filter-header-content{display:flex;align-items:center;justify-content:center;gap:1.5rem;text-align:center;max-width:600px}.filter-header-icon{font-size:2.5rem;color:#e6a34a;opacity:.8;flex-shrink:0}.filter-management-header h2{color:#fff;margin:0 0 .5rem;font-size:1.8rem;font-weight:600;text-align:center}.filter-management-header p{color:#ffffffb3;margin:0;font-size:1rem;line-height:1.4;text-align:center}.filter-management-content{display:grid;gap:2rem;grid-template-columns:1fr}.info-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem}.info-section h3{color:#fff;margin:0 0 1rem;font-size:1.3rem}.info-section>p{color:#ffffffb3;line-height:1.6;margin-bottom:1.5rem}.info-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.info-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.2rem;transition:all .3s ease}.info-card:hover{background:#ffffff14;border-color:#e6a34a4d}.info-card strong{color:#e6a34a;display:block;margin-bottom:.5rem;font-size:.95rem}.info-card p{color:#fff9;margin:0;font-size:.9rem;line-height:1.4}.settings-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;flex-wrap:wrap;gap:1rem}.section-header h3{color:#fff;margin:0;font-size:1.3rem}.reset-btn{background:#ffffff1a;color:#fffc;border:1px solid rgba(255,255,255,.2);padding:.5rem 1rem;border-radius:6px;font-size:.9rem;cursor:pointer;transition:all .3s ease}.reset-btn:hover{background:#ffffff26;color:#fff;border-color:#ffffff4d}.filter-settings-grid{display:grid;gap:1.2rem;margin-bottom:2rem}.filter-setting-item{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem;transition:all .3s ease}.filter-setting-item:hover{background:#ffffff0f;border-color:#ffffff26}.filter-setting-item.highlight{border-color:#e6a34a66;background:#e6a34a0d}.filter-setting-item.highlight:hover{background:#e6a34a14;border-color:#e6a34a80}.filter-setting-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer}.filter-setting-label input[type=checkbox]{width:18px;height:18px;margin:.1rem 0 0;cursor:pointer;accent-color:#e6a34a}.filter-setting-label input::placeholder,.filter-setting-label textarea::placeholder{color:#ffffffb3!important}.filter-setting-text{flex:1}.filter-setting-text strong{color:#fff;font-size:1.05rem;display:block;margin-bottom:.4rem;line-height:1.3}.filter-setting-text small{color:#fff9;font-size:.9rem;line-height:1.4;display:block}.filter-settings-actions{display:flex;justify-content:flex-start;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1)}.save-btn{background:#e6a34a;color:#000;border:none;padding:.75rem 2rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:.5rem;font-size:1rem}.save-btn:hover{background:#d4923a;transform:translateY(-1px);box-shadow:0 4px 12px #e6a34a4d}.save-btn:active{transform:translateY(0)}.preview-section{background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:1.5rem}.preview-section h3{color:#fff;margin:0 0 .5rem;font-size:1.3rem}.preview-section>p{color:#ffffffb3;margin-bottom:1.5rem}.filter-preview{background:#0003;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:1.5rem;max-width:300px}.preview-filters h4{color:#fff;margin:0 0 1rem;font-size:1.1rem}.preview-filter{margin-bottom:1rem}.preview-filter:last-child{margin-bottom:0}.preview-filter label{color:#fff;font-size:.9rem;margin-bottom:.3rem;display:block;font-weight:500}.preview-select{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.4rem .8rem;color:#fffc;font-size:.9rem}.preview-price-range{display:flex;align-items:center;gap:.5rem;color:#fffc;font-size:.9rem}.preview-price-range span{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;padding:.3rem .5rem;min-width:40px;text-align:center}.preview-filter input[type=checkbox]{margin-right:.5rem;accent-color:#e6a34a}@media (max-width: 768px){.filter-management{padding:1rem}.filter-management-header{padding:1.5rem}.filter-header-content{flex-direction:column;text-align:center;gap:1rem;max-width:100%}.filter-header-icon{font-size:2rem}.filter-management-header h2{font-size:1.5rem}.filter-management-header p{font-size:.9rem}.section-header{flex-direction:column;align-items:stretch}.info-cards{grid-template-columns:1fr}.filter-preview{max-width:100%}}.vehicles-management{padding:20px;background:#0a0a0a;color:#fff;min-height:100vh}.vehicles-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.12)}.vehicles-header h1{margin:0;color:#fff;font-size:2rem}.add-vehicle-btn{background:#e6a34a;color:#0a0a0a;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;transition:background .2s}.add-vehicle-btn svg{color:#0a0a0a!important}.add-vehicle-btn:hover{filter:brightness(1.05)}.vehicle-form-container{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.vehicle-form{background:#1a1a1a;border-radius:16px;padding:2rem;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;border:1px solid #333;box-shadow:0 20px 40px #00000080}.form-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #333}.form-header h3{font-size:1.5rem;color:#fff;margin:0}.close-btn{background:none;border:none;color:#ccc;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:8px;transition:all .3s ease}.close-btn:hover{background:#333;color:#fff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.form-group.form-group-full{grid-column:1 / -1}.form-group label{font-weight:600;color:#ccc;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{padding:.75rem;border:2px solid #333;border-radius:8px;font-size:1rem;background:#2a2a2a;color:#fff;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 3px #e6a34a1a}.form-group input::placeholder,.form-group textarea::placeholder{color:#ffffffb3!important}.checkbox-group{flex-direction:row;align-items:center}.checkbox-group input[type=checkbox]{width:auto;margin-right:.5rem}.form-actions{display:flex;gap:1rem;margin-top:2rem;padding-top:1rem;border-top:2px solid #333}.submit-btn{padding:1rem 2rem;background:linear-gradient(135deg,#e6a34a,#d97706);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn:hover{transform:translateY(-2px);box-shadow:0 6px 12px #e6a34a4d}.cancel-btn{padding:1rem 2rem;background:#333;color:#fff;border:2px solid #444;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.cancel-btn:hover{background:#444;border-color:#555}.vehicles-list h2{font-size:1.5rem;color:#fff;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.12)}.no-vehicles{text-align:center;padding:40px 20px;color:#ccc}.no-vehicles p{font-size:1.1rem;margin:0}.vehicles-table{background:#ffffff0d;border-radius:12px;overflow:hidden;border:1px solid rgba(255,255,255,.1)}.vehicles-table table{width:100%;border-collapse:collapse}.vehicles-table th{background:#ffffff14;padding:15px;text-align:left;font-weight:600;color:#fff;border-bottom:1px solid rgba(255,255,255,.1)}.vehicles-table td{padding:15px;border-bottom:1px solid rgba(255,255,255,.05);vertical-align:middle}.vehicles-table tr:hover{background:#ffffff05}.vehicle-title{display:flex;align-items:center;gap:12px;font-weight:500}.vehicle-image{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid rgba(255,255,255,.1)}.vehicle-icon{width:40px;height:40px;background:#ffffff0d;border-radius:6px;border:1px solid rgba(255,255,255,.1);display:flex;align-items:center;justify-content:center;font-size:20px}.vehicle-type-badge{background:#e6a34a33;color:#e6a34a;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}.status-available{color:#10b981;font-weight:600}.status-unavailable{color:#ef4444;font-weight:600}.action-buttons{display:flex;gap:8px;justify-content:center}.btn-edit{background:#e6a34a26;color:#e6a34a;border:1px solid rgba(230,163,74,.4);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s}.btn-edit:hover{background:#e6a34a38}.btn-delete{background:#ff475726;color:#ff6b7d;border:1px solid rgba(255,71,87,.4);padding:6px 10px;border-radius:6px;cursor:pointer;font-size:12px;transition:background .2s}.btn-delete:hover{background:#ff475738}@media (max-width: 768px){.vehicles-management{padding:1rem}.vehicles-header{flex-direction:column;gap:1rem;text-align:center}.vehicles-header h1{font-size:1.5rem}.form-row{grid-template-columns:1fr}.vehicles-table{overflow-x:auto}.vehicles-table table{min-width:600px}.vehicles-table th,.vehicles-table td{padding:10px 8px;font-size:14px}.vehicle-title{gap:8px}.vehicle-image,.vehicle-icon{width:30px;height:30px}.action-buttons{gap:4px}.btn-edit,.btn-delete{padding:4px 8px;font-size:11px}}.vehicle-types-management{padding:2rem;max-width:1200px;margin:0 auto}.types-header{text-align:center;margin-bottom:3rem;padding:2rem;background:linear-gradient(135deg,#e6a34a1a,#e6a34a0d);border-radius:20px;border:1px solid rgba(230,163,74,.2)}.types-header h1{color:#fff;margin:0 0 1rem;font-size:2.5rem;font-weight:700}.types-header p{color:#fffc;font-size:1.1rem;margin:0;line-height:1.6}.tabs-container{display:flex;gap:1rem;margin-bottom:2rem;background:#ffffff0d;border-radius:15px;padding:.5rem}.tab-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 1.5rem;background:transparent;border:none;border-radius:12px;color:#ffffffb3;font-size:1rem;font-weight:500;cursor:pointer;transition:all .3s ease}.tab-btn:hover{color:#fff;background:#ffffff1a}.tab-btn.active{background:#e6a34a;color:#1a1a1a;font-weight:600;box-shadow:0 4px 15px #e6a34a4d}.tab-btn svg{font-size:1.2rem}.type-form-container{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:10000;padding:2rem}.type-form{background:linear-gradient(135deg,#1a1a1a,#2a2a2a);border:1px solid rgba(255,255,255,.1);border-radius:20px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;box-shadow:0 25px 50px #00000080}.form-header{display:flex;justify-content:space-between;align-items:center;padding:2rem;border-bottom:1px solid rgba(255,255,255,.1);background:#e6a34a0d}.form-header h3{color:#fff;margin:0;font-size:1.5rem;font-weight:600}.close-btn{background:transparent;border:none;color:#fff;font-size:1.5rem;cursor:pointer;padding:.5rem;border-radius:50%;transition:all .3s ease;opacity:.7}.close-btn:hover{background:#ff475733;color:#ff4757;opacity:1;transform:scale(1.1)}.type-form form{padding:2rem}.form-group label{display:block;color:#ffffffe6;font-size:1rem;font-weight:500;margin-bottom:.75rem}.form-group input{width:100%;padding:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;color:#fff;font-size:1rem;transition:all .3s ease}.form-group input:focus{outline:none;border-color:#e6a34a;background:#ffffff14;box-shadow:0 0 0 3px #e6a34a1a}.form-group input::placeholder{color:#ffffff80}.form-actions{display:flex;gap:1rem;margin-top:2rem}.save-btn,.cancel-btn{flex:1;padding:1rem 1.5rem;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.save-btn{background:#e6a34a;color:#1a1a1a}.save-btn:hover{background:#f39c12;transform:translateY(-2px);box-shadow:0 8px 25px #e6a34a4d}.cancel-btn{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}.cancel-btn:hover{background:#fff3;border-color:#ffffff4d}.types-list{background:#ffffff08;border-radius:20px;padding:2rem;border:1px solid rgba(255,255,255,.1)}.list-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}.list-header h2{color:#fff;margin:0;font-size:1.8rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.add-type-btn{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.5rem;background:linear-gradient(135deg,#e6a34a66,#c97c1a66);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 8px #0000004d,0 0 0 1px #e6a34a33;border:1px solid rgba(230,163,74,.4)}.add-type-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #e6a34a4d,0 0 0 2px #e6a34a4d,0 0 15px #e6a34a33;background:linear-gradient(135deg,#f2b65a80,#d88a2a80)}.add-type-btn svg{font-size:1.1rem}.no-types{text-align:center;padding:3rem 2rem;color:#ffffffb3}.no-types p{font-size:1.1rem;margin:0}.types-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.type-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:15px;padding:1.5rem;transition:all .3s ease;display:flex;justify-content:space-between;align-items:center}.type-card:hover{background:#e6a34a0d;border-color:#e6a34a;transform:translateY(-2px);box-shadow:0 10px 25px #0000004d}.type-content{display:flex;align-items:center;gap:1rem}.type-icon{width:50px;height:50px;background:#e6a34a1a;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#e6a34a;font-size:1.5rem}.type-name{color:#fff;margin:0;font-size:1.2rem;font-weight:600}.type-actions{display:flex;gap:.5rem}.action-btn{width:40px;height:40px;border:none;border-radius:8px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;color:#fff}.edit-btn{background:#3498db33;color:#3498db}.edit-btn:hover{background:#3498db4d;transform:scale(1.1)}.delete-btn{background:#e74c3c33;color:#e74c3c}.delete-btn:hover{background:#e74c3c4d;transform:scale(1.1)}.usage-info{margin-top:3rem;padding:2rem;background:#ffffff08;border-radius:20px;border:1px solid rgba(255,255,255,.1)}.usage-info h3{color:#fff;margin:0 0 1.5rem;font-size:1.5rem;font-weight:600;text-align:center}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.info-item{text-align:center;padding:1.5rem;background:#ffffff0d;border-radius:15px;border:1px solid rgba(255,255,255,.1)}.info-item h4{color:#e6a34a;margin:0 0 1rem;font-size:1.2rem;font-weight:600}.info-item p{color:#fffc;margin:0;line-height:1.6}.warning{padding:1.5rem;background:#e6a34a1a;border:1px solid rgba(230,163,74,.3);border-radius:12px;text-align:center}.warning p{color:#e6a34a;margin:0;font-size:1rem}@media (max-width: 768px){.vehicle-types-management{padding:1rem}.types-header{padding:1.5rem;margin-bottom:2rem}.types-header h1{font-size:2rem}.tabs-container{flex-direction:column}.tab-btn{padding:.75rem 1rem}.list-header{flex-direction:column;gap:1rem;align-items:stretch}.add-type-btn{width:100%;justify-content:center}.types-grid{grid-template-columns:1fr}.type-card{flex-direction:column;gap:1rem;text-align:center}.type-actions{width:100%;justify-content:center}.info-grid{grid-template-columns:1fr}.form-actions{flex-direction:column}}.bot-management{padding:2rem;max-width:800px;margin:0 auto;background:#0a0a0a;color:#fff;min-height:100vh}.bot-management h2{color:#fff;margin-bottom:2rem;font-size:1.8rem;border-bottom:2px solid #e6a34a;padding-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.bot-settings-form{background:#1a1a1a;padding:2rem;border-radius:12px;box-shadow:0 4px 20px #0000004d;margin-bottom:2rem;border:1px solid rgba(255,255,255,.1)}.form-group{margin-bottom:1.5rem}.form-group label{display:block;margin-bottom:.5rem;font-weight:600;color:#fff}.form-group input[type=text],.form-group input[type=password]{width:100%;padding:.75rem;border:2px solid #333;border-radius:8px;font-size:1rem;transition:all .3s ease;background:#2a2a2a;color:#fff}.form-group input[type=text]:focus,.form-group input[type=password]:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 3px #e6a34a1a;background:#333}.form-group .checkbox-group{display:flex;align-items:center;gap:.5rem}.form-group input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:#e6a34a}.form-group .checkbox-group label{margin-bottom:0;cursor:pointer;font-weight:400;color:#fff}.bot-actions{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.btn{padding:.75rem 1.5rem;border:none;border-radius:8px;font-size:1rem;cursor:pointer;transition:all .3s ease;text-decoration:none;display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.btn-primary{background:linear-gradient(135deg,#e6a34a,#d68910);color:#fff;box-shadow:0 4px 15px #e6a34a4d}.btn-primary:hover{background:linear-gradient(135deg,#d68910,#b37400);transform:translateY(-2px);box-shadow:0 6px 20px #e6a34a66}.btn-success{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;box-shadow:0 4px 15px #28a7454d}.btn-success:hover{background:linear-gradient(135deg,#1e7e34,#155724);transform:translateY(-2px);box-shadow:0 6px 20px #28a74566}.btn-secondary{background:linear-gradient(135deg,#6c757d,#545b62);color:#fff;box-shadow:0 4px 15px #6c757d4d}.btn-secondary:hover{background:linear-gradient(135deg,#545b62,#495057);transform:translateY(-2px);box-shadow:0 6px 20px #6c757d66}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.bot-status{background:#1a1a1a;padding:1.5rem;border-radius:12px;margin-bottom:2rem;border-left:4px solid #e6a34a;border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 20px #0000004d}.bot-status h3{margin:0 0 1rem;color:#fff;font-size:1.2rem;display:flex;align-items:center;gap:.5rem}.status-item{display:flex;justify-content:space-between;align-items:center;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.1)}.status-item:last-child{border-bottom:none}.status-label{font-weight:600;color:#ccc}.status-value{color:#fff;font-weight:500}.status-value.enabled{color:#28a745;font-weight:600}.status-value.disabled{color:#dc3545;font-weight:600}.bot-info{background:#e6a34a1a;padding:1.5rem;border-radius:12px;margin-bottom:1.5rem;border-left:4px solid #e6a34a;border:1px solid rgba(230,163,74,.2)}.bot-info h3{margin:0 0 1rem;color:#fff;display:flex;align-items:center;gap:.5rem}.bot-info p{margin:.5rem 0;color:#ccc;line-height:1.6}.alert{padding:1rem;border-radius:8px;margin-bottom:1rem;border:1px solid transparent}.alert-success{background:#28a7451a;color:#28a745;border-color:#28a7454d}.alert-error{background:#dc35451a;color:#dc3545;border-color:#dc35454d}.alert-info{background:#0dcaf01a;color:#0dcaf0;border-color:#0dcaf04d}.loading{display:inline-block;width:20px;height:20px;border:3px solid #333;border-top:3px solid #e6a34a;border-radius:50%;animation:spin 1s linear infinite}.help-text{font-size:.9rem;color:#999;margin-top:.5rem;font-style:italic}.test-result{margin-top:1rem;padding:1rem;border-radius:8px;border:1px solid transparent}.test-result.success{background:#28a7451a;color:#28a745;border-color:#28a7454d}.test-result.error{background:#dc35451a;color:#dc3545;border-color:#dc35454d}@media (max-width: 768px){.bot-management{padding:1rem}.bot-settings-form{padding:1.5rem}.bot-actions{flex-direction:column}.btn{width:100%;justify-content:center}.bot-status,.bot-info{padding:1rem}}input,select,textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}input::placeholder,textarea::placeholder{color:#ffffffb3!important}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 30px #1a1a1a inset!important;transition:background-color 5000s ease-in-out 0s}input[type=text],input[type=email],input[type=password],input[type=number],input[type=tel],input[type=url],input[type=search],input[type=date],input[type=time],input[type=datetime-local],input[type=month],input[type=week]{color:#fff!important;-webkit-text-fill-color:#ffffff!important}select option{background:#2d2d2d!important;color:#fff!important}.form-group input,.form-group select,.form-group textarea,.form input,.form select,.form textarea,.admin-form input,.admin-form select,.admin-form textarea,.admin-panel input,.admin-panel select,.admin-panel textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.form-group input::placeholder,.form-group textarea::placeholder,.form input::placeholder,.form textarea::placeholder,.admin-form input::placeholder,.admin-form textarea::placeholder,.admin-panel input::placeholder,.admin-panel textarea::placeholder{color:#ffffffb3!important}label{color:#fff!important}.admin-dashboard label,.promocode-management label,.product-management label,.category-management label,.promotion-management label,.order-management label,.content-management label,.advertising-management label,.popular-products-management label,.filter-management label,.vehicles-management label{color:#fff!important}.checkout-content .form-group input,.checkout-content .form-group select,.checkout-content .form-group textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.checkout-content .form-group input::placeholder,.checkout-content .form-group textarea::placeholder{color:#ffffffb3!important}.search-input,.search-modal input,.search-modal select,.search-modal textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.search-input::placeholder,.search-modal input::placeholder,.search-modal textarea::placeholder{color:#ffffffb3!important}.catalog-filters input,.catalog-filters select,.catalog-filters textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.catalog-filters input::placeholder,.catalog-filters textarea::placeholder{color:#ffffffb3!important}.vehicles-page input,.vehicles-page select,.vehicles-page textarea,.vehicle-detail-page input,.vehicle-detail-page select,.vehicle-detail-page textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.vehicles-page input::placeholder,.vehicles-page textarea::placeholder,.vehicle-detail-page input::placeholder,.vehicle-detail-page textarea::placeholder{color:#ffffffb3!important}.vehicle-modal input,.vehicle-modal select,.vehicle-modal textarea,.search-modal input,.search-modal select,.search-modal textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.vehicle-modal input::placeholder,.vehicle-modal textarea::placeholder,.search-modal input::placeholder,.search-modal textarea::placeholder{color:#ffffffb3!important}.image-upload input,.multi-image-upload input,.icon-selector input{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.image-upload input::placeholder,.multi-image-upload input::placeholder,.icon-selector input::placeholder{color:#ffffffb3!important}*[style*="color: black"],*[style*="color:black"],*[style*="color: #000"],*[style*="color:#000"],*[style*="color: #000000"],*[style*="color:#000000"]{color:#fff!important;-webkit-text-fill-color:#ffffff!important}input:not([type=checkbox]):not([type=radio]),textarea,select{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.admin-dashboard label,.promocode-management label,.product-management label,.category-management label,.promotion-management label,.order-management label,.content-management label,.advertising-management label,.popular-products-management label,.filter-management label,.form-group label,.section label,.form label,.admin-form label,.admin-panel label{color:#fff!important;font-weight:500}.admin-dashboard input,.admin-dashboard select,.admin-dashboard textarea,.promocode-management input,.promocode-management select,.promocode-management textarea,.product-management input,.product-management select,.product-management textarea,.category-management input,.category-management select,.category-management textarea,.promotion-management input,.promotion-management select,.promotion-management textarea,.order-management input,.order-management select,.order-management textarea,.content-management input,.content-management select,.content-management textarea,.advertising-management input,.advertising-management select,.advertising-management textarea,.popular-products-management input,.popular-products-management select,.popular-products-management textarea,.filter-management input,.filter-management select,.filter-management textarea,.vehicles-management input,.vehicles-management select,.vehicles-management textarea{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.admin-dashboard input::placeholder,.admin-dashboard textarea::placeholder,.promocode-management input::placeholder,.promocode-management textarea::placeholder,.product-management input::placeholder,.product-management textarea::placeholder,.category-management input::placeholder,.category-management textarea::placeholder,.promotion-management input::placeholder,.promotion-management textarea::placeholder,.order-management input::placeholder,.order-management textarea::placeholder,.content-management input::placeholder,.content-management textarea::placeholder,.advertising-management input::placeholder,.advertising-management textarea::placeholder,.popular-products-management input::placeholder,.popular-products-management textarea::placeholder,.filter-management input::placeholder,.filter-management textarea::placeholder,.vehicles-management input::placeholder,.vehicles-management textarea::placeholder{color:#ffffffb3!important}.admin-dashboard input:-webkit-autofill,.admin-dashboard input:-webkit-autofill:hover,.admin-dashboard input:-webkit-autofill:focus,.admin-dashboard input:-webkit-autofill:active,.promocode-management input:-webkit-autofill,.promocode-management input:-webkit-autofill:hover,.promocode-management input:-webkit-autofill:focus,.promocode-management input:-webkit-autofill:active,.product-management input:-webkit-autofill,.product-management input:-webkit-autofill:hover,.product-management input:-webkit-autofill:focus,.product-management input:-webkit-autofill:active,.category-management input:-webkit-autofill,.category-management input:-webkit-autofill:hover,.category-management input:-webkit-autofill:focus,.category-management input:-webkit-autofill:active,.promotion-management input:-webkit-autofill,.promotion-management input:-webkit-autofill:hover,.promotion-management input:-webkit-autofill:focus,.promotion-management input:-webkit-autofill:active,.order-management input:-webkit-autofill,.order-management input:-webkit-autofill:hover,.order-management input:-webkit-autofill:focus,.order-management input:-webkit-autofill:active,.content-management input:-webkit-autofill,.content-management input:-webkit-autofill:hover,.content-management input:-webkit-autofill:focus,.content-management input:-webkit-autofill:active,.advertising-management input:-webkit-autofill,.advertising-management input:-webkit-autofill:hover,.advertising-management input:-webkit-autofill:focus,.advertising-management input:-webkit-autofill:active,.popular-products-management input:-webkit-autofill,.popular-products-management input:-webkit-autofill:hover,.popular-products-management input:-webkit-autofill:focus,.popular-products-management input:-webkit-autofill:active,.filter-management input:-webkit-autofill,.filter-management input:-webkit-autofill:hover,.filter-management input:-webkit-autofill:focus,.filter-management input:-webkit-autofill:active{-webkit-text-fill-color:#ffffff!important;-webkit-box-shadow:0 0 0 30px #1a1a1a inset!important;transition:background-color 5000s ease-in-out 0s}.admin-dashboard select option,.promocode-management select option,.product-management select option,.category-management select option,.promotion-management select option,.order-management select option,.content-management select option,.advertising-management select option,.popular-products-management select option,.filter-management select option{background:#2d2d2d!important;color:#fff!important}.admin-dashboard,.promocode-management,.product-management,.category-management,.promotion-management,.order-management,.content-management,.advertising-management,.popular-products-management,.filter-management{background:#0a0a0a;color:#fff;min-height:100vh}.admin-dashboard .btn-edit svg,.admin-dashboard .btn-delete svg,.admin-dashboard .btn-add svg,.admin-dashboard .btn-save svg,.admin-dashboard .btn-cancel svg,.admin-dashboard .btn-view svg,.admin-dashboard .btn-upload svg,.product-management .btn-edit svg,.product-management .btn-delete svg,.product-management .btn-add svg,.product-management .btn-save svg,.product-management .btn-cancel svg,.order-management .btn-edit svg,.order-management .btn-delete svg,.order-management .btn-view svg,.category-management .btn-edit svg,.category-management .btn-delete svg,.category-management .btn-add svg,.category-management .btn-save svg,.category-management .btn-cancel svg,.content-management .btn-edit svg,.content-management .btn-delete svg,.content-management .btn-add svg,.content-management .btn-save svg,.content-management .btn-cancel svg,.content-management .btn-upload svg{color:#e6a34a;opacity:.8;font-size:14px;transition:all .3s ease}.admin-dashboard .btn-edit:hover svg,.admin-dashboard .btn-delete:hover svg,.admin-dashboard .btn-add:hover svg,.admin-dashboard .btn-save:hover svg,.admin-dashboard .btn-cancel:hover svg,.admin-dashboard .btn-view:hover svg,.admin-dashboard .btn-upload:hover svg,.product-management .btn-edit:hover svg,.product-management .btn-delete:hover svg,.product-management .btn-add:hover svg,.product-management .btn-save:hover svg,.product-management .btn-cancel:hover svg,.order-management .btn-edit:hover svg,.order-management .btn-delete:hover svg,.order-management .btn-view:hover svg,.category-management .btn-edit:hover svg,.category-management .btn-delete:hover svg,.category-management .btn-add:hover svg,.category-management .btn-save:hover svg,.category-management .btn-cancel:hover svg,.content-management .btn-edit:hover svg,.content-management .btn-delete:hover svg,.content-management .btn-add:hover svg,.content-management .btn-save:hover svg,.content-management .btn-cancel:hover svg,.content-management .btn-upload:hover svg{color:#e6a34a;opacity:1}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{background:#3c3c3c;border:1px solid #555;border-radius:6px;padding:8px;margin:0 2px;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px}.btn-edit:hover,.btn-delete:hover,.btn-add:hover,.btn-save:hover,.btn-cancel:hover,.btn-view:hover,.btn-upload:hover{background:#4a4a4a;border-color:#666;transform:translateY(-1px);box-shadow:0 2px 4px #0003}.btn-edit svg,.btn-delete svg,.btn-add svg,.btn-save svg,.btn-cancel svg,.btn-view svg,.btn-upload svg{color:#e6a34a;opacity:.8;font-size:14px;transition:all .3s ease}.btn-edit:hover svg,.btn-delete:hover svg,.btn-add:hover svg,.btn-save:hover svg,.btn-cancel:hover svg,.btn-view:hover svg,.btn-upload:hover svg{opacity:1}.btn-delete{background:#5a2a2a;border-color:#6a3a3a}.btn-delete:hover{background:#6a3a3a;border-color:#7a4a4a}.btn-add,.btn-save{background:#2a4a2a;border-color:#3a5a3a}.btn-add:hover,.btn-save:hover{background:#3a5a3a;border-color:#4a6a4a}.btn-view{background:#2a3a4a;border-color:#3a4a5a}.btn-view:hover{background:#3a4a5a;border-color:#4a5a6a}.btn-upload{background:#2a3a4a;border-color:#3a4a5a}.btn-upload:hover{background:#3a4a5a;border-color:#4a5a6a}@media (max-width: 1200px){.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:36px;height:36px;padding:10px}.btn-edit svg,.btn-delete svg,.btn-add svg,.btn-save svg,.btn-cancel svg,.btn-view svg,.btn-upload svg{font-size:16px}}@media (max-width: 768px){.form-group,.section,.admin-form .form-group{margin-bottom:1rem}.form-group label,.section label,.admin-form label{font-size:.9rem;margin-bottom:.5rem}.form-group input,.form-group select,.form-group textarea,.section input,.section select,.section textarea,.admin-form input,.admin-form select,.admin-form textarea{font-size:16px;padding:.8rem;border-radius:8px}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:40px;height:40px;padding:12px;margin:0 3px;border-radius:8px}.btn-edit svg,.btn-delete svg,.btn-add svg,.btn-save svg,.btn-cancel svg,.btn-view svg,.btn-upload svg{font-size:18px}.admin-table{font-size:.85rem}.admin-table th,.admin-table td{padding:.5rem .3rem}.admin-table .hide-mobile{display:none}}@media (max-width: 480px){.form-group input,.form-group select,.form-group textarea,.section input,.section select,.section textarea,.admin-form input,.admin-form select,.admin-form textarea{font-size:16px;padding:1rem}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:44px;height:44px;padding:14px;margin:0 4px}.btn-edit svg,.btn-delete svg,.btn-add svg,.btn-save svg,.btn-cancel svg,.btn-view svg,.btn-upload svg{font-size:16px}.button-group{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.admin-table{font-size:.8rem}.admin-table th,.admin-table td{padding:.4rem .2rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}}@media (max-width: 360px){.form-group input,.form-group select,.form-group textarea,.section input,.section select,.section textarea,.admin-form input,.admin-form select,.admin-form textarea{padding:.8rem;font-size:16px}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:40px;height:40px;padding:12px}.btn-edit svg,.btn-delete svg,.btn-add svg,.btn-save svg,.btn-cancel svg,.btn-view svg,.btn-upload svg{font-size:14px}.admin-table th,.admin-table td{padding:.3rem .1rem;max-width:120px;font-size:.75rem}}@media (max-width: 768px) and (orientation: portrait){.form-group input,.form-group select,.form-group textarea,.section input,.section select,.section textarea,.admin-form input,.admin-form select,.admin-form textarea{padding:1rem;font-size:16px}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:42px;height:42px;padding:13px}}@media (max-width: 1024px) and (orientation: landscape) and (max-height: 768px){.form-group,.section,.admin-form .form-group{margin-bottom:.8rem}.btn-edit,.btn-delete,.btn-add,.btn-save,.btn-cancel,.btn-view,.btn-upload{min-width:34px;height:34px;padding:9px}}@media (hover: hover){.btn-edit:hover,.btn-delete:hover,.btn-add:hover,.btn-save:hover,.btn-cancel:hover,.btn-view:hover,.btn-upload:hover{background:#4a4a4a;border-color:#666;transform:translateY(-1px);box-shadow:0 2px 4px #0003}}@media (hover: none){.btn-edit:active,.btn-delete:active,.btn-add:active,.btn-save:active,.btn-cancel:active,.btn-view:active,.btn-upload:active{background:#4a4a4a;border-color:#666;transform:scale(.95)}.btn-edit:hover,.btn-delete:hover,.btn-add:hover,.btn-save:hover,.btn-cancel:hover,.btn-view:hover,.btn-upload:hover{transform:none;box-shadow:none}}.admin-dashboard{display:flex;min-height:100vh;background:#0a0a0a;color:#fff}.admin-sidebar{width:280px;background:#1a1a1a;color:#fff;display:flex;flex-direction:column;position:fixed;height:100vh;overflow-y:auto}.sidebar-header{padding:20px;border-bottom:1px solid #333;display:flex;align-items:center;justify-content:space-between}.sidebar-header h2{display:none}.sidebar-header p{margin:0 0 0 10px;color:#999;font-size:12px}.sidebar-nav{flex:1;padding:20px 0}.nav-item{width:100%;background:none;border:none;color:#ccc;padding:15px 20px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:12px;font-size:14px;transition:all .2s;text-decoration:none}.nav-item:hover{background:#2a2a2a;color:#fff}.nav-item.active{background:linear-gradient(180deg,#e6a34a2e,#e6a34a1a);border:1px solid rgba(230,163,74,.35);border-radius:10px;color:#fff;font-weight:600;box-shadow:0 2px 10px #e6a34a1f,inset 0 1px #ffffff0d}.admin-sidebar .nav-item svg{width:20px;height:20px;color:inherit;background:transparent;border:0;border-radius:0;box-shadow:none;transform:none;transition:color .12s ease}.admin-sidebar .nav-item:hover svg{color:inherit;background:transparent}.admin-sidebar .nav-item.active svg{color:inherit;background:transparent}.admin-sidebar .nav-item.logout svg{color:inherit;background:transparent}.admin-sidebar .nav-item.logout:hover svg{color:inherit;background:transparent}.nav-item.logout{color:#ff6b6b}.nav-item.logout:hover{background:#ff6b6b;color:#fff}.sidebar-footer{border-top:1px solid #333;padding:10px 0}.admin-actions{padding:0 20px;display:flex;flex-direction:column;gap:10px}.admin-actions .admin-logout-button,.admin-actions .change-password-button{width:100%;justify-content:center;margin:0}.admin-main{flex:1;margin-left:280px;display:flex;flex-direction:column}.admin-header{background:#1a1a1a;color:#fff;padding:20px 30px;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center;box-shadow:0 2px 4px #0003}.admin-header h1{margin:0;color:#fff;font-size:24px}.header-actions{display:flex;align-items:center;gap:15px;color:#ccc;font-size:14px}.admin-content{flex:1;padding:0;background:transparent}.overview-section{padding:30px}.overview-section h2{margin:0 0 30px;color:#fff}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:40px}.stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:25px;border-radius:10px;box-shadow:0 2px 8px #00000040;display:flex;align-items:center;gap:15px}.stat-icon{font-size:24px}.stat-content{flex:1}.stat-number{font-size:24px;font-weight:700;color:#fff;margin-bottom:5px}.stat-label{color:#ccc;font-size:14px}.recent-section{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);padding:25px;border-radius:10px;box-shadow:0 2px 8px #00000040}.recent-section h3{margin:0 0 20px;color:#fff}.product-list{display:flex;flex-direction:column;gap:15px}.product-item{display:flex;align-items:center;gap:15px;padding:15px;background:#ffffff0d;border-radius:8px;border:1px solid rgba(255,255,255,.1)}.product-item .product-icon{font-size:20px}.product-image-small{width:40px;height:40px;object-fit:cover;border-radius:6px;border:1px solid #ddd}.product-info{flex:1}.product-name{font-weight:500;color:#fff;margin-bottom:5px}.product-price{color:#ccc;font-size:14px;margin-bottom:3px}.product-quantity{color:#888;font-size:12px}.no-products{text-align:center;padding:20px;color:#ccc}.no-products a{color:#e6a34a;text-decoration:none}.no-products a:hover{text-decoration:underline;color:#fff}.product-status{padding:5px 10px;border-radius:15px;font-size:12px;font-weight:500}.product-status.available{background:#d4edda;color:#155724}.product-status.unavailable{background:#f8d7da;color:#721c24}.section-placeholder{padding:50px 30px;text-align:center;color:#ccc}.section-placeholder h2{margin-bottom:10px;color:#fff}@media (max-width: 768px){.admin-sidebar{width:250px;transform:translate(-100%);transition:transform .3s}.admin-main{margin-left:0}.admin-header{padding:15px 20px}.overview-section{padding:20px}.stats-grid{grid-template-columns:1fr}}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.change-password-modal{background:#1a1a1a;border:1px solid #333;border-radius:12px;box-shadow:0 10px 25px #00000080;width:100%;max-width:450px;max-height:90vh;overflow-y:auto;margin:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 0;border-bottom:1px solid #333;margin-bottom:24px}.modal-header h2{margin:0;font-size:1.5rem;font-weight:600;color:#fff}.modal-close{background:none;border:none;font-size:24px;color:#9ca3af;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-close:hover{background-color:#374151;color:#fff}.modal-close:disabled{opacity:.5;cursor:not-allowed}.change-password-form{padding:0 24px 24px}.form-group{margin-bottom:20px}.form-group label{display:block;margin-bottom:8px;font-weight:500;color:#e5e7eb;font-size:.875rem}.form-group input{width:100%;padding:12px 16px;background-color:#0a0a0a;border:1px solid #374151;border-radius:8px;font-size:1rem;color:#fff;transition:all .2s ease;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#e6a34a;box-shadow:0 0 0 3px #e6a34a1a}.form-group input:disabled{background-color:#1f2937;color:#6b7280;cursor:not-allowed;border-color:#374151}.form-group input::placeholder{color:#6b7280}.error-message{background-color:#1f2937;border:1px solid #dc2626;color:#fca5a5;padding:12px 16px;border-radius:8px;margin-bottom:20px;font-size:.875rem}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.btn-primary,.btn-secondary{padding:12px 24px;border-radius:8px;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;min-width:120px}.btn-primary{background-color:#e6a34a;color:#0a0a0a;font-weight:600}.btn-primary:hover:not(:disabled){background-color:#d4941e}.btn-primary:disabled{background-color:#6b7280;cursor:not-allowed}.btn-secondary{background-color:#374151;color:#e5e7eb;border:1px solid #4b5563}.btn-secondary:hover:not(:disabled){background-color:#4b5563;border-color:#6b7280}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 480px){.change-password-modal{margin:10px;max-width:calc(100% - 20px)}.modal-header,.change-password-form{padding-left:16px;padding-right:16px}.form-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}}.change-password-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:#374151;color:#e5e7eb;border:1px solid #4b5563;border-radius:8px;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-decoration:none}.change-password-button:hover{background-color:#4b5563;border-color:#6b7280;color:#fff}.change-password-button:focus{outline:none;box-shadow:0 0 0 3px #e6a34a33}.change-password-button svg{flex-shrink:0;color:#e6a34a}.change-password-button:hover svg{color:#d4941e}@media (max-width: 768px){.change-password-button{padding:6px 12px;font-size:.8rem}.change-password-button span{display:none}.change-password-button svg{width:18px;height:18px}}.login-form-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#111;padding:20px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.login-form-wrapper{background:#1f2937;border-radius:12px;box-shadow:0 20px 40px #0000004d;padding:40px;width:100%;max-width:400px;position:relative;overflow:hidden;color:#fff}.login-form-wrapper:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#e6a34a,#d4941a)}.login-form-header{text-align:center;margin-bottom:30px}.login-form-header h2{color:#fff;font-size:28px;font-weight:700;margin:0 0 10px;letter-spacing:-.5px}.login-form-header p{color:#d1d5db;font-size:14px;margin:0;line-height:1.5}.login-form{display:flex;flex-direction:column;gap:20px}.form-group{display:flex;flex-direction:column;gap:6px}.form-group label{color:#e5e7eb;font-size:14px;font-weight:600;letter-spacing:.025em}.form-group input{padding:12px 16px;border:2px solid #4b5563;border-radius:8px;font-size:16px;transition:all .2s ease;background:#374151;color:#fff}.form-group input:focus{outline:none;border-color:#e6a34a;background:#4b5563;box-shadow:0 0 0 3px #e6a34a1a;color:#fff}.form-group input:disabled{background:#2d3748;color:#9ca3af;cursor:not-allowed}.error-message{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;font-size:14px;text-align:center;margin-top:10px}.login-button{background:linear-gradient(135deg,#e6a34a,#d4941a);color:#fff;border:none;padding:14px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:10px;position:relative;overflow:hidden}.login-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #e6a34a4d}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none;box-shadow:none}.login-button: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}.login-button:hover:before{left:100%}.login-form-footer{text-align:center;margin-top:30px;padding-top:20px;border-top:1px solid #4b5563}.login-form-footer p{color:#9ca3af;font-size:12px;margin:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.login-form-wrapper{animation:fadeIn .6s ease-out}@media (max-width: 480px){.login-form-container{padding:10px}.login-form-wrapper{padding:30px 20px}.login-form-header h2{font-size:24px}.form-group input{padding:10px 14px;font-size:16px}.login-button{padding:12px 20px}}.login-form-container{background:#111}.login-form-wrapper{background:#1f2937;color:#fff}.login-form-header h2{color:#fff}.login-form-header p{color:#d1d5db}.form-group label{color:#e5e7eb;font-weight:600}.form-group input{background:#374151;border-color:#4b5563;color:#fff}.form-group input:focus{background:#4b5563;border-color:#e6a34a;color:#fff}.form-group input::placeholder{color:#9ca3af}.form-group input[type=text],.form-group input[type=password]{color:#fff}.form-group input[type=text]:focus,.form-group input[type=password]:focus{color:#fff}.form-group input[type=text]:not(:placeholder-shown),.form-group input[type=password]:not(:placeholder-shown){color:#fff}.form-group input[type=text]:valid,.form-group input[type=password]:valid{color:#fff}.login-form-footer{border-top-color:#4b5563}.login-form-footer p{color:#9ca3af}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#111;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.auth-loading-spinner{width:40px;height:40px;border:4px solid rgba(255,255,255,.3);border-top:4px solid white;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:20px}.auth-loading p{font-size:16px;margin:0;opacity:.9}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.protected-route{min-height:100vh;background:#f8fafc}@media (max-width: 480px){.auth-loading-spinner{width:30px;height:30px;border-width:3px}.auth-loading p{font-size:14px}}
