.sh-bh-popup[hidden]{display:none!important}
.sh-bh-popup{position:fixed;z-index:140;bottom:calc(16px + env(safe-area-inset-bottom,0px));left:calc(16px + env(safe-area-inset-left,0px));width:min(342px,calc(100% - 32px - env(safe-area-inset-left,0px)));overflow:hidden;border-radius:10px;background:#122a20;color:#fff6e8;box-shadow:0 8px 28px #0005;font:400 14px/1.4 system-ui,sans-serif}
.sh-bh-popup,.sh-bh-popup *{box-sizing:border-box}
.sh-bh-popup .sh-bh-popup-main{display:grid;grid-template-columns:92px minmax(0,1fr);gap:12px;align-items:center;padding:12px;color:#fff6e8;text-decoration:none;background:radial-gradient(ellipse at 10% 50%,#315442,transparent 62%)}
.sh-bh-popup-main img{display:block;width:100%;height:auto}
.sh-bh-popup-main strong,.sh-bh-popup-main span{display:block}
.sh-bh-popup-main strong{font-size:16px;line-height:1.28;color:inherit;word-break:keep-all}
.sh-bh-popup-main .sh-bh-popup-kicker{color:#f5d28e;font-weight:700;font-size:10px;letter-spacing:.1em;margin-bottom:4px}
.sh-bh-popup-main .sh-bh-popup-spec{color:#e5ddd0;font-size:12px;margin-top:4px}
.sh-bh-popup-main .sh-bh-popup-cta{display:inline-block;color:#f5d28e;font-size:13px;font-weight:700;margin-top:6px;text-decoration:underline;text-underline-offset:.15em}
.sh-bh-popup-cta span{display:inline}
.sh-bh-popup .sh-bh-popup-actions{display:grid;grid-template-columns:1fr auto;border-top:1px solid #fff3}
.sh-bh-popup .sh-bh-popup-actions button{appearance:none;border:0;border-radius:0;background:transparent;color:#fff6e8;padding:7px 14px;min-height:44px;cursor:pointer;font:inherit;text-align:left}
.sh-bh-popup .sh-bh-popup-actions button+button{border-left:1px solid #fff3;min-width:65px;text-align:center}
.sh-bh-popup .sh-bh-popup-actions button:hover{background:#fff2}
.sh-bh-popup a:focus-visible,.sh-bh-popup button:focus-visible{outline:2px solid #f5d28e;outline-offset:-3px}
@media(max-width:360px){.sh-bh-popup .sh-bh-popup-main{grid-template-columns:75px minmax(0,1fr);gap:8px}}
