@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:85% 115%;font-display:swap;src:url(../fonts/archivo-vf-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:Archivo;font-style:normal;font-weight:300 800;font-stretch:85% 115%;font-display:swap;src:url(../fonts/archivo-vf-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Fallback;src:local("Arial"),local("Helvetica Neue"),local("Roboto");size-adjust:98.95%;ascent-override:88.74%;descent-override:21.22%;line-gap-override:0%}.skip{position:absolute;left:var(--s-4);top:-4rem;z-index:500;display:inline-flex;align-items:center;min-height:2.75rem;padding:var(--s-2) var(--s-4);border-radius:var(--radius);background:var(--c-ink);color:var(--c-white);font-weight:600}.skip:focus{top:var(--s-2)}main:focus{outline:none;box-shadow:none}.ann{background:var(--c-anthracite-deep);color:var(--c-on-dark-2);font-size:var(--fs-sm);line-height:1.35}.ann__in{display:flex;justify-content:center;align-items:center;gap:var(--s-6);min-height:var(--announcement-h);padding-block:var(--s-1);text-align:center;text-wrap:balance}.ann__item strong{color:var(--c-on-dark);font-weight:600}.ann__item+.ann__item{padding-left:var(--s-6);border-left:1px solid var(--c-line-dark)}.ann a{color:var(--c-on-dark);text-decoration:underline;text-underline-offset:.2em}.hdr{position:relative;z-index:40;border-bottom:1px solid var(--c-line);background:linear-gradient(var(--c-line),var(--c-line)) 0 var(--head-h) / 100% 1px no-repeat,var(--c-white)}.hdr__in{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo search tools" "nav nav nav";grid-template-rows:var(--head-h) auto;align-items:center;column-gap:var(--s-6)}.hdr__logo{grid-area:logo;display:flex;align-items:center;min-height:2.75rem}.hdr__logo img{width:168px;height:auto}.hdr__toggle{grid-area:toggle}.hbtn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:var(--radius);color:var(--c-ink);transition:background-color var(--dur) var(--ease)}.hbtn:hover{background:var(--c-surface)}.hbtn:active{background:var(--c-surface-2)}.hbtn .ico{width:1.5rem;height:1.5rem}.hdr__toggle,.hdr__x,.hdr__toggle .ico--close,.hdr__toggle[aria-expanded=true] .ico--menu{display:none}.hdr__toggle[aria-expanded=true] .ico--close{display:block}.hdr__count{position:absolute;top:0;right:-2px;min-width:1.25rem;height:1.25rem;padding:0 .3125rem;border-radius:var(--radius-pill);background:var(--c-green);color:var(--c-white);font-size:var(--fs-xs);font-weight:700;line-height:1.25rem;text-align:center;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums}.hdr__search{grid-area:search;position:relative;display:flex;align-items:center;width:100%;max-width:38rem;height:calc(2.75rem + 2px);border:1px solid var(--c-line-input);border-radius:var(--radius);background:var(--c-white);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.hdr__search:hover{border-color:var(--c-ink-2)}.hdr__search:focus-within{border-color:var(--c-green);box-shadow:var(--ring)}.hdr__search-ico{margin-left:var(--s-3);color:var(--c-ink-3)}.hdr__search input[type=search]{flex:1;min-width:0;height:100%;border:0;background:none;padding:0 var(--s-3);font-size:var(--fs-base);color:var(--c-ink);outline:none;box-shadow:none}.hdr__search input[type=search]:focus-visible{box-shadow:none}.hdr__search input::placeholder{color:var(--c-ink-3);opacity:1}.hdr__search-btn{align-self:stretch;margin:0;border-radius:0 calc(var(--radius) - 1px) calc(var(--radius) - 1px) 0;padding:0 var(--s-4);border:0;background:var(--c-ink);color:var(--c-white);font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:background-color var(--dur) var(--ease)}.hdr__search-btn:hover{background:var(--c-green)}.hdr__search-btn:active{background:var(--c-green-deep)}.hdr__search-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--c-green-on-dark)}.hdr__suggest{position:absolute;z-index:60;top:calc(100% + var(--s-1));left:-1px;right:-1px;max-height:min(70vh,34rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) 0;background:var(--c-white);border:1px solid var(--c-line-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.hdr__suggest[hidden]{display:none}.search-group+.search-group{margin-top:var(--s-2);padding-top:var(--s-2);border-top:1px solid var(--c-line)}.search-group-title{padding:var(--s-1) var(--s-4);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.search-result-row{display:flex;align-items:center;gap:var(--s-3);min-height:2.75rem;padding:var(--s-1) var(--s-4);color:var(--c-ink);cursor:pointer}.search-result-row:hover,.search-result-row.is-active{background:var(--c-green-tint)}.search-result-row .thumb{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;overflow:hidden;border:1px solid var(--c-line);border-radius:var(--radius-sm);background:var(--c-white);font-size:var(--fs-xs);font-weight:700;color:var(--c-ink-3)}.search-result-row .thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.search-result-row .thumb .icon{width:1.25rem;height:1.25rem}.search-result-row .info{display:flex;flex:1;flex-direction:column;min-width:0}.search-result-row .meta{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.search-result-row .name{font-size:var(--fs-sm);font-weight:600;line-height:1.3}.search-result-row mark{background:none;color:var(--c-green)}.search-result-row .price,.search-result-row .cat-count{display:block;flex:none;font-size:var(--fs-sm);font-weight:700}.search-result-row .cat-count,.search-result-row .price.is-muted{font-weight:600;color:var(--c-ink-3)}.search-footer-link{justify-content:space-between;margin-top:var(--s-2);border-top:1px solid var(--c-line);font-weight:600;color:var(--c-green)}.search-footer-link .icon{width:1.125rem;height:1.125rem}.search-empty{padding:var(--s-2) var(--s-4);font-size:var(--fs-sm);color:var(--c-ink-2)}.search-empty-suggestions{display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-2) var(--s-4) var(--s-1)}.search-empty-suggestions button{min-height:2.75rem;padding:0 var(--s-4);border:1px solid var(--c-line-strong);border-radius:var(--radius-pill);font-size:var(--fs-sm);font-weight:600;color:var(--c-ink)}.search-empty-suggestions button:hover{border-color:var(--c-green);color:var(--c-green)}.hdr__tools{grid-area:tools;display:flex;align-items:center;gap:var(--s-1)}.hdr__tel{display:flex;align-items:center;gap:var(--s-2);margin-right:var(--s-4);min-height:2.75rem;font-size:var(--fs-sm);font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;color:var(--c-ink)}.hdr__tel .ico{color:var(--c-green)}.hdr__tel small{display:block;font-size:var(--fs-xs);font-weight:500;color:var(--c-ink-3)}.hdr__tel:hover{color:var(--c-green)}.ann__item{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.ann .ico{flex:none;width:1rem;height:1rem;color:var(--c-green-on-dark)}.ann__item a{text-decoration:none}.ann__item a:hover{text-decoration:underline}.ann__kurz,.ann__item--3,.ann__item--4{display:none}.hbtn__t{font-size:var(--fs-xs);font-weight:500;line-height:1;color:var(--c-ink-2);white-space:nowrap}.hdr__tools .hbtn{grid-template-rows:auto auto;align-content:center;row-gap:.3rem;width:auto;min-width:4.25rem;height:3.25rem;padding:0 var(--s-2)}.hdr__tools .hbtn:hover .hbtn__t{color:var(--c-ink)}.hdr__tools .hdr__count{top:.1rem;right:auto;left:calc(50% + .25rem);box-shadow:0 0 0 2px var(--c-white)}.hdr__search{max-width:44rem;justify-self:center}.hdr__search-btn .ico{display:none}@media (min-width: 64em){.ann__item--3{display:inline-flex}}@media (min-width: 80em){.ann__item--4{display:inline-flex}}.akt{background:var(--c-signal);color:var(--c-signal-ink);font-size:var(--fs-sm);line-height:1.3}.akt__in{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.3rem var(--s-4);min-height:2.5rem;padding-block:.35rem;padding-right:2.25rem;text-align:center}.akt p{margin:0}.akt__code{padding:.1rem .5rem;border:0;border-radius:var(--radius-sm);background:var(--c-anthracite);color:var(--c-white);font:inherit;font-weight:700;letter-spacing:.02em;cursor:pointer}.akt__zeit{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.akt__btn{min-height:2rem;padding:0 var(--s-4);border:0;border-radius:var(--radius-pill);background:var(--c-signal-ink);color:var(--c-white);font:inherit;font-weight:700;cursor:pointer}.akt__btn:hover,.akt-pdp__btn:hover{background:var(--c-anthracite-2)}.akt__zu{position:absolute;top:50%;right:.125rem;display:grid;place-items:center;width:2.25rem;height:2.25rem;margin-top:-1.125rem;border:0;background:none;color:inherit;font-size:1.375rem;line-height:1;cursor:pointer}.akt__ok,.akt-pdp__ok,.akt-box__ok,.akt-aktiv .akt__an,.akt-aktiv [data-aktion-einloesen]{display:none}.akt-aktiv .akt__ok{display:inline}.akt-aktiv .akt-pdp__ok,.akt-aktiv .akt-box__ok{display:block}.akt-zu .akt,.akt-aus .akt,.akt-aus [data-aktion-teil]{display:none}.akt-pdp{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:var(--s-3);padding:.65rem .75rem;border:1px dashed var(--c-signal-strong);border-radius:var(--radius);background:var(--c-amber-soft, #FFF4DB);font-size:var(--fs-sm);line-height:1.4}.akt-pdp__tag{padding:.1rem .45rem;border-radius:var(--radius-sm);background:var(--c-signal);color:var(--c-signal-ink);font-weight:800;white-space:nowrap}.akt-pdp__btn{min-height:2rem;padding:0 .85rem;border:0;border-radius:var(--radius-pill);background:var(--c-signal-ink);color:var(--c-white);font:inherit;font-weight:700;cursor:pointer}.akt-pdp__ok,.akt-box__ok{color:var(--c-green);font-weight:600}.akt-pdp__t{flex-basis:calc(100% - 4.5rem);flex-grow:1}.akt-pdp__zeit{color:var(--c-ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.akt-box{margin:var(--s-3) 0;padding:.75rem;border:1px dashed var(--c-signal-strong);border-radius:var(--radius);background:var(--c-amber-soft, #FFF4DB);color:var(--c-ink);font-size:var(--fs-sm);line-height:1.4;text-align:left}.akt-box p{margin:0}.akt-box__zeit{display:block;color:var(--c-ink-2);font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.akt-box__btn{width:100%;margin-top:.5rem}.akt-box p.akt-box__klein{margin-top:.4rem;color:var(--c-ink-2);font-size:var(--fs-xs)}.cart-foot .akt-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .75rem;padding:.6rem .75rem}.cart-foot .akt-box__btn{width:auto;min-height:2.5rem;margin:0;padding-inline:.9rem}.cart-foot .akt-box__klein{display:none}.cart-foot .akt-box__ok{grid-column:1 / -1}.akt-toast{position:fixed;z-index:95;left:50%;bottom:5.5rem;transform:translate(-50%);width:max-content;max-width:min(92vw,30rem);margin:0;padding:.75rem 1rem;border-radius:var(--radius);background:var(--c-anthracite);color:var(--c-white);font-size:var(--fs-sm);line-height:1.4;box-shadow:var(--shadow-lg)}.akt-toast[hidden]{display:none}@media (max-width: 47.99em){.akt__lang{display:none}.akt__in{gap:.3rem var(--s-3);padding-block:.45rem}.akt__text{flex-basis:100%}html:not(.akt-zu):not(.akt-aus) .akt~.ann{display:none}}.hdr__nav{grid-area:nav}.nav__list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-inline:calc(var(--s-3) * -1)}.nav__list a{position:relative;display:flex;align-items:center;height:3rem;padding:0 var(--s-3);font-size:var(--fs-sm);font-weight:500;color:var(--c-ink);white-space:nowrap;transition:color var(--dur) var(--ease)}.nav__list a:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:0;height:2px;background:var(--c-green);transform:scaleX(0);transform-origin:left;transition:transform var(--dur) var(--ease)}.nav__list a:hover,.nav__list a[aria-current]{color:var(--c-green)}.nav__list a:hover:after,.nav__list a[aria-current]:after{transform:scaleX(1)}.nav__list a:active{color:var(--c-green-deep)}.nav__brands{border-left:1px solid var(--c-line);padding-left:var(--s-2)}.nav__brands a{font-weight:700}.nav__foot{display:none}@media (max-width: 74.99em){.hdr{background:var(--c-white)}.hdr__in{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"toggle logo search tools";grid-template-rows:var(--head-h);column-gap:var(--s-4)}.hdr__toggle{display:inline-grid;margin-left:calc(var(--s-2) * -1)}.hdr__x{grid-area:toggle;margin-left:calc(var(--s-2) * -1)}.hdr__search{justify-self:end}.hdr__tel{display:none}.hbtn__t{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hdr__tools .hbtn{grid-template-rows:none;width:2.75rem;min-width:0;height:2.75rem;padding:0}.hdr__tools .hdr__count{top:.1rem;left:auto;right:-.1rem}.hdr__nav{display:none;position:absolute;z-index:50;left:0;right:0;top:100%;max-height:calc(100svh - 8rem);overflow-y:auto;overscroll-behavior:contain;padding:var(--s-2) var(--gutter) var(--s-5);background:var(--c-white);border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-lg)}.hdr__nav.is-open{display:block}html:not(.js) .hdr__nav:target{display:block;scroll-margin-top:12rem}html:not(.js) .hdr__in:has(.hdr__nav:target) .hdr__toggle{display:none}html:not(.js) .hdr__in:has(.hdr__nav:target) .hdr__x{display:inline-grid}.nav__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--s-5);margin:0}.nav__list a{height:auto;min-height:3rem;padding:0;border-bottom:1px solid var(--c-line);font-size:var(--fs-base);font-weight:600;white-space:normal}.nav__list a:after{display:none}.nav__brands{border:0;padding:0}.nav__brands a{color:var(--c-green)}.nav__foot{display:flex;flex-wrap:wrap;gap:0 var(--s-5);margin-top:var(--s-3)}.nav__foot a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;font-weight:600;color:var(--c-ink)}.nav__foot a:hover,.nav__foot .ico{color:var(--c-green)}.nav__close{margin-left:auto}}@media (max-width: 47.99em){.ann__in{gap:var(--s-4)}.ann__item{font-size:.8125rem}.ann__item+.ann__item{padding-left:var(--s-4)}.ann__lang{display:none}.ann__kurz{display:inline}.hdr__search-ico{display:none}.hdr__search input[type=search]{padding-left:var(--s-4)}.hdr__search-btn{display:grid;place-items:center;width:3rem;padding:0}.hdr__search-btn .ico{display:block;width:1.25rem;height:1.25rem}.hdr__search-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.hdr__in{grid-template-columns:auto auto minmax(0,1fr) auto;grid-template-areas:"toggle logo . tools" "search search search search";grid-template-rows:var(--head-h) auto;column-gap:var(--s-2)}.hdr__logo img{width:128px}.hdr__acc{display:none}.hdr__tools{margin-right:calc(var(--s-2) * -1)}.hdr__search{max-width:none;margin-bottom:var(--s-2)}.nav__list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.nav__close{margin-left:0}}@media (min-width: 48em) and (max-width: 63.99em){.ann__item--desk{display:none}}@media (min-width: 64em) and (max-width: 79.99em){.ann__item--desk+.ann__item--desk{display:none}}@media (max-width: 23.5em){.hdr__logo img{width:120px}}picture{display:contents}:root{--c-green: #0B4D35;--c-green-strong: #0E5E42;--c-green-mid: #147A56;--c-green-bright: #1E9A6C;--c-green-deep: #06301F;--c-green-soft: #E3F0E8;--c-green-tint: #EEF6F1;--c-green-on-dark: #7FD1A5;--c-anthracite: #15181C;--c-anthracite-2: #1C2127;--c-anthracite-deep: #0F1114;--c-on-dark: #F4F5F7;--c-on-dark-2: #C9CED4;--c-on-dark-3: #A3ABB5;--c-signal: #E0A526;--c-signal-strong: #C98A12;--c-signal-deep: #8F4A0F;--c-signal-ink: #1C1402;--c-error: #B3261E;--c-error-soft: #FBEBE9;--c-amber: #8A5A00;--c-amber-soft: #FFF4DB;--c-ink: #111418;--c-ink-2: #3E4651;--c-ink-3: #5B6470;--c-line: #E2E6E1;--c-line-strong: #CFD5CF;--c-line-dark: #2A3038;--c-line-input: #6F7A76;--c-paper: #F6F7F5;--c-surface: #EEF0EC;--c-surface-2: #E4E8E3;--c-white: #FFFFFF;--c-brand: var(--c-green);--c-cta: var(--c-signal);--c-stage: var(--c-anthracite);--g-stage: linear-gradient(160deg, #1C2127 0%, #15181C 60%, #0F1114 100%);--g-green: linear-gradient(160deg, #0E5E42, #06301F);--font: "Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--wdth-display: 115%;--wdth-text: 100%;--wdth-label: 85%;--fs-xs: .75rem;--fs-sm: .875rem;--fs-base: 1rem;--fs-md: 1.125rem;--fs-lg: 1.375rem;--fs-h4: 1.25rem;--fs-h3: 1.5rem;--fs-h2: clamp(1.75rem, 1.2rem + 1.6vw, 2.5rem);--fs-h1: clamp(2.25rem, 1.5rem + 2.8vw, 4rem);--fs-hero: clamp(2.5rem, 1.4rem + 3.4vw, 4.75rem);--fs-lead: clamp(1.0625rem, 1rem + .4vw, 1.25rem);--fs-price: 1.25rem;--fs-price-lg: 2rem;--lh: 1.55;--lh-snug: 1.3;--lh-tight: 1.05;--track-tight: -.02em;--track-caps: .08em;--measure: 66ch;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.5rem;--s-6: 2rem;--s-7: 3rem;--s-8: 4rem;--s-9: 6rem;--s-10: 8rem;--container: 1360px;--gutter: clamp(1rem, 2.5vw, 2rem);--grid-gap: var(--s-4);--radius-sm: 4px;--radius: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-sm: 0 1px 2px rgba(17,20,24,.04), 0 2px 6px rgba(17,20,24,.04);--shadow: 0 1px 2px rgba(17,20,24,.04), 0 6px 16px rgba(17,20,24,.06), 0 16px 40px rgba(17,20,24,.06);--shadow-lg: 0 2px 4px rgba(17,20,24,.05), 0 16px 32px rgba(17,20,24,.08), 0 40px 80px rgba(17,20,24,.1);--shadow-signal: 0 10px 25px rgba(224,165,38,.28);--ring: 0 0 0 2px var(--c-white), 0 0 0 4px var(--c-green);--ring-signal: 0 0 0 3px var(--c-anthracite), 0 0 0 5px var(--c-signal);--ring-inset: inset 0 0 0 2px var(--c-green), inset 0 0 0 5px var(--c-green-soft);--fs-display: clamp(2.25rem, 1rem + 2.75vw, 3.5rem);--sec: clamp(3rem, 2rem + 3.2vw, 5rem);--head-h: 4.5rem;--line-on-dark: var(--c-line-input);--edge: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));--ease: cubic-bezier(.2,.7,.2,1);--dur: .2s;--dur-slow: .45s;--header-h: 4.25rem;--announcement-h: 2.25rem;--bg-page: var(--c-white);--bg-product: var(--c-surface);--bg-mist: var(--c-paper);--bg-tactical: var(--c-anthracite);--bg-panel: var(--c-anthracite-2);--text-main: var(--c-ink);--text-muted: var(--c-ink-3);--text-light: var(--c-ink-3);--border-light: var(--c-line);--border-dark: var(--c-line-dark);--signal-cta: var(--c-signal);--signal-hover: var(--c-signal-strong);--signal-text: var(--c-signal-ink);--brand-gold: var(--c-green-mid);--brand-gold-dark-bg: var(--c-green-on-dark);--font-display: var(--font);--font-body: var(--font);--font-mono: var(--font);--space-xs: var(--s-2);--space-sm: var(--s-4);--space-md: var(--s-6);--space-lg: var(--s-8);--space-xl: var(--s-10);--ease-out: var(--ease);--trans-fast: var(--dur);--trans-slow: var(--dur-slow)}@media (prefers-reduced-motion: reduce){:root{--dur: 0ms;--dur-slow: 0ms}}@media (max-width: 900px){:root{--header-h: 3.5rem}}@media (max-width: 47.99em){:root{--head-h: 3.5rem}}.stage-dark{--text-main: var(--c-on-dark);--text-muted: var(--c-on-dark-2);--text-light: var(--c-on-dark-3);--brand-gold: var(--c-green-on-dark);--border-light: var(--c-line-dark);color:var(--c-on-dark)}.display,.hero h1{font-stretch:var(--wdth-display);font-weight:700;letter-spacing:-.01em}.eyebrow,.price,.badge,.shop-badge,.count{font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums}.num,.price,.order-total{font-variant-numeric:tabular-nums lining-nums}html{font-synthesis:none}em{font-style:normal;font-weight:600}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{overflow-x:clip;scroll-padding-top:calc(var(--head-h) + var(--s-6))}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--ring)}.stage-dark,.site-footer,.trustbar{--ring: var(--ring-signal)}@media (forced-colors: active){:focus-visible,.product-card:has(.pc__link:focus-visible),.hdr__search:focus-within{outline:2px solid Highlight;outline-offset:2px}:focus-visible:not(.hdr__search input,.shop-select select,.error-search input){outline:2px solid Highlight!important}.error-search:focus-within{outline:2px solid Highlight;outline-offset:2px}}body{-webkit-tap-highlight-color:transparent}body{font-family:var(--font);font-size:var(--fs-base);color:var(--text-main);background:var(--bg-page);line-height:var(--lh);-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{-webkit-appearance:none;appearance:none}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none;-webkit-appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=checkbox],input[type=radio]{accent-color:var(--c-green)}.woocommerce form:where(:not(.shop-toolbar)) select,.product-form table.variations select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .85rem center;background-size:14px;padding-right:2.4rem}a{color:inherit;text-decoration:none}ul{list-style:none}button{font:inherit;background:none;border:none;cursor:pointer}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}section:where(:not(.sec,.hero,.olight)){padding-block:var(--space-xl);border-bottom:1px solid var(--border-light)}.section-header{margin-bottom:var(--space-lg);max-width:800px}.display{font-family:var(--font);text-transform:none;font-weight:700;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.h2{font-size:var(--fs-h2);font-stretch:var(--wdth-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance}.h3{font-size:var(--fs-h3);font-stretch:var(--wdth-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}.h4{font-size:var(--fs-h4);font-stretch:var(--wdth-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}.stage-dark .h2{color:var(--c-on-dark)}.eyebrow{display:block;font-family:var(--font);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);line-height:1.3;text-transform:uppercase;color:var(--c-green-mid);margin-bottom:var(--s-3)}.stage-dark .eyebrow,.eyebrow--dark{color:var(--c-green-on-dark)}.label{font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label)}.lead{font-size:var(--fs-md);line-height:var(--lh);color:var(--c-ink-2);font-weight:400;max-width:46ch;margin-top:var(--s-4);text-wrap:pretty}.stage-dark .lead,.lead.light{color:var(--c-on-dark-2)}.nw{white-space:nowrap}.wrap{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.sr,.a15s-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}address{font-style:normal}del{text-decoration-thickness:1px}ins{text-decoration:none}.ico{width:1.25rem;height:1.25rem;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;transition:transform var(--dur) var(--ease)}.price{font-size:var(--fs-price);font-weight:800;line-height:1.2;color:var(--c-ink);display:flex;flex-wrap:wrap;align-items:baseline;column-gap:var(--s-2)}.price del{order:2;font-size:var(--fs-sm);font-weight:400;color:var(--c-ink-3)}.price ins{color:var(--c-green)}.price__from{font-size:var(--fs-sm);font-weight:600;color:var(--c-ink-3)}.price--lg{font-size:var(--fs-h3)}.stage-dark .price{color:var(--c-on-dark)}.stage-dark .price del,.stage-dark .price__from{color:var(--c-on-dark-3)}.stage-dark .price ins{color:var(--c-green-on-dark)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:3rem;padding:var(--s-2) var(--s-5);border-radius:var(--radius);border:1px solid transparent;background:var(--c-green);color:var(--c-white);font-family:var(--font);font-size:var(--fs-base);font-weight:600;line-height:1.2;letter-spacing:0;text-transform:none;text-align:center;cursor:pointer;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),color var(--dur) var(--ease),transform var(--dur) var(--ease)}.btn .ico,.btn .icon{width:1.25rem;height:1.25rem;transition:transform var(--dur) var(--ease)}.btn:hover{background:var(--c-green-strong)}.btn:hover .ico,.btn:hover .icon.arrow-right{transform:translate(3px)}.btn:active{transform:translateY(1px);background:var(--c-green-deep)}.btn.cta{background:var(--c-signal);color:var(--c-signal-ink)}.btn.cta:hover{background:var(--c-signal-strong);box-shadow:var(--shadow-signal)}.btn.cta:active{background:var(--c-signal-strong);box-shadow:none}.btn.ghost,.btn.outline{background:transparent;border-color:var(--c-line-input);color:var(--c-ink)}.btn.ghost:hover,.btn.outline:hover{border-color:var(--c-ink);background:var(--c-surface)}.btn.ghost:active,.btn.outline:active{background:var(--c-surface-2)}.stage-dark .btn.ghost,.stage-dark .btn.outline,.btn.dark-outline{background:transparent;border-color:var(--line-on-dark);color:var(--c-on-dark)}.stage-dark .btn.ghost:hover,.stage-dark .btn.outline:hover,.btn.dark-outline:hover{border-color:var(--c-on-dark-2);background:var(--c-anthracite-2)}.stage-dark .btn.ghost:active,.stage-dark .btn.outline:active,.btn.dark-outline:active{background:var(--c-anthracite-deep)}.btn.light{background:var(--c-on-dark);color:var(--c-ink)}.btn.light:hover{background:var(--c-green-soft)}.btn.light:active{background:var(--c-surface-2)}.btn.btn-compact{min-height:2.75rem;padding:var(--s-2) var(--s-4);font-size:var(--fs-sm)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.more{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;font-size:var(--fs-base);font-weight:600;color:var(--c-green);white-space:nowrap}.more .ico{width:1.125rem;height:1.125rem;transition:transform var(--dur) var(--ease)}.more:hover{text-decoration:underline;text-underline-offset:.25em}.more:hover .ico{transform:translate(3px)}.more:active{color:var(--c-green-deep)}.stage-dark .more{color:var(--c-green-on-dark)}.stage-dark .more:active{color:var(--c-on-dark)}.tlink{display:inline-flex;align-items:center;min-height:2.75rem;font-weight:600;text-decoration:underline;text-underline-offset:.25em;text-decoration-color:var(--c-line-input)}.tlink:hover{text-decoration-color:currentColor}.badge{display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1;white-space:nowrap}.badge--at{background:var(--c-amber-soft);color:var(--c-amber)}.badge--sale,.badge--new{background:var(--c-green-soft);color:var(--c-green)}.badge--prep{background:var(--c-surface-2);color:var(--c-ink-2)}.note{display:flex;gap:var(--s-3);margin-top:var(--s-6);padding:var(--s-4) var(--s-5);background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);font-size:var(--fs-sm);line-height:1.5;color:var(--c-ink-2)}.note .ico{color:var(--c-green);margin-top:1px}.note strong{color:var(--c-ink);font-weight:600}.note--compact{margin:0 0 var(--s-5);background:var(--c-paper);border-color:transparent}.sh{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-6)}@media (max-width: 47.99em){.sh{flex-wrap:wrap;margin-bottom:var(--s-5)}.sh .more{flex-basis:100%}}.grid{display:grid;gap:var(--space-md)}.cart-root{position:fixed;inset:0;z-index:300;pointer-events:none;overflow:hidden;overflow:clip}.cart-root [hidden]{display:none!important}.cart-backdrop{position:absolute;inset:0;background:#0b0e1473;opacity:0;transition:opacity .32s var(--ease-out)}.cart-root.is-open .cart-backdrop{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.cart-drawer{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);display:flex;flex-direction:column;background:#fff;visibility:hidden;transform:translate(100%);transition:transform .38s var(--ease-out),visibility 0s linear .38s}.cart-root.is-open{pointer-events:auto}.cart-root.is-open .cart-backdrop{opacity:1}.cart-root.is-open .cart-drawer{transform:none;visibility:visible;box-shadow:-30px 0 70px -30px #0b0e1466;transition:transform .38s var(--ease-out),visibility 0s}.cart-head{display:flex;align-items:center;justify-content:space-between;padding:1.3rem 1.5rem;border-bottom:1px solid var(--border-light)}.cart-head h2{font-family:var(--font-display);font-size:1.15rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;display:flex;align-items:baseline;gap:.6rem}.cart-head-count{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-light)}.cart-close{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:background .2s var(--ease-out)}.cart-close:hover{background:var(--bg-product)}.cart-close .icon{width:16px;height:16px;stroke-width:1.7}@media (max-width: 768px){.cart-close{width:44px;height:44px;background:var(--bg-product);border:1px solid var(--border-light)}.cart-close .icon{width:19px;height:19px;stroke-width:2}}.cart-shipbar{background:var(--bg-tactical);color:#fff;padding:.7rem 1.5rem .8rem}.cart-ship-label{font-size:.78rem;color:#ffffffb8;display:flex;align-items:center;gap:.45rem;margin-bottom:.5rem}.cart-ship-label strong{color:#fff;font-weight:600}.cart-ship-label .icon{width:15px;height:15px;stroke-width:2.2;color:var(--signal-cta);flex-shrink:0}.cart-shipbar.is-free .cart-ship-label strong{color:var(--signal-cta)}.cart-progress{height:5px;border-radius:3px;background:#ffffff29;overflow:hidden}.cart-progress-fill{display:block;height:100%;width:0;border-radius:3px;background:var(--signal-cta);transition:width .48s var(--ease-out)}.cart-body{flex:1;overflow-y:auto;overscroll-behavior:contain}.cart-items{padding:.4rem 1.5rem}.cart-item{display:flex;gap:.95rem;align-items:flex-start;padding:1.05rem 0;border-bottom:1px solid var(--border-light)}.cart-item-thumb{position:relative;display:block;width:62px;height:62px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.cart-item-thumb img{position:absolute;inset:7px;width:calc(100% - 14px);height:calc(100% - 14px);object-fit:contain}.cart-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.cart-item-brand{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-light)}.cart-item-name{font-size:.86rem;font-weight:600;color:var(--text-main);line-height:1.3}.cart-item-controls{display:flex;align-items:center;gap:.9rem;margin-top:.5rem}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--c-line-input);border-radius:999px;overflow:hidden}.cart-qty button{width:26px;height:26px;display:flex;align-items:center;justify-content:center;font-size:.95rem;color:var(--text-muted);line-height:1;transition:background .18s var(--ease-out),color .18s var(--ease-out)}.cart-qty button:hover{background:var(--bg-product);color:var(--text-main)}.cart-qty-num{min-width:22px;text-align:center;font-size:.8rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-item-remove{font-size:var(--fs-xs);color:var(--text-light);text-decoration:underline;text-underline-offset:3px;transition:color .18s var(--ease-out)}.cart-item-remove:hover{color:var(--text-main)}.cart-item-price{font-size:.86rem;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;display:flex;flex-direction:column;gap:.1rem}.cart-item-price del{color:var(--text-light);font-weight:400;font-size:var(--fs-xs)}.cart-reco{padding:1.15rem 1.5rem 1.4rem;background:var(--bg-product)}.cart-reco-label{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.cart-reco-list{display:flex;flex-direction:column;gap:.5rem}.cart-reco-item{display:flex;align-items:center;gap:.8rem;background:#fff;border-radius:12px;padding:.55rem .65rem;transition:box-shadow .2s var(--ease-out)}.cart-reco-item:hover{box-shadow:0 10px 22px -16px #1118274d}.cart-reco-thumb{position:relative;display:block;width:44px;height:44px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:8px;overflow:hidden}.cart-reco-thumb img{position:absolute;inset:5px;width:calc(100% - 10px);height:calc(100% - 10px);object-fit:contain}.cart-reco-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.cart-reco-name{font-size:.8rem;font-weight:500;color:var(--text-main);line-height:1.3}.cart-reco-price{font-size:.76rem;font-weight:600;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.cart-reco-add{width:32px;height:32px;border-radius:50%;flex-shrink:0;background:var(--bg-tactical);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease-out),color .2s var(--ease-out),transform .2s var(--ease-out)}.cart-reco-add:hover{background:var(--signal-cta);color:var(--signal-text);transform:scale(1.07)}.cart-reco-add .icon{width:14px;height:14px;stroke-width:2}.cart-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 2.5rem}.cart-empty .icon{width:38px;height:38px;stroke-width:1.2;color:var(--text-light);margin-bottom:1rem}.cart-empty h3{font-family:var(--font-display);font-size:1.2rem;font-weight:700;text-transform:uppercase;margin-bottom:.4rem}.cart-empty p{color:var(--text-muted);font-size:.88rem;margin-bottom:1.5rem}.cart-foot{border-top:1px solid var(--border-light);padding:.9rem 1.5rem 1rem;background:#fff}.cart-total-rows{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.8rem}.cart-total-row{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text-light);font-variant-numeric:tabular-nums}.cart-total-row [data-cart-shipping].is-free{color:var(--brand-gold);font-weight:600}.cart-total-row--grand{font-size:1rem;font-weight:700;color:var(--text-main);padding-top:.4rem;margin-top:.2rem;border-top:1px solid var(--border-light)}.cart-total-row--grand small{font-size:var(--fs-xs);font-weight:400;color:var(--text-light)}.cart-checkout{width:100%;justify-content:center}.cart-secure{display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:var(--fs-xs);color:var(--text-light);margin-top:.7rem}.cart-secure .icon{width:12px;height:12px;stroke-width:1.6;flex-shrink:0}@media (max-width: 520px){.cart-drawer{width:100vw}.cart-items,.cart-head,.cart-shipbar,.cart-reco,.cart-foot{padding-inline:var(--gutter)}.cart-foot{padding-block:.8rem .9rem}.cart-total-rows{margin-bottom:.7rem;gap:0}.cart-total-row:not(.cart-total-row--grand){display:none}.cart-total-row--grand{border-top:0;padding-top:0;margin-top:0}.cart-secure{display:none}}.shop-grid,.pgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.pgrid--6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width: 63.99em){.shop-grid,.pgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 47.99em){.shop-grid,.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3)}}.shop-badge{position:absolute;top:var(--s-4);left:var(--s-4);z-index:2;display:inline-flex;align-items:center;min-height:1.5rem;padding:0 var(--s-2);border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;line-height:1}.shop-badge--sale,.shop-badge--new{background:var(--c-green-soft);color:var(--c-green)}.shop-badge--top{background:var(--c-white);color:var(--c-ink-2);border:1px solid var(--c-line)}.pc__media,.cat__media,.kcard__media{position:relative;display:block;overflow:hidden;background:var(--c-white);--px: 10%;--py: 10%}.pc__media img,.cat__media img,.kcard__media img{position:absolute;top:var(--py);left:var(--px);width:calc(100% - 2 * var(--px));height:calc(100% - 2 * var(--py));object-fit:contain;mix-blend-mode:multiply;font-size:var(--fs-xs);line-height:1.3;color:var(--c-ink-3);text-align:center;transform:scale(var(--zoom, 1));transition:transform var(--dur-slow) var(--ease)}.pc__noimg{position:absolute;inset:0;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3);background:var(--c-paper)}.product-card{position:relative;display:flex;flex-direction:column;height:100%;min-width:0;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);touch-action:manipulation}.product-card:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow)}.product-card:active{border-color:var(--c-green)}.pc__media{aspect-ratio:1 / 1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--c-line)}.pc__media.pc__media--wide{--px: 4%;--py: 4%}.product-card:hover .pc__media img{transform:scale(calc(var(--zoom, 1) * 1.04))}.pc__body{display:flex;flex-direction:column;gap:var(--s-1);flex:1;padding:var(--s-4) var(--s-5) var(--s-5)}.pc__brand{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;line-height:1.4;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.pc__title{font-size:var(--fs-base);font-weight:600;line-height:var(--lh-snug);color:var(--c-ink);min-height:calc(2em * var(--lh-snug));overflow-wrap:break-word;text-wrap:pretty}.pc__link{color:inherit}.pc__link:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--radius-lg)}.product-card:hover .pc__title{text-decoration:underline;text-decoration-color:var(--c-line-strong);text-underline-offset:.2em}.pc__link:focus-visible{box-shadow:none}.product-card:has(.pc__link:focus-visible){box-shadow:var(--ring);border-color:var(--c-green)}.pc__badges{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-top:var(--s-1)}.pc__badges .badge{white-space:normal;padding-block:.1875rem;line-height:1.2}.pc__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--s-3);margin-top:auto;padding-top:var(--s-3)}.pc__buy{min-width:0}.pc__stock{display:flex;align-items:center;gap:var(--s-1);margin-top:2px;font-size:var(--fs-xs);font-weight:600;font-stretch:var(--wdth-label);color:var(--c-green-mid)}.pc__stock:before{content:"";width:.375rem;height:.375rem;border-radius:50%;background:currentColor}.pc__stock--soon{color:var(--c-amber)}.pc__stock--out{color:var(--c-ink-3)}.pc__go{display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--c-line);border-radius:var(--radius);color:var(--c-ink);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.product-card:hover .pc__go{background:var(--c-green);border-color:var(--c-green);color:var(--c-white)}.product-card--s .pc__media{--px: 12%;--py: 12%}.product-card--s .pc__body{padding:var(--s-3) var(--s-4) var(--s-4)}.product-card--s .price{font-size:var(--fs-md)}@media (max-width: 79.99em){.pc__cat{display:none}.pc__foot .price del{flex-basis:100%}.pc__badges .badge--sale{display:none}.pc__badges:not(:has(.badge:not(.badge--sale))){display:none}}@media (max-width: 47.99em){.product-card{border-radius:var(--radius)}.pc__media{border-radius:var(--radius) var(--radius) 0 0;--px: 8%;--py: 8%}.pc__link:after{border-radius:var(--radius)}.pc__body{padding:var(--s-3)}.pc__go{display:none}.product-card .price{font-size:var(--fs-md)}}.site-footer{background:var(--c-anthracite);color:var(--c-on-dark-2);font-size:var(--fs-sm)}.ft{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:var(--s-7);padding-top:var(--s-8);padding-bottom:var(--s-7)}.ft__firm img{width:168px;height:auto}.ft__claim{margin-top:var(--s-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3)}.ft__firm address{margin-top:var(--s-5);line-height:1.6}.ft__c{margin-top:var(--s-2)}.ft__c a{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--c-on-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.ft__c .ico{width:1rem;height:1rem;color:var(--c-green-on-dark)}.hours th{padding:0 var(--s-4) 2px 0;color:var(--c-on-dark-2);font-weight:400;text-align:left;white-space:nowrap}.hours td{padding-bottom:2px;color:var(--c-on-dark);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.hours__off td{font-weight:400;color:var(--c-on-dark-2)}.hours--ft{margin-top:var(--s-2);border-collapse:collapse}.ft__h{margin-bottom:var(--s-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3)}.ft__col a,.ft__btn{display:inline-flex;align-items:center;min-height:2rem;color:var(--c-on-dark-2);font-size:inherit;text-align:left;transition:color var(--dur) var(--ease)}.ft__col a:hover,.ft__btn:hover,.ft__c a:hover{color:var(--c-white);text-decoration:underline;text-underline-offset:.2em}.ft__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);padding:var(--s-5) 0 var(--s-6);border-top:1px solid var(--c-line-dark)}.pay{display:flex;align-items:center;gap:var(--s-2);order:2;flex:none}.pay img{width:2.5rem;height:auto;border-radius:3px;background:var(--c-white)}.pay__text{margin-left:var(--s-2);font-size:var(--fs-xs);font-weight:600;color:var(--c-on-dark-2)}.ft__legal{font-size:var(--fs-xs);line-height:1.6;color:var(--c-on-dark-3)}@media (max-width: 79.99em){.ft__col a,.ft__btn{min-height:2.75rem}}@media (pointer: coarse){.ft__col a,.ft__btn{min-height:2.75rem}}@media (max-width: 63.99em){.ft{grid-template-columns:repeat(2,minmax(0,1fr))}.ft__firm{grid-column:1 / -1}}@media (max-width: 47.99em){.site-footer{font-size:var(--fs-base)}.ft{padding-top:var(--s-7);gap:var(--s-6) var(--s-4)}.ft__col a,.ft__btn{display:flex;min-height:2.75rem}.ft__col:last-child{grid-column:1 / -1}.ft__col:last-child ul{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s-4)}.ft__bottom{flex-direction:column;align-items:flex-start}.pay{order:0;flex-wrap:wrap}}@media (max-width: 22.5em){.ft{grid-template-columns:minmax(0,1fr)}}.reveal{opacity:0;transform:translateY(22px)}.reveal.is-revealed{opacity:1;transform:none;transition:opacity .64s var(--ease-out),transform .64s var(--ease-out)}@media (max-width: 900px){input,select,textarea{font-size:max(16px,1em)!important}.consent-copy p a{display:inline-flex;align-items:center;min-height:44px;margin-block:-.7rem}}.section-flush{border-bottom:none}.bg-mist{background:var(--bg-product)}.product-breadcrumb{border-bottom:1px solid var(--border-light)}.product-breadcrumb .container{display:flex;gap:0 .6rem;align-items:center;font-size:.78rem;color:var(--text-light);flex-wrap:wrap}.product-breadcrumb a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--text-muted);transition:color var(--dur) var(--ease)}.product-breadcrumb a:hover{color:var(--brand-gold)}.brand-videos-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.video-facade{position:relative;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-tactical);cursor:pointer;text-align:left}.video-facade img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.85;transition:transform .38s var(--ease-out),opacity .24s}.video-facade:hover img{transform:scale(1.04);opacity:1}.video-facade-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:var(--signal-cta);display:flex;align-items:center;justify-content:center;transition:transform .24s var(--ease-out)}.video-facade:hover .video-facade-play{transform:translate(-50%,-50%) scale(1.08)}.video-facade-play .icon{width:20px;height:20px;fill:var(--signal-text);stroke:none;margin-left:3px}.video-facade-title{position:absolute;left:0;right:0;bottom:0;padding:2rem 1rem .9rem;background:linear-gradient(180deg,transparent,rgba(11,14,20,.85));color:#fff;font-size:.85rem;font-weight:600}.video-facade iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.brand-videos-note{margin-top:1rem;font-size:var(--fs-xs);color:var(--text-light)}@media (max-width: 900px){.brand-videos-grid{grid-template-columns:1fr}}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.quick-add{position:relative;z-index:2;display:grid;place-items:center;flex:none;width:2.75rem;height:2.75rem;border:1px solid var(--c-line-strong);border-radius:var(--radius);background:var(--c-white);color:var(--c-ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.quick-add .ico{grid-area:1 / 1;transition:opacity .16s,transform .16s}.quick-add:hover,.product-card:hover .quick-add{background:var(--c-green);border-color:var(--c-green);color:var(--c-white)}.quick-add:active{background:var(--c-green-deep);transform:translateY(1px)}.quick-add .qa-spinner,.quick-add .qa-check,.quick-add.is-loading .qa-cart,.quick-add.is-success .qa-cart{opacity:0;transform:scale(.6)}.quick-add.is-loading .qa-spinner{opacity:1;transform:none;animation:qaSpin .7s linear infinite}.quick-add.is-success{background:var(--c-green);border-color:var(--c-green);color:var(--c-white)}.quick-add.is-success .qa-check{opacity:1;transform:none}.quick-add.is-error{animation:qaShake .36s var(--ease)}.quick-add:disabled{cursor:default}@keyframes qaSpin{to{transform:rotate(360deg)}}@keyframes qaShake{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.cart-toast{position:fixed;top:128px;right:1.25rem;z-index:240;width:340px;background:#fff;border:1px solid var(--border-light);border-radius:14px;box-shadow:0 28px 60px -24px #11182766;padding:1rem 1rem 1.1rem;overflow:hidden;opacity:0;transform:translateY(-8px);pointer-events:none;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.cart-toast.is-visible{opacity:1;transform:none;pointer-events:auto}.cart-toast-close{position:absolute;top:.6rem;right:.6rem;color:var(--text-light)}.cart-toast-close .icon{width:15px;height:15px}.cart-toast-close:hover{color:var(--text-main)}.cart-toast-body{display:flex;gap:.85rem;margin-bottom:.9rem}.cart-toast-thumb{position:relative;width:58px;height:58px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:10px;overflow:hidden}.cart-toast-thumb img{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);object-fit:contain}.cart-toast-info{display:flex;flex-direction:column;gap:.15rem;min-width:0;padding-right:1rem}.cart-toast-label{display:inline-flex;align-items:center;gap:.35rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold)}.cart-toast-label .icon{width:12px;height:12px;stroke-width:2.4}.cart-toast-name{font-size:.85rem;font-weight:600;color:var(--text-main);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-toast-summary{font-size:.75rem;color:var(--text-muted)}.cart-toast-ship{font-size:var(--fs-xs);color:var(--brand-gold)}.cart-toast-ship.is-free{color:var(--brand-gold);font-weight:600}.cart-toast-actions{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.cart-toast-actions .btn{justify-content:center}.cart-toast-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal-cta);transform-origin:left;transform:scaleX(0)}.cart-toast.is-visible .cart-toast-progress{animation:toastProgress 5s linear forwards}.cart-toast.is-paused .cart-toast-progress{animation-play-state:paused}@keyframes toastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (max-width: 1024px){.cart-toast{display:none}}.cart-snackbar{position:fixed;left:50%;bottom:1.25rem;z-index:240;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:var(--bg-tactical);color:#fff;border-radius:999px;font-size:.82rem;font-weight:600;padding:.7rem 1.4rem;box-shadow:0 18px 40px -14px #0b0e148c;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out)}.cart-snackbar.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}@media (min-width: 1025px){.cart-snackbar{display:none}}[data-cart-badge].is-bounce{animation:badgeBounce .52s var(--ease-out)}@keyframes badgeBounce{0%{transform:scale(1)}35%{transform:scale(1.45)}70%{transform:scale(.9)}to{transform:scale(1)}}@media (prefers-reduced-motion: reduce){.quick-add,.cart-toast,.cart-snackbar,[data-cart-badge]{animation:none!important;transition-duration:1ms!important}}.cart-gift{padding:.7rem 1.4rem .75rem;border-bottom:1px solid var(--border-light)}.cart-gift-notice{display:flex;align-items:flex-start;gap:.6rem;margin-bottom:.7rem;padding:.6rem .75rem;background:#e0a5261f;border:1px solid rgba(201,162,39,.35);border-radius:8px;font-size:.76rem;line-height:1.45;color:var(--text-main)}.cart-gift-notice-x{margin-left:auto;flex-shrink:0;width:20px;height:20px;line-height:1;border-radius:50%;color:var(--text-muted);font-size:.95rem;display:flex;align-items:center;justify-content:center}.cart-gift-notice-x:hover{background:#0000000f;color:var(--text-main)}.cart-gift-list--switch{margin-top:.6rem}.cart-gift-option.is-active{border-color:var(--bg-tactical);background:var(--bg-product)}.cart-gift-option.is-active .cart-gift-value{color:var(--text-main);font-weight:700}.cart-gift-optout{margin-top:.5rem;font-size:var(--fs-xs);color:var(--text-light);text-decoration:underline;text-underline-offset:3px}.cart-gift-optout:hover{color:var(--text-main)}.cart-gift-hint{margin-top:.45rem;font-size:var(--fs-xs);line-height:1.4;color:var(--text-light)}.cart-gift-change{font-size:.78rem;font-weight:600;color:var(--text-muted);text-decoration:underline;text-underline-offset:3px;flex-shrink:0}.cart-gift-change:hover{color:var(--text-main)}.cart-item--gift .cart-item-brand--gift{color:var(--brand-gold)}.cart-item-price--gift{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.cart-item-price--gift del{color:var(--text-light);font-size:.78rem}.cart-item-free{color:var(--brand-gold);font-weight:700;font-size:.85rem}.cart-gift-progress{font-size:.78rem;color:var(--text-muted)}.cart-gift-progress strong{color:var(--brand-gold)}.cart-gift-locked{display:flex;align-items:center;gap:.7rem;font-size:.78rem;color:var(--text-muted)}.cart-gift-locked .icon{width:18px;height:18px;stroke-width:1.6;color:var(--brand-gold);flex-shrink:0}.cart-gift-link{margin-left:auto;flex-shrink:0;font-weight:700;color:var(--text-main);text-decoration:underline;text-underline-offset:3px}.cart-gift-link:hover{color:var(--signal-hover)}.cart-gift-head{font-size:.76rem;font-weight:600;color:var(--text-main);margin-bottom:.45rem}.cart-gift-list{display:grid;gap:.35rem}.cart-gift-option{display:flex;align-items:center;gap:.6rem;width:100%;text-align:left;padding:.35rem .55rem;border:1px solid var(--border-light);border-radius:9px;background:#fff;transition:border-color .18s var(--ease-out),background .18s var(--ease-out)}.cart-gift-option:hover{border-color:var(--signal-cta);background:var(--bg-product)}.cart-gift-thumb{position:relative;width:32px;height:32px;flex-shrink:0;background:#fff;border:1px solid var(--border-light);border-radius:7px;overflow:hidden}.cart-gift-thumb img{position:absolute;inset:3px;width:calc(100% - 6px);height:calc(100% - 6px);object-fit:contain}.cart-gift-option .cart-gift-name{flex:1;font-size:.76rem;font-weight:500;color:var(--text-main);line-height:1.3}.cart-gift-value{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--brand-gold);font-weight:700}.cart-gift-value del{color:var(--text-light);font-weight:400;margin-right:.3rem}.cart-gift-chosen{display:flex;align-items:center;gap:.7rem}.cart-gift-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.05rem}.cart-gift-label{font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-gold)}.cart-gift-chosen .cart-gift-name{font-size:.8rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fluna-gift-tag{display:inline-block;margin-left:.4rem;padding:.1rem .5rem;border-radius:4px;background:#e0a52629;color:var(--brand-gold);font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase}form label.fluna-consent{display:flex;align-items:flex-start;gap:.6rem;font-family:var(--font-body);font-size:.8rem;letter-spacing:normal;text-transform:none;color:var(--text-muted);line-height:1.5;cursor:pointer}.fluna-consent input{margin-top:.2rem;flex-shrink:0;width:16px;height:16px}.qa-root{position:fixed;inset:0;z-index:320;pointer-events:none}.qa-root.is-open{pointer-events:auto}.qa-backdrop{position:absolute;inset:0;background:#0b0e148c;opacity:0;transition:opacity .24s var(--ease-out)}.qa-root.is-open .qa-backdrop{opacity:1}.qa-dialog{position:absolute;left:50%;top:50%;transform:translate(-50%,-47%) scale(.98);width:min(480px,calc(100vw - 2rem));max-height:min(82vh,640px);background:#fff;border-radius:16px;box-shadow:0 40px 90px -30px #0b0e1480;opacity:0;transition:opacity .24s var(--ease-out),transform .24s var(--ease-out);display:flex;flex-direction:column;overflow:hidden}.qa-root.is-open .qa-dialog{opacity:1;transform:translate(-50%,-50%) scale(1)}.qa-close{position:absolute;top:.85rem;right:.85rem;z-index:2;width:40px;height:40px;border-radius:50%;background:var(--bg-product);border:1px solid var(--border-light);display:flex;align-items:center;justify-content:center;color:var(--text-main);transition:background .18s var(--ease-out)}.qa-close:hover{background:var(--border-light)}.qa-close .icon{width:17px;height:17px;stroke-width:2}.qa-body{padding:1.4rem 1.5rem 1.5rem;overflow-y:auto}.qa-loading{display:flex;align-items:center;justify-content:center;min-height:220px}.qa-spinner{width:28px;height:28px;border-radius:50%;border:3px solid var(--border-light);border-top-color:var(--signal-cta);animation:qaRotate .7s linear infinite}@keyframes qaRotate{to{transform:rotate(360deg)}}.qa-head{display:flex;gap:1rem;align-items:flex-start;margin-bottom:1.1rem;padding-right:2.6rem}.qa-media{width:84px;height:84px;flex-shrink:0;border:1px solid var(--border-light);border-radius:10px;background:#fff;padding:.4rem;display:block}.qa-media img{width:100%;height:100%;object-fit:contain;display:block}.qa-info{display:flex;flex-direction:column;gap:.25rem;min-width:0}.qa-title{font-family:var(--font-display);font-weight:700;font-size:1rem;line-height:1.3;color:var(--text-main)}.qa-title:hover{color:var(--brand-gold)}.qa-price{font-size:1.02rem;font-weight:600;color:var(--text-main);font-variant-numeric:tabular-nums}.qa-price del{color:var(--text-light);font-weight:400;margin-right:.35rem}.qa-price ins{text-decoration:none;color:var(--brand-gold)}.qa-sku{font-size:var(--fs-xs);letter-spacing:.08em;color:var(--text-light);text-transform:uppercase}.qa-group{border:0;padding:0;margin:0 0 1rem}.qa-group legend{font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.55rem}.qa-chosen{color:var(--brand-gold);text-transform:none;letter-spacing:0}.qa-pills{display:flex;flex-wrap:wrap;gap:.45rem}.qa-pill{min-height:42px;padding:.45rem .95rem;border:1px solid var(--border-light);border-radius:9px;background:#fff;font-size:.86rem;font-weight:500;color:var(--text-main);transition:border-color .16s,background .16s,color .16s}.qa-pill:hover{border-color:var(--text-muted)}.qa-pill.is-active{border-color:var(--bg-tactical);background:var(--bg-tactical);color:#fff}.qa-pill.is-out{color:var(--text-light);background:var(--bg-product);text-decoration:line-through}.qa-actions{display:flex;gap:.7rem;align-items:stretch;margin-top:.35rem}.qa-qty{display:inline-flex;align-items:center;border:1px solid var(--border-light);border-radius:9px;overflow:hidden;flex-shrink:0}.qa-qty button{width:42px;height:48px;font-size:1.15rem;color:var(--text-main);background:#fff;transition:background .16s}.qa-qty button:hover{background:var(--bg-product)}.qa-qty input{width:44px;height:48px;border:0;text-align:center;font-size:max(16px,.95rem);font-weight:600;-moz-appearance:textfield;appearance:textfield}.qa-qty input::-webkit-outer-spin-button,.qa-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qa-add{flex:1;justify-content:center;min-height:48px}.qa-add:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.qa-details{display:inline-flex;align-items:center;gap:.45rem;margin-top:1rem;font-size:.8rem;font-weight:600;color:var(--text-muted)}.qa-details:hover{color:var(--brand-gold)}.qa-details .icon{width:13px;height:13px}@media (max-width: 640px){.qa-dialog{left:0;top:auto;bottom:0;transform:translateY(12px);width:100%;max-height:86dvh;border-radius:18px 18px 0 0}.qa-root.is-open .qa-dialog{transform:none}.qa-body{padding:1.2rem 1.1rem calc(1.2rem + env(safe-area-inset-bottom))}.qa-actions{position:sticky;bottom:0;background:#fff;padding-top:.5rem}}@media (prefers-reduced-motion: reduce){.qa-backdrop,.qa-dialog{transition:none}.qa-spinner{animation-duration:1.4s}}@media (hover: none),(pointer: coarse){.reveal{opacity:1}.quick-add:active{background:var(--c-green-deep);color:var(--c-white);transform:scale(.94)}}.cart-shipbar.is-free .cart-progress{display:none}.cart-shipbar.is-free .cart-ship-label{margin-bottom:0}.consent-banner{position:fixed;left:1.2rem;bottom:1.2rem;z-index:220;max-width:460px;transition:opacity .26s var(--ease-out),transform .26s var(--ease-out)}.consent-banner.is-hidden{opacity:0;transform:translateY(12px);pointer-events:none;visibility:hidden}.consent-card{background:var(--bg-tactical);color:#fff;border-radius:14px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 60px -30px #0009;padding:1.4rem 1.5rem 1.3rem}.consent-copy strong{font-family:var(--font-display);font-size:.95rem;text-transform:uppercase;letter-spacing:.03em}.consent-copy p{font-size:.8rem;line-height:1.55;color:#ffffffb3;margin:.5rem 0 0}.consent-copy p a{color:var(--signal-cta);text-decoration:underline;text-underline-offset:2px}.consent-options{display:flex;flex-direction:column;gap:.5rem;margin-top:.9rem;padding-top:.9rem;border-top:1px solid rgba(255,255,255,.1)}.consent-options.is-hidden{display:none}.consent-opt{display:flex;align-items:flex-start;gap:.6rem;font-size:.76rem;line-height:1.45;color:#ffffffb8;cursor:pointer}.consent-opt input{margin-top:.15rem;accent-color:var(--signal-cta);flex-shrink:0}.consent-opt strong{color:#fff;font-weight:600}.consent-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:1.1rem}.consent-actions .btn{padding:.6rem 1.1rem;font-size:.78rem;border-radius:8px}.consent-actions .btn.outline{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.3)}.consent-actions .btn.outline:hover{border-color:var(--signal-cta);color:var(--signal-cta)}.consent-actions .btn.is-hidden{display:none}.consent-settings-toggle{margin-left:auto;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;padding-bottom:2px;border-bottom:1px solid rgba(255,255,255,.25);transition:color .2s var(--ease-out),border-color .2s var(--ease-out)}.consent-settings-toggle:hover{color:var(--signal-cta);border-color:var(--signal-cta)}@media (max-width: 560px){.consent-banner{left:.6rem;right:.6rem;bottom:.6rem;max-width:none}.consent-card{padding:1.15rem 1.15rem 1.05rem}.consent-actions{flex-direction:column}.consent-actions .btn{width:100%;text-align:center;justify-content:center}.consent-actions .consent-necessary{order:1}.consent-actions .consent-save{order:2}.consent-actions .consent-accept{order:3}.consent-settings-toggle{order:4;margin-left:0;width:100%;text-align:center;padding-top:.35rem;border-bottom:none}}select.fc-native{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;opacity:0!important;pointer-events:none!important}.fc-wrap{position:relative}.fc-native~.select2-container{display:none!important}.fc-input{width:100%;padding-left:calc(.95rem + 30px)!important;padding-right:2.4rem!important;cursor:pointer}.fc-wrap--noflag .fc-input{padding-left:.95rem!important}.fc-flag{position:absolute;left:.95rem;top:22px;bottom:6px;display:flex;align-items:center;pointer-events:none;z-index:2}.fc-flag img,.fc-item-flag img{display:block;width:21px;height:15px;object-fit:cover;border-radius:2.5px;box-shadow:inset 0 0 0 1px #1118271a}.fc-caret{position:absolute;right:.85rem;top:50%;transform:translateY(-50%);color:var(--text-light);pointer-events:none;display:flex}.fc-list{position:absolute;z-index:60;top:calc(100% + 6px);left:0;right:0;max-height:288px;overflow-y:auto;background:#fff;border:1px solid var(--border-light);border-radius:10px;box-shadow:0 24px 48px -22px #11182747;padding:.35rem;margin:0;list-style:none}.fc-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:7px;font-size:.92rem;cursor:pointer}.fc-item-flag{display:flex;align-items:center;flex-shrink:0}.fc-item:hover,.fc-item.is-active{background:var(--bg-product)}.fc-item.is-selected{font-weight:600}.fc-item.is-selected:after{content:"";margin-left:auto;width:7px;height:12px;border-right:2px solid var(--brand-gold);border-bottom:2px solid var(--brand-gold);transform:rotate(45deg)}.fc-empty{padding:.7rem;font-size:.82rem;color:var(--text-muted)}.pac-container{border-radius:10px;border:1px solid var(--border-light);box-shadow:0 24px 48px -22px #11182747;font-family:inherit;margin-top:4px}.pac-item{padding:.45rem .7rem;cursor:pointer}.pac-item:hover,.pac-item-selected{background:var(--bg-product)}.pac-icon{display:none}.woocommerce-message:focus-visible,.woocommerce-info:focus-visible,.woocommerce-error:focus-visible,.woocommerce-NoticeGroup:focus-visible{outline:none}a.cart-item-name{color:inherit;text-decoration:none;transition:color .16s var(--ease-out)}a.cart-item-name:hover{color:var(--signal-hover)}:root{color-scheme:light}.preisgruppe-label{display:inline-block;margin-left:.4rem;padding:.15rem .45rem;font-family:var(--font-mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--signal-hover);background:#e0a52621;border-radius:4px;vertical-align:middle}.cart-coupon-policy{margin:0 0 .65rem;font-size:var(--fs-xs);line-height:1.35;color:var(--text-light)}.cart-coupon-policy[hidden]{display:none}.cart-coupon-cap{margin:-.35rem 0 .7rem;font-size:.75rem;line-height:1.4;color:var(--text-main);font-weight:600}.cart-coupon-cap[hidden]{display:none}.cart-total-row--coupon span:last-child{color:var(--signal-hover)}.sc-olight-delay{margin:0 0 .85rem;padding:.75rem .9rem;border-left:3px solid var(--brand-gold);background:color-mix(in srgb,var(--brand-gold) 10%,var(--bg-product));border-radius:0 10px 10px 0;font-size:.8rem;line-height:1.4;color:var(--text)}.sc-olight-delay strong{display:block;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.03em;font-size:.78rem;margin-bottom:.25rem}.sc-olight-delay p{margin:0;color:var(--text-light)}.woocommerce-checkout .payment_methods div[id^=wc-ppcp],.woocommerce-checkout .payment_methods .wc-ppcp-checkout-buttons{max-width:420px;margin:.75rem 0 .25rem}.woocommerce-checkout .payment_methods div[id^=wc-ppcp]>div+div{margin-top:.6rem}.woocommerce-checkout .payment_box p:empty{display:none}.woocommerce-privacy-policy-text p{font-size:.78rem;color:var(--text-light);line-height:1.55;margin:1rem 0 .6rem}.woocommerce-terms-and-conditions-wrapper .form-row{display:block;padding:0;margin:.9rem 0 1rem}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:.75rem;width:100%;padding:.85rem 1rem;background:#fff;border:1px solid #D1D5DB;border-radius:10px;font-size:.88rem;line-height:1.5;cursor:pointer;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease;user-select:none}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:hover{border-color:var(--bg-tactical)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:checked){border-color:var(--signal-cta);background:color-mix(in srgb,var(--signal-cta) 8%,#fff);box-shadow:0 0 0 1px var(--signal-cta)}.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox:has(input:focus-visible){outline:2px solid var(--signal-cta);outline-offset:2px}.woocommerce-terms-and-conditions-wrapper input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;accent-color:var(--signal-cta);cursor:pointer}.woocommerce-terms-and-conditions-wrapper .required{color:#b91c1c;text-decoration:none;margin-left:1px}.woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions-checkbox-text{flex:1 1 auto}.woocommerce-MyAccount-content table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #E5E7EB;border-radius:12px;overflow:hidden;font-size:.88rem;background:#fff}.woocommerce-MyAccount-content table.shop_table th,.woocommerce-MyAccount-content table.shop_table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #F3F4F6}.woocommerce-MyAccount-content table.shop_table thead th{background:var(--bg-product, #F7F8FA);font-family:var(--font-display);text-transform:uppercase;font-size:var(--fs-xs);letter-spacing:.05em}.woocommerce-MyAccount-content table.shop_table tr:last-child td{border-bottom:0}.woocommerce-MyAccount-content .button{display:inline-flex;align-items:center;gap:.4rem;padding:.55rem 1.1rem;background:var(--bg-tactical);color:#fff;border-radius:4px;font-size:.8rem;font-weight:600;border:0;cursor:pointer}.woocommerce-MyAccount-content .button:hover{opacity:.88}.shop-badge--set{background:var(--c-surface-2);color:var(--c-ink-2)}.shop-badge--sale+.shop-badge--set,.shop-badge--new+.shop-badge--set,.shop-badge--top+.shop-badge--set{top:2.55rem}.product-combo-set{display:flex;align-items:center;gap:.85rem;background:color-mix(in srgb,var(--signal-cta) 9%,#fff);border:1.5px solid var(--signal-cta);border-radius:12px;padding:.75rem 1rem;margin:.9rem 0 .35rem}.product-combo-set .combo-x2{flex-shrink:0;width:44px;height:44px;border-radius:50%;background:var(--signal-cta);color:var(--bg-tactical, #14181D);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1.05rem;letter-spacing:-.02em}.product-combo-set strong{display:block;font-size:.92rem}.product-combo-set span:not(.combo-x2){color:var(--text-light);font-size:.82rem}.shop-badge--oos{background:#434b59;color:#fff}.shop-badge--soon{background:var(--bg-tactical);color:var(--signal-cta)}.shop-badge--demo{background:var(--c-surface-2);color:var(--c-ink-2)}.shop-badge--sale+.shop-badge--demo{top:2.55rem}form.variations_form.variants-single .reset_variations{display:none!important}.verf-banner{background:var(--bg-tactical);color:#fff;text-align:center;padding:.85rem var(--gutter);font-size:.95rem}.cb2{position:fixed;inset:0;width:auto;max-width:none;z-index:400;display:flex;align-items:center;justify-content:center;padding:1rem}.cb2.is-hidden{display:none}.cb2-backdrop{position:absolute;inset:0;background:#0b0e149e}.cb2-card{position:relative;width:min(460px,100%);max-height:86vh;overflow:auto;padding:1.6rem 1.5rem 1.25rem;box-shadow:0 32px 80px -24px #000000bf;display:flex;flex-direction:column;gap:1rem}.cb2-eyebrow{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--signal-cta);margin-bottom:.45rem}.cb2-titel{display:block;font-family:var(--font-display);font-weight:700;text-transform:uppercase;font-size:1.3rem;line-height:1.12;margin-bottom:.55rem;color:#fff}.cb2-actions{display:flex;flex-direction:column;gap:.65rem}.cb2-accept{width:100%;justify-content:center;min-height:44px;padding:.95rem 1rem;font-size:.8rem}.cb2-save{width:100%;justify-content:center;background:transparent;border:1px solid rgba(255,255,255,.28);color:#fff}.cb2-save:hover{border-color:#fff;background:#ffffff0f}.cb2-fuss{display:flex;flex-direction:column;align-items:center;gap:.15rem;margin-top:.1rem}.cb2-link{background:none;border:0;padding:.3rem .25rem;min-height:44px;cursor:pointer;white-space:nowrap;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:#ffffff8c;text-decoration:underline;text-underline-offset:3px}.cb2-link:hover{color:#fff}.cb2-fuss .cb2-link--leise{order:-1;width:100%;min-height:44px;margin-bottom:.25rem;padding:.95rem 1rem;border:1px solid rgba(255,255,255,.6);border-radius:var(--radius);font-size:.8rem;font-weight:600;color:#fff;text-decoration:none;white-space:normal}.cb2-fuss .cb2-link--leise:hover{border-color:#fff;background:#ffffff0f}.cb2-punkt{display:none}.cb2 .consent-options{display:flex;flex-direction:column;gap:.6rem;margin-top:.9rem}.cb2 .consent-options.is-hidden{display:none}.cb2-opt{display:flex;align-items:center;gap:.65rem;min-height:44px;font-size:.76rem;line-height:1.5;cursor:pointer;color:#ffffffbf}.cb2-opt strong{color:#fff}.cb2-opt input{position:absolute;opacity:0;pointer-events:none}.cb2-switch{flex:0 0 34px;width:34px;height:20px;border-radius:999px;background:#ffffff38;position:relative;transition:background .2s var(--ease-out)}.cb2-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000073;transition:transform .2s var(--ease-out)}.cb2-opt input:checked~.cb2-switch{background:var(--signal-cta)}.cb2-opt input:checked~.cb2-switch:after{transform:translate(14px)}.cb2-opt input:disabled~.cb2-switch{background:var(--brand-gold);opacity:.6}.cb2-opt input:focus-visible~.cb2-switch{box-shadow:var(--ring-signal)}@media (max-width: 480px){.cb2{padding:.75rem;align-items:flex-end}.cb2-card{border-radius:14px 14px 10px 10px}}@media (min-width: 901px){.cb2{inset:auto auto 1.2rem 1.2rem;width:min(430px,calc(100vw - 2.4rem));display:block;padding:0}.cb2-backdrop{display:none}.cb2-card{width:100%;max-height:calc(100vh - 2.4rem);box-shadow:0 26px 70px -22px #0009}}@media (max-width: 900px){.cart-snackbar{min-height:44px}}.shop-badge--pickup{background:var(--c-amber-soft);color:var(--c-amber)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0ms!important;scroll-behavior:auto!important}}:root{--f-sec: clamp(3rem, 2rem + 3.2vw, 5rem);--f-head: 4.5rem;--f-edge: max(var(--gutter), calc((100vw - var(--container)) / 2 + var(--gutter)));--f-fs-display: clamp(2.25rem, 1rem + 2.75vw, 3.5rem);--f-line-on-dark: var(--c-line-input);--f-ring: 0 0 0 2px var(--c-white), 0 0 0 4px var(--c-green);--f-ring-inset: inset 0 0 0 2px var(--c-green), inset 0 0 0 5px var(--c-green-soft)}.sec{padding-block:var(--f-sec)}.sec--paper{background:var(--c-paper)}.sec--flush{padding-block:0}.bgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:1px;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);overflow:hidden}.brand{display:flex;flex-direction:column;justify-content:flex-start;gap:2px;height:100%;min-height:6.5rem;padding:var(--s-4);background:var(--c-white);box-shadow:0 0 0 1px var(--c-line);transition:background-color var(--dur) var(--ease)}.brand__name{font-size:var(--fs-md);font-stretch:var(--wdth-display);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:var(--c-ink);transition:color var(--dur) var(--ease)}.brand__role{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;line-height:1.35;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3);text-wrap:balance}.brand__n{margin-top:var(--s-1);font-size:var(--fs-sm);color:var(--c-ink-3);font-variant-numeric:tabular-nums}.brand:hover{background:var(--c-green-tint)}.brand:hover .brand__name{color:var(--c-green)}.brand:active{background:var(--c-green-soft)}.brand:focus-visible{box-shadow:var(--ring-inset),0 0 0 1px var(--c-line);border-radius:0;outline-offset:-4px}@media (max-width: 47.99em){.bgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.brand{min-height:5.25rem;padding:var(--s-3) var(--s-4)}.brand__name{font-size:var(--fs-base)}}.faq__item,.wissen-faq-item{border-bottom:1px solid var(--c-line)}.faq__item summary,.wissen-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--s-5);min-height:4rem;padding:var(--s-4) 0;font-size:var(--fs-md);font-weight:600;line-height:var(--lh-snug);cursor:pointer;list-style:none;transition:color var(--dur) var(--ease)}.faq__item summary::-webkit-details-marker,.wissen-faq-item summary::-webkit-details-marker{display:none}.faq__item summary:after,.wissen-faq-item summary:after{content:"";flex:none;width:1.5rem;height:1.5rem;background:linear-gradient(currentColor,currentColor) center / 14px 1.6px no-repeat,linear-gradient(currentColor,currentColor) center / 1.6px 14px no-repeat;transition:transform var(--dur) var(--ease)}.faq__item summary:hover,.wissen-faq-item summary:hover{color:var(--c-green)}.faq__item summary:active,.wissen-faq-item summary:active{color:var(--c-green-deep)}.faq__item[open] summary:after,.wissen-faq-item[open] summary:after{transform:rotate(45deg)}.faq__item p,.wissen-faq-antwort{max-width:var(--measure);padding:0 var(--s-7) var(--s-5) 0;color:var(--c-ink-2)}.wissen-faq-antwort p+p{margin-top:var(--s-2)}.faq__item a,.wissen-faq-antwort a{color:var(--c-green);text-decoration:underline;text-underline-offset:.2em}@media (max-width: 47.99em){.faq__item summary,.wissen-faq-item summary{font-size:var(--fs-base)}.faq__item p,.wissen-faq-antwort{padding-right:0}}.search-result-wrap{display:flex;align-items:center;gap:var(--s-2);padding-right:var(--s-4)}.search-result-wrap>:first-child{flex:1;min-width:0}
ul,ol{list-style:none}table{border-collapse:collapse;border-spacing:0}th{font-weight:inherit;text-align:left}.hero{background:var(--c-anthracite)}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) min(52vw,50rem);grid-template-areas:"text media";min-height:37rem}.hero__text{grid-area:text;align-self:center;padding:var(--s-6) var(--s-7) var(--s-6) var(--f-edge)}.hero .hero__title{font-size:var(--f-fs-display);font-stretch:var(--wdth-display);font-weight:700;line-height:1.04;letter-spacing:-.02em;color:var(--c-on-dark);text-wrap:balance}.hero__title span{display:block;color:var(--c-green-on-dark)}.hero__lead{margin-top:var(--s-5);max-width:34rem;font-size:var(--fs-md);line-height:var(--lh);color:var(--c-on-dark-2);text-wrap:pretty}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-top:var(--s-6)}.hero__cta .btn{white-space:nowrap}.hero__flag{display:flex;align-items:center;gap:var(--s-2);margin-top:var(--s-5);padding-top:var(--s-4);border-top:1px solid var(--c-line-dark);max-width:36rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;line-height:1.4;font-stretch:var(--wdth-label);text-transform:uppercase;color:var(--c-on-dark-3)}.hero__flag .ico{width:1rem;height:1rem;color:var(--c-green-on-dark)}.hero__media{grid-area:media;position:relative;margin:0;overflow:hidden;background:var(--c-anthracite-2)}.hero__media img{width:100%;height:100%;object-fit:cover;object-position:30% 50%}.hero__media:before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,var(--c-anthracite) 0,rgba(21,24,28,.5) 8%,rgba(21,24,28,0) 22%);pointer-events:none}.hero__media figcaption{position:absolute;z-index:2;right:var(--f-edge);top:var(--s-5);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:#0f1114d1;color:var(--c-on-dark);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;font-stretch:var(--wdth-label);text-transform:uppercase}.hero__media figcaption .ico{width:1rem;height:1rem;color:var(--c-green-on-dark)}.chips{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:var(--s-2);margin-top:var(--s-5);max-width:40rem}.chip{display:flex;align-items:center;justify-content:space-between;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border:1px solid var(--f-line-on-dark);border-radius:var(--radius);background:var(--c-anthracite-2);color:var(--c-on-dark);font-size:var(--fs-sm);font-weight:600;transition:border-color var(--dur) var(--ease),background-color var(--dur) var(--ease)}.chip__n{font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;font-weight:600;color:var(--c-on-dark-3);transition:color var(--dur) var(--ease)}.chip:hover{border-color:var(--c-green-on-dark)}.chip:hover .chip__n{color:var(--c-green-on-dark)}.chip:active{background:var(--c-anthracite-deep)}.hero__tiles{grid-area:media;align-self:end;z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-3);margin:0 var(--f-edge) var(--s-6) var(--s-6)}.teaser{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:4.5rem auto auto 1fr;grid-template-areas:"img" "eyebrow" "title" "more";row-gap:var(--s-1);height:100%;padding:var(--s-4) var(--s-5);border:1px solid transparent;border-radius:var(--radius-lg);transition:background-color var(--dur) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease),transform var(--dur) var(--ease)}.teaser__eyebrow{grid-area:eyebrow;margin-top:var(--s-3);text-wrap:balance;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);line-height:1.3;text-transform:uppercase;font-stretch:var(--wdth-label)}.teaser__title{grid-area:title;font-size:var(--fs-h4);font-stretch:var(--wdth-display);font-weight:700;line-height:1.15;letter-spacing:-.01em}.teaser__img{grid-area:img;align-self:center;justify-self:start;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:left center;transition:transform var(--dur-slow) var(--ease)}.teaser__more{grid-area:more;align-self:end;justify-self:start;margin-top:var(--s-2);display:inline-flex;align-items:center;gap:var(--s-2);min-height:2rem;font-size:var(--fs-sm);font-weight:600}.teaser__more .ico{width:1rem;height:1rem;transition:transform var(--dur) var(--ease)}.teaser--light{background:var(--c-paper);color:var(--c-ink)}.teaser--light .teaser__eyebrow{color:var(--c-green-mid)}.teaser--light .teaser__more{color:var(--c-green)}.teaser--dark{background:var(--c-anthracite-2);border-color:var(--c-line-dark);color:var(--c-on-dark)}.teaser--dark .teaser__eyebrow{color:var(--c-green-on-dark)}.teaser:hover{border-color:var(--c-green-on-dark)}.teaser--light:hover{background:var(--c-white)}.teaser:hover .teaser__more{text-decoration:underline;text-underline-offset:.25em}.teaser:hover .teaser__img{transform:scale(1.03)}.teaser:hover .teaser__more .ico{transform:translate(3px)}.teaser:active{transform:translateY(1px)}.trustbar{border-top:1px solid var(--c-line-dark)}.trust{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.trust li{display:flex;align-items:flex-start;gap:var(--s-3);padding:var(--s-4);font-size:var(--fs-sm);line-height:1.4;color:var(--c-on-dark-3);text-wrap:pretty}.trust li:first-child{padding-left:0}.trust li+li{border-left:1px solid var(--c-line-dark)}.trust .ico{color:var(--c-green-on-dark);margin-top:1px}.trust strong{display:block;color:var(--c-on-dark);font-weight:600}.trust__link{display:block;min-height:2.75rem;color:var(--c-on-dark-2)}.trust__link span{font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--f-line-on-dark);text-underline-offset:.2em}.trust__link:hover span{color:var(--c-on-dark);text-decoration-color:currentColor}.pc__media,.cat__media,.kcard__media{position:relative;display:block;overflow:hidden;background:var(--c-white);--px: 10%;--py: 10%}.pc__media img,.cat__media img,.kcard__media img{position:absolute;top:var(--py);left:var(--px);width:calc(100% - 2 * var(--px));height:calc(100% - 2 * var(--py));object-fit:contain;mix-blend-mode:multiply;font-size:var(--fs-xs);line-height:1.3;color:var(--c-ink-3);text-align:center;transform:scale(var(--zoom, 1));transition:transform var(--dur-slow) var(--ease)}.cats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:var(--grid-gap)}.cat{position:relative;display:flex;flex-direction:column;height:100%;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cat:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow)}.cat:active{border-color:var(--c-green)}.cat:focus-visible{border-color:var(--c-green);border-radius:var(--radius-lg)}.cat__media{aspect-ratio:4 / 3;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--c-line);--px: 12%;--py: 12%}.cat__media--wide{--px: 7%}.cat:hover .cat__media img{transform:scale(1.05)}.cat--photo .cat__media{--px: 0%;--py: 0%;background:var(--c-anthracite-deep)}.cat--photo .cat__media img{object-fit:cover;mix-blend-mode:normal}.cat__body{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;padding:var(--s-3) var(--s-4) var(--s-4)}.cat__name{min-width:0;font-size:var(--fs-base);font-stretch:var(--wdth-display);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--c-ink);transition:color var(--dur) var(--ease)}.cat:hover .cat__name{color:var(--c-green)}.cat__meta{display:flex;align-items:center;min-height:1.5rem;font-size:var(--fs-sm);font-weight:600;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;color:var(--c-ink-3)}.cat__sub{margin-top:var(--s-1);font-size:var(--fs-sm);line-height:1.4;color:var(--c-ink-3);text-wrap:pretty}.cat--all{background:var(--c-green);border-color:var(--c-green)}.cat--all:hover{background:var(--c-green-strong);border-color:var(--c-green-strong)}.cat--all:active{background:var(--c-green-deep)}.cat--all .cat__media{display:flex;align-items:flex-end;padding:var(--s-4);background:none;border-bottom-color:#ffffff29}.cat__num{font-size:var(--fs-h2);font-weight:800;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;line-height:1;color:var(--c-white)}.cat--all .cat__name,.cat--all:hover .cat__name{color:var(--c-white)}.cat--all .cat__meta,.cat--all .cat__sub{color:var(--c-green-soft)}.brands,.faq{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--s-6);align-items:start}.brands__intro,.faq__intro{grid-column:1 / span 4}.faq__list{grid-column:6 / -1}.bgrid{grid-column:5 / -1}.brands__intro .more{margin-top:var(--s-4)}.olight{background:var(--c-anthracite);padding-block:var(--f-sec)}.olight .sh .lead{max-width:52ch}.olight__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--s-6) var(--grid-gap);align-items:stretch}.ol-main{grid-column:span 7}.ol-side{grid-column:span 5}.ol-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-5);padding:var(--s-6);border:1px solid var(--c-line-dark);border-radius:var(--radius-lg);background:var(--c-anthracite-2)}.ol-main__media{position:relative;align-self:stretch;min-height:24rem;width:100%}.ol-main__media:before{content:"";position:absolute;inset:50% auto auto 50%;width:min(100%,24rem);aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 50% 48%,rgba(127,209,165,.16),rgba(127,209,165,.04) 50%,transparent 70%)}.ol-main__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 24px rgba(0,0,0,.45))}.ol-main__spec{font-size:var(--fs-sm);font-weight:500;line-height:1.4;color:var(--c-on-dark-2)}.ol-main__kpi{display:block;margin-bottom:var(--s-1);font-size:var(--fs-h2);font-weight:800;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;line-height:1;color:var(--c-green-on-dark)}.ol-main__title{text-wrap:balance;margin-top:var(--s-4);font-size:var(--fs-h3);font-stretch:var(--wdth-display);font-weight:700;line-height:1.15;letter-spacing:-.01em;color:var(--c-on-dark)}.ol-main .price{margin-top:var(--s-3)}.ol-main__buy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3);margin-top:var(--s-5)}.ol-side__h{padding:0 var(--s-2) var(--s-3);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3)}.olist{border-top:1px solid var(--c-line-dark)}.olist a{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:4rem;padding:var(--s-3) var(--s-2);border-bottom:1px solid var(--c-line-dark);transition:background-color var(--dur) var(--ease)}.olist a:hover{background:var(--c-anthracite-2)}.olist a:active{background:var(--c-anthracite-deep)}.olist__n{font-size:var(--fs-md);font-weight:600;line-height:1.3;color:var(--c-on-dark)}.olist__n small{display:block;margin-top:2px;font-size:var(--fs-sm);font-weight:400;color:var(--c-on-dark-3)}.olist a:hover .olist__n{color:var(--c-green-on-dark)}.olist .price{flex:none;justify-content:flex-end;font-size:var(--fs-md)}.spec{width:100%;margin-top:var(--s-6);font-size:var(--fs-sm);color:var(--c-on-dark-2)}.spec caption{padding:0 var(--s-2) var(--s-3);text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3)}.spec th,.spec td{padding:0 var(--s-2);height:2.75rem;border-bottom:1px solid var(--c-line-dark);vertical-align:middle}.spec thead th{height:2.25rem;font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3);border-top:1px solid var(--c-line-dark)}.spec .num{text-align:right;font-weight:700;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;color:var(--c-on-dark);white-space:nowrap}.spec thead .num{font-weight:600;color:var(--c-on-dark-3)}.spec tbody th a{display:flex;align-items:center;min-height:2.75rem;font-weight:600;color:var(--c-on-dark);text-decoration:underline;text-decoration-color:var(--f-line-on-dark);text-underline-offset:.2em}.spec tbody th a:hover{color:var(--c-green-on-dark);text-decoration-color:currentColor}.spec__sub{display:none}.cc{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--grid-gap);row-gap:var(--s-6);align-items:stretch}.cc__main{grid-column:1 / span 7}.wfs{grid-column:9 / -1}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-6)}.step{padding-top:var(--s-4);border-top:2px solid var(--c-green)}.step__n{display:block;margin-bottom:var(--s-3);font-size:var(--fs-h3);font-weight:800;font-stretch:var(--wdth-label);font-variant-numeric:tabular-nums lining-nums;line-height:1;color:var(--c-green)}.step__t{font-size:var(--fs-md);font-stretch:var(--wdth-display);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--c-ink)}.step p{margin-top:var(--s-2);color:var(--c-ink-2);text-wrap:pretty}.wfs{display:flex;flex-direction:column;padding:var(--s-6);border-radius:var(--radius-lg);background:var(--c-green-deep);color:var(--c-on-dark-2)}.wfs .eyebrow{color:var(--c-green-on-dark)}.wfs__t{font-size:var(--fs-h2);font-stretch:var(--wdth-display);font-weight:700;line-height:1.08;letter-spacing:-.015em;color:var(--c-white)}.wfs__list{margin-top:var(--s-5);border-top:1px solid rgba(255,255,255,.14)}.wfs__list li{display:flex;gap:var(--s-3);padding:var(--s-3) 0;border-bottom:1px solid rgba(255,255,255,.14);color:var(--c-on-dark)}.wfs__list li:before{content:"";flex:none;width:.5rem;height:.5rem;margin-top:.55em;border-radius:50%;background:var(--c-green-on-dark)}.wfs__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:auto;padding-top:var(--s-6)}.wfs__tel{display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;font-weight:600;color:var(--c-white);font-variant-numeric:tabular-nums}.wfs__tel .ico{color:var(--c-green-on-dark)}.wfs__tel:hover{text-decoration:underline;text-underline-offset:.25em}.wfs :focus-visible{--ring: 0 0 0 3px var(--c-green-deep), 0 0 0 5px var(--c-signal);box-shadow:var(--ring)}.loc{display:grid;grid-template-columns:minmax(0,8fr) minmax(0,4fr);border-radius:var(--radius-lg);overflow:hidden;background:var(--c-anthracite)}.loc__info{padding:var(--s-7)}.loc__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--c-line-dark);color:var(--c-on-dark-2);font-size:var(--fs-base);line-height:1.55}.loc__h{display:flex;align-items:center;gap:var(--s-2);margin-bottom:var(--s-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--track-caps);text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-on-dark-3)}.loc__h .ico{width:1rem;height:1rem;color:var(--c-green-on-dark)}.loc__links a{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--c-on-dark);font-variant-numeric:tabular-nums;text-decoration:underline;text-decoration-color:var(--f-line-on-dark);text-underline-offset:.2em;overflow-wrap:anywhere}.loc__links a:hover{text-decoration-color:currentColor}.loc__cta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-3) var(--s-5);margin-top:var(--s-6)}.loc__cta .tlink{color:var(--c-on-dark);text-decoration-color:var(--c-on-dark-3)}.loc__cta .tlink:hover{text-decoration-color:currentColor;text-decoration-thickness:2px}.loc__map{position:relative;min-height:20rem;background:var(--c-anthracite-deep)}.loc__map>svg{position:absolute;inset:0;width:100%;height:100%}.loc__pin{position:absolute;left:50%;top:calc(50% + 2rem);transform:translate(-50%);padding:var(--s-2) var(--s-3);border-radius:var(--radius-sm);background:var(--c-anthracite-2);border:1px solid var(--c-line-dark);color:var(--c-on-dark);font-size:var(--fs-sm);font-weight:600;line-height:1.35;text-align:center;white-space:nowrap}.loc__pin span:not(.sr){font-weight:400;color:var(--c-on-dark-2)}.kgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.kcard{display:flex;flex-direction:column;height:100%;background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-lg)}.kcard__media{aspect-ratio:2 / 1;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:1px solid var(--c-line);--px: 12%;--py: 12%}.kcard__body{display:flex;flex-direction:column;gap:var(--s-2);flex:1;padding:var(--s-5)}.kcard__meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;font-stretch:var(--wdth-label);color:var(--c-ink-3)}.kcard__t{font-size:var(--fs-md);font-stretch:var(--wdth-display);font-weight:700;line-height:1.3;letter-spacing:-.01em;color:var(--c-ink);text-wrap:balance}.faq__contact{margin-top:var(--s-5);display:grid;gap:var(--s-1)}.faq__contact a{display:inline-flex;align-items:center;gap:var(--s-3);min-height:2.75rem;font-weight:600;font-variant-numeric:tabular-nums}.faq__contact .ico,.faq__contact a:hover{color:var(--c-green)}.faq__list{border-top:1px solid var(--c-line-strong)}.ol-main__title a{display:inline-flex;align-items:center;min-height:2.75rem;color:inherit}.ol-main__title a:hover{color:var(--c-green-on-dark);text-decoration:underline;text-underline-offset:.2em}.ol-main__buy .btn{flex:1 1 auto}.olist li{display:flex;align-items:center;gap:var(--s-3);border-bottom:1px solid var(--c-line-dark)}.olist li>a:not(.quick-add){flex:1 1 auto;min-width:0;border-bottom:0}.olist .quick-add{flex:none}.olist .quick-add,.ol-main .quick-add{border-color:var(--c-white)}.cc__more{margin-top:var(--s-4)}.product-card--s .pc__cat{display:none}.kcard{position:relative}.kcard__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.kcard:hover{border-color:var(--c-line-strong);box-shadow:var(--shadow)}.kcard:hover .kcard__t{color:var(--c-green)}.kcard:has(.kcard__link:focus-visible){box-shadow:var(--ring)}.kcard__link:focus-visible{box-shadow:none}.loc__map{display:flex;flex-direction:column}.loc__map .a15s-karte{display:flex;flex-direction:column;flex:1;margin:0}.loc__map .a15s-karte-bild{position:relative;display:block;flex:1;min-height:14rem;overflow:hidden}.loc__map picture,.loc__map .a15s-karte-bild img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.loc__map .a15s-karte-knopf{position:absolute;right:var(--s-3);bottom:var(--s-3);display:inline-flex;align-items:center;gap:var(--s-2);min-height:2.75rem;padding:0 var(--s-4);border-radius:var(--radius-sm);background:var(--c-white);color:var(--c-ink);font-size:var(--fs-sm);font-weight:600;box-shadow:var(--shadow)}.loc__map .a15s-karte-knopf .icon{width:1.125rem;height:1.125rem;color:var(--c-green)}.loc__map a.a15s-karte-bild:hover .a15s-karte-knopf{background:var(--c-green-soft)}.loc__map figcaption{padding:var(--s-3) var(--s-4) 0;font-size:var(--fs-xs);line-height:1.4;color:var(--c-on-dark-3)}.loc__map figcaption a,.loc__map .a15s-karte-dienste a{color:var(--c-on-dark-2);text-decoration:underline;text-underline-offset:.2em}.loc__map .a15s-karte-dienste{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--s-3);padding:0 var(--s-4) var(--s-2);font-size:var(--fs-xs);color:var(--c-on-dark-3)}.loc__map .a15s-karte-dienste ul{display:flex;flex-wrap:wrap;gap:0 var(--s-3)}.loc__map .a15s-karte-dienste a{display:inline-flex;align-items:center;min-height:2.75rem}@media (min-width: 80em){.brands__intro{position:sticky;top:var(--s-6)}}@media (min-width: 64em){.faq__intro{position:sticky;top:var(--s-6)}}@media (max-width: 79.99em){.hero__cta .btn{flex:1 1 auto}.teaser__eyebrow{min-height:2.6em}.cats{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid .pc__badges .badge--sale{display:none}.pgrid .pc__badges:not(:has(.badge:not(.badge--sale))){display:none}.brands__intro,.bgrid{grid-column:1 / -1}.brands__intro .lead{max-width:60ch}.loc__cols{grid-template-columns:repeat(2,minmax(0,1fr))}.loc__cols>div:first-child{grid-column:1 / -1}}@media (max-width: 74.99em){.trust li{padding-inline:var(--s-3)}.pgrid.rail{--rail-n: 5.25;display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100vw - var(--gutter)) / var(--rail-n) - var(--s-3));gap:var(--s-3);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin:calc(var(--s-1) * -1) calc(var(--gutter) * -1) 0;padding:var(--s-1) var(--gutter) var(--s-3);scrollbar-width:thin;scrollbar-color:var(--c-line-strong) transparent}.rail>li{scroll-snap-align:start}}@media (max-width: 59.99em){.pgrid.rail{--rail-n: 4.25}}@media (max-width: 47.99em){.pgrid.rail{--rail-n: 3.25}}@media (max-width: 35.99em){.pgrid.rail{--rail-n: 2.25}}@media (max-width: 63.99em){.hero__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "text" "tiles";min-height:0}.hero__media{aspect-ratio:16 / 9;max-height:28rem}.hero__media img{object-position:50% 62%}.hero__media:before{background:linear-gradient(180deg,rgba(21,24,28,0) 60%,var(--c-anthracite) 100%)}.hero__media figcaption{top:auto;right:auto;left:var(--gutter);bottom:var(--s-3)}.hero__text{padding:var(--s-4) var(--gutter) var(--s-5)}.hero__tiles{grid-area:tiles;align-self:start;margin:0 var(--gutter) var(--s-6)}.chips{max-width:none}.trust{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-4)}.trust li,.trust li:first-child{padding:var(--s-4) 0;border-left:0}.trust li+li{border-left:0}.trust li:nth-child(n+3){border-top:1px solid var(--c-line-dark)}.trust li:last-child{grid-column:1 / -1}.cats{grid-template-columns:repeat(3,minmax(0,1fr))}.faq__intro,.faq__list,.ol-main,.ol-side,.cc__main,.wfs{grid-column:1 / -1}.loc{grid-template-columns:1fr}.loc__map{min-height:14rem}}@media (max-width: 47.99em){.hero__lead{font-size:var(--fs-base);margin-top:var(--s-4)}.hero__cta{margin-top:var(--s-5)}.hero__cta .btn{flex:1 1 100%}.chips{grid-template-columns:repeat(2,minmax(0,1fr))}.hero__tiles{gap:var(--s-2)}.teaser{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-template-areas:"title img" "more more";column-gap:var(--s-2);row-gap:0;padding:var(--s-3) var(--s-3) var(--s-1) var(--s-4)}.teaser__eyebrow{display:none}.teaser__title{font-size:var(--fs-base);line-height:1.25}.teaser__img{width:3rem;height:2.5rem;align-self:start;object-position:right top}.teaser__more{min-height:2.75rem;margin-top:0}.trust .trust__desk{display:none}.trust li:nth-child(3){grid-column:1 / -1}.trust li{padding-block:var(--s-3)}.pgrid--limit>li:nth-child(n+7){display:none}.pgrid .price{font-size:var(--fs-md)}.cats{grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.cat{flex-direction:row;align-items:stretch;border-radius:var(--radius)}.cat__media{flex:none;width:3.5rem;aspect-ratio:auto;border-radius:var(--radius) 0 0 var(--radius);border-bottom:0;border-right:1px solid var(--c-line);--px: 8%;--py: 12%}.cat__body{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 var(--s-3);padding:var(--s-2) var(--s-4);min-height:3.5rem;min-width:0}.cat__name{flex:1 1 auto}.cat__sub{display:none}.cat__sub--keep{display:block;flex-basis:100%;margin-top:0;font-size:var(--fs-xs);font-weight:600;color:var(--c-ink-2)}.cat__meta{flex:none;font-size:var(--fs-sm);min-height:1.25rem}.cat__meta .badge{min-height:1.25rem}.cat--all .cat__media{padding:0;justify-content:center;align-items:center;border-right-color:#ffffff29}.cat__num{font-size:var(--fs-md)}.cat--all .cat__meta{display:none}.ol-main{grid-template-columns:1fr;padding:var(--s-5);gap:var(--s-3)}.ol-main__media{min-height:16rem}.ol-main__buy .btn{flex-basis:0}.olist a,.ol-side__h,.spec caption{padding-inline:0}.olist__n{font-size:var(--fs-base)}.spec__type{display:none}.spec__sub{display:block;font-weight:400;color:var(--c-on-dark-3);padding-bottom:var(--s-2)}.spec tbody th a{min-height:2.25rem}.spec th,.spec td{padding-inline:0 var(--s-2)}.spec th:last-child,.spec td:last-child{padding-right:0}.steps{grid-template-columns:1fr;gap:0;margin-top:var(--s-5)}.step{display:grid;grid-template-columns:2.75rem 1fr;column-gap:var(--s-3);padding:var(--s-4) 0;border-top:1px solid var(--c-line-strong)}.step:first-child{border-top:2px solid var(--c-green)}.step__n{grid-row:span 2;margin:0}.wfs{padding:var(--s-5)}.wfs__cta .btn{flex:1 1 100%}.sec--flush{padding-block:0}.loc{margin-inline:calc(var(--gutter) * -1);border-radius:0}.loc__info{padding:var(--s-6) var(--gutter)}.loc__cta .btn{flex:1 1 100%}.kgrid{grid-template-columns:1fr;gap:var(--s-3)}.kcard{flex-direction:row;border-radius:var(--radius)}.kcard__media{flex:none;width:6rem;aspect-ratio:1 / 1;border-radius:var(--radius) 0 0 var(--radius);border-bottom:0;border-right:1px solid var(--c-line);--px: 8%;--py: 8%}.kcard__body{padding:var(--s-3) var(--s-4);gap:var(--s-1);justify-content:center}.kcard__t{font-size:var(--fs-base)}}@media (max-width: 47.99em){.loc__cols{grid-template-columns:minmax(0,1fr);gap:var(--s-4)}}@media (min-width: 48em) and (max-width: 79.99em){.cc__main,.wfs{grid-column:1 / -1}.wfs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-7);align-content:start}.wfs>.eyebrow,.wfs__t,.wfs__cta{grid-column:1}.wfs__list{grid-column:2;grid-row:1 / span 3;margin-top:0}.wfs__cta{padding-top:var(--s-5)}}@media (min-width: 36em) and (max-width: 47.99em){.cats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 23.5em){.chip{padding:0 var(--s-3)}.teaser__more{white-space:nowrap}.teaser__more .ico{display:none}.trust li{font-size:var(--fs-xs)}.loc__cols{grid-template-columns:minmax(0,1fr)}}
