.badge{left:auto;right:16px}
.stock-badge{display:inline-flex;align-items:center;width:max-content;padding:7px 11px;border:1px solid var(--ink);border-radius:999px;background:var(--paper);font-size:11px;line-height:1.15;font-weight:800;letter-spacing:.055em;text-transform:uppercase}
.product-photo>.stock-badge{position:absolute;left:16px;bottom:16px;max-width:calc(100% - 32px)}
.stock-badge.in-stock{background:#dff6db;border-color:#39743c;color:#245927}
.stock-badge.coming-soon{background:#e5eaff;border-color:#5369bf;color:#293e92}
.stock-badge.restocking{background:#fff0bd;border-color:#9a7721;color:#674d08}
.stock-badge.out-of-stock{background:#ecece7;border-color:#77786f;color:#4d4e48}
.stock-badge.running-low{background:#fff0bd;border-color:#9a7721;color:#674d08}
.detail>.stock-badge{margin:22px 0 0}
