.product-badge,
.badge-preset-chip{
    display:inline-flex;
    align-items:center;
    gap:6px;
    color:#fff;
    font-weight:800;
    background:#334155;
}

.product-badge{
    padding:6px 12px;
    border-radius:999px;
    font-size:13px;
    line-height:1.1;
    width:fit-content;
}

.badge-preset-chip{
    border:0;
    border-radius:999px;
    padding:8px 14px;
    font-size:12px;
    cursor:pointer;
    box-shadow:0 6px 18px rgba(0,0,0,.08);
    transition:transform .15s ease, box-shadow .15s ease, outline-color .15s ease;
    appearance:none;
    -webkit-appearance:none;
}

.badge-preset-chip:hover{
    transform:translateY(-1px);
    box-shadow:0 10px 22px rgba(0,0,0,.12);
}

.badge-preset-chip.is-active{
    outline:3px solid rgba(0,0,0,.18);
    transform:translateY(-1px);
    box-shadow:0 10px 24px rgba(0,0,0,.14);
}

.product-badge .badge-emoji,
.badge-preset-chip .badge-preset-emoji,
.header-product-badge .badge-emoji{
    font-size:13px;
    line-height:1;
}

.product-badge.badge-new,
.badge-preset-chip.badge-new,
.header-product-badge.badge-new{background:linear-gradient(135deg,#2563eb,#3b82f6);}
.product-badge.badge-hot,
.badge-preset-chip.badge-hot,
.header-product-badge.badge-hot{background:linear-gradient(135deg,#dc2626,#ef4444);}
.product-badge.badge-sale,
.badge-preset-chip.badge-sale,
.header-product-badge.badge-sale{background:linear-gradient(135deg,#d97706,#f59e0b);}
.product-badge.badge-limited,
.badge-preset-chip.badge-limited,
.header-product-badge.badge-limited{background:linear-gradient(135deg,#7c3aed,#a855f7);}
.product-badge.badge-exclusive,
.badge-preset-chip.badge-exclusive,
.header-product-badge.badge-exclusive{background:linear-gradient(135deg,#0f172a,#334155);}
.product-badge.badge-shipping,
.badge-preset-chip.badge-shipping,
.header-product-badge.badge-shipping{background:linear-gradient(135deg,#059669,#10b981);}
.product-badge.badge-discount,
.badge-preset-chip.badge-discount,
.header-product-badge.badge-discount{background:linear-gradient(135deg,#be185d,#ec4899);}
