:root{--nx-purple: #7C3AED;--nx-purple-dark: #5B21B6;--nx-purple-light: #A78BFA;--nx-ink: #14121F;--nx-ink-soft: #4B4A57;--nx-bg: #FFFFFF;--nx-bg-soft: #F7F6FB;--nx-line: #EBE9F2;--nx-header-bg: rgba(255,255,255,.92);--nx-hero-bg: linear-gradient(180deg, #FCFBFF 0%, #F7F6FB 100%);--nx-radius: 16px;--nx-radius-sm: 10px;--nx-shadow: 0 4px 24px rgba(20, 18, 31, .06);--nx-shadow-lg: 0 20px 60px rgba(92, 33, 182, .18);--nx-gradient: linear-gradient(135deg, #7C3AED 0%, #5B21B6 100%);--nx-gradient-soft: linear-gradient(135deg, #8B5CF6 0%, #6D28D9 100%)}html[data-theme=dark]{--nx-purple: #8B5CF6;--nx-purple-dark: #A78BFA;--nx-purple-light: #C4B5FD;--nx-ink: #F3F1FA;--nx-ink-soft: #A6A3B8;--nx-bg: #0F0E17;--nx-bg-soft: #1A1826;--nx-line: #2C2A3D;--nx-header-bg: rgba(15,14,23,.85);--nx-hero-bg: linear-gradient(180deg, #14121F 0%, #1A1826 100%);--nx-shadow: 0 4px 24px rgba(0, 0, 0, .35);--nx-shadow-lg: 0 20px 60px rgba(139, 92, 246, .25);--nx-gradient: linear-gradient(135deg, #8B5CF6 0%, #6D28D9 100%);--nx-gradient-soft: linear-gradient(135deg, #A78BFA 0%, #7C3AED 100%)}html,body{transition:background-color .35s ease,color .35s ease}*{transition:background-color .25s ease,border-color .25s ease,color .25s ease}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;color:var(--nx-ink);background:var(--nx-bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{font-family:inherit;cursor:pointer;border:none;background:none}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.reveal{opacity:0;transition:opacity .6s ease}.reveal.is-visible{opacity:1}.container{max-width:1280px;margin:0 auto;padding:0 24px}.topbar{background:var(--nx-bg-soft);border-bottom:1px solid var(--nx-line);font-size:13px;color:var(--nx-ink-soft)}.topbar-inner{display:flex;justify-content:space-between;align-items:center;padding:10px 0;gap:24px}.topbar-items{display:flex;gap:32px}.topbar-item{display:flex;align-items:center;gap:8px}.topbar-item svg{flex-shrink:0;color:var(--nx-purple)}.topbar-item strong{display:block;color:var(--nx-ink);font-weight:600;font-size:13px}.topbar-item span{font-size:12px}.header{position:sticky;top:0;z-index:100;background:var(--nx-header-bg);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--nx-line)}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:18px 0}.logo{font-size:24px;font-weight:900;letter-spacing:1px;display:flex;align-items:center;cursor:pointer}.logo .x-accent{color:var(--nx-purple)}.nav{display:flex;align-items:center;gap:26px}.nav a.is-active{color:var(--nx-purple);font-weight:700;position:relative}.nav a.is-active:after{content:"";position:absolute;bottom:-19px;left:0;right:0;height:2px;background:var(--nx-purple);border-radius:100px}.nav a{font-size:14px;font-weight:500;color:var(--nx-ink);display:flex;align-items:center;gap:4px;white-space:nowrap;transition:color .2s}.nav a:hover{color:var(--nx-purple)}.nav-item{position:relative}.nav-trigger{background:none;border:none;font-family:inherit;font-size:14px;font-weight:500;color:var(--nx-ink);display:flex;align-items:center;gap:4px;white-space:nowrap;cursor:pointer;padding:0;transition:color .2s}.nav-trigger:hover,.nav-trigger.is-open{color:var(--nx-purple)}.nav-trigger .chevron{transition:transform .25s ease}.nav-trigger.is-open .chevron{transform:rotate(180deg)}.mega-menu{position:absolute;top:calc(100% + 20px);left:50%;transform:translate(-50%) translateY(-8px);width:960px;max-width:92vw;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:20px;box-shadow:var(--nx-shadow-lg);padding:28px;display:grid;grid-template-columns:1fr 220px;gap:24px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:200;overflow:hidden}.mega-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%) translateY(0)}.mega-cats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0}.mega-cat-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:14px;transition:background .2s ease;position:relative;min-width:0;overflow:hidden}.mega-cat-card:hover{background:var(--nx-bg-soft)}.mega-cat-icon{width:38px;height:38px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.mega-cat-card:hover .mega-cat-icon{background:var(--nx-gradient);color:#fff}.mega-cat-text{min-width:0}.mega-cat-card strong,.mega-cat-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-cat-card strong{display:block;font-size:13.5px;font-weight:700}.mega-cat-card span{font-size:11.5px;color:var(--nx-ink-soft)}.mega-trending{border-left:1px solid var(--nx-line);padding-left:24px;display:flex;flex-direction:column;min-width:0}.mega-trending-label{font-size:11px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--nx-purple);margin-bottom:14px;display:flex;align-items:center;gap:6px}.mega-trend-item{display:flex;align-items:center;gap:10px;padding:8px 0;min-width:0}.mega-trend-img{width:42px;height:42px;border-radius:10px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.mega-trend-img img{max-width:100%;max-height:100%;object-fit:contain}.mega-trend-info{min-width:0;flex:1}.mega-trend-info strong{display:block;font-size:12.5px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mega-trend-info span{font-size:12px;font-weight:700;color:var(--nx-purple-dark)}.mega-menu-alllink{margin-top:auto;padding-top:14px;border-top:1px solid var(--nx-line);font-size:12.5px;font-weight:700;color:var(--nx-purple);display:flex;align-items:center;gap:6px}.mega-menu-alllink:hover{gap:10px;transition:gap .2s}@media(max-width:1080px){.mega-menu{display:none}}.account-nav-item{position:relative}.account-panel{position:absolute;top:calc(100% + 14px);right:0;width:300px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:18px;box-shadow:var(--nx-shadow-lg);padding:26px 22px;text-align:center;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s ease,transform .22s ease,visibility .22s;z-index:200}.account-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.account-panel-icon{width:52px;height:52px;border-radius:50%;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.account-panel h4{font-size:16px;font-weight:800;margin-bottom:8px}.account-panel p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:18px}.account-panel-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:12px}.account-panel-buttons .btn{justify-content:center;width:100%;padding:11px 20px;font-size:13.5px}.account-panel-forgot-link{display:block;text-align:center;font-size:12px;font-weight:600;color:var(--nx-ink-soft);margin-bottom:20px}.account-panel-forgot-link:hover{color:var(--nx-purple);text-decoration:underline}.account-panel-perks{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--nx-line);text-align:left}.account-perk{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--nx-ink-soft)}.account-perk-icon{width:28px;height:28px;border-radius:8px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-panel-loggedin{text-align:left;padding:20px 14px;width:300px}.account-panel-loggedin-header{display:flex;align-items:center;gap:12px;padding:0 8px 16px;margin-bottom:6px;border-bottom:1px solid var(--nx-line)}.account-avatar{width:42px;height:42px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-size:14px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-loggedin-info{min-width:0}.account-loggedin-info h4{font-size:14px;font-weight:800;margin-bottom:2px}.account-loggedin-info span{font-size:12px;color:var(--nx-ink-soft);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.account-menu-item{display:flex;align-items:center;gap:12px;padding:10px 8px;border-radius:10px;transition:background .15s ease}.account-menu-item:hover{background:var(--nx-bg-soft)}.account-menu-icon{width:34px;height:34px;border-radius:9px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-menu-text{flex:1;min-width:0;display:flex;flex-direction:column}.account-menu-text span:first-child{font-size:13px;font-weight:700;color:var(--nx-ink)}.account-menu-sub{font-size:11px;color:var(--nx-ink-soft);margin-top:1px}.account-menu-badge{font-size:10px;font-weight:800;color:var(--nx-purple);background:#7c3aed1a;padding:3px 8px;border-radius:100px;white-space:nowrap;flex-shrink:0}.account-panel-divider{height:1px;background:var(--nx-line);margin:8px 4px}.account-menu-item-logout .account-menu-icon{color:#ef4444}.account-menu-item-logout:hover{background:#ef444414}.account-menu-item-logout span:first-child{color:#ef4444}.forgot-password-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:650;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.forgot-password-overlay.is-open{opacity:1;visibility:visible}.forgot-password-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:400px;padding:28px;text-align:center;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg)}.forgot-password-overlay.is-open .forgot-password-modal{transform:scale(1) translateY(0)}.forgot-password-icon{width:52px;height:52px;border-radius:50%;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.forgot-password-modal h4{font-size:17px;font-weight:800;margin-bottom:8px}.forgot-password-modal p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:22px}.forgot-password-field{text-align:left;margin-bottom:20px}.forgot-password-field label{font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);display:block;margin-bottom:6px;text-transform:uppercase;letter-spacing:.2px}.forgot-password-field input{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);transition:border-color .2s ease,box-shadow .2s ease}.forgot-password-field input:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.forgot-password-submit-btn{width:100%;justify-content:center;margin-bottom:14px}.forgot-password-back-link{font-size:12.5px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer}.forgot-password-back-link:hover{color:var(--nx-purple)}.forgot-password-success-icon{width:52px;height:52px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.account-deleted-toast{position:fixed;top:88px;left:50%;transform:translate(-50%) translateY(-12px);z-index:900;display:flex;align-items:center;gap:12px;background:var(--nx-bg);border:1px solid rgba(16,185,129,.3);box-shadow:var(--nx-shadow-lg);border-radius:14px;padding:14px 20px;max-width:90vw;opacity:0;visibility:hidden;transition:opacity .3s ease,transform .3s ease,visibility .3s}.account-deleted-toast.is-visible{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.account-deleted-toast-icon{width:30px;height:30px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;flex-shrink:0}.account-deleted-toast span{font-size:13px;font-weight:600;color:var(--nx-ink);white-space:nowrap}@media(max-width:560px){.account-deleted-toast span{white-space:normal}}.cookie-banner.is-visible{transform:translateY(0)}.cookie-banner-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.cookie-banner-icon{width:40px;height:40px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cookie-banner-text{flex:1;min-width:240px}.cookie-banner-text h4{font-size:14px;font-weight:800;margin-bottom:4px}.cookie-banner-text p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.cookie-banner-text a{color:var(--nx-purple);font-weight:700}.cookie-banner-actions{display:flex;gap:10px;flex-wrap:wrap;flex-shrink:0}.cookie-consent-btn{padding:11px 20px;font-size:13px;font-weight:700;border-radius:100px;white-space:nowrap;cursor:pointer;border:1.5px solid var(--nx-ink);background:var(--nx-bg);color:var(--nx-ink);transition:all .2s ease}.cookie-consent-btn:hover{background:var(--nx-ink);color:var(--nx-bg)}.cookie-consent-btn.is-primary{border-color:transparent;background:var(--nx-gradient);color:#fff}.cookie-consent-btn.is-primary:hover{opacity:.9}.cookie-consent-btn.is-ghost{border-color:transparent;background:none;color:var(--nx-ink-soft);font-weight:600}.cookie-consent-btn.is-ghost:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}@media(max-width:780px){.cookie-banner-inner{flex-direction:column;align-items:stretch;text-align:center}.cookie-banner-icon{margin:0 auto}.cookie-banner-actions{justify-content:stretch}.cookie-banner-actions .cookie-consent-btn{flex:1;justify-content:center}}.cookie-settings-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:850;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.cookie-settings-overlay.is-open{opacity:1;visibility:visible}.cookie-settings-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:480px;max-height:88vh;overflow-y:auto;padding:28px;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg)}.cookie-settings-overlay.is-open .cookie-settings-modal{transform:scale(1) translateY(0)}.cookie-settings-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:8px}.cookie-settings-header h4{font-size:17px;font-weight:800}.cookie-settings-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s ease}.cookie-settings-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.cookie-settings-intro{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55;margin-bottom:22px}.cookie-settings-intro a{color:var(--nx-purple);font-weight:700}.cookie-category{border:1px solid var(--nx-line);border-radius:14px;padding:16px 18px;margin-bottom:12px}.cookie-category-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.cookie-category-header h5{font-size:13.5px;font-weight:700;margin-bottom:4px}.cookie-category-header p{font-size:12px;color:var(--nx-ink-soft);line-height:1.5}.cookie-toggle-switch{position:relative;width:44px;height:25px;border-radius:100px;background:var(--nx-line);flex-shrink:0;transition:background .2s ease}.cookie-toggle-switch.is-locked{cursor:not-allowed;opacity:.6}.cookie-toggle-switch:not(.is-locked){cursor:pointer}.cookie-toggle-switch input{position:absolute;width:1px;height:1px;opacity:0}.cookie-toggle-switch-knob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.cookie-toggle-switch:has(input:checked){background:var(--nx-gradient)}.cookie-toggle-switch:has(input:checked) .cookie-toggle-switch-knob{transform:translate(19px)}.cookie-toggle-switch.is-locked:has(input:checked){background:var(--nx-ink-soft)}.cookie-settings-actions{display:flex;gap:10px;margin-top:20px}.cookie-settings-actions .cookie-consent-btn{flex:1;justify-content:center}@media(max-width:680px){.account-panel{width:260px;right:-60px}}.header-actions{display:flex;align-items:center;gap:20px}.icon-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--nx-ink);transition:background .2s;position:relative;cursor:pointer}.icon-btn:hover{background:var(--nx-bg-soft)}.cart-count{position:absolute;top:2px;right:2px;background:var(--nx-gradient);color:#fff;font-size:10px;font-weight:700;width:17px;height:17px;border-radius:50%;display:flex;align-items:center;justify-content:center}.theme-toggle{border:none;background:none;cursor:pointer}.theme-toggle .icon-sun,.theme-toggle .icon-moon{position:absolute;transition:opacity .3s ease,transform .4s ease}.theme-toggle .icon-sun{opacity:1;transform:rotate(0) scale(1)}.theme-toggle .icon-moon{opacity:0;transform:rotate(-90deg) scale(.6)}html[data-theme=dark] .theme-toggle .icon-sun{opacity:0;transform:rotate(90deg) scale(.6)}html[data-theme=dark] .theme-toggle .icon-moon{opacity:1;transform:rotate(0) scale(1)}.hero{position:relative;overflow:hidden;background:var(--nx-hero-bg)}.hero-inner{display:grid;grid-template-columns:1fr 1.15fr auto;align-items:center;gap:40px;padding:72px 0 56px;min-height:620px}.hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:18px}.hero-title{font-size:52px;font-weight:900;line-height:1.05;letter-spacing:-1.5px;margin-bottom:22px}.hero-title .accent{background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-desc{font-size:16px;line-height:1.6;color:var(--nx-ink-soft);max-width:380px;margin-bottom:32px}.hero-ctas{display:flex;gap:14px;margin-bottom:40px}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 26px;border-radius:100px;font-size:14.5px;font-weight:600;transition:all .25s ease;white-space:nowrap}.btn svg{transition:transform .25s ease}.btn:hover svg{transform:translate(3px)}.btn-primary{background:var(--nx-gradient);color:#fff;box-shadow:0 8px 24px #7c3aed59}.btn-primary:hover{box-shadow:0 10px 30px #7c3aed73;transform:translateY(-1px)}.btn-secondary{background:transparent;border:1.5px solid var(--nx-line);color:var(--nx-ink)}.btn-secondary:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.hero-social{display:flex;align-items:center;gap:14px}.avatar-stack{display:flex}.avatar-stack img,.avatar-stack svg{width:38px;height:38px;border-radius:50%;border:2.5px solid white;margin-left:-10px;object-fit:cover}.avatar-stack img:first-child,.avatar-stack svg:first-child{margin-left:0}.hero-social-text strong{display:block;font-size:14.5px;font-weight:700}.hero-social-text span{font-size:12.5px;color:var(--nx-ink-soft)}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;height:100%}.hero-visual-glow{position:absolute;width:480px;height:480px;background:radial-gradient(circle,#7c3aed26,#7c3aed00 70%);border-radius:50%;filter:blur(20px);animation:glowPulse 5s ease-in-out infinite}.hero-visual-float{position:relative;z-index:2;width:100%;max-width:560px;min-height:460px;animation:heroFloat 6s ease-in-out infinite}.hero-visual img{width:100%;filter:drop-shadow(0 30px 40px rgba(92,33,182,.15))}.hero-carousel-slide{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);opacity:0;transition:opacity .8s ease;pointer-events:none}.hero-carousel-slide.is-active{opacity:1;pointer-events:auto}.hero-visual-ring{position:absolute;width:380px;height:90px;border-radius:50%;background:radial-gradient(ellipse,#7c3aed1f,#7c3aed00 75%);bottom:30px;animation:ringPulse 6s ease-in-out infinite}@keyframes heroFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}@keyframes glowPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes ringPulse{0%,to{opacity:.6;transform:scaleX(1)}50%{opacity:1;transform:scaleX(1.1)}}.hero-circuit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-circuit svg{width:100%;height:100%}.circuit-line{fill:none;stroke:#7c3aed38;stroke-width:1.2}.circuit-node{fill:#7c3aed59}.circuit-node.is-lit{fill:var(--nx-purple-light);filter:drop-shadow(0 0 4px rgba(167,139,250,.9));animation:nodePulse 3s ease-in-out infinite}.circuit-dock{fill:none;stroke:#a78bfa8c;stroke-width:1.5;animation:dockBreathe 3.2s ease-in-out infinite}.circuit-dock-core{fill:var(--nx-purple-light);filter:drop-shadow(0 0 5px rgba(167,139,250,1))}@keyframes dockBreathe{0%,to{opacity:.35;r:6}50%{opacity:.9;r:9}}.circuit-ping{fill:none;stroke:#ffffffe6;stroke-width:1.5;r:2;opacity:0;animation-timing-function:ease-out;animation-iteration-count:infinite}@keyframes pingExpand{0%{r:2;opacity:.9;stroke-width:2}to{r:16;opacity:0;stroke-width:.5}}.circuit-pulse-group circle{r:3;fill:#fff;offset-rotate:0deg;animation-timing-function:linear;animation-iteration-count:infinite}.circuit-pulse-group .head{filter:drop-shadow(0 0 7px rgba(167,139,250,1))}.circuit-pulse-group .trail-1{r:2.3;opacity:.55;filter:drop-shadow(0 0 4px rgba(167,139,250,.8))}.circuit-pulse-group .trail-2{r:1.7;opacity:.3}.circuit-pulse-group .trail-3{r:1.1;opacity:.15}@keyframes nodePulse{0%,to{opacity:.5;r:2.5}50%{opacity:1;r:4}}@keyframes travel1{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes travel2{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@keyframes travel3{0%{offset-distance:0%;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}.hero-side{display:flex;flex-direction:column;align-items:center;gap:20px;height:280px;justify-content:space-between;padding:8px 0}.hero-side-num{font-size:13px;font-weight:700;color:var(--nx-ink-soft);letter-spacing:1px}.hero-side-dots{display:flex;flex-direction:column;gap:10px}.hero-side-dots button{width:7px;height:7px;border-radius:50%;background:var(--nx-line);transition:all .2s;cursor:pointer;padding:0}.hero-side-dots button:hover{background:var(--nx-purple-light)}.hero-side-dots button.is-active{background:var(--nx-purple);height:22px;border-radius:4px}.hero-side-scroll{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:1.5px;color:var(--nx-ink-soft);writing-mode:vertical-rl}.hero-side-scroll svg{writing-mode:horizontal-tb;animation:bounce 2s infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(5px)}}.categories{padding:40px 0}.cat-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:16px}.cat-card{display:flex;align-items:center;gap:14px;padding:22px 18px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);transition:all .25s ease;cursor:pointer}.cat-card:hover{border-color:transparent;box-shadow:var(--nx-shadow-lg);transform:translateY(-3px)}.cat-icon{width:44px;height:44px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);flex-shrink:0;transition:all .25s ease}.cat-card:hover .cat-icon{background:var(--nx-gradient);color:#fff}.cat-card strong{display:block;font-size:14px;font-weight:700;margin-bottom:2px}.cat-card span{font-size:12px;color:var(--nx-ink-soft)}.trust{padding:8px 0 48px}.trust-inner{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:28px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px}.trust-badges{display:flex;justify-content:space-between;width:100%}.trust-badge{display:flex;align-items:center;gap:12px}.trust-badge svg{color:var(--nx-purple);flex-shrink:0}.trust-badge strong{display:block;font-size:13.5px;font-weight:700}.trust-badge span{font-size:12px;color:var(--nx-ink-soft)}.deal{padding:8px 0 56px}.deal-neu{position:relative;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:1.05fr 1fr;min-height:400px;isolation:isolate}.deal-neu-links{position:relative;padding:52px 48px;background:linear-gradient(150deg,#1a1230,#2e1065 55%,#4c1d95);color:#fff;display:flex;flex-direction:column;justify-content:center;clip-path:polygon(0 0,100% 0,calc(100% - 70px) 100%,0 100%);z-index:2}.deal-neu-rechts{position:relative;background:linear-gradient(160deg,#fbfaff,#efecfe);display:flex;align-items:center;justify-content:center;margin-left:-70px;padding:40px 40px 40px 90px}.deal-neu-kante{position:absolute;top:0;bottom:0;left:calc(100% - 70px);width:2px;z-index:3;background:linear-gradient(180deg,transparent,#A855F7 15%,#E879F9 50%,#A855F7 85%,transparent);box-shadow:0 0 18px 3px #a855f78c;transform:skew(-9.5deg)}.deal-neu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:26px;padding:2px;background:conic-gradient(from var(--winkel, 0deg),transparent 0deg,transparent 260deg,#A855F7 300deg,#F0ABFC 330deg,#A855F7 350deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:deal-lauflicht 6s linear infinite;z-index:5;pointer-events:none}@property --winkel{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes deal-lauflicht{to{--winkel: 360deg}}.deal-neu-eyebrow{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);padding:7px 14px;border-radius:100px;font-size:11.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;margin-bottom:18px}.deal-neu-titel{font-size:30px;font-weight:800;line-height:1.15;margin-bottom:10px}.deal-neu-text{font-size:13.5px;opacity:.8;line-height:1.6;margin-bottom:26px;max-width:380px}.deal-neu-preise{display:flex;align-items:baseline;gap:14px;margin-bottom:30px;flex-wrap:wrap}.deal-neu-neu{font-size:38px;font-weight:800;letter-spacing:-.5px}.deal-neu-alt{position:relative;font-size:17px;opacity:.55}.deal-neu-alt:after{content:"";position:absolute;left:-3px;top:52%;height:2px;background:#f0abfc;width:0;animation:deal-strich .6s ease-out .5s forwards}@keyframes deal-strich{to{width:calc(100% + 6px)}}.deal-neu-spar{display:inline-block;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;padding:5px 12px;border-radius:100px;font-size:12px;font-weight:800;opacity:0;transform:scale(.7);animation:deal-plop .45s cubic-bezier(.34,1.56,.64,1) 1.1s forwards}@keyframes deal-plop{to{opacity:1;transform:scale(1)}}.deal-neu-knopf{align-self:flex-start;background:#fff;color:#2e1065;padding:14px 26px;border-radius:100px;font-weight:700;font-size:14px;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease}.deal-neu-knopf:hover{transform:translateY(-2px);box-shadow:0 10px 26px #00000038}.deal-neu-buehne{position:relative;display:flex;align-items:center;justify-content:center}.deal-neu-kegel{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:260px;height:340px;background:linear-gradient(180deg,rgba(168,85,247,.3) 0%,rgba(168,85,247,.1) 45%,transparent 78%);clip-path:polygon(38% 0,62% 0,100% 100%,0 100%);filter:blur(6px)}.deal-neu-podest{position:absolute;bottom:44px;left:50%;transform:translate(-50%);width:230px;height:44px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(168,85,247,.42) 0%,rgba(168,85,247,.14) 55%,transparent 75%)}.deal-neu-ring{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:250px;height:64px;border-radius:50%;border:2px solid rgba(168,85,247,.45);animation:deal-ring 3s ease-in-out infinite}@keyframes deal-ring{0%,to{opacity:.55;transform:translate(-50%) scale(1)}50%{opacity:.95;transform:translate(-50%) scale(1.06)}}.deal-neu-produkt{position:relative;z-index:2;width:230px;height:auto;mix-blend-mode:multiply;animation:deal-schweben 4.5s ease-in-out infinite}@keyframes deal-schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-13px)}}.deal-neu-glanz{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;overflow:hidden}.deal-neu-glanz:after{content:"";position:absolute;top:-40%;left:-60%;width:45%;height:180%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.42),transparent);transform:rotate(16deg);animation:deal-glanz 5s ease-in-out infinite}@keyframes deal-glanz{0%,72%{left:-60%}to{left:130%}}@media(max-width:860px){.deal-neu{grid-template-columns:1fr}.deal-neu-links{clip-path:none;padding:40px 30px}.deal-neu-rechts{margin-left:0;padding:30px;min-height:300px}.deal-neu-kante{display:none}.deal-neu-titel{font-size:25px}.deal-neu-neu{font-size:32px}}@media(prefers-reduced-motion:reduce){.deal-neu:before,.deal-neu-ring,.deal-neu-produkt,.deal-neu-glanz:after{animation:none}.deal-neu-alt:after{width:calc(100% + 6px);animation:none}.deal-neu-spar{opacity:1;transform:scale(1);animation:none}}.deal-card{background:var(--nx-bg-soft);border-radius:24px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;transition:transform .05s linear,box-shadow .3s ease}.deal-card:hover{box-shadow:var(--nx-shadow-lg)}.deal-visual img,.deal-content{transform:translateZ(30px)}.deal-eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:14px}.deal-title{font-size:30px;font-weight:800;line-height:1.2;letter-spacing:-.5px;margin-bottom:20px}.deal-features{list-style:none;display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.deal-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--nx-ink-soft)}.deal-features svg{color:var(--nx-purple);flex-shrink:0}.deal-price{display:flex;align-items:center;gap:12px;margin-bottom:24px}.deal-price-now{font-size:30px;font-weight:800;color:var(--nx-purple-dark)}.deal-price-old{font-size:16px;color:var(--nx-ink-soft);text-decoration:line-through}.deal-price-badge{background:var(--nx-gradient);color:#fff;font-size:12px;font-weight:700;padding:4px 10px;border-radius:100px}.deal-visual{position:relative;display:flex;align-items:center;justify-content:center}.deal-visual img{max-width:100%;filter:drop-shadow(0 20px 30px rgba(0,0,0,.15))}.deal-image{aspect-ratio:1;width:100%;max-width:420px;margin:0 auto;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:20px;overflow:hidden;padding:32px;box-shadow:0 4px 24px #0000000f;border:1px solid var(--nx-line)}.deal-image img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}[data-theme=dark] .deal-image{background:var(--nx-bg)}.deal-specs{display:flex;flex-direction:column;gap:12px}.deal-spec{background:var(--nx-bg);border-radius:var(--nx-radius-sm);padding:14px 16px;display:flex;align-items:center;gap:12px;box-shadow:var(--nx-shadow)}.deal-spec svg{color:var(--nx-purple);flex-shrink:0}.deal-spec strong{display:block;font-size:14px;font-weight:800}.deal-spec span{font-size:10.5px;color:var(--nx-ink-soft);letter-spacing:.3px}.newsletter{padding:8px 0 56px}.newsletter-card{background:var(--nx-gradient);border-radius:24px;padding:40px 48px;display:flex;align-items:center;justify-content:space-between;gap:32px;position:relative;overflow:hidden}.newsletter-perks{display:flex;gap:40px}.newsletter-perk{display:flex;align-items:center;gap:12px;color:#fff}.newsletter-perk .icon-circle{width:40px;height:40px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;flex-shrink:0}.newsletter-perk strong{display:block;font-size:14px;font-weight:700}.newsletter-perk span{font-size:12px;opacity:.85}.newsletter-form-wrap{color:#fff;flex-shrink:0}.newsletter-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.5px;opacity:.8;margin-bottom:6px}.newsletter-form-wrap h3{font-size:17px;font-weight:700;margin-bottom:14px}.newsletter-form{display:flex;background:#fff;border-radius:100px;padding:5px;width:320px}.newsletter-form input{flex:1;border:none;outline:none;padding:10px 16px;font-size:13.5px;font-family:inherit;border-radius:100px;color:#14121f;background:#fff}.newsletter-form input::placeholder{color:#9c99ac}.newsletter-form button{width:38px;height:38px;background:var(--nx-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .2s}.newsletter-form button:hover{background:var(--nx-purple-dark)}.newsletter-form2{width:340px}.nl2-pille{display:flex;background:#fff;border-radius:100px;padding:5px;transition:box-shadow .2s ease}.nl2-pille input{flex:1;min-width:0;border:none;outline:none;padding:10px 16px;font-size:13.5px;font-family:inherit;border-radius:100px;color:#14121f;background:#fff}.nl2-pille input::placeholder{color:#9c99ac}.nl2-pille button{width:38px;height:38px;border:none;cursor:pointer;background:var(--nx-ink);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:background .2s}.nl2-pille button:hover{background:var(--nx-purple-dark)}.nl2-pille.ist-fehler{box-shadow:0 0 0 3px #f871718c;animation:nl2Schuetteln .4s ease}@keyframes nl2Schuetteln{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-4px)}80%{transform:translate(3px)}}.nl2-fehlerzeile{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:9px;color:#fecaca;font-weight:600}.nl2-fehlerzeile svg{flex:0 0 auto}.nl2-erfolg{background:#ffffff1a;border:1.5px solid rgba(255,255,255,.35);border-radius:18px;padding:18px 20px;display:flex;gap:14px;align-items:center;position:relative;animation:nl2Auftauchen .45s cubic-bezier(.22,1,.36,1) both}@keyframes nl2Auftauchen{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nl2-haken{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);display:flex;align-items:center;justify-content:center;flex:0 0 auto;box-shadow:0 6px 18px #10b98173;position:relative;z-index:1;animation:nl2HakenPlopp .5s cubic-bezier(.34,1.56,.64,1) .15s both}@keyframes nl2HakenPlopp{0%{transform:scale(0)}70%{transform:scale(1.15)}to{transform:scale(1)}}.nl2-ring{position:absolute;left:20px;top:50%;margin-top:-23px;width:46px;height:46px;border-radius:50%;border:2px solid rgba(52,211,153,.65);animation:nl2RingAtmen 2.4s ease-out .4s infinite;pointer-events:none}.nl2-r2{animation-delay:1.2s}.nl2-r3{animation-delay:2s}@keyframes nl2RingAtmen{0%{transform:scale(1);opacity:.7}to{transform:scale(2.1);opacity:0}}.nl2-funkel{position:absolute;color:#a7f3d0;animation:nl2Glitzern 1.8s ease-in-out .5s infinite;pointer-events:none}.nl2-funkel svg{display:block}.nl2-funkel2{animation-delay:1.3s}@keyframes nl2Glitzern{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}}.nl2-erfolg-text{font-size:12px;opacity:.9;line-height:1.55;display:block}.nl2-erfolg-text strong{display:block;font-size:14.5px;margin-bottom:3px}.fnl2-pille{display:flex;border:1.5px solid var(--nx-line);border-radius:100px;padding:4px;transition:box-shadow .2s ease}.fnl2-pille input{flex:1;min-width:0;border:none;outline:none;background:none;padding:9px 14px;font-size:13px;font-family:inherit;color:var(--nx-ink)}.fnl2-pille button{width:34px;height:34px;border:none;cursor:pointer;background:var(--nx-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform .2s}.fnl2-pille button:hover{transform:scale(1.06)}.fnl2-pille.ist-fehler{box-shadow:0 0 0 3px #f8717166;animation:nl2Schuetteln .4s ease}.fnl2-fehler{font-size:11.5px;color:#dc2626;font-weight:600;margin:8px 0 0}html[data-theme=dark] .fnl2-fehler{color:#f87171}.fnl2-erfolg{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600;color:#047857;background:var(--nx-chip-zugestellt-bg);border-radius:100px;padding:9px 14px;margin:0;animation:nl2Auftauchen .4s cubic-bezier(.22,1,.36,1) both}html[data-theme=dark] .fnl2-erfolg{color:#6ee7b7}.fnl2-haken{width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;animation:nl2HakenPlopp .5s cubic-bezier(.34,1.56,.64,1) .15s both}@media(prefers-reduced-motion:reduce){.nl2-pille.ist-fehler,.fnl2-pille.ist-fehler,.nl2-erfolg,.fnl2-erfolg,.nl2-haken,.fnl2-haken,.nl2-ring,.nl2-funkel{animation:none!important}.nl2-ring{display:none}}.nlb-seite{padding:34px 20px 46px}.nlb-buehne{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1230,#2e1065 55%,#5b21b6);color:#fff;padding:56px 24px 50px;text-align:center;border-radius:22px;max-width:860px;margin:0 auto;box-shadow:0 24px 70px #1e0f4640;animation:nl2Auftauchen .5s cubic-bezier(.22,1,.36,1) both}.nlb-buehne.nlb-neutral{background:linear-gradient(135deg,#1f1d2b,#2a2838 60%,#3a3750)}.nlb-deko{position:absolute;color:#a855f72e;animation:wr2Schweben 9s ease-in-out infinite}.nlb-hakenwrap{position:relative;width:88px;height:88px;margin:0 auto 24px}.nlb-haken{width:88px;height:88px;border-radius:50%;background:linear-gradient(135deg,#10b981,#34d399);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 40px #10b98180;position:relative;z-index:1;animation:nl2HakenPlopp .55s cubic-bezier(.34,1.56,.64,1) .2s both}.nlb-haken-grau{background:linear-gradient(135deg,#6b7280,#4b5563);box-shadow:0 12px 32px #0000004d}.nlb-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:2.5px solid rgba(52,211,153,.6);animation:nl2RingAtmen 2.4s ease-out .5s infinite;pointer-events:none}.nlb-r2{animation-delay:1.3s}.nlb-r3{animation-delay:2.1s}.nlb-funkel{position:absolute;color:#a7f3d0;animation:nl2Glitzern 1.8s ease-in-out .6s infinite;pointer-events:none}.nlb-funkel svg{display:block}.nlb-funkel2{animation-delay:1.4s}.nlb-eyebrow{font-size:11px;font-weight:900;letter-spacing:3px;color:#c4b5fd;margin-bottom:10px}.nlb-titel{font-size:34px;margin:0 0 12px;letter-spacing:-.5px;color:#fff}.nlb-titel em{font-style:normal;background:linear-gradient(90deg,#c4b5fd,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.nlb-text{font-size:15px;color:#ffffffd9;max-width:520px;margin:0 auto 28px;line-height:1.65}.nlb-vorteile{display:flex;gap:24px;justify-content:center;margin-bottom:32px;flex-wrap:wrap}.nlb-vorteil{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:700;color:#e9e4f8}.nlb-vorteil i{width:20px;height:20px;border-radius:50%;flex:0 0 auto;background:#10b98140;color:#6ee7b7;display:inline-flex;align-items:center;justify-content:center}.nlb-knoepfe{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.nlb-btn-voll{background:var(--nx-gradient);color:#fff;font-weight:800;font-size:14px;padding:14px 28px;border-radius:100px;text-decoration:none;box-shadow:0 10px 26px #7c3aed73;display:inline-flex;align-items:center;gap:8px;transition:transform .18s ease,box-shadow .18s ease}.nlb-btn-voll:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed80;color:#fff}.nlb-btn-rand{background:#ffffff14;border:1.5px solid rgba(168,85,247,.45);color:#e9e4f8;font-weight:800;font-size:14px;padding:14px 26px;border-radius:100px;text-decoration:none;transition:background .18s ease,color .18s ease}.nlb-btn-rand:hover{background:#a855f740;color:#fff}.nlb-abmelden{margin:24px 0 0;font-size:11.5px;color:#ffffff8c}.nlb-abmelden a{color:#c4b5fd}@media(max-width:560px){.nlb-titel{font-size:26px}.nlb-buehne{padding:42px 18px 38px}}@media(prefers-reduced-motion:reduce){.nlb-buehne,.nlb-haken,.nlb-deko,.nlb-funkel{animation:none!important}.nlb-ring{display:none}}.products{padding:8px 0 80px}.products-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.products-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:8px}.products-title{font-size:28px;font-weight:800;letter-spacing:-.5px}.products-link{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--nx-purple)}.products-link:hover{gap:10px;transition:gap .2s}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}.product-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease,transform .05s linear;transform-style:preserve-3d;will-change:transform;display:block;cursor:pointer}.product-card:hover{box-shadow:var(--nx-shadow-lg);border-color:transparent}.product-image{position:relative;background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden;transform:translateZ(20px)}.product-image img{width:100%;height:100%;object-fit:contain}.product-image img{max-height:100%;object-fit:contain}.product-badge{position:absolute;left:12px;background:var(--nx-gradient);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.5px;padding:5px 10px;border-radius:100px}.product-info{padding:16px}.product-info h4{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px;min-height:40px}.product-price{font-size:16px;font-weight:800;color:var(--nx-purple-dark)}.carousel-nav{display:flex;gap:10px;margin-top:28px;justify-content:center}.carousel-btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-ink);transition:all .2s;cursor:pointer}.carousel-btn:hover{background:var(--nx-gradient);color:#fff;border-color:transparent}@media(max-width:1080px){.cat-grid,.products-grid{grid-template-columns:repeat(3,1fr)}.hero-inner{grid-template-columns:minmax(0,1fr);text-align:center;padding-top:40px}.hero-desc{margin-left:auto;margin-right:auto}.hero-ctas,.hero-social{justify-content:center}.hero-side{display:none}.hero-title{font-size:42px}.deal-card{grid-template-columns:1fr;text-align:center}.deal-features{align-items:center}.deal-specs{flex-direction:row;flex-wrap:wrap;justify-content:center}.newsletter-card{flex-direction:column;text-align:center}.newsletter-perks{flex-wrap:wrap;justify-content:center}.newsletter-form{margin:0 auto}.newsletter-form2{margin:0 auto;width:100%;max-width:340px}.trust-inner{flex-direction:column}.trust-badges{flex-wrap:wrap;justify-content:center}}@media(max-width:680px){.topbar-items,.nav{display:none}.cat-grid,.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-title{font-size:32px}.deal-card{padding:28px 20px}.newsletter-perks{flex-direction:column;align-items:flex-start;gap:16px}}.footer-trust{border-top:1px solid var(--nx-line);padding:36px 0;background:#f7f6fb}html[data-theme=dark] .footer-trust-label{color:#6b6880}.footer-trust-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-trust-group{display:flex;align-items:center;gap:16px 18px;flex-wrap:wrap}.footer-trust-label{font-size:11.5px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-ink-soft);margin-right:4px}.payment-icon,.shipping-icon{display:flex;align-items:center;justify-content:center;height:24px;white-space:nowrap}.payment-icon svg,.shipping-icon svg{height:20px;width:auto;display:block}.footer-main{padding:64px 0 40px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.2fr;gap:32px}.footer-brand .logo{margin-bottom:14px}.footer-brand-tagline{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;max-width:240px;margin-bottom:20px}.footer-contact-mini{display:flex;flex-direction:column;gap:10px}.footer-contact-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--nx-ink-soft)}.footer-contact-item svg{color:var(--nx-purple);flex-shrink:0}.footer-contact-item a:hover{color:var(--nx-purple)}.footer-col h4{font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:18px;color:var(--nx-ink)}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:13.5px;color:var(--nx-ink-soft);transition:color .2s}.footer-col a:hover{color:var(--nx-purple)}.footer-newsletter-mini p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:14px}.footer-newsletter-form{display:flex;border:1.5px solid var(--nx-line);border-radius:100px;padding:4px}.footer-newsletter-form input{flex:1;border:none;outline:none;background:none;padding:9px 14px;font-size:13px;font-family:inherit;color:var(--nx-ink)}.footer-newsletter-form button{width:34px;height:34px;background:var(--nx-gradient);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;transition:transform .2s}.footer-newsletter-form button:hover{transform:scale(1.06)}.footer-bottom-row{border-top:1px solid var(--nx-line);padding:22px 0;margin-top:32px}.footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.footer-copyright{font-size:12.5px;color:var(--nx-ink-soft)}.footer-legal-links{display:flex;gap:22px;flex-wrap:wrap}.footer-legal-links a{font-size:12.5px;color:var(--nx-ink-soft);transition:color .2s}.footer-legal-links a:hover{color:var(--nx-purple)}.footer-region{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-ink-soft)}.footer-region-flag{width:18px;height:13px;border-radius:2px;box-shadow:0 0 0 1px #14121f14;flex-shrink:0;overflow:hidden;display:inline-block}.footer-region-flag svg{width:100%;height:100%;display:block}@media(max-width:1080px){.footer-grid{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1 / -1;margin-bottom:12px}.footer-trust-inner{justify-content:center;text-align:center}}@media(max-width:680px){.footer-grid{grid-template-columns:1fr 1fr}.footer-trust-group{justify-content:center;width:100%}.footer-bottom-inner{flex-direction:column;text-align:center}.footer-legal-links{justify-content:center}}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:500;display:flex;align-items:flex-start;justify-content:center;padding:90px 24px 24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.search-overlay.is-open{opacity:1;visibility:visible}.search-panel{background:var(--nx-bg);border-radius:20px;width:100%;max-width:620px;max-height:78vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:var(--nx-shadow-lg);transform:translateY(-12px) scale(.98);transition:transform .22s ease}.search-overlay.is-open .search-panel{transform:translateY(0) scale(1)}.search-input-row{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--nx-line);flex-shrink:0}.search-input-row svg{color:var(--nx-ink-soft);flex-shrink:0}.search-input-row input{flex:1;border:none;outline:none;background:none;font-size:16px;font-family:inherit;color:var(--nx-ink)}.search-input-row input::placeholder{color:var(--nx-ink-soft)}.search-close-btn{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .2s ease}.search-close-btn:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.search-body{padding:20px;overflow-y:auto}.search-section{margin-bottom:22px}.search-section:last-child{margin-bottom:0}.search-section-label{display:flex;align-items:center;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:12px}.search-clear-history{font-size:11px;font-weight:600;color:var(--nx-purple);text-transform:none;letter-spacing:0;cursor:pointer}.search-chip-row{display:flex;flex-wrap:wrap;gap:8px}.search-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);font-size:13px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer;transition:all .2s ease}.search-chip:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.search-chip.recent svg{color:var(--nx-ink-soft)}.search-result-item{display:flex;align-items:center;gap:12px;padding:10px;border-radius:12px;transition:background .15s ease}.search-result-item:hover{background:var(--nx-bg-soft)}.search-result-img{width:44px;height:44px;border-radius:10px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.search-result-img img{max-width:100%;max-height:100%;object-fit:contain}.search-result-info{flex:1;min-width:0}.search-result-info h4{font-size:13.5px;font-weight:600;margin-bottom:2px}.search-result-info span{font-size:12.5px;font-weight:700;color:var(--nx-purple-dark)}.search-result-highlight{color:var(--nx-purple)}.search-empty-state{text-align:center;padding:30px 20px;color:var(--nx-ink-soft);font-size:13.5px}.search-empty-state a{color:var(--nx-purple);font-weight:700}@media(max-width:680px){.search-overlay{padding:70px 16px 16px}}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1780;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:500;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.cart-overlay.is-open{opacity:1;visibility:visible}.cart-panel{position:fixed;top:0;right:0;bottom:0;width:420px;max-width:92vw;max-height:100vh;background:var(--nx-bg);box-shadow:-8px 0 40px #00000026;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.22,1,.36,1)}.cart-overlay.is-aktualisiert-wird .cart-panel{opacity:.7;pointer-events:none}.cart-overlay.is-open .cart-panel{transform:translate(0)}.cart-panel-header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--nx-line);flex-shrink:0}.cart-panel-header h3{font-size:17px;font-weight:800}.cart-panel-header h3 span{font-weight:500;color:var(--nx-ink-soft);font-size:14px}.cart-close-btn{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;transition:background .2s ease}.cart-close-btn:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.cart-shipping-progress{padding:16px 24px 4px;flex-shrink:0}.cart-shipping-text{font-size:12.5px;color:var(--nx-ink-soft);margin-bottom:10px}.cart-shipping-check{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--nx-gradient);color:#fff;vertical-align:-3px;margin-right:2px}.cart-shipping-text strong{color:var(--nx-ink);font-weight:600}.cart-shipping-track{height:6px;border-radius:100px;background:var(--nx-line);overflow:hidden}.cart-shipping-fill{height:100%;border-radius:100px;background:var(--nx-gradient);transition:width .4s ease}.cart-delivery-estimate{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12px;font-weight:600;color:var(--nx-ink-soft)}.cart-delivery-estimate svg{color:var(--nx-purple);flex-shrink:0}.cart-item-delivery{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--nx-ink-soft);margin-bottom:8px}.cart-item-delivery svg{color:var(--nx-purple);flex-shrink:0}.cart-items{flex:1;overflow-y:auto;padding:8px 24px}.cart-item{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid var(--nx-line)}.cart-item:last-child{border-bottom:none}.cart-item-img{width:68px;height:68px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.cart-item-img img{max-width:100%;max-height:100%;object-fit:contain}.cart-item-info{flex:1;min-width:0}.cart-item-info h4{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:4px}.cart-item-price{font-size:13px;font-weight:700;color:var(--nx-purple-dark);display:block;margin-bottom:8px}.cart-item-qty{display:inline-flex;align-items:center;gap:12px;border:1px solid var(--nx-line);border-radius:100px;padding:4px 12px}.qty-btn{width:18px;height:18px;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);font-size:15px;font-weight:700;cursor:pointer;line-height:1}.qty-btn:hover{color:var(--nx-purple)}.qty-value{font-size:13px;font-weight:700;min-width:14px;text-align:center}.cart-item.is-wird-bearbeitet{opacity:.45;pointer-events:none;transition:opacity .15s ease}.cart-item-remove.is-laedt{position:relative;pointer-events:none}.cart-item-remove.is-laedt svg{visibility:hidden}.cart-item-remove.is-laedt:after{content:"";position:absolute;top:50%;left:50%;width:14px;height:14px;margin:-7px 0 0 -7px;border:2px solid var(--nx-line);border-top-color:var(--nx-purple);border-radius:50%;animation:nexus-warenkorb-laden .6s linear infinite}@keyframes nexus-warenkorb-laden{to{transform:rotate(360deg)}}.cart-item-remove{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .2s ease,color .2s ease}.cart-item-remove:hover{background:#ef44441a;color:#ef4444}.cart-empty-state{display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px}.cart-empty-icon{width:72px;height:72px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-ink-soft);display:flex;align-items:center;justify-content:center;margin-bottom:18px}.cart-empty-state h4{font-size:16px;font-weight:700;margin-bottom:8px}.cart-empty-state p{font-size:13px;color:var(--nx-ink-soft);margin-bottom:20px}.cart-empty-buttons{display:flex;flex-direction:column;gap:10px;width:100%}.cart-empty-buttons .btn{justify-content:center;width:100%}.cart-crosssell{padding:18px 24px;border-top:1px solid var(--nx-line);flex-shrink:0}.cart-crosssell-label{font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:12px}.cart-crosssell-items{display:flex;gap:10px}.cart-crosssell-item{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:8px;border-radius:10px;transition:background .15s ease}.cart-crosssell-item:hover{background:var(--nx-bg-soft)}.cart-crosssell-img{width:44px;height:44px;border-radius:10px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:6px}.cart-crosssell-img img{max-width:100%;max-height:100%;object-fit:contain}.cart-crosssell-name{font-size:10.5px;font-weight:600;line-height:1.3}.cart-crosssell-price{font-size:11px;font-weight:700;color:var(--nx-purple-dark)}.cart-footer{padding:18px 24px calc(22px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--nx-line);flex-shrink:0}.cart-subtotal-row{display:flex;align-items:center;justify-content:space-between;font-size:15px;font-weight:700;margin-bottom:4px}.cart-subtotal-row strong{font-size:18px;color:var(--nx-purple-dark)}.cart-subtotal-note{font-size:11.5px;color:var(--nx-ink-soft);margin-bottom:16px}.cart-checkout-btn{width:100%;justify-content:center;margin-bottom:10px;border-radius:14px}.cart-view-link{display:block;text-align:center;font-size:13px;font-weight:600;color:var(--nx-purple);margin-bottom:16px}.cart-view-link:hover{text-decoration:underline}.cart-trust-row{display:flex;justify-content:center;gap:20px;padding-top:14px;border-top:1px solid var(--nx-line)}.cart-trust-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--nx-ink-soft)}.cart-trust-item svg{color:var(--nx-purple);flex-shrink:0}@media(max-width:680px){.cart-panel{width:100%;max-width:100%}.cart-crosssell-items{flex-direction:column}.cart-crosssell-item{flex-direction:row;text-align:left}}.notfound-section{position:relative;padding:90px 0 110px;overflow:hidden;background:var(--nx-hero-bg)}.notfound-circuit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;opacity:.9}.notfound-circuit svg{width:100%;height:100%}.notfound-circuit-line{fill:none;stroke:#7c3aed38;stroke-width:1.2;stroke-dasharray:6 7}.notfound-circuit-node{fill:#7c3aed59}.notfound-circuit-node.is-lit{fill:var(--nx-purple-light);filter:drop-shadow(0 0 4px rgba(167,139,250,.9));animation:nodePulse 3s ease-in-out infinite}.notfound-circuit-endpoint{fill:none;stroke:#7c3aed66;stroke-width:1.5;stroke-dasharray:3 3}.notfound-content{position:relative;z-index:1;max-width:600px;margin:0 auto;text-align:center}.notfound-code{font-size:108px;font-weight:900;line-height:1;letter-spacing:-4px;background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:8px}.notfound-content h1{font-size:28px;font-weight:800;margin-bottom:14px;letter-spacing:-.5px}.notfound-content p{font-size:15px;color:var(--nx-ink-soft);line-height:1.6;max-width:440px;margin:0 auto 32px}.notfound-search{display:flex;align-items:center;gap:10px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:100px;padding:6px 6px 6px 20px;max-width:440px;margin:0 auto 36px;box-shadow:var(--nx-shadow);transition:border-color .2s ease,box-shadow .2s ease}.notfound-search:focus-within{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.notfound-search svg{color:var(--nx-ink-soft);flex-shrink:0}.notfound-search input{flex:1;border:none;outline:none;background:none;font-size:13.5px;font-family:inherit;color:var(--nx-ink)}.notfound-search button{background:var(--nx-gradient);color:#fff;border:none;border-radius:100px;padding:10px 22px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap;flex-shrink:0}.notfound-search button:hover{opacity:.92}.notfound-quicklinks{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.notfound-quicklink{display:flex;align-items:center;gap:8px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:100px;padding:10px 18px;font-size:13px;font-weight:700;color:var(--nx-ink);transition:all .2s ease}.notfound-quicklink:hover{border-color:var(--nx-purple);color:var(--nx-purple);box-shadow:var(--nx-shadow)}.notfound-quicklink svg{flex-shrink:0;color:var(--nx-purple)}@media(max-width:600px){.notfound-code{font-size:76px}.notfound-content h1{font-size:22px}.notfound-search{flex-wrap:wrap;border-radius:20px;padding:14px}.notfound-search input{width:100%;order:1}.notfound-search button{width:100%;order:2;justify-content:center}.notfound-quicklinks{flex-direction:column}.notfound-quicklink{justify-content:center}}.nav a.is-active{color:var(--nx-purple);font-weight:700}.account-panel-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.hero-side-dots span{width:7px;height:7px;border-radius:50%;background:var(--nx-line);transition:all .2s}.hero-side-dots span.active{background:var(--nx-purple);height:22px;border-radius:4px}.newsletter-form input{flex:1;border:none;outline:none;padding:10px 16px;font-size:13.5px;font-family:inherit;border-radius:100px;color:var(--nx-ink)}.product-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .05s linear;transform-style:preserve-3d;will-change:transform;display:block;cursor:pointer}.payment-icon,.shipping-icon{display:flex;align-items:center;justify-content:center;height:24px;white-space:nowrap;transition:transform .15s ease,opacity .15s ease}.payment-icon:hover,.shipping-icon:hover{transform:translateY(-1px);opacity:.8}.page-hero{background:var(--nx-hero-bg);padding:64px 0 56px;text-align:center;position:relative;overflow:hidden}.page-hero .container{position:relative;z-index:2}.breadcrumb a:hover{color:var(--nx-purple)}.page-hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:16px}.page-hero h1{font-size:44px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:18px}.page-hero h1 .accent{background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.page-hero p{font-size:16px;color:var(--nx-ink-soft);max-width:560px;margin:0 auto 32px;line-height:1.6}.page-hero-ctas{display:flex;gap:14px;justify-content:center}.login-hero{position:relative;overflow:hidden}.login-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.login-hero-ring{position:absolute;width:150px;height:150px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(124,58,237,.16) 15%,transparent 30%,transparent 100%);animation:loginRingDrehen 8s linear infinite}@keyframes loginRingDrehen{to{transform:rotate(360deg)}}.login-hero-scene{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:18px}.login-hero-envelope{color:var(--nx-purple);opacity:.85;animation:envelopeSchweben 4s ease-in-out infinite}@keyframes envelopeSchweben{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.login-hero-code{display:flex;gap:6px}.code-digit{width:22px;height:28px;border-radius:7px;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px;color:var(--nx-purple);box-shadow:0 4px 12px #7c3aed1a;animation:digitPulse 3s ease-in-out infinite;animation-delay:calc(var(--i) * .15s)}@keyframes digitPulse{0%,to{transform:translateY(0) scale(1);opacity:.5}50%{transform:translateY(-3px) scale(1.06);opacity:1;border-color:var(--nx-purple)}}.register-hero{position:relative;overflow:hidden}.register-hero-deco{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.register-hero-ring{position:absolute;width:150px;height:150px;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(124,58,237,.16) 15%,transparent 30%,transparent 100%);animation:registerRingDrehen 8s linear infinite}@keyframes registerRingDrehen{to{transform:rotate(360deg)}}.register-hero-scene{position:relative;z-index:2;display:flex;justify-content:center;margin-bottom:18px}.register-hero-icon{width:64px;height:64px;border-radius:50%;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);box-shadow:0 8px 20px #7c3aed1f;animation:iconSchweben 4s ease-in-out infinite}@keyframes iconSchweben{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.mini-trust{padding:32px 0;border-bottom:1px solid var(--nx-line)}.mini-trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mini-trust-item{display:flex;align-items:center;gap:12px;justify-content:center;text-align:left}.mini-trust-item svg{color:var(--nx-purple);flex-shrink:0}.mini-trust-item strong{display:block;font-size:13.5px;font-weight:700}.mini-trust-item span{font-size:12px;color:var(--nx-ink-soft)}.services{padding:72px 0}.section-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:1px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:10px}.section-head h2{font-size:30px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.section-head p{font-size:15px;color:var(--nx-ink-soft);line-height:1.6}.account-section{padding:8px 0 88px}.account-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.account-sidebar{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px 14px;position:sticky;top:88px}.account-sidebar-header{display:flex;align-items:center;gap:12px;padding:4px 8px 16px;margin-bottom:8px;border-bottom:1px solid var(--nx-line)}.account-sidebar-nav{display:flex;flex-direction:column;gap:3px}.account-sidebar-link{display:flex;align-items:center;gap:12px;padding:11px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--nx-ink-soft);transition:background .15s ease,color .15s ease}.account-sidebar-link svg{flex-shrink:0}.account-sidebar-link:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.account-sidebar-link.is-active{background:var(--nx-bg-soft);color:var(--nx-purple)}.account-sidebar-link.is-active svg{color:var(--nx-purple)}.account-sidebar-divider{height:1px;background:var(--nx-line);margin:8px 6px}.account-sidebar-link.logout{color:#ef4444}.account-sidebar-link.logout:hover{background:#ef444414}.account-content-header{margin-bottom:24px}.account-content-header h2{font-size:22px;font-weight:800;margin-bottom:6px}.account-content-header p{font-size:13.5px;color:var(--nx-ink-soft)}.account-order-tabs{display:flex;gap:8px;margin-bottom:22px;flex-wrap:wrap}.account-order-tab{padding:8px 16px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;transition:all .15s ease}.account-order-tab:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.account-order-tab.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff}.account-order-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);margin-bottom:16px;overflow:hidden}.account-order-card-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--nx-bg-soft);flex-wrap:wrap}.account-order-header-info{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.account-order-header-field{display:flex;flex-direction:column;gap:2px}.account-order-header-field .label{font-size:10.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--nx-ink-soft)}.account-order-header-field .value{font-size:13px;font-weight:700;color:var(--nx-ink)}.account-order-status{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:800;padding:6px 13px;border-radius:100px;white-space:nowrap}.account-order-status.status-transit{background:#7c3aed1a;color:var(--nx-purple)}.account-order-status.status-delivered{background:#10b9811a;color:#10b981}.account-order-status.status-processing{background:#f59e0b1a;color:#b45309}.account-order-status.status-cancelled{background:#ef44441a;color:#ef4444}.account-order-status svg{flex-shrink:0}.account-order-card-body{padding:18px 20px}.account-order-progress{display:flex;align-items:center;margin-bottom:20px}.account-order-progress-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.account-order-progress-dot{width:26px;height:26px;border-radius:50%;background:var(--nx-bg-soft);border:2px solid var(--nx-line);color:var(--nx-ink-soft);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-bottom:8px;flex-shrink:0;z-index:1;transition:all .2s ease}.account-order-progress-step.is-done .account-order-progress-dot{background:var(--nx-gradient);border-color:transparent;color:#fff}.account-order-progress-step.is-current .account-order-progress-dot{border-color:var(--nx-purple);color:var(--nx-purple);box-shadow:0 0 0 4px #7c3aed1f}.account-order-progress-step span{font-size:11px;font-weight:600;color:var(--nx-ink-soft);max-width:90px}.account-order-progress-step.is-done span,.account-order-progress-step.is-current span{color:var(--nx-ink);font-weight:700}.account-order-progress-line{position:absolute;top:13px;left:calc(-50% + 13px);right:calc(50% + 13px);height:2px;background:var(--nx-line);z-index:0}.account-order-progress-step:first-child .account-order-progress-line{display:none}.account-order-progress-step.is-done .account-order-progress-line{background:var(--nx-purple)}.account-order-items{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.account-order-item{display:flex;align-items:center;gap:12px}.account-order-item-img{width:44px;height:44px;border-radius:9px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:5px;flex-shrink:0}.account-order-item-img img{max-width:100%;max-height:100%;object-fit:contain}.account-order-item-text{flex:1;min-width:0;font-size:12.5px;font-weight:600}.account-order-item-text .qty{color:var(--nx-ink-soft);font-weight:500}.account-order-item-price{font-size:12.5px;font-weight:700;color:var(--nx-ink);white-space:nowrap}.account-order-card-footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--nx-line);flex-wrap:wrap;gap:12px}.account-order-total{font-size:13px;color:var(--nx-ink-soft)}.account-order-total strong{color:var(--nx-ink);font-size:15px}.account-order-actions{display:flex;gap:8px;flex-wrap:wrap}.account-order-actions .btn{padding:8px 15px;font-size:12px}.account-empty-state{text-align:center;padding:60px 24px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius)}.account-empty-state-icon{width:56px;height:56px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-ink-soft);display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.account-empty-state h4{font-size:15px;font-weight:700;margin-bottom:6px}.account-empty-state p{font-size:13px;color:var(--nx-ink-soft);margin-bottom:20px}.profile-block{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;margin-bottom:20px}.profile-block-header{margin-bottom:20px}.profile-block-header h3{font-size:16px;font-weight:800;margin-bottom:4px}.profile-block-header p{font-size:12.5px;color:var(--nx-ink-soft)}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.profile-form-grid.single{grid-template-columns:1fr}.profile-form-field{display:flex;flex-direction:column;gap:6px}.profile-form-field.full{grid-column:1 / -1}.profile-form-field label{font-size:11.5px;font-weight:700;letter-spacing:.2px;color:var(--nx-ink-soft);text-transform:uppercase}.profile-form-field label .optional{font-weight:500;text-transform:none;color:var(--nx-ink-soft);opacity:.7;letter-spacing:0}.profile-form-field input,.profile-form-field select{border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.profile-form-field input:hover,.profile-form-field select:hover{border-color:var(--nx-ink-soft)}.profile-form-field input:focus,.profile-form-field select:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.profile-form-field input::placeholder{color:var(--nx-ink-soft);opacity:.6}.profile-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}.profile-toggle-row+.profile-toggle-row{border-top:1px solid var(--nx-line)}.profile-toggle-text h5{font-size:13.5px;font-weight:700;margin-bottom:2px}.profile-toggle-text p{font-size:12px;color:var(--nx-ink-soft)}.profile-toggle-switch{position:relative;width:44px;height:25px;border-radius:100px;background:var(--nx-line);cursor:pointer;flex-shrink:0;transition:background .2s ease}.profile-toggle-switch input{position:absolute;width:1px;height:1px;opacity:0}.profile-toggle-switch-knob{position:absolute;top:3px;left:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s ease}.profile-toggle-switch:has(input:checked){background:var(--nx-gradient)}.profile-toggle-switch:has(input:checked) .profile-toggle-switch-knob{transform:translate(19px)}.profile-collapse-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer}.profile-collapse-trigger-left{display:flex;align-items:center;gap:12px}.profile-collapse-icon{width:38px;height:38px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-collapse-chevron{transition:transform .2s ease;color:var(--nx-ink-soft);flex-shrink:0}.profile-collapse-trigger.is-open .profile-collapse-chevron{transform:rotate(180deg)}.profile-collapse-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.profile-collapse-body.is-open{max-height:400px;opacity:1;margin-top:20px}.profile-save-row{display:flex;justify-content:flex-end;margin-top:18px;padding-top:18px;border-top:1px solid var(--nx-line)}.profile-save-row .btn{padding:10px 22px;font-size:13px}.profile-save-confirm{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:#10b981;margin-right:auto;opacity:0;transition:opacity .3s ease}.profile-save-confirm.is-visible{opacity:1}.profile-danger-zone{background:#ef44440a;border:1px solid rgba(239,68,68,.25);border-radius:var(--nx-radius);padding:24px 26px}.profile-danger-zone .profile-block-header h3{color:#b91c1c}.profile-danger-zone .profile-block-header p{color:#9f5252}.profile-danger-delete-btn{background:var(--nx-bg);border:1.5px solid #EF4444;color:#ef4444;padding:10px 20px;border-radius:100px;font-size:13px;font-weight:700;cursor:pointer;transition:all .2s ease}.profile-danger-delete-btn:hover{background:#ef4444;color:#fff}.profile-delete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:650;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.profile-delete-modal-overlay.is-open{opacity:1;visibility:visible}.profile-delete-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:420px;padding:28px;text-align:center;transform:scale(.96) translateY(10px);transition:transform .22s ease}.profile-delete-modal-overlay.is-open .profile-delete-modal{transform:scale(1) translateY(0)}.profile-delete-modal-icon{width:52px;height:52px;border-radius:50%;background:#ef44441a;color:#ef4444;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.profile-delete-modal h4{font-size:16px;font-weight:800;margin-bottom:8px}.profile-delete-modal p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:20px}.profile-delete-modal-field{text-align:left;margin-bottom:20px}.profile-delete-modal-field label{font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);display:block;margin-bottom:6px}.profile-delete-modal-field input{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:11px 14px;font-size:13.5px;font-family:inherit}.profile-delete-modal-field input:focus{outline:none;border-color:#ef4444}.profile-delete-modal-actions{display:flex;gap:10px}.profile-delete-modal-actions .btn{flex:1;justify-content:center}.profile-delete-confirm-btn{background:#ef4444;color:#fff;border:none;border-radius:100px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .2s ease;opacity:.5;pointer-events:none}.profile-delete-confirm-btn.is-enabled{opacity:1;pointer-events:auto}.profile-delete-confirm-btn.is-enabled:hover{background:#dc2626}.profile-warn-modal-icon{width:52px;height:52px;border-radius:50%;background:#f59e0b1f;color:#f59e0b;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.profile-warn-modal-consequences{text-align:left;background:var(--nx-bg-soft);border-radius:12px;padding:14px 16px;margin-bottom:22px}.profile-warn-modal-consequences li{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.profile-warn-modal-consequences li+li{margin-top:9px}.profile-warn-modal-consequences svg{color:#f59e0b;flex-shrink:0;margin-top:2px}.profile-warn-continue-btn{background:#f59e0b;color:#fff;border:none;border-radius:100px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .2s ease}.profile-warn-continue-btn:hover{background:#d97706}.address-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.address-card{background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px;position:relative}.address-card.is-default{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1a}.address-card-badge{position:absolute;top:-10px;left:18px;background:var(--nx-gradient);color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.2px;padding:4px 12px;border-radius:100px}.address-card-header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.address-card-icon{width:34px;height:34px;border-radius:9px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.address-card-header h4{font-size:14.5px;font-weight:800}.address-card-body{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:18px}.address-card-body strong{color:var(--nx-ink);font-weight:600}.address-card-actions{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--nx-line)}.address-card-actions button{display:flex;align-items:center;gap:6px;background:none;border:none;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;padding:6px 4px;transition:color .15s ease}.address-card-actions button:hover{color:var(--nx-purple)}.address-card-actions .address-delete-btn:hover{color:#ef4444}.address-card-actions svg{flex-shrink:0}.address-add-card{border:1.5px dashed var(--nx-line);border-radius:var(--nx-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:30px 20px;cursor:pointer;transition:all .2s ease;color:var(--nx-ink-soft);min-height:178px}.address-add-card:hover{border-color:var(--nx-purple);color:var(--nx-purple);background:var(--nx-bg-soft)}.address-add-icon{width:42px;height:42px;border-radius:50%;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center}.address-add-card:hover .address-add-icon{background:#fff}.address-add-card span{font-size:13px;font-weight:700}.address-form-modal{max-width:560px;text-align:left}.address-form-modal h4{font-size:17px;font-weight:800;margin-bottom:4px;text-align:left}.address-form-modal .modal-subtitle{font-size:12.5px;color:var(--nx-ink-soft);margin-bottom:22px;text-align:left}.address-form-modal .checkout-checkbox-row{margin-top:18px;margin-bottom:22px}.country-select-trigger{display:flex;align-items:center;gap:9px;width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease;text-align:left}.country-select-trigger:hover{border-color:var(--nx-ink-soft)}.country-select-trigger:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.country-select-flag{width:20px;height:15px;border-radius:2px;box-shadow:0 0 0 1px #14121f14;flex-shrink:0;overflow:hidden;display:inline-block}.country-select-flag svg{width:100%;height:100%;display:block}.country-select-name{flex:1}.country-select-chevron{color:var(--nx-ink-soft);flex-shrink:0}.phone-input-group{display:flex;align-items:stretch;border:1.5px solid var(--nx-line);border-radius:10px;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.phone-input-group:focus-within{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.phone-code-trigger{display:flex;align-items:center;gap:6px;border:none;border-right:1.5px solid var(--nx-line);background:var(--nx-bg-soft);padding:12px;font-size:13.5px;font-weight:600;font-family:inherit;color:var(--nx-ink);cursor:pointer;flex-shrink:0;white-space:nowrap}.phone-code-trigger:hover{background:var(--nx-line)}.phone-input-group input{border:none!important;border-radius:0!important;box-shadow:none!important;flex:1;min-width:0}.phone-input-group input:focus{box-shadow:none!important}.country-picker-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.country-picker-overlay.is-open{opacity:1;visibility:visible}.country-picker-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:380px;max-height:70vh;display:flex;flex-direction:column;overflow:hidden;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg)}.country-picker-overlay.is-open .country-picker-modal{transform:scale(1) translateY(0)}.country-picker-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px 12px;flex-shrink:0}.country-picker-header h4{font-size:15px;font-weight:800}.country-picker-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;transition:background .15s ease}.country-picker-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.country-picker-search{display:flex;align-items:center;gap:9px;margin:0 20px 14px;padding:10px 14px;border:1.5px solid var(--nx-line);border-radius:100px;flex-shrink:0;transition:border-color .2s ease}.country-picker-search:focus-within{border-color:var(--nx-purple)}.country-picker-search svg{color:var(--nx-ink-soft);flex-shrink:0}.country-picker-search input{border:none;outline:none;background:none;font-size:13.5px;font-family:inherit;color:var(--nx-ink);width:100%}.country-picker-list{overflow-y:auto;padding:0 10px 10px;flex:1}.country-picker-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border-radius:10px;background:none;border:none;font-size:13.5px;font-family:inherit;color:var(--nx-ink);cursor:pointer;text-align:left;transition:background .15s ease}.country-picker-item:hover{background:var(--nx-bg-soft)}.country-picker-item.is-selected{background:#7c3aed14;color:var(--nx-purple);font-weight:700}.country-picker-item-flag{width:22px;height:16px;border-radius:2px;box-shadow:0 0 0 1px #14121f14;flex-shrink:0;overflow:hidden;display:inline-block}.country-picker-item-flag svg{width:100%;height:100%;display:block}.country-picker-item-name{flex:1}.country-picker-item-code{font-size:12px;color:var(--nx-ink-soft);flex-shrink:0}.country-picker-empty{text-align:center;padding:30px 20px;font-size:13px;color:var(--nx-ink-soft)}.checkout-checkbox-row{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--nx-ink-soft);cursor:pointer;margin-top:14px}.checkout-checkbox-row input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.checkout-checkbox-row .custom-checkbox{width:19px;height:19px;border-radius:6px;border:1.5px solid var(--nx-line);background:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.checkout-checkbox-row .custom-checkbox svg{width:12px;height:12px;color:#fff;opacity:0;transform:scale(.5);transition:all .15s ease}.checkout-checkbox-row:hover .custom-checkbox{border-color:var(--nx-purple)}.checkout-checkbox-row input:checked~.custom-checkbox{background:var(--nx-gradient);border-color:transparent;animation:checkboxPop .3s cubic-bezier(.34,1.56,.64,1)}.checkout-checkbox-row input:checked~.custom-checkbox svg{opacity:1;transform:scale(1)}@keyframes checkboxPop{0%{transform:scale(.85)}50%{transform:scale(1.1)}to{transform:scale(1)}}.checkbox-row-neu{align-items:flex-start;gap:10px}.checkbox-row-neu .custom-checkbox{margin-top:1px}.checkbox-text{flex:1;min-width:0}.checkbox-link{color:var(--nx-purple);font-weight:600}.checkbox-link:hover{text-decoration:underline}@media(max-width:680px){.address-grid,.profile-form-grid{grid-template-columns:1fr}.profile-delete-modal-actions{flex-direction:column}}@media(max-width:900px){.account-layout{grid-template-columns:1fr}.account-sidebar{position:static}}@media(max-width:680px){.account-order-card-header{flex-direction:column;align-items:flex-start}.account-order-header-info{gap:14px}}.cart-shipping-progress{padding:16px 24px;border-bottom:1px solid var(--nx-line);flex-shrink:0}.cart-shipping-text{font-size:13px;color:var(--nx-ink-soft);margin-bottom:10px}.cart-shipping-text strong{color:var(--nx-purple)}.account-content{min-width:0}.legal-symbols{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.legal-symbol{position:absolute;font-family:Georgia,Times New Roman,serif;font-weight:700;color:var(--nx-purple);opacity:.06;animation:legalSymbolDrift ease-in-out infinite;-webkit-user-select:none;user-select:none}html[data-theme=dark] .legal-symbol{opacity:.08}@keyframes legalSymbolDrift{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-8px) rotate(var(--tilt, 0deg))}}.legal-section{padding:8px 0 88px}.legal-content{max-width:760px;margin:0 auto}.legal-content h2{font-size:22px;font-weight:800;letter-spacing:-.3px;margin:36px 0 14px}.legal-content h2:first-child{margin-top:0}.legal-content p{font-size:14.5px;color:var(--nx-ink-soft);line-height:1.75;margin-bottom:14px}.legal-content ul,.legal-content ol{margin:0 0 14px 20px;color:var(--nx-ink-soft);font-size:14.5px;line-height:1.75}.legal-content a{color:var(--nx-purple);font-weight:600}.legal-content strong{color:var(--nx-ink);font-weight:700}.legal-placeholder-note{background:var(--nx-bg-soft);border:1px dashed var(--nx-line);border-radius:var(--nx-radius-sm);padding:14px 18px;font-size:13px;color:var(--nx-ink-soft);margin-bottom:32px}.legal-placeholder-note strong{color:var(--nx-purple)}.deal-card{background:var(--nx-bg-soft);border-radius:24px;padding:48px;display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;position:relative;overflow:hidden;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden;transition:transform .05s linear,box-shadow .3s ease}.section-head{text-align:center;max-width:600px;margin:0 auto 44px}.radar-hero{background:var(--nx-hero-bg);padding:72px 0 80px;position:relative;overflow:hidden}.radar-hero-inner{position:relative;z-index:3;text-align:center;max-width:680px;margin:0 auto}.radar-hero-eyebrow{font-size:13px;font-weight:700;letter-spacing:1.5px;color:var(--nx-purple);text-transform:uppercase;margin-bottom:16px}.radar-hero h1{font-size:42px;font-weight:900;letter-spacing:-1px;line-height:1.1;margin-bottom:16px}.radar-hero h1 .accent{background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.radar-hero p{font-size:15.5px;color:var(--nx-ink-soft);line-height:1.6;max-width:460px;margin:0 auto 28px}.scan-field{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.scan-wave{position:absolute;top:0;bottom:0;width:140px;left:-140px;background:linear-gradient(90deg,transparent 0%,rgba(124,58,237,.16) 45%,rgba(167,139,250,.28) 50%,rgba(124,58,237,.16) 55%,transparent 100%);animation:scanSweep 12s linear infinite}@keyframes scanSweep{0%{left:-140px}18%{left:calc(100% + 140px)}to{left:calc(100% + 140px)}}.scan-icon{position:absolute;width:44px;height:44px;border-radius:12px;background:var(--nx-bg);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.5) translateY(0)}.scan-icon.discount{background:var(--nx-gradient);color:#fff;border-color:transparent}.scan-icon.is-visible{animation:scanIconAppear .5s ease-out forwards,scanIconFloat 4.5s ease-in-out .5s infinite}@keyframes scanIconAppear{0%{opacity:0;transform:scale(.4) translateY(0)}60%{opacity:1;transform:scale(1.12) translateY(0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes scanIconFloat{0%,to{transform:scale(1) translateY(0)}50%{transform:scale(1) translateY(-10px)}}.flash-section{padding:72px 0}.flash-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.flash-title-wrap .section-eyebrow{display:flex;align-items:center;gap:8px}.flash-title-wrap .section-eyebrow svg{color:#ef4444}.flash-title-wrap h2{font-size:26px;font-weight:800;letter-spacing:-.5px}.flash-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.flash-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:box-shadow .25s ease,border-color .25s ease,transform .05s linear;transform-style:preserve-3d;will-change:transform;cursor:pointer;display:block;position:relative}.flash-card:hover{box-shadow:var(--nx-shadow-lg);border-color:transparent}.flash-image{position:relative;background:var(--nx-bg-soft);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:18px}.flash-image img{max-height:100%;object-fit:contain}.flash-discount-badge{position:absolute;top:10px;left:10px;background:#ef4444;color:#fff;font-size:11px;font-weight:800;padding:4px 9px;border-radius:100px}.flash-countdown{position:absolute;bottom:10px;left:10px;right:10px;display:flex;justify-content:center;gap:5px}.cd-unit{background:#14121fd9;color:#fff;font-size:11px;font-weight:700;padding:4px 6px;border-radius:6px;min-width:30px;text-align:center;font-variant-numeric:tabular-nums}.flash-info{padding:14px 16px}.flash-info h4{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:8px;min-height:38px}.flash-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.flash-price-now{font-size:16px;font-weight:800;color:var(--nx-purple-dark)}.flash-price-old{font-size:12.5px;color:var(--nx-ink-soft);text-decoration:line-through}.price-history-badge{display:inline-flex;align-items:center;gap:4px;font-size:10.5px;font-weight:700;color:#16a34a;background:#22c55e1a;padding:3px 8px;border-radius:100px}html[data-theme=dark] .price-history-badge{background:#22c55e2e;color:#4ade80}.weekly-section{padding:8px 0 72px}.bundle-section{padding:8px 0 72px;background:var(--nx-bg-soft)}.bundle-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.bundle-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:28px;display:flex;flex-direction:column;gap:18px;transition:all .25s ease}.bundle-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.bundle-badge{align-self:flex-start;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--nx-purple);background:var(--nx-bg-soft);padding:5px 12px;border-radius:100px}.bundle-items{display:flex;align-items:center;gap:12px}.bundle-item-img{width:64px;height:64px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.bundle-item-img img{max-width:100%;max-height:100%;object-fit:contain}.bundle-plus{font-size:20px;font-weight:700;color:var(--nx-ink-soft);flex-shrink:0}.bundle-card h3{font-size:16px;font-weight:700}.bundle-card>p{font-size:13px;color:var(--nx-ink-soft);line-height:1.5}.bundle-price-row{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--nx-line)}.bundle-price-now{font-size:20px;font-weight:800;color:var(--nx-purple-dark)}.bundle-price-old{font-size:13px;color:var(--nx-ink-soft);text-decoration:line-through;margin-left:6px}.bundle-save{font-size:12px;font-weight:700;color:#16a34a}html[data-theme=dark] .bundle-save{color:#4ade80}.almostgone-section{padding:8px 0 88px}.almostgone-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ag-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:all .25s ease;display:block;cursor:pointer}.ag-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.ag-image{position:relative;background:var(--nx-bg-soft);aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:18px}.ag-image img{max-height:100%;object-fit:contain}.ag-info{padding:14px 16px}.ag-info h4{font-size:13.5px;font-weight:600;line-height:1.4;margin-bottom:8px;min-height:38px}.ag-price{font-size:16px;font-weight:800;color:var(--nx-purple-dark);margin-bottom:10px}.stock-bar-wrap{display:flex;align-items:center;gap:8px}.stock-bar-track{flex:1;height:6px;border-radius:100px;background:var(--nx-line);overflow:hidden}.stock-bar-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,#ef4444,#f59e0b)}.stock-label{font-size:10.5px;font-weight:700;color:#ef4444;white-space:nowrap}@media(max-width:1080px){.radar-hero-inner{grid-template-columns:minmax(0,1fr);text-align:center}.radar-hero p{margin-left:auto;margin-right:auto}.radar-visual{max-width:280px}.flash-grid{grid-template-columns:repeat(2,1fr)}.bundle-grid{grid-template-columns:1fr}.almostgone-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.flash-grid,.almostgone-grid{grid-template-columns:1fr}.flash-header{flex-direction:column;align-items:flex-start}}.confirmation-section{padding:8px 0 90px}.confirmation-hero{text-align:center;max-width:560px;margin:0 auto 44px}.confirmation-success-icon{width:76px;height:76px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 22px;animation:confirmationPop .5s cubic-bezier(.34,1.56,.64,1)}@keyframes confirmationPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.confirmation-hero h1{font-size:30px;font-weight:800;margin-bottom:10px;letter-spacing:-.5px}.confirmation-hero p{font-size:14.5px;color:var(--nx-ink-soft);line-height:1.6}.confirmation-order-number{display:inline-flex;align-items:center;gap:8px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:100px;padding:9px 18px;margin-top:18px;font-size:13px;font-weight:700;color:var(--nx-ink)}.confirmation-order-number span{color:var(--nx-ink-soft);font-weight:500}.confirmation-order-number strong{color:var(--nx-purple-dark);font-weight:800}.confirmation-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start;max-width:980px;margin:0 auto}.confirmation-block{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;margin-bottom:20px}.confirmation-block h3{font-size:15.5px;font-weight:800;margin-bottom:20px}.confirmation-timeline{display:flex;align-items:flex-start}.confirmation-timeline-step{flex:1;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative}.confirmation-timeline-dot{width:30px;height:30px;border-radius:50%;background:var(--nx-gradient);border:2px solid transparent;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;margin-bottom:10px;flex-shrink:0;z-index:1}.confirmation-timeline-step.is-pending .confirmation-timeline-dot{background:var(--nx-bg-soft);border-color:var(--nx-line);color:var(--nx-ink-soft)}.confirmation-timeline-step span{font-size:11.5px;font-weight:700;color:var(--nx-ink);max-width:100px}.confirmation-timeline-step.is-pending span{color:var(--nx-ink-soft);font-weight:600}.confirmation-timeline-line{position:absolute;top:14px;left:calc(-50% + 15px);right:calc(50% + 15px);height:2px;background:var(--nx-purple);z-index:0}.confirmation-timeline-step.is-pending .confirmation-timeline-line{background:var(--nx-line)}.confirmation-timeline-step:first-child .confirmation-timeline-line{display:none}.confirmation-item{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--nx-line)}.confirmation-item:last-child{border-bottom:none}.confirmation-item-img{width:52px;height:52px;border-radius:10px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0}.confirmation-item-img img{max-width:100%;max-height:100%;object-fit:contain}.confirmation-item-text{flex:1;min-width:0;font-size:13px;font-weight:600}.confirmation-item-text .qty{color:var(--nx-ink-soft);font-weight:500}.confirmation-item-price{font-size:13px;font-weight:700;color:var(--nx-ink);white-space:nowrap}.confirmation-totals{padding-top:14px;margin-top:6px;border-top:1.5px solid var(--nx-line)}.confirmation-totals-row{display:flex;justify-content:space-between;font-size:13px;color:var(--nx-ink-soft);padding:5px 0}.confirmation-totals-row.grand{font-size:15px;font-weight:800;color:var(--nx-ink);padding-top:10px}.confirmation-totals-row.grand strong{color:var(--nx-purple-dark);font-size:19px}.confirmation-delivery-row{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--nx-line)}.confirmation-delivery-row:last-child{border-bottom:none}.confirmation-delivery-icon{width:34px;height:34px;border-radius:9px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.confirmation-delivery-text h5{font-size:12.5px;font-weight:700;margin-bottom:3px}.confirmation-delivery-text p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.confirmation-sidebar{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px}.confirmation-sidebar h3{font-size:15px;font-weight:800;margin-bottom:16px}.confirmation-cta-btn{width:100%;justify-content:center;margin-bottom:10px}.confirmation-email-note{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:var(--nx-ink-soft);line-height:1.5;margin-top:16px;padding-top:16px;border-top:1px solid var(--nx-line)}.confirmation-email-note svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.confirmation-crosssell{margin-top:44px}.confirmation-crosssell h3{font-size:17px;font-weight:800;margin-bottom:18px;text-align:center}.confirmation-crosssell-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:980px;margin:0 auto}.confirmation-crosssell-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:16px;text-align:center;transition:all .2s ease}.confirmation-crosssell-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow)}.confirmation-crosssell-card img{width:100%;height:90px;object-fit:contain;margin-bottom:12px}.confirmation-crosssell-card h5{font-size:12.5px;font-weight:700;margin-bottom:5px;line-height:1.4}.confirmation-crosssell-card .price{font-size:13px;font-weight:800;color:var(--nx-purple-dark)}@media(max-width:900px){.confirmation-layout,.confirmation-crosssell-grid{grid-template-columns:1fr}}@media(max-width:600px){.confirmation-timeline-step span{font-size:10px;max-width:70px}}.checkout-section{padding:8px 0 88px}.checkout-layout{display:grid;grid-template-columns:1fr 400px;gap:40px;align-items:start}.checkout-steps{display:flex;align-items:center;gap:8px;margin-bottom:32px;font-size:12.5px;color:var(--nx-ink-soft)}.checkout-steps a{color:var(--nx-ink-soft)}.checkout-steps a:hover{color:var(--nx-purple)}.checkout-steps .current{color:var(--nx-ink);font-weight:700}.checkout-steps svg{color:var(--nx-line);flex-shrink:0}.checkout-block{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;margin-bottom:20px}.checkout-block-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.checkout-block-num{width:28px;height:28px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-block-header h3{font-size:16px;font-weight:800}.checkout-block-header-action{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--nx-purple);cursor:pointer}.checkout-block-header-action:hover{text-decoration:underline}.checkout-auth-choice{display:flex;gap:10px;margin-bottom:4px}.checkout-auth-choice .btn{flex:1;justify-content:center}.checkout-loggedin-note{display:flex;align-items:center;gap:10px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--nx-ink)}.checkout-loggedin-note-icon{width:22px;height:22px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-loggedin-note strong{font-weight:700}.checkout-loggedin-note button{margin-left:auto;background:none;border:none;font-size:12px;font-weight:700;color:var(--nx-purple);cursor:pointer;white-space:nowrap}.checkout-loggedin-note button:hover{text-decoration:underline}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-form-grid.single{grid-template-columns:1fr}.checkout-form-field{display:flex;flex-direction:column;gap:6px;position:relative}.checkout-form-field.full{grid-column:1 / -1}.checkout-form-field label{font-size:11.5px;font-weight:700;letter-spacing:.2px;color:var(--nx-ink-soft);text-transform:uppercase}.checkout-form-field label .optional{font-weight:500;text-transform:none;color:var(--nx-ink-soft);opacity:.7;letter-spacing:0}.checkout-form-field input,.checkout-form-field select,.checkout-form-field textarea{border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);width:100%;transition:border-color .2s ease,box-shadow .2s ease}.checkout-form-field input:hover,.checkout-form-field select:hover,.checkout-form-field textarea:hover{border-color:var(--nx-ink-soft)}.checkout-form-field input:focus,.checkout-form-field select:focus,.checkout-form-field textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.checkout-form-field input::placeholder,.checkout-form-field textarea::placeholder{color:var(--nx-ink-soft);opacity:.6}.checkout-form-field textarea{resize:vertical;min-height:70px}.checkout-form-field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234B4A57' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.checkout-collapsible{margin-top:16px}.checkout-collapsible-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.checkout-collapsible-body.is-open{max-height:500px;opacity:1;margin-top:14px}.checkout-option-card{display:flex;align-items:center;gap:14px;border:1.5px solid var(--nx-line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease;margin-bottom:10px}.checkout-option-card:last-child{margin-bottom:0}.checkout-option-card:hover{border-color:var(--nx-purple)}.checkout-option-card.is-selected{border-color:var(--nx-purple);background:var(--nx-bg-soft);box-shadow:0 0 0 3px #7c3aed1a}.checkout-option-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-line);flex-shrink:0;display:flex;align-items:center;justify-content:center}.checkout-option-card.is-selected .checkout-option-radio{border-color:var(--nx-purple)}.checkout-option-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--nx-gradient);opacity:0;transform:scale(.5);transition:all .15s ease}.checkout-option-card.is-selected .checkout-option-radio-dot{opacity:1;transform:scale(1)}.checkout-option-icon{width:38px;height:38px;border-radius:9px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.checkout-payment-logo{width:56px;height:34px;background:#fff;border:1px solid var(--nx-line);border-radius:8px;padding:4px 8px}.checkout-payment-logo svg{max-width:100%;max-height:100%}.checkout-payment-logo-multi{gap:4px}.checkout-payment-logo-multi svg{max-width:45%}.checkout-option-info{flex:1;min-width:0}.checkout-option-info h5{font-size:13.5px;font-weight:700;margin-bottom:2px}.checkout-option-info span{font-size:12px;color:var(--nx-ink-soft)}.checkout-option-price{font-size:13.5px;font-weight:800;color:var(--nx-purple-dark);flex-shrink:0;white-space:nowrap}.checkout-saved-address-card{display:flex;align-items:flex-start;gap:14px;border:1.5px solid var(--nx-line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:all .2s ease;margin-bottom:10px}.checkout-saved-address-card:last-of-type{margin-bottom:0}.checkout-saved-address-card:hover{border-color:var(--nx-purple)}.checkout-saved-address-card.is-selected{border-color:var(--nx-purple);background:var(--nx-bg-soft);box-shadow:0 0 0 3px #7c3aed1a}.checkout-saved-address-radio{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-line);flex-shrink:0;margin-top:1px;display:flex;align-items:center;justify-content:center}.checkout-saved-address-card.is-selected .checkout-saved-address-radio{border-color:var(--nx-purple)}.checkout-saved-address-radio-dot{width:10px;height:10px;border-radius:50%;background:var(--nx-gradient);opacity:0;transform:scale(.5);transition:all .15s ease}.checkout-saved-address-card.is-selected .checkout-saved-address-radio-dot{opacity:1;transform:scale(1)}.checkout-saved-address-info{flex:1;min-width:0}.checkout-saved-address-info-header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.checkout-saved-address-info-header h5{font-size:13.5px;font-weight:700}.checkout-saved-address-default-badge{font-size:10px;font-weight:800;color:var(--nx-purple);background:#7c3aed1a;padding:2px 8px;border-radius:100px}.checkout-saved-address-info p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.checkout-add-new-address{display:flex;align-items:center;gap:10px;padding:13px 16px;border:1.5px dashed var(--nx-line);border-radius:12px;cursor:pointer;color:var(--nx-ink-soft);font-size:13px;font-weight:700;transition:all .2s ease}.checkout-add-new-address:hover{border-color:var(--nx-purple);color:var(--nx-purple);background:var(--nx-bg-soft)}.checkout-sidebar{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px;position:sticky;top:88px}.checkout-sidebar h3{font-size:15px;font-weight:800;margin-bottom:18px}.checkout-summary-item{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--nx-line);position:relative}.checkout-summary-img{width:52px;height:52px;border-radius:10px;background:var(--nx-bg);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:6px;flex-shrink:0;position:relative}.checkout-summary-img img{max-width:100%;max-height:100%;object-fit:contain}.checkout-summary-remove-badge{position:absolute;top:-7px;right:-7px;background:var(--nx-ink);color:#fff;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transform:scale(.7);transition:all .18s ease}.checkout-summary-item:hover .checkout-summary-remove-badge{opacity:1;transform:scale(1)}.checkout-summary-remove-badge:hover{background:#ef4444}.checkout-summary-remove-badge svg{width:10px;height:10px}.checkout-summary-text{flex:1;min-width:0}.checkout-summary-text h5{font-size:12.5px;font-weight:600;line-height:1.4;margin-bottom:2px}.checkout-summary-text .checkout-summary-qty-label{font-size:11.5px;color:var(--nx-ink-soft);font-weight:600}.checkout-summary-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.checkout-summary-price{font-size:13px;font-weight:700;color:var(--nx-ink);white-space:nowrap}.checkout-summary-item.is-removing{opacity:0;max-height:0;margin-bottom:0;padding-bottom:0;border-bottom:none;overflow:hidden;transition:opacity .25s ease,max-height .3s ease .1s,margin-bottom .3s ease .1s,padding-bottom .3s ease .1s}.checkout-discount-row{display:flex;align-items:center;gap:8px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:100px;padding:4px 4px 4px 14px;margin-bottom:18px;transition:border-color .2s ease,box-shadow .2s ease}.checkout-discount-row:focus-within{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.checkout-discount-row svg{color:var(--nx-ink-soft);flex-shrink:0}.checkout-discount-row input{flex:1;border:none;outline:none;padding:8px 0;font-size:13px;font-family:inherit;color:var(--nx-ink);background:none}.checkout-discount-row input::placeholder{color:var(--nx-ink-soft);opacity:.6}.checkout-discount-row .btn{padding:9px 16px;font-size:12.5px;white-space:nowrap;border-radius:100px}.checkout-totals{padding-top:4px}.checkout-totals-row{display:flex;align-items:center;justify-content:space-between;font-size:13px;color:var(--nx-ink-soft);padding:7px 0}.checkout-totals-row.grand{border-top:1.5px solid var(--nx-line);margin-top:8px;padding-top:14px;font-size:15px;font-weight:700;color:var(--nx-ink)}.checkout-totals-row.grand strong{font-size:21px;color:var(--nx-purple-dark)}.checkout-tax-note{font-size:11px;color:var(--nx-ink-soft);margin-top:4px;margin-bottom:18px}.checkout-submit-btn{width:100%;justify-content:center;margin-bottom:14px;padding:15px 20px;font-size:14.5px}.checkout-missing-warning{display:none;align-items:flex-start;gap:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--nx-radius-sm);padding:12px 14px;margin-bottom:14px;font-size:12.5px;color:#b45309;line-height:1.5;animation:checkoutWarningShake .4s ease}html[data-theme=dark] .checkout-missing-warning{background:#f59e0b26;color:#fbbf24}.checkout-missing-warning.is-visible{display:flex}.checkout-missing-warning svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.checkout-missing-warning strong{font-weight:800}@keyframes checkoutWarningShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.checkout-legal-note{font-size:11.5px;color:var(--nx-ink-soft);line-height:1.6;text-align:center;margin-bottom:18px}.checkout-legal-note a{color:var(--nx-purple);font-weight:600}.checkout-trust-row{display:flex;justify-content:center;gap:20px;padding-top:16px;border-top:1px solid var(--nx-line)}.checkout-trust-item{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--nx-ink-soft)}.checkout-trust-item svg{color:var(--nx-purple);flex-shrink:0}@media(max-width:1080px){.checkout-layout{grid-template-columns:1fr}.checkout-sidebar{position:static;order:-1}}@media(max-width:680px){.checkout-form-grid{grid-template-columns:1fr}.checkout-auth-choice{flex-direction:column}}.account-order-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);margin-bottom:16px;overflow:hidden;transition:border-color .4s ease,box-shadow .4s ease}.account-order-card.is-highlighted{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed26;animation:orderHighlightPulse 1.8s ease-in-out 2}@keyframes orderHighlightPulse{0%,to{box-shadow:0 0 0 3px #7c3aed26}50%{box-shadow:0 0 0 6px #7c3aed14}}.account-order-progress-long .account-order-progress-step span{font-size:9.5px;max-width:76px}.account-order-progress-long .account-order-progress-dot{width:24px;height:24px;font-size:10px}.account-order-progress-long .account-order-progress-line{top:12px}.withdraw-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:750;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.withdraw-overlay.is-open{opacity:1;visibility:visible}.withdraw-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:28px;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg)}.withdraw-overlay.is-open .withdraw-modal{transform:scale(1) translateY(0)}.withdraw-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:6px}.withdraw-header h4{font-size:17px;font-weight:800}.withdraw-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s ease}.withdraw-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.withdraw-order-ref{font-size:12.5px;color:var(--nx-ink-soft);margin-bottom:20px}.withdraw-order-ref strong{color:var(--nx-ink)}.withdraw-info-box{display:flex;align-items:flex-start;gap:10px;background:var(--nx-bg-soft);border-radius:12px;padding:14px 16px;margin-bottom:20px;font-size:12px;color:var(--nx-ink-soft);line-height:1.55}.withdraw-info-box svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.withdraw-field{margin-bottom:20px}.withdraw-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:7px}.withdraw-field .optional{text-transform:none;font-weight:500;color:var(--nx-ink-soft)}.withdraw-field textarea{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);resize:vertical;min-height:80px;transition:border-color .2s ease,box-shadow .2s ease}.withdraw-field textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.withdraw-confirm-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--nx-ink);line-height:1.5;margin-bottom:22px;cursor:pointer}.withdraw-confirm-checkbox input{margin-top:2px;flex-shrink:0}.withdraw-actions{display:flex;gap:10px}.withdraw-actions .btn{flex:1;justify-content:center}.withdraw-submit-btn:disabled,.withdraw-submit-btn.is-disabled{opacity:.5;cursor:not-allowed}.withdraw-success-icon{width:52px;height:52px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;animation:withdrawSuccessPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes withdrawSuccessPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.withdraw-success-state{text-align:center}.withdraw-success-state h4{font-size:16px;font-weight:800;margin-bottom:8px}.withdraw-success-state p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:18px}.withdraw-receipt-box{background:var(--nx-bg-soft);border-radius:12px;padding:16px 18px;text-align:left;margin-bottom:22px}.withdraw-receipt-row{display:flex;justify-content:space-between;font-size:12.5px;padding:5px 0}.withdraw-receipt-row span:first-child{color:var(--nx-ink-soft)}.withdraw-receipt-row span:last-child{color:var(--nx-ink);font-weight:700}.track-lookup-wrap{max-width:480px;margin:0 auto}.faq-seite{padding:44px 0 70px}.faq-seite .container{max-width:860px}.faq-suche-wrap{position:relative;margin-bottom:26px}.faq-suche-wrap>svg{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:var(--nx-ink-soft);pointer-events:none}.faq-suche{width:100%;padding:15px 46px 15px 48px;border:1.5px solid var(--nx-line);border-radius:100px;background:var(--nx-bg);font-size:14.5px;color:var(--nx-ink)}.faq-suche:focus{outline:none;border-color:var(--nx-purple)}.faq-suche-leeren{position:absolute;right:16px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--nx-ink-soft);cursor:pointer;padding:4px;display:flex}.faq-suche-leeren:hover{color:var(--nx-ink)}.faq-suche-leeren[hidden]{display:none}.faq-themen{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:34px}.faq-thema-chip{padding:9px 16px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink-soft);font-size:12.5px;font-weight:600;cursor:pointer;text-decoration:none;transition:all .18s ease}.faq-thema-chip:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.faq-thema-chip.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff}.faq-block{margin-bottom:34px;scroll-margin-top:100px}.faq-block[hidden]{display:none}.faq-block-kopf{display:flex;align-items:center;gap:12px;margin-bottom:14px}.faq-block-icon{width:36px;height:36px;border-radius:11px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.faq-block-kopf h3{font-size:17px;font-weight:800;color:var(--nx-ink)}.faq-block-anzahl{font-size:12.5px;color:var(--nx-ink-soft);margin-left:auto;flex-shrink:0}.faq-seite .faq-item[hidden]{display:none}.faq-keine-treffer{display:flex;align-items:flex-start;gap:14px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:22px 24px;margin-bottom:30px}.faq-keine-treffer[hidden]{display:none}.faq-keine-treffer>svg{color:var(--nx-ink-soft);flex-shrink:0;margin-top:2px}.faq-keine-treffer strong{display:block;font-size:14.5px;color:var(--nx-ink);margin-bottom:4px}.faq-keine-treffer p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6}.faq-hilfe{margin-top:10px}@media(max-width:680px){.faq-themen{justify-content:flex-start;flex-wrap:nowrap;overflow-x:auto;padding-bottom:6px}.faq-thema-chip{flex-shrink:0}}.track-wege{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:940px;margin:0 auto}.track-weg-karte{position:relative;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:18px;padding:30px 28px 28px;display:flex;flex-direction:column}.track-weg-karte-hervorgehoben{border-color:var(--nx-purple);box-shadow:0 6px 28px #7c3aed1f}.track-weg-nummer{position:absolute;top:22px;right:24px;width:26px;height:26px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-ink-soft);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.track-weg-karte-hervorgehoben .track-weg-nummer{background:var(--nx-gradient);color:#fff}.track-weg-icon{width:46px;height:46px;border-radius:14px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.track-weg-karte-hervorgehoben .track-weg-icon{background:var(--nx-gradient);color:#fff}.track-weg-karte h3{font-size:17px;font-weight:800;color:var(--nx-ink);margin-bottom:8px}.track-weg-karte>p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:18px}.track-weg-liste{list-style:none;padding:0;margin:0 0 auto}.track-weg-liste li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:var(--nx-ink-soft);line-height:1.55;padding:7px 0}.track-weg-liste li>span{display:block;flex:1;min-width:0}.track-weg-liste li svg{color:var(--nx-purple);flex-shrink:0;margin-top:2px}.track-weg-liste strong{color:var(--nx-ink);font-weight:700}.track-weg-knopf{margin-top:22px;width:100%;justify-content:center}.track-hilfe{display:flex;align-items:flex-start;gap:18px;max-width:940px;margin:24px auto 0;background:var(--nx-bg-soft);border-radius:18px;padding:26px 28px}.track-hilfe-icon{width:42px;height:42px;border-radius:50%;background:var(--nx-bg);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.track-hilfe-text h4{font-size:15.5px;font-weight:800;color:var(--nx-ink);margin-bottom:6px}.track-hilfe-text p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6}.track-hilfe-text strong{color:var(--nx-ink);font-weight:700}.track-hilfe-knopf{margin-top:16px}@media(max-width:860px){.track-wege{grid-template-columns:1fr}.track-hilfe{flex-direction:column;gap:14px}}.track-lookup-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:30px}.track-lookup-field{margin-bottom:18px}.track-lookup-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:7px}.track-lookup-field input{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);transition:border-color .2s ease,box-shadow .2s ease}.track-lookup-field input:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.track-lookup-field input::placeholder{color:var(--nx-ink-soft);opacity:.55}.track-lookup-submit{width:100%;justify-content:center;margin-top:4px}.track-lookup-error{display:none;align-items:flex-start;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:12px 14px;margin-bottom:18px;font-size:12.5px;color:var(--nx-ink);line-height:1.5}.track-lookup-error.is-visible{display:flex}.track-lookup-error svg{color:#ef4444;flex-shrink:0;margin-top:1px}.track-account-hint{text-align:center;font-size:12.5px;color:var(--nx-ink-soft);margin-top:22px;line-height:1.6}.track-account-hint a{color:var(--nx-purple);font-weight:700}.track-result-wrap{max-width:680px;margin:0 auto;display:none}.track-result-wrap.is-visible{display:block}.track-lookup-wrap.is-hidden{display:none}.track-back-link{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;margin-bottom:18px}.track-back-link:hover{color:var(--nx-purple)}.checkout-payment-logo-multi{gap:3px}.checkout-payment-logo-multi svg{max-width:30%}.checkout-carrier-group{margin:4px 0 16px}.checkout-carrier-label{font-size:11px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:10px}.checkout-carrier-options{display:flex;gap:8px;flex-wrap:wrap}.checkout-carrier-chip{display:flex;align-items:center;gap:8px;padding:9px 14px;border:1.5px solid var(--nx-line);border-radius:10px;background:var(--nx-bg);cursor:pointer;transition:all .2s ease}.checkout-carrier-chip:hover{border-color:var(--nx-purple)}.checkout-carrier-chip.is-selected{border-color:var(--nx-purple);background:var(--nx-bg-soft);box-shadow:0 0 0 3px #7c3aed1a}.checkout-carrier-chip svg{flex-shrink:0;border-radius:3px}.checkout-carrier-chip span{font-size:12.5px;font-weight:700;color:var(--nx-ink)}.checkout-option-card.is-locked{cursor:not-allowed;opacity:.5;background:var(--nx-bg-soft)}.checkout-option-card.is-locked:hover,.checkout-option-card.is-locked .checkout-option-radio{border-color:var(--nx-line)}.checkout-option-locked-label{font-size:10.5px;font-weight:800;letter-spacing:.2px;color:var(--nx-ink-soft);background:var(--nx-bg);border:1px solid var(--nx-line);padding:4px 10px;border-radius:100px;white-space:nowrap;flex-shrink:0}.checkout-option-discount-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.2px;color:#059669;background:#10b9812e;border:1px solid rgba(16,185,129,.35);padding:3px 9px;border-radius:100px;white-space:nowrap;vertical-align:middle;margin-left:6px}html[data-theme=dark] .checkout-option-discount-badge{color:#34d399;background:#10b98138;border-color:#34d39966}.checkout-newcustomer-note{display:flex;align-items:flex-start;gap:12px;background:var(--nx-bg-soft);border-radius:12px;padding:14px 16px;margin-bottom:16px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.checkout-newcustomer-note svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px;animation:newCustomerIconPulse 2.4s ease-in-out infinite;transform-origin:center}@keyframes newCustomerIconPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.75}}.checkout-newcustomer-note strong{color:var(--nx-ink)}.checkout-demo-toggle-link{display:inline-block;font-size:11.5px;font-weight:600;color:var(--nx-purple);cursor:pointer;margin-bottom:10px}.checkout-demo-toggle-link:hover{text-decoration:underline}.checkout-payment-scroll{max-height:400px;overflow-y:auto;padding-right:4px;margin-right:-4px}.checkout-payment-scroll::-webkit-scrollbar{width:6px}.checkout-payment-scroll::-webkit-scrollbar-track{background:transparent}.checkout-payment-scroll::-webkit-scrollbar-thumb{background:var(--nx-line);border-radius:100px}.checkout-payment-scroll::-webkit-scrollbar-thumb:hover{background:var(--nx-ink-soft)}.checkout-carrier-label{font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin:18px 0 10px}.checkout-carrier-options{display:flex;gap:10px;flex-wrap:wrap}.checkout-carrier-chip{display:flex;align-items:center;justify-content:center;padding:10px 18px;border:1.5px solid var(--nx-line);border-radius:10px;cursor:pointer;background:var(--nx-bg);transition:all .2s ease}.checkout-totals-row-discount span:last-child{color:#059669;font-weight:700}html[data-theme=dark] .checkout-totals-row-discount span:last-child{color:#34d399}.checkout-terms-link{background:none;border:none;padding:0;font:inherit;color:var(--nx-purple);font-weight:600;cursor:pointer;text-decoration:none}.checkout-terms-link:hover{text-decoration:underline}.legal-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:900;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.legal-preview-overlay.is-open{opacity:1;visibility:visible}.legal-preview-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:720px;max-height:84vh;display:flex;flex-direction:column;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg);overflow:hidden}.legal-preview-overlay.is-open .legal-preview-modal{transform:scale(1) translateY(0)}.legal-preview-header{display:flex;align-items:center;justify-content:space-between;padding:22px 26px;border-bottom:1px solid var(--nx-line);flex-shrink:0}.legal-preview-header h4{font-size:16px;font-weight:800}.legal-preview-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s ease}.legal-preview-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.legal-preview-body{padding:24px 26px 30px;overflow-y:auto;flex:1}.legal-preview-body h2{font-size:16px;font-weight:800;margin:24px 0 10px;color:var(--nx-ink)}.legal-preview-body h2:first-child{margin-top:0}.legal-preview-body p{font-size:13px;color:var(--nx-ink-soft);line-height:1.7;margin-bottom:12px}.legal-preview-body ul,.legal-preview-body ol{margin:0 0 12px 20px;font-size:13px;color:var(--nx-ink-soft);line-height:1.7}.legal-preview-body a{color:var(--nx-purple);font-weight:600}.legal-preview-body strong{color:var(--nx-ink);font-weight:700}.legal-preview-footer{padding:16px 26px;border-top:1px solid var(--nx-line);flex-shrink:0;text-align:center}.legal-preview-footer a{font-size:12.5px;color:var(--nx-purple);font-weight:700}.component-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.component-bubble{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--nx-bg);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);color:var(--nx-purple);animation:componentBubbleFloat ease-in-out infinite}.component-bubble svg{display:block}@keyframes componentBubbleFloat{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-18px) rotate(var(--tilt, 0deg))}}.config-section{padding:8px 0 88px}.config-layout{display:grid;grid-template-columns:1fr 380px;gap:32px;align-items:start}.config-presets{margin-bottom:40px}.config-presets-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.preset-card{background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px;cursor:pointer;transition:all .2s ease;text-align:left}.preset-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow)}.preset-card.is-active{border-color:var(--nx-purple);background:var(--nx-bg-soft);box-shadow:0 0 0 3px #7c3aed1f}.preset-icon{width:40px;height:40px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;margin-bottom:12px}.preset-card.is-active .preset-icon{background:var(--nx-gradient);color:#fff}.preset-card h4{font-size:14px;font-weight:700;margin-bottom:4px}.preset-card p{font-size:12px;color:var(--nx-ink-soft);line-height:1.4}.preset-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:650;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.preset-modal-overlay.is-open{opacity:1;visibility:visible}.preset-modal{background:var(--nx-bg);border-radius:22px;width:100%;max-width:980px;max-height:88vh;overflow-y:auto;padding:28px;transform:scale(.96) translateY(10px);transition:transform .25s ease;box-shadow:var(--nx-shadow-lg)}.preset-modal-overlay.is-open .preset-modal{transform:scale(1) translateY(0)}.preset-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.preset-modal-title{display:flex;align-items:center;gap:12px}.preset-modal-title-icon{width:38px;height:38px;border-radius:11px;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.preset-modal-title h3{font-size:18px;font-weight:800;letter-spacing:-.2px}.preset-modal-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;transition:background .2s ease;flex-shrink:0}.preset-modal-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.preset-build-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.preset-build-card{border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;cursor:pointer;transition:all .2s ease;background:var(--nx-bg)}.preset-build-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow-lg);transform:translateY(-2px)}.preset-build-img{width:100%;aspect-ratio:16 / 9;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:20px;position:relative}.preset-build-img img{max-width:100%;max-height:100%;object-fit:contain}.preset-build-badge{position:absolute;top:10px;right:10px;background:var(--nx-gradient);color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:4px 10px;border-radius:100px}.preset-build-info{padding:16px}.preset-build-info h4{font-size:15px;font-weight:800;margin-bottom:4px}.preset-build-info .preset-build-tagline{font-size:12px;color:var(--nx-ink-soft);margin-bottom:12px;line-height:1.4}.preset-build-price-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.preset-build-price{font-size:19px;font-weight:800;color:var(--nx-purple-dark)}.preset-build-select-hint{font-size:11.5px;font-weight:700;color:var(--nx-purple);display:flex;align-items:center;gap:5px}.preset-build-select-hint svg{flex-shrink:0}.preset-build-toggle{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer;padding-top:12px;border-top:1px solid var(--nx-line)}.preset-build-toggle svg{transition:transform .2s ease;flex-shrink:0}.preset-build-toggle.is-open svg{transform:rotate(180deg)}.preset-build-specs{max-height:0;overflow:hidden;opacity:0;transition:max-height .3s ease,opacity .25s ease,margin-top .3s ease}.preset-build-specs.is-open{max-height:400px;opacity:1;margin-top:10px}.preset-build-specs ul{list-style:none;display:flex;flex-direction:column;gap:7px}.preset-build-specs li{display:flex;justify-content:space-between;gap:10px;font-size:11.5px}.preset-build-specs .spec-label{color:var(--nx-ink-soft);flex-shrink:0}.preset-build-specs .spec-value{font-weight:600;text-align:right}@media(max-width:680px){.preset-build-grid{grid-template-columns:1fr}}.config-preview-3d{background:linear-gradient(135deg,var(--nx-bg-soft),var(--nx-bg));border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:0;text-align:center;margin-bottom:40px;position:relative;overflow:hidden;height:320px}.config-preview-3d.hat-gehaeuse{height:auto;background:none;border:none;padding:8px 0 24px;margin-bottom:32px}.config-3d-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.config-3d-canvas-wrap canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.config-3d-canvas-wrap canvas:active{cursor:grabbing}.config-2d-canvas-wrap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 40%,rgba(124,58,237,.08),transparent 70%)}.config-preview-3d.hat-gehaeuse .config-2d-canvas-wrap{position:static;background:none;justify-content:flex-start}.config-2d-vorschau-karte{display:none;align-items:center;gap:24px;max-width:100%;padding:0;animation:config2dFadeIn .35s ease}.config-2d-vorschau-karte.is-visible{display:flex}.config-2d-case-image-bg{width:200px;height:200px;flex-shrink:0;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000d;display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;transition:box-shadow .2s ease}.config-2d-case-image-bg:hover{box-shadow:0 4px 18px #0000001a}.config-2d-case-image-bg:hover .config-2d-case-zoom-hint{opacity:1}.config-2d-case-zoom-hint{position:absolute;bottom:8px;right:8px;width:26px;height:26px;border-radius:50%;background:var(--nx-purple);color:#fff;display:flex;align-items:center;justify-content:center;opacity:.7;transition:opacity .2s ease}.config-2d-case-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.config-2d-vorschau-text{text-align:left}.config-2d-vorschau-label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-purple);margin-bottom:4px}.config-2d-vorschau-text h5{font-size:15px;font-weight:700;margin-bottom:6px;color:var(--nx-ink)}.config-2d-vorschau-karte .config-2d-vorschau-text p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5;margin:0;max-width:none;text-align:left}@keyframes config2dFadeIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.config-2d-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.config-2d-empty-state.is-hidden{display:none}.config-2d-empty-state h4{font-size:15px;font-weight:800;color:var(--nx-ink);margin:14px 0 6px}.config-2d-empty-state p{font-size:12.5px;color:var(--nx-ink-soft);max-width:260px;line-height:1.6}.config-3d-empty-state{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;background:var(--nx-bg-soft);transition:opacity .3s ease}.config-3d-empty-state.is-hidden{opacity:0;pointer-events:none}.config-preview-3d-icon{width:56px;height:56px;border-radius:50%;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;animation:preview3dSpin 6s linear infinite}@keyframes preview3dSpin{0%,to{transform:rotateY(0)}50%{transform:rotateY(180deg)}}.config-preview-3d h4{font-size:15px;font-weight:700;margin-bottom:6px}.config-preview-3d p{font-size:12.5px;color:var(--nx-ink-soft);max-width:380px;margin:0 auto;line-height:1.6}.config-3d-info{position:absolute;bottom:14px;left:14px;z-index:3;display:flex;align-items:center;gap:7px;background:#14121fb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);color:#fff;padding:7px 14px 7px 8px;border-radius:100px;font-size:11.5px;font-weight:600;letter-spacing:.1px;opacity:0;transition:opacity .3s ease;pointer-events:none;box-shadow:0 4px 16px #00000040}.config-3d-info.is-visible{opacity:1}.config-3d-info-dot{width:20px;height:20px;border-radius:50%;background:var(--nx-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-3d-info-dot svg{display:block}.config-3d-info-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px;display:inline-block}.config-3d-expand-btn{position:absolute;top:14px;right:14px;z-index:3;width:34px;height:34px;border-radius:50%;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-ink-soft);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;opacity:0;pointer-events:none}.config-3d-expand-btn.is-visible{opacity:1;pointer-events:auto}.config-3d-expand-btn:hover{background:var(--nx-gradient);border-color:transparent;color:#fff}.config-3d-symbolic-badge{position:absolute;top:14px;right:54px;z-index:3;display:flex;align-items:center;gap:6px;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-purple);font-size:11px;font-weight:700;letter-spacing:.1px;padding:7px 13px;border-radius:100px;white-space:nowrap;cursor:default;box-shadow:var(--nx-shadow);opacity:0;pointer-events:none;transition:opacity .3s ease}.config-3d-symbolic-badge.is-visible{opacity:1;pointer-events:auto}.config-3d-symbolic-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--nx-gradient);flex-shrink:0}.config-3d-fullscreen-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a090feb;z-index:700;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.config-3d-fullscreen-overlay.is-open{opacity:1;visibility:visible}.config-3d-fullscreen-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;flex-shrink:0}.config-3d-fullscreen-title{display:flex;align-items:center;gap:10px}.config-3d-fullscreen-title-icon{width:32px;height:32px;border-radius:9px;background:var(--nx-gradient);display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-3d-fullscreen-title h3{font-size:16px;font-weight:800;letter-spacing:-.2px;color:#fff}.config-3d-fullscreen-title h3 .accent{background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.config-3d-fullscreen-header-right{display:flex;align-items:center;gap:12px}.config-3d-fullscreen-header-right .config-3d-symbolic-badge{position:static;background:#ffffff14;border-color:#ffffff29;color:#c4b5fd;box-shadow:none;opacity:1;pointer-events:auto}.config-3d-fullscreen-close{width:38px;height:38px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.config-3d-fullscreen-close:hover{background:#fff3}.config-3d-fullscreen-canvas-wrap{flex:1;position:relative}.config-3d-fullscreen-canvas-wrap canvas{width:100%;height:100%;display:block;cursor:grab;touch-action:none}.config-3d-fullscreen-canvas-wrap canvas:active{cursor:grabbing}.config-3d-fullscreen-hint{text-align:center;padding:16px;color:#ffffff80;font-size:12px;flex-shrink:0}@media(max-width:680px){.config-preview-3d{height:260px}}.config-step{margin-bottom:32px}.config-step-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.config-step-num{width:30px;height:30px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-ink-soft);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.config-step.is-selected .config-step-num{background:var(--nx-gradient);color:#fff}.config-step-header h3{font-size:16px;font-weight:700}.config-step-header span{font-size:12px;color:var(--nx-ink-soft);margin-left:auto}.config-options{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;position:relative;min-height:40px;max-height:460px;overflow-y:auto;padding:14px 6px 4px 4px;margin-left:-4px;margin-top:-14px;margin-bottom:-4px;scrollbar-width:thin;scrollbar-color:var(--nx-line) transparent}.config-options::-webkit-scrollbar{width:6px}.config-options::-webkit-scrollbar-track{background:transparent}.config-options::-webkit-scrollbar-thumb{background:var(--nx-line);border-radius:100px}.config-options::-webkit-scrollbar-thumb:hover{background:var(--nx-ink-soft)}.config-options.is-loading .config-option{opacity:.35;pointer-events:none}.config-options-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--nx-ink-soft);background:#fff9;z-index:2}.config-summary-warnung{display:flex;align-items:flex-start;gap:9px;background:#f59e0b17;border:1px solid rgba(245,158,11,.28);border-radius:var(--nx-radius-sm, 10px);padding:11px 13px;margin-top:10px;font-size:11.5px;line-height:1.5;color:#b45309}.config-summary-warnung svg{flex-shrink:0;margin-top:1px}.config-addtocart-btn.is-fehler{background:#ef4444;border-color:#ef4444}.vertikal-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:950;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.vertikal-modal-overlay.is-open{opacity:1;visibility:visible}.vertikal-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:620px;max-height:88vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--nx-shadow-lg);transform:scale(.96) translateY(10px);transition:transform .22s ease}.vertikal-modal-overlay.is-open .vertikal-modal{transform:scale(1) translateY(0)}.vertikal-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 26px 18px;border-bottom:1px solid var(--nx-line);flex-shrink:0}.vertikal-modal-header h4{font-size:17px;font-weight:800;margin-bottom:3px}.vertikal-modal-header p{font-size:12.5px;color:var(--nx-ink-soft)}.vertikal-modal-close{width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--nx-ink-soft);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s ease}.vertikal-modal-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.vertikal-modal-body{padding:22px 26px;overflow-y:auto;flex:1}.vertikal-intro{font-size:13px;color:var(--nx-ink-soft);margin-bottom:16px;line-height:1.6}.vertikal-optionen{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vertikal-option{position:relative;display:flex;flex-direction:column;gap:10px;text-align:left;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:14px;cursor:pointer;font:inherit;transition:border-color .15s ease,background .15s ease}.vertikal-option:hover{border-color:var(--nx-purple-light)}.vertikal-option.is-selected{border-color:var(--nx-purple);background:#7c3aed08}.vertikal-option-text h5{font-size:13.5px;font-weight:700;margin-bottom:3px}.vertikal-option-text p{font-size:12px;color:var(--nx-ink-soft);line-height:1.5}.vertikal-option-check{position:absolute;top:12px;right:12px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:transparent;background:var(--nx-bg);transition:all .15s ease}.vertikal-option.is-selected .vertikal-option-check{background:var(--nx-gradient);border-color:transparent;color:#fff}.vertikal-skizze{background:var(--nx-bg-soft);border-radius:8px;padding:10px;display:flex;justify-content:center}.vertikal-skizze svg{width:84px;height:98px;display:block}.sk-gehaeuse{fill:none;stroke:var(--nx-line);stroke-width:2.5}.sk-mainboard{fill:#7c3aed14;stroke:#7c3aed4d;stroke-width:1.5}.sk-cpu{fill:var(--nx-ink-soft);opacity:.35}.sk-psu{fill:var(--nx-ink-soft);opacity:.2}.sk-gpu{fill:var(--nx-purple);opacity:.75}.sk-gpu-vertikal{fill:var(--nx-purple);opacity:1}.sk-glas{stroke:var(--nx-purple-light);stroke-width:2;stroke-dasharray:4 3}.vertikal-folge{display:none;margin-top:18px}.vertikal-folge.is-visible{display:block}.vertikal-hinweis{display:flex;align-items:flex-start;gap:10px;border-radius:var(--nx-radius);padding:14px 16px;font-size:12.5px;line-height:1.6;margin-bottom:14px}.vertikal-hinweis svg{flex-shrink:0;margin-top:1px}.vertikal-hinweis.ist-inklusive{background:#10b98114;border:1px solid rgba(16,185,129,.25);color:#047857}.vertikal-hinweis.ist-noetig{background:var(--nx-bg-soft);border:1px solid var(--nx-line);color:var(--nx-ink-soft)}.vertikal-hinweis.ist-unklar{background:#f59e0b14;border:1px solid rgba(245,158,11,.3);color:#b45309}.vertikal-kit{display:flex;align-items:center;gap:12px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:12px 14px;margin-bottom:8px;cursor:pointer;background:var(--nx-bg);width:100%;text-align:left;font:inherit;transition:border-color .15s ease,background .15s ease}.vertikal-kit:hover{border-color:var(--nx-purple-light)}.vertikal-kit.is-selected{border-color:var(--nx-purple);background:#7c3aed08}.vertikal-kit-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--nx-line);flex-shrink:0;position:relative}.vertikal-kit.is-selected .vertikal-kit-radio{border-color:var(--nx-purple)}.vertikal-kit.is-selected .vertikal-kit-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--nx-purple)}.vertikal-kit-info{flex:1;min-width:0}.vertikal-kit-info h6{font-size:12.5px;font-weight:700;margin-bottom:2px}.vertikal-kit-info span{font-size:11.5px;color:var(--nx-ink-soft)}.vertikal-kit-preis{font-size:13px;font-weight:800;color:var(--nx-purple-dark);flex-shrink:0}.vertikal-modal-footer{display:flex;gap:10px;padding:16px 26px;border-top:1px solid var(--nx-line);flex-shrink:0}.vertikal-modal-footer button{flex:1;border-radius:100px;padding:12px 20px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;transition:all .15s ease}.vertikal-modal-footer .btn-sekundaer{background:var(--nx-bg);border:1.5px solid var(--nx-line);color:var(--nx-ink)}.vertikal-modal-footer .btn-sekundaer:hover{border-color:var(--nx-ink-soft)}.vertikal-modal-footer .btn-primaer{background:var(--nx-gradient);border:none;color:#fff}.vertikal-modal-footer .btn-primaer:disabled{opacity:.45;cursor:not-allowed}.gpu-halter-streifen{display:none;align-items:center;gap:12px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:12px 16px;margin-bottom:14px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.gpu-halter-streifen.is-visible{display:flex}.gpu-halter-streifen svg{color:var(--nx-purple);flex-shrink:0}.gpu-halter-streifen .halter-text{flex:1}.gpu-halter-streifen button{flex-shrink:0;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:100px;padding:7px 15px;font-size:12px;font-weight:700;color:var(--nx-ink);cursor:pointer;font-family:inherit}.gpu-halter-streifen button:hover{border-color:var(--nx-purple);color:var(--nx-purple)}@media(max-width:620px){.vertikal-optionen{grid-template-columns:1fr}.vertikal-modal-footer{flex-direction:column-reverse}}.config-no-gpu-slot-hinweis{grid-column:1 / -1;display:flex;align-items:flex-start;gap:12px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:18px 20px;font-size:13px;color:var(--nx-ink-soft);line-height:1.6}.config-no-gpu-slot-hinweis svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.config-load-error-banner{display:none;align-items:center;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:var(--nx-radius-sm);padding:14px 16px;margin-bottom:16px;font-size:13px;color:#b91c1c}.config-load-error-banner.is-visible{display:flex}.config-load-error-banner button{margin-left:auto;background:#ef4444;color:#fff;border:none;border-radius:100px;padding:8px 16px;font-size:12.5px;font-weight:700;cursor:pointer;flex-shrink:0}.config-option{display:flex;align-items:center;gap:14px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);padding:12px;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.config-option:hover{border-color:var(--nx-purple)}.config-option.is-selected{border-color:var(--nx-purple);background:linear-gradient(135deg,#7c3aed14,#7c3aed08);box-shadow:0 0 0 2px var(--nx-purple),0 4px 16px #7c3aed26}.config-option-ausgewaehlt-label{position:absolute;top:-11px;left:16px;background:var(--nx-purple);color:#fff;font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;display:flex;align-items:center;gap:4px;z-index:2}.config-option-img{width:72px;height:72px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.config-option-img img{max-width:100%;max-height:100%;object-fit:contain}.config-option-img-placeholder{font-size:9px;font-weight:800;letter-spacing:.3px;color:var(--nx-ink-soft);opacity:.6}.config-option-info{flex:1;min-width:0}.config-option-info h5{font-size:13px;font-weight:700;margin-bottom:2px}.config-option-info span{font-size:12.5px;font-weight:700;color:var(--nx-purple-dark)}.config-option-check{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--nx-line);flex-shrink:0;display:flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease}.config-option.is-selected .config-option-check{background:var(--nx-gradient);border-color:transparent;color:#fff}.config-option.is-incompatible{opacity:1;pointer-events:none;filter:grayscale(.6)}.config-option.is-incompatible .config-option-info h5,.config-option.is-incompatible .config-option-info span{opacity:.55}.config-option-inkompatibel-grund{display:block;flex-basis:100%;font-size:11.5px;color:#dc2626;background:#dc262614;padding:8px 10px;border-radius:8px;margin-top:8px;line-height:1.4}.mt-ablauf{padding:4px 0 0}.config-produkt-modal-specs:has(.mt-ablauf){border-top:none}.mt-titel{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:18px}.mt-strahl{position:relative;padding-left:34px}.mt-schritt{position:relative;padding-bottom:20px;opacity:0;animation:mt-auf .45s ease-out forwards}.mt-schritt:not(:last-child):before{content:"";position:absolute;left:-20px;top:26px;bottom:-4px;width:2px;background:var(--nx-line)}.mt-schritt:not(:last-child):after{content:"";position:absolute;left:-20px;top:26px;width:2px;height:0;background:linear-gradient(180deg,#a855f7,#e879f9);animation:mt-linie .5s ease-out forwards;animation-delay:inherit}@keyframes mt-linie{to{height:calc(100% - 30px)}}.mt-schritt:last-child{padding-bottom:0}@keyframes mt-auf{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.mt-punkt{position:absolute;left:-30px;top:1px;width:22px;height:22px;border-radius:50%;background:var(--nx-bg);border:2px solid var(--nx-purple);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);z-index:2}.mt-schritt h4{font-size:14px;font-weight:700;color:var(--nx-ink);margin-bottom:3px}.mt-schritt p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.mt-pruef{margin-top:24px;padding-top:22px;border-top:1px solid var(--nx-line)}.mt-pruef-liste{display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}.mt-pruef-item{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-ink-soft);opacity:0;animation:mt-haken .3s ease-out forwards}@keyframes mt-haken{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:none}}.mt-haken{width:17px;height:17px;border-radius:50%;flex-shrink:0;background:#22c55e24;color:#16a34a;display:flex;align-items:center;justify-content:center}.mt-hinweis{display:flex;gap:10px;margin-top:22px;padding:13px 15px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.mt-hinweis svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.mt-hinweis strong{color:var(--nx-ink)}@media(max-width:560px){.mt-pruef-liste{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.mt-schritt:not(:last-child):after{height:calc(100% - 30px);animation:none}.mt-schritt,.mt-pruef-item{opacity:1;transform:none;animation:none}}.config-option-menge{display:flex;align-items:center;border:1.5px solid var(--nx-purple);border-radius:100px;overflow:hidden;margin-top:10px;width:fit-content}.config-option-menge button{width:30px;height:28px;border:none;background:var(--nx-bg);color:var(--nx-purple);font-size:15px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1}.config-option-menge button:hover{background:#7c3aed14}.config-option-menge span{min-width:30px;text-align:center;font-size:13px;font-weight:700;color:var(--nx-ink)}.config-option-groesse{margin-left:auto;padding:3px 9px;background:var(--nx-bg-soft);border-radius:100px;font-size:12.5px;font-weight:700;color:var(--nx-purple-dark);white-space:nowrap;flex-shrink:0}.config-paste-hinweis{display:flex;align-items:flex-start;gap:11px;background:#f9731612;border:1px solid rgba(249,115,22,.22);border-radius:var(--nx-radius-sm);padding:13px 15px;margin-bottom:16px;font-size:12.5px;line-height:1.55;color:var(--nx-ink-soft)}.config-paste-hinweis[hidden]{display:none}.config-paste-hinweis svg{color:#f97316;flex-shrink:0;margin-top:1px}.config-paste-hinweis strong{color:var(--nx-ink)}.config-option-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;background:#10b9811f;color:#10b981;flex-shrink:0;white-space:nowrap}.config-option-badge.is-unavailable{background:#ef44441a;color:#ef4444}.config-option-badge.is-anfrage{background:#f973161f;color:#f97316}.config-option{flex-wrap:wrap}.config-option-actions{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding-top:10px;border-top:1px solid var(--nx-line)}.config-option-info-btn{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--nx-purple);cursor:pointer;padding:6px 12px;border:1.5px solid rgba(124,58,237,.35);border-radius:100px;background:#7c3aed0f;transition:all .2s ease}.config-option-info-btn:hover{background:var(--nx-gradient);border-color:transparent;color:#fff}.config-option-info-btn svg{flex-shrink:0}.config-option-compare{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;margin-left:auto;padding:6px 12px;border:1.5px solid var(--nx-line);border-radius:100px;background:var(--nx-bg);transition:all .2s ease}.config-option-compare:hover{border-color:var(--nx-ink-soft);color:var(--nx-ink)}.config-option-compare input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.config-option-compare .compare-icon-stack{display:block;flex-shrink:0}.config-option-compare .compare-icon-check{display:none;flex-shrink:0}.config-option-compare:has(input:checked){background:var(--nx-ink);border-color:transparent;color:#fff}html[data-theme=dark] .config-option-compare:has(input:checked){background:var(--nx-bg-soft);border-color:var(--nx-ink-soft)}.config-option-compare:has(input:checked) .compare-icon-stack{display:none}.config-option-compare:has(input:checked) .compare-icon-check{display:block;animation:compareChipPop .35s cubic-bezier(.34,1.56,.64,1)}@keyframes compareChipPop{0%{transform:scale(.6)}55%{transform:scale(1.25)}to{transform:scale(1)}}.config-info-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.config-info-modal-overlay.is-open{opacity:1;visibility:visible}.config-info-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;padding:28px;transform:scale(.96) translateY(10px);transition:transform .22s ease}.config-info-modal-overlay.is-open .config-info-modal{transform:scale(1) translateY(0)}.config-info-modal-header{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.config-info-modal-img{width:56px;height:56px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.config-info-modal-img img{max-width:100%;max-height:100%;object-fit:contain}.config-info-modal-title{flex:1}.config-info-modal-title h4{font-size:16px;font-weight:800;margin-bottom:4px;line-height:1.3}.config-info-modal-title span{font-size:16px;font-weight:700;color:var(--nx-purple-dark)}.config-info-modal-close{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .2s ease}.config-info-modal-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.config-info-modal-specs{list-style:none;display:flex;flex-direction:column;gap:10px}.config-info-modal-specs li{display:flex;justify-content:space-between;font-size:13px;padding-bottom:10px;border-bottom:1px solid var(--nx-line)}.config-info-modal-specs li:last-child{border-bottom:none}.config-info-modal-specs .spec-label{color:var(--nx-ink-soft)}.config-info-modal-specs .spec-value{font-weight:600;text-align:right}.config-info-modal-select-btn{width:100%;justify-content:center;margin-top:20px}.config-incomplete-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121f8c;display:none;align-items:center;justify-content:center;z-index:500;padding:20px}.config-incomplete-modal-overlay.is-open{display:flex}.config-incomplete-modal{background:var(--nx-bg);border-radius:20px;padding:32px;max-width:420px;width:100%;text-align:center;box-shadow:var(--nx-shadow-lg)}.config-incomplete-modal-icon{width:52px;height:52px;border-radius:50%;background:#f59e0b1f;color:#f59e0b;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.config-incomplete-modal h3{font-size:17px;font-weight:800;margin-bottom:8px}.config-incomplete-modal-intro{font-size:13px;color:var(--nx-ink-soft);margin-bottom:14px}.config-incomplete-modal-list{text-align:left;background:var(--nx-bg-soft);border-radius:12px;padding:14px 16px;margin-bottom:18px}.config-incomplete-modal-list li{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--nx-ink)}.config-incomplete-modal-list li+li{margin-top:9px}.config-incomplete-modal-list svg{color:#f59e0b;flex-shrink:0}.config-incomplete-modal-frage{font-size:13px;color:var(--nx-ink-soft);margin-bottom:22px;line-height:1.5}.config-incomplete-modal-actions{display:flex;gap:10px}.config-incomplete-modal-actions .btn{flex:1;justify-content:center}.config-incomplete-continue-btn{flex:1;background:#f59e0b;color:#fff;border:none;border-radius:100px;padding:11px 20px;font-size:13.5px;font-weight:700;cursor:pointer;transition:background .2s ease}.config-incomplete-continue-btn:hover{background:#d97706}.config-gallery-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#14121fcc;display:none;align-items:center;justify-content:center;z-index:600;padding:20px}.config-gallery-modal-overlay.is-open{display:flex}.config-gallery-modal{background:var(--nx-bg);border-radius:20px;padding:24px;max-width:560px;width:100%;position:relative}.config-gallery-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--nx-bg-soft);border:none;display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;z-index:2}.config-gallery-modal-close:hover{background:var(--nx-line)}.config-gallery-main{display:flex;align-items:center;gap:8px}.config-gallery-main-image-wrap{flex:1;aspect-ratio:1;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.config-gallery-main-image-wrap img{max-width:82%;max-height:82%;object-fit:contain;mix-blend-mode:multiply}.config-gallery-loading{font-size:13px;color:var(--nx-ink-soft)}.config-gallery-nav{width:38px;height:38px;border-radius:50%;background:var(--nx-bg-soft);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;flex-shrink:0}.config-gallery-nav:hover{background:var(--nx-purple);color:#fff;border-color:transparent}.config-gallery-thumbs{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap;justify-content:center}.config-gallery-thumb{width:52px;height:52px;border-radius:10px;background:#fff;border:2px solid transparent;padding:6px;cursor:pointer;transition:border-color .2s ease}.config-gallery-thumb.is-active{border-color:var(--nx-purple)}.config-gallery-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}html[data-theme=dark] .config-gallery-main-image-wrap,html[data-theme=dark] .config-gallery-thumb{background:#fff}.config-produkt-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.config-produkt-modal-overlay.is-open{opacity:1;visibility:visible}.config-produkt-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:820px;max-height:88vh;overflow-y:auto;position:relative;transform:scale(.96) translateY(10px);transition:transform .22s ease}.config-produkt-modal-overlay.is-open .config-produkt-modal{transform:scale(1) translateY(0)}.config-produkt-modal-close{position:absolute;top:16px;right:16px;width:34px;height:34px;border-radius:50%;background:var(--nx-bg-soft);border:none;display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;z-index:5}.config-produkt-modal-close:hover{background:var(--nx-line)}.config-produkt-modal-body{display:grid;grid-template-columns:1fr 1fr;gap:0}.config-produkt-modal-overlay.is-ohne-bilder .config-produkt-modal{max-width:460px}.config-produkt-modal-overlay.is-ohne-bilder .config-produkt-modal-body{grid-template-columns:1fr}.config-produkt-modal-bilder{padding:32px;border-right:1px solid var(--nx-line);display:flex;flex-direction:column;gap:14px}.config-produkt-modal-bilder[hidden]{display:none}.config-produkt-modal-hauptbild-wrap{position:relative;aspect-ratio:1;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.config-produkt-modal-hauptbild-wrap img{max-width:78%;max-height:78%;object-fit:contain;mix-blend-mode:multiply}.config-produkt-modal-loading{position:absolute;font-size:13px;color:var(--nx-ink-soft)}.config-produkt-modal-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--nx-bg);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-ink);cursor:pointer;box-shadow:var(--nx-shadow)}.config-produkt-modal-nav:hover{background:var(--nx-purple);color:#fff;border-color:transparent}.config-produkt-modal-prev{left:10px}.config-produkt-modal-next{right:10px}.config-produkt-modal-thumbs{display:flex;gap:8px;flex-wrap:wrap}.config-produkt-modal-thumb{width:56px;height:56px;border-radius:10px;background:#fff;border:2px solid transparent;padding:6px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease}.config-produkt-modal-thumb.is-active{border-color:var(--nx-purple)}.config-produkt-modal-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}html[data-theme=dark] .config-produkt-modal-hauptbild-wrap,html[data-theme=dark] .config-produkt-modal-thumb{background:#fff}.config-produkt-modal-daten{padding:32px;display:flex;flex-direction:column}.config-produkt-modal-titelzeile{margin-bottom:18px;padding-right:30px}.config-produkt-modal-anfrage-hinweis{display:flex;gap:10px;background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:var(--nx-radius-sm);padding:12px 14px;margin-bottom:18px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.config-produkt-modal-anfrage-hinweis[hidden]{display:none}.config-produkt-modal-anfrage-hinweis svg{color:#f97316;flex-shrink:0;margin-top:1px}.config-produkt-modal-anfrage-hinweis strong{color:var(--nx-ink)}.config-produkt-modal-name{font-size:17px;font-weight:700;color:var(--nx-ink);line-height:1.35;margin-bottom:8px}.config-produkt-modal-preis{font-size:22px;font-weight:800;color:var(--nx-purple)}.config-produkt-modal-specs{flex:1;border-top:1px solid var(--nx-line);margin-bottom:20px}.config-produkt-modal-specs li{display:flex;align-items:flex-start;gap:16px;padding:11px 0;border-bottom:1px solid var(--nx-line);font-size:13px}.config-produkt-modal-specs li span{color:var(--nx-ink-soft);flex:0 0 38%;text-align:left}.config-produkt-modal-specs li strong{color:var(--nx-ink);font-weight:600;flex:1;text-align:right}.config-produkt-modal-select-btn{width:100%}@media(max-width:720px){.config-produkt-modal-body{grid-template-columns:1fr}.config-produkt-modal-bilder{border-right:none;border-bottom:1px solid var(--nx-line);padding:24px}.config-produkt-modal-daten{padding:24px}}.config-compare-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(120%);visibility:hidden;background:var(--nx-ink);color:#fff;border-radius:100px;padding:12px 12px 12px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 40px #0000004d;z-index:300;transition:transform .3s cubic-bezier(.22,1,.36,1);pointer-events:none}html[data-theme=dark] .config-compare-bar{background:var(--nx-bg-soft);border:1px solid var(--nx-line)}.config-compare-bar.is-visible{transform:translate(-50%) translateY(0);visibility:visible;pointer-events:auto}.config-compare-bar-text{font-size:13.5px;font-weight:600;white-space:nowrap}.config-compare-bar .btn-primary{padding:10px 20px;font-size:13px;white-space:nowrap}.config-compare-clear{color:#fff9;font-size:12px;cursor:pointer;white-space:nowrap}.config-compare-clear:hover{color:#fff}.config-compare-modal-grid{display:grid;gap:20px}.config-compare-modal-grid.cols-2{grid-template-columns:repeat(2,1fr)}.config-compare-modal-grid.cols-3{grid-template-columns:repeat(3,1fr)}.config-compare-modal-card{border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:18px;text-align:center}.config-compare-modal-card img{width:44px;height:44px;object-fit:contain;margin-bottom:10px}.config-compare-modal-card h5{font-size:13px;font-weight:700;margin-bottom:6px;line-height:1.4}.config-compare-modal-card .compare-price{font-size:14px;font-weight:800;color:var(--nx-purple-dark);margin-bottom:14px}@media(max-width:680px){.config-compare-modal-grid.cols-2,.config-compare-modal-grid.cols-3{grid-template-columns:1fr}}.compare-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:400;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.compare-modal-overlay.is-open{opacity:1;visibility:visible}.compare-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:900px;max-height:85vh;overflow-y:auto;padding:32px;transform:scale(.96) translateY(10px);transition:transform .25s ease}.compare-modal-overlay.is-open .compare-modal{transform:scale(1) translateY(0)}.compare-modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.compare-modal-header h3{font-size:20px;font-weight:800}.compare-modal-close{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;transition:background .2s ease}.compare-modal-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.compare-modal-grid{display:grid;gap:20px}.compare-modal-grid.cols-2{grid-template-columns:repeat(2,1fr)}.compare-modal-grid.cols-3{grid-template-columns:repeat(3,1fr)}.compare-modal-card{border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px;text-align:center}.compare-modal-img{width:100%;aspect-ratio:1;background:var(--nx-bg-soft);border-radius:12px;display:flex;align-items:center;justify-content:center;padding:16px;margin-bottom:14px}.compare-modal-img img{max-width:100%;max-height:100%;object-fit:contain}.compare-modal-card h4{font-size:14.5px;font-weight:700;margin-bottom:6px;line-height:1.4}.compare-modal-price{font-size:17px;font-weight:800;color:var(--nx-purple-dark);margin-bottom:18px}.compare-modal-specs{list-style:none;display:flex;flex-direction:column;gap:10px;text-align:left}.compare-modal-specs li{display:flex;justify-content:space-between;font-size:12.5px;padding-bottom:10px;border-bottom:1px solid var(--nx-line)}.compare-modal-specs li:last-child{border-bottom:none}.compare-modal-specs .spec-label{color:var(--nx-ink-soft)}.compare-modal-specs .spec-value{font-weight:600;text-align:right}.compare-modal-empty{text-align:center;padding:40px 20px;color:var(--nx-ink-soft);font-size:14px}@media(max-width:680px){.compare-modal-grid.cols-2,.compare-modal-grid.cols-3{grid-template-columns:1fr}}.config-step-header.is-clickable{cursor:pointer;-webkit-user-select:none;user-select:none}.config-step-header-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.config-step-current{font-size:12px;color:var(--nx-ink-soft);margin-left:auto;margin-right:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:240px}.config-step-current strong{color:var(--nx-ink);font-weight:700}.config-step-chevron{color:var(--nx-ink-soft);transition:transform .25s ease;flex-shrink:0}.config-step.is-open .config-step-chevron{transform:rotate(180deg)}.config-step-body{display:none;min-height:0}.config-step.is-open .config-step-body{display:block;margin-top:16px}.config-step-body-inner{min-height:0;transform:scaleY(.96) translateY(-4px);opacity:0;transform-origin:top;transition:transform .22s ease,opacity .2s ease}.config-step.is-open .config-step-body-inner{transform:scaleY(1) translateY(0);opacity:1}@keyframes konfigSchrittAuf{0%{opacity:0;transform:scaleY(.98) translateY(-6px)}to{opacity:1;transform:scaleY(1) translateY(0)}}.config-step.is-open .config-step-body-inner{animation:konfigSchrittAuf .28s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.config-step.is-open .config-step-body-inner{animation:none!important}}.config-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--nx-line);position:relative}.config-search{display:flex;align-items:center;gap:8px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:100px;padding:7px 14px;flex:1;min-width:160px;max-width:240px}.config-search svg{color:var(--nx-ink-soft);flex-shrink:0}.config-search input{border:none;outline:none;background:none;font-size:12.5px;font-family:inherit;color:var(--nx-ink);width:100%}.config-search input::placeholder{color:var(--nx-ink-soft)}.config-filter-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);font-size:12px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer;transition:all .2s ease;white-space:nowrap}.config-filter-chip:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.config-filter-chip.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff}.config-sort-dropdown{position:relative;margin-left:auto}.config-toolbar-rechts{display:flex;align-items:center;gap:10px;margin-left:auto;flex-wrap:wrap}.config-toolbar-rechts .config-sort-dropdown{margin-left:0}.config-sort-select{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--nx-ink-soft);border:1.5px solid var(--nx-line);border-radius:100px;padding:7px 12px;cursor:pointer;background:var(--nx-bg);white-space:nowrap}.config-sort-select:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.config-sort-select .config-sort-chevron{transition:transform .2s ease;flex-shrink:0}.config-sort-select.is-open .config-sort-chevron{transform:rotate(180deg)}.config-sort-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:190px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:14px;box-shadow:var(--nx-shadow-lg);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:150}.config-sort-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.config-sort-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border-radius:9px;font-size:12.5px;font-weight:500;color:var(--nx-ink-soft);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.config-sort-option:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.config-sort-option .sort-check{opacity:0;color:var(--nx-purple);flex-shrink:0;transition:opacity .15s ease}.config-sort-option.is-active{color:var(--nx-ink);font-weight:700}.config-sort-option.is-active .sort-check{opacity:1}.config-filter-panel-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0}.config-filter-panel-trigger:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.config-filter-panel-trigger.is-active,.config-filter-panel-trigger.is-open{border-color:var(--nx-purple);color:var(--nx-purple)}.config-filter-panel-badge{position:absolute;top:-5px;right:-5px;min-width:16px;height:16px;padding:0 3px;border-radius:100px;background:var(--nx-purple);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.config-filter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:600;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.config-filter-modal-overlay.is-open{opacity:1;visibility:visible}.config-filter-modal{background:var(--nx-bg);border-radius:18px;box-shadow:var(--nx-shadow-lg);width:100%;max-width:640px;max-height:85vh;display:flex;flex-direction:column;transform:scale(.96) translateY(8px);transition:transform .25s ease}.config-filter-modal-overlay.is-open .config-filter-modal{transform:scale(1) translateY(0)}.config-filter-modal-kopf{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 26px 16px;border-bottom:1px solid var(--nx-line)}.config-filter-modal-titel{font-size:17px;font-weight:700;color:var(--nx-ink)}.config-filter-modal-untertitel{font-size:12.5px;color:var(--nx-ink-soft);margin-top:3px}.config-filter-modal-close{width:34px;height:34px;border-radius:50%;background:var(--nx-bg-soft);border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nx-ink);flex-shrink:0}.config-filter-modal-close:hover{background:var(--nx-line)}.config-filter-modal-body{padding:20px 26px;overflow-y:auto;flex:1}.config-filter-modal-treffer{font-size:12.5px;color:var(--nx-ink-soft);text-align:center;padding-bottom:6px}.config-filter-modal-treffer strong{color:var(--nx-purple)}.config-filter-modal-fuss{display:flex;gap:12px;padding:16px 26px 22px;border-top:1px solid var(--nx-line)}.config-filter-modal-reset{flex:0 0 auto;min-width:130px;padding:12px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink-soft);font-size:13.5px;font-weight:600;cursor:pointer}.config-filter-modal-reset:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.config-filter-modal-anwenden{flex:0 0 auto;min-width:160px;margin-left:auto}@media(max-width:560px){.config-filter-modal-fuss{flex-direction:column-reverse}.config-filter-modal-reset,.config-filter-modal-anwenden{min-width:0;width:100%;margin-left:0}}.config-filter-panel{position:absolute;top:calc(100% + 8px);right:0;max-width:calc(100vw - 40px);width:260px;max-height:340px;overflow-y:auto;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:14px;box-shadow:var(--nx-shadow-lg);padding:14px;z-index:150}.config-filter-panel-gruppe{margin-bottom:14px}.config-filter-panel-gruppe:last-of-type{margin-bottom:10px}.config-filter-panel-label{display:block;font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.3px;margin-bottom:8px}.config-filter-panel-optionen{display:flex;flex-wrap:wrap;gap:6px}.config-filter-modal-body .config-filter-panel-optionen{gap:8px}.config-filter-modal-body .config-filter-panel-option{padding:8px 14px;font-size:12.5px}.config-filter-modal-body .config-filter-panel-gruppe{margin-bottom:20px}.config-filter-modal-body .config-filter-panel-label{margin-bottom:10px}.config-filter-panel-option{padding:6px 11px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink-soft);font-size:11.5px;font-weight:600;cursor:pointer;white-space:nowrap}.config-filter-panel-option:hover{border-color:var(--nx-purple)}.config-filter-panel-option.is-active{background:var(--nx-purple);border-color:var(--nx-purple);color:#fff}.config-filter-panel-bereich{display:flex;align-items:center;gap:8px}.config-filter-panel-bereich input{width:100%;min-width:0;padding:7px 9px;border-radius:8px;border:1.5px solid var(--nx-line);background:var(--nx-bg);font-size:12.5px;color:var(--nx-ink)}.config-filter-panel-bereich input:focus{outline:none;border-color:var(--nx-purple)}.config-filter-panel-bereich span{color:var(--nx-ink-soft);flex-shrink:0}.config-filter-panel-footer{border-top:1px solid var(--nx-line);padding-top:10px}.config-filter-panel-reset{font-size:12px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer}.config-filter-panel-reset:hover{color:var(--nx-purple)}.config-availability-toggle{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer;white-space:nowrap}.config-availability-toggle .toggle-switch{width:30px;height:17px;border-radius:100px;background:var(--nx-line);position:relative;transition:background .2s ease;flex-shrink:0}.config-availability-toggle .toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:13px;height:13px;border-radius:50%;background:#fff;transition:transform .2s ease}.config-availability-toggle.is-active .toggle-switch{background:var(--nx-gradient)}.config-availability-toggle.is-active .toggle-switch:after{transform:translate(13px)}.config-no-results{display:none;text-align:center;padding:24px;font-size:12.5px;color:var(--nx-ink-soft)}.config-no-results.is-visible{display:block}@media(max-width:680px){.config-step-current{display:none}.config-toolbar{flex-direction:column;align-items:stretch}.config-search{max-width:none}.config-sort-select{margin-left:0}}.config-compat-warning{display:none;align-items:flex-start;gap:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--nx-radius-sm);padding:12px 14px;margin-top:12px;font-size:12.5px;color:#b45309;line-height:1.5}html[data-theme=dark] .config-compat-warning{background:#f59e0b26;color:#fbbf24}.config-compat-warning.is-visible{display:flex}.config-compat-warning svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.config-tabs{display:flex;gap:6px;background:var(--nx-bg-soft);border-radius:14px;padding:6px;margin-bottom:32px;overflow-x:auto}.config-tab{display:flex;align-items:center;gap:9px;flex:1;justify-content:center;padding:12px 16px;border-radius:10px;font-size:13px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;white-space:nowrap;transition:all .2s ease}.config-tab:hover{color:var(--nx-ink)}.config-tab.is-active{background:var(--nx-bg);color:var(--nx-purple);box-shadow:var(--nx-shadow)}.config-tab-num{width:20px;height:20px;border-radius:50%;background:var(--nx-line);color:var(--nx-ink-soft);font-size:11px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.config-tab.is-active .config-tab-num{background:var(--nx-gradient);color:#fff}.config-tab.is-complete .config-tab-num{background:#10b981;color:#fff}.config-tab-panel{display:none}.config-tab-panel.is-active{display:block;animation:configPanelFade .25s ease}@keyframes configPanelFade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.config-tab-nav-buttons{display:flex;justify-content:space-between;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--nx-line)}.config-missing-warning{display:none;align-items:flex-start;gap:10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:var(--nx-radius-sm);padding:12px 14px;margin:20px 0 32px;font-size:12.5px;color:#b45309;line-height:1.5;animation:missingWarningShake .4s ease}html[data-theme=dark] .config-missing-warning{background:#f59e0b26;color:#fbbf24}.config-missing-warning.is-visible{display:flex}.config-missing-warning svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.config-missing-warning strong{font-weight:800}@keyframes missingWarningShake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.config-finish-banner{display:flex;align-items:center;gap:18px;background:var(--nx-gradient);border-radius:var(--nx-radius);padding:24px 28px;margin-bottom:20px;color:#fff}.config-finish-icon{width:46px;height:46px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.config-finish-text h4{font-size:16px;font-weight:800;margin-bottom:4px}.config-finish-text p{font-size:13px;opacity:.9}.config-finish-note{display:flex;align-items:flex-start;gap:10px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);padding:14px 16px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6}.config-finish-note svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}@media(max-width:680px){.config-finish-banner{flex-direction:column;text-align:center}.config-tabs{flex-wrap:wrap}.config-tab{flex:1 1 calc(50% - 6px)}}.config-sidebar{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px;position:sticky;top:88px}.config-sidebar h3{font-size:15px;font-weight:800;margin-bottom:16px}.config-summary-list{display:flex;flex-direction:column;gap:10px;margin-bottom:16px;min-height:40px}.config-summary-item{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;padding-bottom:10px;border-bottom:1px solid var(--nx-line)}.config-summary-img{width:36px;height:36px;border-radius:8px;background:var(--nx-bg);border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:4px;flex-shrink:0}.config-summary-img img{max-width:100%;max-height:100%;object-fit:contain}.config-summary-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.config-summary-item .comp-label{color:var(--nx-ink-soft);font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase}.config-summary-item .comp-row{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.config-summary-item .comp-value{font-weight:600;color:var(--nx-ink);line-height:1.4}.config-summary-item .comp-price{font-weight:700;color:var(--nx-purple-dark);white-space:nowrap;flex-shrink:0}.config-summary-empty{font-size:12.5px;color:var(--nx-ink-soft);font-style:italic}.config-total-row{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:700;padding-top:14px;border-top:1.5px solid var(--nx-line);margin-bottom:18px}.config-total-row strong{font-size:20px;color:var(--nx-purple-dark)}.config-addtocart-btn{width:100%;justify-content:center;margin-bottom:10px}.config-addtocart-grund{font-size:11.5px;line-height:1.45;color:#ef4444;background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:var(--nx-radius-sm);padding:9px 11px;margin-bottom:10px;word-break:break-word}.config-addtocart-grund[hidden]{display:none}.config-reset-link{display:block;text-align:center;font-size:12.5px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer}.config-reset-link:hover{color:var(--nx-purple)}@media(max-width:1080px){.config-layout{grid-template-columns:1fr}.config-sidebar{position:static}.config-presets-grid{grid-template-columns:repeat(2,1fr)}.config-options{grid-template-columns:1fr}}@media(max-width:680px){.config-presets-grid{grid-template-columns:1fr}}.hero-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.chat-bubble{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--nx-bg);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);color:var(--nx-purple);animation:bubbleFloat ease-in-out infinite}.chat-bubble svg{display:block}@keyframes bubbleFloat{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-18px) rotate(var(--tilt, 0deg))}}.signal-ring-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:420px;height:420px;z-index:0;pointer-events:none}.signal-ring{position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-30px 0 0 -30px;border-radius:50%;border:1.5px solid var(--nx-purple);opacity:0;animation:signalPulse 3.6s ease-out infinite}.signal-ring.r2{animation-delay:1.2s}.signal-ring.r3{animation-delay:2.4s}@keyframes signalPulse{0%{opacity:.45;transform:scale(.3)}to{opacity:0;transform:scale(3.2)}}.signal-core{position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--nx-purple);box-shadow:0 0 12px #7c3aedb3}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.service-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:28px;transition:all .25s ease}.service-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.service-icon{width:52px;height:52px;border-radius:14px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);margin-bottom:18px;transition:all .25s ease}.service-card:hover .service-icon{background:var(--nx-gradient);color:#fff}.service-card h3{font-size:17px;font-weight:700;margin-bottom:8px}.service-card p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:16px}.service-price{display:flex;align-items:center;justify-content:space-between;padding-top:16px;border-top:1px solid var(--nx-line)}.service-price span:first-child{font-size:12px;color:var(--nx-ink-soft)}.service-price strong{font-size:16px;font-weight:800;color:var(--nx-purple-dark)}.process{padding:72px 0;background:var(--nx-bg-soft)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.process-step{background:var(--nx-bg);border-radius:var(--nx-radius);padding:28px 24px;text-align:center;box-shadow:var(--nx-shadow)}.process-num{width:40px;height:40px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-weight:800;font-size:16px;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.process-step h3{font-size:15px;font-weight:700;margin-bottom:8px}.process-step p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6}.request{padding:72px 0}.request-card{background:var(--nx-gradient);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.request-info{color:#fff}.request-info .section-eyebrow{color:#ffffffd9}.request-info h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px}.request-info p{font-size:14.5px;line-height:1.7;opacity:.9;margin-bottom:20px}.request-info ul{list-style:none;display:flex;flex-direction:column;gap:10px}.request-info li{display:flex;align-items:center;gap:10px;font-size:13.5px}.request-info li svg{flex-shrink:0}.retoure-weiche{display:flex;align-items:center;gap:16px;flex-wrap:wrap;background:#f6f2fe;border:1.5px solid #DDD0F9;border-radius:16px;padding:16px 20px;margin-bottom:22px}.retoure-weiche-icon{width:42px;height:42px;border-radius:50%;flex:0 0 auto;background:#fff;color:var(--nx-purple);display:flex;align-items:center;justify-content:center;box-shadow:0 2px 10px #14121f14}.retoure-weiche-text{flex:1;min-width:220px}.retoure-weiche-text strong{display:block;font-size:14.5px;font-weight:800;color:#14121f;margin-bottom:3px}.retoure-weiche-text span{font-size:13px;line-height:1.6;color:#4b4a57}.retoure-weiche-text span b{color:#5b21b6}.retoure-weiche-btn{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;background:linear-gradient(135deg,#5B21B6,var(--nx-purple));color:#fff;font-size:13px;font-weight:700;text-decoration:none;border-radius:100px;padding:11px 20px;transition:transform .2s ease,box-shadow .2s ease}.retoure-weiche-btn:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed59}.nx-prefix-feld{display:flex;align-items:stretch;width:100%;border:1.5px solid #EBE9F2;border-radius:10px;background:#fff;overflow:hidden;transition:border-color .2s ease,box-shadow .2s ease}.nx-prefix-feld:hover{border-color:#c8c5d6}.nx-prefix-feld:focus-within{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.nx-prefix-feld .nx-prefix{display:flex;align-items:center;padding:0 12px 0 14px;background:#f6f2fe;color:#5b21b6;font-weight:800;font-size:13.5px;letter-spacing:.5px;border-right:1.5px solid #EBE9F2;user-select:none;-webkit-user-select:none}.form-row .nx-prefix-feld input,.form-row .nx-prefix-feld input:hover,.form-row .nx-prefix-feld input:focus{border:none;border-radius:0;box-shadow:none}.form-feld-hinweis{display:block;font-size:11px;color:#9c99ac;margin-top:6px;line-height:1.5}.nx-select{position:relative}.nx-select select{position:absolute;opacity:0;pointer-events:none;width:100%;height:100%;top:0;left:0}.nx-select-knopf{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;padding:13px 16px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);font-size:14px;font-weight:500;color:var(--nx-ink);cursor:pointer;transition:border-color .18s ease}.nx-select-knopf:hover,.nx-select-knopf.is-open{border-color:var(--nx-purple)}.nx-select-knopf.ist-platzhalter{color:var(--nx-ink-soft)}.nx-select-pfeil{transition:transform .2s ease;flex-shrink:0;color:var(--nx-ink-soft)}.nx-select-knopf.is-open .nx-select-pfeil{transform:rotate(180deg)}.nx-select-panel{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:14px;box-shadow:var(--nx-shadow-lg);padding:8px;max-height:280px;overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:200}.nx-select-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nx-select-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border:none;background:none;border-radius:9px;font-size:13.5px;font-weight:500;color:var(--nx-ink-soft);cursor:pointer;text-align:left}.nx-select-option:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.nx-select-option.is-active{color:var(--nx-purple);font-weight:700}.nx-select-option .nx-select-check{opacity:0;flex-shrink:0}.nx-select-option.is-active .nx-select-check{opacity:1}.form-erfolg{background:#fff;border-radius:18px;padding:28px}.form-erfolg-banner{display:flex;align-items:center;gap:18px;background:var(--nx-gradient);border-radius:var(--nx-radius);padding:24px 28px;color:#fff}.form-erfolg-icon{width:46px;height:46px;border-radius:50%;background:#ffffff2e;display:flex;align-items:center;justify-content:center;flex-shrink:0}.form-erfolg-text h4{font-size:16px;font-weight:800;margin-bottom:4px}.form-erfolg-text p{font-size:13px;opacity:.92;line-height:1.55}.form-erfolg-hinweis{display:flex;align-items:flex-start;gap:10px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);padding:14px 16px;margin-top:16px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6}.form-erfolg-hinweis svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.form-erfolg-neu{margin-top:18px;width:100%;justify-content:center}.form-fehler{display:flex;align-items:flex-start;gap:10px;background:#ef444414;border:1px solid rgba(239,68,68,.22);border-radius:var(--nx-radius-sm);padding:14px 16px;margin-bottom:20px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.form-fehler svg{color:#ef4444;flex-shrink:0;margin-top:1px}.form-fehler strong{color:var(--nx-ink);display:block;margin-bottom:3px}.form-fehler ul{margin:4px 0 0;padding-left:16px}@media(max-width:680px){.form-erfolg-banner{flex-direction:column;text-align:center}}.request-form{background:#fff;border-radius:18px;padding:28px}.form-row{margin-bottom:16px}.form-row label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;margin-bottom:6px;color:#4b4a57}.form-row input,.form-row select,.form-row textarea{width:100%;border:1.5px solid #EBE9F2;border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:#14121f;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.form-row input:hover,.form-row select:hover,.form-row textarea:hover{border-color:#c8c5d6}.form-row input::placeholder,.form-row textarea::placeholder{color:#9c99ac}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.form-row select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%234B4A57' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px;cursor:pointer}.form-row textarea{resize:vertical;min-height:80px;max-height:260px}.form-row-split{display:grid;grid-template-columns:1fr 1fr;gap:12px}.request-form .btn-primary{width:100%;justify-content:center;margin-top:4px}.faq{padding:72px 0 88px}.faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.faq-item{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);overflow:hidden}.faq-question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:14.5px;font-weight:600;text-align:left;cursor:pointer;color:var(--nx-ink)}.faq-question svg{color:var(--nx-purple);flex-shrink:0;transition:transform .25s ease}.faq-item.is-open .faq-question svg{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq-item.is-open .faq-answer{max-height:900px}.faq-answer p{padding:0 22px 20px;font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6}.faq-answer p+p{padding-top:0;margin-top:-6px}.faq-answer p:not(:last-child){padding-bottom:14px}.faq-answer strong{color:var(--nx-ink);font-weight:700}.faq-answer a{color:var(--nx-purple);font-weight:600;text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:3px;transition:text-decoration-color .18s ease}.faq-answer a:hover{text-decoration-color:var(--nx-purple)}.track-hilfe-text a:not(.btn),.shipping-timeline-text a:not(.btn),.payment-category a:not(.btn){color:var(--nx-purple);font-weight:600;text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:3px}.track-hilfe-text a:not(.btn):hover,.shipping-timeline-text a:not(.btn):hover,.payment-category a:not(.btn):hover{text-decoration-color:var(--nx-purple)}@media(max-width:1080px){.nav,.topbar-items{display:none}.service-grid,.process-grid{grid-template-columns:repeat(2,1fr)}.request-card{grid-template-columns:1fr}.mini-trust-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.page-hero h1{font-size:30px}.service-grid,.process-grid,.form-row-split,.mini-trust-grid{grid-template-columns:1fr}.request-card{padding:28px 20px}}.contact-badges{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:28px}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:100px;font-size:13px;font-weight:600;background:var(--nx-bg);border:1px solid var(--nx-line)}.status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.online{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot.offline{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.status-badge.promise{color:var(--nx-purple);border-color:#7c3aed40;background:#7c3aed0f}html[data-theme=dark] .status-badge.promise{background:#8b5cf61f}.contact-ways{padding:8px 0 72px}.contact-ways-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;max-width:700px;margin:0 auto}.contact-way-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;text-align:center;transition:all .25s ease}.contact-way-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.contact-way-icon{width:52px;height:52px;border-radius:50%;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);margin:0 auto 16px;transition:all .25s ease}.contact-way-card:hover .contact-way-icon{background:var(--nx-gradient);color:#fff}.contact-way-card h3{font-size:16px;font-weight:700;margin-bottom:6px}.contact-way-card p{font-size:13px;color:var(--nx-ink-soft);margin-bottom:14px;line-height:1.5}.contact-way-card a.way-link{font-size:13.5px;font-weight:700;color:var(--nx-purple)}.contact-way-card a.way-link:hover{text-decoration:underline}.faq-teaser{padding:8px 0 72px}.faq-teaser-card{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:32px 36px}.faq-teaser-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.faq-teaser-head svg{color:var(--nx-purple);flex-shrink:0}.faq-teaser-head h3{font-size:16px;font-weight:700}.faq-teaser-links{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.faq-teaser-link{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);font-size:13.5px;font-weight:600;transition:all .2s ease}.faq-teaser-link:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.faq-teaser-link svg{color:var(--nx-purple);flex-shrink:0}@media(max-width:1080px){.contact-ways-grid,.faq-teaser-links{grid-template-columns:1fr}}.account-order-montage-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:800;letter-spacing:.2px;color:var(--nx-purple);background:#7c3aed1a;padding:3px 9px;border-radius:100px;margin-left:8px;vertical-align:middle}.profile-delete-success-icon{background:#10b9811f;color:#10b981;animation:profileDeleteSuccessPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes profileDeleteSuccessPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}@media(max-width:680px){.profile-form-grid{grid-template-columns:1fr}.profile-delete-modal-actions{flex-direction:column}}.sort-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.sort-tile{position:absolute;width:46px;height:46px;border-radius:10px;background:var(--nx-purple);opacity:.35;transition:top 1.1s cubic-bezier(.65,0,.35,1),left 1.1s cubic-bezier(.65,0,.35,1),opacity .5s ease}html[data-theme=dark] .sort-tile{opacity:.22}.sort-tile.alt{background:var(--nx-purple-light)}.sort-tile.is-fading{opacity:0}.breadcrumb{display:flex;justify-content:center;gap:8px;font-size:13px;color:var(--nx-ink-soft);margin-bottom:20px}.product-section{padding:0 0 90px}.product-top-breadcrumb{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--nx-ink-soft);padding:18px 0}.product-top-breadcrumb a:hover{color:var(--nx-purple)}.product-top-breadcrumb svg{color:var(--nx-line);flex-shrink:0}.product-top-breadcrumb .current{color:var(--nx-ink);font-weight:600}.product-main-layout{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start;margin-bottom:56px}.product-gallery{position:sticky;top:88px}.product-gallery-main{width:100%;max-width:min(500px,100%);aspect-ratio:1;display:flex;align-items:center;justify-content:center;margin:0 auto 14px;position:relative;background:#fff}.product-gallery-main:after{content:"";position:absolute;bottom:8%;left:50%;transform:translate(-50%);width:38%;height:12px;background:radial-gradient(ellipse at center,rgba(20,18,31,.1) 0%,transparent 75%);border-radius:50%;z-index:0}.product-gallery-main img{position:relative;z-index:1;max-width:74%;max-height:78%;object-fit:contain;mix-blend-mode:multiply;transition:transform .3s ease}.product-gallery-main:hover img{transform:scale(1.05)}.product-gallery-badge{position:absolute;top:16px;left:16px;background:var(--nx-gradient);color:#fff;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;padding:6px 13px;border-radius:100px}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.product-gallery-thumb{aspect-ratio:1;background:var(--nx-bg-soft);border:1.5px solid var(--nx-line);border-radius:10px;display:flex;align-items:center;justify-content:center;padding:8px;cursor:pointer;transition:border-color .2s ease}.product-gallery-thumb img{max-width:100%;max-height:100%;object-fit:contain}.product-gallery-thumb:hover{border-color:var(--nx-ink-soft)}.product-gallery-thumb.is-active{border-color:var(--nx-purple);box-shadow:0 0 0 2px #7c3aed26}.product-info-brand{font-size:12.5px;font-weight:700;color:var(--nx-purple);text-transform:uppercase;letter-spacing:.4px;margin-bottom:8px}.product-info h1{font-size:28px;font-weight:800;line-height:1.25;margin-bottom:12px;letter-spacing:-.5px}.product-rating-row{display:flex;align-items:center;gap:10px;margin-bottom:18px}.product-rating-stars{display:flex;gap:2px;color:#f59e0b}.product-rating-count{font-size:13px;color:var(--nx-ink-soft)}.product-rating-count a{color:var(--nx-purple);font-weight:600}.product-price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:6px}.product-price-current{font-size:32px;font-weight:900;color:var(--nx-ink);letter-spacing:-.5px}.product-price-old{font-size:16px;color:var(--nx-ink-soft);text-decoration:line-through}.product-price-save{font-size:12px;font-weight:800;color:#10b981;background:#10b9811a;padding:3px 9px;border-radius:100px}.config-steuer-hinweis{font-size:11.5px;color:var(--nx-ink-soft);text-align:right;margin-top:4px;margin-bottom:14px}.config-steuer-hinweis a{color:var(--nx-purple);text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:2px}.config-steuer-hinweis a:hover{text-decoration-color:var(--nx-purple)}.product-price-tax-note a,.cart-page-summary-note a,.cart-subtotal-note a{color:var(--nx-purple);text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:2px}.product-price-tax-note{font-size:12px;color:var(--nx-ink-soft);margin-bottom:22px}.product-availability{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#10b981;margin-bottom:4px}.product-availability svg{flex-shrink:0}.product-stock-note{font-size:12.5px;color:#b45309;font-weight:600;margin-bottom:22px}.product-stock-note.is-high-stock{color:#10b981}.product-stock-note.is-anfrage{color:#f97316;margin-bottom:10px}.product-anfrage-hinweis{display:flex;gap:10px;background:#f9731614;border:1px solid rgba(249,115,22,.25);border-radius:var(--nx-radius-sm);padding:12px 14px;margin-bottom:22px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.product-anfrage-hinweis svg{color:#f97316;flex-shrink:0;margin-top:1px}.product-variant-group{margin-bottom:20px}.product-variant-label{font-size:12px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.3px;margin-bottom:10px}.product-variant-options{display:flex;gap:8px;flex-wrap:wrap}.product-variant-chip{padding:9px 16px;border:1.5px solid var(--nx-line);border-radius:10px;font-size:13px;font-weight:700;color:var(--nx-ink);cursor:pointer;transition:all .2s ease;background:var(--nx-bg)}.product-variant-chip:hover{border-color:var(--nx-purple)}.product-variant-chip.is-selected{border-color:var(--nx-purple);background:var(--nx-gradient);color:#fff}.product-buy-row{display:flex;gap:10px;margin-bottom:14px}.product-qty-selector{display:flex;align-items:center;border:1.5px solid var(--nx-line);border-radius:10px;overflow:hidden;flex-shrink:0}.product-qty-selector button{width:40px;height:46px;border:none;background:var(--nx-bg-soft);color:var(--nx-ink);font-size:16px;font-weight:700;cursor:pointer}.product-qty-selector button:hover{background:var(--nx-line)}.product-qty-selector input{width:44px;height:46px;border:none;text-align:center;font-size:14px;font-weight:700;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg)}.product-add-to-cart-btn{flex:1;justify-content:center;padding:13px 20px;font-size:14.5px}.product-qty-limit-note{font-size:11.5px;color:var(--nx-ink-soft);margin:-6px 0 14px;min-height:15px;transition:color .2s ease}.product-qty-limit-note.is-warning{color:#b45309;font-weight:600}.product-buy-now-btn{width:100%;justify-content:center;padding:13px 20px;font-size:14.5px;margin-bottom:22px;background:var(--nx-bg);border:1.5px solid var(--nx-ink);color:var(--nx-ink)}.product-buy-now-btn:hover{background:var(--nx-ink);color:#fff}.product-wishlist-btn{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;margin-bottom:22px}.product-wishlist-btn:hover{color:var(--nx-purple)}.product-wishlist-btn svg{flex-shrink:0;transition:all .2s ease}.product-wishlist-btn.is-active svg{fill:#ef4444;stroke:#ef4444}.product-trust-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;background:var(--nx-bg-soft);border-radius:12px;margin-bottom:18px}.product-trust-item{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--nx-ink-soft)}.product-trust-item svg{color:var(--nx-purple);flex-shrink:0}.product-payment-hint{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--nx-ink-soft);padding-top:16px;border-top:1px solid var(--nx-line)}.product-payment-hint a{color:var(--nx-purple);font-weight:700}.product-payment-hint-logos{display:flex;gap:6px;align-items:center}.product-payment-hint-logos svg{height:14px;width:auto}.installment-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0e1799;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:700;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s}.installment-overlay.is-open{opacity:1;visibility:visible}.installment-modal{background:var(--nx-bg);border-radius:20px;width:100%;max-width:460px;max-height:88vh;overflow-y:auto;padding:28px;transform:scale(.96) translateY(10px);transition:transform .22s ease;box-shadow:var(--nx-shadow-lg)}.installment-overlay.is-open .installment-modal{transform:scale(1) translateY(0)}.installment-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.installment-header h4{font-size:17px;font-weight:800;margin-bottom:4px}.installment-header p{font-size:12.5px;color:var(--nx-ink-soft)}.installment-close{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);cursor:pointer;flex-shrink:0;transition:background .15s ease}.installment-close:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.installment-mode-toggle{display:flex;background:var(--nx-bg-soft);border-radius:100px;padding:4px;margin-bottom:22px}.installment-mode-btn{flex:1;text-align:center;padding:9px 14px;border-radius:100px;border:none;background:none;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);cursor:pointer;transition:all .2s ease}.installment-mode-btn.is-active{background:var(--nx-bg);color:var(--nx-purple);box-shadow:var(--nx-shadow)}.installment-provider-card{display:flex;align-items:center;gap:12px;background:var(--nx-bg-soft);border-radius:14px;padding:14px 16px;margin-bottom:22px}.installment-provider-logo-placeholder{width:44px;height:44px;border-radius:10px;background:var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);flex-shrink:0}.installment-provider-info h5{font-size:13px;font-weight:700;margin-bottom:2px}.installment-provider-info p{font-size:11.5px;color:var(--nx-ink-soft)}.installment-provider-demo-badge{margin-left:auto;font-size:9.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--nx-ink-soft);background:var(--nx-bg);border:1px solid var(--nx-line);padding:3px 8px;border-radius:100px;white-space:nowrap}.installment-invoice-panel{display:none}.installment-invoice-panel.is-active{display:block}.installment-invoice-row{display:flex;align-items:flex-start;gap:10px;padding:11px 0;border-bottom:1px solid var(--nx-line);font-size:12.5px;color:var(--nx-ink)}.installment-invoice-row:last-child{border-bottom:none}.installment-invoice-row svg{color:#10b981;flex-shrink:0;margin-top:1px}.installment-calc-panel{display:none}.installment-calc-panel.is-active{display:block}.installment-term-label{font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.2px;margin-bottom:10px}.installment-term-options{display:flex;gap:8px;margin-bottom:22px}.installment-term-chip{flex:1;text-align:center;padding:10px 6px;border:1.5px solid var(--nx-line);border-radius:10px;font-size:13px;font-weight:700;color:var(--nx-ink);cursor:pointer;background:var(--nx-bg);transition:all .2s ease}.installment-term-chip:hover{border-color:var(--nx-purple)}.installment-term-chip.is-selected{border-color:var(--nx-purple);background:var(--nx-gradient);color:#fff}.installment-result{text-align:center;background:var(--nx-bg-soft);border-radius:14px;padding:22px;margin-bottom:20px}.installment-result-monthly{font-size:30px;font-weight:900;letter-spacing:-.5px}.installment-result-monthly span{font-size:15px;font-weight:700;color:var(--nx-ink-soft)}.installment-result-total{font-size:12px;color:var(--nx-ink-soft);margin-top:4px}.installment-requirements{margin-bottom:4px}.installment-requirements-title{font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.2px;margin-bottom:10px}.installment-requirement-item{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:var(--nx-ink-soft);line-height:1.5;margin-bottom:8px}.installment-requirement-item svg{color:var(--nx-ink-soft);flex-shrink:0;margin-top:2px}.installment-footer-link{display:block;text-align:center;font-size:12.5px;font-weight:700;color:var(--nx-purple);margin-top:20px;padding-top:18px;border-top:1px solid var(--nx-line)}.installment-footer-link:hover{text-decoration:underline}.product-tabs-section{border-top:1px solid var(--nx-line);padding-top:40px}.product-tabs-nav{display:flex;gap:4px;border-bottom:1.5px solid var(--nx-line);margin-bottom:28px}.product-tab-btn{padding:12px 22px;font-size:13.5px;font-weight:700;color:var(--nx-ink-soft);background:none;border:none;border-bottom:2.5px solid transparent;cursor:pointer;margin-bottom:-1.5px;transition:color .2s ease}.product-tab-btn:hover{color:var(--nx-ink)}.product-tab-btn.is-active{color:var(--nx-purple);border-bottom-color:var(--nx-purple)}.product-tab-panel{display:none}.product-tab-panel.is-active{display:block;animation:tabFadeIn .25s ease}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.product-description-text{font-size:14.5px;color:var(--nx-ink);line-height:1.75;max-width:720px}.product-description-text p{margin-bottom:14px}.product-specs-table{max-width:720px}.product-specs-table table{width:100%;table-layout:fixed;border-collapse:collapse}.product-specs-table table tr{border-bottom:1px solid var(--nx-line)}.product-specs-table table tr:last-child{border-bottom:none}.product-specs-table table th,.product-specs-table table td{width:auto!important;padding:12px 0;font-size:14px;text-align:left}.product-specs-table table th:first-child,.product-specs-table table td:first-child{width:60%!important;color:var(--nx-ink-soft);font-weight:600;padding-right:20px;text-align:left}.product-specs-table table th:last-child,.product-specs-table table td:last-child{width:40%!important;font-weight:700;color:var(--nx-ink);text-align:right}.product-specs-row{display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--nx-line);font-size:13.5px}.product-specs-row:last-child{border-bottom:none}.product-specs-row .spec-label{color:var(--nx-ink-soft);font-weight:600}.product-specs-row .spec-value{font-weight:700;color:var(--nx-ink);text-align:right}.product-reviews-summary{display:flex;align-items:center;gap:32px;padding:26px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);margin-bottom:28px}.product-reviews-score{text-align:center;flex-shrink:0}.product-reviews-score-number{font-size:40px;font-weight:900;letter-spacing:-1px}.product-reviews-score .stars{display:flex;gap:2px;color:#f59e0b;justify-content:center;margin:6px 0}.product-reviews-score-count{font-size:12px;color:var(--nx-ink-soft)}.product-reviews-bars{flex:1;display:flex;flex-direction:column;gap:6px}.product-reviews-bar-row{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--nx-ink-soft)}.product-reviews-bar-row .bar-label{width:42px;flex-shrink:0}.product-reviews-bar-track{flex:1;height:7px;background:var(--nx-line);border-radius:100px;overflow:hidden}.product-reviews-bar-fill{height:100%;background:var(--nx-gradient);border-radius:100px}.product-reviews-bar-row .bar-count{width:30px;text-align:right;flex-shrink:0}.product-review-card{padding:20px 0;border-bottom:1px solid var(--nx-line);max-width:720px}.product-review-card:last-child{border-bottom:none}.product-review-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.product-review-author{display:flex;align-items:center;gap:10px}.product-review-avatar{width:34px;height:34px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-review-author-name{font-size:13px;font-weight:700}.product-review-verified{font-size:11px;color:#10b981;font-weight:600;display:flex;align-items:center;gap:4px}.product-review-stars{display:flex;gap:2px;color:#f59e0b;margin-bottom:8px}.product-review-date{font-size:11.5px;color:var(--nx-ink-soft)}.product-review-text{font-size:13.5px;color:var(--nx-ink);line-height:1.65}.product-write-review-row{display:flex;align-items:center;gap:28px;padding:18px 0;border-bottom:1px solid var(--nx-line);margin-bottom:24px;max-width:720px}.product-write-review-row h4{font-size:14.5px;font-weight:800}.product-write-review-row p{font-size:12.5px;color:var(--nx-ink-soft);margin-top:2px}.product-write-review-row .btn{flex-shrink:0}.product-guest-review-hint{display:none;align-items:center;gap:12px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:12px;padding:16px 18px;margin-bottom:24px;max-width:720px}.product-guest-review-hint.is-visible{display:flex}.product-guest-review-hint svg{color:var(--nx-purple);flex-shrink:0}.product-guest-review-hint span{font-size:13px;color:var(--nx-ink);flex:1}.product-guest-review-hint button{background:var(--nx-gradient);color:#fff;border:none;padding:9px 18px;border-radius:100px;font-size:12.5px;font-weight:700;cursor:pointer;white-space:nowrap}.product-not-eligible-hint{display:none;align-items:center;gap:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:12px;padding:14px 18px;margin-bottom:24px;max-width:720px;font-size:13px;color:var(--nx-ink)}.product-not-eligible-hint.is-visible{display:flex}.product-not-eligible-hint svg{color:#b45309;flex-shrink:0}.product-review-form{display:none;max-width:720px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px;margin-bottom:28px}.product-review-form.is-visible{display:block}.product-review-form h4{font-size:14.5px;font-weight:800;margin-bottom:16px}.product-review-form-stars{display:flex;gap:6px;margin-bottom:18px}.product-review-form-star{cursor:pointer;color:var(--nx-line);transition:color .15s ease,transform .1s ease}.product-review-form-star:hover,.product-review-form-star.is-filled{color:#f59e0b}.product-review-form-star:hover{transform:scale(1.12)}.product-review-form-field{margin-bottom:16px}.product-review-form-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:7px}.product-review-form-field textarea{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);resize:vertical;min-height:90px;transition:border-color .2s ease,box-shadow .2s ease}.product-review-form-field textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.product-review-form-actions{display:flex;gap:10px}.product-review-form-success{display:none;align-items:center;gap:10px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:12px;padding:14px 18px;margin-bottom:28px;max-width:720px;font-size:13px;font-weight:600;color:var(--nx-ink)}.product-review-form-success.is-visible{display:flex}.product-review-form-success svg{color:#10b981;flex-shrink:0}.product-related-section{margin-top:56px}.product-related-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.product-related-section h3{font-size:20px;font-weight:800;margin:0}.product-related-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.product-related-card{border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:all .2s ease}.product-related-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow-lg);transform:translateY(-2px)}.product-related-img{aspect-ratio:1;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:20px}.product-related-img img{max-width:100%;max-height:100%;object-fit:contain}.product-related-info{padding:14px 16px}.product-related-info h5{font-size:12.5px;font-weight:700;margin-bottom:6px;line-height:1.4}.product-related-price{font-size:14px;font-weight:800;color:var(--nx-purple-dark)}@media(max-width:900px){.product-main-layout{grid-template-columns:minmax(0,1fr)}.product-gallery{position:static}.product-related-grid{grid-template-columns:repeat(2,1fr)}.product-reviews-summary{flex-direction:column;align-items:stretch}}@media(max-width:560px){.product-trust-grid,.product-related-grid{grid-template-columns:1fr}}.shop-section{padding:40px 0 88px}.shop-layout{display:grid;grid-template-columns:260px 1fr;gap:32px;align-items:start}.shop-filter-mobil,.shop-filter-schliessen{display:none}@media(max-width:900px){.shop-filter-mobil{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink);font-size:14px;font-weight:600;cursor:pointer;margin-bottom:18px}.filter-sidebar{position:fixed;top:0;right:0;bottom:0;left:0;z-index:700;border-radius:0;overflow-y:auto;padding:60px 24px 24px;background:var(--nx-bg);transform:translate(-100%);transition:transform .28s ease}.filter-sidebar.is-offen{transform:translate(0)}.shop-filter-schliessen{display:flex;align-items:center;justify-content:center;position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;background:var(--nx-bg-soft);border:none;color:var(--nx-ink);cursor:pointer}}.filter-group-kopf{display:flex!important;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.filter-group-pfeil{transition:transform .2s ease;color:var(--nx-ink-soft);flex-shrink:0}.filter-group.is-zu .filter-group-pfeil{transform:rotate(-90deg)}.filter-group.is-zu .filter-options,.filter-group.is-zu .price-range-inputs,.filter-group.is-zu .price-slider,.filter-group.is-zu .preis-anwenden,.filter-group.is-zu .fl2-preis-felder,.filter-group.is-zu .fl2-slider,.filter-group.is-zu .fl2-preis-knopf,.filter-group.is-zu .fl2-preis-aktiv-hinweis{display:none}.fl2-auswahl{background:linear-gradient(140deg,#1a1230,#2e1065 55%,#5b21b6);border-radius:14px;padding:14px 16px 15px;margin-bottom:18px;color:#fff}.fl2-auswahl-kopf{display:flex;flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:11px;min-width:0}.fl2-auswahl-kopf strong{font-size:11.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#c4b5fd;white-space:nowrap}.fl2-auswahl-reset{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:700;color:#fff;text-decoration:none;background:#ffffff24;border-radius:100px;padding:5px 11px;transition:background .18s ease}.fl2-auswahl-reset:hover{background:#ffffff42}.fl2-auswahl-chips{display:flex;flex-wrap:wrap;gap:7px}.fl2-chip{display:inline-flex;align-items:center;gap:6px;background:#fffffff2;color:#2e1065;border-radius:100px;padding:5px 11px;font-size:12px;font-weight:700;text-decoration:none;transition:transform .15s ease}.fl2-chip svg{opacity:.55;flex-shrink:0}.fl2-chip:hover{transform:translateY(-1px)}.fl2-chip:hover svg{opacity:1}.fl2-kopf h4 span,.fl2-kopf>span{display:inline-flex;align-items:center;gap:8px}.fl2-punkt{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed2e;animation:fl2PunktAtmen 2.4s ease-in-out infinite}@keyframes fl2PunktAtmen{0%,to{box-shadow:0 0 0 3px #7c3aed2e}50%{box-shadow:0 0 0 5px #7c3aed1a}}.fl2-optionen{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.fl2-opt{display:inline-flex;align-items:center;gap:7px;background:#fff;border:1.5px solid var(--nx-line);border-radius:100px;padding:7px 13px;font-size:12.5px;font-weight:650;color:#4b4a57;text-decoration:none;transition:border-color .18s ease,color .18s ease,transform .15s ease}.fl2-opt:hover{border-color:var(--nx-purple);color:var(--nx-ink);transform:translateY(-1px)}.fl2-opt small{font-size:10.5px;font-weight:700;color:#9c99ac}.fl2-opt.ist-aktiv{background:linear-gradient(135deg,#5B21B6,var(--nx-purple));border-color:transparent;color:#fff;box-shadow:0 4px 14px #7c3aed4d}.fl2-opt.ist-aktiv small{color:#fffc}.fl2-opt .fl2-x,.fl2-opt .fl2-haken{display:none}.fl2-opt.ist-aktiv .fl2-haken{display:inline}.fl2-opt.ist-aktiv:hover .fl2-haken{display:none}.fl2-opt.ist-aktiv:hover .fl2-x{display:inline}.fl2-preis-felder{display:flex;align-items:center;gap:8px;margin-top:14px}.fl2-preis-feld{flex:1;display:flex;align-items:center;background:#fff;border:1.5px solid var(--nx-line);border-radius:10px;padding:0 10px;transition:border-color .18s ease,box-shadow .18s ease}.fl2-preis-feld:focus-within{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.fl2-preis-feld input{width:100%;border:none!important;outline:none;padding:9px 4px 9px 0;font-size:13px;font-weight:700;color:var(--nx-ink);background:transparent!important;box-shadow:none!important;border-radius:0!important;font-family:inherit;-webkit-appearance:none;-moz-appearance:textfield;appearance:textfield}.fl2-preis-feld input::-webkit-outer-spin-button,.fl2-preis-feld input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fl2-preis-feld span{font-size:12px;font-weight:700;color:#9c99ac}.fl2-strich{color:#c8c5d6;font-weight:700}.fl2-slider{position:relative;height:34px;margin:16px 6px 2px}.fl2-track{position:absolute;top:15px;left:0;right:0;height:4px;border-radius:4px;background:var(--nx-line)}.fl2-fill{position:absolute;top:15px;height:4px;border-radius:4px;background:linear-gradient(90deg,#5b21b6,#a855f7)}.fl2-griff{position:absolute;top:8px;width:18px;height:18px;border-radius:50%;background:#fff;border:2.5px solid var(--nx-purple);box-shadow:0 2px 8px #14121f2e;cursor:grab;transform:translate(-50%);touch-action:none}.fl2-griff:focus-visible{outline:none;box-shadow:0 0 0 4px #7c3aed4d}.fl2-blase{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#5B21B6,var(--nx-purple));color:#fff;font-size:10px;font-weight:700;letter-spacing:.2px;border-radius:100px;padding:3px 9px;white-space:nowrap;pointer-events:none;box-shadow:0 3px 8px #7c3aed59}.fl2-blase:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#6d28d9}.fl2-preis-knopf{width:100%;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:8px;background:linear-gradient(135deg,#5B21B6,var(--nx-purple));color:#fff;border:none;cursor:pointer;border-radius:100px;padding:11px 18px;font-size:13px;font-weight:700;font-family:inherit;box-shadow:0 4px 14px #7c3aed40;transition:transform .18s ease,box-shadow .18s ease}.fl2-preis-knopf:hover{transform:translateY(-1px);box-shadow:0 8px 20px #7c3aed59}.fl2-preis-aktiv-hinweis{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;font-size:11.5px;color:#5b21b6;font-weight:700;background:#f6f2fe;border:1px solid #DDD0F9;border-radius:9px;padding:7px 11px}.fl2-preis-aktiv-hinweis a{color:var(--nx-purple);font-weight:800;text-decoration:underline;text-underline-offset:2px}.fl2-optionen.fl2-lang{max-height:342px;overflow-y:auto;padding:2px 6px 14px 2px;scrollbar-width:thin;scrollbar-color:#C9BCEB transparent;-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to bottom,#000 calc(100% - 26px),transparent)}.fl2-optionen.fl2-lang::-webkit-scrollbar{width:6px}.fl2-optionen.fl2-lang::-webkit-scrollbar-thumb{background:#c9bceb;border-radius:100px}.fl2-optionen.fl2-lang::-webkit-scrollbar-track{background:transparent}.fl2-wegweiser{display:flex;gap:10px;align-items:flex-start;background:#f6f2fe;border:1px solid #DDD0F9;border-radius:12px;padding:12px 14px;margin-top:14px;font-size:12px;line-height:1.6;color:#4b4a57}.fl2-wegweiser svg{flex-shrink:0;color:var(--nx-purple);margin-top:1px}.fl2-wegweiser b{color:#5b21b6}@media(prefers-reduced-motion:reduce){.fl2-punkt{animation:none!important}.fl2-chip,.fl2-opt,.fl2-preis-knopf{transition:none!important}}@media(max-width:900px){.fl2-preis-feld input{font-size:16px;padding:10px 4px 10px 0}.fl2-auswahl{padding:13px 14px 14px}}.filter-anzahl{margin-left:5px;font-size:11px;font-weight:600;color:var(--nx-ink-soft);opacity:.85}.filter-chip.is-active .filter-anzahl{color:inherit;opacity:.9}.preis-anwenden{width:100%;margin-top:14px;justify-content:center;font-size:13px}.filter-reset-btn{width:100%;justify-content:center;gap:8px;font-size:13px}.shop-aktive-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;padding:14px 16px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm)}.shop-aktive-label{font-size:12px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.4px;margin-right:2px}.shop-aktiv-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;background:var(--nx-gradient);color:#fff;border-radius:100px;font-size:12.5px;font-weight:600;text-decoration:none;transition:opacity .18s ease}.shop-aktiv-chip:hover{opacity:.85}.shop-aktiv-chip svg{opacity:.75}.shop-aktiv-alle{font-size:12.5px;font-weight:600;color:var(--nx-purple);text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:3px;margin-left:4px}.shop-aktiv-alle:hover{text-decoration-color:var(--nx-purple)}.filter-sidebar{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px;position:sticky;top:88px}.filter-group{padding:18px 0;border-bottom:1px solid var(--nx-line)}.filter-group:first-child{padding-top:0}.filter-group:last-child{border-bottom:none;padding-bottom:0}.filter-group h4{font-size:13px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between}.filter-clear{font-size:11px;font-weight:600;color:var(--nx-purple);text-transform:none;letter-spacing:0;cursor:pointer}.filter-options{display:flex;flex-wrap:wrap;gap:8px}.filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:100px;border:1.5px solid var(--nx-line);background:var(--nx-bg);font-size:13px;font-weight:600;color:var(--nx-ink-soft);cursor:pointer;transition:all .2s ease;-webkit-user-select:none;user-select:none}.filter-chip:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.filter-chip .count{font-size:11px;font-weight:700;color:var(--nx-ink-soft);opacity:.7}.filter-chip.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff}.filter-chip.is-active .count{color:#ffffffd9;opacity:1}.filter-chip.is-active svg{display:inline-block}.filter-chip svg{display:none;width:12px;height:12px;flex-shrink:0}.price-range-inputs{display:flex;align-items:center;gap:8px;margin-bottom:20px}.price-range-inputs input{width:100%;border:1.5px solid var(--nx-line);border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg)}.price-range-inputs span{color:var(--nx-ink-soft);font-size:12px;flex-shrink:0}.price-slider{position:relative;height:20px;margin:0 2px}.price-slider-track{position:absolute;top:50%;left:0;right:0;height:4px;transform:translateY(-50%);border-radius:100px;background:var(--nx-line)}.price-slider-fill{position:absolute;top:50%;height:4px;transform:translateY(-50%);border-radius:100px;background:var(--nx-gradient)}.price-slider-handle{position:absolute;top:50%;width:18px;height:18px;border-radius:50%;background:var(--nx-bg);border:3px solid var(--nx-purple);transform:translate(-50%,-50%);cursor:grab;box-shadow:0 2px 8px #00000026;transition:box-shadow .15s ease;touch-action:none}.price-slider-handle:hover{box-shadow:0 0 0 6px #7c3aed26}.price-slider-handle:active{cursor:grabbing;box-shadow:0 0 0 8px #7c3aed33}.filter-apply-btn{width:100%;margin-top:6px;justify-content:center}.shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px;flex-wrap:wrap}.shop-result-count{font-size:13.5px;color:var(--nx-ink-soft)}.shop-result-count strong{color:var(--nx-ink)}.shop-toolbar-actions{display:flex;align-items:center;gap:14px}.sort-dropdown{position:relative}.sort-trigger{display:flex;align-items:center;gap:8px;border:1.5px solid var(--nx-line);border-radius:10px;padding:9px 14px;font-size:13px;font-weight:600;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);cursor:pointer;transition:border-color .2s ease}.sort-trigger:hover{border-color:var(--nx-purple)}.sort-trigger .chevron{color:var(--nx-ink-soft);transition:transform .25s ease;flex-shrink:0}.sort-trigger.is-open .chevron{transform:rotate(180deg)}.sort-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:14px;box-shadow:var(--nx-shadow-lg);padding:8px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:150}.sort-panel.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.sort-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:10px 12px;border-radius:9px;font-size:13px;font-weight:500;font-family:inherit;color:var(--nx-ink-soft);text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.sort-option:hover{background:var(--nx-bg-soft);color:var(--nx-ink)}.sort-option .sort-check{opacity:0;color:var(--nx-purple);flex-shrink:0;transition:opacity .15s ease}.sort-option.is-active{color:var(--nx-ink);font-weight:700}.sort-option.is-active .sort-check{opacity:1}.view-toggle{display:flex;border:1.5px solid var(--nx-line);border-radius:10px;overflow:hidden}.view-toggle-btn{width:36px;height:34px;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);background:var(--nx-bg);cursor:pointer;transition:all .2s ease}.view-toggle-btn.is-active{background:var(--nx-gradient);color:#fff}.view-toggle-btn:first-child{border-right:1px solid var(--nx-line)}.compare-bar{position:fixed;left:50%;bottom:24px;transform:translate(-50%) translateY(120%);visibility:hidden;background:var(--nx-ink);color:#fff;border-radius:100px;padding:12px 12px 12px 22px;display:flex;align-items:center;gap:18px;box-shadow:0 12px 40px #0000004d;z-index:300;transition:transform .3s cubic-bezier(.22,1,.36,1)}html[data-theme=dark] .compare-bar{background:var(--nx-bg-soft);border:1px solid var(--nx-line)}.compare-bar.is-visible{transform:translate(-50%) translateY(0);visibility:visible}.compare-bar-text{font-size:13.5px;font-weight:600;white-space:nowrap}.compare-bar-slots{display:flex;gap:6px}.compare-slot{width:34px;height:34px;border-radius:8px;background:#ffffff1f;display:flex;align-items:center;justify-content:center;overflow:hidden}.compare-slot img{max-width:100%;max-height:100%;object-fit:contain}.compare-bar .btn-primary{padding:10px 20px;font-size:13px;white-space:nowrap}.compare-clear-btn{color:#fff9;font-size:12px;cursor:pointer;white-space:nowrap}.compare-clear-btn:hover{color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.shop-grid.is-list-view{grid-template-columns:1fr}.shop-product-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;transition:box-shadow .15s ease,border-color .15s ease,background-color .15s ease;position:relative;display:block;cursor:pointer}.shop-product-card:hover{box-shadow:var(--nx-shadow-lg);border-color:transparent}.shop-grid.is-list-view .shop-product-card{display:grid;grid-template-columns:140px 1fr auto;align-items:center;gap:20px;padding-right:20px}.shop-grid.is-list-view .shop-product-image{aspect-ratio:1}.shop-grid.is-list-view .shop-product-info{padding:14px 0}.shop-grid.is-list-view .shop-product-price-block{padding:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.shop-grid.is-list-view .shop-product-price-old{margin-left:0}.compare-btn{position:absolute;bottom:14px;right:14px;z-index:3;width:30px;height:30px;border-radius:50%;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nx-ink-soft);box-shadow:0 2px 8px #14121f14;transition:border-color .2s ease,color .2s ease,background .2s ease}.compare-btn:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.compare-btn svg{width:14px;height:14px}.compare-btn .icon-plus{display:block}.compare-btn .icon-check{display:none}.compare-btn.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff;animation:compareBtnPop .4s cubic-bezier(.34,1.56,.64,1)}.compare-btn.is-active .icon-plus{display:none}.compare-btn.is-active .icon-check{display:block}@keyframes compareBtnPop{0%{transform:scale(.7)}55%{transform:scale(1.25)}to{transform:scale(1)}}.shop-product-card.is-comparing{border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed26,var(--nx-shadow-lg)}.shop-product-badge{position:absolute;left:10px;background:var(--nx-gradient);color:#fff;font-size:10.5px;font-weight:700;letter-spacing:.3px;padding:4px 10px;border-radius:100px;z-index:2}.shop-product-image{position:relative;background:#fff;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:14px;overflow:hidden}.shop-product-image img{width:100%;height:100%;object-fit:contain}.shop-product-info{padding:16px}.shop-product-brand{font-size:11px;font-weight:700;color:var(--nx-purple);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px}.shop-product-info h4{font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.shop-product-price-block{padding:0 16px 16px}.shop-product-price{font-size:16px;font-weight:800;color:var(--nx-purple-dark)}.shop-product-price-old{font-size:12.5px;color:var(--nx-ink-soft);text-decoration:line-through;margin-left:6px}.shop-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.page-numbers{display:flex;gap:8px}.page-btn{min-width:38px;height:38px;padding:0 8px;border-radius:10px;border:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;font-size:13.5px;font-weight:600;color:var(--nx-ink);cursor:pointer;transition:all .2s ease}.page-btn.is-active{background:var(--nx-gradient);color:#fff;border-color:transparent}.page-btn:hover:not(.is-active):not(:disabled){border-color:var(--nx-purple);color:var(--nx-purple)}.page-btn:disabled{cursor:default;opacity:.5}.shop-grid{transition:opacity .25s ease}.shop-grid.is-loading{opacity:.35}@media(max-width:1080px){.shop-layout{grid-template-columns:1fr}.filter-sidebar{position:static}.shop-grid{grid-template-columns:repeat(2,1fr)}.shop-grid.is-list-view .shop-product-card{grid-template-columns:100px 1fr}.shop-grid.is-list-view .shop-product-price-block{grid-column:1 / -1;text-align:left;align-items:flex-start;padding-left:0}}@media(max-width:680px){.shop-grid{grid-template-columns:1fr}.shop-toolbar{flex-direction:column;align-items:flex-start}.compare-bar{width:92%;padding:10px 10px 10px 16px;flex-wrap:wrap;justify-content:center}}.page-hero{background:var(--nx-hero-bg);padding:64px 0 56px;text-align:center}.form-row label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px;color:#14121f}.form-row input,.form-row select,.form-row textarea{width:100%;border:1.5px solid #EBE9F2;border-radius:10px;padding:11px 14px;font-size:13.5px;font-family:inherit;color:#14121f;background:#fff;transition:border-color .2s}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{outline:none;border-color:var(--nx-purple)}.return-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.return-bubble{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:18px;background:var(--nx-bg);border:1px solid var(--nx-line);box-shadow:var(--nx-shadow);color:var(--nx-purple);animation:returnBubbleFloat ease-in-out infinite}.return-bubble svg{display:block}@keyframes returnBubbleFloat{0%,to{transform:translateY(0) rotate(var(--tilt, 0deg))}50%{transform:translateY(-18px) rotate(var(--tilt, 0deg))}}.countdown{padding:56px 0 8px}.countdown-card{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:32px 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.countdown-text .section-eyebrow{margin-bottom:8px}.countdown-text h2{font-size:22px;font-weight:800;letter-spacing:-.3px;margin-bottom:6px}.countdown-text p{font-size:13.5px;color:var(--nx-ink-soft)}.countdown-ring-wrap{display:flex;align-items:center;gap:20px}.countdown-ring{position:relative;width:88px;height:88px;flex-shrink:0}.countdown-ring svg{transform:rotate(-90deg)}.countdown-ring-bg{fill:none;stroke:var(--nx-line);stroke-width:8}.countdown-ring-fill{fill:none;stroke:var(--nx-purple);stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset .6s ease}.countdown-ring-num{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800}.countdown-days-label{font-size:12px;color:var(--nx-ink-soft);max-width:130px;line-height:1.5}.countdown-days-label strong{color:var(--nx-ink)}.timeline-section{padding:72px 0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative;margin-top:20px}.timeline:before{content:"";position:absolute;top:21px;left:12.5%;right:12.5%;height:2px;background:var(--nx-line);z-index:0}.timeline-progress{position:absolute;top:21px;left:12.5%;height:2px;background:var(--nx-gradient);z-index:1;width:33%;transition:width .5s ease}.timeline-step{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0 12px}.timeline-dot{width:44px;height:44px;border-radius:50%;background:var(--nx-bg);border:2px solid var(--nx-line);display:flex;align-items:center;justify-content:center;margin-bottom:14px;color:var(--nx-ink-soft);transition:all .3s ease}.timeline-step.is-done .timeline-dot{background:var(--nx-gradient);border-color:transparent;color:#fff}.timeline-step.is-current .timeline-dot{border-color:var(--nx-purple);color:var(--nx-purple);box-shadow:0 0 0 5px #7c3aed26}.timeline-step h4{font-size:13.5px;font-weight:700;margin-bottom:4px}.timeline-step p{font-size:12px;color:var(--nx-ink-soft);line-height:1.5}.timeline-step.is-current h4{color:var(--nx-purple)}.conditions{padding:72px 0;background:var(--nx-bg-soft)}.condition-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.condition-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px;transition:all .25s ease}.condition-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.condition-badge{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;padding:5px 12px;border-radius:100px;margin-bottom:16px}.condition-badge.full{background:#22c55e1f;color:#16a34a}.condition-badge.partial{background:#f59e0b24;color:#d97706}.condition-badge.reduced{background:#ef44441f;color:#dc2626}html[data-theme=dark] .condition-badge.full{background:#22c55e2e;color:#4ade80}html[data-theme=dark] .condition-badge.partial{background:#f59e0b33;color:#fbbf24}html[data-theme=dark] .condition-badge.reduced{background:#ef44442e;color:#f87171}.condition-card h3{font-size:16px;font-weight:700;margin-bottom:10px}.condition-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-bottom:18px}.condition-card li{font-size:13px;color:var(--nx-ink-soft);display:flex;align-items:flex-start;gap:8px;line-height:1.5}.condition-card li svg{flex-shrink:0;margin-top:2px;color:var(--nx-purple)}.condition-refund{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--nx-line)}.condition-refund span{font-size:12px;color:var(--nx-ink-soft)}.condition-refund strong{font-size:20px;font-weight:800;color:var(--nx-purple-dark)}@media(max-width:1080px){.condition-grid{grid-template-columns:repeat(2,1fr)}.timeline{grid-template-columns:repeat(2,1fr);row-gap:32px}.timeline:before,.timeline-progress{display:none}}@media(max-width:680px){.condition-grid,.timeline{grid-template-columns:1fr}.countdown-card{flex-direction:column;align-items:flex-start}.countdown-ring-wrap{width:100%}}.hero-blobs{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.hero-blob{position:absolute;border-radius:50%;filter:blur(50px);opacity:.35;animation:blobDrift ease-in-out infinite}html[data-theme=dark] .hero-blob{opacity:.28}.hero-blob.b1{width:340px;height:340px;left:-60px;top:-80px;background:radial-gradient(circle,var(--nx-purple) 0%,transparent 70%);animation-duration:18s}.hero-blob.b2{width:280px;height:280px;right:-40px;top:20px;background:radial-gradient(circle,var(--nx-purple-light) 0%,transparent 70%);animation-duration:22s;animation-delay:-6s}.hero-blob.b3{width:240px;height:240px;left:40%;bottom:-100px;background:radial-gradient(circle,var(--nx-purple-dark) 0%,transparent 70%);animation-duration:20s;animation-delay:-12s}@keyframes blobDrift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,25px) scale(1.08)}66%{transform:translate(-25px,15px) scale(.95)}}.stats-strip{padding:8px 0 72px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.stat-card{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:32px 24px;text-align:center}.stat-number{font-size:34px;font-weight:900;letter-spacing:-1px;background:var(--nx-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:6px}.stat-label{font-size:13px;color:var(--nx-ink-soft);font-weight:600}.why-section{padding:8px 0 72px}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.why-text h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:16px;line-height:1.25}.why-text p{font-size:15px;color:var(--nx-ink-soft);line-height:1.7;margin-bottom:24px}.why-list{list-style:none;display:flex;flex-direction:column;gap:16px}.why-list li{display:flex;align-items:flex-start;gap:14px}.why-list-icon{width:36px;height:36px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.why-list-text strong{display:block;font-size:14.5px;font-weight:700;margin-bottom:2px}.why-list-text span{font-size:13px;color:var(--nx-ink-soft);line-height:1.5}.why-visual{background:var(--nx-gradient);border-radius:24px;padding:48px;display:flex;flex-direction:column;gap:20px;color:#fff}.why-visual-quote{font-size:19px;font-weight:700;line-height:1.5}.why-visual-author{font-size:13px;opacity:.85}.values-section{padding:8px 0 72px;background:var(--nx-bg-soft)}.values-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.value-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:28px 24px;transition:all .25s ease}.value-card:hover{box-shadow:var(--nx-shadow-lg);transform:translateY(-4px);border-color:transparent}.value-icon{width:48px;height:48px;border-radius:12px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:all .25s ease}.value-card:hover .value-icon{background:var(--nx-gradient);color:#fff}.value-card h3{font-size:15.5px;font-weight:700;margin-bottom:8px}.value-card p{font-size:13px;color:var(--nx-ink-soft);line-height:1.6}.sustain-section{padding:72px 0}.sustain-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:24px;padding:48px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sustain-badge-row{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.sustain-badge{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:100px;background:#22c55e1a;color:#16a34a}html[data-theme=dark] .sustain-badge{background:#22c55e2e;color:#4ade80}.sustain-card h2{font-size:26px;font-weight:800;letter-spacing:-.5px;margin-bottom:14px;line-height:1.3}.sustain-card p{font-size:14.5px;color:var(--nx-ink-soft);line-height:1.7;margin-bottom:20px}.sustain-steps{display:flex;flex-direction:column;gap:14px}.sustain-step{display:flex;align-items:center;gap:14px}.sustain-step-num{width:30px;height:30px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-purple);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sustain-step span{font-size:13.5px;font-weight:600}.sustain-visual{background:var(--nx-bg-soft);border-radius:18px;padding:32px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center}.sustain-visual-icon{width:72px;height:72px;border-radius:50%;background:var(--nx-gradient);display:flex;align-items:center;justify-content:center;color:#fff}.sustain-visual strong{font-size:15px;font-weight:700}.sustain-visual span{font-size:12.5px;color:var(--nx-ink-soft)}.vision-section{padding:8px 0 72px}.vision-card{background:var(--nx-bg-soft);border-radius:24px;padding:48px;text-align:center;max-width:780px;margin:0 auto}.vision-flags{display:flex;justify-content:center;align-items:center;gap:16px;margin-bottom:20px}.vision-flags .vision-flag-icon{width:40px;height:30px;border-radius:4px;box-shadow:0 0 0 1px #14121f14;overflow:hidden;display:inline-block}.vision-flags .vision-flag-icon svg{width:100%;height:100%;display:block}.vision-flags .flag-arrow{color:var(--nx-purple);font-size:20px;align-self:center}.vision-card h2{font-size:24px;font-weight:800;letter-spacing:-.4px;margin-bottom:14px}.vision-card p{font-size:14.5px;color:var(--nx-ink-soft);line-height:1.7;max-width:560px;margin:0 auto}.final-cta{padding:8px 0 88px}.final-cta-card{background:var(--nx-gradient);border-radius:24px;padding:56px;text-align:center;color:#fff}.final-cta-card h2{font-size:28px;font-weight:800;letter-spacing:-.5px;margin-bottom:12px}.final-cta-card p{font-size:15px;opacity:.9;margin-bottom:28px;max-width:480px;margin-left:auto;margin-right:auto}.final-cta-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.final-cta-card .btn-secondary{border-color:#fff6;color:#fff}.final-cta-card .btn-secondary:hover{border-color:#fff;color:#fff;background:#ffffff1a}.final-cta-card .btn-primary{background:#fff;color:var(--nx-purple-dark);box-shadow:none}.final-cta-card .btn-primary:hover{transform:translateY(-1px);box-shadow:0 8px 24px #0003}@media(max-width:1080px){.stats-grid{grid-template-columns:repeat(2,1fr)}.why-grid{grid-template-columns:1fr}.values-grid{grid-template-columns:repeat(2,1fr)}.sustain-card{grid-template-columns:1fr}}@media(max-width:680px){.stats-grid,.values-grid{grid-template-columns:1fr}.vision-flags{flex-wrap:wrap}.final-cta-card{padding:36px 24px}}.payment-methods-section{padding:20px 0 90px}.payment-category{margin-bottom:48px}.payment-category:last-child{margin-bottom:0}.payment-category-header{margin-bottom:22px}.payment-category-header h2{font-size:20px;font-weight:800;margin-bottom:6px}.payment-category-header p{font-size:13.5px;color:var(--nx-ink-soft)}.payment-methods-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.payment-method-card{display:flex;align-items:flex-start;gap:16px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px;position:relative;transition:all .2s ease}.payment-method-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow)}.payment-method-logo{width:64px;height:40px;background:#fff;border:1px solid var(--nx-line);border-radius:9px;display:flex;align-items:center;justify-content:center;padding:6px 10px;flex-shrink:0}.payment-method-logo svg{max-width:100%;max-height:100%}.payment-method-info{flex:1;min-width:0}.payment-method-info-header{display:flex;align-items:center;gap:8px;margin-bottom:5px;flex-wrap:wrap}.payment-method-info-header h4{font-size:14.5px;font-weight:800}.payment-method-badge{font-size:10px;font-weight:800;letter-spacing:.2px;color:var(--nx-purple);background:#7c3aed1a;padding:3px 9px;border-radius:100px;white-space:nowrap}.payment-method-info p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}@media(max-width:780px){.payment-methods-grid{grid-template-columns:1fr}}.shipping-table{width:100%;border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;border-collapse:collapse}.shipping-table th{text-align:left;font-size:11px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--nx-ink-soft);background:var(--nx-bg-soft);padding:14px 20px}.shipping-table td{padding:16px 20px;font-size:13.5px;color:var(--nx-ink);border-top:1px solid var(--nx-line)}.shipping-table td.shipping-price{font-weight:800;color:var(--nx-purple-dark);white-space:nowrap}.shipping-table td .shipping-badge{display:inline-block;font-size:10px;font-weight:800;letter-spacing:.2px;color:var(--nx-purple);background:#7c3aed1a;padding:2px 8px;border-radius:100px;margin-left:8px;vertical-align:middle}.shipping-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.shipping-info-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px}.shipping-info-card-icon{width:38px;height:38px;border-radius:10px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.shipping-info-card h4{font-size:13.5px;font-weight:800;margin-bottom:6px}.shipping-info-card p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.shipping-partners-row{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:22px 24px;background:var(--nx-bg-soft);border-radius:var(--nx-radius)}.shipping-partner-item{display:flex;align-items:center;gap:10px}.shipping-partner-item span{font-size:12.5px;color:var(--nx-ink-soft)}.shipping-delivery-timeline{display:flex;flex-direction:column;gap:0;max-width:640px}.shipping-timeline-row{display:flex;align-items:flex-start;gap:16px;padding:18px 0;border-bottom:1px solid var(--nx-line)}.shipping-timeline-row:last-child{border-bottom:none}.shipping-timeline-num{width:30px;height:30px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shipping-timeline-text h4{font-size:13.5px;font-weight:800;margin-bottom:4px}.shipping-timeline-text p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.shipping-note-box{display:flex;align-items:flex-start;gap:14px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:20px 22px}.shipping-note-box-icon{width:36px;height:36px;border-radius:10px;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.shipping-note-box h4{font-size:13.5px;font-weight:800;margin-bottom:5px}.shipping-note-box p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6}.shipping-note-box a{color:var(--nx-purple);font-weight:700}@media(max-width:780px){.shipping-info-grid{grid-template-columns:1fr}.shipping-table{display:block;overflow-x:auto}}.withdraw-page-wrap{max-width:620px;margin:0 auto}.withdraw-page-wrap.is-hidden{display:none}.withdraw-page-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:32px}.withdraw-page-info-box{display:flex;align-items:flex-start;gap:12px;background:var(--nx-bg-soft);border-radius:12px;padding:16px 18px;margin-bottom:26px;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6}.withdraw-page-info-box svg{color:var(--nx-purple);flex-shrink:0;margin-top:1px}.withdraw-page-section-title{font-size:11.5px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--nx-ink-soft);margin:26px 0 14px;padding-top:22px;border-top:1px solid var(--nx-line)}.withdraw-page-section-title:first-of-type{margin-top:0;padding-top:0;border-top:none}.widerruf-zeitstempel{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;margin-top:14px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);font-size:13px}.widerruf-zeitstempel[hidden]{display:none}.widerruf-zeitstempel span{color:var(--nx-ink-soft)}.widerruf-zeitstempel strong{color:var(--nx-ink);font-weight:700}.withdraw-page-formular[hidden]{display:none}.withdraw-page-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.withdraw-page-grid .withdraw-page-field{margin-bottom:0}.withdraw-page-field{margin-bottom:16px}.withdraw-page-field.full{grid-column:1 / -1}.withdraw-page-field label{display:block;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:7px}.withdraw-page-field .optional{text-transform:none;font-weight:500}.withdraw-page-field input,.withdraw-page-field textarea{width:100%;border:1.5px solid var(--nx-line);border-radius:10px;padding:12px 14px;font-size:13.5px;font-family:inherit;color:var(--nx-ink);background:var(--nx-bg);transition:border-color .2s ease,box-shadow .2s ease}.withdraw-page-field textarea{resize:vertical;min-height:80px}.withdraw-page-field input:focus,.withdraw-page-field textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.withdraw-page-field input::placeholder,.withdraw-page-field textarea::placeholder{color:var(--nx-ink-soft);opacity:.55}.withdraw-page-confirm-checkbox{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:var(--nx-ink);line-height:1.5;margin:26px 0 22px;padding-top:22px;border-top:1px solid var(--nx-line);cursor:pointer}.withdraw-page-confirm-checkbox input{margin-top:2px;flex-shrink:0}.withdraw-page-submit{width:100%;justify-content:center}.withdraw-page-submit:disabled,.withdraw-page-submit.is-disabled{opacity:.5;cursor:not-allowed}.withdraw-page-success-wrap{max-width:480px;margin:0 auto;text-align:center;display:none}.withdraw-page-success-wrap.is-visible{display:block}.withdraw-page-success-icon{width:56px;height:56px;border-radius:50%;background:#10b9811f;color:#10b981;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;animation:withdrawPageSuccessPop .4s cubic-bezier(.34,1.56,.64,1)}@keyframes withdrawPageSuccessPop{0%{transform:scale(.6);opacity:0}60%{transform:scale(1.08);opacity:1}to{transform:scale(1)}}.withdraw-page-success-wrap h2{font-size:20px;font-weight:800;margin-bottom:10px}.withdraw-page-success-wrap p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:22px}.withdraw-page-receipt-box{background:var(--nx-bg-soft);border-radius:12px;padding:18px 20px;text-align:left;margin-bottom:24px}.withdraw-page-receipt-row{display:flex;justify-content:space-between;font-size:13px;padding:6px 0}.withdraw-page-receipt-row span:first-child{color:var(--nx-ink-soft)}.withdraw-page-receipt-row span:last-child{color:var(--nx-ink);font-weight:700;text-align:right}.legal-pdf-download-box{display:flex;align-items:center;gap:16px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:20px 22px;margin:20px 0 28px}.legal-pdf-download-icon{width:44px;height:44px;border-radius:12px;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.legal-pdf-download-text{flex:1;min-width:0}.legal-pdf-download-text h4{font-size:14px;font-weight:800;color:var(--nx-ink);margin-bottom:3px}.legal-pdf-download-text p{font-size:12px;color:var(--nx-ink-soft);margin:0}.legal-content a.legal-pdf-download-btn{display:inline-flex;align-items:center;gap:7px;background:var(--nx-gradient);color:#fff;border:none;padding:11px 20px;border-radius:100px;font-size:12.5px;font-weight:700;white-space:nowrap;flex-shrink:0}.legal-content a.legal-pdf-download-btn:hover{opacity:.92;color:#fff}@media(max-width:560px){.legal-pdf-download-box{flex-direction:column;text-align:center}.legal-pdf-download-btn{width:100%;justify-content:center}}.legal-content .legal-pdf-download-box{display:none!important}.wishlist-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;flex-wrap:wrap;gap:12px}.wishlist-toolbar-count{font-size:13px;color:var(--nx-ink-soft)}.wishlist-toolbar-count strong{color:var(--nx-ink)}.wishlist-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wishlist-card{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;display:flex;flex-direction:column;transition:all .2s ease}.wishlist-card:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow-lg)}.wishlist-card-img-wrap{position:relative;aspect-ratio:1;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:24px}.wishlist-card-img-wrap img{max-width:100%;max-height:100%;object-fit:contain}.wishlist-remove-btn{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:var(--nx-bg);border:1px solid var(--nx-line);color:#ef4444;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .15s ease}.wishlist-remove-btn:hover{background:#ef4444;color:#fff;border-color:transparent}.wishlist-added-date{position:absolute;top:10px;left:10px;background:#ffffffeb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:var(--nx-ink-soft);font-size:10.5px;font-weight:600;padding:4px 10px;border-radius:100px}html[data-theme=dark] .wishlist-added-date{background:#1a1826d9}.wishlist-card-body{padding:16px;flex:1;display:flex;flex-direction:column}.wishlist-card-body h5{font-size:13.5px;font-weight:700;line-height:1.4;margin-bottom:8px}.wishlist-card-price-row{display:flex;align-items:baseline;gap:8px;margin-bottom:10px}.wishlist-card-price{font-size:16px;font-weight:800;color:var(--nx-ink)}.wishlist-card-price-old{font-size:12px;color:var(--nx-ink-soft);text-decoration:line-through}.wishlist-availability{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;margin-bottom:14px}.wishlist-availability.in-stock{color:#10b981}.wishlist-availability.out-stock{color:var(--nx-ink-soft)}.wishlist-card-actions{margin-top:auto}.wishlist-add-to-cart-btn{width:100%;justify-content:center;padding:10px 16px;font-size:13px}.wishlist-add-to-cart-btn:disabled,.wishlist-add-to-cart-btn.is-disabled{background:var(--nx-bg-soft);color:var(--nx-ink-soft);cursor:not-allowed;border:1px solid var(--nx-line)}.wishlist-card.is-removing{opacity:0;transform:scale(.94);transition:opacity .25s ease,transform .25s ease}@media(max-width:900px){.wishlist-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.wishlist-grid{grid-template-columns:1fr}.wishlist-toolbar{flex-direction:column;align-items:stretch}}.payment-newcustomer-note{display:flex;align-items:flex-start;gap:14px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:20px 22px;margin-bottom:44px}.payment-newcustomer-note-icon{width:36px;height:36px;border-radius:10px;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;flex-shrink:0}.payment-newcustomer-note h4{font-size:13.5px;font-weight:800;margin-bottom:5px}.payment-newcustomer-note p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6}.shop-product-image-leer{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#9ca3af}.shop-product-price-old{font-size:12px;color:var(--nx-ink-soft);text-decoration:line-through;margin-left:6px}.shop-product-stock.is-out{display:block;font-size:11px;font-weight:700;color:#ef4444;margin-top:3px}.shop-pagination{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:36px;flex-wrap:wrap}.shop-page-link{min-width:38px;height:38px;padding:0 12px;border:1.5px solid var(--nx-line);border-radius:10px;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:var(--nx-ink);transition:border-color .15s ease,background .15s ease}.shop-page-link:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.shop-page-link.is-current{background:var(--nx-gradient);border-color:transparent;color:#fff}.shop-empty{grid-column:1 / -1;text-align:center;padding:60px 20px;color:var(--nx-ink-soft)}.shop-empty p{margin-bottom:16px;font-size:14px}.wishlist-empty{text-align:center;padding:56px 24px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);max-width:420px;margin:40px auto}.wishlist-empty-icon{width:56px;height:56px;border-radius:50%;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.wishlist-empty h4{font-size:16px;font-weight:800;margin-bottom:8px}.wishlist-empty p{font-size:13px;color:var(--nx-ink-soft);margin-bottom:20px;line-height:1.6}.shop-product-price-zeile{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.product-gallery-leer{display:flex;align-items:center;justify-content:center;width:96px;height:96px;margin:0 auto;border-radius:50%;background:#14121f0a;color:var(--nx-ink-soft);opacity:.4}.product-gallery-leer svg{width:36px;height:36px}.product-variant-group{margin-bottom:16px}.product-variant-group label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px;color:var(--nx-ink-soft)}.product-variant-select{width:100%;padding:12px 14px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm, 10px);font-family:inherit;font-size:13.5px;background:var(--nx-bg);color:var(--nx-ink);cursor:pointer}.product-variant-select:focus{outline:none;border-color:var(--nx-purple)}.product-stock-note.is-out{color:#ef4444}.product-add-btn:disabled{opacity:.45;cursor:not-allowed}.product-buy-form{margin-top:4px}.deal-price-row{display:flex;align-items:baseline;gap:12px;margin:18px 0 22px;flex-wrap:wrap}.deal-text{font-size:14px;line-height:1.6;opacity:.85;margin-bottom:4px}.cart-hero{position:relative;overflow:hidden}.cart-hero-scene{position:relative;display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:16px}.cart-hero-cart{width:60px;height:60px;border-radius:50%;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);box-shadow:0 8px 20px #7c3aed1f;animation:cartPulse 3.5s ease-in-out infinite;flex-shrink:0}@keyframes cartPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}.cart-float-icon{width:34px;height:34px;border-radius:10px;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);opacity:.7;box-shadow:0 4px 12px #7c3aed14;animation:iconWippen 4s ease-in-out infinite;flex-shrink:0}.icon-1{animation-delay:0s}.icon-2{animation-delay:1s}.icon-3{animation-delay:2s}@keyframes iconWippen{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.cart-page-section{padding:40px 0 80px}.cart-page-layout{display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}.cart-page-layout{transition:opacity .2s ease}.cart-page-layout.is-aktualisiert-wird{opacity:.5;pointer-events:none}.cart-page-items{display:flex;flex-direction:column;gap:12px}.cart-config-warning{display:flex;gap:12px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);border-radius:var(--nx-radius);padding:14px 16px}.cart-config-warning svg{color:#f59e0b;flex-shrink:0;margin-top:1px}.cart-config-warning strong{display:block;font-size:13.5px;margin-bottom:3px}.cart-config-warning span{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.cart-config-warning a{color:var(--nx-purple);font-weight:600}.cart-config-warning a:hover{text-decoration:underline}.cart-page-item{display:grid;grid-template-columns:80px 1fr 90px 110px 32px;gap:16px;align-items:center;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:14px 16px}.cart-page-item.ist-konfiguration{border-left:3px solid var(--nx-purple)}.cart-page-item-img{width:80px;height:80px;background:var(--nx-bg-soft);border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden}.cart-page-item-img img{max-width:100%;max-height:100%;object-fit:contain}.cart-page-item-info h4{font-size:13.5px;font-weight:700;margin-bottom:3px}.cart-page-item-variant{font-size:12px;color:var(--nx-ink-soft);display:block}.cart-page-item-konfig{display:inline-block;font-size:11px;font-weight:700;color:var(--nx-purple-dark);background:#7c3aed14;padding:2px 8px;border-radius:100px;margin-top:4px}.cart-page-item-hinweis{display:block;font-size:11.5px;color:var(--nx-ink-soft);margin-top:4px}.cart-page-item-qty{display:inline-flex;align-items:center;justify-content:center;gap:2px;border:1px solid var(--nx-line);border-radius:100px;padding:3px 5px;background:var(--nx-bg);justify-self:center}.cart-page-item-qty .qty-btn{width:26px;height:26px;padding:0;border-radius:100px;display:flex;align-items:center;justify-content:center;font-size:15px;line-height:1;color:var(--nx-ink-soft);transition:background .15s ease,color .15s ease}.cart-page-item-qty .qty-btn:hover{background:#7c3aed1a;color:var(--nx-purple)}.cart-page-item-qty .qty-value{min-width:24px;text-align:center;font-size:13px;font-weight:700;color:var(--nx-ink)}.cart-page-item-qty input{width:70px;padding:8px 10px;text-align:center;border:1.5px solid var(--nx-line);border-radius:8px;font-family:inherit;font-size:13px;background:var(--nx-bg);color:var(--nx-ink)}.cart-page-item-price{font-size:14px;font-weight:800;text-align:right}.cart-page-item-remove{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--nx-ink-soft);transition:color .15s ease,background .15s ease}.cart-page-item-remove:hover{color:#ef4444;background:#ef444414}.cart-page-update{margin-top:8px;align-self:flex-start}.cart-page-summary{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:24px;position:sticky;top:90px}.cart-page-summary h3{font-size:15px;font-weight:800;margin-bottom:16px}.cart-shipping-progress{margin-bottom:18px}.cart-shipping-progress-bar{height:6px;background:var(--nx-bg);border-radius:100px;overflow:hidden;margin-bottom:8px}.cart-shipping-progress-fill{height:100%;background:var(--nx-gradient);border-radius:100px;transition:width .3s ease}.cart-shipping-progress p{font-size:12px;color:var(--nx-ink-soft);display:flex;align-items:center;gap:6px}.cart-shipping-progress p strong{color:var(--nx-purple-dark);font-weight:700}.cart-shipping-progress.is-erreicht p{color:#047857;font-weight:600}.cart-shipping-progress.is-erreicht svg{color:#10b981;flex-shrink:0}.cart-page-summary-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding-bottom:12px;border-bottom:1px solid var(--nx-line)}.cart-page-summary-row strong{font-size:20px;font-weight:800;color:var(--nx-purple-dark)}.cart-page-summary-note{font-size:11.5px;color:var(--nx-ink-soft);margin:10px 0 18px;line-height:1.5}.cart-page-checkout{width:100%;justify-content:center;border-radius:14px}.cart-page-continue{display:block;text-align:center;margin-top:12px;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft)}.cart-page-continue:hover{color:var(--nx-purple)}.cart-page-empty{text-align:center;padding:70px 20px;color:var(--nx-ink-soft)}.cart-page-empty svg{color:var(--nx-purple);opacity:.35;margin-bottom:18px}.cart-page-empty h2{font-size:20px;font-weight:800;color:var(--nx-ink);margin-bottom:8px}.cart-page-empty p{font-size:14px;margin-bottom:22px}.cart-page-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.cart-item-konfig{display:inline-block;font-size:10.5px;font-weight:700;color:var(--nx-purple-dark);background:#7c3aed14;padding:1px 7px;border-radius:100px;margin-top:3px}.cart-empty{text-align:center;padding:40px 20px;color:var(--nx-ink-soft)}.cart-empty p{margin-bottom:14px;font-size:13.5px}@media(max-width:900px){.cart-page-layout{grid-template-columns:1fr}.cart-page-summary{position:static}.cart-page-item{grid-template-columns:64px 1fr 32px;grid-template-areas:"img info remove" "img qty preis"}.cart-page-item-img{grid-area:img;width:64px;height:64px}.cart-page-item-info{grid-area:info}.cart-page-item-qty{grid-area:qty;justify-self:start}.cart-page-item-price{grid-area:preis}.cart-page-item-remove{grid-area:remove}}.account-auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start;max-width:900px;margin:0 auto}.account-auth-card h3{font-size:16px;font-weight:800;margin-bottom:16px}.account-auth-card label{display:block;font-size:12.5px;font-weight:700;margin:12px 0 5px;color:var(--nx-ink-soft)}.account-auth-card input{width:100%;padding:11px 14px;border:1.5px solid var(--nx-line);border-radius:10px;font-family:inherit;font-size:13.5px;background:var(--nx-bg);color:var(--nx-ink)}.account-auth-card input:focus{outline:none;border-color:var(--nx-purple)}.account-auth-card button{width:100%;justify-content:center;margin-top:18px}.account-auth-link{display:block;text-align:center;margin-top:12px;font-size:12.5px;color:var(--nx-ink-soft)}.account-auth-link:hover{color:var(--nx-purple)}.account-auth-hint{background:#7c3aed0f;border:1px solid rgba(124,58,237,.2);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--nx-ink);margin-bottom:14px}.account-auth-hint a{color:var(--nx-purple);font-weight:700}.account-auth-optional{font-weight:400;color:var(--nx-ink-soft);text-transform:none;letter-spacing:normal}.account-auth-text{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:8px}.account-form-error{background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:10px;padding:12px 14px;font-size:12.5px;color:#b91c1c;margin-bottom:14px}.account-form-success{background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:10px;padding:12px 14px;font-size:12.5px;color:#047857;margin-bottom:14px}.konto-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.account-form-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.account-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;flex-wrap:wrap}.account-empty{text-align:center;padding:40px 20px;color:var(--nx-ink-soft)}.account-empty p{margin-bottom:16px;font-size:13.5px}.account-addresses{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.account-address{border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:16px;position:relative}.account-address h4{font-size:13.5px;font-weight:700;margin-bottom:6px}.account-address p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.account-address-badge{display:inline-block;font-size:10px;font-weight:700;color:var(--nx-purple-dark);background:#7c3aed1a;padding:2px 8px;border-radius:100px;margin-bottom:8px}.account-address-actions{display:flex;gap:10px;margin-top:12px}.account-address-edit,.account-address-delete{background:none;border:none;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer;padding:0}.account-address-edit{color:var(--nx-purple)}.account-address-delete{color:var(--nx-ink-soft)}.account-address-delete:hover{color:#ef4444}.account-address-form{margin-top:14px;display:flex;flex-direction:column;gap:10px}.account-address-form input{width:100%;padding:10px 12px;border:1.5px solid var(--nx-line);border-radius:8px;font-family:inherit;font-size:13px;background:var(--nx-bg);color:var(--nx-ink)}.account-orders{display:flex;flex-direction:column;gap:12px}.account-order{display:block;border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:16px;transition:border-color .15s ease,box-shadow .15s ease}.account-order:hover{border-color:var(--nx-purple);box-shadow:var(--nx-shadow)}.account-order-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;flex-wrap:wrap}.account-order-number{font-size:14px;font-weight:800}.account-order-date{font-size:12px;color:var(--nx-ink-soft)}.account-order-body{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.account-order-items{font-size:12.5px;color:var(--nx-ink-soft)}.account-order-total{font-size:15px;font-weight:800;color:var(--nx-purple-dark)}.account-order-status{display:flex;gap:8px;flex-wrap:wrap}.account-status-chip{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;background:var(--nx-bg-soft);color:var(--nx-ink-soft)}.order-status-row{display:flex;gap:32px;flex-wrap:wrap}.order-status-block{display:flex;flex-direction:column;gap:6px}.order-status-label{font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);text-transform:uppercase;letter-spacing:.4px}.order-konfig-block{border-left:3px solid var(--nx-purple)}.order-konfig-head{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.order-item{display:grid;grid-template-columns:60px 1fr auto;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nx-line)}.order-item:last-child{border-bottom:none}.order-item-img{width:60px;height:60px;background:var(--nx-bg-soft);border-radius:8px;display:flex;align-items:center;justify-content:center;overflow:hidden}.order-item-img img{max-width:100%;max-height:100%;object-fit:contain}.order-item-info h4{font-size:13px;font-weight:700;margin-bottom:2px}.order-item-hinweis{display:block;font-size:11.5px;color:var(--nx-purple-dark);font-weight:700}.order-item-qty{display:block;font-size:11.5px;color:var(--nx-ink-soft)}.order-item-price{font-size:13.5px;font-weight:800}.order-summary-row{display:flex;justify-content:space-between;font-size:13.5px;padding:7px 0}.order-summary-tax{color:var(--nx-ink-soft);font-size:12px}.order-summary-total{border-top:1px solid var(--nx-line);margin-top:8px;padding-top:12px;font-size:15px}.order-summary-total strong{font-size:19px;font-weight:800;color:var(--nx-purple-dark)}.order-address{font-style:normal;font-size:13.5px;line-height:1.7;color:var(--nx-ink-soft)}@media(max-width:760px){.account-auth-layout,.account-form-row{grid-template-columns:1fr}}.suche-formular{display:flex;gap:10px;margin-bottom:28px;max-width:560px}.suche-formular input[type=search]{flex:1;padding:12px 16px;border:1.5px solid var(--nx-line);border-radius:100px;font-family:inherit;font-size:14px;background:var(--nx-bg);color:var(--nx-ink)}.suche-formular input[type=search]:focus{outline:none;border-color:var(--nx-purple)}.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:800;background:var(--nx-bg);border-top:1px solid var(--nx-line);box-shadow:0 -8px 30px #14121f14;padding:20px 0;transform:translateY(100%);transition:transform .4s cubic-bezier(.16,1,.3,1)}.hero-visual-standbild{position:relative;z-index:2;width:100%;max-width:620px;margin-left:auto}.hero-visual-standbild picture,.hero-visual-standbild img{display:block;width:100%;height:auto}.hero-visual-standbild img{filter:drop-shadow(0 30px 46px rgba(92,33,182,.22));transform:translateZ(0);will-change:filter}[data-theme=dark] .hero-visual-standbild img{filter:drop-shadow(0 30px 52px rgba(124,58,237,.3))}@media(max-width:900px){.hero-visual-standbild{max-width:100%;margin:0 auto}}.config-mehr-bereich:empty{display:none}.config-mehr-bereich{margin-top:10px}.config-mehr-knopf{width:100%;padding:13px 20px;border:1.5px dashed var(--nx-line);border-radius:var(--nx-radius);background:none;color:var(--nx-ink-soft);font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:border-color .15s ease,color .15s ease}.config-mehr-knopf:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.hero-visual-standbild{position:relative}.hero-szene{position:absolute;top:-14%;right:-14%;bottom:-14%;left:-14%;pointer-events:none;z-index:0}.hero-visual-standbild picture,.hero-visual-standbild img{position:relative;z-index:1}.hero-schein{position:absolute;width:64%;aspect-ratio:1;top:22%;left:50%;transform:translate(-50%);border-radius:50%;background:radial-gradient(circle,rgba(139,92,246,.55) 0%,rgba(124,58,237,.24) 45%,transparent 70%);filter:blur(30px);animation:heroAtmen 4s ease-in-out infinite}@keyframes heroAtmen{0%,to{opacity:.35;transform:translate(-50%) scale(.88)}50%{opacity:1;transform:translate(-50%) scale(1.12)}}.hero-ring{position:absolute;top:50%;left:50%;border-radius:50%;border-style:solid;border-color:transparent}.hero-ring-1{width:74%;aspect-ratio:1;border-width:2.5px;border-top-color:#8b5cf6d9;border-right-color:#8b5cf64d;animation:heroDrehen 14s linear infinite}.hero-ring-2{width:90%;aspect-ratio:1;border-width:2px;border-bottom-color:#a78bfab3;border-left-color:#a78bfa38;animation:heroDrehen 22s linear infinite reverse}.hero-ring-3{width:58%;aspect-ratio:1;border-width:1.5px;border-top-color:#c4b5fdbf;border-left-color:#c4b5fd33;animation:heroDrehen 10s linear infinite}@keyframes heroDrehen{0%{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-bahn{position:absolute;top:50%;left:50%;border-radius:50%;z-index:2}.hero-bahn i{position:absolute;top:-6px;left:50%;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:#a78bfa;box-shadow:0 0 16px 5px #a78bfad9,0 0 34px 10px #7c3aed66}.hero-bahn-1{width:80%;aspect-ratio:1;animation:heroDrehen 12s linear infinite}.hero-bahn-2{width:66%;aspect-ratio:1;animation:heroDrehen 17s linear infinite reverse}.hero-bahn-3{width:95%;aspect-ratio:1;animation:heroDrehen 26s linear infinite}.hero-bahn-2 i{width:9px;height:9px;margin-left:-4.5px;top:-4.5px;background:#c4b5fd}.hero-bahn-3 i{width:7px;height:7px;margin-left:-3.5px;top:-3.5px;opacity:.85}[data-theme=dark] .hero-schein{background:radial-gradient(circle,rgba(139,92,246,.7) 0%,rgba(124,58,237,.3) 45%,transparent 70%)}@media(prefers-reduced-motion:reduce){.hero-schein,.hero-ring,.hero-bahn{animation:none}}.wishlist-btn{position:absolute;top:10px;right:10px;z-index:3;width:30px;height:30px;border-radius:50%;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--nx-ink-soft);transition:border-color .2s ease,color .2s ease,background .2s ease,transform .15s ease}.wishlist-btn svg{width:15px;height:15px}.wishlist-btn:hover{border-color:#ef4444;color:#ef4444}.wishlist-btn.is-active{background:#ef4444;border-color:#ef4444;color:#fff}.wishlist-btn.is-active svg{fill:currentColor}.wishlist-btn:active{transform:scale(.9)}.config-option-icon{display:flex;align-items:center;justify-content:center;background:var(--nx-bg-soft);color:var(--nx-purple)}.product-badge-beliebt{left:12px}.products-head-actions{display:flex;align-items:center;gap:20px}.products-slider-nav{display:flex;gap:8px}.products-slider-btn{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color .2s ease,background .2s ease,color .2s ease}.products-slider-btn:hover{border-color:transparent;background:var(--nx-gradient);color:#fff}.products-slide{display:none}.products-slide.is-active{display:grid}.products-slider-dots{display:flex;justify-content:center;gap:8px;margin-top:24px}.products-slider-dot{width:8px;height:8px;border-radius:50%;background:var(--nx-line);border:none;cursor:pointer;padding:0;transition:background .2s ease,width .2s ease}.products-slider-dot.is-active{background:var(--nx-purple);width:22px;border-radius:100px}@media(max-width:640px){.products-head-actions{gap:12px}.products-link{display:none}}.product-badge-anfrage,.shop-product-badge-anfrage{background:#f97316}.shop-product-badge-lieferbar{background:#16a34a}.product-gallery-zoom-btn{position:relative;z-index:1;width:100%;height:100%;padding:0;background:none;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.product-gallery-zoom-btn img{max-width:74%;max-height:78%;width:auto;height:auto;object-fit:contain;display:block;mix-blend-mode:multiply;transition:transform .3s ease}.product-gallery-main:hover .product-gallery-zoom-btn img{transform:scale(1.05)}.product-gallery-zoom-hint{position:absolute;bottom:14px;right:14px;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--nx-ink);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #14121f26;opacity:0;transition:opacity .2s ease;z-index:2}.product-gallery-zoom-btn:hover .product-gallery-zoom-hint{opacity:1}.product-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:900;background:#0a090feb;display:flex;align-items:center;justify-content:center;padding:40px;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.product-lightbox.is-open{opacity:1;visibility:visible}.product-lightbox img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:12px}.product-lightbox-close{position:absolute;top:24px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s ease}.product-lightbox-close:hover{background:#fff3}.product-sku{font-size:12px;color:var(--nx-ink-soft);margin-bottom:14px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-tab-review-count{font-size:11.5px;color:var(--nx-ink-soft);font-weight:600}.product-tab-btn.is-active .product-tab-review-count{color:var(--nx-purple)}.produkt-bewertungen{max-width:720px}.bewertungen-uebersicht{display:flex;align-items:center;gap:14px;padding:20px 24px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);margin-bottom:24px}.bewertungen-schnitt{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.bewertungen-schnitt-zahl{font-size:28px;font-weight:900;color:var(--nx-ink)}.bewertungen-schnitt-sterne{display:flex;gap:2px;color:#f59e0b}.bewertungen-schnitt-anzahl{font-size:13px;color:var(--nx-ink-soft);font-weight:600}.bewertungen-leer{padding:24px;text-align:center;color:var(--nx-ink-soft);font-size:13.5px;background:var(--nx-bg-soft);border-radius:var(--nx-radius);margin-bottom:24px}.bewertungen-liste{display:flex;flex-direction:column;gap:0;margin-bottom:24px}.bewertung-karte{padding:20px 0;border-bottom:1px solid var(--nx-line)}.bewertung-karte:last-child{border-bottom:none}.bewertung-karte-kopf{display:flex;align-items:center;gap:12px;margin-bottom:10px}.bewertung-avatar{width:38px;height:38px;border-radius:50%;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;flex-shrink:0}.bewertung-karte-meta{display:flex;flex-direction:column}.bewertung-name{font-size:13.5px;font-weight:700;color:var(--nx-ink)}.bewertung-datum{font-size:11.5px;color:var(--nx-ink-soft)}.bewertung-karte-sterne{display:flex;gap:2px;color:#f59e0b;margin-bottom:8px}.bewertung-karte-text{font-size:14px;color:var(--nx-ink);line-height:1.65}.bewertung-schreiben-btn{margin-bottom:20px}.bewertung-formular-wrap{padding:24px;background:var(--nx-bg-soft);border-radius:var(--nx-radius)}.bewertung-formular h4{font-size:15px;font-weight:800;margin-bottom:16px}.bewertung-formular label{display:block;font-size:12.5px;font-weight:700;color:var(--nx-ink-soft);margin:14px 0 6px}.bewertung-formular input[type=text],.bewertung-formular textarea{width:100%;padding:11px 14px;border:1.5px solid var(--nx-line);border-radius:10px;font-family:inherit;font-size:13.5px;color:var(--nx-ink);background:var(--nx-bg);resize:vertical}.bewertung-formular input[type=text]:focus,.bewertung-formular textarea:focus{outline:none;border-color:var(--nx-purple)}.bewertung-formular-sterne{display:flex;gap:6px}.bewertung-stern-btn{background:none;border:none;padding:2px;cursor:pointer;color:var(--nx-line);transition:color .15s ease,transform .15s ease}.bewertung-stern-btn:hover,.bewertung-stern-btn.is-active{color:#f59e0b}.bewertung-stern-btn:hover{transform:scale(1.1)}.bewertung-stern-btn svg{display:block}.bewertung-stern-btn.is-active svg{fill:currentColor}.bewertung-honeypot{position:absolute;left:-9999px;top:-9999px;width:1px;height:1px;overflow:hidden}.bewertung-formular-fehler{margin-top:14px;padding:10px 14px;background:#ef444414;border:1px solid rgba(239,68,68,.25);border-radius:10px;color:#dc2626;font-size:12.5px}.bewertung-formular-aktionen{display:flex;align-items:center;gap:16px;margin-top:18px}.bewertung-abbrechen-btn{background:none;border:none;color:var(--nx-ink-soft);font-size:13px;font-weight:600;cursor:pointer}.bewertung-abbrechen-btn:hover{color:var(--nx-ink)}.bewertungen-uebersicht[hidden],.bewertung-erfolg[hidden],.bewertung-formular-wrap[hidden],.bewertung-formular-fehler[hidden]{display:none}.bewertung-verifiziert{display:inline-flex;align-items:center;gap:4px;margin-left:14px;padding:2px 8px;border-radius:100px;background:#16a34a1f;color:#15803d;font-size:10.5px;font-weight:700;letter-spacing:.2px;vertical-align:middle;white-space:nowrap}.bewertungen-pruefhinweis{font-size:12px;line-height:1.55;color:var(--nx-ink-soft);margin:4px 0 18px;max-width:640px}.bewertungen-pruefhinweis strong{color:var(--nx-ink);font-weight:700}.bewertung-erfolg{display:flex;align-items:center;gap:10px;padding:16px 20px;background:#10b98114;border:1px solid rgba(16,185,129,.25);border-radius:10px;color:#10b981;font-size:13.5px;font-weight:600}@media(max-width:640px){.bewertungen-uebersicht{flex-direction:column;align-items:flex-start}}@media(max-width:680px){.hero{overflow-x:clip}.cat-card>*{min-width:0}.cat-card strong,.cat-card h3,.shop-product-info h4,.config-option-info h5{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-buy-row{flex-wrap:wrap}.product-buy-row .product-add-btn{flex:1 1 100%}.product-tabs-nav{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.product-tabs-nav::-webkit-scrollbar{display:none}.product-tab-btn{flex-shrink:0}}@media(max-width:380px){.container{padding-left:16px;padding-right:16px}}@media(max-width:380px){.product-add-btn{white-space:normal;padding-left:14px;padding-right:14px;min-width:0}.request-info,.form-erfolg,.form-fehler{min-width:0}}.newsletter-erfolg{display:block;width:100%;margin-bottom:10px;padding:10px 14px;background:#16a34a1f;color:#15803d;border-radius:100px;font-size:13px;font-weight:600;text-align:center}.nx-land-auswahl,.nx-provinz-auswahl{width:100%;padding:12px 14px;margin-bottom:12px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);font-size:14px;color:var(--nx-ink);font-family:inherit}.nx-land-auswahl:focus,.nx-provinz-auswahl:focus{outline:none;border-color:var(--nx-purple)}.nx-provinz-auswahl[hidden]{display:none}.account-auth-card label.checkout-checkbox-row{display:flex}.account-auth-card label.checkout-checkbox-row.checkbox-row-neu{align-items:center}.konto-fehler-kasten{display:flex;align-items:flex-start;gap:11px;margin-top:14px;padding:13px 16px;background:#dc262612;border:1px solid rgba(220,38,38,.28);border-radius:12px;font-size:13px;line-height:1.5;color:#b91c1c;animation:konto-fehler-auf .28s ease-out}.konto-fehler-kasten[hidden]{display:none}@keyframes konto-fehler-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.konto-fehler-kasten svg{color:#dc2626;flex-shrink:0;margin-top:1px}.konto-fehler-kasten strong{display:block;color:#991b1b;margin-bottom:2px}.checkout-checkbox-row.is-fehlend .custom-checkbox{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}@media(prefers-reduced-motion:reduce){.konto-fehler-kasten{animation:none}}.account-panel-loggedin{display:none}.account-panel-loggedin.nx-panel-aktiv{display:block}.account-panel.nx-panel-aus,.account-menu-badge[hidden]{display:none}.account-laden{display:flex;flex-direction:column;align-items:center;gap:14px;padding:44px 20px;color:var(--nx-ink-soft);font-size:13.5px}.account-laden[hidden]{display:none}.account-laden-kreis{width:26px;height:26px;border:2.5px solid var(--nx-line);border-top-color:var(--nx-purple);border-radius:50%;animation:account-dreh .8s linear infinite}@keyframes account-dreh{to{transform:rotate(360deg)}}.account-fehler{display:flex;align-items:flex-start;gap:11px;padding:16px 18px;background:#dc262612;border:1px solid rgba(220,38,38,.24);border-radius:var(--nx-radius-sm);font-size:13px;line-height:1.55;color:#b91c1c}.account-fehler[hidden]{display:none}.account-fehler svg{color:#dc2626;flex-shrink:0;margin-top:1px}.account-fehler strong{display:block;color:#991b1b;margin-bottom:2px}.account-orders[hidden],.account-empty[hidden]{display:none}.account-status-chip.is-unterwegs{background:#7c3aed1f;color:var(--nx-purple-dark)}.account-status-chip.is-zugestellt,.account-status-chip.is-bezahlt{background:#16a34a1f;color:#15803d}.account-status-chip.is-storniert{background:#6b728024;color:#4b5563}.account-order-sendung{margin-left:auto;font-size:12.5px;font-weight:600;color:var(--nx-purple);text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:3px;cursor:pointer}.account-order-sendung:hover{text-decoration-color:var(--nx-purple)}@media(prefers-reduced-motion:reduce){.account-laden-kreis{animation:none}}.account-addresses[hidden],.account-address-form[hidden]{display:none}.account-address-standard{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--nx-purple);cursor:pointer;text-decoration:underline;text-decoration-color:#7c3aed52;text-underline-offset:3px;margin-bottom:10px;display:inline-block}.account-address-standard:hover{text-decoration-color:var(--nx-purple)}.account-form-error{margin-top:12px;padding:11px 14px;background:#dc262612;border:1px solid rgba(220,38,38,.24);border-radius:var(--nx-radius-sm);font-size:13px;color:#b91c1c}.account-form-error[hidden]{display:none}.profile-save-row{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.account-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.account-card-head h3{margin-bottom:0}#adresseNeuBtn[hidden],#adrProvinzFeld[hidden],#profilInhalt[hidden],#datenAusgabe[hidden],#emailAendernBereich[hidden],#emailCodeFeld[hidden],#loeschCodeFeld[hidden]{display:none}.profile-block{margin-bottom:20px}.profile-toggle-switch{position:relative;width:46px;height:26px;border-radius:100px;border:none;background:var(--nx-line);cursor:pointer;flex-shrink:0;transition:background .22s ease;padding:0}.profile-toggle-switch.is-an{background:var(--nx-purple)}.profile-toggle-switch-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .22s ease}.profile-toggle-switch.is-an .profile-toggle-switch-knob{transform:translate(20px)}.profile-toggle-switch:focus-visible{outline:2px solid var(--nx-purple);outline-offset:3px}.profile-toggle-text p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.5}.profile-save-confirm{align-self:center;font-size:13px;font-weight:600;color:#15803d}.profile-save-confirm[hidden]{display:none}.profil-daten-liste{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:8px 16px;margin-top:16px;font-size:13px}.profil-daten-liste dt{color:var(--nx-ink-soft)}.profil-daten-liste dd{color:var(--nx-ink);font-weight:600}.profile-delete-modal-overlay[hidden]{display:none}@media(max-width:680px){.profil-daten-liste{grid-template-columns:minmax(0,1fr);gap:2px 0}.profil-daten-liste dd{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.profile-toggle-switch,.profile-toggle-switch-knob{transition:none}}.konto-weiter-knoepfe{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.konto-weiter-knoepfe .btn{flex:1 1 auto;justify-content:center;min-width:0}.best-strahl{display:flex;align-items:flex-start;margin:22px 0 4px}.best-schritt{flex:1;position:relative;text-align:center;min-width:0}.best-schritt:before{content:"";position:absolute;top:11px;left:-50%;width:100%;height:2px;background:var(--nx-line)}.best-schritt:first-child:before{display:none}.best-schritt.erledigt:before{background:var(--nx-purple)}.best-punkt{position:relative;z-index:2;width:24px;height:24px;border-radius:50%;margin:0 auto 8px;background:var(--nx-bg);border:2px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:var(--nx-line)}.best-schritt.erledigt .best-punkt{border-color:var(--nx-purple);color:var(--nx-purple)}.best-schritt.aktuell .best-punkt{border-color:var(--nx-purple);background:var(--nx-purple);color:#fff;box-shadow:0 0 0 4px #7c3aed29}.best-schritt span{font-size:11px;color:var(--nx-ink-soft);display:block;line-height:1.3}.best-schritt.aktuell span{color:var(--nx-ink);font-weight:700}#bdInhalt[hidden]{display:none}.bd-sendung{display:flex;align-items:center;gap:10px}.bd-sendung code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--nx-ink);background:var(--nx-bg-soft);padding:4px 9px;border-radius:6px}.bd-kopieren{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--nx-purple);cursor:pointer}.bd-kopieren.is-kopiert{color:#15803d}.bd-storniert-hinweis{display:flex;align-items:flex-start;gap:10px;margin-top:16px;padding:13px 16px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);font-size:13px;color:var(--nx-ink-soft);line-height:1.55}.bd-storniert-hinweis[hidden]{display:none}.bd-storniert-hinweis svg{color:var(--nx-ink-soft);flex-shrink:0;margin-top:1px}.bd-konfiguration{border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);padding:14px 16px;margin-bottom:14px}.bd-konfig-anzahl{font-size:12px;color:var(--nx-ink-soft)}.bd-unten{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}.bd-summe-gesamt{font-size:15px}.bd-summe-gesamt strong{font-size:19px;color:var(--nx-purple-dark)}.bd-steuer-hinweis{font-size:11.5px;color:var(--nx-ink-soft);margin-top:4px}#bdSendungBtn[hidden],#bdSendungBlock[hidden],#bdAdresseKarte[hidden],#bdRueckBlock[hidden],#bdRueckBtn[hidden],#bdRueckNummer[hidden],#bdSerienBlock[hidden]{display:none}#bdRueckBtn{margin-left:auto}.adr-flagge{width:26px;height:19px;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #14121f1a;display:inline-block}.adr-flagge svg{width:100%;height:100%;display:block}.adr-kopf{display:flex;align-items:center;gap:10px;margin-bottom:12px}.adr-kopf[hidden]{display:none}.adr-land{font-size:12.5px;font-weight:700;color:var(--nx-ink)}@media(max-width:680px){.bd-unten{grid-template-columns:minmax(0,1fr)}.best-schritt span{font-size:10px}}.bd-konfiguration .order-item,#bdPositionen>.order-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:11px 0}.bd-konfiguration .order-item+.order-item,#bdPositionen>.order-item+.order-item{border-top:1px solid var(--nx-line)}#bdPositionen .order-item-info{min-width:0}#bdPositionen .order-item-info>span:first-child{display:block;font-size:13.5px;font-weight:600;color:var(--nx-ink);line-height:1.4}#bdPositionen .order-item-price{white-space:nowrap}.konto-kopf{background:linear-gradient(150deg,#1a1230,#2e1065 55%,#4c1d95);border-radius:22px;padding:28px 30px;color:#fff;margin-bottom:22px;position:relative;overflow:hidden}.konto-kopf:after{content:"";position:absolute;top:-50%;right:-10%;width:320px;height:320px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.28) 0%,transparent 70%);pointer-events:none}.konto-kopf-oben{position:relative;z-index:2;display:flex;align-items:center;gap:16px}.konto-kopf-text{min-width:0}.konto-kopf-avatar{width:56px;height:56px;border-radius:18px;flex-shrink:0;background:#ffffff29;border:1px solid rgba(255,255,255,.24);display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800}.konto-kopf-name{font-size:20px;font-weight:800;margin-bottom:2px}.konto-kopf-mail{font-size:13px;opacity:.78;overflow-wrap:break-word}.konto-kopf-abmelden{margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:100px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:13px;font-weight:600;cursor:pointer;flex-shrink:0}.konto-kopf-abmelden:hover{background:#fff3}.konto-kopf-zahlen{position:relative;z-index:2;display:flex;gap:28px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.16)}.konto-kopf-zahl strong{display:block;font-size:20px;font-weight:800}.konto-kopf-zahl span{font-size:11.5px;opacity:.7;text-transform:uppercase;letter-spacing:.5px}.konto-kopf-zahl[hidden]{display:none}.konto-reiter{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.konto-reiter a{padding:10px 18px;border-radius:100px;font-size:13.5px;font-weight:600;color:var(--nx-ink-soft);text-decoration:none;border:1.5px solid var(--nx-line);background:var(--nx-bg);display:inline-flex;align-items:center;gap:8px}.konto-reiter a:hover{border-color:var(--nx-purple);color:var(--nx-ink)}.konto-reiter a.is-active{background:var(--nx-gradient);border-color:transparent;color:#fff}.konto-inhalt{min-width:0}@media(max-width:680px){.konto-kopf{padding:22px 20px}.konto-kopf-abmelden span{display:none}.konto-kopf-abmelden{padding:9px 11px}.konto-kopf-zahlen{gap:20px}.konto-reiter{gap:6px}.konto-reiter a{padding:9px 13px;font-size:12.5px}}.best-strahl-kompakt{display:flex;gap:4px;margin:12px 0 10px}.best-strahl-kompakt span{flex:1;height:4px;border-radius:100px;background:var(--nx-line)}.best-strahl-kompakt span.is-erledigt{background:var(--nx-purple)}.adr-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.adr-liste[hidden]{display:none}.adr-karte{background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:16px;padding:20px;min-width:0}.adr-karte.ist-standard{border-color:var(--nx-purple)}.adr-standard-abz{margin-left:auto;padding:3px 10px;border-radius:100px;background:var(--nx-gradient);color:#fff;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap}.adr-karte address{font-style:normal;font-size:13.5px;line-height:1.65;color:var(--nx-ink);overflow-wrap:break-word}.adr-aktionen{display:flex;gap:14px;margin-top:14px;padding-top:14px;border-top:1px solid var(--nx-line);flex-wrap:wrap}.adr-aktionen button{background:none;border:none;padding:0;font-size:12.5px;font-weight:600;cursor:pointer}.adr-bearbeiten{color:var(--nx-purple)}.adr-loeschen{color:var(--nx-ink-soft)}.adr-loeschen:hover{color:#dc2626}.account-section{padding-top:32px}.account-empty{text-align:center;padding:44px 24px}.account-empty[hidden]{display:none}.account-leer-icon{width:64px;height:64px;border-radius:20px;margin:0 auto 18px;background:var(--nx-bg-soft);color:var(--nx-purple);display:flex;align-items:center;justify-content:center}.account-empty h4{font-size:16px;font-weight:800;color:var(--nx-ink);margin-bottom:6px}.account-empty p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6;max-width:380px;margin:0 auto 20px}.account-main .account-card h3,.konto-inhalt .account-card h3,.container .account-card h3{margin-bottom:14px}.container .profile-block h3{margin-bottom:10px}.profile-block>.account-auth-text{margin-bottom:18px;font-size:13px;line-height:1.6;color:var(--nx-ink-soft);max-width:560px}.profile-block{margin-bottom:20px;padding:26px 28px}.profile-danger-zone{padding:26px 28px}.profile-danger-zone .account-auth-text{margin-bottom:18px;max-width:560px}.container .profile-form-field{margin-bottom:16px}.container .profile-form-field label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.2px;text-transform:uppercase;color:var(--nx-ink-soft)}.container .profile-form-grid{margin-bottom:4px}.loesch-hinweis-wunschliste{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55;margin-bottom:18px;text-align:left}#datenHerunterladenBtn{margin-top:18px}.tel-mit-vorwahl{display:flex;gap:8px;align-items:stretch}.tel-mit-vorwahl input{flex:1;min-width:0}.tel-vorwahl-btn{display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);cursor:pointer;flex-shrink:0;font-family:inherit}.tel-vorwahl-btn:hover{border-color:var(--nx-purple)}.tel-vorwahl-btn:focus-visible{outline:2px solid var(--nx-purple);outline-offset:2px}.tel-vorwahl-flagge{width:22px;height:16px;border-radius:2px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #14121f14;display:inline-block}.tel-vorwahl-flagge svg{width:100%;height:100%;display:block}.tel-vorwahl-code{font-size:13.5px;font-weight:600;color:var(--nx-ink);white-space:nowrap}.tel-vorwahl-pfeil{color:var(--nx-ink-soft);flex-shrink:0}.country-picker-overlay[hidden],.country-picker-empty[hidden]{display:none}#emailAendernBereich{margin-top:22px;padding-top:20px;border-top:1px solid var(--nx-line)}#emailAendernBereich[hidden]{display:none}.container .account-auth-hint{display:block;margin-top:6px;font-size:12px;line-height:1.5;color:var(--nx-ink-soft)}.btn[hidden],button[hidden],a[hidden]{display:none!important}.konto-erfolg-kasten{display:flex;align-items:flex-start;gap:10px;margin-bottom:18px;padding:13px 16px;background:#16a34a1a;border:1px solid rgba(22,163,74,.28);border-radius:var(--nx-radius-sm);font-size:13px;line-height:1.55;color:#15803d;animation:konto-erfolg-auf .3s ease-out}.konto-erfolg-kasten[hidden]{display:none}.konto-erfolg-kasten svg{color:#16a34a;flex-shrink:0;margin-top:1px}@keyframes konto-erfolg-auf{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.nx-select-schlicht{width:100%;padding:12px 14px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);font-size:14px;font-family:inherit;color:var(--nx-ink)}.nx-select-schlicht:focus{outline:none;border-color:var(--nx-purple)}@media(prefers-reduced-motion:reduce){.konto-erfolg-kasten{animation:none}}.land-auswahl-btn{display:flex;align-items:center;gap:11px;width:100%;padding:11px 14px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);cursor:pointer;font-family:inherit;text-align:left}.land-auswahl-btn:hover{border-color:var(--nx-purple)}.land-auswahl-btn:focus-visible{outline:2px solid var(--nx-purple);outline-offset:2px}.land-auswahl-flagge{width:26px;height:19px;border-radius:3px;overflow:hidden;flex-shrink:0;box-shadow:0 0 0 1px #14121f1a;display:inline-block}.land-auswahl-flagge svg{width:100%;height:100%;display:block}.land-auswahl-name{flex:1;font-size:14px;color:var(--nx-ink);min-width:0}.land-auswahl-pfeil{color:var(--nx-ink-soft);flex-shrink:0}.nx-land-auswahl[hidden]{display:none}.adr-formular-hinweis{font-size:13px;line-height:1.55;color:var(--nx-ink-soft);margin-bottom:20px;max-width:560px}.container .account-address-form .checkout-checkbox-row{margin-top:6px;margin-bottom:4px;padding:13px 15px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);font-size:13.5px;color:var(--nx-ink)}.container .account-address-form .profile-save-row{justify-content:flex-start}.container .account-address-form{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:26px 28px;margin-top:20px;box-shadow:var(--nx-shadow-sm)}.container .account-address-form h4{font-size:16px;font-weight:800;color:var(--nx-ink);margin-bottom:8px}.container input.feld-fehlend,.container select.feld-fehlend,.container textarea.feld-fehlend{border-color:#dc2626;background:#dc262608}.container input.feld-fehlend:focus,.container select.feld-fehlend:focus,.container textarea.feld-fehlend:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261f}.cart-versand-eu-hinweis{display:block;margin-top:6px;font-size:11.5px;color:var(--nx-ink-soft);line-height:1.5}.konto-block-kopf{margin-bottom:22px}.container .konto-block-kopf h2{font-size:20px;font-weight:800;color:var(--nx-ink);margin-bottom:7px}.container .konto-block-kopf p{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.65;max-width:580px}.wr-bestellung{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:18px 20px;margin-bottom:12px}.wr-bestellung-kopf{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.wr-bestellung-nr{font-size:15px;font-weight:800;color:var(--nx-ink)}.wr-bestellung-meta{font-size:12.5px;color:var(--nx-ink-soft);margin-top:3px}.wr-bestellung-fuss{margin-top:14px}.wr-bestellung-fuss .btn{font-size:13.5px;padding:10px 20px}.wr-abzeichen{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:5px 11px;border-radius:100px;white-space:nowrap;flex-shrink:0}.wr-abzeichen.is-sofort{background:#dcfce7;color:#15803d}.wr-abzeichen.is-pruefung{background:#fff7ed;color:#9a3412}.wr-nicht-moeglich{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);padding:11px 14px}.container .wr-formular{padding:26px 28px}.wr-zurueck{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;margin-bottom:16px;font-family:inherit;font-size:13px;font-weight:700;color:var(--nx-purple);cursor:pointer}.wr-zurueck:hover{text-decoration:underline}.container .wr-formular h3{font-size:18px;font-weight:800;color:var(--nx-ink);margin-bottom:16px}.wr-art-hinweis{font-size:13px;line-height:1.7;border-radius:var(--nx-radius-sm);padding:15px 17px;margin-bottom:24px}.wr-art-hinweis.is-sofort{background:#16a34a14;border:1px solid rgba(22,163,74,.25);color:#15803d}.wr-art-hinweis.is-pruefung{background:#fff7ed;border:1px solid #FED7AA;color:#9a3412}.wr-art-hinweis strong{font-weight:800}.wr-abschnitt{margin-bottom:26px}.wr-abschnitt-kopf{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.container .wr-abschnitt-kopf h4{font-size:15px;font-weight:800;color:var(--nx-ink)}.wr-alle-btn{background:none;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--nx-purple);cursor:pointer;white-space:nowrap}.wr-alle-btn:hover{text-decoration:underline}.wr-pos{display:flex;align-items:flex-start;gap:13px;padding:14px 16px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);margin-bottom:9px;cursor:pointer}.wr-pos:hover{border-color:var(--nx-purple-soft)}.wr-pos.is-gewaehlt{border-color:var(--nx-purple);background:#7c3aed0a}.wr-pos-haken{margin-top:2px;flex-shrink:0;width:17px;height:17px;accent-color:#7C3AED}.wr-pos-inhalt{flex:1;min-width:0}.wr-pos-titel{display:block;font-size:14px;color:var(--nx-ink);line-height:1.45}.wr-pos-meta{display:block;font-size:11.5px;color:var(--nx-ink-soft);margin-top:3px}.wr-pos-abzeichen{display:inline-block;background:#f3e8ff;color:#6d28d9;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;padding:3px 9px;border-radius:100px;margin-top:5px}.wr-pos-preis{font-size:14px;font-weight:800;color:var(--nx-ink);white-space:nowrap;flex-shrink:0}.wr-summe{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;margin-top:4px;background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);font-size:14px;color:var(--nx-ink-soft)}.wr-summe[hidden]{display:none}.wr-summe strong{font-size:17px;font-weight:800;color:var(--nx-purple-dark)}.wr-grund-hinweis{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:11px}.container .wr-formular textarea{width:100%;margin-top:10px;padding:12px 14px;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);font-family:inherit;font-size:14px;color:var(--nx-ink);line-height:1.6;resize:vertical}.container .wr-formular textarea:focus{outline:none;border-color:var(--nx-purple)}.wr-zeichen{font-size:11.5px;color:var(--nx-ink-soft);text-align:right;margin-top:5px}.wr-leer{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6}.wr-modal{max-width:460px}.wr-modal-inhalt{padding:20px 22px}.container .wr-modal-inhalt p{font-size:13.5px;color:var(--nx-ink);line-height:1.65}.wr-modal-liste{list-style:none;padding:0;margin:14px 0}.wr-modal-liste li{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid var(--nx-line-soft);font-size:13px;color:var(--nx-ink)}.wr-modal-liste li span{font-weight:700;white-space:nowrap}.container .wr-modal-hinweis{font-size:12.5px;color:#9a3412;background:#fff7ed;border-radius:var(--nx-radius-sm);padding:11px 14px;margin-top:4px}.wr-modal-knoepfe{display:flex;gap:10px;padding:0 22px 22px}.wr-modal-knoepfe .btn{flex:1;justify-content:center}.container .wr-erfolg-karte{padding:36px 32px;text-align:center}.wr-erfolg-symbol{width:62px;height:62px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;margin:0 auto 18px}.container .wr-erfolg-karte h3{font-size:21px;font-weight:800;color:var(--nx-ink);margin-bottom:9px}.container .wr-erfolg-karte>p{font-size:14px;color:var(--nx-ink-soft);line-height:1.7;max-width:460px;margin:0 auto}.wr-erfolg-block{background:var(--nx-bg-soft);border-radius:var(--nx-radius);padding:20px 22px;margin:24px auto 0;max-width:480px;text-align:left}.wr-erfolg-block[hidden]{display:none}.container .wr-erfolg-block h4{font-size:14px;font-weight:800;color:var(--nx-ink);margin-bottom:6px}.container .wr-erfolg-block p{font-size:13px;color:var(--nx-ink-soft);line-height:1.7}.wr-erfolg-knoepfe{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;margin-top:26px}@media(max-width:640px){.wr-bestellung-kopf{flex-direction:column;align-items:flex-start;gap:9px}.wr-bestellung-fuss .btn{width:100%;justify-content:center}.wr-modal-knoepfe{flex-direction:column}.wr-erfolg-knoepfe .btn{width:100%;justify-content:center}.container .wr-formular{padding:22px 20px}}.wr-pos-inhalt>.wr-pos-abzeichen:first-child{margin-top:1px}[hidden]{display:none!important}.account-form-error-link{display:inline-block;color:#b91c1c;font-weight:700;text-decoration:underline;text-underline-offset:2px}.account-form-error-link:hover{color:#991b1b}.kaufzeile{display:flex;gap:10px;align-items:stretch;height:54px;margin-bottom:12px}.kauf-menge{display:flex;align-items:stretch;flex:0 0 auto;border:1.5px solid var(--nx-line);border-radius:12px;overflow:hidden;background:var(--nx-bg)}.kauf-menge .qty-btn{width:44px;height:100%;padding:0;border:none;background:var(--nx-bg);font-size:19px;line-height:1;color:var(--nx-ink);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.kauf-menge .qty-btn:hover{background:var(--nx-bg-soft);color:var(--nx-purple)}.kauf-menge input{width:50px;border:none;border-left:1.5px solid var(--nx-line);border-right:1.5px solid var(--nx-line);background:var(--nx-bg);text-align:center;font-family:inherit;font-size:15px;font-weight:700;color:var(--nx-ink);-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.kauf-menge input::-webkit-inner-spin-button,.kauf-menge input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.kauf-menge input:focus{outline:none;background:var(--nx-bg-soft)}.kauf-cta{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;border:none;border-radius:12px;background:var(--nx-gradient);color:#fff;font-family:inherit;font-size:15px;font-weight:700;cursor:pointer;box-shadow:0 6px 18px #7c3aed47;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.kauf-cta:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 9px 24px #7c3aed5c}.kauf-cta:active:not(:disabled){transform:translateY(0)}.kauf-cta:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.kauf-cta svg{flex:0 0 auto}.kauf-herz{position:static;width:54px;height:auto;flex:0 0 54px;border:1.5px solid var(--nx-line);border-radius:12px;background:var(--nx-bg)}.kauf-herz svg{width:20px;height:20px}.kauf-herz:hover{background:#ef44440f}.kauf-lieferzeile{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--nx-ink-soft);margin-bottom:12px;line-height:1.5}.kauf-lieferzeile svg{flex:0 0 auto;margin-top:2px;color:#10b981}.kauf-lieferzeile a{color:var(--nx-purple);font-weight:600;text-decoration:none}.kauf-lieferzeile a:hover{text-decoration:underline}.kauf-zahlarten{display:flex;flex-wrap:wrap;align-items:center;gap:6px;text-decoration:none;margin-bottom:16px}.kauf-zahlarten span{border:1px solid var(--nx-line);background:var(--nx-bg);border-radius:6px;padding:3px 9px;font-size:10px;font-weight:700;letter-spacing:.02em;color:var(--nx-ink-soft);transition:border-color .15s ease,color .15s ease}.kauf-zahlarten:hover span{border-color:var(--nx-purple-light);color:var(--nx-purple)}.kauf-zahlarten-mehr{background:var(--nx-bg-soft)!important}.produkt-sterne-zeile{display:flex;align-items:center;gap:8px;border:none;background:none;padding:0;margin:2px 0 10px;font-family:inherit;font-size:13px;color:var(--nx-ink);cursor:pointer}.produkt-sterne-zeile[hidden]{display:none}.produkt-sterne-symbole{display:flex;gap:1px;color:#f59e0b}.produkt-sterne-symbole svg{width:15px;height:15px}.produkt-sterne-zeile strong{font-size:13px}.produkt-sterne-anzahl{color:var(--nx-purple);font-weight:600;font-size:12.5px}.produkt-sterne-zeile:hover .produkt-sterne-anzahl{text-decoration:underline}.produkt-eckdaten{list-style:none;margin:12px 0 4px;padding:0}.produkt-eckdaten li{position:relative;padding:3px 0 3px 20px;font-size:13px;color:var(--nx-ink-soft);line-height:1.5}.produkt-eckdaten li:before{content:"";position:absolute;left:4px;top:10px;width:7px;height:7px;border-radius:2px;background:var(--nx-purple-light)}.produkt-eckdaten li strong{color:var(--nx-ink);font-weight:600}.produkt-konfig-bruecke{display:flex;align-items:center;gap:12px;margin-top:14px;padding:13px 16px;border:1.5px solid var(--nx-line);border-radius:12px;background:var(--nx-bg-soft);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}.produkt-konfig-bruecke:hover{border-color:var(--nx-purple-light);box-shadow:var(--nx-shadow)}.produkt-konfig-bruecke-icon{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:var(--nx-gradient);color:#fff}.produkt-konfig-bruecke-text{flex:1;font-size:13px;font-weight:500;color:var(--nx-ink)}.produkt-konfig-bruecke-link{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--nx-purple);white-space:nowrap}.kauf-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:var(--nx-header-bg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--nx-line);box-shadow:0 -6px 24px #14121f1a;padding:10px 0 calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s ease}.kauf-sticky.ist-sichtbar{transform:translateY(0)}.kauf-sticky-inner{display:flex;align-items:center;gap:12px}.kauf-sticky-bild{width:40px;height:40px;border-radius:8px;object-fit:contain;background:#fff;border:1px solid var(--nx-line);flex:0 0 auto}.kauf-sticky-text{flex:1;min-width:0;display:flex;flex-direction:column}.kauf-sticky-titel{font-size:12.5px;font-weight:600;color:var(--nx-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kauf-sticky-status{font-size:11px;color:#10b981;font-weight:600}.kauf-sticky-preis{font-size:15px;font-weight:800;color:var(--nx-ink);white-space:nowrap}.kauf-sticky-btn{display:flex;align-items:center;gap:8px;border:none;border-radius:10px;background:var(--nx-gradient);color:#fff;font-family:inherit;font-size:13px;font-weight:700;padding:11px 18px;cursor:pointer;box-shadow:0 4px 14px #7c3aed47;white-space:nowrap}.kauf-sticky-btn:hover{box-shadow:0 6px 18px #7c3aed5c}.kauf-sticky-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:700px){.kaufzeile{flex-wrap:wrap;height:auto}.kauf-menge,.kauf-herz{height:50px}.kauf-cta{flex:1 1 100%;order:3;height:52px}.kauf-sticky-status,.kauf-sticky-bild{display:none}.kauf-sticky-titel{font-size:12px}}.footer-trust-siegel{flex-basis:100%;display:flex;align-items:center;gap:16px 18px;flex-wrap:wrap}.kanzlei-siegel{display:inline-flex;align-items:center;background:#fff;border:1px solid var(--nx-line);border-radius:8px;padding:5px 9px;transition:box-shadow .15s ease,transform .15s ease}.kanzlei-siegel:hover{box-shadow:var(--nx-shadow);transform:translateY(-1px)}.kanzlei-siegel img{height:40px;width:auto;display:block}:root{--nx-banner-montage-bg: linear-gradient(135deg, #F6F2FE 0%, #EFE7FD 100%);--nx-banner-montage-border: #DDD0F9;--nx-banner-montage-ink: #3B2A6E;--nx-banner-montage-linie: rgba(124, 58, 237, .16);--nx-banner-selbstbau-bg: linear-gradient(135deg, #F0FDF6 0%, #E7FBF0 100%);--nx-banner-selbstbau-border: #BBE7CE;--nx-banner-selbstbau-ink: #065F46;--nx-banner-selbstbau-icon: linear-gradient(135deg, #10B981, #059669);--nx-banner-neukunde-icon-bg: #EDE9FE}html[data-theme=dark]{--nx-banner-montage-bg: linear-gradient(135deg, #241C3E 0%, #1E1733 100%);--nx-banner-montage-border: #3D3060;--nx-banner-montage-ink: #D8CFF5;--nx-banner-montage-linie: rgba(167, 139, 250, .22);--nx-banner-selbstbau-bg: linear-gradient(135deg, #10241C 0%, #0D1F18 100%);--nx-banner-selbstbau-border: #1F4636;--nx-banner-selbstbau-ink: #A7E6CC;--nx-banner-selbstbau-icon: linear-gradient(135deg, #059669, #047857);--nx-banner-neukunde-icon-bg: #2C2450}.nx-cart-banner{display:flex;gap:14px;align-items:flex-start;border-radius:12px;padding:15px 17px;margin:16px 0 0;font-size:13px;line-height:1.55}.nx-cart-banner-icon{flex:0 0 38px;width:38px;height:38px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff}.nx-cart-banner-text{min-width:0}.nx-cart-banner-text strong{display:block;font-size:13.5px;margin-bottom:3px}.nx-cart-banner-text p{margin:0}.nx-cart-banner-zusatz{margin-top:8px!important;padding-top:8px;border-top:1px solid var(--nx-banner-montage-linie);font-size:12px;opacity:.88;display:flex;align-items:flex-start;gap:7px}.nx-cart-banner-zusatz svg{flex:0 0 auto;margin-top:1px}.nx-cart-banner-montage{background:var(--nx-banner-montage-bg);border:1.5px solid var(--nx-banner-montage-border);color:var(--nx-banner-montage-ink)}.nx-cart-banner-montage .nx-cart-banner-icon{background:var(--nx-gradient);box-shadow:0 4px 12px #7c3aed4d}.nx-cart-banner-selbstbau{background:var(--nx-banner-selbstbau-bg);border:1.5px solid var(--nx-banner-selbstbau-border);color:var(--nx-banner-selbstbau-ink)}.nx-cart-banner-selbstbau .nx-cart-banner-icon{background:var(--nx-banner-selbstbau-icon)}.nx-cart-banner-neukunde{background:var(--nx-bg-soft);border:1.5px solid var(--nx-line);color:var(--nx-ink);padding:12px 15px;font-size:12.5px;margin:16px 0 0;align-items:center}.nx-cart-banner-neukunde .nx-cart-banner-icon{flex-basis:32px;width:32px;height:32px;border-radius:8px;background:var(--nx-banner-neukunde-icon-bg);color:var(--nx-purple)}.nx-cart-banner-neukunde .nx-cart-banner-text strong{display:inline;font-size:12.5px;margin:0}.nx-cart-banner-kompakt{margin:0 18px 12px;padding:11px 13px;font-size:12px}.nx-cart-banner-kompakt .nx-cart-banner-icon{flex-basis:30px;width:30px;height:30px;border-radius:8px}.nx-cart-banner-kompakt .nx-cart-banner-text strong{font-size:12px}@media(max-width:640px){.nx-cart-banner{padding:13px 14px;gap:11px}.nx-cart-banner-icon{flex-basis:34px;width:34px;height:34px}}.nx-dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:950;background:#0f0e178c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .2s ease}.nx-dialog-overlay.is-open{opacity:1}.nx-dialog{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-lg);width:100%;max-width:400px;padding:26px 24px 22px;text-align:center;transform:translateY(10px) scale(.96);transition:transform .22s cubic-bezier(.22,1,.36,1)}.nx-dialog-overlay.is-open .nx-dialog{transform:translateY(0) scale(1)}.nx-dialog-icon{width:46px;height:46px;border-radius:13px;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;background:#f59e0b1f;color:#f59e0b}.nx-dialog-titel{font-size:16px;font-weight:800;color:var(--nx-ink);margin:0 0 8px}.nx-dialog-text{font-size:13px;line-height:1.6;color:var(--nx-ink-soft);margin:0 0 20px}.nx-dialog-aktionen{display:flex;gap:10px;justify-content:center}.nx-dialog-btn{flex:1 1 0;max-width:170px;border:none;border-radius:11px;padding:12px 16px;font-family:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.nx-dialog-btn:focus-visible{outline:2px solid var(--nx-purple);outline-offset:2px}.nx-dialog-btn-abbrechen{background:var(--nx-bg-soft);border:1.5px solid var(--nx-line);color:var(--nx-ink)}.nx-dialog-btn-abbrechen:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.nx-dialog-btn-ok{background:#ef44441a;border:1.5px solid rgba(239,68,68,.35);color:#dc2626}.nx-dialog-btn-ok:hover{background:#dc2626;border-color:#dc2626;color:#fff;box-shadow:0 6px 18px #dc26264d}html[data-theme=dark] .nx-dialog-btn-ok{color:#f87171}html[data-theme=dark] .nx-dialog-btn-ok:hover{color:#fff}:root{--nx-chip-lauf-bg: rgba(124, 58, 237, .09);--nx-chip-lauf-ink: #5B21B6;--nx-chip-unterwegs-bg: rgba(245, 158, 11, .12);--nx-chip-unterwegs-ink: #B45309;--nx-chip-zugestellt-bg: rgba(16, 185, 129, .11);--nx-chip-zugestellt-ink: #047857;--nx-chip-storniert-bg: rgba(107, 101, 128, .12);--nx-chip-storniert-ink: #6B6580;--nx-strahl-gruen: #10B981}html[data-theme=dark]{--nx-chip-lauf-bg: rgba(167, 139, 250, .16);--nx-chip-lauf-ink: #C4B5FD;--nx-chip-unterwegs-bg: rgba(245, 158, 11, .16);--nx-chip-unterwegs-ink: #FBBF24;--nx-chip-zugestellt-bg: rgba(16, 185, 129, .16);--nx-chip-zugestellt-ink: #6EE7B7;--nx-chip-storniert-bg: rgba(166, 163, 184, .14);--nx-chip-storniert-ink: #A6A3B8;--nx-strahl-gruen: #34D399}@keyframes nxKartenAuftritt{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.nx-best-karte{animation:none!important}.nx-schritt-linie b{animation:none!important;transform:scaleX(1)!important}.nx-schritt.ist-aktiv .nx-schritt-punkt,.nx-chip-unterwegs i{animation:none!important}}.nx-best-karte{display:block;text-decoration:none;color:inherit;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:16px;padding:18px 20px 16px;margin-bottom:14px;animation:nxKartenAuftritt .5s cubic-bezier(.22,1,.36,1) both;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease,border-color .22s ease}.nx-best-karte:hover{transform:translateY(-3px);box-shadow:0 14px 40px #5c21b621;border-color:var(--nx-banner-montage-border)}.nx-best-karte:hover .nx-best-pfeil{transform:translate(4px);color:var(--nx-purple)}.nx-best-kopf{display:flex;align-items:baseline;gap:12px;margin-bottom:2px}.nx-best-nummer{font-weight:800;font-size:14.5px}.nx-best-datum{font-size:12px;color:var(--nx-ink-soft)}.nx-best-summe{margin-left:auto;font-weight:800;font-size:15px}.nx-best-inhalt{font-size:12.5px;color:var(--nx-ink-soft);margin-bottom:12px}.nx-best-konfig{display:flex;align-items:center;gap:10px;background:var(--nx-banner-montage-bg);border:1px solid var(--nx-banner-montage-border);border-radius:10px;padding:8px 12px;margin:10px 0 14px;font-size:12px;font-weight:600;color:var(--nx-banner-montage-ink)}.nx-best-konfig-icon{width:26px;height:26px;border-radius:7px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center}.nx-best-konfig small{font-weight:500;opacity:.8;margin-left:auto;white-space:nowrap;font-size:11.5px}.nx-strahl{display:flex;margin:4px 0 12px}.nx-schritt{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;min-width:0}.nx-schritt-punkt{position:relative;z-index:2;width:22px;height:22px;border-radius:50%;background:var(--nx-bg);border:2px solid var(--nx-line);display:flex;align-items:center;justify-content:center;color:#fff;transition:all .3s}.nx-schritt.ist-fertig .nx-schritt-punkt{background:var(--nx-purple);border-color:var(--nx-purple)}.nx-schritt.ist-aktiv .nx-schritt-punkt{border-color:var(--nx-purple);animation:nxPuls 2s infinite}.nx-schritt.ist-aktiv .nx-schritt-punkt:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--nx-purple)}@keyframes nxPuls{0%{box-shadow:0 0 #7c3aed59}70%{box-shadow:0 0 0 9px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.nx-schritt-linie{position:absolute;top:10px;left:-50%;width:100%;height:3px;background:var(--nx-line);border-radius:2px;z-index:1;overflow:hidden}.nx-schritt-linie b{display:block;height:100%;background:var(--nx-gradient);border-radius:2px;transform:scaleX(0);transform-origin:left}.nx-schritt-linie.ist-voll b{animation:nxFuellen .7s cubic-bezier(.22,1,.36,1) forwards}@keyframes nxFuellen{to{transform:scaleX(1)}}.nx-schritt-label{margin-top:7px;font-size:10px;font-weight:600;color:var(--nx-ink-soft);text-align:center;line-height:1.3}.nx-schritt.ist-aktiv .nx-schritt-label{color:var(--nx-purple-dark);font-weight:800}.nx-strahl-gross{margin-top:12px;margin-bottom:4px}.nx-strahl-gross .nx-schritt-label{font-size:11px}.nx-best-fuss{display:flex;align-items:center;gap:10px}.nx-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;padding:4px 11px;border-radius:100px}.nx-chip-lauf{background:var(--nx-chip-lauf-bg);color:var(--nx-chip-lauf-ink)}.nx-chip-unterwegs{background:var(--nx-chip-unterwegs-bg);color:var(--nx-chip-unterwegs-ink)}.nx-chip-unterwegs i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:nxBlinken 1.4s infinite}@keyframes nxBlinken{50%{opacity:.25}}.nx-chip-zugestellt{background:var(--nx-chip-zugestellt-bg);color:var(--nx-chip-zugestellt-ink)}.nx-chip-storniert{background:var(--nx-chip-storniert-bg);color:var(--nx-chip-storniert-ink)}.nx-best-sendung{font-size:11.5px;font-weight:700;color:var(--nx-purple);border:1.5px solid var(--nx-banner-montage-border);padding:5px 12px;border-radius:100px;background:var(--nx-bg);cursor:pointer;transition:background .15s,color .15s}.nx-best-sendung:hover{background:var(--nx-purple);color:#fff}.nx-best-pfeil{margin-left:auto;color:var(--nx-ink-soft);transition:transform .2s,color .2s;display:flex}.nx-best-karte.ist-abgeschlossen{opacity:.85}.nx-best-karte.ist-abgeschlossen .nx-schritt.ist-fertig .nx-schritt-punkt{background:var(--nx-strahl-gruen);border-color:var(--nx-strahl-gruen)}.nx-best-karte.ist-abgeschlossen .nx-schritt-linie b{background:var(--nx-strahl-gruen)}@media(max-width:560px){.nx-best-karte{padding:15px 14px 13px}.nx-best-kopf{flex-wrap:wrap}.nx-schritt-label{font-size:9px}.nx-best-konfig small{display:none}}.account-leer-tipp{font-size:12px;color:var(--nx-ink-soft);background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:10px;padding:10px 14px;margin:12px auto 16px;max-width:440px;line-height:1.6}.account-leer-tipp a{color:var(--nx-purple);font-weight:600}.nx-best-dokument{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--nx-purple);border:1.5px solid var(--nx-banner-montage-border);padding:5px 12px;border-radius:100px;background:var(--nx-bg);cursor:pointer;transition:background .15s,color .15s}.nx-best-dokument:hover{background:var(--nx-purple);color:#fff}.bd-dokumente{margin-top:12px}.bd-dokument-btn{display:inline-flex;align-items:center;gap:8px}.bd2-raster{display:grid;grid-template-columns:1fr 320px;gap:20px;align-items:start}.bd2-haupt,.bd2-seite{display:flex;flex-direction:column;gap:20px;min-width:0}.bd2-karte{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:16px;padding:22px 24px}.bd2-titel{font-size:15px;font-weight:800;margin:0 0 14px}.bd2-label{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:6px}.bd2-status-kopf{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;flex-wrap:wrap}.bd2-status-aktionen{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bd2-sendung{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid var(--nx-line);margin-top:14px;padding-top:14px}.bd2-sendung .bd2-label{margin:0}.bd2-sendung code{font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:8px;padding:4px 10px}.bd2-zahlen{background:var(--nx-banner-montage-bg);border:1.5px solid var(--nx-banner-montage-border);color:var(--nx-banner-montage-ink)}.bd2-zahlen-kopf{display:flex;gap:12px;align-items:flex-start;margin-bottom:14px}.bd2-zahlen-icon{width:36px;height:36px;border-radius:10px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #7c3aed4d}.bd2-zahlen-kopf strong{display:block;font-size:14px;margin-bottom:2px}.bd2-zahlen-kopf span{font-size:12px;opacity:.85}.bd2-zahlen-daten{background:#ffffff8c;border:1px solid var(--nx-banner-montage-border);border-radius:12px;padding:12px 16px}html[data-theme=dark] .bd2-zahlen-daten{background:#00000040}.bd2-zahlen-reihe{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding:3.5px 0}.bd2-zahlen-reihe span{opacity:.75}.bd2-zahlen-reihe b{font-weight:700;text-align:right}.bd2-zahlen-betrag{font-size:16px}.bd2-mono{font-family:inherit;letter-spacing:.4px}.bd2-zahlen-hinweis{font-size:11.5px;margin:12px 0 0;opacity:.85;line-height:1.55}.bd2-position{display:flex;align-items:baseline;gap:12px;padding:10px 0;border-bottom:1px solid var(--nx-line);font-size:13px}.bd2-position:last-child{border-bottom:none}.bd2-position-menge{flex:0 0 auto;min-width:30px;text-align:center;font-size:11.5px;font-weight:700;color:var(--nx-ink-soft);background:var(--nx-bg-soft);border-radius:100px;padding:2px 8px}.bd2-position-name{flex:1;min-width:0}.bd2-position-preis{font-weight:700;white-space:nowrap}.bd2-konfiguration{border:1.5px solid var(--nx-banner-montage-border);border-radius:12px;padding:4px 14px 6px;margin-bottom:12px}.bd2-konfig-kopf{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--nx-purple-dark);padding:10px 0 8px;border-bottom:1px solid var(--nx-line)}.bd2-konfig-icon{width:22px;height:22px;border-radius:6px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center}.bd2-konfig-kopf small{font-weight:600;color:var(--nx-ink-soft);text-transform:none;letter-spacing:0;margin-left:auto}.bd2-konfiguration .bd2-position:first-of-type{border-top:none}.bd2-summe{display:flex;justify-content:space-between;align-items:baseline}.bd2-summe span{font-size:13px;color:var(--nx-ink-soft)}.bd2-summe strong{font-size:22px;font-weight:900;color:var(--nx-purple-dark)}.bd2-mwst{font-size:11px;color:var(--nx-ink-soft);margin:4px 0 0}.bd2-aktionen{display:flex;flex-direction:column;gap:8px}.bd2-aktion{display:flex;align-items:center;gap:9px;width:100%;text-align:left;text-decoration:none;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--nx-ink);background:var(--nx-bg-soft);border:1.5px solid var(--nx-line);border-radius:11px;padding:11px 14px;cursor:pointer;transition:border-color .15s ease,color .15s ease,background .15s ease}.bd2-aktion:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.bd2-aktion:disabled{opacity:.6;cursor:default}.bd2-aktion-storno{color:#dc2626}.bd2-aktion-storno:hover{border-color:#dc2626;color:#dc2626;background:#ef44440f}html[data-theme=dark] .bd2-aktion-storno{color:#f87171}@media(max-width:900px){.bd2-raster{grid-template-columns:1fr}}.bd2-storno-erfolg{font-size:12.5px;line-height:1.6;font-weight:600;color:var(--nx-chip-zugestellt-ink);background:var(--nx-chip-zugestellt-bg);border:1.5px solid rgba(16,185,129,.3);border-radius:11px;padding:11px 14px}.bd2-storno-wartend{font-size:12.5px;line-height:1.6;font-weight:600;color:var(--nx-chip-unterwegs-ink);background:var(--nx-chip-unterwegs-bg);border:1.5px solid rgba(245,158,11,.35);border-radius:11px;padding:11px 14px}.nx-chip-widerruf-lauf{background:var(--nx-chip-unterwegs-bg);color:var(--nx-chip-unterwegs-ink)}.nx-chip-widerruf-lauf i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:nxBlinken 1.4s infinite}.nx-chip-widerruf-fertig{background:var(--nx-chip-zugestellt-bg);color:var(--nx-chip-zugestellt-ink)}:root{--nx-wr-bg: linear-gradient(135deg, #FFFBEB 0%, #FEF3E4 100%);--nx-wr-border: rgba(245, 158, 11, .45);--nx-wr-titel: #7C2D12;--nx-wr-text: #92400E;--nx-wr-linie-leer: #FDE9C8;--nx-wr-punkt-rand: #FCD34D;--nx-wr-fertig-bg: linear-gradient(135deg, #F0FDF4 0%, #E3F7EE 100%);--nx-wr-fertig-titel: #065F46;--nx-wr-fertig-text: #047857}html[data-theme=dark]{--nx-wr-bg: linear-gradient(135deg, #2A2010 0%, #241B0E 100%);--nx-wr-border: rgba(245, 158, 11, .4);--nx-wr-titel: #FCD34D;--nx-wr-text: #E8B368;--nx-wr-linie-leer: rgba(245, 158, 11, .22);--nx-wr-punkt-rand: rgba(245, 158, 11, .55);--nx-wr-fertig-bg: linear-gradient(135deg, #10251C 0%, #0E2018 100%);--nx-wr-fertig-titel: #6EE7B7;--nx-wr-fertig-text: #34D399}.bd2-widerruf{border:1.5px solid var(--nx-wr-border);background:var(--nx-wr-bg)}.bd2-widerruf-kopf{display:flex;gap:12px;align-items:flex-start}.bd2-widerruf-icon{width:36px;height:36px;border-radius:10px;flex:0 0 auto;background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #d9770647}.bd2-widerruf-kopf>div>strong{display:block;font-size:14px;margin-bottom:2px;color:var(--nx-wr-titel)}.bd2-widerruf-kopf>div>span{display:block;font-size:12.5px;line-height:1.55;color:var(--nx-wr-text)}.bd2-widerruf-kopf>div>span a{color:var(--nx-purple);font-weight:700;text-decoration:none}.bd2-widerruf-strahl{display:flex;margin-top:16px}.wr-schritt{flex:1;display:flex;flex-direction:column;align-items:center;position:relative}.wr-schritt-punkt{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--nx-wr-punkt-rand);background:var(--nx-bg);display:flex;align-items:center;justify-content:center;color:#fff;z-index:1}.wr-schritt.ist-fertig .wr-schritt-punkt{background:#f59e0b;border-color:#f59e0b}.wr-schritt.ist-aktiv .wr-schritt-punkt{border-color:#f59e0b;box-shadow:0 0 0 5px #f59e0b2e;animation:wrPuls 1.8s infinite}.wr-schritt.ist-aktiv .wr-schritt-punkt:after{content:"";width:8px;height:8px;border-radius:50%;background:#f59e0b}@keyframes wrPuls{50%{box-shadow:0 0 0 9px #f59e0b14}}.wr-schritt-linie{position:absolute;top:11px;right:50%;width:100%;height:2.5px;background:var(--nx-wr-linie-leer);z-index:0}.wr-schritt:first-child .wr-schritt-linie{display:none}.wr-schritt-linie.ist-voll{background:#f59e0b}.wr-schritt-label{font-size:10.5px;font-weight:700;color:var(--nx-wr-text);margin-top:7px;text-align:center}.bd2-widerruf.ist-fertig{border-color:#10b98166;background:var(--nx-wr-fertig-bg)}.bd2-widerruf.ist-fertig .bd2-widerruf-icon{background:linear-gradient(135deg,#10b981,#047857);box-shadow:0 4px 12px #10b98147}.bd2-widerruf.ist-fertig .bd2-widerruf-kopf>div>strong{color:var(--nx-wr-fertig-titel)}.bd2-widerruf.ist-fertig .bd2-widerruf-kopf>div>span{color:var(--nx-wr-fertig-text)}@media(prefers-reduced-motion:reduce){.nx-chip-widerruf-lauf i,.wr-schritt.ist-aktiv .wr-schritt-punkt{animation:none!important}}.bd2-dokumente{display:flex;flex-direction:column;gap:9px}.bd2-dok{display:flex;align-items:center;gap:12px;width:100%;text-align:left;font-family:inherit;font-size:12.5px;font-weight:700;color:var(--nx-ink);background:var(--nx-bg-soft);border:1.5px solid var(--nx-line);border-radius:12px;padding:12px 14px;cursor:pointer;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.bd2-dok:hover{border-color:var(--nx-purple);transform:translateY(-1px);box-shadow:0 6px 18px #5c21b61a}.bd2-dok:disabled{opacity:.65;cursor:default}.bd2-dok-icon{width:34px;height:34px;border-radius:9px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;background:var(--nx-bg);border:1px solid var(--nx-line);color:var(--nx-ink-soft)}.bd2-dok-text{flex:1;min-width:0}.bd2-dok-text small{display:block;font-weight:500;font-size:11px;color:var(--nx-ink-soft);margin-top:2px;line-height:1.45}.bd2-dok-pfeil{color:var(--nx-ink-soft);display:flex;flex:0 0 auto}.bd2-dok:hover .bd2-dok-pfeil{color:var(--nx-purple)}.bd2-dok.ist-garantie .bd2-dok-icon{background:var(--nx-banner-montage-bg);border-color:var(--nx-banner-montage-border);color:var(--nx-purple)}.bd2-dok.ist-protokoll{border-color:var(--nx-banner-montage-border);background:var(--nx-banner-montage-bg);color:var(--nx-banner-montage-ink)}.bd2-dok.ist-protokoll .bd2-dok-icon{background:var(--nx-gradient);border:none;color:#fff;box-shadow:0 4px 10px #7c3aed4d}.bd2-dok.ist-protokoll .bd2-dok-text small{color:var(--nx-banner-montage-ink);opacity:.78}.bd2-dok-neu{flex:0 0 auto;font-size:9.5px;font-weight:900;letter-spacing:1px;color:#fff;background:var(--nx-gradient);border-radius:100px;padding:3px 8px}.wr2-hero{position:relative;overflow:hidden;background:linear-gradient(135deg,#1a1230,#2e1065 55%,#5b21b6);color:#fff;padding:46px 0 42px}.wr2-hero-deko{position:absolute;color:#a855f733;animation:wr2Schweben 9s ease-in-out infinite}@keyframes wr2Schweben{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.wr2-krume{margin-bottom:14px;justify-content:flex-start}.wr2-krume,.wr2-krume a{color:#ffffffa6}.wr2-krume a:hover{color:#fff}.wr2-eyebrow{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:900;letter-spacing:2px;color:#c4b5fd;background:#a855f724;border:1px solid rgba(168,85,247,.35);border-radius:100px;padding:5px 13px;margin-bottom:14px}.wr2-hero h1{font-size:34px;margin:0 0 10px;letter-spacing:-.5px;color:#fff}.wr2-hero h1 span{background:linear-gradient(90deg,#c4b5fd,#a855f7);-webkit-background-clip:text;background-clip:text;color:transparent}.wr2-hero p{font-size:14px;color:#fffc;max-width:560px;margin:0;line-height:1.65}.wr2-hero-punkte{display:flex;gap:20px;margin-top:20px;flex-wrap:wrap}.wr2-hero-punkt{display:inline-flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:#e9e4f8}.wr2-hero-punkt i{width:20px;height:20px;border-radius:50%;flex:0 0 auto;background:#10b98140;color:#6ee7b7;display:inline-flex;align-items:center;justify-content:center}.wr2-section{padding:34px 0 60px}.wr2-raster{display:grid;grid-template-columns:360px 1fr;border-radius:20px;overflow:hidden;box-shadow:0 24px 70px #1e0f4629}.wr2-buehne{background:linear-gradient(160deg,#1a1230,#2e1065 70%,#4c1d95);color:#fff;padding:34px 30px;position:relative;overflow:hidden}.wr2-buehne:after{content:"";position:absolute;width:300px;height:300px;border-radius:50%;background:radial-gradient(circle,rgba(168,85,247,.28),transparent 65%);bottom:-110px;right:-110px}.wr2-marke{font-size:19px;font-weight:800;letter-spacing:6px;padding-left:6px;color:#fff}.wr2-marke span{color:#a855f7}.wr2-buehne h3{font-size:17px;margin:26px 0 5px;color:#fff}.wr2-buehne-sub{font-size:12px;color:#ffffffb3;line-height:1.6;margin:0 0 22px}.wr2-bstep{display:flex;gap:13px;position:relative}.wr2-bstep-icon{width:34px;height:34px;border-radius:10px;flex:0 0 auto;background:#a855f729;border:1px solid rgba(168,85,247,.4);color:#c4b5fd;display:flex;align-items:center;justify-content:center;position:relative;z-index:1}.wr2-bstep-linie{position:absolute;left:17px;top:36px;bottom:-2px;width:1.5px;background:linear-gradient(180deg,#a855f773,#a855f71a)}.wr2-bstep-text{padding-bottom:20px}.wr2-bstep-text strong{display:block;font-size:13px;margin-bottom:2px;color:#fff}.wr2-bstep-text span{font-size:11.5px;color:#ffffffb3;line-height:1.55;display:block}.wr2-siegel{margin-top:8px;background:#ffffff0f;border:1px solid rgba(168,85,247,.3);border-radius:12px;padding:12px 14px;font-size:11.5px;line-height:1.6;color:#d8cff5;position:relative;z-index:1}.wr2-siegel b{color:#fff}.wr2-form{background:var(--nx-bg);padding:34px 38px}.wr2-an{font-size:11.5px;color:var(--nx-ink-soft);line-height:1.6;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:10px;padding:10px 14px;margin-bottom:20px}.wr2-an b{color:var(--nx-ink)}.wr2-stufe{display:flex;align-items:center;gap:10px;margin:0 0 14px}.wr2-stufe:not(:first-of-type){margin-top:26px}.wr2-stufe i{width:24px;height:24px;border-radius:50%;flex:0 0 auto;background:var(--nx-gradient);color:#fff;font-size:12px;font-weight:800;font-style:normal;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #7c3aed4d}.wr2-stufe strong{font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.wr2-stufe small{margin-left:auto;font-size:10.5px;color:var(--nx-ink-soft);font-weight:600}.wr2-check{display:flex;gap:11px;align-items:flex-start;background:var(--nx-banner-montage-bg);border:1.5px solid var(--nx-banner-montage-border);border-radius:12px;padding:13px 15px;margin-top:4px;font-size:12.5px;line-height:1.55;color:var(--nx-banner-montage-ink);font-weight:600;cursor:pointer;position:relative}.wr2-check input{position:absolute;opacity:0;width:20px;height:20px;left:15px;top:14px;margin:0;cursor:pointer}.wr2-check-kasten{width:20px;height:20px;border-radius:6px;flex:0 0 auto;margin-top:1px;border:2px solid var(--nx-banner-montage-border);background:var(--nx-bg);color:#fff;display:inline-flex;align-items:center;justify-content:center;transition:background .15s ease,border-color .15s ease}.wr2-check-kasten svg{opacity:0;transform:scale(.4);transition:opacity .12s ease,transform .18s cubic-bezier(.34,1.56,.64,1)}.wr2-check input:checked+.wr2-check-kasten{background:var(--nx-gradient);border-color:var(--nx-purple);box-shadow:0 3px 8px #7c3aed59;animation:wr2CheckPop .25s cubic-bezier(.34,1.56,.64,1)}.wr2-check input:checked+.wr2-check-kasten svg{opacity:1;transform:scale(1)}.wr2-check input:focus-visible+.wr2-check-kasten{box-shadow:0 0 0 4px #7c3aed2e}@keyframes wr2CheckPop{0%{transform:scale(.85)}55%{transform:scale(1.12)}to{transform:scale(1)}}.wr2-submit{margin-top:18px;width:100%;border:none;border-radius:12px;background:var(--nx-gradient);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;padding:14px;cursor:pointer;box-shadow:0 10px 26px #7c3aed59;transition:transform .18s ease,box-shadow .18s ease}.wr2-submit:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed6b}.wr2-submit:disabled{opacity:.7;cursor:default;transform:none}.wr2-pdf-zeile{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding-top:16px;border-top:1px solid var(--nx-line);font-size:12px;color:var(--nx-ink-soft)}.wr2-pdf-zeile a{color:var(--nx-purple);font-weight:800;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.wr2-pdf-zeile a:hover{text-decoration:underline}.recht-dl-karte{display:flex;gap:18px;align-items:center;background:var(--nx-bg);border:1.5px solid var(--nx-banner-montage-border);border-radius:18px;padding:22px 24px;margin-bottom:30px;box-shadow:0 14px 40px #5c21b61a;position:relative;overflow:hidden}.recht-dl-karte:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--nx-gradient)}.recht-dl-icon{width:58px;height:58px;border-radius:15px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #7c3aed59}.recht-dl-text{flex:1;min-width:0}.recht-dl-text strong{display:block;font-size:15px;margin-bottom:3px}.recht-dl-text p{margin:0;font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.recht-dl-knoepfe{display:flex;flex-direction:column;gap:8px;flex:0 0 auto}.recht-dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12.5px;font-weight:800;border-radius:100px;padding:10px 18px;text-decoration:none;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease}.recht-dl-btn.ist-voll{background:var(--nx-gradient);color:#fff;box-shadow:0 6px 16px #7c3aed4d}.recht-dl-btn.ist-voll:hover{transform:translateY(-2px);box-shadow:0 10px 22px #7c3aed61}.recht-dl-btn.ist-rand{color:var(--nx-purple);border:1.5px solid var(--nx-banner-montage-border);background:var(--nx-bg)}.recht-dl-btn.ist-rand:hover{background:var(--nx-purple);color:#fff}@media(max-width:900px){.wr2-raster{grid-template-columns:1fr}.wr2-form{padding:28px 22px}.recht-dl-karte{flex-direction:column;align-items:flex-start}.recht-dl-knoepfe{flex-direction:row;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.wr2-hero-deko{animation:none!important}.wr2-check input:checked+.wr2-check-kasten{animation:none!important}}.shopify-challenge__container{max-width:480px;margin:60px auto 70px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:20px;padding:28px 30px 30px;text-align:center;box-shadow:0 18px 50px #1e0f461f;animation:nxKartenAuftritt .45s cubic-bezier(.22,1,.36,1) both;overflow:hidden}.shopify-challenge__message{font-size:13.5px;color:var(--nx-ink-soft);line-height:1.6;margin:0 0 18px}.nx-challenge-bereit .shopify-challenge__message{display:none}.shopify-challenge__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;border:none;cursor:pointer;background:var(--nx-gradient);color:#fff;font-family:inherit;font-size:14.5px;font-weight:800;padding:14px 40px;border-radius:100px;box-shadow:0 10px 26px #7c3aed66;transition:transform .18s ease,box-shadow .18s ease}.shopify-challenge__button:hover{transform:translateY(-2px);box-shadow:0 14px 32px #7c3aed7a;color:#fff}.shopify-challenge__container .g-recaptcha,.shopify-challenge__container .h-captcha{display:inline-block;margin:0 auto}.nx-challenge-kopf{background:linear-gradient(135deg,#1a1230,#2e1065 55%,#5b21b6);color:#fff;margin:-28px -30px 24px;padding:28px 24px 24px}.nx-challenge-schild{width:54px;height:54px;border-radius:15px;background:#a855f733;border:1.5px solid rgba(168,85,247,.5);display:inline-flex;align-items:center;justify-content:center;color:#c4b5fd;margin-bottom:11px}.nx-challenge-kopf h2{margin:0 0 6px;font-size:20px;color:#fff}.nx-challenge-kopf p{margin:0;font-size:12.5px;color:#fffc;line-height:1.6}.nx-challenge-hinweis{margin:15px 0 0;font-size:11px;color:var(--nx-ink-soft);opacity:.8}@media(prefers-reduced-motion:reduce){.shopify-challenge__container{animation:none!important}}.form-erfolg{animation:nxKartenAuftritt .45s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){.form-erfolg{animation:none!important}}#shopify-pc__banner.shopify-pc__banner__dialog{background:#fff!important;color:#4b4a57!important;border:1.5px solid #DDD0F9!important;border-radius:20px!important;box-shadow:0 24px 70px #2e106547,0 4px 16px #14121f1a!important;padding:26px 28px 24px!important;font-family:inherit!important}#shopify-pc__banner .shopify-pc__banner__body:before{content:"\1f36a";display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:linear-gradient(140deg,#1a1230,#5b21b6 60%,#7c3aed);font-size:20px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff2e}#shopify-pc__banner h2{color:#14121f!important;font-size:18px!important;font-weight:800!important;letter-spacing:-.2px;margin:0 0 8px!important}#shopify-pc__banner p{color:#4b4a57!important;font-size:13.5px!important;line-height:1.65!important;margin:0!important}#shopify-pc__banner p a{color:var(--nx-purple)!important;font-weight:700!important;text-decoration:underline!important;text-decoration-color:#7c3aed66!important;text-underline-offset:2px}#shopify-pc__banner .shopify-pc__banner__btns{display:flex!important;flex-wrap:wrap!important;gap:10px;align-items:center!important;justify-content:flex-start!important}#shopify-pc__banner .shopify-pc__banner__btns button{flex-basis:auto!important;width:auto!important;margin:15px 0 0!important;font-family:inherit!important;font-size:13.5px!important;font-weight:700!important;border-radius:100px!important;padding:12px 24px!important;cursor:pointer;line-height:1.2!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,color .18s ease}#shopify-pc__banner .shopify-pc__banner__btn-accept{order:1;background:linear-gradient(135deg,#5B21B6,var(--nx-purple))!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px #7c3aed4d!important}#shopify-pc__banner .shopify-pc__banner__btn-accept:hover{transform:translateY(-1px);box-shadow:0 10px 24px #7c3aed66!important}#shopify-pc__banner .shopify-pc__banner__btn-decline{order:2;background:#fff!important;color:#14121f!important;border:1.5px solid #C8C5D6!important}#shopify-pc__banner .shopify-pc__banner__btn-decline:hover{border-color:var(--nx-purple)!important;color:#5b21b6!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs{order:3;margin-left:auto!important;background:transparent!important;color:#6b7280!important;border:none!important;text-decoration:underline!important;text-underline-offset:3px;padding:12px 10px!important;box-shadow:none!important}#shopify-pc__banner .shopify-pc__banner__btn-manage-prefs:hover{color:#5b21b6!important}#shopify-pc__banner button:focus-visible{outline:none;box-shadow:0 0 0 3px #7c3aed59!important}#shopify-pc__prefs__overlay{background:#14121f8c!important}#shopify-pc__prefs__dialog{background:#fff!important;color:#4b4a57!important;border:1.5px solid #DDD0F9!important;border-radius:20px!important;box-shadow:0 24px 70px #2e106559!important;font-family:inherit!important}#shopify-pc__prefs h2{color:#14121f!important;font-size:18px!important;font-weight:800!important}#shopify-pc__prefs h3{color:#14121f!important;font-size:14px!important;font-weight:800!important}#shopify-pc__prefs p{color:#4b4a57!important;font-size:13px!important;line-height:1.6!important}#shopify-pc__prefs a{color:var(--nx-purple)!important;font-weight:700!important}#shopify-pc__prefs label,#shopify-pc__prefs label span{color:#14121f!important;font-weight:700!important}#shopify-pc__prefs .shopify-pc__prefs__option{background:#f9fafb!important;border:1px solid #EBE9F2!important;border-radius:14px!important;padding:14px 16px!important;margin-bottom:10px!important}#shopify-pc__prefs .shopify-pc__prefs__option label span{background:transparent!important}#shopify-pc__prefs .shopify-pc__prefs__option label span svg{background:transparent!important;border-radius:6px}#shopify-pc__prefs .shopify-pc__prefs__option label span svg[data-icon-type=checked] path{fill:var(--nx-purple)!important}#shopify-pc__prefs .shopify-pc__prefs__option label span svg:not([data-icon-type=checked]) path{fill:#9c99ac!important}#shopify-pc__prefs .shopify-pc__prefs__option label input:focus~span{background-color:#7c3aed40!important}#shopify-pc__prefs .shopify-pc__prefs__option label input:focus~span svg{box-shadow:0 0 0 4px #7c3aed40!important}#shopify-pc__prefs .shopify-pc__prefs__header-actions button{font-family:inherit!important;font-size:13px!important;font-weight:700!important;border-radius:100px!important;padding:11px 20px!important;cursor:pointer}#shopify-pc__prefs__header-save{background:linear-gradient(135deg,#5B21B6,var(--nx-purple))!important;color:#fff!important;border:none!important;box-shadow:0 6px 18px #7c3aed4d!important}#shopify-pc__prefs__header-accept,#shopify-pc__prefs__header-decline{background:#fff!important;color:#14121f!important;border:1.5px solid #C8C5D6!important}#shopify-pc__prefs__header-close{background:transparent!important;border:none!important;color:#6b7280!important;box-shadow:none!important;border-radius:8px!important}#shopify-pc__prefs__header-close svg{stroke:#6b7280;fill:#6b7280}@media(max-width:640px){#shopify-pc__banner.shopify-pc__banner__dialog{padding:20px 18px 18px!important;border-radius:16px!important}}.gar-section{padding:46px 0 10px}.gar-eckdaten{margin-bottom:34px}.gar-ablauf h2{font-size:21px;font-weight:800;margin-bottom:18px}.gar-schritte{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:26px}.gar-schritt{display:flex;gap:13px;align-items:flex-start;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:18px}.gar-schritt-num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:var(--nx-purple);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.gar-schritt h4{font-size:13.5px;font-weight:800;margin-bottom:5px}.gar-schritt p{font-size:12.5px;color:var(--nx-ink-soft);line-height:1.55}.gar-schritt p a{color:var(--nx-purple);font-weight:700}.gar-hinweis{margin-bottom:8px}.gar-bedingungen{padding-top:26px}.nx-cart-banner-garantie a{color:var(--nx-purple);font-weight:700}.config-garantie-hinweis{display:inline-flex;align-items:center;gap:8px;margin:10px 0 20px;padding:9px 14px;background:var(--nx-purple-soft, rgba(124, 58, 237, .08));border:1px solid rgba(124,58,237,.25);border-radius:99px;font-size:12.5px;font-weight:700;color:var(--nx-ink)}.config-garantie-hinweis svg{flex:0 0 auto;color:var(--nx-purple)}.config-garantie-hinweis a{color:var(--nx-purple);font-weight:800;white-space:nowrap}.produkt-konfig-garantie{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:600;color:var(--nx-ink-soft)}.produkt-konfig-garantie svg{flex:0 0 auto;color:var(--nx-purple)}.produkt-konfig-garantie a{color:var(--nx-purple);font-weight:700}@media(max-width:900px){.gar-schritte{grid-template-columns:1fr}}.gar-hero{position:relative;overflow:hidden}.gar-hero-deko{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;overflow:hidden}.gar-schild{position:absolute;color:var(--nx-purple);opacity:.07;animation:legalSymbolDrift ease-in-out infinite}html[data-theme=dark] .gar-schild{opacity:.09}.gar-hero-raster{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:40px}.gar-hero-text{max-width:560px;text-align:left}.gar-hero-text h1,.gar-hero-text p{text-align:left;margin-left:0}.gar-hero-text .breadcrumb{justify-content:flex-start}.gar-siegel{position:relative;width:190px;height:190px;flex:0 0 auto;display:flex;align-items:center;justify-content:center;animation:garAuftauchen .7s ease .15s backwards}.gar-siegel-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,#7c3aed,#a855f7,#4c1d95,#7c3aed);animation:garRing 9s linear infinite;-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px))}.gar-siegel-glut{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:50%;box-shadow:0 0 44px #7c3aed59;animation:garPuls 3.2s ease-in-out infinite}.gar-siegel-kern{position:relative;width:162px;height:162px;border-radius:50%;background:linear-gradient(150deg,#1a1230,#5b21b6 62%,#7c3aed);color:#fff;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;box-shadow:inset 0 1px #ffffff2e}.gar-siegel-kern .zahl{font-size:54px;font-weight:900;line-height:1}.gar-siegel-kern .wort{font-size:12px;font-weight:800;letter-spacing:3px}.gar-siegel-kern .klein{font-size:8px;font-weight:700;letter-spacing:.8px;color:#c4b5fd;margin-top:5px;max-width:120px}@keyframes garRing{to{transform:rotate(360deg)}}@keyframes garPuls{0%,to{box-shadow:0 0 34px #7c3aed40}50%{box-shadow:0 0 58px #7c3aed80}}@keyframes garAuftauchen{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gar-eckdaten .shipping-info-card,.gar-schritt{animation:garAuftauchen .6s ease backwards;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;position:relative;overflow:hidden}.gar-eckdaten .shipping-info-card:nth-child(1){animation-delay:.05s}.gar-eckdaten .shipping-info-card:nth-child(2){animation-delay:.15s}.gar-eckdaten .shipping-info-card:nth-child(3){animation-delay:.25s}.gar-schritt:nth-child(1){animation-delay:.1s}.gar-schritt:nth-child(2){animation-delay:.2s}.gar-schritt:nth-child(3){animation-delay:.3s}.gar-eckdaten .shipping-info-card:hover,.gar-schritt:hover{transform:translateY(-5px);border-color:var(--nx-purple);box-shadow:0 14px 34px #7c3aed29}.gar-schritt{border:1px solid var(--nx-line)}.gar-eckdaten .shipping-info-card:after,.gar-schritt:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:55%;background:linear-gradient(105deg,transparent,rgba(124,58,237,.09),transparent);transform:skew(-18deg);transition:left .55s ease;pointer-events:none}.gar-eckdaten .shipping-info-card:hover:after,.gar-schritt:hover:after{left:130%}.gar-eckdaten .shipping-info-card .shipping-info-card-icon,.gar-schritt .gar-schritt-num{transition:transform .25s ease,box-shadow .25s ease}.gar-eckdaten .shipping-info-card:hover .shipping-info-card-icon{transform:scale(1.12) rotate(-6deg)}.gar-schritt:hover .gar-schritt-num{transform:scale(1.15);box-shadow:0 0 0 5px #7c3aed2e}.gar-schritte{position:relative}.gar-schritte:before{content:"";position:absolute;top:32px;left:12%;right:12%;height:2px;z-index:0;background:linear-gradient(90deg,transparent,rgba(124,58,237,.3) 18%,rgba(124,58,237,.3) 82%,transparent)}.gar-schritt{z-index:1;background:var(--nx-bg)}@media(max-width:900px){.gar-hero-raster{flex-direction:column;align-items:flex-start}.gar-siegel{align-self:center}.gar-schritte:before{display:none}}@media(prefers-reduced-motion:reduce){.gar-siegel-ring,.gar-siegel-glut,.gar-schild,.gar-eckdaten .shipping-info-card,.gar-schritt,.gar-siegel{animation:none}}.config-option-nexus{border-color:#7c3aed8c;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(124,58,237,.015) 55%,var(--nx-bg) 80%);box-shadow:0 4px 18px #7c3aed1a;animation:nxEmpfehlungGlut 3.6s ease-in-out infinite}.config-option-nexus:hover{box-shadow:0 8px 26px #7c3aed33;transform:translateY(-2px)}@keyframes nxEmpfehlungGlut{0%,to{box-shadow:0 4px 18px #7c3aed1a}50%{box-shadow:0 4px 26px #7c3aed42}}.config-option-flagge{position:absolute;top:-11px;right:16px;display:inline-flex;align-items:center;gap:5px;background:linear-gradient(120deg,#4c1d95,#7c3aed 55%,#a855f7);background-size:200% 100%;color:#fff;font-size:10.5px;font-weight:800;letter-spacing:.4px;padding:3.5px 11px;border-radius:100px;z-index:2;box-shadow:0 3px 10px #7c3aed59;animation:nxFlaggeLauf 4s ease-in-out infinite;pointer-events:none}.config-option-flagge svg{flex:0 0 auto}@keyframes nxFlaggeLauf{0%,to{background-position:0% 0}50%{background-position:100% 0}}@media(prefers-reduced-motion:reduce){.config-option-nexus,.config-option-flagge{animation:none}}.config-option-nexus.is-selected{animation:none}.config-ansicht-umschalt{display:inline-flex;border:1.5px solid var(--nx-line);border-radius:100px;overflow:hidden;flex:0 0 auto;background:var(--nx-bg)}.config-ansicht-umschalt button{border:none;background:none;padding:7px 11px;color:var(--nx-ink-soft);cursor:pointer;display:flex;align-items:center;transition:all .2s ease}.config-ansicht-umschalt button.is-active{background:var(--nx-purple);color:#fff}.config-treffer{font-size:11.5px;font-weight:600;color:var(--nx-ink-soft);margin-left:auto;white-space:nowrap}.config-schnellfilter{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 12px}.config-schnell-chip{font-size:11.5px;font-weight:700;padding:6px 12px;border-radius:100px;border:1px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink);cursor:pointer;transition:all .2s ease}.config-schnell-chip:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.config-schnell-chip.is-active{border-color:var(--nx-purple);background:#7c3aed17;color:var(--nx-purple)}.config-options.is-galerie{grid-template-columns:repeat(3,1fr);max-height:640px}.config-option-galerie,.config-options.is-galerie .config-option{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;padding:0;overflow:hidden}.config-option-galerie .config-galerie-bild,.config-options.is-galerie .config-option .config-galerie-bild{width:100%;height:168px;padding:42px 12px 10px!important;background:#fff;border-bottom:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:10px}html[data-theme=dark] .config-option-galerie .config-galerie-bild{background:#fff}.config-option-galerie .config-galerie-bild img{max-width:100%;max-height:100%;object-fit:contain}.config-option-galerie .config-galerie-info,.config-options.is-galerie .config-option .config-galerie-info{width:100%;padding:11px 13px 12px;display:flex;flex-direction:column;gap:4px;flex:1}.config-option-galerie .config-galerie-info h5{font-size:12.5px;font-weight:700;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}.config-galerie-preis{font-size:13px;font-weight:800;color:var(--nx-purple-dark, #5B21B6)}.config-galerie-fakten{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.config-galerie-fakt{font-size:9.5px;font-weight:700;color:var(--nx-ink-soft);background:var(--nx-bg-soft, #F3F1FA);border:1px solid var(--nx-line);padding:2px 7px;border-radius:100px}.config-option-galerie .config-option-badge,.config-options.is-galerie .config-option .config-option-badge{position:absolute;top:10px;left:10px;right:auto;z-index:2;background:#e3f7ee;border:1px solid rgba(16,185,129,.35)}.config-option-galerie .config-option-badge.is-anfrage,.config-options.is-galerie .config-option .config-option-badge.is-anfrage{background:#fef3e4;border-color:#f9731659}.config-option-galerie .config-option-badge.is-unavailable,.config-options.is-galerie .config-option .config-option-badge.is-unavailable{background:#fdecec;border-color:#ef444459}html[data-theme=dark] .config-options.is-galerie .config-option .config-option-badge{background:#10321f}html[data-theme=dark] .config-options.is-galerie .config-option .config-option-badge.is-anfrage{background:#3a2410}html[data-theme=dark] .config-options.is-galerie .config-option .config-option-badge.is-unavailable{background:#3a1414}.config-option-galerie .config-option-actions,.config-options.is-galerie .config-option .config-option-actions{margin-top:0;padding:11px 13px 12px;display:flex;justify-content:flex-start}.config-option-galerie .config-option-check,.config-options.is-galerie .config-option .config-option-check{position:absolute;top:10px;right:10px;left:auto}.config-option-galerie .config-option-ausgewaehlt-label,.config-options.is-galerie .config-option .config-option-ausgewaehlt-label{z-index:3;top:36px;left:10px;transform:none}.nexus-preset-raster{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:34px}.nexus-preset-karte{position:relative;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:16px;overflow:hidden;cursor:pointer;display:flex;flex-direction:column;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.nexus-preset-karte:hover{transform:translateY(-4px);border-color:var(--nx-purple);box-shadow:0 14px 34px #7c3aed29}.nexus-preset-flagge{position:absolute;top:12px;right:-1px;z-index:2;font-size:9.5px;font-weight:800;letter-spacing:.6px;color:#fff;background:linear-gradient(120deg,#4c1d95,#7c3aed);padding:4px 12px;border-radius:100px 0 0 100px;box-shadow:0 3px 10px #7c3aed59}.nexus-preset-bild{height:170px;background:#fff;border-bottom:1px solid var(--nx-line);display:flex;align-items:center;justify-content:center;padding:12px;color:#d1cbe8}.nexus-preset-bild img{max-width:100%;max-height:100%;object-fit:contain}.nexus-preset-info{padding:14px 16px 16px;display:flex;flex-direction:column;flex:1}.nexus-preset-eyebrow{font-size:10px;font-weight:900;letter-spacing:1.4px;color:var(--nx-purple);margin-bottom:5px}.nexus-preset-info h4{font-size:15.5px;font-weight:800;margin-bottom:4px}.nexus-preset-info p{font-size:11.5px;color:var(--nx-ink-soft);line-height:1.5;margin-bottom:9px}.nexus-preset-teile{font-size:11px;font-weight:600;color:var(--nx-ink);line-height:1.6;margin-top:auto;margin-bottom:12px;padding-bottom:11px;border-top:1px solid transparent;border-bottom:1px solid var(--nx-line);padding-top:10px}.nexus-preset-fuss{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px}.nexus-preset-preis{font-size:17px;font-weight:900;white-space:nowrap;color:var(--nx-purple-dark, #5B21B6);display:flex;flex-direction:column}.nexus-preset-preis small{font-size:9.5px;font-weight:700;color:var(--nx-ink-soft)}.nexus-preset-laden{font-size:11.5px;font-weight:800;color:var(--nx-purple);white-space:nowrap}.nexus-preset-lieferbar{display:inline-block;font-size:10px;font-weight:700;padding:2.5px 9px;border-radius:100px;background:#e3f7ee;border:1px solid rgba(16,185,129,.35);color:#10b981;white-space:nowrap}html[data-theme=dark] .nexus-preset-lieferbar{background:#10321f;color:#34d399}.config-wieder-banner{display:flex;align-items:center;gap:11px;background:#7c3aed12;border:1.5px solid rgba(124,58,237,.35);border-radius:13px;padding:11px 15px;margin-bottom:18px;font-size:12.5px;color:var(--nx-ink)}.config-wieder-banner>svg{color:var(--nx-purple);flex:0 0 auto}.config-wieder-banner b{color:var(--nx-purple)}.config-wieder-fortsetzen{margin-left:auto;border:none;background:var(--nx-purple);color:#fff;font-size:11.5px;font-weight:800;padding:7px 14px;border-radius:100px;cursor:pointer;white-space:nowrap;transition:opacity .2s ease}.config-wieder-fortsetzen:hover{opacity:.9}.config-wieder-schliessen{border:none;background:none;color:var(--nx-ink-soft);cursor:pointer;padding:5px;display:flex;flex:0 0 auto}.config-empfehlung{background:var(--nx-banner-montage-bg);border:1.5px solid var(--nx-banner-montage-border);border-radius:14px;padding:14px 15px;margin:14px 0 0;position:relative;overflow:hidden;animation:nxKartenAuftritt .4s cubic-bezier(.22,1,.36,1) both}.config-empfehlung:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--nx-gradient)}.config-empf-kopf{display:flex;align-items:center;gap:8px;margin-bottom:7px}.config-empf-icon{width:26px;height:26px;border-radius:8px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #7c3aed59}.config-empf-kopf strong{font-size:10.5px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase;color:var(--nx-purple-dark)}.config-empf-x{margin-left:auto;border:none;background:none;cursor:pointer;color:var(--nx-ink-soft);font-size:17px;line-height:1;padding:2px 5px;border-radius:6px;font-family:inherit}.config-empf-x:hover{color:var(--nx-ink);background:#7c3aed14}.config-empf-text{margin:0 0 10px;font-size:12px;color:var(--nx-banner-montage-ink);line-height:1.55}.config-empf-produkt{display:flex;align-items:center;gap:10px;background:var(--nx-bg);border:1px solid var(--nx-banner-montage-border);border-radius:10px;padding:8px 10px}.config-empf-produkt img{width:34px;height:34px;border-radius:7px;flex:0 0 auto;object-fit:contain;border:1px solid var(--nx-line);background:#fff}.config-empf-name{flex:1;min-width:0;font-size:12px;font-weight:700;line-height:1.35}.config-empf-name small{display:block;font-weight:800;color:var(--nx-purple);margin-top:2px;font-size:12px}.config-empf-btn{border:none;border-radius:100px;flex:0 0 auto;background:var(--nx-gradient);color:#fff;font-family:inherit;font-weight:800;font-size:11.5px;padding:8px 15px;cursor:pointer;box-shadow:0 4px 12px #7c3aed4d;transition:transform .15s ease,box-shadow .15s ease}.config-empf-btn:hover{transform:translateY(-1px);box-shadow:0 7px 16px #7c3aed61}@media(prefers-reduced-motion:reduce){.config-empfehlung{animation:none!important}}.config-netzteil-check{margin:13px 0 3px;padding:11px 13px;border-radius:12px;border:1.5px solid var(--nx-line);background:var(--nx-bg-soft, #F7F6FB)}.config-netzteil-check.is-gut{border-color:#10b98166;background:#10b9810f}.config-netzteil-check.is-knapp{border-color:#f59e0b73;background:#f59e0b12}.config-netzteil-check.is-zuwenig{border-color:#ef444473;background:#ef44440f}.config-netzteil-kopf{display:flex;justify-content:space-between;gap:8px;font-size:11px;font-weight:800;margin-bottom:7px}.config-netzteil-kopf b{font-weight:800;white-space:nowrap}.config-netzteil-check.is-gut .config-netzteil-kopf b{color:#059669}.config-netzteil-check.is-knapp .config-netzteil-kopf b{color:#b45309}.config-netzteil-check.is-zuwenig .config-netzteil-kopf b{color:#dc2626}.config-netzteil-balken{height:7px;border-radius:100px;background:var(--nx-line);overflow:hidden}.config-netzteil-balken i{display:block;height:100%;width:0;border-radius:100px;background:linear-gradient(90deg,#10b981,#34d399);transition:width .4s ease}.config-netzteil-check.is-knapp .config-netzteil-balken i{background:linear-gradient(90deg,#f59e0b,#fbbf24)}.config-netzteil-check.is-zuwenig .config-netzteil-balken i{background:linear-gradient(90deg,#ef4444,#f87171)}.config-netzteil-fuss{font-size:10.5px;color:var(--nx-ink-soft);line-height:1.5;margin-top:6px}.config-sb-aktionen{display:flex;gap:8px;margin:12px 0 2px}.config-sb-aktionen button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;font-size:11.5px;font-weight:700;padding:8px;border-radius:10px;border:1.5px solid var(--nx-line);background:var(--nx-bg);color:var(--nx-ink);cursor:pointer;transition:all .2s ease}.config-sb-aktionen button:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.config-lieferzeit-zeile{font-size:11px;color:var(--nx-ink-soft);margin-top:4px;text-align:right}.config-lieferzeit-zeile b{color:var(--nx-ink)}.config-finale-pruefung{margin-bottom:18px}.config-finale-titel{font-size:14px;font-weight:800;margin-bottom:11px}.config-finale-liste{border:1px solid var(--nx-line);border-radius:13px;overflow:hidden;background:var(--nx-bg)}.config-finale-zeile{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;border-bottom:1px solid var(--nx-line)}.config-finale-zeile:last-child{border-bottom:none}.config-finale-zeile svg{flex:0 0 auto}.config-finale-zeile.is-ok svg{color:#059669}.config-finale-zeile.is-fehler svg{color:#dc2626}.config-finale-zeile.is-offen svg{color:var(--nx-ink-soft)}.config-finale-zeile.is-offen{color:var(--nx-ink-soft)}.config-finale-label{font-weight:700}.config-finale-detail{margin-left:auto;font-size:11px;color:var(--nx-ink-soft);text-align:right}.config-finale-extra{margin-top:12px;display:flex;flex-direction:column;gap:7px}.config-finale-extra-zeile{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--nx-ink-soft)}.config-finale-extra-zeile svg{color:var(--nx-purple);flex:0 0 auto}.config-finale-extra-zeile b{color:var(--nx-ink)}.config-finale-extra-zeile a{color:var(--nx-purple);font-weight:700}.config-finale-extra-zeile.is-garantie{background:#7c3aed0f;border:1px solid rgba(124,58,237,.25);border-radius:10px;padding:9px 12px}.config-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,16px);z-index:960;background:var(--nx-ink);color:var(--nx-bg);font-size:12.5px;font-weight:700;padding:11px 18px;border-radius:100px;box-shadow:0 12px 34px #14121f4d;opacity:0;pointer-events:none;transition:opacity .25s ease,transform .25s ease;max-width:min(92vw,480px);text-align:center}.config-toast.is-sichtbar{opacity:1;transform:translate(-50%)}@media(max-width:900px){.config-options.is-galerie{grid-template-columns:repeat(2,1fr)}.nexus-preset-raster{grid-template-columns:1fr}.config-treffer{margin-left:0;width:100%}.config-finale-detail{display:none}}.auth2-buehne{display:grid;grid-template-columns:minmax(380px,44%) 1fr;min-height:660px}.auth2-panel{position:relative;overflow:hidden;background:linear-gradient(155deg,#14101f,#1a1230 38%,#2e1065 72%,#5b21b6);color:#fff;display:flex;flex-direction:column;justify-content:space-between;gap:26px;padding:44px 48px 38px}.auth2-glut{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(124,58,237,.5),transparent 65%);animation:auth2Treiben 11s ease-in-out infinite}.auth2-glut.g1{width:420px;height:420px;top:-120px;right:-100px}.auth2-glut.g2{width:300px;height:300px;bottom:-60px;left:-80px;animation-delay:3s}@keyframes auth2Treiben{0%,to{transform:translateY(0) scale(1);opacity:.75}50%{transform:translateY(-18px) scale(1.06);opacity:1}}.auth2-deko-icon{position:absolute;color:#a855f7;opacity:.14;pointer-events:none;animation:legalSymbolDrift ease-in-out infinite}.auth2-marke{position:relative;z-index:2;font-size:21px;font-weight:800;letter-spacing:6px;color:#fff;text-decoration:none;width:fit-content}.auth2-marke span{color:#a855f7}.auth2-panel-mitte{position:relative;z-index:2}.auth2-panel-mitte h2{font-size:31px;font-weight:800;line-height:1.2;margin-bottom:12px;color:#fff}.auth2-panel-mitte h2 em{font-style:normal;color:#c4b5fd}.auth2-panel-mitte>p{font-size:14px;color:#ffffffbf;line-height:1.65;max-width:380px;margin-bottom:26px}.auth2-punkte{display:flex;flex-direction:column;gap:13px}.auth2-punkt{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.5;color:#ffffffeb}.auth2-punkt .haken{flex:0 0 auto;width:22px;height:22px;border-radius:50%;background:#a855f738;border:1px solid rgba(168,85,247,.5);display:flex;align-items:center;justify-content:center;color:#c4b5fd;margin-top:1px}.auth2-punkt a{color:#c4b5fd;font-weight:700}.auth2-wechsel{position:relative;z-index:2;font-size:13px;color:#ffffffb3}.auth2-wechsel a{color:#fff;font-weight:800;text-decoration:underline;text-decoration-color:#a855f799;text-underline-offset:3px}.auth2-form-seite{background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;padding:48px 30px}.auth2-karte{width:100%;max-width:440px;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:20px;padding:30px 32px;box-shadow:0 24px 70px #14121f1a;animation:garAuftauchen .5s ease backwards .1s}.auth2-karte h3{font-size:21px;font-weight:800;margin-bottom:6px}.auth2-karte .account-auth-text{font-size:13px;color:var(--nx-ink-soft);line-height:1.6;margin-bottom:14px}.auth2-karte .account-auth-form label{font-size:12px;font-weight:700;display:block;margin:13px 0 6px}.auth2-karte input[type=email],.auth2-karte input[type=text]:not(#kontoWebsite),.auth2-karte input[type=tel]{width:100%;border:1.5px solid var(--nx-line);border-radius:12px;padding:12px 15px;font-size:14px;background:var(--nx-bg);color:var(--nx-ink);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth2-karte input:focus{border-color:var(--nx-purple);box-shadow:0 0 0 4px #7c3aed21}.auth2-karte .account-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth2-karte .btn-primary{width:100%;justify-content:center;margin-top:18px}.auth2-karte .account-auth-link{display:block;text-align:center;margin-top:13px;font-size:12.5px;color:var(--nx-purple);font-weight:700}.auth2-karte .account-auth-optional{font-weight:600;color:var(--nx-ink-soft)}.auth2-karte label.checkout-checkbox-row{display:flex;align-items:center;margin:16px 0 0}.auth2-karte label.checkout-checkbox-row .checkbox-text{font-size:12px;line-height:1.5;font-weight:600}.auth2-vertrauen{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:16px;font-size:11px;color:var(--nx-ink-soft)}.auth2-vertrauen svg{color:#059669;flex:0 0 auto}.auth3-schritte{display:inline-flex;align-items:center;gap:4px;background:var(--nx-bg-soft);border:1px solid var(--nx-line);border-radius:100px;padding:4px;margin-bottom:20px}.auth3-stufe{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.4px;color:var(--nx-ink-soft);padding:6px 14px 6px 8px;border-radius:100px;transition:all .35s ease;white-space:nowrap}.auth3-stufe i{width:20px;height:20px;border-radius:50%;font-style:normal;background:var(--nx-bg);border:1.5px solid var(--nx-line);display:flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;transition:all .35s ease}.auth3-stufe i svg{display:none}.auth3-pfeil{color:var(--nx-line);display:flex;flex:0 0 auto}@keyframes auth3Puls{0%,to{box-shadow:0 4px 14px #7c3aed4d}50%{box-shadow:0 4px 22px #7c3aed8c}}.auth2-karte .auth3-stufe[data-schritt="1"]{background:linear-gradient(120deg,#5b21b6,#7c3aed);color:#fff;animation:auth3Puls 2.6s ease-in-out infinite}.auth2-karte .auth3-stufe[data-schritt="1"] i{background:#fff3;border-color:#ffffff73;color:#fff}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="1"]{background:none;color:#059669;animation:none;box-shadow:none}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="1"] i{background:#10b9811f;border-color:#10b98173;color:#059669}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="1"] i b{display:none}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="1"] i svg{display:block}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="2"]{background:linear-gradient(120deg,#5b21b6,#7c3aed);color:#fff;animation:auth3Puls 2.6s ease-in-out infinite}.auth2-karte:has(#kontoCodeForm:not([hidden])) .auth3-stufe[data-schritt="2"] i{background:#fff3;border-color:#ffffff73;color:#fff}.auth3-code-wrap{position:relative;width:fit-content}.auth3-code-reihe{display:flex;gap:9px}.auth3-kasten{width:46px;height:56px;border-radius:13px;border:1.5px solid var(--nx-line);background:var(--nx-bg);display:flex;align-items:center;justify-content:center;font-size:23px;font-weight:800;color:var(--nx-ink);transition:all .18s ease}.auth3-kasten.is-voll{border-color:#7c3aed80;background:#7c3aed0d;animation:auth3Plopp .18s ease}.auth3-kasten.is-aktiv{border-color:var(--nx-purple);box-shadow:0 0 0 4px #7c3aed24}.auth3-kasten.is-aktiv:after{content:"";width:2px;height:24px;border-radius:2px;background:var(--nx-purple);animation:auth3Blinken 1.1s step-end infinite}@keyframes auth3Blinken{0%,55%{opacity:1}56%,to{opacity:0}}@keyframes auth3Plopp{0%{transform:scale(.9)}60%{transform:scale(1.06)}to{transform:scale(1)}}.auth3-code-wrap input#kontoCode{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;z-index:2;cursor:text;font-size:16px}@media(max-width:900px){.auth2-buehne{grid-template-columns:1fr;min-height:0}.auth2-panel{padding:28px 22px 24px;gap:16px}.auth2-panel-mitte h2{font-size:24px}.auth2-panel-mitte>p{margin-bottom:0}.auth2-punkte{display:none}.auth2-form-seite{padding:26px 16px 40px}}@media(prefers-reduced-motion:reduce){.auth2-glut,.auth2-deko-icon,.auth2-karte{animation:none}}.rep-hero{position:relative;overflow:hidden;color:#f3f1fa;padding:72px 0 64px;background:radial-gradient(1100px 500px at 78% 30%,rgba(124,58,237,.28),transparent 60%),radial-gradient(700px 420px at 12% 85%,rgba(91,33,182,.22),transparent 60%),linear-gradient(180deg,#100b20,#17102b)}.rep-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(167,139,250,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(167,139,250,.06) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:radial-gradient(900px 600px at 60% 40%,#000 30%,transparent 75%);mask-image:radial-gradient(900px 600px at 60% 40%,#000 30%,transparent 75%);pointer-events:none}.rep-hero-grid{position:relative;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.rep-breadcrumb{margin-bottom:18px}.rep-breadcrumb,.rep-breadcrumb a{color:#8e8aa3}.rep-breadcrumb a:hover{color:#c4b5fd}.rep-hero-pill{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#c4b5fd;background:#8b5cf624;border:1px solid rgba(139,92,246,.35);border-radius:100px;padding:7px 16px;margin-bottom:20px}.rep-hero-punkt{width:8px;height:8px;border-radius:50%;background:#4ade80;animation:repPulsieren 2s infinite}@keyframes repPulsieren{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.rep-hero h1{font-size:clamp(34px,5vw,56px);line-height:1.06;font-weight:800;letter-spacing:-1.5px;margin:0 0 18px;color:#fff}.rep-accent{background:linear-gradient(90deg,#a78bfa,#7c3aed,#c4b5fd,#a78bfa);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:repSchimmern 6s linear infinite}@keyframes repSchimmern{to{background-position:250% 0}}.rep-hero p{font-size:16.5px;color:#b7b3c7;max-width:520px;margin:0 0 30px}.rep-hero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:34px}.rep-btn-hell{background:#ffffff14;color:#f3f1fa;border:1.5px solid rgba(255,255,255,.18)}.rep-btn-hell:hover{border-color:#c4b5fd99;color:#fff}.rep-hero-fakten{display:flex;gap:26px;flex-wrap:wrap}.rep-hero-fakt strong{display:block;font-size:15px;color:#fff}.rep-hero-fakt span{font-size:12px;color:#8e8aa3}.rep-verfolgung{position:relative;background:#fff;color:#14121f;border-radius:18px;box-shadow:0 30px 80px #00000073,0 0 0 1px #ffffff14;padding:24px 26px 20px;max-width:420px;justify-self:end;width:100%}.rep-verfolgung:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;border-radius:18px 18px 0 0;background:linear-gradient(90deg,#5b21b6,#7c3aed,#a855f7)}.rep-verfolgung-kopf{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:4px}.rep-verfolgung-kopf strong{font-size:12.5px;letter-spacing:1.5px;text-transform:uppercase;color:#5b21b6}.rep-verfolgung-nr{font-size:10.5px;font-weight:800;color:#5b21b6;background:#f6f2fe;border:1px solid #DDD0F9;border-radius:100px;padding:3px 10px;font-variant-numeric:tabular-nums}.rep-verfolgung-geraet{font-size:12px;color:#6b6879;margin-bottom:16px}.rep-verfolgung-geraet b{color:#14121f}.rep-stationen{position:relative;padding-left:26px}.rep-stationen:before{content:"";position:absolute;left:8px;top:8px;bottom:8px;width:2px;border-radius:2px;background:#efecf6}.rep-stationen-fuellung{position:absolute;left:8px;top:8px;width:2px;border-radius:2px;background:linear-gradient(180deg,#7c3aed,#5b21b6);height:0%;transition:height .7s cubic-bezier(.22,1,.36,1);max-height:calc(100% - 16px)}.rep-station{position:relative;padding:7px 0;display:flex;justify-content:space-between;align-items:center;gap:10px}.rep-station-punkt{position:absolute;left:-26px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid #E7E4F0;display:flex;align-items:center;justify-content:center;transition:all .3s}.rep-station.ist-fertig .rep-station-punkt{background:linear-gradient(135deg,#5b21b6,#7c3aed);border-color:transparent}.rep-station.ist-aktiv .rep-station-punkt{border-color:#7c3aed;animation:repStationPuls 1.4s infinite}.rep-station.ist-aktiv .rep-station-punkt:after{content:"";width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#5b21b6,#7c3aed)}@keyframes repStationPuls{0%{box-shadow:0 0 #7c3aed73}70%{box-shadow:0 0 0 8px #7c3aed00}to{box-shadow:0 0 #7c3aed00}}.rep-station-name{font-size:12.5px;font-weight:700;color:#b7b3c7;transition:color .3s}.rep-station.ist-fertig .rep-station-name,.rep-station.ist-aktiv .rep-station-name{color:#14121f}.rep-station-zeit{font-size:10.5px;color:#c6c3d4;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:color .3s}.rep-station.ist-fertig .rep-station-zeit{color:#16a34a}.rep-station.ist-aktiv .rep-station-zeit{color:#7c3aed}.rep-station-hinweis{font-size:10px;font-weight:700;color:#7c3aed;background:#f6f2fe;border-radius:100px;padding:2px 8px;white-space:nowrap}.rep-verfolgung-fuss{margin-top:12px;border-top:1px dashed #EBE9F2;padding-top:11px;font-size:10.5px;color:#9c99ac;text-align:center}.rep-trust{border-bottom:1px solid var(--nx-line);background:var(--nx-bg)}.rep-trust-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:20px 0}.rep-trust-item{display:flex;align-items:center;gap:12px;padding:8px 10px}.rep-trust-icon{width:38px;height:38px;border-radius:12px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);flex:0 0 38px}.rep-trust-item strong{display:block;font-size:13.5px}.rep-trust-item span{font-size:12px;color:var(--nx-ink-soft)}.rep-abschnitt{padding:68px 0;background:var(--nx-bg)}.rep-abschnitt.ist-soft{background:var(--nx-bg-soft)}.rep-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:2.5px;text-transform:uppercase;color:var(--nx-purple);margin-bottom:12px}.rep-eyebrow:before{content:"";width:26px;height:3px;border-radius:100px;background:var(--nx-gradient)}.rep-h2{font-size:clamp(24px,3.5vw,34px);font-weight:800;letter-spacing:-.5px;margin:0 0 10px}.rep-intro{font-size:15px;color:var(--nx-ink-soft);max-width:640px;margin:0 0 36px}.rep-ablauf{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px}.rep-ablauf-karte{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:24px 22px;position:relative;transition:transform .2s,box-shadow .2s}.rep-ablauf-karte:hover{transform:translateY(-3px);box-shadow:0 12px 32px #7c3aed1f}.rep-ablauf-nr{width:34px;height:34px;border-radius:50%;background:var(--nx-gradient);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;margin-bottom:14px;box-shadow:0 4px 12px #7c3aed59}.rep-ablauf-karte strong{display:block;font-size:15px;margin-bottom:6px}.rep-ablauf-karte p{font-size:13px;color:var(--nx-ink-soft);margin:0}.rep-ablauf-frei{position:absolute;top:20px;right:18px;font-size:10px;font-weight:800;letter-spacing:1px;color:#16a34a}html[data-theme=dark] .rep-ablauf-frei{color:#4ade80}.rep-stufe-kopf{display:flex;align-items:center;gap:12px;margin:0 0 16px}.rep-stufe-nr{width:30px;height:30px;border-radius:50%;background:var(--nx-bg);border:2px solid var(--nx-line);color:var(--nx-ink-soft);font-weight:800;font-size:13px;display:flex;align-items:center;justify-content:center;flex:0 0 30px;transition:all .25s}.rep-stufe-nr.ist-fertig{background:var(--nx-gradient);border-color:transparent;color:#fff;box-shadow:0 4px 12px #7c3aed59}.rep-stufe-kopf h3{font-size:17px;font-weight:800;margin:0}.rep-stufe-opt{font-size:12px;color:var(--nx-ink-soft);font-weight:600;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:100px;padding:3px 10px}.rep-geraete{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:38px}.rep-geraet{position:relative;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:var(--nx-radius);padding:22px 16px 18px;text-align:center;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.rep-geraet:hover{border-color:var(--nx-purple-light);transform:translateY(-3px)}.rep-geraet.ist-gewaehlt{border-color:var(--nx-purple);box-shadow:0 10px 28px #7c3aed33;transform:translateY(-3px)}.rep-geraet-haken{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;background:var(--nx-gradient);color:#fff;display:none;align-items:center;justify-content:center}.rep-geraet.ist-gewaehlt .rep-geraet-haken{display:flex}.rep-geraet-icon{width:56px;height:56px;margin:0 auto 12px;border-radius:16px;background:var(--nx-bg-soft);display:flex;align-items:center;justify-content:center;color:var(--nx-purple);transition:all .2s}.rep-geraet.ist-gewaehlt .rep-geraet-icon{background:var(--nx-gradient);color:#fff;box-shadow:0 6px 16px #7c3aed59}.rep-geraet strong{font-size:14.5px;display:block}.rep-geraet span{font-size:11.5px;color:var(--nx-ink-soft)}.rep-leistungen{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:38px}.rep-leistung{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:var(--nx-bg);border:1.5px solid var(--nx-line);border-radius:12px;padding:14px 16px;cursor:pointer;transition:border-color .15s,box-shadow .15s,transform .15s}.rep-leistung:hover{border-color:var(--nx-purple-light);transform:translate(2px)}.rep-leistung.ist-gewaehlt{border-color:var(--nx-purple);box-shadow:0 8px 22px #7c3aed29}.rep-leistung-links{display:flex;gap:11px;align-items:flex-start;min-width:0}.rep-leistung-punkt{width:19px;height:19px;border-radius:50%;border:2px solid var(--nx-line);flex:0 0 19px;margin-top:2px;position:relative;transition:all .15s}.rep-leistung.ist-kasten .rep-leistung-punkt{border-radius:6px}.rep-leistung.ist-gewaehlt .rep-leistung-punkt{border-color:var(--nx-purple);background:var(--nx-gradient)}.rep-leistung.ist-gewaehlt .rep-leistung-punkt:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="white" stroke-width="4"><polyline points="20 6 9 17 4 12"/></svg>') center/10px no-repeat}.rep-leistung-name{font-size:13.5px;font-weight:700;display:block}.rep-leistung-hinweis{font-size:11.5px;color:var(--nx-ink-soft);display:block;margin-top:2px}.rep-leistung-hinweis.ist-gut{color:#16a34a;font-weight:600}html[data-theme=dark] .rep-leistung-hinweis.ist-gut{color:#4ade80}.rep-leistung-preis{font-size:14px;font-weight:800;color:var(--nx-purple);white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.rep-leistung-preis small{display:block;font-size:10.5px;font-weight:600;color:var(--nx-ink-soft)}.rep-leer{font-size:13px;color:var(--nx-ink-soft);padding:6px 0 10px}.rep-notiz{background:var(--nx-bg);border:1px solid var(--nx-line);border-left:3px solid var(--nx-purple);border-radius:12px;padding:12px 16px;font-size:12.5px;color:var(--nx-ink-soft);margin:-24px 0 38px}.rep-anmelde-grid{display:grid;grid-template-columns:1fr 350px;gap:30px;align-items:start}.rep-beleg-halter{position:sticky;top:96px}.rep-beleg{background:var(--nx-bg);border:1px solid var(--nx-line);border-bottom:0;border-radius:14px 14px 0 0;box-shadow:0 16px 44px #14121f1f;overflow:hidden}.rep-beleg-kopf{background:linear-gradient(135deg,#17102b,#241640);color:#fff;padding:18px 22px;position:relative;overflow:hidden}.rep-beleg-kopf:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(240px 120px at 85% 0%,rgba(139,92,246,.35),transparent 70%)}.rep-beleg-kopf-zeile{position:relative;display:flex;justify-content:space-between;align-items:center}.rep-beleg-kopf strong{font-size:13px;letter-spacing:2.5px;text-transform:uppercase}.rep-beleg-logo{font-weight:800;letter-spacing:3px;font-size:12px;color:#c4b5fd}.rep-beleg-logo b{color:#fff}.rep-beleg-korper{padding:18px 22px 20px}.rep-beleg-zeile{display:flex;justify-content:space-between;gap:12px;font-size:13px;padding:8px 0;border-bottom:1px dashed var(--nx-line);animation:repEinblenden .25s ease}@keyframes repEinblenden{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.rep-beleg-zeile span:last-child{font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rep-beleg-gesamt{display:flex;justify-content:space-between;align-items:baseline;padding:16px 0 2px}.rep-beleg-gesamt strong{font-size:13px;letter-spacing:2px;text-transform:uppercase}.rep-beleg-betrag{font-size:28px;font-weight:800;color:var(--nx-purple);font-variant-numeric:tabular-nums;letter-spacing:-.5px}.rep-beleg-betrag small{font-size:13px}.rep-beleg-teil{font-size:11.5px;color:var(--nx-ink-soft);text-align:right;margin-top:-1px}.rep-beleg-stempel{margin-top:14px;display:flex;gap:8px;align-items:flex-start;background:var(--nx-bg-soft);border-radius:10px;padding:10px 12px;font-size:11.5px;color:var(--nx-ink-soft)}.rep-beleg-stempel svg{flex:0 0 auto;color:var(--nx-purple);margin-top:1px}.rep-beleg-kante{height:12px;background:linear-gradient(-45deg,var(--nx-bg) 8px,transparent 0),linear-gradient(45deg,var(--nx-bg) 8px,transparent 0);background-position:left top;background-repeat:repeat-x;background-size:16px 16px;filter:drop-shadow(0 6px 8px rgba(20,18,31,.08))}.rep-formular{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:28px}.rep-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rep-feld.ist-voll{grid-column:1 / -1}.rep-feld label{display:block;font-size:12.5px;font-weight:700;margin-bottom:6px}.rep-feld label em{font-style:normal;color:var(--nx-purple)}.rep-opt{font-weight:500;color:var(--nx-ink-soft)}.rep-feld input[type=text],.rep-feld input[type=email],.rep-feld input[type=tel],.rep-feld textarea{width:100%;border:1.5px solid var(--nx-line);border-radius:var(--nx-radius-sm);background:var(--nx-bg);color:var(--nx-ink);padding:11px 14px;font-size:14px;font-family:inherit;transition:border-color .15s,box-shadow .15s}.rep-feld input:focus,.rep-feld textarea:focus{outline:none;border-color:var(--nx-purple);box-shadow:0 0 0 3px #7c3aed1f}.rep-feld textarea{min-height:96px;resize:vertical}.rep-hilfe{font-size:11.5px;color:var(--nx-ink-soft);margin-top:5px}.rep-adress-grid{display:grid;grid-template-columns:2fr 1fr 2fr;gap:10px}.rep-honigtopf{position:absolute;left:-9999px;top:-9999px;height:0;overflow:hidden}.rep-platzhalter{border:1.5px dashed var(--nx-purple-light);background:var(--nx-bg-soft);border-radius:var(--nx-radius-sm);padding:14px 16px;display:flex;gap:11px;align-items:flex-start}.rep-platzhalter input[type=checkbox]{width:18px;height:18px;margin-top:2px;accent-color:var(--nx-purple);flex:0 0 18px}.rep-platzhalter-txt{font-size:12.5px;color:var(--nx-ink-soft)}.rep-platzhalter-txt b{color:var(--nx-purple);display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;margin-bottom:3px}.rep-absenden{margin-top:20px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.rep-absenden-hinweis{font-size:12px;color:var(--nx-ink-soft)}.rep-fehler{display:flex;gap:10px;align-items:flex-start;background:#ef444414;border:1.5px solid rgba(239,68,68,.4);color:#b91c1c;border-radius:var(--nx-radius-sm);padding:12px 16px;font-size:13px;font-weight:600;margin-bottom:14px}html[data-theme=dark] .rep-fehler{color:#fca5a5}.rep-fehler svg{flex:0 0 auto;margin-top:1px}.rep-bestaetigung{text-align:center;background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow);padding:56px 28px}.rep-best-icon{width:76px;height:76px;margin:0 auto 20px;border-radius:50%;background:var(--nx-gradient);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 14px 36px #7c3aed66}.rep-bestaetigung h3{font-size:24px;font-weight:800;margin:0 0 8px}.rep-bestaetigung p{font-size:14px;color:var(--nx-ink-soft);max-width:480px;margin:0 auto 6px}.rep-vorgangsnr{display:inline-block;font-size:20px;font-weight:800;color:var(--nx-purple);background:var(--nx-bg-soft);border:1.5px dashed var(--nx-purple-light);border-radius:100px;padding:10px 26px;margin:16px 0 18px;letter-spacing:1.5px;font-variant-numeric:tabular-nums}.rep-springer{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.rep-springer a{font-size:12.5px;font-weight:700;border:1.5px solid var(--nx-line);border-radius:100px;padding:7px 16px;color:var(--nx-ink-soft);transition:all .15s}.rep-springer a:hover{border-color:var(--nx-purple);color:var(--nx-purple)}.rep-preisliste{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rep-pl-karte{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);overflow:hidden;scroll-margin-top:90px}.rep-pl-kopf{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--nx-line)}.rep-pl-chip{width:38px;height:38px;border-radius:12px;background:var(--nx-gradient);color:#fff;display:flex;align-items:center;justify-content:center;flex:0 0 38px;box-shadow:0 4px 12px #7c3aed4d}.rep-pl-chip svg{width:19px;height:19px}.rep-pl-kopf strong{font-size:14.5px;display:block}.rep-pl-kopf span{font-size:11.5px;color:var(--nx-ink-soft);display:block}.rep-pl-karte table{width:100%;border-collapse:collapse;font-size:13px}.rep-pl-karte td{padding:10px 20px;border-bottom:1px solid var(--nx-line);vertical-align:top}.rep-pl-karte tr:last-child td{border-bottom:0}.rep-pl-karte tbody tr{transition:background .15s}.rep-pl-karte tbody tr:hover{background:var(--nx-bg-soft)}.rep-pl-karte td:last-child{text-align:right;font-weight:700;color:var(--nx-purple);white-space:nowrap;font-variant-numeric:tabular-nums}.rep-pl-karte td small{display:block;font-size:11px;color:var(--nx-ink-soft);font-weight:400}.rep-fussnote{font-size:12px;color:var(--nx-ink-soft);margin-top:16px;max-width:720px}@media(max-width:940px){.rep-hero-grid{grid-template-columns:1fr}.rep-verfolgung{justify-self:start}}@media(max-width:920px){.rep-anmelde-grid{grid-template-columns:1fr}.rep-beleg-halter{position:static}}@media(max-width:860px){.rep-preisliste{grid-template-columns:1fr}}@media(max-width:720px){.rep-leistungen{grid-template-columns:1fr}}@media(max-width:640px){.rep-form-grid,.rep-adress-grid{grid-template-columns:1fr}.rep-formular{padding:20px}}@media(prefers-reduced-motion:reduce){.rep-hero-punkt,.rep-accent,.rep-station.ist-aktiv .rep-station-punkt{animation:none!important}}.gwl-karte{background:var(--nx-bg);border:1px solid var(--nx-line);border-radius:var(--nx-radius);padding:16px;margin-top:16px}.gwl-titel{font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--nx-ink-soft);margin-bottom:10px}.gwl-karte img{width:100%;height:auto;display:block;border-radius:6px}.gwl-zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:6px}.gwl-zoom img{transition:transform .25s ease}.gwl-zoom:hover img,.gwl-zoom:focus-visible img{transform:scale(1.03)}.gwl-zoom-hinweis{font-size:11px;color:var(--nx-ink-soft);text-align:center;margin-top:8px}html[data-theme=dark] .gwl-zoom-hinweis{color:#6b6879}.gwl-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#14121fd9;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:28px;opacity:0;transition:opacity .25s ease;cursor:zoom-out}.gwl-overlay.ist-offen{opacity:1}.gwl-overlay img{max-width:min(92vw,640px);max-height:90vh;width:auto;height:auto;background:#fff;border-radius:10px;box-shadow:0 30px 80px #00000080;transform:scale(.94);transition:transform .25s ease}.gwl-overlay.ist-offen img{transform:scale(1)}.gwl-overlay-schliessen{position:absolute;top:16px;right:22px;font-size:36px;line-height:1;color:#fff;background:none;border:0;cursor:pointer}@media(prefers-reduced-motion:reduce){.gwl-zoom img,.gwl-overlay,.gwl-overlay img{transition:none}}html[data-theme=dark] .gwl-karte{background:#fff;border-color:#fff}html[data-theme=dark] .gwl-titel{color:#4b4a57}.garan-fach{margin-top:12px}.garan-fach summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm);padding:10px 14px;max-width:420px}.garan-fach summary::-webkit-details-marker{display:none}.garan-fach summary img{width:240px;max-width:60%;height:auto;display:block}.garan-fach-hinweis{font-size:11.5px;font-weight:700;color:var(--nx-purple);margin-left:auto;white-space:nowrap}.garan-hinweis-auf,.garan-fach[open] .garan-hinweis-zu{display:none}.garan-fach[open] .garan-hinweis-auf{display:inline}.garan-fach .garan-voll{display:block;width:100%;max-width:420px;height:auto;margin-top:10px;background:#fff;border:1px solid var(--nx-line);border-radius:var(--nx-radius-sm)}.logo .logo-bild{height:30px;width:auto;display:block}.footer-brand .logo .logo-bild{height:36px}.logo .logo-bild-dunkel,html[data-theme=dark] .logo .logo-bild-hell{display:none}html[data-theme=dark] .logo .logo-bild-dunkel{display:block}
/*# sourceMappingURL=/cdn/shop/t/139/assets/nexus-base.css.map */
