.boppflow-checkout-warning-is-open{overflow:hidden!important}
.boppflow-checkout-warning{--bf-warning-gold:#c9a15a;--bf-warning-hover:#ddb56a;position:fixed;inset:0;z-index:2147483100;display:grid;place-items:center;padding:24px;visibility:hidden;pointer-events:none}
.boppflow-checkout-warning.is-open{visibility:visible;pointer-events:auto}
.boppflow-checkout-warning__backdrop{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:rgba(0,0,0,.72)!important;opacity:0;transition:opacity .2s ease;cursor:default}
.boppflow-checkout-warning.is-open .boppflow-checkout-warning__backdrop{opacity:1}
.boppflow-checkout-warning__dialog{position:relative;width:min(520px,100%);box-sizing:border-box;padding:34px;background:#151515;color:#fffaf0;border:1px solid var(--bf-warning-gold);border-radius:6px;box-shadow:0 18px 55px rgba(0,0,0,.55);transform:translateY(12px);opacity:0;transition:transform .2s ease,opacity .2s ease}
.boppflow-checkout-warning.is-open .boppflow-checkout-warning__dialog{transform:translateY(0);opacity:1}
.boppflow-checkout-warning__dialog h2{margin:0 45px 14px 0;color:inherit;font-family:var(--e-global-typography-primary-font-family,Georgia),Georgia,serif;font-size:30px;line-height:1.15}
.boppflow-checkout-warning__dialog p{margin:0;color:#b9b9b9;font-family:var(--e-global-typography-text-font-family,Arial),Arial,sans-serif;font-size:16px;line-height:1.65}
.boppflow-checkout-warning__close{position:absolute;top:17px;right:18px;display:flex!important;align-items:center;justify-content:center;width:38px;height:38px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--bf-warning-gold)!important;font:300 36px/1 Arial,sans-serif!important;box-shadow:none!important;cursor:pointer}
.boppflow-checkout-warning__actions{display:flex;gap:12px;margin-top:27px}
.boppflow-checkout-warning__continue,.boppflow-checkout-warning__more{display:inline-flex;align-items:center;justify-content:center;min-height:46px;box-sizing:border-box;padding:12px 18px;border:1px solid var(--bf-warning-gold);border-radius:3px;font:700 15px/1.3 var(--e-global-typography-text-font-family,Arial),Arial,sans-serif;text-decoration:none!important;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease}
.boppflow-checkout-warning__continue{background:var(--bf-warning-gold)!important;color:#111!important}.boppflow-checkout-warning__continue:hover,.boppflow-checkout-warning__continue:focus-visible{background:var(--bf-warning-hover)!important;border-color:var(--bf-warning-hover)!important;color:#111!important}
.boppflow-checkout-warning__more{background:transparent!important;color:var(--bf-warning-gold)!important}.boppflow-checkout-warning__more:hover,.boppflow-checkout-warning__more:focus-visible{background:var(--bf-warning-hover)!important;border-color:var(--bf-warning-hover)!important;color:#111!important}
.boppflow-checkout-warning button:focus-visible,.boppflow-checkout-warning a:focus-visible,.boppflow-checkout-warning__dialog:focus-visible{outline:2px solid #fff;outline-offset:3px}
@media(max-width:560px){.boppflow-checkout-warning{padding:18px}.boppflow-checkout-warning__dialog{padding:28px 22px 22px}.boppflow-checkout-warning__dialog h2{font-size:26px}.boppflow-checkout-warning__actions{flex-direction:column}.boppflow-checkout-warning__continue,.boppflow-checkout-warning__more{width:100%}}
@media(prefers-reduced-motion:reduce){.boppflow-checkout-warning__backdrop,.boppflow-checkout-warning__dialog{transition:none}}
