.catalog-card{background:#fff;color:#202823;border:1px solid #e7e9e4}
.catalog-card-photo{background:#f2f3f1}
.catalog-card-photo img[src*="grand-max-w2-approved-original-v1"]{-webkit-mask-image:none;mask-image:none}
.catalog-card-photo:before{display:none}
.catalog-card-photo>span{color:#77847b}
.catalog-card-body,.catalog-variants{background:#fff;color:#202823}
.catalog-card-series,.catalog-card h3 small,.catalog-card-optics{color:#68776d}
.catalog-card-meta span{background:#f0f2ed;color:#3e5445}
.catalog-open{color:#263b2b;border-color:#d6ddd4}
.catalog-variants li{border-color:#e3e8e0}
.catalog-variants p,.catalog-variants small{color:#65756a}
.catalog-variants li span small,.catalog-voltage-picker{color:#65756a}
.catalog-voltage-picker select{background:#f8f9f6;border-color:#c9d3c8;color:#24362a}
.catalog-gallery-main,.catalog-gallery-thumbs button{background:#f2f3f1}
.catalog-gallery-thumbs button[aria-pressed="true"]{border-color:#526d58}

.catalog-card-photo img[src*="legacy-product-photos/smart-"][src*="-original.png"]{-webkit-mask-image:none;mask-image:none}
.catalog-product-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 0 0;color:#284d36;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}
.catalog-product-link:hover{color:#5f8269}

/* Match the product cards' ink blue and cool neutral palette. */
body[data-page="catalog"] .page-wrap.cream{background:#fff;color:#12344e}
body[data-page="catalog"] #series{background:#fff}
.catalog-intro p,.catalog-total small,.catalog-results-bar p,.catalog-results-bar label{color:#55718a}
.catalog-total{color:#12344e}
.catalog-filters{border-color:#a9c1d2}
.catalog-filters label,.catalog-filters fieldset,.catalog-slider-field legend{color:#315b7b}
.catalog-filters input,.catalog-filters select,.catalog-results-bar select,.catalog-filter-search{background:#fff;border-color:#aec4d4;color:#153e5d}
.catalog-filters input:focus,.catalog-filters select:focus,.catalog-results-bar select:focus,.catalog-filters .catalog-filter-search:focus-within{border-color:#174e78}
.catalog-filter-search svg,.catalog-slider-values{color:#174e78}
.catalog-range-track{background:linear-gradient(to right,#a9c2d5 0%,#a9c2d5 var(--range-start),#174e78 var(--range-start),#174e78 var(--range-end),#a9c2d5 var(--range-end),#a9c2d5 100%)}
.catalog-filters .catalog-dual-range input[type=range]::-webkit-slider-thumb{border-color:#fff;background:#174e78;box-shadow:0 0 0 1px #174e78}
.catalog-filters .catalog-dual-range input[type=range]::-moz-range-thumb{border-color:#fff;background:#174e78;box-shadow:0 0 0 1px #174e78}
#catalogReset,.catalog-slider-values small{color:#58758c}
.catalog-card{position:relative;background:#fff;color:#12344e;border-color:#c5d8e5;transition:border-color .2s,box-shadow .2s}
.catalog-card:hover,.catalog-card:focus-within{border-color:#3a78a7;box-shadow:0 14px 30px #123d5a18}
.catalog-card-target{position:absolute;inset:0;z-index:1;cursor:pointer}
.catalog-card-target:focus-visible{outline:2px solid #174e78;outline-offset:-3px}
.catalog-card-photo{background:#eaf2f7}
.catalog-card-body,.catalog-variants{background:#fff;color:#12344e}
.catalog-card-series,.catalog-card h3 small,.catalog-card-optics{color:#4c7290}
.catalog-card-meta span{background:#fff;color:#28577a}
.catalog-open{position:relative;z-index:2;color:#174e78;border-color:#cadce8}
.catalog-open:hover{color:#0c3658}
.catalog-card-actions{position:relative;z-index:2;display:flex;align-items:stretch;gap:12px;margin-top:2px}
.catalog-card-actions .catalog-open{flex:1;min-width:0;width:auto;border-top:1px solid #cadce8;padding:13px 0 4px}
.catalog-card-order{flex:none;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:40px;padding:8px 13px;border:1px solid #174e78;background:#174e78;color:#fff;font-size:11px;font-weight:800;cursor:pointer}
.catalog-card-order:hover,.catalog-card-order:focus-visible{background:#0c3658;border-color:#0c3658;outline:2px solid #174e78;outline-offset:2px}
@media(max-width:360px){.catalog-card-actions{gap:7px}.catalog-card-order{padding:8px 10px;font-size:10px}}
.catalog-variants{position:relative;z-index:2;border-top:1px solid #d8e5ee;padding-top:14px}
.catalog-variants li{border-color:#dce7ee;color:#163c59}
.catalog-variants li span small,.catalog-voltage-picker{color:#617e93}
.catalog-voltage-picker select{background:#f7fafc;border-color:#b8ccda;color:#174e78}
.catalog-pages button{border-color:#a9c2d5;color:#174e78}
.catalog-pages button[aria-current]{background:#174e78;border-color:#174e78;color:#fff}
.catalog-pages span{color:#416987}
