.cm-availability-link{display:inline-flex;align-items:center;gap:9px;text-decoration:none;font-weight:800}.cm-availability-link:before{content:"";width:8px;height:8px;border-radius:50%;background:#25bd87;flex:none}.cm-machine-order{display:flex;flex-direction:column;gap:12px;flex:1 1 260px;min-width:0;margin:14px 0;color:#172d42}.cm-machine-order[hidden]{display:none!important}.cm-availability-inline{background:#f2f6fa;border:1px solid #d4e0eb;border-left:4px solid #647a92;border-radius:7px;padding:13px 15px;text-align:left;font:400 14px/1.5 Arial,Helvetica,sans-serif}.cm-availability-inline[data-status="in_stock"]{border-left-color:#16825b;background:#edf9f2}.cm-availability-inline[data-status="expected"]{border-left-color:#2275c1;background:#edf5ff}.cm-availability-inline[data-status="check_availability"]{border-left-color:#c48a17;background:#fff8e7}.cm-availability-inline .cm-availability-window{display:block;font-size:18px;line-height:1.3;font-weight:800;margin:7px 0;color:#122e47}.cm-availability-inline .cm-availability-detail{display:block;font-size:12px;line-height:1.5;color:#40576c;margin:6px 0 0}.cm-availability-inline .cm-availability-option{font-size:13px;font-weight:700;display:block;margin:0 0 8px}.cm-availability-inline .cm-availability-list-link{display:inline-block;margin-top:8px;font-size:12px;color:#07599c;text-decoration:underline;text-underline-offset:3px}.cm-order-actions{display:flex;flex-wrap:wrap;gap:8px}:is(.cm-machine-order,.cm-range-availability) .cm-order-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;flex:1 1 135px;min-height:44px;padding:10px 13px;font:700 13px/1.35 Arial,Helvetica,sans-serif;text-align:center;text-decoration:none;color:#fff;background:#0864af;border:1px solid #0864af;border-radius:5px;margin:0;white-space:normal}:is(.cm-machine-order,.cm-range-availability) .cm-order-button:hover{background:#074d87}:is(.cm-machine-order,.cm-range-availability) .cm-order-button.cm-order-full{color:#0b4e84;background:#fff;border-color:#a4bed3}:is(.cm-machine-order,.cm-range-availability) .cm-order-button.cm-order-full:hover{background:#eaf3fb}.cm-range-availability{max-width:1216px;margin:24px auto;padding:0 24px}.cm-range-availability .cm-availability-inline{padding:18px 22px}.cm-range-availability .cm-availability-window{font-size:23px}.cm-availability-badge{display:inline-flex;gap:7px;align-items:center;padding:5px 9px;border-radius:5px;font:700 11px/1.3 Arial,Helvetica,sans-serif;letter-spacing:.02em;background:#edf0f7;color:#4f547a;white-space:normal}.cm-availability-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.cm-availability-badge[data-status="in_stock"]{background:#e5f6eb;color:#126a46}.cm-availability-badge[data-status="expected"]{background:#e8f2ff;color:#185b9d}.cm-availability-badge[data-status="check_availability"]{background:#fff1cb;color:#765600}.cm-availability-badge[data-status="unavailable"]{background:#f0f0f0;color:#60686d}.cm-availability-range-link{display:inline-flex;align-items:center;gap:7px;color:#0b65ac;text-underline-offset:3px;font-weight:700}
body.cm-availability-page{background:#f4f7fa;color:#172d42}.cm-av-wrap{max-width:1320px;margin:auto;padding:0 28px}.cm-av-hero{padding:46px 0 32px;background:#122a40;color:#fff;border-bottom:4px solid #1485c5}.cm-av-breadcrumb{display:flex;gap:9px;align-items:center;margin:0 0 25px;color:#acc7dc;font-size:12px}.cm-av-breadcrumb a{color:inherit}.cm-av-eyebrow{font-size:11px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#6fc8fa;margin:0 0 12px}.cm-av-hero h1{font-size:clamp(32px,4.6vw,53px);line-height:1.08;letter-spacing:-.035em;margin:0 0 17px;max-width:900px;color:#fff}.cm-av-hero p.cm-av-lead{font-size:16px;line-height:1.7;max-width:780px;color:#cedce8;margin:0}.cm-av-highlights{display:flex;gap:28px;flex-wrap:wrap;margin:26px 0 0;padding-top:20px;border-top:1px solid #355064;font-size:13px;color:#bcd1df}.cm-av-highlights strong{color:#fff;font-weight:800}.cm-av-summary{padding:25px 0 0}.cm-av-summary-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:19px 22px;border:1px solid #d5e3ef;background:#fff;border-radius:8px;font-size:13px;line-height:1.6}.cm-av-summary-inner p{margin:0}.cm-av-summary-inner strong{color:#143953}.cm-av-stock-note{max-width:780px}.cm-av-updated{color:#50677a;white-space:nowrap}.cm-av-main{padding:25px 0 62px}.cm-av-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(180px,.58fr) minmax(175px,.52fr);gap:15px;margin-bottom:17px}.cm-av-field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:800;color:#385269}.cm-av-field input,.cm-av-field select{width:100%;height:46px;box-sizing:border-box;padding:10px 12px;border:1px solid #bed0df;background:#fff;border-radius:5px;font:400 14px Arial,Helvetica,sans-serif;color:#173750}.cm-av-field input:focus,.cm-av-field select:focus{outline:3px solid #80c2ef;outline-offset:2px}.cm-av-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:19px}.cm-av-chip{border:1px solid #cfdae4;background:#fff;color:#425c70;min-height:37px;padding:8px 13px;border-radius:20px;font:700 12px Arial,Helvetica,sans-serif;cursor:pointer}.cm-av-chip[aria-pressed="true"]{background:#0c5d9a;border-color:#0c5d9a;color:#fff}.cm-av-results-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 12px;font-size:12px;color:#587085}.cm-av-results-bar p{margin:0}.cm-av-table-wrap{border:1px solid #cfdae4;border-radius:8px;overflow:hidden;background:#fff}.cm-av-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px;table-layout:fixed}.cm-av-table col:nth-child(1){width:34%}.cm-av-table col:nth-child(2){width:15%}.cm-av-table col:nth-child(3){width:21%}.cm-av-table col:nth-child(4){width:16%}.cm-av-table col:nth-child(5){width:14%}.cm-av-table thead{background:#eaf0f5;color:#496176}.cm-av-table th{font-size:10px;letter-spacing:.07em;text-transform:uppercase;padding:15px 16px;border-bottom:1px solid #d4dfe8}.cm-av-table td{padding:20px 16px;border-bottom:1px solid #e4ebf1;vertical-align:top;line-height:1.5;overflow-wrap:anywhere}.cm-av-table tbody tr:last-child td{border-bottom:0}.cm-av-table tbody tr:hover{background:#f7fafc}.cm-av-table tr[data-status="in_stock"] td:first-child{border-left:4px solid #239668;padding-left:12px}.cm-av-table tr[data-status="expected"] td:first-child{border-left:4px solid #3584c7;padding-left:12px}.cm-av-table tr[data-status="check_availability"] td:first-child{border-left:4px solid #d6a341;padding-left:12px}.cm-av-model{font-size:14px;font-weight:800;text-decoration:none;color:#173750;display:block;margin-bottom:6px;line-height:1.5}.cm-av-model:hover{text-decoration:underline}.cm-av-category{display:block;font-size:11px;color:#658096}.cm-av-window{display:block;font-size:15px;font-weight:800;color:#1b3c56}.cm-av-sub{display:block;font-size:11px;color:#5c7386;margin-top:5px;line-height:1.5}.cm-av-price{display:block;font-weight:800;font-size:15px;white-space:nowrap;color:#183c57}.cm-av-vat{font-size:10px;font-weight:400}.cm-av-price-sub{display:block;font-size:10px;color:#63798c;white-space:normal}.cm-av-view{display:block;border:1px solid #b4cbdc;background:#f0f6fa;color:#095e9b;font-weight:800;border-radius:4px;padding:9px 8px;text-align:center;text-decoration:none;font-size:12px;min-height:37px}.cm-av-view:hover{background:#dcecf7}.cm-av-order{display:block;margin-top:7px;text-align:center;font-weight:700;font-size:11px;color:#235b83;text-underline-offset:3px}.cm-av-empty{padding:35px 20px;color:#536c80;text-align:center;background:#fff}.cm-av-more{display:block;margin:23px auto 0;min-height:44px;padding:11px 24px;border:1px solid #a9c5db;border-radius:5px;background:#fff;color:#185985;font-weight:800;cursor:pointer}.cm-av-footnote{font-size:12px;color:#657b8d;line-height:1.7;max-width:1040px;margin:22px 0 0}.cm-av-no-script{padding:25px;border:1px solid #c7d9e7;background:#fff}.cm-av-skeleton{padding:45px 20px;font-size:14px;text-align:center;color:#5a7285}.cm-av-error a{color:#075b9b}.cm-av-table tr[data-featured="true"] .cm-av-window{color:#0c6e63}
@media(max-width:900px){.cm-av-wrap{padding:0 20px}.cm-av-table th,.cm-av-table td{padding-left:11px;padding-right:11px}.cm-av-table col:nth-child(1){width:30%}.cm-av-table col:nth-child(3){width:22%}.cm-av-summary-inner{flex-direction:column;gap:8px}.cm-av-toolbar{grid-template-columns:1fr 1fr}.cm-av-field:first-child{grid-column:1/-1}}
@media(max-width:680px){.cm-av-wrap{padding:0 16px}.cm-av-hero{padding:30px 0 26px}.cm-av-breadcrumb{margin-bottom:20px}.cm-av-hero h1{font-size:34px}.cm-av-hero p.cm-av-lead{font-size:14px}.cm-av-highlights{gap:11px 22px;font-size:12px;margin-top:22px}.cm-av-summary{padding-top:16px}.cm-av-summary-inner{padding:15px 17px;font-size:12px}.cm-av-toolbar{gap:11px}.cm-av-main{padding-top:20px}.cm-av-results-bar{align-items:flex-start;flex-direction:column;gap:5px}.cm-av-table-wrap{border:0;overflow:visible;background:none}.cm-av-table,.cm-av-table tbody{display:block}.cm-av-table colgroup,.cm-av-table thead{display:none}.cm-av-table tr{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;background:#fff;border:1px solid #cfdae4;border-left:4px solid #8b88a3;border-radius:7px;padding:17px;margin-bottom:13px}.cm-av-table tr[data-status="in_stock"]{border-left-color:#239668}.cm-av-table tr[data-status="expected"]{border-left-color:#3584c7}.cm-av-table tr[data-status="check_availability"]{border-left-color:#d6a341}.cm-av-table td{display:block;padding:0!important;border:0!important;min-width:0}.cm-av-table td:first-child{grid-column:1/-1}.cm-av-table td:nth-child(2){grid-column:1/-1;grid-row:2}.cm-av-table td:nth-child(3){grid-column:1;grid-row:3}.cm-av-table td:nth-child(4){grid-column:2;grid-row:3;text-align:right}.cm-av-table td:nth-child(5){grid-column:1/-1;display:flex;align-items:center;gap:15px}.cm-av-view{flex:1}.cm-av-order{flex:1;margin:0}.cm-av-model{font-size:16px}.cm-av-window{font-size:16px}.cm-av-price{font-size:17px}.cm-av-chips{gap:7px}.cm-av-chip{padding:8px 11px}.cm-range-availability{padding:0 16px;margin:18px auto}.cm-range-availability .cm-availability-inline{padding:15px}.cm-availability-inline .cm-availability-window{font-size:17px}.cm-machine-order{flex-basis:100%;width:100%}.cm-order-actions{gap:7px}}
