/* HA PRODUCT OVERRIDES v2 */
.card__media img,.card__media .media>img{object-fit:contain!important}
.card__media{background-color:#f5f5f5}
.color-scheme-4 .card__media,[class*='scheme-4'] .card__media{background-color:#111}
.ha-trust-badges{display:flex;flex-direction:column;gap:8px;padding:16px 0;border-top:1px solid rgba(var(--color-foreground),.1);margin-top:16px}
.ha-trust-badges__item{display:flex;align-items:center;gap:10px;font-size:12px;color:rgba(var(--color-foreground),.65)}
.ha-trust-badges__check{width:18px;height:18px;min-width:18px;border:1.5px solid #39ff14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:800;color:#39ff14;flex-shrink:0}
.ha-size-guide{margin:24px 0}
.ha-size-guide__title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;color:rgba(var(--color-foreground),.9)}
.ha-size-guide__toggle{display:none;width:100%;background:none;border:none;border-top:1px solid rgba(var(--color-foreground),.1);border-bottom:1px solid rgba(var(--color-foreground),.1);padding:12px 0;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:rgb(var(--color-foreground));cursor:pointer;justify-content:space-between;align-items:center}
.ha-size-guide table{width:100%;border-collapse:collapse;font-size:12px}
.ha-size-guide th{background:rgba(var(--color-foreground),.05);padding:9px 12px;text-align:center;font-size:10px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;border:1px solid rgba(var(--color-foreground),.1)}
.ha-size-guide td{padding:8px 12px;text-align:center;border:1px solid rgba(var(--color-foreground),.08);color:rgba(var(--color-foreground),.7)}
@media(max-width:749px){.ha-size-guide__toggle{display:flex}.ha-size-guide__title{display:none}.ha-size-guide__table-wrap{display:none;overflow-x:auto}.ha-size-guide__table-wrap.open{display:block}}
.ha-hiw-product{padding:24px 0;border-top:1px solid rgba(var(--color-foreground),.08)}
.ha-hiw-product__title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;color:rgba(var(--color-foreground),.9)}
.ha-hiw-product__step{display:flex;align-items:flex-start;gap:14px;padding:10px 0;position:relative}
.ha-hiw-product__step:not(:last-child)::after{content:'';position:absolute;left:12px;top:34px;height:14px;width:1px;background:rgba(57,255,20,.3)}
.ha-hiw-product__num{width:26px;height:26px;min-width:26px;border:1.5px solid #39ff14;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:800;color:#39ff14}
.ha-hiw-product__text{font-size:12px;color:rgba(var(--color-foreground),.65);padding-top:4px;line-height:1.5}
.ha-hiw-product__text b{display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(var(--color-foreground),.85);margin-bottom:1px}
.ha-reviews{padding:28px 0;border-top:1px solid rgba(var(--color-foreground),.08)}
.ha-reviews__title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;color:rgba(var(--color-foreground),.9)}
.ha-review{padding:16px;border:1px solid rgba(var(--color-foreground),.08);background:rgba(var(--color-foreground),.02);margin-bottom:12px}
.ha-review__stars{color:#f5a623;font-size:13px;letter-spacing:1px;margin-bottom:8px}
.ha-review__text{font-size:13px;color:rgba(var(--color-foreground),.7);line-height:1.65;margin-bottom:8px}
.ha-review__author{font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:rgba(var(--color-foreground),.4)}
.ha-product-details{padding:20px 0;border-top:1px solid rgba(var(--color-foreground),.08)}
.ha-product-details__title{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;color:rgba(var(--color-foreground),.9)}
.ha-product-details__list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:6px}
.ha-product-details__list li{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:rgba(var(--color-foreground),.65);line-height:1.45}
.ha-product-details__list li::before{content:'•';color:#39ff14;font-size:14px;line-height:1.1;flex-shrink:0}
