/* v9.1.1 — arrival opt-in only; no site-wide selectors. */
.pe-card{position:fixed;z-index:65;top:104px;right:24px;width:min(390px,calc(100vw - 32px));padding:24px;border:1px solid #e3e5dc;border-radius:20px;background:#fffef9;color:#18231d;box-shadow:0 18px 65px #14251b24;font-family:var(--font,Arial,sans-serif);line-height:1.7;isolation:isolate}.pe-card *{box-sizing:border-box}.pe-heading{display:flex;align-items:center;gap:12px;padding-inline-end:16px}.pe-symbol{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;flex:none;background:#f1e34b;color:#18231d;box-shadow:inset 0 1px 0 #fff9}.pe-symbol svg{width:26px;height:26px}.pe-brand{display:block;font:700 9px/1.5 Arial,sans-serif;letter-spacing:1.4px;color:#65705f}.pe-card h2{margin:4px 0 0;font-size:18px;font-weight:800;line-height:1.6;letter-spacing:0}.pe-copy{margin:16px 0 18px;font-size:13px;line-height:1.95;color:#5f695b}.pe-close{position:absolute;top:10px;left:10px;display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:50%;font:24px/1 Arial;background:transparent;color:#6b7566;cursor:pointer}.pe-actions{display:flex;align-items:center;gap:10px}.pe-allow,.pe-later{font-family:inherit;font-size:12px;font-weight:700;text-align:center;cursor:pointer;min-height:44px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;padding:10px 17px}.pe-allow{border:1px solid #203c2b;background:#203c2b;color:#fff;flex:1}.pe-later{background:transparent;border:1px solid #dedfd4;color:#5d6656}.pe-card button:disabled{opacity:.6;cursor:wait}.pe-foot{margin:13px 0 0;font-size:10px;color:#78816f;line-height:1.8}.pe-message{margin:0 0 14px;padding:10px 12px;border-radius:10px;background:#f5f1dc;font-size:12px;line-height:1.9;color:#5c583c}.pe-card button:focus-visible,.pe-card a:focus-visible{outline:3px solid #9b8b13;outline-offset:3px}.pe-close:hover,.pe-later:hover{background:#f0f1e7}.pe-allow:hover{background:#2d4e39}@media(max-width:600px){.pe-card{top:auto;bottom:max(14px,env(safe-area-inset-bottom));left:12px;right:12px;width:auto;padding:20px;border-radius:18px;max-height:calc(100dvh - 100px);overflow:auto}.pe-card h2{font-size:17px}.pe-copy{font-size:12px}.pe-actions{gap:8px}}@media(prefers-reduced-motion:no-preference){.pe-card{animation:pe-arrival .22s ease-out}@keyframes pe-arrival{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
