.product-card[data-v-fa8baeda]{min-width:0;transition:box-shadow .25s var(--ease);background:#fff;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.product-card[data-v-fa8baeda]:hover{box-shadow:0 8px 24px #183b2410}.product-media[data-v-fa8baeda]{background:0 0;height:180px;margin:12px 14px 0;position:relative}.product-media>a[data-v-fa8baeda]{width:100%;height:100%;display:block}.product-media img[data-v-fa8baeda]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;transition:transform .35s var(--ease)}.product-card:hover .product-media img[data-v-fa8baeda]{transform:translateY(-3px)}.product-save[data-v-fa8baeda]{width:36px;height:36px;color:var(--muted);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:0;right:-3px}.product-save .icon[data-v-fa8baeda]{width:21px;height:21px}.product-save.selected[data-v-fa8baeda],.product-save[data-v-fa8baeda]:hover{color:var(--purple)}.product-save.selected .icon[data-v-fa8baeda]{fill:var(--purple)}.product-content[data-v-fa8baeda]{flex-direction:column;flex:1;min-width:0;padding:15px 16px 16px;display:flex}.product-name[data-v-fa8baeda]{letter-spacing:-.015em;text-wrap:wrap;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:43px;margin-bottom:10px;font-size:16px;font-weight:550;line-height:1.35;display:-webkit-box;overflow:hidden}.product-name a[data-v-fa8baeda]:hover{color:var(--action)}.product-specs[data-v-fa8baeda]{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.4}.price-group[data-v-fa8baeda]{gap:4px;margin-top:auto;display:grid}.price-current[data-v-fa8baeda]{font:650 23px/1.25 var(--font-numeric);letter-spacing:-.035em;font-variant-numeric:proportional-nums;white-space:nowrap}.price-monthly[data-v-fa8baeda]{color:#fff;width:fit-content;font:600 17px/1 var(--font-numeric);letter-spacing:-.02em;font-variant-numeric:proportional-nums;white-space:nowrap;background:#166221;border-radius:6px;align-items:baseline;gap:4px;padding:5px 6px;display:inline-flex}.price-monthly small[data-v-fa8baeda]{color:inherit;font-family:var(--font);letter-spacing:0;font-size:12px;font-weight:450;display:inline}.price-caption[data-v-fa8baeda]{color:var(--muted);font-size:12px}.product-actions[data-v-fa8baeda]{align-items:stretch;gap:8px;margin-top:15px;display:flex}.product-buy[data-v-fa8baeda]{border-radius:10px;flex:1;gap:0;min-height:44px;padding:10px 9px;font-size:16px;font-weight:550;line-height:1.3}.product-cart[data-v-fa8baeda]{background:var(--pale);color:var(--action);border-radius:10px;flex:0 0 42px;place-items:center;transition:background .2s;display:grid}.product-cart[data-v-fa8baeda]:hover{background:#d8e8d2}.product-cart.selected[data-v-fa8baeda]{background:var(--surface)}.product-cart .icon[data-v-fa8baeda]{width:21px;height:21px}.product-card--vehicle .product-media[data-v-fa8baeda]{height:165px}.product-card--vehicle .product-name[data-v-fa8baeda]{min-height:0;margin-bottom:6px}@media (width<=599px){.product-media[data-v-fa8baeda]{height:139px;margin:9px 10px 0}.product-content[data-v-fa8baeda]{padding:12px 11px}.product-name[data-v-fa8baeda]{min-height:38px;margin-bottom:9px;font-size:14px}.price-current[data-v-fa8baeda]{font-size:20px}.price-monthly[data-v-fa8baeda]{font-size:15px}.price-monthly small[data-v-fa8baeda]{font-size:11px}.product-actions[data-v-fa8baeda]{gap:6px;margin-top:12px}.product-buy[data-v-fa8baeda]{min-height:44px;padding:8px 5px;font-size:16px}.product-cart[data-v-fa8baeda]{flex-basis:34px}.product-cart .icon[data-v-fa8baeda]{width:19px}.product-save[data-v-fa8baeda]{width:32px;height:32px}.product-save .icon[data-v-fa8baeda]{width:19px}.product-specs[data-v-fa8baeda]{font-size:11px}.product-card--vehicle .product-media[data-v-fa8baeda]{height:135px}.product-card--vehicle .product-name[data-v-fa8baeda]{min-height:38px}}@media (prefers-reduced-motion:reduce){.product-card[data-v-fa8baeda],.product-media img[data-v-fa8baeda]{transition:none}}@media (width<=359px){.price-monthly[data-v-fa8baeda]{gap:3px;font-size:14px}.product-buy[data-v-fa8baeda]{padding-inline:0}.product-content[data-v-fa8baeda]{padding-inline:9px}.product-actions[data-v-fa8baeda]{gap:4px}}
