/* Scoped independently from existing labels and reviews. */
.merchandising-badge,.merchandising-badge *{box-sizing:border-box}
.merchandising-badge[hidden]{display:none!important}
.merchandising-badge{display:flex;flex-direction:row;align-items:center;gap:5px;margin:5px 0;padding:3px 5px;max-width:100%;width:fit-content;background:var(--merchandising-badge-background,linear-gradient(90deg,#000,#4a4a4a));color:var(--merchandising-badge-foreground,#fff);font-family:var(--merchandising-badge-font-family,"Arial Narrow",Arial,sans-serif);font-style:var(--merchandising-badge-font-style,normal);overflow-wrap:anywhere;text-align:left;border-radius:0}
.merchandising-badge__content{display:flex;flex-direction:column;min-width:0;gap:1px}
.merchandising-badge__icon{display:block;flex:0 0 11px;width:11px;height:11px;color:inherit}
.merchandising-badge__icon--custom{background:currentColor;-webkit-mask-image:var(--merchandising-badge-icon);mask-image:var(--merchandising-badge-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;mask-mode:alpha}
.merchandising-badge__label{font-size:10px;font-weight:var(--merchandising-badge-font-weight,700);line-height:1.2;text-transform:uppercase;letter-spacing:-.015em}
.merchandising-badge__detail{font-size:10px;font-weight:var(--merchandising-badge-font-weight,400);line-height:1.25}
.merchandising-badge[data-surface=pdp]{width:100%;justify-content:center;padding:6px 10px;margin:10px 0 14px;min-height:32px}
.merchandising-badge[data-surface=pdp] .merchandising-badge__icon{flex-basis:14px;width:14px;height:14px}
.merchandising-badge[data-surface=pdp] .merchandising-badge__label{font-size:11px}
@media(forced-colors:active){.merchandising-badge{border:1px solid CanvasText;background:Canvas;color:CanvasText}}
