/* Meta Quest compatibility badges and accessible gaming filters. */
.qng-gaming-filters{position:relative;isolation:isolate;overflow:hidden;margin:18px 0 24px;padding:20px;border:1px solid rgba(155,114,255,.24);border-radius:20px;background:radial-gradient(circle at 8% 0,rgba(155,114,255,.10),transparent 35%),linear-gradient(145deg,#12172a,#0f1422);box-shadow:0 12px 28px rgba(0,0,0,.13)}
.qng-gaming-filters::before{position:absolute;z-index:-1;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,#9b72ff,#39c7f4);content:""}
.qng-gaming-filters-heading{display:flex;align-items:center;gap:13px;margin-bottom:17px}
.qng-gaming-filters-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border:1px solid rgba(155,114,255,.37);border-radius:14px;background:rgba(155,114,255,.12);color:#c5a2ff}
.qng-gaming-filters-icon svg{width:23px;height:23px}
.qng-gaming-filters-heading .qng-eyebrow{margin:0 0 2px;color:#b99aff;font-size:.66rem;font-weight:800;letter-spacing:.08em;line-height:1.5}
.qng-gaming-filters-heading h2{margin:0;color:#f5f7ff;font-size:1.15rem;font-weight:850;line-height:1.5}
.qng-gaming-filters-heading p:last-child{margin:3px 0 0;color:#b9c4dc;font-size:.82rem;line-height:1.7}
.qng-gaming-filter-form{display:grid;grid-template-columns:minmax(180px,1.25fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(180px,1fr) auto;align-items:end;gap:12px}
.qng-gaming-filter-form:not(.has-compatibility-filter){grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(190px,1fr) auto}
.qng-filter-field{display:flex;min-width:0;flex-direction:column;gap:6px;color:#c4cce0;font-size:.78rem;font-weight:700}
.qng-filter-field select,.qng-filter-field input{width:100%;min-width:0;min-height:44px;padding:9px 12px;border:1px solid rgba(190,201,231,.17);border-radius:11px;outline:0;background:#0b1020;color:#f5f7ff;font-size:.84rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .18s ease,box-shadow .18s ease}
.qng-filter-field select:focus-visible,.qng-filter-field input:focus-visible{border-color:#9b72ff;box-shadow:0 0 0 3px rgba(155,114,255,.18)}
.qng-filter-field input::placeholder{color:#75819b;opacity:1}
.qng-filter-sale{display:flex;min-height:44px;align-items:center;gap:8px;padding:8px 10px;border:1px solid rgba(255,88,200,.2);border-radius:11px;background:rgba(255,88,200,.055);color:#e9d9ea;font-size:.78rem;font-weight:700;cursor:pointer}
.qng-filter-sale input{width:17px;height:17px;margin:0;accent-color:#ff58c8;flex:0 0 auto}
.qng-filter-sale-icon{display:grid;place-items:center;color:#ff9bd9}
.qng-filter-sale-icon svg{width:19px;height:19px}
.qng-gaming-filter-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px;flex-wrap:wrap}
.qng-gaming-filter-actions .qng-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:9px 14px;white-space:nowrap}
.qng-gaming-filter-actions .qng-button svg{width:17px;height:17px}
.qng-filter-reset{color:#aab6ce;font-size:.77rem;font-weight:700;text-decoration:underline;text-decoration-color:rgba(170,182,206,.4);text-underline-offset:3px}
.qng-filter-reset:hover{color:#c5a2ff}
.qng-headset-badge-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.qng-headset-badge-list--loop{position:absolute;z-index:4;top:47px;left:9px;max-width:calc(100% - 18px);flex-direction:column;align-items:flex-start;pointer-events:none}
.qng-headset-badge{display:inline-flex;align-items:center;justify-content:center;min-height:23px;padding:3px 7px;border:1px solid rgba(131,221,255,.3);border-radius:7px;background:rgba(7,16,30,.91);color:#9ee9ff;font-size:.64rem;font-weight:850;line-height:1.35;letter-spacing:.01em;box-shadow:0 4px 12px rgba(0,0,0,.13);backdrop-filter:blur(8px)}
.qng-headset-badge--quest-2{border-color:rgba(57,199,244,.35);color:#83ddff}
.qng-headset-badge--quest-3{border-color:rgba(155,114,255,.4);color:#d0b5ff}
.qng-headset-badge--quest-3s{border-color:rgba(56,217,169,.38);color:#7de8c5}
.qng-single-product-flags .qng-single-product-flag-headset-quest-2{border-color:rgba(57,199,244,.35);background:rgba(18,43,64,.78);color:#83ddff}
.qng-single-product-flags .qng-single-product-flag-headset-quest-3{border-color:rgba(155,114,255,.4);background:rgba(33,22,61,.8);color:#d0b5ff}
.qng-single-product-flags .qng-single-product-flag-headset-quest-3s{border-color:rgba(56,217,169,.38);background:rgba(25,55,46,.8);color:#7de8c5}
@media(max-width:1120px){.qng-gaming-filter-form{grid-template-columns:repeat(2,minmax(0,1fr))}.qng-gaming-filter-actions{grid-column:1/-1}}
@media(max-width:600px){.qng-gaming-filters{margin:15px 0 20px;padding:15px;border-radius:16px}.qng-gaming-filters-heading{align-items:flex-start;gap:10px}.qng-gaming-filters-icon{flex-basis:40px;width:40px;height:40px;border-radius:12px}.qng-gaming-filters-heading h2{font-size:1.04rem}.qng-gaming-filters-heading p:last-child{font-size:.77rem}.qng-gaming-filter-form{grid-template-columns:1fr 1fr;gap:10px}.qng-filter-field--compat{grid-column:1/-1}.qng-filter-sale{grid-column:1/-1;min-height:42px}.qng-gaming-filter-actions{grid-column:1/-1;align-items:stretch;flex-direction:column}.qng-gaming-filter-actions .qng-button{width:100%}.qng-filter-reset{text-align:center;padding:5px}.qng-headset-badge-list--loop{top:39px;left:6px;gap:4px}.qng-headset-badge{min-height:20px;padding:2px 5px;font-size:.58rem}}
@media(max-width:360px){.qng-gaming-filter-form{grid-template-columns:1fr}.qng-filter-field--compat,.qng-filter-sale,.qng-gaming-filter-actions{grid-column:1}.qng-gaming-filters{padding:12px}.qng-headset-badge-list--loop{top:36px}}
@media(prefers-reduced-motion:reduce){.qng-filter-field select,.qng-filter-field input{transition:none!important}}
