.akerConfigurator-intro{margin-bottom:spacing("half")}.akerConfigurator-launch{width:100%}.akerConfigurator-overlay{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:rgba(0,18,50,.78);display:-webkit-box;display:-ms-flexbox;display:flex;inset:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:2147483000}.akerConfigurator-overlay[hidden]{display:none}.akerConfigurator-dialog{background:#fff;border-radius:10px;border-top:6px solid #91092b;-webkit-box-shadow:0 18px 60px rgba(0,0,0,.38);box-shadow:0 18px 60px rgba(0,0,0,.38);max-height:calc(100vh - 48px);max-width:900px;overflow-y:auto;padding:0;position:relative;width:100%}.akerConfigurator-dialog [data-aker-configure-step],.akerConfigurator-dialog [data-aker-review-step]{padding:30px 34px 34px}.akerConfigurator-close{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#f1f3f6;border:1px solid #d7dce4;border-radius:50%;color:#001c4d;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:25px;height:38px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:0 0 3px;position:absolute;right:18px;top:16px;width:38px;z-index:2}.akerConfigurator-model{color:#91092b;font-weight:700;letter-spacing:.04em;margin:0 52px 4px 0;text-transform:uppercase}.akerConfigurator-dialog h2{color:#001c4d;font-size:28px;margin:0 52px 8px 0}.akerConfigurator-dialog h2+p{color:#4c5667;margin-bottom:24px}.akerConfigurator-grid{display:grid;gap:18px 24px;grid-template-columns:1fr}.akerConfigurator-grid .form-field{margin:0}.akerConfigurator-grid .form-label{color:#001c4d;font-size:14px;font-weight:700;margin-bottom:7px}.akerConfigurator-grid .form-select{background-color:#fff;border:1px solid #aeb7c4;border-radius:4px;color:#172033;height:48px}.akerConfigurator-grid .form-select:focus{border-color:#001c4d;-webkit-box-shadow:0 0 0 3px rgba(0,28,77,.12);box-shadow:0 0 0 3px rgba(0,28,77,.12)}.akerConfigurator-grid .form-select:disabled{background-color:#edf0f3;color:#767f8d}.akerConfigurator-wide{grid-column:auto}.akerConfigurator-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:spacing("half");margin-top:24px}.akerConfigurator-actions .button{border-radius:4px;-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;min-height:48px}.akerConfigurator-actions .button--primary{background:#91092b;border-color:#91092b;color:#fff}.akerConfigurator-actions .button--primary:focus,.akerConfigurator-actions .button--primary:hover{background:#720720;border-color:#720720}.akerConfigurator-actions .button.button--primary:disabled,.akerConfigurator-actions .button.button--primary[disabled]{background:#e4e7eb!important;border-color:#cfd5dc!important;color:#6c7582!important;cursor:not-allowed;opacity:1}.akerConfigurator-actions .button:not(.button--primary){background:#fff;border-color:#001c4d;color:#001c4d}.akerConfigurator-summary{display:grid;gap:0 22px;grid-template-columns:1fr;margin:16px 0 24px}.akerConfigurator-summary dt{border-bottom:1px solid #e3e6eb;color:#001c4d;font-weight:700;padding:9px 0}.akerConfigurator-summary dd{border-bottom:1px solid #e3e6eb;line-height:1.45;margin:0;overflow-wrap:anywhere;padding:9px 0}[data-aker-review-sku]{font-family:Consolas,Monaco,monospace;font-weight:700}.akerConfigurator-confirm{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;background:#f6f7f9;border:1px solid #d9dee6;border-radius:5px;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;gap:spacing("half");padding:15px 16px;position:relative}.akerConfigurator-confirm input[type=checkbox]{height:1px;opacity:0;position:absolute;width:1px}.akerConfigurator-confirm span{display:block;line-height:1.45;min-height:24px;padding-left:34px;position:relative}.akerConfigurator-confirm span::before{background:#fff;border:2px solid #7b8594;border-radius:4px;content:"";height:22px;left:0;position:absolute;top:0;width:22px}.akerConfigurator-confirm input[type=checkbox]:focus+span::before{border-color:#001c4d;-webkit-box-shadow:0 0 0 3px rgba(0,28,77,.16);box-shadow:0 0 0 3px rgba(0,28,77,.16)}.akerConfigurator-confirm input[type=checkbox]:checked+span::before{background:#91092b;border-color:#91092b}.akerConfigurator-confirm input[type=checkbox]:checked+span::after{border:solid #fff;border-width:0 3px 3px 0;content:"";height:12px;left:8px;position:absolute;top:3px;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:7px}.akerConfigurator-error{background:#fbe9ed;border-left:4px solid #91092b;color:#5f071d;margin-bottom:18px;padding:12px 14px}.akerConfigurator-priceNote{background:#f6f7f9;border-left:4px solid #91092b;color:#3f4857;margin:22px 0 0;padding:12px 14px}body.akerConfigurator-open{overflow:hidden}[data-cart-option-name="Configuration ID"],[data-cart-option-value="Configuration ID"]{display:none}[data-cart-option-value="Holster Configuration"]{white-space:pre-line}.akerCart-change{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#001f4d!important;border:2px solid #001f4d!important;border-radius:4px;color:#fff!important;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:14px;font-weight:700;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:spacing("half");min-height:42px;min-width:210px;padding:10px 18px;text-decoration:none!important}.akerCart-change:focus,.akerCart-change:hover{background:#91092b!important;border-color:#91092b!important;color:#fff!important}@media (min-width:551px){.akerConfigurator-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.akerConfigurator-wide{grid-column:1/-1}.akerConfigurator-actions{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.akerConfigurator-summary{grid-template-columns:160px 1fr}}@media (max-width:550px){.akerConfigurator-overlay{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:10px}.akerConfigurator-dialog{max-height:calc(100vh - 20px)}.akerConfigurator-dialog [data-aker-configure-step],.akerConfigurator-dialog [data-aker-review-step]{padding:24px 18px}.akerConfigurator-dialog h2{font-size:23px}}