/* Native WooCommerce cart and success notices, using the approved storefront tokens.
 * Load after customer-polish.css and visual-polish.css. No checkout behaviour overrides. */
/* Draw the decorative info mark without WooCommerce's private-use icon font.
 * The native notice text and status semantics remain the accessible message. */
body.woocommerce .woocommerce-info::before,
body.woocommerce-page .woocommerce-info::before{content:"";box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:50%;color:var(--dg-primary);background:radial-gradient(circle at 50% 4px,currentColor 1px,transparent 1.2px),linear-gradient(currentColor,currentColor) center 7px/2px 5px no-repeat;font-family:inherit;line-height:1}
body.woocommerce .woocommerce-message,
body.woocommerce-page .woocommerce-message{box-sizing:border-box;margin:0 0 20px;padding:16px 18px 16px 48px;border:1px solid var(--dg-border);border-radius:16px;background:#f6f2ff;color:var(--dg-ink);box-shadow:none;font-family:inherit;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
body.woocommerce .woocommerce-message::before,
body.woocommerce-page .woocommerce-message::before{top:17px;left:18px;color:var(--dg-primary)}
body.woocommerce .woocommerce-message a.button,
body.woocommerce-page .woocommerce-message a.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;margin:0 0 0 16px;padding:10px 16px;border:1px solid var(--dg-border);border-radius:12px;background:#fff;color:var(--dg-primary);font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;white-space:normal;text-align:center;text-decoration:none;box-shadow:none}
body.woocommerce .woocommerce-message a.button:hover,
body.woocommerce-page .woocommerce-message a.button:hover{border-color:var(--dg-primary);background:#f0eaff;color:var(--dg-primary)}
body.woocommerce .woocommerce-message a:focus-visible,
body.woocommerce-page .woocommerce-message a:focus-visible{outline:2px solid var(--dg-primary);outline-offset:3px}
@media(max-width:600px){
 body.woocommerce .woocommerce-message a.button,body.woocommerce-page .woocommerce-message a.button{float:none;display:flex;width:100%;margin:0 0 12px}
}
