.acc-smart-badges{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    gap:7px;
    max-width:100%;
    z-index:12;
}
.acc-smart-badges--product{
    position:absolute;
    top:12px;
    left:12px;
    right:64px;
    max-width:calc(100% - 76px);
    justify-content:flex-start;
    align-items:flex-start;
    pointer-events:none;
}
.acc-smart-badges--single-corner{
    position:absolute;
    top:38px;
    right:36px;
    left:auto;
    width:auto;
    max-width:58%;
    justify-content:flex-end;
    align-items:center;
    pointer-events:auto;
    z-index:7;
}
.acc-smart-badges--quick-inline{
    position:static;
    width:100%;
    max-width:100%;
    margin:0 0 12px;
    justify-content:flex-start;
    pointer-events:auto;
}
.acc-smart-badge{
    --acc-badge-bg:#6f5cff;
    --acc-badge-text:#fff;
    --acc-badge-border:#58d7ff;
    display:inline-flex;
    align-items:center;
    gap:6px;
    max-width:210px;
    min-height:30px;
    padding:6px 10px;
    border:1px solid color-mix(in srgb,var(--acc-badge-border) 78%,transparent);
    border-radius:999px;
    background:linear-gradient(135deg,color-mix(in srgb,var(--acc-badge-bg) 93%,#0d1020),color-mix(in srgb,var(--acc-badge-bg) 68%,#12172a));
    color:var(--acc-badge-text);
    box-shadow:0 0 0 1px rgba(255,255,255,.025) inset,0 8px 22px color-mix(in srgb,var(--acc-badge-bg) 25%,transparent);
    font-size:10.5px;
    font-weight:900;
    line-height:1.05;
    letter-spacing:.035em;
    text-transform:uppercase;
    white-space:normal;
    backdrop-filter:blur(10px);
}
.acc-smart-badge i{font-style:normal;font-size:12px;line-height:1;flex:0 0 auto}
.acc-smart-badge b{font:inherit}
.acc-smart-badge.is-glow{box-shadow:0 0 0 1px rgba(255,255,255,.03) inset,0 0 18px color-mix(in srgb,var(--acc-badge-border) 28%,transparent),0 8px 20px color-mix(in srgb,var(--acc-badge-bg) 20%,transparent)}
.acc-smart-badge.is-pulse{animation:accBadgePulse 2.7s ease-in-out infinite}
.acc-smart-badges--creator{position:static;display:inline-flex;flex-direction:row;vertical-align:middle;margin-left:7px;gap:5px;pointer-events:auto}
.acc-smart-badges--creator .acc-smart-badge{font-size:9px;padding:5px 8px;min-height:26px;max-width:175px;letter-spacing:.025em}
.acc-market-card__creator{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.products li.product,.single-product div.product,.acc-market-card__media,.acc-quickview-product__media{position:relative}
.woocommerce ul.products li.product .acc-smart-badges--loop{top:10px;left:10px;right:56px;max-width:calc(100% - 66px)}
.acc-market-card__media .acc-smart-badges--card{top:12px;left:12px;right:64px;max-width:calc(100% - 76px)}
/* Marketing badges in Quick View are deliberately kept out of the image. */
.acc-quickview-product__media .acc-smart-badges--quick{display:none!important}
body.acc-ai-single .summary{position:relative}
body.acc-ai-single .summary .acc-smart-badges--single-corner .acc-smart-badge{font-size:9.5px;padding:5px 9px;min-height:27px;max-width:180px}
@keyframes accBadgePulse{0%,100%{transform:translateZ(0) scale(1);filter:brightness(1)}50%{transform:translateZ(0) scale(1.025);filter:brightness(1.1)}}
@media (prefers-reduced-motion:reduce){.acc-smart-badge.is-pulse{animation:none!important}}
@media(max-width:1180px){
    .acc-smart-badges--single-corner{position:static;max-width:100%;justify-content:flex-start;margin:0 0 12px}
    body.acc-ai-single .summary .acc-smart-badges--single-corner .acc-smart-badge{font-size:9.5px}
}
@media(max-width:782px){
    .acc-smart-badges--product{top:10px;left:10px;right:54px;max-width:calc(100% - 64px);gap:5px}
    .acc-smart-badge{padding:5px 8px;min-height:27px;font-size:9px;max-width:165px}
    .acc-smart-badges--quick-inline{margin-bottom:10px;gap:5px}
    .acc-smart-badges--single-corner{margin-bottom:10px;gap:5px}
    .acc-smart-badges--creator{margin-left:0;margin-top:4px;width:100%}
    .acc-smart-badges--creator .acc-smart-badge{font-size:8.5px}
}

/* Creator trust/status surfaces */
.acc-account-creator-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:14px;padding-top:13px;border-top:1px solid rgba(255,255,255,.07)}
.acc-account-creator-status>small{font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#69dff5}
.acc-account-creator-status .acc-smart-badges--creator{margin-left:0;margin-top:0;width:auto}
.acc-smart-badges--account .acc-smart-badge{font-size:9.5px;min-height:28px;padding:6px 9px}
.acc-creator-badge-notice{border-color:rgba(87,228,161,.28)!important;background:linear-gradient(135deg,rgba(22,135,88,.13),rgba(28,141,182,.08))!important}
.acc-product-creator-badge-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:7px 0 3px;color:#9ba6ba;font-size:11px}
.acc-product-creator-badge-row>a,.acc-product-creator-badge-row>span:not(.acc-smart-badges):not(.acc-product-creator-badge-row__mark){color:inherit;text-decoration:none;font-weight:800}
.acc-product-creator-badge-row__mark{color:#58d7ff;font-weight:900}
.acc-product-creator-badge-row--woocommerce-loop .acc-smart-badges--creator{margin-left:2px;margin-top:0;width:auto}
.acc-product-creator-badge-row--woocommerce-loop .acc-smart-badge{font-size:8px;min-height:22px;padding:4px 6px;max-width:135px}
.acc-market-card__creator .acc-smart-badges--creator{margin-left:2px;margin-top:0;width:auto}
.acc-market-card__creator .acc-smart-badge{font-size:8px;min-height:23px;padding:4px 7px;max-width:145px}
@media(max-width:782px){.acc-account-creator-status{align-items:flex-start;flex-direction:column}.acc-account-creator-status .acc-smart-badges--creator{width:100%}.acc-product-creator-badge-row{align-items:flex-start}}
