.bfcm .bfcm-drops{display:block;padding:25px 20px 19px}
.bfcm .bfcm-drops [hidden]{display:none!important}
.bfcm .bfcm-drops__kicker{margin:0 0 7px;font-size:11px;font-weight:700;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}
.bfcm .bfcm-drops h2{font-size:clamp(23px,3vw,36px);letter-spacing:.07em;line-height:1.15;margin:0 0 13px}
.bfcm .bfcm-drops__date{display:inline-block;border-radius:6px;background:#fff;padding:7px 13px;margin:0 0 7px;font-size:16px;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.025em}
.bfcm .bfcm-drops__timing{margin:0 0 14px;font-size:12px;line-height:1.4}
.bfcm .bfcm-drops__offer{font-size:15px;line-height:1.4;max-width:510px;margin:0 auto 14px}
.bfcm .bfcm-drops .bfcm__button{font-size:15px;min-height:44px;padding:11px 22px}
.bfcm .bfcm-drops__shop{margin-bottom:10px}
.bfcm .bfcm-drops__terms{margin:0 auto 12px;font-size:11px;line-height:1.4}
.bfcm .bfcm-drops__calendar{max-width:550px;margin:15px auto 0;text-align:left}
.bfcm .bfcm-drops__calendar summary{display:flex;justify-content:center;align-items:center;gap:9px;cursor:pointer;list-style:none;font-size:12px;font-weight:700;line-height:1.4;text-decoration:underline;text-underline-offset:3px}
.bfcm .bfcm-drops__calendar summary::-webkit-details-marker{display:none}
.bfcm .bfcm-drops__calendar[open] summary span{transform:rotate(45deg)}
.bfcm .bfcm-drops__calendar ol{list-style:none;margin:12px 0 0;padding:0;border-radius:9px;overflow:hidden;background:#ffffffb8}
.bfcm .bfcm-drops__calendar li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:12px;line-height:1.4;border-bottom:1px solid #00000012;margin:0}
.bfcm .bfcm-drops__calendar li:last-child{border:0}
.bfcm .bfcm-drops__calendar time{font-weight:700;white-space:nowrap}
.bfcm .bfcm-drops__calendar li>span{text-align:right}
.bfcm .bfcm-drops__calendar li[data-status=live]{background:#111;color:#fff}
.bfcm .bfcm-drops__calendar li[data-status=ended]{color:#52604b}
.bfcm .bfcm-drops__calendar>p{font-size:10px;line-height:1.45;text-align:center;margin:9px 0 0}
.bfcm .bfcm-drops__calendar summary:focus-visible{outline:3px solid #007f8b;outline-offset:5px}
@media(max-width:749px){.bfcm .bfcm-drops{padding:22px 14px 17px}.bfcm .bfcm-drops h2{font-size:25px}.bfcm .bfcm-drops__date{font-size:15px}.bfcm .bfcm-drops__timing{font-size:11px}}
