.mec-configurator{gap:var(--mec-space-8);grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;display:grid}.mec-configurator__flow{gap:var(--mec-space-6);min-width:0;display:grid}.mec-configurator-help{gap:var(--mec-space-2);padding:var(--mec-space-4);border-left:3px solid var(--mec-color-accent);background:#d8202a0d;display:grid}.mec-configurator-help p{margin:0}.mec-option-with-info{gap:var(--mec-space-3);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mec-option-heading{align-items:center;gap:var(--mec-space-3);display:flex}.mec-build-step,.mec-build-summary{width:100%;min-width:0;gap:var(--mec-space-5);min-inline-size:0;padding:clamp(var(--mec-space-5),3vw,var(--mec-space-8));border:var(--mec-border);border-radius:var(--mec-radius-lg);background:var(--mec-color-surface);margin:0;display:grid;overflow:hidden}.mec-build-step legend,.mec-build-step>h2,.mec-build-summary h2{color:var(--mec-color-text);font:var(--mec-weight-semibold) var(--mec-text-2xl)/1.2 var(--mec-font-display)}.mec-build-step legend span,.mec-build-step>h2 span,.mec-build-summary h2 span{color:var(--mec-color-accent);margin-right:10px}.mec-model-choices{gap:var(--mec-space-3);grid-template-columns:1fr;display:grid}.mec-choice-card,.mec-choice-row{gap:var(--mec-space-3);min-height:2.75rem;padding:var(--mec-space-4);border:var(--mec-border);border-radius:var(--mec-radius-md);color:var(--mec-color-text);cursor:pointer;align-items:flex-start;display:flex}.mec-choice-card{display:grid;position:relative}.mec-choice-card input{right:var(--mec-space-3);top:var(--mec-space-3);position:absolute}:is(.mec-choice-card:has(input:checked),.mec-choice-row:has(input:checked)){border-color:var(--mec-color-accent);background:#d8202a0f}.mec-choice-card--disabled{opacity:.55;cursor:not-allowed}.mec-choice-card small,.mec-choice-row small,.mec-quantity small{color:var(--mec-color-text-muted);display:block}.mec-quantity{align-items:center;gap:var(--mec-space-4);padding:var(--mec-space-4);border:var(--mec-border);border-radius:var(--mec-radius-md);grid-template-columns:1fr auto auto;display:grid}.mec-quantity>div:nth-child(2){align-items:center;display:flex}.mec-quantity button{border:var(--mec-border);background:var(--mec-color-ink);width:2.75rem;height:2.75rem;color:var(--mec-color-text);cursor:pointer}.mec-quantity output{text-align:center;min-width:2.5rem;color:var(--mec-color-text);font-weight:700}.mec-colour-group{gap:var(--mec-space-3);display:grid}.mec-colour-group>div{gap:var(--mec-space-2);flex-wrap:wrap;display:flex}.mec-colour-choice{align-items:center;gap:var(--mec-space-2);border:var(--mec-border);border-radius:var(--mec-radius-pill);min-height:2.75rem;color:var(--mec-color-text);cursor:pointer;padding:.4rem .65rem;display:flex;position:relative}.mec-colour-choice input{opacity:0;position:absolute}.mec-colour-choice:has(input:checked){outline:2px solid var(--mec-color-focus)}.mec-colour-swatch{background:var(--swatch,#777);border:1px solid #777;border-radius:50%;width:1rem;height:1rem}.mec-colour-swatch--red{--swatch:#d8202a}.mec-colour-swatch--blue{--swatch:#2764d7}.mec-colour-swatch--green{--swatch:#2d9a57}.mec-colour-swatch--orange{--swatch:#e97820}.mec-colour-swatch--purple{--swatch:#864fc9}.mec-colour-swatch--black{--swatch:#080808}.mec-colour-swatch--white{--swatch:#fff}.mec-colour-swatch--grey{--swatch:#858585}.mec-colour-swatch--yellow{--swatch:#e5c72e}.mec-colour-swatch--pink{--swatch:#df6ca6}.mec-colour-swatch--chrome{--swatch:linear-gradient(135deg,#777,#fff,#777)}.mec-colour-swatch--gold{--swatch:#c89e32}.mec-player-colours{gap:var(--mec-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mec-player-colour-row{align-items:end;gap:var(--mec-space-3);padding:var(--mec-space-8) var(--mec-space-4) var(--mec-space-4);border-radius:var(--mec-radius-md);background:#111216;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:relative}.mec-player-colour-row>strong{border-radius:var(--mec-radius-md) 0 var(--mec-radius-md) 0;background:var(--mec-color-accent);color:#fff;min-width:2.5rem;height:1.7rem;font-size:var(--mec-text-xs);place-items:center;display:grid;position:absolute;top:0;left:0}.mec-player-colour-row label,.mec-colour-select{gap:var(--mec-space-2);color:var(--mec-color-text);font-size:var(--mec-text-sm);display:grid}.mec-accessory-colours{gap:var(--mec-space-3);grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));display:grid}.mec-colour-select{padding:var(--mec-space-4);border-radius:var(--mec-radius-md);background:#111216;border:1px solid #ffffff24;animation:.22s ease-out both mec-fade-up}.mec-colour-control{align-items:center;gap:var(--mec-space-2);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.mec-colour-control>.mec-colour-swatch{width:1.15rem;height:1.15rem}.mec-canadian-price{white-space:nowrap;align-items:flex-start;gap:.3rem;display:inline-flex}.mec-canadian-price>img{flex:none;width:.875rem;height:auto;margin-top:.05em}.mec-pro-option .mec-choice-row{justify-content:space-between;align-items:center}.mec-pro-option__quantity{align-items:center;display:flex}.mec-pro-option__quantity button{border:var(--mec-border);background:var(--mec-color-ink);width:2.35rem;height:2.35rem;color:var(--mec-color-text);cursor:pointer}.mec-pro-option__quantity output{text-align:center;min-width:2.25rem;color:var(--mec-color-text);font-weight:700}.mec-build-step .mec-choice-card,.mec-build-step .mec-choice-row,.mec-build-step .mec-quantity,.mec-build-step .mec-player-colour-row,.mec-build-step .mec-colour-select,.mec-build-step .mec-delivery-choice,.mec-build-step>label,.mec-build-step>p{font-size:.8rem}.mec-build-summary__mobile-total{color:#fff;font:700 var(--mec-text-lg)/1 var(--mec-font-display);display:none}.mec-build-summary__details{gap:var(--mec-space-5);font-size:14px;display:grid}.mec-build-summary dl dt{gap:.2rem;display:grid}.mec-build-summary__item-details{color:var(--mec-color-text-muted);border-left:1px solid #ffffff29;gap:.1rem;margin-top:.15rem;padding-left:.75rem;font-size:11px;font-weight:400;line-height:1.25;display:grid}.mec-build-summary__pricing-notes{text-align:right;justify-items:end;gap:.15rem;font-size:11px;display:grid}.mec-text-button{color:var(--mec-color-accent-hover);cursor:pointer;background:0 0;border:0;justify-self:start;text-decoration:underline}.mec-delivery-choice{gap:var(--mec-space-5);flex-wrap:wrap;display:flex}.mec-contact-template{gap:var(--mec-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mec-contact-template label{gap:var(--mec-space-2);display:grid}.mec-contact-template__wide{grid-column:1/-1}.mec-build-summary{top:calc(var(--mec-header-height) + var(--mec-space-4));position:sticky}.mec-build-summary dl{margin:0}.mec-build-summary dl div{justify-content:space-between;gap:var(--mec-space-3);padding-block:var(--mec-space-3);border-bottom:var(--mec-border);display:flex}.mec-build-summary dd{color:var(--mec-color-text);text-align:right;margin:0}.mec-build-summary__total{font-weight:700}.mec-build-summary dl>div:nth-last-child(-n+3){color:#fff;justify-content:flex-end;font-weight:600}.mec-build-summary dl>div:nth-last-child(-n+3) dt{text-align:right;margin-left:auto}.mec-build-summary dl>div:nth-last-child(3){margin-top:var(--mec-space-2);border-top:1px solid #ffffff2e}.mec-change-model,.mec-change-selection{margin-top:calc(1px - var(--mec-space-5));justify-self:end;padding:0;font-size:12px;text-decoration:none}.mec-configurator__flow>.mec-build-step:nth-of-type(5),.mec-checkout-action{display:none}.mec-delivery-form{gap:var(--mec-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mec-delivery-form label{gap:var(--mec-space-2);display:grid}.mec-delivery-form__wide{grid-column:1/-1}.mec-access-box{gap:var(--mec-space-4);padding:var(--mec-space-4);border:var(--mec-border);border-radius:var(--mec-radius-md);flex-wrap:wrap;display:flex}.mec-access-box legend{width:100%;font:600 var(--mec-text-sm)/1.2 var(--mec-font-body)}.mec-file-input{padding:.65rem}.mec-delivery-questionnaire small{color:var(--mec-color-text-muted)}.mec-player-colour-row .mec-form-control,.mec-accessory-colours .mec-form-control{background:0 0!important}.mec-build-summary{grid-template-columns:1fr auto;align-items:center}.mec-build-summary__toggle{border:var(--mec-border);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.mec-build-summary__toggle svg{width:1.3rem;transition:transform .2s}.mec-build-summary__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mec-build-summary__details{grid-column:1/-1;display:none}.mec-build-summary__details[data-expanded=true]{display:grid}.mec-build-summary__checkout{width:100%;margin-top:var(--mec-space-2)}@media (max-width:64rem){.mec-configurator{grid-template-columns:1fr}.mec-build-summary{grid-row:2;position:static}}@media (max-width:40rem){.mec-build-step,.mec-build-summary{padding:var(--mec-space-4);gap:var(--mec-space-4)}.mec-model-choices{grid-template-columns:1fr}.mec-quantity{grid-template-columns:1fr auto}.mec-quantity>span{grid-column:1/-1}.mec-player-colours{grid-template-columns:1fr}.mec-player-colour-row{padding:var(--mec-space-8) var(--mec-space-3) var(--mec-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.mec-pro-option .mec-choice-row{flex-direction:column;align-items:flex-start}.mec-contact-template{grid-template-columns:1fr}.mec-contact-template__wide{grid-column:auto}.mec-configurator{padding-bottom:5.5rem}.mec-build-summary{justify-content:space-between;align-items:center;gap:var(--mec-space-3);padding:.85rem var(--mec-gutter);border-width:1px 0 0;border-radius:0;display:flex;bottom:0;left:0;right:0;box-shadow:0 -12px 32px #00000073;z-index:1050!important;background:#111216!important;position:fixed!important;top:auto!important}.mec-build-summary h2{font-size:var(--mec-text-base);margin:0}.mec-build-summary__mobile-total{display:block}.mec-build-summary__details{display:none}}.mec-option-bubble{border:var(--mec-border);border-radius:var(--mec-radius-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.mec-choice-card,.mec-choice-row,.mec-option-bubble{background:#111216}.mec-option-bubble>.mec-choice-row{border:0;border-radius:0;padding-right:1px}.mec-model-choices .mec-choice-row,.mec-build-step:nth-of-type(2)>.mec-choice-row,.mec-build-step:nth-of-type(2)>.mec-option-bubble>.mec-choice-row,.mec-build-step:nth-of-type(3)>.mec-option-bubble:not(.mec-pro-option)>.mec-choice-row{align-items:center}.mec-option-bubble>.mec-upgrade-info-button{margin-right:var(--mec-space-3)}.mec-option-line{justify-content:space-between;align-items:center;gap:var(--mec-space-4);width:100%;display:flex}.mec-option-line>strong{min-width:0;font-size:16px}.mec-option-line>.mec-canadian-price,.mec-option-line>b{flex:none;margin-left:auto}.mec-player-colour-row{align-items:start;gap:var(--mec-space-2);padding:var(--mec-space-3);grid-template-columns:2.5rem repeat(2,minmax(0,1fr));position:static}.mec-player-colour-row>strong{border-radius:var(--mec-radius-sm);position:static}.mec-player-colour-row label{gap:.25rem}.mec-player-colour-row .mec-form-control{min-height:2.35rem;padding:.5rem .65rem}.mec-colour-control .mec-form-control{border-color:var(--mec-color-accent);color:#fff;background:#070708}.mec-colour-control .mec-form-control option{color:#fff;background:#070708}.mec-player-colour-row{row-gap:var(--mec-space-2);padding-top:var(--mec-space-3);padding-bottom:var(--mec-space-4);grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));position:relative}.mec-player-colour-row>strong{top:var(--mec-space-3);left:var(--mec-space-3);min-width:0;height:auto;color:var(--mec-color-accent);text-align:left;background:0 0;border-radius:0;font-size:18px;display:block;position:absolute}.mec-player-colour-row label{font-size:0;display:contents}.mec-player-colour-row label:before{color:#fff;text-align:center;align-self:center;font-size:.8rem;font-weight:600}.mec-player-colour-row label:first-of-type:before{content:"Joystick";grid-area:1/1}.mec-player-colour-row label:nth-of-type(2):before{content:"Buttons";grid-area:1/2}.mec-player-colour-row label:first-of-type .mec-colour-control{grid-area:2/1}.mec-player-colour-row label:nth-of-type(2) .mec-colour-control{grid-area:2/2}.mec-player-colour-row .mec-colour-control,.mec-player-colour-row .mec-form-control{width:100%;min-width:0}.mec-light-gun-colours{margin-top:var(--mec-space-3)}.mec-light-gun-colour-row{grid-template-rows:auto auto;grid-template-columns:1fr}.mec-light-gun-colour-row label:first-of-type:before{content:"Light Gun";grid-column:1}.mec-light-gun-colour-row label:first-of-type .mec-colour-control{grid-column:1}.mec-player-colour-row .mec-form-control{opacity:1;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.8rem!important}.mec-player-colour-row .mec-form-control option{color:#fff;background:#070708}@media (max-width:40rem){.mec-player-colour-row{padding:var(--mec-space-3) var(--mec-space-3) var(--mec-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.mec-pro-option .mec-choice-row{align-items:stretch}}.mec-model-info-modal{z-index:1200;padding:var(--mec-gutter);place-items:center;display:grid;position:fixed;inset:0}.mec-model-info-modal__backdrop{background:#04070c94;border:0;width:100%;height:100%;position:absolute;inset:0}.mec-model-info-modal__panel{z-index:1;gap:var(--mec-space-4);width:min(100%,34rem);padding:clamp(var(--mec-space-6),6vw,var(--mec-space-10));border:1px solid color-mix(in srgb,var(--mec-color-accent) 55%,transparent);border-radius:var(--mec-radius-lg);background:#111216;animation:.22s ease-out both mec-fade-up;display:grid;position:relative;box-shadow:0 24px 80px #00000080}.mec-model-info-modal__panel h2,.mec-model-info-modal__panel p,.mec-model-info-modal__panel dl{margin:0}.mec-model-info-modal__panel h2{color:#fff}.mec-model-info-modal__panel dl{gap:var(--mec-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mec-model-info-modal__panel dl div{gap:.25rem;display:grid}.mec-model-info-modal__panel dt{color:var(--mec-color-text-muted);font-size:var(--mec-text-xs)}.mec-model-info-modal__panel dd{color:#fff;margin:0}.mec-model-info-modal__close{top:var(--mec-space-3);right:var(--mec-space-3);color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute}.mec-model-info-modal__close svg{width:1.25rem}@media (max-width:40rem){.mec-model-info-modal__panel dl{grid-template-columns:1fr}}.mec-colour-control:has(.mec-form-control option[value=""]:checked)>.mec-colour-swatch{background:0 0;border:2px solid #fff}.mec-player-colour-row{padding-bottom:0}@media (max-width:40rem){.mec-player-colour-row{padding-bottom:0}.mec-delivery-form{grid-template-columns:1fr}.mec-delivery-form__wide{grid-column:auto}.mec-build-summary{display:grid}.mec-build-summary h2{grid-column:1}.mec-build-summary__mobile-total{grid-column:2;display:block}.mec-build-summary__toggle{grid-column:3}.mec-build-summary__details[data-expanded=true]{max-height:70vh;padding:var(--mec-space-5);border-top:var(--mec-border);background:#111216;display:grid;position:absolute;bottom:100%;left:0;right:0;overflow:auto;box-shadow:0 -12px 32px #00000073}}.pca{z-index:1300!important}.pca .pcalist{background:#111216!important;border:1px solid #ffffff29!important;box-shadow:0 16px 40px #00000073!important}.pca .pcaitem{color:#fff!important;border-bottom:1px solid #ffffff14!important}.pca .pcaitem:hover,.pca .pcaselected{background:#d8202a24!important}.pca .pcaautocomplete{color:var(--mec-color-text-muted)!important}.mec-delivery-form>label:nth-child(-n+4){background:#111216;gap:.25rem;padding:.55rem .7rem;font-size:.7rem}.mec-delivery-form>label:first-child{border-radius:var(--mec-radius-md) var(--mec-radius-md) 0 0;border:1px solid #ffffff24;border-bottom:0}.mec-delivery-form>label:nth-child(2){border-inline:1px solid #ffffff24;border-bottom:1px solid #ffffff14}.mec-delivery-form>label:nth-child(3){border-radius:0 0 0 var(--mec-radius-md);border-bottom:1px solid #ffffff24;border-left:1px solid #ffffff24}.mec-delivery-form>label:nth-child(4){border-radius:0 0 var(--mec-radius-md) 0;border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24}.mec-delivery-form>label:nth-child(-n+4) .mec-form-control{background:#0000002e;border-color:#ffffff1a;min-height:2rem;padding:.35rem .55rem;font-size:.75rem}.mec-delivery-form>label:first-child,.mec-delivery-form>label:nth-child(2){margin-bottom:calc(-1 * var(--mec-space-4))}@media (max-width:40rem){.mec-delivery-form>label:nth-child(3){border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff24;border-radius:0}.mec-delivery-form>label:nth-child(4){border-radius:0 0 var(--mec-radius-md) var(--mec-radius-md);border-left:1px solid #ffffff24}.mec-delivery-form>label:nth-child(3){margin-bottom:calc(-1 * var(--mec-space-4))}}.mec-delivery-form>label:nth-child(-n+5){background:#111216;gap:.3rem;font-size:13px}.mec-delivery-form>label:nth-child(-n+5) .mec-form-control{min-height:2.35rem;padding:.45rem .65rem;font-size:13.9px}.mec-delivery-form>label:nth-child(3),.mec-delivery-form>label:nth-child(4){border-bottom-color:#ffffff14;border-radius:0}.mec-delivery-form>label:nth-child(5){margin-top:calc(-1 * var(--mec-space-4));border-radius:0 0 var(--mec-radius-md) var(--mec-radius-md);border:1px solid #ffffff24;border-top:0;grid-column:1/-1;padding:.55rem .7rem}@media (max-width:40rem){.mec-delivery-form>label:nth-child(4){margin-bottom:calc(-1 * var(--mec-space-4));border-bottom-color:#ffffff14;border-radius:0}.mec-delivery-form>label:nth-child(5){grid-column:auto}}.mec-delivery-form>label:nth-child(6){gap:.3rem;font-size:0}.mec-delivery-form>label:nth-child(6):before{content:"Placement Location";font-size:13px}.mec-delivery-form>label:nth-child(6) .mec-form-control{min-height:2.35rem;padding:.45rem .65rem;font-size:13.9px}.mec-delivery-form>label:nth-child(6) .mec-form-control,.mec-delivery-form>label:nth-child(6) .mec-form-control option{color:#fff;-webkit-text-fill-color:#fff;background:#070708}.mec-delivery-form>label:has(input[name=accessPhotos]){display:none}.mec-delivery-form:has(>label:nth-child(6) select option[value=basement]:checked)>label:has(input[name=accessPhotos]){display:grid}.mec-colour-control .mec-form-control,.mec-player-colour-row .mec-form-control{border-color:var(--mec-color-border)!important}.mec-delivery-form>label:nth-child(n+7){gap:.3rem;font-size:13px}.mec-delivery-form>label:nth-child(n+7) .mec-form-control{border-color:var(--mec-color-border);color:#fff;-webkit-text-fill-color:#fff;background:#070708;min-height:2.35rem;padding:.45rem .65rem;font-size:13.9px}.mec-delivery-form>label:nth-child(n+7) .mec-form-control option{color:#fff;background:#070708}.mec-delivery-form>.mec-choice-row{border-color:var(--mec-color-border);color:#fff;background:#070708;min-height:2.35rem;padding:.45rem .65rem;font-size:13px}.mec-delivery-form>.mec-access-box{gap:var(--mec-space-3);border-color:var(--mec-color-border);color:#fff;background:#070708;padding:.55rem .7rem;font-size:13px}.mec-delivery-form>.mec-access-box legend{font-size:13px}.mec-delivery-form>.mec-access-box label{font-size:13.9px}@media (max-width:40rem){.mec-build-yours-page .mec-build-summary{isolation:isolate;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;z-index:1050!important;padding:.85rem var(--mec-gutter)!important;opacity:1!important;background:#111216!important;border:0 solid #ffffff24!important;border-top-width:1px!important;border-radius:0!important;margin:0!important;display:grid!important;position:fixed!important;inset:auto 0 0!important;overflow:visible!important;box-shadow:0 -12px 32px #0000008c!important}.mec-build-yours-page .mec-build-summary:before{content:"";z-index:-1;pointer-events:none;background:#111216;position:absolute;inset:0}.mec-build-summary__toggle{z-index:2;color:#fff;touch-action:manipulation;background:#070708;border-color:#fff3;position:relative}.mec-build-summary__details,.mec-build-summary__details[data-expanded=false]{display:none!important}.mec-build-summary__details[data-expanded=true]{gap:var(--mec-space-4);overscroll-behavior:contain;max-height:min(70dvh,36rem);padding:var(--mec-space-5) var(--mec-gutter);-webkit-overflow-scrolling:touch;border:1px solid #ffffff24;border-width:1px 0;bottom:100%;left:0;right:0;overflow-y:auto;box-shadow:0 -18px 36px #00000094;opacity:1!important;background:#111216!important;display:grid!important;position:absolute!important}.mec-build-summary[data-expanded=true] .mec-build-summary__toggle svg{transform:rotate(180deg)}}.mec-colour-swatch--clear{--swatch:linear-gradient(135deg,#fff 0 20%,#a9d8ee 20% 40%,#fff 40% 60%,#a9d8ee 60% 80%,#fff 80%)}.mec-select-colours-step{padding-bottom:0}.mec-upgrade-with-colours>.mec-choice-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.mec-upgrade-selection{align-items:center;gap:var(--mec-space-3);min-width:0;display:flex}.mec-upgrade-selection>input{align-self:center;margin:0}.mec-upgrade-selection>.mec-option-line{flex:1}.mec-inline-accessory-colour{color:#fff;gap:.3rem;font-size:.8rem;display:grid}.mec-upgrade-with-colours .mec-inline-accessory-colour{grid-column:1/-1}.mec-light-gun-inline-colours{gap:var(--mec-space-3);width:100%;padding-top:var(--mec-space-3);border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mec-light-gun-inline-colours .mec-inline-accessory-colour>span{color:#fff;font-weight:600}.mec-delivery-choice>label:last-child{font-size:0}.mec-delivery-choice>label:last-child:after{content:"Customer pickup · FREE";font-size:13px}.mec-delivery-choice>label:last-child,.mec-delivery-choice>label{align-items:center;gap:.45rem;display:inline-flex}.mec-all-colours-bubble{gap:var(--mec-space-3);padding:var(--mec-space-3);border:var(--mec-border);border-radius:var(--mec-radius-md);background:#1112168c;display:grid}.mec-all-colours-bubble .mec-player-colour-row,.mec-all-colours-bubble .mec-colour-select{background:0 0;border:0}.mec-all-colours-bubble .mec-accessory-colours{border-top:1px solid #ffffff1a}.mec-upgrades-step .mec-option-line strong{font-weight:400}.mec-upgrades-step .mec-pro-option>.mec-choice-row{padding:.65rem .75rem}.mec-upgrades-step .mec-pro-option__quantity button{width:1.85rem;height:1.85rem}.mec-upgrades-step .mec-pro-option__quantity output{min-width:1.7rem}.mec-upgrade-with-colours>.mec-upgrade-info-button{align-self:start;margin-top:.65rem}.mec-light-gun-inline-colours{padding-top:.65rem}.mec-inline-accessory-colour--empty{visibility:hidden}.mec-upgrade-with-colours:has(.mec-pro-option__quantity)>.mec-choice-row{column-gap:var(--mec-space-2);grid-template-columns:minmax(0,1fr) auto;row-gap:.45rem;display:grid}.mec-upgrade-with-colours:has(.mec-pro-option__quantity)>.mec-upgrade-info-button{align-self:start;margin-top:.65rem}.mec-upgrade-with-colours:has(.mec-pro-option__quantity) .mec-light-gun-inline-colours{gap:var(--mec-space-2);padding-top:.45rem}.mec-light-gun-inline-colours .mec-inline-accessory-colour{gap:.2rem}.mec-light-gun-inline-colours .mec-inline-accessory-colour>span{font-size:0}.mec-light-gun-inline-colours .mec-inline-accessory-colour:first-child>span:after{content:"LG1";font-size:11px}.mec-light-gun-inline-colours .mec-inline-accessory-colour:nth-child(2)>span:after{content:"LG2";font-size:11px}.mec-light-gun-inline-colours .mec-form-control{min-height:2rem;padding:.3rem .5rem;font-size:12px}.mec-select-colours-step{gap:.5rem}.mec-all-colours-bubble{gap:.45rem;padding:.5rem}.mec-all-colours-bubble .mec-player-colour-row{row-gap:.35rem;padding:.5rem .5rem 0}.mec-all-colours-bubble .mec-accessory-colours{gap:.45rem}.mec-all-colours-bubble .mec-colour-select{padding:.5rem}.mec-upgrades-step .mec-option-line>strong{font-size:14px}.mec-upgrade-with-colours:has(.mec-pro-option__quantity)>.mec-choice-row>.mec-option-line{grid-area:1/1/auto/-1}.mec-upgrade-with-colours:has(.mec-pro-option__quantity)>.mec-choice-row>.mec-pro-option__quantity{grid-area:2/1/auto/-1;justify-self:start}.mec-upgrade-with-colours:has(.mec-pro-option__quantity) .mec-light-gun-inline-colours{grid-row:3}.mec-all-colours-bubble,.mec-all-colours-bubble .mec-player-colours{gap:.25rem}.mec-all-colours-bubble .mec-player-colour-row{grid-template-rows:auto auto;grid-template-columns:auto repeat(2,minmax(0,1fr));gap:.25rem .4rem}.mec-all-colours-bubble .mec-player-colour-row>strong{color:#fff;text-align:left;grid-area:1/1;align-self:center;font-size:.8rem;font-weight:600;line-height:1;position:static}.mec-all-colours-bubble .mec-player-colours{gap:0}.mec-all-colours-bubble .mec-player-colour-row{grid-template-columns:2rem repeat(2,minmax(0,1fr));column-gap:.35rem;padding:.35rem .5rem 0}.mec-all-colours-bubble .mec-player-colour-row>strong{color:var(--mec-color-accent)}.mec-all-colours-bubble .mec-player-colour-row .mec-form-control{text-align:left;text-align-last:left}.mec-all-colours-bubble .mec-accessory-colours{gap:0;margin-top:0;padding-top:0}.mec-all-colours-bubble .mec-accessory-colours .mec-colour-select{text-align:center;padding:.25rem .5rem 0}.mec-all-colours-bubble .mec-accessory-colours .mec-colour-control{text-align:left;justify-self:stretch}.mec-all-colours-bubble .mec-accessory-colours .mec-form-control{text-align:left;text-align-last:left;min-height:2.2rem;padding:.4rem .55rem;font-size:.8rem!important}@media (max-width:40rem){.mec-all-colours-bubble .mec-accessory-colours .mec-form-control{padding-inline:.4rem;font-size:.75rem!important}}.mec-configurator select.mec-form-control{min-height:2.2rem;padding:.4rem .55rem;font-size:.8rem!important}@media (max-width:40rem){.mec-configurator select.mec-form-control{padding-inline:.4rem;font-size:.75rem!important}}.mec-upgrades-step .mec-upgrade-selection+.mec-inline-accessory-colour>span{display:none}.mec-delivery-questionnaire>legend{align-items:center;display:flex}.mec-delivery-questionnaire__pricing-note,.mec-delivery-questionnaire__access-note{margin-bottom:0;color:#fff!important}.mec-delivery-questionnaire__contact{margin-top:calc(-1 * var(--mec-space-3));justify-content:center;display:flex}.mec-build-summary__details h3{color:#fff;font:600 var(--mec-text-lg)/1.2 var(--mec-font-display);margin:0}.mec-build-summary__purchase{color:#fff;gap:.35rem;display:grid}.mec-build-summary__purchase p,.mec-build-summary__purchase small{color:#fff;margin:0}.mec-delivery-info-button{width:1.75rem;height:1.75rem;color:var(--mec-color-accent-hover);cursor:pointer;background:#00000038;border:1px solid #fff3;border-radius:50%;place-items:center;margin-left:.65rem;padding:0;display:inline-grid}.mec-delivery-info-button svg{width:.9rem}.mec-delivery-info-modal{z-index:2200;padding:var(--mec-gutter);place-items:center;display:grid;position:fixed;inset:0}.mec-delivery-info-modal__backdrop{cursor:pointer;background:#000000c7;border:0;position:absolute;inset:0}.mec-delivery-info-modal__panel{border:var(--mec-border);border-radius:var(--mec-radius-lg);background:#111216;gap:1rem;width:min(100%,38rem);max-height:min(85dvh,44rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid;position:relative;overflow:auto;box-shadow:0 24px 70px #0000008c}.mec-delivery-info-modal__panel h2,.mec-delivery-info-modal__panel p,.mec-delivery-info-modal__panel ul{margin:0}.mec-delivery-info-modal__panel h2{color:#fff;font:var(--mec-weight-semibold) var(--mec-text-2xl)/1.2 var(--mec-font-display);padding-right:2.5rem}.mec-delivery-info-modal__panel ul{color:var(--mec-color-text-muted);gap:.65rem;padding-left:1.2rem;display:grid}.mec-delivery-info-modal__close{border:var(--mec-border);color:#fff;cursor:pointer;background:#070708;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:1rem;right:1rem}.mec-all-colours-bubble>.mec-cabinet-colour{text-align:center;order:1;padding:.25rem .5rem 0}.mec-all-colours-bubble>.mec-cabinet-colour .mec-colour-control{text-align:left;width:100%}.mec-all-colours-bubble>.mec-accessory-colours{order:2}.mec-all-colours-bubble>.mec-player-colour-table{order:3}.mec-select-colours-step select.mec-form-control,.mec-select-colours-step select.mec-form-control option,.mec-upgrades-step .mec-inline-accessory-colour select.mec-form-control,.mec-upgrades-step .mec-inline-accessory-colour select.mec-form-control option{color:var(--mec-color-text-muted)!important;-webkit-text-fill-color:var(--mec-color-text-muted)!important}.mec-all-colours-bubble .mec-player-colours{grid-template-columns:repeat(2,minmax(0,1fr))}.mec-all-colours-bubble .mec-player-colour-row{grid-template-rows:auto auto auto;grid-template-columns:repeat(2,minmax(0,1fr))}.mec-all-colours-bubble .mec-player-colour-row>strong{grid-area:1/1/auto/-1}.mec-all-colours-bubble .mec-player-colour-row label:first-of-type:before{grid-area:2/1}.mec-all-colours-bubble .mec-player-colour-row label:nth-of-type(2):before{grid-area:2/2}.mec-all-colours-bubble .mec-player-colour-row label:first-of-type .mec-colour-control{grid-area:3/1}.mec-all-colours-bubble .mec-player-colour-row label:nth-of-type(2) .mec-colour-control{grid-area:3/2}.mec-all-colours-bubble .mec-player-colour-row label:before{font-weight:400}.mec-player-colour-table{width:100%;display:grid}.mec-player-colour-table__header,.mec-player-colour-table__row{grid-template-columns:3rem repeat(2,minmax(0,1fr));align-items:center;column-gap:.5rem;display:grid}.mec-player-colour-table__header{color:#fff;padding:.25rem .5rem .4rem;font-size:.8rem;font-weight:400}.mec-player-colour-table__header span:first-child{visibility:hidden}.mec-player-colour-table__header span:not(:first-child){text-align:center}.mec-player-colour-table__row{border-top:1px solid #ffffff14;padding:.4rem .5rem}.mec-player-colour-table__row>strong{color:var(--mec-color-accent);font-size:.8rem;font-weight:600}.mec-player-colour-table__row>label{min-width:0}.mec-player-colour-table__row .mec-colour-control,.mec-player-colour-table__row .mec-form-control{width:100%;min-width:0}.mec-player-colour-table__row .mec-form-control{text-align:left;text-align-last:left;min-height:2.2rem;padding:.4rem .55rem;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:.8rem!important}@media (max-width:40rem){.mec-player-colour-table__header,.mec-player-colour-table__row{grid-template-columns:2.25rem repeat(2,minmax(0,1fr));column-gap:.35rem;padding-inline:.25rem}.mec-player-colour-table__row .mec-form-control{padding-inline:.4rem;font-size:.75rem!important}}.mec-upgrades-step .mec-choice-row{align-items:center}.mec-upgrade-main{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.mec-upgrade-main>strong{font-size:14px;font-weight:400}.mec-upgrade-actions{white-space:nowrap;grid-template-columns:auto minmax(5.75rem,auto);align-items:center;gap:.65rem;margin-left:auto;display:grid}.mec-upgrade-actions .mec-canadian-price{text-align:right}.mec-upgrades-step .mec-pro-option__quantity{justify-self:end}.mec-upgrades-step .mec-upgrade-with-colours>.mec-choice-row{grid-template-columns:1fr;gap:.55rem;display:grid}.mec-upgrades-step .mec-upgrade-with-colours .mec-upgrade-main,.mec-upgrades-step .mec-upgrade-with-colours .mec-inline-accessory-colour,.mec-upgrades-step .mec-upgrade-with-colours .mec-light-gun-inline-colours{grid-column:1/-1}.mec-upgrade-warning{border:1px solid color-mix(in srgb,var(--mec-color-accent) 65%,transparent);border-radius:var(--mec-radius-sm);color:#fff;background:#d8202a1f;margin:0;padding:.75rem 1rem;font-size:.82rem}@media (max-width:40rem){.mec-configurator__flow>.mec-build-step:first-of-type .mec-option-line>strong,.mec-configurator__flow>.mec-build-step:nth-of-type(2) .mec-option-line>strong{font-size:var(--mec-text-sm);font-weight:400}.mec-configurator__flow>.mec-build-step:first-of-type .mec-option-bubble,.mec-configurator__flow>.mec-build-step:nth-of-type(2) .mec-option-bubble{grid-template-columns:minmax(0,1fr) 2.25rem}.mec-configurator__flow>.mec-build-step:first-of-type .mec-choice-row,.mec-configurator__flow>.mec-build-step:nth-of-type(2) .mec-choice-row{min-height:0;padding:.65rem .35rem .65rem .75rem}.mec-configurator__flow>.mec-build-step:first-of-type .mec-option-bubble>.mec-upgrade-info-button,.mec-configurator__flow>.mec-build-step:nth-of-type(2) .mec-option-bubble>.mec-upgrade-info-button{justify-self:center;width:2rem;height:2rem;margin:0}.mec-configurator__flow>.mec-build-step:first-of-type .mec-option-bubble>.mec-upgrade-info-button svg,.mec-configurator__flow>.mec-build-step:nth-of-type(2) .mec-option-bubble>.mec-upgrade-info-button svg{width:.9rem}.mec-player-colour-table__row>strong{text-align:right;justify-self:end;padding-right:.15rem}.mec-upgrades-step .mec-pro-option>.mec-choice-row{flex-direction:row;align-items:center}.mec-upgrades-step .mec-option-bubble{grid-template-columns:minmax(0,1fr) 2.25rem}.mec-upgrades-step .mec-option-bubble>.mec-choice-row{min-width:0;padding:.65rem .35rem .65rem .75rem}.mec-upgrades-step .mec-option-bubble>.mec-upgrade-info-button{place-self:center;width:2rem;height:2rem;margin:0}.mec-upgrades-step .mec-option-bubble>.mec-upgrade-info-button svg{width:.9rem}.mec-upgrade-main{grid-template-columns:1fr;gap:.45rem;display:grid}.mec-upgrade-main>strong{min-width:0;font-size:var(--mec-text-sm);grid-row:1;line-height:1.2}.mec-upgrade-actions{grid-row:2;grid-template-columns:auto 4.25rem;justify-content:end;gap:.8rem;width:100%}.mec-upgrades-step .mec-pro-option__quantity button{width:1.11rem;height:1.11rem;padding:0;font-size:.65rem;line-height:1}.mec-upgrades-step .mec-pro-option__quantity output{min-width:1.15rem;font-size:.75rem}.mec-upgrade-actions .mec-canadian-price{font-variant-numeric:tabular-nums;text-align:right;justify-content:flex-end;justify-self:end;width:4.25rem;font-size:.75rem}}
.mec-build-yours-page{isolation:isolate;background:#070708;min-height:100%;position:relative}.mec-build-yours-page:before{content:"";z-index:-2;background-color:#070708;background-image:url(/images/backgrounds/punch-out-background.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}.mec-build-yours-page:after{display:none}.mec-build-yours-page .mec-page-shell{background:0 0}.mec-build-yours-page .mec-page-header,.mec-build-yours-page .mec-page-content{-webkit-backdrop-filter:none;backdrop-filter:none;background:#12131866}.mec-build-yours-page .mec-page-content{overflow:visible}.mec-build-yours-page .mec-build-step,.mec-build-yours-page .mec-build-summary{background:#12131866;box-shadow:inset 0 1px #ffffff0f,0 8px 24px #0000001f}.mec-build-yours-page .mec-build-summary{z-index:2;top:calc(var(--mec-header-height) + var(--mec-space-4));align-self:start;position:sticky}@media (max-width:40rem){.mec-build-yours-page:before{background-position:50%}.mec-build-yours-page .mec-page-header,.mec-build-yours-page .mec-page-content,.mec-build-yours-page .mec-build-step,.mec-build-yours-page .mec-build-summary{background:#12131866}}.mec-build-yours-page .mec-page-header{background:#11121666}.mec-build-yours-page .mec-page-content{padding-top:0}@media (max-width:40rem){.mec-build-yours-page .mec-page-header{background:#11121666}.mec-build-yours-page .mec-page-content{padding-top:0}body:has(.mec-build-yours-page) .mec-site-main{z-index:2;position:relative}body:has(.mec-build-yours-page)>.mec-site-footer{z-index:1;padding-bottom:6.5rem}}
