/* A shared MacTec family: original palette, quiet type, open device symbols. */
:root{--mc-font25:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mc-ink25:#242424;--mc-muted25:#666;--mc-blue25:#507ebf}
html body .mc-family,html body .mc-product-card,html body .mc-contact-page12,html body .mc-prices-page10,html body .mc-footer-shell{font-family:var(--mc-font25)}
html body .mc-family h3,html body .mc-product-card h3{font-family:var(--mc-font25)!important;font-size:18px!important;line-height:1.35!important;letter-spacing:-.02em!important;font-weight:500!important;color:var(--mc-ink25)!important}
html body .mc-family h3{min-height:49px!important;margin:0 0 10px!important;display:flex;align-items:center;justify-content:center}
html body .mc-product-card h3{min-height:74px!important}
html body #geraete h2{font-family:var(--mc-font25)!important;font-size:19px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:500!important}
html body #weitere-geraete .mc-grid-shell24 strong{font-family:var(--mc-font25)!important;font-size:19px!important;line-height:1.3!important;letter-spacing:-.02em!important;font-weight:500!important}
.mc-family,.mc-product-card{border:1px solid #e6e6e6;box-shadow:0 4px 16px #00000003}
html body .mc-device-menu{background:#f0f0f0!important;padding:18px 0 20px!important;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3}
html body .mc-device-menu>.mc-device-menu-title,html body .mc-device-links25{width:calc(100% - var(--mc-layout-gutter24)*2)!important;max-width:var(--mc-layout-max24)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box}
html body .mc-device-menu>.mc-device-menu-title{padding:0!important;font:400 12px/1.5 var(--mc-font25);letter-spacing:.02em;color:#6c6c6c;margin-bottom:13px}
html body .mc-device-links25{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:16px;align-items:start}
html body .mc-device-link25{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:6px 2px 9px;min-width:0;min-height:92px;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;text-decoration:none;color:#333!important;position:relative}
.mc-device-link25 img{display:block;width:78px;height:60px;object-fit:contain;max-width:100%;transition:transform .25s}
.mc-device-link25 span{font:500 14px/1.4 var(--mc-font25);color:inherit;letter-spacing:-.01em;text-align:center}
.mc-device-link25:after{content:'';position:absolute;bottom:0;width:18px;height:2px;border-radius:2px;background:#507ebf;opacity:0;transform:scaleX(.5);transition:opacity .2s,transform .2s}
.mc-device-link25:hover,.mc-device-link25:focus-visible{color:#335f98!important;outline:0}
.mc-device-link25:hover:after,.mc-device-link25:focus-visible:after,.mc-device-link25[aria-current=page]:after{opacity:1;transform:scaleX(1)}
.mc-device-link25:hover img{transform:translateY(-3px)}
.mc-device-link25:focus-visible span{outline:2px solid #507ebf;outline-offset:5px;border-radius:3px}
html body .mc-footer-stores.mc-footer-stores25{display:grid;grid-template-columns:1fr 1fr .8fr;gap:var(--mc-layout-gap24);align-items:stretch;padding:24px 0;margin:0;border-top:1px solid #ffffff13;border-bottom:1px solid #ffffff13}
html body .mc-footer-stores25>.mc-footer-branch25{display:grid;grid-template-columns:110px minmax(0,1fr);padding:0!important;border:1px solid #ffffff16;border-radius:9px;overflow:hidden;background:#ffffff03;margin:0;min-width:0}
.mc-footer-branch25>img{display:block;width:100%;height:100%;min-height:205px;object-fit:cover;object-position:center}
.mc-footer-branch-copy25{padding:18px 15px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}
html body .mc-footer-stores25 .mc-footer-eyebrow{font:500 9px/1.5 var(--mc-font25)!important;letter-spacing:.1em;color:#9cbce5!important;margin:0 0 7px!important}
html body .mc-footer-stores25 h3{font:500 18px/1.3 var(--mc-font25)!important;letter-spacing:-.02em;color:#fff!important;margin:0 0 10px!important}
html body .mc-footer-stores25 address{font:400 13px/1.6 var(--mc-font25)!important;color:#c6c6c6!important;font-style:normal;margin:0 0 10px!important}
html body .mc-footer-branch-copy25>a{font:500 14px/1.5 var(--mc-font25)!important;color:#fff!important;text-decoration:none;min-height:30px;display:inline-flex;align-items:center;white-space:nowrap}
.mc-footer-actions25{display:flex;gap:12px;flex-wrap:wrap;align-items:center;padding-top:10px;margin-top:auto;width:100%;border-top:1px solid #ffffff15}
html body .mc-footer-actions25 a{font:500 12px/1.5 var(--mc-font25);color:#bfd5f2!important;text-decoration:none;min-height:33px;display:inline-flex;align-items:center;gap:5px}
html body .mc-footer-actions25 a:first-child{color:#fff!important;border-bottom:1px solid #507ebf}
html body .mc-footer-stores25>.mc-footer-hours25{padding:20px!important;display:flex;flex-direction:column;min-width:0;background:#ffffff03!important;border:1px solid #ffffff16!important;border-radius:9px}
.mc-footer-hours-title25{display:flex;gap:8px;align-items:center;margin-bottom:13px;color:#fff;font:500 16px/1.4 var(--mc-font25)}
.mc-footer-hours-title25 svg{height:19px;width:19px;fill:none;stroke:#9cbce5;stroke-width:1.6}
html body .mc-footer-hours25 dl{margin:0 0 13px!important}.mc-footer-hours25 dl>div{display:flex;justify-content:space-between;gap:10px;font:400 13px/1.8 var(--mc-font25);color:#c6c6c6}
html body .mc-footer-hours25 dd,html body .mc-footer-hours25 dt{margin:0!important;white-space:nowrap}.mc-footer-hours25 dd{color:#fff}
html body .mc-footer-hours25 .mc-footer-email{font:400 12px/1.6 var(--mc-font25);margin:0!important;color:#bcbcbc}
.mc-footer-branch25 a:focus-visible,.mc-footer-actions25 a:focus-visible{outline:2px solid #9cbce5;outline-offset:4px}
@media(max-width:1100px) and (min-width:768px){html body .mc-footer-stores25>.mc-footer-branch25{grid-template-columns:85px minmax(0,1fr)}.mc-footer-branch-copy25{padding:15px 11px}.mc-footer-actions25{gap:7px}html body .mc-footer-stores25>.mc-footer-hours25{padding:16px!important}}
@media(max-width:767px){
 html body .mc-family h3,html body .mc-product-card h3{font-size:16px!important;line-height:1.35!important}
 html body .mc-family h3{min-height:44px!important}html body .mc-product-card h3{min-height:66px!important}
 html body #geraete h2,html body #weitere-geraete .mc-grid-shell24 strong{font-size:17px!important}
 html body .mc-device-menu{padding:16px 0 14px!important}
 html body .mc-device-links25{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 4px}
 html body .mc-device-link25{min-height:82px;padding:4px 0 8px;gap:5px}.mc-device-link25 img{width:62px;height:48px}.mc-device-link25 span{font-size:12px}
 html body .mc-footer-stores.mc-footer-stores25{grid-template-columns:1fr;gap:12px;padding:20px 0}
 html body .mc-footer-stores25>.mc-footer-branch25{grid-template-columns:110px minmax(0,1fr)}
 .mc-footer-branch25>img{min-height:185px}.mc-footer-branch-copy25{padding:17px}
 html body .mc-footer-stores25>.mc-footer-hours25{padding:19px!important}.mc-footer-hours25 dl>div{font-size:14px}
 html body .mc-footer-actions25 a{min-height:40px;font-size:13px}.mc-footer-actions25{gap:18px;padding-top:4px}
}
@media(prefers-reduced-motion:reduce){.mc-device-link25 img,.mc-device-link25:after{transition:none!important}.mc-device-link25:hover img{transform:none}}
