.prod-card{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);height:100%;transition:all var(--transition);flex-direction:column;display:flex;position:relative;overflow:hidden}.prod-card:focus-within,.prod-card:hover{box-shadow:var(--shadow-lg);border-color:#0000;transform:translateY(-3px)}.prod-card:focus-within .prod-img__link img,.prod-card:hover .prod-img__link img{transform:scale(1.08)}.prod-card--compact{border-radius:var(--radius)}.prod-card--compact:before{content:"";z-index:2;background:linear-gradient(90deg,#60a5fa,#1a4fb5);height:3px;position:absolute;top:0;left:0;right:0}.prod-card--compact .prod-img{height:130px}.prod-card--compact .prod-info{padding:10px 12px}.prod-card--compact .prod-name{height:34px;margin-bottom:6px;font-size:12px}.prod-card--compact .prod-price-wrap{min-height:22px;margin-bottom:8px}.prod-card--compact .prod-price .whole{font-size:16px}.prod-card--compact .prod-price .divider{font-size:12px}.prod-card--compact .prod-price .sym{font-size:10px}.prod-card--compact .prod-price .frac{font-size:11px}.prod-card .prod-img{background:var(--gray-100);height:150px;position:relative;overflow:hidden}@media (width<=600px){.prod-card .prod-img{height:145px}}.prod-card .prod-img__link{width:100%;height:100%;display:block}.prod-card .prod-img__link img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .38s}.prod-card .prod-img__fallback{width:100%;height:100%;color:var(--gray-400);justify-content:center;align-items:center;font-size:13px;display:flex}.prod-card .prod-img__stock{z-index:2;position:absolute;bottom:8px;left:8px}.prod-card .qv-btn{z-index:3;border:1px solid var(--gray-200);box-shadow:var(--shadow-sm);color:var(--navy-mid);white-space:nowrap;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all var(--transition);background:#fffffff5;border-radius:50px;align-items:center;gap:6px;padding:6px 13px;font-size:11.5px;font-weight:800;line-height:1;display:inline-flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.prod-card .qv-btn:focus-visible,.prod-card .qv-btn:hover{border-color:var(--blue-light);background:var(--white);color:var(--blue-bright)}.prod-card .prod-badges{z-index:1;flex-wrap:wrap;gap:4px;display:flex;position:absolute;top:10px;left:10px}.prod-card .prod-info{flex-direction:column;flex:1;padding:13px;display:flex}@media (width<=600px){.prod-card .prod-info{padding:10px}}.prod-card .prod-name{color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:36px;margin-bottom:3px;font-size:13px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.prod-card .prod-name:focus-visible,.prod-card .prod-name:hover{color:var(--blue-bright)}.prod-card .prod-price-wrap{align-items:baseline;gap:4px;margin-top:auto;margin-bottom:9px;display:flex}.prod-card .prod-price{flex-wrap:wrap;align-items:baseline;gap:4px;display:flex}.prod-card .prod-price .divider{color:var(--text);font-size:14px;font-weight:900}.prod-card .prod-price .sym{color:var(--gray-600);align-self:flex-start;margin-top:2px;font-size:11px}.prod-card .prod-price .whole{color:var(--text);font-size:20px;font-weight:900;line-height:1}.prod-card .prod-price .frac{color:var(--gray-600);align-self:flex-start;font-size:12px}.prod-card .prod-price .was{color:var(--gray-400);align-self:center;margin-left:5px;font-size:12px;text-decoration:line-through}.prod-card .prod-price .save{color:var(--danger);align-self:center;margin-left:4px;font-size:10.5px;font-weight:800}.prod-card .prod-price--missing{color:var(--gray-400);font-size:13px}.prod-card .prod-size{color:var(--gray-400);margin-bottom:0;font-size:11px;font-weight:600}.prod-card .prod-wictag{height:2.7em;color:var(--blue-bright);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:7px;margin-bottom:8px;font-size:10.5px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.prod-card .prod-wictag.none{color:var(--gray-400);font-weight:600}@media (prefers-reduced-motion:reduce){.prod-card{transition:none}.prod-card:focus-within,.prod-card:hover,.prod-card:focus-within .prod-img__link img,.prod-card:hover .prod-img__link img{transform:none}.prod-card .prod-img__link img{transition:none}}
