
.bf-card-image{position:relative;display:block;background:#fff;border-radius:8px 8px 0 0}
.bf-card-image .product-card__image{padding:56px 9px 9px;box-sizing:border-box;aspect-ratio:1/1;object-fit:contain;background:#fff}
.bf-card-badge{position:absolute;z-index:2;top:10px;inset-inline-start:10px;background:#18191b;color:#fff;display:flex;flex-direction:column;align-items:flex-start;padding:7px 9px;border-radius:3px;line-height:1.02;font-family:Arial,sans-serif;font-weight:800;font-size:14px;letter-spacing:-.35px;box-shadow:0 2px 5px #00000012;pointer-events:none}
.bf-pdp-badge{display:inline-flex;background:#18191b;color:#fff;border-radius:4px;padding:7px 11px;font:700 12px/1.1 Arial,sans-serif;letter-spacing:.055em;margin:0 0 10px}
.bf-countdown{background:#f5f5f6;border:1px solid #e2e2e5;border-inline-start:3px solid #c91d30;border-radius:9px;padding:16px;margin:16px 0 0;color:#202124;font-family:Arial,sans-serif}
.bf-countdown-head{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:10px}
.bf-promo-label{font-size:11px;font-weight:800;letter-spacing:.07em;display:inline-block;background:#18191b;color:white;padding:5px 8px;border-radius:3px}
.bf-until{font-size:12px;line-height:1.4;color:#5d6065}
.bf-countdown-title{font-size:16px;line-height:1.35;font-weight:700;margin:0 0 3px}
.bf-countdown-caption{font-size:12px;color:#61656b;margin:0}
.bf-clock{display:flex;align-items:flex-start;gap:9px;margin-top:12px}
.bf-time{display:flex;flex-direction:column;align-items:center;min-width:46px}
.bf-num{font-size:27px;line-height:1.12;font-weight:800;font-variant-numeric:tabular-nums;color:#18191b}
.bf-unit{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#62676e;margin-top:3px}
.bf-separator{font-weight:600;font-size:22px;color:#9a9da2;line-height:1.2}
.bf-price-note{margin-top:11px;font-size:11px;color:#5f646c;line-height:1.4}
@media(max-width:575px){.bf-card-badge{font-size:12px;padding:6px 8px;top:8px;inset-inline-start:8px}.bf-card-image .product-card__image{padding-top:48px}.bf-countdown{padding:13px;margin-top:14px}.bf-num{font-size:25px}.bf-clock{gap:7px}.bf-time{min-width:42px}.bf-countdown-title{font-size:15px}.bf-until{font-size:11px}}

[data-bf-promotion][hidden]{display:none!important}
.bf-clock{direction:ltr;justify-content:flex-start}
.bf-time{min-width:0;flex:0 1 58px}
.bf-unit{max-width:100%;overflow-wrap:anywhere;text-align:center;letter-spacing:0}
.bf-countdown[dir="rtl"] .bf-clock{flex-direction:row-reverse;justify-content:flex-start}
@media(prefers-reduced-motion:reduce){.bf-countdown *{transition:none!important}}

.bf-countdown-head>*{min-width:0;max-width:100%}
.bf-until,.bf-countdown-title,.bf-price-note{min-width:0;max-width:100%;overflow-wrap:anywhere}
