.product-grid-item .lazy-image{position:relative}
.gmf-specs{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:18px 20px;background:rgba(255,255,255,.95);color:#1b1c20;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}
.gmf-specs__title{margin:0;font-size:15px;font-weight:600;letter-spacing:.02em}
.gmf-specs__list{margin:0;display:grid;gap:6px}
.gmf-specs__row{display:grid;grid-template-columns:72px 1fr;gap:8px;font-size:12.5px;line-height:1.35;border-top:1px solid rgba(27,28,32,.1);padding-top:6px}
.gmf-specs__row dt{margin:0;color:#5c5f67;font-weight:500}
.gmf-specs__row dd{margin:0}
.gmf-specs__cta{font-size:12.5px;color:#1a3162;text-decoration:underline;text-underline-offset:2px}
@media (hover:hover){.product-grid-item:hover .gmf-specs,.product-grid-item:focus-within .gmf-specs{opacity:1;transform:none}}
@media (hover:none){.gmf-specs{display:none}}
@media (prefers-reduced-motion:reduce){.gmf-specs{transition:none;transform:none}}
