main>[hidden]{display:none!important}
#navigation{gap:clamp(16px,2vw,32px);white-space:nowrap;font-size:12px}#navigation a{padding:10px 0}#navigation a[aria-current=page]{color:#ef2645}
body.catalog-active{background:#f3f4f7;color:#202127}.catalog-active header{background:#ffffffef;border-color:#e1e2e7;backdrop-filter:blur(12px)}.catalog-active header .logo img{filter:none;mix-blend-mode:multiply}.catalog-active .controls select{color:#202127}.catalog-active .menu{border-color:#d5d6db;color:#202127}.catalog-active footer{color:#ddd;background:#0b0b0e}.catalog-active nav a:hover{color:#e92645}
.catalog-page{padding:66px 5% 100px;max-width:1700px;margin:auto;min-height:70vh}.catalog-heading{margin-bottom:32px}.catalog-kicker{font-size:10px;letter-spacing:2px;color:#8d4653;margin-bottom:16px}.catalog-heading h1{font-size:clamp(32px,3.1vw,48px);letter-spacing:-1.7px;line-height:1.1;margin:0 0 12px;font-weight:750}.catalog-heading h1 span{color:#ed2643}.catalog-heading>p:last-child{font-size:13px;color:#7a7c86;margin:0}.catalog-subnav{display:flex;gap:30px;margin:28px 0 30px;font-size:12px}.catalog-subnav a{padding:7px 0;border-bottom:2px solid transparent;color:#72747e}.catalog-subnav a.active{border-color:#ed2643;color:#202127}.catalog-section-title{font-size:23px;font-weight:700;letter-spacing:-.6px;margin:0 0 22px}
.launch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-bottom:46px}.launch-card{position:relative;aspect-ratio:1.95;min-width:0;overflow:hidden;border-radius:16px;background:#e4e7ec;isolation:isolate;box-shadow:0 6px 14px #151b2910}.launch-m3{background:linear-gradient(135deg,#f9edf0,#e7d5de)}.launch-m7{background:linear-gradient(120deg,#e1e5eb,#c6d0db)}.launch-title{position:absolute;left:28px;top:24px;z-index:2}.launch-title>span{font-size:8px;font-weight:700;letter-spacing:1.5px;color:#b52840}.launch-title h3{font-size:30px;font-weight:750;margin:5px 0}.launch-card img{position:absolute;width:78%;height:85%;left:20%;top:6%;object-fit:contain;mix-blend-mode:multiply}.launch-m3 img{width:90%;left:12%;top:7%;transform:rotate(-13deg)}.launch-m7 img{width:52%;left:39%;height:95%;top:0;transform:rotate(26deg)}.launch-bottom{position:absolute;bottom:22px;left:28px;right:24px;display:flex;align-items:end;justify-content:space-between;gap:10px;z-index:2}.launch-bottom p{font-size:12px;font-weight:600;line-height:1.5;margin:0}.launch-bottom button{font-size:10px;white-space:nowrap;border:0;border-radius:30px;background:#ed2643;color:#fff;padding:11px 16px}.launch-bottom button:hover{background:#bc1430}.launch-bottom button span{margin-left:10px}
.catalog-list-heading{display:flex;justify-content:space-between;align-items:baseline}.catalog-list-heading>span{font-size:9px;letter-spacing:1px;color:#898b94}.gear-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.gear-card{border-radius:15px;min-width:0;background:#fff;box-shadow:0 4px 12px #222a3a0b;padding:24px 22px 20px;display:flex;flex-direction:column}.gear-card>h3{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:15px;text-align:left}.gear-photo{border:0;background:#fff;padding:0;width:100%;height:220px}.gear-photo img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.gear-photo:hover img{transform:scale(1.04)}.gear-card[data-gear=m7] .gear-photo img{padding:10px 38px}.color-options{height:40px;display:flex;justify-content:center;align-items:center;gap:8px;margin:10px 0 12px}.color-dot{display:inline-block;width:12px;height:12px;border:1px solid #ccc;border-radius:50%;padding:0;flex-shrink:0}.color-dot.black{background:#1a1a1d;border-color:#1a1a1d}.color-dot.white{background:#fff}.color-dot.silver{background:linear-gradient(135deg,#202125 50%,#b9bec8 51%)}.color-dot.red{background:#c82a38;border-color:#c82a38}.color-dot[aria-pressed=true]{outline:1px solid #ed2643;outline-offset:3px}.color-name{font-size:9px;color:#878995;margin-left:5px}.gear-card-bottom{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:auto}.gear-card-bottom p{font-size:10px;line-height:1.5;text-align:right;color:#5d606b;margin:0}.gear-details{border:0;background:#f6f6f8;color:#24242c;font-size:10px;padding:9px 12px;border-radius:20px;white-space:nowrap}.gear-details:hover{background:#ed2643;color:#fff}.keyboard-grid .gear-card{grid-column:span 2}.keyboard-grid .gear-photo{height:250px}
.download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.download-card,.test-card{background:white;border-radius:14px;padding:28px}.download-card h3,.test-card h3{font-size:22px;font-weight:700}.download-card p,.test-card p,.tool-note{font-size:13px;color:#777a85}.download-status{display:inline-block;font-size:10px;border-radius:20px;background:#f5e9ec;color:#a41931;padding:7px 12px}.tools-title{margin-top:48px}.test-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.test-card [tabindex]{min-height:140px;border:1px dashed #b5b7c0;background:#f6f7f9;display:flex;align-items:center;justify-content:center;border-radius:10px;font-size:14px;user-select:none}.test-card .test-result{color:#24242c;font-size:12px;margin-top:16px}.tool-reset{border:1px solid #ddd;background:white;color:#444;padding:8px 15px;border-radius:20px;font-size:11px}
@media(max-width:1150px) and (min-width:761px){header{padding:0 3%;gap:12px}header .logo{width:145px}header .logo img{width:170px;top:-23px;left:-9px}#navigation{gap:12px;font-size:10px}.controls select{max-width:75px}.gear-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.launch-title{left:20px;top:18px}.launch-title h3{font-size:25px}.launch-bottom{left:20px;right:18px;bottom:18px}.launch-bottom p{font-size:10px}.launch-bottom button{padding:9px 12px;font-size:9px}}
@media(max-width:760px){.catalog-active nav{background:white;border-bottom:1px solid #ddd}#navigation{gap:14px;white-space:normal;font-size:14px}.catalog-page{padding:38px 5% 65px}.catalog-heading{margin-bottom:24px}.catalog-heading h1{font-size:33px;letter-spacing:-1.2px}.catalog-subnav{margin-top:18px;gap:26px}.catalog-section-title{font-size:22px}.launch-grid{grid-template-columns:1fr;gap:16px;margin-bottom:36px}.launch-card{aspect-ratio:1.75}.launch-title{top:19px;left:20px}.launch-title h3{font-size:27px}.launch-title>span{font-size:7px}.launch-bottom{bottom:18px;left:20px;right:18px}.launch-bottom p{font-size:10px}.launch-bottom button{font-size:9px;padding:9px 12px}.gear-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gear-card{padding:18px 12px 15px;border-radius:12px}.gear-card>h3{font-size:19px;margin-bottom:10px}.gear-photo{height:180px}.gear-card[data-gear=m7] .gear-photo img{padding:14px}.color-options{gap:6px;margin:5px 0 8px}.color-name{font-size:8px}.gear-card-bottom{align-items:flex-end;gap:12px;flex-direction:column}.gear-card-bottom p{order:-1;min-height:30px;font-size:9px}.gear-details{align-self:flex-start;font-size:9px;padding:7px 10px}.download-grid,.test-grid{grid-template-columns:1fr}.keyboard-grid .gear-card{grid-column:span 2}.catalog-active .support{min-height:75vh}}
.gear-card[data-gear=m3] .gear-photo{overflow:hidden}.gear-card[data-gear=m3] .gear-photo img{transform:scale(1.3)}.gear-card[data-gear=m3] .gear-photo:hover img{transform:scale(1.34)}
@media(prefers-reduced-motion:reduce){.gear-photo img{transition:none}}
.launch-m3{background:linear-gradient(130deg,#fceaf0,#f0c9d7)}
.launch-m3 img.launch-side{width:77%;height:76%;left:-1%;top:19%;transform:rotate(-15deg)}
.launch-m3 img.launch-front{width:43%;height:91%;left:54%;top:-1%;transform:rotate(19deg)}
.headsets-empty{padding:65px 40px;background:#fff;border-radius:16px;max-width:900px}.headsets-empty h2{font-size:clamp(27px,4vw,48px);font-weight:700;letter-spacing:-1px}.headsets-empty>p:not(.catalog-kicker){color:#777a85;font-size:14px}.headsets-empty .button{margin-top:20px}
@media(max-width:760px){.headsets-empty{padding:40px 24px}}

/* Approved M3 artwork: preserve its original proportions and colors. */
.launch-card.launch-art-card{aspect-ratio:2;background:#343130}
.launch-art-card .launch-art-link{position:absolute;inset:0;display:block;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;overflow:hidden}
.launch-card.launch-art-card img.launch-art{position:absolute;inset:0;display:block;width:100%;height:100%;margin:0;padding:0;object-fit:contain;mix-blend-mode:normal;transform:none}
.launch-art-link:focus-visible{outline:3px solid #fff;outline-offset:-6px}

/* Extend only the stage around the supplied wide artwork. Never crop or distort the product. */
.launch-card.launch-m7-art{aspect-ratio:2;background:linear-gradient(180deg,#030405,#0b1016 48%,#05070a)}
.launch-m7-art .launch-art-link{color:#fff}
.launch-m7-art .launch-art-action{position:absolute;right:20px;bottom:12px;display:inline-flex;align-items:center;gap:14px;padding:8px 13px;border:1px solid #ffffff55;border-radius:30px;background:#0b1016;color:#fff;font-size:10px;font-weight:600;line-height:1.2;z-index:2}
.launch-m7-art .launch-art-link:hover .launch-art-action{background:#ed2643;border-color:#ed2643}
@media(max-width:760px){.launch-m7-art .launch-art-action{right:12px;bottom:8px;font-size:9px;padding:5px 10px;gap:10px}}
