.purchase-cart-link{display:flex;align-items:center;gap:7px;color:#17364e;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none}.purchase-cart-link b{background:#17364e;color:white;min-width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:11px}.purchase-toast{position:fixed;bottom:85px;right:22px;z-index:1200;max-width:min(420px,calc(100vw - 44px));background:#17364e;color:#fff;padding:17px 22px;border-radius:7px;font-size:14px;box-shadow:0 8px 25px #17364e30}.purchase-toast a{color:#ffbf59;font-weight:700;white-space:nowrap}.commerce-section{padding:42px 0 65px;background:#f7fafb}.commerce-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:42px;align-items:start}.purchase-line{display:grid;grid-template-columns:90px minmax(0,1fr) auto;gap:18px;padding:24px 0;border-bottom:1px solid #d9e3e9;align-items:start}.purchase-line img{width:90px;height:90px;object-fit:contain;background:white;border-radius:5px}.purchase-line h2{font-size:19px;margin:0 0 10px;overflow-wrap:anywhere}.purchase-line h2 a{color:#17364e}.purchase-line p{font-size:13px;line-height:1.6;color:#536c7c;margin-bottom:8px}.purchase-line label{font-size:13px}.purchase-line input{width:65px;padding:7px;border:1px solid #b9ccd9;border-radius:4px;margin:6px}.purchase-line button{border:0;background:none;text-decoration:underline;font-size:12px;color:#536c7c;cursor:pointer}.purchase-line>strong{font-size:16px;color:#17364e}.purchase-empty{background:white;border:1px solid #d9e3e9;padding:30px;border-radius:7px}.purchase-empty h2{font-size:24px}.purchase-empty p{font-size:15px;line-height:1.7;margin:18px 0;color:#536c7c}.checkout-panel{background:white;border:1px solid #d9e3e9;border-radius:8px;padding:28px}.checkout-panel h2{font-size:26px;margin-bottom:16px}.checkout-panel p{font-size:13px;color:#536c7c;line-height:1.7;margin:12px 0}.checkout-panel a{color:#235e7f;text-decoration:underline}.checkout-panel .field{margin-top:17px}.checkout-panel .field label{font-size:13px;display:block;margin-bottom:7px;font-weight:600;color:#17364e}.checkout-panel .field input{width:100%;min-width:0;border:1px solid #b9ccd9;border-radius:5px;padding:11px;font:inherit;font-size:14px;background:#f8fafc}.checkout-panel .grid-2{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:13px}.checkout-consent{display:flex;gap:11px;margin:23px 0;align-items:flex-start;font-size:12px;line-height:1.7;color:#405969}.checkout-consent input{margin-top:5px;flex-shrink:0}.cart-total{padding:15px 0;border-block:1px solid #dce5ed;margin-top:20px}.cart-total>div{display:flex;justify-content:space-between;gap:15px;font-size:14px;margin:9px 0}.cart-total dd{font-weight:700;margin:0}.checkout-panel .btn{width:100%;margin-top:12px;white-space:normal}.checkout-panel button:disabled{opacity:.55;cursor:not-allowed}.checkout-notice,.commerce-feedback{padding:12px;background:#edf3f6;border-radius:5px;font-size:13px;line-height:1.6;color:#17364e}.commerce-feedback:empty{display:none}.stock-card-actions{flex-wrap:wrap}.stock-card-actions [data-commerce-add]{width:100%}.pdp-order-controls{flex-wrap:wrap}.pdp-order-controls [data-add-product]{font-size:13px}.site-header .wrap{gap:18px}
@media(max-width:900px){.commerce-layout{grid-template-columns:1fr;gap:30px}.site-header .header-cta{display:none}.purchase-line{gap:12px}.purchase-cart-link{font-size:12px}.site-header .global-cart{font-size:11px}.site-header .wrap{gap:12px}}
@media(max-width:480px){.commerce-section{padding:24px 0 45px}.checkout-panel{padding:20px}.purchase-line{grid-template-columns:64px minmax(0,1fr)}.purchase-line img{width:64px;height:75px}.purchase-line>strong{grid-column:2}.purchase-line h2{font-size:17px}.purchase-cart-link{gap:4px}.purchase-cart-link b{width:20px;min-width:20px;height:20px}.site-header .global-cart{gap:3px}.site-header .bt .s{display:none}.site-header .brand .bt .n{max-width:120px;white-space:normal}.site-header .wrap{gap:9px}}

.checkout-panel .field label{text-transform:none;letter-spacing:0;font-family:inherit}
.cart-review-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.8fr);gap:42px;align-items:start}.cart-line-status{display:block;width:fit-content;font-size:12px;font-weight:600;margin:8px 0 12px;padding:4px 8px;border-radius:4px}.cart-line-status.ready{background:#e5f3e9;color:#25613c}.cart-line-status.quote{background:#fff1d8;color:#795215}.mixed-choice{margin:22px 0}.mixed-choice h3,.checkout-panel h3{font-size:21px;margin:20px 0 14px}.route-option{display:block;width:100%;background:#fff;border:1px solid #bbccd8;border-radius:6px;text-align:left;padding:18px;margin:12px 0;color:#17364e;cursor:pointer}.route-option b,.route-option span{display:block}.route-option b{font-size:15px}.route-option span{font-size:13px;line-height:1.7;color:#536c7c;margin-top:7px}.route-option:hover,.route-option[aria-pressed=true]{border-color:#da8e16;background:#fff8eb}.quote-checkout-layout{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:48px;align-items:start}.quote-checkout-help h2{font-size:28px;letter-spacing:-.025em}.quote-checkout-help p{font-size:15px;line-height:1.8;color:#536c7c;margin:20px 0}.quote-checkout-help a{color:#235e7f;text-decoration:underline}.quote-checkout-layout .form{background:white;border:1px solid #d9e3e9;border-radius:8px;padding:28px}.quote-checkout-layout .form h2{font-size:26px}.quote-checkout-layout .form label{text-transform:none;letter-spacing:0;font-family:inherit}.quote-checkout-layout .form .intro{margin:12px 0 20px;font-size:14px;line-height:1.7}.quote-checkout-layout #splitOrderMessage:empty{display:none}
@media(max-width:900px){.cart-review-layout,.quote-checkout-layout{grid-template-columns:1fr;gap:28px}.quote-checkout-layout .form{padding:20px}}
