/* One photographic surface per card; retain the product's original image. */
.icon{fill:currentColor;stroke:none}
.category-link{min-height:0;background:#fff;border:1px solid var(--line);transition:border-color .2s,transform .2s}
.category-link:hover{background:#fff;border-color:#b7c0b7}
.category-link>img{height:auto;aspect-ratio:1;width:100%;padding:0;object-fit:contain;mix-blend-mode:normal;background:#f4f5f2}
.category-link>span{margin:0;padding:13px 14px;min-height:63px;font-size:12px;line-height:1.4;align-items:center}
.category-link small{top:10px;left:10px;z-index:1;background:#ffffffd9;color:#657067;border-radius:4px;padding:3px 6px;font-size:9px}
.category-link .icon{width:17px;height:17px;flex-shrink:0}
.product-image{padding:0;aspect-ratio:1;background:#f4f5f2}
.product-image img{mix-blend-mode:normal;object-fit:contain}
.product-number{padding:3px 6px;border-radius:4px;background:#ffffffd9;color:#657067}
.product-detail-image{padding:0;mix-blend-mode:normal;background:#f4f5f2}
.sp-product-stage{aspect-ratio:1;background:#f4f5f2}
.sp-product-stage>img{padding:0;mix-blend-mode:normal;object-fit:contain}
.sp-product-stage-label,.sp-image-caption{background:#ffffffd9;border-radius:4px;padding:4px 7px}
.sp-product-thumbs button{padding:0 0 6px;overflow:hidden;background:#fff}
.sp-product-thumbs img{height:auto;aspect-ratio:1;width:100%;mix-blend-mode:normal;background:#f4f5f2}
.sp-product-thumbs span{margin-top:6px}
.hero-promo{background:#fff}
.promo-top{padding-bottom:12px}
.promo-photo{display:block;padding:0;height:auto;aspect-ratio:1;overflow:hidden}
.promo-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:normal}
.promo-copy{padding-top:18px}
.mega-grid>a>img{border-radius:5px;mix-blend-mode:normal}
.ut-dimension-grid>article{background:#fff}
.ut-dimension-grid img{height:auto;aspect-ratio:1;padding:0;object-fit:contain;mix-blend-mode:normal;background:#f4f5f2}
.ut-selected-material>img{mix-blend-mode:normal}
.i-production-products>a{background:#fff;border:1px solid var(--line)}
.i-production-products img{height:auto;aspect-ratio:1;padding:0;mix-blend-mode:normal;background:#f4f5f2}
.circle-button,.solution-card .circle-button{width:36px;height:36px;padding:10px;flex-shrink:0}
.circle-button .icon,.solution-card .circle-button .icon{width:16px;height:16px;flex-shrink:0}
.solution-card:focus-visible .circle-button{background:var(--orange);color:#fff}
.solutions-bottom>a{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#d0dacb;white-space:nowrap}
.solutions-bottom>a:hover{color:#fff}
.solutions-bottom>a .icon{width:14px;height:14px}
.filter-tabs>a{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:11px;padding:9px 14px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);transition:border-color .15s,color .15s}
.filter-tabs>a:hover{border-color:#7d887e;color:#b84625}
.filter-tabs>a.catalog-entry{background:var(--ink);color:#fff;border-color:var(--ink)}
.search-all .icon,.toast a .icon{width:16px;height:16px;display:inline-block;vertical-align:middle}
@media(max-width:1000px){.category-link>span{font-size:10px;padding:11px;min-height:57px}.category-link .icon{width:14px;height:14px}}
@media(max-width:760px){.category-link>span{font-size:12px;padding:13px;min-height:57px}.filter-tabs>a{font-size:10px;padding:8px 12px;min-height:35px}}
@media(max-width:560px){.category-link>span{font-size:9px;padding:10px;min-height:52px}.category-link small{font-size:7px;top:7px;left:7px;padding:2px 4px}.category-link .icon{display:none}.promo-photo{left:0;top:0;width:42%;height:100%;aspect-ratio:auto}.promo-photo img{object-fit:cover}.promo-top{padding:0}.promo-copy{padding:0 0 0 43%}.circle-button,.solution-card .circle-button,.promo-copy .circle-button{width:32px;height:32px;padding:9px}.circle-button .icon,.solution-card .circle-button .icon{width:14px;height:14px}.solutions-bottom>a{font-size:11px}.product-detail-image{max-height:none;aspect-ratio:1}.sp-product-stage{aspect-ratio:1}}
.cm-quantity button{display:flex;align-items:center;justify-content:center}
.cm-quantity button .icon{width:14px;height:14px}
.cm-help-mark .icon{width:22px;height:22px}
.cm-continue>.icon{transform:rotate(180deg);width:17px;height:17px}
.ut-task-links a>span>.icon,.ut-task-product>span>.icon,.ut-selected-material .text-link>span>.icon,.ut-result-cart>span>.icon,.ut-dimension-grid .text-link>span>.icon,.ut-doc-link>span>.icon{width:17px;height:17px}
.ut-doc-product-link>.icon,.ut-doc-note a>.icon{display:inline-block;vertical-align:middle;width:14px;height:14px;margin-left:5px}
.ut-doc-product summary>span>.icon,.ut-faq summary>span>.icon{width:18px;height:18px}
