.a31-product .a31-accessories-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:none;align-items:center;justify-content:center;padding:42px 32px 24px;background:#040914c2;color:#071037;font-family:Sora,Arial,Helvetica,sans-serif}.a31-product .a31-accessories-modal,.a31-product .a31-accessories-modal *{box-sizing:border-box;font-family:Sora,Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}.a31-product .a31-accessories-modal[hidden]{display:none!important}.a31-product.is-accessories-modal-open .a31-accessories-modal{display:flex}.a31-product .a31-accessories-dialog{display:grid;grid-template-rows:78px minmax(0,1fr) 76px;width:min(1240px,calc(100vw - 48px));height:min(900px,calc(100vh - 66px));overflow:hidden;border:1px solid #d5ddeb;border-radius:0;background:#fff;box-shadow:0 25px 65px #0000005c}.a31-product .a31-accessories-head{position:relative;display:grid;place-items:center;min-height:72px;border-bottom:1px solid #d7dfeb;text-align:center}.a31-product .a31-accessories-head h2{margin-bottom:5px;color:#071037;font-size:23px;font-weight:900;line-height:1;text-transform:uppercase}.a31-product .a31-accessories-head p{color:#182656;font-size:15px;font-weight:500}.a31-product .a31-accessories-close{position:absolute;top:22px;right:26px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#071037;cursor:pointer}.a31-product .a31-accessories-close svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round}.a31-product .a31-accessories-body{display:grid;grid-template-columns:25% 52% 23%;min-height:0;overflow:hidden}.a31-product .a31-accessories-body>.a31-mobile-filter-toggle{display:none}.a31-product .a31-accessories-filter,.a31-product .a31-accessories-products{min-width:0;min-height:0;overflow:auto;background:#fff}.a31-product .a31-accessories-filter{display:block;padding:16px 20px 18px;border-right:1px solid #dbe2ed}.a31-product .a31-accessory-reference-block{margin:0 0 16px}.a31-product .a31-accessory-reference-block h3,.a31-product .a31-accessory-results-head>strong{margin:0 0 10px;color:#071037;font-size:12px;font-weight:900;text-transform:uppercase}.a31-product .a31-accessory-categories>div,.a31-product .a31-accessory-connections>div{border:1px solid #d1d9e7}.a31-product .a31-accessory-categories button,.a31-product .a31-accessory-connections button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 18px;align-items:center;width:100%;min-height:27px;padding:0 8px;border:0;border-bottom:1px solid #d1d9e7;background:#fff;color:#172451;font-size:11px;text-align:left;cursor:pointer}.a31-product .a31-accessory-categories button:last-child,.a31-product .a31-accessory-connections button:last-child{border-bottom:0}.a31-product .a31-accessory-categories button.is-selected,.a31-product .a31-accessory-connections button.is-selected{z-index:1;margin:-1px;border:2px solid #075cff;color:#075cff}.a31-product .a31-accessory-categories button strong,.a31-product .a31-accessory-connections button strong{font-weight:650}.a31-product .a31-accessory-categories button i,.a31-product .a31-accessory-connections button i,.a31-product .a31-accessory-brands button i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #7c89a6;color:transparent;font-size:9px;font-style:normal!important}.a31-product .a31-accessory-categories button.is-selected i,.a31-product .a31-accessory-connections button.is-selected i,.a31-product .a31-accessory-brands button.is-selected i{border-color:#075cff;background:#075cff;color:#fff}.a31-product .a31-accessory-brands>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.a31-product .a31-accessory-brands button{position:relative;display:grid;place-items:center;min-height:84px;padding:8px 4px;border:1px solid #d1d9e7;background:#fff;color:#071037;cursor:pointer}.a31-product .a31-accessory-brands button.is-selected{border:2px solid #075cff;padding:7px 3px}.a31-product .a31-accessory-brands button b{font-size:27px;line-height:1}.a31-product .a31-accessory-brands button span{font-size:9px;font-weight:700}.a31-product .a31-accessory-brands button i{position:absolute;top:7px;right:7px}.a31-product .a31-brand-logitech{color:#00a9e0}.a31-product .a31-brand-razer{color:#269d32}.a31-product .a31-accessory-price-filter>div{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;gap:8px;align-items:center}.a31-product .a31-accessory-price-filter span{display:grid;place-items:center;min-height:34px;border:1px solid #d1d9e7;color:#071037;font-size:10px;font-weight:700}.a31-product .a31-accessory-price-filter input{width:100%;accent-color:#075cff}.a31-product .a31-accessory-reference-note{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;align-items:start;padding:12px;border:1px solid #d7dfeb;background:#f6f8fc;color:#172451;font-size:9px;line-height:1.55}.a31-product .a31-accessory-reference-note b{display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:#075cff;color:#fff;font-size:12px}.a31-product .a31-accessories-products{padding:14px 20px 16px}.a31-product .a31-accessory-results-head{display:flex;justify-content:space-between;align-items:center;min-height:36px;margin-bottom:8px}.a31-product .a31-accessory-results-head>strong{margin:0}.a31-product .a31-accessory-results-head label{color:#071037;font-size:10px}.a31-product .a31-accessory-results-head select{min-height:34px;margin-left:8px;padding:0 28px 0 10px;border:1px solid #cbd5e5;background:#fff;color:#071037;font-size:10px;font-weight:700}.a31-product .a31-accessory-reference-results{display:grid;gap:9px}.a31-product .a31-accessory-reference-card{position:relative;display:grid;grid-template-columns:180px minmax(0,1fr) 80px;gap:14px;align-items:center;min-height:135px;padding:10px 14px;border:1px solid #d3dce9;background:#fff;color:#071037;text-align:left;cursor:pointer}.a31-product .a31-accessory-reference-card.is-selected{border:2px solid #075cff;padding:9px 13px}.a31-product .a31-accessory-reference-card>img{width:175px;height:112px;object-fit:contain}.a31-product .a31-accessory-reference-content strong,.a31-product .a31-accessory-reference-content small{display:block}.a31-product .a31-accessory-reference-content>strong{margin-bottom:7px;font-size:14px;line-height:1.2}.a31-product .a31-accessory-reference-content>small{font-size:9px;line-height:1.45}.a31-product .a31-accessory-specs{display:flex;flex-wrap:wrap;gap:6px;margin:9px 0}.a31-product .a31-accessory-specs i{padding:4px 8px;border:1px solid #d1d9e7;color:#172451;font-size:8px;font-style:normal!important}.a31-product .a31-accessory-reference-price{align-self:end;justify-self:end;padding-bottom:10px;font-size:16px}.a31-product .a31-accessory-reference-price small,.a31-product .a31-accessory-reference-price em{display:block;font-style:normal!important}.a31-product .a31-accessory-radio{position:absolute;top:16px;right:16px;width:17px;height:17px;border:1px solid #697795;border-radius:50%}.a31-product .a31-accessory-reference-card.is-selected .a31-accessory-radio{border:5px solid #075cff}.a31-product .a31-accessories-footer{display:grid;grid-template-columns:minmax(0,1fr) 155px 190px 235px;gap:12px;align-items:center;padding:10px 18px;border-top:1px solid #d7dfeb;background:#fff}.a31-product .a31-accessories-footer>button{width:100%;min-height:48px;border:1px solid #cbd5e5;border-radius:0;background:#fff;color:#071037;font-size:15px;font-weight:900;cursor:pointer}.a31-product .a31-accessories-footer .a31-accessories-add{border-color:#075cff;background:#075cff;color:#fff}@media(max-width:749px){.a31-product .a31-accessories-modal{align-items:flex-start;padding:16px 10px 24px;overflow:auto}.a31-product .a31-accessories-dialog{display:block;width:min(535px,100%);height:auto;max-height:none;overflow:visible;border-radius:0}.a31-product .a31-accessories-head{min-height:74px}.a31-product .a31-accessories-body{display:block;overflow:visible}.a31-product .a31-accessories-body>.a31-mobile-filter-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 40px);min-height:50px;margin:18px 20px 8px;padding:0 15px;border:1px solid #cfd8e7;border-radius:0;background:#fff;color:#071037;font-size:12px;cursor:pointer}.a31-product .a31-accessories-body>.a31-mobile-filter-toggle strong{font-weight:800}.a31-product .a31-accessories-modal:not(.are-mobile-filters-open) .a31-accessories-filter{display:none}.a31-product .a31-accessories-filter{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;overflow:visible;padding:18px 20px 12px;border-right:0}.a31-product .a31-accessory-categories{grid-row:1 / span 2}.a31-product .a31-accessory-brands,.a31-product .a31-accessory-connections{grid-column:2}.a31-product .a31-accessory-price-filter,.a31-product .a31-accessory-reference-note{grid-column:1 / -1}.a31-product .a31-accessory-brands>div{grid-template-columns:repeat(2,minmax(0,1fr))}.a31-product .a31-accessory-brands button{min-height:108px}.a31-product .a31-accessory-price-filter>div{grid-template-columns:100px minmax(0,1fr) 100px}.a31-product .a31-accessories-products{overflow:visible;padding:10px 20px 14px}.a31-product .a31-accessory-reference-card{grid-template-columns:135px minmax(0,1fr) 72px;min-height:128px;padding:10px}.a31-product .a31-accessory-reference-card.is-selected{padding:9px}.a31-product .a31-accessory-reference-card>img{width:130px;height:105px}.a31-product .a31-accessory-reference-content>strong{font-size:11px}.a31-product .a31-accessory-reference-content>small{font-size:8px}.a31-product .a31-accessory-reference-price{font-size:14px}.a31-product .a31-accessories-footer{position:sticky;bottom:0;z-index:4;padding:10px 20px 18px;grid-template-columns:minmax(0,1fr)}.a31-product .a31-accessories-footer>button{min-height:48px;font-size:12px}.a31-product .a31-accessories-selection-summary,.a31-product .a31-accessories-footer .a31-modal-footer-selected{display:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/a31-accessories-selector.css.map */
