/* WooCommerce notice dialog; intentionally limited to the plugin's own modal. */
@font-face{font-family:Marcellus;src:url('Marcellus.ttf') format('truetype');font-display:swap}
@font-face{font-family:Roobert;src:url('Roobert-Regular.woff2') format('woff2');font-display:swap}
@font-face{font-family:Roobert-Light;src:url('Roobert-Light.woff2') format('woff2');font-display:swap}
.we-notice-overlay[hidden]{display:none!important}
.we-notice-overlay,.we-notice-overlay *{box-sizing:border-box}
.we-notice-overlay{--we-ink:#131D37;--we-soft:#6D7485;--we-brown:#A6735C;--we-blush:#F3E8E4;position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:18px;color:var(--we-ink);font:15px/1.6 Roobert,Arial,sans-serif}
.we-notice-backdrop{position:absolute;inset:0;background:rgba(19,29,55,.6);backdrop-filter:blur(3px)}
.we-notice-dialog{position:relative;isolation:isolate;width:min(100%,520px);max-height:min(85vh,750px);overflow:auto;padding:35px;border-radius:24px;background:#fff;box-shadow:0 25px 75px rgba(19,29,55,.25)}
.we-notice-eyebrow{margin-bottom:9px;color:var(--we-brown);font:11px Roobert,Arial,sans-serif;letter-spacing:1.5px;text-transform:uppercase}
.we-notice-dialog h2{margin:0 42px 20px 0;color:var(--we-ink);font:normal 29px/1.2 Marcellus,Georgia,serif;letter-spacing:-.4px}
.we-notice-close{position:absolute;top:21px;right:22px;display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#F7F4F2;color:var(--we-ink);font:28px/1 Roobert-Light,Arial,sans-serif;cursor:pointer}
.we-notice-close:hover,.we-notice-done:hover{background:#ECD9D2}
.we-notice-list{display:grid;gap:12px}
.we-notice-item{padding:16px 17px;border:1px solid #EADCD5;border-radius:11px;background:#FAF6F4;color:var(--we-ink);font:14px/1.6 Roobert-Light,Arial,sans-serif}
.we-notice-item.we-notice-error{border-color:#C98B80;background:#FFF5F2}
.we-notice-item.we-notice-success{border-color:#C9D9CE;background:#F6FAF7}
.we-notice-item p,.we-notice-item ul,.we-notice-item ol{margin:0;padding:0;background:transparent;border:0;box-shadow:none}
.we-notice-item ul,.we-notice-item ol{padding-left:18px}
.we-notice-item li{margin:0 0 6px;padding:0;list-style:disc}
.we-notice-item li:last-child{margin-bottom:0}
.we-notice-item .woocommerce-error,.we-notice-item .woocommerce-message,.we-notice-item .woocommerce-info,.we-notice-item .woocommerce-notice,.we-notice-item .wc-block-components-notice-banner{display:block!important;width:auto!important;min-height:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:inherit!important;font:inherit!important;position:static!important}
.we-notice-item .woocommerce-error::before,.we-notice-item .woocommerce-message::before,.we-notice-item .woocommerce-info::before,.we-notice-item .woocommerce-notice::before{content:none!important;display:none!important}
.we-notice-item .wc-block-components-notice-banner>svg{display:none}
.we-notice-item a{color:var(--we-brown);text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}
.we-notice-item a.button,.we-notice-item button{display:inline-flex;margin:8px 10px 0 0!important;padding:8px 14px!important;border:0!important;border-radius:8px;background:var(--we-blush)!important;color:var(--we-ink)!important;font:13px Roobert,Arial,sans-serif!important;float:none!important;box-shadow:none!important;cursor:pointer}
.we-notice-done{width:100%;min-height:50px;margin-top:24px;padding:11px 20px;border:0;border-radius:10px;background:var(--we-blush);color:var(--we-ink);font:17px Marcellus,Georgia,serif;cursor:pointer}
.we-notice-overlay :focus-visible{outline:2px solid var(--we-brown);outline-offset:3px}
@media(max-width:560px){.we-notice-overlay{padding:16px}.we-notice-dialog{padding:26px 20px;border-radius:20px}.we-notice-dialog h2{font-size:25px}}
@media(prefers-reduced-motion:reduce){.we-notice-backdrop{backdrop-filter:none}}
