.cls-elite-results ul.product-grid,.cls-elite-results ul[id=product-grid],.cls-elite-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;align-items:stretch!important;list-style:none;margin:0;padding:0}.cls-elite-results ul.product-grid>li,.cls-elite-results ul[id=product-grid]>li,.cls-elite-grid>*{min-width:0;height:100%;margin:0!important}.cls-elite-card{--cls-navy:#061a2d;--cls-orange:#d97706;display:flex;flex-direction:column;min-width:0;height:100%;background:#fff;border:1px solid #dce3e9;border-radius:12px;overflow:hidden;color:var(--cls-navy);font-family:inherit}.cls-elite-card__image{display:grid;place-items:center;aspect-ratio:1/1;padding:15px;background:#f7f9fb;text-decoration:none;overflow:hidden}.cls-elite-card__photo{width:100%;height:100%;object-fit:contain;display:block}.cls-elite-card__image-fallback{color:#6a7b88;font-size:13px}.cls-elite-card__content{display:flex;flex:1;flex-direction:column;min-width:0;padding:16px;gap:8px}.cls-elite-card__vendor{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;min-height:16px;color:#9a550b}.cls-elite-card__vendor a{color:inherit;text-decoration:underline;text-underline-offset:3px}.cls-elite-card__title{font-size:15px;font-weight:800;line-height:1.4;margin:0;min-height:4.2em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cls-elite-card__title a{color:var(--cls-navy);text-decoration:none}.cls-elite-card__title a:hover{text-decoration:underline}.cls-elite-card__mpn{font-size:11px;color:#627282;min-height:16px;overflow-wrap:anywhere}.cls-elite-card__specs{display:flex;flex-direction:column;gap:0;margin:6px 0 0;min-height:195px}.cls-elite-card__spec{display:flex;justify-content:space-between;gap:12px;align-items:start;min-height:39px;padding:9px 0;border-top:1px solid #e6ebef;font-size:12px;line-height:1.5}.cls-elite-card__spec dt{color:#607181;flex:0 1 45%}.cls-elite-card__spec dd{color:#162f43;font-weight:700;text-align:right;margin:0;flex:1;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cls-elite-card__purchase{margin-top:auto;padding-top:12px;border-top:1px solid #e6ebef}.cls-elite-card__price{font-size:20px;line-height:1.3;font-weight:850;margin-bottom:12px;font-variant-numeric:tabular-nums}.cls-elite-card__cta{display:flex;align-items:center;justify-content:center;min-height:44px;padding:11px 12px;background:var(--cls-navy);border-radius:6px;color:#fff!important;text-decoration:none!important;font-size:13px;font-weight:800;text-align:center}.cls-elite-card__cta:hover{background:#123b58}.cls-elite-card a:focus-visible{outline:3px solid var(--cls-orange);outline-offset:2px}@media(max-width:1099px){.cls-elite-results ul.product-grid,.cls-elite-results ul[id=product-grid],.cls-elite-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:699px){.cls-elite-results ul.product-grid,.cls-elite-results ul[id=product-grid],.cls-elite-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.cls-elite-card__image{aspect-ratio:5/4}.cls-elite-card__specs{min-height:195px}}@media(prefers-reduced-motion:reduce){.cls-elite-card *{scroll-behavior:auto}}.cls-elite-card__specs{display:grid;grid-template-rows:repeat(5,minmax(39px,auto));align-content:start;min-height:195px}.cls-elite-results .product-grid__item{min-width:0;align-self:stretch}.cls-elite-results .product-grid:not(.product-grid__item),.cls-elite-results #ResultsList.product-grid,.cls-elite-results #ResultsList>.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:18px!important;align-items:stretch!important;width:100%!important}.cls-elite-results .product-grid:not(.product-grid__item)>.product-grid__item{width:auto!important;max-width:none!important;min-width:0!important;grid-column:auto!important;grid-row:auto!important;align-self:stretch!important}@media(max-width:1099px){.cls-elite-results .product-grid:not(.product-grid__item),.cls-elite-results #ResultsList.product-grid,.cls-elite-results #ResultsList>.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:699px){.cls-elite-results .product-grid:not(.product-grid__item),.cls-elite-results #ResultsList.product-grid,.cls-elite-results #ResultsList>.product-grid{grid-template-columns:minmax(0,1fr)!important;gap:14px!important}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cls-elite-product-grid.css.map */
