.lh-card-wrap{padding:5px!important;box-sizing:border-box}
.lh-card{--o:#f97316;--o2:#fb923c;--ink:#1e2433;--mute:#8b93a3;--g:#0f9d6b;
  background:#fff;border:1px solid #eef0f4;border-radius:16px;
  box-shadow:0 6px 20px rgba(30,36,51,.06);
  padding:7px;display:flex;flex-direction:column;height:100%;direction:rtl;font-family:inherit;
  transition:box-shadow .2s,transform .2s}
.lh-card:hover{box-shadow:0 10px 26px rgba(30,36,51,.11);transform:translateY(-2px)}
.lh-card__media{position:relative;border-radius:12px;overflow:hidden;background:transparent;aspect-ratio:1/.68}
.lh-card__img{display:block;height:100%}
.lh-card__img img{width:100%;height:100%;object-fit:contain;padding:2px;display:block;background:transparent}
.lh-card__stock{position:absolute;top:6px;right:6px;font-size:9.5px;font-weight:600;padding:2px 8px;border-radius:99px;background:rgba(15,157,107,.12);color:#0b7a52;line-height:1.5}
.lh-card__stock.is-out{background:rgba(220,38,38,.1);color:#b91c1c}
.lh-card__wish{position:absolute;top:5px;left:5px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08);display:grid;place-items:center;transform:scale(.8)}
.lh-card__ship{position:absolute;bottom:5px;right:5px;background:linear-gradient(135deg,var(--o2),var(--o));color:#fff;font-size:7.5px;font-weight:700;padding:1px 5px;border-radius:5px;line-height:1.5}
.lh-card__body{padding:8px 3px 0;flex:1;text-align:right}
.lh-card__title{font-size:12px;line-height:1.65;margin:0 0 1px;font-weight:700;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lh-card__title a{color:var(--ink)}
.lh-card__cat{font-size:10px;color:var(--mute);margin-bottom:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lh-card__cash{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}
.lh-card__cash-label{font-size:10px;color:var(--mute)}
.lh-card__cash strong{font-size:13.5px;font-weight:800;color:var(--ink)}
.lh-card__cash del{font-size:10px;color:var(--mute)}
.lh-card__cur{font-size:10px;color:var(--mute)}
.lh-card__inst{margin-top:5px;padding:4px 8px;border-radius:8px;background:linear-gradient(135deg,#e8faf2,#f1fcf7);border:1px solid #c5efdb}
.lh-card__inst-txt{font-size:10.5px;color:#0b7a52}
.lh-card__inst-txt strong{font-size:12px;font-weight:800;color:var(--g)}
.lh-card__specs{list-style:none;margin:7px 0 0;padding:6px 8px;background:#f5f7fb;border-radius:9px;display:grid;gap:4px}
.lh-card__specs li{display:flex;align-items:center;gap:5px;font-size:10px;color:#566074;min-width:0}
.lh-card__spec-ico{color:#4f7cff;display:grid;flex:none}
.lh-card__spec-ico svg{width:11px;height:11px}
.lh-card__spec-txt{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.lh-card__actions{padding:7px 0 0}
.lh-card__form{display:flex;gap:5px;align-items:center;margin:0!important}
.lh-card__qty{display:flex;align-items:center;border:1px solid #e6e9f0;border-radius:9px;height:30px;background:#fff;flex:none}
.lh-card__qty button{width:20px;background:none;border:0;font-size:13px;color:var(--ink);cursor:pointer;padding:0}
.lh-card__qty input{width:20px;height:auto;border:0;text-align:center;background:none;font-weight:600;font-size:11px;padding:0;min-height:0;-moz-appearance:textfield}
.lh-card__qty input::-webkit-inner-spin-button{display:none}
.lh-card__btn{flex:1;height:30px;min-height:0;border-radius:9px;border:0;background:linear-gradient(135deg,var(--o2),var(--o));color:#fff!important;font-weight:700;font-size:11px;padding:0 5px;cursor:pointer;display:flex;align-items:center;justify-content:center;text-decoration:none;line-height:1;box-shadow:0 4px 10px rgba(249,115,22,.22)}
.lh-card__btn:hover{filter:brightness(1.05)}
.lh-card__btn--alt{width:auto;height:26px;padding:0 12px;font-size:10px;border-radius:8px;margin:0 auto}
.lh-card :focus-visible{outline:2px solid var(--o);outline-offset:2px}

/* ---- قوی‌تر از استایل‌های وودمارت ---- */
.lh-card .lh-card__form{display:flex!important;flex-direction:row!important;align-items:center!important;gap:6px!important;width:100%;margin:0!important;flex-wrap:nowrap!important}
.lh-card .lh-card__qty{display:flex!important;flex-direction:row!important;align-items:center!important;flex:0 0 auto!important;width:auto!important;height:30px!important;margin:0!important;border:1px solid #e6e9f0!important;border-radius:9px!important;background:#fff!important}
.lh-card .lh-card__qty button{width:20px!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;background:none!important;border:0!important;box-shadow:none!important;color:#1e2433!important;font-size:13px!important;line-height:1!important}
.lh-card .lh-card__qty input{width:22px!important;height:100%!important;min-height:0!important;padding:0!important;margin:0!important;border:0!important;box-shadow:none!important;background:none!important;text-align:center!important;font-size:11px!important}
.lh-card .lh-card__btn{flex:1 1 auto!important;width:auto!important;height:30px!important;min-height:0!important;padding:0 6px!important;margin:0!important;border-radius:9px!important;font-size:11px!important;line-height:1!important}
.lh-card .lh-card__media{background:transparent!important}
.lh-card .lh-card__ship{font-size:6.5px!important;padding:1px 4px!important;border-radius:4px!important;line-height:1.4!important;bottom:4px!important;right:4px!important}
.lh-card .lh-card__stock{font-size:9px!important;padding:2px 7px!important}
