/* The offer scrolls away with the page; it never covers purchase controls. */
.hibou-member-entry{position:relative;box-sizing:border-box;width:100%;margin:0;padding:0;background:#f0eadb;border-bottom:1px solid #dfd7c4;color:#354a31;font:400 14px/1.6 'Noto Sans TC','PingFang TC',sans-serif;letter-spacing:normal}
.hibou-member-entry[hidden]{display:none!important}
.hibou-member-entry--fixed{top:var(--hme-header-height,73px)}
.hibou-member-entry *{box-sizing:border-box}
.hibou-member-entry .hme-inner{max-width:1248px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.hibou-member-entry .hme-copy{min-width:0}
.hibou-member-entry .hme-title{display:block;font-size:17px;line-height:1.45;font-weight:600;letter-spacing:.02em}
.hibou-member-entry .hme-terms{margin:4px 0 0;font:inherit;font-size:12px;color:#59634e;line-height:1.65}
.hibou-member-entry .hme-actions{display:flex;align-items:center;gap:14px;flex:none}
.hibou-member-entry a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;font:inherit;font-size:13px;font-weight:500;text-decoration:none;border:0;border-radius:8px;white-space:nowrap;box-shadow:none}
.hibou-member-entry a.hme-signup{background:#465f3a;color:#fffef9}
.hibou-member-entry a.hme-signup:hover{background:#304b29}
.hibou-member-entry a.hme-login{padding-inline:0;background:transparent;color:#3f5536;text-decoration:underline;text-underline-offset:3px}
.hibou-member-entry a:focus-visible{outline:3px solid #946a3d;outline-offset:3px}
@media(max-width:760px){
 .hibou-member-entry .hme-inner{padding:12px 18px;display:block}
 .hibou-member-entry .hme-title{font-size:16px}
 .hibou-member-entry .hme-actions{margin-top:8px;gap:18px;flex-wrap:wrap}
 .hibou-member-entry .hme-actions a{min-height:40px}
}
