.bc-share-bonus{padding:3px 10px;background:#fff;color:#202020}
.bc-share-bonus__bar{isolation:isolate;position:relative;display:flex;justify-content:center;align-items:center;gap:clamp(18px,5vw,42px);min-height:37px;background:#fff9fa;border-radius:8px;color:#21181a;text-decoration:none;font:inherit;line-height:1.1;box-shadow:inset 0 0 0 1px #edc3c6}
.bc-share-bonus__bar strong{font-size:14px;font-weight:750}.bc-share-bonus__cta{display:inline-flex;gap:6px;align-items:center;color:#ad1428;font-size:13px;font-weight:700}
.bc-share-bonus__edge{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}.bc-share-bonus__edge rect{width:calc(100% - 4px);height:calc(100% - 4px);fill:none;stroke:#e51935;stroke-width:2;stroke-linecap:round;stroke-dasharray:9 91;filter:drop-shadow(0 0 2px #f74e65);animation:bc-share-trail 6s linear infinite}
@keyframes bc-share-trail{to{stroke-dashoffset:-100}}@media(prefers-reduced-motion:reduce){.bc-share-bonus__edge rect{animation:none}}
.bc-share-bonus__dialog{position:fixed;inset:0;margin:auto;width:min(350px,90vw);height:fit-content;padding:30px 24px 24px;border:0;border-radius:16px;background:white;color:#222;text-align:center;box-shadow:0 12px 50px #0003}
.bc-share-bonus__dialog:not([open]){display:none}.bc-share-bonus__dialog::backdrop{background:#17131680}.bc-share-bonus__dialog>strong{font-size:26px}.bc-share-bonus__dialog p{font-size:15px;line-height:1.45}.bc-share-bonus__dialog b{display:block;letter-spacing:.1em;color:#ad1428}.bc-share-bonus__dialog small{display:block;line-height:1.4;font-size:12px;color:#565656}
.bc-share-bonus__dialog button{font:inherit;cursor:pointer}.bc-share-bonus__dialog [data-close]{position:absolute;right:5px;top:3px;background:transparent;border:0;width:40px;height:40px;font-size:24px}.bc-share-bonus__dialog [data-copy]{border:0;border-radius:8px;background:#171717;color:white;padding:10px 18px;margin:12px auto}

.bc-offer-detail{margin:6px 0;max-width:40rem;font-size:14px;line-height:1.45}
.bc-offer-detail summary{display:list-item;cursor:pointer;color:#aa1427;font-weight:650;width:fit-content;padding:5px 0}
.bc-offer-detail__panel{padding:10px 12px;border:1px solid #efdadc;border-radius:8px;background:#fffbfb}
.bc-offer-detail__panel p{margin:0 0 6px}.bc-offer-detail__panel a:not(.bc-share-bonus__bar){color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600}
.bc-offer-detail__panel .bc-share-bonus{margin:8px 0;padding:0}.bc-offer-detail__panel small{display:block;color:#5d5454}
.bc-collection-tools .bc-offer-detail{grid-column:1/-1}
