.product-skeleton[data-v-4756f91a]{border:1px solid var(--line);background:#fff;min-width:0}.skeleton-image[data-v-4756f91a]{height:205px}.skeleton-copy[data-v-4756f91a]{padding:17px}.skeleton-copy>span[data-v-4756f91a]{display:block}.skeleton-brand[data-v-4756f91a]{width:34%;height:10px}.skeleton-title[data-v-4756f91a]{width:88%;height:22px;margin-top:13px}.skeleton-title.short[data-v-4756f91a]{width:61%;margin-top:7px}.skeleton-badge[data-v-4756f91a]{width:55%;height:24px;margin-top:15px}.skeleton-bottom[data-v-4756f91a]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:17px;padding-top:16px;display:flex}.skeleton-price[data-v-4756f91a]{width:42%;height:28px}.skeleton-link[data-v-4756f91a]{width:24%;height:12px}.shimmer[data-v-4756f91a]{background:linear-gradient(100deg,#edf1ef 25%,#f8faf9 45%,#edf1ef 65%) 0 0/240% 100%;animation:1.25s ease-in-out infinite shimmer-4756f91a}@keyframes shimmer-4756f91a{to{background-position:-140% 0}}@media (prefers-reduced-motion:reduce){.shimmer[data-v-4756f91a]{animation:none}}.product-card[data-v-dbedccb8]{border:1px solid var(--line);min-width:0;animation:.42s both card-in-dbedccb8;animation-delay:var(--card-delay);background:#fff;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.product-card[data-v-dbedccb8]:hover{transform:translateY(-3px);box-shadow:0 10px 25px #16212612}.product-image[data-v-dbedccb8]{background:#f2f5f4;height:205px;position:relative;overflow:hidden}.image-target[data-v-dbedccb8],.product-image[data-v-dbedccb8]{place-items:center;display:grid}.image-target[data-v-dbedccb8]{text-decoration:none;position:absolute;inset:0}.product-image img[data-v-dbedccb8]{-o-object-fit:contain;object-fit:contain;opacity:0;background:#fff;width:100%;height:100%;transition:opacity .2s}.product-image img.loaded[data-v-dbedccb8]{opacity:1}.image-loading[data-v-dbedccb8]{z-index:1;background:linear-gradient(100deg,#edf1ef 25%,#f8faf9 45%,#edf1ef 65%) 0 0/240% 100%;animation:1.25s ease-in-out infinite shimmer-dbedccb8;position:absolute;inset:0}.image-fallback[data-v-dbedccb8]{z-index:1;color:#8a9997;text-align:center;place-items:center;gap:7px;display:grid;position:relative}.image-fallback b[data-v-dbedccb8]{color:#c3cecb;font-family:Barlow Condensed;font-size:38px}.image-fallback small[data-v-dbedccb8]{font-size:10px}.availability-badge[data-v-dbedccb8]{z-index:3;text-transform:uppercase;letter-spacing:.04em;border-radius:2px;padding:6px 9px;font-size:9px;font-weight:800;position:absolute;top:12px;left:12px}.availability-available[data-v-dbedccb8]{color:#216454;background:#dff1e9}.availability-low_stock[data-v-dbedccb8]{color:#775d15;background:#fff0c9}.availability-out_of_stock[data-v-dbedccb8]{color:#8a4037;background:#f2e6e4}.save-button[data-v-dbedccb8]{z-index:2;border:1px solid var(--line);cursor:pointer;background:#fff;width:38px;height:38px;font-size:21px;position:absolute;top:12px;right:12px}.save-button.saved[data-v-dbedccb8]{color:var(--accent)}.product-info[data-v-dbedccb8]{color:var(--ink);flex-direction:column;flex:1;padding:17px;text-decoration:none;display:flex}.product-brand[data-v-dbedccb8]{letter-spacing:.1em;color:var(--muted);font-size:11px;font-weight:800}h3[data-v-dbedccb8]{text-transform:uppercase;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:7px 0 12px;font-family:Barlow Condensed;font-size:23px;line-height:1.05;display:-webkit-box;overflow:hidden}.compatibility[data-v-dbedccb8]{align-self:flex-start;padding:5px 8px;font-size:11px;font-weight:700}.fits[data-v-dbedccb8]{color:#24665f;background:#e0f0eb}.universal[data-v-dbedccb8]{color:#796324;background:#f7efd1}.unknown[data-v-dbedccb8]{color:#7b6663;background:#f1eeee}.spec-badges[data-v-dbedccb8]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.spec-badges span[data-v-dbedccb8]{color:#435653;background:#eef3f1;border-radius:20px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:flex}.spec-badges i[data-v-dbedccb8]{border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 1px #16212620}.product-bottom[data-v-dbedccb8]{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:13px;display:flex}.product-bottom small[data-v-dbedccb8],.product-bottom span[data-v-dbedccb8]{color:var(--muted);font-size:11px;display:block}.product-bottom strong[data-v-dbedccb8]{font-size:22px;display:block}.compare-link[data-v-dbedccb8]{white-space:nowrap;font-weight:800;color:var(--accent)!important;font-size:12px!important}@keyframes shimmer-dbedccb8{to{background-position:-140% 0}}@keyframes card-in-dbedccb8{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.image-loading[data-v-dbedccb8],.product-card[data-v-dbedccb8]{animation:none}.product-image img[data-v-dbedccb8]{transition:none}}
