.consent-toast{--tc:#3f7d3a;--consent-h:64px;right:max(12px, env(safe-area-inset-right));bottom:max(12px, env(safe-area-inset-bottom));z-index:80;color:#2e2216;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border:1.5px solid #ffffffd9;border-radius:12px;align-items:center;gap:10px;max-width:min(460px,100vw - 24px);padding:6px 8px 6px 14px;font:600 13px/1.3 system-ui,sans-serif;display:flex;position:fixed;left:auto;box-shadow:0 8px 24px #1a26402e}.consent-toast:before,.consent-toast:after{content:"";border:2px solid var(--tc);width:10px;height:10px;position:absolute}.consent-toast:before{border-bottom:0;border-right:0;border-top-left-radius:4px;top:-1px;left:-1px}.consent-toast:after{border-top:0;border-left:0;border-bottom-right-radius:4px;bottom:-1px;right:-1px}html.lantern .consent-toast,body.lantern .consent-toast{color:#f1ecf7;background:#1b1424d1;border-color:#fff3}.consent-toast p{flex:auto;margin:0}.consent-toast p a{color:inherit;text-underline-offset:2px;text-decoration:underline}.consent-toast__actions{flex:none;gap:6px;display:flex}.consent-toast button{color:#2e2216;cursor:pointer;white-space:nowrap;background:linear-gradient(#f7d987,#e5a93b);border:2px solid #1e140b;border-radius:6px;min-width:44px;min-height:44px;padding:0 12px;font:600 13px system-ui,sans-serif}.consent-toast button+button{color:inherit;background:0 0;border-color:currentColor}body:has(.consent-toast){--consent-h:64px}body:has(.consent-toast:not(.consent-toast--top)){padding-bottom:calc(var(--consent-h,64px) + env(safe-area-inset-bottom))}.consent-toast--top{top:calc(80px + env(safe-area-inset-top));bottom:auto;left:max(12px, env(safe-area-inset-left));right:max(12px, env(safe-area-inset-right))}@media (max-width:899px){.consent-toast--top{top:calc(76px + env(safe-area-inset-top))}}body:has(.consent-toast--top) .store>main{padding-top:var(--consent-h,64px)}@media (max-width:767px){.consent-toast{left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));bottom:max(8px, env(safe-area-inset-bottom));flex-wrap:nowrap;gap:8px;max-width:none;padding:4px 6px 4px 12px}.consent-toast p{min-width:0;font-size:12.5px;line-height:1.25}.consent-toast button{padding:0 10px}.consent-toast--top{top:calc(76px + env(safe-area-inset-top));height:auto;bottom:auto}body:has(.store.has-buybar) .consent-toast:not(.consent-toast--top){bottom:calc(64px + env(safe-area-inset-bottom))}body:has(.save-bar) .consent-toast:not(.consent-toast--top){bottom:calc(112px + env(safe-area-inset-bottom))}body:has(.consent-toast:not(.consent-toast--top)) .store.has-buybar{padding-bottom:calc(64px + var(--consent-h,64px) + env(safe-area-inset-bottom))}}@media (max-width:767px) and (max-height:700px){body:has(.consent-toast){--consent-h:56px}}@media (max-height:500px){.consent-toast,.consent-toast--top{top:calc(44px + env(safe-area-inset-top));bottom:auto;left:max(8px, env(safe-area-inset-left));right:max(8px, env(safe-area-inset-right));--consent-h:44px;flex-wrap:nowrap;padding-top:0;padding-bottom:0}body:has(.consent-toast){padding-bottom:0}:is(body:has(.consent-toast) .store>main,body:has(.consent-toast) .home>main,body:has(.consent-toast) .home-static>main){padding-top:44px}}html[data-overlay=open] .consent-toast{display:none}