.cart-nav{color:#0c64b3!important;font-weight:800!important}.cart-count{display:inline-grid;place-items:center;background:#d71930;color:#fff;border-radius:20px;min-width:21px;padding:2px 6px;font-size:10px;margin-left:3px}.demo-buy{display:flex;align-items:center;gap:12px;margin:18px 0 4px}.demo-buy>label{font-size:11px;font-weight:700}.demo-buy input{display:block;width:70px;padding:12px 9px;border:1px solid #9fc7e5;border-radius:5px;margin-top:5px}.demo-buy .buy{width:auto;flex:1;align-self:stretch;cursor:pointer;opacity:1;background:#126bc4;font-size:15px;font-weight:750;margin:0;min-height:54px}.demo-buy-note{font-size:10px;color:#526b7e;margin:7px 0 18px}
.checkout-preview{padding:30px 4% 60px;max-width:1380px}.checkout-back{font-size:12px;color:#145e9f}.checkout-intro{margin:28px 0 22px}.checkout-intro h1{font-size:43px;line-height:1.1;letter-spacing:-.04em;margin:0 0 18px}.checkout-demo{padding:13px 16px;border:1px solid #afcfe8;border-left:4px solid #126bc4;border-radius:5px;color:#244c6a;background:#eaf5ff;font-size:12px;margin:0;max-width:760px}.checkout-steps{display:flex;gap:12px;margin-bottom:27px}.checkout-steps button{flex:1;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 10px;border:1px solid #b7d4eb;background:#f1f7fd;border-radius:6px;color:#315774;font-size:13px;font-weight:650}.checkout-steps button>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #8bb9dc;border-radius:50%;font-size:11px}.checkout-steps button.active{background:#123b5d;color:#fff;border-color:#123b5d}.checkout-steps button.active>span{background:#126bc4;border-color:#126bc4}.checkout-steps button:disabled{opacity:.45;cursor:default}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 335px;gap:28px;align-items:start}.checkout-panel{border:1px solid #c3dbea;border-radius:8px;padding:25px;margin:0 0 20px;background:#fff}.checkout-panel h2{font-size:22px;line-height:1.25;margin:0 0 20px;letter-spacing:-.025em}.checkout-panel p{font-size:13px;color:#486477}.checkout-primary,.checkout-secondary{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;border:0;border-radius:6px;background:#126bc4;color:#fff;font-size:13px;font-weight:750;line-height:1.4;cursor:pointer}.checkout-primary:disabled{opacity:.4;cursor:default}.checkout-secondary{background:#e9f3fc;border:1px solid #9ac4e3;color:#124c7d}.checkout-next{margin-top:5px}.checkout-summary{position:sticky;top:24px;border:1px solid #aacee7;border-top:5px solid #126bc4;border-radius:8px;background:#edf6ff;padding:24px}.checkout-summary h2{font-size:23px;letter-spacing:-.025em;margin:0 0 5px}.checkout-summary>p{font-size:12px;color:#4e6d83;margin:0 0 22px}.checkout-summary dl{margin:0}.checkout-summary dl>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;font-size:13px;align-items:baseline}.checkout-summary dd{margin:0;font-weight:700;text-align:right;white-space:nowrap}.checkout-summary #summary-savings{color:#bd1e30}.checkout-summary .summary-total{border-top:1px solid #b4d2e9;margin-top:12px;padding-top:19px;align-items:center}.summary-total dt{font-size:15px;font-weight:700}.summary-total dd{font-size:29px;letter-spacing:-.04em;color:#103d61}.checkout-summary .summary-vat{text-align:right;margin:0 0 18px;font-size:11px}.checkout-summary .summary-promise{border-top:1px solid #c1daec;padding-top:16px;font-size:11px;margin-bottom:18px}.summary-demo{font-size:10px;line-height:1.6;color:#395e7b;background:#dbeeff;padding:11px 13px;border-radius:5px}.checkout-small{font-size:11px!important;color:#4a687e!important;line-height:1.6}.checkout-small a{color:#105eaa;text-decoration:underline}.checkout-included{background:#f0f7fd;border-left:3px solid #126bc4;border-radius:5px;padding:17px;margin:20px 0}.checkout-included strong{font-size:12px}.checkout-included p{font-size:11px;color:#4d6c81;margin:6px 0 0}.checkout-message{padding:12px;background:#fff5de;border:1px solid #dfc285;border-radius:5px;font-size:12px}
.demo-cart-item{display:grid;grid-template-columns:125px minmax(0,1fr) 145px;gap:19px;border:1px solid #c2daec;border-radius:8px;padding:20px;background:#fff;margin-bottom:15px}.demo-item-photo{height:155px;display:block;background:#fff}.demo-item-photo img{height:100%;width:100%;object-fit:contain}.demo-item-series{font-size:9px;font-weight:700;color:#126bc4;margin:0 0 8px;text-transform:uppercase;letter-spacing:.06em}.demo-item-description h2{font-size:16px;line-height:1.35;margin:0 0 10px}.demo-item-config{font-size:11px;color:#4c687b;line-height:1.6;margin:0 0 15px}.remove-demo-item{background:none;border:0;padding:0;color:#a62433;text-decoration:underline;font-size:11px}.demo-item-purchase{text-align:right}.demo-item-price{font-size:21px;font-weight:750;color:#133d5f;letter-spacing:-.03em;margin:0 0 2px}.demo-item-purchase>small{font-size:9px;color:#577386}.demo-quantity{display:inline-flex;align-items:center;border:1px solid #a9cce7;border-radius:5px;overflow:hidden;margin:15px 0 12px;background:white}.demo-quantity button{border:0;background:#edf6ff;color:#125a95;width:30px;height:34px;font-size:17px}.demo-quantity input{border:0;border-left:1px solid #c7ddeb;border-right:1px solid #c7ddeb;width:44px;min-width:0;text-align:center;font-size:12px;padding:4px;-moz-appearance:textfield}.demo-quantity input::-webkit-inner-spin-button,.demo-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.demo-line-total{display:block;font-size:19px;color:#be1d30}
.customer-type{border:0;padding:0;margin:0 0 23px;display:flex;gap:20px;flex-wrap:wrap}.customer-type legend{font-size:11px;color:#4e6c81;margin-bottom:10px}.customer-type label{font-size:12px;display:flex;gap:7px;align-items:center}.checkout-preview input[type=radio],.checkout-preview input[type=checkbox]{accent-color:#126bc4}.checkout-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px}.checkout-fields label,.checkout-notes{font-size:11px;font-weight:650;color:#2a4c65;display:block}.checkout-fields input,.checkout-notes textarea{width:100%;display:block;margin-top:7px;padding:12px 11px;border:1px solid #aac9df;border-radius:5px;color:#173b57;background:#fff;font-size:13px}.checkout-fields .field-wide{grid-column:1/-1}.checkout-notes{margin:23px 0}.checkout-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;color:#395c75;margin:19px 0}.checkout-check input{margin:3px 0 0;flex:none}.delivery-options,.payment-options{display:grid;gap:11px}.delivery-options>label,.payment-options>label{display:flex;align-items:flex-start;gap:11px;border:1px solid #bfd8eb;border-radius:6px;padding:15px;background:#f6faff;font-size:12px;cursor:pointer}.delivery-options input,.payment-options input{margin:3px 0 0;flex:none}.delivery-options>label>span,.payment-options>label>span{flex:1}.delivery-options b,.payment-options b{display:block;font-size:12px;color:#153f61;line-height:1.4}.delivery-options small,.payment-options small{display:block;font-size:10px;color:#577389;line-height:1.6;margin-top:4px}.delivery-options strong{font-size:12px;color:#155582;text-align:right;flex:none}.confirmation-intro{border-top:4px solid #07837c;background:#eefaf7}.confirmation-check{display:grid;place-items:center;width:47px;height:47px;border-radius:50%;background:#07837c;color:#fff;font-size:27px;margin-bottom:20px}.confirmation-intro .eyebrow{color:#08786f}.confirmation-intro h2{font-size:29px}.confirmation-item{display:flex;align-items:center;gap:15px;border-top:1px solid #d7e5ef;padding:13px 0}.confirmation-item img{width:65px;height:85px;object-fit:contain;background:#fff}.confirmation-item p{flex:1;font-size:11px;line-height:1.6}.confirmation-item strong{font-size:15px;color:#bd1e30;white-space:nowrap}.confirmation-details{margin:0 0 25px}.confirmation-details>div{display:grid;grid-template-columns:145px 1fr;gap:20px;padding:12px 0;border-bottom:1px solid #dfebf3;font-size:12px}.confirmation-details dt{color:#5b7588}.confirmation-details dd{margin:0;color:#204863;overflow-wrap:anywhere}.confirmation-next{background:#f2f8fe}.confirmation-next p{font-size:12px;line-height:1.7;margin-bottom:20px}
@media(max-width:1000px){.checkout-layout{grid-template-columns:minmax(0,1fr) 285px;gap:20px}.demo-cart-item{grid-template-columns:90px minmax(0,1fr);gap:15px}.demo-item-photo{height:130px}.demo-item-purchase{grid-column:2;text-align:left;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.demo-item-purchase>small{display:none}.demo-quantity{margin:0}.demo-item-price,.demo-line-total{font-size:18px}.checkout-panel{padding:20px}.checkout-summary{padding:20px}.confirmation-details>div{grid-template-columns:110px 1fr;gap:15px}}
@media(max-width:650px){.checkout-preview{padding:24px 5% 40px}.checkout-intro{margin-top:22px}.checkout-intro h1{font-size:34px}.checkout-demo{font-size:10px;padding:11px 12px}.checkout-steps{gap:6px;margin-bottom:20px}.checkout-steps button{font-size:10px;padding:11px 6px;gap:6px;flex-direction:column;line-height:1.25}.checkout-steps button>span{width:23px;height:23px}.checkout-layout{display:flex;flex-direction:column;gap:23px}.checkout-layout>div,.checkout-summary{width:100%}.checkout-summary{position:static}.demo-cart-item{padding:14px;grid-template-columns:78px minmax(0,1fr);gap:12px}.demo-item-photo{height:120px}.demo-item-description h2{font-size:13px}.demo-item-config{font-size:10px}.demo-item-purchase{gap:10px}.demo-item-price{font-size:17px}.demo-line-total{font-size:17px}.demo-quantity button{width:27px;height:32px}.demo-quantity input{width:35px}.checkout-panel{padding:19px 16px}.checkout-panel h2{font-size:21px}.checkout-fields{grid-template-columns:1fr;gap:15px}.checkout-fields>div:empty{display:none}.checkout-fields .field-wide{grid-column:auto}.checkout-fields input{font-size:13px}.delivery-options>label{flex-wrap:wrap}.delivery-options strong{margin-left:25px}.checkout-primary,.checkout-secondary{font-size:12px;padding:14px 17px}.checkout-next{width:100%}.confirmation-item{gap:10px}.confirmation-item img{width:48px;height:65px}.confirmation-item p{font-size:10px}.confirmation-item strong{font-size:13px}.confirmation-details>div{display:block;font-size:11px}.confirmation-details dt{margin-bottom:5px}.confirmation-intro h2{font-size:26px}.demo-buy .buy{font-size:14px}}

.demo-item-equipment{font-size:11px;color:#195784;line-height:1.5;margin:0 0 12px}.shipping-quote{margin:18px 0;padding:15px;background:#eaf5ff;border:1px solid #9cc8e8;border-left:4px solid #126bc4;border-radius:6px}.shipping-quote>strong{display:block;font-size:16px;color:#124d7d}.shipping-quote>p{font-size:12px;margin:8px 0 0;line-height:1.6}

.confirmation-order-label{font-size:11px!important;margin:20px 0 5px!important}.confirmation-order-number{display:block;color:#123f60;font-size:21px;line-height:1.35;overflow-wrap:anywhere;margin-bottom:10px}#toggle-demo-email{margin-top:10px}#demo-email-preview{padding:20px 12px}#demo-email-body{overflow-wrap:anywhere}#demo-email-body table{table-layout:fixed}#demo-email-body th:first-child{width:45%}#demo-email-body th:nth-child(2){width:10%}#demo-email-body th:nth-child(3),#demo-email-body th:nth-child(4){width:22.5%}@media(max-width:650px){#demo-email-body>div{padding:12px!important}#demo-email-body table{font-size:11px!important}#demo-email-body th,#demo-email-body td{padding:9px 4px!important}#demo-email-body th:first-child{width:39%}#demo-email-body th:nth-child(2){width:11%}#demo-email-body th:nth-child(3),#demo-email-body th:nth-child(4){width:25%}.confirmation-order-number{font-size:18px}}

.checkout-required-note{font-size:12px!important;color:#3c5c74!important;margin:0 0 12px}.checkout-required-note span,.required-indicator{color:#c51b30;font-weight:800}.checkout-fields label.field-error{color:#b0182b}.checkout-fields label.field-error>input{border:2px solid #cf233a;background:#fff0f2;box-shadow:0 0 0 1px #cf233a15}.checkout-check.field-error{padding:10px;border:1px solid #cf233a;border-radius:5px;background:#fff0f2;flex-wrap:wrap}.field-error-message{display:block;width:100%;font-size:11px;font-weight:600;color:#b0182b;line-height:1.5;margin-top:5px}.checkout-message.is-error{background:#fff0f2;border:1px solid #cf233a;border-left:4px solid #cf233a;color:#a61629;font-weight:650}

.terms-check>span{flex:1;min-width:0}.terms-check a{color:#105eaa;text-decoration:underline;font-weight:700}.terms-check.field-error>span{color:#a61629}.payment-options b.payment-title{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:34px}.payment-icons{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:64px}.payment-icons svg{display:block}

.office-preview-form{display:inline-block;margin:10px 0 0 8px;vertical-align:top}.office-preview-form small{display:block;font-size:10px;color:#587285;margin-top:5px}@media(max-width:650px){.office-preview-form{display:block;margin:12px 0 0}}
