/* Catalog-only component boundary: legacy carousel/cart CSS must not lay out tiles. */
.mw-catalog-modern .mw-header,.mw-catalog-modern .mw-header.mw-is-scrolled{background:#fff;backdrop-filter:none}
.mw-catalog-modern .page-wrap{zoom:1;-moz-transform:none}
.mw-catalog-modern .product-content1{gap:28px!important}
.mw-catalog-modern .list-product1{gap:20px!important;align-items:stretch}
.mw-catalog-modern .list-select1{padding-bottom:0;margin-bottom:12px;gap:12px}
.mw-catalog-modern .fake-select1__current{border:1px solid #dbe4eb;border-radius:8px;min-height:44px;height:auto;padding:11px 14px;gap:10px;font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#294253;background:#fff}
.mw-catalog-modern .fake-select1__drop{padding:8px;background:#fff;border:1px solid #dbe4eb;border-radius:8px;box-shadow:0 8px 24px #192d3b12;z-index:20}
.mw-catalog-modern .fake-select1__drop-item{min-height:44px;box-sizing:border-box;padding:10px 12px;font:400 12px/1.5 Montserrat,Arial,sans-serif;color:#294253}
.mw-catalog-modern .fake-select1__drop-item.active{color:#005daf;background:#edf5ff;font-weight:600}
.mw-catalog-modern .fake-select1__current>div:last-child{display:flex;gap:4px;align-items:center;flex-wrap:wrap}
.mw-catalog-modern .list-it-can-be-useful1__scroll{display:flex;flex-wrap:wrap;gap:10px;max-width:100%;width:auto}
.mw-catalog-modern .list-it-can-be-useful1 .list-block-category1__item{width:auto!important;max-width:100%;height:auto!important;flex:none}
.mw-catalog-modern .list-it-can-be-useful1 .list-block-category1__text{padding:12px 16px}
.mw-catalog-modern .list-product1>.list-product1__item{display:flex;min-width:0;padding:0;width:auto}
.mw-catalog-modern .list-product1 .mc-card{display:flex;flex-direction:column;align-self:stretch!important;width:100%;min-width:0;height:100%;margin:0;padding:0;background:#fff;border:1px solid #dbe4eb;border-radius:12px;overflow:hidden;box-shadow:none;transition:border-color .16s ease;transform:none}
.mw-catalog-modern .mc-card,.mw-catalog-modern .mc-card *{box-sizing:border-box}
.mw-catalog-modern .list-product1 .mc-card:hover{border-color:#9bbbd7;box-shadow:none;transform:none}
.mw-catalog-modern .mc-card__media{position:relative;display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:184px;padding:18px;background:#f8fafc;border-bottom:1px solid #edf1f5;overflow:hidden}
.mw-catalog-modern .mc-card__media img{display:block;position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;mix-blend-mode:multiply}
.mw-catalog-modern .mc-card__media-count{position:absolute;bottom:8px;right:10px;border-radius:5px;padding:3px 6px;background:#fff;font:500 10px/1.4 Montserrat,Arial,sans-serif;color:#526777;border:1px solid #e4eaf0}
.mw-catalog-modern .mc-card__photo-pending{font:500 12px/1.6 Montserrat,Arial,sans-serif;text-align:center;color:#657581}
.mw-catalog-modern .mc-card__body{display:flex;flex-direction:column;gap:12px;padding:16px 16px 0;min-width:0}
.mw-catalog-modern .mc-card__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px;font:500 10px/1.4 Montserrat,Arial,sans-serif;color:#637785}
.mw-catalog-modern .mc-card__meta>span:first-child{flex:none;max-width:35%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-catalog-modern .mc-card__supply{max-width:75%;padding:4px 7px;background:#edf4fa;border-radius:5px;text-align:right;color:#31556b;line-height:1.4}
.mw-catalog-modern .mc-card .mc-card__title{height:auto;min-height:46px;padding:0;margin:0;border:0;font:650 16px/1.45 Montserrat,Arial,sans-serif;text-transform:none;letter-spacing:-.015em}
.mw-catalog-modern .mc-card .mc-card__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;color:#192d3b;font:inherit;text-transform:none;overflow-wrap:anywhere}
.mw-catalog-modern .mc-card__specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:42px;margin:0}
.mw-catalog-modern .mc-card__specs div{min-width:0}.mw-catalog-modern .mc-card__specs dt{font:400 10px/1.4 Montserrat,Arial,sans-serif;color:#637785;margin-bottom:4px}
.mw-catalog-modern .mc-card__specs dd{font:550 12px/1.4 Montserrat,Arial,sans-serif;color:#294253;margin:0;overflow-wrap:anywhere}
.mw-catalog-modern .mc-card__summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;font:400 12px/1.6 Montserrat,Arial,sans-serif;color:#637785}
.mw-catalog-modern .mc-card__mining{margin:0;font:400 11px/1.5 Montserrat,Arial,sans-serif;color:#526777;overflow-wrap:anywhere}
.mw-catalog-modern .mc-card__commerce{display:flex;flex-direction:column;gap:12px;padding:16px;margin-top:auto;min-width:0}
.mw-catalog-modern .mc-card .mc-card__price{display:block;flex:none;width:auto;margin:0;padding:0;border:0}
.mw-catalog-modern .mc-card .mc-card__price p{margin:0;font:700 23px/1.3 Montserrat,Arial,sans-serif;letter-spacing:-.025em;color:#192d3b;white-space:normal}
.mw-catalog-modern .mc-card .mc-card__price p::after{content:none}
.mw-catalog-modern .mc-card .mc-card__price .mc-card__onrequest{font-size:18px}
.mw-catalog-modern .mc-card__price>span{display:block;margin-top:4px;font:400 10px/1.5 Montserrat,Arial,sans-serif;color:#637785}
.mw-catalog-modern .mc-card__actions{display:flex;align-items:center;gap:8px;min-width:0}
.mw-catalog-modern .mc-card__cart{display:flex;flex:1;min-width:0;margin:0;padding:0}
.mw-catalog-modern .mc-card__compare{display:flex;flex:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:1px solid #cbd9e4;border-radius:7px;background:white;color:#496578}
.mw-catalog-modern .mc-card__buy,.mw-catalog-modern .mc-card__details{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;width:100%;min-width:0;min-height:44px;padding:10px 12px;border:1px solid #006ed4;border-radius:7px;background:#0075e1;color:white;font:600 12px/1.5 Montserrat,Arial,sans-serif;text-transform:none;text-decoration:none}
.mw-catalog-modern .mc-card__buy:hover,.mw-catalog-modern .mc-card__details:hover{background:#0063bf}
.mw-catalog-modern .mc-card button::before,.mw-catalog-modern .mc-card button::after{content:none}
.mw-catalog-modern .mc-card svg{display:block;width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mw-catalog-modern .mc-card__secondary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}
.mw-catalog-modern .mc-card__quick,.mw-catalog-modern .mc-card__quote{display:block;min-height:28px;padding:3px 0;background:none;border:0;color:#0062ba;font:500 11px/1.5 Montserrat,Arial,sans-serif;text-transform:none;text-align:left}
.mw-catalog-modern .mc-card__quote[aria-pressed=true]{color:#28613c}
.mw-catalog-modern .mc-card__secondary:empty{display:none}
.mw-catalog-modern .mc-brands{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0}
.mw-catalog-modern .mc-brands__label{font:500 12px/1.5 Montserrat,Arial,sans-serif;color:#637785;margin-right:4px}
.mw-catalog-modern .mc-brands a{display:flex;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid #dbe4eb;border-radius:7px;background:#fff;color:#294253;font:550 12px/1.5 Montserrat,Arial,sans-serif}
.mw-catalog-modern .mc-brands a span{font-size:10px;color:#637785;font-weight:400}
.mw-catalog-modern .mc-brands a[aria-current=true]{border-color:#97c3ef;background:#edf5ff;color:#005bab}
@media(min-width:761px){.mw-catalog-modern .list-product1.string{grid-template-columns:1fr}.mw-catalog-modern .list-product1.string .mc-card{display:grid;grid-template-columns:170px minmax(0,1fr) 230px;align-items:center}.mw-catalog-modern .list-product1.string .mc-card__media{height:180px;border:0}.mw-catalog-modern .list-product1.string .mc-card__body{padding:16px}.mw-catalog-modern .list-product1.string .mc-card__commerce{margin:0}.mw-catalog-modern .list-product1.string .mc-card__title{min-height:0}}
@media(max-width:760px){
 .mw-catalog-modern .list-product1{gap:14px!important}
 .mw-catalog-modern .list-product1 .mc-card{display:grid;grid-template-columns:108px minmax(0,1fr);gap:0;height:auto;padding:12px}
 .mw-catalog-modern .mc-card__media{height:128px;padding:8px;border:0;border-radius:7px;align-self:start}
 .mw-catalog-modern .mc-card__media-count{font-size:9px;right:3px;bottom:3px}
 .mw-catalog-modern .mc-card__body{padding:0 0 0 12px;gap:10px}
 .mw-catalog-modern .mc-card__meta{font-size:9px;flex-wrap:wrap;justify-content:flex-start;gap:4px;min-height:0}
 .mw-catalog-modern .mc-card__meta>span:first-child{max-width:none}
 .mw-catalog-modern .mc-card__supply{max-width:100%;font-size:9px;text-align:left;padding:3px 6px}
 .mw-catalog-modern .mc-card .mc-card__title{font-size:14px;min-height:0;line-height:1.45}
 .mw-catalog-modern .mc-card__specs{gap:6px;min-height:0}.mw-catalog-modern .mc-card__specs dt{font-size:9px}.mw-catalog-modern .mc-card__specs dd{font-size:11px}
 .mw-catalog-modern .mc-card__summary{font-size:11px;line-height:1.5;-webkit-line-clamp:2}
 .mw-catalog-modern .mc-card__commerce{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px 0 0;margin:0}
 .mw-catalog-modern .mc-card .mc-card__price p{font-size:20px}.mw-catalog-modern .mc-card .mc-card__price .mc-card__onrequest{font-size:15px}
 .mw-catalog-modern .mc-card__price>span{font-size:9px}.mw-catalog-modern .mc-card__actions{align-self:center}
 .mw-catalog-modern .mc-card__compare{width:36px;height:40px}.mw-catalog-modern .mc-card__buy,.mw-catalog-modern .mc-card__details{min-height:40px;font-size:11px;padding:8px 9px;gap:5px}
 .mw-catalog-modern .mc-card__buy svg{display:none}.mw-catalog-modern .mc-card__secondary{grid-column:1/-1;min-height:28px}
 .mw-catalog-modern .mc-brands{flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:4px;gap:6px;margin-bottom:12px}.mw-catalog-modern .mc-brands__label{display:none}.mw-catalog-modern .mc-brands a{flex:none;min-height:36px;font-size:11px;padding:6px 9px}
}
@media(prefers-reduced-motion:reduce){.mw-catalog-modern .list-product1 .mc-card{transition:none}}
/* Reading sizes and real tap targets, not a scaled-down desktop tile. */
.mw-catalog-modern .mc-card__meta,.mw-catalog-modern .mc-card__specs dt,.mw-catalog-modern .mc-card__price>span{font-size:12px}
.mw-catalog-modern .mc-card__specs dd{font-size:14px}.mw-catalog-modern .mc-card__mining{font-size:13px;line-height:1.6}
.mw-catalog-modern .mc-card__quick,.mw-catalog-modern .mc-card__quote{font-size:12px;min-height:44px;padding:10px 0}
.mw-catalog-modern .mc-card__economics{display:flex;align-items:center;min-height:44px;font:550 13px/1.5 Montserrat,Arial,sans-serif;color:#0062ba;text-decoration:none}
.mw-catalog-modern .mc-filter-note{margin:12px 0 0;font:400 12px/1.6 Montserrat,Arial,sans-serif;color:#526777}
@media(max-width:760px){
 .mw-catalog-modern .mc-card__meta,.mw-catalog-modern .mc-card__supply{font-size:12px}
 .mw-catalog-modern .mc-card .mc-card__title{font-size:16px;line-height:1.4}
 .mw-catalog-modern .mc-card__specs dt{font-size:12px}.mw-catalog-modern .mc-card__specs dd{font-size:14px}
 .mw-catalog-modern .mc-card__price>span{font-size:12px}.mw-catalog-modern .mc-card__summary{font-size:13px}
 .mw-catalog-modern .mc-card__compare{width:44px;height:48px}.mw-catalog-modern .mc-card__buy,.mw-catalog-modern .mc-card__details{min-height:48px;font-size:13px}
 .mw-catalog-modern .mc-card__commerce{grid-template-columns:1fr;gap:12px}.mw-catalog-modern .mc-card__actions{width:100%}
 .mw-catalog-modern .mc-card__price{display:flex!important;align-items:baseline;gap:10px;flex-wrap:wrap}.mw-catalog-modern .mc-card__price>span{max-width:180px}
 .mw-catalog-modern .mc-card__secondary{gap:16px}.mw-catalog-modern .mc-card__quick,.mw-catalog-modern .mc-card__quote{font-size:13px}
 .mw-catalog-modern .mc-card__body{gap:8px}.mw-catalog-modern .mc-card__economics{grid-column:1/-1}
 .mw-catalog-modern .mc-intro{margin-bottom:0}.mw-catalog-modern .mc-search input{font-size:16px}
 .mw-catalog-modern .cat-trust{margin:4px 0 6px}.mw-catalog-modern .cat-trust__rating{padding:6px 10px}
 .mw-catalog-modern .mc-selection-help{margin-bottom:4px!important}.mw-catalog-modern .product-content1{margin-top:8px}
 .mw-catalog-modern .more-button1{margin-bottom:4px}.mw-catalog-modern .mc-brands{margin-bottom:4px}
 .mw-catalog-modern .mobile-filter-number1{padding-bottom:4px}.mw-catalog-modern .list-product1{margin-top:10px}
}
/* Narrow phones need room for words, not smaller type or clipped labels. */
@media(min-width:761px){
 .mw-catalog-modern .list-product1:not(.string) .mc-card__media{height:160px;padding:14px}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__body{gap:8px;padding:14px 14px 0}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__commerce{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:8px 10px;padding:12px 14px}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__secondary{grid-column:1/-1}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__price p{font-size:21px}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__actions{min-height:44px}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__buy,.mw-catalog-modern .list-product1:not(.string) .mc-card__details{padding-left:8px;padding-right:8px}
 .mw-catalog-modern .list-product1:not(.string) .mc-card__buy svg{display:none}
}
@media(max-width:359px){
 .mw-catalog-modern .list-product1 .mc-card{grid-template-columns:88px minmax(0,1fr)}
 .mw-catalog-modern .mc-card__media{height:112px;padding:5px}
 .mw-catalog-modern .mc-card__body{padding-left:10px;gap:6px}
 .mw-catalog-modern .mc-card__specs{grid-template-columns:1fr;gap:4px}
 .mw-catalog-modern .mc-card__specs div{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;column-gap:8px}
 .mw-catalog-modern .mc-card__specs dt{margin:0}
 .mw-catalog-modern .mc-card__commerce{gap:8px;padding-top:10px}
}
