/* DejaVu chain 01: additional copy only; accepted grid/radii/typography retained. */
/* Compact copy 0.1.1. The existing product buttons, prices and stock data are untouched. */
body #ldp-purchase .dj-chain-product-notice {
  color:#686d63; font:13px/1.5 Arial,Helvetica,sans-serif;
  display:block; box-sizing:border-box; margin:8px 0 12px; padding:0;
  max-width:100%; width:100%; flex-basis:100%; grid-column:1/-1; clear:both;
}
body #ldp-purchase .dj-chain-product-notice a {
  color:inherit; font:inherit; text-decoration:underline; text-underline-offset:3px;
}
body #ldp-purchase .dj-chain-product-notice a:focus-visible {
  outline:2px solid #78684f; outline-offset:3px;
}
body #ldp-purchase .ldp-native-cart .dj-chain-stock-duplicate {
  display:none !important;
}
body .wp-block-woocommerce-checkout .dj-chain-contact-hint {
  color:#686d63; font-size:12px; line-height:1.45; margin:8px 2px 0; grid-column:1/-1;
}
body .wp-block-woocommerce-checkout .dj-chain-before-submit {
  box-sizing:border-box; clear:both; width:100%; margin:0 0 16px; padding:0 6px;
  color:#686d63; font:13px/1.45 Arial,Helvetica,sans-serif;
}
body .wp-block-woocommerce-checkout .dj-chain-before-submit p { margin:0 0 8px; }
body :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .dj-chain-agreement__title {
  display:block; color:#2d302c; font:600 14px/1.4 Arial,Helvetica,sans-serif; margin:0 0 8px;
}
body :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .dj-chain-agreement p.dj-chain-agreement__description {
  font-size:13px; line-height:1.5; color:#4d514b; margin:0;
}
body :is(.wp-block-woocommerce-cart,.wp-block-woocommerce-checkout) .dj-chain-agreement p.dj-chain-agreement__payment {
  font-size:13px; line-height:1.5; color:#4d514b; margin:8px 0 0;
}
body .wp-block-woocommerce-checkout .dj-legal-consent-row input:focus-visible { outline:2px solid #78684f; outline-offset:2px; }
body .dj-chain-publication-warning { border-left-color:#b58a35; }
body .dj-legal-document { overflow-wrap:break-word; }
body .dj-legal-document h2 { margin-top:1.6em; }

/* CART_TRANSITION_05: native loading state only, never an error overlay. */
body.woocommerce-cart .wp-block-woocommerce-cart.is-loading > .wp-block-woocommerce-empty-cart-block {
  display: none !important;
}
