/* Native Weekend AttributeLabels / PriceOrNewLabel geometry, scoped to module renderings. */
.SinuAiProductLabels.Label-Attributes{z-index:2;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;position:absolute;inset-inline-start:8px;inset-block-end:8px;min-height:20px;height:auto;max-width:calc(100% - 16px);pointer-events:none}
.SinuAiProductLabels:not(.SinuAiProductLabels--detail)>.Label-Icon{box-sizing:border-box;height:20px;width:20px;flex:0 0 20px;background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;margin-inline-end:4px}
.SinuAiProductLabels:not(.SinuAiProductLabels--detail)>.Label-Icon svg{width:100%;height:100%;display:inline-block}
.SinuAiProductLabels>.Label-CampaignText{display:flex;align-items:center;justify-content:center;box-sizing:border-box;line-height:14px;font-size:12px;font-weight:600;font-family:inherit;color:#fff;text-transform:uppercase;background-color:#333;padding:4px 10px;word-break:break-word;min-height:24px;margin:0 4px 0 0;border-radius:3px;max-width:100%}
.SinuAiProductLabels>.Label-CampaignText_isRed{background-color:#c32429}
.SinuAiProductLabels--detail.Label-Attributes{flex-direction:column-reverse;align-items:flex-start;justify-content:center;inset-inline-start:5px;inset-block-end:8px;gap:4px}
.SinuAiProductLabels--detail>.Label-Attribute{box-sizing:border-box;display:flex;align-items:center;justify-content:center;height:24px;background-color:#fff;border-radius:3px;border:1px solid #e6e6e6;max-width:100%}
.SinuAiProductLabels--detail .Label-Text{font-family:inherit;font-weight:700;font-size:12px;color:#333;padding-inline:6px 8px;line-height:normal}
.SinuAiProductLabels--detail .Label-Icon{height:17px;margin-inline-start:10px;min-width:16px;text-align:center;fill:#333;display:inline-flex;justify-content:center}
.SinuAiProductLabels--detail .Label-Icon svg{height:17px;display:block}
.SinuAiProductLabels--detail>.Label-Attribute:has(.Label-Text_isCampaignText){border:none;background-color:#333}
.SinuAiProductLabels--detail>.Label-Attribute_isRedCampaign:has(.Label-Text_isCampaignText){background-color:#c32429}
.SinuAiProductLabels--detail .Label-Text_isCampaignText{padding-inline:12px;color:#fff;font-weight:500;font-size:13px}
.SinuAiProductPremium.ProductCard-PremiumLabel{color:#c6a85a;font-weight:600;font-family:inherit;font-size:11px;text-transform:uppercase;letter-spacing:2px;margin-inline-end:6px;margin-block-end:6px}
.SinuAiProductOos.Label-OosAttribute{box-sizing:border-box;display:flex;align-items:center;border:1px solid #e6e6e6;border-radius:3px;color:var(--primary-base-color,#ff6200);font-weight:700;font-family:inherit;font-size:12px;line-height:normal;white-space:nowrap;padding:0 6px;height:20px}
.SinuAiProductOos--detail.Label-OosAttribute{height:auto;padding:3px 8px}
.SinuAiSimilar .Label-Price_isBlackFriday,.SinuAiOutfitDisplay .Label-Price_isBlackFriday{background-color:#000}
.SinuAiSimilar-CardPrice .Label-Price_isPremium,.SinuAiOutfitDisplay .Label-Price_isPremium{background-color:#c6a85a}
@media(min-width:811px){.SinuAiProductLabels:not(.SinuAiProductLabels--detail)>.Label-Icon{margin-inline-end:6px}.SinuAiProductLabels>.Label-CampaignText{font-size:13px;margin-inline-end:6px;height:24px}.SinuAiProductLabels--detail.Label-Attributes{inset-inline:unset 8px;inset-block:unset 12px;align-items:flex-end}}
.SinuAiProductPremium--detail.ProductActions-PremiumLabel{color:#c6a85a;font-weight:600;font-family:inherit;font-size:14px;text-transform:uppercase;letter-spacing:2px}
@media(min-width:811px){.SinuAiProductPremium.ProductCard-PremiumLabel{font-size:12px}}
/* Native premium current amounts stay gold even when discounted or discount-hidden. */
.SinuAiSimilar-CardPrice .ProductPrice .ProductPrice-PriceValue.ProductPrice-PriceValue_isPremium,
.SinuAiSimilar-HeroPriceRow .SinuAiSimilar-HeroPrice.ProductPrice-PriceValue_isPremium,
.SinuAiOutfitDisplay .SinuAiOutfitDisplay-Info .SinuAiOutfitDisplay-CurrentPrice.ProductPrice-PriceValue_isPremium{color:#c6a85a}
