.mq{--mq-magenta:#e6007e;--mq-navy:#0d4c73;--mq-ink:#393939;--mq-grey:#727272;--mq-line:#e5e5e5;--mq-soft:#f6f7f8;--mq-tint:#fdf2f8;--mq-ok:#0f7b4f;--mq-r:10px;background:#fff;color:var(--mq-ink);font-family:Inter,system-ui,-apple-system,sans-serif;-webkit-font-smoothing:antialiased}.mq *{box-sizing:border-box}.mq h1,.mq h2,.mq h3,.mq h4{color:var(--mq-ink);font-weight:600;letter-spacing:-.01em;margin:0}.mq-wrap{margin:0 auto;max-width:1370px;padding:0 24px}.mq-subbar{background:var(--mq-soft);border-bottom:1px solid var(--mq-line);border-top:1px solid var(--mq-line);padding:12px 0}.mq-subbar .mq-wrap{flex-wrap:wrap;gap:16px}.mq-search,.mq-subbar .mq-wrap{align-items:center;display:flex}.mq-search{background:#fff;border:1px solid var(--mq-line);border-radius:999px;flex:1;gap:10px;height:44px;max-width:520px;padding:0 18px}.mq-search input{background:transparent;border:0;box-shadow:none;font:inherit;font-size:14px;height:100%;line-height:normal;margin:0;min-height:0;outline:0;padding:0;width:100%}.mq-search svg{flex:none;opacity:.45}.mq-basketbtn{background:#fff;border:1px solid var(--mq-line);color:var(--mq-ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:10px;height:44px;margin-left:auto;padding:0 8px 0 16px}.mq-basketbtn,.mq-pill{align-items:center;border-radius:999px}.mq-pill{background:var(--mq-magenta);color:#fff;display:inline-flex;font-size:12px;font-weight:700;height:26px;justify-content:center;min-width:26px;padding:0 8px;transition:transform .25s cubic-bezier(.2,1.6,.4,1)}.mq-pill.mq-bump{transform:scale(1.45)}.mq-pill.mq-zero{background:#c9c9c9}.mq h1.mq-page{font-size:34px;line-height:1.15;margin:34px 0 6px}.mq-lede{color:var(--mq-grey);font-size:15px;margin:0 0 10px}.mq-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}.mq-filters button{background:#fff;border:1px solid var(--mq-line);border-radius:999px;color:var(--mq-ink);cursor:pointer;font:inherit;font-size:13px;padding:9px 16px}.mq-filters button[aria-pressed=true]{background:var(--mq-navy);border-color:var(--mq-navy);color:#fff}.mq-group{background:#fff;border:1px solid var(--mq-line);border-radius:var(--mq-r);margin-bottom:20px}.mq-group__head{align-items:flex-start;display:flex;gap:20px;padding:20px}.mq-group__img{align-items:center;background:#fff;border:1px solid var(--mq-line);border-radius:8px;display:flex;flex:none;height:170px;justify-content:center;overflow:hidden;position:relative;width:220px}.mq-group__img img{margin:0;max-height:100%;max-width:100%;object-fit:contain}.mq .mq-group__meta h3{font-size:17px}.mq-group__meta p{color:var(--mq-grey);font-size:13px;margin:6px 0 0}.mq table{border:0;border-collapse:collapse;font-size:14px;margin:0;width:100%}.mq thead th{background:var(--mq-soft);border-top:1px solid var(--mq-line);color:var(--mq-grey);font-size:11px;font-weight:600;letter-spacing:.08em;padding:10px 16px;text-align:left;text-transform:uppercase}.mq tbody td,.mq thead th{border-bottom:1px solid var(--mq-line)}.mq tbody td{background:transparent;padding:12px 16px;vertical-align:middle}.mq tbody tr:last-child td{border-bottom:0}.mq tbody tr{transition:background .25s}.mq tbody tr.mq-in-quote{background:var(--mq-tint)}.mq td.mq-code{font-variant-numeric:tabular-nums;font-weight:600}.mq td.mq-act{text-align:right;width:190px}.mq tbody tr.mq-in-quote.mq-flash{animation:mq-flash .7s ease}@keyframes mq-flash{0%{background:#fce7f3}to{background:var(--mq-tint)}}.mq-add{background:#fff;border:1px solid var(--mq-navy);border-radius:999px;color:var(--mq-navy);cursor:pointer;font:inherit;font-size:13px;font-weight:600;padding:8px 18px;transition:.15s}.mq-add:hover{background:var(--mq-navy);color:#fff}.mq-step{align-items:center;background:#fff;border:1px solid var(--mq-line);border-radius:999px;display:inline-flex;overflow:hidden}.mq-step button{background:#fff;border:0;border-radius:0;color:var(--mq-navy);cursor:pointer;font-family:inherit;font-size:17px;height:34px;line-height:1;padding:0;width:34px}.mq-step button:hover{background:var(--mq-soft)}.mq-step input{-moz-appearance:textfield;background:#fff;border:0;box-shadow:none;font:inherit;font-size:14px;font-weight:600;height:auto;margin:0;outline:0;padding:0;text-align:center;width:44px}.mq-step input::-webkit-inner-spin-button,.mq-step input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mq-hide{display:none!important}.mq-qbar{background:var(--mq-navy);bottom:0;color:#fff;font-family:Inter,system-ui,sans-serif;left:0;position:fixed;right:0;transform:translateY(110%);transition:transform .32s cubic-bezier(.2,.8,.3,1);z-index:2000}.mq-qbar.mq-show{transform:none}.mq-qbar .mq-wrap{align-items:center;display:flex;gap:18px;padding:14px 24px}.mq-qbar strong{font-size:15px}.mq-qbar em{font-size:13px;font-style:normal;opacity:.75}.mq-qbar .mq-go{background:var(--mq-magenta);border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;margin-left:auto;padding:11px 24px}.mq-qbar .mq-view{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:14px;padding:11px 18px}.mq-toast{align-items:center;background:var(--mq-ink);border-radius:8px;bottom:88px;color:#fff;display:flex;font-family:Inter,system-ui,sans-serif;font-size:14px;gap:10px;opacity:0;padding:12px 18px;pointer-events:none;position:fixed;right:24px;transform:translateY(8px);transition:.25s;z-index:2200}.mq-toast.mq-show{opacity:1;transform:none}.mq-toast b{font-weight:600}.mq-tick{align-items:center;background:var(--mq-ok);border-radius:50%;display:inline-flex;flex:none;font-size:11px;height:18px;justify-content:center;width:18px}.mq-scrim{background:rgba(0,0,0,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:.25s;z-index:2400}.mq-scrim.mq-show{opacity:1;pointer-events:auto}.mq-drawer{background:#fff;bottom:0;color:var(--mq-ink);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;max-width:92vw;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s cubic-bezier(.2,.8,.3,1);width:400px;z-index:2600}.mq-drawer.mq-show{transform:none}.mq-drawer header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;padding:20px}.mq-drawer header h3{font-size:16px;font-weight:600;margin:0}.mq-drawer header button{background:transparent;border:0;color:#727272;cursor:pointer;font-size:24px;line-height:1;margin-left:auto;padding:0}.mq-drawer .mq-body{flex:1;overflow:auto;padding:8px 20px}.mq-drawer footer{border-top:1px solid #e5e5e5;padding:18px 20px}.mq-drawer footer button{background:#e6007e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:13px;width:100%}.mq-line{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;gap:12px;padding:14px 0}.mq-line__body{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.mq-line__name{font-size:14px;font-weight:600}.mq-line__meta{color:#727272;font-size:12px}.mq-line__remove{background:transparent;border:0;color:#727272;cursor:pointer;font-size:20px;line-height:1;padding:0}.mq-empty{color:#727272;font-size:14px;padding:30px 0;text-align:center}.mq-qaopen{align-items:center;background:#fff;border:1px solid var(--mq-line);border-radius:999px;color:var(--mq-ink);cursor:pointer;display:flex;font:inherit;font-size:14px;font-weight:500;gap:8px;height:44px;padding:0 18px;white-space:nowrap}.mq-qaopen:hover{border-color:var(--mq-navy)}.mq-modal{background:#fff;border-radius:14px;color:var(--mq-ink);display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;left:50%;max-height:86vh;max-width:94vw;opacity:0;pointer-events:none;position:fixed;top:50%;transform:translate(-50%,-46%) scale(.98);transition:.22s;width:660px;z-index:2600}.mq-modal.mq-show{opacity:1;pointer-events:auto;transform:translate(-50%,-50%) scale(1)}.mq-modal header{border-bottom:1px solid #e5e5e5;padding:22px 24px 16px;position:relative}.mq-modal header h3{font-size:18px;font-weight:600;margin:0}.mq-modal header p{color:#727272;font-size:13px;margin:6px 0 0}.mq-modal header button{background:transparent;border:0;color:#727272;cursor:pointer;font-size:26px;line-height:1;padding:0;position:absolute;right:20px;top:18px}.mq-modal .mq-body{overflow:auto;padding:20px 24px}.mq-modal textarea{border:1px solid #e5e5e5;border-radius:8px;box-shadow:none;font:inherit;font-size:14px;line-height:1.6;min-height:110px;outline:0;padding:12px 14px;resize:vertical;width:100%}.mq-modal textarea:focus{border-color:var(--mq-navy)}.mq-hint{color:#727272;font-size:12px;margin:8px 0 0}.mq-hint code{background:var(--mq-soft);border-radius:4px;font-size:11px;padding:2px 6px}.mq-preview{margin-top:18px}.mq .mq-preview h4{color:#727272;font-size:11px;font-weight:600;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.mq-prow{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;font-size:14px;gap:12px;padding:9px 0}.mq-prow:last-child{border-bottom:0}.mq-prow .mq-c{flex:none;font-weight:700;width:96px}.mq-prow .mq-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mq-prow .mq-q{font-variant-numeric:tabular-nums;font-weight:600}.mq-prow.mq-bad .mq-c{color:#b3261e}.mq-prow.mq-bad .mq-n{color:#727272;font-style:italic}.mq-badge{background:#e8f5ee;border-radius:999px;color:var(--mq-ok);font-size:11px;font-weight:600;padding:3px 9px}.mq-badge.mq-warn{background:#fdecea;color:#b3261e}.mq-modal footer{align-items:center;border-top:1px solid #e5e5e5;display:flex;gap:14px;padding:16px 24px}.mq-modal footer .mq-sum{color:#727272;font-size:13px;margin-right:auto}.mq-modal footer button{background:#e6007e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:12px 26px}.mq-modal footer button:disabled{background:#dcdcdc;cursor:default}.mq-notes{background:var(--mq-soft);border-top:1px solid var(--mq-line);margin-top:40px;padding:32px 0 110px}.mq .mq-notes h3{font-size:15px;margin-bottom:10px}.mq-notes ul{color:var(--mq-grey);font-size:14px;line-height:1.7;margin:0;padding-left:18px}.mq-notes li{margin:0 0 4px}@media(max-width:720px){.mq-group__head{flex-direction:column}.mq-group__img{height:190px;width:100%}.mq td.mq-act{width:auto}.mq td.mq-c3,.mq th.mq-c3{display:none}.mq h1.mq-page{font-size:26px}}.mq-basketwrap,.mq-toolbarwrap{display:block}.mq-listing{padding-bottom:40px}.mq-noimg{color:var(--mq-grey);font-size:12px;padding:0 8px;text-align:center}.mq-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.mq-h4-gap{margin-top:18px}.mq-drawer-cta,.mq-go{display:inline-block;text-align:center;text-decoration:none}.mq-drawer-cta{background:#e6007e;border:0;border-radius:999px;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:600;padding:13px;width:100%}.mq-drawer-cta:hover,.mq-drawer-cta:visited,.mq-qbar .mq-go:hover,.mq-qbar .mq-go:visited{color:#fff}.mq-group[hidden]{display:none}.mq-zoom{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid var(--mq-line);border-radius:50%;bottom:8px;color:var(--mq-grey);cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;padding:0;position:absolute;right:8px;transition:.15s;width:34px}.mq-group__img:hover .mq-zoom,.mq-zoom:focus-visible{opacity:1}.mq-zoom:hover{border-color:var(--mq-navy);color:var(--mq-navy)}.mq-zoom svg{height:17px;width:17px}@media (hover:none){.mq-zoom{opacity:1}}.mq-lightbox{align-items:center;background:rgba(0,0,0,.72);display:flex;font-family:Inter,system-ui,sans-serif;inset:0;justify-content:center;opacity:0;padding:40px;pointer-events:none;position:fixed;transition:opacity .2s;z-index:2800}.mq-lightbox.mq-show{opacity:1;pointer-events:auto}.mq-lightbox figure{align-items:center;display:flex;flex-direction:column;gap:14px;margin:0;max-height:100%;max-width:1000px}.mq-lightbox img{background:#fff;border-radius:10px;max-height:78vh;max-width:100%;object-fit:contain}.mq-lightbox figcaption{color:#fff;font-size:15px;font-weight:600;text-align:center}.mq-lightbox__close{background:hsla(0,0%,100%,.14);border:0;border-radius:50%;color:#fff;cursor:pointer;font-size:26px;height:44px;line-height:1;position:absolute;right:24px;top:20px;width:44px}.mq-lightbox__close:hover{background:hsla(0,0%,100%,.26)}@media(max-width:720px){.mq-lightbox{padding:20px}}.mq-group__bar{align-items:center;background:var(--mq-navy);border-radius:var(--mq-r) var(--mq-r) 0 0;color:#fff;display:flex;gap:12px;margin:-1px -1px 0;padding:12px 20px;position:sticky;top:0;z-index:1}.mq-group__n{color:#ff6fb6;font-variant-numeric:tabular-nums;font-weight:700}.mq .mq-group__bar h3{color:#fff;font-size:16px;font-weight:600;line-height:1.3;margin:0}.mq .mq-group__bar p{color:hsla(0,0%,100%,.78);font-size:13px;margin:0 0 0 auto;white-space:nowrap}.mq tbody td{vertical-align:top}.mq-detail{color:var(--mq-grey);display:block;font-size:12.5px;line-height:1.45;margin-top:5px;max-width:46ch}.mq td.mq-c3 .mq-detail{margin-top:2px}.mq td.mq-c3 .mq-inc+.mq-detail{margin-top:5px}.mq-msize,.mq-subrow{display:none}.mq tbody tr:has(+.mq-subrow:last-child) td{border-bottom:0}.mq tbody tr.mq-in-quote+.mq-subrow{background:var(--mq-tint)}@media(max-width:720px){.mq-group__bar{gap:10px;padding:10px 14px}.mq .mq-group__bar h3{font-size:15px}.mq td.mq-c2,.mq th.mq-c2{display:none}.mq-msize{color:var(--mq-grey);display:block;font-size:12.5px;margin-top:3px}.mq-subrow{display:table-row}.mq tr.mq-subrow td{border-top:0;padding-top:0}.mq-subrow .mq-detail{margin-top:0;max-width:none}.mq tr:has(+.mq-subrow) td{border-bottom:0}.mq td.mq-act{white-space:nowrap;width:1%}}.mq-cards{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.mq-card{background:#fff;border:1px solid var(--mq-line);border-radius:8px;display:flex;gap:18px;padding:16px}.mq-card:not(:has([data-mq-item]:not([hidden]))){display:none}.mq-card .mq-card__img{height:110px;width:130px}.mq-card__body{flex:1;min-width:0}.mq h4.mq-card__title{color:var(--mq-navy);font-size:20px;line-height:1.2;margin:0 0 8px}.mq-card__specs{display:flex;flex-wrap:wrap;font-size:13px;gap:6px 18px;margin:0 0 14px}.mq-card__specs div{display:flex;gap:6px}.mq-card__specs dt{color:var(--mq-grey);font-weight:400;margin:0}.mq-card__specs dd{font-weight:600;margin:0}.mq-matrix{align-items:center;display:grid;gap:8px 10px;grid-template-columns:auto repeat(var(--mq-cols,2),minmax(0,1fr))}.mq-matrix__head{color:var(--mq-grey);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.mq-matrix__row{font-size:13px;font-weight:600;padding-right:4px}.mq-cell{align-items:center;border:1px solid var(--mq-line);border-radius:8px;display:flex;gap:8px;justify-content:space-between;min-height:48px;padding:6px 6px 6px 10px}.mq-cell .mq-code{font-size:14px;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.mq-cell .mq-add{padding:6px 14px}.mq-cell .mq-step button{height:30px;width:30px}.mq-cell .mq-step input{width:34px}.mq-cell--empty{border-style:dashed;color:var(--mq-grey);justify-content:center}.mq-cell.mq-in-quote{background:var(--mq-tint);border-color:#f5c2dc}@media(max-width:1100px){.mq-cards{grid-template-columns:1fr}}@media(max-width:720px){.mq-cards{padding:12px}.mq-card{flex-direction:column;gap:12px}.mq-card .mq-card__img{height:150px;width:100%}.mq-matrix{gap:6px;grid-template-columns:auto repeat(var(--mq-cols,2),minmax(0,1fr))}.mq-cell{align-items:stretch;flex-direction:column;padding:8px}.mq-cell .mq-code{text-align:center}}.mq-request{padding-bottom:60px}.mq-req{align-items:start;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,460px);margin-top:24px}.mq-req__form,.mq-req__quote{background:#fff;border:1px solid var(--mq-line);border-radius:var(--mq-r);padding:24px}.mq-req__form{background:var(--mq-soft)}.mq-req h2{font-size:20px;margin:0}.mq-req__head{align-items:baseline;border-bottom:1px solid var(--mq-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-bottom:12px}.mq-req__head p{color:var(--mq-grey);font-size:13px;margin:0}.mq-back{color:var(--mq-navy);display:inline-block;font-size:14px;font-weight:600;margin-bottom:14px;text-decoration:none}.mq-back:hover{text-decoration:underline}.mq-req__empty{color:var(--mq-grey);font-size:14px;margin:16px 0 0}.mq-req__empty[hidden]{display:none}.mq-req__quote--sent .mq-req__empty:before{color:var(--mq-ok);content:"Thank you. Your quote request has been sent. ";font-weight:600}.mq-line--edit{gap:14px}.mq-line__img{background:#fff;border:1px solid var(--mq-line);border-radius:6px;flex:none;height:56px;margin:0;object-fit:contain;width:56px}.mq-line--edit .mq-step button{height:30px;width:30px}.mq-line--edit .mq-step input{width:40px}.mq-line--edit.mq-flash{animation:mq-flash .7s ease}.mq-hsform{margin-top:16px}.mq-hsform .hs-form fieldset{max-width:none}.mq-hsform .hs-input{box-sizing:border-box;width:100%!important}body:has([data-mq-request]) .mq-qbar{display:none}@media(max-width:900px){.mq-req{grid-template-columns:1fr}}@media(max-width:520px){.mq-req__form,.mq-req__quote{padding:16px}.mq-line--edit{flex-wrap:wrap}.mq-line--edit .mq-line__body{flex-basis:calc(100% - 100px)}}.mq .mq-hsform .hs-button{background:var(--mq-magenta);border:1px solid var(--mq-magenta);border-radius:999px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;height:auto;line-height:1.2;padding:13px 28px;transition:background .15s,border-color .15s}.mq .mq-hsform .hs-button:focus-visible,.mq .mq-hsform .hs-button:hover{background:#c4006b;border-color:#c4006b;color:#fff}