/* Nana Online Store V3 — checkout payment/fallback guard. */
body.woocommerce-checkout .nana-commerce-os--checkout #payment .place-order {
  display: grid !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 18px 0 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: var(--ncos-ink, #151515) !important;
}

body.woocommerce-checkout .nana-commerce-os--checkout #payment :is(
  .woocommerce-privacy-policy-text,
  .woocommerce-terms-and-conditions-wrapper
) {
  margin: 0 !important;
  padding: 15px 16px !important;
  border: 1px solid var(--ncos-line, rgba(21,21,21,.14)) !important;
  border-radius: 14px !important;
  background: var(--ncos-white, #fff) !important;
  box-shadow: none !important;
  color: var(--ncos-muted, #686761) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body.woocommerce-checkout .nana-commerce-os--checkout #payment :is(
  .woocommerce-privacy-policy-text,
  .woocommerce-terms-and-conditions-wrapper
) p {
  margin: 0 !important;
  color: inherit !important;
}

body.woocommerce-checkout .nana-commerce-os--checkout #payment .woocommerce-info,
body.woocommerce-checkout .nana-commerce-os--checkout #payment .woocommerce-notice--info {
  margin: 0 0 16px !important;
  padding: 16px 16px 16px 50px !important;
  border: 1px solid #c8e2d1 !important;
  border-radius: 15px !important;
  background: #f2f8f4 !important;
  box-shadow: none !important;
  color: var(--ncos-ink, #151515) !important;
  font-size: 12px !important;
  line-height: 1.55 !important;
}

body.woocommerce-checkout .nana-commerce-os--checkout #payment #place_order {
  width: 100% !important;
  min-height: 56px !important;
  margin: 0 !important;
  border-radius: 999px !important;
  box-shadow: none !important;
}

body.woocommerce-checkout .nana-commerce-os--checkout #payment:has(.woocommerce-info) #place_order,
body.woocommerce-checkout .nana-commerce-os--checkout #payment:has(.woocommerce-notice--info) #place_order {
  opacity: .5;
  pointer-events: none;
}
