.pbpush-optin br{display:none}.pbpush-optin{margin:14px 0;background:var(--idd-color-bg,#fff);border:1px solid var(--idd-color-border,#e5e7eb);border-radius:var(--idd-radius-md,12px);box-shadow:none;overflow:hidden;transition:background var(--idd-transition-fast,120ms ease),border-color var(--idd-transition-fast,120ms ease)}.pbpush-optin__head{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;list-style:none;min-height:52px;user-select:none}.pbpush-optin__head::-webkit-details-marker{display:none}.pbpush-optin__head::marker{display:none;content:''}.pbpush-optin__head:focus-visible{outline:2px solid var(--idd-color-primary,#fe0201);outline-offset:-2px;border-radius:var(--idd-radius-md,12px)}.pbpush-optin__bell{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:50%;background:color-mix(in srgb,var(--idd-color-primary,#fe0201) 10%,transparent);color:var(--idd-color-primary,#fe0201);transition:background var(--idd-transition-fast,120ms ease),color var(--idd-transition-fast,120ms ease)}.pbpush-optin__bell svg{width:18px;height:18px}.pbpush-optin__head-text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:1px;line-height:1.25}.pbpush-optin__title{font-size:var(--idd-font-size-small,13px);font-weight:800;color:var(--idd-color-text,#1f2937);letter-spacing:-.005em}.pbpush-optin__status{font-size:11.5px;color:var(--idd-color-text-muted,#64748b);font-weight:500;min-height:1em}.pbpush-optin__chevron{flex:0 0 auto;color:var(--idd-color-text-muted,#64748b);font-size:14px;transition:transform var(--idd-transition-fast,120ms ease)}.pbpush-optin[open] .pbpush-optin__chevron{transform:rotate(180deg)}.pbpush-optin__body{padding:12px 16px 16px;border-top:1px solid var(--idd-color-border,#e5e7eb);margin-top:0}.pbpush-optin__intro{margin:0 0 10px;font-size:var(--idd-font-size-small,13px);color:var(--idd-color-text-muted,#64748b);line-height:1.5}.pbpush-optin__actions{display:flex;gap:8px;flex-wrap:wrap}.pbpush-optin__btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;min-height:36px;border-radius:var(--idd-radius-md,12px);font-family:inherit;font-size:var(--idd-font-size-small,13px);font-weight:700;cursor:pointer;border:1px solid #fff0;background:#fff0;transition:background var(--idd-transition-fast,120ms ease),color var(--idd-transition-fast,120ms ease),border-color var(--idd-transition-fast,120ms ease)}.pbpush-optin__btn:disabled{opacity:.55;cursor:not-allowed}.pbpush-optin__btn--primary{background:var(--idd-color-primary,#fe0201);border-color:var(--idd-color-primary,#fe0201);color:var(--idd-color-text-inverse,#fff)}.pbpush-optin__btn--primary:hover:not(:disabled){background:var(--idd-color-primary-hover,#d40000);border-color:var(--idd-color-primary-hover,#d40000)}.pbpush-optin__btn--primary.is-active{background:#fff0;color:var(--idd-color-text-muted,#64748b);border-color:var(--idd-color-border,#e5e7eb)}.pbpush-optin__btn--primary.is-active:hover:not(:disabled){border-color:var(--idd-color-danger,#d40000);color:var(--idd-color-danger,#d40000)}.pbpush-optin__btn--ghost{border-color:var(--idd-color-border,#e5e7eb);color:var(--idd-color-text,#1f2937);background:var(--idd-color-bg,#fff)}.pbpush-optin__btn--ghost:hover:not(:disabled){background:var(--idd-color-bg-alt,#f8fafc);border-color:var(--idd-color-border-strong,#cbd5e1)}.pbpush-optin[data-state="subscribed"]{background:color-mix(in srgb,var(--idd-color-success,#16a34a) 8%,transparent);border-color:color-mix(in srgb,var(--idd-color-success,#16a34a) 28%,transparent)}.pbpush-optin[data-state="subscribed"] .pbpush-optin__bell{background:color-mix(in srgb,var(--idd-color-success,#16a34a) 16%,transparent);color:var(--idd-color-success,#16a34a)}.pbpush-optin[data-state="subscribed"] .pbpush-optin__status{color:var(--idd-color-success,#16a34a);font-weight:700}.pbpush-optin[data-state="subscribed"] .pbpush-optin__head{padding:8px 12px;min-height:40px}.pbpush-optin[data-state="denied"]{background:color-mix(in srgb,var(--idd-color-danger,#d40000) 6%,transparent);border-color:color-mix(in srgb,var(--idd-color-danger,#d40000) 24%,transparent)}.pbpush-optin[data-state="denied"] .pbpush-optin__bell{background:color-mix(in srgb,var(--idd-color-danger,#d40000) 14%,transparent);color:var(--idd-color-danger,#d40000)}.pbpush-optin[data-state="denied"] .pbpush-optin__status{color:var(--idd-color-danger,#d40000)}.pbpush-optin[data-state="loading"] .pbpush-optin__body,.pbpush-optin[data-state="unsupported"] .pbpush-optin__body{display:none}@media (max-width:540px){.pbpush-optin__actions{width:100%}.pbpush-optin__btn{flex:1 1 auto}}.pbpush-banner{--pbpush-color:var(--idd-color-primary, #fe0201);position:fixed;bottom:0;left:0;right:0;z-index:90;background:linear-gradient(180deg,rgb(255 255 255 / .98),#fff);border-top:1px solid var(--idd-color-border,rgb(15 23 42 / .10));padding:12px 18px calc(12px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;box-shadow:0 -8px 24px rgb(15 23 42 / .10);font-size:14px;flex-wrap:wrap;transition:transform .35s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(14px)}.pbpush-banner--hidden{transform:translateY(110%);pointer-events:none}.pbpush-banner__bell{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgb(245 158 11 / .14);color:#b45309;font-size:18px;flex-shrink:0;line-height:1}.pbpush-banner__text{flex:1 1 200px;margin:0;color:var(--idd-color-text,#0f172a);line-height:1.4;font-weight:600;letter-spacing:-.01em}.pbpush-banner__actions{display:flex;gap:8px;align-items:center;flex-shrink:0}.pbpush-banner__btn{padding:10px 18px;border-radius:999px;font-weight:900;font-size:13px;letter-spacing:-.01em;cursor:pointer;border:1px solid #fff0;font-family:inherit;line-height:1;transition:transform .15s ease,background-color .15s ease,opacity .15s ease,box-shadow .15s ease;background:#fff0;white-space:nowrap}.pbpush-banner__btn:hover:not(:disabled){transform:translateY(-1px)}.pbpush-banner__btn:disabled{opacity:.55;cursor:not-allowed}.pbpush-banner__btn--allow{background:var(--pbpush-color);color:#fff;border-color:var(--pbpush-color);box-shadow:0 6px 16px rgb(254 2 1 / .22)}.pbpush-banner__btn--allow:hover:not(:disabled){box-shadow:0 10px 22px rgb(254 2 1 / .30)}.pbpush-banner__btn--later{background:#fff0;color:var(--idd-color-text-muted,#64748b);border-color:var(--idd-color-border,rgb(15 23 42 / .10));padding:9px 14px}.pbpush-banner__btn--later:hover:not(:disabled){background:rgb(15 23 42 / .04)}@media (max-width:600px){.pbpush-banner{padding:12px 14px calc(12px + env(safe-area-inset-bottom));gap:10px;font-size:13px}.pbpush-banner__text{font-size:12.5px;flex-basis:100%;text-align:left}.pbpush-banner__actions{width:100%;gap:8px}.pbpush-banner__btn{padding:11px 14px;font-size:13px;border-radius:999px}.pbpush-banner__btn--allow{flex:1}.pbpush-banner__btn--later{flex:0 0 auto}}@media (max-width:860px){body:has(.pkb-pv3-mobile-bar) .pbpush-banner:not(.pbpush-banner--hidden){bottom:calc(74px + env(safe-area-inset-bottom));box-shadow:0 -4px 18px rgb(15 23 42 / .10)}}