@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/ibm-plex-mono-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/ibm-plex-mono-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/ibm-plex-sans-400-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/ibm-plex-sans-400-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #090808;--color-surface: #151412;--color-surface-subtle: rgba(255,248,236,.04);--color-border-subtle: rgba(255,248,236,.1);--color-text: #ECE6DC;--color-text-muted: #A69C8C;--color-text-body: var(--color-text-muted);--color-text-strong: #FFFFFF;--accent-rgb: 208 106 44;--color-accent: rgb(var(--accent-rgb));--color-text-on-accent: #1F1304;--color-accent-soft: #ECA672;--accent-bright-rgb: 230 120 46;--color-accent-bright: rgb(var(--accent-bright-rgb));--accent-faint: rgb(var(--accent-rgb) / .05);--accent-tint: rgb(var(--accent-rgb) / .1);--accent-fill: rgb(var(--accent-rgb) / .16);--accent-ring: rgb(var(--accent-rgb) / .22);--accent-line: rgb(var(--accent-rgb) / .32);--accent-glow: rgb(var(--accent-rgb) / .5);--accent-strong: rgb(var(--accent-rgb) / .6);--color-ok: #74A78F;--color-warn: #ECA672;--color-error: #FB9494;--color-patina: var(--color-ok);--color-success: #008000;--color-danger: #CC0000;--font-display: "IBM Plex Sans", sans-serif;--font-body: "IBM Plex Sans", sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, monospace;--font-sub: var(--font-body);--fs-h1: clamp(2.1rem, 4vw, 3.4rem);--fs-h2: clamp(1.6rem, 3vw, 2.3rem);--fs-h3: 1.5rem;--fs-h4: 1.15rem;--fs-h5: 1rem;--fs-h6: .85rem;--fs-price: 1.25rem;--fs-body: 1rem;--fs-sm: .875rem;--fs-xs: .74rem;--fs-2xs: .625rem;--fs-nav: .8rem;--fs-small: .7rem;--fs-d1: clamp(1.9rem, 3.4vw, 2.7rem);--fs-d2: clamp(1.5rem, 3.2vw, 2.5rem);--fs-d3: clamp(1.45rem, 2.5vw, 2rem);--fs-d4: clamp(1.25rem, 2.2vw, 1.6rem);--fs-stat: 1.9rem;--fs-h1-page: clamp(2rem, 5vw, 3.4rem);--fs-md: clamp(1rem, 1.45vw, 1.22rem);--fs-rail: clamp(.74rem, .95vw, .9rem);--fs-rail-sm: clamp(.68rem, .85vw, .78rem);--fs-price-lg: clamp(1.5rem, 2.2vw, 1.9rem);--lh-body: 1.5;--lh-copy: 1.65;--container-max: 1200px;--container-tablet:1024px;--content-read: 560px;--section-gap: var(--space-lg);--container-pad: var(--space-xs);--space-3xs: 2px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 20px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 40px;--space-4xl: 48px;--space-5xl: 56px;--gap-s: var(--space-sm);--gap-m: var(--space-md);--card-pad: .85rem 1.1rem;--btn-pad: 1rem 2rem;--radius-badge: 4px;--radius-input: var(--radius-badge);--radius-card: 9px;--radius-btn: var(--radius-card);--radius-hair: 2px;--radius-lg: 16px;--radius-pill: 999px;--radius-round: 50%}:root{color-scheme:dark}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);font-weight:400;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4{hyphens:auto;overflow-wrap:break-word}h1,.h1{font-family:var(--font-display);font-size:var(--fs-h1);font-weight:700;text-transform:uppercase;color:var(--color-text);line-height:1.1;letter-spacing:.01em}h2,.h2{font-family:var(--font-display);font-size:var(--fs-h2);font-weight:700;text-transform:uppercase;color:var(--color-text);line-height:1.15}h3,.h3{font-family:var(--font-display);font-size:var(--fs-h3);font-weight:600;text-transform:uppercase;color:var(--color-text)}h4,.h4{font-family:var(--font-display);font-size:var(--fs-h4);font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text);line-height:1.25}h5,.h5{font-family:var(--font-display);font-size:var(--fs-h5);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text);line-height:1.3}h6,.h6{font-family:var(--font-body);font-size:var(--fs-h6);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);line-height:1.35}.sub-heading{font-family:var(--font-sub);font-size:var(--fs-h2);font-weight:600;color:var(--color-text)}p,li,dd,dt,td,th,blockquote,figcaption{color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-copy)}strong,b{font-weight:600;color:inherit}.accent{color:var(--color-accent)}:where(p,li,dd,td,blockquote) a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}:where(p,li,dd,td,blockquote) a:hover{color:var(--color-accent-soft)}.text-muted{color:var(--color-text-muted)}.small,small{font-size:var(--fs-small);color:var(--color-text-muted)}.price{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-price);color:var(--color-text);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero}.content a,a.content-link{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.nav a,.footer a{color:var(--color-text);text-decoration:none}.nav a:hover,.footer a:hover{color:var(--color-accent-soft)}.btn{display:inline-block;background:var(--color-accent);color:var(--color-text-on-accent);font-family:var(--font-body);font-weight:700;font-size:var(--fs-body);text-transform:uppercase;text-decoration:none;border:none;border-radius:var(--radius-btn);padding:var(--btn-pad);cursor:pointer;transition:transform .3s ease}.btn:hover{transform:scale(1.05)}.btn:active{transform:scale(1)}.btn-secondary{background:transparent;color:var(--color-text);border:1px solid var(--color-border-subtle)}.btn-secondary:hover{border-color:var(--color-accent);color:var(--color-accent-soft)}.card{background:var(--color-surface-subtle);border:1px solid var(--color-border-subtle);border-radius:var(--radius-card);padding:var(--card-pad)}.panel{background:var(--color-surface);border-radius:var(--radius-card);padding:var(--space-lg) var(--space-xl)}.badge{display:inline-block;border-radius:var(--radius-badge);padding:.2em .5em;color:var(--color-text-strong);font-weight:700;font-size:var(--fs-small)}.badge-success{background:var(--color-success)}.badge-danger{background:var(--color-danger)}.input{background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-accent);border-radius:var(--radius-input);padding:var(--space-xs) var(--space-sm);font-family:var(--font-body);font-size:var(--fs-body)}.input::placeholder{color:var(--color-text-muted)}.input:focus{outline:2px solid var(--color-accent);outline-offset:1px}.top-bar{background:var(--color-accent);color:var(--color-text-on-accent);font-weight:700;text-transform:uppercase;font-size:var(--fs-small);letter-spacing:.03em}:root{--b4-black: #050404;--b4-ink: #090808;--b4-ink-2: #0E0D0C;--b4-steel: #15181B;--b4-line: rgba(255,248,236,.07);--b4-line-strong: rgba(255,248,236,.14);--b4-card: rgba(255,248,236,.028);--b4-card-hover: rgba(255,248,236,.055);--b4-blue: #E0925A;--b4-violet: #B85C28;--scan-core: #FBE6CF;--glass-rgb: 16 13 9;--b4-maxw: 1240px;--b4-pad: clamp(20px, 5vw, 64px);--ease: cubic-bezier(.22, 1, .36, 1);--mo-0: .11s;--mo-1: .2s;--mo-2: .36s;--mo-3: .6s;--color-bg: var(--b4-ink);--color-border-subtle: var(--b4-line);--color-surface-subtle: var(--b4-card)}*{box-sizing:border-box}body{margin:0;background:var(--b4-ink);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}::selection{background:var(--color-accent);color:var(--color-text-on-accent)}.wrap{max-width:var(--b4-maxw);margin:0 auto;padding-inline:var(--b4-pad)}.display{font-family:var(--font-display);font-weight:700;text-transform:uppercase;line-height:1.02;letter-spacing:-.012em;color:var(--color-text);margin:0}.kicker,.eyebrow,.rail-head,.feature-group,.hero-fullname{font-family:var(--font-body);text-transform:uppercase}.kicker,.hero-fullname{font-weight:700;letter-spacing:.14em;font-size:var(--fs-xs);color:var(--color-accent)}.kicker{font-family:var(--font-mono);font-weight:600;letter-spacing:.12em}.kicker:before{content:"";display:inline-block;vertical-align:middle;margin-right:1.05em;width:16px;height:5px;border-left:1.5px solid var(--color-accent);border-bottom:1.5px solid var(--color-accent);opacity:.9}.eyebrow{font-weight:600;letter-spacing:.18em;font-size:var(--fs-small);color:var(--color-text-muted)}.lede{max-width:68ch}.btn,input[type=submit]:not(.btn):not(.button),button[type=submit]:not(.btn):not(.button){display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-sm);text-decoration:none;border-radius:var(--radius-btn);cursor:pointer;border:1px solid transparent;transition:transform var(--mo-2) var(--ease),background var(--mo-1) ease,border-color var(--mo-1) ease,box-shadow var(--mo-2) var(--ease);white-space:nowrap}.btn svg{width:1.05em;height:1.05em}.btn-primary,input[type=submit]:not(.btn):not(.button),button[type=submit]:not(.btn):not(.button){background:var(--color-accent-bright);color:var(--color-text-on-accent);padding:var(--space-xs) var(--space-xl);box-shadow:0 6px 22px -8px rgb(var(--accent-bright-rgb) / .7)}.btn-primary:hover,input[type=submit]:not(.btn):not(.button):hover,button[type=submit]:not(.btn):not(.button):hover{transform:translateY(-2px);box-shadow:0 14px 40px -12px var(--accent-glow)}.btn-primary:active,input[type=submit]:not(.btn):not(.button):active,button[type=submit]:not(.btn):not(.button):active{transform:translateY(0)}.btn:disabled,.btn[aria-disabled=true],input[type=submit]:not(.btn):not(.button):disabled,input[type=button]:not(.btn):not(.button):disabled,button[type=submit]:not(.btn):not(.button):disabled,button:disabled{background:var(--b4-card);color:var(--color-text-muted);border-color:var(--b4-line);box-shadow:none;opacity:1;transform:none;cursor:not-allowed}.btn:disabled:hover,.btn[aria-disabled=true]:hover,input[type=submit]:not(.btn):not(.button):disabled:hover,button[type=submit]:not(.btn):not(.button):disabled:hover,button:disabled:hover{transform:none;box-shadow:none;background:var(--b4-card)}.btn-skeleton{background:var(--accent-faint);color:var(--color-accent);border-color:var(--color-accent);padding:var(--space-xs) var(--space-lg)}.btn-skeleton:hover{background:var(--accent-fill);border-color:var(--color-accent);transform:translateY(-2px);box-shadow:0 12px 34px -14px var(--accent-glow)}.btn-sm{padding:var(--space-xs) var(--space-lg);font-size:var(--fs-nav)}.usp-strip{background:var(--b4-black);color:var(--color-text-muted);border-bottom:1px solid rgba(255,248,236,.12);font-family:var(--font-body);font-weight:600;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.18em}.usp-strip .wrap{display:flex;justify-content:center;align-items:center;gap:0;height:30px;flex-wrap:wrap}.usp-strip span{display:inline-flex;align-items:center;gap:.6em;padding:0 clamp(14px,3vw,34px);position:relative}.usp-strip span+span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:11px;background:var(--b4-line-strong)}.usp-strip svg{width:12px;height:12px;color:var(--color-accent);opacity:.95}.site-header{position:sticky;top:0;z-index:60;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease;background:rgb(var(--glass-rgb) / .82);-webkit-backdrop-filter:saturate(135%) blur(12px);backdrop-filter:saturate(135%) blur(12px);border-bottom:1px solid rgba(255,248,236,.12)}.site-header.solid{background:rgb(var(--glass-rgb) / .97);border-bottom-color:#fff8ec38;box-shadow:0 12px 30px -16px #000c}.header-inner{display:flex;align-items:center;justify-content:space-between;height:74px;padding-bottom:var(--space-xs);box-sizing:border-box;gap:var(--space-xl)}.brand{display:flex;align-items:center}.brand img{height:30px;width:auto}.main-nav{display:flex;align-items:center;gap:var(--space-xl)}.main-nav a{font-family:var(--font-body);font-weight:600;font-size:var(--fs-nav);text-transform:uppercase;letter-spacing:.07em;color:var(--color-text);text-decoration:none;opacity:.8;transition:opacity .2s ease;position:relative;padding:var(--space-2xs) 0;display:inline-flex;align-items:center;white-space:nowrap;flex:0 0 auto}.main-nav a:before{content:"";position:absolute;left:0;right:0;top:calc(100% - 3px);height:2px;width:auto;border-radius:var(--radius-hair);background:var(--color-accent-bright);box-shadow:0 0 8px rgb(var(--accent-bright-rgb) / .45);transform:scaleX(0);transform-origin:left center;opacity:0;transition:transform var(--mo-2) var(--ease),opacity var(--mo-1) ease}.main-nav a:hover,.main-nav a:focus-visible,.nav-item.active{opacity:1;outline:none}.nav-item.active:before{transform:scaleX(1);opacity:1}.main-nav:hover .nav-item.active:not(:hover):not(:focus-visible):before{transform:scaleX(0);opacity:0}.main-nav a:hover:before,.main-nav a:focus-visible:before{transform:scaleX(1);opacity:1}.ni-code{display:inline-block;transition:color .22s ease}.ni-name{position:absolute;top:calc(100% + 3px);left:0;white-space:nowrap;text-transform:none;font-weight:500;font-size:var(--fs-xs);letter-spacing:.01em;line-height:1;color:var(--color-text);pointer-events:none;opacity:0;transform:translateY(-5px);transition:opacity .28s ease,transform .4s var(--ease)}.nav-item.active .ni-code{color:var(--color-text)}.nav-item.active .ni-name{opacity:.95;transform:translateY(0)}.main-nav:hover .nav-item.active:not(:hover):not(:focus-visible) .ni-name{opacity:0;transform:translateY(-5px)}.main-nav a:hover .ni-name,.main-nav a:focus-visible .ni-name{opacity:.95;transform:translateY(0)}.main-nav a:hover .ni-code,.main-nav a:focus-visible .ni-code{color:var(--color-text)}@media(prefers-reduced-motion:reduce){.ni-name{transition:opacity .2s ease;transform:none}.nav-item.active .ni-name,.main-nav:hover .nav-item.active:not(:hover):not(:focus-visible) .ni-name{transform:none}}.header-actions{display:flex;align-items:center;gap:var(--space-2xs)}.icon-btn{display:inline-grid;place-items:center;width:42px;height:42px;background:transparent;border:none;color:var(--color-text);border-radius:var(--radius-card);cursor:pointer;position:relative;transition:background .18s ease,color .18s ease}.icon-btn:hover{background:var(--b4-card-hover);color:var(--color-accent-soft)}.icon-btn svg{width:19px;height:19px}.cart-badge{position:absolute;top:4px;right:4px;min-width:17px;height:17px;background:var(--color-accent);color:var(--color-text-on-accent);border-radius:var(--radius-card);font-size:var(--fs-2xs);font-weight:700;display:grid;place-items:center;padding:0 var(--space-2xs)}.nav-buy{margin-left:var(--space-xs)}.hero{position:relative;background:var(--b4-black);height:calc(100svh - 106px);min-height:min(580px,calc(100svh - 106px));display:flex;flex-direction:column;align-items:center;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:none;pointer-events:none}.hero:after{content:"";position:absolute;inset:0;height:auto;background:linear-gradient(to bottom,#0006,#0000 22% 100%);pointer-events:none;z-index:1}.hero-inner{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,3vh,40px);padding:24px var(--b4-pad) 56px;width:100%;max-width:1340px;margin:0 auto}@property --rail-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --stock-w{syntax: "<length>"; inherits: true; initial-value: 0px;}@property --rscale{syntax: "<number>"; inherits: true; initial-value: 1;}@property --rty{syntax: "<length-percentage>"; inherits: true; initial-value: 0%;}@property --rshx{syntax: "<length>"; inherits: true; initial-value: 0px;}.hero-body{position:relative;z-index:2;flex:1 1 auto;min-height:0;width:100%;max-width:1320px;margin:0 auto;display:grid;--rail-w: 0px;--stock-w: 0px;grid-template-columns:var(--stock-w) minmax(0,1fr) var(--rail-w);align-items:stretch;column-gap:0;padding:clamp(12px,2.4vh,30px) var(--b4-pad) clamp(12px,1.8vh,24px);transition:--rail-w 1.7s var(--ease),--stock-w 1.7s var(--ease)}.hero.cols-open .hero-body{--rail-w: clamp(244px, 18vw, 300px);--stock-w: clamp(238px, 17.5vw, 296px)}.hero-left{min-width:0;display:flex;flex-direction:column}.hero-stage{position:relative;flex:1 1 auto;min-height:0;display:grid;place-items:center}@media(min-width:901px){.hero-stage{flex:1 1 0;container-type:size;padding-bottom:var(--space-md)}}.hero-stage:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(122% 108% at 50% 38%,transparent 48%,rgba(0,0,0,.6)),radial-gradient(58% 64% at 50% 50%,rgb(var(--accent-rgb) / .11),transparent 74%)}.reveal:before{content:"";position:absolute;z-index:5;pointer-events:none;left:13%;right:13%;bottom:-4%;height:6%;background:radial-gradient(50% 100% at 50% 50%,rgba(0,0,0,.6),transparent 74%);filter:blur(3px)}.hero-stage>*{position:relative;z-index:1}.site-footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgb(var(--accent-rgb) / .6),transparent)}.hero-overlay{position:relative;z-index:4;flex:0 0 auto;width:100%;min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;padding:0 0 clamp(6px,1.6vh,18px);pointer-events:none}.hero-top,.hero-bottom{opacity:0;transform:translateY(16px);transition:opacity .85s var(--ease),transform .85s var(--ease);min-width:0}.hero-overlay.show .hero-top{opacity:1;transform:none}.hero-overlay.show .hero-bottom{opacity:1;transform:none;transition-delay:.12s}.reveal{position:relative;justify-self:center;width:min(100%,840px,177.7cqh);aspect-ratio:1672 / 941;user-select:none;touch-action:pan-y;--rscale: 1.04;--rty: 0%;opacity:0;transform:translate(var(--rshx, 0px),var(--rty)) scale(var(--rscale));transform-origin:center center;transition:opacity .9s var(--ease),--rscale 1.5s var(--ease),--rty 1.5s var(--ease)}.reveal.ready{opacity:1;--rscale: 1;--rty: 0%}.hero.phase-max .reveal.ready{--rscale: 1.68;--rty: -21%}.hero.gallery-open .reveal.ready{--rscale: 1;--rty: 0%}.hero.gallery-open .reveal.interactive{cursor:zoom-in}.lightbox{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:#05040400;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);transition:opacity 1.3s var(--ease),background 1.3s var(--ease),backdrop-filter 1.3s var(--ease),-webkit-backdrop-filter 1.3s var(--ease),visibility 0s linear 1.4s}.lightbox.open{opacity:1;visibility:visible;pointer-events:auto;background:#050404eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .95s var(--ease),background .95s var(--ease),backdrop-filter .95s var(--ease),-webkit-backdrop-filter .95s var(--ease)}.lightbox-frame{position:relative;padding:clamp(10px,1.3vw,18px);border:1px solid var(--b4-line-strong);border-radius:var(--radius-lg);background:radial-gradient(122% 108% at 50% 38%,transparent 48%,rgba(0,0,0,.6)),radial-gradient(58% 64% at 50% 50%,rgb(var(--accent-rgb) / .11),transparent 74%),rgb(var(--glass-rgb) / .55);box-shadow:0 30px 90px #0000008c,inset 0 1px #fff8ec0d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);transform:scale(.88);opacity:0;transition:transform 1.4s var(--ease),opacity 1.1s var(--ease);will-change:transform}.lightbox.open .lightbox-frame{transform:scale(1);opacity:1;transition:transform 1.05s var(--ease),opacity .82s var(--ease)}.lightbox-img{display:block;max-width:calc(94vw - 36px);max-height:calc(90vh - 36px);object-fit:contain}.lightbox-close{position:absolute;top:-19px;right:-19px;z-index:2;width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius-round);cursor:pointer;background:var(--b4-card);border:1px solid var(--b4-line-strong);color:var(--color-text);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 18px #0006;transition:color .18s ease,border-color .18s ease,background .18s ease,transform .18s ease}.lightbox-close:hover{color:var(--color-text-on-accent);background:var(--color-accent);border-color:var(--color-accent);transform:rotate(90deg)}.lightbox-close:focus{outline:none}.lightbox-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.lightbox-close svg{width:21px;height:21px}@media(prefers-reduced-motion:reduce){.lightbox-frame{transition:opacity .2s ease;transform:none}}.reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none;-webkit-user-drag:none}.reveal .img-neon{z-index:1}.reveal .img-real{z-index:2;clip-path:inset(0 0 0 calc(100% - var(--pos, 100%)))}.reveal .img-preview-base{z-index:3;opacity:0;transition:opacity .3s ease}.reveal.preview-base-on .img-preview-base{opacity:1}.reveal.preview-base-on .img-real{opacity:0}.reveal .img-preview{z-index:4;opacity:0;transition:opacity .2s ease;clip-path:inset(0 0 calc(100% - var(--ppos, 0%)) 0)}.reveal.previewing .img-preview{opacity:1}.reveal.previewing:not(.p-reverting) .img-real{clip-path:inset(var(--ppos, 0%) 0 0 0)}.reveal.previewing:not(.p-reverting) .img-preview-base{clip-path:inset(var(--ppos, 0%) 0 0 0)}.reveal.p-reverting .img-preview{clip-path:inset(var(--ppos, 0%) 0 0 0)}.reveal.p-reverting .img-real{clip-path:inset(0 0 calc(100% - var(--ppos, 0%)) 0)}.p-runner{position:absolute;left:-2%;right:-2%;top:var(--ppos, 0%);height:0;z-index:5;transform:translateY(-50%);opacity:0;pointer-events:none}.p-runner:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,transparent 0%,rgba(224,146,90,.65) 14%,var(--scan-core) 50%,rgba(224,146,90,.65) 86%,transparent 100%);box-shadow:0 0 18px 2px #d06a2ca6}.p-runner:after{content:"";position:absolute;left:8%;right:8%;top:0;height:60px;transform:translateY(-100%);background:linear-gradient(to top,rgba(208,106,44,.18),transparent)}.reveal.previewing .handle,.reveal.swapping-img .handle{opacity:0!important;pointer-events:none}.reveal.previewing .runner{opacity:0}.hero.gallery-open .handle{opacity:0!important;pointer-events:none}@media(prefers-reduced-motion:reduce){.p-runner{display:none}}.runner{position:absolute;top:-2%;bottom:-2%;left:calc(100% - var(--pos, 100%));width:0;z-index:4;transform:translate(-50%);pointer-events:none}.runner .beam{position:absolute;top:0;bottom:0;left:50%;width:2px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,var(--b4-blue) 12%,var(--scan-core) 50%,var(--b4-violet) 88%,transparent);box-shadow:0 0 18px 2px #d06a2ca6,0 0 48px 8px #b85c284d;transition:opacity .52s ease}.runner .glow{position:absolute;top:0;bottom:0;left:50%;width:90px;transform:translate(-50%);background:linear-gradient(to right,#d06a2c00,#d06a2c29,#d06a2c00);filter:blur(2px);transition:opacity .52s ease}.handle{position:absolute;top:50%;left:calc(100% - var(--pos, 100%));transform:translate(-50%,-50%);z-index:5;width:30px;height:30px;border-radius:var(--radius-round);display:none;place-items:center;cursor:ew-resize;background:#0a0e149e;border:1.25px solid rgba(245,224,200,.85);box-shadow:0 0 16px #d06a2c80,0 4px 13px #00000073,inset 0 0 8px #e8a06047;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;transition:opacity .4s ease .2s,box-shadow .2s ease;touch-action:none}.reveal.interactive .handle{opacity:1}.handle:hover{box-shadow:0 0 22px #d06a2cb3,inset 0 0 9px #e8a06059}.handle .chev{display:flex;align-items:center;gap:0;color:var(--scan-core)}.handle .chev svg{width:9px;height:9px}.reveal.interactive .runner .beam,.reveal.interactive .runner .glow{opacity:0}.reveal.interactive.scrubbing .runner .beam,.reveal.interactive.scrubbing .runner .glow{opacity:1}.variant-rail{position:relative;z-index:4;align-self:stretch;width:100%;min-height:0;box-sizing:border-box;padding-left:clamp(18px,2.4vw,38px);display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);opacity:0;transform:translate(22px);transition:opacity .8s var(--ease) .36s,transform .8s var(--ease) .36s;pointer-events:none}.hero.gallery-open .variant-rail{opacity:1;transform:none;pointer-events:auto}.hero.cols-open.gallery-collapsed .hero-body{--rail-w: 0px}.hero.gallery-open.gallery-collapsed .variant-rail{padding-left:0}.hero.gallery-collapsed .variant-rail{opacity:0;pointer-events:none;transform:translate(16px)}.rail-head{flex:0 0 auto;display:flex;align-items:center;gap:var(--space-xs);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.2em;color:var(--color-text-muted);padding:var(--space-3xs) var(--space-3xs) var(--space-xs);white-space:nowrap;border-bottom:1px solid var(--b4-line)}.rail-title{margin-right:auto}.rail-toggle{display:grid;place-items:center;width:27px;height:27px;padding:0;border:1px solid var(--accent-strong);border-radius:var(--radius-card);cursor:pointer;background:var(--accent-fill);color:var(--color-accent);transition:color .16s ease,border-color .16s ease,background .16s ease}.rail-toggle:hover{color:var(--color-text-on-accent);border-color:var(--color-accent);background:var(--color-accent)}.rail-toggle svg{width:16px;height:16px}.feature-rail .rail-toggle{order:-1;margin-right:auto}.feature-rail .rail-title{margin-right:0}.edge-toggle{position:absolute;top:50%;z-index:7;width:30px;height:56px;display:grid;place-items:center;cursor:pointer;color:var(--color-text);background:#141a21e6;border:1px solid var(--b4-line);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;pointer-events:none;transition:opacity .36s var(--ease),color .18s ease,border-color .18s ease,background .18s ease}.edge-toggle:hover{color:var(--color-accent);border-color:var(--color-accent)}.edge-toggle svg{width:18px;height:18px}.edge-left{left:0;border-left:0;border-radius:0 var(--radius-card) var(--radius-card) 0;transform:translateY(-50%)}.edge-right{right:0;border-right:0;border-radius:var(--radius-card) 0 0 var(--radius-card);transform:translateY(-50%)}.hero.feature-collapsed .edge-left,.hero.gallery-collapsed .edge-right{opacity:1;pointer-events:auto}.feature-rail{position:relative;z-index:4;align-self:stretch;width:100%;min-height:0;box-sizing:border-box;padding-right:clamp(18px,2.4vw,38px);display:flex;flex-direction:column;gap:clamp(8px,1.2vh,14px);opacity:0;transform:translate(-22px);transition:opacity .8s var(--ease) .36s,transform .8s var(--ease) .36s;pointer-events:none}.hero.gallery-open .feature-rail{opacity:1;transform:none;pointer-events:auto}.hero.cols-open.feature-collapsed .hero-body{--stock-w: 0px}.hero.gallery-open.feature-collapsed .feature-rail{padding-right:0}.hero.feature-collapsed .feature-rail{opacity:0;pointer-events:none;transform:translate(-16px)}.feature-group{flex:0 0 auto;padding:var(--space-xs) var(--space-3xs) var(--space-3xs);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.2em;color:var(--color-text-muted)}.feature-group:first-child{padding-top:0}.feature{flex:0 0 auto;cursor:pointer;scroll-snap-align:start;display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:var(--space-sm);padding:var(--space-xs) var(--space-xs);position:relative;text-align:left;border:1px solid var(--b4-line);border-radius:var(--radius-card);background:#ffffff06;color:var(--color-text);transition:border-color .2s ease,background .2s ease,transform .2s ease}.feature:hover{border-color:var(--b4-line-strong);background:#ffffff0d;transform:translate(4px)}.feature:after{content:"";position:absolute;top:10px;right:10px;box-sizing:border-box;width:8px;height:8px;border-radius:var(--radius-round);border:1px solid var(--b4-line);background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.feature:hover:after{border-color:var(--color-text-muted)}.feature.is-active:after{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring);transform:scale(1.18)}.feature.is-compatible{border-color:var(--accent-line);background:var(--accent-faint)}.feature.is-active{border-color:var(--color-accent);background:var(--accent-tint)}.f-thumb{width:84px;height:62px;border-radius:var(--radius-card);overflow:hidden;background:rgb(var(--glass-rgb) / .55);border:1px solid rgba(255,255,255,.06);display:grid;place-items:center}.f-thumb img{width:100%;height:100%;object-fit:contain;opacity:.5}.feature:hover .f-thumb img{opacity:.72}.feature.is-active .f-thumb img{opacity:1}.f-thumb-icon{color:var(--color-text-muted)}.f-thumb-icon svg{width:22px;height:22px}.feature.is-active .f-thumb-icon,.feature.is-compatible .f-thumb-icon{color:var(--color-accent)}.f-meta{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0;padding-right:var(--space-md)}.f-brand{text-transform:uppercase;letter-spacing:.12em}.rail-count{font-family:var(--font-display);letter-spacing:0;color:var(--color-accent);font-size:var(--fs-small)}.rail-track{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:clamp(10px,1.6vh,18px);justify-content:safe center;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;padding:var(--space-sm) var(--space-xs) var(--space-sm) var(--space-xs);margin-right:-6px;scrollbar-width:thin;scrollbar-color:var(--b4-line-strong) transparent;-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 18px),transparent 100%)}.rail-track::-webkit-scrollbar{width:5px}.rail-track::-webkit-scrollbar-thumb{background:var(--b4-line-strong);border-radius:var(--radius-hair)}.variant{flex:0 0 auto;height:clamp(84px,9vh,96px);scroll-snap-align:start;cursor:pointer;display:grid;grid-template-columns:minmax(92px,48%) minmax(0,1fr);align-items:center;gap:clamp(8px,.8vw,13px);padding:clamp(8px,1vh,12px);position:relative;border:1px solid var(--b4-line);border-radius:var(--radius-card);background:#ffffff06;text-decoration:none;color:var(--color-text);transition:border-color .22s ease,background .22s ease,transform .22s ease}.variant:hover{border-color:var(--b4-line-strong);background:#ffffff0d;transform:translate(-4px)}.variant.is-active{border-color:var(--color-accent);background:var(--accent-tint)}.variant.v-scanning:after{content:"";position:absolute;left:6px;right:6px;top:var(--vppos, 0%);height:2px;z-index:3;pointer-events:none;border-radius:var(--radius-hair);background:linear-gradient(90deg,transparent,var(--scan-core, var(--color-accent)),transparent);box-shadow:0 0 8px var(--color-accent)}.v-thumb{width:100%;height:100%;border-radius:var(--radius-card);overflow:hidden;background:transparent;border:none;display:grid;place-items:center}.v-thumb img{width:100%;height:100%;object-fit:contain}.v-meta{display:flex;flex-direction:column;gap:var(--space-2xs);min-width:0}.v-name,.f-name{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-rail);letter-spacing:.005em;line-height:1.08;color:var(--color-text);white-space:normal;overflow-wrap:anywhere}.variant.is-active .v-name,.feature.is-active .f-name{color:var(--color-accent)}.v-tag,.f-brand{font-size:var(--fs-rail-sm);color:var(--color-text-muted);line-height:1.3}.v-state{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:var(--radius-round);border:1px solid var(--b4-line);background:transparent;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}.variant:hover .v-state{border-color:var(--color-text-muted)}.variant.is-active .v-state{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring);transform:scale(1.18)}.feature-edge{display:flex;width:fit-content;flex-direction:row;align-items:center;gap:var(--space-2xs);height:70px;min-width:84px;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--b4-line-strong) transparent;margin-top:var(--space-xl);padding:var(--space-2xs);border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-card);background:rgb(var(--glass-rgb) / .18);opacity:0;pointer-events:none;transition:opacity .5s var(--ease) .82s}.hero.gallery-open .feature-edge{opacity:1;pointer-events:auto}.hero.gallery-open .feature-edge:not(.lit){opacity:0;pointer-events:none}.hero:has(.reveal.swapping-img) .feature-edge,.hero:has(.reveal.p-scanning) .feature-edge{opacity:0;pointer-events:none;transition-delay:0ms}.hero.feature-collapsed .feature-edge{opacity:0;pointer-events:none}.fe-item{--se-rest: .5;width:76px;height:56px;padding:var(--space-2xs);cursor:pointer;border:1px solid transparent;background:transparent;border-radius:var(--radius-card);overflow:hidden;display:grid;place-items:center;flex:0 0 auto;opacity:var(--se-rest);transition:none}.fe-item,.fe-item *{animation:none!important}.feature-edge:not(.lit) .fe-item{opacity:0}@keyframes seRollIn{0%{opacity:0;transform:translateY(-14px) scale(.9)}60%{opacity:var(--se-rest)}to{opacity:var(--se-rest);transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.feature-edge:not(.lit) .fe-item{opacity:var(--se-rest)}}.feature-edge::-webkit-scrollbar{height:5px}.feature-edge::-webkit-scrollbar-thumb{background:var(--b4-line-strong);border-radius:var(--radius-hair)}.feature-edge::-webkit-scrollbar-track{background:transparent}.fe-item img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-badge)}.fe-item i,.fe-item svg{width:15px;height:15px;color:var(--color-text-muted)}.fe-item:hover{opacity:.9;border-color:var(--b4-line-strong)}.fe-item.is-compatible{--se-rest: .4;background:transparent}.fe-item.is-active{--se-rest: 1;background:var(--accent-fill);border:1.5px solid var(--color-accent)}.fe-item.is-active i,.fe-item.is-active svg{color:var(--color-accent)}.hero-top .model-code,.hero-top .model-tag{transition:opacity .22s ease}.hero-top.swapping .model-code,.hero-top.swapping .model-tag{opacity:0}.fit-confirm{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(-50%,-5px);width:max-content;white-space:nowrap;z-index:6;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:rgb(var(--glass-rgb) / .62);border:1px solid var(--b4-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);font-family:var(--font-body);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;color:var(--color-text);opacity:0;pointer-events:none;transition:opacity .32s ease,transform .42s var(--ease)}.fit-confirm.show{opacity:1;transform:translate(-50%)}.fit-confirm svg{width:14px;height:14px;color:var(--color-patina)}@media(prefers-reduced-motion:reduce){.fit-confirm{transition:opacity .2s ease;transform:translate(-50%)}}.hero-top{max-width:900px;position:relative}.hero-bottom{max-width:680px;display:flex;flex-direction:column;align-items:center}.buy-note{margin:var(--space-xs) 0 0;font-family:var(--font-body);font-size:var(--fs-xs);color:var(--color-text-muted);letter-spacing:.02em}.buy-note i,.buy-note svg{width:13px;height:13px;vertical-align:-2px;margin-right:var(--space-2xs);color:var(--color-accent)}.hero-code{font-size:var(--fs-d1);line-height:.94;letter-spacing:.02em;margin:0;color:var(--color-text);text-shadow:0 2px 34px rgba(0,0,0,.55)}.hero-fullname{display:block;margin:var(--space-sm) 0 0;line-height:1.5;text-shadow:0 2px 24px rgba(0,0,0,.7)}.hero-top .hero-cta{margin-top:var(--space-md)}.hero-sub{color:var(--color-text);opacity:.92;font-size:var(--fs-md);line-height:1.55;margin:0 auto var(--space-xl);max-width:540px;text-shadow:0 2px 24px rgba(0,0,0,.7)}.hero-cta{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;pointer-events:auto}.anim-toggle{position:absolute;right:0;bottom:0;z-index:7;display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);border-radius:var(--radius-pill);background:rgb(var(--glass-rgb) / .66);border:1px solid var(--b4-line-strong);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--color-text);cursor:pointer;font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.13em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .5s var(--ease) 1s,color .2s ease,border-color .2s ease,background .2s ease}.hero.gallery-open .anim-toggle{opacity:.45;pointer-events:auto}.hero.gallery-open .anim-toggle:hover,.hero.gallery-open .anim-toggle:focus-visible{opacity:1}.anim-toggle:hover{border-color:var(--color-accent);background:rgb(var(--glass-rgb) / .82)}.at-ico{width:14px;height:14px;color:var(--color-accent);flex:0 0 auto}.at-switch{position:relative;flex:0 0 auto;width:32px;height:18px;border-radius:var(--radius-pill);background:var(--color-accent);transition:background .22s ease}.at-knob{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:var(--radius-round);background:var(--color-text-strong);box-shadow:0 1px 3px #00000080;transition:transform .24s var(--ease)}.anim-toggle[aria-pressed=true] .at-knob{transform:translate(14px)}.anim-toggle.off,.anim-toggle.off .at-ico{color:var(--color-text-muted)}.anim-toggle.off .at-switch{background:#ffffff2e}@media(max-width:760px){.anim-toggle{font-size:var(--fs-2xs);padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-sm);gap:var(--space-xs)}}@media(hover:none){.anim-toggle{min-height:44px}}.standards{border-top:1px solid var(--b4-line);border-bottom:1px solid var(--b4-line);background:var(--b4-ink)}.standards .wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-3xs);padding-inline:0}.std{padding:30px clamp(16px,2.2vw,30px);position:relative}.std+.std:before{content:"";position:absolute;left:0;top:22%;bottom:22%;width:1px;background:var(--b4-line)}.std .std-k{font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.std .std-v{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-body);letter-spacing:.01em;color:var(--color-text);text-wrap:balance}.std .std-v .nb{white-space:nowrap}@media(max-width:1200px){.standards .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.std+.std:before{display:none}.std{border-top:1px solid var(--b4-line)}.std:nth-child(-n+2){border-top:none}}.section{padding:clamp(64px,8vw,120px) 0}.amb-intro.section{padding-top:var(--space-3xl)}.section.alt{background:var(--b4-ink-2);border-block:1px solid var(--b4-line)}.section-head{max-width:720px;margin-bottom:clamp(36px,5vw,64px)}.section-head .kicker{display:block;margin-bottom:var(--space-md)}.section-head h2{font-size:var(--fs-h2);margin:0 0 var(--space-md)}.principle-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}.principle-grid h2{font-size:var(--fs-h2);margin:0 0 var(--space-lg)}.principle-grid .lede+.lede{margin-top:var(--space-md)}.principle-media{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;border:1px solid var(--b4-line-strong);box-shadow:inset 0 1px #fff8ec0d;background:radial-gradient(122% 108% at 50% 38%,transparent 48%,rgba(0,0,0,.6)),radial-gradient(58% 64% at 50% 50%,rgb(var(--accent-rgb) / .11),transparent 74%),var(--b4-black)}.principle-media:before{content:"";position:absolute;z-index:0;pointer-events:none;left:13%;right:13%;bottom:6%;height:7%;background:radial-gradient(50% 100% at 50% 100%,rgba(0,0,0,.72),transparent 74%);filter:blur(2px)}.principle-media.is-foto:before{content:none}.principle-media img{width:100%;height:100%;object-fit:cover;object-position:62% 50%}.principle-media>a.bild-link{display:block;width:100%;height:100%}.principle-media .frame-label{position:absolute;left:14px;bottom:12px;font-size:var(--fs-2xs);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);background:rgb(var(--glass-rgb) / .9);border:1px solid var(--b4-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-badge)}.principle-media .frame-label.is-rechts{left:auto;right:14px}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg)}.benefit{background:var(--b4-card);border:1px solid var(--b4-line);border-radius:var(--radius-card);padding:var(--space-2xl) var(--space-2xl) var(--space-2xl);transition:background var(--mo-2) ease,border-color var(--mo-2) ease,transform var(--mo-3) var(--ease)}.benefit:hover{background:var(--b4-card-hover);border-color:var(--b4-line-strong);transform:translateY(-4px)}.benefit .b-ico{width:46px;height:46px;border-radius:var(--radius-card);display:grid;place-items:center;background:var(--accent-tint);border:1px solid var(--accent-line);color:var(--color-accent);margin-bottom:var(--space-lg)}.benefit .b-ico svg{width:22px;height:22px}.benefit h3{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-body);letter-spacing:.01em;margin:0 0 var(--space-sm);color:var(--color-text)}.benefit p{color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.62;margin:0}.spec-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border:1px solid var(--b4-line);border-radius:var(--radius-card);overflow:hidden}.spec{padding:var(--space-xl) var(--space-xl);border-right:1px solid var(--b4-line);border-bottom:1px solid var(--b4-line);background:var(--b4-steel)}.spec .s-num{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-stat);color:var(--color-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums slashed-zero}.spec .s-num small{font-size:var(--fs-body);color:var(--color-text-muted);font-weight:600;margin-left:var(--space-2xs)}.spec .s-lab{margin-top:var(--space-xs);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.model-tabs{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-3xl)}.model-tab{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-nav);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-pill);border:1px solid var(--b4-line-strong);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:all .2s ease}.model-tab:hover{color:var(--color-text);border-color:var(--color-text)}.model-tab.active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-text-on-accent)}.model-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,64px);align-items:center;min-height:280px}.model-vis{aspect-ratio:16 / 10;border-radius:var(--radius-card);background:var(--b4-black);border:1px solid var(--b4-line-strong);position:relative;overflow:hidden;box-shadow:inset 0 1px #fff8ec0d;display:grid;place-items:center}.model-vis .reticle{width:64px;height:64px;opacity:.5}.model-vis .vis-label{position:absolute;bottom:14px;left:16px;font-size:var(--fs-2xs);letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-muted)}.model-info h3{font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-d3);margin:0 0 var(--space-2xs)}.model-info .m-tag{color:var(--color-accent);font-weight:700;font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;margin-bottom:var(--space-md)}.model-info p{color:var(--color-text-muted);line-height:1.6;margin:0 0 var(--space-lg)}.model-info .m-fit{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.model-info .m-fit span{font-size:var(--fs-xs);padding:var(--space-2xs) var(--space-sm);border-radius:var(--radius-badge);border:1px solid var(--b4-line);color:var(--color-text-muted)}.founder{background:var(--b4-ink);border-block:1px solid var(--b4-line)}.founder .wrap{display:flex;gap:clamp(28px,5vw,60px);align-items:center;padding-block:clamp(48px,7vw,84px);flex-wrap:wrap}.founder-portrait{width:108px;height:108px;flex:0 0 auto;border-radius:var(--radius-round);background:var(--color-surface);border:1px solid var(--b4-line-strong);display:grid;place-items:center;color:var(--color-text-muted);font-family:var(--font-display);font-size:var(--fs-stat);font-weight:700}.founder-text{flex:1;min-width:280px}.founder-text .q-ico{display:inline-flex;color:var(--color-accent);margin-right:var(--space-xs);vertical-align:-4px}.founder-text .q-ico svg{width:22px;height:22px;opacity:.85}.founder-text blockquote{margin:0 0 var(--space-md);font-family:var(--font-body);font-weight:400;font-size:var(--fs-body);line-height:1.7;color:var(--color-text);opacity:.92;max-width:66ch}.founder-text .f-meta{color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.6;margin-top:var(--space-lg)}.final-cta{position:relative;text-align:center;padding:clamp(90px,13vw,170px) 0;overflow:hidden;background:var(--b4-black)}.final-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 70% at 50% 50%,var(--accent-tint),transparent 70%)}.final-cta .wrap{position:relative}.final-cta h2{font-size:var(--fs-h1);margin:var(--space-md) auto var(--space-lg);max-width:14ch}.final-cta p{color:var(--color-text-muted);font-size:var(--fs-h4);margin:0 auto var(--space-2xl);max-width:540px}.final-cta .hero-cta{justify-content:center}.site-footer{position:relative;background:var(--b4-black);border-top:1px solid rgba(255,248,236,.22);padding-top:clamp(56px,8vw,96px)}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:var(--space-3xl);padding-bottom:var(--space-4xl);border-bottom:1px solid var(--b4-line)}.footer-brand img{height:30px;margin-bottom:var(--space-lg)}.footer-brand p{color:var(--color-text-muted);font-size:var(--fs-sm);line-height:1.6;max-width:320px}.footer-col h2{font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.1em;font-size:var(--fs-xs);color:var(--color-text-muted);margin:0 0 var(--space-md)}.footer-col a{display:block;color:var(--color-text);text-decoration:none;font-size:var(--fs-sm);margin-bottom:var(--space-sm);opacity:.85;transition:color .16s ease,opacity .16s ease}.footer-col a:hover{color:var(--color-accent-soft);opacity:1}.footer-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-xl);padding-block:var(--space-xl);flex-wrap:wrap}.footer-bar .copy{color:var(--color-text-muted);font-size:var(--fs-nav)}.pay{display:flex;gap:var(--space-xs);flex-wrap:wrap}.pay .pm-mark{display:inline-flex;align-items:center;justify-content:center;min-height:27px}.pay .pm-mark:before{content:"";display:block;height:var(--pm-h, 13px);width:calc(var(--pm-h, 13px) * var(--pm-ar, 3));background:var(--color-text-muted);-webkit-mask:var(--pm-url) center / contain no-repeat;mask:var(--pm-url) center / contain no-repeat}.pm-visa{--pm-url: url(../img/payment/visa.svg);--pm-ar: 3.08;--pm-h: 11px}.pm-mastercard{--pm-url: url(../img/payment/mastercard-mark.svg);--pm-ar: 7.26;--pm-h: 10px}.pm-amex{--pm-url: url(../img/payment/amex-mark.svg);--pm-ar: 2.98;--pm-h: 13px}.pm-sepa{--pm-url: url(../img/payment/sepa-mark.svg);--pm-ar: 3.45;--pm-h: 12px}.pm-klarna{--pm-url: url(../img/payment/klarna.svg);--pm-ar: 4.48;--pm-h: 11px}.pm-paypal{--pm-url: url(../img/payment/paypal.svg);--pm-ar: 3.76;--pm-h: 12px}.pm-apple-pay{--pm-url: url(../img/payment/apple-pay.svg);--pm-ar: 2.44;--pm-h: 13px}.pm-google-pay{--pm-url: url(../img/payment/google-pay.svg);--pm-ar: 2.1;--pm-h: 13px}.pm-dhl{--pm-url: url(../img/payment/dhl-mark.svg);--pm-ar: 6.53;--pm-h: 9px}.pay span{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;color:var(--color-text-muted);border:1px solid var(--b4-line);border-radius:var(--radius-badge);padding:var(--space-2xs) var(--space-xs);background:var(--b4-card)}.footer-license{padding:var(--space-md) 0 var(--space-3xl);color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.6;max-width:720px}.footer-license strong{color:var(--color-text)}.reticle-svg{color:var(--color-text-muted)}.page-head{background:var(--b4-black);border-bottom:1px solid var(--b4-line);padding:clamp(48px,9vh,104px) 0 clamp(28px,5vh,52px)}.page-head .wrap{max-width:var(--container-max, 1200px)}.page-head .kicker{display:block;margin-bottom:var(--space-sm)}.page-head h1{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-h1-page);line-height:1.02;letter-spacing:.01em;margin:0;color:var(--color-text)}.page-head .lead{margin:var(--space-md) 0 0;max-width:60ch;color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.6}.legal{padding:clamp(36px,6vh,72px) 0 clamp(56px,9vh,110px)}.legal .wrap{max-width:820px}.legal h2{margin:var(--space-4xl) 0 var(--space-sm);scroll-margin-top:96px}.legal h2:first-child{margin-top:0}.legal h3{margin:var(--space-2xl) 0 var(--space-xs)}.legal h4,.legal h5,.legal h6{margin:var(--space-xl) 0 var(--space-xs)}.legal p,.legal li{text-wrap:pretty}.legal p{margin:0 0 var(--space-md)}.legal ul,.legal ol{margin:0 0 var(--space-md);padding-left:var(--space-lg)}.legal li{margin-bottom:var(--space-xs)}.legal a{color:var(--color-accent);text-decoration:underline;text-underline-offset:2px}.legal .muted{color:var(--color-text-muted);font-size:var(--fs-body)}.page-note{margin-top:var(--space-2xs)}.page-note i,.page-note svg{width:15px;height:15px;vertical-align:-2px;margin-right:var(--space-2xs);color:var(--color-accent)}.legal hr{border:0;border-top:1px solid var(--b4-line);margin:var(--space-2xl) 0}.info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md);margin:var(--space-xs) 0 var(--space-xl)}.info-card{border:1px solid var(--b4-line);border-radius:var(--radius-card, 8px);background:var(--b4-card);padding:var(--space-lg) var(--space-lg)}.info-card .ic-head{display:flex;align-items:center;gap:var(--space-xs);margin-bottom:var(--space-sm);color:var(--color-accent)}.info-card .ic-head svg{width:26px;height:26px;flex:none}.info-card h3{margin:0;font-size:var(--fs-body);letter-spacing:.02em}.info-card p{margin:0}.info-card a{color:var(--color-accent);text-decoration:none}.info-card a:hover{text-decoration:underline}.pay-methods{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:var(--space-2xs) 0 var(--space-xl)}.pay-methods .pm{border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--b4-card);padding:var(--space-xs) var(--space-md);font-weight:700;font-size:var(--fs-h6);letter-spacing:.02em;color:var(--color-text)}.legal table{width:100%;border-collapse:collapse;margin:0 0 var(--space-xl)}.legal th,.legal td{text-align:left;padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--b4-line);font-size:var(--fs-body)}.legal th{text-transform:uppercase;letter-spacing:.06em;font-size:var(--fs-xs);color:var(--color-text-muted);font-weight:700}.back-link{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-2xl);color:var(--color-accent);text-decoration:none;font-weight:600;font-size:var(--fs-body)}.back-link svg{width:16px;height:16px}.back-link:hover{text-decoration:underline}.fx{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.fx.in{opacity:1;transform:none}.fx-d1{transition-delay:90ms}.fx-d2{transition-delay:.18s}.fx-d3{transition-delay:.27s}@media(max-width:900px){.header-inner{flex-wrap:wrap;height:auto;padding-block:var(--space-xs) var(--space-xs);row-gap:var(--space-xs);column-gap:var(--space-xs)}.brand img{height:20px}.main-nav{display:flex;order:3;width:100%;gap:var(--space-lg);overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:var(--space-3xs);scrollbar-width:none}.main-nav::-webkit-scrollbar{display:none}.main-nav a{flex:0 0 auto;padding-bottom:var(--space-2xs)}.main-nav .ni-name{display:none}.main-nav a:before{top:calc(100% - 2px)}.standards .wrap{grid-template-columns:repeat(2,1fr)}.std+.std:before{display:none}.std{border-top:1px solid var(--b4-line)}.principle-grid,.feature-grid,.model-panel{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.hero{height:auto;min-height:0;overflow:visible;padding-bottom:var(--space-lg)}.hero.cols-open .hero-body{--rail-w: 0px;--stock-w: 0px;display:flex;flex-direction:column;gap:var(--space-sm);grid-template-columns:none;row-gap:var(--space-sm);column-gap:0}.hero-left{order:0}.feature-rail{order:1}.variant-rail{order:2}.variant-rail,.feature-rail{align-self:auto;gap:0;width:100%;padding-left:0;padding-right:0;opacity:1;pointer-events:auto;transform:none}.rail-track{flex-direction:row;overflow-x:auto;overflow-y:hidden;align-items:center;scroll-snap-type:x proximity;gap:var(--space-xs);padding:var(--space-2xs) var(--space-3xs) var(--space-xs) var(--space-3xs);-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 18px),transparent 100%)}.rail-head{display:flex;align-items:center;padding:0 var(--space-3xs) var(--space-2xs)}.rail-head .rail-toggle,.rail-head .rail-search-input,.rail-head .rail-search-btn{display:none}.rail-title{font-size:var(--fs-2xs)}.edge-toggle,.feature-group{display:none}.hero.cols-open.gallery-collapsed .hero-body{--rail-w: 0px}.hero.gallery-collapsed .variant-rail,.hero.feature-collapsed .feature-rail{opacity:1;pointer-events:auto;transform:none}.feature{grid-template-columns:56px minmax(0,1fr);flex:0 0 auto;width:188px;scroll-snap-align:start;transform:none}.feature .f-thumb{width:56px;height:42px}.feature:hover{transform:none}.variant{grid-template-columns:104px minmax(0,1fr);flex:0 0 auto;height:110px;width:256px;padding:var(--space-xs);scroll-snap-align:start;align-items:center;transform:none}.variant:hover{transform:none}.variant .v-thumb{height:100%}.variant .v-tag{white-space:normal;line-height:1.25}.feature-edge{display:none}}@media(max-width:900px){.amb-intro .principle-text,#was-der-amb-ist .principle-text{display:contents}.amb-intro .principle-grid,#was-der-amb-ist .principle-grid{gap:0}.amb-intro .principle-text .hero-fullname{margin-top:var(--space-xs)}.amb-intro .principle-text .hero-code{order:-3}.amb-intro .principle-text .hero-fullname{order:-2}.amb-intro .principle-media{order:-1;margin:var(--space-md) 0 var(--space-lg)}#was-der-amb-ist .principle-text .kicker{order:-3}#was-der-amb-ist .principle-text .display{order:-2}#was-der-amb-ist .principle-media{order:-1;margin:var(--space-md) 0 var(--space-lg)}.amb-intro.section{padding-top:var(--space-xl)}.spec-table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.main-nav a{padding-top:var(--space-xs);padding-bottom:var(--space-xs)}.footer-col a{display:inline-block;padding:var(--space-2xs) 0;margin-right:var(--space-md)}}@media(hover:none),(max-width:900px){.stage-gallery .stage-pager{gap:var(--space-lg);padding:var(--space-sm) var(--space-md)}.stage-gallery .sp-dot{width:10px;height:10px}.stage-gallery .sp-dot:after{margin:calc(-1 * var(--space-xs));padding:var(--space-xs)}.rail-toggle{width:34px;height:34px}.rail-search-btn{padding:var(--space-xs);margin:calc(-1 * var(--space-xs)) 0 calc(-1 * var(--space-xs)) calc(-1 * var(--space-xs))}}@media(max-width:560px){.usp-strip .wrap{gap:0;font-size:var(--fs-2xs);height:auto;padding:var(--space-2xs) 0}.usp-strip span{padding:var(--space-3xs) var(--space-xs)}.usp-strip span+span:before{display:none}.footer-grid{grid-template-columns:1fr}.nav-buy{display:none}.hero-cta{flex-direction:column;align-items:stretch}.hero-cta .btn{justify-content:center}}@media(prefers-reduced-motion:reduce){.fx,.reveal,.hero-copy{transition:none!important}}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.store-tile,.hero{scroll-margin-top:72px}.store-tile{position:relative;border-bottom:1px solid var(--b4-line);min-height:clamp(620px,92vh,1040px);display:grid;grid-template-rows:auto 1fr;align-content:center;gap:clamp(26px,5vh,56px);padding:clamp(96px,13vh,150px) var(--b4-pad) clamp(56px,9vh,104px);text-align:center;overflow:hidden}.store-tile.alt{background:var(--b4-ink-2)}.store-copy{max-width:940px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:clamp(12px,1.8vh,20px)}.store-cta{display:flex;gap:var(--space-sm);justify-content:center;flex-wrap:wrap;margin-top:var(--space-xs)}.store-soon{display:inline-flex;align-items:center;gap:var(--space-xs);align-self:center;font-family:var(--font-body);font-weight:700;text-transform:uppercase;font-size:var(--fs-2xs);letter-spacing:.18em;color:var(--color-text-muted);border:1px solid var(--b4-line-strong);border-radius:var(--radius-pill);padding:var(--space-xs) var(--space-md)}.store-soon i{width:14px;height:14px}.store-media{display:grid;place-items:center;min-height:0}.store-media img.product-shot{max-width:min(100%,980px);max-height:52vh;width:auto;height:auto;object-fit:contain}.store-media image-slot{width:min(100%,880px);aspect-ratio:16 / 9;max-height:52vh;border:1px solid var(--b4-line);border-radius:var(--radius-card)}.store-copy,.store-media{position:relative;z-index:1}@media(max-width:760px){.store-media img.product-shot,.store-media image-slot{max-height:40vh}}.lightbox-close{display:grid!important;color:var(--color-accent);position:fixed;top:clamp(14px,2.5vw,28px);right:clamp(14px,2.5vw,28px)}.rail-search-input{display:none;flex:1 1 auto;min-width:0;background:transparent;border:none;outline:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-nav);padding:var(--space-3xs) var(--space-2xs);border-bottom:1px solid var(--b4-line-strong)}.rail-search-input::placeholder{color:var(--color-text-muted)}.rail-head.searching .rail-title{display:none}.rail-head.searching .rail-search-input{display:block}.rail-search-btn{background:none;border:none;cursor:pointer;color:var(--color-text-muted);padding:var(--space-3xs);display:grid;place-items:center}.rail-search-btn:hover,.rail-head.searching .rail-search-btn{color:var(--color-accent)}.rail-search-btn svg{width:14px;height:14px}.rail-search-input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:11px;width:11px;cursor:pointer;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") center/contain no-repeat}.rail-search-input:focus::-webkit-search-cancel-button{background:var(--color-accent)}@media(hover:none){.feature:hover{border-color:var(--b4-line);background:transparent;transform:none}.feature:hover:after{border-color:var(--b4-line-strong)}.feature:hover .f-thumb img{opacity:.5}.feature.is-active:hover .f-thumb img{opacity:1}.fe-item:hover{opacity:var(--se-rest);border-color:transparent}.fe-item.is-active:hover{opacity:1}.variant:hover{border-color:var(--b4-line);background:transparent;transform:none}.variant:hover .v-state{border-color:var(--b4-line-strong)}}.spec-table{width:100%;border-collapse:collapse}.display+.spec-table{margin-top:var(--space-xl)}.bild-im-text{float:right;width:min(220px,42%);margin:var(--space-2xs) 0 var(--space-sm) var(--space-lg)}.bild-im-text{position:relative;z-index:1}.bild-im-text img{display:block;width:100%;height:auto;border-radius:var(--radius-card)}.bild-im-text.bild-platzhalter .bp-notiz{font-size:var(--fs-xs)}@media(max-width:640px){.bild-im-text{float:none;width:100%;margin:var(--space-md) 0}}.spec-table th,.spec-table td{text-align:left;vertical-align:top;padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--b4-line);font-size:var(--fs-body);line-height:1.55}.spec-table thead th{text-transform:uppercase;letter-spacing:.08em;font-size:var(--fs-small);color:var(--color-text-muted);font-weight:700;border-bottom:1px solid var(--b4-line-strong);padding-top:0}.spec-table tbody th{font-weight:600;color:var(--color-text);width:30%}.spec-table td{color:var(--color-text-muted)}.spec-table .val,.spec-table .val a{font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero}.spec-table a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.spec-table .t-note{display:block;margin-top:var(--space-sm);color:var(--color-text-muted);font-size:var(--fs-sm)}.spec-table tbody tr.row-link{cursor:pointer;transition:background var(--mo-1) ease}.spec-table tbody tr.row-link:hover{background:var(--b4-card)}.sub-block{margin-top:clamp(48px,6vw,76px)}.sub-block h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-h4);letter-spacing:.01em;margin:0 0 var(--space-lg);color:var(--color-text)}.faq{max-width:820px;border-top:1px solid var(--b4-line)}.faq details{border-bottom:1px solid var(--b4-line)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-md);padding:var(--space-lg) var(--space-3xs);font-family:var(--font-body);font-weight:600;font-size:var(--fs-body);color:var(--color-text);transition:color var(--mo-1) ease}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";flex:0 0 auto;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-body);color:var(--color-accent)}.faq details[open] summary:after{content:"\2013"}.faq summary:hover{color:var(--color-accent-soft)}.faq .faq-a{padding:0 var(--space-3xs) var(--space-lg);max-width:66ch;color:var(--color-text);opacity:.88;line-height:1.7}.faq .faq-a p{margin:0 0 var(--space-sm)}.faq .faq-a p:last-child{margin-bottom:0}.faq .faq-a a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.note-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space-md);margin-top:var(--space-2xl)}.note-card{background:var(--b4-card);border:1px solid var(--b4-line);border-radius:var(--radius-card);padding:var(--space-lg) var(--space-xl)}.note-card p{margin:0}.note-card.kurz-gesagt{margin:var(--space-2xl) 0 var(--space-xl)}.note-card.b4a-herkunft{margin:var(--space-2xl) 0}.note-card a,.content-link{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.lede a:not(.btn),.f-link a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.f-link{margin-top:var(--space-sm);font-size:var(--fs-body)}.principle-text .sub-h{font-family:var(--font-display);font-weight:700;text-transform:uppercase;letter-spacing:.01em;line-height:1.1;margin:0 0 var(--space-md);color:var(--color-text);font-size:var(--fs-d3)}.principle-media image-slot{position:absolute;inset:0;width:100%;height:100%;z-index:1}.principle-media .frame-label{z-index:2;pointer-events:none}.principle-media.is-portrait{aspect-ratio:3 / 4;width:100%;max-width:460px;justify-self:center}.founder-portrait{position:relative;overflow:hidden}.founder-portrait image-slot{position:absolute;inset:0;width:100%;height:100%}.shot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--space-md)}.shot{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-card);overflow:hidden;background:var(--b4-black);border:1px solid var(--b4-line-strong);box-shadow:inset 0 1px #fff8ec0d}.shot image-slot{position:absolute;inset:0;width:100%;height:100%}.trademark-note{border-top:1px solid var(--b4-line);padding:clamp(28px,4vw,44px) 0}.trademark-note p{margin:0;max-width:820px;color:var(--color-text-muted);font-size:var(--fs-xs);line-height:1.65}.detail-ledger{border-top:1px solid var(--b4-line)}.detail{display:grid;grid-template-columns:clamp(56px,7vw,104px) minmax(200px,.85fr) 1.5fr clamp(150px,15vw,196px);gap:clamp(18px,3vw,56px);align-items:start;padding:clamp(26px,3.5vw,42px) 0;border-bottom:1px solid var(--b4-line)}.bauteil-legende{list-style:none;margin:var(--space-md) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-2xs) var(--space-lg)}.bauteil-legende li{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:0}.bauteil-legende .d-num{flex:none;display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border:1px solid var(--color-accent);border-radius:var(--radius-round);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-xs);color:var(--color-accent);font-variant-numeric:tabular-nums}.detail .d-num{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-nav);letter-spacing:.1em;color:var(--color-accent);padding-top:var(--space-2xs);font-variant-numeric:tabular-nums slashed-zero}.detail h3{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-md);letter-spacing:.01em;line-height:1.4;margin:0;color:var(--color-text);text-wrap:balance}.detail p{margin:0;color:var(--color-text-muted);line-height:1.7;font-size:var(--fs-body);max-width:62ch}.detail p strong{font-weight:600}.detail-media{position:relative;aspect-ratio:4 / 3;align-self:center;border-radius:var(--radius-card);overflow:hidden;background:var(--b4-black);border:1px solid var(--b4-line-strong);box-shadow:inset 0 1px #fff8ec0d}.detail-media image-slot{position:absolute;inset:0;width:100%;height:100%}@media(max-width:900px){.detail{grid-template-columns:44px 1fr;row-gap:var(--space-sm)}.detail p{grid-column:2}.detail-media{grid-column:2;width:min(100%,260px)}}.lic-line{display:flex;gap:var(--space-sm);align-items:flex-start;margin-top:var(--space-2xl);color:var(--color-text-muted);line-height:1.65;font-size:var(--fs-body);max-width:72ch}.lic-line svg{width:18px;height:18px;flex:0 0 auto;color:var(--color-accent);margin-top:var(--space-3xs)}.lic-line strong{font-weight:600}.principle-text .hero-fullname+.lede,.principle-text h1+.lede{margin-top:var(--space-xl)}.sub-block .lede+.spec-table{margin-top:var(--space-md)}.principle-text .hero-code{font-size:var(--fs-d1);text-shadow:none}.inline-cta{margin-top:clamp(40px,5vw,64px);padding-top:clamp(26px,3.5vw,40px);border-top:1px solid var(--b4-line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:clamp(18px,3vw,36px)}.inline-cta .ic-lead{margin:0;max-width:46ch;color:var(--color-text);font-size:var(--fs-body);line-height:1.6}.inline-cta .ic-actions{display:flex;gap:var(--space-sm);flex-wrap:wrap}.text-cta{margin:clamp(26px,3vw,36px) 0 0;display:flex;flex-wrap:wrap;gap:var(--space-xs)}@media(max-width:640px){.inline-cta .ic-actions{width:100%}.inline-cta .ic-actions .btn{flex:1 1 auto;justify-content:center}}.amb-intro.section{padding-bottom:clamp(30px,4vw,50px)}.schaft-eyecatch{margin-top:clamp(18px,2.6vw,30px);padding-bottom:clamp(13px,1.8vw,18px);border-bottom:1px solid var(--b4-line)}.schaft-eyecatch .se-q{font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-h4);letter-spacing:.01em;color:var(--color-text)}.amb-intro .stock-marquee{margin-top:clamp(12px,1.8vw,18px);max-width:var(--b4-maxw);margin-left:auto;margin-right:auto;padding-inline:var(--b4-pad);box-sizing:border-box}.stock-marquee{position:relative;overflow:hidden;padding:var(--space-2xs) 0;-webkit-mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.stock-marquee-track{display:flex;gap:var(--space-xs);width:max-content;animation:stockScroll 78s linear infinite}.stock-marquee:hover .stock-marquee-track,.stock-marquee:focus-within .stock-marquee-track{animation-play-state:paused}.stock-marquee{cursor:grab;touch-action:pan-y}.stock-marquee.dragging{cursor:grabbing}.stock-marquee.dragging .stock-chip{pointer-events:none}.stock-chip{position:relative;flex:0 0 auto;width:176px;display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-sm);background:transparent;border:1px solid transparent;border-radius:var(--radius-card);cursor:pointer;font:inherit;text-align:center;transition:background var(--mo-0) ease,border-color var(--mo-0) ease,transform var(--mo-0) var(--ease)}.stock-chip img{width:100%;height:84px;object-fit:contain;opacity:.38;transition:opacity var(--mo-0) ease}.stock-chip .sc-name{font-family:var(--font-mono);font-size:var(--fs-small);letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted);transition:color var(--mo-0) ease,opacity var(--mo-0) ease;font-variant-numeric:tabular-nums}.stock-chip .sc-pick{position:absolute;left:0;right:0;bottom:12px;text-align:center;font-family:var(--font-body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);opacity:0;transform:translateY(-3px);pointer-events:none;transition:opacity var(--mo-0) ease,transform var(--mo-0) ease}.stock-chip:hover,.stock-chip:focus-visible{background:var(--b4-card);border-color:var(--b4-line);transform:translateY(-4px);outline:none}.stock-chip:hover img,.stock-chip:focus-visible img{opacity:.96}.stock-chip:hover .sc-name,.stock-chip:focus-visible .sc-name{opacity:0}.stock-chip:hover .sc-pick,.stock-chip:focus-visible .sc-pick{opacity:1;transform:translateY(0)}.stock-teaser .st-note{margin-top:clamp(22px,3vw,32px);margin-bottom:0}@keyframes stockScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.stock-marquee{overflow-x:auto;-webkit-overflow-scrolling:touch}.stock-marquee-track{animation:none}}.principle-media.is-wide{aspect-ratio:2.5 / 1}.principle-media.is-wide img{object-fit:contain;object-position:center;padding:3% 4%;box-sizing:border-box}.principle-media{transition:border-color .25s ease}.principle-media:has(image-slot[data-filled]){cursor:pointer}.principle-media:has(image-slot[data-filled]):hover{border-color:var(--b4-line-strong)}@media(min-width:901px){.amb-intro .principle-grid{grid-template-columns:1fr 1.28fr}#was-der-amb-ist .principle-grid{grid-template-columns:1.28fr 1fr}.amb-intro .principle-media{aspect-ratio:4.6 / 3}}.amb-intro .principle-media image-slot,#was-der-amb-ist .principle-media image-slot{inset:4% 5%;width:auto;height:auto}.stage-gallery{cursor:pointer}.stage-gallery .sg-img{position:absolute;inset:4% 5%;width:90%;height:92%;object-fit:contain;pointer-events:none;-webkit-user-drag:none;opacity:0;transition:opacity 1.1s var(--ease)}.stage-gallery .sg-img.is-active{opacity:1}.stage-pager{position:absolute;right:14px;bottom:14px;z-index:3;display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-xs);border-radius:var(--radius-pill);background:rgb(var(--glass-rgb) / .45);border:1px solid var(--b4-line);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.sp-dot{width:7px;height:7px;padding:0;border-radius:var(--radius-round);border:1px solid rgb(var(--accent-rgb) / .55);background:transparent;cursor:pointer;transition:background .22s ease,border-color .22s ease,transform .22s ease}.sp-dot:hover,.sp-dot:focus-visible{border-color:var(--color-accent);transform:scale(1.35);outline:none}.sp-dot.is-active{background:var(--color-accent);border-color:var(--color-accent);box-shadow:0 0 7px rgb(var(--accent-rgb) / .55)}.sp-dot:after{content:"";display:block;margin:calc(-1 * var(--space-xs));padding:var(--space-xs);border-radius:var(--radius-round)}@media(prefers-reduced-motion:reduce){.stage-gallery .sg-img{transition:none}}.nav-products{display:inline-flex;align-items:center;gap:var(--space-xs);background:none;border:none;cursor:pointer;padding:var(--space-xs) 0;font-family:var(--font-body);font-weight:600;font-size:var(--fs-nav);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text);transition:color var(--mo-1) ease}.nav-products:hover,.nav-products:focus-visible{color:var(--color-accent-soft);outline:none}.nav-products .np-chev{width:7px;height:7px;margin-top:-3px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform var(--mo-2) var(--ease)}.site-header.nav-open .nav-products .np-chev{transform:rotate(225deg) translate(-2px,-2px)}.nav-panel{position:absolute;left:0;right:0;top:100%;z-index:90;background:rgb(var(--glass-rgb) / .94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid var(--b4-line);border-bottom:1px solid var(--b4-line-strong);opacity:0;transform:translateY(-6px);pointer-events:none;visibility:hidden;transition:opacity var(--mo-2) var(--ease),transform var(--mo-2) var(--ease),visibility 0s linear var(--mo-2)}.site-header.nav-open .nav-panel{opacity:1;transform:none;pointer-events:auto;visibility:visible;transition:opacity var(--mo-2) var(--ease),transform var(--mo-2) var(--ease)}.nav-panel-inner{max-width:var(--b4-maxw);margin:0 auto;padding:6px var(--b4-pad) 10px}.nav-panel .np-item{display:grid;white-space:normal;grid-template-columns:clamp(110px,13vw,170px) 1fr;align-items:baseline;gap:clamp(14px,2vw,26px);padding:var(--space-md) var(--space-3xs);text-decoration:none;border-bottom:1px solid var(--b4-line);transition:background var(--mo-1) ease}.nav-panel .np-item:last-child{border-bottom:none}.np-code{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h6);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);transition:color var(--mo-1) ease}.np-name{font-family:var(--font-body);font-size:var(--fs-h6);color:var(--color-text-muted);text-transform:none;letter-spacing:.01em;font-weight:400}.nav-panel .np-item:hover .np-code,.nav-panel .np-item:focus-visible .np-code{color:var(--color-accent-soft)}.nav-panel .np-item.active .np-code{color:var(--color-accent)}.nav-panel .np-item.active{position:relative}.nav-panel .np-item.active .np-code:after{content:"";display:block;width:26px;height:2px;margin-top:var(--space-2xs);background:var(--color-accent);border-radius:var(--radius-hair)}@media(max-width:900px){.nav-panel .np-item{grid-template-columns:1fr;gap:var(--space-3xs);padding:var(--space-sm) var(--space-3xs)}}.header-actions{position:relative}.header-search{display:flex;align-items:center;overflow:hidden;width:0;opacity:0;transition:width var(--mo-2) var(--ease),opacity var(--mo-1) ease}.site-header.search-open .header-search{width:clamp(150px,22vw,280px);opacity:1}.site-header.search-open .header-cta{display:none}.header-search input{width:100%;background:transparent;border:none;outline:none;color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-sm);letter-spacing:.01em;padding:var(--space-xs) var(--space-2xs) var(--space-xs) var(--space-xs);border-bottom:1px solid var(--b4-line-strong);transition:border-color var(--mo-1) ease}.header-search input:focus{border-bottom-color:var(--color-accent)}.header-search input::placeholder{color:var(--color-text-muted);text-transform:none}.header-search input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;height:12px;width:12px;cursor:pointer;background:var(--color-text-muted);-webkit-mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.6' stroke-linecap='round'><path d='M6 6l12 12M18 6L6 18'/></svg>") center/contain no-repeat}.header-search input:focus::-webkit-search-cancel-button{background:var(--color-accent)}.icon-btn.is-active{color:var(--color-accent)}@media(max-width:900px){.header-search{position:absolute;right:100%;top:50%;transform:translateY(-50%);margin-right:var(--space-2xs);background:transparent;z-index:5}.site-header.search-open .header-search{width:min(calc(100vw - 190px),260px)}.brand{transition:opacity .2s ease}.site-header.search-open .brand{opacity:0;pointer-events:none}}@media(min-width:901px){.nav-products,.nav-panel{display:none}}@media(max-width:900px){.main-nav .nav-item{display:none}}.closing-cta{border-top:1px solid var(--b4-line)}.closing-cta .section-head{margin-bottom:0}.closing-cta .text-cta{margin-top:var(--space-xl)}.closing-cta .page-note{margin-top:var(--space-md)}.header-cta{font-family:var(--font-body);font-weight:700;font-size:var(--fs-nav);text-transform:uppercase;letter-spacing:.07em;text-decoration:none;color:var(--color-accent);padding:var(--space-xs) var(--space-sm);border:1px solid var(--b4-line-strong);border-radius:var(--radius-badge);transition:color var(--mo-1) ease,border-color var(--mo-1) ease;white-space:nowrap}.header-cta:hover{color:var(--color-accent-bright);border-color:var(--color-accent)}@media(max-width:700px){.header-cta{display:none}}@media(max-width:700px){.sub-block{overflow-x:auto;-webkit-overflow-scrolling:touch}.model-table thead{display:none}.model-table,.model-table tbody{display:block}.model-table tbody tr{display:block;padding:var(--space-md) var(--space-3xs) var(--space-lg);border-bottom:1px solid var(--b4-line)}.model-table tbody th,.model-table tbody td{display:block;width:auto;padding:0;border:0}.model-table tbody th{font-size:var(--fs-body)}.model-table td[data-label]:before{content:attr(data-label);display:block;font-family:var(--font-body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-sm) 0 var(--space-3xs)}}@media(max-width:480px){.standards .wrap{grid-template-columns:1fr}.std{padding-block:var(--space-lg)}}.sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:80;display:none;padding:10px var(--b4-pad) calc(10px + env(safe-area-inset-bottom,0px));background:var(--b4-ink);border-top:1px solid var(--b4-line-strong);transform:translateY(0);transition:transform var(--mo-2) var(--ease)}.sticky-cta .btn{width:100%;justify-content:center}.sticky-cta.is-suppressed{transform:translateY(110%)}@media(max-width:700px){.sticky-cta{display:block}}@media(hover:none){.header-search input{font-size:var(--fs-body)}}@media(orientation:landscape)and (max-height:520px){.header-inner{padding-block:var(--space-2xs) var(--space-2xs);row-gap:var(--space-2xs)}.brand img{height:18px}.section{padding-block:clamp(28px,7vh,64px)}.amb-intro.section{padding-top:var(--space-sm)}.hero{min-height:420px}}:root{--b4-sticky: 75px}:root:has(.family-bar){--b4-sticky: 128px}main section[id]{scroll-margin-top:calc(var(--b4-sticky) + 12px)}#kaliberlisten{scroll-margin-top:calc(var(--b4-sticky) + 64px)}main section.section[id]{scroll-margin-top:calc(var(--b4-sticky) + 12px - clamp(64px,8vw,120px))}main section.amb-intro[id]{scroll-margin-top:calc(var(--b4-sticky) + 12px - var(--space-3xl))}@media(orientation:landscape)and (max-height:520px){main section.section[id]{scroll-margin-top:calc(var(--b4-sticky) + 12px - clamp(28px,7vh,64px))}main section.amb-intro[id]{scroll-margin-top:calc(var(--b4-sticky) + 12px - var(--space-sm))}}.scroll-anchor{display:block;height:0}.scroll-anchor[id]{scroll-margin-top:var(--b4-sticky)}#positionierskalen{scroll-margin-top:calc(var(--b4-sticky) + 12px)}#konfigurator .hero{height:calc(100svh - var(--b4-sticky));min-height:min(580px,calc(100svh - var(--b4-sticky)))}.btn:active{transform:translateY(1px)}.stock-chip:active{background:var(--b4-card);border-color:var(--b4-line)}.sp-dot:active:after{opacity:.5}@media(hover:none){.model-table tbody tr.row-link:active{background:var(--b4-card)}.faq summary:active{color:var(--color-accent-soft)}.nav-item:active .ni-code,.np-item:active{color:var(--color-accent)}}.zoomable{position:relative;cursor:zoom-in}body.lb-locked{overflow:hidden}.media-lightbox{position:fixed;inset:0;z-index:120;display:flex;align-items:center;justify-content:center;padding:4vmin;background:#050404ed;cursor:zoom-out;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease),visibility 0s linear .3s}.media-lightbox.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s var(--ease)}.media-lightbox:focus{outline:none}.lb-stage{display:flex;flex-direction:column;align-items:center;gap:clamp(14px,2.2vw,24px)}.lb-img{max-width:94vw;max-height:80vh;border-radius:var(--radius-card);border:1px solid var(--b4-line-strong);box-shadow:0 40px 120px #0009;transform:scale(.98);transition:transform .3s var(--ease)}.lb-cta{transform:translateY(6px);opacity:0;transition:opacity .3s var(--ease) .12s,transform .3s var(--ease) .12s}.media-lightbox.is-open .lb-cta{transform:translateY(0);opacity:1}.media-lightbox.is-open .lb-img{transform:scale(1)}@media(prefers-reduced-motion:reduce){.media-lightbox,.lb-img,.lb-cta{transition:none}.lb-img,.lb-cta{transform:none}}.crumbs{padding:var(--space-md) 0 0}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.crumbs li{display:flex;align-items:center;gap:var(--space-xs);color:var(--color-text-muted);font-size:var(--fs-xs)}.crumbs li+li:before{content:"/";color:var(--color-text-muted);opacity:.5}.crumbs a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.crumbs a:hover{color:var(--color-accent-soft)}.crumbs [aria-current=page]{color:var(--color-text)}.pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(18px,3vw,36px) 0 clamp(40px,5vw,72px)}.pdp-gallery{display:flex;flex-direction:column;gap:var(--space-sm);min-width:0}.pdp-main{position:relative;aspect-ratio:4 / 3;border:1px solid var(--b4-line);border-radius:var(--radius-card);overflow:hidden;background:radial-gradient(122% 108% at 50% 38%,transparent 48%,rgba(0,0,0,.6)),radial-gradient(58% 64% at 50% 50%,rgb(var(--accent-rgb) / .11),transparent 74%),var(--b4-black)}.pdp-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-sm)}.pdp-thumb{position:relative;aspect-ratio:1 / 1;border:1px solid var(--b4-line);border-radius:var(--radius-card);overflow:hidden;background:var(--b4-steel);transition:border-color .2s ease}.pdp-thumb:has(image-slot[data-filled]),.pdp-thumb:has(image-slot[src]){cursor:pointer}.pdp-thumb:has(image-slot[data-filled]):hover,.pdp-thumb:has(image-slot[src]):hover{border-color:var(--accent-line)}.pdp-main image-slot,.pdp-thumb image-slot{position:absolute;inset:0;width:100%;height:100%;color:var(--color-text-muted)}.pdp-main image-slot{transition:opacity .22s ease}.pdp-main.is-swapping image-slot{opacity:0}.buy-box{border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--b4-card);padding:clamp(20px,2.6vw,30px);display:flex;flex-direction:column;gap:var(--space-sm)}.buy-box .pdp-title{font-size:var(--fs-d3);line-height:1.12;margin:0}.bb-sub{margin:0;color:var(--color-text-muted);line-height:1.55}.bb-price-row{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap;margin-top:var(--space-3xs)}.bb-price{font-family:var(--font-mono);font-weight:600;font-size:var(--fs-price-lg);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero}.avail{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-patina)}.avail:before{content:"";width:7px;height:7px;border-radius:var(--radius-round);background:currentColor}.avail.is-pending{color:var(--color-text-muted)}.bb-tax{margin:0;font-size:var(--fs-xs);color:var(--color-text-muted);line-height:1.6}.bb-tax a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.bb-cta{display:flex;gap:var(--space-xs);flex-wrap:wrap;margin-top:var(--space-3xs)}.bb-cta .btn{flex:1 1 auto;text-align:center}.bb-fit{margin:0;font-size:var(--fs-sm);color:var(--color-text-muted)}.bb-fit a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.bb-meta{margin:var(--space-3xs) 0 0;display:grid;grid-template-columns:max-content 1fr;gap:var(--space-2xs) var(--space-md);border-top:1px solid var(--b4-line);padding-top:var(--space-sm)}.bb-meta dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:var(--fs-small);font-weight:700;align-self:baseline}.bb-meta dd{margin:0;font-family:var(--font-mono);font-size:var(--fs-h6)}.bb-usps{list-style:none;margin:0;padding:var(--space-sm) 0 0;border-top:1px solid var(--b4-line);display:flex;flex-direction:column;gap:var(--space-xs);font-size:var(--fs-h6)}.bb-usps li{display:flex;align-items:center;gap:var(--space-xs)}.bb-usps svg{width:14px;height:14px;color:var(--color-accent);flex:none}.bb-hinweis{margin:0;padding:var(--space-sm) 0 0;border-top:1px solid var(--b4-line);font-size:var(--fs-sm);color:var(--color-text-muted)}.note-card.bb-hinweis{padding:var(--space-lg) var(--space-xl);border-top:0;margin-top:var(--space-sm)}.val-todo{color:var(--color-text-muted);font-style:italic}.compat-grid{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none}.compat-grid li{display:contents}.compat-grid .stock-chip{text-decoration:none}.compat-grid .stock-chip.is-static{pointer-events:none}.brand-band{padding:clamp(46px,7vw,84px) 0 0}.brand-band+.standards{margin-top:clamp(28px,4vw,48px)}.brand-band .claim{margin:0;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:var(--fs-d2);letter-spacing:.02em;line-height:1.1;color:var(--color-text);text-wrap:balance}.brand-band .claim-sub{margin:var(--space-sm) 0 0;color:var(--color-text-muted);font-size:var(--fs-body);line-height:1.6}.app-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:clamp(20px,3vw,30px)}.app-nav a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-md);border:1px solid var(--b4-line);border-radius:var(--radius-btn);font-family:var(--font-body);font-weight:700;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-decoration:none;transition:border-color .2s ease,background .2s ease,color .2s ease}.app-nav a:hover,.app-nav a:focus-visible{border-color:var(--accent-line);background:var(--accent-tint);color:var(--color-accent-bright);outline:none}.group-head{padding:clamp(40px,6vw,64px) 0 0}.group-head.alt{background:var(--b4-ink);border-top:1px solid var(--b4-line)}.group-head .display{margin:var(--space-2xs) 0 0;font-size:var(--fs-d4)}.app-compact{padding-block:clamp(28px,4vw,48px)}.group-head+.app-compact{border-top:none}.family-bar{position:sticky;top:var(--header-h, 60px);z-index:50;background:var(--b4-ink);border-bottom:1px solid var(--b4-line)}.family-bar .wrap{display:flex;align-items:center;gap:var(--space-2xs) var(--space-md);flex-wrap:wrap;padding-block:var(--space-xs)}.fb-label{flex:none;font-family:var(--font-body);font-weight:700;font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.fb-wissen{margin-left:var(--space-md)}.family-bar .model-nav{margin-top:0;gap:var(--space-2xs)}.family-bar .model-nav a{min-height:34px;padding:0 var(--space-sm);font-size:var(--fs-small)}@media(hover:none){.family-bar .model-nav a{min-height:44px}}.model-nav{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-top:var(--space-md)}.model-nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 var(--space-sm);border:1px solid var(--b4-line);border-radius:var(--radius-btn);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-xs);letter-spacing:.05em;color:var(--color-text);text-decoration:none;font-variant-numeric:tabular-nums slashed-zero;transition:border-color .2s ease,background .2s ease,color .2s ease}.model-nav a:hover,.model-nav a:focus-visible{border-color:var(--accent-line);background:var(--accent-tint);color:var(--color-accent-bright);outline:none}.model-nav a.is-current{border-color:var(--accent-line);background:var(--accent-tint);color:var(--color-accent-bright);pointer-events:none}@media(hover:none){.model-nav a{min-height:44px}}.np-models{display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-sm);padding:var(--space-3xs) var(--space-3xs) var(--space-sm);border-bottom:1px solid var(--b4-line)}.np-item+.np-models{margin-top:-6px}.np-models a{display:inline-flex;align-items:center;min-height:40px;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-small);letter-spacing:.05em;color:var(--color-text-muted);text-decoration:none}.np-models a:hover,.np-models a:focus-visible{color:var(--color-accent-bright);outline:none}.app-price{margin:var(--space-lg) 0 0;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-h4);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero;color:var(--color-text)}.app-price .ap-note{font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);color:var(--color-text-muted);margin-left:var(--space-xs)}.hero-code.sub{font-size:var(--fs-d1)}@media(min-width:901px){.principle-grid.flip .principle-media{order:-1}}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(16px,2.5vw,28px);margin-top:clamp(20px,3vw,30px)}.video-item{margin:0}.video-frame{aspect-ratio:16 / 9;border:1px solid var(--b4-line);border-radius:var(--radius-card);overflow:hidden;background:var(--b4-black)}.video-frame iframe{display:block;width:100%;height:100%;border:0}.video-item .frame-label{display:block;margin-top:var(--space-xs)}.comp-list{columns:2 340px;column-gap:var(--space-3xl);margin:var(--space-xl) 0 0;padding-left:var(--space-lg);max-width:980px}.comp-list li{break-inside:avoid;padding:var(--space-xs) 0;border-bottom:1px solid var(--b4-line);line-height:1.55}.comp-list li::marker{font-family:var(--font-mono);color:var(--color-accent-bright);font-size:var(--fs-sm)}.cal-grid{columns:3 170px;column-gap:var(--space-xl);margin:var(--space-md) 0 0;padding:0;list-style:none}.cal-grid li{break-inside:avoid;padding:var(--space-2xs) 0;border-bottom:1px solid var(--b4-line);font-family:var(--font-mono);font-size:var(--fs-sm);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero}.note-warn{border-color:var(--accent-line)}.note-warn p{margin:0}.note-warn svg{display:inline-block;width:18px;height:18px;color:var(--color-accent-bright);vertical-align:-3.5px;margin-right:var(--space-xs)}.fam-group{margin-top:var(--space-xl)}.fam-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-xs) var(--space-md);flex-wrap:wrap;margin:0 0 var(--space-sm);font-family:var(--font-label);font-size:var(--fs-xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--color-text-muted)}.fam-group-link{font-family:var(--font-label);font-size:var(--fs-xs);letter-spacing:.06em;color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.18em}.fam-group-link:hover{color:var(--color-accent-soft)}.fam-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-sm)}.fam-card{display:block;border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--b4-card);overflow:hidden;text-decoration:none;color:var(--color-text);transition:border-color .2s ease,background .2s ease}.fam-card .fam-media{display:block;aspect-ratio:16 / 10;background:var(--b4-steel);border-bottom:1px solid var(--b4-line)}.fam-card .fam-media img{width:100%;height:100%;object-fit:cover;display:block}.fam-card .fam-media.is-contain img{object-fit:contain;padding:10%;box-sizing:border-box;opacity:.8}.fam-card .fam-body{display:block;padding:var(--space-sm) var(--space-md) var(--space-md)}.fam-card .fam-stocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-xs) var(--space-sm);margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--b4-line)}.fam-card .fam-stocks img{width:100%;height:44px;object-fit:contain;opacity:.6;transition:opacity .2s ease}.fam-card:hover .fam-stocks img{opacity:.95}.fam-card .fam-price{display:block;margin-top:var(--space-xs);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-body);color:var(--color-text);font-variant-numeric:tabular-nums slashed-zero}.fam-card:hover{border-color:var(--accent-line);background:var(--b4-steel)}.fam-card .fam-code{display:block;font-family:var(--font-mono);font-weight:600;font-size:var(--fs-body);color:var(--color-accent-bright)}.fam-card .fam-desc{display:block;margin-top:var(--space-2xs);font-size:var(--fs-nav);color:var(--color-text-muted);line-height:1.5}.fam-card.is-current{border-color:var(--accent-line);background:var(--accent-tint);pointer-events:none}.fam-card.is-current .fam-code{color:var(--color-text)}@media(max-width:940px){.pdp{grid-template-columns:1fr}}@media(max-width:480px){.pdp-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.b4-field,input[type=text],input[type=email],input[type=tel],input[type=url],input[type=password],input[type=search],input[type=number],input[type=date],textarea,select{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--b4-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.4;transition:border-color var(--mo-1) ease,box-shadow var(--mo-1) ease}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:.7}textarea{min-height:130px;resize:vertical;line-height:var(--lh-copy)}input[type=number]{font-family:var(--font-mono);font-variant-numeric:tabular-nums slashed-zero}select{appearance:none;padding-right:var(--space-3xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A69C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:16px;cursor:pointer}select option{background:var(--color-surface);color:var(--color-text)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring)}label{display:inline-block;margin-bottom:var(--space-2xs);color:var(--color-text-muted);font-size:var(--fs-h6)}label .required,abbr.required{color:var(--color-error);text-decoration:none;border:0}input[type=checkbox],input[type=radio]{appearance:none;display:inline-block;flex:none;width:18px;height:18px;margin:0 var(--space-xs) 0 0;padding:0;border:1px solid var(--color-text-muted);background:var(--color-surface);cursor:pointer;vertical-align:-3px;transition:border-color var(--mo-1) ease,background var(--mo-1) ease}input[type=checkbox]{border-radius:var(--radius-badge)}input[type=radio]{border-radius:var(--radius-round)}input[type=checkbox]:hover,input[type=radio]:hover{border-color:var(--color-accent)}input[type=checkbox]:checked,input[type=radio]:checked{border-color:var(--color-accent);background-color:var(--color-accent)}input[type=checkbox]:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F1304' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:13px}input[type=radio]:checked{background-image:radial-gradient(circle,var(--color-text-on-accent) 0 32%,transparent 34%)}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-ring)}.b4-check{display:flex;align-items:flex-start;gap:0;color:var(--color-text-muted);line-height:var(--lh-copy);cursor:pointer}.b4-check input{margin-top:.25em}.b4-field.is-invalid,input.is-invalid,textarea.is-invalid,select.is-invalid{border-color:var(--color-error)}.b4-field.is-valid,input.is-valid,textarea.is-valid,select.is-valid{border-color:var(--color-ok)}.b4-hint{display:block;margin-top:var(--space-2xs);font-size:var(--fs-nav);color:var(--color-text-muted)}.b4-error{display:block;margin-top:var(--space-2xs);font-size:var(--fs-nav);color:var(--color-error)}input:disabled,textarea:disabled,select:disabled{opacity:.5;cursor:not-allowed}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--color-text);-webkit-box-shadow:inset 0 0 0 1000px var(--color-surface);caret-color:var(--color-text);transition:background-color 9999s ease-out}.search-form{display:flex;align-items:stretch;gap:var(--space-xs);max-width:520px;margin:0 0 var(--space-2xl)}.search-form .search-field{flex:1 1 auto;min-width:0}.search-form .search-submit{flex:none}@media(max-width:520px){.search-form{flex-direction:column}.search-form .search-submit{justify-content:center}}@media(max-width:560px){.standards .wrap{grid-template-columns:1fr}.std+.std:before{display:none}.std{border-top:1px solid var(--b4-line)}.std:nth-child(-n+2){border-top:1px solid var(--b4-line)}.std:first-child{border-top:none}}@media(max-width:1080px){.hero.cols-open .hero-body{--rail-w: 0px}.variant-rail,.hero.gallery-open .variant-rail{display:none}}.bild-platzhalter{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-2xs);margin:var(--space-lg) 0 0;padding:var(--space-xl);min-height:180px;border:1px dashed var(--color-accent);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.schema{margin:var(--space-lg) 0 0;padding:var(--space-lg);border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.schema svg{display:block;width:100%;height:auto}.schema figcaption{margin-top:var(--space-sm);font-size:var(--fs-sm);color:var(--color-text-muted)}.bild-platzhalter .bp-label{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent)}.bild-platzhalter .bp-id{font-family:var(--font-mono);font-size:var(--fs-2xs);letter-spacing:.08em;color:var(--color-text-muted)}.bild-platzhalter .bp-notiz{margin:var(--space-2xs) 0 0;max-width:52ch;font-size:var(--fs-sm);color:var(--color-text-muted)}.info-card.hat-bild{overflow:hidden;padding-top:0}.info-card .ic-media{display:block;margin:0 calc(var(--space-lg) * -1) var(--space-md);aspect-ratio:4 / 3;background:var(--b4-steel);border-bottom:1px solid var(--b4-line)}.info-card .ic-media img{width:100%;height:100%;object-fit:cover;display:block}.info-card .ic-media.bild-platzhalter{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3xs);padding:var(--space-md);text-align:center}.info-card .ic-media.bild-platzhalter .bp-notiz{font-size:var(--fs-xs)}.konstruktions-karten{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.konstruktions-karten h3,.product_title{hyphens:manual}.tt-none{text-transform:none}.video-item.karte{background:var(--b4-card);border:1px solid var(--b4-line);border-radius:var(--radius-card);padding:var(--space-sm)}.video-item.karte .frame-label{margin-top:var(--space-sm);padding-inline:var(--space-3xs)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:.5rem;left:.5rem;z-index:10000;width:auto;height:auto;clip:auto;padding:var(--space-sm) var(--space-lg);background:var(--bg, #111);color:var(--fg, #fff);outline:2px solid var(--accent, #c60)}.alignleft{float:left;margin:0 var(--space-xl) var(--space-md) 0}.alignright{float:right;margin:0 0 var(--space-md) var(--space-xl)}.aligncenter{display:block;margin-inline:auto}.wp-caption img{max-width:100%;height:auto}.wp-caption-text,.wp-block-image figcaption{font-size:var(--fs-sm);opacity:.75}.b4-icon{display:inline-block;flex:none;width:1em;height:1em;vertical-align:middle;stroke:currentColor;fill:none}.woocommerce table.shop_table{width:100%}:root{--b4-icon-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23A69C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}html:not(.js) .fx{opacity:1;transform:none}.woocommerce div.product .woocommerce-tabs .panel:not(.woocommerce-Tabs-panel--description) .fx{opacity:1;transform:none}.woocommerce div.product{display:contents}.woocommerce div.product .pdp-stage{padding:0}.woocommerce div.product .pdp{display:grid;grid-template-columns:minmax(0,7fr) minmax(320px,5fr);gap:clamp(24px,4vw,56px);align-items:start;padding:clamp(18px,3vw,36px) 0 clamp(40px,5vw,72px)}.woocommerce div.product .pdp>div.images{grid-column:1;grid-row:1}.woocommerce div.product .pdp>div.summary{grid-column:2;grid-row:1}.woocommerce div.product .pdp>div.images,.woocommerce div.product .pdp>div.summary{float:none;width:auto;margin:0;min-width:0}@media(max-width:940px){.woocommerce div.product .pdp{grid-template-columns:1fr}.woocommerce div.product .pdp>div.images,.woocommerce div.product .pdp>div.summary{grid-column:1;grid-row:auto}}.woocommerce .section .b4-section-wrap{max-width:820px}.woocommerce .section#weitere-produkte .b4-section-wrap{max-width:var(--b4-maxw)}.woocommerce .section>.b4-section-wrap>.kicker{display:block;margin-bottom:var(--space-sm)}.woocommerce .section>.b4-section-wrap>h2.display{margin:0 0 var(--space-lg)}.woocommerce .section>.b4-section-wrap>:last-child{margin-bottom:0}.woocommerce div.product .pdp>div.summary{display:flex;flex-direction:column;gap:var(--space-sm);padding:clamp(20px,2.6vw,30px);border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--b4-card)}.woocommerce div.product .pdp>div.summary h1.product_title{margin:0;font-size:var(--fs-d1);line-height:1.12}.woocommerce div.product .woocommerce-product-details__short-description{margin:0;color:var(--color-text-muted);line-height:1.55}.woocommerce div.product .woocommerce-product-details__short-description>:first-child{margin-top:0}.woocommerce div.product .woocommerce-product-details__short-description>:last-child{margin-bottom:0}.woocommerce div.product .bb-price-row>p.price{margin:0;color:var(--color-text);font-family:var(--font-mono);font-weight:600;font-size:var(--fs-price-lg);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero;line-height:1.1}.woocommerce div.product .bb-price-row>p.price del{color:var(--color-text-muted);font-weight:400;opacity:1}.woocommerce div.product .bb-price-row>p.price ins{text-decoration:none;background:none}.woocommerce div.product .bb-price-row>p.stock{display:inline-flex;align-items:center;gap:var(--space-xs);margin:0;padding:var(--space-2xs) var(--space-xs);border:1px solid currentColor;border-radius:var(--radius-badge);background:#050404db;font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.woocommerce div.product .bb-price-row>p.stock:before{content:"";width:7px;height:7px;border-radius:var(--radius-round);background:currentColor}.woocommerce div.product .bb-price-row>p.stock.in-stock{color:var(--color-ok)}.woocommerce div.product .bb-price-row>p.stock.available-on-backorder{color:var(--color-warn)}.woocommerce div.product .bb-price-row>p.stock.out-of-stock{color:var(--color-error)}.woocommerce div.product .bb-price-row>.wc-gzd-additional-info{flex-basis:100%}.woocommerce div.product .pdp>div.summary .legal-price-info,.woocommerce div.product .pdp>div.summary .legal-price-info p,.woocommerce div.product .pdp>div.summary p.wc-gzd-additional-info{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--color-text-muted)}.woocommerce div.product .pdp>div.summary .wc-gzd-additional-info a{color:var(--color-accent-bright);text-decoration:underline;text-underline-offset:.15em}.woocommerce div.product .pdp>div.summary .wc-gzd-additional-info a:hover{color:var(--color-accent-soft)}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin:0}.woocommerce div.product form.cart .quantity{margin:0}.woocommerce div.product form.cart .quantity .qty{width:5.5rem;height:100%;padding:var(--space-xs) var(--space-xs);border:1px solid var(--b4-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-size:var(--fs-body);text-align:center}.woocommerce div.product .pdp>div.summary .product_meta{display:flex;flex-direction:column;gap:var(--space-2xs);margin:var(--space-3xs) 0 0;padding-top:var(--space-sm);border-top:1px solid var(--b4-line);font-size:var(--fs-xs);color:var(--color-text-muted)}.woocommerce div.product .pdp>div.summary .product_meta>span{display:block}.woocommerce div.product .pdp>div.summary .product_meta .sku{font-family:var(--font-mono);color:var(--color-text)}.woocommerce div.product .pdp>div.summary .product_meta a{color:var(--color-accent-bright);text-decoration:none}.woocommerce div.product .pdp>div.summary .product_meta a:hover{text-decoration:underline}.woocommerce div.product .pdp div.images.woocommerce-product-gallery{display:flex;flex-direction:column;gap:var(--space-sm);opacity:1}.woocommerce div.product .pdp div.images .flex-viewport,.woocommerce div.product .pdp div.images>.woocommerce-product-gallery__wrapper{margin:0;border:1px solid var(--b4-line);border-radius:var(--radius-card);overflow:hidden;background:var(--b4-black)}.woocommerce div.product .pdp div.images .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.woocommerce div.product .pdp div.images .flex-viewport{container-type:inline-size}.woocommerce div.product .pdp div.images .flex-viewport .woocommerce-product-gallery__image{float:left;width:100cqw}.woocommerce div.product .pdp div.images .woocommerce-product-gallery__trigger{display:none}.woocommerce div.product .pdp div.images .woocommerce-product-gallery__image,.woocommerce div.product .pdp div.images .woocommerce-product-gallery__image a,.woocommerce div.product .pdp div.images .woocommerce-product-gallery__image img,.woocommerce div.product .pdp div.images img.zoomImg{cursor:zoom-in}.woocommerce div.product .pdp div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:var(--space-sm);margin:0;padding:0;list-style:none}.woocommerce div.product .pdp div.images .flex-control-thumbs li{width:auto;float:none;margin:0;list-style:none}.woocommerce div.product .pdp div.images .flex-control-thumbs img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border:1px solid var(--b4-line);border-radius:var(--radius-card);opacity:.7;cursor:pointer;transition:opacity var(--mo-1) ease,border-color var(--mo-1) ease}.woocommerce div.product .pdp div.images.b4-vorschau-quadrat .flex-control-thumbs img{aspect-ratio:1 / 1}.woocommerce div.product .pdp div.images .flex-control-thumbs img:hover,.woocommerce div.product .pdp div.images .flex-control-thumbs img.flex-active{opacity:1;border-color:var(--accent-line)}@media(max-width:480px){.woocommerce div.product .pdp div.images .flex-control-thumbs{grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}}.woocommerce div.product .woocommerce-tabs{margin-top:clamp(28px,4vw,48px);padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:var(--space-2xs);margin:0 0 var(--space-lg);padding:0;border-bottom:1px solid var(--b4-line);list-style:none}.woocommerce div.product .woocommerce-tabs ul.tabs:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:before,.woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce div.product .woocommerce-tabs ul.tabs li.active{margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:var(--space-xs) var(--space-md);border-bottom:2px solid transparent;color:var(--color-text-muted);font-weight:700;font-size:var(--fs-nav);letter-spacing:.05em;text-transform:uppercase;text-decoration:none}.woocommerce div.product .woocommerce-tabs ul.tabs li.active a,.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover{color:var(--color-text);border-bottom-color:var(--color-accent)}.woocommerce div.product .woocommerce-tabs .panel{max-width:820px;margin:0;padding:0;background:transparent;border:0}.woocommerce div.product .woocommerce-tabs .panel>h2:first-child{margin-top:0}.woocommerce div.product .woocommerce-tabs .woocommerce-Tabs-panel--description:has(>.section){max-width:none;width:100vw;margin-left:calc(50% - 50vw)}#produktinfo:has(.woocommerce-Tabs-panel--description>.section){background:transparent;border-block:0;padding-bottom:0}.woocommerce div.product .woocommerce-tabs .panel .kicker{display:block;margin-bottom:var(--space-sm)}.woocommerce div.product table.woocommerce-product-attributes{width:100%;border:0;border-collapse:collapse}.woocommerce div.product table.woocommerce-product-attributes th,.woocommerce div.product table.woocommerce-product-attributes td{padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--b4-line);background:transparent;text-align:left;font-style:normal}.woocommerce div.product table.woocommerce-product-attributes th{width:40%;color:var(--color-text-muted);font-weight:600}.woocommerce div.product table.woocommerce-product-attributes td p{margin:0}.woocommerce div.product table.woocommerce-product-attributes td,.woocommerce div.product table.woocommerce-product-attributes td p{color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.01em;font-variant-numeric:tabular-nums slashed-zero}.woocommerce div.product .related,.woocommerce div.product .upsells{margin-top:clamp(40px,6vw,72px)}.woocommerce div.product .related>h2,.woocommerce div.product .upsells>h2{margin-bottom:var(--space-lg)}.legal table,.legal .wp-block-table table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.legal table th,.legal table td{padding:var(--space-xs) var(--space-sm);border:0;border-bottom:1px solid var(--b4-line);text-align:left;font-size:inherit}.legal table th{font-weight:600;color:var(--color-text-muted)}.legal .wp-block-table{margin:0 0 var(--space-md);overflow-x:auto}.woocommerce-message,.woocommerce-error,.woocommerce-info,.woocommerce-noreviews{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs) var(--space-md);margin:0 0 var(--space-lg);padding:var(--space-sm) var(--space-md);border:1px solid var(--b4-line);border-left:3px solid var(--color-ok);border-radius:var(--radius-card);background:var(--color-surface);color:var(--color-text-muted);list-style:none;font-size:var(--fs-body)}.woocommerce-message:before,.woocommerce-error:before,.woocommerce-info:before,.woocommerce-error li:before{content:none}.woocommerce-message{border-left-color:var(--color-ok)}.woocommerce-info{border-left-color:var(--color-warn)}.woocommerce-error{border-left-color:var(--color-error);flex-direction:column;align-items:flex-start}.woocommerce-error li{margin:0;padding:0;list-style:none}.woocommerce-error strong{color:var(--color-error)}.woocommerce-message .button,.woocommerce-info .button{order:2;margin-left:auto;padding:var(--space-xs) var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-btn);background:var(--accent-faint);color:var(--color-accent);font-weight:700;font-size:var(--fs-nav);letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.woocommerce-message .button:hover,.woocommerce-info .button:hover{background:var(--accent-fill);color:var(--color-accent)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--color-error)}.woocommerce form .form-row.woocommerce-validated input.input-text{border-color:var(--color-ok)}.woocommerce form .required{color:var(--color-error);text-decoration:none}.select2-container--default .select2-selection--single,.select2-container--default .select2-selection--multiple{height:auto;min-height:0;padding:var(--space-xs) var(--space-3xl) var(--space-xs) var(--space-sm);border:1px solid var(--b4-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);line-height:1.4}.select2-container--default .select2-selection--single .select2-selection__rendered{padding:0;color:var(--color-text);line-height:inherit}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--color-text-muted)}.select2-container--default .select2-selection--single .select2-selection__arrow{top:0;right:.8rem;height:100%;width:16px;background:var(--b4-icon-chevron) center / contain no-repeat}.select2-container--default .select2-selection--single .select2-selection__arrow b{display:none}.select2-container--default.select2-container--open .select2-selection--single,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring)}.select2-dropdown{border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--color-surface);overflow:hidden}.select2-container--default .select2-search--dropdown .select2-search__field{padding:var(--space-xs) var(--space-sm);border:1px solid var(--b4-line);border-radius:var(--radius-input);background:var(--color-bg);color:var(--color-text)}.select2-container--default .select2-results__option{padding:var(--space-xs) var(--space-sm);background:transparent;color:var(--color-text-muted)}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--accent-fill);color:var(--color-accent)}.select2-container--default .select2-results__option[aria-selected=true],.select2-container--default .select2-results__option[data-selected=true]{background:var(--accent-faint);color:var(--color-text)}.select2-results__options{max-height:280px}:root{--wc-form-color-background: var(--color-surface);--wc-form-color-text: var(--color-text);--wc-form-border-color: var(--b4-line);--wc-form-border-width: 1px;--wc-form-border-radius: var(--radius-input)}.woocommerce form .form-row .input-text,.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce-page form .form-row input.input-text,.woocommerce-page form .form-row textarea,.woocommerce-page form .form-row select,.woocommerce .form-row input[type=text],.woocommerce .form-row input[type=email],.woocommerce .form-row input[type=tel],.woocommerce .form-row input[type=password],.woocommerce input#coupon_code{width:100%;padding:var(--space-xs) var(--space-sm);border:1px solid var(--b4-line);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.4;box-shadow:none}.woocommerce form .form-row textarea{min-height:130px;line-height:var(--lh-copy)}.woocommerce form .form-row input.input-text:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring)}.woocommerce form .form-row label,.woocommerce-page form .form-row label{color:var(--color-text-muted);font-size:var(--fs-h6)}.woocommerce form .form-row label.checkbox,.woocommerce form .form-row .woocommerce-form__label-for-checkbox,.woocommerce-checkout .wc-gzd-checkbox-placeholder label,.woocommerce-checkout .legal-checkbox label{display:flex;align-items:flex-start;color:var(--color-text-muted);font-size:var(--fs-body);line-height:var(--lh-copy)}.woocommerce table.shop_table,.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce table.shop_table tbody th,.woocommerce table.shop_table tfoot td,.woocommerce table.shop_table tfoot th{border-color:var(--b4-line);background:transparent;color:var(--color-text-muted)}.woocommerce table.shop_table{border-radius:var(--radius-card)}.woocommerce table.shop_table th{color:var(--color-text);font-weight:600}.woocommerce table.shop_table .amount{font-family:var(--font-mono);color:var(--color-text)}.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-checkout-review-order-table{border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--b4-card)}.woocommerce-checkout #payment ul.payment_methods{border-bottom:1px solid var(--b4-line);padding:var(--space-md)}.woocommerce-checkout #payment ul.payment_methods li{list-style:none}.woocommerce-checkout #payment div.payment_box{margin:var(--space-xs) 0 0;padding:var(--space-sm) var(--space-md);border-radius:var(--radius-input);background:var(--color-surface);color:var(--color-text-muted)}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment div.form-row{padding:var(--space-md)}.woocommerce form .form-row input[type=checkbox],.woocommerce form .form-row input[type=radio],.woocommerce form .form-row .input-checkbox,.woocommerce-checkout input[type=checkbox],.woocommerce-checkout input[type=radio]{display:inline-block;width:18px;height:18px;margin:0 var(--space-xs) 0 0;vertical-align:-3px}.shop-intro{margin:0 0 var(--space-3xl)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:var(--space-xl);margin:0;padding:0;list-style:none}.woocommerce ul.products:before,.woocommerce ul.products:after{content:none}.woocommerce ul.products li.product{float:none!important;width:auto!important;margin:0!important;display:flex;flex-direction:column;padding:var(--space-sm) var(--space-sm) var(--space-md);border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--color-surface-subtle);transition:border-color .22s ease,transform .22s ease}.woocommerce ul.products li.product:hover{border-color:rgba(var(--accent-rgb),.45);transform:translateY(-2px)}.woocommerce ul.products li.product a img{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;margin:0 0 var(--space-sm);border-radius:var(--radius-input);background:var(--color-surface)}.woocommerce ul.products li.product .woocommerce-loop-product__title{margin:0 0 var(--space-xs);padding:0;font-size:var(--fs-h6);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text)}.woocommerce ul.products li.product .loop-produktart{display:block;margin:0 0 var(--space-xs);font-size:var(--fs-sm);color:var(--color-text-muted)}.woocommerce ul.products li.product .loop-produktart+.price,.woocommerce ul.products li.product .woocommerce-loop-product__title:has(+.loop-produktart){margin-top:0}.woocommerce ul.products li.product .woocommerce-loop-product__title:has(+.loop-produktart){margin-bottom:var(--space-3xs)}.woocommerce ul.products li.product .price{margin:0 0 var(--space-xs);font-family:var(--font-mono);font-size:var(--fs-body);font-weight:600;color:var(--color-accent)}.woocommerce ul.products li.product .price del{font-weight:400;color:var(--color-text-muted);opacity:1}.woocommerce ul.products li.product .price ins{text-decoration:none;background:none;color:var(--color-accent)}.woocommerce ul.products li.product .wc-gzd-additional-info,.woocommerce ul.products li.product .woocommerce-price-suffix,.woocommerce ul.products li.product .wc-gzd-additional-info-loop{margin:0 0 var(--space-2xs);font-size:var(--fs-xs);line-height:1.5;color:var(--color-text-muted)}.woocommerce ul.products li.product .wc-gzd-additional-info a{color:var(--color-accent)}.b4-preis-hinweise{margin-left:var(--space-xs);font-family:var(--font-body);font-weight:400;font-size:var(--fs-xs);letter-spacing:normal;font-variant-numeric:normal;color:var(--color-text-muted)}.b4-preis-hinweise a{color:var(--color-accent)}.fam-card .b4-preis-hinweise,.app-price .b4-preis-hinweise{display:block;margin:var(--space-3xs) 0 0}.app-price .b4-preis-hinweise+.ap-note{display:block;margin-left:0}.page-note .b4-preis-hinweise{margin-left:0;font-size:inherit}.woocommerce ul.products li.product .button{margin-top:auto;align-self:flex-start}.woocommerce ul.products li.product .added_to_cart{margin-top:var(--space-xs);align-self:flex-start;background:var(--accent-faint);border-color:var(--color-accent);color:var(--color-accent);box-shadow:none}.woocommerce ul.products li.product .added_to_cart:hover{background:var(--accent-fill);color:var(--color-accent)}.woocommerce ul.products li.product .button,.woocommerce ul.products li.product .added_to_cart,.woocommerce div.product form.cart button.single_add_to_cart_button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page a.button.alt,.woocommerce-page button.button.alt,.woocommerce-page input.button.alt,.eu-owb-order-withdraw-from-contract-button a.button{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:var(--space-xs) var(--space-xl);border:1px solid transparent;border-radius:var(--radius-btn);background:var(--color-accent-bright);color:var(--color-text-on-accent);font-family:var(--font-body);font-weight:700;font-size:var(--fs-sm);line-height:1.5;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:0 6px 22px -8px rgb(var(--accent-bright-rgb) / .7);transition:transform var(--mo-2) var(--ease),background var(--mo-1) ease,border-color var(--mo-1) ease,box-shadow var(--mo-2) var(--ease)}.woocommerce ul.products li.product .button:hover,.woocommerce div.product form.cart button.single_add_to_cart_button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover,.woocommerce #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page a.button.alt:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page input.button.alt:hover,.eu-owb-order-withdraw-from-contract-button a.button:hover{background:var(--color-accent-bright);color:var(--color-text-on-accent);transform:translateY(-2px);box-shadow:0 14px 40px -12px var(--accent-glow)}.woocommerce .button:active,.woocommerce-page .button:active,.eu-owb-order-withdraw-from-contract-button a.button:active{transform:translateY(0)}.woocommerce div.product form.cart button.single_add_to_cart_button{flex:1 1 auto}.woocommerce .cart button.button[name=update_cart],.woocommerce .coupon button.button,.woocommerce .return-to-shop a.button,.woocommerce-cart a.button.wc-backward,.woocommerce-account a.woocommerce-Button--next{background:var(--accent-faint);border-color:var(--color-accent);color:var(--color-accent);box-shadow:none}.woocommerce .cart button.button[name=update_cart]:hover,.woocommerce .coupon button.button:hover,.woocommerce .return-to-shop a.button:hover,.woocommerce-cart a.button.wc-backward:hover,.woocommerce-account a.woocommerce-Button--next:hover{background:var(--accent-fill);color:var(--color-accent)}.woocommerce .button:disabled,.woocommerce .button[disabled],.woocommerce .button.disabled{opacity:.45;box-shadow:none;cursor:not-allowed;transform:none}.woocommerce div.product .pdp{position:relative}.woocommerce div.product .pdp>span.onsale{grid-row:1 / 2;grid-column:1 / 2}.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{position:relative}.woocommerce ul.products li.product .onsale,.woocommerce span.onsale{position:absolute;inset:6px auto auto 6px;width:auto;min-height:0;min-width:0;margin:0;padding:var(--space-2xs) var(--space-xs);border-radius:var(--radius-badge);background:#050404db;color:var(--color-ok);border:1px solid var(--color-ok);font-size:var(--fs-small);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.4;text-align:center}.woocommerce ul.products li.product{position:relative}.woocommerce .section .section-head{margin-bottom:var(--space-2xl)}.woocommerce .section .section-head .lede{margin-bottom:0}.woocommerce-cart .legal .wrap,.woocommerce-checkout .legal .wrap,.woocommerce-account .legal .wrap{max-width:var(--b4-maxw)}@media(min-width:900px){.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:clamp(24px,3vw,44px);align-items:start}.woocommerce-cart .woocommerce>form.woocommerce-cart-form{grid-column:1}.woocommerce-cart .woocommerce>.cart-collaterals{grid-column:2;width:auto}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}}.woocommerce-cart td.product-thumbnail{width:96px}.woocommerce-cart td.product-thumbnail img{width:72px;height:auto;max-width:none;border-radius:var(--radius-badge);display:block}.woocommerce-cart .cart-collaterals .cart_totals{width:100%;float:none}.woocommerce-cart .cart-collaterals .cart_totals h2{font-size:var(--fs-h4);margin:0 0 var(--space-md)}.woocommerce-cart table.shop_table td,.woocommerce-cart table.shop_table th{border-color:var(--b4-line);color:var(--color-text-muted)}.woocommerce-cart table.shop_table th{color:var(--color-text)}.woocommerce-cart table.shop_table td.product-remove a.remove{color:var(--color-text-muted)!important;font-size:var(--fs-h3);line-height:1}.woocommerce-cart table.shop_table td.product-remove a.remove:hover{background:transparent;color:var(--color-error)!important}.wc-gzd-additional-footer-info .button,.woocommerce-page .site-footer .button,a.wc-gzd-revocation-form-link.button{background:var(--accent-faint);border-color:var(--color-accent);color:var(--color-accent);box-shadow:none}.wc-gzd-additional-footer-info .button:hover,a.wc-gzd-revocation-form-link.button:hover{background:var(--accent-fill);color:var(--color-accent)}.woocommerce-account .u-column1>h2,.woocommerce-account .u-column2>h2{font-size:var(--fs-h4);margin:0 0 var(--space-md)}.legal iframe[src*=youtube],.legal iframe[src*="youtu.be"],.legal iframe[src*=vimeo],.wp-block-embed iframe,.section iframe[src*=youtube],.section iframe[src*=youtube-nocookie],.section iframe[src*=vimeo],.cmplz-placeholder-element{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:16 / 9;border:0;border-radius:var(--radius-card);background:var(--color-surface)}.cmplz-blocked-content-container .cmplz-blocked-content-notice,.cmplz-wp-video .cmplz-blocked-content-notice{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:min(320px,calc(100% - 32px));max-width:none;box-sizing:border-box;padding:var(--space-md) var(--space-lg);border:1px solid var(--color-accent);border-radius:var(--radius-card);background:rgb(var(--glass-rgb) / .92);color:var(--color-text);font-family:var(--font-body);font-size:var(--fs-nav);line-height:1.5;cursor:pointer;transition:border-color var(--mo-1) ease,background var(--mo-1) ease,color var(--mo-1) ease}.cmplz-blocked-content-container .cmplz-blocked-content-notice:hover,.cmplz-wp-video .cmplz-blocked-content-notice:hover{border-color:var(--color-accent-bright);background:rgb(var(--glass-rgb) / .96);color:var(--color-accent-bright)}.cmplz-blocked-content-container .cmplz-blocked-content-notice:focus-visible,.cmplz-wp-video .cmplz-blocked-content-notice:focus-visible{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px var(--accent-ring)}.video-frame.cmplz-blocked-content-container:after{content:"";position:absolute;inset:0;background:rgb(var(--glass-rgb) / .45);border-radius:inherit;pointer-events:none}.legal img,.legal video,.legal iframe{max-width:100%}.legal :is(table,pre){display:block;max-width:100%;overflow-x:auto}@media(min-width:901px){.footer-grid{grid-template-columns:1.4fr repeat(4,1fr)}}@media(max-width:1240px)and (min-width:901px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:1 / -1}}.b4-suchliste{display:grid;gap:var(--space-lg)}.b4-suchtreffer{padding:var(--space-md) var(--space-lg);border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--color-surface-subtle)}.b4-suchtreffer h3{margin:0 0 var(--space-xs);font-size:var(--fs-h5)}.b4-suchtreffer h3 a{color:var(--color-text);text-decoration:none}.b4-suchtreffer h3 a:hover{color:var(--color-accent)}.b4-suchtreffer p{margin:0;font-size:var(--fs-body);color:var(--color-text-muted)}.header-search{display:flex;align-items:center}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose{border:1px solid var(--b4-line);border-radius:var(--radius-input);background-color:var(--b4-line);overflow:hidden}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div,#cmplz-document .cmplz-dropdown .cookies-per-purpose div{padding:var(--space-sm) var(--space-md);background-color:var(--color-surface);color:var(--color-text-muted)}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header{font-size:var(--fs-xs);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);background-color:var(--color-surface-subtle)}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .purpose,#cmplz-document .cmplz-dropdown .cookies-per-purpose .purpose{color:var(--color-text);font-weight:600;background-color:var(--color-surface-subtle)}#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name,#cmplz-document .cmplz-dropdown .cookies-per-purpose .name{font-family:var(--font-mono);font-size:var(--fs-h6);color:var(--color-text);word-break:break-word}#cmplz-cookies-overview .cmplz-dropdown,#cmplz-document .cmplz-dropdown{background-color:var(--color-surface-subtle)}#cmplz-cookies-overview .cmplz-dropdown summary,#cmplz-document .cmplz-dropdown summary{background-color:transparent;color:var(--color-text)}.legal details.cmplz-dropdown{margin:0 0 var(--space-xs);border:1px solid var(--b4-line);border-radius:var(--radius-card);background:var(--color-surface-subtle);overflow:hidden}.legal summary.cmplz-service-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);padding:var(--space-sm) var(--space-md);background:transparent;color:var(--color-text);font-weight:600;cursor:pointer;list-style:none}.legal summary.cmplz-service-header::-webkit-details-marker{display:none}.legal summary.cmplz-service-header:hover{color:var(--color-accent)}.legal .cmplz-service-header span:not(.cmplz-service-title){font-size:var(--fs-xs);font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.legal .cmplz-service-desc{padding:0 var(--space-md) var(--space-md);background:transparent}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category{background-color:var(--color-surface-subtle);border:1px solid var(--b4-line);border-radius:var(--radius-input);margin-bottom:var(--space-xs)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header{background-color:transparent;color:var(--color-text);padding:var(--space-sm) var(--space-md)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-always-active,.legal .cmplz-status-on{color:var(--color-ok)}.legal input.cmplz-accept-service{color:var(--color-text-on-accent)}#cmplz-cookies-overview .cmplz-dropdown summary div:after,#cmplz-document .cmplz-dropdown summary div:after{background-image:none;background-color:var(--color-text-muted);-webkit-mask:var(--b4-icon-chevron) center / contain no-repeat;mask:var(--b4-icon-chevron) center / contain no-repeat;transition:background-color .2s ease,transform .5s ease}#cmplz-cookies-overview .cmplz-dropdown summary:hover div:after,#cmplz-document .cmplz-dropdown summary:hover div:after{background-color:var(--color-accent)}#cmplz-cookies-overview .cmplz-dropdown[open] summary div:after,#cmplz-document .cmplz-dropdown[open] summary div:after{background-color:var(--color-accent)}#cmplz-manage-consent-container .cmplz-category-header .cmplz-icon:after,#cmplz-manage-consent-container .cmplz-category-header .cmplz-category-toggle:after{background-image:none;background-color:var(--color-text-muted);-webkit-mask:var(--b4-icon-chevron) center / contain no-repeat;mask:var(--b4-icon-chevron) center / contain no-repeat}.legal .cmplz-icon svg,.legal .cmplz-category-toggle svg,#cmplz-manage-consent-container svg,#cmplz-cookies-overview svg{fill:currentColor;color:var(--color-text-muted);transition:color .2s ease}.legal .cmplz-category-toggle:hover svg,#cmplz-manage-consent-container .cmplz-category-toggle:hover svg{color:var(--color-accent)}#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories .cmplz-category .cmplz-category-header .cmplz-always-active,.legal .cmplz-always-active{color:var(--color-ok);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em}.wp-block-button__link,.wp-block-button .wp-element-button{display:inline-flex;align-items:center;gap:.55em;font-family:var(--font-body);font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:var(--fs-sm);text-decoration:none;border-radius:var(--radius-btn);border:1px solid transparent;background:var(--color-accent-bright);color:var(--color-text-on-accent);padding:var(--space-xs) var(--space-xl);box-shadow:0 6px 22px -8px rgb(var(--accent-bright-rgb) / .7);transition:transform var(--mo-2) var(--ease),background var(--mo-1) ease}.wp-block-button__link:hover,.wp-block-button .wp-element-button:hover{transform:translateY(-2px)}
