.privacy-notice{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:#111;border-top:1px solid #555;padding:18px 28px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#ddd;font:14px/1.6 Inter,sans-serif;box-sizing:border-box}
.privacy-notice p{flex:1 1 300px;margin:0;color:#ddd;font:inherit;min-width:0}.privacy-notice a{color:#f1bf00}.privacy-notice button,.site-actions button,.site-button{background:#c60b1e;color:#fff;border:1px solid #c60b1e;padding:12px 20px;font:inherit;cursor:pointer;text-decoration:none;display:inline-block;text-align:center;border-radius:2px}
.privacy-link{display:block;margin:24px auto 0;background:none;border:1px solid #777;padding:9px 14px;font:12px Inter,sans-serif;color:#ccc;cursor:pointer}
.site-dialog{max-width:560px;width:calc(100% - 32px);margin:auto;padding:28px;background:#111;color:#eee;border:1px solid #777;font:15px/1.7 Inter,sans-serif;max-height:90vh;overflow:auto;box-sizing:border-box}.site-dialog::backdrop{background:rgba(0,0,0,.85)}.site-dialog h2{font:700 28px/1.2 'Playfair Display',Georgia,serif;margin:0 0 20px}.site-dialog p{color:#ccc;margin:0 0 18px}.site-dialog a{color:#f1bf00}.site-dialog a.site-button{color:#fff}.site-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.site-actions>*{flex:1 1 170px}
.site-toast{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:10000;width:max-content;max-width:calc(100vw - 32px);padding:16px 20px;background:#151515;border:1px solid #888;border-left:4px solid #f1bf00;color:#fff;font:14px/1.5 Inter,sans-serif;box-sizing:border-box}
:focus-visible{outline:3px solid #f1bf00!important;outline-offset:4px}.legal-note,.form-privacy{font-size:13px!important;line-height:1.7;color:#bbb!important;margin:20px 0!important}.legal-note a,.form-privacy a{color:#f1bf00}.hp-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-read{display:block;margin:18px 0;color:#ccc;font-size:13px;line-height:1.6}.privacy-read input{margin-right:8px}
footer a{color:#aaa!important}button:disabled{opacity:.55;cursor:not-allowed}.cart-notice{color:#bbb;line-height:1.7;font-size:13px;margin:16px 0}.cart-item-meta{overflow-wrap:anywhere}
@media(max-width:600px){.privacy-notice{padding:14px 18px;gap:10px}.privacy-notice p{flex-basis:100%;font-size:12px}.privacy-notice button{margin-left:auto}.site-dialog{padding:22px}.site-toast{top:12px}.container table{display:block;overflow-x:auto}.container td,.container th{padding:10px!important}.page,.main{min-width:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1!important;transform:none!important}}
.store-announcement {position:relative;z-index:3;background:#6f202a;color:#fff;text-align:center;padding:10px 18px;font:12px/1.5 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;}
