:root{--brand-blue:#299df3;--brand-red:#c83c5b;--brand-gold:#FFD700;--trust-green:#00b67a;--bg-body:#050b14;--bg-surface:#0f172a;--bg-card:#111827;--text-main:#f8fafc;--text-muted:#94a3b8;--primary:var(--brand-blue);--secondary:var(--brand-red);--primary-glow:rgba(41, 157, 243, 0.4);--secondary-glow:rgba(200, 60, 91, 0.4);--gold-glow:rgba(255, 215, 0, 0.5);--border:rgba(255, 255, 255, 0.1);--border-hover:rgba(255, 255, 255, 0.2);--code-bg:#020617;--gradient-brand:linear-gradient(135deg, var(--brand-blue), var(--brand-red));--gradient-dark:linear-gradient(145deg, #1e293b, #0f172a);--gradient-gold:linear-gradient(90deg, #FDB931, #FFD700, #B8860B);--container-width:1200px;--header-height:80px;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--font-latin:'Inter', sans-serif;--font-persian:'Vazirmatn', sans-serif;--font-code:'Fira Code', monospace;--font-main:var(--font-latin);--shadow-sm:0 1px 2px 0 rgba(0,0,0,0.3);--shadow-lg:0 20px 25px -5px rgba(0,0,0,0.5), 0 8px 10px -6px rgba(0,0,0,0.5);--shadow-glow:0 0 20px rgba(41, 157, 243, 0.15)}[dir="rtl"]{--font-main:var(--font-persian)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--bg-body);color:var(--text-main);line-height:1.6;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color 0.2s}ul{list-style:none}img,svg{display:block;max-width:100%}button{cursor:pointer;border:none;background:none;font-family:inherit}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;white-space:nowrap}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 1.5rem}.section-padding{padding:7rem 0}@media (max-width:768px){.section-padding{padding:4rem 0}}.defer-render{content-visibility:auto;contain-intrinsic-size:1px 800px}.separator-glow{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(255 255 255 / .1) 50%,transparent 100%);position:relative;margin:0;z-index:10}.separator-glow::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--primary) 50%,transparent 100%);box-shadow:0 0 10px var(--primary)}.h1{font-size:clamp(2.5rem, 6vw, 4.5rem);line-height:1.1;font-weight:800;letter-spacing:-.02em}.h2{font-size:clamp(2rem, 4vw, 2.5rem);font-weight:700;letter-spacing:-.01em;margin-bottom:1rem}.h3{font-size:1.35rem;font-weight:600;margin-bottom:.75rem}.text-lead{font-size:1.125rem;color:var(--text-muted);max-width:60ch}.text-center{text-align:center}.text-gradient{background:var(--gradient-brand);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text;text-shadow:0 0 30px rgb(255 255 255 / .1)}.lux-section-title{background:linear-gradient(135deg,#ffffff 0%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 10px 30px rgb(0 0 0 / .5);position:relative;display:inline-block}.lux-section-title::after{content:'';display:block;width:60px;height:3px;background:var(--gradient-brand);margin:10px auto 0;border-radius:2px;box-shadow:0 0 10px var(--primary-glow)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border-radius:12px;font-weight:600;font-size:1rem;transition:all 0.3s ease;gap:.5rem;position:relative;overflow:hidden}.btn-primary{background:var(--gradient-brand);color:#fff;box-shadow:0 4px 14px 0 var(--primary-glow);border:1px solid rgb(255 255 255 / .1);will-change:transform,box-shadow}@media (hover:hover){.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px var(--secondary-glow);filter:brightness(1.1)}}.btn-outline{border:1px solid var(--border);color:var(--text-main);background-color:#fff0}@media (hover:hover){.btn-outline:hover{border-color:var(--primary);color:var(--primary);background-color:rgb(41 157 243 / .1)}}.btn-text{padding:0;color:var(--primary);font-weight:600;font-size:.9rem}.btn-text:hover{text-decoration:underline;color:var(--secondary)}.badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem 1rem;border-radius:9999px;font-size:.8rem;font-weight:600;background-color:rgb(41 157 243 / .1);color:var(--primary);border:1px solid rgb(41 157 243 / .2);margin-bottom:1.5rem;backdrop-filter:blur(4px)}.badge-dot{width:8px;height:8px;background-color:var(--secondary);border-radius:50%;display:inline-block;box-shadow:0 0 8px var(--secondary);animation:pulse 2s infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 rgb(200 60 91 / .4)}70%{box-shadow:0 0 0 6px #fff0}100%{box-shadow:0 0 0 0 #fff0}}.announcement{background-color:var(--bg-surface);border-bottom:1px solid var(--border);padding:.5rem 0;font-size:.8rem;color:var(--text-muted);letter-spacing:.5px}.announcement .container{display:flex;justify-content:space-between;align-items:center}.social-icons{display:flex;gap:1rem}.header{height:var(--header-height);position:sticky;top:0;z-index:50;background-color:rgb(5 11 20 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(255 255 255 / .05);display:flex;align-items:center;box-shadow:0 4px 30px rgb(0 0 0 / .3);transition:height 0.3s}.header::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgb(41 157 243 / .3),transparent);z-index:1}.header-content{display:flex;justify-content:space-between;align-items:center}.logo{font-size:1.5rem;font-weight:800;display:flex;align-items:center;gap:.75rem;color:var(--text-main)}.logo svg{height:40px;width:auto;filter:drop-shadow(0 0 5px rgb(41 157 243 / .3))}.nav-links{display:flex;gap:2rem;align-items:center}.nav-link{font-weight:500;color:var(--text-muted);font-size:.95rem;transition:color 0.2s;position:relative}.nav-link:hover{color:var(--text-main)}.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--primary);transition:width 0.3s}.nav-link:hover::after{width:100%}.header-actions{display:flex;align-items:center;gap:1rem}.icon-btn{padding:.5rem;border-radius:50%;color:var(--text-muted);transition:background 0.2s;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background-color:var(--bg-surface);color:var(--text-main)}.mobile-menu-btn{display:none}.auth-links{display:flex;align-items:center;gap:1rem;margin-inline-start:1rem}.mobile-auth-links{display:none}@media (max-width:768px){.mobile-auth-links{display:flex;flex-direction:column;gap:.75rem;width:100%;padding-top:1.25rem;margin-top:.25rem;border-top:1px solid rgb(255 255 255 / .08)}.mobile-auth-links a{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;padding:.9rem 1rem;border-radius:16px;font-weight:850;letter-spacing:-.01em;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .04);color:#fff;box-shadow:0 12px 35px rgb(0 0 0 / .25)}.mobile-auth-links a svg{width:18px;height:18px}.mobile-auth-links .m-account{background:linear-gradient(135deg,rgb(41 157 243 / .22),rgb(200 60 91 / .14));border-color:rgb(41 157 243 / .35)}.mobile-auth-links .m-logout{background:rgb(200 60 91 / .1);border-color:rgb(200 60 91 / .38)}.mobile-auth-links .m-login:hover,.mobile-auth-links .m-register:hover,.mobile-auth-links .m-account:hover,.mobile-auth-links .m-logout:hover{border-color:rgb(255 255 255 / .18)}.mobile-auth-links .m-register{background:var(--gradient-brand);border-color:rgb(255 255 255 / .14)}}.btn-login{color:var(--text-main);font-weight:600;font-size:.95rem;transition:color 0.2s}.btn-login:hover{color:var(--primary)}.btn-register{padding:.6rem 1.25rem;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);border-radius:8px;color:#fff;font-weight:600;font-size:.95rem;transition:all 0.2s}@media (hover:hover){.btn-register:hover{background:var(--bg-surface);border-color:var(--primary);color:var(--primary);box-shadow:0 0 15px rgb(41 157 243 / .2)}}.btn-account,.btn-logout{padding:.6rem 1.15rem;border-radius:10px;font-weight:700;font-size:.95rem;transition:transform 0.2s,box-shadow 0.2s,border-color 0.2s,background 0.2s;position:relative;overflow:hidden;line-height:1;display:inline-flex;align-items:center;justify-content:center}.btn-account{background:linear-gradient(135deg,rgb(41 157 243 / .18),rgb(0 182 122 / .1));border:1px solid rgb(41 157 243 / .35);color:#fff;box-shadow:0 10px 30px -12px rgb(41 157 243 / .35)}.btn-account::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / .18),transparent 55%);opacity:0;transition:opacity 0.25s}.btn-account>*{position:relative;z-index:1}.btn-logout{background:rgb(255 255 255 / .03);border:1px solid rgb(200 60 91 / .38);color:#fff;box-shadow:0 10px 30px -12px rgb(200 60 91 / .2)}@media (hover:hover){.btn-account:hover{transform:translateY(-1px);border-color:rgb(41 157 243 / .55);box-shadow:0 18px 45px -15px rgb(41 157 243 / .45)}.btn-account:hover::before{opacity:1}.btn-logout:hover{transform:translateY(-1px);background:rgb(200 60 91 / .08);border-color:rgb(200 60 91 / .62);box-shadow:0 18px 45px -15px rgb(200 60 91 / .32)}}.lang-dropdown{position:relative}.lang-btn{display:flex;align-items:center;gap:.5rem;padding:.4rem .8rem;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);border-radius:8px;font-size:.85rem;font-weight:600;color:var(--text-main);cursor:pointer;transition:all 0.2s}.lang-btn:hover{border-color:var(--primary);background:rgb(255 255 255 / .05)}.lang-flag{width:18px;height:18px;border-radius:50%;object-fit:cover}.lang-menu{position:absolute;top:130%;right:0;width:140px;background:rgb(17 24 39 / .95);border:1px solid rgb(255 255 255 / .1);border-radius:var(--radius-sm);box-shadow:0 10px 30px rgb(0 0 0 / .5);padding:.5rem;opacity:0;transform:translateY(-10px);pointer-events:none;transition:all 0.2s cubic-bezier(.16,1,.3,1);z-index:100;backdrop-filter:blur(10px)}[dir="rtl"] .lang-menu{right:auto;left:0}.lang-dropdown.active .lang-menu{opacity:1;transform:translateY(0);pointer-events:auto}.lang-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .75rem;border-radius:6px;color:var(--text-muted);cursor:pointer;transition:background 0.2s;font-size:.9rem}.lang-item:hover{background-color:rgb(41 157 243 / .1);color:var(--primary)}.lang-item.active{background-color:rgb(41 157 243 / .15);color:var(--primary);font-weight:600}.lang-item a{display:flex;align-items:center;gap:.75rem;width:100%;color:inherit}.lang-item a:hover{color:inherit}.hero{position:relative;padding:5rem 0 8rem;overflow:hidden;display:flex;align-items:center;background-color:var(--bg-body)}.hero-bg-animated{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:.3;background:radial-gradient(circle at 10% 20%,rgb(41 157 243 / .1),transparent 40%),radial-gradient(circle at 90% 80%,rgb(200 60 91 / .1),transparent 40%);animation:auroraMove 15s infinite alternate;will-change:transform}@keyframes auroraMove{0%{transform:scale(1)}100%{transform:scale(1.1)}}.hero::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px);background-size:50px 50px;opacity:.08;z-index:-2;mask-image:radial-gradient(circle at center,black 30%,transparent 80%)}.hero-container{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;align-items:center;position:relative;z-index:1}.hero-text{text-align:start}.hero-visual{position:relative;perspective:1500px;display:flex;justify-content:center}.hero-3d-card{position:relative;transform-style:preserve-3d;animation:heroFloat 8s ease-in-out infinite;will-change:transform}@keyframes heroFloat{0%,100%{transform:translateY(0) rotateX(1deg)}50%{transform:translateY(-15px) rotateX(-1deg)}}.editor-mockup{background:rgb(2 6 23 / .7);border-radius:var(--radius-md);box-shadow:0 0 0 1px rgb(255 255 255 / .1),0 30px 60px -15px rgb(0 0 0 / .7);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);overflow:hidden;width:100%;max-width:500px;position:relative}.scan-line{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);box-shadow:0 0 15px var(--primary);opacity:.5;animation:scanMove 3s linear infinite;z-index:10;will-change:top}@keyframes scanMove{0%{top:10%;opacity:0}15%{opacity:1}85%{opacity:1}100%{top:90%;opacity:0}}.editor-header{background:rgb(255 255 255 / .03);padding:.85rem 1.25rem;display:flex;gap:.6rem;border-bottom:1px solid rgb(255 255 255 / .08);direction:ltr}.editor-dot{width:11px;height:11px;border-radius:50%}.editor-dot.red{background:#ff5f56}.editor-dot.yellow{background:#ffbd2e}.editor-dot.green{background:#27c93f}.editor-content{padding:1.75rem;font-family:var(--font-code);font-size:.9rem;color:#e2e8f0;line-height:1.8;direction:ltr;text-align:left}.line-num{color:#475569;margin-right:1.2rem;user-select:none}.c-kw{color:#c678dd}.c-func{color:#61afef}.c-str{color:#98c379}.c-var{color:#e06c75}.float-icon{position:absolute;width:60px;height:60px;background:rgb(15 23 42 / .9);border:1px solid rgb(255 255 255 / .1);border-radius:18px;box-shadow:0 15px 35px rgb(0 0 0 / .4);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px);z-index:20;will-change:transform}.float-lock{top:-20px;right:-30px;color:var(--brand-blue);animation:floatLock 5s ease-in-out infinite}.float-shield{bottom:-30px;left:-30px;color:var(--brand-red);animation:floatShield 7s ease-in-out infinite 1s}[dir="rtl"] .float-lock{right:auto;left:-30px}[dir="rtl"] .float-shield{left:auto;right:-30px}@keyframes floatLock{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes floatShield{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}.trust-row{margin-top:3.25rem;display:flex;flex-direction:column;align-items:center}.trustpilot-widget{display:inline-flex;align-items:center;justify-content:center;gap:.9rem;padding:.85rem 1.1rem;border-radius:18px;margin-bottom:1.25rem;background:linear-gradient(180deg,rgb(15 23 42 / .72),rgb(2 6 23 / .72));border:1px solid rgb(255 255 255 / .09);box-shadow:0 14px 40px rgb(0 0 0 / .35);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);position:relative;overflow:hidden;cursor:default;user-select:none;flex-wrap:nowrap}.trustpilot-widget::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(90deg,rgb(41 157 243 / .55),rgb(0 182 122 / .3),rgb(200 60 91 / .55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55;pointer-events:none}.trustpilot-widget::after{content:'';position:absolute;inset:-40%;background:radial-gradient(circle at 30% 20%,rgb(41 157 243 / .18),transparent 55%),radial-gradient(circle at 70% 85%,rgb(200 60 91 / .14),transparent 55%);opacity:.7;pointer-events:none}@media (hover:hover){.trustpilot-widget:hover{transform:translateY(-2px);box-shadow:0 18px 55px rgb(0 0 0 / .45);border-color:rgb(255 255 255 / .14)}}.tp-logo{display:inline-flex;align-items:center;gap:.55rem;font-weight:850;letter-spacing:.2px;color:#fff;font-size:1rem;position:relative;z-index:1}.tp-logo svg{width:22px;height:22px;flex:0 0 auto}.tp-divider{width:1px;height:20px;background:rgb(255 255 255 / .12);position:relative;z-index:1}.tp-meta{display:inline-flex;align-items:center;gap:.8rem;position:relative;z-index:1;flex-wrap:nowrap;white-space:nowrap}.tp-stars{display:inline-flex;align-items:center;gap:3px;position:relative;z-index:1}.tp-star-icon{width:18px;height:18px;color:var(--trust-green);fill:currentColor;filter:drop-shadow(0 6px 18px rgb(0 182 122 / .12))}.tp-score{font-size:.92rem;font-weight:800;color:#fff;letter-spacing:-.01em;padding:.28rem .7rem;border-radius:999px;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);position:relative;z-index:1}.tp-verified{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:rgb(0 182 122 / .12);border:1px solid rgb(0 182 122 / .35);color:var(--trust-green);box-shadow:0 10px 25px -15px rgb(0 182 122 / .35);position:relative;z-index:1}.tp-verified svg{display:block}.trust-text{color:var(--text-muted);font-weight:650;text-align:center;max-width:46rem}@media (max-width:640px){.trust-row{margin-top:2.25rem}.trustpilot-widget{width:auto;max-width:100%;gap:.55rem;padding:.58rem .78rem;border-radius:16px;flex-wrap:nowrap;justify-content:center;box-shadow:0 12px 34px rgb(0 0 0 / .35)}.tp-divider{display:none}.tp-logo{font-size:.9rem;flex:0 0 auto;gap:.4rem}.tp-logo svg{width:18px;height:18px}.tp-meta{gap:.5rem;flex:0 0 auto}.tp-star-icon{width:14px;height:14px}.tp-score{font-size:.84rem;padding:.22rem .55rem}.tp-verified{width:22px;height:22px}.tp-verified svg{width:14px;height:14px}.trust-text{font-size:.9rem;line-height:1.55;padding:0 .25rem;margin-top:.75rem}}@media (max-width:360px){.trustpilot-widget{padding:.52rem .66rem;gap:.5rem}.tp-word{display:none}.tp-star-icon{width:13px;height:13px}.tp-score{font-size:.82rem}}.logos{display:flex;gap:3rem;opacity:.5;flex-wrap:wrap;align-items:center;justify-content:center}.logos svg{height:32px;width:auto;fill:var(--text-main);transition:opacity 0.3s}.logos:hover svg{opacity:.9}#services{background-color:var(--bg-body);position:relative}.services-bg-decor{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:80%;background:radial-gradient(circle at center,rgb(41 157 243 / .05),transparent 70%);pointer-events:none;z-index:0}.services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-top:4rem;position:relative;z-index:1}@media (max-width:1200px){.services-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (max-width:640px){.services-grid{grid-template-columns:1fr}}.lux-card{background:rgb(13 19 31 / .7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:var(--radius-lg);padding:2.5rem 2rem;position:relative;overflow:hidden;transition:all 0.4s ease;display:flex;flex-direction:column;border:1px solid rgb(255 255 255 / .05);box-shadow:0 4px 6px -1px rgb(0 0 0 / .1);contain:paint;height:100%}.lux-card::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='0.03'/%3E%3C/svg%3E");opacity:.5;pointer-events:none;z-index:0}.lux-card::before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 80%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;transition:all 0.4s ease;z-index:1}@media (hover:hover){.lux-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -5px rgb(0 0 0 / .4);background:rgb(17 24 39 / .8)}.lux-card:hover::before{background:var(--gradient-brand);padding:2px;opacity:1}.lux-card:hover .lux-icon-box{transform:scale(1.1);background:rgb(255 255 255 / .05)}.lux-card:hover .lux-action{gap:.75rem;color:var(--primary)}}.lux-content{position:relative;z-index:2;display:flex;flex-direction:column;height:100%}.lux-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem;position:relative}.lux-header::after{content:'';display:block;position:absolute;left:90px;right:0;bottom:50%;height:1px;background:linear-gradient(90deg,var(--primary-glow),transparent);opacity:.3}[dir="rtl"] .lux-header::after{left:0;right:90px;background:linear-gradient(270deg,var(--primary-glow),transparent)}.lux-icon-box{width:72px;height:72px;border-radius:20px;background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(255 255 255 / .01));border:1px solid rgb(255 255 255 / .08);display:flex;align-items:center;justify-content:center;color:var(--brand-blue);transition:transform 0.4s ease;position:relative;z-index:2}.lux-card:nth-child(even) .lux-icon-box{color:var(--brand-red)}.lux-title{font-size:1.35rem;font-weight:700;color:var(--text-main);margin-bottom:.75rem;letter-spacing:-.02em}.lux-desc{font-size:.95rem;color:var(--text-muted);margin-bottom:2rem;line-height:1.7;flex-grow:1}.lux-meta{border-top:1px solid rgb(255 255 255 / .08);padding-top:1.5rem;display:flex;flex-direction:column;gap:.75rem}.lux-meta-item{display:flex;align-items:center;gap:.75rem;font-size:.85rem;color:var(--text-muted);font-weight:500}.lux-meta-item svg{width:16px;height:16px;color:var(--brand-gold);filter:drop-shadow(0 0 5px rgb(255 215 0 / .5))}.lux-action{margin-top:1.5rem;display:flex;align-items:center;font-size:.9rem;font-weight:600;color:var(--text-main);gap:.5rem;transition:gap 0.3s}#how-it-works{background-color:var(--bg-surface);position:relative;overflow:hidden}.hiw-glow{position:absolute;width:800px;height:300px;background:radial-gradient(circle,rgb(41 157 243 / .05),transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);z-index:0;pointer-events:none}.hiw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:5rem;position:relative;z-index:1}.hiw-connector{position:absolute;top:30px;left:16%;right:16%;height:2px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .1) 20%,rgb(255 255 255 / .1) 80%,transparent);z-index:0}[dir="rtl"] .hiw-connector{transform:scaleX(-1)}.hiw-card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;position:relative;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);backdrop-filter:blur(10px);contain:paint}@media (hover:hover){.hiw-card:hover{background:rgb(255 255 255 / .04);border-color:rgb(255 255 255 / .1);transform:translateY(-10px);box-shadow:0 20px 40px rgb(0 0 0 / .4)}.hiw-card:hover .hiw-num{color:rgb(255 255 255 / .05)}.hiw-card:hover .hiw-icon-wrapper{color:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px var(--bg-surface),0 0 20px var(--primary-glow)}.hiw-card:nth-child(2):hover .hiw-icon-wrapper{color:var(--secondary);border-color:var(--secondary);box-shadow:0 0 0 4px var(--bg-surface),0 0 20px var(--secondary-glow)}}.hiw-num{position:absolute;top:0rem;right:1.5rem;font-size:6rem;font-weight:800;color:rgb(255 255 255 / .02);line-height:1;z-index:0;transition:color 0.3s}[dir="rtl"] .hiw-num{right:auto;left:1.5rem}.hiw-icon-wrapper{position:relative;z-index:1;width:64px;height:64px;margin:0 auto 1.5rem;border-radius:50%;background:var(--bg-body);border:1px solid rgb(255 255 255 / .1);display:flex;align-items:center;justify-content:center;color:var(--text-muted);box-shadow:0 0 0 8px var(--bg-surface);transition:all 0.4s}.hiw-title{position:relative;z-index:1;font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--text-main)}.hiw-text{position:relative;z-index:1;font-size:.9rem;color:var(--text-muted);line-height:1.6}@media (max-width:992px){.hiw-grid{grid-template-columns:1fr;gap:3rem}.hiw-connector{width:2px;height:100%;top:0;left:50%;transform:translateX(-50%)}.hiw-card{display:flex;flex-direction:column;align-items:center}}.stats-box-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem;position:relative;z-index:1}.stat-card{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .05);border-radius:var(--radius-md);padding:2.5rem 2rem;text-align:center;position:relative;overflow:hidden;transition:all 0.3s ease;backdrop-filter:blur(5px);contain:paint}@media (hover:hover){.stat-card:hover{background:rgb(255 255 255 / .04);border-color:var(--brand-gold);transform:translateY(-5px);box-shadow:0 10px 30px rgb(0 0 0 / .3),inset 0 0 20px rgb(255 215 0 / .05)}.stat-card:hover .stat-icon-bg{opacity:.1;transform:translate(-50%,-50%) scale(1.1);color:var(--brand-gold)}}.stat-number{font-size:3.5rem;font-weight:800;background:var(--gradient-gold);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;margin-bottom:.5rem;line-height:1.1;text-shadow:0 5px 15px rgb(0 0 0 / .3);position:relative;z-index:2}.stat-label{font-size:.9rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:600;position:relative;z-index:2}.stat-icon-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:120px;height:120px;opacity:.05;color:var(--text-main);pointer-events:none;z-index:1;transition:all 0.3s}.stats-bg-glow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(circle at center,rgb(255 215 0 / .03),transparent 70%);pointer-events:none;z-index:0}.api-container{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;background:rgb(13 19 31 / .6);backdrop-filter:blur(20px);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:4rem;position:relative;overflow:hidden;contain:paint}.api-bg-decor{position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(rgb(255 255 255 / .03) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .03) 1px,transparent 1px);background-size:40px 40px;z-index:0;mask-image:radial-gradient(circle at center,black 40%,transparent 90%)}.api-content{position:relative;z-index:1}.code-block{background-color:#0b1221;border-radius:var(--radius-md);padding:0;font-family:var(--font-code);font-size:.85rem;overflow:hidden;position:relative;color:#e2e8f0;box-shadow:0 20px 50px -10px rgb(0 0 0 / .5);border:1px solid rgb(255 255 255 / .1);direction:ltr;text-align:left;z-index:1}.code-header{display:flex;gap:.5rem;background:rgb(255 255 255 / .03);padding:.75rem 1rem;border-bottom:1px solid rgb(255 255 255 / .05);align-items:center}.code-title{margin-left:auto;font-size:.75rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:1px}[dir="rtl"] .code-title{margin-left:0;margin-right:auto}.code-body{padding:1.5rem;overflow-x:auto}.dot{width:10px;height:10px;border-radius:50%}.dot-r{background:#ef4444;box-shadow:0 0 10px rgb(239 68 68 / .4)}.dot-y{background:#f59e0b;box-shadow:0 0 10px rgb(245 158 11 / .4)}.dot-g{background:#10b981;box-shadow:0 0 10px rgb(16 185 129 / .4)}.token-key{color:#38bdf8}.token-str{color:#a5b4fc}.token-num{color:#f472b6}.pricing-luxury-box{background:rgb(13 19 31 / .8);border:1px solid rgb(255 255 255 / .08);border-radius:var(--radius-lg);padding:2rem;display:grid;grid-template-columns:1.2fr 2fr;gap:3rem;backdrop-filter:blur(20px);align-items:center;box-shadow:0 20px 60px rgb(0 0 0 / .5)}.pricing-left{text-align:center;padding:2rem;background:linear-gradient(135deg,rgb(41 157 243 / .1),rgb(2 6 23 / .5));border-radius:16px;border:1px solid rgb(41 157 243 / .2);position:relative;overflow:hidden}.pricing-left::after{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgb(41 157 243 / .15),transparent 70%);animation:pulse 4s infinite}.price-tag{margin-bottom:.5rem;position:relative;z-index:2}.price-tag .currency{font-size:1.5rem;color:var(--text-muted);vertical-align:top}.price-tag .amount{font-size:3.5rem;font-weight:800;color:#fff;line-height:1}.price-tag .unit{font-size:1rem;color:var(--text-muted)}.price-desc{color:var(--text-muted);margin-bottom:2rem;font-size:.9rem;position:relative;z-index:2}.crypto-gate{margin-bottom:2rem;position:relative;z-index:2}.btn-block{width:100%;position:relative;z-index:2}.pricing-right{padding:1rem}.tiers-title{font-size:1.1rem;color:#fff;margin-bottom:1.5rem;font-weight:700;display:flex;align-items:center;gap:.5rem}.tiers-title::before{content:'';width:4px;height:18px;background:var(--brand-gold);border-radius:2px}.tier-list{display:flex;flex-direction:column;gap:.8rem}.tier-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background:rgb(255 255 255 / .03);border-radius:12px;border:1px solid rgb(255 255 255 / .05);transition:all 0.2s ease}.tier-row:hover{background:rgb(255 255 255 / .06);border-color:rgb(255 255 255 / .1);transform:translateX(5px)}[dir="rtl"] .tier-row:hover{transform:translateX(-5px)}.tier-range{font-size:.95rem;color:var(--text-main);font-weight:500}.tier-val{font-size:.95rem;font-weight:700;color:var(--text-muted)}.tier-val.highlight{color:var(--success)}.tier-val.gold{color:var(--brand-gold);text-shadow:0 0 10px rgb(255 215 0 / .4)}.tier-row.featured{background:linear-gradient(90deg,rgb(255 215 0 / .05),transparent);border-color:rgb(255 215 0 / .2)}.bulk-note{margin-top:1.5rem;font-size:.85rem;color:var(--text-muted);text-align:right;font-style:italic}[dir="rtl"] .bulk-note{text-align:left}@media(max-width:992px){.pricing-luxury-box{grid-template-columns:1fr;padding:1.5rem}.pricing-left{padding:1.5rem;margin-bottom:1rem}}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:3.25rem}@media (max-width:1100px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-grid{grid-template-columns:1fr;gap:1.25rem}}.product-card{position:relative;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,rgb(17 24 39 / .62),rgb(2 6 23 / .62));border:1px solid rgb(255 255 255 / .08);box-shadow:0 18px 55px rgb(0 0 0 / .35);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);display:flex;flex-direction:column;transform:translateZ(0);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.product-card::before{content:'';position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgb(41 157 243 / .55),rgb(255 215 0 / .25),rgb(200 60 91 / .55));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.45;pointer-events:none}.product-card::after{content:'';position:absolute;inset:-40%;background:radial-gradient(circle at 25% 15%,rgb(41 157 243 / .18),transparent 55%),radial-gradient(circle at 80% 85%,rgb(200 60 91 / .14),transparent 55%);opacity:.55;pointer-events:none;transition:opacity 0.25s ease}@media (hover:hover){.product-card:hover{transform:translateY(-6px);border-color:rgb(255 255 255 / .12);box-shadow:0 26px 75px rgb(0 0 0 / .45)}.product-card:hover::after{opacity:.85}}.product-img{height:230px;background:linear-gradient(145deg,#0f172a,#111827);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.product-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.02);opacity:.95;transition:transform 0.35s ease,opacity 0.35s ease}@media (hover:hover){.product-card:hover .product-img img{transform:scale(1.06);opacity:1}}.product-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#fff0 45%,rgb(2 6 23 / .55) 100%);pointer-events:none}.product-img svg{width:84px;height:84px;color:var(--text-muted);opacity:.55;filter:drop-shadow(0 0 18px rgb(0 0 0 / .35))}.product-badges{position:absolute;top:14px;left:14px;display:flex;gap:.5rem;z-index:3}[dir="rtl"] .product-badges{left:auto;right:14px}.product-badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800;letter-spacing:.2px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .06);color:#fff;backdrop-filter:blur(10px)}.product-badge.sale{border-color:rgb(255 215 0 / .35);box-shadow:0 12px 28px -18px rgb(255 215 0 / .5)}.product-badge.featured{border-color:rgb(41 157 243 / .35);box-shadow:0 12px 28px -18px rgb(41 157 243 / .55)}.product-badge.digital{border-color:rgb(0 182 122 / .35);color:#d1fae5}.product-overlay{position:absolute;inset:0;background:rgb(2 6 23 / .68);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity 0.25s ease;backdrop-filter:blur(6px);z-index:2}@media (hover:hover){.product-card:hover .product-overlay{opacity:1}}.btn-quick-view{padding:.75rem 1.25rem;border-radius:999px;font-weight:850;font-size:.9rem;background:rgb(255 255 255 / .92);color:#020617;border:1px solid rgb(255 255 255 / .25);box-shadow:0 16px 40px rgb(0 0 0 / .35);transition:transform 0.2s ease,background 0.2s ease}@media (hover:hover){.btn-quick-view:hover{background:#fff;transform:translateY(-1px)}}.product-body{padding:1.35rem 1.35rem 1.45rem;display:flex;flex-direction:column;flex-grow:1;position:relative;z-index:1}.product-meta-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:.85rem;gap:.75rem;font-size:.85rem}.stars{display:inline-flex;gap:3px;align-items:center;color:var(--brand-gold)}.stars svg{width:15px;height:15px;fill:currentColor}.sales{color:var(--text-muted);font-weight:700;font-size:.78rem;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08);padding:.25rem .55rem;border-radius:999px}.product-title{font-size:1.18rem;font-weight:850;color:#fff;line-height:1.25;margin-bottom:.55rem;letter-spacing:-.01em}.product-desc{font-size:.95rem;color:var(--text-muted);line-height:1.65;margin-bottom:1.25rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-footer{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.9rem;border-top:1px solid rgb(255 255 255 / .08);padding-top:1.05rem}.product-price{font-size:1.28rem;font-weight:900;color:#fff;letter-spacing:-.02em}.product-price del{opacity:.65;font-weight:800;margin-right:.25rem}.product-price ins{text-decoration:none}.btn-cart{padding:.65rem 1rem;border-radius:14px;font-weight:850;font-size:.92rem;color:#fff;background:var(--gradient-brand);border:1px solid rgb(255 255 255 / .12);display:inline-flex;align-items:center;gap:.55rem;box-shadow:0 14px 35px rgb(0 0 0 / .25);transition:transform 0.2s ease,box-shadow 0.2s ease,filter 0.2s ease;flex:0 0 auto}.btn-cart svg{width:18px;height:18px}@media (hover:hover){.btn-cart:hover{transform:translateY(-1px);box-shadow:0 18px 45px rgb(0 0 0 / .32);filter:brightness(1.05)}}.faq-item{background:rgb(13 19 31 / .4);border:1px solid rgb(255 255 255 / .03);border-left:3px solid rgb(255 255 255 / .1);border-radius:12px;margin-bottom:1.2rem;transition:all 0.3s cubic-bezier(.4,0,.2,1);overflow:hidden;backdrop-filter:blur(10px)}.faq-item:hover{background:rgb(13 19 31 / .6);border-left-color:var(--primary);transform:translateX(5px)}[dir="rtl"] .faq-item:hover{transform:translateX(-5px);border-right-color:var(--primary);border-left-color:rgb(255 255 255 / .1)}[dir="rtl"] .faq-item{border-left:1px solid rgb(255 255 255 / .03);border-right:3px solid rgb(255 255 255 / .1)}.faq-item.active{background:rgb(17 24 39 / .8);border-color:rgb(41 157 243 / .2);border-left-color:var(--primary);box-shadow:0 10px 40px -10px rgb(0 0 0 / .5);transform:scale(1.01)}[dir="rtl"] .faq-item.active{border-right-color:var(--primary);border-left-color:rgb(41 157 243 / .2)}.faq-question{width:100%;text-align:start;padding:1.5rem 1.75rem;font-size:1.05rem;font-weight:600;display:flex;justify-content:space-between;align-items:center;color:var(--text-main);transition:color 0.3s;cursor:pointer}.faq-icon-wrapper{width:28px;height:28px;border-radius:50%;background:rgb(255 255 255 / .05);display:flex;align-items:center;justify-content:center;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);flex-shrink:0;margin-left:1rem}[dir="rtl"] .faq-icon-wrapper{margin-left:0;margin-right:1rem}.faq-icon{transition:transform 0.4s;color:var(--text-muted);width:16px;height:16px}.faq-item.active .faq-icon-wrapper{background:var(--gradient-brand);color:#fff;transform:rotate(180deg)}.faq-item.active .faq-question{color:var(--primary)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.4,0,.2,1);color:var(--text-muted);padding:0 1.75rem;line-height:1.7;font-size:.95rem;opacity:0}.faq-item.active .faq-answer{max-height:500px;padding-bottom:1.75rem;opacity:1;transition:max-height 0.4s ease,opacity 0.3s ease 0.1s}.cta-box{background-color:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:4rem 2rem;text-align:center;background-image:radial-gradient(circle at top right,rgb(41 157 243 / .1),transparent 40%);box-shadow:var(--shadow-lg)}.footer{background:linear-gradient(to top,#020617,#0f172a);border-top:1px solid rgb(255 255 255 / .05);padding:6rem 0 2rem;position:relative;overflow:hidden}.footer::before{content:'';position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.5}.footer-glow{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:800px;height:300px;background:radial-gradient(ellipse at bottom,rgb(41 157 243 / .1),transparent 70%);pointer-events:none;z-index:0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;position:relative;z-index:1}.footer-col h4{margin-bottom:1.5rem;font-weight:700;color:#fff;letter-spacing:.5px}.footer-col ul li{margin-bottom:.85rem;color:var(--text-muted);transition:color 0.2s;font-size:.95rem}.footer-col ul li:hover{color:var(--primary);cursor:pointer;text-shadow:0 0 10px var(--primary-glow)}.newsletter-form{position:relative;margin-top:1.5rem}.input-field{padding:.8rem 1rem;padding-right:3.5rem;border-radius:12px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);color:var(--text-main);width:100%;transition:all 0.3s}[dir="rtl"] .input-field{padding-right:1rem;padding-left:3.5rem}.input-field:focus{border-color:var(--primary);background:rgb(255 255 255 / .05);outline:none}.newsletter-btn{position:absolute;right:5px;top:5px;bottom:5px;background:var(--gradient-brand);color:#fff;border-radius:8px;padding:0 1rem;display:flex;align-items:center;justify-content:center;transition:all 0.2s}[dir="rtl"] .newsletter-btn{right:auto;left:5px}.newsletter-btn:hover{box-shadow:0 0 15px var(--primary-glow);transform:scale(1.05)}.footer-bottom{border-top:1px solid rgb(255 255 255 / .05);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;color:var(--text-muted);font-size:.85rem;position:relative;z-index:1}@media (prefers-reduced-motion:reduce){*,::before,::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media (max-width:992px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-text{text-align:center;display:flex;flex-direction:column;align-items:center}.hero-visual{display:none}.api-container{grid-template-columns:1fr;padding:2rem}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:768px){.h1{font-size:2.5rem}.nav-links{position:fixed;top:var(--header-height);left:0;right:0;background:rgb(5 11 20 / .95);backdrop-filter:blur(20px);border-bottom:1px solid var(--border);flex-direction:column;padding:2rem;gap:1.5rem;transform:translateY(-150%);transition:transform 0.3s;z-index:40;box-shadow:var(--shadow-lg)}.nav-links.active{transform:translateY(0)}.mobile-menu-btn{display:block}.header-actions{margin-inline-start:auto;margin-right:1rem}[dir="rtl"] .header-actions{margin-right:auto;margin-left:1rem}.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1rem;text-align:center}.cta-header-btn{display:none}.auth-links{display:none}}.nav-links li{list-style:none;margin:0;padding:0;position:relative}.nav-links .sub-menu{list-style:none;margin:0;padding:.5rem;position:absolute;top:calc(100% + 12px);left:0;min-width:220px;display:flex;flex-direction:column;gap:.25rem;background:rgb(17 24 39 / .95);border:1px solid rgb(255 255 255 / .1);border-radius:12px;box-shadow:0 10px 30px rgb(0 0 0 / .5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;visibility:hidden;transform:translateY(-8px);pointer-events:none;transition:all 0.2s cubic-bezier(.16,1,.3,1);z-index:120}[dir="rtl"] .nav-links .sub-menu{left:auto;right:0}@media (hover:hover){.nav-links li:hover>.sub-menu,.nav-links li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.nav-links .sub-menu a{display:block;padding:.65rem .75rem;border-radius:10px;color:var(--text-muted);font-weight:600;font-size:.92rem;white-space:nowrap}.nav-links .sub-menu a:hover{background-color:rgb(41 157 243 / .1);color:var(--primary)}@media (max-width:768px){.nav-links .sub-menu{position:static;opacity:1;visibility:visible;transform:none;pointer-events:auto;margin-top:.6rem;width:100%;display:none;background:rgb(17 24 39 / .65);border-radius:14px}.nav-links .menu-item-has-children.submenu-open>.sub-menu{display:flex}.nav-links>li>a{display:flex;align-items:center;justify-content:space-between;gap:.75rem}}.woocommerce .product-page{padding:7rem 0}@media (max-width:768px){.woocommerce .product-page{padding:4rem 0}}.lux-product-breadcrumbs{margin-bottom:1.5rem;color:var(--text-muted);font-size:.9rem;font-weight:600}.lux-product-breadcrumbs a{color:var(--text-muted)}.lux-product-breadcrumbs a:hover{color:var(--primary)}.lux-product-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:2.5rem;align-items:start}@media (max-width:992px){.lux-product-grid{grid-template-columns:1fr;gap:1.5rem}}.lux-surface{background:rgb(13 19 31 / .65);border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:2rem;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 20px 60px rgb(0 0 0 / .5)}.lux-product-gallery .woocommerce-product-gallery{margin:0}.lux-product-title{margin:0 0 .75rem 0;letter-spacing:-.01em}.lux-product-topmeta{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:center;margin-bottom:1.25rem;color:var(--text-muted);font-weight:600}.lux-product-topmeta .price{margin:0;font-size:1.8rem;font-weight:800;color:var(--text-main)}.lux-product-excerpt{color:var(--text-muted);line-height:1.85;margin-bottom:1.5rem;font-size:1rem}.lux-trustline{display:flex;flex-wrap:wrap;gap:.75rem;margin:1.25rem 0 1.5rem}.lux-trust-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .9rem;border-radius:999px;font-size:.85rem;font-weight:700;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:var(--text-muted)}.lux-trust-pill svg{width:16px;height:16px;color:var(--brand-gold);filter:drop-shadow(0 0 6px rgb(255 215 0 / .35))}.woocommerce div.product form.cart{margin-top:1.25rem;margin-bottom:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.woocommerce div.product form.cart .quantity .qty{height:46px;padding:0 .85rem;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);color:var(--text-main)}.woocommerce div.product form.cart .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 1.75rem;border-radius:12px;font-weight:800;font-size:1rem;gap:.6rem;background:var(--gradient-brand);color:#fff;border:1px solid rgb(255 255 255 / .1);box-shadow:0 4px 14px 0 var(--primary-glow);transition:transform 0.3s ease,filter 0.3s ease,box-shadow 0.3s ease}@media (hover:hover){.woocommerce div.product form.cart .single_add_to_cart_button:hover{transform:translateY(-2px);filter:brightness(1.08);box-shadow:0 10px 25px -5px var(--secondary-glow)}}.woocommerce div.product .product_meta{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid rgb(255 255 255 / .08);color:var(--text-muted);font-weight:600}.woocommerce div.product .product_meta span{display:block;margin-bottom:.5rem}.lux-product-tabs{margin-top:2rem}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0;margin:0 0 1rem 0;border-bottom:1px solid rgb(255 255 255 / .08);display:flex;flex-wrap:wrap;gap:.5rem}.woocommerce div.product .woocommerce-tabs ul.tabs li{border:0;background:#fff0;margin:0;padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:inline-flex;padding:.6rem 1rem;border-radius:999px;font-weight:800;color:var(--text-muted);background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--text-main);border-color:rgb(41 157 243 / .35);background:rgb(41 157 243 / .12)}.woocommerce div.product .woocommerce-tabs .panel{margin:0;color:var(--text-muted);line-height:1.85}.lux-related-wrap{margin-top:2.75rem}.lux-related-title{margin-bottom:1.25rem}.woocommerce .related ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0}@media (max-width:992px){.woocommerce .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.woocommerce .related ul.products{grid-template-columns:1fr}}.woocommerce .related ul.products li.product{background:rgb(13 19 31 / .5);border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:1.25rem;box-shadow:0 12px 35px rgb(0 0 0 / .35);transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275),border-color 0.35s}@media (hover:hover){.woocommerce .related ul.products li.product:hover{transform:translateY(-8px);border-color:rgb(41 157 243 / .35)}}.woocommerce .related ul.products li.product a{color:var(--text-main);text-decoration:none}.woocommerce .related ul.products li.product .price{color:var(--text-main);font-weight:800}.woocommerce .up-sells ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0 0 1.5rem 0}@media (max-width:992px){.woocommerce .up-sells ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.woocommerce .up-sells ul.products{grid-template-columns:1fr}}.woocommerce .up-sells ul.products li.product{background:rgb(13 19 31 / .5);border:1px solid rgb(255 255 255 / .08);border-radius:24px;padding:1.25rem;box-shadow:0 12px 35px rgb(0 0 0 / .35);transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275),border-color 0.35s}@media (hover:hover){.woocommerce .up-sells ul.products li.product:hover{transform:translateY(-8px);border-color:rgb(41 157 243 / .35)}}.nav-links .sub-menu::before{content:'';position:absolute;left:0;right:0;top:-14px;height:14px;background:#fff0;pointer-events:auto}@media (hover:hover){.nav-links .sub-menu:hover{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}}.lux-product-hero{position:relative;margin-bottom:4.75rem;padding:1.75rem 1.75rem 1.25rem;border-radius:24px;border:1px solid rgb(255 255 255 / .08);background:rgb(2 6 23 / .35);overflow:hidden;box-shadow:0 18px 55px rgb(0 0 0 / .45)}.lux-product-hero-bg{position:absolute;inset:-40%;background:radial-gradient(circle at 10% 30%,rgb(41 157 243 / .14),transparent 45%),radial-gradient(circle at 90% 70%,rgb(200 60 91 / .14),transparent 45%);opacity:.9;filter:blur(0);transform:scale(1.05);pointer-events:none}.lux-product-head{position:relative;z-index:1;display:flex;gap:1.5rem;align-items:flex-start;justify-content:space-between}@media (max-width:992px){.lux-product-head{flex-direction:column}}.lux-product-head-right{display:flex;flex-direction:column;gap:.75rem;align-items:flex-end}@media (max-width:992px){.lux-product-head-right{align-items:flex-start}}.lux-chips{display:flex;flex-wrap:wrap;gap:.5rem}.lux-chip{display:inline-flex;align-items:center;padding:.35rem .8rem;border-radius:999px;font-size:.82rem;font-weight:800;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:var(--text-muted)}.lux-chip:hover{border-color:rgb(41 157 243 / .35);color:var(--text-main);background:rgb(41 157 243 / .1)}.lux-product-subhead{margin-top:.75rem;display:flex;flex-direction:column;gap:.75rem}.lux-divider-dot{opacity:.6}.lux-sale-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;border-radius:999px;font-size:.82rem;font-weight:900;letter-spacing:.5px;background:rgb(255 215 0 / .1);border:1px solid rgb(255 215 0 / .25);color:var(--brand-gold);text-shadow:0 0 12px rgb(255 215 0 / .22)}.lux-price-wrap .price{font-size:2rem;font-weight:900}.lux-product-gallery{position:relative}.lux-product-gallery::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 75%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:auto}.woocommerce div.product .woocommerce-product-gallery__wrapper{border-radius:18px;overflow:hidden}.woocommerce div.product .woocommerce-product-gallery__image img{border-radius:18px}.woocommerce div.product .flex-control-thumbs{margin-top:1rem!important;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}@media (max-width:640px){.woocommerce div.product .flex-control-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}.woocommerce div.product .flex-control-thumbs li img{border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);padding:2px;transition:transform 0.2s ease,border-color 0.2s ease}@media (hover:hover){.woocommerce div.product .flex-control-thumbs li img:hover{transform:translateY(-2px);border-color:rgb(41 157 243 / .35)}}.lux-product-summary{position:sticky;top:calc(var(--header-height) + 20px)}@media (max-width:992px){.lux-product-summary{position:static}}.lux-feature-grid{margin:1.25rem 0 1.5rem;display:grid;grid-template-columns:1fr;gap:.75rem}@media (min-width:992px){.lux-feature-grid{grid-template-columns:1fr}}.lux-feature-card{display:flex;gap:.9rem;align-items:center;padding:.85rem 1rem;border-radius:16px;border:1px solid rgb(255 255 255 / .08);background:rgb(255 255 255 / .03)}.lux-feature-ico{width:40px;height:40px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .08);color:var(--primary);box-shadow:0 0 0 6px rgb(2 6 23 / .35)}.lux-feature-ico svg{width:20px;height:20px}.lux-feature-title{font-weight:900;color:var(--text-main);letter-spacing:-.01em}.lux-feature-sub{color:var(--text-muted);font-weight:600;font-size:.92rem}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:.75rem}.woocommerce div.product form.cart .variations td,.woocommerce div.product form.cart .variations th{padding:.25rem .25rem .5rem .25rem}.woocommerce div.product form.cart .variations select{width:100%;height:46px;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);color:var(--text-main);padding:0 .85rem}.woocommerce div.product form.cart .reset_variations{color:var(--text-muted);font-weight:700}.woocommerce div.product form.cart .reset_variations:hover{color:var(--primary)}.woocommerce div.product .woocommerce-tabs .panel h2{color:var(--text-main)}.woocommerce #reviews #comments ol.commentlist li .comment_container{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:1rem}.woocommerce #reviews #comments ol.commentlist li .comment-text{border:0}.woocommerce #review_form_wrapper{margin-top:1.25rem}.woocommerce #review_form_wrapper textarea,.woocommerce #review_form_wrapper input[type="text"],.woocommerce #review_form_wrapper input[type="email"]{border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:rgb(255 255 255 / .04);color:var(--text-main)}.woocommerce #review_form_wrapper #submit{border-radius:12px;font-weight:900;background:var(--gradient-brand);border:1px solid rgb(255 255 255 / .1)}.lux-price-wrap .price{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.lux-price-wrap .price del{opacity:.75}.lux-price-wrap .price del .amount{color:var(--text-muted);font-weight:800;font-size:1.1rem}.lux-price-wrap .price ins{text-decoration:none}.lux-price-wrap .price ins .amount{color:var(--text-main);font-weight:950;font-size:2.2rem;letter-spacing:-.02em;text-shadow:0 12px 35px rgb(0 0 0 / .35)}.lux-price-wrap .price>.amount{color:var(--text-main);font-weight:950;font-size:2.2rem;letter-spacing:-.02em}.lux-gallery-badge{position:absolute;top:18px;left:18px;z-index:3}[dir="rtl"] .lux-gallery-badge{left:auto;right:18px}.lux-sale-chip{display:inline-flex;align-items:center;padding:.4rem .85rem;border-radius:999px;font-weight:950;letter-spacing:.6px;font-size:.85rem;color:#fff;background:linear-gradient(135deg,rgb(200 60 91 / .95),rgb(41 157 243 / .95));border:1px solid rgb(255 255 255 / .16);box-shadow:0 14px 35px rgb(0 0 0 / .45),0 0 24px rgb(200 60 91 / .25)}.woocommerce div.product form.cart{display:grid;grid-template-columns:120px 1fr;gap:.85rem;align-items:center}@media (max-width:640px){.woocommerce div.product form.cart{grid-template-columns:1fr}}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .button{position:relative;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 1.6rem;border-radius:16px;font-weight:950;font-size:1.02rem;letter-spacing:.2px;gap:.6rem;background:linear-gradient(135deg,rgb(41 157 243),rgb(200 60 91));color:#fff;border:1px solid rgb(255 255 255 / .14);box-shadow:0 16px 45px rgb(0 0 0 / .45),0 0 0 1px rgb(255 255 255 / .06) inset,0 0 30px rgb(41 157 243 / .18);transition:transform 0.25s ease,filter 0.25s ease,box-shadow 0.25s ease;overflow:hidden}.woocommerce div.product form.cart .single_add_to_cart_button::before,.woocommerce div.product form.cart .button::before{content:"";position:absolute;top:-60%;left:-40%;width:70%;height:220%;transform:rotate(25deg);background:linear-gradient(90deg,transparent,rgb(255 255 255 / .28),transparent);opacity:0;transition:opacity 0.25s ease,transform 0.35s ease}.woocommerce div.product form.cart .single_add_to_cart_button::after,.woocommerce div.product form.cart .button::after{content:"→";font-size:1.05rem;font-weight:950;opacity:.95;transform:translateY(-1px)}@media (hover:hover){.woocommerce div.product form.cart .single_add_to_cart_button:hover,.woocommerce div.product form.cart .button:hover{transform:translateY(-2px);filter:brightness(1.07);box-shadow:0 22px 65px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .08) inset,0 0 40px rgb(200 60 91 / .22)}.woocommerce div.product form.cart .single_add_to_cart_button:hover::before,.woocommerce div.product form.cart .button:hover::before{opacity:1;transform:translateX(55%) rotate(25deg)}}.woocommerce div.product form.cart .single_add_to_cart_button:active{transform:translateY(0)}.woocommerce div.product form.cart .single_add_to_cart_button:disabled{opacity:.55;cursor:not-allowed}.woocommerce div.product form.cart .quantity .qty{height:52px;border-radius:16px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);box-shadow:0 0 0 1px rgb(255 255 255 / .04) inset;font-weight:850}.lux-product-tabs{position:relative}.lux-product-tabs::before{content:"";position:absolute;inset:0;border-radius:24px;padding:1px;background:linear-gradient(180deg,rgb(255 255 255 / .12),transparent 70%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.woocommerce div.product .woocommerce-tabs ul.tabs{gap:.75rem;border:0;margin:0 0 1.25rem 0}.woocommerce div.product .woocommerce-tabs ul.tabs li a{position:relative;padding:.8rem 1.15rem;border-radius:14px;font-weight:950;letter-spacing:.2px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);backdrop-filter:blur(10px)}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{background:linear-gradient(135deg,rgb(41 157 243 / .2),rgb(200 60 91 / .16));border-color:rgb(255 255 255 / .16);color:var(--text-main);box-shadow:0 12px 35px rgb(0 0 0 / .35),0 0 18px rgb(41 157 243 / .12)}@media (hover:hover){.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{border-color:rgb(41 157 243 / .35);color:var(--text-main);background:rgb(41 157 243 / .12)}}.woocommerce div.product .woocommerce-tabs .panel{background:rgb(255 255 255 / .02);border:1px solid rgb(255 255 255 / .08);border-radius:18px;padding:1.25rem 1.25rem}.lux-related-wrap{margin-top:3rem}.lux-cross-grid{display:grid;grid-template-columns:1fr;gap:2.25rem}.lux-cross-block{margin:0}.lux-related-wrap .woocommerce ul.products,.lux-related-wrap .woocommerce-page ul.products,.lux-related-wrap .up-sells ul.products,.lux-related-wrap .related ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.75rem!important;margin:0!important;padding:0!important}@media (max-width:992px){.lux-related-wrap .up-sells ul.products,.lux-related-wrap .related ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){.lux-related-wrap .up-sells ul.products,.lux-related-wrap .related ul.products{grid-template-columns:1fr!important}}.lux-related-wrap ul.products li.product{float:none!important;width:auto!important;margin:0!important}.lux-related-wrap ul.products li.product{position:relative;overflow:hidden;border-radius:24px;background:rgb(13 19 31 / .55);border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .45);padding:1.1rem;transition:transform 0.35s cubic-bezier(.175,.885,.32,1.275),border-color 0.35s,box-shadow 0.35s}.lux-related-wrap ul.products li.product::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .22),transparent);opacity:0;transition:opacity 0.3s ease}.lux-related-wrap ul.products li.product::after{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 20% 30%,rgb(41 157 243 / .1),transparent 45%),radial-gradient(circle at 80% 70%,rgb(200 60 91 / .1),transparent 45%);opacity:0;transition:opacity 0.35s ease;pointer-events:none}@media (hover:hover){.lux-related-wrap ul.products li.product:hover{transform:translateY(-10px);border-color:rgb(41 157 243 / .35);box-shadow:0 28px 80px rgb(0 0 0 / .55)}.lux-related-wrap ul.products li.product:hover::before{opacity:1}.lux-related-wrap ul.products li.product:hover::after{opacity:1}}.lux-related-wrap ul.products li.product a{text-decoration:none;color:var(--text-main)}.lux-related-wrap ul.products li.product a img{width:100%;height:210px;object-fit:cover;border-radius:18px;background:linear-gradient(145deg,#0f172a,#1e293b);border:1px solid rgb(255 255 255 / .08);margin:0 0 1rem 0!important}.lux-related-wrap ul.products li.product .woocommerce-loop-product__title{font-size:1.15rem;font-weight:900;letter-spacing:-.01em;margin:0 0 .4rem 0;color:#fff}.lux-related-wrap ul.products li.product .price{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline;font-weight:900;margin:0 0 .9rem 0!important}.lux-related-wrap ul.products li.product .price del{opacity:.75}.lux-related-wrap ul.products li.product .price del .amount{color:var(--text-muted);font-weight:850}.lux-related-wrap ul.products li.product .price ins{text-decoration:none}.lux-related-wrap ul.products li.product .price ins .amount{color:#fff;font-weight:950;text-shadow:0 12px 30px rgb(0 0 0 / .35)}.lux-related-wrap ul.products li.product .button,.lux-related-wrap ul.products li.product .added_to_cart{width:100%;height:48px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:950;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .12);color:#fff;transition:all 0.25s ease}.lux-related-wrap ul.products li.product .button::after{content:"→";margin-left:.5rem}[dir="rtl"] .lux-related-wrap ul.products li.product .button::after{margin-left:0;margin-right:.5rem}@media (hover:hover){.lux-related-wrap ul.products li.product .button:hover{background:linear-gradient(135deg,rgb(41 157 243 / .9),rgb(200 60 91 / .9));border-color:rgb(255 255 255 / .16);box-shadow:0 18px 55px rgb(0 0 0 / .45),0 0 18px rgb(41 157 243 / .12);transform:translateY(-1px)}}.lux-related-wrap ul.products li.product .onsale{position:absolute;top:16px;left:16px;z-index:3;border-radius:999px;padding:.35rem .75rem;font-weight:950;font-size:.82rem;color:#fff;background:linear-gradient(135deg,rgb(200 60 91 / .95),rgb(41 157 243 / .95));border:1px solid rgb(255 255 255 / .16);box-shadow:0 14px 35px rgb(0 0 0 / .45)}[dir="rtl"] .lux-related-wrap ul.products li.product .onsale{left:auto;right:16px}.woocommerce span.onsale{min-height:auto;min-width:auto;line-height:1;padding:.45rem .8rem;border-radius:999px;font-weight:950;letter-spacing:.5px;background:linear-gradient(135deg,rgb(200 60 91 / .95),rgb(41 157 243 / .95));border:1px solid rgb(255 255 255 / .16);box-shadow:0 14px 35px rgb(0 0 0 / .45)}.woocommerce div.product form.cart{grid-template-columns:140px 1fr;grid-auto-rows:auto}.woocommerce div.product form.cart .quantity{grid-column:1 / 2}.woocommerce div.product form.cart .single_add_to_cart_button,.woocommerce div.product form.cart .button{width:100%;grid-column:1 / -1}@media (max-width:640px){.woocommerce div.product form.cart{grid-template-columns:1fr}.woocommerce div.product form.cart .quantity{grid-column:1 / -1;width:100%}.woocommerce div.product form.cart .quantity .qty{width:100%}}.lux-price-wrap{display:inline-flex;align-items:center;justify-content:flex-end;padding:.85rem 1.1rem;border-radius:18px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .35);backdrop-filter:blur(14px)}@media (max-width:992px){.lux-price-wrap{justify-content:flex-start}}.lux-price-wrap .price{margin:0!important}.lux-price-wrap .price ins .amount,.lux-price-wrap .price>.amount{background:linear-gradient(135deg,rgb(255 255 255),rgb(148 163 184));-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 12px 35px rgb(0 0 0 / .45)}.lux-price-wrap .woocommerce-Price-currencySymbol{font-size:.75em;opacity:.95;vertical-align:top}.lux-price-wrap .price del .amount{text-decoration:line-through;text-decoration-thickness:2px;text-decoration-color:rgb(255 255 255 / .25)}.woocommerce div.product .woocommerce-tabs{color:var(--text-main)}.woocommerce div.product .woocommerce-tabs .panel{color:var(--text-main)}.woocommerce div.product .woocommerce-tabs .panel p,.woocommerce div.product .woocommerce-tabs .panel li,.woocommerce div.product .woocommerce-tabs .panel span{color:rgb(226 232 240 / .92)}.woocommerce div.product .woocommerce-tabs .panel a{color:var(--primary);font-weight:800}.woocommerce div.product .woocommerce-tabs .panel a:hover{color:var(--secondary);text-decoration:underline}.woocommerce div.product .woocommerce-tabs .panel h2,.woocommerce div.product .woocommerce-tabs .panel h3,.woocommerce div.product .woocommerce-tabs .panel h4{color:#fff}.woocommerce div.product .woocommerce-tabs .panel#tab-description,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description{font-size:1rem;line-height:1.85}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description p{margin:0 0 1rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ul,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ol{margin:.75rem 0 1rem 1.25rem}[dir="rtl"] .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ul,[dir="rtl"] .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description ol{margin:.75rem 1.25rem 1rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description li{margin:.35rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description blockquote{margin:1.25rem 0;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,rgb(41 157 243 / .1),rgb(200 60 91 / .08));color:rgb(226 232 240 / .95)}.lux-product-title{font-weight:950;letter-spacing:-.03em;line-height:1.08;margin:0;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 45%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 18px 55px rgb(0 0 0 / .55);position:relative;display:inline-block}.lux-product-title::after{content:"";display:block;width:72px;height:4px;margin-top:.85rem;border-radius:999px;background:linear-gradient(90deg,rgb(41 157 243),rgb(200 60 91));box-shadow:0 0 18px rgb(41 157 243 / .25)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description,.woocommerce div.product .woocommerce-tabs .panel#tab-description{color:rgb(226 232 240 / .94)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description :where(h1,h2,h3,h4,h5,h6){color:#fff;letter-spacing:-.02em;margin:1.25rem 0 .75rem;font-weight:900}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h1{font-size:1.6rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h2{font-size:1.35rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h3{font-size:1.2rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h4{font-size:1.1rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h5{font-size:1rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description h6{font-size:.95rem;opacity:.95}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description :where(p,ul,ol,pre,table,figure,blockquote){margin-top:0;margin-bottom:1rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description :where(ul,ol){padding-left:1.25rem}[dir="rtl"] .woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description :where(ul,ol){padding-left:0;padding-right:1.25rem}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description li{margin:.35rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .12),transparent);margin:1.5rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a{color:var(--primary);font-weight:850}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description a:hover{color:var(--secondary);text-decoration:underline}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description img{max-width:100%;height:auto;border-radius:18px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .45)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description figure{margin:1.25rem 0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description figcaption{margin-top:.65rem;font-size:.9rem;color:rgb(148 163 184 / .95)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .45)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description th,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description td{padding:.85rem .9rem;border-bottom:1px solid rgb(255 255 255 / .08);vertical-align:top}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description th{color:#fff;background:rgb(255 255 255 / .03);font-weight:900}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description tr:last-child td{border-bottom:0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description pre,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description code{font-family:var(--font-code)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description pre{background:rgb(2 6 23 / .7);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:1rem 1.1rem;overflow-x:auto;box-shadow:0 18px 55px rgb(0 0 0 / .45)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description code{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);padding:.15rem .4rem;border-radius:8px;color:rgb(226 232 240 / .98)}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description iframe,.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description video{max-width:100%;border-radius:18px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .45)}.lux-cart-hero .container{padding-top:2.5rem;padding-bottom:2.25rem}.lux-cart-title{font-weight:950;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 18px 55px rgb(0 0 0 / .55)}.lux-cart-sub{margin-top:.65rem;max-width:70ch}.lux-cart-container{margin-top:-2.25rem;padding-bottom:5rem}.lux-cart-grid{display:grid;grid-template-columns:1.65fr 0.95fr;gap:2rem;align-items:start}@media (max-width:992px){.lux-cart-grid{grid-template-columns:1fr}}.lux-cart-main{padding:1.25rem}.lux-cart-sidebar{padding:1.25rem;position:sticky;top:calc(var(--header-height) + 18px)}@media (max-width:992px){.lux-cart-sidebar{position:static}}.lux-cart-page table.shop_table{border:0;border-collapse:separate;border-spacing:0 12px}.lux-cart-page table.shop_table thead th{color:rgb(148 163 184 / .95);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;border:0;padding:.5rem .75rem}.lux-cart-page table.shop_table tbody tr{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .35)}.lux-cart-page table.shop_table tbody td{border:0;padding:1rem .75rem;vertical-align:middle}.lux-cart-page table.shop_table tbody tr td:first-child{border-top-left-radius:18px;border-bottom-left-radius:18px}.lux-cart-page table.shop_table tbody tr td:last-child{border-top-right-radius:18px;border-bottom-right-radius:18px}[dir="rtl"] .lux-cart-page table.shop_table tbody tr td:first-child{border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:18px;border-bottom-right-radius:18px}[dir="rtl"] .lux-cart-page table.shop_table tbody tr td:last-child{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:18px;border-bottom-left-radius:18px}.lux-cart-page .product-thumbnail img{width:84px!important;height:84px!important;object-fit:cover;border-radius:16px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .35)}.lux-cart-page .product-name a{font-weight:950;color:#fff;letter-spacing:-.01em}.lux-cart-page .product-name a:hover{color:var(--primary)}.lux-cart-page .product-price,.lux-cart-page .product-subtotal{font-weight:950}.lux-cart-page .product-subtotal{color:#fff}.lux-cart-page a.remove{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .1);color:rgb(226 232 240 / .95)!important;transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}@media (hover:hover){.lux-cart-page a.remove:hover{transform:translateY(-1px);background:rgb(200 60 91 / .18);border-color:rgb(200 60 91 / .35)}}.lux-cart-page .quantity .qty{height:46px;min-width:90px;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);font-weight:900;color:#fff}.lux-cart-page td.actions{padding:1.1rem 0.75rem!important}.lux-cart-page td.actions .coupon{display:flex;gap:.65rem;flex-wrap:wrap;align-items:center}.lux-cart-page td.actions input#coupon_code{height:46px;border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);color:#fff;padding:0 .9rem;min-width:220px}.lux-cart-page td.actions .button{height:46px;border-radius:14px;padding:0 1rem;font-weight:950;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .05);color:#fff;transition:transform .2s ease,filter .2s ease,background .2s ease,border-color .2s ease}@media (hover:hover){.lux-cart-page td.actions .button:hover{transform:translateY(-1px);background:rgb(41 157 243 / .14);border-color:rgb(41 157 243 / .35)}}.lux-cart-page td.actions button[name="update_cart"]{background:linear-gradient(135deg,rgb(41 157 243 / .9),rgb(200 60 91 / .85));border-color:rgb(255 255 255 / .14);box-shadow:0 18px 55px rgb(0 0 0 / .35)}@media (hover:hover){.lux-cart-page td.actions button[name="update_cart"]:hover{filter:brightness(1.07)}}.lux-cart-page .cart-collaterals .cart_totals{width:100%;float:none}.lux-cart-page .cart_totals h2{font-size:1.15rem;font-weight:950;color:#fff;margin-bottom:1rem}.lux-cart-page .cart_totals table{border:0}.lux-cart-page .cart_totals table th,.lux-cart-page .cart_totals table td{border:0;padding:.75rem 0;color:rgb(226 232 240 / .95)}.lux-cart-page .cart_totals table tr+tr th,.lux-cart-page .cart_totals table tr+tr td{border-top:1px solid rgb(255 255 255 / .08)}.lux-cart-page .wc-proceed-to-checkout a.checkout-button{height:54px;border-radius:16px;font-weight:950;letter-spacing:.2px;background:linear-gradient(135deg,rgb(41 157 243),rgb(200 60 91));border:1px solid rgb(255 255 255 / .14);box-shadow:0 22px 65px rgb(0 0 0 / .55);transition:transform 0.25s ease,filter 0.25s ease}@media (hover:hover){.lux-cart-page .wc-proceed-to-checkout a.checkout-button:hover{transform:translateY(-2px);filter:brightness(1.06)}}@media (max-width:768px){.lux-cart-page table.shop_table thead{display:none}.lux-cart-page table.shop_table tbody tr{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.75rem}.lux-cart-page table.shop_table tbody td{padding:.75rem .5rem}.lux-cart-page table.shop_table tbody td.product-thumbnail{grid-column:1 / 2}.lux-cart-page table.shop_table tbody td.product-name{grid-column:2 / 3}.lux-cart-page table.shop_table tbody td.product-price,.lux-cart-page table.shop_table tbody td.product-quantity,.lux-cart-page table.shop_table tbody td.product-subtotal{grid-column:1 / -1}.lux-cart-page td.actions .coupon input#coupon_code{width:100%;min-width:0}.lux-cart-page td.actions .coupon{width:100%}.lux-cart-page td.actions .button{width:100%}}.lux-page-hero{position:relative;padding:6.5rem 0 3rem;overflow:hidden}.lux-page-hero-bg{position:absolute;inset:0;opacity:.25;background:radial-gradient(circle at 10% 20%,rgb(41 157 243 / .12),transparent 45%),radial-gradient(circle at 90% 80%,rgb(200 60 91 / .12),transparent 45%);animation:auroraMove 15s infinite alternate;z-index:-1}.lux-page-title{font-weight:950;letter-spacing:-.03em;line-height:1.08;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 45%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 18px 55px rgb(0 0 0 / .55)}.lux-page-sub{margin-top:.75rem;max-width:75ch}.lux-page-breadcrumbs .lux-bc{color:rgb(148 163 184 / .9);font-size:.9rem}.lux-page-body{margin-top:-1.5rem;padding-bottom:5rem}.lux-page-surface{padding:1.6rem 1.6rem}@media (max-width:768px){.lux-page-hero{padding:5.5rem 0 2.5rem}.lux-page-surface{padding:1.25rem 1.1rem}}.lux-prose{color:rgb(226 232 240 / .94);line-height:1.85;font-size:1rem}.lux-prose :where(h1,h2,h3,h4,h5,h6){color:#fff;letter-spacing:-.02em;margin:1.25rem 0 .75rem;font-weight:900}.lux-prose h1{font-size:1.7rem}.lux-prose h2{font-size:1.4rem}.lux-prose h3{font-size:1.2rem}.lux-prose h4{font-size:1.1rem}.lux-prose h5{font-size:1rem}.lux-prose h6{font-size:.95rem;opacity:.95}.lux-prose :where(p,ul,ol,pre,table,figure,blockquote){margin-top:0;margin-bottom:1rem}.lux-prose :where(ul,ol){padding-left:1.25rem}[dir="rtl"] .lux-prose :where(ul,ol){padding-left:0;padding-right:1.25rem}.lux-prose li{margin:.35rem 0}.lux-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .12),transparent);margin:1.5rem 0}.lux-prose a{color:var(--primary);font-weight:850}.lux-prose a:hover{color:var(--secondary);text-decoration:underline}.lux-prose img{max-width:100%;height:auto;border-radius:18px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 55px rgb(0 0 0 / .45)}.lux-prose table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:16px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .45)}.lux-prose th,.lux-prose td{padding:.85rem .9rem;border-bottom:1px solid rgb(255 255 255 / .08);vertical-align:top}.lux-prose th{color:#fff;background:rgb(255 255 255 / .03);font-weight:900}.lux-prose pre{background:rgb(2 6 23 / .7);border:1px solid rgb(255 255 255 / .1);border-radius:16px;padding:1rem 1.1rem;overflow-x:auto;box-shadow:0 18px 55px rgb(0 0 0 / .45)}.lux-prose code{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);padding:.15rem .4rem;border-radius:8px;color:rgb(226 232 240 / .98);font-family:var(--font-code)}.lux-prose blockquote{margin:1.25rem 0;padding:1rem 1.1rem;border-radius:16px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,rgb(41 157 243 / .1),rgb(200 60 91 / .08))}.lux-page-hero{position:relative;padding:7.25rem 0 3.25rem;overflow:hidden}.lux-page-hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgb(255 255 255 / .06) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / .06) 1px,transparent 1px);background-size:54px 54px;opacity:.1;mask-image:radial-gradient(circle at 30% 30%,black 30%,transparent 80%);z-index:-1}.lux-page-hero-container{display:grid;grid-template-columns:1.2fr 0.8fr;gap:3rem;align-items:center}@media (max-width:992px){.lux-page-hero-container{grid-template-columns:1fr;gap:2rem}}.lux-page-badge{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .95rem;border-radius:999px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .04);color:rgb(226 232 240 / .95);font-weight:850;font-size:.85rem;width:fit-content;margin:.25rem 0 1.15rem;backdrop-filter:blur(10px)}.lux-page-badge-dot{width:9px;height:9px;border-radius:999px;background:linear-gradient(135deg,rgb(41 157 243),rgb(200 60 91));box-shadow:0 0 0 6px rgb(41 157 243 / .12)}.lux-page-title{font-weight:950;letter-spacing:-.03em;line-height:1.06;margin:0;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 45%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 20px 65px rgb(0 0 0 / .6)}.lux-page-subwrap{margin-top:1.15rem}.lux-page-sub{display:inline-block;max-width:78ch;padding:1rem 1.15rem;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,rgb(41 157 243 / .1),rgb(255 255 255 / .03));box-shadow:0 22px 70px rgb(0 0 0 / .45);color:rgb(226 232 240 / .92);font-size:1.05rem;line-height:1.8}.lux-page-hero-media{display:flex;justify-content:center}.lux-page-media-frame{position:relative;width:min(520px, 100%);border-radius:24px;overflow:hidden;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .55);box-shadow:0 30px 90px rgb(0 0 0 / .65)}.lux-page-media-frame::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255 / .1),transparent 45%);pointer-events:none;z-index:1}.lux-page-featured-image{width:100%;height:auto;display:block;transform:scale(1.02)}.lux-page-body{margin-top:-1.75rem;padding-bottom:5.25rem}.lux-page-surface{padding:1.75rem 1.75rem}@media (max-width:768px){.lux-page-hero{padding:6rem 0 2.75rem}.lux-page-surface{padding:1.25rem 1.1rem}}.lux-prose{color:rgb(226 232 240 / .94);line-height:1.9;font-size:1rem;text-wrap:pretty}.lux-prose :where(h1,h2,h3,h4,h5,h6){color:#fff;letter-spacing:-.02em;margin:1.4rem 0 .75rem;font-weight:950}.lux-prose :where(p,ul,ol,pre,table,figure,blockquote,dl){margin-top:0;margin-bottom:1.05rem}.lux-prose :where(ul,ol){padding-left:1.35rem}[dir="rtl"] .lux-prose :where(ul,ol){padding-left:0;padding-right:1.35rem}.lux-prose li{margin:.35rem 0}.lux-prose strong{color:#fff;font-weight:950}.lux-prose em{color:rgb(226 232 240 / .98)}.lux-prose small{color:rgb(148 163 184 / .95)}.lux-prose mark{background:rgb(255 215 0 / .2);color:rgb(255 255 255 / .95);padding:.1rem .25rem;border-radius:8px;border:1px solid rgb(255 215 0 / .25)}.lux-prose :where(code,kbd,samp){font-family:var(--font-code);background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .1);padding:.12rem .4rem;border-radius:10px;color:rgb(226 232 240 / .98)}.lux-prose pre{background:rgb(2 6 23 / .72);border:1px solid rgb(255 255 255 / .1);border-radius:18px;padding:1rem 1.1rem;overflow-x:auto;box-shadow:0 24px 80px rgb(0 0 0 / .55)}.lux-prose pre code{background:#fff0;border:0;padding:0}.lux-prose a{color:var(--primary);font-weight:900;text-decoration:none}.lux-prose a:hover{color:var(--secondary);text-decoration:underline}.lux-prose hr{border:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .14),transparent);margin:1.75rem 0}.lux-prose blockquote{margin:1.25rem 0;padding:1.05rem 1.15rem;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,rgb(41 157 243 / .12),rgb(200 60 91 / .1));box-shadow:0 24px 80px rgb(0 0 0 / .45)}.lux-prose blockquote p:last-child{margin-bottom:0}.lux-prose q{color:rgb(226 232 240 / .95)}.lux-prose figure{margin:1.5rem 0}.lux-prose figcaption{margin-top:.65rem;font-size:.92rem;color:rgb(148 163 184 / .95)}.lux-prose img{max-width:100%;height:auto;border-radius:20px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 26px 90px rgb(0 0 0 / .55)}.lux-prose .wp-block-image{margin:1.5rem 0}.lux-prose .wp-block-image img{border-radius:20px}.lux-prose .wp-block-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.lux-prose .wp-block-gallery img{width:100%;height:auto;border-radius:18px}.lux-prose table{width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .45)}.lux-prose th,.lux-prose td{padding:.9rem .95rem;border-bottom:1px solid rgb(255 255 255 / .08);vertical-align:top}.lux-prose th{color:#fff;background:rgb(255 255 255 / .03);font-weight:950}.lux-prose tr:last-child td{border-bottom:0}.lux-prose .wp-block-button__link{border-radius:16px!important;font-weight:950!important;padding:.85rem 1.25rem!important;border:1px solid rgb(255 255 255 / .12)!important;background:linear-gradient(135deg,rgb(41 157 243),rgb(200 60 91))!important;box-shadow:0 24px 80px rgb(0 0 0 / .55)}@media (hover:hover){.lux-prose .wp-block-button__link:hover{transform:translateY(-2px);filter:brightness(1.06)}}.lux-prose .wp-block-separator{border:0;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .14),transparent)}.lux-prose input,.lux-prose textarea,.lux-prose select{border-radius:14px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);color:#fff;padding:.75rem .9rem}.lux-prose input:focus,.lux-prose textarea:focus,.lux-prose select:focus{outline:none;border-color:rgb(41 157 243 / .55);box-shadow:0 0 0 4px rgb(41 157 243 / .1)}.lux-checkout-hero .container{padding-top:2.5rem;padding-bottom:2.25rem}.lux-checkout-title{font-weight:950;letter-spacing:-.03em;background:linear-gradient(135deg,#ffffff 0%,#cbd5e1 50%,#94a3b8 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 18px 55px rgb(0 0 0 / .55)}.lux-checkout-sub{margin-top:.65rem;max-width:75ch}.lux-checkout-container{margin-top:-2.25rem;padding-bottom:5rem}.lux-checkout-grid{display:grid;grid-template-columns:1.3fr 0.9fr;gap:2rem;align-items:start}@media (max-width:992px){.lux-checkout-grid{grid-template-columns:1fr}}.lux-checkout-left{padding:1.35rem}.lux-checkout-right{padding:1.35rem;position:sticky;top:calc(var(--header-height) + 18px)}@media (max-width:992px){.lux-checkout-right{position:static}}.lux-checkout-review-title{font-size:1.15rem;font-weight:950;color:#fff;margin:0}.lux-checkout-summary-head{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.lux-checkout-trust{display:flex;gap:.6rem;flex-wrap:wrap}.lux-trust-pill{display:inline-flex;align-items:center;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:850;color:rgb(226 232 240 / .95);background:rgb(255 255 255 / .04);border:1px solid rgb(255 255 255 / .1)}.woocommerce-checkout .woocommerce-info,.woocommerce-checkout .woocommerce-message,.woocommerce-checkout .woocommerce-error{border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .55);color:rgb(226 232 240 / .95);box-shadow:0 20px 70px rgb(0 0 0 / .45)}.woocommerce-checkout .woocommerce-info a{color:var(--primary);font-weight:900}.woocommerce-checkout .form-row label{color:rgb(226 232 240 / .9);font-weight:850;margin-bottom:.4rem}.woocommerce-checkout .input-text,.woocommerce-checkout select,.woocommerce-checkout textarea{height:50px;border-radius:16px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04);color:#fff;padding:0 .95rem}.woocommerce-checkout textarea{height:auto;min-height:130px;padding:.85rem .95rem}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus,.woocommerce-checkout textarea:focus{outline:none;border-color:rgb(41 157 243 / .55);box-shadow:0 0 0 4px rgb(41 157 243 / .1)}.woocommerce-checkout .select2-container--default .select2-selection--single{height:50px;border-radius:16px;border:1px solid rgb(255 255 255 / .14);background:rgb(255 255 255 / .04)}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:50px;color:#fff;padding-left:.95rem}.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow{height:50px}.woocommerce-checkout .select2-dropdown{border-radius:16px;border:1px solid rgb(255 255 255 / .14);background:rgb(2 6 23 / .95);overflow:hidden}.woocommerce-checkout .select2-results__option{color:rgb(226 232 240 / .95)}.woocommerce-checkout .select2-results__option--highlighted[aria-selected]{background:rgb(41 157 243 / .18);color:#fff}.lux-order-review table.shop_table{border:0;width:100%;border-collapse:collapse;overflow:hidden;border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .45)}.lux-order-review table.shop_table th,.lux-order-review table.shop_table td{border:0;padding:.85rem .9rem;color:rgb(226 232 240 / .95)}.lux-order-review table.shop_table th{color:#fff;background:rgb(255 255 255 / .03);font-weight:950}.lux-order-review table.shop_table tr+tr th,.lux-order-review table.shop_table tr+tr td{border-top:1px solid rgb(255 255 255 / .08)}.woocommerce-checkout #payment{background:#fff0;border:0}.woocommerce-checkout #payment ul.payment_methods{border:0;padding:0;margin:1rem 0 0;display:grid;gap:.9rem}.woocommerce-checkout #payment ul.payment_methods li{border-radius:18px;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .03);padding:.95rem 1rem}.woocommerce-checkout #payment ul.payment_methods li label{font-weight:950;color:#fff}.woocommerce-checkout #payment div.payment_box{background:rgb(2 6 23 / .55);border:1px solid rgb(255 255 255 / .1);border-radius:16px;margin-top:.85rem;color:rgb(226 232 240 / .95)}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #place_order{width:100%;height:58px;border-radius:18px;font-weight:950;letter-spacing:.2px;background:linear-gradient(135deg,rgb(41 157 243),rgb(200 60 91));border:1px solid rgb(255 255 255 / .14);box-shadow:0 26px 90px rgb(0 0 0 / .65);transition:transform 0.25s ease,filter 0.25s ease}@media (hover:hover){.woocommerce-checkout #place_order:hover{transform:translateY(-2px);filter:brightness(1.06)}}.woocommerce-checkout .woocommerce-privacy-policy-text{color:rgb(148 163 184 / .95)}.lux-prose img,.entry-content img,.woocommerce-Tabs-panel img{height:auto}.entry-content img.aligncenter,.entry-content figure.aligncenter,.entry-content .wp-block-image.aligncenter,.entry-content .wp-block-image.aligncenter img,.entry-content .wp-block-image .aligncenter img,.entry-content .aligncenter,.woocommerce-Tabs-panel img.aligncenter,.woocommerce-Tabs-panel figure.aligncenter,.woocommerce-Tabs-panel .wp-block-image.aligncenter,.woocommerce-Tabs-panel .wp-block-image.aligncenter img{margin-left:auto!important;margin-right:auto!important}.entry-content figure.wp-block-image,.woocommerce-Tabs-panel figure.wp-block-image{max-width:100%}.entry-content figure.wp-block-image.aligncenter,.woocommerce-Tabs-panel figure.wp-block-image.aligncenter{text-align:center}.entry-content figure.wp-block-image.aligncenter img,.woocommerce-Tabs-panel figure.wp-block-image.aligncenter img{margin-left:auto!important;margin-right:auto!important}.entry-content img.alignleft,.entry-content figure.alignleft,.woocommerce-Tabs-panel img.alignleft,.woocommerce-Tabs-panel figure.alignleft{float:left;margin:.25rem 1.5rem 1.25rem 0!important}.entry-content img.alignright,.entry-content figure.alignright,.woocommerce-Tabs-panel img.alignright,.woocommerce-Tabs-panel figure.alignright{float:right;margin:.25rem 0 1.25rem 1.5rem!important}[dir="rtl"] .entry-content img.alignleft,[dir="rtl"] .entry-content figure.alignleft,[dir="rtl"] .woocommerce-Tabs-panel img.alignleft,[dir="rtl"] .woocommerce-Tabs-panel figure.alignleft{float:right;margin:.25rem 0 1.25rem 1.5rem!important}[dir="rtl"] .entry-content img.alignright,[dir="rtl"] .entry-content figure.alignright,[dir="rtl"] .woocommerce-Tabs-panel img.alignright,[dir="rtl"] .woocommerce-Tabs-panel figure.alignright{float:left;margin:.25rem 1.5rem 1.25rem 0!important}.lux-prose::after,.entry-content::after,.woocommerce-Tabs-panel::after{content:"";display:block;clear:both}.lux-page-sub{margin-top:1.15rem;padding:1.05rem 1.15rem;border-radius:16px;border:1px solid rgb(255 255 255 / .1);background:linear-gradient(135deg,rgb(255 255 255 / .05),rgb(2 6 23 / .35));color:rgb(226 232 240 / .86);max-width:70ch;box-shadow:0 18px 55px rgb(0 0 0 / .35)}@media (max-width:992px){.lux-page-sub{text-align:center}}.lux-page-subwrap{display:contents}.lux-cart-container{margin-top:-2.75rem;padding-bottom:5rem}.lux-cart-grid{display:grid;grid-template-columns:1.25fr 0.75fr;gap:2.25rem;align-items:start}@media (max-width:992px){.lux-cart-container{margin-top:-1.75rem}.lux-cart-grid{grid-template-columns:1fr}}.lux-cart-main,.lux-cart-sidebar{background:rgb(13 19 31 / .72);border:1px solid rgb(255 255 255 / .08);box-shadow:0 30px 80px rgb(0 0 0 / .55)}.lux-cart-main{padding:1.8rem}.lux-cart-sidebar{padding:1.8rem;position:sticky;top:calc(var(--header-height) + 1.25rem)}@media (max-width:992px){.lux-cart-sidebar{position:static;top:auto}}.lux-cart-page table.shop_table{width:100%;border-collapse:separate;border-spacing:0 1rem;background:#fff0;margin:0}.lux-cart-page table.shop_table thead th{color:rgb(148 163 184 / .9);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:1.2px;border:0;padding:.5rem .75rem}.lux-cart-page table.shop_table tbody tr{background:linear-gradient(135deg,rgb(255 255 255 / .04),rgb(2 6 23 / .35));border:1px solid rgb(255 255 255 / .08);box-shadow:0 20px 60px rgb(0 0 0 / .35);position:relative;overflow:hidden}.lux-cart-page table.shop_table tbody tr::before{content:"";position:absolute;inset:0;opacity:0;background:radial-gradient(circle at 20% 20%,rgb(41 157 243 / .12),transparent 55%),radial-gradient(circle at 80% 80%,rgb(200 60 91 / .1),transparent 55%);transition:opacity 0.25s ease;pointer-events:none}@media (hover:hover){.lux-cart-page table.shop_table tbody tr:hover::before{opacity:1}}.lux-cart-page table.shop_table tbody td{border:0;padding:1.15rem .85rem;vertical-align:middle;color:rgb(226 232 240 / .92)}.lux-cart-page .product-thumbnail img{width:74px;height:74px;object-fit:cover;border-radius:18px;border:1px solid rgb(255 255 255 / .1);box-shadow:0 18px 50px rgb(0 0 0 / .45)}.lux-cart-page .product-name a{font-weight:800;letter-spacing:-.015em;color:#fff}.lux-cart-page .product-name a:hover{color:var(--primary)}.lux-cart-page .product-price,.lux-cart-page .product-subtotal{font-weight:800}.lux-cart-page .product-price .amount,.lux-cart-page .product-subtotal .amount{background:linear-gradient(90deg,#FDB931,#FFD700,#B8860B);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;text-shadow:0 10px 25px rgb(0 0 0 / .35)}.lux-cart-page .product-price del .amount{-webkit-text-fill-color:rgb(148 163 184 / .75);background:none;text-decoration:line-through;opacity:.8}.lux-cart-page a.remove{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgb(200 60 91 / .1);border:1px solid rgb(200 60 91 / .22);color:rgb(255 255 255 / .92);box-shadow:0 12px 35px rgb(0 0 0 / .35);transition:transform 0.2s ease,background 0.2s ease,border-color 0.2s ease}@media (hover:hover){.lux-cart-page a.remove:hover{transform:translateY(-2px);background:rgb(200 60 91 / .18);border-color:rgb(200 60 91 / .35)}}.lux-cart-page td.actions{padding:0!important}.lux-cart-page td.actions .coupon{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.lux-cart-page td.actions .coupon input.input-text,.lux-cart-page td.actions .coupon input#coupon_code{height:48px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .55);color:#fff;padding:0 1rem;min-width:200px;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}.lux-cart-page td.actions button.button,.lux-cart-page td.actions button[name="update_cart"]{height:48px;border-radius:14px;padding:0 1.15rem;font-weight:800;letter-spacing:-.01em;border:1px solid rgb(255 255 255 / .1);background:rgb(255 255 255 / .04);color:rgb(255 255 255 / .95);box-shadow:0 18px 50px rgb(0 0 0 / .35);transition:transform 0.2s ease,filter 0.2s ease,border-color 0.2s ease}@media (hover:hover){.lux-cart-page td.actions button.button:hover{transform:translateY(-2px);border-color:rgb(41 157 243 / .35);filter:brightness(1.05)}}.lux-cart-page .quantity .qty{height:48px;min-width:92px;border-radius:14px;border:1px solid rgb(255 255 255 / .1);background:rgb(2 6 23 / .55);color:#fff;font-weight:800}.lux-cart-page .cart-collaterals .cart_totals h2,.lux-cart-sidebar .cart_totals h2{font-size:1.1rem;font-weight:900;color:#fff;letter-spacing:-.02em;margin-bottom:1rem}.lux-cart-page .cart_totals table{border-collapse:separate;border-spacing:0 .85rem;width:100%}.lux-cart-page .cart_totals th{color:rgb(148 163 184 / .9);font-weight:700}.lux-cart-page .cart_totals td,.lux-cart-page .cart_totals th{padding:.65rem .5rem;border:0}.lux-cart-page .cart_totals tr{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:14px}.lux-cart-page .cart_totals tr>*:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.lux-cart-page .cart_totals tr>*:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.lux-cart-page .wc-proceed-to-checkout .checkout-button{width:100%;border-radius:16px;padding:.95rem 1.1rem;font-size:1.05rem;font-weight:900;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));border:1px solid rgb(255 255 255 / .1);box-shadow:0 22px 60px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .06) inset}@media (hover:hover){.lux-cart-page .wc-proceed-to-checkout .checkout-button:hover{transform:translateY(-2px);filter:brightness(1.08)}}.lux-cart-page .cross-sells>h2,.lux-cart-page .cross-sells>h3{margin-top:2.5rem;font-size:1.1rem;font-weight:900;color:#fff}.lux-cart-page .cross-sells ul.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}@media (max-width:992px){.lux-cart-page .cross-sells ul.products{grid-template-columns:1fr}}.lux-checkout-container{margin-top:-2.75rem;padding-bottom:5rem}.lux-checkout-grid{display:grid;grid-template-columns:1.15fr 0.85fr;gap:2.25rem;align-items:start}@media (max-width:992px){.lux-checkout-container{margin-top:-1.75rem}.lux-checkout-grid{grid-template-columns:1fr}}.lux-checkout-left,.lux-checkout-right{background:rgb(13 19 31 / .72);border:1px solid rgb(255 255 255 / .08);box-shadow:0 30px 80px rgb(0 0 0 / .55);padding:1.85rem}.lux-checkout-right{position:sticky;top:calc(var(--header-height) + 1.25rem)}@media (max-width:992px){.lux-checkout-right{position:static;top:auto}}.lux-checkout-left h3,.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{font-size:1.05rem;font-weight:950;letter-spacing:-.02em;color:#fff;margin-bottom:1rem}.lux-checkout-left h3::after,.woocommerce-billing-fields h3::after,.woocommerce-shipping-fields h3::after,.woocommerce-additional-fields h3::after{content:"";display:block;width:64px;height:3px;margin-top:.6rem;border-radius:99px;background:linear-gradient(90deg,var(--brand-blue),var(--brand-red));box-shadow:0 0 18px rgb(41 157 243 / .25)}.woocommerce form .form-row label{color:rgb(148 163 184 / .95);font-weight:700;font-size:.9rem}.woocommerce form .form-row .input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce form .form-row .select2-selection{min-height:52px;border-radius:16px!important;border:1px solid rgb(255 255 255 / .1)!important;background:rgb(2 6 23 / .55)!important;color:rgb(255 255 255 / .96)!important;padding:.85rem 1rem!important;box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}.woocommerce form .form-row textarea{min-height:140px;resize:vertical}.woocommerce form .form-row .input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:rgb(41 157 243 / .45)!important;box-shadow:0 0 0 4px rgb(41 157 243 / .12)}.select2-container .select2-selection--single{display:flex!important;align-items:center!important}.select2-container--default .select2-selection--single .select2-selection__arrow{height:100%!important}.lux-order-review table.shop_table{border-collapse:separate;border-spacing:0 .85rem;width:100%;margin:0}.lux-order-review table.shop_table th,.lux-order-review table.shop_table td{border:0;padding:.75rem .75rem}.lux-order-review table.shop_table tr{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:14px}.lux-order-review table.shop_table tr>*:first-child{border-top-left-radius:14px;border-bottom-left-radius:14px}.lux-order-review table.shop_table tr>*:last-child{border-top-right-radius:14px;border-bottom-right-radius:14px}.lux-order-review .amount{font-weight:900;background:linear-gradient(90deg,#FDB931,#FFD700,#B8860B);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.woocommerce-checkout #payment{background:#fff0;border:0}.woocommerce-checkout #payment ul.payment_methods{margin-top:1.1rem;padding:0;border:0}.woocommerce-checkout #payment ul.payment_methods li{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:1rem 1.05rem;margin-bottom:.9rem}.woocommerce-checkout #payment div.payment_box{background:rgb(2 6 23 / .55);border:1px solid rgb(255 255 255 / .08);border-radius:14px;color:rgb(226 232 240 / .92);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .04)}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #place_order,.woocommerce-checkout button#place_order.button{width:100%;border-radius:16px;padding:1rem 1.15rem;font-size:1.05rem;font-weight:950;letter-spacing:-.02em;background:linear-gradient(135deg,var(--brand-blue),var(--brand-red));border:1px solid rgb(255 255 255 / .1);box-shadow:0 22px 60px rgb(0 0 0 / .55),0 0 0 1px rgb(255 255 255 / .06) inset}@media (hover:hover){.woocommerce-checkout #place_order:hover{transform:translateY(-2px);filter:brightness(1.08)}}.lux-prose .has-text-align-center img,.entry-content .has-text-align-center img,.woocommerce-Tabs-panel .has-text-align-center img,.lux-prose p[style*="text-align:center"] img,.entry-content p[style*="text-align:center"] img,.woocommerce-Tabs-panel p[style*="text-align:center"] img,.lux-prose center img,.entry-content center img,.woocommerce-Tabs-panel center img{margin-left:auto!important;margin-right:auto!important}