.bw-back-top{position:fixed;right:25px;bottom:25px;z-index:900;width:52px;height:52px;border:1px solid #c6a66b;background:#111310;color:#eae6dc;font:26px Georgia,serif;cursor:pointer;box-shadow:0 8px 25px #0004;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s,background .2s}.bw-back-top.is-visible{opacity:1;pointer-events:auto;transform:none}.bw-back-top:hover{background:#c6a66b;color:#111310}.bw-cookie-banner[hidden]{display:none!important}.bw-cookie-banner{position:fixed;bottom:18px;left:18px;right:92px;z-index:950;background:#f0ede5;color:#171915;border:1px solid #c6a66b;box-shadow:0 10px 35px #0005;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:1080px}.bw-cookie-banner strong{font-size:13px;letter-spacing:.12em}.bw-cookie-banner p{font-size:13px;line-height:1.5;margin:7px 0 0;max-width:650px}.bw-cookie-banner a,.bw-privacy-footer a{text-decoration:underline;text-underline-offset:3px}.bw-cookie-actions{display:flex;gap:9px;flex-shrink:0}.bw-cookie-actions button{padding:13px 15px;border:1px solid #171915;background:transparent;color:#171915;font-size:10px;letter-spacing:.1em;font-weight:800;cursor:pointer}.bw-cookie-actions button:last-child{background:#171915;color:#f0ede5}.bw-privacy-footer{display:flex;gap:22px;justify-content:center;padding:16px 20px;font-size:10px;letter-spacing:.12em}.bw-privacy-footer button{background:none;border:0;color:inherit;font:inherit;letter-spacing:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:700px){.bw-back-top{right:15px;bottom:15px;width:46px;height:46px}.bw-cookie-banner{right:15px;left:15px;bottom:70px;flex-direction:column;align-items:stretch;padding:15px}.bw-cookie-actions{flex-wrap:wrap}.bw-cookie-actions button{flex:1}}@media(prefers-reduced-motion:reduce){.bw-back-top{transition:none}}