/* Shared promotion ribbon; high specificity overrides legacy theme and custom CSS. */
@font-face{font-family:'YQPR Burn';src:url('burn-variable.woff2') format('woff2');font-weight:300 800;font-style:normal;font-display:swap}
:is(html, #yqpr1#yqpr2#yqpr3#yqpr4#yqpr5#yqpr6#yqpr7#yqpr8#yqpr9) :is(.yqpr-label,.yqs-promo-badge,.yqpr-description-promo>strong){
 display:inline-block!important;background:#b8fe00!important;color:#171717!important;
 font-family:'YQUP Burn','YQPR Burn',Impact,sans-serif!important;font-weight:700!important;
 font-size:15px!important;line-height:1.1!important;font-style:normal!important;
 letter-spacing:0!important;text-transform:uppercase!important;text-align:center!important;
 padding:8px 14px!important;border:0!important;border-radius:0!important;
 box-sizing:border-box!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;
 max-width:calc(100% - 24px)!important;white-space:normal!important;overflow-wrap:anywhere!important;
 box-shadow:0 6px 9px -6px #0007!important;
 clip-path:polygon(3% 0,100% 0,97% 25%,100% 50%,97% 75%,100% 100%,0 100%,3% 75%,0 50%,3% 25%)!important;
}
:is(html, #yqpr1#yqpr2#yqpr3#yqpr4#yqpr5#yqpr6#yqpr7#yqpr8#yqpr9) :is(.yqpr-product-label,.yqs-promo-badge){position:absolute!important;top:18px!important;right:12px!important;left:auto!important;bottom:auto!important;margin:0!important;z-index:2!important;pointer-events:none}
:is(html, #yqpr1#yqpr2#yqpr3#yqpr4#yqpr5#yqpr6#yqpr7#yqpr8#yqpr9) .yqpr-brand-label{position:static!important;vertical-align:middle!important;margin:4px 8px!important}
.yqs-photo:has(.yqpr-product-label),.woocommerce-loop-product__link:has(.yqpr-product-label){position:relative}
.yqpr-description-promo{margin:0 0 18px;padding:14px 16px;border-left:3px solid #b8fe00;background:rgba(0,0,0,.04);color:inherit}
.yqpr-description-promo p{margin:6px 0 0}
@media(max-width:767px){
 :is(html, #yqpr1#yqpr2#yqpr3#yqpr4#yqpr5#yqpr6#yqpr7#yqpr8#yqpr9) :is(.yqpr-label,.yqs-promo-badge,.yqpr-description-promo>strong){font-size:13px!important;padding:6px 10px!important}
 :is(html, #yqpr1#yqpr2#yqpr3#yqpr4#yqpr5#yqpr6#yqpr7#yqpr8#yqpr9) :is(.yqpr-product-label,.yqs-promo-badge){top:10px!important;right:10px!important}
}
