#dm-standard .filter-primary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}#cage-filters{display:block;border-top:1px solid #d9dddf;border-bottom:1px solid #d9dddf;padding:25px 0}#cage-filters details{margin:22px 0}#cage-filters summary{cursor:pointer;font-weight:700;margin-bottom:16px}#dm-standard label{display:flex;flex-direction:column;gap:8px;margin-bottom:15px}#dm-standard input,#dm-standard select,#dm-standard textarea{width:100%;min-height:46px;border:1px solid #c5c9cc;background:#fff;padding:11px;color:#22272b;font:inherit}#cage-rfq{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#cage-rfq .wide{grid-column:1/-1}#cage-results .product-card img{height:auto;aspect-ratio:1;object-fit:contain}#dm-standard [hidden]{display:none!important}#result-count{font-weight:700}#variant-select{max-width:100%}@media(max-width:800px){#dm-standard .filter-primary{grid-template-columns:1fr 1fr}#cage-rfq{grid-template-columns:1fr}}@media(max-width:500px){#dm-standard .filter-primary{grid-template-columns:1fr}#dm-standard .grid{grid-template-columns:1fr}#dm-standard h1{font-size:32px}}

/* Full-card native link, with the quotation action above it. */
#cage-results .product-card{position:relative}
#cage-results .product-card .links a:first-child{position:static}
#cage-results .product-card .links a:first-child::after{content:"";position:absolute;inset:0;z-index:1;cursor:pointer}
#cage-results .product-card .links a[data-variant]{position:relative;z-index:2}
#cage-results .product-card .links a:first-child:focus-visible::after{outline:2px solid #22272b;outline-offset:3px}
