/* Cookie settings kept independent of page theme */
.bc-consent{position:fixed;z-index:2147483640;bottom:16px;left:16px;right:16px;max-width:570px;margin:auto;background:#20201d;color:#f8f6f1;border:1px solid #b49a70;border-radius:14px;padding:20px 22px;box-shadow:0 20px 50px #0005;font:14px/1.55 Arial,sans-serif}
.bc-consent .bc-title{font:24px Georgia,serif;letter-spacing:.01em}.bc-consent p{margin:10px 0 16px;line-height:1.55;color:#e3ded3}.bc-consent a{text-decoration:underline;color:#ead7b9}.bc-options{padding:8px 0 14px;display:grid;gap:10px}.bc-options[hidden]{display:none}.bc-options label{display:flex;gap:10px;align-items:center;letter-spacing:0;text-transform:none;font-size:14px;color:#fff}.bc-options input{width:18px;height:18px;accent-color:#c6a775}.bc-actions{display:flex;gap:8px;flex-wrap:wrap}.bc-actions button,.bc-reviews-btn{padding:11px 12px;background:transparent;border:1px solid #c0aa86;color:#fff;cursor:pointer;border-radius:6px;font:12px Arial,sans-serif}.bc-actions .bc-primary{background:#c0aa86;color:#22201b;font-weight:700}.bc-consent button:focus-visible,[data-privacy-settings]:focus-visible{outline:3px solid #d0b581;outline-offset:2px}.bc-footer-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:15px;font:12px/1.6 Arial,sans-serif}.bc-footer-links a,.bc-footer-links button{color:inherit;opacity:.9;text-decoration:underline}.bc-footer-links button{background:none;border:0;padding:0;cursor:pointer;font:inherit}.bc-review-placeholder{margin:18px auto;padding:22px;text-align:center;border:1px solid #c0aa86;background:#f5f1e9;color:#30291f;max-width:790px}.bc-review-placeholder .bc-reviews-btn{color:#31271c;border-color:#9e8564}
