/* Compact Leno-derived placement, with Bewaer's warm materials and explicit choices. */
.bwr-consent-bar{position:fixed;inset:auto 16px max(16px,env(safe-area-inset-bottom));z-index:1800;display:grid;grid-template-columns:36px minmax(0,1fr) 324px;gap:16px;align-items:center;width:calc(100% - 32px);max-width:920px;box-sizing:border-box;margin-inline:auto;padding:16px 20px;border:1px solid rgba(128,93,47,.22);border-radius:16px;background:#fffdf8;color:#2a2420;box-shadow:0 12px 36px -12px rgba(65,45,20,.22);font-family:var(--bwr-sans,Manrope,sans-serif)}
.bwr-consent-bar[hidden]{display:none!important}
.bwr-consent-bar__mark{width:32px;height:42px;background:url('../brand/bewaer-mark-gold.svg') center/contain no-repeat}
.bwr-consent-bar__copy{min-width:0}
.bwr-consent-bar__copy p{margin:0;font-size:12px;line-height:1.75;color:#74634e}
.bwr-consent-bar__copy strong{font-weight:600;color:#2a2420}
.bwr-consent-bar__links{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:2px}
.bwr-consent-bar__links :is(a,button){appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:4px 0;border:0;background:transparent;color:#805d2f;font:500 11px/1.5 var(--bwr-sans,Manrope,sans-serif);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.bwr-consent-bar__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.bwr-consent-bar__actions button{appearance:none;display:flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box;padding:12px 14px;border:1px solid #cdb691;border-radius:10px;background:#f7efe1;color:#6b4d27;font:600 12px/1.5 var(--bwr-sans,Manrope,sans-serif);text-align:center;cursor:pointer;transition:background .16s ease,transform .16s ease}
.bwr-consent-bar__actions button:hover{background:#efe2cc}.bwr-consent-bar__actions button:active{transform:scale(.98)}
.bwr-consent-bar :focus-visible,.bwr-consent__back:focus-visible{outline:2px solid #805d2f;outline-offset:4px}
.bwr-consent-bar__status{grid-column:1/-1;margin:0;color:#774f37;font-size:12px;line-height:1.7}.bwr-consent-bar__status:empty{display:none}
/* The native product form remains usable while the prompt occupies the bottom.
   Keep the shortcut node and its reserved space intact, avoiding a page jump. */
.bwr-consent-prompt .bwr-purchase-shortcut{display:none}
.bwr-consent__back{appearance:none;display:inline-flex;align-items:center;min-height:44px;padding:8px 0;border:0;background:transparent;color:#805d2f;font:600 12px/1.5 var(--bwr-sans,Manrope,sans-serif);cursor:pointer;margin-bottom:12px}
.bwr-consent{border-radius:16px;background:#fffdf8;border-color:rgba(128,93,47,.23)}
.bwr-consent .bwr-consent__actions button{border-radius:10px;min-height:48px;border-color:#cdb691;background:#f7efe1;color:#6b4d27;font-family:var(--bwr-sans,Manrope,sans-serif)}
.bwr-consent .bwr-consent__actions button:hover{background:#efe2cc}
@media(max-width:760px){.bwr-consent-bar{grid-template-columns:minmax(0,1fr);gap:8px;inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));width:calc(100% - 24px);max-width:520px;padding:14px 16px;border-radius:14px}.bwr-consent-bar__mark{display:none}.bwr-consent-bar__copy p{font-size:12px;line-height:1.7}.bwr-consent-bar__links{gap:20px;margin-top:0}.bwr-consent-bar__actions button{padding-inline:10px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.bwr-consent-bar__actions button{transition:none}.bwr-consent-bar__actions button:active{transform:none}}
