.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-ribbon){display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.product-highlight__summary>.bfcm-2026-ribbon{flex:0 0 100%;order:-1;margin-bottom:5px}.subscription-options__group>.bfcm-2026-ribbon{display:flex;width:100%;margin-bottom:10px}.bfcm-2026-plan-banner{display:block;width:100%;margin:0 0 8px}.bfcm-2026-plan-banner[hidden]{display:none!important}.bfcm-2026-ribbon{box-sizing:border-box;position:static!important;top:auto;right:auto;transform:none!important;display:flex;align-items:center;justify-content:center;width:100%;max-width:none;min-height:26px;padding:6px 12px;border-radius:4px;background:linear-gradient(105deg,var(--bfcm-ribbon-start, #211B50) 0%,var(--bfcm-ribbon-mid, #74304F) 56%,var(--bfcm-ribbon-end, #D85F42) 100%);color:var(--bfcm-ribbon-text, #F9F6B0);border:0;box-shadow:none;font-family:Inter,Arial,sans-serif;font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.08em;text-align:center;white-space:normal;text-transform:uppercase;pointer-events:none}@media(max-width:480px){.bfcm-2026-ribbon{padding:6px 8px;font-size:10px}.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-ribbon){column-gap:6px}.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-ribbon)>.product-highlight__summary-title{min-width:0}.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-ribbon)>.product-highlight__summary-pricing{min-width:0}}.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-treatment){display:flex;flex-wrap:wrap;align-items:center;row-gap:8px}.product-highlight__summary>.bfcm-2026-treatment{flex:0 0 100%;order:-1;margin-bottom:5px;min-width:0}.bfcm-2026-treatment{width:100%;box-sizing:border-box;min-width:0}.bfcm-2026-treatment .bfcm-2026-ribbon{width:100%;max-width:none;position:static!important}.bfcm-2026-plan-banner .bfcm-2026-treatment{margin:0}.bfcm-2026-sticker{display:flex;align-items:center;justify-content:center}.bfcm-2026-sticker--left{justify-content:flex-start}.bfcm-2026-sticker--right{justify-content:flex-end}.bfcm-2026-sticker picture{display:block;width:min(var(--bfcm-sticker-width,260px),100%);max-width:100%}.bfcm-2026-sticker__image{display:block;width:100%;height:auto;object-fit:contain}@media(max-width:480px){.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-treatment){column-gap:6px}}.product-highlight__summary>.bfcm-2026-treatment{margin-bottom:2px;row-gap:4px}.product-highlight__details--subscription>.product-highlight__summary:has(>.bfcm-2026-treatment){row-gap:4px}.bfcm-2026-sticker{min-height:0;max-height:48px;overflow:hidden;justify-content:flex-start}.bfcm-2026-sticker picture{display:block;width:min(var(--bfcm-sticker-width,120px),140px,100%);max-height:48px}.bfcm-2026-sticker__image{display:block;width:100%;height:auto;max-height:48px;object-fit:contain;object-position:left center}@media(max-width:480px){.bfcm-2026-sticker,.bfcm-2026-sticker picture,.bfcm-2026-sticker__image{max-height:40px}.bfcm-2026-sticker picture{max-width:110px}}
/*# sourceMappingURL=/cdn/shop/t/310/assets/bfcm-2026-ribbon.css.map */
