/* LEKANI storefront notices: retain native content, roles, icons and validation. */
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-thankyou-order-received,.wc-block-components-notice-banner,.components-snackbar){
 --lkn-ink:#24564b;--lkn-bg:#f3f7f5;--lkn-line:#d6e2dc;--lkn-accent:#527d70;
 box-sizing:border-box;color:var(--lkn-ink)!important;background:var(--lkn-bg)!important;
 border:1px solid var(--lkn-line)!important;border-inline-start:2px solid var(--lkn-accent)!important;
 border-radius:2px!important;box-shadow:none!important;font-family:inherit!important;
 font-size:14px!important;font-weight:400!important;line-height:1.6!important;
 letter-spacing:normal!important;text-transform:none!important;text-align:start;
 min-height:0!important;margin-block:0 20px!important;overflow-wrap:anywhere;
 --theme-text-color:var(--lkn-ink);--theme-link-initial-color:var(--lkn-ink);
}
body:not(.wp-admin) :is(.woocommerce-error,.wc-block-components-notice-banner.is-error){--lkn-ink:#7c3731;--lkn-bg:#fcf7f6;--lkn-line:#ebdcd8;--lkn-accent:#a4645b}
body:not(.wp-admin) :is(.wc-block-components-notice-banner.is-warning){--lkn-ink:#6d5328;--lkn-bg:#faf8f2;--lkn-line:#e8dfcc;--lkn-accent:#9b8150}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-thankyou-order-received){padding:12px 16px!important;padding-inline-start:40px!important;align-items:flex-start!important;gap:6px}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-thankyou-order-received)::before{inset-inline-start:14px!important;top:16px!important;width:14px!important;height:14px!important;font-size:14px!important;line-height:14px!important;color:var(--lkn-accent)!important}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) :is(p,li){font-size:inherit!important;font-weight:400!important;line-height:inherit!important;color:inherit!important;margin-block:0!important}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) :is(strong,b){font-weight:500!important}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) a:not(.button){color:inherit!important;text-decoration:underline!important;text-underline-offset:3px}
body:not(.wp-admin) .wc-block-components-notice-banner{display:flex!important;align-items:flex-start!important;gap:10px!important;padding:12px 16px!important}
body:not(.wp-admin) .wc-block-components-notice-banner>svg{width:18px!important;height:18px!important;flex:0 0 18px!important;margin-block-start:2px!important;padding:0!important;border-radius:0!important;color:var(--lkn-accent)!important;fill:currentColor!important;background:transparent!important}
body:not(.wp-admin) .wc-block-components-notice-banner__content{min-width:0;flex:1;font-size:inherit!important;font-weight:400!important;color:inherit!important}
body:not(.wp-admin) .wc-block-components-notice-banner__content>ul{padding-inline-start:18px;margin-block:4px 0}
body:not(.wp-admin) .wc-block-components-notice-banner__dismiss{flex:none!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:6px!important;margin-block:-5px!important;margin-inline-end:-8px!important;color:inherit!important;background:transparent!important;border:0!important;box-shadow:none!important}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) :is(.button,.wc-forward){font-size:13px!important;font-weight:500!important;line-height:1.4!important;min-height:32px!important;border-radius:2px!important;box-shadow:none!important}
body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.wc-block-components-notice-banner) a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body:not(.wp-admin) .components-snackbar{padding:12px 16px!important;max-width:min(560px,calc(100vw - 32px))}
body:not(.wp-admin) .components-snackbar__content{color:inherit!important;font-size:14px!important;font-weight:400!important;line-height:1.6!important}
body:not(.wp-admin) .lkc #form-status:not(:empty){padding:12px 16px!important;margin-block-start:16px!important;background:#f3f7f5;border:1px solid #d6e2dc;border-inline-start:2px solid #527d70;font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#24564b!important;overflow-wrap:anywhere}
@media(max-width:600px){body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info,.woocommerce-thankyou-order-received,.wc-block-components-notice-banner){margin-block-end:16px!important}body:not(.wp-admin) :is(.woocommerce-error,.woocommerce-message,.woocommerce-info) :is(.button,.wc-forward){margin-inline-start:0!important}}
body:not(.wp-admin) .lkw-toast{color:#24564b!important;background:#f3f7f5!important;border:1px solid #d6e2dc;border-inline-start:2px solid #527d70;border-radius:2px!important;font:400 14px/1.6 var(--theme-font-family,Inter,Arial,sans-serif)!important;box-shadow:0 2px 8px rgb(25 44 38 / 8%)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:12px 16px!important;overflow-wrap:anywhere}
body:not(.wp-admin) .lkw-purchase-status:not(:empty){font-size:14px!important;font-weight:400!important;line-height:1.6!important;color:#24564b!important}
body:not(.wp-admin) :is(.lekani-resale-scope,.lekani-resale-scope-note,#lekani-resale-scope-error){box-sizing:border-box;padding:14px 16px;margin-block:16px;background:#f3f7f5;color:#24564b;border:1px solid #d6e2dc;border-inline-start:2px solid #527d70;border-radius:2px;font:400 14px/1.6 var(--theme-font-family,Inter,Arial,sans-serif);overflow-wrap:anywhere}
body:not(.wp-admin) .lekani-resale-scope h3{margin:0 0 10px;font:500 18px/1.4 var(--theme-font-family,Inter,Arial,sans-serif);color:#24564b}
body:not(.wp-admin) .lekani-resale-scope p{font:400 14px/1.6 var(--theme-font-family,Inter,Arial,sans-serif);color:inherit;margin:8px 0}
body:not(.wp-admin) :is(.lekani-resale-scope-note,#lekani-resale-scope-error) a{color:inherit;text-underline-offset:3px}
