/* Allure Commerce Notice System 2.0. Woo/WCS/Blocks retain state and markup. */
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),.wc-block-components-notice-banner{box-sizing:border-box;display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;border:1px solid #ded7ce;border-top:3px solid #7a95b2;border-radius:0;background:#f8f3ed;color:#32302c;box-shadow:none;font-size:.94rem;line-height:1.55}
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) .woocommerce-message,.wc-block-components-notice-banner.is-success{border-top-color:#76573f;background:#f8f3ed}
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) .woocommerce-error,.wc-block-components-notice-banner.is-error{border-top-color:#a65449;background:#fff7f5}
body.woocommerce .woocommerce-error{display:block}
body.woocommerce .woocommerce-error>li{display:block;margin:0;padding:0;line-height:inherit}
body.woocommerce .woocommerce-error>li+li{margin-top:.6rem;padding-top:.6rem;border-top:1px solid rgba(166,84,73,.2)}
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before,.wc-block-components-notice-banner>svg{display:none}
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(.button,a.button),.wc-block-components-notice-banner__content a{flex:0 0 auto;margin-left:auto;padding:.72rem 1rem;border:1px solid #32302c;border-radius:0;background:#32302c;color:#fff;font-size:.73rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase}
:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) :is(.button,a.button):hover,.wc-block-components-notice-banner__content a:hover{border-color:#76573f;background:#76573f;color:#fff}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{display:flex;align-items:center;gap:1rem;margin:0;padding:1.1rem 1.25rem;border:1px solid #ded7ce;border-top:3px solid #7a95b2;border-radius:0;background:#f8f3ed;color:#32302c;box-shadow:none;line-height:1.55}
body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info::before{display:none}
body.woocommerce-checkout :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){box-sizing:border-box;display:flex;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:1.1rem 1.25rem;border:1px solid #ded7ce;border-top:3px solid #7a95b2;border-radius:0;background:#f8f3ed;color:#32302c;box-shadow:none;line-height:1.55}
body.woocommerce-checkout .woocommerce-error{display:block;border-top-color:#a65449;background:#fff7f5}
body.woocommerce-checkout .woocommerce-message{border-top-color:#76573f}
body.woocommerce-checkout :is(.woocommerce-message,.woocommerce-info,.woocommerce-error)::before{display:none}
body.woocommerce-checkout :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(.button,a.button){flex:0 0 auto;margin-left:auto;padding:.72rem 1rem;border:1px solid #32302c;border-radius:0;background:#32302c;color:#fff;font-size:.73rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-decoration:none;text-transform:uppercase}
.wc-block-components-notices__snackbar:has(.wc-block-components-notice-banner){padding:0;border:0;border-radius:0;background:transparent;box-shadow:0 .75rem 2rem rgba(49,47,44,.12)}.wc-block-components-notices__snackbar:not(:has(.wc-block-components-notice-banner)){display:none}
@media(max-width:767px){:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),.wc-block-components-notice-banner,body.woocommerce-checkout :is(.woocommerce-message,.woocommerce-info,.woocommerce-error),body.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{align-items:stretch;flex-direction:column}:is(.woocommerce-notices-wrapper,.woocommerce-account .woocommerce-MyAccount-content) :is(.button,a.button),.wc-block-components-notice-banner__content a,body.woocommerce-checkout :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) :is(.button,a.button){width:100%;margin-left:0;text-align:center}}
