.rw-cart-rules-notice:not([open]){display:none}
.rw-cart-rules-notice{box-sizing:border-box;width:min(460px,calc(100% - 32px));max-height:85vh;max-height:85svh;overflow:auto;margin:auto;padding:24px;border:1px solid rgba(var(--color-foreground),.2);background:rgb(var(--color-background));color:rgb(var(--color-foreground));box-shadow:0 16px 48px #0005}
.rw-cart-rules-notice::backdrop{background:rgba(0,0,0,.6)}
.rw-cart-rules-notice h2{margin:0 0 12px}.rw-cart-rules-notice p{margin:0 0 20px;white-space:pre-line}.rw-cart-rules-notice button{min-height:44px}
rw-cart-rules-payment{display:block;position:relative;min-height:44px}
rw-cart-rules-payment [data-rw-rules-wallet][inert]{pointer-events:none}
rw-cart-rules-payment .rw-cart-rules-lock{position:absolute;inset:0;z-index:1;width:100%;height:100%;background:transparent;border:0;border-radius:4px;padding:0;cursor:pointer}
rw-cart-rules-payment [hidden]{display:none!important}
rw-cart-rules-payment .rw-cart-rules-lock:focus-visible{outline:2px solid currentColor;outline-offset:3px}
rw-cart-rules-payment .rw-cart-rules-lock>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}
rw-cart-rules-payment[data-fallback] .rw-cart-rules-lock{position:static;border:1px solid currentColor;min-height:44px;color:inherit}
rw-cart-rules-payment[data-fallback] .visually-hidden{position:static;width:auto;height:auto;clip:auto;clip-path:none;white-space:normal}
