/* Metal Badge – main.css – generated from src/styles by tools/bundle.py, do not edit */
@layer tokens, base, components, layout, pages, utilities;@view-transition{navigation: auto}@layer tokens{:root{--orange-50: #fff7ec;--orange-100: #ffecd0;--orange-200: #ffd49a;--orange-300: #ffba5c;--orange-400: #ffa31f;--orange-500: #f58a00;--orange-600: #d97300;--orange-700: #b05a00;--orange-800: #7f4100;--ink-950: #0a1220;--ink-900: #0e1a2b;--ink-800: #15263e;--ink-700: #1f3556;--ink-600: #35517a;--ink-500: #5c7194;--ink-400: #8d9db6;--ink-300: #bcc7d8;--ink-200: #dfe5ee;--ink-100: #eef1f6;--paper: #f7f4ef;--paper-2: #efeae1;--white: #fff;--gold: #e1c047;--silver: #c9c9c9;--sale: #e5392b;--ok: #1f9d55;--text: var(--ink-900);--muted: #5d6b80;--line: #e6e1d8;--line-2: #d9d3c7;--r-s: 8px;--r: 14px;--r-l: 22px;--r-xl: 32px;--sh-1: 0 1px 2px rgb(14 26 43 / .06), 0 2px 8px rgb(14 26 43 / .05);--sh-2: 0 8px 28px rgb(14 26 43 / .10);--sh-3: 0 28px 70px rgb(14 26 43 / .20);--wrap: 1320px;--gutter: clamp(16px, 3vw, 32px);--header-h: 72px;--ease: cubic-bezier(.2, .7, .2, 1);--font: "Inter", "Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--font-d: "Inter", "Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;color-scheme: light}}@layer base{*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 16px)}body{margin: 0;font-family: var(--font);font-size: 16px;line-height: 1.6;color: var(--text);background: radial-gradient(1200px 520px at 85% -120px, rgb(245 138 0 / .10), transparent 70%), radial-gradient(900px 480px at -10% 8%, rgb(31 53 86 / .05), transparent 70%), var(--paper);background-attachment: fixed;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: clip}img, svg, video{max-width: 100%;height: auto;display: block}img{color: transparent}a{color: var(--orange-700);text-decoration: none}a:hover{color: var(--orange-600)}a.ul, .rich a{text-decoration: underline;text-decoration-thickness: 1.5px;text-underline-offset: 3px;text-decoration-color: rgb(245 138 0 / .45)}h1, h2, h3, h4{font-family: var(--font-d);line-height: 1.15;letter-spacing: -.02em;margin: 0 0 .5em;text-wrap: balance;color: var(--ink-900)}h1{font-size: clamp(2rem, 1.3rem + 2.8vw, 3.4rem);font-weight: 800}h2{font-size: clamp(1.55rem, 1.1rem + 1.6vw, 2.35rem);font-weight: 780}h3{font-size: clamp(1.15rem, 1rem + .6vw, 1.45rem);font-weight: 720}h4{font-size: 1.05rem;font-weight: 700}p{margin: 0 0 1em;text-wrap: pretty}ul, ol{padding-left: 1.25em}:focus-visible{outline: 3px solid var(--orange-400);outline-offset: 2px;border-radius: 6px}::selection{background: var(--orange-200);color: var(--ink-900)}button{font: inherit;color: inherit}table{border-collapse: collapse;width: 100%}}@layer layout{.sec{padding-block: clamp(44px, 6vw, 88px);content-visibility: auto;contain-intrinsic-size: auto 600px}.sec--tight{padding-block: clamp(20px, 3vw, 40px);content-visibility: visible}.sec--band{background: linear-gradient(180deg, rgb(255 255 255 / .75), rgb(255 255 255 / .55));border-block: 1px solid var(--line)}.sec--dark{background: radial-gradient(900px 400px at 100% 0, rgb(245 138 0 / .25), transparent 60%), linear-gradient(160deg, var(--ink-800), var(--ink-950));color: #dfe6f1}.sec--dark h2, .sec--dark h3{color: #fff}.sec-h{margin-bottom: clamp(20px, 3vw, 40px);max-width: 860px}.sec-h--center{margin-inline: auto;text-align: center}.sec-h--row{max-width: none;display: flex;align-items: end;justify-content: space-between;gap: 16px}.sec-sub{color: var(--muted);font-size: 1.05rem}.kicker{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--orange-600);margin: 0 0 10px}.kicker::before{content: "";width: 22px;height: 2px;background: currentColor;border-radius: 2px}.kicker--light{color: var(--orange-300)}.page-hero + .sec{padding-top: clamp(8px, 1.5vw, 20px)}.sec--tight + .sec--tight{padding-top: 0}}@layer layout{.topbar{background: var(--ink-900);color: #c9d3e3;font-size: .8rem}.topbar-in{min-height: 40px;display: flex;justify-content: space-between;align-items: center;gap: 16px}.topbar ul{list-style: none;margin: 0;padding: 0;display: flex;gap: 20px;align-items: center}.topbar a{color: inherit;display: inline-flex;align-items: center;gap: 7px}.topbar a:hover{color: #fff}.topbar .i{width: 15px;height: 15px;color: var(--orange-400)}.topbar-r{display: flex;align-items: center;gap: 22px}.topbar-links a{opacity: .85}.socs{display: flex;align-items: center;gap: 6px}.soc{display: inline-grid;flex: none;place-items: center;width: 28px;height: 28px;border-radius: 50%;background: rgb(255 255 255 / .08);color: inherit;transition: background .2s, transform .2s}.soc:hover{background: var(--orange-500);color: #fff;transform: translateY(-2px)}.soc .i{color: inherit;width: 15px;height: 15px}@media (max-width: 1100px){.topbar .topbar-links{display: none}}@media (max-width: 760px){.topbar-contact{gap: 14px;flex-wrap: nowrap;white-space: nowrap}.topbar-in{min-height: 34px;font-size: .76rem}}@media (max-width: 560px){.topbar-r{display: none}}}@layer layout{.site-header{position: sticky;top: 0;z-index: 90;background: linear-gradient(180deg, #ffa11d 0%, #f58a00 100%);color: #fff;box-shadow: 0 1px 0 rgb(0 0 0 / .08), 0 8px 24px rgb(197 106 0 / .22)}.site-header::after{content: "";position: absolute;inset: auto 0 0 0;height: 1px;background: linear-gradient(90deg, transparent, rgb(255 255 255 / .55), transparent)}.header-in{position: relative;display: flex;align-items: center;gap: clamp(8px, 1.4vw, 22px);height: var(--header-h)}.logo{display: block;flex: none;line-height: 0}.logo-img{width: auto;height: 42px;filter: drop-shadow(0 1px 0 rgb(0 0 0 / .25))}.menu-btn{display: none}.nav{flex: 1;min-width: 0}.nav-l{list-style: none;margin: 0;padding: 0;display: flex;align-items: center;gap: 2px}.nav-i{position: static}.nav-a{display: inline-flex;align-items: center;gap: 5px;padding: 10px 13px;border-radius: 999px;color: #fff;font-weight: 700;font-size: .8rem;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;transition: background .2s;white-space: nowrap}.nav-a:hover, .has-dd.is-open > .nav-a, .has-dd:hover > .nav-a{background: rgb(255 255 255 / .2);color: #fff}.nav-a .caret{width: 14px;height: 14px;transition: transform .25s var(--ease)}.has-dd:hover > .nav-a .caret, .has-dd.is-open > .nav-a .caret{transform: rotate(180deg)}.nav-a--sale{background: rgb(255 255 255 / .94);color: var(--sale)}.nav-a--sale:hover{background: #fff;color: #c92a1d}.sale-i{width: 15px;height: 15px}.header-r{--ctl: 40px;margin-left: auto;display: flex;align-items: center;gap: 10px}.flags{display: flex;align-items: center;gap: 2px;height: var(--ctl);padding: 0 5px;background: rgb(255 255 255 / .16);border-radius: 99px}.flag{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 99px;opacity: .72;transition: opacity .2s, background .2s;cursor: pointer}.flag img{width: 20px;height: auto;border-radius: 3px}.flag:hover, .flag.is-on{opacity: 1}.flag.is-on{background: #fff;box-shadow: 0 2px 6px rgb(0 0 0 / .16)}.cur{position: relative;display: flex}.cur-b{display: inline-flex;align-items: center;justify-content: center;gap: 4px;height: var(--ctl);padding: 0 14px;border-radius: 99px;border: 0;cursor: pointer;background: rgb(255 255 255 / .16);color: #fff;font-weight: 700;font-size: .78rem;letter-spacing: .06em;transition: background .2s}.cur-b:hover{background: rgb(255 255 255 / .26)}.cur-b .caret{width: 14px;height: 14px}.hicons{display: flex;align-items: center;gap: 2px;height: var(--ctl)}.hicons .icon-btn{width: var(--ctl);height: var(--ctl)}.hicons .icon-btn:hover{background: rgb(255 255 255 / .2)}.hicons .count{top: 1px;right: 1px;min-width: 17px;height: 17px;padding: 0 4px;font-size: 10px;line-height: 17px;box-shadow: 0 0 0 2px #f58a00}.mini{position: relative;display: flex}@media (max-width: 1560px){.nav-a{padding: 9px 11px}.flag:not(.is-on){display: none}}@media (max-width: 1400px){.nav-a{padding: 9px 9px;font-size: .76rem;letter-spacing: .04em}}@media (max-width: 1280px){.flags{display: none}}@media (max-width: 1100px){.nav, .cur{display: none}.menu-btn{display: inline-grid}.header-in{gap: 8px}.logo{margin-right: auto}.logo-img{height: 34px}.header-r{margin-left: 0}}}@layer layout{.dd{position: absolute;z-index: 20;top: calc(100% + 10px);min-width: 230px;background: #fff;color: var(--ink-800);border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--sh-3);padding: 8px;opacity: 0;visibility: hidden;transform: translateY(8px) scale(.98);transform-origin: top left;transition: opacity .22s var(--ease), transform .22s var(--ease), visibility .22s}.dd::before, .mega::before{content: "";position: absolute;left: 0;right: 0;top: -14px;height: 14px}.dd ul{list-style: none;margin: 0;padding: 0}.nav-i--sm{position: relative}.dd--cur{right: 0;left: auto;min-width: 190px}.dd--mini{right: 0;left: auto;width: min(360px, 92vw);padding: 0;overflow: hidden}[data-dd]:hover > .dd, [data-dd].is-open > .dd, [data-dd]:focus-within > .dd, .has-dd:hover > .mega, .has-dd.is-open > .mega, .has-dd:focus-within > .mega{opacity: 1;visibility: visible;transform: none}.dd-link{display: block;padding: 10px 14px;border-radius: 12px;color: var(--ink-800);font-weight: 560;font-size: .93rem}.dd-link:hover{background: var(--orange-50);color: var(--orange-700)}.dd-link.is-on{background: var(--orange-50)}.mega{position: absolute;z-index: 20;top: calc(100% + 10px);left: 0;right: 0;background: #fff;color: var(--ink-800);border: 1px solid var(--line);border-radius: 22px;box-shadow: var(--sh-3);max-height: calc(100vh - var(--header-h) - 70px);overflow: auto;overscroll-behavior: contain;opacity: 0;visibility: hidden;transform: translateY(10px);transition: opacity .25s var(--ease), transform .25s var(--ease), visibility .25s;text-transform: none;letter-spacing: 0}.mega-in{display: grid;gap: 8px 28px;padding: 26px 28px 30px}.mega--4 .mega-in{grid-template-columns: repeat(4, minmax(0, 1fr))}.mega--5 .mega-in{grid-template-columns: repeat(5, minmax(0, 1fr))}.mega--3 .mega-in{grid-template-columns: repeat(3, minmax(0, 1fr))}.mega-h{font-size: .74rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--orange-600);padding: 0 10px 10px;margin-bottom: 8px;border-bottom: 2px solid var(--orange-100);min-height: 30px}.mega-h a{color: inherit}.mega-h--blank{border-bottom-color: transparent}.mi-list{list-style: none;margin: 0;padding: 0}.mi-link{display: block;padding: 6px 10px;border-radius: 9px;color: var(--ink-800);font-size: .88rem;font-weight: 520;line-height: 1.35}.mi-link:hover{background: var(--orange-50);color: var(--orange-700)}.mi-link.is-inert{cursor: default}.mi-sub{padding: 14px 10px 4px;font-size: .72rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-500)}.mi-det > summary{display: flex;align-items: center;justify-content: space-between;gap: 6px;list-style: none;cursor: pointer;border-radius: 9px;padding-right: 6px}.mi-det > summary::-webkit-details-marker{display: none}.mi-det > summary:hover{background: var(--orange-50)}.mi-det > summary .mi-link{flex: 1;background: transparent;font-weight: 640}.mi-caret{display: grid;place-items: center;width: 22px;height: 22px;color: var(--ink-400);transition: transform .25s var(--ease)}.mi-caret .i{width: 15px;height: 15px}.mi-det[open] > summary .mi-caret{transform: rotate(180deg);color: var(--orange-600)}.mi-det > .mi-list{margin: 2px 0 8px 14px;padding-left: 8px;border-left: 2px solid var(--orange-100)}.mi-det .mi-det > .mi-list{margin-left: 10px}@media (max-width: 1100px){.mega{display: none}}}@layer layout{.scrim{position: fixed;inset: 0;z-index: 140;background: rgb(10 18 32 / .55);backdrop-filter: blur(3px);opacity: 0;transition: opacity .3s}.scrim.is-open{opacity: 1}.drawer{position: fixed;z-index: 150;top: 0;left: 0;bottom: 0;width: min(92vw, 420px);background: linear-gradient(180deg, var(--ink-800), var(--ink-950));color: #e6ecf5;display: flex;flex-direction: column;transform: translateX(-102%);transition: transform .38s var(--ease);box-shadow: var(--sh-3)}.drawer.is-open{transform: none}.drawer-h{display: flex;align-items: center;justify-content: space-between;padding: 14px 18px;border-bottom: 1px solid rgb(255 255 255 / .1)}.drawer-h img{height: 36px;width: auto}.drawer-b{flex: 1;overflow: auto;padding: 8px 12px 20px}.dr-list, .dr-list ul{list-style: none;margin: 0;padding: 0}.dr-list ul{margin-left: 14px;padding-left: 10px;border-left: 2px solid rgb(245 138 0 / .45)}.dr-link{display: block;padding: 11px 10px;border-radius: 10px;color: #e6ecf5;font-weight: 560;font-size: .96rem}.dr-link:hover{background: rgb(255 255 255 / .08);color: #fff}.dr-link--top{font-weight: 750;letter-spacing: .04em;text-transform: uppercase;font-size: .85rem}.dr-link--sale{color: #ff8a7c}.dr-det > summary{display: flex;align-items: center;justify-content: space-between;list-style: none;cursor: pointer;border-radius: 10px;padding-right: 8px}.dr-det > summary::-webkit-details-marker{display: none}.dr-det > summary > span{flex: 1}.dr-det > summary .caret{width: 18px;height: 18px;opacity: .6;transition: transform .25s var(--ease)}.dr-det[open] > summary .caret{transform: rotate(180deg);opacity: 1;color: var(--orange-300)}.dr-det > summary:hover{background: rgb(255 255 255 / .06)}.dr-sub{padding: 14px 10px 4px;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--orange-300)}.drawer-f{display: flex;flex-direction: column;gap: 8px;padding: 14px 18px;border-top: 1px solid rgb(255 255 255 / .1);font-size: .9rem}.drawer-f a{color: #e6ecf5;display: flex;gap: 10px;align-items: center}}@layer layout{.search{position: fixed;inset: 0;z-index: 160;display: grid;align-items: start;justify-items: center;padding: min(10vh, 90px) 16px 16px;background: rgb(10 18 32 / .6);backdrop-filter: blur(6px);opacity: 0;transition: opacity .25s}.search.is-open{opacity: 1}.search-box{width: min(760px, 100%);background: #fff;border-radius: 24px;box-shadow: var(--sh-3);overflow: hidden;transform: translateY(-14px) scale(.98);transition: transform .35s var(--ease)}.search.is-open .search-box{transform: none}.search-in{display: flex;align-items: center;gap: 12px;padding: 12px 14px 12px 22px;border-bottom: 1px solid var(--line)}.search-in .i{color: var(--orange-600);width: 22px;height: 22px}.search-in input{border: 0;box-shadow: none !important;font-size: 1.15rem;padding: .6em 0;background: transparent}.search-in .icon-btn:hover{background: var(--ink-100)}.search-res{max-height: min(60vh, 520px);overflow: auto;padding: 8px}.search-hint{padding: 18px 16px;color: var(--muted);margin: 0}.sr-g{padding: 8px 8px 4px;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-500)}.sr-i{display: flex;align-items: center;gap: 12px;padding: 9px 10px;border-radius: 12px;color: var(--ink-800)}.sr-i:hover, .sr-i:focus{background: var(--orange-50);color: var(--ink-900);outline: none}.sr-i img{width: 56px;height: 38px;object-fit: contain;border-radius: 6px;background: #fff;border: 1px solid var(--line)}.sr-i b{font-weight: 640;font-size: .93rem;line-height: 1.3}.sr-i small{color: var(--muted);display: block}.sr-i .sr-p{margin-left: auto;font-weight: 700;white-space: nowrap}.sr-ic{width: 56px;height: 38px;display: grid;place-items: center;border-radius: 8px;background: var(--ink-100);color: var(--ink-600)}.sr-chips{display: flex;flex-wrap: wrap;gap: 8px;padding: 0 16px 16px}}@layer layout{.site-footer{margin-top: clamp(40px, 6vw, 80px);background: radial-gradient(800px 320px at 0 0, rgb(245 138 0 / .18), transparent 60%), linear-gradient(180deg, var(--ink-800), var(--ink-950));color: #c3cee0;font-size: .92rem;position: relative}.site-footer::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;background: linear-gradient(90deg, var(--orange-500), var(--orange-300), var(--gold), var(--orange-500))}.f-grid{display: grid;grid-template-columns: 1.4fr 1.1fr .8fr .9fr 1.3fr;gap: 36px;padding-block: 60px 36px}.f-logo{height: 46px;width: auto;margin-bottom: 14px}.f-brand p{max-width: 36ch;color: #aab8cf}.site-footer h3{color: #fff;font-size: .8rem;letter-spacing: .14em;text-transform: uppercase;margin-bottom: 14px}.site-footer ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 8px}.site-footer a{color: #c3cee0}.site-footer a:hover{color: var(--orange-300)}.site-footer a.is-inert{cursor: pointer}.f-contact li{display: flex;gap: 10px;align-items: flex-start}.f-contact .i{color: var(--orange-400);margin-top: 3px}.news{display: grid;gap: 8px;margin-top: 12px}.news-r{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.news input{background: rgb(255 255 255 / .08);border-color: rgb(255 255 255 / .16);color: #fff;padding: .7em .9em}.news input::placeholder{color: #8493ad}.news .btn{padding: .7em 1em}.f-pay{display: flex;align-items: center;flex-wrap: wrap;gap: 14px 24px;padding-block: 22px;border-top: 1px solid rgb(255 255 255 / .1)}.f-pay > span{font-size: .78rem;letter-spacing: .12em;text-transform: uppercase;color: #8d9db6;font-weight: 700}.f-pay ul{display: flex;flex-wrap: wrap;gap: 10px}.pay{height: 28px;width: auto;max-width: 64px;background: #fff;border-radius: 6px;padding: 4px 8px;object-fit: contain}.pay--mono{background: rgb(255 255 255 / .07);box-shadow: inset 0 0 0 1px rgb(255 255 255 / .22)}.f-bar{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;padding-block: 18px 28px;border-top: 1px solid rgb(255 255 255 / .1);color: #7f8fa8;font-size: .82rem}@media (max-width: 1280px){.f-grid{grid-template-columns: 1.3fr 1fr 1fr}.f-news{grid-column: span 3}}@media (max-width: 760px){.f-grid{grid-template-columns: 1fr 1fr;padding-top: 44px}.f-brand, .f-news{grid-column: 1 / -1}.news-r{grid-template-columns: 1fr}}}@layer layout{.page-hero{padding-block: clamp(22px, 3.5vw, 46px) clamp(14px, 2vw, 26px);position: relative}.page-hero::before{content: "";position: absolute;inset: 0 0 0 0;z-index: -1;background: linear-gradient(180deg, rgb(255 255 255 / .85), rgb(255 255 255 / 0))}.page-hero--slim{padding-block: 18px 4px}.crumbs ol{list-style: none;margin: 0 0 14px;padding: 0;display: flex;flex-wrap: wrap;gap: 6px;font-size: .84rem;color: var(--muted)}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--ink-300)}.crumbs a{color: var(--muted)}.crumbs a:hover{color: var(--orange-600)}.crumbs li[aria-current]{color: var(--ink-800);font-weight: 600}.ph-row{display: flex;align-items: baseline;flex-wrap: wrap;gap: 6px 22px}.ph-row h1{margin: 0}.ph-count{margin: 0;color: var(--muted);font-size: .98rem}.ph-count b{color: var(--ink-900)}.ph-lead{max-width: 78ch;color: var(--muted);font-size: 1.08rem;margin-top: 14px}}@layer components{.btn{--b: var(--orange-500);display: inline-flex;align-items: center;justify-content: center;gap: .55em;padding: .78em 1.35em;font-weight: 650;font-size: .95rem;line-height: 1.1;border-radius: 999px;border: 1.5px solid transparent;cursor: pointer;text-decoration: none;transition: transform .25s var(--ease), box-shadow .25s var(--ease), background .2s, color .2s, border-color .2s;white-space: nowrap}.btn .i{width: 1.15em;height: 1.15em;transition: transform .25s var(--ease)}.btn:hover .i:last-child:not(:first-child){transform: translateX(3px)}.btn:active{transform: translateY(1px) scale(.99)}.btn--primary{background: linear-gradient(180deg, #ffa31f, #f58a00);color: #fff;box-shadow: 0 6px 18px rgb(245 138 0 / .35), inset 0 1px 0 rgb(255 255 255 / .35)}.btn--primary:hover{color: #fff;transform: translateY(-1px);box-shadow: 0 10px 26px rgb(245 138 0 / .45), inset 0 1px 0 rgb(255 255 255 / .35)}.btn--outline{background: #fff;color: var(--ink-900);border-color: var(--line-2)}.btn--outline:hover{color: var(--orange-700);border-color: var(--orange-400);background: var(--orange-50)}.btn--ghost{background: transparent;color: var(--ink-800);border-color: transparent}.btn--ghost:hover{background: rgb(14 26 43 / .06);color: var(--ink-900)}.sec--dark .btn--ghost, .hero .btn--ghost{color: inherit;border-color: rgb(14 26 43 / .14)}.sec--dark .btn--ghost{border-color: rgb(255 255 255 / .25);color: #fff}.sec--dark .btn--ghost:hover{background: rgb(255 255 255 / .1);color: #fff}.btn--lg{padding: .95em 1.7em;font-size: 1.02rem}.btn--sm{padding: .55em 1em;font-size: .85rem}.btn--block{width: 100%}.btn--icon{padding: .8em}.btn-row{margin: 1em 0 0}.icon-btn{display: inline-grid;place-items: center;position: relative;width: 44px;height: 44px;border-radius: 50%;border: 0;background: transparent;color: inherit;cursor: pointer;transition: background .2s, transform .2s}.icon-btn:hover{background: rgb(255 255 255 / .18)}.icon-btn .i{width: 22px;height: 22px}.icon-btn--dark{background: rgb(255 255 255 / .08);color: #fff;border: 1px solid rgb(255 255 255 / .14)}.icon-btn--dark:hover{background: rgb(255 255 255 / .18)}.count{position: absolute;top: 3px;right: 1px;min-width: 18px;height: 18px;padding: 0 5px;border-radius: 99px;background: var(--ink-900);color: #fff;font-size: 11px;font-weight: 700;line-height: 18px;text-align: center}}@layer components{.chip{display: inline-flex;align-items: center;gap: 6px;padding: .4em .8em;border-radius: 99px;background: #fff;border: 1px solid var(--line);font-size: .82rem;font-weight: 600;box-shadow: var(--sh-1)}.tag{display: inline-block;padding: .25em .6em;border-radius: 99px;font-size: .72rem;font-weight: 750;letter-spacing: .02em}.tag--sale{background: var(--sale);color: #fff}.tag--out{background: var(--ink-200);color: var(--ink-700)}}@layer components{input[type=text], input[type=email], input[type=search], input[type=tel], input[type=password], input[type=number], select, textarea{width: 100%;font: inherit;color: var(--text);background: #fff;border: 1.5px solid var(--line-2);border-radius: 12px;padding: .75em .95em;transition: border-color .2s, box-shadow .2s}input:focus, select:focus, textarea:focus{outline: none;border-color: var(--orange-400);box-shadow: 0 0 0 4px rgb(245 138 0 / .16)}textarea{resize: vertical;min-height: 120px}select{appearance: none;background-image: linear-gradient(45deg, transparent 50%, var(--ink-500) 50%), linear-gradient(135deg, var(--ink-500) 50%, transparent 50%);background-position: calc(100% - 20px) 55%, calc(100% - 15px) 55%;background-size: 5px 5px;background-repeat: no-repeat;padding-right: 2.4em}.fld{display: grid;gap: 6px;font-size: .9rem}.fld > span{font-weight: 600;color: var(--ink-800)}.fld i{color: var(--orange-600);font-style: normal}.fld small{font-weight: 400;color: var(--muted)}.fld-row{display: grid;grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));gap: 16px;margin-bottom: 16px}.chk{display: flex;align-items: center;gap: 10px;font-size: .92rem;margin: 6px 0}.chk input, .radio-row input{width: 18px;height: 18px;accent-color: var(--orange-500)}.radio-row{border: 0;padding: 0;margin: 0;display: flex;gap: 20px;align-items: center}.radio-row legend{font-weight: 600;margin-right: 8px;float: left}.switch{display: inline-flex;align-items: center;gap: 10px;cursor: pointer;font-size: .92rem}.switch input{position: absolute;opacity: 0}.switch .sw{position: relative;width: 42px;height: 24px;border-radius: 99px;background: var(--ink-200);transition: background .2s;flex: none}.switch .sw::after{content: "";position: absolute;top: 3px;left: 3px;width: 18px;height: 18px;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgb(0 0 0 / .3);transition: transform .25s var(--ease)}.switch input:checked + .sw{background: var(--orange-500)}.switch input:checked + .sw::after{transform: translateX(18px)}.switch input:focus-visible + .sw{outline: 3px solid var(--orange-400);outline-offset: 2px}.switch em{color: var(--muted);font-style: normal}input[aria-invalid="true"], select[aria-invalid="true"], textarea[aria-invalid="true"]{border-color: var(--sale);box-shadow: 0 0 0 4px rgb(229 57 43 / .12)}.hp{position: absolute !important;left: -9999px;width: 1px;height: 1px;opacity: 0}.form-status{min-height: 1.4em;margin: 0;font-size: .9rem;color: var(--muted)}.form-status.is-bad{color: var(--sale);font-weight: 600}.form-done{display: grid;gap: 14px;justify-items: start;padding: clamp(20px, 3vw, 32px);background: #fff;border: 1px solid var(--orange-200);border-radius: var(--r-xl);box-shadow: var(--sh-1)}.form-done[hidden]{display: none}.form-done .done-ic{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: var(--ok);color: #fff}.form-done h3{margin: 0}.form-done p{margin: 0;color: var(--ink-700);max-width: 62ch}.form-done-actions{display: flex;flex-wrap: wrap;gap: 10px}}@layer components{.qty{display: inline-flex;align-items: center;border: 1.5px solid var(--line-2);border-radius: 999px;background: #fff}.qty button{width: 42px;height: 44px;border: 0;background: transparent;cursor: pointer;border-radius: 99px;display: grid;place-items: center}.qty button:hover{background: var(--orange-50);color: var(--orange-700)}.qty input{width: 48px;border: 0;background: transparent;text-align: center;padding: .6em 0;box-shadow: none !important;-moz-appearance: textfield;font-weight: 650}.qty input::-webkit-outer-spin-button, .qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}}@layer components{.mc{padding: 18px}.mc h4{margin: 0 0 12px;font-size: .95rem}.mc-item{display: grid;grid-template-columns: 64px 1fr;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--line)}.mc-item img{border-radius: 10px;background: #fff;border: 1px solid var(--line)}.mc-item b{display: block;font-size: .88rem;line-height: 1.3}.mc-item small{color: var(--muted)}.mc-sub{display: flex;justify-content: space-between;padding: 14px 0;font-weight: 700}.mc-btns{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.mc-empty{padding: 28px 18px;text-align: center;color: var(--muted)}}@layer components{.fab{position: fixed;z-index: 80;bottom: 22px;width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;color: #fff;border: 0;cursor: pointer;box-shadow: var(--sh-2);transition: transform .25s var(--ease), box-shadow .25s}.fab:hover{transform: translateY(-3px);color: #fff;box-shadow: var(--sh-3)}.fab .i{width: 26px;height: 26px}.fab--wa{left: 22px;background: #25d366}.fab--top{right: 22px;background: var(--ink-900)}.toast{position: fixed;z-index: 170;left: 50%;bottom: 28px;transform: translateX(-50%);background: var(--ink-900);color: #fff;padding: 12px 20px;border-radius: 99px;box-shadow: var(--sh-3);font-size: .92rem}@media (max-width: 760px){.fab{width: 48px;height: 48px;bottom: 16px}.fab--wa{left: 14px}.fab--top{right: 14px}}}@layer components{.p-grid, .tiles, .cats, .refs{list-style: none;margin: 0;padding: 0;display: grid;gap: clamp(12px, 1.6vw, 22px)}.p-grid{grid-template-columns: repeat(auto-fill, minmax(min(100%, 236px), 1fr))}.p-card{position: relative;display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);overflow: hidden;transition: transform .35s var(--ease), box-shadow .35s var(--ease), border-color .25s;content-visibility: auto;contain-intrinsic-size: auto 380px}.p-card:hover{transform: translateY(-4px);box-shadow: var(--sh-2);border-color: var(--orange-200)}.p-top{position: relative;background: #fff}.p-media{display: block;aspect-ratio: 3 / 2;overflow: hidden;background: #fff;cursor: pointer}.p-media img{width: 100%;height: 100%;object-fit: contain;transition: transform .6s var(--ease)}.p-card:hover .p-media img{transform: scale(1.05)}.p-tags{position: absolute;left: 12px;top: 12px;display: flex;flex-direction: column;gap: 6px;align-items: flex-start;pointer-events: none}.p-wish{position: absolute;right: 10px;top: 10px;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;border: 1px solid var(--line);background: rgb(255 255 255 / .92);color: var(--ink-600);cursor: pointer;opacity: 0;transform: translateY(-4px);transition: opacity .25s, transform .25s var(--ease), color .2s, background .2s}.p-card:hover .p-wish, .p-wish:focus-visible{opacity: 1;transform: none}.p-wish:hover{color: var(--sale);background: #fff}.p-wish .i{width: 19px;height: 19px}.p-body{display: flex;flex-direction: column;gap: 10px;padding: 14px 16px 16px;flex: 1;border-top: 1px solid var(--line)}.p-title{margin: 0;font-size: .95rem;font-weight: 640;line-height: 1.35;letter-spacing: 0;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;min-height: 2.7em}.p-title-a{color: var(--ink-900)}.p-title-a:hover{color: var(--orange-700)}.p-price{display: flex;align-items: baseline;gap: 8px;margin-top: auto;font-variant-numeric: tabular-nums}.p-now{font-size: 1.22rem;font-weight: 800;color: var(--ink-900);letter-spacing: -.01em}.p-was{color: var(--ink-400);font-size: .9rem}.p-price:has(.p-was) .p-now{color: var(--sale)}.p-stock{margin-left: auto;display: inline-flex;align-items: center;gap: 6px;font-size: .74rem;font-weight: 650;color: var(--ok);white-space: nowrap}.p-stock::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--ok);box-shadow: 0 0 0 3px rgb(31 157 85 / .18)}.p-act{position: absolute;z-index: 2;left: 12px;right: 12px;bottom: 12px;display: inline-flex;justify-content: center;align-items: center;gap: .5em;padding: .72em 1em;border-radius: 999px;border: 1.5px solid transparent;font-weight: 700;font-size: .88rem;line-height: 1.1;cursor: pointer;opacity: 0;transform: translateY(14px);pointer-events: none;transition: opacity .25s var(--ease), transform .3s var(--ease), background .2s, border-color .2s;box-shadow: 0 12px 26px rgb(14 26 43 / .22)}.p-act .i{width: 1.1em;height: 1.1em}.p-act--primary{background: linear-gradient(180deg, #ffa31f, #f58a00);color: #fff}.p-act--outline{background: #fff;color: var(--ink-900);border-color: var(--line-2)}.p-act--outline:hover{border-color: var(--orange-400);color: var(--orange-700)}.p-card:hover .p-act, .p-card:focus-within .p-act{opacity: 1;transform: none;pointer-events: auto}@media (hover: none){.p-wish{opacity: 1;transform: none}.p-act{opacity: 1;transform: none;pointer-events: auto;left: auto;right: 10px;bottom: 10px;padding: .55em .95em;font-size: .8rem}}}@layer components{.tiles{grid-template-columns: repeat(auto-fill, minmax(min(100%, 200px), 1fr))}.tiles--lg{grid-template-columns: repeat(auto-fill, minmax(min(100%, 250px), 1fr))}.t-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);overflow: hidden;transition: transform .35s var(--ease), box-shadow .35s var(--ease), border-color .25s;content-visibility: auto;contain-intrinsic-size: auto 260px}.t-card:hover{transform: translateY(-4px);box-shadow: var(--sh-2);border-color: var(--orange-200)}.t-link{display: block;color: inherit;height: 100%;cursor: pointer}.t-media{display: block;aspect-ratio: 3 / 2;background: #fff;overflow: hidden}.t-media img{width: 100%;height: 100%;object-fit: contain;transition: transform .6s var(--ease)}.t-card:hover .t-media img{transform: scale(1.05)}.t-body{display: flex;align-items: center;gap: 8px;padding: 12px 14px;border-top: 1px solid var(--line)}.t-name{font-weight: 650;font-size: .95rem;line-height: 1.3;flex: 1;color: var(--ink-900)}.t-count{font-size: .76rem;font-weight: 700;color: var(--orange-700);background: var(--orange-50);padding: .2em .6em;border-radius: 99px}.t-go{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--ink-100);color: var(--ink-700);transition: background .25s, color .25s, transform .25s var(--ease)}.t-go .i{width: 16px;height: 16px}.t-card:hover .t-go{background: var(--orange-500);color: #fff;transform: translateX(3px)}}@layer components{.ph{display: grid;place-items: center;aspect-ratio: 3 / 2;width: 100%;background: linear-gradient(135deg, var(--ink-100), #fff);color: var(--ink-300);border-radius: var(--r)}.ph .i{width: 40px;height: 40px}.avatar{display: grid;place-items: center;width: 112px;height: 112px;margin: 0 0 14px;border-radius: 50%;background: linear-gradient(135deg, var(--orange-300), var(--orange-600));color: #fff;font-weight: 800;font-size: 2rem;box-shadow: 0 10px 24px rgb(245 138 0 / .3)}.ph{max-width: 100%}}@layer components{.lb{position: fixed;inset: 0;z-index: 180;display: grid;place-items: center;background: rgb(8 14 26 / .88);backdrop-filter: blur(8px);opacity: 0;visibility: hidden;transition: opacity .3s, visibility .3s;padding: 24px}.lb.is-open{opacity: 1;visibility: visible}.lb figure{margin: 0;display: grid;gap: 12px;justify-items: center;max-width: min(1100px, 100%)}.lb img{max-height: 80vh;width: auto;max-width: 100%;border-radius: 16px;background: #fff;box-shadow: var(--sh-3)}.lb figcaption{color: #cdd7e8;font-size: .9rem;text-align: center}.lb-x, .lb-n{position: absolute;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;border: 0;background: rgb(255 255 255 / .12);color: #fff;cursor: pointer;transition: background .2s}.lb-x:hover, .lb-n:hover{background: var(--orange-500)}.lb-x{top: 18px;right: 18px}.lb-prev{left: 18px}.lb-next{right: 18px}.lb.single .lb-n{display: none}.mc-item{display: grid;grid-template-columns: 64px 1fr;gap: 12px}}@layer components{.doc-dialog{width: min(1100px, 96vw);height: min(88vh, 900px);padding: 0;border: 0;border-radius: var(--r-l);box-shadow: var(--sh-3);overflow: hidden;background: #fff;color: var(--text)}.doc-dialog::backdrop{background: rgb(8 14 26 / .72);backdrop-filter: blur(6px)}.doc-dialog[open]{display: grid;grid-template-rows: auto minmax(0, 1fr)}.doc-dialog header{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 10px 14px 10px 20px;border-bottom: 1px solid var(--line)}.doc-dialog header > span{display: flex;align-items: center;gap: 8px}.doc-dialog .icon-btn:hover{background: var(--ink-100)}.doc-body{min-height: 0}.doc-body iframe{width: 100%;height: 100%;border: 0;background: var(--paper)}}@layer components{.cols{--cg: clamp(16px, 2.4vw, 36px);display: grid;grid-template-columns: repeat(60, minmax(0, 1fr));column-gap: 0;row-gap: var(--cg);margin-inline: calc(var(--cg) / -2);align-items: start}.col{grid-column: var(--s, 1) / span var(--w, 60);min-width: 0;margin-inline: calc(var(--cg) / 2)}.cols.vc_row-o-content-middle{align-items: center}.col > * + *{margin-top: 1rem}.col > .cols{margin-top: 1.2rem}.rich{max-width: 78ch}.rich > *:first-child{margin-top: 0}.rich h2{margin-top: 1.4em}.rich h3{margin-top: 1.2em}.rich ul{padding-left: 1.2em}.rich li{margin-bottom: .35em}.rich--lead{font-size: 1.08rem;color: var(--ink-700)}.rich table{margin: 1em 0;background: #fff;border-radius: var(--r);overflow: hidden;border: 1px solid var(--line);font-size: .94rem}.rich th, .rich td{text-align: left;padding: 12px 16px;border-bottom: 1px solid var(--line)}.rich th{background: var(--ink-100);font-size: .76rem;letter-spacing: .08em;text-transform: uppercase;color: var(--ink-600)}.rich tr:last-child td{border-bottom: 0}.rich img{display: inline-block;vertical-align: middle}.rich.mb-logos img{height: 30px;width: auto;margin: 4px 6px 4px 0;padding: 4px 8px;background: #fff;border: 1px solid var(--line);border-radius: 8px}.rich.mb-intro{font-size: 1.15rem;max-width: 72ch;color: var(--ink-700)}.mb-iconliste{list-style: none;padding: 0;display: grid;gap: 10px}.mb-iconliste li{padding: 12px 16px;background: #fff;border: 1px solid var(--line);border-radius: 14px;font-weight: 600}.fig{margin: 0}.fig img{border-radius: var(--r);background: #fff;width: auto;max-width: 100%}.fig.vc_align_center{text-align: center}.fig.vc_align_center img{margin-inline: auto}.fig.vc_align_right{text-align: right}.fig.vc_align_right img{margin-left: auto}.fig--wide img{width: 100%}.fig.mb-ohne-rahmen img{border: 0;background: transparent}.zoom{display: block;cursor: zoom-in;border-radius: var(--r);overflow: hidden}.zoom img{transition: transform .5s var(--ease)}.zoom:hover img{transform: scale(1.03)}.gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 220px), 1fr));gap: 14px}.g-i{display: block;background: #fff;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;cursor: zoom-in}.g-i img{width: 100%;height: 100%;aspect-ratio: 3 / 2;object-fit: contain;transition: transform .5s var(--ease)}.g-i:hover img{transform: scale(1.05)}.space{height: clamp(8px, 2vw, 24px)}.acc{background: #fff;border: 1px solid var(--line);border-radius: 16px;margin: 0 0 10px;overflow: hidden;transition: box-shadow .25s, border-color .25s}.acc[open]{border-color: var(--orange-200);box-shadow: var(--sh-1)}.acc > summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 16px 20px;cursor: pointer;font-weight: 680;list-style: none}.acc > summary::-webkit-details-marker{display: none}.acc-i{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--orange-50);color: var(--orange-600);flex: none;transition: transform .3s var(--ease), background .2s}.acc[open] .acc-i{transform: rotate(45deg);background: var(--orange-500);color: #fff}.acc-b{padding: 0 20px 18px;color: var(--ink-700)}.video{position: relative;aspect-ratio: 16 / 9;border-radius: var(--r-xl);overflow: hidden;background: radial-gradient(600px 300px at 80% 0, rgb(245 138 0 / .5), transparent 60%), linear-gradient(135deg, var(--ink-800), var(--ink-950));box-shadow: var(--sh-3)}.video video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;background: #000}.video iframe{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.video-btn{position: absolute;inset: 0;width: 100%;border: 0;background: transparent;color: #fff;cursor: pointer;display: grid;place-items: center;align-content: center;gap: 14px}.video-play{display: grid;place-items: center;width: 84px;height: 84px;border-radius: 50%;background: var(--orange-500);box-shadow: 0 0 0 12px rgb(245 138 0 / .25);transition: transform .3s var(--ease), box-shadow .3s}.video-play .i{width: 34px;height: 34px}.video-btn:hover .video-play{transform: scale(1.08);box-shadow: 0 0 0 18px rgb(245 138 0 / .2)}.video-t{font-weight: 650;opacity: .9}.fig img{width: 100%}.rich.mb-logos img{width: auto !important;max-width: none !important;height: 30px !important}.fig img{max-height: 560px;object-fit: contain}.fig--wide img{max-height: none}.fig.vc_align_center img, .fig.vc_align_right img{object-position: center}.rich{max-width: none}.rich > :where(p, ul, ol, h2, h3, h4, blockquote){max-width: 78ch}.rich table{max-width: 940px}.mb-zentriert .rich > :where(p, ul, ol, h2, h3, h4){margin-inline: auto}.mb-iconliste li{display: flex;align-items: center;gap: 12px}.mb-iconliste li .i{color: var(--orange-600)}.mb-iconliste li a{text-decoration: none}.mb-raster > .col[data-w="12"], .mb-raster > .col:first-child:only-child{background: transparent;border: 0;box-shadow: none;padding: 0;text-align: center}.mb-raster > .col[data-w="12"] h2{margin-bottom: .2em}.mb-raster .mb-iconliste{gap: 6px;margin: 0}.mb-raster .mb-iconliste li{padding: 0;border: 0;background: none;font-weight: 500;color: var(--muted);font-size: .92rem}.mb-raster .mb-iconliste li:last-child a{font-weight: 650}.mb-raster .col .rich h3{margin-top: 0}.mb-raster .rich{margin-inline: auto}.mb-raster > .col[data-w="3"], .mb-raster > .col[data-w="4"]{text-align: left}.mb-zentriert .cols{justify-items: center}@media (max-width: 1100px){.col[data-w="5"], .col[data-w="6"], .col[data-w="7"], .col[data-w="8"], .col[data-w="9"], .col[data-w="10"], .col[data-w="11"]{grid-column: 1 / -1 !important}}@media (max-width: 760px){.col{grid-column: 1 / -1 !important}.col[data-w="2"], .col[data-w="3"], .col[data-w="4"]{grid-column: auto / span 30 !important}}}@layer pages{.shop{display: grid;grid-template-columns: 292px minmax(0, 1fr);gap: clamp(18px, 2.4vw, 36px);align-items: start}.filters{position: sticky;top: calc(var(--header-h) + 14px);max-height: calc(100vh - var(--header-h) - 28px);overflow: auto;background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);box-shadow: var(--sh-1);scrollbar-width: thin}.filters-h, .filters-f{display: none}.f-block{padding: 18px 18px 6px}.f-block + .f-block{border-top: 1px solid var(--line);padding-top: 16px}.f-h{display: flex;justify-content: space-between;align-items: baseline;font-size: .78rem;letter-spacing: .1em;text-transform: uppercase;color: var(--ink-600);margin: 0 0 12px;font-weight: 800}.f-h-r{color: var(--orange-700);letter-spacing: 0;text-transform: none;font-weight: 700}.f-search{position: relative;display: block;margin-bottom: 12px}.f-search .i{position: absolute;left: 13px;top: 50%;transform: translateY(-50%);color: var(--ink-400);width: 19px;height: 19px}.f-search input{padding-left: 2.6em;border-radius: 999px;background: var(--paper);border-color: transparent}.f-search input:focus{background: #fff}.range{position: relative;height: 28px;margin: 4px 6px 12px}.range-track{position: absolute;left: 0;right: 0;top: 12px;height: 4px;border-radius: 4px;background: var(--ink-200)}.range-fill{position: absolute;top: 0;bottom: 0;background: var(--orange-500);border-radius: 4px}.range input[type=range]{position: absolute;left: 0;top: 0;width: 100%;height: 28px;margin: 0;background: none;pointer-events: none;-webkit-appearance: none;appearance: none;border: 0;padding: 0;box-shadow: none !important}.range input[type=range]::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 22px;height: 22px;border-radius: 50%;background: #fff;border: 3px solid var(--orange-500);box-shadow: 0 2px 8px rgb(0 0 0 / .25);cursor: grab}.range input[type=range]::-moz-range-thumb{pointer-events: auto;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 3px solid var(--orange-500);box-shadow: 0 2px 8px rgb(0 0 0 / .25);cursor: grab}.range-in{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;padding-bottom: 14px}.range-in label{display: grid;gap: 4px;font-size: .75rem;color: var(--muted);font-weight: 600}.range-in input{padding: .5em .7em;border-radius: 10px;font-size: .9rem}.f-block--tree{padding-bottom: 14px}.st-group{border-top: 1px solid var(--line)}.st-group:first-child{border-top: 0}.st-group > summary, .st-det > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 6px}.st-group > summary::-webkit-details-marker, .st-det > summary::-webkit-details-marker{display: none}.st-h{padding: 10px 6px;font-weight: 750;font-size: .93rem}.st-h-a{color: var(--ink-900)}.st-car{display: grid;place-items: center;width: 26px;height: 26px;border-radius: 8px;color: var(--ink-400);transition: transform .25s var(--ease), background .2s}.st-car .i{width: 16px;height: 16px}details[open] > summary > .st-car{transform: rotate(180deg);color: var(--orange-600)}.st-car:hover{background: var(--ink-100)}.st-list, .st-det ul{list-style: none;margin: 0;padding: 0 0 8px}.st-det ul{margin-left: 12px;padding-left: 8px;border-left: 2px solid var(--orange-100);padding-bottom: 4px}.st-a{display: block;padding: 5px 8px;border-radius: 8px;color: var(--ink-700);font-size: .86rem;line-height: 1.35;flex: 1}.st-a:hover{background: var(--orange-50);color: var(--orange-700)}.st-a.is-cur{background: var(--orange-100);color: var(--orange-800);font-weight: 700}.st-det > summary > span{flex: 1;display: flex}.toolbar{display: flex;align-items: center;gap: 14px;flex-wrap: wrap;padding: 10px 14px;background: #fff;border: 1px solid var(--line);border-radius: 999px;box-shadow: var(--sh-1);margin-bottom: 16px}.filters-btn{display: none}.tb-count{margin: 0;color: var(--muted);font-size: .92rem}.tb-count b{color: var(--ink-900)}.tb-r{margin-left: auto;display: flex;align-items: center;gap: 12px}.sort{display: flex;align-items: center;gap: 8px;font-size: .86rem;color: var(--muted)}.sort select{width: auto;padding: .5em 2.3em .5em 1em;border-radius: 99px;font-weight: 600;font-size: .9rem;background-color: var(--paper);border-color: transparent}.view{display: inline-flex;padding: 3px;border-radius: 99px;background: var(--paper)}.view button{width: 38px;height: 34px;border: 0;background: transparent;border-radius: 99px;display: grid;place-items: center;cursor: pointer;color: var(--ink-500)}.view button.is-on{background: #fff;color: var(--orange-600);box-shadow: var(--sh-1)}.chips{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 14px}.chips:empty{display: none}.fchip{display: inline-flex;align-items: center;gap: 6px;padding: .35em .5em .35em .9em;border-radius: 99px;background: var(--orange-100);color: var(--orange-800);font-size: .82rem;font-weight: 650;border: 0;cursor: pointer}.fchip:hover{background: var(--orange-200)}.fchip .i{width: 14px;height: 14px}.results .p-grid{grid-template-columns: repeat(auto-fill, minmax(min(100%, 218px), 1fr))}.results .p-grid.is-list{grid-template-columns: 1fr}.p-grid.is-list .p-card{flex-direction: row;align-items: stretch}.p-grid.is-list .p-top{flex: 0 0 min(260px, 38%)}.p-grid.is-list .p-body{border-top: 0;border-left: 1px solid var(--line);justify-content: center;padding: 18px 22px}.p-grid.is-list .p-title{-webkit-line-clamp: 3;line-clamp: 3;font-size: 1.05rem;min-height: 0}.p-grid.is-list .p-price{margin-top: 0}.p-card[hidden]{display: none}.empty{text-align: center;padding: 46px 20px;background: #fff;border: 1px dashed var(--line-2);border-radius: var(--r-l);display: grid;gap: 14px;justify-items: center}.p-grid.is-list .p-stock{margin-left: 8px}@media (max-width: 1100px){.shop{grid-template-columns: 1fr}.filters{position: fixed;z-index: 155;inset: 0 auto 0 0;width: min(92vw, 400px);max-height: none;border-radius: 0 var(--r-xl) var(--r-xl) 0;transform: translateX(-104%);transition: transform .38s var(--ease);display: flex;flex-direction: column}.filters.is-open{transform: none}.filters-h, .filters-f{display: flex;padding: 14px 18px;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--line)}.filters-f{border-bottom: 0;border-top: 1px solid var(--line)}.filters-b{overflow: auto;flex: 1}.filters-btn{display: inline-flex}}@media (max-width: 760px){.toolbar{border-radius: var(--r-l)}.tb-r{width: 100%;justify-content: space-between;margin-left: 0}.p-grid.is-list .p-card{flex-direction: column}.p-grid.is-list .p-top{flex-basis: auto}.p-grid.is-list .p-body{border-left: 0;border-top: 1px solid var(--line)}}.list-more{display: flex;justify-content: center;align-items: center;gap: 12px;padding: 28px 0 8px;color: var(--muted);font-size: .9rem}.list-more[hidden]{display: none}.spinner{width: 20px;height: 20px;border-radius: 50%;border: 3px solid var(--orange-200);border-top-color: var(--orange-500);animation: spin .8s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.ipa-strip{display: flex;align-items: center;justify-content: center;gap: clamp(14px, 4vw, 56px);margin: clamp(18px, 3vw, 30px) auto;padding: clamp(14px, 2.4vw, 26px);max-width: 760px;background: #fff;border: 1px solid var(--line);border-radius: 28px;box-shadow: var(--sh-1)}.ipa-logo-wrap{display: grid;place-items: center;flex: 1 1 0;min-width: 0}.ipa-logo{width: 100%;max-width: 270px;height: auto;object-fit: contain}.ipa-x{display: grid;place-items: center;width: 40px;height: 40px;flex: none;border-radius: 50%;background: var(--orange-100);color: var(--orange-600)}.ipa-x .i{width: 20px;height: 20px}@media (max-width: 560px){.ipa-strip{flex-direction: column}.ipa-logo{max-width: 220px}}}@layer pages{.pdp{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(20px, 4vw, 60px);align-items: start}.pdp-gal{position: sticky;top: calc(var(--header-h) + 18px)}.pg-stage{background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4 / 3;position: relative;box-shadow: var(--sh-1)}.pg-main{position: absolute;inset: 0;display: grid;place-items: center;opacity: 0;visibility: hidden;transition: opacity .4s;cursor: zoom-in}.pg-main.is-on{opacity: 1;visibility: visible}.pg-main img{width: 100%;height: 100%;object-fit: contain}.pg-ths{display: grid;grid-template-columns: repeat(auto-fill, minmax(84px, 1fr));gap: 10px;margin-top: 12px}.pg-th{border: 2px solid var(--line);background: #fff;border-radius: 14px;padding: 4px;cursor: pointer;transition: border-color .2s, transform .2s}.pg-th:hover{transform: translateY(-2px)}.pg-th.is-on{border-color: var(--orange-500)}.pg-th img{width: 100%;aspect-ratio: 3 / 2;object-fit: contain;border-radius: 9px}.pdp-info h1{font-size: clamp(1.7rem, 1.2rem + 1.8vw, 2.6rem)}.pdp-price{display: flex;align-items: baseline;gap: 12px;margin: 6px 0 18px}.pdp-price .p-now{font-size: 2rem}.pdp-price small{color: var(--muted)}.opts{border: 0;padding: 0;margin: 0 0 18px}.opts legend{font-weight: 700;font-size: .9rem;margin-bottom: 10px;padding: 0}.opts legend em{font-style: normal;font-weight: 600;color: var(--orange-700);font-size: .78rem;margin-left: 6px}.opt-row{display: flex;gap: 12px;flex-wrap: wrap}.opt{position: relative;cursor: pointer}.opt input{position: absolute;opacity: 0}.opt{display: inline-flex;align-items: center;gap: 10px;padding: 10px 18px 10px 10px;border-radius: 999px;border: 1.5px solid var(--line-2);background: #fff;transition: border-color .2s, box-shadow .2s, background .2s}.opt:hover{border-color: var(--orange-300)}.opt:has(input:checked){border-color: var(--orange-500);background: var(--orange-50);box-shadow: 0 0 0 4px rgb(245 138 0 / .12)}.opt:has(input:focus-visible){outline: 3px solid var(--orange-400);outline-offset: 2px}.opt-n{font-weight: 650}.opt-sw{display: inline-block;width: 28px;height: 28px;border-radius: 50%;border: 1px solid rgb(0 0 0 / .15);box-shadow: inset 0 2px 5px rgb(255 255 255 / .6), inset 0 -3px 6px rgb(0 0 0 / .18);vertical-align: middle;margin-right: 8px}.opt .opt-sw{margin-right: 0}.opt-sw--gold{background: conic-gradient(from 210deg, #fff3b6, #e1c047, #a8841a, #f3d97a, #e1c047, #fff3b6)}.opt-sw--silver{background: conic-gradient(from 210deg, #fff, #c9c9c9, #8f959c, #e8ecf0, #c9c9c9, #fff)}.buy{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;margin: 6px 0 22px}.buy .btn--lg{flex: 1;min-width: 200px}.usp{list-style: none;margin: 0 0 20px;padding: 18px;display: grid;gap: 12px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-l)}.usp li{display: flex;gap: 12px;align-items: flex-start;font-size: .92rem;color: var(--ink-700)}.usp .i{color: var(--orange-600);margin-top: 2px}.usp--sm{padding: 0;border: 0;background: transparent;font-size: .85rem;margin-top: 18px}.meta{display: grid;gap: 6px;margin: 0;font-size: .88rem}.meta div{display: flex;gap: 10px}.meta dt{color: var(--muted);min-width: 70px}.meta dd{margin: 0;font-weight: 600}.pdp-desc{background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(22px, 3vw, 44px);max-width: 920px}.p-grid--rel{grid-template-columns: repeat(auto-fill, minmax(min(100%, 232px), 1fr))}@media (max-width: 1100px){.pdp{grid-template-columns: 1fr}.pdp-gal{position: static}}}@layer pages{.cart{display: grid;grid-template-columns: minmax(0, 1fr) 380px;gap: clamp(18px, 3vw, 40px);align-items: start}.cart-box{background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--sh-1)}.cart-row{display: grid;grid-template-columns: 112px minmax(0, 1fr) auto auto auto 44px;gap: 18px;align-items: center;padding: 18px 22px}.cart-row + .cart-row{border-top: 1px solid var(--line)}.c-media img{border-radius: 14px;border: 1px solid var(--line);background: #fff;width: 112px;height: auto}.c-info h3{font-size: 1.02rem;margin: 0 0 6px;letter-spacing: 0}.c-info dl{margin: 0;display: grid;gap: 3px;font-size: .85rem;color: var(--muted)}.c-info dl div{display: flex;gap: 8px;align-items: center}.c-info dt::after{content: ":"}.c-info dd{margin: 0;color: var(--ink-800);font-weight: 600;display: inline-flex;align-items: center}.c-info .opt-sw{width: 16px;height: 16px;margin-right: 6px}.c-price, .c-sub{font-weight: 700;font-variant-numeric: tabular-nums;white-space: nowrap}.c-sub{font-size: 1.05rem;min-width: 96px;text-align: right}.c-rm{color: var(--ink-500)}.c-rm:hover{background: var(--ink-100);color: var(--sale)}.cart-empty, .empty-state{text-align: center;padding: clamp(40px, 6vw, 80px) 20px;display: grid;gap: 12px;justify-items: center;background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl)}.cart-empty > .i, .empty-state > .i{width: 54px;height: 54px;color: var(--orange-500)}.coupon{margin-top: 20px;display: grid;gap: 8px}.coupon label{font-weight: 650;font-size: .9rem}.coupon-r{display: flex;gap: 10px;max-width: 520px}.cart-side{position: sticky;top: calc(var(--header-h) + 18px);background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);padding: 26px;box-shadow: var(--sh-2);display: grid;gap: 14px}.cart-side h2{font-size: 1.3rem;margin: 0}.totals{margin: 0;display: grid;gap: 12px}.totals > div{display: flex;justify-content: space-between;gap: 12px;align-items: baseline}.totals dt{color: var(--muted)}.totals dt small{display: block;font-size: .78rem}.totals dd{margin: 0;font-weight: 700;font-variant-numeric: tabular-nums}.t-total{padding-top: 14px;border-top: 2px dashed var(--line-2)}.t-total dt{color: var(--ink-900);font-weight: 750;font-size: 1.1rem}.t-total dd{font-size: 1.45rem;font-weight: 800}.note{margin: 0;color: var(--muted);font-size: .84rem}@media (max-width: 1100px){.cart{grid-template-columns: 1fr}.cart-side{position: static}}@media (max-width: 760px){.cart-row{grid-template-columns: 84px 1fr auto;grid-template-areas: "m i i" "m p r" "q q s";gap: 10px 14px;padding: 16px}.c-media{grid-area: m}.c-info{grid-area: i}.c-price{grid-area: p}.qty{grid-area: q;justify-self: start}.c-sub{grid-area: s;align-self: center}.c-rm{grid-area: r;justify-self: end}.c-media img{width: 84px}}}@layer pages{.acct{display: grid;grid-template-columns: 1fr 1fr 320px;gap: clamp(16px, 2.4vw, 30px);align-items: start}.card-form, .acct-perks{background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(22px, 3vw, 36px);display: grid;gap: 14px;box-shadow: var(--sh-1)}.card-form h2{font-size: 1.5rem;margin: 0}.card-form .btn{justify-self: start}.acct-perks{background: linear-gradient(160deg, var(--orange-50), #fff);border-color: var(--orange-200)}.acct-perks h3{display: flex;gap: 10px;align-items: center;margin: 0}.acct-perks h3 .i{color: var(--orange-600)}.empty-state h2{margin: 0}.contact-form{display: grid;gap: 16px}.contact-form .fld-row{margin: 0}@media (max-width: 1100px){.acct{grid-template-columns: 1fr 1fr}.acct-perks{grid-column: 1 / -1}}@media (max-width: 760px){.acct{grid-template-columns: 1fr}}}@layer pages{.mb-band{background: #fff;border-block: 1px solid var(--line)}.mb-zentriert, .mb-zentriert .rich{text-align: center;margin-inline: auto}.mb-zentriert .btn-row{text-align: center}.mb-box-dunkel{background: linear-gradient(135deg, var(--ink-800), var(--ink-950));color: #dfe6f1;border-radius: var(--r-xl);padding: clamp(22px, 3vw, 44px)}.mb-box-dunkel h2{color: #fff}.mb-raster > .col{background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);padding: 22px;box-shadow: var(--sh-1)}.mb-raster > .col:first-child:only-child{background: transparent;border: 0;box-shadow: none;padding: 0}.mb-raster > .col > h2:first-child{margin-top: 0}.page-about .sec, .page-contact .sec, .page-shipping-and-payment .sec, .page-showroom .sec, .page-loyalty-program .sec{content-visibility: visible}.page-faq .cols{grid-template-columns: 1fr}.page-faq .col{grid-column: 1 / -1 !important}.page-faq .cols .cols{grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr))}.page-faq .cols .cols .col{grid-column: auto !important;background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);padding: 6px 22px 12px}.page-faq .rich h3{font-size: 1.05rem;margin-top: 1.1em;letter-spacing: 0}.page-our-references .cols .cols .col, .page-selection .cols .cols .col{background: #fff;border: 1px solid var(--line);border-radius: var(--r-l);padding: 12px;text-align: center;transition: transform .3s var(--ease), box-shadow .3s}.page-our-references .cols .cols .col:hover, .page-selection .cols .cols .col:hover{transform: translateY(-3px);box-shadow: var(--sh-2)}.page-our-references .col .rich p, .page-selection .col .rich p{margin: .4em 0 0;font-weight: 620;font-size: .9rem}.page-our-references .col .fig img, .page-selection .col .fig img{margin-inline: auto}.page-info .sec{padding-block: clamp(16px, 2.4vw, 34px)}.page-info .sec.mb-band, .page-info .sec.mb-raster{padding-block: clamp(26px, 3.6vw, 56px)}.page-faq .sec{padding-block: clamp(10px, 2vw, 24px)}.page-faq .cols .cols .col{background: transparent;border: 0;padding: 0}.page-faq .cols .cols{--cg: 24px;row-gap: 0;align-items: start}.page-faq .rich h2, .page-faq .col > .rich:first-child{max-width: none}.page-faq .acc-b ul{padding-left: 1.2em}.page-faq .acc-b table{margin: .6em 0}.page-our-references .rich a, .page-selection .rich a{text-decoration: none;color: inherit}.page-our-references .rich a:hover, .page-selection .rich a:hover{color: var(--orange-700)}}@layer utilities{.wrap{width: min(var(--wrap), 100% - 2 * var(--gutter));margin-inline: auto}.wrap-wide{width: min(1560px, 100% - 2 * var(--gutter));margin-inline: auto}.center{text-align: center}.muted{color: var(--muted)}.i{width: 1.25em;height: 1.25em;flex: none}.skip{position: absolute;left: 12px;top: -60px;z-index: 200;background: var(--ink-900);color: #fff;padding: 10px 16px;border-radius: 10px}.skip:focus{top: 12px;color: #fff}.is-inert{cursor: pointer}[hidden]{display: none !important}.hide-sm{}.sr-only{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}@media (max-width: 760px){.hide-sm{display: none !important}}@media print{.topbar, .site-header, .site-footer, .fab, .filters{display: none !important}}}@layer utilities{[data-reveal]{opacity: 0;transform: translateY(22px);transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: var(--d, 0s)}[data-reveal].is-in{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;scroll-behavior: auto !important}[data-reveal]{opacity: 1;transform: none}}}
