.mx-configurator{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.mx-visual{position:sticky;top:24px}.mx-visual img{width:100%;height:auto;max-height:650px;object-fit:contain;background:#f4f5f2}.mx-visual p,.mx-note{font-size:12px;color:#596960;line-height:1.65}.mx-options h1{font-size:clamp(32px,4vw,54px);line-height:1.1;margin:12px 0 18px}.mx-kicker{font-size:11px;letter-spacing:.18em;color:#33725b}.mx-selectors{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:28px 0}.mx-selectors label{font-size:13px;font-weight:600;min-width:0}.mx-selectors select{display:block;width:100%;max-width:100%;font:inherit;background:white;border:1px solid #9ead9f;padding:13px 8px;margin-top:8px;min-height:48px}.mx-prices{display:grid;grid-template-columns:1fr 1fr;background:#183d30;color:white;padding:22px;gap:20px}.mx-prices span,.mx-prices small{display:block;font-size:12px}.mx-prices strong{display:block;font-size:clamp(25px,3vw,38px);margin:9px 0}.mx-prices>div+div{border-left:1px solid #638376;padding-left:22px;opacity:.85}.mx-attributes{margin:24px 0}.mx-attributes>div{display:flex;gap:16px;justify-content:space-between;border-bottom:1px solid #dbe2dd;padding:13px 0}.mx-attributes dd{margin:0;text-align:right}.mx-primary,.mx-secondary{display:block;text-align:center;padding:17px 15px;min-height:48px;margin:12px 0;text-decoration:none;font:600 15px/1.3 Arial,sans-serif;width:100%;box-sizing:border-box}.mx-primary{color:white;background:#126d45}.mx-secondary{color:#233c30;border:1px solid #5b7563;background:transparent}.mx-secondary:disabled{opacity:.55;cursor:not-allowed}.mx-download{display:inline-block;margin:20px 0;color:#194f38}.mx-status{font-size:12px}.mx-table-wrap{overflow:auto}#mx-fallback[hidden]{display:none}.mx-table-wrap td,.mx-table-wrap th{padding:12px;border:1px solid #d9e1dc;text-align:left}.mx-table-wrap table{border-collapse:collapse;width:100%}.mx-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:40px}.mx-trust p{line-height:1.7}.mx-b2b{background:#edf2ed}.mx-b2b>h1{font-size:clamp(32px,5vw,64px);line-height:1.1;max-width:950px}.mx-b2b>p{max-width:800px;line-height:1.7}.mx-sku{font-size:12px;overflow-wrap:anywhere}.mx-options details{font-size:13px;line-height:1.7}
@media(max-width:900px){.mx-configurator{gap:28px}.mx-trust{grid-template-columns:1fr}}@media(max-width:700px){.mx-configurator{grid-template-columns:1fr}.mx-visual{position:static}.mx-visual img{max-height:340px}.mx-section{padding:24px!important}.mx-prices{padding:18px;gap:12px}.mx-selectors{grid-template-columns:1fr}.mx-attributes{font-size:13px}.mx-prices>div+div{padding-left:12px}.mx-trust{gap:12px}}
.ec-tools .mx-primary{color:#fff}.ec-tools .ec-header{height:auto;min-height:90px}.ec-tools .ec-header nav a{display:flex!important}.ec-tools .ec-footer{font-size:13px}@media(max-width:700px){.ec-tools .ec-header{display:grid;grid-template-columns:1fr auto;padding:18px 22px;gap:12px;height:auto}.ec-tools .ec-header>nav:not(.ec-languages){grid-column:1/-1;grid-row:2;display:flex;flex-wrap:wrap;gap:6px 16px}.ec-tools .ec-languages{grid-column:2;grid-row:1}.ec-tools .ec-header nav a{min-height:34px}}

.mx-price-panel{padding:24px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#151515}.mx-price-label{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.1em}.mx-current{display:block;font-size:clamp(38px,5vw,62px);font-weight:800;line-height:1.15;margin:10px 0;color:#151515}.mx-compare{display:block;color:#777;font-size:18px;margin-top:12px}.mx-shipping{color:#19743c;font-size:13px;margin:10px 0 22px}.mx-wholesale-price{font-size:16px;line-height:1.6}.mx-tiers{width:100%;border-collapse:collapse;font-size:14px;margin:20px 0}.mx-tiers caption{text-align:left;font-weight:700;margin-bottom:12px}.mx-tiers td,.mx-tiers th{padding:12px 8px;border-bottom:1px solid #ddd;text-align:left}.mx-tiers td{text-align:right}.mx-price-panel small{font-size:12px;color:#666;line-height:1.6}.ec-tools .mx-primary{background:#171717;color:white}.ec-tools .mx-secondary{background:#b72220;border:0;color:#fff}.mx-compact .mx-current{font-size:32px}.mx-compact{padding:14px 0}.mx-compact .mx-wholesale-price{font-size:13px}.mx-sy-badge{display:inline-block;background:#191919;color:white;padding:9px 12px;font-size:12px;letter-spacing:.1em;margin-bottom:12px}
