*{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-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-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%}}.lunivex-myorders-container{box-sizing:border-box;width:min(1200px,100% - 40px);margin:0 auto;padding:110px 0 50px;font-family:Arial,Helvetica,sans-serif}.lunivex-myorders-container *,.lunivex-popup *,.lunivex-cancel-popup *{box-sizing:border-box}.lunivex-myorders-title{color:#0f1111;text-shadow:none;border-bottom:1px solid #d5d9d9;padding-bottom:16px;font-size:30px;font-weight:500}.lunivex-myorders-card{background:#fff;border:1px solid #d5d9d9;border-radius:8px;margin-bottom:22px;padding:0;display:block;transform:none;box-shadow:0 2px 5px #0f11110d}.lunivex-myorders-card:hover{transform:none;box-shadow:0 3px 10px #0f111117}.lunivex-myorders-details{min-width:0;padding:22px}.lunivex-myorders-image{object-fit:contain;width:130px;height:145px;box-shadow:none;background:#fff;border:1px solid #eaeded;border-radius:5px;flex-shrink:0;padding:5px}.lunivex-myorders-product{color:#007185;overflow-wrap:anywhere;font-size:18px;font-weight:600}.lunivex-myorders-details p{color:#333;overflow-wrap:anywhere;font-size:14px}.lunivex-myorders-payment-method,.lunivex-myorders-status{border-radius:4px;padding:4px 9px;font-size:12px}.lunivex-myorders-details button{cursor:pointer;max-width:100%;min-height:36px;font-size:13px;color:#0f1111!important;background:#ffd814!important;border:1px solid #fcd200!important;border-radius:22px!important;margin:8px 8px 0 0!important;padding:9px 17px!important;font-weight:600!important}.lunivex-myorders-details button:hover{background:#f7ca00!important}.lunivex-myorders-empty{box-shadow:none;border:1px solid #d5d9d9;border-radius:8px}.lunivex-popup{border:1px solid #d5d9d9;border-radius:10px;max-width:500px;max-height:88vh;padding:24px;overflow-y:auto}.lunivex-popup h2{color:#0f1111;font-size:23px}.lunivex-popup label{border-radius:6px;font-weight:500}.lunivex-popup>button:last-child{color:#0f1111;background:#ffd814;border:1px solid #fcd200;border-radius:22px}.lunivex-popup>button:last-child:hover:not(:disabled){background:#f7ca00}.lunivex-cancel-popup{border:1px solid #d5d9d9;border-radius:10px;max-height:88vh;overflow-y:auto}.lunivex-cancel-popup-actions button:first-child{border:1px solid #d5d9d9;border-radius:22px}.lunivex-cancel-popup-actions button:last-child{border-radius:22px}.dark-mode .lunivex-myorders-card{background:#0f172a;border-color:#334155}.dark-mode .lunivex-myorders-product{color:#7dd3fc}.dark-mode .lunivex-myorders-details p{color:#cbd5e1}.dark-mode .lunivex-myorders-details strong{color:#f8fafc}.dark-mode .lunivex-myorders-image{background:#fff}.dark-mode .lunivex-myorders-empty{background:#0f172a;border-color:#334155}@media (width<=768px){.lunivex-myorders-container{width:calc(100% - 24px);padding:90px 0 30px}.lunivex-myorders-title{text-align:left;margin-bottom:18px;font-size:25px}.lunivex-myorders-card{margin-bottom:15px;padding:0}.lunivex-myorders-details{padding:14px}.lunivex-myorders-details>div[style*="display: flex"]{align-items:flex-start!important;gap:12px!important}.lunivex-myorders-image{flex:0 0 95px;width:95px;height:115px}.lunivex-myorders-product{font-size:15px;line-height:1.4}.lunivex-myorders-details p{margin:5px 0;font-size:12px}.lunivex-myorders-details button{font-size:12px;margin:8px 5px 0 0!important;padding:8px 12px!important}.lunivex-popup,.lunivex-cancel-popup{width:100%;max-width:480px;max-height:90vh;padding:18px}.lunivex-popup h2,.lunivex-cancel-popup h2{font-size:21px}.lunivex-popup-actions,.lunivex-cancel-popup-actions{flex-wrap:wrap;gap:8px}}@media (width<=380px){.lunivex-myorders-container{width:calc(100% - 16px)}.lunivex-myorders-details{padding:10px}.lunivex-myorders-image{flex-basis:78px;width:78px;height:100px}.lunivex-myorders-product{font-size:13px}}.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}}.invoice-wrapper{box-sizing:border-box;color:#343434;background:#f3f4f7;width:100%;min-height:100vh;padding:30px 20px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}.invoice-actions{justify-content:flex-end;align-items:center;gap:10px;width:794px;max-width:100%;margin:0 auto 20px;display:flex}.invoice-btn{cursor:pointer;border:none;border-radius:7px;outline:none;min-height:40px;padding:0 18px;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s}.invoice-btn:hover{transform:translateY(-1px)}.invoice-btn:active{transform:translateY(0)}.invoice-btn-primary{color:#fff;background:#8983da;box-shadow:0 4px 12px #8983da40}.invoice-btn-primary:hover{background:#716ac8}.invoice-btn-secondary{color:#fff;background:#202020}.invoice-btn-secondary:hover{background:#000}.invoice-btn-light{color:#343434;background:#fff;border:1px solid #d2d2d2}.invoice-btn-light:hover{background:#f7f7f7}.invoice-page{box-sizing:border-box;background:#fff;border:1px solid #cfcfcf;width:794px;max-width:100%;min-height:1123px;margin:0 auto;padding:42px 45px 34px;position:relative;overflow:hidden;box-shadow:0 8px 30px #00000014}.invoice-header{border-bottom:1px solid #d9d9d9;justify-content:space-between;align-items:flex-start;gap:30px;padding-bottom:18px;display:flex}.invoice-seller{flex:1;min-width:0}.invoice-brand{color:#202020;letter-spacing:.3px;margin-bottom:4px;font-size:25px;font-weight:800;line-height:1.1}.invoice-trade-name{color:#716ac8;letter-spacing:.2px;margin-bottom:8px;font-size:13px;font-weight:700}.invoice-seller-address{color:#666;max-width:500px;font-size:10px;line-height:1.55}.invoice-small-text{color:#666;margin-top:3px;font-size:9px;line-height:1.4}.invoice-title-box{box-sizing:border-box;text-align:center;background:#8983da;border-radius:2px;flex:0 0 190px;width:190px;padding:14px 15px}.invoice-title{color:#fff;letter-spacing:.7px;font-size:17px;font-weight:800;line-height:1.2}.invoice-subtitle{color:#ffffffeb;margin-top:6px;font-size:9px;font-weight:500}.invoice-meta{border-bottom:1px solid #d9d9d9;grid-template-columns:1fr 1fr 1fr;display:grid}.invoice-meta-item{box-sizing:border-box;border-right:1px solid #e0e0e0;flex-direction:column;justify-content:center;min-height:48px;padding:7px 12px;display:flex}.invoice-meta-item:last-child{border-right:none}.invoice-meta-item span{color:#777;text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:9px;font-weight:500}.invoice-meta-item strong{color:#202020;font-size:11px;font-weight:700}.invoice-section{box-sizing:border-box;border:1px solid #d2d2d2;margin-top:14px}.invoice-section-title{box-sizing:border-box;color:#202020;letter-spacing:.25px;background:#f7f6fc;align-items:center;min-height:30px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.invoice-bill-content{box-sizing:border-box;color:#5f5f5f;grid-template-columns:1fr 1fr;gap:20px;min-height:92px;padding:14px;font-size:10px;line-height:1.55;display:grid}.invoice-bill-left{min-width:0}.invoice-customer-name{color:#202020;margin-bottom:7px;font-size:13px;font-weight:750}.invoice-bill-right{color:#5f5f5f;word-break:break-word;min-width:0}.invoice-details-grid{border:1px solid #d2d2d2;grid-template-columns:1.35fr 1fr 1fr .8fr;margin-top:10px;display:grid}.invoice-detail{box-sizing:border-box;border-right:1px solid #e0e0e0;flex-direction:column;justify-content:center;min-height:48px;padding:7px 10px;display:flex}.invoice-detail:last-child{border-right:none}.invoice-detail span{color:#777;text-transform:uppercase;letter-spacing:.2px;margin-bottom:4px;font-size:8px;font-weight:600}.invoice-detail strong{color:#202020;word-break:break-word;font-size:9.5px;font-weight:700}.invoice-table-wrapper{width:100%;margin-top:14px;overflow-x:auto}.invoice-table th{box-sizing:border-box;color:#fff;text-align:center;vertical-align:middle;background:#8983da;border:1px solid #8983da;height:34px;padding:7px 5px;font-size:9px;font-weight:750}.invoice-table td{box-sizing:border-box;color:#343434;vertical-align:middle;word-break:break-word;background:#fff;border:1px solid #d6d6d6;min-height:34px;padding:7px 6px;font-size:9px;line-height:1.35}.invoice-table .col-sno{width:6%}.invoice-table .col-product{width:37%}.invoice-table .col-hsn{width:11%}.invoice-table .col-qty{width:7%}.invoice-table .col-rate{width:14%}.invoice-table .col-gst{width:10%}.invoice-table .col-amount{width:15%}.text-center{text-align:center!important}.text-right{text-align:right!important}.invoice-no-items{height:50px;text-align:center!important;color:#888!important}.invoice-tax-section{margin-top:14px}.invoice-tax-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;min-height:62px;display:grid}.tax-item{box-sizing:border-box;border-right:1px solid #e0e0e0;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:10px 14px;display:flex}.tax-item:last-child{border-right:none}.tax-item span{color:#666;font-size:9px;font-weight:500}.tax-item strong{color:#202020;font-size:11px;font-weight:750}.invoice-bottom-grid{grid-template-columns:1fr 320px;align-items:stretch;gap:16px;margin-top:14px;display:grid}.invoice-amount-box{box-sizing:border-box;border:1px solid #d2d2d2;min-height:150px}.invoice-amount-box p{color:#4c4c4c;margin:0;padding:16px 14px;font-size:10px;font-weight:500;line-height:1.6}.invoice-summary-box{box-sizing:border-box;background:#fff;border:1px solid #a8a8a8;min-height:150px}.summary-row{box-sizing:border-box;color:#5d5d5d;justify-content:space-between;align-items:center;min-height:29px;padding:0 14px;font-size:10px;display:flex}.summary-row strong{color:#303030;font-size:10px;font-weight:600}.summary-total{box-sizing:border-box;color:#202020;border-top:1px solid #ccc;justify-content:space-between;align-items:center;min-height:47px;margin:3px 14px 0;padding:0;font-size:14px;font-weight:800;display:flex}.summary-total strong{color:#202020;font-size:14px;font-weight:800}.invoice-footer-area{grid-template-columns:1fr 250px;align-items:end;gap:30px;margin-top:18px;display:grid}.invoice-terms{min-width:0}.invoice-terms h4{color:#202020;margin:0 0 9px;font-size:11px;font-weight:800}.invoice-terms p{color:#666;margin:0 0 5px;font-size:8.5px;line-height:1.45}.invoice-signature{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:75px;display:flex}.signature-line{background:#a8a8a8;width:100%;height:1px;margin-bottom:10px}.invoice-signature strong{color:#202020;font-size:10px;font-weight:750}.invoice-signature span{color:#666;margin-top:4px;font-size:9px}.invoice-page-footer{color:#777;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:8px;line-height:1.2;display:flex;position:absolute;bottom:18px;left:45px;right:45px}.invoice-page-footer span:last-child{color:#555;font-weight:500}.invoice-empty{color:#777;justify-content:center;align-items:center;width:100%;min-height:300px;font-size:14px;display:flex}@media (width<=850px){.invoice-wrapper{padding:20px 10px}.invoice-page{padding:30px 25px}.invoice-header{gap:15px}.invoice-brand{font-size:21px}.invoice-title-box{flex-basis:160px;width:160px}.invoice-details-grid{grid-template-columns:1fr 1fr}.invoice-detail:nth-child(2){border-right:none}.invoice-detail:nth-child(-n+2){border-bottom:1px solid #e0e0e0}.invoice-bottom-grid{grid-template-columns:1fr 300px}}@media (width<=650px){.invoice-actions{flex-wrap:wrap;justify-content:stretch}.invoice-btn{flex:1;min-width:100px}.invoice-page{border-radius:0;padding:22px 15px 28px}.invoice-header{flex-direction:column}.invoice-title-box{flex-basis:auto;width:100%}.invoice-meta{grid-template-columns:1fr}.invoice-meta-item{border-bottom:1px solid #e0e0e0;border-right:none}.invoice-meta-item:last-child{border-bottom:none}.invoice-bill-content,.invoice-details-grid{grid-template-columns:1fr}.invoice-detail{border-bottom:1px solid #e0e0e0;border-right:none}.invoice-detail:last-child{border-bottom:none}.invoice-table{min-width:680px}.invoice-table-wrapper{overflow-x:auto}.invoice-tax-grid{grid-template-columns:1fr}.tax-item{border-bottom:1px solid #e0e0e0;border-right:none}.tax-item:last-child{border-bottom:none}.invoice-bottom-grid,.invoice-footer-area{grid-template-columns:1fr}.invoice-signature{max-width:250px;margin-left:auto}.invoice-page-footer{margin-top:25px;position:static}}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-wrapper{background:#fff;width:210mm;min-height:297mm;margin:0;padding:0}.no-print,.invoice-actions{display:none!important}.invoice-page{width:210mm;max-width:none;min-height:297mm;box-shadow:none;border:1px solid #cfcfcf;margin:0;padding:11mm 12mm 10mm;overflow:hidden}.invoice-header{padding-bottom:4mm}.invoice-brand{font-size:18pt}.invoice-trade-name{font-size:9pt}.invoice-seller-address{font-size:7pt;line-height:1.35}.invoice-small-text{font-size:6.5pt}.invoice-title-box{flex-basis:50mm;width:50mm;padding:3.5mm 3mm}.invoice-title{font-size:12pt}.invoice-subtitle{font-size:6.5pt}.invoice-meta-item{min-height:13mm}.invoice-meta-item span{font-size:6.5pt}.invoice-meta-item strong{font-size:7.5pt}.invoice-section{margin-top:3.5mm}.invoice-section-title{min-height:7mm;font-size:7pt}.invoice-bill-content{min-height:23mm;padding:3.5mm;font-size:7pt;line-height:1.4}.invoice-customer-name{font-size:9pt}.invoice-details-grid{margin-top:2.5mm}.invoice-detail{min-height:12mm;padding:2mm 2.5mm}.invoice-detail span{font-size:5.8pt}.invoice-detail strong{font-size:6.8pt}.invoice-table-wrapper{margin-top:3.5mm;overflow:visible}.invoice-table{font-size:6.5pt}.invoice-table th{height:8mm;padding:1.5mm 1mm;font-size:6.5pt}.invoice-table td{height:8mm;padding:1.5mm 1mm;font-size:6.2pt}.invoice-tax-section{margin-top:3.5mm}.invoice-tax-grid{min-height:14mm}.tax-item{gap:1mm;min-height:14mm;padding:2.5mm 3mm}.tax-item span{font-size:6.2pt}.tax-item strong{font-size:7pt}.invoice-bottom-grid{grid-template-columns:1fr 84mm;gap:3.5mm;margin-top:3.5mm}.invoice-amount-box,.invoice-summary-box{min-height:36mm}.invoice-amount-box p{padding:3.5mm;font-size:7pt;line-height:1.45}.invoice-summary-box .invoice-section-title{min-height:7mm}.summary-row{min-height:7mm;padding:0 3.5mm;font-size:7pt}.summary-row strong{font-size:7pt}.summary-total{min-height:11mm;margin:1mm 3.5mm 0;font-size:9pt}.summary-total strong{font-size:9pt}.invoice-footer-area{grid-template-columns:1fr 62mm;gap:7mm;margin-top:4mm}.invoice-terms h4{margin-bottom:2mm;font-size:7.5pt}.invoice-terms p{margin-bottom:1.3mm;font-size:6.2pt;line-height:1.35}.invoice-signature{min-height:20mm}.invoice-signature strong{font-size:7pt}.invoice-signature span{font-size:6.5pt}.invoice-page-footer{font-size:5.8pt;bottom:5mm;left:12mm;right:12mm}.invoice-header,.invoice-meta,.invoice-section,.invoice-details-grid,.invoice-table-wrapper,.invoice-bottom-grid,.invoice-footer-area,.invoice-table tr{break-inside:avoid;page-break-inside:avoid}.invoice-page{transform:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}}.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;transition:all .2s}.invoice-btn:hover{background:#f6f6f7;border-color:#8c9196}.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}.invoice-page{box-sizing:border-box;color:#111;background:#fff;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0 auto;padding:11mm;font-family:Arial,Helvetica,sans-serif;overflow:hidden}.invoice-brand h1{letter-spacing:.8px;margin:0;font-size:25px;font-weight:800;line-height:1.1}.invoice-brand p{color:#555;margin:3px 0 0;font-size:9px}.invoice-title{text-align:right}.invoice-title h2{margin:0;font-size:22px;font-weight:700;line-height:1.1}.invoice-title p{color:#555;margin:3px 0 0;font-size:9px}.invoice-info{grid-template-columns:1fr 1fr;gap:14px;margin:10px 0;display:grid}.invoice-info-box{box-sizing:border-box;border:1px solid #ddd;border-radius:4px;padding:8px}.invoice-info-box h3{text-transform:uppercase;letter-spacing:.5px;color:#111;margin:0 0 5px;font-size:9px}.invoice-info-box p{color:#333;margin:2px 0;font-size:8.5px;line-height:1.35}.invoice-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:6px}.invoice-table th{color:#fff;text-align:left;background:#111;padding:6px 5px;font-size:8px;font-weight:700;line-height:1.2}.invoice-table td{color:#222;vertical-align:top;word-wrap:break-word;overflow-wrap:anywhere;border-bottom:1px solid #ddd;padding:5px;font-size:8px;line-height:1.25}.invoice-table th:first-child,.invoice-table td:first-child{text-align:center;width:5%}.invoice-table th:nth-child(2),.invoice-table td:nth-child(2){width:29%}.invoice-table th:nth-child(3),.invoice-table td:nth-child(3){text-align:center;width:8%}.invoice-table th:nth-child(4),.invoice-table td:nth-child(4){text-align:right;width:12%}.invoice-table th:nth-child(5),.invoice-table td:nth-child(5){text-align:center;width:10%}.invoice-table th:nth-child(6),.invoice-table td:nth-child(6),.invoice-table th:nth-child(7),.invoice-table td:nth-child(7){text-align:right;width:18%}.invoice-bottom{justify-content:space-between;align-items:flex-start;gap:16px;margin-top:11px;display:flex}.invoice-notes{color:#555;flex:1;min-width:0;font-size:8px}.invoice-notes h3{color:#111;margin:0 0 4px;font-size:9px}.invoice-notes p{margin:2px 0;line-height:1.3}.invoice-totals{flex-shrink:0;width:230px}.invoice-total-row{color:#333;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;gap:10px;padding:3px 0;font-size:8.5px;display:flex}.invoice-total-row strong{color:#111;font-weight:700}.invoice-grand-total{color:#111;border-top:2px solid #111;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding:7px 0;font-size:12px;font-weight:800;display:flex}.invoice-payment{color:#333;background:#f7f7f7;border:1px solid #ddd;border-radius:4px;margin-top:8px;padding:6px 8px;font-size:8px;line-height:1.3}.invoice-payment strong{color:#111}.invoice-footer{text-align:center;color:#666;border-top:1px solid #ddd;margin-top:9px;padding-top:6px;font-size:7.5px;line-height:1.3}.invoice-footer p{margin:1px 0}@media print{@page{size:A4 portrait;margin:0}html,body{width:210mm;height:297mm;background:#fff!important;margin:0!important;padding:0!important}.invoice-page{page-break-after:avoid;page-break-before:avoid;page-break-inside:avoid;width:210mm;height:297mm;min-height:297mm;max-height:297mm;margin:0;padding:11mm;overflow:hidden}.invoice-header,.invoice-info,.invoice-table,.invoice-bottom,.invoice-payment,.invoice-footer,.invoice-table tr{page-break-inside:avoid}}.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}.invoice-page{width:100%;height:auto;min-height:auto;max-height:none;padding:20px;overflow:visible}.invoice-info{grid-template-columns:1fr}.invoice-bottom{flex-direction:column}.invoice-totals{width:100%}}@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%}.invoice-page{padding:14px}.invoice-header{gap:10px}.invoice-brand h1{font-size:20px}.invoice-title h2{font-size:18px}}.invoice-page{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #777!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0 auto!important;padding:6mm 8mm!important;font-family:Arial,Helvetica,sans-serif!important;font-size:10px!important;line-height:1.25!important;overflow:hidden!important}.invoice-top-title{text-align:center!important;margin:0 0 4px!important;padding:0!important;font-size:16px!important;font-weight:700!important}.invoice-header{text-align:center!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #777!important;width:100%!important;margin:0!important;padding:7px 10px!important}.invoice-brand{color:#111!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.1!important}.invoice-legal-name{margin:2px 0 0!important;font-size:11px!important;font-weight:600!important}.invoice-address{color:#111!important;max-width:90%!important;margin:4px auto 0!important;font-size:9px!important;line-height:1.25!important}.invoice-gstin{margin:3px 0 0!important;font-size:9px!important}.invoice-info{box-sizing:border-box!important;border-bottom:1px solid #777!important;border-left:1px solid #777!important;border-right:1px solid #777!important;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}.invoice-info-box{box-sizing:border-box!important;border-right:1px solid #777!important;min-height:105px!important}.invoice-info-box:last-child{border-right:none!important}.invoice-section-title{color:#fff!important;background:#8980d8!important;align-items:center!important;height:25px!important;padding:0 8px!important;font-size:11px!important;font-weight:700!important;display:flex!important}.invoice-info-box:last-child .invoice-section-title{justify-content:flex-end!important}.invoice-info-content p{word-break:break-word!important;margin:0 0 4px!important;font-size:9px!important;line-height:1.25!important}.invoice-customer-name{margin-bottom:7px!important;font-size:10.5px!important;font-weight:700!important}.invoice-details-content{text-align:right!important}.invoice-details-content p{margin-bottom:6px!important}.invoice-table-wrapper{box-sizing:border-box!important;border-bottom:1px solid #777!important;border-left:1px solid #777!important;border-right:1px solid #777!important;width:100%!important}.invoice-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important;font-size:8.5px!important}.invoice-table th{color:#fff!important;text-align:center!important;vertical-align:middle!important;background:#8980d8!important;border-right:1px solid #fff!important;height:25px!important;padding:3px 4px!important;font-size:8.5px!important;font-weight:700!important}.invoice-table td{vertical-align:middle!important;word-break:break-word!important;overflow-wrap:anywhere!important;border-bottom:1px solid #aaa!important;border-right:1px solid #aaa!important;min-height:28px!important;padding:5px 4px!important;font-size:8.5px!important}.invoice-table td:last-child,.invoice-table th:last-child{border-right:none!important}.invoice-product-name{text-align:left!important;font-weight:600!important}.invoice-total-row td{height:28px!important;font-weight:700!important}.invoice-tax-wrapper{box-sizing:border-box!important;border-bottom:1px solid #777!important;border-left:1px solid #777!important;border-right:1px solid #777!important;grid-template-columns:52% 48%!important;width:100%!important;display:grid!important}.invoice-tax-table{border-collapse:collapse!important;width:100%!important;font-size:8.5px!important}.invoice-tax-table th{color:#fff!important;text-align:center!important;background:#8980d8!important;border-right:1px solid #fff!important;height:25px!important;padding:3px!important;font-size:8.5px!important;font-weight:700!important}.invoice-tax-table td{text-align:center!important;border-bottom:1px solid #aaa!important;border-right:1px solid #aaa!important;height:29px!important;padding:4px!important;font-size:8.5px!important}.invoice-amount-summary{box-sizing:border-box!important;border-left:1px solid #777!important}.invoice-amount-title{color:#fff!important;background:#8980d8!important;align-items:center!important;height:25px!important;padding:0 8px!important;font-size:9px!important;font-weight:700!important;display:flex!important}.invoice-amount-row{border-bottom:1px solid #ddd!important;grid-template-columns:1fr 85px!important;min-height:28px!important;display:grid!important}.invoice-amount-row span{padding:6px 8px!important;font-size:8.5px!important}.invoice-amount-row span:last-child{text-align:right!important}.invoice-amount-row.total{border-top:1px solid #777!important;border-bottom:1px solid #777!important;font-weight:700!important}.invoice-words-section{box-sizing:border-box!important;border-bottom:1px solid #777!important;border-left:1px solid #777!important;border-right:1px solid #777!important;grid-template-columns:52% 48%!important;width:100%!important;display:grid!important}.invoice-words-box{border-right:1px solid #777!important;min-height:55px!important}.invoice-words-box:last-child{border-right:none!important}.invoice-words-title{color:#fff!important;background:#8980d8!important;justify-content:center!important;align-items:center!important;height:25px!important;font-size:9.5px!important;font-weight:700!important;display:flex!important}.invoice-words-text{padding:8px 10px!important;font-size:9px!important;line-height:1.3!important}.invoice-bottom{box-sizing:border-box!important;border-bottom:1px solid #777!important;border-left:1px solid #777!important;border-right:1px solid #777!important;grid-template-columns:34% 34% 32%!important;width:100%!important;display:grid!important}.invoice-bottom-box{box-sizing:border-box!important;border-right:1px solid #777!important;min-height:100px!important}.invoice-bottom-box:last-child{border-right:none!important}.invoice-bottom-title{color:#fff!important;background:#8980d8!important;align-items:center!important;height:25px!important;padding:0 8px!important;font-size:9.5px!important;font-weight:700!important;display:flex!important}.invoice-bottom-box:nth-child(2) .invoice-bottom-title{justify-content:center!important}.invoice-bottom-content{padding:7px 8px!important}.invoice-bottom-content p{margin:0 0 5px!important;font-size:8.5px!important;line-height:1.3!important}.invoice-terms{margin:0!important;padding-left:15px!important;font-size:8.5px!important;line-height:1.35!important}.invoice-terms li{margin-bottom:1px!important}.invoice-signature{box-sizing:border-box!important;text-align:center!important;flex-direction:column!important;justify-content:space-between!important;height:100%!important;padding:15px 10px 10px!important;display:flex!important}.invoice-signature-for{text-align:left!important;align-self:flex-start!important;font-size:8.5px!important}.invoice-signature-text{margin-top:auto!important;font-size:9.5px!important;font-weight:700!important}.invoice-footer{text-align:center!important;color:#555!important;width:100%!important;padding-top:4px!important;font-size:8px!important}@media print{@page{size:A4 portrait;margin:0}html,body{background:#fff!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important}body{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.invoice-page{page-break-before:avoid!important;page-break-after:avoid!important;page-break-inside:avoid!important;width:210mm!important;height:297mm!important;min-height:297mm!important;max-height:297mm!important;margin:0!important;padding:6mm 8mm!important;overflow:hidden!important}.invoice-header,.invoice-info,.invoice-table-wrapper,.invoice-tax-wrapper,.invoice-words-section,.invoice-bottom{page-break-inside:avoid!important;break-inside:avoid!important}}@media screen{.invoice-page{box-shadow:0 4px 20px #0000001f!important}}.invoice-page{background:#eef0f3!important;padding:30px 20px!important}.invoice-container{box-sizing:border-box!important;background:#fff!important;border:1px solid #bcbcc2!important;width:210mm!important;min-height:297mm!important;margin:0 auto!important;padding:10mm!important;box-shadow:0 10px 30px #00000014!important}.invoice-header{border-bottom:2px solid #8983da!important;justify-content:space-between!important;align-items:flex-start!important;padding-bottom:12px!important;display:flex!important}.invoice-brand-name{color:#8983da!important;letter-spacing:.5px!important;font-size:24px!important;font-weight:800!important}.invoice-brand-legal{color:#222!important;margin-bottom:6px!important;font-size:9px!important;font-weight:800!important}.invoice-brand-address{color:#555!important;max-width:480px!important;font-size:8px!important;line-height:1.45!important}.customer-gstin{color:#222!important;margin-top:6px!important;font-size:8px!important;font-weight:800!important}.invoice-title{width:175px!important}.invoice-title-label{color:#fff!important;text-align:center!important;letter-spacing:.8px!important;background:#8983da!important;padding:11px 8px!important;font-size:15px!important;font-weight:800!important}.invoice-info{grid-template-columns:1.15fr 1fr!important;gap:10px!important;margin-top:13px!important;display:grid!important}.invoice-info-box{background:#fff!important;border:1px solid #d3d3d8!important;min-height:118px!important}.invoice-info-title{color:#716ac8!important;letter-spacing:.5px!important;background:#f6f6f9!important;border-bottom:1px solid #d3d3d8!important;padding:7px 10px!important;font-size:8px!important;font-weight:800!important}.invoice-info-content{padding:8px 10px!important}.customer-name{color:#222!important;margin-bottom:5px!important;font-size:10px!important;font-weight:800!important}.customer-address{color:#444!important;word-break:break-word!important;overflow-wrap:anywhere!important;margin:4px 0 7px!important;font-size:8px!important;line-height:1.45!important}.invoice-info-row{border-bottom:1px solid #eee!important;padding:3px 0!important}.invoice-info-label{color:#666!important;font-size:7.5px!important;font-weight:600!important}.invoice-info-value{color:#222!important;font-size:7.5px!important;font-weight:700!important}.invoice-table-wrapper{margin-top:13px!important;overflow:hidden!important}.invoice-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.invoice-table th{color:#fff!important;text-align:center!important;background:#8983da!important;border:1px solid #8983da!important;padding:7px 5px!important;font-size:7.5px!important;font-weight:800!important}.invoice-table td{color:#333!important;vertical-align:middle!important;border:1px solid #d4d4d8!important;height:32px!important;padding:6px 5px!important;font-size:8px!important}.invoice-table tbody tr:nth-child(2n) td{background:#fafafd!important}.product-name{color:#222!important;font-weight:600!important}.quantity{font-weight:700!important}.amount{color:#222!important;font-weight:700!important}.tax-breakdown{background:#fff!important;border:1px solid #d3d3d8!important;margin-top:11px!important}.tax-breakdown-title{color:#716ac8!important;background:#f6f6f9!important;border-bottom:1px solid #d3d3d8!important;padding:6px 9px!important;font-size:8px!important;font-weight:800!important}.tax-breakdown-grid{grid-template-columns:repeat(4,1fr)!important;display:grid!important}.tax-breakdown-item{border-right:1px solid #ddd!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-height:35px!important;padding:6px 9px!important;display:flex!important}.tax-breakdown-label{color:#666!important;font-size:7px!important}.tax-breakdown-value{color:#222!important;font-size:8px!important;font-weight:800!important}.invoice-summary{justify-content:flex-end!important;margin-top:11px!important;display:flex!important}.invoice-summary-box{border:1px solid #c1c1c7!important;width:270px!important}.invoice-summary-row{border-bottom:1px solid #ddd!important;min-height:25px!important;padding:5px 9px!important}.invoice-summary-label{color:#666!important;font-size:7.5px!important;font-weight:600!important}.invoice-summary-value{color:#222!important;font-size:8px!important;font-weight:700!important}.invoice-summary-total{background:#8983da!important;min-height:32px!important}.invoice-summary-total .invoice-summary-label{color:#fff!important;font-size:8.5px!important;font-weight:800!important}.invoice-summary-total .invoice-summary-value{color:#fff!important;font-size:10px!important;font-weight:800!important}.amount-words{background:#f7f7fa!important;border:1px solid #d5d5da!important;margin-top:10px!important;padding:7px 9px!important}.amount-words-label{color:#716ac8!important;font-size:7.5px!important;font-weight:800!important}.amount-words-text{color:#333!important;font-size:7.5px!important;font-weight:600!important}.invoice-terms{border-top:1px solid #d5d5da!important;margin-top:10px!important;padding-top:8px!important}.invoice-terms-title{color:#716ac8!important;margin-bottom:4px!important;font-size:8px!important;font-weight:800!important}.invoice-terms-list{color:#666!important;margin:0!important;padding-left:14px!important;font-size:6.5px!important;line-height:1.5!important}.invoice-footer{border-top:1px solid #d5d5da!important;margin-top:10px!important;padding-top:8px!important}.invoice-footer-left{color:#666!important;font-size:7px!important}.authorized-signature{width:160px!important}.signature-space{height:16px!important}.signature-line{background:#aaa!important;height:1px!important}.signature-text{margin-top:3px!important;font-size:7px!important;font-weight:700!important}.invoice-actions{justify-content:center!important;gap:10px!important;margin-top:20px!important;padding-top:15px!important;display:flex!important}.invoice-btn{cursor:pointer!important;border-radius:5px!important;min-width:150px!important;padding:10px 18px!important;font-size:11px!important;font-weight:700!important}.invoice-btn-primary{color:#fff!important;background:#8983da!important;border:1px solid #8983da!important}.invoice-btn-secondary{color:#222!important;background:#fff!important;border:1px solid #c7c7cd!important}@media print{@page{size:A4 portrait;margin:0}html,body,.invoice-page{background:#fff!important;width:210mm!important;min-height:297mm!important;margin:0!important;padding:0!important}.invoice-container{width:210mm!important;min-height:297mm!important;box-shadow:none!important;border:none!important;margin:0!important;padding:10mm!important}.invoice-actions{display:none!important}}.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}}
