/* z-index MUST beat the UpsellWP sidecart, which sat at 100000 then 1000003 (theme
 * redesign rule) — it has already risen once. Rather than track a third-party value
 * that can climb again and silently re-hide the modal on mobile, sit at a near-max
 * value so the modal wins regardless of any future bump. (A dismissible one-shot modal
 * on top of everything is the intended behavior.) */
#ppcr-overlay{position:fixed;inset:0;background:rgba(22,35,63,.55);z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px}
#ppcr-modal{background:#fff;border-radius:12px;border-top:4px solid #b0853a;max-width:400px;width:100%;padding:1.4rem 1.25rem 1.25rem;font-size:16px;box-shadow:0 18px 50px -20px rgba(0,0,0,.5)}
#ppcr-modal h2{font-size:1.15rem;color:#16233f;margin:0 0 .35rem;line-height:1.3}
#ppcr-modal p{font-size:.88rem;color:#33384a;margin:0 0 1rem}
#ppcr-email{width:100%;min-height:46px;border:1.5px solid #e7e1d4;border-radius:9px;padding:.6rem .8rem;font-size:1rem;margin:0 0 .6rem;box-sizing:border-box}
#ppcr-hp{position:absolute;left:-9999px;height:1px;width:1px;opacity:0}
#ppcr-save{width:100%;min-height:46px;background:#b0853a;color:#fff;border:0;border-radius:9px;font-weight:800;font-size:1rem;cursor:pointer}
#ppcr-modal .ppcr-login{text-align:center;margin:1.1rem 0 .5rem;font-size:.92rem}
#ppcr-modal .ppcr-login a{color:#16233f;font-weight:700;text-decoration:underline}
#ppcr-modal .ppcr-skip{text-align:center;margin:.9rem 0 .2rem}
#ppcr-modal .ppcr-skip button{background:none;border:0;color:#8a877d;font-size:.8rem;text-decoration:underline;cursor:pointer;min-height:44px}
#ppcr-modal .ppcr-fine{font-size:.7rem;color:#8a877d;margin:.9rem 0 0;line-height:1.45}
/* FUNCTIONAL FIX: the `hidden` attribute must actually hide the overlay. The
 * `#ppcr-overlay{display:flex}` rule (author) overrides the UA `[hidden]{display:none}`,
 * so setting overlay.hidden=true never closed the box. This restores it. */
#ppcr-overlay[hidden]{display:none!important}
/* Beat the theme's global navy button styling leaking into the modal: keep the
 * primary CTA gold, and render the dismiss as a de-emphasized text link (not a
 * competing navy button) so "Continue without saving" reads as a quiet way out. */
#ppcr-overlay #ppcr-save{background:#b0853a!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important}
#ppcr-overlay .ppcr-skip button{background:none!important;border:0!important;color:#8a877d!important;font-weight:400!important;font-size:.8rem!important;text-decoration:underline!important;box-shadow:none!important;padding:0!important;width:auto!important;min-height:44px}
/* The theme's global link color leaked in and rendered "Already a customer? Log in"
 * as a hard-to-see light periwinkle. Force high-contrast navy + underline so it
 * reads clearly as a link, and pad it into a comfortable 44px tap target with
 * space above/below (container margins) so it is easy to hit. */
#ppcr-overlay #ppcr-modal .ppcr-login a{display:inline-block;color:#16233f!important;font-weight:700!important;text-decoration:underline!important;font-size:.92rem!important;line-height:1.4;padding:11px 18px!important;min-height:44px;box-sizing:border-box}
