#ap-privacy-banner[hidden],#ap-privacy-settings[hidden],#ap-privacy-banner [hidden]{display:none!important}
#ap-privacy-banner{position:fixed;z-index:99990;inset:auto 22px 22px auto;width:min(600px,calc(100vw - 44px));box-sizing:border-box;padding:24px;background:#faf9f5;color:#292e28;border:1px solid #d9ddd1;border-radius:18px;box-shadow:0 10px 45px #17231926;font-family:Manrope,'Segoe UI',sans-serif;text-align:left;max-height:calc(100dvh - 44px);overflow:auto}
#ap-privacy-banner h2{font:700 21px/1.3 Manrope,'Segoe UI',sans-serif;letter-spacing:-.03em;margin:0 0 12px;color:#292e28}
#ap-privacy-banner p{font:400 13px/1.7 Manrope,'Segoe UI',sans-serif;margin:0 0 18px;color:#4f594d}
#ap-privacy-banner a{color:#914024;text-decoration:underline;text-underline-offset:3px}
#ap-privacy-banner .ap-privacy-actions{display:flex;flex-wrap:wrap;gap:10px}
#ap-privacy-banner button{flex:1 1 190px;min-height:44px;border:1px solid #364333;border-radius:8px;background:#faf9f5;color:#293d27;padding:12px 16px;font:600 13px/1.4 Manrope,'Segoe UI',sans-serif;cursor:pointer;text-transform:none;letter-spacing:0;margin:0;box-shadow:none}
#ap-privacy-banner button:hover{background:#ebeee5}
#ap-privacy-banner button:disabled{opacity:.55;cursor:not-allowed}
#ap-privacy-banner button:focus-visible,#ap-privacy-settings:focus-visible{outline:3px solid #bd542f;outline-offset:3px}
#ap-privacy-settings{position:fixed;left:12px;bottom:12px;z-index:900;min-height:36px;padding:8px 12px;border:1px solid #d9ddd1;border-radius:8px;background:#faf9f5;color:#4f594d;font:500 11px/1.4 Manrope,'Segoe UI',sans-serif;cursor:pointer;box-shadow:0 2px 10px #17231910}
@media(max-width:600px){#ap-privacy-banner{inset:auto 12px max(12px,env(safe-area-inset-bottom)) 12px;width:auto;padding:20px;border-radius:14px}#ap-privacy-banner h2{font-size:19px}#ap-privacy-banner button{flex-basis:140px}#ap-privacy-settings{bottom:max(10px,env(safe-area-inset-bottom))}body.product-route #ap-privacy-settings{bottom:calc(88px + env(safe-area-inset-bottom,0px))}}
