*{box-sizing:border-box;margin:0;padding:0}.collection{background:#fff;margin-top:100px;padding:60px 40px}html,body,#root{width:100%;min-height:100%;font-family:Arial,sans-serif;overflow-x:hidden}.hero{width:100%;height:100vh;position:relative;overflow:hidden}.hero-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.overlay{pointer-events:none;background:#00000059;position:absolute;inset:0}.hero-content{color:#fff;text-align:center;z-index:5;position:absolute;bottom:95px;left:50%;transform:translate(-50%)}.hero-content h1{margin-bottom:18px;font-family:Georgia,serif;font-size:46px}.hero-content button{color:#fff;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #fff;padding-bottom:4px;font-weight:700}.collection{background:#fff;padding:60px 40px}.collection-header{text-align:center;margin-bottom:50px}.collection-header h2{margin-bottom:10px;font-size:28px}.collection-header p{color:#555;max-width:600px;margin:auto;font-size:14px}.product-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.product-card{text-align:center;background:#f5f5f5;padding:10px;overflow:hidden}.product-card img{object-fit:cover;width:100%;height:380px;transition:all .4s}.product-card:hover img{transform:scale(1.05)}.product-card h3{margin-top:15px;font-size:15px}.price{margin-top:5px;font-weight:700}.product-card button{color:#fff;cursor:pointer;background:#000;border:none;margin-top:10px;padding:8px 15px;font-size:13px}.product-card button:hover{background:#333}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=500px){.product-grid{grid-template-columns:1fr}.hero-content h1{font-size:34px}}.login-page{background:#f5f5f5;justify-content:center;align-items:center;min-height:100vh;display:flex}.login-box{text-align:center;background:#fff;width:420px;padding:45px 35px}.login-box h1{letter-spacing:7px;margin-bottom:25px;font-family:Georgia,serif;font-size:34px}.login-box h2{margin-bottom:25px;font-size:22px}.login-box form{flex-direction:column;gap:15px;display:flex}.login-box input{border:1px solid #ccc;padding:14px;font-size:14px}.login-box button{color:#fff;cursor:pointer;letter-spacing:1px;background:#000;border:none;padding:14px;font-size:14px}.login-box p{color:#555;margin-top:20px;font-size:13px}.login-box span{color:#000;cursor:pointer;font-weight:700}.product-card{color:#000;cursor:pointer;text-decoration:none}.product-card .price,.product-card button{display:none}.navbar{color:#fff;z-index:9999;box-sizing:border-box;background:0 0;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;height:52px;min-height:52px;padding:0 18px;transition:background-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;animation:.8s navFade;display:grid;position:fixed;top:35px;left:0}.navbar-dark{-webkit-backdrop-filter:blur(12px)}.nav-left{justify-self:start}.account-menu{cursor:pointer;z-index:10000;position:relative}.logo{color:#fff;letter-spacing:3px;white-space:nowrap;font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1;text-decoration:none;transition:color .3s,letter-spacing .3s;position:relative}.logo:hover{letter-spacing:6px}.nav-center{justify-self:center}.nav-right{justify-self:end;align-items:center;gap:18px;display:flex}.nav-item{color:#fff;border-radius:20px;padding:2px 8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .3s,transform .3s;position:relative}.nav-item:hover{transform:translateY(-2px)}.nav-item:after{content:"";background:currentColor;width:0;height:1px;transition:width .3s;position:absolute;bottom:-4px;left:0}.nav-item:hover:after{width:100%}.navbar svg{color:inherit;stroke:currentColor;transition:color .3s,stroke .3s,transform .3s}.menu-icon{cursor:pointer;color:inherit;justify-content:center;align-items:center;display:flex}.menu-icon svg{color:inherit;font-size:18px}.account-menu:hover .menu-icon svg{transform:scale(1.08)}.account-icon{color:inherit;justify-content:center;align-items:center;display:flex}.account-icon svg{color:inherit;font-size:28px}.account-menu:hover .account-icon svg{transform:scale(1.08)}.search-btn{color:inherit;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-size:20px;transition:color .3s,transform .3s;display:flex}.search-btn svg{color:inherit;stroke:currentColor}.search-btn:hover{transform:scale(1.1)}.cart-wrapper{color:inherit;justify-content:center;align-items:center;transition:transform .3s;display:flex;position:relative}.cart-wrapper svg{color:inherit;stroke:currentColor}.cart-wrapper:hover{transform:translateY(-2px)}.cart-badge{color:#fff;background:red;border-radius:50px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:700;line-height:1;display:flex;position:absolute;top:-7px;right:-8px}.account-dropdown{opacity:0;visibility:hidden;z-index:999999;background:#000000f2;border-radius:12px;flex-direction:column;gap:10px;min-width:180px;padding:12px;transition:all .25s;display:flex;position:absolute;top:100%;left:0;transform:translateY(10px)}.account-menu:hover .account-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-user{color:#fff;border-bottom:1px solid #ffffff26;padding-bottom:10px;font-size:14px;font-weight:600}.dropdown-link{color:#fff;cursor:pointer;padding:8px 0;text-decoration:none;transition:opacity .3s}.dropdown-link:hover{opacity:.7}.search-container{z-index:9999;width:90%;max-width:450px;position:fixed;top:80px;left:50%;transform:translate(-50%)}.search-input{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:30px;outline:none;width:100%;padding:14px 18px;font-size:16px;box-shadow:0 8px 25px #00000026}.search-input:focus{border-color:#000}.search-results{background:#fff;border-radius:10px;max-height:350px;margin-top:10px;overflow:hidden auto;box-shadow:0 8px 25px #00000026}.search-item{color:#000;border-bottom:1px solid #eee;align-items:center;gap:12px;padding:12px;text-decoration:none;display:flex}.search-item:hover{background:#f5f5f5}.search-item img{object-fit:cover;border-radius:8px;width:55px;height:55px}.search-item h4{margin:0;font-size:15px}.search-item p{color:#666;margin:4px 0 0}.no-search{text-align:center;color:#777;padding:20px}.close-search{cursor:pointer;color:inherit;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:12px;right:12px}.close-search svg{color:inherit;stroke:currentColor}.close-search:hover{transform:scale(1.08)}@keyframes navFade{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.navbar{height:56px;min-height:56px;padding:0 18px}.logo{letter-spacing:3px;font-size:24px}.nav-right{gap:14px}.nav-item{padding:2px 6px}}@media (width<=768px){.navbar{grid-template-columns:60px 1fr 60px;align-items:center;height:48px;min-height:48px;padding:0 10px;display:grid;top:0}.navbar.navbar-dark{-webkit-backdrop-filter:blur(12px)}.nav-left{justify-self:start}.nav-center{justify-self:center}.nav-right{justify-self:end;align-items:center;gap:12px;display:flex}.account-menu{position:relative}.account-dropdown{min-width:170px;top:45px;left:0}.logo{letter-spacing:2px;font-size:17px;position:relative}.nav-item{padding:2px 5px;font-size:14px}.nav-item svg{font-size:17px}.search-btn{font-size:18px}.menu-icon svg{font-size:24px}.account-icon svg{font-size:26px}.cart-badge{width:14px;min-width:14px;height:14px;font-size:8px;top:-3px;right:-4px}.search-container{width:92%;top:60px}}@media (width<=480px){.navbar{grid-template-columns:50px 1fr 50px;padding:0 8px}.logo{letter-spacing:1.5px;font-size:16px}.search-btn{font-size:17px}.menu-icon svg{font-size:22px}.nav-right{gap:8px}}:root{--color-white:#fff;--color-black:#111;--color-text:#161616;--color-muted:#6d6d6d;--color-light:#f4f4f4;--color-border:#e5e5e5;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:20px;--spacing-xl:30px;--transition-fast:.25s ease;--transition-normal:.4s ease}.collection{width:100%;padding:0 var(--spacing-xl) 45px;background:var(--color-white);margin:0}.category-tabs{justify-content:center;align-items:center;gap:45px;margin:10px 0 6px;padding:0;display:flex}.category-tabs button{color:#777;cursor:pointer;transition:color var(--transition-fast);background:0 0;border:none;padding:8px 6px;font-size:21px;font-weight:600;position:relative}.category-tabs button:hover,.category-tabs button.active-category{color:var(--color-black)}.category-tabs button.active-category:after{content:"";background:var(--color-black);width:100%;height:2px;position:absolute;bottom:0;left:0}.collection-header{text-align:center;width:100%;margin:0 0 18px;padding:0 15px}.collection-header h2{color:var(--color-black);margin:0 0 5px;font-size:32px;font-weight:700;line-height:1.2}.collection-header p{max-width:720px;color:var(--color-muted);margin:0 auto;font-size:16px;line-height:1.5}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;width:100%;display:grid}.product-card{background:var(--color-white);width:100%;color:var(--color-text);transition:transform var(--transition-fast);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-3px)}.product-image-wrapper{background:var(--color-light);width:100%;height:420px;position:relative;overflow:hidden}.product-image{object-fit:cover;width:100%;height:100%;transition:opacity var(--transition-normal), transform .5s ease;display:block;position:absolute;inset:0}.image-front{z-index:1;opacity:1}.image-back{z-index:2;opacity:0}.product-card:hover .image-front{opacity:0}.product-card:hover .image-back{opacity:1}.product-card:hover .product-image{transform:scale(1.04)}.product-no-image{background:var(--color-light);color:#777;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.wishlist-btn{color:#e63946;cursor:pointer;z-index:10;width:38px;height:38px;transition:transform var(--transition-fast);background:#fffffff5;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:22px;display:flex;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #0000001f}.wishlist-btn:hover{transform:scale(1.08)}.product-card h3{width:100%;color:var(--color-text);text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:14px 0 5px;padding:0 12px;font-size:16px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card p{width:100%;color:var(--color-black);text-align:center;margin:0 0 16px;padding:0 12px;font-size:18px;font-weight:700;line-height:1.3}.lunivex-loader{z-index:999999;background:#000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.loader-content{text-align:center}.loader-content h1{color:var(--color-white);letter-spacing:8px;margin:0 0 25px;font-size:42px;font-weight:600}.loader-content p{color:#999;margin-top:20px;font-size:15px}.loader-spinner{border:4px solid #ffffff26;border-top-color:var(--color-white);border-radius:50%;width:55px;height:55px;margin:auto;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.featured-photo-section{background:var(--color-white);width:100%;padding:20px 0;overflow:hidden}.featured-photo{object-fit:cover;width:100%;max-height:700px;display:block}.lunivex-hero-slider{background:#000;width:100%;overflow:hidden}.lunivex-slider-container{width:100%;height:var(--desktop-hero-height,600px);background:#000;min-height:200px;transition:height .35s;position:relative;overflow:hidden}.lunivex-slide{background:#000;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lunivex-desktop-media,.lunivex-mobile-media{width:100%;height:100%;position:absolute;inset:0}.lunivex-slide-media,.lunivex-desktop-media img,.lunivex-desktop-media video,.lunivex-mobile-media img,.lunivex-mobile-media video{object-fit:cover;object-position:center center;background:#000;width:100%;height:100%;display:block}.lunivex-slide-content{max-width:620px;color:var(--color-white);z-index:5;position:absolute;top:50%;left:8%;transform:translateY(-50%)}.lunivex-slide-content h2{color:var(--color-white);margin:0 0 16px;font-size:54px;font-weight:800;line-height:1.1}.lunivex-slide-content p{color:#f0f0f0;margin:0 0 25px;font-size:19px;line-height:1.6}.lunivex-slide-content button{background:var(--color-white);color:var(--color-black);cursor:pointer;transition:transform var(--transition-fast), background var(--transition-fast);border:none;padding:14px 30px;font-size:15px;font-weight:700}.lunivex-slide-content button:hover{background:#f2f2f2;transform:translateY(-2px)}.lunivex-slider-arrow{width:50px;height:50px;color:var(--color-white);cursor:pointer;z-index:10;transition:background var(--transition-fast), transform var(--transition-fast);background:#00000080;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lunivex-slider-arrow:hover{background:#000000d9}.lunivex-slider-dots{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.lunivex-slider-dots button{cursor:pointer;width:10px;height:10px;transition:width var(--transition-fast), background var(--transition-fast);background:#ffffff8c;border:none;border-radius:50%;padding:0}@media (width<=1024px){.collection{padding:0 20px 35px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-image-wrapper{height:380px}.lunivex-slide-content{max-width:500px;left:6%}.lunivex-slide-content h2{font-size:44px}.lunivex-slide-content p{font-size:18px}}@media (width<=768px){.collection{padding:0 12px 30px}.category-tabs{gap:35px;margin:7px 0 4px}.category-tabs button{padding:6px 5px;font-size:20px}.collection-header{margin-bottom:12px;padding:0 5px}.collection-header h2{margin-bottom:4px;font-size:27px}.collection-header p{font-size:15px;line-height:1.45}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-image-wrapper{aspect-ratio:3/4;border-radius:6px;height:auto}.product-card h3{margin:9px 0 4px;padding:0 5px;font-size:14px;line-height:1.35}.product-card p{margin-bottom:10px;padding:0 5px;font-size:16px}.wishlist-btn{width:32px;height:32px;font-size:18px;top:8px;right:8px}.lunivex-slider-container{height:var(--mobile-hero-height,500px);min-height:200px}.lunivex-desktop-media{display:none}.lunivex-mobile-media{display:block}.lunivex-slide-media,.lunivex-mobile-media img,.lunivex-mobile-media video{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.lunivex-slide-content{max-width:none;left:25px;right:25px}.lunivex-slide-content h2{font-size:38px}.lunivex-slide-content p{font-size:16px}.lunivex-slider-arrow{width:42px;height:42px;font-size:24px}.lunivex-arrow-left{left:12px}.lunivex-arrow-right{right:12px}.lunivex-slider-dots{bottom:18px}}@media (width<=480px){.collection{padding:0 10px 25px}.category-tabs{gap:32px;margin:4px 0 3px}.category-tabs button{font-size:19px}.collection-header h2{font-size:24px}.collection-header p{font-size:14px;line-height:1.4}.product-grid{gap:9px}.product-image-wrapper{border-radius:5px}.product-card h3{margin:8px 0 3px;padding:0 4px;font-size:13px}.product-card p{margin-bottom:9px;padding:0 4px;font-size:15px}.wishlist-btn{width:30px;height:30px;font-size:16px;top:7px;right:7px}.lunivex-slider-container{height:var(--mobile-hero-height,500px)}.lunivex-slide-content{left:20px;right:20px}.lunivex-slide-content h2{font-size:30px}.lunivex-slide-content p{font-size:15px;line-height:1.5}.lunivex-slide-content button{padding:12px 24px;font-size:14px}.lunivex-slider-arrow{width:38px;height:38px;font-size:22px}.lunivex-arrow-left{left:8px}.lunivex-arrow-right{right:8px}.lunivex-slider-dots{gap:8px;bottom:16px}.lunivex-slider-dots button{width:8px;height:8px}.lunivex-slider-dots button.active-dot{width:24px}}@media (width<=375px){.lunivex-slide-content h2{font-size:27px}.lunivex-slide-content p{font-size:14px}}@media (prefers-reduced-motion:reduce){.lunivex-slider-container,.product-card,.product-image,.lunivex-slide-content button,.lunivex-slider-arrow,.lunivex-slider-dots button{transition:none}.loader-spinner{animation:none}}.popup-overlay{z-index:9999;background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.popup-box{width:95%;max-width:900px;position:relative}.popup-image{border-radius:20px;width:100%}.popup-close{color:#fff;cursor:pointer;background:#000;border:none;border-radius:50%;width:40px;height:40px;position:absolute;top:-15px;right:-15px}.lunivex-hero-slider{--desktop-hero-height:600px;--mobile-hero-height:500px;background:#000;width:100%;position:relative;overflow:hidden}.lunivex-slider-container{width:100%;height:var(--desktop-hero-height);position:relative;overflow:hidden}.lunivex-slide{background:#000;width:100%;height:100%;position:relative;overflow:hidden}.lunivex-desktop-media,.lunivex-mobile-media{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.lunivex-desktop-media{display:block}.lunivex-mobile-media{display:none}.lunivex-slide-media{object-fit:cover;object-position:center;border:0;width:100%;height:100%;display:block}video.lunivex-slide-media{background:#000}.lunivex-slide-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#00000073 0%,#00000026 45%,#0000000d 100%);position:absolute;inset:0}.lunivex-slide-content{z-index:3;color:#fff;max-width:650px;position:absolute;top:50%;left:clamp(20px,8vw,140px);transform:translateY(-50%)}.lunivex-slide-content h2{letter-spacing:-1px;text-transform:uppercase;text-shadow:0 3px 15px #00000073;margin:0;font-size:clamp(32px,5vw,72px);font-weight:700;line-height:1.1}.lunivex-slide-content p{color:#ffffffe6;text-shadow:0 2px 10px #0006;max-width:580px;margin:18px 0 0;font-size:clamp(15px,1.5vw,21px);line-height:1.6}.lunivex-slide-content button{color:#111;letter-spacing:1px;text-transform:uppercase;cursor:pointer;background:#fffffff2;border:1px solid #fffc;margin-top:28px;padding:14px 34px;font-size:14px;font-weight:700;transition:background .3s,color .3s,transform .3s;box-shadow:0 8px 30px #0003}.lunivex-slide-content button:hover{color:#fff;background:#000;transform:translateY(-2px)}.lunivex-slider-arrow{z-index:10;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#00000059;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:34px;line-height:1;transition:background .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lunivex-slider-arrow:hover{background:#000000bf;transform:translateY(-50%)scale(1.08)}.lunivex-arrow-left{left:24px}.lunivex-arrow-right{right:24px}.lunivex-slider-dots{z-index:10;justify-content:center;align-items:center;gap:10px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.lunivex-slider-dots button{cursor:pointer;background:#ffffff80;border:none;border-radius:50%;width:9px;height:9px;padding:0;transition:width .3s,border-radius .3s,background .3s}.lunivex-slider-dots button.active-dot{background:#fff;border-radius:20px;width:28px}@media screen and (width<=1024px){.lunivex-slide-content{max-width:520px;left:6vw}.lunivex-slider-arrow{width:44px;height:44px;font-size:30px}.lunivex-arrow-left{left:18px}.lunivex-arrow-right{right:18px}}@media screen and (width<=768px){.lunivex-slider-container{height:var(--mobile-hero-height)}.lunivex-desktop-media{display:none}.lunivex-mobile-media{display:block}.lunivex-slide-content{width:auto;max-width:none;left:20px;right:20px}.lunivex-slide-content h2{letter-spacing:-.5px;font-size:clamp(30px,10vw,48px)}.lunivex-slide-content p{margin-top:14px;font-size:15px;line-height:1.5}.lunivex-slide-content button{margin-top:22px;padding:13px 26px;font-size:12px}.lunivex-slider-arrow{background:#00000073;width:38px;height:38px;font-size:26px}.lunivex-arrow-left{left:10px}.lunivex-arrow-right{right:10px}.lunivex-slider-dots{gap:7px;bottom:16px}.lunivex-slider-dots button{width:7px;height:7px}.lunivex-slider-dots button.active-dot{width:22px}}@media screen and (width<=480px){.lunivex-slide-content{top:52%;left:16px;right:16px}.lunivex-slide-content h2{font-size:32px}.lunivex-slide-content p{font-size:14px}.lunivex-slide-content button{margin-top:18px;padding:12px 22px}.lunivex-slider-arrow{width:34px;height:34px;font-size:22px}.lunivex-slider-dots{bottom:12px}}.lunivex-slider-arrow:focus-visible,.lunivex-slider-dots button:focus-visible,.lunivex-slide-content button:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.lunivex-slide-media,.lunivex-slider-arrow,.lunivex-slider-dots button,.lunivex-slide-content button{transition:none}}*{box-sizing:border-box}.product-loading{color:#111;background:#f7f7f7;justify-content:center;align-items:center;min-height:100vh;padding:120px 20px;font-size:20px;font-weight:600;display:flex}.product-page{background:#f7f7f7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:55px;width:100%;max-width:1500px;margin:0 auto;padding:130px 50px 45px;display:grid}.image-box{background:#fff;border-radius:22px;width:100%;min-width:0;padding:12px;overflow:hidden;box-shadow:0 8px 30px #0000000a}.main-product-image-container{background:#f2f2f2;border-radius:16px;justify-content:center;align-items:center;width:100%;height:650px;display:flex;position:relative;overflow:hidden}.product-image{object-fit:cover;cursor:zoom-in;width:100%;height:100%;transition:transform .35s;display:block}.product-image:hover{transform:scale(1.015)}.slider-arrow{color:#fff;cursor:pointer;z-index:5;opacity:0;background:#141414b8;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:23px;font-weight:400;transition:opacity .25s,background .25s,transform .25s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.main-product-image-container:hover .slider-arrow{opacity:1}.slider-arrow:hover{background:#000}.left-arrow{left:18px}.right-arrow{right:18px}.product-thumbnails{scrollbar-width:thin;justify-content:center;gap:10px;width:100%;margin-top:14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.thumbnail-btn{cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:10px;flex:none;width:72px;height:72px;padding:0;transition:border-color .2s,transform .2s;overflow:hidden}.thumbnail-btn:hover{border-color:#555;transform:translateY(-2px)}.thumbnail-btn.active-thumbnail{border:2px solid #000}.thumbnail-btn img{object-fit:cover;width:100%;height:100%;display:block}.info-box{background:#fff;border-radius:22px;width:100%;height:fit-content;padding:42px 40px;box-shadow:0 8px 30px #0000000a}.brand{color:#111;letter-spacing:4px;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:700}.product-title{color:#111;letter-spacing:-.8px;margin:0 0 18px;font-size:42px;font-weight:700;line-height:1.15}.product-description{color:#5f5f5f;margin:0;font-size:17px;line-height:1.7}.product-price{color:#000;margin:28px 0 6px;font-size:32px;font-weight:700;line-height:1.2}.in-stock,.out-stock{margin:0 0 4px;font-size:15px;font-weight:700}.tax{color:#5f5f5f;margin:0;font-size:14px}.line{background:#e5e5e5;width:100%;height:1px;margin:28px 0}.wishlist-product-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;margin:20px 0 0;padding:13px 18px;font-size:16px;font-weight:600;transition:background .25s,color .25s,transform .2s;display:flex}.wishlist-product-btn:hover{color:#fff;background:#111}.wishlist-product-btn:active{transform:scale(.99)}.wishlist-product-btn svg{font-size:21px}.size-title{color:#111;margin:0 0 15px;font-size:18px;font-weight:700}.size-box{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.size-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #ccc;border-radius:10px;width:68px;height:50px;font-size:15px;font-weight:600;transition:background .2s,color .2s,border .2s,transform .2s}.size-btn:hover{border-color:#000}.size-btn.active{color:#fff;background:#000;border-color:#000}.cart-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;width:100%;min-height:56px;font-size:16px;font-weight:700;transition:background .25s,transform .2s}.cart-btn:hover{background:#252525}.cart-btn:active{transform:scale(.99)}.buy-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:10px;width:100%;min-height:56px;margin-top:12px;font-size:16px;font-weight:700;transition:background .25s,color .25s,transform .2s}.buy-btn:hover{color:#fff;background:#111}.buy-btn:active{transform:scale(.99)}.disabled-btn{opacity:.45;pointer-events:none;cursor:not-allowed!important}.features{border-top:1px solid #e5e5e5;margin-top:28px;padding-top:22px}.features p{color:#444;margin:9px 0;font-size:15px;line-height:1.5}.more-products{width:100%;max-width:1500px;margin:0 auto 70px;padding:10px 50px 0}.more-products-title{color:#111;text-align:center;margin:0 0 28px;font-size:32px;font-weight:700}.more-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.more-product-card{cursor:pointer;background:#fff;border-radius:14px;transition:transform .3s,box-shadow .3s;overflow:hidden}.more-product-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0000001a}.more-product-image-box{background:#f3f3f3;width:100%;height:360px;overflow:hidden}.more-product-image{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.more-product-card:hover .more-product-image{transform:scale(1.04)}.more-product-info{padding:16px 14px 18px}.more-product-name{color:#111;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.45;display:-webkit-box;overflow:hidden}.more-product-price{color:#000;text-align:center;margin:0;font-size:20px;font-weight:700}.zoom-overlay{z-index:99999;cursor:zoom-out;background:#000000eb;justify-content:center;align-items:center;width:100%;height:100%;padding:30px;display:flex;position:fixed;inset:0}.zoom-image{object-fit:contain;cursor:default;border-radius:10px;max-width:90vw;max-height:88vh}.zoom-close{color:#fff;cursor:pointer;z-index:100000;background:#ffffff26;border:none;border-radius:50%;width:45px;height:45px;font-size:32px;line-height:1;transition:background .2s;position:fixed;top:25px;right:30px}.zoom-close:hover{background:#ffffff4d}@media (width<=1200px){.product-page{gap:35px;padding:115px 30px 40px}.main-product-image-container{height:560px}.info-box{padding:35px 30px}.product-title{font-size:36px}.more-products{padding:10px 30px 0}.more-product-image-box{height:310px}}@media (width<=900px){.product-page{gap:25px;padding:105px 25px 35px}.main-product-image-container{height:480px}.info-box{padding:30px 25px}.product-title{font-size:32px}.product-description{font-size:16px}.more-products{padding:10px 25px 0}.more-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.more-product-image-box{height:340px}}@media (width<=768px){.product-page{background:#f7f7f7;flex-direction:column;gap:18px;width:100%;padding:75px 12px 18px;display:flex}.image-box{width:100%;box-shadow:none;background:0 0;border-radius:14px;padding:0;overflow:visible}.main-product-image-container{aspect-ratio:3/4;background:#f2f2f2;border-radius:14px;width:100%;height:auto}.product-image{object-fit:cover;width:100%;height:100%;transform:none!important}.product-image:hover{transform:none}.slider-arrow{opacity:1;background:#141414a6;width:42px;height:42px;font-size:20px}.left-arrow{left:10px}.right-arrow{right:10px}.product-thumbnails{justify-content:flex-start;gap:8px;margin-top:10px;padding:2px 0 5px}.thumbnail-btn{border-radius:8px;width:58px;height:58px}.info-box{width:100%;box-shadow:none;border-radius:16px;padding:22px 18px 24px}.brand{letter-spacing:3px;margin-bottom:10px;font-size:11px}.product-title{letter-spacing:-.5px;margin-bottom:12px;font-size:30px;line-height:1.2}.product-description{font-size:15px;line-height:1.65}.product-price{margin:22px 0 5px;font-size:28px}.in-stock,.out-stock{font-size:14px}.tax{font-size:13px}.wishlist-product-btn{border-radius:9px;min-height:52px;margin-top:18px;font-size:15px}.line{margin:24px 0}.size-title{margin-bottom:13px;font-size:17px}.size-box{gap:9px;margin-bottom:24px}.size-btn{width:62px;height:48px;font-size:15px}.cart-btn,.buy-btn{border-radius:9px;min-height:54px;font-size:16px}.buy-btn{margin-top:10px}.features{margin-top:24px;padding-top:18px}.features p{margin:8px 0;font-size:14px}.more-products{width:100%;margin:10px auto 45px;padding:10px 12px 0}.more-products-title{margin-bottom:18px;font-size:26px}.more-products-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding:2px 2px 12px;display:flex;overflow-x:auto}.more-products-grid::-webkit-scrollbar{display:none}.more-product-card{scroll-snap-align:start;border-radius:12px;flex:0 0 75%;box-shadow:0 5px 18px #0000000d}.more-product-image-box{aspect-ratio:3/4;height:auto}.more-product-image{object-fit:cover;width:100%;height:100%}.more-product-info{padding:13px 10px 15px}.more-product-name{margin-bottom:7px;font-size:14px}.more-product-price{font-size:18px}.zoom-overlay{padding:15px}.zoom-image{border-radius:8px;max-width:95vw;max-height:85vh}.zoom-close{width:40px;height:40px;font-size:28px;top:15px;right:15px}}@media (width<=480px){.product-page{gap:14px;padding:70px 10px 15px}.main-product-image-container{aspect-ratio:3/4;border-radius:12px}.slider-arrow{width:38px;height:38px;font-size:18px}.left-arrow{left:8px}.right-arrow{right:8px}.thumbnail-btn{width:54px;height:54px}.info-box{border-radius:14px;padding:20px 15px 22px}.brand{font-size:10px}.product-title{font-size:27px}.product-description{font-size:14px}.product-price{font-size:27px}.size-btn{width:58px;height:46px}.more-products{padding:8px 10px 0}.more-products-title{font-size:24px}.more-product-card{flex:0 0 78%}.more-product-name{font-size:13px}.more-product-price{font-size:17px}}.stock-tax-box{margin:6px 0 18px}.in-stock,.out-stock{box-shadow:none!important;background:0 0!important;border:none!important;margin:0 0 4px!important;padding:0!important;font-size:16px!important;font-weight:600!important;line-height:1.4!important}.in-stock{color:#16803c!important}.out-stock{color:#d92d20!important}.tax{color:#667085!important;border:none!important;margin:0!important;padding:0!important;font-size:14px!important;font-weight:400!important;line-height:1.4!important}@media (width<=768px){.stock-tax-box{margin:4px 0 16px}.in-stock,.out-stock{font-size:15px!important}.tax{font-size:14px!important}}.more-product-price{text-align:center!important;width:100%!important;margin:8px 0 0!important;padding:0!important;display:block!important;position:relative!important;left:0!important}.lunivex-myorders-container{background:#f8fafc;min-height:100vh;padding:130px 40px}.lunivex-myorders-title{color:#111827;text-shadow:2px 2px 8px #00000014;margin-bottom:30px;font-size:38px;font-weight:800}.lunivex-myorders-empty{text-align:center;background:#fff;border-radius:20px;padding:40px;font-size:18px;font-weight:600;box-shadow:0 10px 25px #00000014}.lunivex-myorders-card{background:#fff;border:1px solid #e5e7eb;border-radius:24px;align-items:center;gap:24px;margin-bottom:25px;padding:24px;transition:all .3s;display:flex;box-shadow:0 12px 30px #00000014}.lunivex-myorders-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #0000001f}.lunivex-myorders-image{object-fit:cover;background:#f5f5f5;border:1px solid #e5e7eb;border-radius:18px;width:140px;height:140px;box-shadow:0 8px 20px #00000014}.lunivex-myorders-details{flex:1}.lunivex-myorders-product{color:#111827;margin-bottom:12px;font-size:24px;font-weight:700}.lunivex-myorders-details p{color:#374151;margin:8px 0;font-size:15px}.lunivex-myorders-payment-method{border-radius:20px;margin-left:8px;padding:6px 12px;font-weight:700;display:inline-block}.lunivex-myorders-cod{color:#b45309;background:#fef3c7}.lunivex-myorders-online{color:#15803d;background:#dcfce7}.lunivex-myorders-status{border-radius:20px;margin-left:8px;padding:6px 12px;font-weight:700;display:inline-block}.lunivex-status-pending{color:#b45309;background:#fef3c7}.lunivex-status-confirmed{color:#1d4ed8;background:#dbeafe}.lunivex-status-shipped{color:#4338ca;background:#e0e7ff}.lunivex-status-delivered{color:#15803d;background:#dcfce7}.lunivex-status-cancelled{color:#dc2626;background:#fee2e2}.dark-mode .lunivex-myorders-container{background:#020617}.dark-mode .lunivex-myorders-title{color:#fff}.dark-mode .lunivex-myorders-card{background:#0f172a;border:1px solid #334155}.dark-mode .lunivex-myorders-product{color:#fff}.dark-mode .lunivex-myorders-details p{color:#cbd5e1}.dark-mode .lunivex-myorders-empty{color:#fff;background:#0f172a}@media (width<=768px){.lunivex-myorders-container{padding:100px 15px}.lunivex-myorders-title{text-align:center;font-size:30px}.lunivex-myorders-card{flex-direction:column;align-items:flex-start}.lunivex-myorders-image{width:100%;height:260px}.lunivex-myorders-product{font-size:22px}}.lunivex-return-btn{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:12px;margin-top:15px;padding:12px 18px;font-weight:700}.lunivex-return-btn:hover{opacity:.9}.lunivex-myorders-return-status{color:#2563eb;margin-left:8px;font-weight:700}.lunivex-popup-overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#000000a6;justify-content:center;align-items:center;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.lunivex-popup{background:#fff;border-radius:22px;width:95%;max-width:650px;padding:30px;animation:.25s popupScale;box-shadow:0 25px 70px #00000059}.lunivex-popup h2{color:#111827;margin-bottom:10px;font-size:30px}.lunivex-popup-subtitle{color:#6b7280;margin-bottom:20px;font-size:16px}.lunivex-popup label{cursor:pointer;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:10px;margin-bottom:10px;padding:12px 14px;font-weight:600;transition:all .25s;display:flex}.lunivex-popup label:hover{background:#f8fafc;border-color:#2563eb}.lunivex-popup input[type=radio]{transform:scale(1.2)}.lunivex-popup textarea{resize:none;border:1px solid #d1d5db;border-radius:12px;outline:none;width:100%;margin-top:12px;padding:14px}.lunivex-popup input[type=file]{margin-top:15px;margin-bottom:15px}.lunivex-popup-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.lunivex-popup-actions button{cursor:pointer;border:none;border-radius:10px;padding:12px 20px;font-weight:700}.lunivex-popup-actions button:first-child{color:#111827;background:#e5e7eb}.lunivex-popup>button:last-child{color:#fff;cursor:pointer;background:#2563eb;border:none;border-radius:12px;width:100%;margin-top:20px;padding:14px;font-size:16px;font-weight:700}.lunivex-popup>button:last-child:disabled{cursor:not-allowed;background:#94a3b8}@keyframes popupScale{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.dark-mode .lunivex-popup{color:#fff;background:#0f172a}.dark-mode .lunivex-popup h2{color:#fff}.dark-mode .lunivex-popup-subtitle{color:#cbd5e1}.dark-mode .lunivex-popup label,.dark-mode .lunivex-popup textarea{color:#fff;background:#111827;border:1px solid #334155}.dark-mode .lunivex-popup-actions button:first-child{color:#fff;background:#334155}@media (width<=768px){.lunivex-popup{width:95%;max-height:90vh;padding:20px;overflow-y:auto}.lunivex-popup h2{font-size:24px}.lunivex-popup label{font-size:15px}}.lunivex-cancel-popup-overlay{z-index:9999;background:#0000008c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.lunivex-cancel-popup{background:#fff;border-radius:16px;width:100%;max-width:520px;padding:28px;animation:.25s cancelPopup;box-shadow:0 15px 40px #0000002e}@keyframes cancelPopup{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.lunivex-cancel-popup h2{color:#111827;margin-bottom:10px;font-size:24px;font-weight:700}.lunivex-cancel-popup p{color:#555;margin-bottom:15px}.lunivex-cancel-popup label{cursor:pointer;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;transition:all .25s;display:flex}.lunivex-cancel-popup label:hover{background:#f9fafb;border-color:#dc2626}.lunivex-cancel-popup input[type=radio]{accent-color:#dc2626;cursor:pointer}.lunivex-cancel-popup textarea{resize:vertical;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;min-height:100px;margin-top:10px;padding:12px;font-size:14px}.lunivex-cancel-popup textarea:focus{border-color:#dc2626}.lunivex-cancel-popup-actions{justify-content:flex-end;gap:12px;margin-top:25px;display:flex}.lunivex-cancel-popup-actions button{cursor:pointer;border:none;border-radius:8px;padding:10px 22px;font-size:15px;font-weight:600;transition:all .3s}.lunivex-cancel-popup-actions button:first-child{color:#111827;background:#f3f4f6}.lunivex-cancel-popup-actions button:first-child:hover{background:#e5e7eb}.lunivex-cancel-popup-actions button:last-child{color:#fff;background:#dc2626}.lunivex-cancel-popup-actions button:last-child:hover{background:#b91c1c}@media (width<=600px){.lunivex-cancel-popup{padding:20px}.lunivex-cancel-popup-actions{flex-direction:column}.lunivex-cancel-popup-actions button{width:100%}}.wishlist-page{max-width:1200px;margin:0 auto;padding:120px 20px 50px}.wishlist-title{color:#111;margin-bottom:35px;font-size:2rem;font-weight:700}.wishlist-empty{text-align:center;color:#666;margin-top:80px;font-size:22px}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:30px;display:grid}.wishlist-card{background:#fff;border:1px solid #e8e8e8;border-radius:14px;transition:all .3s;overflow:hidden}.wishlist-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0000001f}.wishlist-link{color:inherit;text-decoration:none}.wishlist-image{object-fit:cover;width:100%;height:320px;display:block}.wishlist-product-name{color:#111;padding:15px 15px 8px;font-size:18px;font-weight:600}.wishlist-price{color:#111827;padding:0 15px 15px;font-size:20px;font-weight:700}.wishlist-buttons{gap:10px;padding:0 15px 15px;display:flex}.wishlist-remove-btn,.wishlist-cart-btn{cursor:pointer;border-radius:8px;flex:1;padding:12px;font-size:14px;font-weight:600;transition:all .3s}.wishlist-remove-btn{color:#111;background:#fff;border:1px solid #ddd}.wishlist-remove-btn:hover{background:#f5f5f5}.wishlist-cart-btn{color:#fff;background:#111827;border:none}.wishlist-cart-btn:hover{background:#000}@media (width<=768px){.wishlist-page{padding:100px 15px 40px}.wishlist-title{text-align:center;font-size:28px}.wishlist-grid{grid-template-columns:1fr;gap:20px}.wishlist-image{height:280px}.wishlist-buttons{flex-direction:column}.wishlist-remove-btn,.wishlist-cart-btn{width:100%}}.footer{color:#fff;background:#000;margin-top:80px;padding:70px 20px 35px;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff0d 0%,#0000 70%);width:200%;height:200%;animation:10s linear infinite lunivexFooterGlow;position:absolute;top:-50%;left:-50%}@keyframes lunivexFooterGlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-container{z-index:2;max-width:1200px;margin:auto;position:relative}.footer-brand{text-align:center;margin-bottom:50px}.footer-brand h2{letter-spacing:7px;color:#fff;text-transform:uppercase;margin-bottom:15px;font-size:34px;animation:3s ease-in-out infinite lunivexLogoGlow}@keyframes lunivexLogoGlow{0%{text-shadow:0 0 5px #fff}50%{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff}to{text-shadow:0 0 5px #fff}}.footer-brand p{color:#bdbdbd;margin-top:10px;font-size:15px}.footer-email{color:#fff!important;margin-top:14px!important}.footer-sections{grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px;display:grid}.footer-column{flex-direction:column;gap:14px;display:flex}.footer-column h3{color:#fff;margin-bottom:10px;font-size:22px}.footer-column a{color:#bdbdbd;font-size:15px;text-decoration:none;transition:all .3s}.footer-column a:hover{color:#fff;transform:translate(6px)}.subscribe-input{flex-direction:column;gap:15px;display:flex}.subscribe-input input{border:none;border-radius:12px;outline:none;width:100%;padding:15px;font-size:15px}.subscribe-input input:focus{box-shadow:0 0 15px #ffffff4d}.subscribe-input button{color:#000;cursor:pointer;background:#fff;border:none;border-radius:12px;width:100%;padding:15px;font-weight:700;transition:all .3s}.subscribe-input button:hover{transform:translateY(-3px);box-shadow:0 8px 20px #fff3}.lunivex-footer-email-error{color:#ff4d4f;margin-top:10px;font-size:14px;font-weight:600}.footer-social{text-align:center;margin-bottom:35px}.footer-social a{color:#fff;font-size:18px;text-decoration:none;transition:all .3s}.footer-social a:hover{text-shadow:0 0 10px #fff,0 0 20px #fff}.footer-copy{text-align:center;color:#888;border-top:1px solid #ffffff14;padding-top:20px;font-size:14px}@media (width<=768px){.footer{padding:55px 18px 30px}.footer-brand h2{letter-spacing:5px;font-size:28px}.footer-sections{text-align:center;grid-template-columns:1fr;gap:35px}.footer-column{align-items:center}.footer-column h3{font-size:24px}.footer-column a{font-size:16px}.footer-social a{font-size:20px}.lunivex-footer-email-error{text-align:center}}.lunivex-admin-dashboard-wrapper{width:100%}.lunivex-admin-dashboard-header{margin-bottom:25px}.lunivex-admin-dashboard-title{color:#111827;margin-bottom:10px;font-size:38px;font-weight:800}.lunivex-admin-dashboard-subtitle{color:#64748b;font-size:15px}.lunivex-admin-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;display:grid}.lunivex-admin-dashboard-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:25px;transition:all .3s}.lunivex-admin-dashboard-card:hover{border-color:#2563eb;transform:translateY(-4px)}.lunivex-admin-dashboard-label{color:#64748b;margin-bottom:10px;font-size:14px;display:block}.lunivex-admin-dashboard-value{color:#2563eb;font-size:34px;font-weight:800}.lunivex-admin-dashboard-welcome-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;margin-top:20px;padding:25px}.lunivex-admin-dashboard-welcome-box h2{color:#111827;margin-bottom:10px}.lunivex-admin-dashboard-welcome-box p{color:#64748b;line-height:1.8}.dark-mode .lunivex-admin-dashboard-title{color:#fff}.dark-mode .lunivex-admin-dashboard-subtitle{color:#cbd5e1}.dark-mode .lunivex-admin-dashboard-card,.dark-mode .lunivex-admin-dashboard-welcome-box{background:#1e293b;border-color:#334155}.dark-mode .lunivex-admin-dashboard-label,.dark-mode .lunivex-admin-dashboard-welcome-box p{color:#cbd5e1}.dark-mode .lunivex-admin-dashboard-welcome-box h2{color:#fff}@media (width<=768px){.lunivex-admin-dashboard-grid{grid-template-columns:1fr}.lunivex-admin-dashboard-title,.lunivex-admin-dashboard-value{font-size:28px}}.shopify-orders-page{color:#202223;box-sizing:border-box;background:#f6f6f7;width:100%;min-height:100vh;padding:28px}.shopify-orders-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.shopify-orders-header h1{color:#202223;letter-spacing:-.5px;margin:0;font-size:32px;font-weight:700}.shopify-orders-header p{color:#6d7175;margin:6px 0 0;font-size:15px}.refresh-orders-btn{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:all .2s}.refresh-orders-btn:hover{background:#f6f6f7;border-color:#8c9196}.refresh-orders-btn:active{transform:scale(.98)}.shopify-order-stats{grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:24px;display:grid}.order-stat-card{background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:20px;transition:all .2s;box-shadow:0 1px 2px #0000000f}.order-stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.order-stat-card span{color:#6d7175;margin-bottom:10px;font-size:14px;display:block}.order-stat-card strong{color:#202223;font-size:28px;font-weight:700;display:block}.return-stat-card{border-left:4px solid #e11d48}.shopify-orders-toolbar{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.order-search-box{background:#fff;border:1px solid #c9cccf;border-radius:8px;flex:1;align-items:center;gap:10px;min-width:320px;height:44px;padding:0 14px;display:flex}.order-search-box span{color:#6d7175;font-size:20px}.order-search-box input{color:#202223;background:0 0;border:none;outline:none;width:100%;font-size:14px}.order-search-box input::placeholder{color:#8c9196}.order-search-box:focus-within{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.order-filter-select{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;outline:none;min-width:160px;height:44px;padding:0 14px;font-size:14px}.order-filter-select:focus{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.order-filter-tabs{align-items:center;gap:8px;margin-bottom:14px;padding-bottom:8px;display:flex;overflow-x:auto}.order-filter-tab{color:#202223;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9cccf;border-radius:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .2s}.order-filter-tab:hover{background:#f1f2f3}.order-filter-tab.active{color:#fff;background:#202223;border-color:#202223}.return-filter-section{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:20px;display:flex}.return-filter-section>span{color:#6d7175;margin-right:4px;font-size:14px;font-weight:600}.return-filter-btn{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.return-filter-btn:hover{background:#f1f2f3}.return-filter-btn.active{color:#fff;background:#202223;border-color:#202223}.shopify-orders-table-wrapper{background:#fff;border:1px solid #e1e3e5;border-radius:12px;width:100%;overflow:hidden;box-shadow:0 1px 2px #0000000f}.shopify-table-scroll{width:100%;overflow-x:auto}.shopify-orders-table{border-collapse:collapse;width:100%;min-width:1050px}.shopify-orders-table thead{background:#f6f6f7}.shopify-orders-table th{text-align:left;color:#6d7175;text-transform:uppercase;letter-spacing:.3px;border-bottom:1px solid #e1e3e5;padding:14px 18px;font-size:12px;font-weight:700}.shopify-orders-table td{color:#202223;vertical-align:middle;border-bottom:1px solid #f1f1f1;padding:16px 18px;font-size:14px}.shopify-orders-table tbody tr{transition:background .2s}.shopify-orders-table tbody tr:hover{background:#fafafa}.shopify-orders-table tbody tr:last-child td{border-bottom:none}.order-id-cell{flex-direction:column;gap:5px;display:flex}.order-id-cell strong{color:#005bd3;font-size:14px;font-weight:700}.order-id-cell span{color:#6d7175;font-size:12px}.customer-cell{flex-direction:column;gap:4px;min-width:180px;display:flex}.customer-cell strong{color:#202223;font-size:14px;font-weight:600}.customer-cell span{color:#6d7175;word-break:break-word;font-size:12px}.payment-badge{color:#2c6e49;background:#e3f1df;border-radius:20px;justify-content:center;align-items:center;min-width:55px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-flex}.table-status-select{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:7px;outline:none;min-width:120px;padding:8px 10px;font-size:13px;font-weight:600}.table-status-select:focus{border-color:#005bd3;box-shadow:0 0 0 1px #005bd3}.order-action-buttons{align-items:center;gap:8px;display:flex}.view-order-btn{color:#fff;cursor:pointer;background:#202223;border:none;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.view-order-btn:hover{background:#000}.invoice-btn{color:#202223;cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600}.invoice-btn:hover{background:#f6f6f7}.delete-order-btn{color:#b91c1c;cursor:pointer;background:#fff1f2;border:1px solid #fecaca;border-radius:7px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .2s}.delete-order-btn:hover{background:#fee2e2}.shopify-empty-state{text-align:center;color:#6d7175;justify-content:center;align-items:center;min-height:280px;padding:40px;font-size:15px;font-weight:500;display:flex}.toast-notification{z-index:999999;color:#fff;border-radius:10px;align-items:center;gap:10px;min-width:280px;padding:14px 18px;font-size:14px;font-weight:600;animation:.3s toastSlideIn;display:flex;position:fixed;top:24px;right:24px;box-shadow:0 10px 30px #0000002e}.toast-notification.success{background:#008060}.toast-notification.error{background:#d72c0d}.toast-notification span{font-size:18px}@keyframes toastSlideIn{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}.order-modal-overlay{z-index:99999;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.order-details-modal{background:#f6f6f7;border-radius:14px;width:850px;max-width:100%;max-height:92vh;animation:.25s modalOpen;overflow-y:auto;box-shadow:0 25px 80px #00000040}@keyframes modalOpen{0%{opacity:0;transform:translateY(15px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.order-modal-header{z-index:10;background:#fff;border-bottom:1px solid #e1e3e5;justify-content:space-between;align-items:flex-start;padding:22px 28px;display:flex;position:sticky;top:0}.order-modal-header h2{color:#202223;margin:0 0 5px;font-size:22px}.order-modal-header span{color:#6d7175;font-size:13px}.close-order-modal{color:#202223;cursor:pointer;background:#f1f1f1;border:none;border-radius:8px;width:36px;height:36px;font-size:25px;line-height:1;transition:all .2s}.close-order-modal:hover{background:#e1e3e5}.order-modal-content{padding:24px 28px 28px}.order-detail-section{background:#fff;border:1px solid #e1e3e5;border-radius:12px;margin-bottom:20px;padding:20px}.order-detail-section h3{color:#202223;border-bottom:1px solid #e1e3e5;margin:0 0 16px;padding-bottom:12px;font-size:16px}.order-detail-section>p{color:#4a4f55;margin:9px 0;font-size:14px;line-height:1.6}.order-detail-section>p strong{color:#202223}.order-product-row{border-bottom:1px solid #e1e3e5;gap:16px;padding:16px 0;display:flex}.order-product-row:last-child{border-bottom:none;padding-bottom:0}.order-product-row>img{object-fit:cover;background:#f6f6f7;border:1px solid #e1e3e5;border-radius:10px;flex-shrink:0;width:90px;height:110px}.order-product-info{flex:1;min-width:0}.order-product-info h4{color:#202223;margin:0 0 10px;font-size:16px}.order-product-info p{color:#6d7175;margin:5px 0;font-size:13px}.order-status-badge,.return-badge{border-radius:20px;align-items:center;margin-top:10px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.status-pending{color:#b45f06;background:#fff4e5}.status-confirmed{color:#005bd3;background:#eaf4ff}.status-shipped{color:#7e22ce;background:#f3e8ff}.status-delivered{color:#2c6e49;background:#e3f1df}.status-cancelled{color:#b91c1c;background:#fff1f1}.return-section{background:#fafafa;border:1px solid #e1e3e5;border-radius:10px;margin-top:14px;padding:14px}.return-section>p{color:#4a4f55;margin:8px 0;font-size:13px}.return-approved{color:#2c6e49;background:#e3f1df}.return-rejected{color:#b91c1c;background:#fff1f1}.return-requested{color:#b45f06;background:#fff4e5}.return-reject-reason{color:#b91c1c!important}.return-images{margin-top:14px}.return-images>strong{color:#202223;margin-bottom:10px;font-size:13px;display:block}.return-images-grid{flex-wrap:wrap;gap:10px;display:flex}.return-images-grid img{object-fit:cover;cursor:pointer;border:1px solid #e1e3e5;border-radius:8px;width:80px;height:80px;transition:transform .2s}.return-images-grid img:hover{transform:scale(1.05)}.return-action-buttons{gap:10px;margin-top:16px;display:flex}.approve-return-btn,.reject-return-btn{cursor:pointer;border:none;border-radius:7px;padding:9px 15px;font-size:13px;font-weight:600;transition:all .2s}.approve-return-btn{color:#fff;background:#008060}.approve-return-btn:hover{background:#006e52}.reject-return-btn{color:#fff;background:#d72c0d}.reject-return-btn:hover{background:#b9280b}.payment-summary{width:100%}.payment-summary>div{color:#4a4f55;justify-content:space-between;align-items:center;gap:20px;padding:9px 0;font-size:14px;display:flex}.payment-summary>div strong{color:#202223}.payment-summary hr{border:none;border-top:1px solid #e1e3e5;margin:10px 0}.payment-summary .total-row{color:#202223;font-size:16px}.payment-summary .total-row strong{font-size:18px}.modal-bottom-actions{justify-content:flex-end;gap:12px;padding-top:8px;display:flex}.modal-invoice-btn,.modal-delete-btn{cursor:pointer;border:none;border-radius:8px;padding:11px 18px;font-size:14px;font-weight:600;transition:all .2s}.modal-invoice-btn{color:#fff;background:#202223}.modal-invoice-btn:hover{background:#000}.modal-delete-btn{color:#b91c1c;background:#fff1f1;border:1px solid #fecaca}.modal-delete-btn:hover{background:#fee2e2}.dark-mode .shopify-orders-page{color:#f9fafb;background:#111827}.dark-mode .shopify-orders-header h1{color:#fff}.dark-mode .shopify-orders-header p{color:#9ca3af}.dark-mode .order-stat-card,.dark-mode .shopify-orders-table-wrapper,.dark-mode .order-search-box,.dark-mode .order-filter-select,.dark-mode .order-filter-tab,.dark-mode .return-filter-btn,.dark-mode .order-detail-section,.dark-mode .order-modal-header{color:#fff;background:#1f2937;border-color:#374151}.dark-mode .order-stat-card span,.dark-mode .customer-cell span,.dark-mode .order-id-cell span,.dark-mode .order-product-info p,.dark-mode .order-detail-section>p,.dark-mode .order-modal-header span{color:#9ca3af}.dark-mode .order-stat-card strong,.dark-mode .customer-cell strong,.dark-mode .order-product-info h4,.dark-mode .order-detail-section h3,.dark-mode .order-detail-section>p strong,.dark-mode .payment-summary>div strong,.dark-mode .payment-summary .total-row{color:#fff}.dark-mode .shopify-orders-table{background:#1f2937}.dark-mode .shopify-orders-table thead{background:#111827}.dark-mode .shopify-orders-table th{color:#9ca3af;border-color:#374151}.dark-mode .shopify-orders-table td{color:#f9fafb;border-color:#374151}.dark-mode .shopify-orders-table tbody tr:hover{background:#273244}.dark-mode .order-search-box input{color:#fff}.dark-mode .order-filter-tab.active,.dark-mode .return-filter-btn.active{color:#111827;background:#fff}.dark-mode .table-status-select{color:#fff;background:#1f2937;border-color:#4b5563}.dark-mode .order-details-modal{background:#111827}.dark-mode .close-order-modal{color:#fff;background:#374151}.dark-mode .close-order-modal:hover{background:#4b5563}.dark-mode .order-detail-section h3,.dark-mode .order-product-row{border-color:#374151}.dark-mode .return-section{background:#273244;border-color:#374151}.dark-mode .payment-summary hr{border-color:#374151}.dark-mode .invoice-btn,.dark-mode .refresh-orders-btn{color:#fff;background:#1f2937;border-color:#4b5563}@media (width<=1200px){.shopify-order-stats{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.shopify-orders-page{padding:16px}.shopify-orders-header{flex-direction:column;align-items:flex-start}.shopify-orders-header h1{font-size:26px}.refresh-orders-btn{width:100%}.shopify-order-stats{grid-template-columns:repeat(2,1fr);gap:10px}.order-stat-card{padding:16px}.order-stat-card strong{font-size:24px}.shopify-orders-toolbar{flex-direction:column;align-items:stretch}.order-search-box{box-sizing:border-box;width:100%;min-width:auto}.order-filter-select{width:100%}.order-filter-tabs{gap:6px}.order-filter-tab{padding:8px 12px;font-size:13px}.return-filter-section{gap:6px}.order-modal-overlay{padding:10px}.order-details-modal{max-height:95vh}.order-modal-header{padding:18px}.order-modal-content,.order-detail-section{padding:16px}.order-product-row{gap:12px}.order-product-row>img{width:75px;height:90px}.modal-bottom-actions{flex-direction:column}.modal-invoice-btn,.modal-delete-btn{width:100%}.toast-notification{min-width:auto;top:15px;left:15px;right:15px}}@media (width<=480px){.shopify-order-stats{grid-template-columns:1fr 1fr}.order-stat-card{padding:14px}.order-stat-card span{font-size:12px}.order-stat-card strong{font-size:22px}.return-filter-section>span{width:100%}.return-action-buttons{flex-direction:column}.approve-return-btn,.reject-return-btn{width:100%}}.coupon-page{--coupon-bg:#f6f7fb;--coupon-card:#fff;--coupon-text:#1f2937;--coupon-heading:#111827;--coupon-muted:#6b7280;--coupon-border:#e5e7eb;--coupon-input-border:#d1d5db;--coupon-input-bg:#fff;--coupon-hover:#f9fafb;--coupon-primary:#7c3aed;--coupon-primary-hover:#6d28d9;--coupon-selected:#f5f3ff;--coupon-icon-bg:#f3f4f6;--coupon-shadow:#0000000f;--coupon-delete:#dc2626;--coupon-delete-bg:#fee2e2;background:var(--coupon-bg);min-height:100vh;color:var(--coupon-text);box-sizing:border-box;padding:30px;transition:background .3s,color .3s}body.dark-mode .coupon-page,.dark-mode .coupon-page,[data-theme=dark] .coupon-page{--coupon-bg:#111827;--coupon-card:#1f2937;--coupon-text:#f9fafb;--coupon-heading:#fff;--coupon-muted:#9ca3af;--coupon-border:#374151;--coupon-input-border:#4b5563;--coupon-input-bg:#111827;--coupon-hover:#273449;--coupon-primary:#8b5cf6;--coupon-primary-hover:#7c3aed;--coupon-selected:#7c3aed2e;--coupon-icon-bg:#273449;--coupon-shadow:#0000004d;--coupon-delete:#f87171;--coupon-delete-bg:#ef44441f}.coupon-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.coupon-subtitle{letter-spacing:1.5px;color:var(--coupon-primary);margin:0 0 8px;font-size:12px;font-weight:700}.coupon-header h1{color:var(--coupon-heading);margin:0;font-size:30px;font-weight:700}.coupon-description{color:var(--coupon-muted);margin:8px 0 0;font-size:14px}.coupon-back-btn{background:var(--coupon-heading);color:var(--coupon-card);cursor:pointer;white-space:nowrap;border:none;border-radius:10px;padding:13px 20px;font-size:14px;font-weight:600;transition:all .3s}body.dark-mode .coupon-back-btn,.dark-mode .coupon-back-btn,[data-theme=dark] .coupon-back-btn{color:#111827;background:#f9fafb}.coupon-back-btn:hover{opacity:.9;transform:translateY(-2px)}.coupon-summary{grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:30px;display:grid}.coupon-summary-card{background:var(--coupon-card);border:1px solid var(--coupon-border);box-shadow:0 4px 20px var(--coupon-shadow);border-radius:16px;align-items:center;gap:15px;padding:20px;transition:all .3s;display:flex}.coupon-summary-card:hover{transform:translateY(-3px)}.coupon-summary-icon{background:var(--coupon-icon-bg);border-radius:14px;justify-content:center;align-items:center;width:52px;min-width:52px;height:52px;font-size:24px;display:flex}.coupon-summary-card p{color:var(--coupon-muted);margin:0;font-size:13px}.coupon-summary-card h2{color:var(--coupon-heading);margin:5px 0 0;font-size:24px}.coupon-content-grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:25px;display:grid}.coupon-create-card,.coupon-list-card{background:var(--coupon-card);border:1px solid var(--coupon-border);box-shadow:0 6px 25px var(--coupon-shadow);border-radius:18px;transition:all .3s;overflow:hidden}.coupon-card-header{border-bottom:1px solid var(--coupon-border);justify-content:space-between;align-items:center;padding:22px;display:flex}.coupon-card-header h2{color:var(--coupon-heading);margin:0;font-size:20px}.coupon-card-header p{color:var(--coupon-muted);margin:6px 0 0;font-size:13px}.coupon-form{padding:22px}.coupon-form-group{margin-bottom:18px}.coupon-form-group label{color:var(--coupon-text);margin-bottom:8px;font-size:13px;font-weight:600;display:block}.coupon-form-group input,.coupon-category-select{box-sizing:border-box;border:1px solid var(--coupon-input-border);background:var(--coupon-input-bg);width:100%;color:var(--coupon-text);border-radius:10px;outline:none;padding:13px 14px;font-size:14px;transition:all .2s}.coupon-form-group input::placeholder{color:var(--coupon-muted)}.coupon-form-group input:focus,.coupon-category-select:focus{border-color:var(--coupon-primary);box-shadow:0 0 0 3px #7c3aed26}.coupon-category-select{cursor:pointer}.coupon-category-select option{background:var(--coupon-card);color:var(--coupon-text)}.coupon-form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.coupon-products-section{margin-top:25px}.coupon-products-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.coupon-products-header h3{color:var(--coupon-heading);margin:0;font-size:16px}.coupon-products-header p{color:var(--coupon-muted);margin:4px 0 0;font-size:12px}.coupon-products-header strong{color:var(--coupon-primary)}.coupon-product-actions{flex-wrap:wrap;gap:8px;display:flex}.coupon-product-actions button{border:1px solid var(--coupon-border);background:var(--coupon-input-bg);color:var(--coupon-text);cursor:pointer;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:600;transition:all .2s}.coupon-product-actions button:hover{background:var(--coupon-selected);border-color:var(--coupon-primary);color:var(--coupon-primary)}.coupon-product-search{box-sizing:border-box;border:1px solid var(--coupon-input-border);background:var(--coupon-input-bg);width:100%;color:var(--coupon-text);border-radius:10px;outline:none;margin-bottom:12px;padding:12px;font-size:14px;transition:all .2s}.coupon-product-search::placeholder{color:var(--coupon-muted)}.coupon-product-search:focus{border-color:var(--coupon-primary);box-shadow:0 0 0 3px #7c3aed26}.coupon-product-list{border:1px solid var(--coupon-border);background:var(--coupon-card);border-radius:12px;max-height:350px;overflow-y:auto}.coupon-product-list::-webkit-scrollbar{width:7px}.coupon-product-list::-webkit-scrollbar-track{background:var(--coupon-icon-bg)}.coupon-product-list::-webkit-scrollbar-thumb{background:#7c3aed;border-radius:10px}.coupon-product-item{border-bottom:1px solid var(--coupon-border);cursor:pointer;padding:10px;transition:all .2s;display:block}.coupon-product-item:last-child{border-bottom:none}.coupon-product-item:hover{background:var(--coupon-hover)}.coupon-product-item.selected{background:var(--coupon-selected)}.coupon-product-left{align-items:center;gap:12px;display:flex}.coupon-product-left input[type=checkbox]{cursor:pointer;width:17px;height:17px;accent-color:var(--coupon-primary)}.coupon-product-left img{object-fit:cover;border:1px solid var(--coupon-border);border-radius:8px;width:48px;min-width:48px;height:48px}.coupon-product-left h4{color:var(--coupon-heading);margin:0;font-size:13px}.coupon-product-left p{color:var(--coupon-muted);margin:4px 0 0;font-size:12px}.coupon-product-left small{color:var(--coupon-primary);text-transform:capitalize;margin-top:4px;font-size:11px;font-weight:600;display:inline-block}.coupon-empty-products{text-align:center;color:var(--coupon-muted);padding:25px}.coupon-create-btn{background:var(--coupon-primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:22px;padding:15px;font-size:15px;font-weight:700;transition:all .3s}.coupon-create-btn:hover:not(:disabled){background:var(--coupon-primary-hover);transform:translateY(-2px);box-shadow:0 8px 20px #7c3aed40}.coupon-create-btn:disabled{opacity:.6;cursor:not-allowed}.coupon-list{max-height:850px;padding:20px;display:block;overflow-y:auto}.coupon-list::-webkit-scrollbar{width:7px}.coupon-list::-webkit-scrollbar-track{background:var(--coupon-icon-bg)}.coupon-list::-webkit-scrollbar-thumb{background:var(--coupon-primary);border-radius:10px}.coupon-item{border:1px solid var(--coupon-border);background:var(--coupon-card);border-radius:14px;margin-bottom:15px;padding:18px;transition:all .3s}.coupon-item:last-child{margin-bottom:0}.coupon-item:hover{border-color:var(--coupon-primary);box-shadow:0 8px 20px #7c3aed1f}.coupon-item-top{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.coupon-code{background:var(--coupon-selected);color:var(--coupon-primary);letter-spacing:.5px;border-radius:7px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-block}.coupon-discount{color:var(--coupon-heading);margin:8px 0 0;font-size:20px;font-weight:700}.coupon-status{white-space:nowrap;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:700}.coupon-status.active{color:#15803d;background:#dcfce7}.coupon-status.expired{color:#b91c1c;background:#fee2e2}.coupon-info-grid{border-top:1px solid var(--coupon-border);border-bottom:1px solid var(--coupon-border);grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0;padding:15px 0;display:grid}.coupon-info-grid div{flex-direction:column;gap:5px;display:flex}.coupon-info-grid span{color:var(--coupon-muted);font-size:11px}.coupon-info-grid strong{color:var(--coupon-text);font-size:13px}.coupon-delete-btn{width:100%;color:var(--coupon-delete);cursor:pointer;background:0 0;border:1px solid #dc26264d;border-radius:8px;padding:11px;font-weight:600;transition:all .2s}.coupon-delete-btn:hover{background:var(--coupon-delete-bg)}.coupon-total-badge{background:var(--coupon-selected);min-width:35px;height:35px;color:var(--coupon-primary);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex}.coupon-empty{text-align:center;padding:60px 20px}.coupon-empty-icon{font-size:45px}.coupon-empty h3{color:var(--coupon-heading);margin:15px 0 5px}.coupon-empty p{color:var(--coupon-muted);margin:0}.coupon-loading{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.coupon-loader{border:4px solid var(--coupon-border);border-top:4px solid var(--coupon-primary);border-radius:50%;width:45px;height:45px;animation:.8s linear infinite coupon-spin}@keyframes coupon-spin{to{transform:rotate(360deg)}}.coupon-loading p{color:var(--coupon-muted);margin-top:15px}@media (width<=1100px){.coupon-content-grid{grid-template-columns:1fr}.coupon-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.coupon-page{padding:18px}.coupon-header{flex-direction:column;align-items:flex-start}.coupon-back-btn{width:100%}.coupon-summary,.coupon-form-row,.coupon-info-grid{grid-template-columns:1fr}.coupon-products-header{flex-direction:column;align-items:flex-start;gap:12px}.coupon-product-actions{width:100%}.coupon-product-actions button{flex:1}}@media (width<=480px){.coupon-page{padding:12px}.coupon-header h1{font-size:24px}.coupon-card-header,.coupon-form{padding:16px}.coupon-product-left{gap:8px}.coupon-product-left img{width:42px;min-width:42px;height:42px}.coupon-product-left h4{font-size:12px}.coupon-form-group select.coupon-category-select{box-sizing:border-box;color:#1f2937;cursor:pointer;appearance:auto;background-color:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;padding:13px 45px 13px 14px;font-size:14px;font-weight:500}.coupon-form-group select.coupon-category-select:focus{border-color:#7c3aed;box-shadow:0 0 0 3px #7c3aed1f}.coupon-category-select option{color:#1f2937;background:#fff;padding:10px}.dark .coupon-page,.dark-mode .coupon-page{color:#f9fafb;background:#111827}.dark .coupon-create-card,.dark .coupon-list-card,.dark .coupon-summary-card,.dark-mode .coupon-create-card,.dark-mode .coupon-list-card,.dark-mode .coupon-summary-card{background:#1f2937;border-color:#374151}.dark .coupon-header h1,.dark .coupon-card-header h2,.dark .coupon-summary-card h2,.dark .coupon-product-left h4,.dark .coupon-info-grid strong,.dark-mode .coupon-header h1,.dark-mode .coupon-card-header h2,.dark-mode .coupon-summary-card h2,.dark-mode .coupon-product-left h4,.dark-mode .coupon-info-grid strong{color:#f9fafb}.dark .coupon-description,.dark .coupon-card-header p,.dark .coupon-summary-card p,.dark .coupon-products-header p,.dark .coupon-product-left p,.dark .coupon-info-grid span,.dark-mode .coupon-description,.dark-mode .coupon-card-header p,.dark-mode .coupon-summary-card p,.dark-mode .coupon-products-header p,.dark-mode .coupon-product-left p,.dark-mode .coupon-info-grid span{color:#9ca3af}.dark .coupon-form-group select.coupon-category-select,.dark-mode .coupon-form-group select.coupon-category-select{color:#f9fafb;background-color:#111827;border-color:#4b5563}.dark .coupon-form-group select.coupon-category-select:focus,.dark-mode .coupon-form-group select.coupon-category-select:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf633}.dark .coupon-category-select option,.dark-mode .coupon-category-select option{color:#fff;background-color:#1f2937}.dark .coupon-form-group input,.dark .coupon-product-search,.dark-mode .coupon-form-group input,.dark-mode .coupon-product-search{color:#f9fafb;background:#111827;border-color:#4b5563}.dark .coupon-form-group input::placeholder,.dark .coupon-product-search::placeholder,.dark-mode .coupon-form-group input::placeholder,.dark-mode .coupon-product-search::placeholder{color:#9ca3af}.dark .coupon-product-list,.dark-mode .coupon-product-list{background:#111827;border-color:#374151}.dark .coupon-product-item,.dark-mode .coupon-product-item{border-bottom-color:#374151}.dark .coupon-product-item:hover,.dark-mode .coupon-product-item:hover{background:#273449}.dark .coupon-product-item.selected,.dark-mode .coupon-product-item.selected{background:#7c3aed33}.dark .coupon-product-left img,.dark-mode .coupon-product-left img{border-color:#4b5563}.dark .coupon-item,.dark-mode .coupon-item{background:#1f2937;border-color:#374151}.dark .coupon-item:hover,.dark-mode .coupon-item:hover{border-color:#8b5cf6}.dark .coupon-info-grid,.dark-mode .coupon-info-grid{border-color:#374151}.dark .coupon-product-actions button,.dark-mode .coupon-product-actions button{color:#fff;background:#374151;border-color:#4b5563}.dark .coupon-product-actions button:hover,.dark-mode .coupon-product-actions button:hover{background:#4b5563}}.lunivex-admin-dashboard{background:#f8fafc;min-height:100vh}.lunivex-admin-layout{display:flex}.lunivex-sidebar{z-index:1000;background:#111827;flex-direction:column;gap:12px;width:270px;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0;overflow-y:auto;box-shadow:0 10px 30px #0003}.lunivex-sidebar::-webkit-scrollbar{width:6px}.lunivex-sidebar::-webkit-scrollbar-thumb{background:#2563eb;border-radius:10px}.lunivex-main-content{width:calc(100% - 270px);min-height:100vh;margin-left:270px;padding:20px}.lunivex-dashboard-btn{color:#fff;text-align:left;cursor:pointer;background:#1f2937;border:none;border-radius:12px;width:100%;padding:14px 16px;font-size:15px;font-weight:600;transition:all .3s}.lunivex-dashboard-btn:hover{background:#2563eb;transform:translate(4px)}.logout-btn{margin-top:auto;background:#dc2626!important}.logout-btn:hover{background:#b91c1c!important}.dark-mode .lunivex-admin-dashboard{background:#020617}.dark-mode .lunivex-sidebar{background:#0f172a}.dark-mode .lunivex-main-content{color:#fff}.lunivex-mobile-menu-btn{display:none}@media (width<=768px){.lunivex-mobile-menu-btn{color:#fff;cursor:pointer;z-index:2000;background:#2563eb;border:none;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex;position:fixed;top:15px;left:15px}.lunivex-sidebar{transition:all .3s;left:-300px}.lunivex-sidebar-open{left:0}.lunivex-main-content{width:100%;margin-left:0;padding:80px 15px 15px}}.popup-banner-page{box-sizing:border-box;color:#1e293b;background:#f8fafc;min-height:100vh;padding:30px}.popup-banner-header{justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:30px;display:flex}.popup-banner-eyebrow{letter-spacing:1.8px;color:#2563eb;margin:0 0 8px;font-size:11px;font-weight:800}.popup-banner-header h1{letter-spacing:-.5px;color:#111827;margin:0;font-size:30px;font-weight:750}.popup-banner-description{color:#64748b;margin:8px 0 0;font-size:14px}.popup-status-badge{white-space:nowrap;border-radius:30px;align-items:center;gap:8px;padding:9px 14px;font-size:12px;font-weight:700;display:inline-flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-active{color:#15803d;background:#dcfce7}.status-active .status-dot{background:#22c55e}.status-inactive{color:#dc2626;background:#fee2e2}.status-inactive .status-dot{background:#ef4444}.popup-banner-layout{grid-template-columns:1fr 1fr;align-items:start;gap:25px;display:grid}.popup-settings-card,.popup-preview-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #0f172a0d}.popup-card-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.popup-card-header h2{color:#111827;margin:0;font-size:18px;font-weight:700}.popup-card-header p{color:#64748b;margin:5px 0 0;font-size:13px}.popup-header-icon{background:#eff6ff;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:flex}.popup-preview-label{color:#2563eb;letter-spacing:1px;background:#eff6ff;border-radius:6px;padding:6px 10px;font-size:10px;font-weight:800}.popup-card-body{padding:24px}.popup-form-group{margin-bottom:25px}.popup-form-group label{color:#334155;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.popup-form-group input{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #cbd5e1;border-radius:9px;outline:none;width:100%;height:46px;padding:0 14px;font-size:14px;transition:all .2s}.popup-form-group input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.popup-input-help{color:#94a3b8;margin-top:7px;font-size:11px;display:block}.popup-time-input{align-items:center;gap:10px;display:flex}.popup-time-input input{flex:1}.popup-time-input span{box-sizing:border-box;color:#475569;text-align:center;background:#f1f5f9;border-radius:8px;min-width:75px;padding:13px 10px;font-size:12px;font-weight:600}.popup-status-setting{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.popup-status-setting h3{color:#1e293b;margin:0;font-size:14px}.popup-status-setting p{color:#64748b;margin:5px 0 0;font-size:12px}.popup-switch{flex-shrink:0;width:48px;height:26px;display:inline-block;position:relative}.popup-switch input{opacity:0;width:0;height:0}.popup-slider{cursor:pointer;background:#cbd5e1;border-radius:30px;transition:all .3s;position:absolute;inset:0}.popup-slider:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .3s;position:absolute;top:3px;left:3px}.popup-switch input:checked+.popup-slider{background:#2563eb}.popup-switch input:checked+.popup-slider:before{transform:translate(22px)}.popup-card-footer{background:#fafafa;border-top:1px solid #e2e8f0;padding:18px 24px}.popup-save-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:9px;width:100%;padding:13px 20px;font-size:14px;font-weight:700;transition:all .25s}.popup-save-btn:hover{background:#2563eb;transform:translateY(-1px)}.popup-save-btn:disabled{opacity:.7;cursor:not-allowed;transform:none}.popup-preview-body{padding:24px}.popup-preview-window{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden}.popup-preview-window-header{background:#e2e8f0;gap:6px;padding:10px 12px;display:flex}.popup-preview-window-header span{background:#94a3b8;border-radius:50%;width:8px;height:8px}.popup-preview-content{box-sizing:border-box;background:#0f172a66;justify-content:center;align-items:center;min-height:400px;padding:20px;display:flex}.popup-preview-banner{background:#fff;border-radius:15px;width:100%;max-width:520px;position:relative;overflow:hidden;box-shadow:0 20px 45px #00000040}.popup-preview-banner img{object-fit:contain;width:100%;max-height:350px;display:block}.popup-preview-close{color:#fff;cursor:pointer;background:#000c;border:none;border-radius:50%;width:34px;height:34px;font-size:22px;position:absolute;top:10px;right:10px}.popup-preview-empty{text-align:center;color:#64748b}.popup-empty-icon{background:#fff;border-radius:18px;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto 15px;font-size:30px;display:flex}.popup-preview-empty h3{color:#334155;margin:0 0 8px;font-size:16px}.popup-preview-empty p{max-width:230px;margin:0;font-size:12px;line-height:1.6}.dark-mode .popup-banner-page{color:#f8fafc;background:#020617}.dark-mode .popup-banner-header h1,.dark-mode .popup-card-header h2,.dark-mode .popup-form-group label,.dark-mode .popup-status-setting h3,.dark-mode .popup-preview-empty h3{color:#f8fafc}.dark-mode .popup-banner-description,.dark-mode .popup-card-header p,.dark-mode .popup-status-setting p,.dark-mode .popup-input-help,.dark-mode .popup-preview-empty{color:#94a3b8}.dark-mode .popup-settings-card,.dark-mode .popup-preview-card{background:#0f172a;border-color:#1e293b}.dark-mode .popup-card-header,.dark-mode .popup-card-footer{border-color:#1e293b}.dark-mode .popup-card-footer{background:#0b1220}.dark-mode .popup-form-group input{color:#fff;background:#020617;border-color:#334155}.dark-mode .popup-status-setting{background:#020617;border-color:#334155}.dark-mode .popup-time-input span{color:#cbd5e1;background:#1e293b}.dark-mode .popup-preview-window{background:#020617;border-color:#334155}.dark-mode .popup-preview-window-header,.dark-mode .popup-empty-icon{background:#1e293b}@media (width<=1050px){.popup-banner-layout{grid-template-columns:1fr}}@media (width<=768px){.popup-banner-page{padding:20px 15px}.popup-banner-header{flex-direction:column}.popup-banner-header h1{font-size:26px}.popup-status-badge{align-self:flex-start}.popup-card-header,.popup-card-body,.popup-card-footer,.popup-preview-body{padding-left:18px;padding-right:18px}.popup-preview-content{min-height:280px;padding:15px}}@media (width<=480px){.popup-time-input{flex-direction:column;align-items:stretch}.popup-time-input span{width:100%}.popup-status-setting{align-items:flex-start}.popup-card-header h2{font-size:16px}}.shopify-products-page{color:#202223;background:#f6f6f7;min-height:100vh;padding:30px}.products-header{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.products-header h1{margin:0;font-size:30px;font-weight:700}.products-header p{color:#6d7175;margin:6px 0 0;font-size:14px}.refresh-products-btn{cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;padding:10px 18px;font-weight:600;transition:all .2s}.refresh-products-btn:hover{background:#f1f1f1}.product-stats{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:30px;display:grid}.product-stat-card{background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:20px}.product-stat-card span{color:#6d7175;font-size:14px;display:block}.product-stat-card strong{margin-top:8px;font-size:28px;display:block}.low-stock-card{border-left:4px solid #d97706}.out-stock-card{border-left:4px solid #dc2626}.product-form-card{background:#fff;border:1px solid #e1e3e5;border-radius:14px;margin-bottom:35px;padding:25px}.form-card-header{margin-bottom:25px}.form-card-header h2{margin:0;font-size:22px}.form-card-header p{color:#6d7175;margin:6px 0 0}.product-form-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.form-group{flex-direction:column;gap:8px;display:flex}.form-group label,.image-section>label,.sizes-section>label{font-size:14px;font-weight:600}.form-group input,.form-group select,.form-group textarea,.image-add-box input,.products-toolbar input,.products-toolbar select{background:#fff;border:1px solid #c9cccf;border-radius:8px;outline:none;padding:11px 13px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus,.image-add-box input:focus{border-color:#005bd3;box-shadow:0 0 0 2px #005bd31a}.form-group textarea{resize:vertical;min-height:110px}.full-width{margin-top:18px}.image-section{margin-top:25px}.image-add-box{gap:10px;margin-top:10px;display:flex}.image-add-box input{flex:1}.image-add-box button{color:#fff;cursor:pointer;background:#202223;border:none;border-radius:8px;padding:10px 18px;font-weight:600}.product-image-preview-grid{flex-wrap:wrap;gap:15px;margin-top:18px;display:flex}.product-image-preview{background:#fff;border:1px solid #e1e3e5;border-radius:10px;width:150px;position:relative;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:130px;display:block}.main-image-badge{color:#fff;background:#005bd3;border-radius:5px;padding:4px 8px;font-size:11px;position:absolute;top:8px;left:8px}.image-preview-actions{flex-wrap:wrap;gap:5px;padding:8px;display:flex}.image-preview-actions button{cursor:pointer;border:none;border-radius:5px;padding:6px 8px;font-size:11px}.remove-image-btn{color:#b91c1c;background:#fee2e2}.sizes-section{margin-top:25px}.size-options{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.size-checkbox{cursor:pointer;position:relative}.size-checkbox input{display:none}.size-checkbox span{border:1px solid #c9cccf;border-radius:7px;padding:9px 16px;font-size:14px;font-weight:600;display:block}.size-checkbox.active span{color:#fff;background:#202223;border-color:#202223}.product-form-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.reset-product-btn,.cancel-edit-btn{cursor:pointer;background:#fff;border:1px solid #c9cccf;border-radius:8px;padding:11px 20px;font-weight:600}.add-product-btn,.save-product-btn{color:#fff;cursor:pointer;background:#008060;border:none;border-radius:8px;padding:11px 22px;font-weight:600}.all-products-header{margin-bottom:20px}.all-products-header h2{margin:0}.all-products-header p{color:#6d7175;margin:5px 0}.products-toolbar{gap:12px;margin-bottom:25px;display:flex}.product-search-box{flex:1;position:relative}.product-search-box span{color:#6d7175;font-size:20px;position:absolute;top:10px;left:12px}.product-search-box input{box-sizing:border-box;width:100%;padding-left:38px}.products-toolbar select{min-width:160px}.products-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:20px;display:grid}.shopify-product-card{background:#fff;border:1px solid #e1e3e5;border-radius:14px;transition:all .2s;overflow:hidden}.shopify-product-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000014}.product-card-image{background:#f1f1f1;height:230px;position:relative}.product-card-image img{object-fit:cover;width:100%;height:100%}.stock-badge{border-radius:20px;padding:6px 10px;font-size:12px;font-weight:600;position:absolute;top:12px;left:12px}.stock-available{color:#15803d;background:#dcfce7}.stock-low{color:#b45309;background:#fef3c7}.stock-out{color:#b91c1c;background:#fee2e2}.product-card-content{padding:18px}.product-card-top{justify-content:space-between;display:flex}.product-card-top h3{margin:0;font-size:17px}.category-badge{background:#f1f1f1;border-radius:5px;margin-top:7px;padding:4px 8px;font-size:11px;display:inline-block}.product-description{color:#6d7175;min-height:40px;margin:15px 0;font-size:13px}.product-info-row{border-top:1px solid #eee;border-bottom:1px solid #eee;grid-template-columns:1fr 1fr;padding:12px 0;display:grid}.product-info-row span{color:#6d7175;font-size:12px;display:block}.product-info-row strong{margin-top:5px;font-size:16px;display:block}.product-sizes-display{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.product-sizes-display span{background:#f1f1f1;border-radius:5px;padding:5px 8px;font-size:11px}.quick-stock-update{gap:8px;margin-top:18px;display:flex}.quick-stock-update input{border:1px solid #c9cccf;border-radius:7px;width:80px;padding:8px}.quick-stock-update button{cursor:pointer;background:#f1f1f1;border:none;border-radius:7px;flex:1;font-weight:600}.product-card-actions{gap:10px;margin-top:15px;display:flex}.product-card-actions button{cursor:pointer;border-radius:7px;flex:1;padding:10px;font-weight:600}.edit-product-btn{background:#fff;border:1px solid #c9cccf}.delete-product-btn{color:#b91c1c;background:#fff1f1;border:1px solid #fecaca}.products-empty-state{text-align:center;color:#6d7175;background:#fff;border:1px solid #e1e3e5;border-radius:12px;padding:60px}.product-toast{z-index:99999;color:#fff;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;display:flex;position:fixed;top:25px;right:25px;box-shadow:0 10px 30px #00000026}.product-toast.success{background:#008060}.product-toast.error{background:#d72c0d}.product-modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.product-edit-modal{background:#fff;border-radius:14px;width:850px;max-width:100%;max-height:90vh;padding:25px;overflow-y:auto}.product-modal-header{justify-content:space-between;align-items:flex-start;margin-bottom:25px;display:flex}.product-modal-header h2{margin:0}.product-modal-header p{color:#6d7175;margin:6px 0}.close-product-modal{cursor:pointer;background:#f1f1f1;border:none;border-radius:50%;width:38px;height:38px;font-size:25px}.product-modal-actions{justify-content:flex-end;gap:12px;margin-top:30px;display:flex}.dark-mode .shopify-products-page{color:#fff;background:#111827}.dark-mode .product-form-card,.dark-mode .product-stat-card,.dark-mode .shopify-product-card,.dark-mode .product-edit-modal,.dark-mode .products-empty-state{background:#1f2937;border-color:#374151}.dark-mode .products-header p,.dark-mode .form-card-header p,.dark-mode .all-products-header p,.dark-mode .product-description,.dark-mode .product-stat-card span,.dark-mode .product-modal-header p{color:#9ca3af}.dark-mode input,.dark-mode textarea,.dark-mode select,.dark-mode .image-add-box input{color:#fff;background:#111827;border-color:#374151}.dark-mode .category-badge,.dark-mode .product-sizes-display span,.dark-mode .quick-stock-update button,.dark-mode .close-product-modal{color:#fff;background:#374151}@media (width<=900px){.product-stats{grid-template-columns:repeat(2,1fr)}.product-form-grid{grid-template-columns:1fr}}@media (width<=700px){.shopify-products-page{padding:15px}.products-header{flex-direction:column;align-items:flex-start;gap:15px}.product-stats{grid-template-columns:1fr}.products-toolbar{flex-direction:column}.products-toolbar select{width:100%}.image-add-box,.product-form-actions,.product-modal-actions{flex-direction:column}.product-form-actions button,.product-modal-actions button{width:100%}.product-edit-modal{padding:18px}}.subscribers-page{box-sizing:border-box;color:#1f2937;background:#f6f7fb;min-height:100vh;padding:110px 30px 50px;transition:all .3s}.subscribers-container{max-width:1200px;margin:0 auto}.subscribers-header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.subscribers-small-title{letter-spacing:2px;color:#7c3aed;margin:0 0 8px;font-size:12px;font-weight:700}.subscribers-header h1{color:#1f2937;margin:0;font-size:32px;font-weight:700}.subscribers-description{color:#6b7280;margin:10px 0 0;font-size:15px}.subscriber-count-box{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:14px;min-width:170px;padding:18px 25px;transition:all .3s;box-shadow:0 4px 15px #0000000f}.subscriber-count-box span{color:#6b7280;margin-bottom:5px;font-size:13px;display:block}.subscriber-count-box strong{color:#1f2937;font-size:30px}.subscribers-table-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;transition:all .3s;overflow:hidden;box-shadow:0 5px 20px #0000000d}.subscribers-table-header{color:#555;text-transform:uppercase;letter-spacing:.5px;background:#f7f7f7;border-bottom:1px solid #e5e7eb;grid-template-columns:2fr 1fr 120px;align-items:center;padding:17px 25px;font-size:13px;font-weight:700;display:grid}.subscriber-row{border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 120px;align-items:center;padding:18px 25px;transition:all .2s;display:grid}.subscriber-row:last-child{border-bottom:none}.subscriber-row:hover{background:#fafafa}.subscriber-email{color:#1f2937;word-break:break-word;align-items:center;gap:12px;font-weight:600;display:flex}.email-icon{background:#f4f4f4;border-radius:10px;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;font-size:17px;display:flex}.subscriber-date{color:#6b7280;font-size:14px}.subscriber-action{justify-content:flex-start;display:flex}.delete-subscriber-btn{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;transition:all .2s}.delete-subscriber-btn:hover{background:#c62828;transform:translateY(-1px)}.subscribers-loading{text-align:center;color:#6b7280;padding:70px 20px}.no-subscribers{text-align:center;padding:70px 20px}.empty-icon{margin-bottom:15px;font-size:45px}.no-subscribers h2{color:#1f2937;margin:0 0 10px;font-size:22px}.no-subscribers p{color:#6b7280;margin:0}body.dark .subscribers-page,body.dark-mode .subscribers-page{color:#f9fafb;background:#111827}body.dark .subscribers-header h1,body.dark-mode .subscribers-header h1{color:#f9fafb}body.dark .subscribers-description,body.dark-mode .subscribers-description{color:#9ca3af}body.dark .subscriber-count-box,body.dark-mode .subscriber-count-box{background:#1f2937;border-color:#374151;box-shadow:0 4px 15px #00000040}body.dark .subscriber-count-box span,body.dark-mode .subscriber-count-box span{color:#9ca3af}body.dark .subscriber-count-box strong,body.dark-mode .subscriber-count-box strong{color:#f9fafb}body.dark .subscribers-table-card,body.dark-mode .subscribers-table-card{background:#1f2937;border-color:#374151}body.dark .subscribers-table-header,body.dark-mode .subscribers-table-header{color:#9ca3af;background:#111827;border-color:#374151}body.dark .subscriber-row,body.dark-mode .subscriber-row{border-color:#374151}body.dark .subscriber-row:hover,body.dark-mode .subscriber-row:hover{background:#263244}body.dark .subscriber-email,body.dark-mode .subscriber-email{color:#f9fafb}body.dark .email-icon,body.dark-mode .email-icon{background:#374151}body.dark .subscriber-date,body.dark-mode .subscriber-date,body.dark .subscribers-loading,body.dark-mode .subscribers-loading{color:#9ca3af}body.dark .no-subscribers h2,body.dark-mode .no-subscribers h2{color:#f9fafb}body.dark .no-subscribers p,body.dark-mode .no-subscribers p{color:#9ca3af}.dark .subscribers-page{color:#f9fafb;background:#111827}.dark .subscribers-header h1{color:#f9fafb}.dark .subscribers-description{color:#9ca3af}.dark .subscriber-count-box{background:#1f2937;border-color:#374151}.dark .subscriber-count-box span{color:#9ca3af}.dark .subscriber-count-box strong{color:#f9fafb}.dark .subscribers-table-card{background:#1f2937;border-color:#374151}.dark .subscribers-table-header{color:#9ca3af;background:#111827;border-color:#374151}.dark .subscriber-row{border-color:#374151}.dark .subscriber-row:hover{background:#263244}.dark .subscriber-email{color:#f9fafb}.dark .email-icon{background:#374151}.dark .subscriber-date,.dark .subscribers-loading{color:#9ca3af}.dark .no-subscribers h2{color:#f9fafb}.dark .no-subscribers p{color:#9ca3af}@media (width<=768px){.subscribers-page{padding:100px 15px 40px}.subscribers-header{flex-direction:column;align-items:flex-start}.subscriber-count-box{box-sizing:border-box;width:100%}.subscribers-table-header{display:none}.subscriber-row{flex-direction:column;align-items:flex-start;gap:12px;padding:18px;display:flex}.subscriber-action,.delete-subscriber-btn{width:100%}.subscribers-header h1{font-size:27px}}@media (width<=480px){.subscribers-page{padding:90px 12px 30px}.subscribers-header h1{font-size:24px}.subscriber-count-box strong{font-size:26px}.subscriber-email{align-items:flex-start}}.cod-settings-container{color:#111;text-shadow:1px 1px 6px #0000001f;max-width:900px;margin:20px auto;padding:30px}.cod-settings-title{text-shadow:2px 2px 10px #00000040;margin-bottom:30px;font-size:36px;font-weight:800}.cod-card{background:#fff;border-radius:20px;margin-bottom:22px;padding:25px;transition:all .3s;box-shadow:0 10px 35px #0000001f}.cod-card:hover{transform:translateY(-2px);box-shadow:0 15px 40px #00000026}.cod-switch{text-shadow:1px 1px 8px #00000026;align-items:center;gap:12px;font-size:17px;font-weight:700;display:flex}.cod-switch input{cursor:pointer;width:20px;height:20px}.cod-label{text-shadow:1px 1px 8px #00000026;margin-bottom:12px;font-size:16px;font-weight:700;display:block}.cod-input{box-sizing:border-box;border:1px solid #ddd;border-radius:14px;outline:none;width:100%;padding:15px;font-size:15px;transition:all .3s}.cod-input:focus{border-color:#000;box-shadow:0 0 15px #00000026}.cod-textarea{resize:vertical;box-sizing:border-box;border:1px solid #ddd;border-radius:14px;outline:none;width:100%;min-height:150px;padding:15px;font-size:15px;transition:all .3s}.cod-textarea:focus{border-color:#000;box-shadow:0 0 15px #00000026}.cod-info-box{color:#555;text-shadow:1px 1px 6px #0000001f;background:#f5f5f5;border-radius:14px;margin-top:15px;padding:15px;font-size:14px;font-weight:500;box-shadow:inset 0 2px 8px #0000000f}.cod-save-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:16px;width:100%;padding:18px;font-size:17px;font-weight:700;transition:all .3s;box-shadow:0 10px 25px #00000040}.cod-save-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #00000059}.cod-save-btn:active{transform:scale(.98)}.dark-mode .cod-settings-container{color:#fff}.dark-mode .cod-card{background:#1a1a1a;box-shadow:0 10px 35px #ffffff0d}.dark-mode .cod-input,.dark-mode .cod-textarea{color:#fff;background:#111;border:1px solid #333}.dark-mode .cod-input:focus,.dark-mode .cod-textarea:focus{border-color:#666}.dark-mode .cod-info-box{color:#ccc;background:#111;box-shadow:inset 0 2px 8px #ffffff0d}.dark-mode .cod-settings-title,.dark-mode .cod-label,.dark-mode .cod-switch,.dark-mode .cod-info-box{text-shadow:2px 2px 10px #ffffff14}@media (width<=768px){.cod-settings-container{padding:15px}.cod-settings-title{font-size:28px}.cod-card{padding:18px}.cod-save-btn{padding:16px}}.lunivex-messages-container{padding:30px}.lunivex-messages-title{color:inherit;margin-bottom:25px;font-size:32px;font-weight:800}.lunivex-message-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:20px;padding:22px;transition:all .3s;box-shadow:0 8px 25px #00000014}.lunivex-message-card:hover{transform:translateY(-3px)}.lunivex-message-name{margin-bottom:8px;font-size:20px;font-weight:700}.lunivex-message-email{color:#2563eb;word-break:break-word;margin-bottom:10px;font-weight:600}.lunivex-message-text{color:#475569;margin-bottom:15px;line-height:1.7}.lunivex-message-date{color:#94a3b8;margin-bottom:15px;font-size:14px}.lunivex-message-delete{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:10px;padding:10px 18px;font-weight:600;transition:all .3s}.lunivex-message-delete:hover{background:#b91c1c}.dark-mode .lunivex-message-card{background:#0f172a;border:1px solid #334155}.dark-mode .lunivex-message-name{color:#f8fafc}.dark-mode .lunivex-message-email{color:#60a5fa}.dark-mode .lunivex-message-text{color:#cbd5e1}.dark-mode .lunivex-message-date{color:#94a3b8}@media (width<=768px){.lunivex-messages-container{padding:15px}.lunivex-messages-title{font-size:26px}.lunivex-message-card{padding:18px}.lunivex-message-name{font-size:18px}}.videosetting-container{box-sizing:border-box;width:100%;max-width:1200px;margin:0 auto;padding:35px}.videosetting-loading{color:#6b7280;justify-content:center;align-items:center;min-height:60vh;font-size:16px;font-weight:600;display:flex}.videosetting-page-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:30px;display:flex}.videosetting-small-title{letter-spacing:2px;color:#6b7280;margin:0 0 8px;font-size:11px;font-weight:800}.videosetting-title{color:#111827;letter-spacing:-.8px;margin:0;font-size:32px;font-weight:800}.videosetting-description{color:#6b7280;margin:10px 0 0;font-size:14px;line-height:1.6}.videosetting-status{color:#047857;white-space:nowrap;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:30px;align-items:center;gap:8px;padding:10px 15px;font-size:13px;font-weight:700;display:flex}.videosetting-status span{color:#22c55e;font-size:16px}.videosetting-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;margin-bottom:25px;transition:all .25s;overflow:hidden;box-shadow:0 8px 25px #0f172a0d,0 2px 6px #0f172a08}.videosetting-card:hover{box-shadow:0 15px 35px #0f172a14,0 4px 10px #0f172a0a}.videosetting-card-header{background:#fafbfc;border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.videosetting-card-header>div{flex-direction:column;gap:5px;display:flex}.videosetting-card-header h2{color:#111827;margin:0;font-size:19px;font-weight:750}.videosetting-card-header p{color:#6b7280;margin:0;font-size:13px;line-height:1.5}.videosetting-step{color:#4f46e5;letter-spacing:1px;background:#eef2ff;border-radius:7px;width:fit-content;margin-bottom:6px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.videosetting-card-body{padding:28px}.videosetting-label{color:#374151;margin-bottom:9px;font-size:13px;font-weight:700;display:block}.videosetting-input,.videosetting-select{box-sizing:border-box;color:#111827;background:#fff;border:1px solid #dfe3e8;border-radius:10px;outline:none;width:100%;height:46px;margin-bottom:20px;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.videosetting-input::placeholder{color:#9ca3af}.videosetting-input:hover,.videosetting-select:hover{border-color:#bfc5cc}.videosetting-input:focus,.videosetting-select:focus{border-color:#4f46e5;box-shadow:0 0 0 4px #4f46e51a}.videosetting-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.videosetting-toggle{cursor:pointer;flex-shrink:0;width:52px;height:28px;position:relative}.videosetting-toggle input{opacity:0;width:0;height:0;position:absolute}.videosetting-toggle-slider{cursor:pointer;background:#d1d5db;border-radius:50px;transition:all .25s;position:absolute;inset:0}.videosetting-toggle-slider:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .25s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000002e}.videosetting-toggle input:checked+.videosetting-toggle-slider{background:#4f46e5}.videosetting-toggle input:checked+.videosetting-toggle-slider:before{transform:translate(24px)}.videosetting-image-preview{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-height:400px;margin-top:5px;overflow:hidden}.videosetting-image-preview img{object-fit:cover;width:100%;height:auto;max-height:400px;display:block}.videosetting-slider-settings{background:#f8fafc;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:220px repeat(3,1fr);align-items:center;gap:15px;margin-bottom:30px;padding:20px;display:grid}.videosetting-slider-settings>div{min-width:0}.videosetting-slider-settings .videosetting-label{margin-bottom:8px}.videosetting-slider-settings .videosetting-select{margin-bottom:0}.videosetting-checkbox{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 12px;font-size:13px;font-weight:650;transition:all .2s;display:flex}.videosetting-checkbox:hover{background:#fafafa;border-color:#c7cbd1}.videosetting-checkbox input{accent-color:#4f46e5;cursor:pointer;width:17px;height:17px}.videosetting-slider-list{flex-direction:column;gap:20px;display:flex}.videosetting-slider-item{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .25s;box-shadow:0 3px 10px #0f172a08}.videosetting-slider-item:hover{border-color:#c7d2fe;box-shadow:0 10px 25px #4f46e512}.videosetting-slider-item-header{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding-bottom:16px;display:flex}.videosetting-slider-item-header h3{color:#111827;margin:0;font-size:17px;font-weight:750}.videosetting-slider-actions{align-items:center;gap:8px;display:flex}.videosetting-slider-actions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-radius:9px;min-width:38px;height:36px;padding:0 11px;font-size:14px;font-weight:700;transition:all .2s}.videosetting-slider-actions button:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.videosetting-slider-actions button:disabled{opacity:.4;cursor:not-allowed}.videosetting-slider-actions .videosetting-delete-btn{color:#dc2626;background:#fff5f5;border-color:#fecaca}.videosetting-slider-actions .videosetting-delete-btn:hover{background:#fee2e2;border-color:#fca5a5}.videosetting-slider-image-preview{background:#f1f5f9;border:1px solid #e5e7eb;border-radius:12px;width:100%;height:280px;margin-top:5px;overflow:hidden}.videosetting-slider-image-preview img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.videosetting-slider-image-preview:hover img{transform:scale(1.03)}.videosetting-add-btn{color:#4f46e5;cursor:pointer;background:#f5f7ff;border:1px dashed #818cf8;border-radius:12px;width:100%;margin-top:20px;padding:14px 20px;font-size:14px;font-weight:750;transition:all .25s}.videosetting-add-btn:hover{background:#eef2ff;border-color:#4f46e5;transform:translateY(-2px)}.videosetting-save-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;width:100%;margin-top:5px;padding:15px 22px;font-size:15px;font-weight:750;transition:transform .2s,background .2s,box-shadow .2s;box-shadow:0 8px 20px #1118272e}.videosetting-save-btn:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 12px 25px #11182740}.videosetting-save-btn:active{transform:translateY(0)}.videosetting-save-btn:disabled{opacity:.65;cursor:not-allowed}.dark-mode .videosetting-container{background:0 0}.dark-mode .videosetting-title{color:#f8fafc}.dark-mode .videosetting-description,.dark-mode .videosetting-small-title{color:#94a3b8}.dark-mode .videosetting-card{background:#0f172a;border-color:#1e293b;box-shadow:0 8px 25px #00000040}.dark-mode .videosetting-card-header{background:#111827;border-color:#1e293b}.dark-mode .videosetting-card-header h2,.dark-mode .videosetting-slider-item-header h3{color:#f8fafc}.dark-mode .videosetting-card-header p{color:#94a3b8}.dark-mode .videosetting-step{color:#a5b4fc;background:#4f46e526}.dark-mode .videosetting-label{color:#e5e7eb}.dark-mode .videosetting-input,.dark-mode .videosetting-select{color:#f8fafc;background:#020617;border-color:#334155}.dark-mode .videosetting-input:hover,.dark-mode .videosetting-select:hover{border-color:#475569}.dark-mode .videosetting-input:focus,.dark-mode .videosetting-select:focus{border-color:#818cf8;box-shadow:0 0 0 4px #6366f126}.dark-mode .videosetting-slider-settings{background:#111827;border-color:#1e293b}.dark-mode .videosetting-checkbox{color:#e5e7eb;background:#0f172a;border-color:#334155}.dark-mode .videosetting-checkbox:hover{background:#111827;border-color:#475569}.dark-mode .videosetting-slider-item{background:#111827;border-color:#1e293b}.dark-mode .videosetting-slider-item:hover{border-color:#4f46e5}.dark-mode .videosetting-slider-item-header{border-color:#1e293b}.dark-mode .videosetting-slider-actions button{color:#e5e7eb;background:#0f172a;border-color:#334155}.dark-mode .videosetting-slider-actions button:hover:not(:disabled){background:#1e293b}.dark-mode .videosetting-image-preview,.dark-mode .videosetting-slider-image-preview{background:#020617;border-color:#334155}.dark-mode .videosetting-add-btn{color:#a5b4fc;background:#4f46e51a;border-color:#6366f1}.dark-mode .videosetting-add-btn:hover{background:#4f46e52e}.dark-mode .videosetting-save-btn{background:#4f46e5}.dark-mode .videosetting-save-btn:hover:not(:disabled){background:#4338ca}.dark-mode .videosetting-status{color:#6ee7b7;background:#064e3b40;border-color:#10b98140}@media (width<=1000px){.videosetting-container{padding:25px}.videosetting-slider-settings{grid-template-columns:repeat(2,1fr)}.videosetting-slider-settings>div{grid-column:span 2}}@media (width<=768px){.videosetting-container{padding:15px}.videosetting-page-header{flex-direction:column}.videosetting-title{font-size:25px}.videosetting-card-header,.videosetting-card-body{padding:20px}.videosetting-grid{grid-template-columns:1fr;gap:0}.videosetting-slider-settings{grid-template-columns:1fr}.videosetting-slider-settings>div{grid-column:auto}.videosetting-slider-item{padding:18px}.videosetting-slider-item-header{flex-direction:column;align-items:flex-start}.videosetting-slider-actions{flex-wrap:wrap;width:100%}.videosetting-slider-actions button{flex:1}.videosetting-slider-actions .videosetting-delete-btn{flex:1.5}.videosetting-slider-image-preview{height:200px}}@media (width<=480px){.videosetting-title{font-size:22px}.videosetting-description{font-size:13px}.videosetting-card-header h2{font-size:17px}.videosetting-card-header,.videosetting-card-body{padding:18px 15px}.videosetting-slider-item{padding:15px}.videosetting-status{padding:8px 12px;font-size:12px}}.lunivex-navbar-settings-page{box-sizing:border-box;color:#1f2937;width:100%;max-width:900px;min-height:100vh;margin:0 auto;padding:35px}.lunivex-navbar-settings-title{color:#111827;letter-spacing:-.5px;margin:0 0 30px;font-size:30px;font-weight:700}.lunivex-navbar-color-section,.lunivex-logo-color-section,.lunivex-navbar-icons-color-section,.lunivex-navbar-style-section,.lunivex-navbar-behavior-section{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:22px;transition:transform .25s,box-shadow .25s,border-color .25s;box-shadow:0 4px 18px #0000000a}.lunivex-navbar-color-section:hover,.lunivex-logo-color-section:hover,.lunivex-navbar-icons-color-section:hover,.lunivex-navbar-style-section:hover,.lunivex-navbar-behavior-section:hover{border-color:#cbd5e1;box-shadow:0 10px 25px #00000012}.lunivex-navbar-label{color:#1f2937;font-size:15px;font-weight:700;display:block}.lunivex-color-picker-wrapper{align-items:center;gap:15px;width:100%;display:flex}.lunivex-navbar-color-picker{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;width:60px;height:45px;padding:3px;transition:all .2s;overflow:hidden}.lunivex-navbar-color-picker:hover{border-color:#111827;transform:scale(1.03)}.lunivex-navbar-color-code{box-sizing:border-box;color:#475569;text-transform:uppercase;background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;flex:1;align-items:center;min-height:45px;padding:0 15px;font-family:monospace;font-size:14px;font-weight:700;display:flex}.lunivex-navbar-theme-select{box-sizing:border-box;color:#1f2937;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:10px;outline:none;width:100%;min-height:48px;padding:0 15px;font-size:14px;font-weight:600;transition:all .2s}.lunivex-navbar-theme-select:hover{border-color:#94a3b8}.lunivex-navbar-theme-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb1a}.lunivex-navbar-save-btn{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;width:100%;min-height:52px;margin-top:10px;font-size:15px;font-weight:700;transition:transform .25s,background .25s,box-shadow .25s}.lunivex-navbar-save-btn:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 10px 25px #11182733}.lunivex-navbar-save-btn:active:not(:disabled){transform:translateY(0)}.lunivex-navbar-save-btn:disabled{opacity:.65;cursor:not-allowed}.lunivex-navbar-settings-page p{color:#64748b;font-size:15px}.dark-mode .lunivex-navbar-settings-page,.dark-mode .lunivex-navbar-settings-title{color:#f8fafc}.dark-mode .lunivex-navbar-color-section,.dark-mode .lunivex-logo-color-section,.dark-mode .lunivex-navbar-icons-color-section,.dark-mode .lunivex-navbar-style-section,.dark-mode .lunivex-navbar-behavior-section{background:#111827;border-color:#243044;box-shadow:0 5px 20px #0003}.dark-mode .lunivex-navbar-color-section:hover,.dark-mode .lunivex-logo-color-section:hover,.dark-mode .lunivex-navbar-icons-color-section:hover,.dark-mode .lunivex-navbar-style-section:hover,.dark-mode .lunivex-navbar-behavior-section:hover{border-color:#334155;box-shadow:0 10px 30px #00000059}.dark-mode .lunivex-navbar-label{color:#f8fafc}.dark-mode .lunivex-navbar-color-picker{background:#0f172a;border-color:#334155}.dark-mode .lunivex-navbar-color-code{color:#cbd5e1;background:#0f172a;border-color:#334155}.dark-mode .lunivex-navbar-theme-select{color:#f8fafc;background:#0f172a;border-color:#334155}.dark-mode .lunivex-navbar-theme-select:hover{border-color:#475569}.dark-mode .lunivex-navbar-theme-select:focus{border-color:#2563eb;box-shadow:0 0 0 4px #2563eb26}.dark-mode .lunivex-navbar-save-btn{color:#fff;background:#2563eb}.dark-mode .lunivex-navbar-save-btn:hover:not(:disabled){background:#1d4ed8;box-shadow:0 10px 25px #2563eb40}.dark-mode .lunivex-navbar-settings-page p{color:#94a3b8}@media (width<=768px){.lunivex-navbar-settings-page{padding:20px}.lunivex-navbar-settings-title{margin-bottom:25px;font-size:25px}.lunivex-navbar-color-section,.lunivex-logo-color-section,.lunivex-navbar-icons-color-section,.lunivex-navbar-style-section,.lunivex-navbar-behavior-section{padding:18px}}@media (width<=480px){.lunivex-navbar-settings-page{padding:15px}.lunivex-navbar-settings-title{font-size:22px}.lunivex-color-picker-wrapper{gap:10px}.lunivex-navbar-color-picker{width:55px}.lunivex-navbar-color-code{padding:0 12px;font-size:13px}.lunivex-navbar-save-btn{min-height:50px}}.lunivex-users-page{width:100%}.lunivex-users-title{color:#111827;margin-bottom:25px;font-size:32px;font-weight:700}.lunivex-users-count{color:#fff;background:#2563eb;border-radius:12px;margin-bottom:25px;padding:12px 20px;font-size:15px;font-weight:600;display:inline-block}.lunivex-users-table-wrapper{background:#fff;border:1px solid #e5e7eb;border-radius:18px;overflow:hidden;box-shadow:0 10px 25px #0000000d}.lunivex-users-table{border-collapse:collapse;width:100%}.lunivex-users-table thead{background:#111827}.lunivex-users-table th{color:#fff;text-align:left;padding:16px;font-size:14px;font-weight:600}.lunivex-users-table td{color:#374151;border-bottom:1px solid #e5e7eb;padding:16px;font-size:14px}.lunivex-users-table tbody tr:hover{background:#f8fafc}.dark-mode .lunivex-users-title{color:#fff}.dark-mode .lunivex-users-table-wrapper{background:#1e293b;border-color:#334155}.dark-mode .lunivex-users-table thead{background:#0f172a}.dark-mode .lunivex-users-table td{color:#e2e8f0;border-color:#334155}.dark-mode .lunivex-users-table tbody tr:hover{background:#0f172a}@media (width<=768px){.lunivex-users-title{font-size:24px}.lunivex-users-table-wrapper{overflow-x:auto}.lunivex-users-table{min-width:700px}.lunivex-users-table th,.lunivex-users-table td{padding:12px;font-size:13px}}.lunivex-users-empty{text-align:center;color:#64748b;padding:30px;font-weight:600}.lunivex-analytics-page{box-sizing:border-box;color:#1f2937;background:#f4f6f9;min-height:100vh;padding:35px}.lunivex-analytics-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px;display:flex}.lunivex-analytics-header h1{color:#1f2937;margin:5px 0;font-size:30px}.lunivex-analytics-subtitle{letter-spacing:1.5px;color:#888;margin:0;font-size:12px;font-weight:700}.lunivex-analytics-description{color:#777;margin:0;font-size:14px}.lunivex-analytics-refresh{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;padding:12px 20px;font-size:14px;font-weight:600;transition:all .2s}.lunivex-analytics-refresh:hover{background:#000;transform:translateY(-2px)}.lunivex-analytics-summary{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.lunivex-analytics-summary-card{background:#fff;border:1px solid #eee;border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex;box-shadow:0 4px 15px #0000000d}.analytics-card-icon{border-radius:14px;justify-content:center;align-items:center;width:55px;height:55px;font-size:25px;display:flex}.products-icon{background:#eef2ff}.views-icon{background:#ecfdf5}.cart-icon{background:#fff7ed}.lunivex-analytics-summary-card p{color:#777;margin:0;font-size:14px}.lunivex-analytics-summary-card h2{color:#1f2937;margin:5px 0 0;font-size:28px}.lunivex-analytics-grid{grid-template-columns:repeat(2,1fr);gap:25px;display:grid}.lunivex-analytics-card{background:#fff;border:1px solid #eee;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000000a}.lunivex-analytics-card-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:22px;display:flex}.lunivex-analytics-card-header h2{color:#222;margin:0;font-size:18px}.lunivex-analytics-card-header p{color:#888;margin:5px 0 0;font-size:13px}.analytics-badge{color:#4f46e5;background:#eef2ff;border-radius:20px;padding:7px 12px;font-size:12px;font-weight:600}.cart-badge{color:#ea580c;background:#fff7ed}.lunivex-analytics-list{padding:10px}.lunivex-analytics-product{border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;padding:13px 10px;transition:all .2s;display:flex}.lunivex-analytics-product:last-child{border-bottom:none}.lunivex-analytics-product:hover{background:#f9fafb;border-radius:10px}.analytics-rank{color:#777;width:32px;font-size:12px;font-weight:700}.analytics-product-image{object-fit:cover;background:#f5f5f5;border-radius:10px;width:48px;height:48px}.analytics-product-info{flex:1;min-width:0}.analytics-product-info h3{color:#222;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:14px;overflow:hidden}.analytics-product-info span{color:#888;margin-top:4px;font-size:13px;display:block}.analytics-number{text-align:right}.analytics-number strong{font-size:17px;display:block}.analytics-number span{color:#888;font-size:11px}.views-number strong{color:#4f46e5}.cart-number strong{color:#ea580c}.analytics-empty{text-align:center;color:#999;padding:40px}.lunivex-analytics-loading{color:#666;justify-content:center;align-items:center;min-height:60vh;font-size:18px;font-weight:600;display:flex}.analytics-section-title{margin:35px 0 20px}.analytics-section-title h2{color:#1f2937;margin:0;font-size:24px}.analytics-section-title p{color:#888;margin:5px 0 0;font-size:14px}.product-analytics-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin-bottom:30px;display:grid}.product-highlight-card{background:#fff;border:1px solid #eaeaea;border-radius:15px;padding:20px;transition:all .2s;box-shadow:0 4px 15px #0000000a}.product-highlight-card:hover{transform:translateY(-3px)}.product-highlight-icon{margin-bottom:15px;font-size:25px}.product-highlight-content span{color:#888;font-size:13px}.product-highlight-content h3{color:#1f2937;min-height:40px;margin:8px 0;font-size:16px}.product-highlight-content strong{color:#4f46e5;font-size:14px}.out-stock{border-left:4px solid #dc2626}.out-stock strong{color:#dc2626}.low-stock{border-left:4px solid #f59e0b}.low-stock strong{color:#d97706}.inventory-section{grid-template-columns:repeat(2,1fr);gap:25px;margin-bottom:30px;display:grid}.inventory-card{background:#fff;border:1px solid #eee;border-radius:15px;overflow:hidden;box-shadow:0 4px 15px #0000000a}.inventory-card-header{border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:20px;display:flex}.inventory-card-header h2{color:#1f2937;margin:0;font-size:18px}.inventory-card-header p{color:#888;margin:5px 0 0;font-size:13px}.inventory-count{border-radius:50%;justify-content:center;align-items:center;min-width:35px;height:35px;font-weight:700;display:flex}.out-count{color:#dc2626;background:#fee2e2}.low-count{color:#d97706;background:#fef3c7}.inventory-list{max-height:400px;padding:10px;overflow-y:auto}.inventory-product{border-bottom:1px solid #f1f1f1;align-items:center;gap:12px;padding:12px;display:flex}.inventory-product:last-child{border-bottom:none}.inventory-product img{object-fit:cover;border-radius:10px;width:50px;height:50px}.inventory-product>div{flex:1}.inventory-product h4{color:#222;margin:0;font-size:14px}.inventory-product p{color:#888;margin:5px 0 0;font-size:13px}.stock-danger{color:#dc2626;background:#fee2e2;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.stock-warning{color:#d97706;background:#fef3c7;border-radius:20px;padding:6px 10px;font-size:11px;font-weight:600}.dark .lunivex-analytics-page,.dark-mode .lunivex-analytics-page,body.dark .lunivex-analytics-page{color:#f3f4f6;background:#0f1115}.dark .lunivex-analytics-header h1,.dark-mode .lunivex-analytics-header h1,body.dark .lunivex-analytics-header h1{color:#f3f4f6}.dark .lunivex-analytics-subtitle,.dark-mode .lunivex-analytics-subtitle,body.dark .lunivex-analytics-subtitle,.dark .lunivex-analytics-description,.dark-mode .lunivex-analytics-description,body.dark .lunivex-analytics-description{color:#a1a1aa}.dark .lunivex-analytics-refresh,.dark-mode .lunivex-analytics-refresh,body.dark .lunivex-analytics-refresh{color:#111827;background:#f3f4f6}.dark .lunivex-analytics-refresh:hover,.dark-mode .lunivex-analytics-refresh:hover,body.dark .lunivex-analytics-refresh:hover{background:#fff}.dark .lunivex-analytics-summary-card,.dark-mode .lunivex-analytics-summary-card,body.dark .lunivex-analytics-summary-card{box-shadow:none;background:#181b21;border-color:#2a2f38}.dark .lunivex-analytics-summary-card h2,.dark-mode .lunivex-analytics-summary-card h2,body.dark .lunivex-analytics-summary-card h2{color:#f3f4f6}.dark .lunivex-analytics-summary-card p,.dark-mode .lunivex-analytics-summary-card p,body.dark .lunivex-analytics-summary-card p{color:#9ca3af}.dark .lunivex-analytics-card,.dark-mode .lunivex-analytics-card,body.dark .lunivex-analytics-card,.dark .inventory-card,.dark-mode .inventory-card,body.dark .inventory-card,.dark .product-highlight-card,.dark-mode .product-highlight-card,body.dark .product-highlight-card{box-shadow:none;background:#181b21;border-color:#2a2f38}.dark .lunivex-analytics-card-header,.dark-mode .lunivex-analytics-card-header,body.dark .lunivex-analytics-card-header,.dark .inventory-card-header,.dark-mode .inventory-card-header,body.dark .inventory-card-header{border-color:#2a2f38}.dark .lunivex-analytics-card-header h2,.dark-mode .lunivex-analytics-card-header h2,body.dark .lunivex-analytics-card-header h2,.dark .inventory-card-header h2,.dark-mode .inventory-card-header h2,body.dark .inventory-card-header h2{color:#f3f4f6}.dark .lunivex-analytics-card-header p,.dark-mode .lunivex-analytics-card-header p,body.dark .lunivex-analytics-card-header p,.dark .inventory-card-header p,.dark-mode .inventory-card-header p,body.dark .inventory-card-header p{color:#9ca3af}.dark .lunivex-analytics-product,.dark-mode .lunivex-analytics-product,body.dark .lunivex-analytics-product,.dark .inventory-product,.dark-mode .inventory-product,body.dark .inventory-product{border-color:#2a2f38}.dark .lunivex-analytics-product:hover,.dark-mode .lunivex-analytics-product:hover,body.dark .lunivex-analytics-product:hover{background:#22262e}.dark .analytics-product-info h3,.dark-mode .analytics-product-info h3,body.dark .analytics-product-info h3,.dark .inventory-product h4,.dark-mode .inventory-product h4,body.dark .inventory-product h4,.dark .product-highlight-content h3,.dark-mode .product-highlight-content h3,body.dark .product-highlight-content h3,.dark .analytics-section-title h2,.dark-mode .analytics-section-title h2,body.dark .analytics-section-title h2{color:#f3f4f6}.dark .analytics-product-info span,.dark-mode .analytics-product-info span,body.dark .analytics-product-info span,.dark .inventory-product p,.dark-mode .inventory-product p,body.dark .inventory-product p,.dark .analytics-section-title p,.dark-mode .analytics-section-title p,body.dark .analytics-section-title p,.dark .product-highlight-content span,.dark-mode .product-highlight-content span,body.dark .product-highlight-content span,.dark .analytics-rank,.dark-mode .analytics-rank,body.dark .analytics-rank,.dark .analytics-number span,.dark-mode .analytics-number span,body.dark .analytics-number span{color:#9ca3af}.dark .analytics-number strong,.dark-mode .analytics-number strong,body.dark .analytics-number strong{color:#f3f4f6}.dark .lunivex-analytics-loading,.dark-mode .lunivex-analytics-loading,body.dark .lunivex-analytics-loading{color:#a1a1aa}.dark .analytics-empty,.dark-mode .analytics-empty,body.dark .analytics-empty{color:#9ca3af}.dark .inventory-list::-webkit-scrollbar{width:7px}.dark-mode .inventory-list::-webkit-scrollbar{width:7px}body.dark .inventory-list::-webkit-scrollbar{width:7px}.dark .inventory-list::-webkit-scrollbar-thumb{background:#3a404c;border-radius:10px}.dark-mode .inventory-list::-webkit-scrollbar-thumb{background:#3a404c;border-radius:10px}body.dark .inventory-list::-webkit-scrollbar-thumb{background:#3a404c;border-radius:10px}@media (width<=1300px){.product-analytics-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1000px){.lunivex-analytics-grid,.inventory-section{grid-template-columns:1fr}}@media (width<=900px){.product-analytics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.lunivex-analytics-page{padding:20px 15px}.lunivex-analytics-header{flex-direction:column;align-items:flex-start;gap:15px}.lunivex-analytics-summary{grid-template-columns:1fr}.lunivex-analytics-header h1{font-size:24px}}@media (width<=550px){.product-analytics-grid{grid-template-columns:1fr}.lunivex-analytics-product{gap:8px}.analytics-product-image{width:42px;height:42px}}
