.cmi-order-page{color:#173a63;background:#f2f7fb;min-height:100vh;padding:0 max(20px,50vw - 690px) 100px;font-size:16px}.cmi-configuration-label{margin-top:18px}.cmi-filter-option-note{color:#73551b;margin-top:6px;font-size:12px;font-weight:500;display:block}.cmi-order-nav{justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.cmi-order-nav>a{color:#07335e;font:700 26px Georgia,serif;text-decoration:none}.cmi-order-nav>div{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.cmi-order-page a{color:#0758aa}.cmi-order-nav a,.cmi-order-page button{font-weight:750}.cmi-order-page button{color:#fff;cursor:pointer;background:#0758aa;border:0;border-radius:8px;padding:12px 16px;font-size:14px}.cmi-order-page button:disabled{opacity:.5;cursor:default}.cmi-order-hero{color:#fff;background:linear-gradient(115deg,#091e46,#0758aa 70%,#1195be);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:38px 40px;display:flex}.cmi-order-hero small{color:#87e6ff;letter-spacing:.12em;font-size:13px;font-weight:800}.cmi-order-hero h1{margin:12px 0;font:700 48px Georgia,serif}.cmi-order-hero p{margin:0;line-height:1.6}.cmi-order-hero>span{letter-spacing:.1em;white-space:nowrap;font-size:12px;font-weight:800}.cmi-order-selection{background:#fff;border:1px solid #bdd5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:24px 28px;display:flex}.cmi-order-selection>div{flex:1}.cmi-order-selection label{flex-direction:column;gap:9px;font-size:14px;font-weight:700;display:flex}.cmi-order-selection select{color:#173a63;width:100%;max-width:680px;font:inherit;background:#f7fbff;border:1px solid #91b8d8;border-radius:8px;padding:12px;font-size:16px}.cmi-order-selection p{color:#576d80;margin:10px 0 0;font-size:14px}.cmi-order-selection h2{margin:6px 0;font-size:22px}.cmi-order-selection small{letter-spacing:.08em;font-size:12px;font-weight:800}.cmi-order-selection>a{white-space:nowrap;font-size:14px;font-weight:700}.cmi-order-sheet{background:#fff;border:1px solid #bdd5e7;border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #0a31550a}.cmi-order-sheet>header{justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.cmi-order-sheet h2{margin:0;font:700 26px Georgia,serif}.cmi-order-sheet header p{color:#576d80;margin:7px 0 0;font-size:14px}.cmi-order-table-wrap{overflow-x:auto}.cmi-order-sheet table{border-collapse:collapse;text-align:left;width:100%}.cmi-order-sheet thead{background:#eaf3fa}.cmi-order-sheet th,.cmi-order-sheet td{border-top:1px solid #dae6ef;padding:18px 20px}.cmi-order-sheet thead th{text-transform:uppercase;letter-spacing:.06em;color:#526b7e;font-size:12px}.cmi-order-sheet tbody th{color:#0758aa;max-width:185px;font-size:14px;line-height:1.5}.cmi-order-sheet tbody tr:nth-child(2n){background:#f8fbfd}.cmi-order-sheet td{font-size:14px}.cmi-order-sheet td small{color:#576d80;margin-top:5px;font-size:12px;display:block}.cmi-order-sheet .copy-part-number code{font-size:16px;font-weight:800}.cmi-order-sheet .copy-part-number-button{color:#0758aa;background:#eaf3fa;padding:6px 8px;font-size:12px}.cmi-order-diagram{width:fit-content;margin-top:8px;font-size:12px;text-decoration:none;display:block}.cmi-order-price strong{white-space:nowrap;font-size:18px}.cmi-order-stock{color:#147548}.cmi-order-sheet input{width:70px;min-height:42px;font:inherit;color:#173a63;background:#fff;border:1px solid #9ebbd2;border-radius:6px;padding:8px}.cmi-order-sheet td:last-child button{white-space:nowrap}.cmi-order-sheet>footer{color:#526b7e;background:#eaf3fa;padding:20px 28px;font-size:14px;line-height:1.5}.cmi-order-empty{padding:24px}.cmi-order-sr{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=800px){.cmi-order-page{padding:0 14px 100px}.cmi-order-hero{flex-direction:column;align-items:flex-start;padding:28px}.cmi-order-hero h1{font-size:38px}.cmi-order-hero>span{display:none}.cmi-order-selection,.cmi-order-sheet>header{flex-direction:column;align-items:flex-start;padding:20px}.cmi-order-selection>div{width:100%}.cmi-order-nav{flex-wrap:wrap;gap:12px}.cmi-order-nav>div{gap:16px}.cmi-order-sheet th,.cmi-order-sheet td{padding:15px 12px}.cmi-order-sheet table{min-width:780px}}
