.privacy-panel,.privacy-dialog,.privacy-placeholder,.privacy-reopen,.privacy-notice{font-family:Arial,sans-serif;color:#292929;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;box-sizing:border-box}
.privacy-panel{position:fixed;z-index:10000;bottom:20px;left:20px;width:min(550px,calc(100% - 40px));padding:22px;background:#fafaf8;border:1px solid #d6d6d1;border-radius:8px;box-shadow:0 6px 24px #00000014}
.privacy-panel h2,.privacy-dialog h2{font-family:Arial,sans-serif;font-size:18px;font-weight:600;margin:0 0 8px;line-height:1.4;text-transform:none;letter-spacing:0}
.privacy-panel p,.privacy-dialog p{margin:0 0 16px;font-size:14px;line-height:1.5}
.privacy-panel a,.privacy-dialog a{color:inherit;text-decoration:underline}
.privacy-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}
.privacy-actions button,.privacy-placeholder button{appearance:none;color:#292929;background:#fff;border:1px solid #999;border-radius:4px;padding:10px 14px;font:inherit;line-height:1.3;cursor:pointer;min-height:42px}
.privacy-actions button:hover,.privacy-placeholder button:hover{background:#eee}
.privacy-actions button:focus-visible,.privacy-reopen:focus-visible,.privacy-placeholder button:focus-visible{outline:3px solid #333;outline-offset:3px}
.privacy-reopen{position:fixed;bottom:10px;left:12px;z-index:9999;border:1px solid #aaa;border-radius:4px;background:#fafaf8;padding:7px 10px;cursor:pointer;font-size:12px}
.privacy-dialog{max-width:540px;width:calc(100% - 32px);max-height:85vh;overflow:auto;border:1px solid #ccc;border-radius:8px;padding:24px;background:#fafaf8}
.privacy-dialog::backdrop{background:#0005}
.privacy-dialog label{display:block;padding:14px 0;border-top:1px solid #ddd;cursor:pointer}
.privacy-dialog input{width:18px;height:18px;vertical-align:middle;margin:0 8px 0 0;accent-color:#444}
.privacy-dialog label span{display:block;margin:6px 0 0 30px}
.privacy-embed{position:relative;width:100%;min-height:200px}
.w-video .privacy-embed{position:absolute;inset:0;height:100%;min-height:0}
.privacy-placeholder{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:24px;min-height:220px;height:100%;background:#efefeb;border:1px solid #d9d9d3}
.privacy-placeholder p{max-width:400px;margin:0}
.privacy-notice{position:fixed;bottom:55px;left:12px;max-width:400px;padding:12px;background:#fff;border:1px solid #ccc;z-index:10001}
[hidden].privacy-panel,[hidden].privacy-placeholder,[hidden].privacy-notice,.privacy-embed iframe[hidden]{display:none!important}
@media(max-width:480px){.privacy-panel{bottom:12px;left:12px;width:calc(100% - 24px);padding:18px}.privacy-actions button{flex:1 1 40%;padding:10px}.privacy-actions button:last-child{flex-basis:100%}.privacy-dialog{padding:20px}.privacy-panel p{font-size:13px}}

.language-switcher---wrapper [aria-disabled="true"]{opacity:.4;cursor:not-allowed}.translation-unavailable{max-width:180px;background:#fafaf8;color:#292929;padding:8px;font:12px/1.4 Arial,sans-serif}.language-switcher---wrapper [aria-current="true"]{outline:2px solid #243c48;outline-offset:3px;border-radius:50%}

form[data-delivery-unavailable][hidden]{display:none!important}.contact-unavailable{padding:24px;border:1px solid #bbb;border-radius:4px}.contact-unavailable a{text-decoration:underline}
