.co-heading{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:15px 0}.co-heading h1{font-size:clamp(25px,3vw,34px);margin:0}.co-heading a,.co-link{font-size:13px;color:#075aca}.co-layout{display:grid;gap:20px;align-items:start}.co-main{min-width:0;display:grid;gap:20px}.co-card{min-width:0;border:1px solid #dce5e8;border-radius:12px;background:#fff;padding:20px;margin:0}.co-card h2,.co-card>legend{font-size:18px;font-weight:750;margin:0 0 16px}.co-item{display:grid;grid-template-columns:64px 1fr;gap:12px;padding:16px 0;border-bottom:1px solid #e3eaf0}.co-item img{width:64px;height:64px;object-fit:contain}.co-item strong{font-size:14px}.co-item p,.co-item small{font-size:12px;color:#546774;margin:5px 0}.co-qty{display:flex;gap:5px;align-items:center;flex-wrap:wrap;margin-top:10px}.co-qty input{width:70px;text-align:center;min-height:44px;padding:8px;border:1px solid #bccbd6;border-radius:6px}.co-qty button{min-width:40px;min-height:44px;border:1px solid #dce5e8;background:#f4f7fb;border-radius:6px;color:#123542;cursor:pointer}.co-qty .co-remove{background:white;padding:8px}.co-options{display:grid;gap:10px}.co-options label{position:relative;margin:0;cursor:pointer}.co-options input{position:absolute;opacity:0;width:1px;height:1px;min-height:0}.co-options span{display:block;border:2px solid #dce5e8;padding:14px;border-radius:8px;font-size:14px}.co-options small{display:block;font-size:11px;margin-top:6px;color:#546774}.co-options input:checked+span{border-color:#075aca;background:#edf4ff}.co-options input:disabled+span{opacity:.55;cursor:not-allowed;background:#f3f5f7}.co-options input:focus-visible+span{outline:3px solid #c78200;outline-offset:3px}.co-fields{display:grid;gap:12px;margin:12px 0}.co-layout label{font-size:13px}.co-fields input,.co-fields select,.co-address input{width:100%;min-height:44px;border:1px solid #bccbd6;padding:10px;border-radius:7px;margin-top:5px}#coShipPrefs{border-top:1px solid #dce5e8;margin-top:16px;padding-top:12px}#coShipOffers{margin-top:12px}.co-address{border:0;padding:0;margin:20px 0}.co-address legend{font-size:14px;font-weight:750}.co-check{display:flex;align-items:flex-start;gap:8px;margin:18px 0;line-height:1.6}.co-check input{width:18px;height:18px;min-height:0;flex:none;margin-top:3px;accent-color:#075aca}.co-note{font-size:12px;color:#546774;line-height:1.6}.co-summary dl>div{display:flex;justify-content:space-between;gap:14px;font-size:14px;margin:14px 0;font-variant-numeric:tabular-nums}.co-summary dd{margin:0;white-space:nowrap}.co-summary .co-grand{display:block;border-top:1px solid #dce5e8;padding-top:18px}.co-grand dt{font-size:12px;font-weight:750;color:#546774}.co-grand dd{font-size:36px;font-weight:850;margin-top:6px}.co-summary fieldset{border:0;margin:22px 0;padding:0}.co-summary legend{font-weight:750;font-size:14px;margin-bottom:10px}.co-summary .primary{width:100%;min-height:54px;background:#075aca;color:white;border:0;border-radius:8px;cursor:pointer;font-size:15px;padding:14px}.co-summary .primary:disabled{background:#dce5e8;color:#526875;cursor:not-allowed}.co-link{border:0;background:transparent;padding:10px 0;cursor:pointer;text-decoration:underline}.co-layout .error{font-size:13px}.co-layout button:focus-visible,.co-layout input:focus-visible{outline:3px solid #c78200;outline-offset:3px}#coMode{background:#fff5dd;border-radius:8px;padding:12px;font-size:13px}#checkoutPage[hidden]{display:none!important}@media(min-width:900px){.co-layout{grid-template-columns:minmax(0,1fr) 350px}.co-summary{position:sticky;top:20px}.co-fields,.co-options:not(.co-payments){grid-template-columns:1fr 1fr}}@media(max-width:600px){.co-card{padding:16px}.co-heading{display:block}.co-heading a{display:inline-block;margin-top:12px}}

#coPickup .pickup-widget{border-top:1px solid #dce5e8;margin-top:18px;padding-top:10px;font-size:13px;line-height:1.6}#coPickup button{padding:10px;border:1px solid #075aca;background:#075aca;color:white;border-radius:6px;margin:6px 0;cursor:pointer}#coPickup input[type=search]{padding:10px;max-width:100%;border:1px solid #bccbd6;border-radius:6px}#coPickup input[type=checkbox]{width:18px;height:18px;vertical-align:middle}#coPickup [data-results]{display:grid;gap:4px}
html body #checkoutPage{overflow-x:clip}html body #checkoutPage .co-qty button,html body #checkoutPage [data-prev],html body #checkoutPage .co-link{background:#fff!important;color:#1e3a8a!important;border:1px solid #cbd5e1!important}html body #checkoutPage .co-remove{background:transparent!important;color:#1e3a8a!important;border:0!important;text-decoration:underline;min-height:auto;padding:8px 0;cursor:pointer}html body #checkoutPage .primary,html body #checkoutPage [data-next]{background:#1e3a8a!important;color:#fff!important;border:0!important}html body #checkoutPage .primary:disabled{background:#dce5e8!important;color:#526875!important}html body #checkoutPage .cart-quick-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}html body #checkoutPage .cart-quick-row>label{flex:1 1 240px;min-width:0}html body #checkoutPage .cart-quick .co-qty{flex:0 0 auto;flex-wrap:nowrap}html body #checkoutPage .co-item .co-qty{flex-wrap:nowrap}html body #checkoutPage .co-line{justify-content:flex-start;gap:18px}html body #checkoutPage .co-line strong{font-size:15px}.co-kicker{margin:0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#546774}.cart-quick h2,.cart-ref h2{font-size:16px;margin:0 0 10px}.cart-quick-row{display:grid;gap:12px;align-items:end}.cart-quick-row label,.cart-ref label{font-size:13px}.cart-quick-row input,.cart-quick-row select,.cart-ref input{width:100%;min-height:44px;border:1px solid #bccbd6;border-radius:7px;padding:10px;margin-top:5px}.cart-quick .primary,.co-card>.primary{min-height:44px;background:#123542;color:#fff;border:0;border-radius:8px;padding:12px 16px;cursor:pointer}.cart-ref{background:#f4f7fb;border-radius:8px;padding:14px;margin-top:14px}.cart-ref p{font-size:13px;color:#546774;margin:8px 0 0}.co-selected{background:#f4f7fb;border:1px solid #dce5e8;border-radius:8px;padding:14px;margin:12px 0}.co-steps{display:flex;gap:14px;flex-wrap:wrap;list-style:none;padding:0;margin:0 0 16px}.co-steps li{font-size:13px;color:#546774;padding-bottom:6px;border-bottom:2px solid transparent}.co-steps .is-current{color:#123542;font-weight:750;border-color:#075aca}.co-line{display:flex;justify-content:space-between;gap:12px;align-items:center}.co-mini{font-size:13px;margin:8px 0}.cart-continue{display:inline-block;margin:18px 0;color:#075aca}.co-count{font-weight:750;margin:0}.co-summary dd{white-space:normal;text-align:right}.co-summary .co-grand dd{font-size:clamp(22px,3vw,32px)}#orderFile{max-width:100%}@media(min-width:900px){.cart-quick-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) auto auto}}@media(max-width:899px){.co-summary{order:-1}.co-layout,.cart-quick-row,.co-item,.co-line{min-width:0}#checkoutPage input,#checkoutPage select,#checkoutPage button{max-width:100%}}
