/* Paint belongs to the background: long messages, links and focus rings stay intact. */
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner){--notice-tone:var(--purple);--notice-wash:var(--lavender);position:relative;isolation:isolate;display:block;box-sizing:border-box;min-height:62px;margin:0 0 24px;padding:19px 24px 19px 62px;border:0;border-radius:17px 9px 20px 12px;background:transparent;color:var(--ink);list-style:none;box-shadow:none;font:400 13px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-wrap:anywhere}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner)::after{content:"";position:absolute;display:block;clear:none;z-index:-1;inset:0;pointer-events:none;border-radius:inherit;background:var(--notice-wash);background:radial-gradient(ellipse at 12% 80%,color-mix(in srgb,var(--notice-tone) 11%,transparent),transparent 62%),radial-gradient(ellipse at 90% 15%,color-mix(in srgb,var(--campaign-accent,var(--notice-tone)) 8%,transparent),transparent 58%),var(--notice-wash);-webkit-mask-image:var(--cfl-watercolor-mask,none);mask-image:var(--cfl-watercolor-mask,none);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{content:"i";position:absolute;top:20px;left:23px;display:grid;place-items:center;width:24px;height:24px;border:1.5px solid currentColor;border-radius:50%;background:#fff;color:var(--notice-tone);font:700 15px/1 system-ui,sans-serif;text-shadow:none}
.woocommerce-message{--notice-tone:var(--campaign-secondary,var(--purple));--notice-wash:var(--sage)}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error){display:flow-root}
.woocommerce-message::before{content:"✓"}
.woocommerce-error{--notice-tone:#a52d3f;--notice-wash:#fff2f3}
.woocommerce-error::before{content:"!"}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(p,ul,ol){margin:0 0 9px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error)>:last-child{margin-bottom:0}
.woocommerce-error li{padding:0;list-style:none}
.woocommerce-error li+li{margin-top:8px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:var(--purple-dark);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button):hover{text-decoration-thickness:2px}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{float:right;margin:0 0 0 18px;font-size:12px;min-height:44px;white-space:normal}
:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) form .button{float:none;margin:10px 8px 0 0}
.woocommerce-notices-wrapper:empty{display:none}
.wc-block-components-notice-banner{--notice-tone:var(--purple);--notice-wash:var(--lavender);display:flex;align-items:flex-start;gap:14px;padding:19px 24px;border:0!important;background:transparent!important;color:var(--ink)!important}
.wc-block-components-notice-banner.is-success{--notice-tone:var(--campaign-secondary,var(--purple));--notice-wash:var(--sage)}
.wc-block-components-notice-banner.is-error{--notice-tone:#a52d3f;--notice-wash:#fff2f3}
.wc-block-components-notice-banner.is-warning{--notice-tone:var(--campaign-accent-text,#79532c);--notice-wash:var(--peach)}
.wc-block-components-notice-banner>svg{flex:none;fill:var(--notice-tone);margin-top:2px;background:transparent!important;border-radius:0;padding:0;width:24px;height:24px}
.wc-block-components-notice-banner__content{min-width:0;flex:1}
.wc-block-components-notice-banner__content a{color:var(--purple-dark);text-underline-offset:3px}
.wc-block-components-notice-banner__dismiss{flex:none;color:var(--ink);min-width:44px;min-height:44px}
.wc-block-components-notice-banner>.wc-block-components-button{flex:0 0 44px;min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;padding:10px!important;margin:-7px -8px 0 0!important;color:var(--purple-dark)!important;opacity:1}
.wc-block-components-notice-banner>.wc-block-components-button:focus-visible{outline:2px solid var(--purple)!important;outline-offset:2px}
@media(max-width:700px){:is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding:18px 18px 18px 54px;font-size:13px;margin-bottom:20px}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{left:17px;top:20px;width:23px;height:23px}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button,.woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) .button{float:none;display:flex;width:fit-content;max-width:100%;margin:0 0 12px}.wc-block-components-notice-banner{padding:18px;gap:11px}}
.woocommerce-store-notice.demo_store{background:var(--purple,#684681);color:#fff;font:500 14px/1.7 system-ui,sans-serif;padding:15px 22px}
.woocommerce-store-notice.demo_store a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.woocommerce-store-notice.demo_store a:focus-visible{outline:2px solid #fff;outline-offset:4px}
