/* Huddle's square, restrained storefront panels. Keep WooCommerce alert semantics. */
body .woocommerce-info,
body .woocommerce-message,
body .woocommerce-error,
body .wc-block-components-notice-banner {
  box-sizing: border-box;
  background: #fff !important;
  color: #25292c !important;
  border: 1px solid #dde1e4 !important;
  border-left: 3px solid #009bd7 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  text-shadow: none !important;
  padding: 20px 24px !important;
  margin: 0 0 24px !important;
  font-family: "Barlow", sans-serif !important;
  font-size: 15px !important;
  font-weight: 400 !important;
  line-height: 1.6 !important;
  list-style: none !important;
}
body .woocommerce-error,
body .wc-block-components-notice-banner.is-error { border-left-color: #25292c !important; }
body .woocommerce-info::before,
body .woocommerce-message::before,
body .woocommerce-error::before { content: none !important; display: none !important; }
body .woocommerce-error li { margin: 0 !important; padding: 0 !important; color: inherit !important; list-style: none !important; }
body .woocommerce-error li + li { margin-top: 8px !important; }
body .woocommerce-info a:not(.button),
body .woocommerce-error a:not(.button),
body .woocommerce-message a:not(.button) { color: #101010; text-decoration: underline; text-underline-offset: 3px; }
body .huddle-store-window .huddle-notice-label { display:block; margin:0 0 5px; color:#101010; font-size:11px; font-weight:700; letter-spacing:.14em; line-height:1.4; text-transform:uppercase; }
body .huddle-store-window .huddle-notice-copy { display:block; }
body .wc-block-components-notice-banner { gap: 12px; }
body .wc-block-components-notice-banner > svg { color: #25292c; background: transparent !important; fill: currentColor; }
#find-your-huddle a.x-col[data-huddle-store-closed="true"] { display:none !important; }
@media(max-width:600px) {
  body .woocommerce-info,body .woocommerce-message,body .woocommerce-error,body .wc-block-components-notice-banner { padding:16px 18px !important; font-size:14px !important; }
}
