.cookie-box{z-index:1000;color:#423b39;background:#fff;border:1px solid #e1d5d7;border-radius:8px;width:calc(100% - 32px);max-width:420px;font:13px/1.5 Arial,sans-serif;position:fixed;bottom:18px;left:18px;box-shadow:0 4px 20px #58332714}.cookie-box h2{text-align:left;letter-spacing:.4px;border-bottom:1px solid #e5dadd;margin:0;padding:12px 16px;font:600 12px/1.4 Arial,sans-serif}.cookie-content{max-height:45vh;padding:12px 16px 0;overflow-y:auto}.cookie-content p{margin:0 0 8px}.cookie-content a{color:#805463;text-decoration:underline}.cookie-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px 14px;display:flex}.cookie-actions button{cursor:pointer;color:#805463;background:#fff;border:1px solid #a36578;border-radius:6px;padding:11px 14px;font:600 12px Arial,sans-serif}.cookie-actions button.cookie-accept{color:#fff;background:#a36578}.cookie-box button:focus-visible,.cookie-box input:focus-visible{outline-offset:3px;outline:3px solid #583327}.cookie-category{border-top:1px solid #eee;justify-content:space-between;align-items:start;gap:18px;padding:14px 0;display:flex}.cookie-category input{accent-color:#a36578;width:20px;height:20px}.cookie-category small{color:#756b68;margin-top:6px;display:block}.cookie-category span{white-space:nowrap;font-size:12px}.cookie-footer{background:#fff8f6;border-top:1px solid #eadde1;justify-content:center;max-width:none;margin:0;padding:14px 20px;display:flex}.cookie-privacy{color:#583327;cursor:pointer;background:#fffaf6;border:1px solid #dec3cb;border-radius:12px;padding:6px 10px;font-size:11px;position:static}@media (width<=580px){.cookie-box{width:calc(100% - 16px);bottom:8px;left:8px}.cookie-content{padding:12px 14px 0}.cookie-actions{gap:8px;padding:12px 14px 14px}.cookie-actions button{flex:auto;padding:12px 10px}}.cookie-actions .cookie-reject{color:#fff;background:#a36578}.cookie-actions .cookie-reject,.cookie-actions .cookie-accept{flex:140px}.cookie-footer{position:static}.compact-footer nav,.reviews-page-footer{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.compact-footer .cookie-privacy,.reviews-page-footer .cookie-privacy{font:inherit;color:inherit;background:0 0;border:0;border-radius:0;padding:0}.cookie-privacy:focus-visible{outline-offset:5px;outline:2px solid #a36578}
